vendor: 4,101 bytes, lines 1-9
1var Xl=Object.defineProperty;var Jl=(bt,rt,_t)=>rt in bt?Xl(bt,rt,{enumerable:!0,configurable:!0,writable:!0,value:_t}):bt[rt]=_t;var Ro=(bt,rt,_t)=>(Jl(bt,typeof rt!="symbol"?rt+"":rt,_t),_t),fs=(bt,rt,_t)=>{if(!rt.has(bt))throw TypeError("Cannot "+_t)};var Ir=(bt,rt,_t)=>(fs(bt,rt,"read from private field"),_t?_t.call(bt):rt.get(bt)),$n=(bt,rt,_t)=>{if(rt.has(bt))throw TypeError("Cannot add the same private member more than once");rt instanceof WeakSet?rt.add(bt):rt.set(bt,_t)},Wn=(bt,rt,_t,Ct)=>(fs(bt,rt,"write to private field"),Ct?Ct.call(bt,_t):rt.set(bt,_t),_t);var Uo=(bt,rt,_t,Ct)=>({set _(At){Wn(bt,rt,At,_t)},get _(){return Ir(bt,rt,Ct)}}),Vn=(bt,rt,_t)=>(fs(bt,rt,"access private method"),_t);function _mergeNamespaces(bt,rt){for(var _t=0;_t<rt.length;_t++){const Ct=rt[_t];if(typeof Ct!="string"&&!Array.isArray(Ct)){for(const At in Ct)if(At!=="default"&&!(At in bt)){const Pt=Object.getOwnPropertyDescriptor(Ct,At);Pt&&Object.defineProperty(bt,At,Pt.get?Pt:{enumerable:!0,get:()=>Ct[At]})}}}return Object.freeze(Object.defineProperty(bt,Symbol.toStringTag,{value:"Module"}))}(function(){const rt=document.createElement("link").relList;if(rt&&rt.supports&&rt.supports("modulepreload"))return;for(const At of document.querySelectorAll('link[rel="modulepreload"]'))Ct(At);new MutationObserver(At=>{for(const Pt of At)if(Pt.type==="childList")for(const It of Pt.addedNodes)It.tagName==="LINK"&&It.rel==="modulepreload"&&Ct(It)}).observe(document,{childList:!0,subtree:!0});function _t(At){const Pt={};return At.integrity&&(Pt.integrity=At.integrity),At.referrerPolicy&&(Pt.referrerPolicy=At.referrerPolicy),At.crossOrigin==="use-credentials"?Pt.credentials="include":At.crossOrigin==="anonymous"?Pt.credentials="omit":Pt.credentials="same-origin",Pt}function Ct(At){if(At.ep)return;At.ep=!0;const Pt=_t(At);fetch(At.href,Pt)}})();var commonjsGlobal=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function getDefaultExportFromCjs(bt){return bt&&bt.__esModule&&Object.prototype.hasOwnProperty.call(bt,"default")?bt.default:bt}function getAugmentedNamespace(bt){if(bt.__esModule)return bt;var rt=bt.default;if(typeof rt=="function"){var _t=function Ct(){return this instanceof Ct?Reflect.construct(rt,arguments,this.constructor):rt.apply(this,arguments)};_t.prototype=rt.prototype}else _t={};return Object.defineProperty(_t,"__esModule",{value:!0}),Object.keys(bt).forEach(function(Ct){var At=Object.getOwnPropertyDescriptor(bt,Ct);Object.defineProperty(_t,Ct,At.get?At:{enumerable:!0,get:function(){return bt[Ct]}})}),_t}var jsxRuntime={exports:{}},reactJsxRuntime_production_min={},react={exports:{}},react_production_min={};/** 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 l$5=Symbol.for("react.element"),n$5=Symbol.for("react.portal"),p$7=Symbol.for("react.fragment"),q$5=Symbol.for("react.strict_mode"),r$7=Symbol.for("react.profiler"),t$8=Symbol.for("react.provider"),u$7=Symbol.for("react.context"),v$7=Symbol.for("react.forward_ref"),w$6=Symbol.for("react.suspense"),x$4=Symbol.for("react.memo"),y$5=Symbol.for("react.lazy"),z$6=Symbol.iterator;function A$6(bt){return bt===null||typeof bt!="object"?null:(bt=z$6&&bt[z$6]||bt["@@iterator"],typeof bt=="function"?bt:null)}var B$6={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},C$7=Object.assign,D$8={};function E$5(bt,rt,_t){this.props=bt,this.context=rt,this.refs=D$8,this.updater=_t||B$6}E$5.prototype.isReactComponent={};E$5.prototype.setState=function(bt,rt){if(typeof bt!="object"&&typeof bt!="function"&&bt!=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,bt,rt,"setState")};E$5.prototype.forceUpdate=function(bt){this.updater.enqueueForceUpdate(this,bt,"forceUpdate")};
vendor: 7,132 bytes, lines 9-17
9function F$8(){}F$8.prototype=E$5.prototype;function G$4(bt,rt,_t){this.props=bt,this.context=rt,this.refs=D$8,this.updater=_t||B$6}var H$6=G$4.prototype=new F$8;H$6.constructor=G$4;C$7(H$6,E$5.prototype);H$6.isPureReactComponent=!0;var I$7=Array.isArray,J$4=Object.prototype.hasOwnProperty,K$6={current:null},L$6={key:!0,ref:!0,__self:!0,__source:!0};function M$5(bt,rt,_t){var Ct,At={},Pt=null,It=null;if(rt!=null)for(Ct in rt.ref!==void 0&&(It=rt.ref),rt.key!==void 0&&(Pt=""+rt.key),rt)J$4.call(rt,Ct)&&!L$6.hasOwnProperty(Ct)&&(At[Ct]=rt[Ct]);var Ot=arguments.length-2;if(Ot===1)At.children=_t;else if(1<Ot){for(var Ft=Array(Ot),Bt=0;Bt<Ot;Bt++)Ft[Bt]=arguments[Bt+2];At.children=Ft}if(bt&&bt.defaultProps)for(Ct in Ot=bt.defaultProps,Ot)At[Ct]===void 0&&(At[Ct]=Ot[Ct]);return{$$typeof:l$5,type:bt,key:Pt,ref:It,props:At,_owner:K$6.current}}function N$4(bt,rt){return{$$typeof:l$5,type:bt.type,key:rt,ref:bt.ref,props:bt.props,_owner:bt._owner}}function O$7(bt){return typeof bt=="object"&&bt!==null&&bt.$$typeof===l$5}function escape$2(bt){var rt={"=":"=0",":":"=2"};return"$"+bt.replace(/[=:]/g,function(_t){return rt[_t]})}var P$7=/\/+/g;function Q$6(bt,rt){return typeof bt=="object"&&bt!==null&&bt.key!=null?escape$2(""+bt.key):rt.toString(36)}function R$7(bt,rt,_t,Ct,At){var Pt=typeof bt;(Pt==="undefined"||Pt==="boolean")&&(bt=null);var It=!1;if(bt===null)It=!0;else switch(Pt){case"string":case"number":It=!0;break;case"object":switch(bt.$$typeof){case l$5:case n$5:It=!0}}if(It)return It=bt,At=At(It),bt=Ct===""?"."+Q$6(It,0):Ct,I$7(At)?(_t="",bt!=null&&(_t=bt.replace(P$7,"$&/")+"/"),R$7(At,rt,_t,"",function(Bt){return Bt})):At!=null&&(O$7(At)&&(At=N$4(At,_t+(!At.key||It&&It.key===At.key?"":(""+At.key).replace(P$7,"$&/")+"/")+bt)),rt.push(At)),1;if(It=0,Ct=Ct===""?".":Ct+":",I$7(bt))for(var Ot=0;Ot<bt.length;Ot++){Pt=bt[Ot];var Ft=Ct+Q$6(Pt,Ot);It+=R$7(Pt,rt,_t,Ft,At)}else if(Ft=A$6(bt),typeof Ft=="function")for(bt=Ft.call(bt),Ot=0;!(Pt=bt.next()).done;)Pt=Pt.value,Ft=Ct+Q$6(Pt,Ot++),It+=R$7(Pt,rt,_t,Ft,At);else if(Pt==="object")throw rt=String(bt),Error("Objects are not valid as a React child (found: "+(rt==="[object Object]"?"object with keys {"+Object.keys(bt).join(", ")+"}":rt)+"). If you meant to render a collection of children, use an array instead.");return It}function S$6(bt,rt,_t){if(bt==null)return bt;var Ct=[],At=0;return R$7(bt,Ct,"","",function(Pt){return rt.call(_t,Pt,At++)}),Ct}function T$6(bt){if(bt._status===-1){var rt=bt._result;rt=rt(),rt.then(function(_t){(bt._status===0||bt._status===-1)&&(bt._status=1,bt._result=_t)},function(_t){(bt._status===0||bt._status===-1)&&(bt._status=2,bt._result=_t)}),bt._status===-1&&(bt._status=0,bt._result=rt)}if(bt._status===1)return bt._result.default;throw bt._result}var U$9={current:null},V$5={transition:null},W$5={ReactCurrentDispatcher:U$9,ReactCurrentBatchConfig:V$5,ReactCurrentOwner:K$6};react_production_min.Children={map:S$6,forEach:function(bt,rt,_t){S$6(bt,function(){rt.apply(this,arguments)},_t)},count:function(bt){var rt=0;return S$6(bt,function(){rt++}),rt},toArray:function(bt){return S$6(bt,function(rt){return rt})||[]},only:function(bt){if(!O$7(bt))throw Error("React.Children.only expected to receive a single React element child.");return bt}};react_production_min.Component=E$5;react_production_min.Fragment=p$7;react_production_min.Profiler=r$7;react_production_min.PureComponent=G$4;react_production_min.StrictMode=q$5;react_production_min.Suspense=w$6;react_production_min.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=W$5;react_production_min.cloneElement=function(bt,rt,_t){if(bt==null)throw Error("React.cloneElement(...): The argument must be a React element, but you passed "+bt+".");var Ct=C$7({},bt.props),At=bt.key,Pt=bt.ref,It=bt._owner;if(rt!=null){if(rt.ref!==void 0&&(Pt=rt.ref,It=K$6.current),rt.key!==void 0&&(At=""+rt.key),bt.type&&bt.type.defaultProps)var Ot=bt.type.defaultProps;for(Ft in rt)J$4.call(rt,Ft)&&!L$6.hasOwnProperty(Ft)&&(Ct[Ft]=rt[Ft]===void 0&&Ot!==void 0?Ot[Ft]:rt[Ft])}var Ft=arguments.length-2;if(Ft===1)Ct.children=_t;else if(1<Ft){Ot=Array(Ft);for(var Bt=0;Bt<Ft;Bt++)Ot[Bt]=arguments[Bt+2];Ct.children=Ot}return{$$typeof:l$5,type:bt.type,key:At,ref:Pt,props:Ct,_owner:It}};react_production_min.createContext=function(bt){return bt={$$typeof:u$7,_currentValue:bt,_currentValue2:bt,_threadCount:0,Provider:null,Consumer:null,_defaultValue:null,_globalName:null},bt.Provider={$$typeof:t$8,_context:bt},bt.Consumer=bt};react_production_min.createElement=M$5;react_production_min.createFactory=function(bt){var rt=M$5.bind(null,bt);return rt.type=bt,rt};react_production_min.createRef=function(){return{current:null}};react_production_min.forwardRef=function(bt){return{$$typeof:v$7,render:bt}};react_production_min.isValidElement=O$7;react_production_min.lazy=function(bt){return{$$typeof:y$5,_payload:{_status:-1,_result:bt},_init:T$6}};react_production_min.memo=function(bt,rt){return{$$typeof:x$4,type:bt,compare:rt===void 0?null:rt}};react_production_min.startTransition=function(bt){var rt=V$5.transition;V$5.transition={};try{bt()}finally{V$5.transition=rt}};react_production_min.unstable_act=function(){throw Error("act(...) is not supported in production builds of React.")};react_production_min.useCallback=function(bt,rt){return U$9.current.useCallback(bt,rt)};react_production_min.useContext=function(bt){return U$9.current.useContext(bt)};react_production_min.useDebugValue=function(){};react_production_min.useDeferredValue=function(bt){return U$9.current.useDeferredValue(bt)};react_production_min.useEffect=function(bt,rt){return U$9.current.useEffect(bt,rt)};react_production_min.useId=function(){return U$9.current.useId()};react_production_min.useImperativeHandle=function(bt,rt,_t){return U$9.current.useImperativeHandle(bt,rt,_t)};react_production_min.useInsertionEffect=function(bt,rt){return U$9.current.useInsertionEffect(bt,rt)};react_production_min.useLayoutEffect=function(bt,rt){return U$9.current.useLayoutEffect(bt,rt)};react_production_min.useMemo=function(bt,rt){return U$9.current.useMemo(bt,rt)};react_production_min.useReducer=function(bt,rt,_t){return U$9.current.useReducer(bt,rt,_t)};react_production_min.useRef=function(bt){return U$9.current.useRef(bt)};react_production_min.useState=function(bt){return U$9.current.useState(bt)};react_production_min.useSyncExternalStore=function(bt,rt,_t){return U$9.current.useSyncExternalStore(bt,rt,_t)};react_production_min.useTransition=function(){return U$9.current.useTransition()};react_production_min.version="18.2.0";react.exports=react_production_min;var reactExports=react.exports;const e$2=getDefaultExportFromCjs(reactExports),React=_mergeNamespaces({__proto__:null,default:e$2},[reactExports]);/** 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 f$3=reactExports,k$7=Symbol.for("react.element"),l$4=Symbol.for("react.fragment"),m$6=Object.prototype.hasOwnProperty,n$4=f$3.__SECRET_INT
vendor: 7,019 bytes, lines 17-33
17ERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,p$6={key:!0,ref:!0,__self:!0,__source:!0};function q$4(bt,rt,_t){var Ct,At={},Pt=null,It=null;_t!==void 0&&(Pt=""+_t),rt.key!==void 0&&(Pt=""+rt.key),rt.ref!==void 0&&(It=rt.ref);for(Ct in rt)m$6.call(rt,Ct)&&!p$6.hasOwnProperty(Ct)&&(At[Ct]=rt[Ct]);if(bt&&bt.defaultProps)for(Ct in rt=bt.defaultProps,rt)At[Ct]===void 0&&(At[Ct]=rt[Ct]);return{$$typeof:k$7,type:bt,key:Pt,ref:It,props:At,_owner:n$4.current}}reactJsxRuntime_production_min.Fragment=l$4;reactJsxRuntime_production_min.jsx=q$4;reactJsxRuntime_production_min.jsxs=q$4;jsxRuntime.exports=reactJsxRuntime_production_min;var jsxRuntimeExports=jsxRuntime.exports,client={},reactDom={exports:{}},reactDom_production_min={},scheduler={exports:{}},scheduler_production_min={};/** 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(bt){function rt(Cr,Er){var kr=Cr.length;Cr.push(Er);e:for(;0<kr;){var Nr=kr-1>>>1,jr=Cr[Nr];if(0<At(jr,Er))Cr[Nr]=Er,Cr[kr]=jr,kr=Nr;else break e}}function _t(Cr){return Cr.length===0?null:Cr[0]}function Ct(Cr){if(Cr.length===0)return null;var Er=Cr[0],kr=Cr.pop();if(kr!==Er){Cr[0]=kr;e:for(var Nr=0,jr=Cr.length,Rr=jr>>>1;Nr<Rr;){var yr=2*(Nr+1)-1,$r=Cr[yr],_r=yr+1,Sr=Cr[_r];if(0>At($r,kr))_r<jr&&0>At(Sr,$r)?(Cr[Nr]=Sr,Cr[_r]=kr,Nr=_r):(Cr[Nr]=$r,Cr[yr]=kr,Nr=yr);else if(_r<jr&&0>At(Sr,kr))Cr[Nr]=Sr,Cr[_r]=kr,Nr=_r;else break e}}return Er}function At(Cr,Er){var kr=Cr.sortIndex-Er.sortIndex;return kr!==0?kr:Cr.id-Er.id}if(typeof performance=="object"&&typeof performance.now=="function"){var Pt=performance;bt.unstable_now=function(){return Pt.now()}}else{var It=Date,Ot=It.now();bt.unstable_now=function(){return It.now()-Ot}}var Ft=[],Bt=[],Ut=1,zt=null,qt=3,Wt=!1,Yt=!1,Kt=!1,rr=typeof setTimeout=="function"?setTimeout:null,er=typeof clearTimeout=="function"?clearTimeout:null,nr=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function ir(Cr){for(var Er=_t(Bt);Er!==null;){if(Er.callback===null)Ct(Bt);else if(Er.startTime<=Cr)Ct(Bt),Er.sortIndex=Er.expirationTime,rt(Ft,Er);else break;Er=_t(Bt)}}function sr(Cr){if(Kt=!1,ir(Cr),!Yt)if(_t(Ft)!==null)Yt=!0,Tr(ar);else{var Er=_t(Bt);Er!==null&&Ar(sr,Er.startTime-Cr)}}function ar(Cr,Er){Yt=!1,Kt&&(Kt=!1,er(ur),ur=-1),Wt=!0;var kr=qt;try{for(ir(Er),zt=_t(Ft);zt!==null&&(!(zt.expirationTime>Er)||Cr&&!vr());){var Nr=zt.callback;if(typeof Nr=="function"){zt.callback=null,qt=zt.priorityLevel;var jr=Nr(zt.expirationTime<=Er);Er=bt.unstable_now(),typeof jr=="function"?zt.callback=jr:zt===_t(Ft)&&Ct(Ft),ir(Er)}else Ct(Ft);zt=_t(Ft)}if(zt!==null)var Rr=!0;else{var yr=_t(Bt);yr!==null&&Ar(sr,yr.startTime-Er),Rr=!1}return Rr}finally{zt=null,qt=kr,Wt=!1}}var cr=!1,fr=null,ur=-1,lr=5,mr=-1;function vr(){return!(bt.unstable_now()-mr<lr)}function gr(){if(fr!==null){var Cr=bt.unstable_now();mr=Cr;var Er=!0;try{Er=fr(!0,Cr)}finally{Er?br():(cr=!1,fr=null)}}else cr=!1}var br;if(typeof nr=="function")br=function(){nr(gr)};else if(typeof MessageChannel<"u"){var dr=new MessageChannel,xr=dr.port2;dr.port1.onmessage=gr,br=function(){xr.postMessage(null)}}else br=function(){rr(gr,0)};function Tr(Cr){fr=Cr,cr||(cr=!0,br())}function Ar(Cr,Er){ur=rr(function(){Cr(bt.unstable_now())},Er)}bt.unstable_IdlePriority=5,bt.unstable_ImmediatePriority=1,bt.unstable_LowPriority=4,bt.unstable_NormalPriority=3,bt.unstable_Profiling=null,bt.unstable_UserBlockingPriority=2,bt.unstable_cancelCallback=function(Cr){Cr.callback=null},bt.unstable_continueExecution=function(){Yt||Wt||(Yt=!0,Tr(ar))},bt.unstable_forceFrameRate=function(Cr){0>Cr||125<Cr?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):lr=0<Cr?Math.floor(1e3/Cr):5},bt.unstable_getCurrentPriorityLevel=function(){return qt},bt.unstable_getFirstCallbackNode=function(){return _t(Ft)},bt.unstable_next=function(Cr){switch(qt){case 1:case 2:case 3:var Er=3;break;default:Er=qt}var kr=qt;qt=Er;try{return Cr()}finally{qt=kr}},bt.unstable_pauseExecution=function(){},bt.unstable_requestPaint=function(){},bt.unstable_runWithPriority=function(Cr,Er){switch(Cr){case 1:case 2:case 3:case 4:case 5:break;default:Cr=3}var kr=qt;qt=Cr;try{return Er()}finally{qt=kr}},bt.unstable_scheduleCallback=function(Cr,Er,kr){var Nr=bt.unstable_now();switch(typeof kr=="object"&&kr!==null?(kr=kr.delay,kr=typeof kr=="number"&&0<kr?Nr+kr:Nr):kr=Nr,Cr){case 1:var jr=-1;break;case 2:jr=250;break;case 5:jr=1073741823;break;case 4:jr=1e4;break;default:jr=5e3}return jr=kr+jr,Cr={id:Ut++,callback:Er,priorityLevel:Cr,startTime:kr,expirationTime:jr,sortIndex:-1},kr>Nr?(Cr.sortIndex=kr,rt(Bt,Cr),_t(Ft)===null&&Cr===_t(Bt)&&(Kt?(er(ur),ur=-1):Kt=!0,Ar(sr,kr-Nr))):(Cr.sortIndex=jr,rt(Ft,Cr),Yt||Wt||(Yt=!0,Tr(ar))),Cr},bt.unstable_shouldYield=vr,bt.unstable_wrapCallback=function(Cr){var Er=qt;return function(){var kr=qt;qt=Er;try{return Cr.apply(this,arguments)}finally{qt=kr}}}})(scheduler_production_min);scheduler.exports=scheduler_production_min;var schedulerExports=scheduler.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 aa=reactExports,ca=schedulerExports;function p$5(bt){for(var rt="https://reactjs.org/docs/error-decoder.html?invariant="+bt,_t=1;_t<arguments.length;_t++)rt+="&args[]="+encodeURIComponent(arguments[_t]);return"Minified React error #"+bt+"; visit "+rt+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}var da=new Set,ea={};function fa(bt,rt){ha(bt,rt),ha(bt+"Capture",rt)}function ha(bt,rt){for(ea[bt]=rt,bt=0;bt<rt.length;bt++)da.add(rt[bt])}var ia=!(typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),ja=Object.prototype.hasOwnProperty,ka=/^[: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]*$/,la={},ma={};function oa(bt){return ja.call(ma,bt)?!0:ja.call(la,bt)?!1:ka.test(bt)?ma[bt]=!0:(la[bt]=!0,!1)}function pa(bt,rt,_t,Ct){if(_t!==null&&_t.type===0)return!1;switch(typeof rt){case"function":case"symbol":return!0;case"boolean":return Ct?!1:_t!==null?!_t.acceptsBooleans:(bt=bt.toLowerCase().slice(0,5),bt!=="data-"&&bt!=="aria-");default:return!1}}function qa(bt,rt,_t,Ct){if(rt===null||typeof rt>"u"||pa(bt,rt,_t,Ct))return!0;
vendor: 4,183 bytes, line 33
33if(Ct)return!1;if(_t!==null)switch(_t.type){case 3:return!rt;case 4:return rt===!1;case 5:return isNaN(rt);case 6:return isNaN(rt)||1>rt}return!1}function v$6(bt,rt,_t,Ct,At,Pt,It){this.acceptsBooleans=rt===2||rt===3||rt===4,this.attributeName=Ct,this.attributeNamespace=At,this.mustUseProperty=_t,this.propertyName=bt,this.type=rt,this.sanitizeURL=Pt,this.removeEmptyString=It}var z$5={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(bt){z$5[bt]=new v$6(bt,0,!1,bt,null,!1,!1)});[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(bt){var rt=bt[0];z$5[rt]=new v$6(rt,1,!1,bt[1],null,!1,!1)});["contentEditable","draggable","spellCheck","value"].forEach(function(bt){z$5[bt]=new v$6(bt,2,!1,bt.toLowerCase(),null,!1,!1)});["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(bt){z$5[bt]=new v$6(bt,2,!1,bt,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(bt){z$5[bt]=new v$6(bt,3,!1,bt.toLowerCase(),null,!1,!1)});["checked","multiple","muted","selected"].forEach(function(bt){z$5[bt]=new v$6(bt,3,!0,bt,null,!1,!1)});["capture","download"].forEach(function(bt){z$5[bt]=new v$6(bt,4,!1,bt,null,!1,!1)});["cols","rows","size","span"].forEach(function(bt){z$5[bt]=new v$6(bt,6,!1,bt,null,!1,!1)});["rowSpan","start"].forEach(function(bt){z$5[bt]=new v$6(bt,5,!1,bt.toLowerCase(),null,!1,!1)});var ra=/[\-:]([a-z])/g;function sa(bt){return bt[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(bt){var rt=bt.replace(ra,sa);z$5[rt]=new v$6(rt,1,!1,bt,null,!1,!1)});"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(bt){var rt=bt.replace(ra,sa);z$5[rt]=new v$6(rt,1,!1,bt,"http://www.w3.org/1999/xlink",!1,!1)});["xml:base","xml:lang","xml:space"].forEach(function(bt){var rt=bt.replace(ra,sa);z$5[rt]=new v$6(rt,1,!1,bt,"http://www.w3.org/XML/1998/namespace",!1,!1)});["tabIndex","crossOrigin"].forEach(function(bt){z$5[bt]=new v$6(bt,1,!1,bt.toLowerCase(),null,!1,!1)});z$5.xlinkHref=new v$6("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1);["src","href","action","formAction"].forEach(function(bt){z$5[bt]=new v$6(bt,1,!1,bt.toLowerCase(),null,!0,!0)});function ta$1(bt,rt,_t,Ct){var At=z$5.hasOwnProperty(rt)?z$5[rt]:null;(At!==null?At.type!==0:Ct||!(2<rt.length)||rt[0]!=="o"&&rt[0]!=="O"||rt[1]!=="n"&&rt[1]!=="N")&&(qa(rt,_t,At,Ct)&&(_t=null),Ct||At===null?oa(rt)&&(_t===null?bt.removeAttribute(rt):bt.setAttribute(rt,""+_t)):At.mustUseProperty?bt[At.propertyName]=_t===null?At.type===3?!1:"":_t:(rt=At.attributeName,Ct=At.attributeNamespace,_t===null?bt.removeAttribute(rt):(At=At.type,_t=At===3||At===4&&_t===!0?"":""+_t,Ct?bt.setAttributeNS(Ct,rt,_t):bt.setAttribute(rt,_t))))}
vendor: 6,077 bytes, lines 33-37
33var ua=aa.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,va=Symbol.for("react.element"),wa=Symbol.for("react.portal"),ya=Symbol.for("react.fragment"),za=Symbol.for("react.strict_mode"),Aa=Symbol.for("react.profiler"),Ba=Symbol.for("react.provider"),Ca=Symbol.for("react.context"),Da=Symbol.for("react.forward_ref"),Ea=Symbol.for("react.suspense"),Fa=Symbol.for("react.suspense_list"),Ga=Symbol.for("react.memo"),Ha=Symbol.for("react.lazy"),Ia=Symbol.for("react.offscreen"),Ja=Symbol.iterator;function Ka(bt){return bt===null||typeof bt!="object"?null:(bt=Ja&&bt[Ja]||bt["@@iterator"],typeof bt=="function"?bt:null)}var A$5=Object.assign,La;function Ma(bt){if(La===void 0)try{throw Error()}catch(_t){var rt=_t.stack.trim().match(/\n( *(at )?)/);La=rt&&rt[1]||""}return` 34`+La+bt}var Na=!1;function Oa(bt,rt){if(!bt||Na)return"";Na=!0;var _t=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{if(rt)if(rt=function(){throw Error()},Object.defineProperty(rt.prototype,"props",{set:function(){throw Error()}}),typeof Reflect=="object"&&Reflect.construct){try{Reflect.construct(rt,[])}catch(Bt){var Ct=Bt}Reflect.construct(bt,[],rt)}else{try{rt.call()}catch(Bt){Ct=Bt}bt.call(rt.prototype)}else{try{throw Error()}catch(Bt){Ct=Bt}bt()}}catch(Bt){if(Bt&&Ct&&typeof Bt.stack=="string"){for(var At=Bt.stack.split(` 35`),Pt=Ct.stack.split(` 36`),It=At.length-1,Ot=Pt.length-1;1<=It&&0<=Ot&&At[It]!==Pt[Ot];)Ot--;for(;1<=It&&0<=Ot;It--,Ot--)if(At[It]!==Pt[Ot]){if(It!==1||Ot!==1)do if(It--,Ot--,0>Ot||At[It]!==Pt[Ot]){var Ft=` 37`+At[It].replace(" at new "," at ");return bt.displayName&&Ft.includes("<anonymous>")&&(Ft=Ft.replace("<anonymous>",bt.displayName)),Ft}while(1<=It&&0<=Ot);break}}}finally{Na=!1,Error.prepareStackTrace=_t}return(bt=bt?bt.displayName||bt.name:"")?Ma(bt):""}function Pa(bt){switch(bt.tag){case 5:return Ma(bt.type);case 16:return Ma("Lazy");case 13:return Ma("Suspense");case 19:return Ma("SuspenseList");case 0:case 2:case 15:return bt=Oa(bt.type,!1),bt;case 11:return bt=Oa(bt.type.render,!1),bt;case 1:return bt=Oa(bt.type,!0),bt;default:return""}}function Qa(bt){if(bt==null)return null;if(typeof bt=="function")return bt.displayName||bt.name||null;if(typeof bt=="string")return bt;switch(bt){case ya:return"Fragment";case wa:return"Portal";case Aa:return"Profiler";case za:return"StrictMode";case Ea:return"Suspense";case Fa:return"SuspenseList"}if(typeof bt=="object")switch(bt.$$typeof){case Ca:return(bt.displayName||"Context")+".Consumer";case Ba:return(bt._context.displayName||"Context")+".Provider";case Da:var rt=bt.render;return bt=bt.displayName,bt||(bt=rt.displayName||rt.name||"",bt=bt!==""?"ForwardRef("+bt+")":"ForwardRef"),bt;case Ga:return rt=bt.displayName||null,rt!==null?rt:Qa(bt.type)||"Memo";case Ha:rt=bt._payload,bt=bt._init;try{return Qa(bt(rt))}catch{}}return null}function Ra(bt){var rt=bt.type;switch(bt.tag){case 24:return"Cache";case 9:return(rt.displayName||"Context")+".Consumer";case 10:return(rt._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return bt=rt.render,bt=bt.displayName||bt.name||"",rt.displayName||(bt!==""?"ForwardRef("+bt+")":"ForwardRef");case 7:return"Fragment";case 5:return rt;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return Qa(rt);case 8:return rt===za?"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 rt=="function")return rt.displayName||rt.name||null;if(typeof rt=="string")return rt}return null}function Sa(bt){switch(typeof bt){case"boolean":case"number":case"string":case"undefined":return bt;case"object":return bt;default:return""}}function Ta(bt){var rt=bt.type;return(bt=bt.nodeName)&&bt.toLowerCase()==="input"&&(rt==="checkbox"||rt==="radio")}function Ua(bt){var rt=Ta(bt)?"checked":"value",_t=Object.getOwnPropertyDescriptor(bt.constructor.prototype,rt),Ct=""+bt[rt];if(!bt.hasOwnProperty(rt)&&typeof _t<"u"&&typeof _t.get=="function"&&typeof _t.set=="function"){var At=_t.get,Pt=_t.set;return Object.defineProperty(bt,rt,{configurable:!0,get:function(){return At.call(this)},set:function(It){Ct=""+It,Pt.call(this,It)}}),Object.defineProperty(bt,rt,{enumerable:_t.enumerable}),{getValue:function(){return Ct},setValue:function(It){Ct=""+It},stopTracking:function(){bt._valueTracker=null,delete bt[rt]}}}}function Va(bt){bt._valueTracker||(bt._valueTracker=Ua(bt))}function Wa(bt){if(!bt)return!1;var rt=bt._valueTracker;if(!rt)return!0;var _t=rt.getValue(),Ct="";return bt&&(Ct=Ta(bt)?bt.checked?"true":"false":bt.value),bt=Ct,bt!==_t?(rt.setValue(bt),!0):!1}function Xa(bt){if(bt=bt||(typeof document<"u"?document:void 0),typeof bt>"u")return null;try{return bt.activeElement||bt.body}catch{return bt.body}}function Ya(bt,rt){var _t=rt.checked;return A$5({},rt,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:_t??bt._wrapperState.initialChecked})}function Za(bt,rt){var _t=rt.defaultValue==null?"":rt.defaultValue,Ct=rt.checked!=null?rt.checked:rt.defaultChecked;_t=Sa(rt.value!=null?rt.value:_t),bt._wrapperState={initialChecked:Ct,initialValue:_t,controlled:rt.type==="checkbox"||rt.type==="radio"?rt.checked!=null:rt.value!=null}}function ab(bt,rt){rt=rt.checked,rt!=null&&ta$1(bt,"checked",rt,!1)}function bb(bt,rt){ab(bt,rt);var _t=Sa(rt.value),Ct=rt.type;if(_t!=null)Ct==="number"?(_t===0&&bt.value===""||bt.value!=_t)&&(bt.value=""+_t):bt.value!==""+_t&&(bt.value=""+_t);else if(Ct==="submit"||Ct==="reset"){bt.removeAttribute("value");return}rt.hasOwnProperty("value")?cb(bt,rt.type,_t):rt.hasOwnProperty("defaultValue")&&cb(bt,rt.type,Sa(rt.defaultValue)),rt.checked==null&&rt.defaultChecked!=null&&(bt.defaultChecked=!!rt.defaultChecked)}function db(bt,rt,_t){if(rt.hasOwnProperty("value")||rt.hasOwnProperty("defaultValue")){var Ct=rt.type;if(!(Ct!=="submit"&&Ct!=="reset"||rt.value!==void 0&&rt.value!==null))return;rt=""+bt._wrapperState.initialValue,_t||rt===bt.value||(bt.value=rt),bt.defaultValue=rt}
vendor: 4,194 bytes, line 37
37_t=bt.name,_t!==""&&(bt.name=""),bt.defaultChecked=!!bt._wrapperState.initialChecked,_t!==""&&(bt.name=_t)}function cb(bt,rt,_t){(rt!=="number"||Xa(bt.ownerDocument)!==bt)&&(_t==null?bt.defaultValue=""+bt._wrapperState.initialValue:bt.defaultValue!==""+_t&&(bt.defaultValue=""+_t))}var eb=Array.isArray;function fb(bt,rt,_t,Ct){if(bt=bt.options,rt){rt={};for(var At=0;At<_t.length;At++)rt["$"+_t[At]]=!0;for(_t=0;_t<bt.length;_t++)At=rt.hasOwnProperty("$"+bt[_t].value),bt[_t].selected!==At&&(bt[_t].selected=At),At&&Ct&&(bt[_t].defaultSelected=!0)}else{for(_t=""+Sa(_t),rt=null,At=0;At<bt.length;At++){if(bt[At].value===_t){bt[At].selected=!0,Ct&&(bt[At].defaultSelected=!0);return}rt!==null||bt[At].disabled||(rt=bt[At])}rt!==null&&(rt.selected=!0)}}function gb(bt,rt){if(rt.dangerouslySetInnerHTML!=null)throw Error(p$5(91));return A$5({},rt,{value:void 0,defaultValue:void 0,children:""+bt._wrapperState.initialValue})}function hb(bt,rt){var _t=rt.value;if(_t==null){if(_t=rt.children,rt=rt.defaultValue,_t!=null){if(rt!=null)throw Error(p$5(92));if(eb(_t)){if(1<_t.length)throw Error(p$5(93));_t=_t[0]}rt=_t}rt==null&&(rt=""),_t=rt}bt._wrapperState={initialValue:Sa(_t)}}function ib(bt,rt){var _t=Sa(rt.value),Ct=Sa(rt.defaultValue);_t!=null&&(_t=""+_t,_t!==bt.value&&(bt.value=_t),rt.defaultValue==null&&bt.defaultValue!==_t&&(bt.defaultValue=_t)),Ct!=null&&(bt.defaultValue=""+Ct)}function jb(bt){var rt=bt.textContent;rt===bt._wrapperState.initialValue&&rt!==""&&rt!==null&&(bt.value=rt)}function kb(bt){switch(bt){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 lb(bt,rt){return bt==null||bt==="http://www.w3.org/1999/xhtml"?kb(rt):bt==="http://www.w3.org/2000/svg"&&rt==="foreignObject"?"http://www.w3.org/1999/xhtml":bt}var mb,nb=function(bt){return typeof MSApp<"u"&&MSApp.execUnsafeLocalFunction?function(rt,_t,Ct,At){MSApp.execUnsafeLocalFunction(function(){return bt(rt,_t,Ct,At)})}:bt}(function(bt,rt){if(bt.namespaceURI!=="http://www.w3.org/2000/svg"||"innerHTML"in bt)bt.innerHTML=rt;else{for(mb=mb||document.createElement("div"),mb.innerHTML="<svg>"+rt.valueOf().toString()+"</svg>",rt=mb.firstChild;bt.firstChild;)bt.removeChild(bt.firstChild);for(;rt.firstChild;)bt.appendChild(rt.firstChild)}});function ob(bt,rt){if(rt){var _t=bt.firstChild;if(_t&&_t===bt.lastChild&&_t.nodeType===3){_t.nodeValue=rt;return}}bt.textContent=rt}var pb={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},qb=["Webkit","ms","Moz","O"];Object.keys(pb).forEach(function(bt){qb.forEach(function(rt){rt=rt+bt.charAt(0).toUpperCase()+bt.substring(1),pb[rt]=pb[bt]})});function rb(bt,rt,_t){return rt==null||typeof rt=="boolean"||rt===""?"":_t||typeof rt!="number"||rt===0||pb.hasOwnProperty(bt)&&pb[bt]?(""+rt).trim():rt+"px"}function sb(bt,rt){bt=bt.style;for(var _t in rt)if(rt.hasOwnProperty(_t)){var Ct=_t.indexOf("--")===0,At=rb(_t,rt[_t],Ct);_t==="float"&&(_t="cssFloat"),Ct?bt.setProperty(_t,At):bt[_t]=At}}var tb=A$5({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 ub(bt,rt){if(rt){if(tb[bt]&&(rt.children!=null||rt.dangerouslySetInnerHTML!=null))throw Error(p$5(137,bt));if(rt.dangerouslySetInnerHTML!=null){if(rt.children!=null)throw Error(p$5(60));if(typeof rt.dangerouslySetInnerHTML!="object"||!("__html"in rt.dangerouslySetInnerHTML))throw Error(p$5(61))}if(rt.style!=null&&typeof rt.style!="object")throw Error(p$5(62))}}function vb(bt,rt){if(bt.indexOf("-")===-1)return typeof rt.is=="str
37ing";switch(bt){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 wb=null;function xb(bt){return bt=bt.target||bt.srcElement||window,bt.correspondingUseElement&&(bt=bt.correspondingUseElement),bt.nodeType===3?bt.parentNode:bt}var yb=null,zb=null,Ab=null;function Bb(bt){if(bt=Cb(bt)){if(typeof yb!="function")throw Error(p$5(280));var rt=bt.stateNode;rt&&(rt=Db(rt),yb(bt.stateNode,bt.type,rt))}}function Eb(bt){zb?Ab?Ab.push(bt):Ab=[bt]:zb=bt}function Fb(){if(zb){var bt=zb,rt=Ab;if(Ab=zb=null,Bb(bt),rt)for(bt=0;bt<rt.length;bt++)Bb(rt[bt])}}function Gb(bt,rt){return bt(rt)}function Hb(){}var Ib=!1;function Jb(bt,rt,_t){if(Ib)return bt(rt,_t);Ib=!0;try{return Gb(bt,rt,_t)}finally{Ib=!1,(zb!==null||Ab!==null)&&(Hb(),Fb())}}function Kb(bt,rt){var _t=bt.stateNode;if(_t===null)return null;var Ct=Db(_t);if(Ct===null)return null;_t=Ct[rt];e:switch(rt){case"onClick":case"onClickCapture":case"onDoubleClick":case"onDoubleClickCapture":case"onMouseDown":case"onMouseDownCapture":case"onMouseMove":case"onMouseMoveCapture":case"onMouseUp":case"onMouseUpCapture":case"onMouseEnter":(Ct=!Ct.disabled)||(bt=bt.type,Ct=!(bt==="button"||bt==="input"||bt==="select"||bt==="textarea")),bt=!Ct;break e;default:bt=!1}if(bt)return null;if(_t&&typeof _t!="function")throw Error(p$5(231,rt,typeof _t));return _t}var Lb=!1;if(ia)try{var Mb={};Object.defineProperty(Mb,"passive",{get:function(){Lb=!0}}),window.addEventListener("test",Mb,Mb),window.removeEventListener("test",Mb,Mb)}catch{Lb=!1}function Nb(bt,rt,_t,Ct,At,Pt,It,Ot,Ft){var Bt=Array.prototype.slice.call(arguments,3);try{rt.apply(_t,Bt)}catch(Ut){this.onError(Ut)}}var Ob=!1,Pb=null,Qb=!1,Rb=null,Sb={onError:function(bt){Ob=!0,Pb=bt}};function Tb(bt,rt,_t,Ct,At,Pt,It,Ot,Ft){Ob=!1,Pb=null,Nb.apply(Sb,arguments)}function Ub(bt,rt,_t,Ct,At,Pt,It,Ot,Ft){if(Tb.apply(this,arguments),Ob){if(Ob){var Bt=Pb;Ob=!1,Pb=null}else throw Error(p$5(198));Qb||(Qb=!0,Rb=Bt)}}function Vb(bt){var rt=bt,_t=bt;if(bt.alternate)for(;rt.return;)rt=rt.return;else{bt=rt;do rt=bt,rt.flags&4098&&(_t=rt.return),bt=rt.return;while(bt)}return rt.tag===3?_t:null}function Wb(bt){if(bt.tag===13){var rt=bt.memoizedState;if(rt===null&&(bt=bt.alternate,bt!==null&&(rt=bt.memoizedState)),rt!==null)return rt.dehydrated}return null}function Xb(bt){if(Vb(bt)!==bt)throw Error(p$5(188))}function Yb(bt){var rt=bt.alternate;if(!rt){if(rt=Vb(bt),rt===null)throw Error(p$5(188));return rt!==bt?null:bt}for(var _t=bt,Ct=rt;;){var At=_t.return;if(At===null)break;var Pt=At.alternate;if(Pt===null){if(Ct=At.return,Ct!==null){_t=Ct;continue}break}if(At.child===Pt.child){for(Pt=At.child;Pt;){if(Pt===_t)return Xb(At),bt;if(Pt===Ct)return Xb(At),rt;Pt=Pt.sibling}throw Error(p$5(188))}if(_t.return!==Ct.return)_t=At,Ct=Pt;else{for(var It=!1,Ot=At.child;Ot;){if(Ot===_t){It=!0,_t=At,Ct=Pt;break}if(Ot===Ct){It=!0,Ct=At,_t=Pt;break}Ot=Ot.sibling}if(!It){for(Ot=Pt.child;Ot;){if(Ot===_t){It=!0,_t=Pt,Ct=At;break}if(Ot===Ct){It=!0,Ct=Pt,_t=At;break}Ot=Ot.sibling}if(!It)throw Error(p$5(189))}}if(_t.alternate!==Ct)throw Error(p$5(190))}if(_t.tag!==3)throw Error(p$5(188));return _t.stateNode.current===_t?bt:rt}function Zb(bt){return bt=Yb(bt),bt!==null?$b(bt):null}function $b(bt){if(bt.tag===5||bt.tag===6)return bt;for(bt=bt.child;bt!==null;){var rt=$b(bt);if(rt!==null)return rt;bt=bt.sibling}return null}var ac$1=ca.unstable_scheduleCallback,bc=ca.unstable_cancelCallback,cc=ca.unstable_shouldYield,dc=ca.unstable_requestPaint,B$5=ca.unstable_now,ec=ca.unstable_getCurrentPriorityLevel,fc=ca.unstable_ImmediatePriority,gc=ca.unstable_UserBlockingPriority,hc=ca.unstable_NormalPriority,ic$1=ca.unstable_LowPriority,jc=ca.unstable_IdlePriority,kc=null,lc=null;function mc(bt){if(lc&&typeof lc.onCommitFiberRoot=="function")try{lc.onCommitFiberRoot(kc,bt,void 0,(bt.current.flags&128)===128)}catch{}}var oc=Math.clz32?Math.clz32:nc,pc=Math.log,qc=Math.LN2;function nc(bt){return bt>>>=0,bt===0?32:31-(pc(bt)/qc|0)|0}var rc=64,sc$1=4194304;function tc(bt){switch(bt&-bt){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 bt&4194240;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return bt&130023424;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return bt}}function uc(bt,rt){var _t=bt.pendingLanes;if(_t===0)return 0;var Ct=0,At=bt.suspendedLanes,Pt=bt.pingedLanes,It=_t&268435455;if(It!==0){var Ot=It&~At;Ot!==0?Ct=tc(Ot):(Pt&=It,Pt!==0&&(Ct=tc(Pt)))}else It=_t&~At,It!==0?Ct=tc(It):Pt!==0&&(Ct=tc(Pt));if(Ct===0)return 0;if(rt!==0&&rt!==Ct&&!(rt&At)&&(At=Ct&-Ct,Pt=rt&-rt,At>=Pt||At===16&&(Pt&4194240)!==0))return rt;if(Ct&4&&(Ct|=_t&16),rt=bt.entangledLanes,rt!==0)for(bt=bt.entanglements,rt&=Ct;0<rt;)_t=31-oc(rt),At=1<<_t,Ct|=bt[_t],rt&=~At;return Ct}function vc(bt,rt){switch(bt){case 1:case 2:case 4:return rt+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 rt+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 wc(bt,rt){for(var _t=bt.suspendedLanes,Ct=bt.pingedLanes,At=bt.expirationTimes,Pt=bt.pendingLanes;0<Pt;){var It=31-oc(Pt),Ot=1<<It,Ft=At[It];Ft===-1?(!(Ot&_t)||Ot&Ct)&&(At[It]=vc(Ot,rt)):Ft<=rt&&(bt.expiredLanes|=Ot),Pt&=~Ot}}function xc(bt){return bt=bt.pendingLanes&-1073741825,bt!==0?bt:bt&1073741824?1073741824:0}function yc(){var bt=rc;return rc<<=1,!(rc&4194240)&&(rc=64),bt}function zc(bt){for(var rt=[],_t=0;31>_t;_t++)rt.push(bt);return rt}function Ac(bt,rt,_t){bt.pendingLanes|=rt,rt!==536870912&&(bt.suspendedLanes=0,bt.pingedLanes=0),bt=bt.eventTimes,rt=31-oc(rt),bt[rt]=_t}function Bc(bt,rt){var _t=bt.pendingLanes&~rt;bt.pendingLanes=rt,bt.suspendedLanes=0,bt.pingedLanes=0,bt.expiredLanes&=rt,bt.mutableReadLanes&=rt,bt.entangledLanes&=rt,rt=bt.entanglements;var Ct=bt.eventTimes;for(bt=bt.expirationTimes;0<_t;
vendor: 5,381 bytes, line 37
37){var At=31-oc(_t),Pt=1<<At;rt[At]=0,Ct[At]=-1,bt[At]=-1,_t&=~Pt}}function Cc$1(bt,rt){var _t=bt.entangledLanes|=rt;for(bt=bt.entanglements;_t;){var Ct=31-oc(_t),At=1<<Ct;At&rt|bt[Ct]&rt&&(bt[Ct]|=rt),_t&=~At}}var C$6=0;function Dc(bt){return bt&=-bt,1<bt?4<bt?bt&268435455?16:536870912:4:1}var Ec,Fc,Gc,Hc,Ic,Jc=!1,Kc=[],Lc=null,Mc=null,Nc=null,Oc=new Map,Pc=new Map,Qc=[],Rc="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 Sc$1(bt,rt){switch(bt){case"focusin":case"focusout":Lc=null;break;case"dragenter":case"dragleave":Mc=null;break;case"mouseover":case"mouseout":Nc=null;break;case"pointerover":case"pointerout":Oc.delete(rt.pointerId);break;case"gotpointercapture":case"lostpointercapture":Pc.delete(rt.pointerId)}}function Tc(bt,rt,_t,Ct,At,Pt){return bt===null||bt.nativeEvent!==Pt?(bt={blockedOn:rt,domEventName:_t,eventSystemFlags:Ct,nativeEvent:Pt,targetContainers:[At]},rt!==null&&(rt=Cb(rt),rt!==null&&Fc(rt)),bt):(bt.eventSystemFlags|=Ct,rt=bt.targetContainers,At!==null&&rt.indexOf(At)===-1&&rt.push(At),bt)}function Uc(bt,rt,_t,Ct,At){switch(rt){case"focusin":return Lc=Tc(Lc,bt,rt,_t,Ct,At),!0;case"dragenter":return Mc=Tc(Mc,bt,rt,_t,Ct,At),!0;case"mouseover":return Nc=Tc(Nc,bt,rt,_t,Ct,At),!0;case"pointerover":var Pt=At.pointerId;return Oc.set(Pt,Tc(Oc.get(Pt)||null,bt,rt,_t,Ct,At)),!0;case"gotpointercapture":return Pt=At.pointerId,Pc.set(Pt,Tc(Pc.get(Pt)||null,bt,rt,_t,Ct,At)),!0}return!1}function Vc(bt){var rt=Wc(bt.target);if(rt!==null){var _t=Vb(rt);if(_t!==null){if(rt=_t.tag,rt===13){if(rt=Wb(_t),rt!==null){bt.blockedOn=rt,Ic(bt.priority,function(){Gc(_t)});return}}else if(rt===3&&_t.stateNode.current.memoizedState.isDehydrated){bt.blockedOn=_t.tag===3?_t.stateNode.containerInfo:null;return}}}bt.blockedOn=null}function Xc(bt){if(bt.blockedOn!==null)return!1;for(var rt=bt.targetContainers;0<rt.length;){var _t=Yc(bt.domEventName,bt.eventSystemFlags,rt[0],bt.nativeEvent);if(_t===null){_t=bt.nativeEvent;var Ct=new _t.constructor(_t.type,_t);wb=Ct,_t.target.dispatchEvent(Ct),wb=null}else return rt=Cb(_t),rt!==null&&Fc(rt),bt.blockedOn=_t,!1;rt.shift()}return!0}function Zc(bt,rt,_t){Xc(bt)&&_t.delete(rt)}function $c(){Jc=!1,Lc!==null&&Xc(Lc)&&(Lc=null),Mc!==null&&Xc(Mc)&&(Mc=null),Nc!==null&&Xc(Nc)&&(Nc=null),Oc.forEach(Zc),Pc.forEach(Zc)}function ad(bt,rt){bt.blockedOn===rt&&(bt.blockedOn=null,Jc||(Jc=!0,ca.unstable_scheduleCallback(ca.unstable_NormalPriority,$c)))}function bd(bt){function rt(At){return ad(At,bt)}if(0<Kc.length){ad(Kc[0],bt);for(var _t=1;_t<Kc.length;_t++){var Ct=Kc[_t];Ct.blockedOn===bt&&(Ct.blockedOn=null)}}for(Lc!==null&&ad(Lc,bt),Mc!==null&&ad(Mc,bt),Nc!==null&&ad(Nc,bt),Oc.forEach(rt),Pc.forEach(rt),_t=0;_t<Qc.length;_t++)Ct=Qc[_t],Ct.blockedOn===bt&&(Ct.blockedOn=null);for(;0<Qc.length&&(_t=Qc[0],_t.blockedOn===null);)Vc(_t),_t.blockedOn===null&&Qc.shift()}var cd=ua.ReactCurrentBatchConfig,dd$1=!0;function ed(bt,rt,_t,Ct){var At=C$6,Pt=cd.transition;cd.transition=null;try{C$6=1,fd(bt,rt,_t,Ct)}finally{C$6=At,cd.transition=Pt}}function gd(bt,rt,_t,Ct){var At=C$6,Pt=cd.transition;cd.transition=null;try{C$6=4,fd(bt,rt,_t,Ct)}finally{C$6=At,cd.transition=Pt}}function fd(bt,rt,_t,Ct){if(dd$1){var At=Yc(bt,rt,_t,Ct);if(At===null)hd(bt,rt,Ct,id,_t),Sc$1(bt,Ct);else if(Uc(At,bt,rt,_t,Ct))Ct.stopPropagation();else if(Sc$1(bt,Ct),rt&4&&-1<Rc.indexOf(bt)){for(;At!==null;){var Pt=Cb(At);if(Pt!==null&&Ec(Pt),Pt=Yc(bt,rt,_t,Ct),Pt===null&&hd(bt,rt,Ct,id,_t),Pt===At)break;At=Pt}At!==null&&Ct.stopPropagation()}else hd(bt,rt,Ct,null,_t)}}var id=null;function Yc(bt,rt,_t,Ct){if(id=null,bt=xb(Ct),bt=Wc(bt),bt!==null)if(rt=Vb(bt),rt===null)bt=null;else if(_t=rt.tag,_t===13){if(bt=Wb(rt),bt!==null)return bt;bt=null}else if(_t===3){if(rt.stateNode.current.memoizedState.isDehydrated)return rt.tag===3?rt.stateNode.containerInfo:null;bt=null}else rt!==bt&&(bt=null);return id=bt,null}function jd(bt){switch(bt){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(ec()){case fc:return 1;case gc:return 4;case hc:case ic$1:return 16;case jc:return 536870912;default:return 16}default:return 16}}var kd=null,ld=null,md$1=null;
vendor: 7,212 bytes, line 37
37function nd(){if(md$1)return md$1;var bt,rt=ld,_t=rt.length,Ct,At="value"in kd?kd.value:kd.textContent,Pt=At.length;for(bt=0;bt<_t&&rt[bt]===At[bt];bt++);var It=_t-bt;for(Ct=1;Ct<=It&&rt[_t-Ct]===At[Pt-Ct];Ct++);return md$1=At.slice(bt,1<Ct?1-Ct:void 0)}function od(bt){var rt=bt.keyCode;return"charCode"in bt?(bt=bt.charCode,bt===0&&rt===13&&(bt=13)):bt=rt,bt===10&&(bt=13),32<=bt||bt===13?bt:0}function pd(){return!0}function qd(){return!1}function rd(bt){function rt(_t,Ct,At,Pt,It){this._reactName=_t,this._targetInst=At,this.type=Ct,this.nativeEvent=Pt,this.target=It,this.currentTarget=null;for(var Ot in bt)bt.hasOwnProperty(Ot)&&(_t=bt[Ot],this[Ot]=_t?_t(Pt):Pt[Ot]);return this.isDefaultPrevented=(Pt.defaultPrevented!=null?Pt.defaultPrevented:Pt.returnValue===!1)?pd:qd,this.isPropagationStopped=qd,this}return A$5(rt.prototype,{preventDefault:function(){this.defaultPrevented=!0;var _t=this.nativeEvent;_t&&(_t.preventDefault?_t.preventDefault():typeof _t.returnValue!="unknown"&&(_t.returnValue=!1),this.isDefaultPrevented=pd)},stopPropagation:function(){var _t=this.nativeEvent;_t&&(_t.stopPropagation?_t.stopPropagation():typeof _t.cancelBubble!="unknown"&&(_t.cancelBubble=!0),this.isPropagationStopped=pd)},persist:function(){},isPersistent:pd}),rt}var sd={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(bt){return bt.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},td=rd(sd),ud=A$5({},sd,{view:0,detail:0}),vd=rd(ud),wd,xd,yd,Ad=A$5({},ud,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:zd,button:0,buttons:0,relatedTarget:function(bt){return bt.relatedTarget===void 0?bt.fromElement===bt.srcElement?bt.toElement:bt.fromElement:bt.relatedTarget},movementX:function(bt){return"movementX"in bt?bt.movementX:(bt!==yd&&(yd&&bt.type==="mousemove"?(wd=bt.screenX-yd.screenX,xd=bt.screenY-yd.screenY):xd=wd=0,yd=bt),wd)},movementY:function(bt){return"movementY"in bt?bt.movementY:xd}}),Bd=rd(Ad),Cd=A$5({},Ad,{dataTransfer:0}),Dd=rd(Cd),Ed=A$5({},ud,{relatedTarget:0}),Fd=rd(Ed),Gd=A$5({},sd,{animationName:0,elapsedTime:0,pseudoElement:0}),Hd=rd(Gd),Id=A$5({},sd,{clipboardData:function(bt){return"clipboardData"in bt?bt.clipboardData:window.clipboardData}}),Jd=rd(Id),Kd=A$5({},sd,{data:0}),Ld=rd(Kd),Md={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},Nd={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"},Od={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function Pd(bt){var rt=this.nativeEvent;return rt.getModifierState?rt.getModifierState(bt):(bt=Od[bt])?!!rt[bt]:!1}function zd(){return Pd}var Qd=A$5({},ud,{key:function(bt){if(bt.key){var rt=Md[bt.key]||bt.key;if(rt!=="Unidentified")return rt}return bt.type==="keypress"?(bt=od(bt),bt===13?"Enter":String.fromCharCode(bt)):bt.type==="keydown"||bt.type==="keyup"?Nd[bt.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:zd,charCode:function(bt){return bt.type==="keypress"?od(bt):0},keyCode:function(bt){return bt.type==="keydown"||bt.type==="keyup"?bt.keyCode:0},which:function(bt){return bt.type==="keypress"?od(bt):bt.type==="keydown"||bt.type==="keyup"?bt.keyCode:0}}),Rd=rd(Qd),Sd=A$5({},Ad,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0}),Td=rd(Sd),Ud=A$5({},ud,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:zd}),Vd=rd(Ud),Wd=A$5({},sd,{propertyName:0,elapsedTime:0,pseudoElement:0}),Xd=rd(Wd),Yd=A$5({},Ad,{deltaX:function(bt){return"deltaX"in bt?bt.deltaX:"wheelDeltaX"in bt?-bt.wheelDeltaX:0},deltaY:function(bt){return"deltaY"in bt?bt.deltaY:"wheelDeltaY"in bt?-bt.wheelDeltaY:"wheelDelta"in bt?-bt.wheelDelta:0},deltaZ:0,deltaMode:0}),Zd=rd(Yd),$d=[9,13,27,32],ae$5=ia&&"CompositionEvent"in window,be$3=null;ia&&"documentMode"in document&&(be$3=document.documentMode);var ce$3=ia&&"TextEvent"in window&&!be$3,de$2=ia&&(!ae$5||be$3&&8<be$3&&11>=be$3),ee$3=" ",fe$4=!1;function ge$4(bt,rt){switch(bt){case"keyup":return $d.indexOf(rt.keyCode)!==-1;case"keydown":return rt.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function he$2(bt){return bt=bt.detail,typeof bt=="object"&&"data"in bt?bt.data:null}var ie$7=!1;function je$4(bt,rt){switch(bt){case"compositionend":return he$2(rt);case"keypress":return rt.which!==32?null:(fe$4=!0,ee$3);case"textInput":return bt=rt.data,bt===ee$3&&fe$4?null:bt;default:return null}}function ke$3(bt,rt){if(ie$7)return bt==="compositionend"||!ae$5&&ge$4(bt,rt)?(bt=nd(),md$1=ld=kd=null,ie$7=!1,bt):null;switch(bt){case"paste":return null;case"keypress":if(!(rt.ctrlKey||rt.altKey||rt.metaKey)||rt.ctrlKey&&rt.altKey){if(rt.char&&1<rt.char.length)return rt.char;if(rt.which)return String.fromCharCode(rt.which)}return null;case"compositionend":return de$2&&rt.locale!=="ko"?null:rt.data;default:return null}}var le$5={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 me$3(bt){var rt=bt&&bt.nodeName&&bt.nodeName.toLowerCase();return rt==="input"?!!le$5[bt.type]:rt==="textarea"}function ne$3(bt,rt,_t,Ct){Eb(Ct),rt=oe$3(rt,"onChange"),0<rt.length&&(_t=new td("onChange","change",null,_t,Ct),bt.push({event:_t,listeners:rt}))}var pe$2=null,qe$3=null;function re$4(bt){se$4(bt,0)}function te$3(bt){var rt=ue$4(bt);if(Wa(rt))return bt}function ve$2(bt,rt){if(bt==="change")return rt}var we$2=!1;if(ia){var xe$3;if(ia){var ye$3="oninput"in document;if(!ye$3){var ze$3=document.createElement("div");ze$3.setAttribute("oninput","return;"),ye$3=typeof ze$3.oninput=="function"}xe$3=ye$3}else xe$3=!1;we$2=xe$3&&(!document.documentMode||9<document.documentMode)}function Ae$2(){pe$2&&(pe$2.detachEvent("onpropertychange",Be$2),qe$3=pe$2=null)}function Be$2(bt){if(bt.propertyName==="value"&&te$3(qe$3)){var rt=[];ne$3(rt,qe$3,bt,xb(bt)),Jb(re$4,rt)}}function Ce$3(bt,rt,_t){bt==="focusin"?(Ae$2(),pe$2=rt,qe$3=_t,pe$2.attachEvent("onpropertychange",Be$2)):bt==="focusout"&&Ae$2()}function De$3(bt){if(bt==="selectionchange"||bt==="keyup"||bt==="keydown")return te$3(qe$3)}function Ee$3(bt,rt){if(bt==="click")return te$3(rt)}function Fe$3(bt,rt){if(bt==="input"||bt==="change")return te$3(rt)}function Ge$2(bt,rt){return bt===rt&&(bt!==0||1/bt===1/rt)||bt!==bt&&rt!==rt}var He$3=typeof Object.is=="function"?Object.is:Ge$2;function Ie$2(bt,rt){if(He$3(bt,rt))return!0;if(typeof bt!="object"||bt===null||typeof rt!="object"||rt===null)return!1;var _t=Object.keys(bt),Ct=Object.keys(rt);if(_t.length!==Ct.length)return!1;for(Ct=0;Ct<_t.length;Ct++){var At=_t[Ct];
vendor: 9,282 bytes, line 37
37if(!ja.call(rt,At)||!He$3(bt[At],rt[At]))return!1}return!0}function Je$4(bt){for(;bt&&bt.firstChild;)bt=bt.firstChild;return bt}function Ke$2(bt,rt){var _t=Je$4(bt);bt=0;for(var Ct;_t;){if(_t.nodeType===3){if(Ct=bt+_t.textContent.length,bt<=rt&&Ct>=rt)return{node:_t,offset:rt-bt};bt=Ct}e:{for(;_t;){if(_t.nextSibling){_t=_t.nextSibling;break e}_t=_t.parentNode}_t=void 0}_t=Je$4(_t)}}function Le$3(bt,rt){return bt&&rt?bt===rt?!0:bt&&bt.nodeType===3?!1:rt&&rt.nodeType===3?Le$3(bt,rt.parentNode):"contains"in bt?bt.contains(rt):bt.compareDocumentPosition?!!(bt.compareDocumentPosition(rt)&16):!1:!1}function Me$2(){for(var bt=window,rt=Xa();rt instanceof bt.HTMLIFrameElement;){try{var _t=typeof rt.contentWindow.location.href=="string"}catch{_t=!1}if(_t)bt=rt.contentWindow;else break;rt=Xa(bt.document)}return rt}function Ne$2(bt){var rt=bt&&bt.nodeName&&bt.nodeName.toLowerCase();return rt&&(rt==="input"&&(bt.type==="text"||bt.type==="search"||bt.type==="tel"||bt.type==="url"||bt.type==="password")||rt==="textarea"||bt.contentEditable==="true")}function Oe$2(bt){var rt=Me$2(),_t=bt.focusedElem,Ct=bt.selectionRange;if(rt!==_t&&_t&&_t.ownerDocument&&Le$3(_t.ownerDocument.documentElement,_t)){if(Ct!==null&&Ne$2(_t)){if(rt=Ct.start,bt=Ct.end,bt===void 0&&(bt=rt),"selectionStart"in _t)_t.selectionStart=rt,_t.selectionEnd=Math.min(bt,_t.value.length);else if(bt=(rt=_t.ownerDocument||document)&&rt.defaultView||window,bt.getSelection){bt=bt.getSelection();var At=_t.textContent.length,Pt=Math.min(Ct.start,At);Ct=Ct.end===void 0?Pt:Math.min(Ct.end,At),!bt.extend&&Pt>Ct&&(At=Ct,Ct=Pt,Pt=At),At=Ke$2(_t,Pt);var It=Ke$2(_t,Ct);At&&It&&(bt.rangeCount!==1||bt.anchorNode!==At.node||bt.anchorOffset!==At.offset||bt.focusNode!==It.node||bt.focusOffset!==It.offset)&&(rt=rt.createRange(),rt.setStart(At.node,At.offset),bt.removeAllRanges(),Pt>Ct?(bt.addRange(rt),bt.extend(It.node,It.offset)):(rt.setEnd(It.node,It.offset),bt.addRange(rt)))}}for(rt=[],bt=_t;bt=bt.parentNode;)bt.nodeType===1&&rt.push({element:bt,left:bt.scrollLeft,top:bt.scrollTop});for(typeof _t.focus=="function"&&_t.focus(),_t=0;_t<rt.length;_t++)bt=rt[_t],bt.element.scrollLeft=bt.left,bt.element.scrollTop=bt.top}}var Pe$2=ia&&"documentMode"in document&&11>=document.documentMode,Qe$3=null,Re$4=null,Se$3=null,Te$3=!1;function Ue$3(bt,rt,_t){var Ct=_t.window===_t?_t.document:_t.nodeType===9?_t:_t.ownerDocument;Te$3||Qe$3==null||Qe$3!==Xa(Ct)||(Ct=Qe$3,"selectionStart"in Ct&&Ne$2(Ct)?Ct={start:Ct.selectionStart,end:Ct.selectionEnd}:(Ct=(Ct.ownerDocument&&Ct.ownerDocument.defaultView||window).getSelection(),Ct={anchorNode:Ct.anchorNode,anchorOffset:Ct.anchorOffset,focusNode:Ct.focusNode,focusOffset:Ct.focusOffset}),Se$3&&Ie$2(Se$3,Ct)||(Se$3=Ct,Ct=oe$3(Re$4,"onSelect"),0<Ct.length&&(rt=new td("onSelect","select",null,rt,_t),bt.push({event:rt,listeners:Ct}),rt.target=Qe$3)))}function Ve$1(bt,rt){var _t={};return _t[bt.toLowerCase()]=rt.toLowerCase(),_t["Webkit"+bt]="webkit"+rt,_t["Moz"+bt]="moz"+rt,_t}var We$3={animationend:Ve$1("Animation","AnimationEnd"),animationiteration:Ve$1("Animation","AnimationIteration"),animationstart:Ve$1("Animation","AnimationStart"),transitionend:Ve$1("Transition","TransitionEnd")},Xe$2={},Ye$3={};ia&&(Ye$3=document.createElement("div").style,"AnimationEvent"in window||(delete We$3.animationend.animation,delete We$3.animationiteration.animation,delete We$3.animationstart.animation),"TransitionEvent"in window||delete We$3.transitionend.transition);function Ze$4(bt){if(Xe$2[bt])return Xe$2[bt];if(!We$3[bt])return bt;var rt=We$3[bt],_t;for(_t in rt)if(rt.hasOwnProperty(_t)&&_t in Ye$3)return Xe$2[bt]=rt[_t];return bt}var $e$2=Ze$4("animationend"),af$1=Ze$4("animationiteration"),bf=Ze$4("animationstart"),cf=Ze$4("transitionend"),df=new Map,ef="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 ff(bt,rt){df.set(bt,rt),fa(rt,[bt])}for(var gf=0;gf<ef.length;gf++){var hf=ef[gf],jf=hf.toLowerCase(),kf=hf[0].toUpperCase()+hf.slice(1);ff(jf,"on"+kf)}ff($e$2,"onAnimationEnd");ff(af$1,"onAnimationIteration");ff(bf,"onAnimationStart");ff("dblclick","onDoubleClick");ff("focusin","onFocus");ff("focusout","onBlur");ff(cf,"onTransitionEnd");ha("onMouseEnter",["mouseout","mouseover"]);ha("onMouseLeave",["mouseout","mouseover"]);ha("onPointerEnter",["pointerout","pointerover"]);ha("onPointerLeave",["pointerout","pointerover"]);fa("onChange","change click focusin focusout input keydown keyup selectionchange".split(" "));fa("onSelect","focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" "));fa("onBeforeInput",["compositionend","keypress","textInput","paste"]);fa("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" "));fa("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" "));fa("onCompositionUpdate","compositionupdate focusout keydown keypress keyup mousedown".split(" "));var lf="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(" "),mf=new Set("cancel close invalid load scroll toggle".split(" ").concat(lf));function nf(bt,rt,_t){var Ct=bt.type||"unknown-event";bt.currentTarget=_t,Ub(Ct,rt,void 0,bt),bt.currentTarget=null}function se$4(bt,rt){rt=(rt&4)!==0;for(var _t=0;_t<bt.length;_t++){var Ct=bt[_t],At=Ct.event;Ct=Ct.listeners;e:{var Pt=void 0;if(rt)for(var It=Ct.length-1;0<=It;It--){var Ot=Ct[It],Ft=Ot.instance,Bt=Ot.currentTarget;if(Ot=Ot.listener,Ft!==Pt&&At.isPropagationStopped())break e;nf(At,Ot,Bt),Pt=Ft}else for(It=0;It<Ct.length;It++){if(Ot=Ct[It],Ft=Ot.instance,Bt=Ot.currentTarget,Ot=Ot.listener,Ft!==Pt&&At.isPropagationStopped())break e;nf(At,Ot,Bt),Pt=Ft}}}if(Qb)throw bt=Rb,Qb=!1,Rb=null,bt}function D$7(bt,rt){var _t=rt[of];_t===void 0&&(_t=rt[of]=new Set);var Ct=bt+"__bubble";_t.has(Ct)||(pf(rt,bt,2,!1),_t.add(Ct))}function qf(bt,rt,_t){var Ct=0;rt&&(Ct|=4),pf(_t,bt,Ct,rt)}var rf="_reactListening"+Math.random().toString(36).slice(2);function sf(bt){if(!bt[rf]){bt[rf]=!0,da.forEach(function(_t){_t!=="selectionchange"&&(mf.has(_t)||qf(_t,!1,bt),qf(_t,!0,bt))});var rt=bt.nodeType===9?bt:bt.ownerDocument;rt===null||rt[rf]||(rt[rf]=!0,qf("selectionchange",!1,rt))}}function pf(bt,rt,_t,Ct){switch(jd(rt)){case 1:var At=ed;break;case 4:At=gd;break;default:At=fd}_t=At.bind(null,rt,_t,bt),At=void 0,!Lb||rt!=="touchstart"&&rt!=="touchmove"&&rt!=="wheel"||(At=!0),Ct?At!==void 0?bt.addEventListener(rt,_t,{capture:!0,passive:At}):bt.addEventListener(rt,_t,!0):At!==void 0?bt.addEventListener(rt,_t,{passive:At}):bt.addEventListener(rt,_t,!1)}function hd(bt,rt,_t,Ct,At){var Pt=Ct;if(!(rt&1)&&!(rt&2)&&Ct!==null)e:for(;;){if(Ct===null)return;var It=Ct.tag;if(It===3||It===4){var Ot=Ct.stateNode.containerInfo;if(Ot===At||Ot.nodeType===8&&Ot.parentNode===At)break;if(It===4)for(It=Ct.return;It!==null;){var Ft=It.tag;if((Ft===3||Ft===4)&&(Ft=It.stateNode.containerInfo,Ft===At||Ft.nodeType===8&&Ft.parentNode===At))return;It=It.return}for(;Ot!==null;){if(It=Wc(Ot),It===null)return;if(Ft=It.tag,Ft===5||Ft===6){Ct=Pt=It;continue e}Ot=Ot.parentNode}}Ct=Ct.return}Jb(function(){var Bt=Pt,Ut=xb(_t),zt=[];e:{var qt=df.get(bt);if(qt!==void 0){var Wt=td,Yt=bt;switch(bt){case"keypress":if(od(_t)===0)break e;case"keydown":case"keyup":Wt=Rd;break;case"focusin":Yt="focus",Wt=Fd;break;case"focusout":Yt="blur",Wt=Fd;break;case"beforeblur":case"afterblur":Wt=Fd;break;case"click":if(_t.button===2)break e;case"auxclick":case"dblclick":case"mousedown":case"mousemove":case"mouseup":case"mouseout":case"mouseover":case"contextmenu":Wt=Bd;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":Wt=Dd;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":Wt=Vd;break;case $e$2:case af$1:case bf:Wt=Hd;break;case cf:Wt=Xd;break;case"scroll":Wt=vd;break;case"wheel":Wt=Zd;break;case"copy":case"cut":case"paste":Wt=Jd;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":Wt=Td}var Kt=(rt&4)!==0,rr=!Kt&&bt==="scroll",er=Kt?qt!==null?qt+"Capture":null:qt;Kt=[];for(var nr=Bt,ir;nr!==null;){ir=nr;var sr=ir.stateNode;if(ir.tag===5&&sr!==null&&(ir=sr,er!==null&&(sr=Kb(nr,er),sr!=null&&Kt.push(tf(nr,sr,ir)))),rr)break;nr=nr.return}0<Kt.length&&(qt=new Wt(qt,Yt,null,_t,Ut),zt.push({event:qt,listeners:Kt}))}}if(!(rt&7)){e:{if(qt=bt==="mouseover"||bt==="pointerover",Wt=bt==="mouseout"||bt==="pointerout",qt&&_t!==wb&&(Yt=_t.relatedTarget||_t.fromElement)&&(Wc(Yt)||Yt[uf]))break e;
vendor: 4,369 bytes, lines 37-38
37if((Wt||qt)&&(qt=Ut.window===Ut?Ut:(qt=Ut.ownerDocument)?qt.defaultView||qt.parentWindow:window,Wt?(Yt=_t.relatedTarget||_t.toElement,Wt=Bt,Yt=Yt?Wc(Yt):null,Yt!==null&&(rr=Vb(Yt),Yt!==rr||Yt.tag!==5&&Yt.tag!==6)&&(Yt=null)):(Wt=null,Yt=Bt),Wt!==Yt)){if(Kt=Bd,sr="onMouseLeave",er="onMouseEnter",nr="mouse",(bt==="pointerout"||bt==="pointerover")&&(Kt=Td,sr="onPointerLeave",er="onPointerEnter",nr="pointer"),rr=Wt==null?qt:ue$4(Wt),ir=Yt==null?qt:ue$4(Yt),qt=new Kt(sr,nr+"leave",Wt,_t,Ut),qt.target=rr,qt.relatedTarget=ir,sr=null,Wc(Ut)===Bt&&(Kt=new Kt(er,nr+"enter",Yt,_t,Ut),Kt.target=ir,Kt.relatedTarget=rr,sr=Kt),rr=sr,Wt&&Yt)t:{for(Kt=Wt,er=Yt,nr=0,ir=Kt;ir;ir=vf(ir))nr++;for(ir=0,sr=er;sr;sr=vf(sr))ir++;for(;0<nr-ir;)Kt=vf(Kt),nr--;for(;0<ir-nr;)er=vf(er),ir--;for(;nr--;){if(Kt===er||er!==null&&Kt===er.alternate)break t;Kt=vf(Kt),er=vf(er)}Kt=null}else Kt=null;Wt!==null&&wf(zt,qt,Wt,Kt,!1),Yt!==null&&rr!==null&&wf(zt,rr,Yt,Kt,!0)}}e:{if(qt=Bt?ue$4(Bt):window,Wt=qt.nodeName&&qt.nodeName.toLowerCase(),Wt==="select"||Wt==="input"&&qt.type==="file")var ar=ve$2;else if(me$3(qt))if(we$2)ar=Fe$3;else{ar=De$3;var cr=Ce$3}else(Wt=qt.nodeName)&&Wt.toLowerCase()==="input"&&(qt.type==="checkbox"||qt.type==="radio")&&(ar=Ee$3);if(ar&&(ar=ar(bt,Bt))){ne$3(zt,ar,_t,Ut);break e}cr&&cr(bt,qt,Bt),bt==="focusout"&&(cr=qt._wrapperState)&&cr.controlled&&qt.type==="number"&&cb(qt,"number",qt.value)}switch(cr=Bt?ue$4(Bt):window,bt){case"focusin":(me$3(cr)||cr.contentEditable==="true")&&(Qe$3=cr,Re$4=Bt,Se$3=null);break;case"focusout":Se$3=Re$4=Qe$3=null;break;case"mousedown":Te$3=!0;break;case"contextmenu":case"mouseup":case"dragend":Te$3=!1,Ue$3(zt,_t,Ut);break;case"selectionchange":if(Pe$2)break;case"keydown":case"keyup":Ue$3(zt,_t,Ut)}var fr;if(ae$5)e:{switch(bt){case"compositionstart":var ur="onCompositionStart";break e;case"compositionend":ur="onCompositionEnd";break e;case"compositionupdate":ur="onCompositionUpdate";break e}ur=void 0}else ie$7?ge$4(bt,_t)&&(ur="onCompositionEnd"):bt==="keydown"&&_t.keyCode===229&&(ur="onCompositionStart");ur&&(de$2&&_t.locale!=="ko"&&(ie$7||ur!=="onCompositionStart"?ur==="onCompositionEnd"&&ie$7&&(fr=nd()):(kd=Ut,ld="value"in kd?kd.value:kd.textContent,ie$7=!0)),cr=oe$3(Bt,ur),0<cr.length&&(ur=new Ld(ur,bt,null,_t,Ut),zt.push({event:ur,listeners:cr}),fr?ur.data=fr:(fr=he$2(_t),fr!==null&&(ur.data=fr)))),(fr=ce$3?je$4(bt,_t):ke$3(bt,_t))&&(Bt=oe$3(Bt,"onBeforeInput"),0<Bt.length&&(Ut=new Ld("onBeforeInput","beforeinput",null,_t,Ut),zt.push({event:Ut,listeners:Bt}),Ut.data=fr))}se$4(zt,rt)})}function tf(bt,rt,_t){return{instance:bt,listener:rt,currentTarget:_t}}function oe$3(bt,rt){for(var _t=rt+"Capture",Ct=[];bt!==null;){var At=bt,Pt=At.stateNode;At.tag===5&&Pt!==null&&(At=Pt,Pt=Kb(bt,_t),Pt!=null&&Ct.unshift(tf(bt,Pt,At)),Pt=Kb(bt,rt),Pt!=null&&Ct.push(tf(bt,Pt,At))),bt=bt.return}return Ct}function vf(bt){if(bt===null)return null;do bt=bt.return;while(bt&&bt.tag!==5);return bt||null}function wf(bt,rt,_t,Ct,At){for(var Pt=rt._reactName,It=[];_t!==null&&_t!==Ct;){var Ot=_t,Ft=Ot.alternate,Bt=Ot.stateNode;if(Ft!==null&&Ft===Ct)break;Ot.tag===5&&Bt!==null&&(Ot=Bt,At?(Ft=Kb(_t,Pt),Ft!=null&&It.unshift(tf(_t,Ft,Ot))):At||(Ft=Kb(_t,Pt),Ft!=null&&It.push(tf(_t,Ft,Ot)))),_t=_t.return}It.length!==0&&bt.push({event:rt,listeners:It})}var xf=/\r\n?/g,yf=/\u0000|\uFFFD/g;function zf(bt){return(typeof bt=="string"?bt:""+bt).replace(xf,` 38`).replace(yf,"")}function Af(bt,rt,_t){if(rt=zf(rt),zf(bt)!==rt&&_t)throw Error(p$5(425))}function Bf(){}var Cf=null,Df=null;function Ef(bt,rt){return bt==="textarea"||bt==="noscript"||typeof rt.children=="string"||typeof rt.children=="number"||typeof rt.dangerouslySetInnerHTML=="object"&&rt.dangerouslySetInnerHTML!==null&&rt.dangerouslySetInnerHTML.__html!=null}var Ff=typeof setTimeout=="function"?setTimeout:void 0,Gf=typeof clearTimeout=="function"?clearTimeout:void 0,Hf=typeof Promise=="function"?Promise:void 0,Jf=typeof queueMicrotask=="function"?queueMicrotask:typeof Hf<"u"?function(bt){return Hf.resolve(null).then(bt).catch(If)}:Ff;function If(bt){setTimeout(function(){throw bt})}function Kf(bt,rt){var _t=rt,Ct=0;do{var At=_t.nextSibling;if(bt.removeChild(_t),At&&At.nodeType===8)if(_t=At.data,_t==="/$"){if(Ct===0){bt.removeChild(At),bd(rt);return}Ct--}else _t!=="$"&&_t!=="$?"&&_t!=="$!"||Ct++;_t=At}while(_t);bd(rt)}function Lf(bt){for(;bt!=null;
vendor: 5,859 bytes, line 38
38bt=bt.nextSibling){var rt=bt.nodeType;if(rt===1||rt===3)break;if(rt===8){if(rt=bt.data,rt==="$"||rt==="$!"||rt==="$?")break;if(rt==="/$")return null}}return bt}function Mf(bt){bt=bt.previousSibling;for(var rt=0;bt;){if(bt.nodeType===8){var _t=bt.data;if(_t==="$"||_t==="$!"||_t==="$?"){if(rt===0)return bt;rt--}else _t==="/$"&&rt++}bt=bt.previousSibling}return null}var Nf=Math.random().toString(36).slice(2),Of="__reactFiber$"+Nf,Pf="__reactProps$"+Nf,uf="__reactContainer$"+Nf,of="__reactEvents$"+Nf,Qf="__reactListeners$"+Nf,Rf="__reactHandles$"+Nf;function Wc(bt){var rt=bt[Of];if(rt)return rt;for(var _t=bt.parentNode;_t;){if(rt=_t[uf]||_t[Of]){if(_t=rt.alternate,rt.child!==null||_t!==null&&_t.child!==null)for(bt=Mf(bt);bt!==null;){if(_t=bt[Of])return _t;bt=Mf(bt)}return rt}bt=_t,_t=bt.parentNode}return null}function Cb(bt){return bt=bt[Of]||bt[uf],!bt||bt.tag!==5&&bt.tag!==6&&bt.tag!==13&&bt.tag!==3?null:bt}function ue$4(bt){if(bt.tag===5||bt.tag===6)return bt.stateNode;throw Error(p$5(33))}function Db(bt){return bt[Pf]||null}var Sf=[],Tf=-1;function Uf(bt){return{current:bt}}function E$4(bt){0>Tf||(bt.current=Sf[Tf],Sf[Tf]=null,Tf--)}function G$3(bt,rt){Tf++,Sf[Tf]=bt.current,bt.current=rt}var Vf={},H$5=Uf(Vf),Wf=Uf(!1),Xf=Vf;function Yf(bt,rt){var _t=bt.type.contextTypes;if(!_t)return Vf;var Ct=bt.stateNode;if(Ct&&Ct.__reactInternalMemoizedUnmaskedChildContext===rt)return Ct.__reactInternalMemoizedMaskedChildContext;var At={},Pt;for(Pt in _t)At[Pt]=rt[Pt];return Ct&&(bt=bt.stateNode,bt.__reactInternalMemoizedUnmaskedChildContext=rt,bt.__reactInternalMemoizedMaskedChildContext=At),At}function Zf(bt){return bt=bt.childContextTypes,bt!=null}function $f(){E$4(Wf),E$4(H$5)}function ag(bt,rt,_t){if(H$5.current!==Vf)throw Error(p$5(168));G$3(H$5,rt),G$3(Wf,_t)}function bg(bt,rt,_t){var Ct=bt.stateNode;if(rt=rt.childContextTypes,typeof Ct.getChildContext!="function")return _t;Ct=Ct.getChildContext();for(var At in Ct)if(!(At in rt))throw Error(p$5(108,Ra(bt)||"Unknown",At));return A$5({},_t,Ct)}function cg(bt){return bt=(bt=bt.stateNode)&&bt.__reactInternalMemoizedMergedChildContext||Vf,Xf=H$5.current,G$3(H$5,bt),G$3(Wf,Wf.current),!0}function dg(bt,rt,_t){var Ct=bt.stateNode;if(!Ct)throw Error(p$5(169));_t?(bt=bg(bt,rt,Xf),Ct.__reactInternalMemoizedMergedChildContext=bt,E$4(Wf),E$4(H$5),G$3(H$5,bt)):E$4(Wf),G$3(Wf,_t)}var eg$1=null,fg=!1,gg$1=!1;function hg(bt){eg$1===null?eg$1=[bt]:eg$1.push(bt)}function ig(bt){fg=!0,hg(bt)}function jg(){if(!gg$1&&eg$1!==null){gg$1=!0;var bt=0,rt=C$6;try{var _t=eg$1;for(C$6=1;bt<_t.length;bt++){var Ct=_t[bt];do Ct=Ct(!0);while(Ct!==null)}eg$1=null,fg=!1}catch(At){throw eg$1!==null&&(eg$1=eg$1.slice(bt+1)),ac$1(fc,jg),At}finally{C$6=rt,gg$1=!1}}return null}var kg=[],lg$1=0,mg=null,ng=0,og=[],pg=0,qg=null,rg=1,sg="";function tg(bt,rt){kg[lg$1++]=ng,kg[lg$1++]=mg,mg=bt,ng=rt}function ug(bt,rt,_t){og[pg++]=rg,og[pg++]=sg,og[pg++]=qg,qg=bt;var Ct=rg;bt=sg;var At=32-oc(Ct)-1;Ct&=~(1<<At),_t+=1;var Pt=32-oc(rt)+At;if(30<Pt){var It=At-At%5;Pt=(Ct&(1<<It)-1).toString(32),Ct>>=It,At-=It,rg=1<<32-oc(rt)+At|_t<<At|Ct,sg=Pt+bt}else rg=1<<Pt|_t<<At|Ct,sg=bt}function vg(bt){bt.return!==null&&(tg(bt,1),ug(bt,1,0))}function wg(bt){for(;bt===mg;)mg=kg[--lg$1],kg[lg$1]=null,ng=kg[--lg$1],kg[lg$1]=null;for(;bt===qg;)qg=og[--pg],og[pg]=null,sg=og[--pg],og[pg]=null,rg=og[--pg],og[pg]=null}var xg=null,yg=null,I$6=!1,zg=null;function Ag(bt,rt){var _t=Bg(5,null,null,0);_t.elementType="DELETED",_t.stateNode=rt,_t.return=bt,rt=bt.deletions,rt===null?(bt.deletions=[_t],bt.flags|=16):rt.push(_t)}function Cg(bt,rt){switch(bt.tag){case 5:var _t=bt.type;return rt=rt.nodeType!==1||_t.toLowerCase()!==rt.nodeName.toLowerCase()?null:rt,rt!==null?(bt.stateNode=rt,xg=bt,yg=Lf(rt.firstChild),!0):!1;case 6:return rt=bt.pendingProps===""||rt.nodeType!==3?null:rt,rt!==null?(bt.stateNode=rt,xg=bt,yg=null,!0):!1;case 13:return rt=rt.nodeType!==8?null:rt,rt!==null?(_t=qg!==null?{id:rg,overflow:sg}:null,bt.memoizedState={dehydrated:rt,treeContext:_t,retryLane:1073741824},_t=Bg(18,null,null,0),_t.stateNode=rt,_t.return=bt,bt.child=_t,xg=bt,yg=null,!0):!1;default:return!1}}function Dg(bt){return(bt.mode&1)!==0&&(bt.flags&128)===0}function Eg(bt){if(I$6){var rt=yg;if(rt){var _t=rt;if(!Cg(bt,rt)){if(Dg(bt))throw Error(p$5(418));rt=Lf(_t.nextSibling);var Ct=xg;rt&&Cg(bt,rt)?Ag(Ct,_t):(bt.flags=bt.flags&-4097|2,I$6=!1,xg=bt)}}else{if(Dg(bt))throw Error(p$5(418));bt.flags=bt.flags&-4097|2,I$6=!1,xg=bt}}}function Fg(bt){for(bt=bt.return;bt!==null&&bt.tag!==5&&bt.tag!==3&&bt.tag!==13;)bt=bt.return;xg=bt}function Gg$1(bt){if(bt!==xg)return!1;if(!I$6)return Fg(bt),I$6=!0,!1;var rt;if((rt=bt.tag!==3)&&!(rt=bt.tag!==5)&&(rt=bt.type,rt=rt!=="head"&&rt!=="body"&&!Ef(bt.type,bt.memoizedProps)),rt&&(rt=yg)){if(Dg(bt))throw Hg(),Error(p$5(418));for(;rt;)Ag(bt,rt),rt=Lf(rt.nextSibling)}if(Fg(bt),bt.tag===13){if(bt=bt.memoizedState,bt=bt!==null?bt.dehydrated:null,!bt)throw Error(p$5(317));e:{for(bt=bt.nextSibling,rt=0;bt;){if(bt.nodeType===8){var _t=bt.data;if(_t==="/$"){if(rt===0){yg=Lf(bt.nextSibling);break e}rt--}else _t!=="$"&&_t!=="$!"&&_t!=="$?"||rt++}bt=bt.nextSibling}yg=null}}else yg=xg?Lf(bt.stateNode.nextSibling):null;return!0}function Hg(){for(var bt=yg;bt;)bt=Lf(bt.nextSibling)}function Ig(){yg=xg=null,I$6=!1}function Jg(bt){zg===null?zg=[bt]:zg.push(bt)}var Kg=ua.ReactCurrentBatchConfig;function Lg(bt,rt){if(bt&&bt.defaultProps){rt=A$5({},rt),bt=bt.defaultProps;for(var _t in bt)rt[_t]===void 0&&(rt[_t]=bt[_t]);return rt}return rt}var Mg=Uf(null),Ng=null,Og=null,Pg=null;function Qg(){Pg=Og=Ng=null}function Rg(bt){var rt=Mg.current;E$4(Mg),bt._currentValue=rt}function Sg(bt,rt,_t){for(;bt!==null;){var Ct=bt.alternate;if((bt.childLanes&rt)!==rt?(bt.childLanes|=rt,Ct!==null&&(Ct.childLanes|=rt)):Ct!==null&&(Ct.childLanes&rt)!==rt&&(Ct.childLanes|=rt),bt===_t)break;bt=bt.return}}
vendor: 6,818 bytes, line 38
38function Tg(bt,rt){Ng=bt,Pg=Og=null,bt=bt.dependencies,bt!==null&&bt.firstContext!==null&&(bt.lanes&rt&&(Ug=!0),bt.firstContext=null)}function Vg(bt){var rt=bt._currentValue;if(Pg!==bt)if(bt={context:bt,memoizedValue:rt,next:null},Og===null){if(Ng===null)throw Error(p$5(308));Og=bt,Ng.dependencies={lanes:0,firstContext:bt}}else Og=Og.next=bt;return rt}var Wg=null;function Xg(bt){Wg===null?Wg=[bt]:Wg.push(bt)}function Yg(bt,rt,_t,Ct){var At=rt.interleaved;return At===null?(_t.next=_t,Xg(rt)):(_t.next=At.next,At.next=_t),rt.interleaved=_t,Zg(bt,Ct)}function Zg(bt,rt){bt.lanes|=rt;var _t=bt.alternate;for(_t!==null&&(_t.lanes|=rt),_t=bt,bt=bt.return;bt!==null;)bt.childLanes|=rt,_t=bt.alternate,_t!==null&&(_t.childLanes|=rt),_t=bt,bt=bt.return;return _t.tag===3?_t.stateNode:null}var $g=!1;function ah(bt){bt.updateQueue={baseState:bt.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function bh(bt,rt){bt=bt.updateQueue,rt.updateQueue===bt&&(rt.updateQueue={baseState:bt.baseState,firstBaseUpdate:bt.firstBaseUpdate,lastBaseUpdate:bt.lastBaseUpdate,shared:bt.shared,effects:bt.effects})}function ch(bt,rt){return{eventTime:bt,lane:rt,tag:0,payload:null,callback:null,next:null}}function dh(bt,rt,_t){var Ct=bt.updateQueue;if(Ct===null)return null;if(Ct=Ct.shared,K$5&2){var At=Ct.pending;return At===null?rt.next=rt:(rt.next=At.next,At.next=rt),Ct.pending=rt,Zg(bt,_t)}return At=Ct.interleaved,At===null?(rt.next=rt,Xg(Ct)):(rt.next=At.next,At.next=rt),Ct.interleaved=rt,Zg(bt,_t)}function eh(bt,rt,_t){if(rt=rt.updateQueue,rt!==null&&(rt=rt.shared,(_t&4194240)!==0)){var Ct=rt.lanes;Ct&=bt.pendingLanes,_t|=Ct,rt.lanes=_t,Cc$1(bt,_t)}}function fh(bt,rt){var _t=bt.updateQueue,Ct=bt.alternate;if(Ct!==null&&(Ct=Ct.updateQueue,_t===Ct)){var At=null,Pt=null;if(_t=_t.firstBaseUpdate,_t!==null){do{var It={eventTime:_t.eventTime,lane:_t.lane,tag:_t.tag,payload:_t.payload,callback:_t.callback,next:null};Pt===null?At=Pt=It:Pt=Pt.next=It,_t=_t.next}while(_t!==null);Pt===null?At=Pt=rt:Pt=Pt.next=rt}else At=Pt=rt;_t={baseState:Ct.baseState,firstBaseUpdate:At,lastBaseUpdate:Pt,shared:Ct.shared,effects:Ct.effects},bt.updateQueue=_t;return}bt=_t.lastBaseUpdate,bt===null?_t.firstBaseUpdate=rt:bt.next=rt,_t.lastBaseUpdate=rt}function gh(bt,rt,_t,Ct){var At=bt.updateQueue;$g=!1;var Pt=At.firstBaseUpdate,It=At.lastBaseUpdate,Ot=At.shared.pending;if(Ot!==null){At.shared.pending=null;var Ft=Ot,Bt=Ft.next;Ft.next=null,It===null?Pt=Bt:It.next=Bt,It=Ft;var Ut=bt.alternate;Ut!==null&&(Ut=Ut.updateQueue,Ot=Ut.lastBaseUpdate,Ot!==It&&(Ot===null?Ut.firstBaseUpdate=Bt:Ot.next=Bt,Ut.lastBaseUpdate=Ft))}if(Pt!==null){var zt=At.baseState;It=0,Ut=Bt=Ft=null,Ot=Pt;do{var qt=Ot.lane,Wt=Ot.eventTime;if((Ct&qt)===qt){Ut!==null&&(Ut=Ut.next={eventTime:Wt,lane:0,tag:Ot.tag,payload:Ot.payload,callback:Ot.callback,next:null});e:{var Yt=bt,Kt=Ot;switch(qt=rt,Wt=_t,Kt.tag){case 1:if(Yt=Kt.payload,typeof Yt=="function"){zt=Yt.call(Wt,zt,qt);break e}zt=Yt;break e;case 3:Yt.flags=Yt.flags&-65537|128;case 0:if(Yt=Kt.payload,qt=typeof Yt=="function"?Yt.call(Wt,zt,qt):Yt,qt==null)break e;zt=A$5({},zt,qt);break e;case 2:$g=!0}}Ot.callback!==null&&Ot.lane!==0&&(bt.flags|=64,qt=At.effects,qt===null?At.effects=[Ot]:qt.push(Ot))}else Wt={eventTime:Wt,lane:qt,tag:Ot.tag,payload:Ot.payload,callback:Ot.callback,next:null},Ut===null?(Bt=Ut=Wt,Ft=zt):Ut=Ut.next=Wt,It|=qt;if(Ot=Ot.next,Ot===null){if(Ot=At.shared.pending,Ot===null)break;qt=Ot,Ot=qt.next,qt.next=null,At.lastBaseUpdate=qt,At.shared.pending=null}}while(!0);if(Ut===null&&(Ft=zt),At.baseState=Ft,At.firstBaseUpdate=Bt,At.lastBaseUpdate=Ut,rt=At.shared.interleaved,rt!==null){At=rt;do It|=At.lane,At=At.next;while(At!==rt)}else Pt===null&&(At.shared.lanes=0);hh|=It,bt.lanes=It,bt.memoizedState=zt}}function ih(bt,rt,_t){if(bt=rt.effects,rt.effects=null,bt!==null)for(rt=0;rt<bt.length;rt++){var Ct=bt[rt],At=Ct.callback;if(At!==null){if(Ct.callback=null,Ct=_t,typeof At!="function")throw Error(p$5(191,At));At.call(Ct)}}}var jh=new aa.Component().refs;function kh(bt,rt,_t,Ct){rt=bt.memoizedState,_t=_t(Ct,rt),_t=_t==null?rt:A$5({},rt,_t),bt.memoizedState=_t,bt.lanes===0&&(bt.updateQueue.baseState=_t)}var nh={isMounted:function(bt){return(bt=bt._reactInternals)?Vb(bt)===bt:!1},enqueueSetState:function(bt,rt,_t){bt=bt._reactInternals;var Ct=L$5(),At=lh(bt),Pt=ch(Ct,At);Pt.payload=rt,_t!=null&&(Pt.callback=_t),rt=dh(bt,Pt,At),rt!==null&&(mh(rt,bt,At,Ct),eh(rt,bt,At))},enqueueReplaceState:function(bt,rt,_t){bt=bt._reactInternals;var Ct=L$5(),At=lh(bt),Pt=ch(Ct,At);Pt.tag=1,Pt.payload=rt,_t!=null&&(Pt.callback=_t),rt=dh(bt,Pt,At),rt!==null&&(mh(rt,bt,At,Ct),eh(rt,bt,At))},enqueueForceUpdate:function(bt,rt){bt=bt._reactInternals;var _t=L$5(),Ct=lh(bt),At=ch(_t,Ct);At.tag=2,rt!=null&&(At.callback=rt),rt=dh(bt,At,Ct),rt!==null&&(mh(rt,bt,Ct,_t),eh(rt,bt,Ct))}};function oh(bt,rt,_t,Ct,At,Pt,It){return bt=bt.stateNode,typeof bt.shouldComponentUpdate=="function"?bt.shouldComponentUpdate(Ct,Pt,It):rt.prototype&&rt.prototype.isPureReactComponent?!Ie$2(_t,Ct)||!Ie$2(At,Pt):!0}function ph(bt,rt,_t){var Ct=!1,At=Vf,Pt=rt.contextType;return typeof Pt=="object"&&Pt!==null?Pt=Vg(Pt):(At=Zf(rt)?Xf:H$5.current,Ct=rt.contextTypes,Pt=(Ct=Ct!=null)?Yf(bt,At):Vf),rt=new rt(_t,Pt),bt.memoizedState=rt.state!==null&&rt.state!==void 0?rt.state:null,rt.updater=nh,bt.stateNode=rt,rt._reactInternals=bt,Ct&&(bt=bt.stateNode,bt.__reactInternalMemoizedUnmaskedChildContext=At,bt.__reactInternalMemoizedMaskedChildContext=Pt),rt}function qh(bt,rt,_t,Ct){bt=rt.state,typeof rt.componentWillReceiveProps=="function"&&rt.componentWillReceiveProps(_t,Ct),typeof rt.UNSAFE_componentWillReceiveProps=="function"&&rt.UNSAFE_componentWillReceiveProps(_t,Ct),rt.state!==bt&&nh.enqueueReplaceState(rt,rt.state,null)}function rh(bt,rt,_t,Ct){var At=bt.stateNode;At.props=_t,At.state=bt.memoizedState,At.refs=jh,ah(bt);var Pt=rt.contextType;typeof Pt=="object"&&Pt!==null?At.context=Vg(Pt):(Pt=Zf(rt)?Xf:H$5.current,At.context=Yf(bt,Pt)),At.state=bt.memoizedState,Pt=rt.getDerivedStateFromProps,typeof Pt=="function"&&(kh(bt,rt,Pt,_t),At.state=bt.memoizedState),typeof rt.getDerivedStateFromProps=="function"||typeof At.getSnapshotBeforeUpdate=="function"||typeof At.UNSAFE_componentWillMount!="function"&&typeof At.componentWillMount!="function"||(rt=At.state,typeof At.componentWillMount=="function"&&At.componentWillMount(),typeof At.UNSAFE_componentWillMount=="function"&&At.UNSAFE_componentWillMount(),rt!==At.state&&nh.enqueueReplaceState(At,At.state,null),gh(bt,_t,At,Ct),At.state=bt.memoizedState),typeof At.componentDidMount=="function"&&(bt.flags|=4194308)}function sh(bt,rt,_t){if(bt=_t.ref,bt!==null&&typeof bt!="function"&&typeof bt!="object"){if(_t._owner){if(_t=_t._owner,_t){if(_t.tag!==1)throw Error(p$5(309));
vendor: 4,945 bytes, line 38
38var Ct=_t.stateNode}if(!Ct)throw Error(p$5(147,bt));var At=Ct,Pt=""+bt;return rt!==null&&rt.ref!==null&&typeof rt.ref=="function"&&rt.ref._stringRef===Pt?rt.ref:(rt=function(It){var Ot=At.refs;Ot===jh&&(Ot=At.refs={}),It===null?delete Ot[Pt]:Ot[Pt]=It},rt._stringRef=Pt,rt)}if(typeof bt!="string")throw Error(p$5(284));if(!_t._owner)throw Error(p$5(290,bt))}return bt}function th(bt,rt){throw bt=Object.prototype.toString.call(rt),Error(p$5(31,bt==="[object Object]"?"object with keys {"+Object.keys(rt).join(", ")+"}":bt))}function uh(bt){var rt=bt._init;return rt(bt._payload)}function vh(bt){function rt(er,nr){if(bt){var ir=er.deletions;ir===null?(er.deletions=[nr],er.flags|=16):ir.push(nr)}}function _t(er,nr){if(!bt)return null;for(;nr!==null;)rt(er,nr),nr=nr.sibling;return null}function Ct(er,nr){for(er=new Map;nr!==null;)nr.key!==null?er.set(nr.key,nr):er.set(nr.index,nr),nr=nr.sibling;return er}function At(er,nr){return er=wh(er,nr),er.index=0,er.sibling=null,er}function Pt(er,nr,ir){return er.index=ir,bt?(ir=er.alternate,ir!==null?(ir=ir.index,ir<nr?(er.flags|=2,nr):ir):(er.flags|=2,nr)):(er.flags|=1048576,nr)}function It(er){return bt&&er.alternate===null&&(er.flags|=2),er}function Ot(er,nr,ir,sr){return nr===null||nr.tag!==6?(nr=xh(ir,er.mode,sr),nr.return=er,nr):(nr=At(nr,ir),nr.return=er,nr)}function Ft(er,nr,ir,sr){var ar=ir.type;return ar===ya?Ut(er,nr,ir.props.children,sr,ir.key):nr!==null&&(nr.elementType===ar||typeof ar=="object"&&ar!==null&&ar.$$typeof===Ha&&uh(ar)===nr.type)?(sr=At(nr,ir.props),sr.ref=sh(er,nr,ir),sr.return=er,sr):(sr=yh(ir.type,ir.key,ir.props,null,er.mode,sr),sr.ref=sh(er,nr,ir),sr.return=er,sr)}function Bt(er,nr,ir,sr){return nr===null||nr.tag!==4||nr.stateNode.containerInfo!==ir.containerInfo||nr.stateNode.implementation!==ir.implementation?(nr=zh(ir,er.mode,sr),nr.return=er,nr):(nr=At(nr,ir.children||[]),nr.return=er,nr)}function Ut(er,nr,ir,sr,ar){return nr===null||nr.tag!==7?(nr=Ah(ir,er.mode,sr,ar),nr.return=er,nr):(nr=At(nr,ir),nr.return=er,nr)}function zt(er,nr,ir){if(typeof nr=="string"&&nr!==""||typeof nr=="number")return nr=xh(""+nr,er.mode,ir),nr.return=er,nr;if(typeof nr=="object"&&nr!==null){switch(nr.$$typeof){case va:return ir=yh(nr.type,nr.key,nr.props,null,er.mode,ir),ir.ref=sh(er,null,nr),ir.return=er,ir;case wa:return nr=zh(nr,er.mode,ir),nr.return=er,nr;case Ha:var sr=nr._init;return zt(er,sr(nr._payload),ir)}if(eb(nr)||Ka(nr))return nr=Ah(nr,er.mode,ir,null),nr.return=er,nr;th(er,nr)}return null}function qt(er,nr,ir,sr){var ar=nr!==null?nr.key:null;if(typeof ir=="string"&&ir!==""||typeof ir=="number")return ar!==null?null:Ot(er,nr,""+ir,sr);if(typeof ir=="object"&&ir!==null){switch(ir.$$typeof){case va:return ir.key===ar?Ft(er,nr,ir,sr):null;case wa:return ir.key===ar?Bt(er,nr,ir,sr):null;case Ha:return ar=ir._init,qt(er,nr,ar(ir._payload),sr)}if(eb(ir)||Ka(ir))return ar!==null?null:Ut(er,nr,ir,sr,null);th(er,ir)}return null}function Wt(er,nr,ir,sr,ar){if(typeof sr=="string"&&sr!==""||typeof sr=="number")return er=er.get(ir)||null,Ot(nr,er,""+sr,ar);if(typeof sr=="object"&&sr!==null){switch(sr.$$typeof){case va:return er=er.get(sr.key===null?ir:sr.key)||null,Ft(nr,er,sr,ar);case wa:return er=er.get(sr.key===null?ir:sr.key)||null,Bt(nr,er,sr,ar);case Ha:var cr=sr._init;return Wt(er,nr,ir,cr(sr._payload),ar)}if(eb(sr)||Ka(sr))return er=er.get(ir)||null,Ut(nr,er,sr,ar,null);th(nr,sr)}return null}function Yt(er,nr,ir,sr){for(var ar=null,cr=null,fr=nr,ur=nr=0,lr=null;fr!==null&&ur<ir.length;ur++){fr.index>ur?(lr=fr,fr=null):lr=fr.sibling;var mr=qt(er,fr,ir[ur],sr);if(mr===null){fr===null&&(fr=lr);break}bt&&fr&&mr.alternate===null&&rt(er,fr),nr=Pt(mr,nr,ur),cr===null?ar=mr:cr.sibling=mr,cr=mr,fr=lr}if(ur===ir.length)return _t(er,fr),I$6&&tg(er,ur),ar;if(fr===null){for(;ur<ir.length;ur++)fr=zt(er,ir[ur],sr),fr!==null&&(nr=Pt(fr,nr,ur),cr===null?ar=fr:cr.sibling=fr,cr=fr);return I$6&&tg(er,ur),ar}for(fr=Ct(er,fr);ur<ir.length;ur++)lr=Wt(fr,er,ur,ir[ur],sr),lr!==null&&(bt&&lr.alternate!==null&&fr.delete(lr.key===null?ur:lr.key),nr=Pt(lr,nr,ur),cr===null?ar=lr:cr.sibling=lr,cr=lr);return bt&&fr.forEach(function(vr){return rt(er,vr)}),I$6&&tg(er,ur),ar}function Kt(er,nr,ir,sr){var ar=Ka(ir);if(typeof ar!="function")throw Error(p$5(150));if(ir=ar.call(ir),ir==null)throw Error(p$5(151));for(var cr=ar=null,fr=nr,ur=nr=0,lr=null,mr=ir.next();fr!==null&&!mr.done;ur++,mr=ir.next()){fr.index>ur?(lr=fr,fr=null):lr=fr.sibling;var vr=qt(er,fr,mr.value,sr);if(vr===null){fr===null&&(fr=lr);break}bt&&fr&&vr.alternate===null&&rt(er,fr),nr=Pt(vr,nr,ur),cr===null?ar=vr:cr.sibling=vr,cr=vr,fr=lr}if(mr.done)return _t(er,fr),I$6&&tg(er,ur),ar;if(fr===null){for(;!mr.done;ur++,mr=ir.next())mr=zt(er,mr.value,sr),mr!==null&&(nr=Pt(mr,nr,ur),cr===null?ar=mr:cr.sibling=mr,cr=mr);return I$6&&tg(er,ur),ar}for(fr=Ct(er,fr);!mr.done;ur++,mr=ir.next())mr=Wt(fr,er,ur,mr.value,sr),mr!==null&&(bt&&mr.alternate!==null&&fr.delete(mr.key===null?ur
vendor: 23,611 bytes, lines 38-40
38:mr.key),nr=Pt(mr,nr,ur),cr===null?ar=mr:cr.sibling=mr,cr=mr);return bt&&fr.forEach(function(gr){return rt(er,gr)}),I$6&&tg(er,ur),ar}function rr(er,nr,ir,sr){if(typeof ir=="object"&&ir!==null&&ir.type===ya&&ir.key===null&&(ir=ir.props.children),typeof ir=="object"&&ir!==null){switch(ir.$$typeof){case va:e:{for(var ar=ir.key,cr=nr;cr!==null;){if(cr.key===ar){if(ar=ir.type,ar===ya){if(cr.tag===7){_t(er,cr.sibling),nr=At(cr,ir.props.children),nr.return=er,er=nr;break e}}else if(cr.elementType===ar||typeof ar=="object"&&ar!==null&&ar.$$typeof===Ha&&uh(ar)===cr.type){_t(er,cr.sibling),nr=At(cr,ir.props),nr.ref=sh(er,cr,ir),nr.return=er,er=nr;break e}_t(er,cr);break}else rt(er,cr);cr=cr.sibling}ir.type===ya?(nr=Ah(ir.props.children,er.mode,sr,ir.key),nr.return=er,er=nr):(sr=yh(ir.type,ir.key,ir.props,null,er.mode,sr),sr.ref=sh(er,nr,ir),sr.return=er,er=sr)}return It(er);case wa:e:{for(cr=ir.key;nr!==null;){if(nr.key===cr)if(nr.tag===4&&nr.stateNode.containerInfo===ir.containerInfo&&nr.stateNode.implementation===ir.implementation){_t(er,nr.sibling),nr=At(nr,ir.children||[]),nr.return=er,er=nr;break e}else{_t(er,nr);break}else rt(er,nr);nr=nr.sibling}nr=zh(ir,er.mode,sr),nr.return=er,er=nr}return It(er);case Ha:return cr=ir._init,rr(er,nr,cr(ir._payload),sr)}if(eb(ir))return Yt(er,nr,ir,sr);if(Ka(ir))return Kt(er,nr,ir,sr);th(er,ir)}return typeof ir=="string"&&ir!==""||typeof ir=="number"?(ir=""+ir,nr!==null&&nr.tag===6?(_t(er,nr.sibling),nr=At(nr,ir),nr.return=er,er=nr):(_t(er,nr),nr=xh(ir,er.mode,sr),nr.return=er,er=nr),It(er)):_t(er,nr)}return rr}var Bh=vh(!0),Ch=vh(!1),Dh={},Eh=Uf(Dh),Fh=Uf(Dh),Gh=Uf(Dh);function Hh(bt){if(bt===Dh)throw Error(p$5(174));return bt}function Ih(bt,rt){switch(G$3(Gh,rt),G$3(Fh,bt),G$3(Eh,Dh),bt=rt.nodeType,bt){case 9:case 11:rt=(rt=rt.documentElement)?rt.namespaceURI:lb(null,"");break;default:bt=bt===8?rt.parentNode:rt,rt=bt.namespaceURI||null,bt=bt.tagName,rt=lb(rt,bt)}E$4(Eh),G$3(Eh,rt)}function Jh(){E$4(Eh),E$4(Fh),E$4(Gh)}function Kh(bt){Hh(Gh.current);var rt=Hh(Eh.current),_t=lb(rt,bt.type);rt!==_t&&(G$3(Fh,bt),G$3(Eh,_t))}function Lh(bt){Fh.current===bt&&(E$4(Eh),E$4(Fh))}var M$4=Uf(0);function Mh(bt){for(var rt=bt;rt!==null;){if(rt.tag===13){var _t=rt.memoizedState;if(_t!==null&&(_t=_t.dehydrated,_t===null||_t.data==="$?"||_t.data==="$!"))return rt}else if(rt.tag===19&&rt.memoizedProps.revealOrder!==void 0){if(rt.flags&128)return rt}else if(rt.child!==null){rt.child.return=rt,rt=rt.child;continue}if(rt===bt)break;for(;rt.sibling===null;){if(rt.return===null||rt.return===bt)return null;rt=rt.return}rt.sibling.return=rt.return,rt=rt.sibling}return null}var Nh=[];function Oh(){for(var bt=0;bt<Nh.length;bt++)Nh[bt]._workInProgressVersionPrimary=null;Nh.length=0}var Ph=ua.ReactCurrentDispatcher,Qh=ua.ReactCurrentBatchConfig,Rh=0,N$3=null,O$6=null,P$6=null,Sh=!1,Th=!1,Uh=0,Vh=0;function Q$5(){throw Error(p$5(321))}function Wh(bt,rt){if(rt===null)return!1;for(var _t=0;_t<rt.length&&_t<bt.length;_t++)if(!He$3(bt[_t],rt[_t]))return!1;return!0}function Xh(bt,rt,_t,Ct,At,Pt){if(Rh=Pt,N$3=rt,rt.memoizedState=null,rt.updateQueue=null,rt.lanes=0,Ph.current=bt===null||bt.memoizedState===null?Yh:Zh,bt=_t(Ct,At),Th){Pt=0;do{if(Th=!1,Uh=0,25<=Pt)throw Error(p$5(301));Pt+=1,P$6=O$6=null,rt.updateQueue=null,Ph.current=$h,bt=_t(Ct,At)}while(Th)}if(Ph.current=ai,rt=O$6!==null&&O$6.next!==null,Rh=0,P$6=O$6=N$3=null,Sh=!1,rt)throw Error(p$5(300));return bt}function bi(){var bt=Uh!==0;return Uh=0,bt}function ci(){var bt={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return P$6===null?N$3.memoizedState=P$6=bt:P$6=P$6.next=bt,P$6}function di(){if(O$6===null){var bt=N$3.alternate;bt=bt!==null?bt.memoizedState:null}else bt=O$6.next;var rt=P$6===null?N$3.memoizedState:P$6.next;if(rt!==null)P$6=rt,O$6=bt;else{if(bt===null)throw Error(p$5(310));O$6=bt,bt={memoizedState:O$6.memoizedState,baseState:O$6.baseState,baseQueue:O$6.baseQueue,queue:O$6.queue,next:null},P$6===null?N$3.memoizedState=P$6=bt:P$6=P$6.next=bt}return P$6}function ei(bt,rt){return typeof rt=="function"?rt(bt):rt}function fi(bt){var rt=di(),_t=rt.queue;if(_t===null)throw Error(p$5(311));_t.lastRenderedReducer=bt;var Ct=O$6,At=Ct.baseQueue,Pt=_t.pending;if(Pt!==null){if(At!==null){var It=At.next;At.next=Pt.next,Pt.next=It}Ct.baseQueue=At=Pt,_t.pending=null}if(At!==null){Pt=At.next,Ct=Ct.baseState;var Ot=It=null,Ft=null,Bt=Pt;do{var Ut=Bt.lane;if((Rh&Ut)===Ut)Ft!==null&&(Ft=Ft.next={lane:0,action:Bt.action,hasEagerState:Bt.hasEagerState,eagerState:Bt.eagerState,next:null}),Ct=Bt.hasEagerState?Bt.eagerState:bt(Ct,Bt.action);else{var zt={lane:Ut,action:Bt.action,hasEagerState:Bt.hasEagerState,eagerState:Bt.eagerState,next:null};Ft===null?(Ot=Ft=zt,It=Ct):Ft=Ft.next=zt,N$3.lanes|=Ut,hh|=Ut}Bt=Bt.next}while(Bt!==null&&Bt!==Pt);Ft===null?It=Ct:Ft.next=Ot,He$3(Ct,rt.memoizedState)||(Ug=!0),rt.memoizedState=Ct,rt.baseState=It,rt.baseQueue=Ft,_t.lastRenderedState=Ct}if(bt=_t.interleaved,bt!==null){At=bt;do Pt=At.lane,N$3.lanes|=Pt,hh|=Pt,At=At.next;while(At!==bt)}else At===null&&(_t.lanes=0);return[rt.memoizedState,_t.dispatch]}function gi(bt){var rt=di(),_t=rt.queue;if(_t===null)throw Error(p$5(311));_t.lastRenderedReducer=bt;var Ct=_t.dispatch,At=_t.pending,Pt=rt.memoizedState;if(At!==null){_t.pending=null;var It=At=At.next;do Pt=bt(Pt,It.action),It=It.next;while(It!==At);He$3(Pt,rt.memoizedState)||(Ug=!0),rt.memoizedState=Pt,rt.baseQueue===null&&(rt.baseState=Pt),_t.lastRenderedState=Pt}return[Pt,Ct]}function hi(){}function ii$1(bt,rt){var _t=N$3,Ct=di(),At=rt(),Pt=!He$3(Ct.memoizedState,At);if(Pt&&(Ct.memoizedState=At,Ug=!0),Ct=Ct.queue,ji(ki.bind(null,_t,Ct,bt),[bt]),Ct.getSnapshot!==rt||Pt||P$6!==null&&P$6.memoizedState.tag&1){if(_t.flags|=2048,li(9,mi.bind(null,_t,Ct,At,rt),void 0,null),R$6===null)throw Error(p$5(349));Rh&30||ni$1(_t,rt,At)}return At}function ni$1(bt,rt,_t){bt.flags|=16384,bt={getSnapshot:rt,value:_t},rt=N$3.updateQueue,rt===null?(rt={lastEffect:null,stores:null},N$3.updateQueue=rt,rt.stores=[bt]):(_t=rt.stores,_t===null?rt.stores=[bt]:_t.push(bt))}function mi(bt,rt,_t,Ct){rt.value=_t,rt.getSnapshot=Ct,oi(rt)&&pi$1(bt)}function ki(bt,rt,_t){return _t(function(){oi(rt)&&pi$1(bt)})}function oi(bt){var rt=bt.getSnapshot;bt=bt.value;try{var _t=rt();return!He$3(bt,_t)}catch{return!0}}function pi$1(bt){var rt=Zg(bt,1);rt!==null&&mh(rt,bt,1,-1)}function qi(bt){var rt=ci();return typeof bt=="function"&&(bt=bt()),rt.memoizedState=rt.baseState=bt,bt={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:ei,lastRenderedState:bt},rt.queue=bt,bt=bt.dispatch=ri.bind(null,N$3,bt),[rt.memoizedState,bt]}function li(bt,rt,_t,Ct){return bt={tag:bt,create:rt,destroy:_t,deps:Ct,next:null},rt=N$3.updateQueue,rt===null?(rt={lastEffect:null,stores:null},N$3.updateQueue=rt,rt.lastEffect=bt.next=bt):(_t=rt.lastEffect,_t===null?rt.lastEffect=bt.next=bt:(Ct=_t.next,_t.next=bt,bt.next=Ct,rt.lastEffect=bt)),bt}function si(){return di().memoizedState}function ti(bt,rt,_t,Ct){var At=ci();N$3.flags|=bt,At.memoizedState=li(1|rt,_t,void 0,Ct===void 0?null:Ct)}function ui(bt,rt,_t,Ct){var At=di();Ct=Ct===void 0?null:Ct;var Pt=void 0;if(O$6!==null){var It=O$6.memoizedState;if(Pt=It.destroy,Ct!==null&&Wh(Ct,It.deps)){At.memoizedState=li(rt,_t,Pt,Ct);return}}N$3.flags|=bt,At.memoizedState=li(1|rt,_t,Pt,Ct)}function vi(bt,rt){return ti(8390656,8,bt,rt)}function ji(bt,rt){return ui(2048,8,bt,rt)}function wi(bt,rt){return ui(4,2,bt,rt)}function xi$1(bt,rt){return ui(4,4,bt,rt)}function yi(bt,rt){if(typeof rt=="function")return bt=bt(),rt(bt),function(){rt(null)};if(rt!=null)return bt=bt(),rt.current=bt,function(){rt.current=null}}function zi(bt,rt,_t){return _t=_t!=null?_t.concat([bt]):null,ui(4,4,yi.bind(null,rt,bt),_t)}function Ai(){}function Bi(bt,rt){var _t=di();rt=rt===void 0?null:rt;var Ct=_t.memoizedState;return Ct!==null&&rt!==null&&Wh(rt,Ct[1])?Ct[0]:(_t.memoizedState=[bt,rt],bt)}function Ci(bt,rt){var _t=di();rt=rt===void 0?null:rt;var Ct=_t.memoizedState;return Ct!==null&&rt!==null&&Wh(rt,Ct[1])?Ct[0]:(bt=bt(),_t.memoizedState=[bt,rt],bt)}function Di(bt,rt,_t){return Rh&21?(He$3(_t,rt)||(_t=yc(),N$3.lanes|=_t,hh|=_t,bt.baseState=!0),rt):(bt.baseState&&(bt.baseState=!1,Ug=!0),bt.memoizedState=_t)}function Ei(bt,rt){var _t=C$6;C$6=_t!==0&&4>_t?_t:4,bt(!0);var Ct=Qh.transition;Qh.transition={};try{bt(!1),rt()}finally{C$6=_t,Qh.transition=Ct}}function Fi(){return di().memoizedState}function Gi(bt,rt,_t){var Ct=lh(bt);if(_t={lane:Ct,action:_t,hasEagerState:!1,eagerState:null,next:null},Hi(bt))Ii(rt,_t);else if(_t=Yg(bt,rt,_t,Ct),_t!==null){var At=L$5();mh(_t,bt,Ct,At),Ji(_t,rt,Ct)}}function ri(bt,rt,_t){var Ct=lh(bt),At={lane:Ct,action:_t,hasEagerState:!1,eagerState:null,next:null};if(Hi(bt))Ii(rt,At);else{var Pt=bt.alternate;if(bt.lanes===0&&(Pt===null||Pt.lanes===0)&&(Pt=rt.lastRenderedReducer,Pt!==null))try{var It=rt.lastRenderedState,Ot=Pt(It,_t);if(At.hasEagerState=!0,At.eagerState=Ot,He$3(Ot,It)){var Ft=rt.interleaved;Ft===null?(At.next=At,Xg(rt)):(At.next=Ft.next,Ft.next=At),rt.interleaved=At;return}}catch{}finally{}_t=Yg(bt,rt,At,Ct),_t!==null&&(At=L$5(),mh(_t,bt,Ct,At),Ji(_t,rt,Ct))}}function Hi(bt){var rt=bt.alternate;return bt===N$3||rt!==null&&rt===N$3}function Ii(bt,rt){Th=Sh=!0;var _t=bt.pending;_t===null?rt.next=rt:(rt.next=_t.next,_t.next=rt),bt.pending=rt}function Ji(bt,rt,_t){if(_t&4194240){var Ct=rt.lanes;Ct&=bt.pendingLanes,_t|=Ct,rt.lanes=_t,Cc$1(bt,_t)}}var ai={readContext:Vg,useCallback:Q$5,useContext:Q$5,useEffect:Q$5,useImperativeHandle:Q$5,useInsertionEffect:Q$5,useLayoutEffect:Q$5,useMemo:Q$5,useReducer:Q$5,useRef:Q$5,useState:Q$5,useDebugValue:Q$5,useDeferredValue:Q$5,useTransition:Q$5,useMutableSource:Q$5,useSyncExternalStore:Q$5,useId:Q$5,unstable_isNewReconciler:!1},Yh={readContext:Vg,useCallback:function(bt,rt){return ci().memoizedState=[bt,rt===void 0?null:rt],bt},useContext:Vg,useEffect:vi,useImperativeHandle:function(bt,rt,_t){return _t=_t!=null?_t.concat([bt]):null,ti(4194308,4,yi.bind(null,rt,bt),_t)},useLayoutEffect:function(bt,rt){return ti(4194308,4,bt,rt)},useInsertionEffect:function(bt,rt){return ti(4,2,bt,rt)},useMemo:function(bt,rt){var _t=ci();return rt=rt===void 0?null:rt,bt=bt(),_t.memoizedState=[bt,rt],bt},useReducer:function(bt,rt,_t){var Ct=ci();return rt=_t!==void 0?_t(rt):rt,Ct.memoizedState=Ct.baseState=rt,bt={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:bt,lastRenderedState:rt},Ct.queue=bt,bt=bt.dispatch=Gi.bind(null,N$3,bt),[Ct.memoizedState,bt]},useRef:function(bt){var rt=ci();return bt={current:bt},rt.memoizedState=bt},useState:qi,useDebugValue:Ai,useDeferredValue:function(bt){return ci().memoizedState=bt},useTransition:function(){var bt=qi(!1),rt=bt[0];return bt=Ei.bind(null,bt[1]),ci().memoizedState=bt,[rt,bt]},useMutableSource:function(){},useSyncExternalStore:function(bt,rt,_t){var Ct=N$3,At=ci();if(I$6){if(_t===void 0)throw Error(p$5(407));_t=_t()}else{if(_t=rt(),R$6===null)throw Error(p$5(349));Rh&30||ni$1(Ct,rt,_t)}At.memoizedState=_t;var Pt={value:_t,getSnapshot:rt};return At.queue=Pt,vi(ki.bind(null,Ct,Pt,bt),[bt]),Ct.flags|=2048,li(9,mi.bind(null,Ct,Pt,_t,rt),void 0,null),_t},useId:function(){var bt=ci(),rt=R$6.identifierPrefix;if(I$6){var _t=sg,Ct=rg;_t=(Ct&~(1<<32-oc(Ct)-1)).toString(32)+_t,rt=":"+rt+"R"+_t,_t=Uh++,0<_t&&(rt+="H"+_t.toString(32)),rt+=":"}else _t=Vh++,rt=":"+rt+"r"+_t.toString(32)+":";return bt.memoizedState=rt},unstable_isNewReconciler:!1},Zh={readContext:Vg,useCallback:Bi,useContext:Vg,useEffect:ji,useImperativeHandle:zi,useInsertionEffect:wi,useLayoutEffect:xi$1,useMemo:Ci,useReducer:fi,useRef:si,useState:function(){return fi(ei)},useDebugValue:Ai,useDeferredValue:function(bt){var rt=di();return Di(rt,O$6.memoizedState,bt)},useTransition:function(){var bt=fi(ei)[0],rt=di().memoizedState;return[bt,rt]},useMutableSource:hi,useSyncExternalStore:ii$1,useId:Fi,unstable_isNewReconciler:!1},$h={readContext:Vg,useCallback:Bi,useContext:Vg,useEffect:ji,useImperativeHandle:zi,useInsertionEffect:wi,useLayoutEffect:xi$1,useMemo:Ci,useReducer:gi,useRef:si,useState:function(){return gi(ei)},useDebugValue:Ai,useDeferredValue:function(bt){var rt=di();return O$6===null?rt.memoizedState=bt:Di(rt,O$6.memoizedState,bt)},useTransition:function(){var bt=gi(ei)[0],rt=di().memoizedState;return[bt,rt]},useMutableSource:hi,useSyncExternalStore:ii$1,useId:Fi,unstable_isNewReconciler:!1};function Ki(bt,rt){try{var _t="",Ct=rt;do _t+=Pa(Ct),Ct=Ct.return;while(Ct);var At=_t}catch(Pt){At=` 39Error generating stack: `+Pt.message+` 40`+Pt.stack}return{value:bt,source:rt,stack:At,digest:null}}function Li(bt,rt,_t){return{value:bt,source:null,stack:_t??null,digest:rt??null}}function Mi(bt,rt){try{console.error(rt.value)}catch(_t){setTimeout(function(){throw _t})}}var Ni=typeof WeakMap=="function"?WeakMap:Map;function Oi(bt,rt,_t){_t=ch(-1,_t),_t.tag=3,_t.payload={element:null};var Ct=rt.value;return _t.callback=function(){Pi$1||(Pi$1=!0,Qi=Ct),Mi(bt,rt)},_t}function Ri(bt,rt,_t){_t=ch(-1,_t),_t.tag=3;var Ct=bt.type.getDerivedStateFromError;if(typeof Ct=="function"){var At=rt.value;_t.payload=function(){return Ct(At)},_t.callback=function(){Mi(bt,rt)}}var Pt=bt.stateNode;return Pt!==null&&typeof Pt.componentDidCatch=="function"&&(_t.callback=function(){Mi(bt,rt),typeof Ct!="function"&&(Si===null?Si=new Set([this]):Si.add(this));var It=rt.stack;this.componentDidCatch(rt.value,{componentStack:It!==null?It:""})}),_t}function Ti(bt,rt,_t){var Ct=bt.pingCache;if(Ct===null){Ct=bt.pingCache=new Ni;var At=new Set;Ct.set(rt,At)}else At=Ct.get(rt),At===void 0&&(At=new Set,Ct.set(rt,At));At.has(_t)||(At.add(_t),bt=Ui.bind(null,bt,rt,_t),rt.then(bt,bt))}function Vi(bt){do{var rt;if((rt=bt.tag===13)&&(rt=bt.memoizedState,rt=rt!==null?rt.dehydrated!==null:!0),rt)return bt;bt=bt.return}while(bt!==null);return null}function Wi(bt,rt,_t,Ct,At){return bt.mode&1?(bt.flags|=65536,bt.lanes=At,bt):(bt===rt?bt.flags|=65536:(bt.flags|=128,_t.flags|=131072,_t.flags&=-52805,_t.tag===1&&(_t.alternate===null?_t.tag=17:(rt=ch(-1,1),rt.tag=2,dh(_t,rt,1))),_t.lanes|=1),bt)}var Xi$1=ua.ReactCurrentOwner,Ug=!1;function Yi(bt,rt,_t,Ct){rt.child=bt===null?Ch(rt,null,_t,Ct):Bh(rt,bt.child,_t,Ct)}function Zi(bt,rt,_t,Ct,At){_t=_t.render;var Pt=rt.ref;return Tg(rt,At),Ct=Xh(bt,rt,_t,Ct,Pt,At),_t=bi(),bt!==null&&!Ug?(rt.updateQueue=bt.updateQueue,rt.flags&=-2053,bt.lanes&=~At,$i(bt,rt,At)):(I$6&&_t&&vg(rt),rt.flags|=1,Yi(bt,rt,Ct,At),rt.child)}function aj(bt,rt,_t,Ct,At){if(bt===null){var Pt=_t.type;return typeof Pt=="function"&&!bj(Pt)&&Pt.defaultProps===void 0&&_t.compare===null&&_t.defaultProps===void 0?(rt.tag=15,rt.type=Pt,cj(bt,rt,Pt,Ct,At)):(bt=yh(_t.type,null,Ct,rt,rt.mode,At),bt.ref=rt.ref,bt.return=rt,rt.child=bt)}if(Pt=bt.child,!(bt.lanes&At)){var It=Pt.memoizedProps;if(_t=_t.compare,_t=_t!==null?_t:Ie$2,_t(It,Ct)&&bt.ref===rt.ref)return $i(bt,rt,At)}return rt.flags|=1,bt=wh(Pt,Ct),bt.ref=rt.ref,bt.return=rt,rt.child=bt}function cj(bt,rt,_t,Ct,At){if(bt!==null){var Pt=bt.memoizedProps;if(Ie$2(Pt,Ct)&&bt.ref===rt.ref)if(Ug=!1,rt.pendingProps=Ct=Pt,(bt.lanes&At)!==0)bt.flags&131072&&(Ug=!0);else return rt.lanes=bt.lanes,$i(bt,rt,At)}return dj(bt,rt,_t,Ct,At)}function ej(bt,rt,_t){var Ct=rt.pendingProps,At=Ct.children,Pt=bt!==null?bt.memoizedState:null;if(Ct.mode==="hidden")if(!(rt.mode&1))rt.memoizedState={baseLanes:0,cachePool:null,transitions:null},G$3(fj,gj),gj|=_t;else{if(!(_t&1073741824))return bt=Pt!==null?Pt.baseLanes|_t:_t,rt.lanes=rt.childLanes=1073741824,rt.memoizedState={baseLanes:bt,cachePool:null,transitions:null},rt.updateQueue=null,G$3(fj,gj),gj|=bt,null;rt.memoizedState={baseLanes:0,cachePool:null,transitions:null},Ct=Pt!==null?Pt.baseLanes:_t,G$3(fj,gj),gj|=Ct}else Pt!==null?(Ct=Pt.baseLanes|_t,rt.memoizedState=null):Ct=_t,G$3(fj,gj),gj|=Ct;return Yi(bt,rt,At,_t),rt.child}function hj(bt,rt){var _t=rt.ref;(bt===null&&_t!==null||bt!==null&&bt.ref!==_t)&&(rt.flags|=512,rt.flags|=2097152)}function dj(bt,rt,_t,Ct,At){var Pt=Zf(_t)?Xf:H$5.current;return Pt=Yf(rt,Pt),Tg(rt,At),_t=Xh(bt,rt,_t,Ct,Pt,At),Ct=bi(),bt!==null&&!Ug?(rt.updateQueue=bt.updateQueue,rt.flags&=-2053,bt.lanes&=~At,$i(bt,rt,At)):(I$6&&Ct&&vg(rt),rt.flags|=1,Yi(bt,rt,_t,At),rt.child)}function ij(bt,rt,_t,Ct,At){if(Zf(_t)){var Pt=!0;cg(rt)}else Pt=!1;if(Tg(rt,At),rt.stateNode===null)jj(bt,rt),ph(rt,_t,Ct),rh(rt,_t,Ct,At),Ct=!0;else if(bt===null){var It=rt.stateNode,Ot=rt.memoizedProps;It.props=Ot;var Ft=It.context,Bt=_t.contextType;typeof Bt=="object"&&Bt!==null?Bt=Vg(Bt):(Bt=Zf(_t)?Xf:H$5.current,Bt=Yf(rt,Bt));var Ut=_t.getDerivedStateFromProps,zt=typeof Ut=="function"||typeof It.getSnapshotBeforeUpdate=="function";zt||typeof It.UNSAFE_componentWillReceiveProps!="function"&&typeof It.componentWillReceiveProps!="function"||(Ot!==Ct||Ft!==Bt)&&qh(rt,It,Ct,Bt),$g=!1;var qt=rt.memoizedState;It.state=qt,gh(rt,Ct,It,At),Ft=rt.memoizedState,Ot!==Ct||qt!==Ft||Wf.current||$g?(typeof Ut=="function"&&(kh(rt,_t,Ut,Ct),Ft=rt.memoizedState),(Ot=$g||oh(rt,_t,Ot,Ct,qt,Ft,Bt))?(zt||typeof It.UNSAFE_componentWillMount!="function"&&typeof It.componentWillMount!="function"||(typeof It.componentWillMount=="function"&&It.componentWillMount(),typeof It.UNSAFE_componentWillMount=="function"&&It.UNSAFE_componentWillMount()),typeof It.componentDidMount=="function"&&(rt.flags|=4194308)):(typeof It.componentDidMount=="function"&&(rt.flags|=4194308),rt.memoizedProps=Ct,rt.memoizedState=Ft),It.props=Ct,It.state=Ft,It.context=Bt,Ct=Ot):(typeof It.componentDidMount=="function"&&(rt.flags|=4194308),Ct=!1)}else{It=rt.stateNode,bh(bt,rt),Ot=rt.memoizedProps,Bt=rt.type===rt.elementType?Ot:Lg(rt.type,Ot),It.props=Bt,zt=rt.pendingProps,qt=It.context,Ft=_t.contextType,typeof Ft=="object"&&Ft!==null?Ft=Vg(Ft):(Ft=Zf(_t)?Xf:H$5.current,Ft=Yf(rt,Ft));var Wt=_t.getDerivedStateFromProps;(Ut=typeof Wt=="function"||typeof It.getSnapshotBeforeUpdate=="function")||typeof It.UNSAFE_componentWillReceiveProps!="function"&&typeof It.componentWillReceiveProps!="function"||(Ot!==zt||qt!==Ft)&&qh(rt,It,Ct,Ft),$g=!1,qt=rt.memoizedState,It.state=qt,gh(rt,Ct,It,At);var Yt=rt.memoizedState;Ot!==zt||qt!==Yt||Wf.current||$g?(typeof Wt=="function"&&(kh(rt,_t,Wt,Ct),Yt=rt.memoizedState),(Bt=$g||oh(rt,_t,Bt,Ct,qt,Yt,Ft)||!1)?(Ut||typeof It.UNSAFE_componentWillUpdate!="function"&&typeof It.componentWillUpdate!="function"||(typeof It.componentWillUpdate=="function"&&It.componentWillUpdate(Ct,Yt,Ft),typeof It.UNSAFE_componentWillUpdate=="function"&&It.UNSAFE_componentWillUpdate(Ct,Yt,Ft)),typeof It.componentDidUpdate=="function"&&(rt.flags|=4),typeof It.getSnapshotBeforeUpdate=="function"&&(rt.flags|=1024)):(typeof It.componentDidUpdate!="function"||Ot===bt.memoizedProps&&qt===bt.memoizedState||(rt.flags|=4),typeof It.getSnapshotBeforeUpdate!="function"||Ot===bt.memoizedProps&&qt===bt.memoizedState||(rt.flags|=1024),rt.memoizedProps=Ct,rt.memoizedState=Yt),It.props=Ct,It.state=Yt,It.context=Ft,Ct=Bt):(typeof It.componentDidUpdate!="function"||Ot===bt.memoizedProps&&qt===bt.memoizedState||(rt.flags|=4),typeof It.getSnapshotBeforeUpdate!="function"||Ot===bt.memoizedProps&&qt===bt.memoizedState||(rt.flags|=1024),Ct=!1)}return kj(bt,rt,_t,Ct,Pt,At)}function kj(bt,rt,_t,Ct,At,Pt){hj(bt,rt);var It=(rt.flags&128)!==0;if(!Ct&&!It)return At&&dg(rt,_t,!1),$i(bt,rt,Pt);Ct=rt.stateNode,Xi$1.current=rt;var Ot=It&&typeof _t.getDerivedStateFromError!="function"?null:Ct.render();return rt.flags|=1,bt!==null&&It?(rt.child=Bh(rt,bt.child,null,Pt),rt.child=Bh(rt,null,Ot,Pt)):Yi(bt,rt,Ot,Pt),rt.memoizedState=Ct.state,At&&dg(rt,_t,!0),rt.child}function lj(bt){var rt=bt.stateNode;rt.pendingContext?ag(bt,rt.pendingContext,rt.pendingContext!==rt.context):rt.context&&ag(bt,rt.context,!1),Ih(bt,rt.containerInfo)}function mj(bt,rt,_t,Ct,At){return Ig(),Jg(At),rt.flags|=256,Yi(bt,rt,_t,Ct),rt.child}var nj={dehydrated:null,treeContext:null,retryLane:0};function oj(bt){return{baseLanes:bt,cachePool:null,transitions:null}}function pj(bt,rt,_t){var Ct=rt.pendingProps,At=M$4.current,Pt=!1,It=(rt.flags&128)!==0,Ot;if((Ot=It)||(Ot=bt!==null&&bt.memoizedState===null?!1:(At&2)!==0),Ot?(Pt=!0,rt.flags&=-129):(bt===null||bt.memoizedState!==null)&&(At|=1),G$3(M$4,At&1),bt===null)return Eg(rt),bt=rt.memoizedState,bt!==null&&(bt=bt.dehydrated,bt!==null)?(rt.mode&1?bt.data==="$!"?rt.lanes=8:rt.lanes=1073741824:rt.lanes=1,null):(It=Ct.children,bt=Ct.fallback,Pt?(Ct=rt.mode,Pt=rt.child,It={mode:"hidden",children:It},!(Ct&1)&&Pt!==null?(Pt.childLanes=0,Pt.pendingProps=It):Pt=qj(It,Ct,0,null),bt=Ah(bt,Ct,_t,null),Pt.return=rt,bt.return=rt,Pt.sibling=bt,rt.child=Pt,rt.child.memoizedState=oj(_t),rt.memoizedState=nj,bt):rj(rt,It));if(At=bt.memoizedState,At!==null&&(Ot=At.dehydrated,Ot!==null))return sj(bt,rt,It,Ct,Ot,At,_t);if(Pt){Pt=Ct.fallback,It=rt.mode,At=bt.child,Ot=At.sibling;var Ft={mode:"hidden",children:Ct.children};return!(It&1)&&rt.child!==At?(Ct=rt.child,Ct.childLanes=0,Ct.pendingProps=Ft,rt.deletions=null):(Ct=wh(At,Ft),Ct.subtreeFlags=At.subtreeFlags&14680064),Ot!==null?Pt=wh(Ot,Pt):(Pt=Ah(Pt,It,_t,null),Pt.flags|=2),Pt.return=rt,Ct.return=rt,Ct.sibling=Pt,rt.child=Ct,Ct=Pt,Pt=rt.child,It=bt.child.memoizedState,It=It===null?oj(_t):{baseLanes:It.baseLanes|_t,cachePool:null,transitions:It.transitions},Pt.memoizedState=It,Pt.childLanes=bt.childLanes&~_t,rt.memoizedState=nj,Ct}return Pt=bt.child,bt=Pt.sibling,Ct=wh(Pt,{mode:"visible",children:Ct.children}),!(rt.mode&1)&&(Ct.lanes=_t),Ct.return=rt,Ct.sibling=null,bt!==null&&(_t=rt.deletions,_t===null?(rt.deletions=[bt],rt.flags|=16):_t.push(bt)),rt.child=Ct,rt.memoizedState=null,Ct}function rj(bt,rt){return rt=qj({mode:"visible",children:rt},bt.mode,0,null),rt.return=bt,bt.child=rt}function tj(bt,rt,_t,Ct){return Ct!==null&&Jg(Ct),Bh(rt,bt.child,null,_t),bt=rj(rt,rt.pendingProps.children),bt.flags|=2,rt.memoizedState=null,bt}function sj(bt,rt,_t,Ct,At,Pt,It){if(_t)return rt.flags&256?(rt.flags&=-257,Ct=Li(Error(p$5(422))),tj(bt,rt,It,Ct)):rt.memoizedState!==null?(rt.child=bt.child,rt.flags|=128,null):(Pt=Ct.fallback,At=rt.mode,Ct=qj({mode:"visible",children:Ct.children},At,0,null),Pt=Ah(Pt,At,It,null),Pt.flags|=2,Ct.return=rt,Pt.return=rt,Ct.sibling=Pt,rt.child=Ct,rt.mode&1&&Bh(rt,bt.child,null,It),rt.child.memoizedState=oj(It),rt.memoizedState=nj,Pt);if(!(rt.mode&1))return tj(bt,rt,It,null);if(At.data==="$!"){if(Ct=At.nextSibling&&At.nextSibling.dataset,Ct)var Ot=Ct.dgst;return Ct=Ot,Pt=Error(p$5(419)),Ct=Li(Pt,Ct,void 0),tj(bt,rt,It,Ct)}if(Ot=(It&bt.childLanes)!==0,Ug||Ot){if(Ct=R$6,Ct!==null){switch(It&-It){case 4:At=2;break;case 16:At=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:At=32;break;case 536870912:At=268435456;break;default:At=0}At=At&(Ct.suspendedLanes|It)?0:At,At!==0&&At!==Pt.retryLane&&(Pt.retryLane=At,Zg(bt,At),mh(Ct,bt,At,-1))}return uj(),Ct=Li(Error(p$5(421))),tj(bt,rt,It,Ct)}return At.data==="$?"?(rt.flags|=128,rt.child=bt.child,rt=vj.bind(null,bt),At._reactRetry=rt,null):(bt=Pt.treeContext,yg=Lf(At.nextSibling),xg=rt,I$6=!0,zg=null,bt!==null&&(og[pg++]=rg,og[pg++]=sg,og[pg++]=qg,rg=bt.id,sg=bt.overflow,qg=rt),rt=rj(rt,Ct.children),rt.flags|=4096,rt)}function wj(bt,rt,_t){bt.lanes|=rt;var Ct=bt.alternate;Ct!==null&&(Ct.lanes|=rt),Sg(bt.return,rt,_t)}function xj(bt,rt,_t,Ct,At){var Pt=bt.memoizedState;Pt===null?bt.memoizedState={isBackwards:rt,rendering:null,renderingStartTime:0,last:Ct,tail:_t,tailMode:At}:(Pt.isBackwards=rt,Pt.rendering=null,Pt.renderingStartTime=0,Pt.last=Ct,Pt.tail
vendor: 4,832 bytes, line 40
40=_t,Pt.tailMode=At)}function yj(bt,rt,_t){var Ct=rt.pendingProps,At=Ct.revealOrder,Pt=Ct.tail;if(Yi(bt,rt,Ct.children,_t),Ct=M$4.current,Ct&2)Ct=Ct&1|2,rt.flags|=128;else{if(bt!==null&&bt.flags&128)e:for(bt=rt.child;bt!==null;){if(bt.tag===13)bt.memoizedState!==null&&wj(bt,_t,rt);else if(bt.tag===19)wj(bt,_t,rt);else if(bt.child!==null){bt.child.return=bt,bt=bt.child;continue}if(bt===rt)break e;for(;bt.sibling===null;){if(bt.return===null||bt.return===rt)break e;bt=bt.return}bt.sibling.return=bt.return,bt=bt.sibling}Ct&=1}if(G$3(M$4,Ct),!(rt.mode&1))rt.memoizedState=null;else switch(At){case"forwards":for(_t=rt.child,At=null;_t!==null;)bt=_t.alternate,bt!==null&&Mh(bt)===null&&(At=_t),_t=_t.sibling;_t=At,_t===null?(At=rt.child,rt.child=null):(At=_t.sibling,_t.sibling=null),xj(rt,!1,At,_t,Pt);break;case"backwards":for(_t=null,At=rt.child,rt.child=null;At!==null;){if(bt=At.alternate,bt!==null&&Mh(bt)===null){rt.child=At;break}bt=At.sibling,At.sibling=_t,_t=At,At=bt}xj(rt,!0,_t,null,Pt);break;case"together":xj(rt,!1,null,null,void 0);break;default:rt.memoizedState=null}return rt.child}function jj(bt,rt){!(rt.mode&1)&&bt!==null&&(bt.alternate=null,rt.alternate=null,rt.flags|=2)}function $i(bt,rt,_t){if(bt!==null&&(rt.dependencies=bt.dependencies),hh|=rt.lanes,!(_t&rt.childLanes))return null;if(bt!==null&&rt.child!==bt.child)throw Error(p$5(153));if(rt.child!==null){for(bt=rt.child,_t=wh(bt,bt.pendingProps),rt.child=_t,_t.return=rt;bt.sibling!==null;)bt=bt.sibling,_t=_t.sibling=wh(bt,bt.pendingProps),_t.return=rt;_t.sibling=null}return rt.child}function zj(bt,rt,_t){switch(rt.tag){case 3:lj(rt),Ig();break;case 5:Kh(rt);break;case 1:Zf(rt.type)&&cg(rt);break;case 4:Ih(rt,rt.stateNode.containerInfo);break;case 10:var Ct=rt.type._context,At=rt.memoizedProps.value;G$3(Mg,Ct._currentValue),Ct._currentValue=At;break;case 13:if(Ct=rt.memoizedState,Ct!==null)return Ct.dehydrated!==null?(G$3(M$4,M$4.current&1),rt.flags|=128,null):_t&rt.child.childLanes?pj(bt,rt,_t):(G$3(M$4,M$4.current&1),bt=$i(bt,rt,_t),bt!==null?bt.sibling:null);G$3(M$4,M$4.current&1);break;case 19:if(Ct=(_t&rt.childLanes)!==0,bt.flags&128){if(Ct)return yj(bt,rt,_t);rt.flags|=128}if(At=rt.memoizedState,At!==null&&(At.rendering=null,At.tail=null,At.lastEffect=null),G$3(M$4,M$4.current),Ct)break;return null;case 22:case 23:return rt.lanes=0,ej(bt,rt,_t)}return $i(bt,rt,_t)}var Aj,Bj,Cj,Dj;Aj=function(bt,rt){for(var _t=rt.child;_t!==null;){if(_t.tag===5||_t.tag===6)bt.appendChild(_t.stateNode);else if(_t.tag!==4&&_t.child!==null){_t.child.return=_t,_t=_t.child;continue}if(_t===rt)break;for(;_t.sibling===null;){if(_t.return===null||_t.return===rt)return;_t=_t.return}_t.sibling.return=_t.return,_t=_t.sibling}};Bj=function(){};Cj=function(bt,rt,_t,Ct){var At=bt.memoizedProps;if(At!==Ct){bt=rt.stateNode,Hh(Eh.current);var Pt=null;switch(_t){case"input":At=Ya(bt,At),Ct=Ya(bt,Ct),Pt=[];break;case"select":At=A$5({},At,{value:void 0}),Ct=A$5({},Ct,{value:void 0}),Pt=[];break;case"textarea":At=gb(bt,At),Ct=gb(bt,Ct),Pt=[];break;default:typeof At.onClick!="function"&&typeof Ct.onClick=="function"&&(bt.onclick=Bf)}ub(_t,Ct);var It;_t=null;for(Bt in At)if(!Ct.hasOwnProperty(Bt)&&At.hasOwnProperty(Bt)&&At[Bt]!=null)if(Bt==="style"){var Ot=At[Bt];for(It in Ot)Ot.hasOwnProperty(It)&&(_t||(_t={}),_t[It]="")}else Bt!=="dangerouslySetInnerHTML"&&Bt!=="children"&&Bt!=="suppressContentEditableWarning"&&Bt!=="suppressHydrationWarning"&&Bt!=="autoFocus"&&(ea.hasOwnProperty(Bt)?Pt||(Pt=[]):(Pt=Pt||[]).push(Bt,null));for(Bt in Ct){var Ft=Ct[Bt];if(Ot=At!=null?At[Bt]:void 0,Ct.hasOwnProperty(Bt)&&Ft!==Ot&&(Ft!=null||Ot!=null))if(Bt==="style")if(Ot){for(It in Ot)!Ot.hasOwnProperty(It)||Ft&&Ft.hasOwnProperty(It)||(_t||(_t={}),_t[It]="");for(It in Ft)Ft.hasOwnProperty(It)&&Ot[It]!==Ft[It]&&(_t||(_t={}),_t[It]=Ft[It])}else _t||(Pt||(Pt=[]),Pt.push(Bt,_t)),_t=Ft;else Bt==="dangerouslySetInnerHTML"?(Ft=Ft?Ft.__html:void 0,Ot=Ot?Ot.__html:void 0,Ft!=null&&Ot!==Ft&&(Pt=Pt||[]).push(Bt,Ft)):Bt==="children"?typeof Ft!="string"&&typeof Ft!="number"||(Pt=Pt||[]).push(Bt,""+Ft):Bt!=="suppressContentEditableWarning"&&Bt!=="suppressHydrationWarning"&&(ea.hasOwnProperty(Bt)?(Ft!=null&&Bt==="onScroll"&&D$7("scroll",bt),Pt||Ot===Ft||(Pt=[])):(Pt=Pt||[]).push(Bt,Ft))}_t&&(Pt=Pt||[]).push("style",_t);var Bt=Pt;(rt.updateQueue=Bt)&&(rt.flags|=4)}};Dj=function(bt,rt,_t,Ct){_t!==Ct&&(rt.flags|=4)};function Ej(bt,rt){if(!I$6)switch(bt.tailMode){case"hidden":rt=bt.tail;for(var _t=null;rt!==null;)rt.alternate!==null&&(_t=rt),rt=rt.sibling;_t===null?bt.tail=null:_t.sibling=null;break;case"collapsed":_t=bt.tail;for(var Ct=null;_t!==null;)_t.alternate!==null&&(Ct=_t),_t=_t.sibling;Ct===null?rt||bt.tail===null?bt.tail=null:bt.tail.sibling=null:Ct.sibling=null}}function S$5(bt){var rt=bt.alternate!==null&&bt.alternate.child===bt.child,_t=0,Ct=0;
vendor: 9,219 bytes, line 40
40if(rt)for(var At=bt.child;At!==null;)_t|=At.lanes|At.childLanes,Ct|=At.subtreeFlags&14680064,Ct|=At.flags&14680064,At.return=bt,At=At.sibling;else for(At=bt.child;At!==null;)_t|=At.lanes|At.childLanes,Ct|=At.subtreeFlags,Ct|=At.flags,At.return=bt,At=At.sibling;return bt.subtreeFlags|=Ct,bt.childLanes=_t,rt}function Fj(bt,rt,_t){var Ct=rt.pendingProps;switch(wg(rt),rt.tag){case 2:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return S$5(rt),null;case 1:return Zf(rt.type)&&$f(),S$5(rt),null;case 3:return Ct=rt.stateNode,Jh(),E$4(Wf),E$4(H$5),Oh(),Ct.pendingContext&&(Ct.context=Ct.pendingContext,Ct.pendingContext=null),(bt===null||bt.child===null)&&(Gg$1(rt)?rt.flags|=4:bt===null||bt.memoizedState.isDehydrated&&!(rt.flags&256)||(rt.flags|=1024,zg!==null&&(Gj(zg),zg=null))),Bj(bt,rt),S$5(rt),null;case 5:Lh(rt);var At=Hh(Gh.current);if(_t=rt.type,bt!==null&&rt.stateNode!=null)Cj(bt,rt,_t,Ct,At),bt.ref!==rt.ref&&(rt.flags|=512,rt.flags|=2097152);else{if(!Ct){if(rt.stateNode===null)throw Error(p$5(166));return S$5(rt),null}if(bt=Hh(Eh.current),Gg$1(rt)){Ct=rt.stateNode,_t=rt.type;var Pt=rt.memoizedProps;switch(Ct[Of]=rt,Ct[Pf]=Pt,bt=(rt.mode&1)!==0,_t){case"dialog":D$7("cancel",Ct),D$7("close",Ct);break;case"iframe":case"object":case"embed":D$7("load",Ct);break;case"video":case"audio":for(At=0;At<lf.length;At++)D$7(lf[At],Ct);break;case"source":D$7("error",Ct);break;case"img":case"image":case"link":D$7("error",Ct),D$7("load",Ct);break;case"details":D$7("toggle",Ct);break;case"input":Za(Ct,Pt),D$7("invalid",Ct);break;case"select":Ct._wrapperState={wasMultiple:!!Pt.multiple},D$7("invalid",Ct);break;case"textarea":hb(Ct,Pt),D$7("invalid",Ct)}ub(_t,Pt),At=null;for(var It in Pt)if(Pt.hasOwnProperty(It)){var Ot=Pt[It];It==="children"?typeof Ot=="string"?Ct.textContent!==Ot&&(Pt.suppressHydrationWarning!==!0&&Af(Ct.textContent,Ot,bt),At=["children",Ot]):typeof Ot=="number"&&Ct.textContent!==""+Ot&&(Pt.suppressHydrationWarning!==!0&&Af(Ct.textContent,Ot,bt),At=["children",""+Ot]):ea.hasOwnProperty(It)&&Ot!=null&&It==="onScroll"&&D$7("scroll",Ct)}switch(_t){case"input":Va(Ct),db(Ct,Pt,!0);break;case"textarea":Va(Ct),jb(Ct);break;case"select":case"option":break;default:typeof Pt.onClick=="function"&&(Ct.onclick=Bf)}Ct=At,rt.updateQueue=Ct,Ct!==null&&(rt.flags|=4)}else{It=At.nodeType===9?At:At.ownerDocument,bt==="http://www.w3.org/1999/xhtml"&&(bt=kb(_t)),bt==="http://www.w3.org/1999/xhtml"?_t==="script"?(bt=It.createElement("div"),bt.innerHTML="<script><\/script>",bt=bt.removeChild(bt.firstChild)):typeof Ct.is=="string"?bt=It.createElement(_t,{is:Ct.is}):(bt=It.createElement(_t),_t==="select"&&(It=bt,Ct.multiple?It.multiple=!0:Ct.size&&(It.size=Ct.size))):bt=It.createElementNS(bt,_t),bt[Of]=rt,bt[Pf]=Ct,Aj(bt,rt,!1,!1),rt.stateNode=bt;e:{switch(It=vb(_t,Ct),_t){case"dialog":D$7("cancel",bt),D$7("close",bt),At=Ct;break;case"iframe":case"object":case"embed":D$7("load",bt),At=Ct;break;case"video":case"audio":for(At=0;At<lf.length;At++)D$7(lf[At],bt);At=Ct;break;case"source":D$7("error",bt),At=Ct;break;case"img":case"image":case"link":D$7("error",bt),D$7("load",bt),At=Ct;break;case"details":D$7("toggle",bt),At=Ct;break;case"input":Za(bt,Ct),At=Ya(bt,Ct),D$7("invalid",bt);break;case"option":At=Ct;break;case"select":bt._wrapperState={wasMultiple:!!Ct.multiple},At=A$5({},Ct,{value:void 0}),D$7("invalid",bt);break;case"textarea":hb(bt,Ct),At=gb(bt,Ct),D$7("invalid",bt);break;default:At=Ct}ub(_t,At),Ot=At;for(Pt in Ot)if(Ot.hasOwnProperty(Pt)){var Ft=Ot[Pt];Pt==="style"?sb(bt,Ft):Pt==="dangerouslySetInnerHTML"?(Ft=Ft?Ft.__html:void 0,Ft!=null&&nb(bt,Ft)):Pt==="children"?typeof Ft=="string"?(_t!=="textarea"||Ft!=="")&&ob(bt,Ft):typeof Ft=="number"&&ob(bt,""+Ft):Pt!=="suppressContentEditableWarning"&&Pt!=="suppressHydrationWarning"&&Pt!=="autoFocus"&&(ea.hasOwnProperty(Pt)?Ft!=null&&Pt==="onScroll"&&D$7("scroll",bt):Ft!=null&&ta$1(bt,Pt,Ft,It))}switch(_t){case"input":Va(bt),db(bt,Ct,!1);break;case"textarea":Va(bt),jb(bt);break;case"option":Ct.value!=null&&bt.setAttribute("value",""+Sa(Ct.value));break;case"select":bt.multiple=!!Ct.multiple,Pt=Ct.value,Pt!=null?fb(bt,!!Ct.multiple,Pt,!1):Ct.defaultValue!=null&&fb(bt,!!Ct.multiple,Ct.defaultValue,!0);break;default:typeof At.onClick=="function"&&(bt.onclick=Bf)}switch(_t){case"button":case"input":case"select":case"textarea":Ct=!!Ct.autoFocus;break e;case"img":Ct=!0;break e;default:Ct=!1}}Ct&&(rt.flags|=4)}rt.ref!==null&&(rt.flags|=512,rt.flags|=2097152)}return S$5(rt),null;case 6:if(bt&&rt.stateNode!=null)Dj(bt,rt,bt.memoizedProps,Ct);else{if(typeof Ct!="string"&&rt.stateNode===null)throw Error(p$5(166));if(_t=Hh(Gh.current),Hh(Eh.current),Gg$1(rt)){if(Ct=rt.stateNode,_t=rt.memoizedProps,Ct[Of]=rt,(Pt=Ct.nodeValue!==_t)&&(bt=xg,bt!==null))switch(bt.tag){case 3:Af(Ct.nodeValue,_t,(bt.mode&1)!==0);break;case 5:bt.memoizedProps.suppressHydrationWarning!==!0&&Af(Ct.nodeValue,_t,(bt.mode&1)!==0)}Pt&&(rt.flags|=4)}else Ct=(_t.nodeType===9?_t:_t.ownerDocument).createTextNode(Ct),Ct[Of]=rt,rt.stateNode=Ct}return S$5(rt),null;case 13:if(E$4(M$4),Ct=rt.memoizedState,bt===null||bt.memoizedState!==null&&bt.memoizedState.dehydrated!==null){if(I$6&&yg!==null&&rt.mode&1&&!(rt.flags&128))Hg(),Ig(),rt.flags|=98560,Pt=!1;else if(Pt=Gg$1(rt),Ct!==null&&Ct.dehydrated!==null){if(bt===null){if(!Pt)throw Error(p$5(318));if(Pt=rt.memoizedState,Pt=Pt!==null?Pt.dehydrated:null,!Pt)throw Error(p$5(317));Pt[Of]=rt}else Ig(),!(rt.flags&128)&&(rt.memoizedState=null),rt.flags|=4;S$5(rt),Pt=!1}else zg!==null&&(Gj(zg),zg=null),Pt=!0;if(!Pt)return rt.flags&65536?rt:null}return rt.flags&128?(rt.lanes=_t,rt):(Ct=Ct!==null,Ct!==(bt!==null&&bt.memoizedState!==null)&&Ct&&(rt.child.flags|=8192,rt.mode&1&&(bt===null||M$4.current&1?T$5===0&&(T$5=3):uj())),rt.updateQueue!==null&&(rt.flags|=4),S$5(rt),null);case 4:return Jh(),Bj(bt,rt),bt===null&&sf(rt.stateNode.containerInfo),S$5(rt),null;case 10:return Rg(rt.type._context),S$5(rt),null;case 17:return Zf(rt.type)&&$f(),S$5(rt),null;case 19:if(E$4(M$4),Pt=rt.memoizedState,Pt===null)return S$5(rt),null;if(Ct=(rt.flags&128)!==0,It=Pt.rendering,It===null)if(Ct)Ej(Pt,!1);else{if(T$5!==0||bt!==null&&bt.flags&128)for(bt=rt.child;bt!==null;){if(It=Mh(bt),It!==null){for(rt.flags|=128,Ej(Pt,!1),Ct=It.updateQueue,Ct!==null&&(rt.updateQueue=Ct,rt.flags|=4),rt.subtreeFlags=0,Ct=_t,_t=rt.child;_t!==null;)Pt=_t,bt=Ct,Pt.flags&=14680066,It=Pt.alternate,It===null?(Pt.childLanes=0,Pt.lanes=bt,Pt.child=null,Pt.subtreeFlags=0,Pt.memoizedProps=null,Pt.memoizedState=null,Pt.updateQueue=null,Pt.dependencies=null,Pt.stateNode=null):(Pt.childLanes=It.childLanes,Pt.lanes=It.lanes,Pt.child=It.child,Pt.subtreeFlags=0,Pt.deletions=null,Pt.memoizedProps=It.memoizedProps,Pt.memoizedState=It.memoizedState,Pt.updateQueue=It.updateQueue,Pt.type=It.type,bt=It.dependencies,Pt.dependencies=bt===null?null:{lanes:bt.lanes,firstContext:bt.firstContext}),_t=_t.sibling;return G$3(M$4,M$4.current&1|2),rt.child}bt=bt.sibling}Pt.tail!==null&&B$5()>Hj&&(rt.flags|=128,Ct=!0,Ej(Pt,!1),rt.lanes=4194304)}else{if(!Ct)if(bt=Mh(It),bt!==null){if(rt.flags|=128,Ct=!0,_t=bt.updateQueue,_t!==null&&(rt.updateQueue=_t,rt.flags|=4),Ej(Pt,!0),Pt.tail===null&&Pt.tailMode==="hidden"&&!It.alternate&&!I$6)return S$5(rt),null}else 2*B$5()-Pt.renderingStartTime>Hj&&_t!==1073741824&&(rt.flags|=128,Ct=!0,Ej(Pt,!1),rt.lanes=4194304);Pt.isBackwards?(It.sibling=rt.child,rt.child=It):(_t=Pt.last,_t!==null?_t.sibling=It:rt.child=It,Pt.last=It)}return Pt.tail!==null?(rt=Pt.tail,Pt.rendering=rt,Pt.tail=rt.sibling,Pt.renderingStartTime=B$5(),rt.sibling=null,_t=M$4.current,G$3(M$4,Ct?_t&1|2:_t&1),rt):(S$5(rt),null);case 22:case 23:return Ij(),Ct=rt.memoizedState!==null,bt!==null&&bt.memoizedState!==null!==Ct&&(rt.flags|=8192),Ct&&rt.mode&1?gj&1073741824&&(S$5(rt),rt.subtreeFlags&6&&(rt.flags|=8192)):S$5(rt),null;case 24:return null;case 25:return null}throw Error(p$5(156,rt.tag))}function Jj(bt,rt){switch(wg(rt),rt.tag){case 1:return Zf(rt.type)&&$f(),bt=rt.flags,bt&65536?(rt.flags=bt&-65537|128,rt):null;case 3:return Jh(),E$4(Wf),E$4(H$5),Oh(),bt=rt.flags,bt&65536&&!(bt&128)?(rt.flags=bt&-65537|128,rt):null;case 5:return Lh(rt),null;case 13:if(E$4(M$4),bt=rt.memoizedState,bt!==null&&bt.dehydrated!==null){if(rt.alternate===null)throw Error(p$5(340));Ig()}return bt=rt.flags,bt&65536?(rt.flags=bt&-65537|128,rt):null;case 19:return E$4(M$4),null;case 4:return Jh(),null;case 10:return Rg(rt.type._context),null;case 22:case 23:return Ij(),null;case 24:return null;default:return null}}var Kj=!1,U$8=!1,Lj=typeof WeakSet=="function"?WeakSet:Set,V$4=null;function Mj(bt,rt){var _t=bt.ref;if(_t!==null)if(typeof _t=="function")try{_t(null)}catch(Ct){W$4(bt,rt,Ct)}else _t.current=null}function Nj(bt,rt,_t){try{_t()}catch(Ct){W$4(bt,rt,Ct)}}var Oj=!1;function Pj(bt,rt){if(Cf=dd$1,bt=Me$2(),Ne$2(bt)){if("selectionStart"in bt)var _t={start:bt.selectionStart,end:bt.selectionEnd};else e:{_t=(_t=bt.ownerDocument)&&_t.defaultView||window;var Ct=_t.getSelection&&_t.getSelection();if(Ct&&Ct.rangeCount!==0){_t=Ct.anchorNode;var At=Ct.anchorOffset,Pt=Ct.focusNode;Ct=Ct.focusOffset;try{_t.nodeType,Pt.nodeType}catch{_t=null;break e}var It=0,Ot=-1,Ft=-1,Bt=0,Ut=0,zt=bt,qt=null;t:for(;;){for(var Wt;
vendor: 7,915 bytes, line 40
40zt!==_t||At!==0&&zt.nodeType!==3||(Ot=It+At),zt!==Pt||Ct!==0&&zt.nodeType!==3||(Ft=It+Ct),zt.nodeType===3&&(It+=zt.nodeValue.length),(Wt=zt.firstChild)!==null;)qt=zt,zt=Wt;for(;;){if(zt===bt)break t;if(qt===_t&&++Bt===At&&(Ot=It),qt===Pt&&++Ut===Ct&&(Ft=It),(Wt=zt.nextSibling)!==null)break;zt=qt,qt=zt.parentNode}zt=Wt}_t=Ot===-1||Ft===-1?null:{start:Ot,end:Ft}}else _t=null}_t=_t||{start:0,end:0}}else _t=null;for(Df={focusedElem:bt,selectionRange:_t},dd$1=!1,V$4=rt;V$4!==null;)if(rt=V$4,bt=rt.child,(rt.subtreeFlags&1028)!==0&&bt!==null)bt.return=rt,V$4=bt;else for(;V$4!==null;){rt=V$4;try{var Yt=rt.alternate;if(rt.flags&1024)switch(rt.tag){case 0:case 11:case 15:break;case 1:if(Yt!==null){var Kt=Yt.memoizedProps,rr=Yt.memoizedState,er=rt.stateNode,nr=er.getSnapshotBeforeUpdate(rt.elementType===rt.type?Kt:Lg(rt.type,Kt),rr);er.__reactInternalSnapshotBeforeUpdate=nr}break;case 3:var ir=rt.stateNode.containerInfo;ir.nodeType===1?ir.textContent="":ir.nodeType===9&&ir.documentElement&&ir.removeChild(ir.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(p$5(163))}}catch(sr){W$4(rt,rt.return,sr)}if(bt=rt.sibling,bt!==null){bt.return=rt.return,V$4=bt;break}V$4=rt.return}return Yt=Oj,Oj=!1,Yt}function Qj(bt,rt,_t){var Ct=rt.updateQueue;if(Ct=Ct!==null?Ct.lastEffect:null,Ct!==null){var At=Ct=Ct.next;do{if((At.tag&bt)===bt){var Pt=At.destroy;At.destroy=void 0,Pt!==void 0&&Nj(rt,_t,Pt)}At=At.next}while(At!==Ct)}}function Rj(bt,rt){if(rt=rt.updateQueue,rt=rt!==null?rt.lastEffect:null,rt!==null){var _t=rt=rt.next;do{if((_t.tag&bt)===bt){var Ct=_t.create;_t.destroy=Ct()}_t=_t.next}while(_t!==rt)}}function Sj(bt){var rt=bt.ref;if(rt!==null){var _t=bt.stateNode;switch(bt.tag){case 5:bt=_t;break;default:bt=_t}typeof rt=="function"?rt(bt):rt.current=bt}}function Tj(bt){var rt=bt.alternate;rt!==null&&(bt.alternate=null,Tj(rt)),bt.child=null,bt.deletions=null,bt.sibling=null,bt.tag===5&&(rt=bt.stateNode,rt!==null&&(delete rt[Of],delete rt[Pf],delete rt[of],delete rt[Qf],delete rt[Rf])),bt.stateNode=null,bt.return=null,bt.dependencies=null,bt.memoizedProps=null,bt.memoizedState=null,bt.pendingProps=null,bt.stateNode=null,bt.updateQueue=null}function Uj(bt){return bt.tag===5||bt.tag===3||bt.tag===4}function Vj(bt){e:for(;;){for(;bt.sibling===null;){if(bt.return===null||Uj(bt.return))return null;bt=bt.return}for(bt.sibling.return=bt.return,bt=bt.sibling;bt.tag!==5&&bt.tag!==6&&bt.tag!==18;){if(bt.flags&2||bt.child===null||bt.tag===4)continue e;bt.child.return=bt,bt=bt.child}if(!(bt.flags&2))return bt.stateNode}}function Wj(bt,rt,_t){var Ct=bt.tag;if(Ct===5||Ct===6)bt=bt.stateNode,rt?_t.nodeType===8?_t.parentNode.insertBefore(bt,rt):_t.insertBefore(bt,rt):(_t.nodeType===8?(rt=_t.parentNode,rt.insertBefore(bt,_t)):(rt=_t,rt.appendChild(bt)),_t=_t._reactRootContainer,_t!=null||rt.onclick!==null||(rt.onclick=Bf));else if(Ct!==4&&(bt=bt.child,bt!==null))for(Wj(bt,rt,_t),bt=bt.sibling;bt!==null;)Wj(bt,rt,_t),bt=bt.sibling}function Xj(bt,rt,_t){var Ct=bt.tag;if(Ct===5||Ct===6)bt=bt.stateNode,rt?_t.insertBefore(bt,rt):_t.appendChild(bt);else if(Ct!==4&&(bt=bt.child,bt!==null))for(Xj(bt,rt,_t),bt=bt.sibling;bt!==null;)Xj(bt,rt,_t),bt=bt.sibling}var X$7=null,Yj=!1;function Zj(bt,rt,_t){for(_t=_t.child;_t!==null;)ak(bt,rt,_t),_t=_t.sibling}function ak(bt,rt,_t){if(lc&&typeof lc.onCommitFiberUnmount=="function")try{lc.onCommitFiberUnmount(kc,_t)}catch{}switch(_t.tag){case 5:U$8||Mj(_t,rt);case 6:var Ct=X$7,At=Yj;X$7=null,Zj(bt,rt,_t),X$7=Ct,Yj=At,X$7!==null&&(Yj?(bt=X$7,_t=_t.stateNode,bt.nodeType===8?bt.parentNode.removeChild(_t):bt.removeChild(_t)):X$7.removeChild(_t.stateNode));break;case 18:X$7!==null&&(Yj?(bt=X$7,_t=_t.stateNode,bt.nodeType===8?Kf(bt.parentNode,_t):bt.nodeType===1&&Kf(bt,_t),bd(bt)):Kf(X$7,_t.stateNode));break;case 4:Ct=X$7,At=Yj,X$7=_t.stateNode.containerInfo,Yj=!0,Zj(bt,rt,_t),X$7=Ct,Yj=At;break;case 0:case 11:case 14:case 15:if(!U$8&&(Ct=_t.updateQueue,Ct!==null&&(Ct=Ct.lastEffect,Ct!==null))){At=Ct=Ct.next;do{var Pt=At,It=Pt.destroy;Pt=Pt.tag,It!==void 0&&(Pt&2||Pt&4)&&Nj(_t,rt,It),At=At.next}while(At!==Ct)}Zj(bt,rt,_t);break;case 1:if(!U$8&&(Mj(_t,rt),Ct=_t.stateNode,typeof Ct.componentWillUnmount=="function"))try{Ct.props=_t.memoizedProps,Ct.state=_t.memoizedState,Ct.componentWillUnmount()}catch(Ot){W$4(_t,rt,Ot)}Zj(bt,rt,_t);break;case 21:Zj(bt,rt,_t);break;case 22:_t.mode&1?(U$8=(Ct=U$8)||_t.memoizedState!==null,Zj(bt,rt,_t),U$8=Ct):Zj(bt,rt,_t);break;default:Zj(bt,rt,_t)}}function bk(bt){var rt=bt.updateQueue;if(rt!==null){bt.updateQueue=null;var _t=bt.stateNode;_t===null&&(_t=bt.stateNode=new Lj),rt.forEach(function(Ct){var At=ck.bind(null,bt,Ct);_t.has(Ct)||(_t.add(Ct),Ct.then(At,At))})}}function dk(bt,rt){var _t=rt.deletions;if(_t!==null)for(var Ct=0;Ct<_t.length;Ct++){var At=_t[Ct];try{var Pt=bt,It=rt,Ot=It;e:for(;Ot!==null;){switch(Ot.tag){case 5:X$7=Ot.stateNode,Yj=!1;break e;case 3:X$7=Ot.stateNode.containerInfo,Yj=!0;break e;case 4:X$7=Ot.stateNode.containerInfo,Yj=!0;break e}Ot=Ot.return}if(X$7===null)throw Error(p$5(160));ak(Pt,It,At),X$7=null,Yj=!1;var Ft=At.alternate;Ft!==null&&(Ft.return=null),At.return=null}catch(Bt){W$4(At,rt,Bt)}}if(rt.subtreeFlags&12854)for(rt=rt.child;rt!==null;)ek(rt,bt),rt=rt.sibling}function ek(bt,rt){var _t=bt.alternate,Ct=bt.flags;switch(bt.tag){case 0:case 11:case 14:case 15:if(dk(rt,bt),fk(bt),Ct&4){try{Qj(3,bt,bt.return),Rj(3,bt)}catch(Kt){W$4(bt,bt.return,Kt)}try{Qj(5,bt,bt.return)}catch(Kt){W$4(bt,bt.return,Kt)}}break;case 1:dk(rt,bt),fk(bt),Ct&512&&_t!==null&&Mj(_t,_t.return);break;case 5:if(dk(rt,bt),fk(bt),Ct&512&&_t!==null&&Mj(_t,_t.return),bt.flags&32){var At=bt.stateNode;try{ob(At,"")}catch(Kt){W$4(bt,bt.return,Kt)}}if(Ct&4&&(At=bt.stateNode,At!=null)){var Pt=bt.memoizedProps,It=_t!==null?_t.memoizedProps:Pt,Ot=bt.type,Ft=bt.updateQueue;if(bt.updateQueue=null,Ft!==null)try{Ot==="input"&&Pt.type==="radio"&&Pt.name!=null&&ab(At,Pt),vb(Ot,It);var Bt=vb(Ot,Pt);for(It=0;It<Ft.length;It+=2){var Ut=Ft[It],zt=Ft[It+1];Ut==="style"?sb(At,zt):Ut==="dangerouslySetInnerHTML"?nb(At,zt):Ut==="children"?ob(At,zt):ta$1(At,Ut,zt,Bt)}switch(Ot){case"input":bb(At,Pt);break;case"textarea":ib(At,Pt);break;case"select":var qt=At._wrapperState.wasMultiple;At._wrapperState.wasMultiple=!!Pt.multiple;var Wt=Pt.value;Wt!=null?fb(At,!!Pt.multiple,Wt,!1):qt!==!!Pt.multiple&&(Pt.defaultValue!=null?fb(At,!!Pt.multiple,Pt.defaultValue,!0):fb(At,!!Pt.multiple,Pt.multiple?[]:"",!1))}At[Pf]=Pt}catch(Kt){W$4(bt,bt.return,Kt)}}break;case 6:if(dk(rt,bt),fk(bt),Ct&4){if(bt.stateNode===null)throw Error(p$5(162));At=bt.stateNode,Pt=bt.memoizedProps;try{At.nodeValue=Pt}catch(Kt){W$4(bt,bt.return,Kt)}}break;case 3:if(dk(rt,bt),fk(bt),Ct&4&&_t!==null&&_t.memoizedState.isDehydrated)try{bd(rt.containerInfo)}catch(Kt){W$4(bt,bt.return,Kt)}break;case 4:dk(rt,bt),fk(bt);break;case 13:dk(rt,bt),fk(bt),At=bt.child,At.flags&8192&&(Pt=At.memoizedState!==null,At.stateNode.isHidden=Pt,!Pt||At.alternate!==null&&At.alternate.memoizedState!==null||(gk=B$5())),Ct&4&&bk(bt);break;case 22:if(Ut=_t!==null&&_t.memoizedState!==null,bt.mode&1?(U$8=(Bt=U$8)||Ut,dk(rt,bt),U$8=Bt):dk(rt,bt),fk(bt),Ct&8192){if(Bt=bt.memoizedState!==null,(bt.stateNode.isHidden=Bt)&&!Ut&&bt.mode&1)for(V$4=bt,Ut=bt.child;Ut!==null;){for(zt=V$4=Ut;V$4!==null;){switch(qt=V$4,Wt=qt.child,qt.tag){case 0:case 11:case 14:case 15:Qj(4,qt,qt.return);break;case 1:Mj(qt,qt.return);var Yt=qt.stateNode;if(typeof Yt.componentWillUnmount=="function"){Ct=qt,_t=qt.return;try{rt=Ct,Yt.props=rt.memoizedProps,Yt.state=rt.memoizedState,Yt.componentWillUnmount()}catch(Kt){W$4(Ct,_t,Kt)}}break;case 5:Mj(qt,qt.return);break;case 22:if(qt.memoizedState!==null){hk(zt);continue}}Wt!==null?(Wt.return=qt,V$4=Wt):hk(zt)}Ut=Ut.sibling}e:for(Ut=null,zt=bt;;){if(zt.tag===5){if(Ut===null){Ut=zt;try{At=zt.stateNode,Bt?(Pt=At.style,typeof Pt.setProperty=="function"?Pt.setProperty("display","none","important"):Pt.dis
vendor: 17,991 bytes, line 40
40play="none"):(Ot=zt.stateNode,Ft=zt.memoizedProps.style,It=Ft!=null&&Ft.hasOwnProperty("display")?Ft.display:null,Ot.style.display=rb("display",It))}catch(Kt){W$4(bt,bt.return,Kt)}}}else if(zt.tag===6){if(Ut===null)try{zt.stateNode.nodeValue=Bt?"":zt.memoizedProps}catch(Kt){W$4(bt,bt.return,Kt)}}else if((zt.tag!==22&&zt.tag!==23||zt.memoizedState===null||zt===bt)&&zt.child!==null){zt.child.return=zt,zt=zt.child;continue}if(zt===bt)break e;for(;zt.sibling===null;){if(zt.return===null||zt.return===bt)break e;Ut===zt&&(Ut=null),zt=zt.return}Ut===zt&&(Ut=null),zt.sibling.return=zt.return,zt=zt.sibling}}break;case 19:dk(rt,bt),fk(bt),Ct&4&&bk(bt);break;case 21:break;default:dk(rt,bt),fk(bt)}}function fk(bt){var rt=bt.flags;if(rt&2){try{e:{for(var _t=bt.return;_t!==null;){if(Uj(_t)){var Ct=_t;break e}_t=_t.return}throw Error(p$5(160))}switch(Ct.tag){case 5:var At=Ct.stateNode;Ct.flags&32&&(ob(At,""),Ct.flags&=-33);var Pt=Vj(bt);Xj(bt,Pt,At);break;case 3:case 4:var It=Ct.stateNode.containerInfo,Ot=Vj(bt);Wj(bt,Ot,It);break;default:throw Error(p$5(161))}}catch(Ft){W$4(bt,bt.return,Ft)}bt.flags&=-3}rt&4096&&(bt.flags&=-4097)}function ik(bt,rt,_t){V$4=bt,jk(bt)}function jk(bt,rt,_t){for(var Ct=(bt.mode&1)!==0;V$4!==null;){var At=V$4,Pt=At.child;if(At.tag===22&&Ct){var It=At.memoizedState!==null||Kj;if(!It){var Ot=At.alternate,Ft=Ot!==null&&Ot.memoizedState!==null||U$8;Ot=Kj;var Bt=U$8;if(Kj=It,(U$8=Ft)&&!Bt)for(V$4=At;V$4!==null;)It=V$4,Ft=It.child,It.tag===22&&It.memoizedState!==null?kk(At):Ft!==null?(Ft.return=It,V$4=Ft):kk(At);for(;Pt!==null;)V$4=Pt,jk(Pt),Pt=Pt.sibling;V$4=At,Kj=Ot,U$8=Bt}lk(bt)}else At.subtreeFlags&8772&&Pt!==null?(Pt.return=At,V$4=Pt):lk(bt)}}function lk(bt){for(;V$4!==null;){var rt=V$4;if(rt.flags&8772){var _t=rt.alternate;try{if(rt.flags&8772)switch(rt.tag){case 0:case 11:case 15:U$8||Rj(5,rt);break;case 1:var Ct=rt.stateNode;if(rt.flags&4&&!U$8)if(_t===null)Ct.componentDidMount();else{var At=rt.elementType===rt.type?_t.memoizedProps:Lg(rt.type,_t.memoizedProps);Ct.componentDidUpdate(At,_t.memoizedState,Ct.__reactInternalSnapshotBeforeUpdate)}var Pt=rt.updateQueue;Pt!==null&&ih(rt,Pt,Ct);break;case 3:var It=rt.updateQueue;if(It!==null){if(_t=null,rt.child!==null)switch(rt.child.tag){case 5:_t=rt.child.stateNode;break;case 1:_t=rt.child.stateNode}ih(rt,It,_t)}break;case 5:var Ot=rt.stateNode;if(_t===null&&rt.flags&4){_t=Ot;var Ft=rt.memoizedProps;switch(rt.type){case"button":case"input":case"select":case"textarea":Ft.autoFocus&&_t.focus();break;case"img":Ft.src&&(_t.src=Ft.src)}}break;case 6:break;case 4:break;case 12:break;case 13:if(rt.memoizedState===null){var Bt=rt.alternate;if(Bt!==null){var Ut=Bt.memoizedState;if(Ut!==null){var zt=Ut.dehydrated;zt!==null&&bd(zt)}}}break;case 19:case 17:case 21:case 22:case 23:case 25:break;default:throw Error(p$5(163))}U$8||rt.flags&512&&Sj(rt)}catch(qt){W$4(rt,rt.return,qt)}}if(rt===bt){V$4=null;break}if(_t=rt.sibling,_t!==null){_t.return=rt.return,V$4=_t;break}V$4=rt.return}}function hk(bt){for(;V$4!==null;){var rt=V$4;if(rt===bt){V$4=null;break}var _t=rt.sibling;if(_t!==null){_t.return=rt.return,V$4=_t;break}V$4=rt.return}}function kk(bt){for(;V$4!==null;){var rt=V$4;try{switch(rt.tag){case 0:case 11:case 15:var _t=rt.return;try{Rj(4,rt)}catch(Ft){W$4(rt,_t,Ft)}break;case 1:var Ct=rt.stateNode;if(typeof Ct.componentDidMount=="function"){var At=rt.return;try{Ct.componentDidMount()}catch(Ft){W$4(rt,At,Ft)}}var Pt=rt.return;try{Sj(rt)}catch(Ft){W$4(rt,Pt,Ft)}break;case 5:var It=rt.return;try{Sj(rt)}catch(Ft){W$4(rt,It,Ft)}}}catch(Ft){W$4(rt,rt.return,Ft)}if(rt===bt){V$4=null;break}var Ot=rt.sibling;if(Ot!==null){Ot.return=rt.return,V$4=Ot;break}V$4=rt.return}}var mk=Math.ceil,nk=ua.ReactCurrentDispatcher,ok=ua.ReactCurrentOwner,pk=ua.ReactCurrentBatchConfig,K$5=0,R$6=null,Y$5=null,Z$4=0,gj=0,fj=Uf(0),T$5=0,qk=null,hh=0,rk=0,sk=0,tk$1=null,uk=null,gk=0,Hj=1/0,vk=null,Pi$1=!1,Qi=null,Si=null,wk=!1,xk=null,yk=0,zk=0,Ak=null,Bk=-1,Ck=0;function L$5(){return K$5&6?B$5():Bk!==-1?Bk:Bk=B$5()}function lh(bt){return bt.mode&1?K$5&2&&Z$4!==0?Z$4&-Z$4:Kg.transition!==null?(Ck===0&&(Ck=yc()),Ck):(bt=C$6,bt!==0||(bt=window.event,bt=bt===void 0?16:jd(bt.type)),bt):1}function mh(bt,rt,_t,Ct){if(50<zk)throw zk=0,Ak=null,Error(p$5(185));Ac(bt,_t,Ct),(!(K$5&2)||bt!==R$6)&&(bt===R$6&&(!(K$5&2)&&(rk|=_t),T$5===4&&Dk(bt,Z$4)),Ek(bt,Ct),_t===1&&K$5===0&&!(rt.mode&1)&&(Hj=B$5()+500,fg&&jg()))}function Ek(bt,rt){var _t=bt.callbackNode;wc(bt,rt);var Ct=uc(bt,bt===R$6?Z$4:0);if(Ct===0)_t!==null&&bc(_t),bt.callbackNode=null,bt.callbackPriority=0;else if(rt=Ct&-Ct,bt.callbackPriority!==rt){if(_t!=null&&bc(_t),rt===1)bt.tag===0?ig(Fk.bind(null,bt)):hg(Fk.bind(null,bt)),Jf(function(){!(K$5&6)&&jg()}),_t=null;else{switch(Dc(Ct)){case 1:_t=fc;break;case 4:_t=gc;break;case 16:_t=hc;break;case 536870912:_t=jc;break;default:_t=hc}_t=Gk(_t,Hk.bind(null,bt))}bt.callbackPriority=rt,bt.callbackNode=_t}}function Hk(bt,rt){if(Bk=-1,Ck=0,K$5&6)throw Error(p$5(327));var _t=bt.callbackNode;if(Ik()&&bt.callbackNode!==_t)return null;var Ct=uc(bt,bt===R$6?Z$4:0);if(Ct===0)return null;if(Ct&30||Ct&bt.expiredLanes||rt)rt=Jk(bt,Ct);else{rt=Ct;var At=K$5;K$5|=2;var Pt=Kk();(R$6!==bt||Z$4!==rt)&&(vk=null,Hj=B$5()+500,Lk(bt,rt));do try{Mk();break}catch(Ot){Nk(bt,Ot)}while(!0);Qg(),nk.current=Pt,K$5=At,Y$5!==null?rt=0:(R$6=null,Z$4=0,rt=T$5)}if(rt!==0){if(rt===2&&(At=xc(bt),At!==0&&(Ct=At,rt=Ok(bt,At))),rt===1)throw _t=qk,Lk(bt,0),Dk(bt,Ct),Ek(bt,B$5()),_t;if(rt===6)Dk(bt,Ct);else{if(At=bt.current.alternate,!(Ct&30)&&!Pk(At)&&(rt=Jk(bt,Ct),rt===2&&(Pt=xc(bt),Pt!==0&&(Ct=Pt,rt=Ok(bt,Pt))),rt===1))throw _t=qk,Lk(bt,0),Dk(bt,Ct),Ek(bt,B$5()),_t;switch(bt.finishedWork=At,bt.finishedLanes=Ct,rt){case 0:case 1:throw Error(p$5(345));case 2:Qk(bt,uk,vk);break;case 3:if(Dk(bt,Ct),(Ct&130023424)===Ct&&(rt=gk+500-B$5(),10<rt)){if(uc(bt,0)!==0)break;if(At=bt.suspendedLanes,(At&Ct)!==Ct){L$5(),bt.pingedLanes|=bt.suspendedLanes&At;break}bt.timeoutHandle=Ff(Qk.bind(null,bt,uk,vk),rt);break}Qk(bt,uk,vk);break;case 4:if(Dk(bt,Ct),(Ct&4194240)===Ct)break;for(rt=bt.eventTimes,At=-1;0<Ct;){var It=31-oc(Ct);Pt=1<<It,It=rt[It],It>At&&(At=It),Ct&=~Pt}if(Ct=At,Ct=B$5()-Ct,Ct=(120>Ct?120:480>Ct?480:1080>Ct?1080:1920>Ct?1920:3e3>Ct?3e3:4320>Ct?4320:1960*mk(Ct/1960))-Ct,10<Ct){bt.timeoutHandle=Ff(Qk.bind(null,bt,uk,vk),Ct);break}Qk(bt,uk,vk);break;case 5:Qk(bt,uk,vk);break;default:throw Error(p$5(329))}}}return Ek(bt,B$5()),bt.callbackNode===_t?Hk.bind(null,bt):null}function Ok(bt,rt){var _t=tk$1;return bt.current.memoizedState.isDehydrated&&(Lk(bt,rt).flags|=256),bt=Jk(bt,rt),bt!==2&&(rt=uk,uk=_t,rt!==null&&Gj(rt)),bt}function Gj(bt){uk===null?uk=bt:uk.push.apply(uk,bt)}function Pk(bt){for(var rt=bt;;){if(rt.flags&16384){var _t=rt.updateQueue;if(_t!==null&&(_t=_t.stores,_t!==null))for(var Ct=0;Ct<_t.length;Ct++){var At=_t[Ct],Pt=At.getSnapshot;At=At.value;try{if(!He$3(Pt(),At))return!1}catch{return!1}}}if(_t=rt.child,rt.subtreeFlags&16384&&_t!==null)_t.return=rt,rt=_t;else{if(rt===bt)break;for(;rt.sibling===null;){if(rt.return===null||rt.return===bt)return!0;rt=rt.return}rt.sibling.return=rt.return,rt=rt.sibling}}return!0}function Dk(bt,rt){for(rt&=~sk,rt&=~rk,bt.suspendedLanes|=rt,bt.pingedLanes&=~rt,bt=bt.expirationTimes;0<rt;){var _t=31-oc(rt),Ct=1<<_t;bt[_t]=-1,rt&=~Ct}}function Fk(bt){if(K$5&6)throw Error(p$5(327));Ik();var rt=uc(bt,0);if(!(rt&1))return Ek(bt,B$5()),null;var _t=Jk(bt,rt);if(bt.tag!==0&&_t===2){var Ct=xc(bt);Ct!==0&&(rt=Ct,_t=Ok(bt,Ct))}if(_t===1)throw _t=qk,Lk(bt,0),Dk(bt,rt),Ek(bt,B$5()),_t;if(_t===6)throw Error(p$5(345));return bt.finishedWork=bt.current.alternate,bt.finishedLanes=rt,Qk(bt,uk,vk),Ek(bt,B$5()),null}function Rk(bt,rt){var _t=K$5;K$5|=1;try{return bt(rt)}finally{K$5=_t,K$5===0&&(Hj=B$5()+500,fg&&jg())}}function Sk(bt){xk!==null&&xk.tag===0&&!(K$5&6)&&Ik();var rt=K$5;K$5|=1;var _t=pk.transition,Ct=C$6;try{if(pk.transition=null,C$6=1,bt)return bt()}finally{C$6=Ct,pk.transition=_t,K$5=rt,!(K$5&6)&&jg()}}function Ij(){gj=fj.current,E$4(fj)}function Lk(bt,rt){bt.finishedWork=null,bt.finishedLanes=0;var _t=bt.timeoutHandle;if(_t!==-1&&(bt.timeoutHandle=-1,Gf(_t)),Y$5!==null)for(_t=Y$5.return;_t!==null;){var Ct=_t;switch(wg(Ct),Ct.tag){case 1:Ct=Ct.type.childContextTypes,Ct!=null&&$f();break;case 3:Jh(),E$4(Wf),E$4(H$5),Oh();break;case 5:Lh(Ct);break;case 4:Jh();break;case 13:E$4(M$4);break;case 19:E$4(M$4);break;case 10:Rg(Ct.type._context);break;case 22:case 23:Ij()}_t=_t.return}if(R$6=bt,Y$5=bt=wh(bt.current,null),Z$4=gj=rt,T$5=0,qk=null,sk=rk=hh=0,uk=tk$1=null,Wg!==null){for(rt=0;rt<Wg.length;rt++)if(_t=Wg[rt],Ct=_t.interleaved,Ct!==null){_t.interleaved=null;var At=Ct.next,Pt=_t.pending;if(Pt!==null){var It=Pt.next;Pt.next=At,Ct.next=It}_t.pending=Ct}Wg=null}return bt}function Nk(bt,rt){do{var _t=Y$5;try{if(Qg(),Ph.current=ai,Sh){for(var Ct=N$3.memoizedState;Ct!==null;){var At=Ct.queue;At!==null&&(At.pending=null),Ct=Ct.next}Sh=!1}if(Rh=0,P$6=O$6=N$3=null,Th=!1,Uh=0,ok.current=null,_t===null||_t.return===null){T$5=1,qk=rt,Y$5=null;break}e:{var Pt=bt,It=_t.return,Ot=_t,Ft=rt;if(rt=Z$4,Ot.flags|=32768,Ft!==null&&typeof Ft=="object"&&typeof Ft.then=="function"){var Bt=Ft,Ut=Ot,zt=Ut.tag;if(!(Ut.mode&1)&&(zt===0||zt===11||zt===15)){var qt=Ut.alternate;qt?(Ut.updateQueue=qt.updateQueue,Ut.memoizedState=qt.memoizedState,Ut.lanes=qt.lanes):(Ut.updateQueue=null,Ut.memoizedState=null)}var Wt=Vi(It);if(Wt!==null){Wt.flags&=-257,Wi(Wt,It,Ot,Pt,rt),Wt.mode&1&&Ti(Pt,Bt,rt),rt=Wt,Ft=Bt;var Yt=rt.updateQueue;if(Yt===null){var Kt=new Set;Kt.add(Ft),rt.updateQueue=Kt}else Yt.add(Ft);break e}else{if(!(rt&1)){Ti(Pt,Bt,rt),uj();break e}Ft=Error(p$5(426))}}else if(I$6&&Ot.mode&1){var rr=Vi(It);if(rr!==null){!(rr.flags&65536)&&(rr.flags|=256),Wi(rr,It,Ot,Pt,rt),Jg(Ki(Ft,Ot));break e}}Pt=Ft=Ki(Ft,Ot),T$5!==4&&(T$5=2),tk$1===null?tk$1=[Pt]:tk$1.push(Pt),Pt=It;do{switch(Pt.tag){case 3:Pt.flags|=65536,rt&=-rt,Pt.lanes|=rt;var er=Oi(Pt,Ft,rt);fh(Pt,er);break e;case 1:Ot=Ft;var nr=Pt.type,ir=Pt.stateNode;if(!(Pt.flags&128)&&(typeof nr.getDerivedStateFromError=="function"||ir!==null&&typeof ir.componentDidCatch=="function"&&(Si===null||!Si.has(ir)))){Pt.flags|=65536,rt&=-rt,Pt.lanes|=rt;var sr=Ri(Pt,Ot,rt);fh(Pt,sr);break e}}Pt=Pt.return}while(Pt!==null)}Tk(_t)}catch(ar){rt=ar,Y$5===_t&&_t!==null&&(Y$5=_t=_t.return);continue}break}while(!0)}function Kk(){var bt=nk.current;return nk.current=ai,bt===null?ai:bt}function uj(){(T$5===0||T$5===3||T$5===2)&&(T$5=4),R$6===null||!(hh&268435455)&&!(rk&268435455)||Dk(R$6,Z$4)}function Jk(bt,rt){var _t=K$5;K$5|=2;var Ct=Kk();(R$6!==bt||Z$4!==rt)&&(vk=null,Lk(bt,rt));do try{Uk();break}catch(At){Nk(bt,At)}while(!0);if(Qg(),K$5=_t,nk.current=Ct,Y$5!==null)throw Error(p$5(261));return R$6=null,Z$4=0,T$5}function Uk(){for(;Y$5!==null;)Vk(Y$5)}function Mk(){for(;Y$5!==null&&!cc();)Vk(Y$5)}function Vk(bt){var rt=Wk(bt.alternate,bt,gj);bt.memoizedProps=bt.pendingProps,rt===null?Tk(bt):Y$5=rt,ok.current=null}function Tk(bt){var rt=bt;do{var _t=rt.alternate;if(bt=rt.return,rt.flags&32768){if(_t=Jj(_t,rt),_t!==null){_t.flags&=32767,Y$5=_t;return}if(bt!==null)bt.flags|=32768,bt.subtreeFlags=0,bt.deletions=null;else{T$5=6,Y$5=null;return}}else if(_t=Fj(_t,rt,gj),_t!==null){Y$5=_t;return}if(rt=rt.sibling,rt!==null){Y$5=rt;return}Y$5=rt=bt}while(rt!==null);T$5===0&&(T$5=5)}function Qk(bt,rt,_t){var Ct=C$6,At=pk.transition;try{pk.transition=null,C$6=1,Xk(bt,rt,_t,Ct)}finally{pk.transition=At,C$6=Ct}return null}function Xk(bt,rt,_t,Ct){do Ik();while(xk!==null);if(K$5&6)throw Error(p$5(327));_t=bt.finishedWork;var At=bt.finishedLanes;if(_t===null)return null;if(bt.finishedWork=null,bt.finishedLanes=0,_t===bt.current)throw Error(p$5(177));bt.callbackNode=null,bt.callbackPriority=0;var Pt=_t.lanes|_t.childLanes;if(Bc(bt,Pt),bt===R$6&&(Y$5=R$6=null,Z$4=0),!(_t.subtreeFlags&2064)&&!(_t.flags&2064)||wk||(wk=!0,Gk(hc,function(){return Ik(),null})),Pt=(_t.flags&15990)!==0,_t.subtreeFlags&15990||Pt){Pt=pk.transition,pk.transition=null;var It=C$6;C$6=1;var Ot=K$5;K$5|=4,ok.current=null,Pj(bt,_t),ek(_t,bt),Oe$2(Df),dd$1=!!Cf,Df=Cf=null,bt.current=_t,ik(_t),dc(),K$5=Ot,C$6=It,pk.transition=Pt}else bt.current=_t;if(wk&&(wk=!1,xk=bt,yk=At),Pt=bt.pendingLanes,Pt===0&&(Si=null),mc(_t.stateNode),Ek(bt,B$5()),rt!==null)for(Ct=bt.onRecoverableError,_t=0;_t<rt.length;_t++)At=rt[_t],Ct(At.value,{componentStack:At.stack,digest:At.digest});if(Pi$1)throw Pi$1=!1,bt=Qi,Qi=null,bt;return yk&1&&bt.tag!==0&&Ik(),Pt=bt.pendingLanes,Pt&1?bt===Ak?zk++:(zk=0,Ak=bt):zk=0,jg(),null}function Ik(){if(xk!==null){var bt=Dc(yk),rt=pk.transition,_t=C$6;try{if(pk.transition=null,C$6=16>bt?16:bt,xk===null)var Ct=!1;else{if(bt=xk,xk=null,yk=0,K$5&6)throw Error(p$5(331));var At=K$5;for(K$5|=4,V$4=bt.current;V$4!==null;){var Pt=V$4,It=Pt.child;if(V$4.flags&16){var Ot=Pt.deletions;if(Ot!==null){for(var Ft=0;Ft<Ot.length;Ft++){var Bt=Ot[Ft];for(V$4=Bt;V$4!==null;){var Ut=V$4;switch(Ut.tag){case 0:case 11:case 15:Qj(8,Ut,Pt)}var zt=Ut.child;if(zt!==null)zt.return=Ut,V$4=zt;else for(;V$4!==null;){Ut=V$4;var qt=Ut.sibling,Wt=Ut.return;if(Tj(Ut),Ut===Bt){V$4=null;break}if(qt!==null){qt.return=Wt,V$4=qt;break}V$4=Wt}}}var Yt=Pt.alternate;if(Yt!==null){var Kt=Yt.child;if(Kt!==null){Yt.child=null;do{var rr=Kt.sibling;Kt.sibling=null,Kt=rr}while(Kt!==null)}}V$4=Pt}}if(Pt.subtreeFlags&2064&&It!==null)It.return=Pt,V$4=It;else e:for(;V$4!==null;){if(Pt=V$4,Pt.flags&2048)switch(Pt.tag){case 0:case 11:case 15:Qj(9,Pt,Pt.return)}var er=Pt.sibling;if(er!==null){er.return=Pt.return,V$4=er;break e}V$4=Pt.return}}var nr=bt.current;for(V$4=nr;V$4!==null;){It=V$4;var ir=It.child;if(It.subtreeFlags&2064&&ir!==null)ir.return=It,V$4=ir;else e:for(It=nr;V$4!==null;){if(Ot=V$4,Ot.flags&2048)try{switch(Ot.tag){case 0:case 11:case 15:Rj(9,Ot)}}catch(ar){W$4(Ot,Ot.return,ar)}if(Ot===It){V$4=null;break e}var sr=Ot.sibling;if(sr!==null){sr.return=Ot.return,V$4=sr;break e}V$4=Ot.return}}if(K$5=At,jg(),lc&&typeof lc.onPostCommitFiberRoot=="function")try{lc.onPostCommitFiberRoot(kc,bt)}catch{}Ct=!0}return Ct}finally{C$6=_t,pk.transition=rt}}return!1}function Yk(bt,rt,_t){rt=Ki(_t,rt),rt=Oi(bt,rt,1),bt=dh(bt,rt,1),rt=L$5(),bt!==null&&(Ac(bt,1,rt),Ek(bt,rt))}function W$4(bt,rt,_t){if(bt.tag===3)Yk(bt,bt,_t);else for(;rt!==null;){if(rt.tag===3){Yk(rt,bt,_t);break}else if(rt.tag===1){var Ct=rt.stateNode;if(typeof rt.type.getDerivedStateFromError=="function"||typeof Ct.componentDidCatch=="function"&&(Si===null||!Si.has(Ct))){bt=Ki(_t,bt),bt=Ri(rt,bt,1),rt=dh(rt,bt,1),bt=L$5(),rt!==null&&(Ac(rt,1,bt),Ek(rt,bt));break}}rt=rt.return}}function Ui(bt,rt,_t){var Ct=bt.pingCache;Ct!==null&&Ct.delete(rt),rt=L$5(),bt.pingedLanes|=bt.suspendedLanes&_t,R$6===bt&&(Z$4&_t)===_t&&(T$5===4||T$5===3&&(Z$4&130023424)===Z$4&&500>B$5()-gk?Lk(bt,0):sk|=_t),Ek(bt,rt)}function Zk(bt,rt){rt===0&&(bt.mode&1?(rt=sc$1,sc$1<<=1,!(sc$1&130023424)&&(sc$1=4194304)):rt=1);var _t=L$5();bt=Zg(bt,rt),bt!==null&&(Ac(bt,rt,_t),Ek(bt,_t))}function vj(bt){var rt=bt.memoizedState,_t=0;rt!==null&&(_t=rt.retryLane),Zk(bt,_t)}function ck(bt,rt){var _t=0;switch(bt.tag){case 13:var Ct=bt.stateNode,At=bt.memoizedState;At!==null&&(_t=At.retryLane);break;case 19:Ct=bt.stateNode;break;default:throw Error(p$5(314))}Ct!==null&&Ct.delete(rt),Zk(bt,_t)}var Wk;Wk=function(bt,rt,_t){if(bt!==null)if(bt.memoizedProps!==rt.pendingProps||Wf.current)Ug=!0;else{if(!(bt.lanes&_t)&&!(rt.flags&128))return Ug=!1,zj(bt,rt,_t);Ug=!!(bt.flags&131072)}else Ug=!1,I$6&&rt.flags&1048576&&ug(rt,ng,rt.index);switch(rt.lanes=0,rt.tag){case 2:var Ct=rt.type;jj(bt,rt),bt=rt.pendingProps;var At=Yf(rt,H$5.current);Tg(rt,_t),At=Xh(null,rt,Ct,bt,At,_t);var Pt=bi();return rt.flags|=1,typeof At=="object"&&At!==null&&typeof At.render=="function"&&At.$$typeof===void 0?(rt.tag=1,rt.memoizedState=null,rt.updateQueue=null,Zf(Ct)?(Pt=!0,cg(rt)):Pt=!1,rt.memoizedState=At.state!==null&&At.state!==void 0?At.state:null,ah(rt),At.updater=nh,rt.stateNode=At,At._reactInternals=rt,rh(rt,Ct,bt,_t),rt=kj(null,rt,Ct,!0,Pt,_t)):(rt.tag=0,I$6&&Pt&&vg(rt),Yi(null,rt,At,_t),rt=rt.child),rt;case 16:Ct=rt.elementType;e:{switch(jj(bt,rt),bt=rt.pendingProps,At=Ct._init,Ct=At(Ct._payload),rt.type=Ct,At=rt.tag=$k(Ct),bt=Lg(Ct,bt),At){case 0:rt=dj(null,rt,Ct,bt,_t);break e;case 1:rt=ij(null,rt,Ct,bt,_t);break e;case 11:rt=Zi(null,rt,Ct,bt,_t);break e;case 14:rt=aj(null,rt,Ct,Lg(Ct.type,bt),_t);break e}throw Error(p$5(306,Ct,""))}return rt;case 0:return Ct=rt.type,At=rt.pendingProps,At=rt.elementType===Ct?At:Lg(Ct,At),dj(bt,rt,Ct,At,_t);case 1:return Ct=rt.type,At=rt.pendingProps,At=rt.elementType===Ct?At:Lg(Ct,At),ij(bt,rt,Ct,At,_t);case 3:e:{if(lj(rt),bt===null)throw Error(p$5(387));Ct=rt.pendingProps,Pt=rt.memoizedState,At=Pt.element,bh(bt,rt),gh(rt,Ct,null,_t);var It=rt.memoizedState;if(Ct=It.element,Pt.isDehydrated)if(Pt={element:Ct,isDehydrated:!1,cache:It.cache,pendingSuspenseBoundaries:It.pendingSuspenseBoundaries,transitions:It.transitions},rt.updateQueue.baseState=Pt,rt.memoizedState=Pt,rt.flags&256){At=Ki(Error(p$5(423)),rt),rt=mj(bt,rt,Ct,_t,At);break e}else if(Ct!==At){At=Ki(Error(p$5(424)),rt),rt=mj(bt,rt,Ct,_t,At);break e}else for(yg=Lf(rt.stateNode.containerInfo.firstChild),xg=rt,I$6=!0,zg=null,_t=Ch(rt,null,Ct,_t),rt.child=_t;_t;)_t.flags=_t.flags&-3|4096,_t=_t.sibling;else{if(Ig(),Ct===At){rt=$i(bt,rt,_t);break e}Yi(bt,rt,Ct,_t)}rt=rt.child}return rt;case 5:return Kh(rt),bt===null&&Eg(rt),Ct=rt.type,At=rt.pendingProps,Pt=bt!==null?bt.memoizedProps:null,It=At.children,Ef(Ct,At)?It=null:Pt!==null&&Ef(Ct,Pt)&&(rt.flags|=32),hj(bt,rt),Yi(bt,rt,It,_t),rt.child;case 6:return bt===null&&Eg(rt),null;case 13:return pj(bt,rt,_t);case 4:return Ih(rt,rt.stateNode.containerInfo),Ct=rt.pendingProps,bt===null?rt.child=Bh(rt,null,Ct,_t):Yi(bt,rt,Ct,_t),rt.child;case 11:return Ct=rt.type,At=rt.pendingProps,At=rt.elementType===Ct?At:Lg(Ct,At),Zi(bt,rt,Ct,At,_t);case 7:return Yi(bt,rt,rt.pendingProps,_t),rt.child;case 8:return Yi(bt,rt,rt.pendingProps.children,_t),rt.child;case 12:return Yi(bt,rt,rt.pendingProps.children,_t),rt.child;
vendor: 5,621 bytes, line 40
40case 10:e:{if(Ct=rt.type._context,At=rt.pendingProps,Pt=rt.memoizedProps,It=At.value,G$3(Mg,Ct._currentValue),Ct._currentValue=It,Pt!==null)if(He$3(Pt.value,It)){if(Pt.children===At.children&&!Wf.current){rt=$i(bt,rt,_t);break e}}else for(Pt=rt.child,Pt!==null&&(Pt.return=rt);Pt!==null;){var Ot=Pt.dependencies;if(Ot!==null){It=Pt.child;for(var Ft=Ot.firstContext;Ft!==null;){if(Ft.context===Ct){if(Pt.tag===1){Ft=ch(-1,_t&-_t),Ft.tag=2;var Bt=Pt.updateQueue;if(Bt!==null){Bt=Bt.shared;var Ut=Bt.pending;Ut===null?Ft.next=Ft:(Ft.next=Ut.next,Ut.next=Ft),Bt.pending=Ft}}Pt.lanes|=_t,Ft=Pt.alternate,Ft!==null&&(Ft.lanes|=_t),Sg(Pt.return,_t,rt),Ot.lanes|=_t;break}Ft=Ft.next}}else if(Pt.tag===10)It=Pt.type===rt.type?null:Pt.child;else if(Pt.tag===18){if(It=Pt.return,It===null)throw Error(p$5(341));It.lanes|=_t,Ot=It.alternate,Ot!==null&&(Ot.lanes|=_t),Sg(It,_t,rt),It=Pt.sibling}else It=Pt.child;if(It!==null)It.return=Pt;else for(It=Pt;It!==null;){if(It===rt){It=null;break}if(Pt=It.sibling,Pt!==null){Pt.return=It.return,It=Pt;break}It=It.return}Pt=It}Yi(bt,rt,At.children,_t),rt=rt.child}return rt;case 9:return At=rt.type,Ct=rt.pendingProps.children,Tg(rt,_t),At=Vg(At),Ct=Ct(At),rt.flags|=1,Yi(bt,rt,Ct,_t),rt.child;case 14:return Ct=rt.type,At=Lg(Ct,rt.pendingProps),At=Lg(Ct.type,At),aj(bt,rt,Ct,At,_t);case 15:return cj(bt,rt,rt.type,rt.pendingProps,_t);case 17:return Ct=rt.type,At=rt.pendingProps,At=rt.elementType===Ct?At:Lg(Ct,At),jj(bt,rt),rt.tag=1,Zf(Ct)?(bt=!0,cg(rt)):bt=!1,Tg(rt,_t),ph(rt,Ct,At),rh(rt,Ct,At,_t),kj(null,rt,Ct,!0,bt,_t);case 19:return yj(bt,rt,_t);case 22:return ej(bt,rt,_t)}throw Error(p$5(156,rt.tag))};function Gk(bt,rt){return ac$1(bt,rt)}function al(bt,rt,_t,Ct){this.tag=bt,this.key=_t,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=rt,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=Ct,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function Bg(bt,rt,_t,Ct){return new al(bt,rt,_t,Ct)}function bj(bt){return bt=bt.prototype,!(!bt||!bt.isReactComponent)}function $k(bt){if(typeof bt=="function")return bj(bt)?1:0;if(bt!=null){if(bt=bt.$$typeof,bt===Da)return 11;if(bt===Ga)return 14}return 2}function wh(bt,rt){var _t=bt.alternate;return _t===null?(_t=Bg(bt.tag,rt,bt.key,bt.mode),_t.elementType=bt.elementType,_t.type=bt.type,_t.stateNode=bt.stateNode,_t.alternate=bt,bt.alternate=_t):(_t.pendingProps=rt,_t.type=bt.type,_t.flags=0,_t.subtreeFlags=0,_t.deletions=null),_t.flags=bt.flags&14680064,_t.childLanes=bt.childLanes,_t.lanes=bt.lanes,_t.child=bt.child,_t.memoizedProps=bt.memoizedProps,_t.memoizedState=bt.memoizedState,_t.updateQueue=bt.updateQueue,rt=bt.dependencies,_t.dependencies=rt===null?null:{lanes:rt.lanes,firstContext:rt.firstContext},_t.sibling=bt.sibling,_t.index=bt.index,_t.ref=bt.ref,_t}function yh(bt,rt,_t,Ct,At,Pt){var It=2;if(Ct=bt,typeof bt=="function")bj(bt)&&(It=1);else if(typeof bt=="string")It=5;else e:switch(bt){case ya:return Ah(_t.children,At,Pt,rt);case za:It=8,At|=8;break;case Aa:return bt=Bg(12,_t,rt,At|2),bt.elementType=Aa,bt.lanes=Pt,bt;case Ea:return bt=Bg(13,_t,rt,At),bt.elementType=Ea,bt.lanes=Pt,bt;case Fa:return bt=Bg(19,_t,rt,At),bt.elementType=Fa,bt.lanes=Pt,bt;case Ia:return qj(_t,At,Pt,rt);default:if(typeof bt=="object"&&bt!==null)switch(bt.$$typeof){case Ba:It=10;break e;case Ca:It=9;break e;case Da:It=11;break e;case Ga:It=14;break e;case Ha:It=16,Ct=null;break e}throw Error(p$5(130,bt==null?bt:typeof bt,""))}return rt=Bg(It,_t,rt,At),rt.elementType=bt,rt.type=Ct,rt.lanes=Pt,rt}function Ah(bt,rt,_t,Ct){return bt=Bg(7,bt,Ct,rt),bt.lanes=_t,bt}function qj(bt,rt,_t,Ct){return bt=Bg(22,bt,Ct,rt),bt.elementType=Ia,bt.lanes=_t,bt.stateNode={isHidden:!1},bt}function xh(bt,rt,_t){return bt=Bg(6,bt,null,rt),bt.lanes=_t,bt}function zh(bt,rt,_t){return rt=Bg(4,bt.children!==null?bt.children:[],bt.key,rt),rt.lanes=_t,rt.stateNode={containerInfo:bt.containerInfo,pendingChildren:null,implementation:bt.implementation},rt}function bl(bt,rt,_t,Ct,At){this.tag=rt,this.containerInfo=bt,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=zc(0),this.expirationTimes=zc(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=zc(0),this.identifierPrefix=Ct,this.onRecoverableError=At,this.mutableSourceEagerHydrationData=null}function cl(bt,rt,_t,Ct,At,Pt,It,Ot,Ft){return bt=new bl(bt,rt,_t,Ot,Ft),rt===1?(rt=1,Pt===!0&&(rt|=8)):rt=0,Pt=Bg(3,null,null,rt),bt.current=Pt,Pt.stateNode=bt,Pt.memoizedState={element:Ct,isDehydrated:_t,cache:null,transitions:null,pendingSuspenseBoundaries:null},ah(Pt),bt}function dl(bt,rt,_t){var Ct=3<arguments.length&&arguments[3]!==void 0?arguments[3]:null;return{$$typeof:wa,key:Ct==null?null:""+Ct,children:bt,containerInfo:rt,implementation:_t}}function el$1(bt){if(!bt)return Vf;bt=bt._reactInternals;e:{if(Vb(bt)!==bt||bt.tag!==1)throw Error(p$5(170));var rt=bt;do{switch(rt.tag){case 3:rt=rt.stateNode.context;break e;case 1:if(Zf(rt.type)){rt=rt.stateNode.__reactInternalMemoizedMergedChildContext;break e}}rt=rt.return}while(rt!==null);throw Error(p$5(171))}if(bt.tag===1){var _t=bt.type;if(Zf(_t))return bg(bt,_t,rt)}return rt}function fl(bt,rt,_t,Ct,At,Pt,It,Ot,Ft){return bt=cl(_t,Ct,!0,bt,At,Pt,It,Ot,Ft),bt.context=el$1(null),_t=bt.current,Ct=L$5(),At=lh(_t),Pt
vendor: 4,379 bytes, line 40
40=ch(Ct,At),Pt.callback=rt??null,dh(_t,Pt,At),bt.current.lanes=At,Ac(bt,At,Ct),Ek(bt,Ct),bt}function gl$1(bt,rt,_t,Ct){var At=rt.current,Pt=L$5(),It=lh(At);return _t=el$1(_t),rt.context===null?rt.context=_t:rt.pendingContext=_t,rt=ch(Pt,It),rt.payload={element:bt},Ct=Ct===void 0?null:Ct,Ct!==null&&(rt.callback=Ct),bt=dh(At,rt,It),bt!==null&&(mh(bt,At,It,Pt),eh(bt,At,It)),It}function hl(bt){if(bt=bt.current,!bt.child)return null;switch(bt.child.tag){case 5:return bt.child.stateNode;default:return bt.child.stateNode}}function il(bt,rt){if(bt=bt.memoizedState,bt!==null&&bt.dehydrated!==null){var _t=bt.retryLane;bt.retryLane=_t!==0&&_t<rt?_t:rt}}function jl(bt,rt){il(bt,rt),(bt=bt.alternate)&&il(bt,rt)}function kl(){return null}var ll$1=typeof reportError=="function"?reportError:function(bt){console.error(bt)};function ml(bt){this._internalRoot=bt}nl.prototype.render=ml.prototype.render=function(bt){var rt=this._internalRoot;if(rt===null)throw Error(p$5(409));gl$1(bt,rt,null,null)};nl.prototype.unmount=ml.prototype.unmount=function(){var bt=this._internalRoot;if(bt!==null){this._internalRoot=null;var rt=bt.containerInfo;Sk(function(){gl$1(null,bt,null,null)}),rt[uf]=null}};function nl(bt){this._internalRoot=bt}nl.prototype.unstable_scheduleHydration=function(bt){if(bt){var rt=Hc();bt={blockedOn:null,target:bt,priority:rt};for(var _t=0;_t<Qc.length&&rt!==0&&rt<Qc[_t].priority;_t++);Qc.splice(_t,0,bt),_t===0&&Vc(bt)}};function ol(bt){return!(!bt||bt.nodeType!==1&&bt.nodeType!==9&&bt.nodeType!==11)}function pl(bt){return!(!bt||bt.nodeType!==1&&bt.nodeType!==9&&bt.nodeType!==11&&(bt.nodeType!==8||bt.nodeValue!==" react-mount-point-unstable "))}function ql(){}function rl(bt,rt,_t,Ct,At){if(At){if(typeof Ct=="function"){var Pt=Ct;Ct=function(){var Bt=hl(It);Pt.call(Bt)}}var It=fl(rt,Ct,bt,0,null,!1,!1,"",ql);return bt._reactRootContainer=It,bt[uf]=It.current,sf(bt.nodeType===8?bt.parentNode:bt),Sk(),It}for(;At=bt.lastChild;)bt.removeChild(At);if(typeof Ct=="function"){var Ot=Ct;Ct=function(){var Bt=hl(Ft);Ot.call(Bt)}}var Ft=cl(bt,0,!1,null,null,!1,!1,"",ql);return bt._reactRootContainer=Ft,bt[uf]=Ft.current,sf(bt.nodeType===8?bt.parentNode:bt),Sk(function(){gl$1(rt,Ft,_t,Ct)}),Ft}function sl(bt,rt,_t,Ct,At){var Pt=_t._reactRootContainer;if(Pt){var It=Pt;if(typeof At=="function"){var Ot=At;At=function(){var Ft=hl(It);Ot.call(Ft)}}gl$1(rt,It,bt,At)}else It=rl(_t,rt,bt,At,Ct);return hl(It)}Ec=function(bt){switch(bt.tag){case 3:var rt=bt.stateNode;if(rt.current.memoizedState.isDehydrated){var _t=tc(rt.pendingLanes);_t!==0&&(Cc$1(rt,_t|1),Ek(rt,B$5()),!(K$5&6)&&(Hj=B$5()+500,jg()))}break;case 13:Sk(function(){var Ct=Zg(bt,1);if(Ct!==null){var At=L$5();mh(Ct,bt,1,At)}}),jl(bt,1)}};Fc=function(bt){if(bt.tag===13){var rt=Zg(bt,134217728);if(rt!==null){var _t=L$5();mh(rt,bt,134217728,_t)}jl(bt,134217728)}};Gc=function(bt){if(bt.tag===13){var rt=lh(bt),_t=Zg(bt,rt);if(_t!==null){var Ct=L$5();mh(_t,bt,rt,Ct)}jl(bt,rt)}};Hc=function(){return C$6};Ic=function(bt,rt){var _t=C$6;try{return C$6=bt,rt()}finally{C$6=_t}};yb=function(bt,rt,_t){switch(rt){case"input":if(bb(bt,_t),rt=_t.name,_t.type==="radio"&&rt!=null){for(_t=bt;_t.parentNode;)_t=_t.parentNode;for(_t=_t.querySelectorAll("input[name="+JSON.stringify(""+rt)+'][type="radio"]'),rt=0;rt<_t.length;rt++){var Ct=_t[rt];if(Ct!==bt&&Ct.form===bt.form){var At=Db(Ct);if(!At)throw Error(p$5(90));Wa(Ct),bb(Ct,At)}}}break;case"textarea":ib(bt,_t);break;case"select":rt=_t.value,rt!=null&&fb(bt,!!_t.multiple,rt,!1)}};Gb=Rk;Hb=Sk;var tl={usingClientEntryPoint:!1,Events:[Cb,ue$4,Db,Eb,Fb,Rk]},ul={findFiberByHostInstance:Wc,bundleType:0,version:"18.2.0",rendererPackageName:"react-dom"},vl={bundleType:ul.bundleType,version:ul.version,rendererPackageName:ul.rendererPackageName,rendererConfig:ul.rendererConfig,overrideHookState:null,overrideHookStateDeletePath:null,overrideHookStateRenamePath:null,overrideProps:null,overridePropsDeletePath:null,overridePropsRenamePath:null,setErrorHandler:null,setSuspenseHandler:null,scheduleUpdate:null,currentDispatcherRef:ua.ReactCurrentDispatcher,findHostInstanceByFiber:function(bt){return bt=Zb(bt),bt===null?null:bt.stateNode},findFiberByHostInstance:ul.findFiberByHostInstance||kl,findHostInstancesForRefresh:null,scheduleRefresh:null,scheduleRoot:null,setRefreshHandler:null,getCurrentFiber:null,reconcilerVersion:"18.2.0-next-9e3b772b8-20220608"};
40if(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__<"u"){var wl=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!wl.isDisabled&&wl.supportsFiber)try{kc=wl.inject(vl),lc=wl}catch{}}reactDom_production_min.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=tl;reactDom_production_min.createPortal=function(bt,rt){var _t=2<arguments.length&&arguments[2]!==void 0?arguments[2]:null;if(!ol(rt))throw Error(p$5(200));return dl(bt,rt,null,_t)};reactDom_production_min.createRoot=function(bt,rt){if(!ol(bt))throw Error(p$5(299));var _t=!1,Ct="",At=ll$1;return rt!=null&&(rt.unstable_strictMode===!0&&(_t=!0),rt.identifierPrefix!==void 0&&(Ct=rt.identifierPrefix),rt.onRecoverableError!==void 0&&(At=rt.onRecoverableError)),rt=cl(bt,1,!1,null,null,_t,!1,Ct,At),bt[uf]=rt.current,sf(bt.nodeType===8?bt.parentNode:bt),new ml(rt)};reactDom_production_min.findDOMNode=function(bt){if(bt==null)return null;if(bt.nodeType===1)return bt;var rt=bt._reactInternals;if(rt===void 0)throw typeof bt.render=="function"?Error(p$5(188)):(bt=Object.keys(bt).join(","),Error(p$5(268,bt)));return bt=Zb(rt),bt=bt===null?null:bt.stateNode,bt};reactDom_production_min.flushSync=function(bt){return Sk(bt)};reactDom_production_min.hydrate=function(bt,rt,_t){if(!pl(rt))throw Error(p$5(200));return sl(null,bt,rt,!0,_t)};reactDom_production_min.hydrateRoot=function(bt,rt,_t){if(!ol(bt))throw Error(p$5(405));var Ct=_t!=null&&_t.hydratedSources||null,At=!1,Pt="",It=ll$1;if(_t!=null&&(_t.unstable_strictMode===!0&&(At=!0),_t.identifierPrefix!==void 0&&(Pt=_t.identifierPrefix),_t.onRecoverableError!==void 0&&(It=_t.onRecoverableError)),rt=fl(rt,null,bt,1,_t??null,At,!1,Pt,It),bt[uf]=rt.current,sf(bt),Ct)for(bt=0;bt<Ct.length;bt++)_t=Ct[bt],At=_t._getVersion,At=At(_t._source),rt.mutableSourceEagerHydrationData==null?rt.mutableSourceEagerHydrationData=[_t,At]:rt.mutableSourceEagerHydrationData.push(_t,At);return new nl(rt)};reactDom_production_min.render=function(bt,rt,_t){if(!pl(rt))throw Error(p$5(200));return sl(null,bt,rt,!1,_t)};reactDom_production_min.unmountComponentAtNode=function(bt){if(!pl(bt))throw Error(p$5(40));return bt._reactRootContainer?(Sk(function(){sl(null,null,bt,!1,function(){bt._reactRootContainer=null,bt[uf]=null})}),!0):!1};reactDom_production_min.unstable_batchedUpdates=Rk;reactDom_production_min.unstable_renderSubtreeIntoContainer=function(bt,rt,_t,Ct){if(!pl(_t))throw Error(p$5(200));if(bt==null||bt._reactInternals===void 0)throw Error(p$5(38));return sl(bt,rt,_t,!1,Ct)};reactDom_production_min.version="18.2.0-next-9e3b772b8-20220608";function checkDCE(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(checkDCE)}catch(bt){console.error(bt)}}checkDCE(),reactDom.exports=reactDom_production_min;var reactDomExports=reactDom.exports;const $7SXl2$reactdom=getDefaultExportFromCjs(reactDomExports);var m$5=reactDomExports;client.createRoot=m$5.createRoot,client.hydrateRoot=m$5.hydrateRoot;var runtime={exports:{}};(function(bt){var rt=function(_t){var Ct=Object.prototype,At=Ct.hasOwnProperty,Pt=Object.defineProperty||function(Er,kr,Nr){Er[kr]=Nr.value},It,Ot=typeof Symbol=="function"?Symbol:{},Ft=Ot.iterator||"@@iterator",Bt=Ot.asyncIterator||"@@asyncIterator",Ut=Ot.toStringTag||"@@toStringTag";function zt(Er,kr,Nr){return Object.defineProperty(Er,kr,{value:Nr,enumerable:!0,configurable:!0,writable:!0}),Er[kr]}try{zt({},"")}catch{zt=function(kr,Nr,jr){return kr[Nr]=jr}}function qt(Er,kr,Nr,jr){var Rr=kr&&kr.prototype instanceof ir?kr:ir,yr=Object.create(Rr.prototype),$r=new Tr(jr||[]);return Pt(yr,"_invoke",{value:gr(Er,Nr,$r)}),yr}_t.wrap=qt;function Wt(Er,kr,Nr){try{return{type:"normal",arg:Er.call(kr,Nr)}}catch(jr){return{type:"throw",arg:jr}}}var Yt="suspendedStart",Kt="suspendedYield",rr="executing",er="completed",nr={};function ir(){}function sr(){}function ar(){}var cr={};zt(cr,Ft,function(){return this});var fr=Object.getPrototypeOf,ur=fr&&fr(fr(Ar([])));ur&&ur!==Ct&&At.call(ur,Ft)&&(cr=ur);var lr=ar.prototype=ir.prototype=Object.create(cr);sr.prototype=ar,Pt(lr,"constructor",{value:ar,configurable:!0}),Pt(ar,"constructor",{value:sr,configurable:!0}),sr.displayName=zt(ar,Ut,"GeneratorFunction");function mr(Er){["next","throw","return"].forEach(function(kr){zt(Er,kr,function(Nr){return this._invoke(kr,Nr)})})}_t.isGeneratorFunction=function(Er){var kr=typeof Er=="function"&&Er.constructor;return kr?kr===sr||(kr.displayName||kr.name)==="GeneratorFunction":!1},_t.mark=function(Er){return Object.setPrototypeOf?Object.setPrototypeOf(Er,ar):(Er.__proto__=ar,zt(Er,Ut,"GeneratorFunction")),Er.prototype=Object.create(lr),Er},_t.awrap=function(Er){return{__await:Er}};function vr(Er,kr){function Nr(yr,$r,_r,Sr){var Dr=Wt(Er[yr],Er,$r);
40if(Dr.type==="throw")Sr(Dr.arg);else{var Lr=Dr.arg,Br=Lr.value;return Br&&typeof Br=="object"&&At.call(Br,"__await")?kr.resolve(Br.__await).then(function(Fr){Nr("next",Fr,_r,Sr)},function(Fr){Nr("throw",Fr,_r,Sr)}):kr.resolve(Br).then(function(Fr){Lr.value=Fr,_r(Lr)},function(Fr){return Nr("throw",Fr,_r,Sr)})}}var jr;function Rr(yr,$r){function _r(){return new kr(function(Sr,Dr){Nr(yr,$r,Sr,Dr)})}return jr=jr?jr.then(_r,_r):_r()}Pt(this,"_invoke",{value:Rr})}mr(vr.prototype),zt(vr.prototype,Bt,function(){return this}),_t.AsyncIterator=vr,_t.async=function(Er,kr,Nr,jr,Rr){Rr===void 0&&(Rr=Promise);var yr=new vr(qt(Er,kr,Nr,jr),Rr);return _t.isGeneratorFunction(kr)?yr:yr.next().then(function($r){return $r.done?$r.value:yr.next()})};function gr(Er,kr,Nr){var jr=Yt;return function(yr,$r){if(jr===rr)throw new Error("Generator is already running");if(jr===er){if(yr==="throw")throw $r;return Cr()}for(Nr.method=yr,Nr.arg=$r;;){var _r=Nr.delegate;if(_r){var Sr=br(_r,Nr);if(Sr){if(Sr===nr)continue;return Sr}}if(Nr.method==="next")Nr.sent=Nr._sent=Nr.arg;else if(Nr.method==="throw"){if(jr===Yt)throw jr=er,Nr.arg;Nr.dispatchException(Nr.arg)}else Nr.method==="return"&&Nr.abrupt("return",Nr.arg);jr=rr;var Dr=Wt(Er,kr,Nr);if(Dr.type==="normal"){if(jr=Nr.done?er:Kt,Dr.arg===nr)continue;return{value:Dr.arg,done:Nr.done}}else Dr.type==="throw"&&(jr=er,Nr.method="throw",Nr.arg=Dr.arg)}}}function br(Er,kr){var Nr=kr.method,jr=Er.iterator[Nr];if(jr===It)return kr.delegate=null,Nr==="throw"&&Er.iterator.return&&(kr.method="return",kr.arg=It,br(Er,kr),kr.method==="throw")||Nr!=="return"&&(kr.method="throw",kr.arg=new TypeError("The iterator does not provide a '"+Nr+"' method")),nr;var Rr=Wt(jr,Er.iterator,kr.arg);if(Rr.type==="throw")return kr.method="throw",kr.arg=Rr.arg,kr.delegate=null,nr;var yr=Rr.arg;if(!yr)return kr.method="throw",kr.arg=new TypeError("iterator result is not an object"),kr.delegate=null,nr;if(yr.done)kr[Er.resultName]=yr.value,kr.next=Er.nextLoc,kr.method!=="return"&&(kr.method="next",kr.arg=It);else return yr;return kr.delegate=null,nr}mr(lr),zt(lr,Ut,"Generator"),zt(lr,Ft,function(){return this}),zt(lr,"toString",function(){return"[object Generator]"});function dr(Er){var kr={tryLoc:Er[0]};1 in Er&&(kr.catchLoc=Er[1]),2 in Er&&(kr.finallyLoc=Er[2],kr.afterLoc=Er[3]),this.tryEntries.push(kr)}function xr(Er){var kr=Er.completion||{};kr.type="normal",delete kr.arg,Er.completion=kr}function Tr(Er){this.tryEntries=[{tryLoc:"root"}],Er.forEach(dr,this),this.reset(!0)}_t.keys=function(Er){var kr=Object(Er),Nr=[];for(var jr in kr)Nr.push(jr);return Nr.reverse(),function Rr(){for(;Nr.length;){var yr=Nr.pop();if(yr in kr)return Rr.value=yr,Rr.done=!1,Rr}return Rr.done=!0,Rr}};function Ar(Er){if(Er!=null){var kr=Er[Ft];if(kr)return kr.call(Er);if(typeof Er.next=="function")return Er;if(!isNaN(Er.length)){var Nr=-1,jr=function Rr(){for(;++Nr<Er.length;)if(At.call(Er,Nr))return Rr.value=Er[Nr],Rr.done=!1,Rr;return Rr.value=It,Rr.done=!0,Rr};return jr.next=jr}}throw new TypeError(typeof Er+" is not iterable")}_t.values=Ar;function Cr(){return{value:It,done:!0}}return Tr.prototype={constructor:Tr,reset:function(Er){if(this.prev=0,this.next=0,this.sent=this._sent=It,this.done=!1,this.delegate=null,this.method="next",this.arg=It,this.tryEntries.forEach(xr),!Er)for(var kr in this)kr.charAt(0)==="t"&&At.call(this,kr)&&!isNaN(+kr.slice(1))&&(this[kr]=It)},stop:function(){this.done=!0;var Er=this.tryEntries[0],kr=Er.completion;if(kr.type==="throw")throw kr.arg;return this.rval},dispatchException:function(Er){if(this.done)throw Er;var kr=this;function Nr(Sr,Dr){return yr.type="throw",yr.arg=Er,kr.next=Sr,Dr&&(kr.method="next",kr.arg=It),!!Dr}for(var jr=this.tryEntries.length-1;jr>=0;--jr){var Rr=this.tryEntries[jr],yr=Rr.completion;if(Rr.tryLoc==="root")return Nr("end");if(Rr.tryLoc<=this.prev){var $r=At.call(Rr,"catchLoc"),_r=At.call(Rr,"finallyLoc");if($r&&_r){if(this.prev<Rr.catchLoc)return Nr(Rr.catchLoc,!0);if(this.prev<Rr.finallyLoc)return Nr(Rr.finallyLoc)}else if($r){if(this.prev<Rr.catchLoc)return Nr(Rr.catchLoc,!0)}else if(_r){if(this.prev<Rr.finallyLoc)return Nr(Rr.finallyLoc)}else throw new Error("try statement without catch or finally")}}},abrupt:function(Er,kr){for(var Nr=this.tryEntries.length-1;Nr>=0;--Nr){var jr=this.tryEntries[Nr];if(jr.tryLoc<=this.prev&&At.call(jr,"finallyLoc")&&this.prev<jr.finallyLoc){var Rr=jr;break}}Rr&&(Er==="break"||Er==="continue")&&Rr.tryLoc<=kr&&kr<=Rr.finallyLoc&&(Rr=null);var yr=Rr?Rr.completion:{};return yr.type=Er,yr.arg=kr,Rr?(this.method="next",this.next=Rr.finallyLoc,nr):this.complete(yr)},complete:function(Er,kr){if(Er.type==="throw")throw Er.arg;return Er.type==="break"||Er.type==="continue"?this.next=Er.arg:Er.type==="return"?(this.rval=this.arg=Er.arg,this.method="return",this.next="end"):Er.type==="normal"&&kr&&(this.next=kr),nr},finish:function(Er){for(var kr=this.tryEntries.length-1;kr>=0;--kr){var Nr=this.tryEntries[kr];if(Nr.finallyLoc===Er)return this.complete(Nr.completion,Nr.afterLoc),xr(Nr),nr}},catch:function(Er){for(var kr=this.tryEntries.length-1;kr>=0;--kr){var Nr=this.tryEntries[kr];if(Nr.tryLoc===Er){var jr=Nr.completion;if(jr.type==="throw"){var Rr=jr.arg;xr(Nr)}return Rr}}throw new Error("illegal catch attempt")},delegateYield:function(Er,kr,Nr){return this.delegate={iterator:Ar(Er),resultName:kr,nextLoc:Nr},this.method==="next"&&(this.arg=It),nr}},_t}(bt.exports);try{regeneratorRuntime=rt}catch{typeof globalThis=="object"?globalThis.regeneratorRuntime=rt:Function("r","regeneratorRuntime = r")(rt)}})(runtime);/** 41 * @remix-run/router v1.14.0 42 * 43 * Copyright (c) Remix Software Inc. 44 * 45 * This source code is licensed under the MIT license found in the 46 * LICENSE.md file in the root directory of this source tree. 47 * 48 * @license MIT 49 */function _extends$3(){return _extends$3=Object.assign?Object.assign.bind():function(bt){for(var rt=1;rt<arguments.length;rt++){var _t=arguments[rt];for(var Ct in _t)Object.prototype.hasOwnProperty.call(_t,Ct)&&(bt[Ct]=_t[Ct])}return bt},_extends$3.apply(this,arguments)}var Action;(function(bt){bt.Pop="POP",bt.Push="PUSH",bt.Replace="REPLACE"})(Action||(Action={}));const PopStateEventType="popstate";function createBrowserHistory(bt){bt===void 0&&(bt={});function rt(Ct,At){let{pathname:Pt,search:It,hash:Ot}=Ct.location;return createLocation("",{pathname:Pt,search:It,hash:Ot},At.state&&At.state.usr||null,At.state&&At.state.key||"default")}function _t(Ct,At){return typeof At=="string"?At:createPath(At)}return getUrlBasedHistory(rt,_t,null,bt)}function invariant$1(bt,rt){if(bt===!1||bt===null||typeof bt>"u")throw new Error(rt)}function warning$2(bt,rt){if(!bt){typeof console<"u"&&console.warn(rt);try{throw new Error(rt)}catch{}}}function createKey$1(){return Math.random().toString(36).substr(2,8)}function getHistoryState(bt,rt){return{usr:bt.state,key:bt.key,idx:rt}}function createLocation(bt,rt,_t,Ct){return _t===void 0&&(_t=null),_extends$3({pathname:typeof bt=="string"?bt:bt.pathname,search:"",hash:""},typeof rt=="string"?parsePath(rt):rt,{state:_t,key:rt&&rt.key||Ct||createKey$1()})}
vendor: 4,940 bytes, line 49
49function createPath(bt){let{pathname:rt="/",search:_t="",hash:Ct=""}=bt;return _t&&_t!=="?"&&(rt+=_t.charAt(0)==="?"?_t:"?"+_t),Ct&&Ct!=="#"&&(rt+=Ct.charAt(0)==="#"?Ct:"#"+Ct),rt}function parsePath(bt){let rt={};if(bt){let _t=bt.indexOf("#");_t>=0&&(rt.hash=bt.substr(_t),bt=bt.substr(0,_t));let Ct=bt.indexOf("?");Ct>=0&&(rt.search=bt.substr(Ct),bt=bt.substr(0,Ct)),bt&&(rt.pathname=bt)}return rt}function getUrlBasedHistory(bt,rt,_t,Ct){Ct===void 0&&(Ct={});let{window:At=document.defaultView,v5Compat:Pt=!1}=Ct,It=At.history,Ot=Action.Pop,Ft=null,Bt=Ut();Bt==null&&(Bt=0,It.replaceState(_extends$3({},It.state,{idx:Bt}),""));function Ut(){return(It.state||{idx:null}).idx}function zt(){Ot=Action.Pop;let rr=Ut(),er=rr==null?null:rr-Bt;Bt=rr,Ft&&Ft({action:Ot,location:Kt.location,delta:er})}function qt(rr,er){Ot=Action.Push;let nr=createLocation(Kt.location,rr,er);_t&&_t(nr,rr),Bt=Ut()+1;let ir=getHistoryState(nr,Bt),sr=Kt.createHref(nr);try{It.pushState(ir,"",sr)}catch(ar){if(ar instanceof DOMException&&ar.name==="DataCloneError")throw ar;At.location.assign(sr)}Pt&&Ft&&Ft({action:Ot,location:Kt.location,delta:1})}function Wt(rr,er){Ot=Action.Replace;let nr=createLocation(Kt.location,rr,er);_t&&_t(nr,rr),Bt=Ut();let ir=getHistoryState(nr,Bt),sr=Kt.createHref(nr);It.replaceState(ir,"",sr),Pt&&Ft&&Ft({action:Ot,location:Kt.location,delta:0})}function Yt(rr){let er=At.location.origin!=="null"?At.location.origin:At.location.href,nr=typeof rr=="string"?rr:createPath(rr);return invariant$1(er,"No window.location.(origin|href) available to create URL for href: "+nr),new URL(nr,er)}let Kt={get action(){return Ot},get location(){return bt(At,It)},listen(rr){if(Ft)throw new Error("A history only accepts one active listener");return At.addEventListener(PopStateEventType,zt),Ft=rr,()=>{At.removeEventListener(PopStateEventType,zt),Ft=null}},createHref(rr){return rt(At,rr)},createURL:Yt,encodeLocation(rr){let er=Yt(rr);return{pathname:er.pathname,search:er.search,hash:er.hash}},push:qt,replace:Wt,go(rr){return It.go(rr)}};return Kt}var ResultType;(function(bt){bt.data="data",bt.deferred="deferred",bt.redirect="redirect",bt.error="error"})(ResultType||(ResultType={}));function matchRoutes(bt,rt,_t){_t===void 0&&(_t="/");let Ct=typeof rt=="string"?parsePath(rt):rt,At=stripBasename(Ct.pathname||"/",_t);if(At==null)return null;let Pt=flattenRoutes(bt);rankRouteBranches(Pt);let It=null;for(let Ot=0;It==null&&Ot<Pt.length;++Ot)It=matchRouteBranch(Pt[Ot],safelyDecodeURI(At));return It}function flattenRoutes(bt,rt,_t,Ct){rt===void 0&&(rt=[]),_t===void 0&&(_t=[]),Ct===void 0&&(Ct="");let At=(Pt,It,Ot)=>{let Ft={relativePath:Ot===void 0?Pt.path||"":Ot,caseSensitive:Pt.caseSensitive===!0,childrenIndex:It,route:Pt};Ft.relativePath.startsWith("/")&&(invariant$1(Ft.relativePath.startsWith(Ct),'Absolute route path "'+Ft.relativePath+'" nested under path '+('"'+Ct+'" is not valid. An absolute child route path ')+"must start with the combined path of all its parent routes."),Ft.relativePath=Ft.relativePath.slice(Ct.length));let Bt=joinPaths([Ct,Ft.relativePath]),Ut=_t.concat(Ft);Pt.children&&Pt.children.length>0&&(invariant$1(Pt.index!==!0,"Index routes must not have child routes. Please remove "+('all child routes from route path "'+Bt+'".')),flattenRoutes(Pt.children,rt,Ut,Bt)),!(Pt.path==null&&!Pt.index)&&rt.push({path:Bt,score:computeScore(Bt,Pt.index),routesMeta:Ut})};return bt.forEach((Pt,It)=>{var Ot;if(Pt.path===""||!((Ot=Pt.path)!=null&&Ot.includes("?")))At(Pt,It);else for(let Ft of explodeOptionalSegments(Pt.path))At(Pt,It,Ft)}),rt}function explodeOptionalSegments(bt){let rt=bt.split("/");if(rt.length===0)return[];let[_t,...Ct]=rt,At=_t.endsWith("?"),Pt=_t.replace(/\?$/,"");if(Ct.length===0)return At?[Pt,""]:[Pt];let It=explodeOptionalSegments(Ct.join("/")),Ot=[];return Ot.push(...It.map(Ft=>Ft===""?Pt:[Pt,Ft].join("/"))),At&&Ot.push(...It),Ot.map(Ft=>bt.startsWith("/")&&Ft===""?"/":Ft)}function rankRouteBranches(bt){bt.sort((rt,_t)=>rt.score!==_t.score?_t.score-rt.score:compareIndexes(rt.routesMeta.map(Ct=>Ct.childrenIndex),_t.routesMeta.map(Ct=>Ct.childrenIndex)))}const paramRe=/^:\w+$/,dynamicSegmentValue=3,indexRouteValue=2,emptySegmentValue=1,staticSegmentValue=10,splatPenalty=-2,isSplat=bt=>bt==="*";function computeScore(bt,rt){let _t=bt.split("/"),Ct=_t.length;return _t.some(isSplat)&&(Ct+=splatPenalty),rt&&(Ct+=indexRouteValue),_t.filter(At=>!isSplat(At)).reduce((At,Pt)=>At+(paramRe.test(Pt)?dynamicSegmentValue:Pt===""?emptySegmentValue:staticSegmentValue),Ct)}function compareIndexes(bt,rt){return bt.length===rt.length&&bt.slice(0,-1).every((Ct,At)=>Ct===rt[At])?bt[bt.length-1]-rt[rt.length-1]:0}function matchRouteBranch(bt,rt){let{routesMeta:_t}=bt,Ct={},At="/",Pt=[];for(let It=0;It<_t.length;++It){let Ot=_t[It],Ft=It===_t.length-1,Bt=At==="/"?rt:rt.slice(At.length)||"/",Ut=matchPath({path:Ot.relativePath,caseSensitive:Ot.caseSensitive,end:Ft},Bt);if(!Ut)return null;
vendor: 15,686 bytes, lines 49-58
49Object.assign(Ct,Ut.params);let zt=Ot.route;Pt.push({params:Ct,pathname:joinPaths([At,Ut.pathname]),pathnameBase:normalizePathname(joinPaths([At,Ut.pathnameBase])),route:zt}),Ut.pathnameBase!=="/"&&(At=joinPaths([At,Ut.pathnameBase]))}return Pt}function matchPath(bt,rt){typeof bt=="string"&&(bt={path:bt,caseSensitive:!1,end:!0});let[_t,Ct]=compilePath(bt.path,bt.caseSensitive,bt.end),At=rt.match(_t);if(!At)return null;let Pt=At[0],It=Pt.replace(/(.)\/+$/,"$1"),Ot=At.slice(1);return{params:Ct.reduce((Bt,Ut,zt)=>{let{paramName:qt,isOptional:Wt}=Ut;if(qt==="*"){let Kt=Ot[zt]||"";It=Pt.slice(0,Pt.length-Kt.length).replace(/(.)\/+$/,"$1")}const Yt=Ot[zt];return Wt&&!Yt?Bt[qt]=void 0:Bt[qt]=safelyDecodeURIComponent(Yt||"",qt),Bt},{}),pathname:Pt,pathnameBase:It,pattern:bt}}function compilePath(bt,rt,_t){rt===void 0&&(rt=!1),_t===void 0&&(_t=!0),warning$2(bt==="*"||!bt.endsWith("*")||bt.endsWith("/*"),'Route path "'+bt+'" will be treated as if it were '+('"'+bt.replace(/\*$/,"/*")+'" because the `*` character must ')+"always follow a `/` in the pattern. To get rid of this warning, "+('please change the route path to "'+bt.replace(/\*$/,"/*")+'".'));let Ct=[],At="^"+bt.replace(/\/*\*?$/,"").replace(/^\/*/,"/").replace(/[\\.*+^${}|()[\]]/g,"\\$&").replace(/\/:(\w+)(\?)?/g,(It,Ot,Ft)=>(Ct.push({paramName:Ot,isOptional:Ft!=null}),Ft?"/?([^\\/]+)?":"/([^\\/]+)"));return bt.endsWith("*")?(Ct.push({paramName:"*"}),At+=bt==="*"||bt==="/*"?"(.*)$":"(?:\\/(.+)|\\/*)$"):_t?At+="\\/*$":bt!==""&&bt!=="/"&&(At+="(?:(?=\\/|$))"),[new RegExp(At,rt?void 0:"i"),Ct]}function safelyDecodeURI(bt){try{return decodeURI(bt)}catch(rt){return warning$2(!1,'The URL path "'+bt+'" could not be decoded because it is is a malformed URL segment. This is probably due to a bad percent '+("encoding ("+rt+").")),bt}}function safelyDecodeURIComponent(bt,rt){try{return decodeURIComponent(bt)}catch(_t){return warning$2(!1,'The value for the URL param "'+rt+'" will not be decoded because'+(' the string "'+bt+'" is a malformed URL segment. This is probably')+(" due to a bad percent encoding ("+_t+").")),bt}}function stripBasename(bt,rt){if(rt==="/")return bt;if(!bt.toLowerCase().startsWith(rt.toLowerCase()))return null;let _t=rt.endsWith("/")?rt.length-1:rt.length,Ct=bt.charAt(_t);return Ct&&Ct!=="/"?null:bt.slice(_t)||"/"}function resolvePath(bt,rt){rt===void 0&&(rt="/");let{pathname:_t,search:Ct="",hash:At=""}=typeof bt=="string"?parsePath(bt):bt;return{pathname:_t?_t.startsWith("/")?_t:resolvePathname(_t,rt):rt,search:normalizeSearch(Ct),hash:normalizeHash(At)}}function resolvePathname(bt,rt){let _t=rt.replace(/\/+$/,"").split("/");return bt.split("/").forEach(At=>{At===".."?_t.length>1&&_t.pop():At!=="."&&_t.push(At)}),_t.length>1?_t.join("/"):"/"}function getInvalidPathError(bt,rt,_t,Ct){return"Cannot include a '"+bt+"' character in a manually specified "+("`to."+rt+"` field ["+JSON.stringify(Ct)+"]. Please separate it out to the ")+("`to."+_t+"` field. Alternatively you may provide the full path as ")+'a string in <Link to="..."> and the router will parse it for you.'}function getPathContributingMatches(bt){return bt.filter((rt,_t)=>_t===0||rt.route.path&&rt.route.path.length>0)}function getResolveToMatches(bt,rt){let _t=getPathContributingMatches(bt);return rt?_t.map((Ct,At)=>At===bt.length-1?Ct.pathname:Ct.pathnameBase):_t.map(Ct=>Ct.pathnameBase)}function resolveTo(bt,rt,_t,Ct){Ct===void 0&&(Ct=!1);let At;typeof bt=="string"?At=parsePath(bt):(At=_extends$3({},bt),invariant$1(!At.pathname||!At.pathname.includes("?"),getInvalidPathError("?","pathname","search",At)),invariant$1(!At.pathname||!At.pathname.includes("#"),getInvalidPathError("#","pathname","hash",At)),invariant$1(!At.search||!At.search.includes("#"),getInvalidPathError("#","search","hash",At)));let Pt=bt===""||At.pathname==="",It=Pt?"/":At.pathname,Ot;if(It==null)Ot=_t;else if(Ct){let zt=rt.length===0?[]:rt[rt.length-1].replace(/^\//,"").split("/");if(It.startsWith("..")){let qt=It.split("/");for(;qt[0]==="..";)qt.shift(),zt.pop();At.pathname=qt.join("/")}Ot="/"+zt.join("/")}else{let zt=rt.length-1;if(It.startsWith("..")){let qt=It.split("/");for(;qt[0]==="..";)qt.shift(),zt-=1;At.pathname=qt.join("/")}Ot=zt>=0?rt[zt]:"/"}let Ft=resolvePath(At,Ot),Bt=It&&It!=="/"&&It.endsWith("/"),Ut=(Pt||It===".")&&_t.endsWith("/");return!Ft.pathname.endsWith("/")&&(Bt||Ut)&&(Ft.pathname+="/"),Ft}const joinPaths=bt=>bt.join("/").replace(/\/\/+/g,"/"),normalizePathname=bt=>bt.replace(/\/+$/,"").replace(/^\/*/,"/"),normalizeSearch=bt=>!bt||bt==="?"?"":bt.startsWith("?")?bt:"?"+bt,normalizeHash=bt=>!bt||bt==="#"?"":bt.startsWith("#")?bt:"#"+bt;function isRouteErrorResponse(bt){return bt!=null&&typeof bt.status=="number"&&typeof bt.statusText=="string"&&typeof bt.internal=="boolean"&&"data"in bt}const validMutationMethodsArr=["post","put","patch","delete"];new Set(validMutationMethodsArr);const validRequestMethodsArr=["get",...validMutationMethodsArr];new Set(validRequestMethodsArr);/** 50 * React Router v6.21.0 51 * 52 * Copyright (c) Remix Software Inc. 53 * 54 * This source code is licensed under the MIT license found in the 55 * LICENSE.md file in the root directory of this source tree. 56 * 57 * @license MIT 58 */function _extends$2(){return _extends$2=Object.assign?Object.assign.bind():function(bt){for(var rt=1;rt<arguments.length;rt++){var _t=arguments[rt];for(var Ct in _t)Object.prototype.hasOwnProperty.call(_t,Ct)&&(bt[Ct]=_t[Ct])}return bt},_extends$2.apply(this,arguments)}const DataRouterContext=reactExports.createContext(null),DataRouterStateContext=reactExports.createContext(null),NavigationContext=reactExports.createContext(null),LocationContext=reactExports.createContext(null),RouteContext=reactExports.createContext({outlet:null,matches:[],isDataRoute:!1}),RouteErrorContext=reactExports.createContext(null);function useHref(bt,rt){let{relative:_t}=rt===void 0?{}:rt;useInRouterContext()||invariant$1(!1);let{basename:Ct,navigator:At}=reactExports.useContext(NavigationContext),{hash:Pt,pathname:It,search:Ot}=useResolvedPath(bt,{relative:_t}),Ft=It;return Ct!=="/"&&(Ft=It==="/"?Ct:joinPaths([Ct,It])),At.createHref({pathname:Ft,search:Ot,hash:Pt})}function useInRouterContext(){return reactExports.useContext(LocationContext)!=null}function useLocation(){return useInRouterContext()||invariant$1(!1),reactExports.useContext(LocationContext).location}function useIsomorphicLayoutEffect$2(bt){reactExports.useContext(NavigationContext).static||reactExports.useLayoutEffect(bt)}function useNavigate(){let{isDataRoute:bt}=reactExports.useContext(RouteContext);return bt?useNavigateStable():useNavigateUnstable()}function useNavigateUnstable(){useInRouterContext()||invariant$1(!1);let bt=reactExports.useContext(DataRouterContext),{basename:rt,future:_t,navigator:Ct}=reactExports.useContext(NavigationContext),{matches:At}=reactExports.useContext(RouteContext),{pathname:Pt}=useLocation(),It=JSON.stringify(getResolveToMatches(At,_t.v7_relativeSplatPath)),Ot=reactExports.useRef(!1);return useIsomorphicLayoutEffect$2(()=>{Ot.current=!0}),reactExports.useCallback(function(Bt,Ut){if(Ut===void 0&&(Ut={}),!Ot.current)return;if(typeof Bt=="number"){Ct.go(Bt);return}let zt=resolveTo(Bt,JSON.parse(It),Pt,Ut.relative==="path");bt==null&&rt!=="/"&&(zt.pathname=zt.pathname==="/"?rt:joinPaths([rt,zt.pathname])),(Ut.replace?Ct.replace:Ct.push)(zt,Ut.state,Ut)},[rt,Ct,It,Pt,bt])}function useParams(){let{matches:bt}=reactExports.useContext(RouteContext),rt=bt[bt.length-1];return rt?rt.params:{}}function useResolvedPath(bt,rt){let{relative:_t}=rt===void 0?{}:rt,{future:Ct}=reactExports.useContext(NavigationContext),{matches:At}=reactExports.useContext(RouteContext),{pathname:Pt}=useLocation(),It=JSON.stringify(getResolveToMatches(At,Ct.v7_relativeSplatPath));return reactExports.useMemo(()=>resolveTo(bt,JSON.parse(It),Pt,_t==="path"),[bt,It,Pt,_t])}function useRoutes(bt,rt){return useRoutesImpl(bt,rt)}function useRoutesImpl(bt,rt,_t,Ct){useInRouterContext()||invariant$1(!1);let{navigator:At}=reactExports.useContext(NavigationContext),{matches:Pt}=reactExports.useContext(RouteContext),It=Pt[Pt.length-1],Ot=It?It.params:{};It&&It.pathname;let Ft=It?It.pathnameBase:"/";It&&It.route;let Bt=useLocation(),Ut;if(rt){var zt;let rr=typeof rt=="string"?parsePath(rt):rt;Ft==="/"||(zt=rr.pathname)!=null&&zt.startsWith(Ft)||invariant$1(!1),Ut=rr}else Ut=Bt;let qt=Ut.pathname||"/",Wt=Ft==="/"?qt:qt.slice(Ft.length)||"/",Yt=matchRoutes(bt,{pathname:Wt}),Kt=_renderMatches(Yt&&Yt.map(rr=>Object.assign({},rr,{params:Object.assign({},Ot,rr.params),pathname:joinPaths([Ft,At.encodeLocation?At.encodeLocation(rr.pathname).pathname:rr.pathname]),pathnameBase:rr.pathnameBase==="/"?Ft:joinPaths([Ft,At.encodeLocation?At.encodeLocation(rr.pathnameBase).pathname:rr.pathnameBase])})),Pt,_t,Ct);return rt&&Kt?reactExports.createElement(LocationContext.Provider,{value:{location:_extends$2({pathname:"/",search:"",hash:"",state:null,key:"default"},Ut),navigationType:Action.Pop}},Kt):Kt}function DefaultErrorComponent(){let bt=useRouteError(),rt=isRouteErrorResponse(bt)?bt.status+" "+bt.statusText:bt instanceof Error?bt.message:JSON.stringify(bt),_t=bt instanceof Error?bt.stack:null,At={padding:"0.5rem",backgroundColor:"rgba(200,200,200, 0.5)"};return reactExports.createElement(reactExports.Fragment,null,reactExports.createElement("h2",null,"Unexpected Application Error!"),reactExports.createElement("h3",{style:{fontStyle:"italic"}},rt),_t?reactExports.createElement("pre",{style:At},_t):null,null)}const defaultErrorElement=reactExports.createElement(DefaultErrorComponent,null);class RenderErrorBoundary extends reactExports.Component{constructor(rt){super(rt),this.state={location:rt.location,revalidation:rt.revalidation,error:rt.error}}static getDerivedStateFromError(rt){return{error:rt}}static getDerivedStateFromProps(rt,_t){return _t.location!==rt.location||_t.revalidation!=="idle"&&rt.revalidation==="idle"?{error:rt.error,location:rt.location,revalidation:rt.revalidation}:{error:rt.error!==void 0?rt.error:_t.error,location:_t.location,revalidation:rt.revalidation||_t.revalidation}}componentDidCatch(rt,_t){console.error("React Router caught the following error during render",rt,_t)}render(){return this.state.error!==void 0?reactExports.createElement(RouteContext.Provider,{value:this.props.routeContext},reactExports.createElement(RouteErrorContext.Provider,{value:this.state.error,children:this.props.component})):this.props.children}}function RenderedRoute(bt){let{routeContext:rt,match:_t,children:Ct}=bt,At=reactExports.useContext(DataRouterContext);return At&&At.static&&At.staticContext&&(_t.route.errorElement||_t.route.ErrorBoundary)&&(At.staticContext._deepestRenderedBoundaryId=_t.route.id),reactExports.createElement(RouteContext.Provider,{value:rt},Ct)}function _renderMatches(bt,rt,_t,Ct){var At;if(rt===void 0&&(rt=[]),_t===void 0&&(_t=null),Ct===void 0&&(Ct=null),bt==null){var Pt;if((Pt=_t)!=null&&Pt.errors)bt=_t.matches;else return null}let It=bt,Ot=(At=_t)==null?void 0:At.errors;if(Ot!=null){let Ut=It.findIndex(zt=>zt.route.id&&(Ot==null?void 0:Ot[zt.route.id]));Ut>=0||invariant$1(!1),It=It.slice(0,Math.min(It.length,Ut+1))}let Ft=!1,Bt=-1;if(_t&&Ct&&Ct.v7_partialHydration)for(let Ut=0;Ut<It.length;Ut++){let zt=It[Ut];if((zt.route.HydrateFallback||zt.route.hydrateFallbackElement)&&(Bt=Ut),zt.route.loader&&zt.route.id&&_t.loaderData[zt.route.id]===void 0&&(!_t.errors||_t.errors[zt.route.id]===void 0)){Ft=!0,Bt>=0?It=It.slice(0,Bt+1):It=[It[0]];break}}return It.reduceRight((Ut,zt,qt)=>{let Wt,Yt=!1,Kt=null,rr=null;_t&&(Wt=Ot&&zt.route.id?Ot[zt.route.id]:void 0,Kt=zt.route.errorElement||defaultErrorElement,Ft&&(Bt<0&&qt===0?(warningOnce("route-fallback",!1),Yt=!0,rr=null):Bt===qt&&(Yt=!0,rr=zt.route.hydrateFallbackElement||null)));let er=rt.concat(It.slice(0,qt+1)),nr=()=>{let ir;return Wt?ir=Kt:Yt?ir=rr:zt.route.Component?ir=reactExports.createElement(zt.route.Component,null):zt.route.element?ir=zt.route.element:ir=Ut,reactExports.createElement(RenderedRoute,{match:zt,routeContext:{outlet:Ut,matches:er,isDataRoute:_t!=null},children:ir})};return _t&&(zt.route.ErrorBoundary||zt.route.errorElement||qt===0)?reactExports.createElement(RenderErrorBoundary,{location:_t.location,revalidation:_t.revalidation,component:Kt,error:Wt,children:nr(),routeContext:{outlet:null,matches:er,isDataRoute:!0}}):nr()},null)}var DataRouterHook$1=function(bt){return bt.UseBlocker="useBlocker",bt.UseRevalidator="useRevalidator",bt.UseNavigateStable="useNavigate",bt}(DataRouterHook$1||{}),DataRouterStateHook$1=function(bt){return bt.UseBlocker="useBlocker",bt.UseLoaderData="useLoaderData",bt.UseActionData="useActionData",bt.UseRouteError="useRouteError",bt.UseNavigation="useNavigation",bt.UseRouteLoaderData="useRouteLoaderData",bt.UseMatches="useMatches",bt.UseRevalidator="useRevalidator",bt.UseNavigateStable="useNavigate",bt.UseRouteId="useRouteId",bt}(DataRouterStateHook$1||{});function useDataRouterContext(bt){let rt=reactExports.useContext(DataRouterContext);return rt||invariant$1(!1),rt}function useDataRouterState(bt){let rt=reactExports.useContext(DataRouterStateContext);return rt||invariant$1(!1),rt}function useRouteContext(bt){let rt=reactExports.useContext(RouteContext);return rt||invariant$1(!1),rt}function useCurrentRouteId(bt){let rt=useRouteContext(),_t=rt.matches[rt.matches.length-1];return _t.route.id||invariant$1(!1),_t.route.id}function useRouteError(){var bt;let rt=reactExports.useContext(RouteErrorContext),_t=useDataRouterState(DataRouterStateHook$1.UseRouteError),Ct=useCurrentRouteId(DataRouterStateHook$1.UseRouteError);return rt!==void 0?rt:(bt=_t.errors)==null?void 0:bt[Ct]}function useNavigateStable(){let{router:bt}=useDataRouterContext(DataRouterHook$1.UseNavigateStable),rt=useCurrentRouteId(DataRouterStateHook$1.UseNavigateStable),_t=reactExports.useRef(!1);return useIsomorphicLayoutEffect$2(()=>{_t.current=!0}),reactExports.useCallback(function(At,Pt){Pt===void 0&&(Pt={}),_t.current&&(typeof At=="number"?bt.navigate(At):bt.navigate(At,_extends$2({fromRouteId:rt},Pt)))},[bt,rt])}const alreadyWarned={};function warningOnce(bt,rt,_t){!rt&&!alreadyWarned[bt]&&(alreadyWarned[bt]=!0)}function Navigate(bt){let{to:rt,replace:_t,state:Ct,relative:At}=bt;useInRouterContext()||invariant$1(!1);let{future:Pt,static:It}=reactExports.useContext(NavigationContext),{matches:Ot}=reactExports.useContext(RouteContext),{pathname:Ft}=useLocation(),Bt=useNavigate(),Ut=resolveTo(rt,getResolveToMatches(Ot,Pt.v7_relativeSplatPath),Ft,At==="path"),zt=JSON.stringify(Ut);return reactExports.useEffect(()=>Bt(JSON.parse(zt),{replace:_t,state:Ct,relative:At}),[Bt,zt,At,_t,Ct]),null}function Route(bt){invariant$1(!1)}function Router(bt){let{basename:rt="/",children:_t=null,location:Ct,navigationType:At=Action.Pop,navigator:Pt,static:It=!1,future:Ot}=bt;useInRouterContext()&&invariant$1(!1);let Ft=rt.replace(/^\/*/,"/"),Bt=reactExports.useMemo(()=>({basename:Ft,navigator:Pt,static:It,future:_extends$2({v7_relativeSplatPath:!1},Ot)}),[Ft,Ot,Pt,It]);typeof Ct=="string"&&(Ct=parsePath(Ct));let{pathname:Ut="/",search:zt="",hash:qt="",state:Wt=null,key:Yt="default"}=Ct,Kt=reactExports.useMemo(()=>{let rr=stripBasename(Ut,Ft);return rr==null?null:{location:{pathname:rr,search:zt,hash:qt,state:Wt,key:Yt},navigationType:At}},[Ft,Ut,zt,qt,Wt,Yt,At]);return Kt==null?null:reactExports.createElement(NavigationContext.Provider,{value:Bt},reactExports.createElement(LocationContext.Provider,{children:_t,value:Kt}))}function Routes(bt){let{children:rt,location:_t}=bt;return useRoutes(createRoutesFromChildren(rt),_t)}new Promise(()=>{});function createRoutesFromChildren(bt,rt){rt===void 0&&(rt=[]);let _t=[];
58return reactExports.Children.forEach(bt,(Ct,At)=>{if(!reactExports.isValidElement(Ct))return;let Pt=[...rt,At];if(Ct.type===reactExports.Fragment){_t.push.apply(_t,createRoutesFromChildren(Ct.props.children,Pt));return}Ct.type!==Route&&invariant$1(!1),!Ct.props.index||!Ct.props.children||invariant$1(!1);let It={id:Ct.props.id||Pt.join("-"),caseSensitive:Ct.props.caseSensitive,element:Ct.props.element,Component:Ct.props.Component,index:Ct.props.index,path:Ct.props.path,loader:Ct.props.loader,action:Ct.props.action,errorElement:Ct.props.errorElement,ErrorBoundary:Ct.props.ErrorBoundary,hasErrorBoundary:Ct.props.ErrorBoundary!=null||Ct.props.errorElement!=null,shouldRevalidate:Ct.props.shouldRevalidate,handle:Ct.props.handle,lazy:Ct.props.lazy};Ct.props.children&&(It.children=createRoutesFromChildren(Ct.props.children,Pt)),_t.push(It)}),_t}/** 59 * React Router DOM v6.21.0 60 * 61 * Copyright (c) Remix Software Inc. 62 * 63 * This source code is licensed under the MIT license found in the 64 * LICENSE.md file in the root directory of this source tree. 65 * 66 * @license MIT 67 */function _extends$1(){return _extends$1=Object.assign?Object.assign.bind():function(bt){for(var rt=1;rt<arguments.length;rt++){var _t=arguments[rt];for(var Ct in _t)Object.prototype.hasOwnProperty.call(_t,Ct)&&(bt[Ct]=_t[Ct])}return bt},_extends$1.apply(this,arguments)}function _objectWithoutPropertiesLoose(bt,rt){if(bt==null)return{};var _t={},Ct=Object.keys(bt),At,Pt;for(Pt=0;Pt<Ct.length;Pt++)At=Ct[Pt],!(rt.indexOf(At)>=0)&&(_t[At]=bt[At]);return _t}function isModifiedEvent(bt){return!!(bt.metaKey||bt.altKey||bt.ctrlKey||bt.shiftKey)}function shouldProcessLinkClick(bt,rt){return bt.button===0&&(!rt||rt==="_self")&&!isModifiedEvent(bt)}const _excluded=["onClick","relative","reloadDocument","replace","state","target","to","preventScrollReset","unstable_viewTransition"],START_TRANSITION="startTransition",startTransitionImpl=React[START_TRANSITION];function BrowserRouter(bt){let{basename:rt,children:_t,future:Ct,window:At}=bt,Pt=reactExports.useRef();Pt.current==null&&(Pt.current=createBrowserHistory({window:At,v5Compat:!0}));let It=Pt.current,[Ot,Ft]=reactExports.useState({action:It.action,location:It.location}),{v7_startTransition:Bt}=Ct||{},Ut=reactExports.useCallback(zt=>{Bt&&startTransitionImpl?startTransitionImpl(()=>Ft(zt)):Ft(zt)},[Ft,Bt]);return reactExports.useLayoutEffect(()=>It.listen(Ut),[It,Ut]),reactExports.createElement(Router,{basename:rt,children:_t,location:Ot.location,navigationType:Ot.action,navigator:It,future:Ct})}const isBrowser$6=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u",ABSOLUTE_URL_REGEX=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,Link$3=reactExports.forwardRef(function(rt,_t){let{onClick:Ct,relative:At,reloadDocument:Pt,replace:It,state:Ot,target:Ft,to:Bt,preventScrollReset:Ut,unstable_viewTransition:zt}=rt,qt=_objectWithoutPropertiesLoose(rt,_excluded),{basename:Wt}=reactExports.useContext(NavigationContext),Yt,Kt=!1;if(typeof Bt=="string"&&ABSOLUTE_URL_REGEX.test(Bt)&&(Yt=Bt,isBrowser$6))try{let ir=new URL(window.location.href),sr=Bt.startsWith("//")?new URL(ir.protocol+Bt):new URL(Bt),ar=stripBasename(sr.pathname,Wt);sr.origin===ir.origin&&ar!=null?Bt=ar+sr.search+sr.hash:Kt=!0}catch{}let rr=useHref(Bt,{relative:At}),er=useLinkClickHandler(Bt,{replace:It,state:Ot,target:Ft,preventScrollReset:Ut,relative:At,unstable_viewTransition:zt});function nr(ir){Ct&&Ct(ir),ir.defaultPrevented||er(ir)}return reactExports.createElement("a",_extends$1({},qt,{href:Yt||rr,onClick:Kt||Pt?Ct:nr,ref:_t,target:Ft}))});var DataRouterHook;(function(bt){bt.UseScrollRestoration="useScrollRestoration",bt.UseSubmit="useSubmit",bt.UseSubmitFetcher="useSubmitFetcher",bt.UseFetcher="useFetcher",bt.useViewTransitionState="useViewTransitionState"})(DataRouterHook||(DataRouterHook={}));var DataRouterStateHook;(function(bt){bt.UseFetcher="useFetcher",bt.UseFetchers="useFetchers",bt.UseScrollRestoration="useScrollRestoration"})(DataRouterStateHook||(DataRouterStateHook={}));function useLinkClickHandler(bt,rt){let{target:_t,replace:Ct,state:At,preventScrollReset:Pt,relative:It,unstable_viewTransition:Ot}=rt===void 0?{}:rt,Ft=useNavigate(),Bt=useLocation(),Ut=useResolvedPath(bt,{relative:It});return reactExports.useCallback(zt=>{if(shouldProcessLinkClick(zt,_t)){zt.preventDefault();let qt=Ct!==void 0?Ct:createPath(Bt)===createPath(Ut);Ft(bt,{replace:qt,state:At,preventScrollReset:Pt,relative:It,unstable_viewTransition:Ot})}},[Bt,Ft,Ut,Ct,At,_t,bt,Pt,It,Ot])}const scriptRel="modulepreload",assetsURL=function(bt){return"/"+bt},seen={},__vitePreload=function(rt,_t,Ct){let At=Promise.resolve();if(_t&&_t.length>0){const Pt=document.getElementsByTagName("link"),It=document.querySelector("meta[property=csp-nonce]"),Ot=(It==null?void 0:It.nonce)||(It==null?void 0:It.getAttribute("nonce"));At=Promise.all(_t.map(Ft=>{if(Ft=assetsURL(Ft),Ft in seen)return;seen[Ft]=!0;const Bt=Ft.endsWith(".css"),Ut=Bt?'[rel="stylesheet"]':"";if(!!Ct)for(let Wt=Pt.length-1;Wt>=0;Wt--){const Yt=Pt[Wt];if(Yt.href===Ft&&(!Bt||Yt.rel==="stylesheet"))return}else if(document.querySelector(`link[href="${Ft}"]${Ut}`))return;const qt=document.createElement("link");if(qt.rel=Bt?"stylesheet":scriptRel,Bt||(qt.as="script",qt.crossOrigin=""),qt.href=Ft,Ot&&qt.setAttribute("nonce",Ot),document.head.appendChild(qt),Bt)return new Promise((Wt,Yt)=>{qt.addEventListener("load",Wt),qt.addEventListener("error",()=>Yt(new Error(`Unable to preload CSS for ${Ft}`)))})}))}return At.then(()=>rt()).catch(Pt=>{const It=new Event("vite:preloadError",{cancelable:!0});if(It.payload=Pt,window.dispatchEvent(It),!It.defaultPrevented)throw Pt})},resolveFetch$4=bt=>{let rt;return bt?rt=bt:typeof fetch>"u"?rt=(..._t)=>__vitePreload(()=>Promise.resolve().then(()=>browser$2),void 0).then(({default:Ct})=>Ct(..._t)):rt=fetch,(..._t)=>rt(..._t)};
67class FunctionsError extends Error{constructor(rt,_t="FunctionsError",Ct){super(rt),this.name=_t,this.context=Ct}}class FunctionsFetchError extends FunctionsError{constructor(rt){super("Failed to send a request to the Edge Function","FunctionsFetchError",rt)}}class FunctionsRelayError extends FunctionsError{constructor(rt){super("Relay Error invoking the Edge Function","FunctionsRelayError",rt)}}class FunctionsHttpError extends FunctionsError{constructor(rt){super("Edge Function returned a non-2xx status code","FunctionsHttpError",rt)}}var FunctionRegion;(function(bt){bt.Any="any",bt.ApNortheast1="ap-northeast-1",bt.ApNortheast2="ap-northeast-2",bt.ApSouth1="ap-south-1",bt.ApSoutheast1="ap-southeast-1",bt.ApSoutheast2="ap-southeast-2",bt.CaCentral1="ca-central-1",bt.EuCentral1="eu-central-1",bt.EuWest1="eu-west-1",bt.EuWest2="eu-west-2",bt.EuWest3="eu-west-3",bt.SaEast1="sa-east-1",bt.UsEast1="us-east-1",bt.UsWest1="us-west-1",bt.UsWest2="us-west-2"})(FunctionRegion||(FunctionRegion={}));var __awaiter$h=function(bt,rt,_t,Ct){function At(Pt){return Pt instanceof _t?Pt:new _t(function(It){It(Pt)})}return new(_t||(_t=Promise))(function(Pt,It){function Ot(Ut){try{Bt(Ct.next(Ut))}catch(zt){It(zt)}}function Ft(Ut){try{Bt(Ct.throw(Ut))}catch(zt){It(zt)}}function Bt(Ut){Ut.done?Pt(Ut.value):At(Ut.value).then(Ot,Ft)}Bt((Ct=Ct.apply(bt,rt||[])).next())})};class FunctionsClient{constructor(rt,{headers:_t={},customFetch:Ct,region:At=FunctionRegion.Any}={}){this.url=rt,this.headers=_t,this.region=At,this.fetch=resolveFetch$4(Ct)}setAuth(rt){this.headers.Authorization=`Bearer ${rt}`}invoke(rt,_t={}){var Ct;return __awaiter$h(this,void 0,void 0,function*(){try{const{headers:At,method:Pt,body:It}=_t;let Ot={},{region:Ft}=_t;Ft||(Ft=this.region),Ft&&Ft!=="any"&&(Ot["x-region"]=Ft);let Bt;It&&(At&&!Object.prototype.hasOwnProperty.call(At,"Content-Type")||!At)&&(typeof Blob<"u"&&It instanceof Blob||It instanceof ArrayBuffer?(Ot["Content-Type"]="application/octet-stream",Bt=It):typeof It=="string"?(Ot["Content-Type"]="text/plain",Bt=It):typeof FormData<"u"&&It instanceof FormData?Bt=It:(Ot["Content-Type"]="application/json",Bt=JSON.stringify(It)));const Ut=yield this.fetch(`${this.url}/${rt}`,{method:Pt||"POST",headers:Object.assign(Object.assign(Object.assign({},Ot),this.headers),At),body:Bt}).catch(Yt=>{throw new FunctionsFetchError(Yt)}),zt=Ut.headers.get("x-relay-error");if(zt&&zt==="true")throw new FunctionsRelayError(Ut);if(!Ut.ok)throw new FunctionsHttpError(Ut);let qt=((Ct=Ut.headers.get("Content-Type"))!==null&&Ct!==void 0?Ct:"text/plain").split(";")[0].trim(),Wt;return qt==="application/json"?Wt=yield Ut.json():qt==="application/octet-stream"?Wt=yield Ut.blob():qt==="multipart/form-data"?Wt=yield Ut.formData():Wt=yield Ut.text(),{data:Wt,error:null}}catch(At){return{data:null,error:At}}})}}var getGlobal=function(){if(typeof self<"u")return self;if(typeof window<"u")return window;if(typeof global<"u")return global;throw new Error("unable to locate global object")},globalObject=getGlobal();const fetch$1=globalObject.fetch,nodeFetch=globalObject.fetch.bind(globalObject),Headers$1=globalObject.Headers,Request=globalObject.Request,Response$1=globalObject.Response,browser$2=Object.freeze(Object.defineProperty({__proto__:null,Headers:Headers$1,Request,Response:Response$1,default:nodeFetch,fetch:fetch$1},Symbol.toStringTag,{value:"Module"}));class PostgrestError extends Error{constructor(rt){super(rt.message),this.name="PostgrestError",this.details=rt.details,this.hint=rt.hint,this.co
67de=rt.code}}class PostgrestBuilder{constructor(rt){this.shouldThrowOnError=!1,this.method=rt.method,this.url=rt.url,this.headers=rt.headers,this.schema=rt.schema,this.body=rt.body,this.shouldThrowOnError=rt.shouldThrowOnError,this.signal=rt.signal,this.isMaybeSingle=rt.isMaybeSingle,rt.fetch?this.fetch=rt.fetch:typeof fetch>"u"?this.fetch=nodeFetch:this.fetch=fetch}throwOnError(){return this.shouldThrowOnError=!0,this}then(rt,_t){this.schema===void 0||(["GET","HEAD"].includes(this.method)?this.headers["Accept-Profile"]=this.schema:this.headers["Content-Profile"]=this.schema),this.method!=="GET"&&this.method!=="HEAD"&&(this.headers["Content-Type"]="application/json");const Ct=this.fetch;let At=Ct(this.url.toString(),{method:this.method,headers:this.headers,body:JSON.stringify(this.body),signal:this.signal}).then(async Pt=>{var It,Ot,Ft;let Bt=null,Ut=null,zt=null,qt=Pt.status,Wt=Pt.statusText;if(Pt.ok){if(this.method!=="HEAD"){const er=await Pt.text();er===""||(this.headers.Accept==="text/csv"||this.headers.Accept&&this.headers.Accept.includes("application/vnd.pgrst.plan+text")?Ut=er:Ut=JSON.parse(er))}const Kt=(It=this.headers.Prefer)===null||It===void 0?void 0:It.match(/count=(exact|planned|estimated)/),rr=(Ot=Pt.headers.get("content-range"))===null||Ot===void 0?void 0:Ot.split("/");Kt&&rr&&rr.length>1&&(zt=parseInt(rr[1])),this.isMaybeSingle&&this.method==="GET"&&Array.isArray(Ut)&&(Ut.length>1?(Bt={code:"PGRST116",details:`Results contain ${Ut.length} rows, application/vnd.pgrst.object+json requires 1 row`,hint:null,message:"JSON object requested, multiple (or no) rows returned"},Ut=null,zt=null,qt=406,Wt="Not Acceptable"):Ut.length===1?Ut=Ut[0]:Ut=null)}else{const Kt=await Pt.text();try{Bt=JSON.parse(Kt),Array.isArray(Bt)&&Pt.status===404&&(Ut=[],Bt=null,qt=200,Wt="OK")}catch{Pt.status===404&&Kt===""?(qt=204,Wt="No Content"):Bt={message:Kt}}if(Bt&&this.isMaybeSingle&&(!((Ft=Bt==null?void 0:Bt.details)===null||Ft===void 0)&&Ft.includes("0 rows"))&&(Bt=null,qt=200,Wt="OK"),Bt&&this.shouldThrowOnError)throw new PostgrestError(Bt)}return{error:Bt,data:Ut,count:zt,status:qt,statusText:Wt}});return this.shouldThrowOnError||(At=At.catch(Pt=>{var It,Ot,Ft;return{error:{message:`${(It=Pt==null?void 0:Pt.name)!==null&&It!==void 0?It:"FetchError"}: ${Pt==null?void 0:Pt.message}`,details:`${(Ot=Pt==null?void 0:Pt.stack)!==null&&Ot!==void 0?Ot:""}`,hint:"",code:`${(Ft=Pt==null?void 0:Pt.code)!==null&&Ft!==void 0?Ft:""}`},data:null,count:null,status:0,statusText:""}})),At.then(rt,_t)}}class PostgrestTransformBuilder extends PostgrestBuilder{select(rt){let _t=!1;const Ct=(rt??"*").split("").map(At=>/\s/.test(At)&&!_t?"":(At==='"'&&(_t=!_t),At)).join("");return this.url.searchParams.set("select",Ct),this.headers.Prefer&&(this.headers.Prefer+=","),this.headers.Prefer+="return=representation",this}order(rt,{ascending:_t=!0,nullsFirst:Ct,foreignTable:At,referencedTable:Pt=At}={}){const It=Pt?`${Pt}.order`:"order",Ot=this.url.searchParams.get(It);return this.url.searchParams.set(It,`${Ot?`${Ot},`:""}${rt}.${_t?"asc":"desc"}${Ct===void 0?"":Ct?".nullsfirst":".nullslast"}`),this}limit(rt,{foreignTable:_t,referencedTable:Ct=_t}={}){const At=typeof Ct>"u"?"limit":`${Ct}.limit`;return this.url.searchParams.set(At,`${rt}`),this}range(rt,_t,{foreignTable:Ct,referencedTable:At=Ct}={}){const Pt=typeof At>"u"?"offset":`${At}.offset`,It=typeof At>"u"?"limit":`${At}.limit`;return this.url.searchParams.set(Pt,`${rt}`),this.url.searchParams.set(It,`${_t-rt+1}`),this}abortSignal(rt){return this.signal=rt,this}single(){return this.headers.Accept="application/vnd.pgrst.object+json",this}maybeSingle(){return this.method==="GET"?this.headers.Accept="application/json":this.headers.Accept="application/vnd.pgrst.object+json",this.isMaybeSingle=!0,this}csv(){return this.headers.Accept="text/csv",this}geojson(){return this.headers.Accept="application/geo+json",this}explain({analyze:rt=!1,verbose:_t=!1,settings:Ct=!1,buffers:At=!1,wal:Pt=!1,format:It="text"}={}){var Ot;const Ft=[rt?"analyze":null,_t?"verbose":null,Ct?"settings":null,At?"buffers":null,Pt?"wal":null].filter(
67Boolean).join("|"),Bt=(Ot=this.headers.Accept)!==null&&Ot!==void 0?Ot:"application/json";return this.headers.Accept=`application/vnd.pgrst.plan+${It}; for="${Bt}"; options=${Ft};`,It==="json"?this:this}rollback(){var rt;return((rt=this.headers.Prefer)!==null&&rt!==void 0?rt:"").trim().length>0?this.headers.Prefer+=",tx=rollback":this.headers.Prefer="tx=rollback",this}returns(){return this}}class PostgrestFilterBuilder extends PostgrestTransformBuilder{eq(rt,_t){return this.url.searchParams.append(rt,`eq.${_t}`),this}neq(rt,_t){return this.url.searchParams.append(rt,`neq.${_t}`),this}gt(rt,_t){return this.url.searchParams.append(rt,`gt.${_t}`),this}gte(rt,_t){return this.url.searchParams.append(rt,`gte.${_t}`),this}lt(rt,_t){return this.url.searchParams.append(rt,`lt.${_t}`),this}lte(rt,_t){return this.url.searchParams.append(rt,`lte.${_t}`),this}like(rt,_t){return this.url.searchParams.append(rt,`like.${_t}`),this}likeAllOf(rt,_t){return this.url.searchParams.append(rt,`like(all).{${_t.join(",")}}`),this}likeAnyOf(rt,_t){return this.url.searchParams.append(rt,`like(any).{${_t.join(",")}}`),this}ilike(rt,_t){return this.url.searchParams.append(rt,`ilike.${_t}`),this}ilikeAllOf(rt,_t){return this.url.searchParams.append(rt,`ilike(all).{${_t.join(",")}}`),this}ilikeAnyOf(rt,_t){return this.url.searchParams.append(rt,`ilike(any).{${_t.join(",")}}`),this}is(rt,_t){return this.url.searchParams.append(rt,`is.${_t}`),this}in(rt,_t){const Ct=_t.map(At=>typeof At=="string"&&new RegExp("[,()]").test(At)?`"${At}"`:`${At}`).join(",");return this.url.searchParams.append(rt,`in.(${Ct})`),this}contains(rt,_t){return typeof _t=="string"?this.url.searchParams.append(rt,`cs.${_t}`):Array.isArray(_t)?this.url.searchParams.append(rt,`cs.{${_t.join(",")}}`):this.url.searchParams.append(rt,`cs.${JSON.stringify(_t)}`),this}containedBy(rt,_t){return typeof _t=="string"?this.url.searchParams.append(rt,`cd.${_t}`):Array.isArray(_t)?this.url.searchParams.append(rt,`cd.{${_t.join(",")}}`):this.url.searchParams.append(rt,`cd.${JSON.stringify(_t)}`),this}rangeGt(rt,_t){return this.url.searchParams.append(rt,`sr.${_t}`),this}rangeGte(rt,_t){return this.url.searchParams.append(rt,`nxl.${_t}`),this}rangeLt(rt,_t){return this.url.searchParams.append(rt,`sl.${_t}`),this}rangeLte(rt,_t){return this.url.searchParams.append(rt,`nxr.${_t}`),this}rangeAdjacent(rt,_t){return this.url.searchParams.append(rt,`adj.${_t}`),this}overlaps(rt,_t){return typeof _t=="string"?this.url.searchParams.append(rt,`ov.${_t}`):this.url.searchParams.append(rt,`ov.{${_t.join(",")}}`),this}textSearch(rt,_t,{config:Ct,type:At}={}){let Pt="";At==="plain"?Pt="pl":At==="phrase"?Pt="ph":At==="websearch"&&(Pt="w");const It=Ct===void 0?"":`(${Ct})`;return this.url.searchParams.append(rt,`${Pt}fts${It}.${_t}`),this}match(rt){return Object.entries(rt).forEach(([_t,Ct])=>{this.url.searchParams.append(_t,`eq.${Ct}`)}),this}not(rt,_t,Ct){return this.url.searchParams.append(rt,`not.${_t}.${Ct}`),this}or(rt,{foreignTable:_t,referencedTable:Ct=_t}={}){const At=Ct?`${Ct}.or`:"or";return this.url.searchParams.append(At,`(${rt})`),this}filter(rt,_t,Ct){return this.url.searchParams.append(rt,`${_t}.${Ct}`),this}}class PostgrestQueryBuilder{constructor(rt,{headers:_t={},schema:Ct,fetch:At}){this.url=rt,this.headers=_t,this.schema=Ct,this.fetch=At}select(rt,{head:_t=!1,count:Ct}={}){const At=_t?"HEAD":"GET";let Pt=!1;const It=(rt??"*").split("").map(Ot=>/\s/.test(Ot)&&!Pt?"":(Ot==='"'&&(Pt=!Pt),Ot)).join("");return this.url.searchParams.set("select",It),Ct&&(this.headers.Prefer=`count=${Ct}`),new PostgrestFilterBuilder({method:At,url:this.url,headers:this.headers,schema:this.schema,fetch:this.fetch,allowEmpty:!1})}insert(rt,{count:_t,defaultToNull:Ct=!0}={}){const At="POST",Pt=[];if(this.headers.Prefer&&Pt.push(this.headers.Prefer),_t&&Pt.push(`count=${_t}`),Ct||Pt.push("missing=default"),this.headers.Prefer=Pt.join(","),Array.isArray(rt)){const It=rt.reduce((Ot,Ft)=>Ot.concat(Object.keys(Ft)),[]);if(It.length>0){const Ot=[...new Set(It)].map(Ft=>`"${Ft}"`);this.url.searchParams.set("columns",Ot.join(","))}}return new PostgrestFilterBuilder({method:At,url:this.url,headers:this.headers,schema:this.schema,body:rt,fetch:this.fetch,allowEmpty:!1})}
67upsert(rt,{onConflict:_t,ignoreDuplicates:Ct=!1,count:At,defaultToNull:Pt=!0}={}){const It="POST",Ot=[`resolution=${Ct?"ignore":"merge"}-duplicates`];if(_t!==void 0&&this.url.searchParams.set("on_conflict",_t),this.headers.Prefer&&Ot.push(this.headers.Prefer),At&&Ot.push(`count=${At}`),Pt||Ot.push("missing=default"),this.headers.Prefer=Ot.join(","),Array.isArray(rt)){const Ft=rt.reduce((Bt,Ut)=>Bt.concat(Object.keys(Ut)),[]);if(Ft.length>0){const Bt=[...new Set(Ft)].map(Ut=>`"${Ut}"`);this.url.searchParams.set("columns",Bt.join(","))}}return new PostgrestFilterBuilder({method:It,url:this.url,headers:this.headers,schema:this.schema,body:rt,fetch:this.fetch,allowEmpty:!1})}update(rt,{count:_t}={}){const Ct="PATCH",At=[];return this.headers.Prefer&&At.push(this.headers.Prefer),_t&&At.push(`count=${_t}`),this.headers.Prefer=At.join(","),new PostgrestFilterBuilder({method:Ct,url:this.url,headers:this.headers,schema:this.schema,body:rt,fetch:this.fetch,allowEmpty:!1})}delete({count:rt}={}){const _t="DELETE",Ct=[];return rt&&Ct.push(`count=${rt}`),this.headers.Prefer&&Ct.unshift(this.headers.Prefer),this.headers.Prefer=Ct.join(","),new PostgrestFilterBuilder({method:_t,url:this.url,headers:this.headers,schema:this.schema,fetch:this.fetch,allowEmpty:!1})}}const version$9="1.9.2",DEFAULT_HEADERS$5={"X-Client-Info":`postgrest-js/${version$9}`};class PostgrestClient{constructor(rt,{headers:_t={},schema:Ct,fetch:At}={}){this.url=rt,this.headers=Object.assign(Object.assign({},DEFAULT_HEADERS$5),_t),this.schemaName=Ct,this.fetch=At}from(rt){const _t=new URL(`${this.url}/${rt}`);return new PostgrestQueryBuilder(_t,{headers:Object.assign({},this.headers),schema:this.schemaName,fetch:this.fetch})}schema(rt){return new PostgrestClient(this.url,{headers:this.headers,schema:rt,fetch:this.fetch})}rpc(rt,_t={}
67,{head:Ct=!1,count:At}={}){let Pt;const It=new URL(`${this.url}/rpc/${rt}`);let Ot;Ct?(Pt="HEAD",Object.entries(_t).forEach(([Bt,Ut])=>{It.searchParams.append(Bt,`${Ut}`)})):(Pt="POST",Ot=_t);const Ft=Object.assign({},this.headers);return At&&(Ft.Prefer=`count=${At}`),new PostgrestFilterBuilder({method:Pt,url:It,headers:Ft,schema:this.schemaName,body:Ot,fetch:this.fetch,allowEmpty:!1})}}const version$8="2.9.3",DEFAULT_HEADERS$4={"X-Client-Info":`realtime-js/${version$8}`},VSN="1.0.0",DEFAULT_TIMEOUT=1e4,WS_CLOSE_NORMAL=1e3;var SOCKET_STATES;(function(bt){bt[bt.connecting=0]="connecting",bt[bt.open=1]="open",bt[bt.closing=2]="closing",bt[bt.closed=3]="closed"})(SOCKET_STATES||(SOCKET_STATES={}));var CHANNEL_STATES;(function(bt){bt.closed="closed",bt.errored="errored",bt.joined="joined",bt.joining="joining",bt.leaving="leaving"})(CHANNEL_STATES||(CHANNEL_STATES={}));var CHANNEL_EVENTS;(function(bt){bt.close="phx_close",bt.error="phx_error",bt.join="phx_join",bt.reply="phx_reply",bt.leave="phx_leave",bt.access_token="access_token"})(CHANNEL_EVENTS||(CHANNEL_EVENTS={}));var TRANSPORTS;(function(bt){bt.websocket="websocket"}
67)(TRANSPORTS||(TRANSPORTS={}));var CONNECTION_STATE;(function(bt){bt.Connecting="connecting",bt.Open="open",bt.Closing="closing",bt.Closed="closed"})(CONNECTION_STATE||(CONNECTION_STATE={}));class Timer{constructor(rt,_t){this.callback=rt,this.timerCalc=_t,this.timer=void 0,this.tries=0,this.callback=rt,this.timerCalc=_t}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))}}class Serializer{constructor(){this.HEADER_LENGTH=1}decode(rt,_t){return rt.constructor===ArrayBuffer?_t(this._binaryDecode(rt)):_t(typeof rt=="string"?JSON.parse(rt):{})}_binaryDecode(rt){const _t=new DataView(rt),Ct=new TextDecoder;return this._decodeBroadcast(rt,_t,Ct)}_decodeBroadcast(rt,_t,Ct){const At=_t.getUint8(1),Pt=_t.getUint8(2);let It=this.HEADER_LENGTH+2;const Ot=Ct.decode(rt.slice(It,It+At));It=It+At;const Ft=Ct.decode(rt.slice(It,It+Pt));It=It+Pt;const Bt=JSON.parse(Ct.decode(rt.slice(It,rt.byteLength)));return{ref:null,topic:Ot,event:Ft,payload:Bt}}}class Push{constructor(rt,_t,Ct={},At=DEFAULT_TIMEOUT){this.channel=rt,this.event=_t,this.payload=Ct,this.timeout=At,this.sent=!1,this.timeoutTimer=void 0,this.ref="",this.receivedResp=null,this.recHooks=[],this.refEvent=null}resend(rt){this.timeout=rt,this._cancelRefEvent(),this.ref="",this.refEvent=null,this.receivedResp=null,this.sent=!1,this.send()}send(){this._hasReceived("timeout")||(this.startTimeout(),this.sent=!0,this.channel.socket.push({topic:this.channel.topic,event:this.event,payload:this.payload,ref:this.ref,join_ref:this.channel._joinRef()}))}updatePayload(rt){this.payload=Object.assign(Object.assign({},this.payload),rt)}receive(rt,_t){var Ct;return this._hasReceived(rt)&&_t((Ct=this.receivedResp)===null||Ct===void 0?void 0:Ct.response),this.recHooks.push({status:rt,callback:_t}),this}startTimeout(){if(this.timeoutTimer)return;this.ref=this.channel.socket._makeRef(),this.refEvent=this.channel._replyEventName(this.ref);const rt=_t=>{this._cancelRefEvent(),this._cancelTimeout(),this.receivedResp=_t,this._matchReceive(_t)};this.channel._on(this.refEvent,{},rt),this.timeoutTimer=setTimeout(()=>{this.trigger("timeout",{})},this.timeout)}trigger(rt,_t){this.refEvent&&this.channel._trigger(this.refEvent,{status:rt,response:_t})}destroy(){this._cancelRefEvent(),this._cancelTimeout()}_cancelRefEvent(){this.refEvent&&this.channel._off(this.refEvent,{})}_cancelTimeout(){clearTimeout(this.timeoutTimer),this.timeoutTimer=void 0}_matchReceive({status:rt,response:_t}){this.recHooks.filter(Ct=>Ct.status===rt).forEach(Ct=>Ct.callback(_t))}_hasReceived(rt){return this.receivedResp&&this.receivedResp.status===rt}}var REALTIME_PRESENCE_LISTEN_EVENTS;(function(bt){bt.SYNC="sync",bt.JOIN="join",bt.LEAVE="leave"})(REALTIME_PRESENCE_LISTEN_EVENTS||(REALTIME_PRESENCE_LISTEN_EVENTS={}));class RealtimePresence{constructor(rt,_t){this.channel=rt,this.state={},this.pendingDiffs=[],this.joinRef=null,this.caller={onJoin:()=>{},onLeave:()=>{},onSync:()=>{}};const Ct=(_t==null?void 0:_t.events)||{state:"presence_state",diff:"presence_diff"};this.channel._on(Ct.state,{},At=>{const{onJoin:Pt,onLeave:It,onSync:Ot}=this.caller;this.joinRef=this.channel._joinRef(),this.state=RealtimePresence.syncState(this.state,At,Pt,It),this.pendingDiffs.forEach(Ft=>{this.state=RealtimePresence.syncDiff(this.state,Ft,Pt,It)}),this.pendingDiffs=[],Ot()}),this.channel._on(Ct.diff,{},At=>{const{onJoin:Pt,onLeave:It,onSync:Ot}=this.caller;this.inPendingSyncState()?this.pendingDiffs.push(At):(this.state=RealtimePresence.syncDiff(this.state,At,Pt,It),Ot())}),this.onJoin((At,Pt,It)=>{this.channel._trigger("presence",{event:"join",key:At,currentPresences:Pt,newPresences:It})}),this.onLeave((At,Pt,It)=>{this.channel._trigger("presence",{event:"leave",key:At,currentPresences:Pt,leftPresences:It})}),this.onSync(()=>{this.channel._trigger("presence",{event:"sync"})})}static syncState(rt,_t,Ct,At){const Pt=this.cloneDeep(rt),It=this.transformState(_t),Ot={},Ft={};return this.map(Pt,(Bt,Ut)=>{It[Bt]||(Ft[Bt]=Ut)}),this.map(It,(Bt,Ut)=>
vendor: 13,394 bytes, line 67
67{const zt=Pt[Bt];if(zt){const qt=Ut.map(rr=>rr.presence_ref),Wt=zt.map(rr=>rr.presence_ref),Yt=Ut.filter(rr=>Wt.indexOf(rr.presence_ref)<0),Kt=zt.filter(rr=>qt.indexOf(rr.presence_ref)<0);Yt.length>0&&(Ot[Bt]=Yt),Kt.length>0&&(Ft[Bt]=Kt)}else Ot[Bt]=Ut}),this.syncDiff(Pt,{joins:Ot,leaves:Ft},Ct,At)}static syncDiff(rt,_t,Ct,At){const{joins:Pt,leaves:It}={joins:this.transformState(_t.joins),leaves:this.transformState(_t.leaves)};return Ct||(Ct=()=>{}),At||(At=()=>{}),this.map(Pt,(Ot,Ft)=>{var Bt;const Ut=(Bt=rt[Ot])!==null&&Bt!==void 0?Bt:[];if(rt[Ot]=this.cloneDeep(Ft),Ut.length>0){const zt=rt[Ot].map(Wt=>Wt.presence_ref),qt=Ut.filter(Wt=>zt.indexOf(Wt.presence_ref)<0);rt[Ot].unshift(...qt)}Ct(Ot,Ut,Ft)}),this.map(It,(Ot,Ft)=>{let Bt=rt[Ot];if(!Bt)return;const Ut=Ft.map(zt=>zt.presence_ref);Bt=Bt.filter(zt=>Ut.indexOf(zt.presence_ref)<0),rt[Ot]=Bt,At(Ot,Bt,Ft),Bt.length===0&&delete rt[Ot]}),rt}static map(rt,_t){return Object.getOwnPropertyNames(rt).map(Ct=>_t(Ct,rt[Ct]))}static transformState(rt){return rt=this.cloneDeep(rt),Object.getOwnPropertyNames(rt).reduce((_t,Ct)=>{const At=rt[Ct];return"metas"in At?_t[Ct]=At.metas.map(Pt=>(Pt.presence_ref=Pt.phx_ref,delete Pt.phx_ref,delete Pt.phx_ref_prev,Pt)):_t[Ct]=At,_t},{})}static cloneDeep(rt){return JSON.parse(JSON.stringify(rt))}onJoin(rt){this.caller.onJoin=rt}onLeave(rt){this.caller.onLeave=rt}onSync(rt){this.caller.onSync=rt}inPendingSyncState(){return!this.joinRef||this.joinRef!==this.channel._joinRef()}}var PostgresTypes;(function(bt){bt.abstime="abstime",bt.bool="bool",bt.date="date",bt.daterange="daterange",bt.float4="float4",bt.float8="float8",bt.int2="int2",bt.int4="int4",bt.int4range="int4range",bt.int8="int8",bt.int8range="int8range",bt.json="json",bt.jsonb="jsonb",bt.money="money",bt.numeric="numeric",bt.oid="oid",bt.reltime="reltime",bt.text="text",bt.time="time",bt.timestamp="timestamp",bt.timestamptz="timestamptz",bt.timetz="timetz",bt.tsrange="tsrange",bt.tstzrange="tstzrange"})(PostgresTypes||(PostgresTypes={}));const convertChangeData=(bt,rt,_t={})=>{var Ct;const At=(Ct=_t.skipTypes)!==null&&Ct!==void 0?Ct:[];return Object.keys(rt).reduce((Pt,It)=>(Pt[It]=convertColumn(It,bt,rt,At),Pt),{})},convertColumn=(bt,rt,_t,Ct)=>{const At=rt.find(Ot=>Ot.name===bt),Pt=At==null?void 0:At.type,It=_t[bt];return Pt&&!Ct.includes(Pt)?convertCell(Pt,It):noop$2(It)},convertCell=(bt,rt)=>{if(bt.charAt(0)==="_"){const _t=bt.slice(1,bt.length);return toArray(rt,_t)}switch(bt){case PostgresTypes.bool:return toBoolean(rt);case PostgresTypes.float4:case PostgresTypes.float8:case PostgresTypes.int2:case PostgresTypes.int4:case PostgresTypes.int8:case PostgresTypes.numeric:case PostgresTypes.oid:return toNumber(rt);case PostgresTypes.json:case PostgresTypes.jsonb:return toJson(rt);case PostgresTypes.timestamp:return toTimestampString(rt);case PostgresTypes.abstime:case PostgresTypes.date:case PostgresTypes.daterange:case PostgresTypes.int4range:case PostgresTypes.int8range:case PostgresTypes.money:case PostgresTypes.reltime:case PostgresTypes.text:case PostgresTypes.time:case PostgresTypes.timestamptz:case PostgresTypes.timetz:case PostgresTypes.tsrange:case PostgresTypes.tstzrange:return noop$2(rt);default:return noop$2(rt)}},noop$2=bt=>bt,toBoolean=bt=>{switch(bt){case"t":return!0;case"f":return!1;default:return bt}},toNumber=bt=>{if(typeof bt=="string"){const rt=parseFloat(bt);if(!Number.isNaN(rt))return rt}return bt},toJson=bt=>{if(typeof bt=="string")try{return JSON.parse(bt)}catch(rt){return console.log(`JSON parse error: ${rt}`),bt}return bt},toArray=(bt,rt)=>{if(typeof bt!="string")return bt;const _t=bt.length-1,Ct=bt[_t];if(bt[0]==="{"&&Ct==="}"){let Pt;const It=bt.slice(1,_t);try{Pt=JSON.parse("["+It+"]")}catch{Pt=It?It.split(","):[]}return Pt.map(Ot=>convertCell(rt,Ot))}return bt},toTimestampString=bt=>typeof bt=="string"?bt.replace(" ","T"):bt;var REALTIME_POSTGRES_CHANGES_LISTEN_EVENT;(function(bt){bt.ALL="*",bt.INSERT="INSERT",bt.UPDATE="UPDATE",bt.DELETE="DELETE"})(REALTIME_POSTGRES_CHANGES_LISTEN_EVENT||(REALTIME_POSTGRES_CHANGES_LISTEN_EVENT={}));var REALTIME_LISTEN_TYPES;(function(bt){bt.BROADCAST="broadcast",bt.PRESENCE="presence",bt.POSTGRES_CHANGES="postgres_changes"})(REALTIME_LISTEN_TYPES||(REALTIME_LISTEN_TYPES={}));var REALTIME_SUBSCRIBE_STATES;(function(bt){bt.SUBSCRIBED="SUBSCRIBED",bt.TIMED_OUT="TIMED_OUT",bt.CLOSED="CLOSED",bt.CHANNEL_ERROR="CHANNEL_ERROR"})(REALTIME_SUBSCRIBE_STATES||(REALTIME_SUBSCRIBE_STATES={}));class RealtimeChannel{constructor(rt,_t={config:{}},Ct){this.topic=rt,this.params=_t,this.socket=Ct,this.bindings={},this.state=CHANNEL_STATES.closed,this.joinedOnce=!1,this.pushBuffer=[],this.subTopic=rt.replace(/^realtime:/i,""),this.params.config=Object.assign({broadcast:{ack:!1,self:!1},presence:{key:""}},_t.config),this.timeout=this.socket.timeout,this.joinPush=new Push(this,CHANNEL_EVENTS.join,this.params,this.timeout),this.rejoinTimer=new Timer(()=>this._rejoinUntilConnected(),this.socket.reconnectAfterMs),this.joinPush.receive("ok",()=>{this.state=CHANNEL_STATES.joined,this.rejoinTimer.reset(),this.pushBuffer.forEach(At=>At.send()),this.pushBuffer=[]}),this._onClose(()=>{this.rejoinTimer.reset(),this.socket.log("channel",`close ${this.topic} ${this._joinRef()}`),this.state=CHANNEL_STATES.closed,this.socket._remove(this)}),this._onError(At=>{this._isLeaving()||this._isClosed()||(this.socket.log("channel",`error ${this.topic}`,At),this.state=CHANNEL_STATES.errored,this.rejoinTimer.scheduleTimeout())}),this.joinPush.receive("timeout",()=>{this._isJoining()&&(this.socket.log("channel",`timeout ${this.topic}`,this.joinPush.timeout),this.state=CHANNEL_STATES.errored,this.rejoinTimer.scheduleTimeout())}),this._on(CHANNEL_EVENTS.reply,{},(At,Pt)=>{this._trigger(this._replyEventName(Pt),At)}),this.presence=new RealtimePresence(this),this.broadcastEndpointURL=this._broadcastEndpointURL()}subscribe(rt,_t=this.timeout){var Ct,At;if(this.socket.isConnected()||this.socket.connect(),this.joinedOnce)throw"tried to subscribe multiple times. 'subscribe' can only be called a single time per channel instance";{const{config:{broadcast:Pt,presence:It}}=this.params;this._onError(Bt=>rt&&rt("CHANNEL_ERROR",Bt)),this._onClose(()=>rt&&rt("CLOSED"));const Ot={},Ft={broadcast:Pt,presence:It,postgres_changes:(At=(Ct=this.bindings.postgres_changes)===null||Ct===void 0?void 0:Ct.map(Bt=>Bt.filter))!==null&&At!==void 0?At:[]};this.socket.accessToken&&(Ot.access_token=this.socket.accessToken),this.updateJoinPayload(Object.assign({config:Ft},Ot)),this.joinedOnce=!0,this._rejoin(_t),this.joinPush.receive("ok",({postgres_changes:Bt})=>{var Ut;if(this.socket.accessToken&&this.socket.setAuth(this.socket.accessToken),Bt===void 0){rt&&rt("SUBSCRIBED");return}else{const zt=this.bindings.postgres_changes,qt=(Ut=zt==null?void 0:zt.length)!==null&&Ut!==void 0?Ut:0,Wt=[];for(let Yt=0;Yt<qt;Yt++){const Kt=zt[Yt],{filter:{event:rr,schema:er,table:nr,filter:ir}}=Kt,sr=Bt&&Bt[Yt];if(sr&&sr.event===rr&&sr.schema===er&&sr.table===nr&&sr.filter===ir)Wt.push(Object.assign(Object.assign({},Kt),{id:sr.id}));else{this.unsubscribe(),rt&&rt("CHANNEL_ERROR",new Error("mismatch between server and client bindings for postgres changes"));return}}this.bindings.postgres_changes=Wt,rt&&rt("SUBSCRIBED");return}}).receive("error",Bt=>{rt&&rt("CHANNEL_ERROR",new Error(JSON.stringify(Object.values(Bt).join(", ")||"error")))}).receive("timeout",()=>{rt&&rt("TIMED_OUT")})}return this}presenceState(){return this.presence.state}async track(rt,_t={}){return await this.send({type:"presence",event:"track",payload:rt},_t.timeout||this.timeout)}async untrack(rt={}){return await this.send({type:"presence",event:"untrack"},rt)}on(rt,_t,Ct){return this._on(rt,_t,Ct)}async send(rt,_t={}){var Ct,At;if(!this._canPush()&&rt.type==="broadcast"){const{event:Pt,payload:It}=rt,Ot={method:"POST",headers:{apikey:(Ct=this.socket.apiKey)!==null&&Ct!==void 0?Ct:"","Content-Type":"application/json"},body:JSON.stringify({messages:[{topic:this.subTopic,event:Pt,payload:It}]})};try{return(await this._fetchWithTimeout(this.broadcastEndpointURL,Ot,(At=_t.timeout)!==null&&At!==void 0?At:this.timeout)).ok?"ok":"error"}catch(Ft){return Ft.name==="AbortError"?"timed out":"error"}}else return new Promise(Pt=>{var It,Ot,Ft;const Bt=this._push(rt.type,rt,_t.timeout||this.timeout);rt.type==="broadcast"&&!(!((Ft=(Ot=(It=this.params)===null||It===void 0?void 0:It.config)===null||Ot===void 0?void 0:Ot.broadcast)===null||Ft===void 0)&&Ft.ack)&&Pt("ok"),Bt.receive("ok",()=>Pt("ok")),Bt.receive("timeout",()=>Pt("timed out"))})}updateJoinPayload(rt){this.joinPush.updatePayload(rt)}unsubscribe(rt=this.timeout){this.state=CHANNEL_STATES.leaving;const _t=()=>{this.socket.log("channel",`leave ${this.topic}`),this._trigger(CHANNEL_EVENTS.close,"leave",this._joinRef())};return this.rejoinTimer.reset(),this.joinPush.destroy(),new Promise(Ct=>{const At=new Push(this,CHANNEL_EVENTS.leave,{},rt);At.receive("ok",()=>{_t(),Ct("ok")}).receive("timeout",()=>{_t(),Ct("timed out")}).receive("error",()=>{Ct("error")}),At.send(),this._canPush()||At.trigger("ok",{})})}_broadcastEndpointURL(){let rt=this.socket.endPoint;return rt=rt.replace(/^ws/i,"http"),rt=rt.replace(/(\/socket\/websocket|\/socket|\/websocket)\/?$/i,""),rt.replace(/\/+$/,"")+"/api/broadcast"}async _fetchWithTimeout(rt,_t,Ct){const At=new AbortController,Pt=setTimeout(()=>At.abort(),Ct),It=await this.socket.fetch(rt,Object.assign(Object.assign({},_t),{signal:At.signal}));return clearTimeout(Pt),It}_push(rt,_t,Ct=this.timeout){if(!this.joinedOnce)throw`tried to push '${rt}' to '${this.topic}' before joining. Use channel.subscribe() before pushing events`;let At=new Push(this,rt,_t,Ct);return this._canPush()?At.send():(At.startTimeout(),this.pushBuffer.push(At)),At}_onMessage(rt,_t,Ct){return _t}_isMember(rt){return this.topic===rt}_joinRef(){return this.joinPush.ref}_trigger(rt,_t,Ct){var At,Pt;const It=rt.toLocaleLowerCase(),{close:Ot,error:Ft,leave:Bt,join:Ut}=CHANNEL_EVENTS;if(Ct&&[Ot,Ft,Bt,Ut].indexOf(It)>=0&&Ct!==this._joinRef())return;let qt=this._onMessage(It,_t,Ct);if(_t&&!qt)throw"channel onMessage callbacks must return the payload, modified or unmodified";["insert","update","delete"].includes(It)?(At=this.bindings.postgres_changes)===null||At===void 0||At.filter(Wt=>{var Yt,Kt,rr;return((Yt=Wt.filter)===null||Yt===void 0?void 0:Yt.event)==="*"||((rr=(Kt=Wt.filter)===null||Kt===void 0?void 0:Kt.event)===null||rr===void 0?void 0:rr.toLocaleLowerCase())===It}).map(Wt=>Wt.callback(qt,Ct)):(Pt=this.bindings[It])===null||Pt===void 0||Pt.filter(Wt=>{var Yt,Kt,rr,er,nr,ir;if(["broadcast","presence","postgres_changes"].includes(It))if("id"in Wt){const sr=Wt.id,ar=(Yt=Wt.filter)===null||Yt===void 0?void 0:Yt.event;return sr&&((Kt=_t.ids)===null||Kt===void 0?void 0:Kt.includes(sr))&&(ar==="*"||(ar==null?void 0:ar.toLocaleLowerCase())===((rr=_t.data)===null||rr===void 0?void 0:rr.type.toLocaleLowerCase()))}else{const sr=(nr=(er=Wt==null?void 0:Wt.filter)===null||er===void 0?void 0:er.event)===null||nr===void 0?void 0:nr.toLocaleLowerCase();return sr==="*"||sr===((ir=_t==null?void 0:_t.event)===null||ir===void 0?void 0:ir.toLocaleLowerCase())}else return Wt.type.toLocaleLowerCase()===It}).map(Wt=>{if(typeof qt=="object"&&"ids"in qt){const Yt=qt.data,{schema:Kt,table:rr,commit_timestamp:er,type:nr,errors:ir}=Yt;qt=Object.assign(Object.assign({},{schema:Kt,table:rr,commit_timestamp:er,eventType:nr,new:{},old:{},errors:ir}),this._getPayloadRecords(Yt))}Wt.callback(qt,Ct)})}_isClosed(){return this.state===CHANNEL_STATES.closed}_isJoined(){return this.state===CHANNEL_STATES.joined}_isJoining(){return this.state===CHANNEL_STATES.joining}_isLeaving(){return this.state===CHANNEL_STATES.leaving}_replyEventName(rt){return`chan_reply_${rt}`}_on(rt,_t,Ct){const At=rt.toLocaleLowerCase(),Pt={type:At,filter:_t,callback:Ct};return this.bindings[At]?this.bindings[At].push(Pt):this.bindings[At]=[Pt],this}_off(rt,_t){const Ct=rt.toLocaleLowerCase();return this.bindings[Ct]=this.bindings[Ct].filter(At=>{var Pt;return!(((Pt=At.type)===null||Pt===void 0?void 0:Pt.toLocaleLowerCase())===Ct&&RealtimeChannel.isEqual(At.filter,_t))}),this}static isEqual(rt,_t){if(Object.keys(rt).length!==Object.keys(_t).length)return!1;for(const Ct in rt)if(rt[Ct]!==_t[Ct])return!1;return!0}_rejoinUntilConnected(){this.rejoinTimer.scheduleTimeout(),this.socket.isConnected()&&this._rejoin()}_onClose(rt){this._on(CHANNEL_EVENTS.close,{},rt)}_onError(rt){this._on(CHANNEL_EVENTS.error,{},_t=>rt(_t))}_canPush(){return this.socket.isConnected()&&this._isJoined()}_rejoin(rt=this.timeout){this._isLeaving()||(this.socket._leaveOpenTopic(this.topic),this.state=CHANNEL_STATES.joining,this.joinPush.resend(rt))}_getPayloadRecords(rt){const _t={new:{},old:{}};return(rt.type==="INSERT"||rt.type==="UPDATE")&&(_t.new=convertChangeData(rt.columns,rt.record)),(rt.type==="UPDATE"||rt.type==="DELETE")&&(_t.old=convertChangeData(rt.columns,rt.old_record)),_t}}const noop$1=()=>{},NATIVE_WEBSOCKET_AVAILABLE=typeof WebSocket<"u";class RealtimeClient{constructor(rt,_t){var Ct;this.accessToken=null,this.apiKey=null,this.channels=[],this.endPoint="",this.headers=DEFAULT_HEADERS$4,this.params={},this.timeout=DEFAULT_TIMEOUT,this.heartbeatIntervalMs=3e4,this.heartbeatTimer=void 0,this.pendingHeartbeatRef=null,this.ref=0,this.logger=noop$1,this.conn=null,this.sendBuffer=[],this.serializer
67=new Serializer,this.stateChangeCallbacks={open:[],close:[],error:[],message:[]},this._resolveFetch=Pt=>{let It;return Pt?It=Pt:typeof fetch>"u"?It=(...Ot)=>__vitePreload(()=>Promise.resolve().then(()=>browser$2),void 0).then(({default:Ft})=>Ft(...Ot)):It=fetch,(...Ot)=>It(...Ot)},this.endPoint=`${rt}/${TRANSPORTS.websocket}`,_t!=null&&_t.transport?this.transport=_t.transport:this.transport=null,_t!=null&&_t.params&&(this.params=_t.params),_t!=null&&_t.headers&&(this.headers=Object.assign(Object.assign({},this.headers),_t.headers)),_t!=null&&_t.timeout&&(this.timeout=_t.timeout),_t!=null&&_t.logger&&(this.logger=_t.logger),_t!=null&&_t.heartbeatIntervalMs&&(this.heartbeatIntervalMs=_t.heartbeatIntervalMs);const At=(Ct=_t==null?void 0:_t.params)===null||Ct===void 0?void 0:Ct.apikey;At&&(this.accessToken=At,this.apiKey=At),this.reconnectAfterMs=_t!=null&&_t.reconnectAfterMs?_t.reconnectAfterMs:Pt=>[1e3,2e3,5e3,1e4][Pt-1]||1e4,this.encode=_t!=null&&_t.encode?_t.encode:(Pt,It)=>It(JSON.stringify(Pt)),this.decode=_t!=null&&_t.decode?_t.decode:this.serializer.decode.bind(this.serializer),this.reconnectTimer=new Timer(async()=>{this.disconnect(),this.connect()},this.reconnectAfterMs),this.fetch=this._resolveFetch(_t==null?void 0:_t.fetch)}connect(){if(!this.conn){if(this.transport){this.conn=new this.transport(this._endPointURL(),void 0,{headers:this.headers});return}if(NATIVE_WEBSOCKET_AVAILABLE){this.conn=new WebSocket(this._endPointURL()),this.setupConnection();return}this.conn=new WSWebSocketDummy(this._endPointURL(),void 0,{close:()=>{this.conn=null}}),__vitePreload(()=>import("./browser-CCzAS6Je.js").then(rt=>rt.b),[]).then(({default:rt})=>{this.conn=new rt(this._endPointURL(),void 0,{headers:this.headers}),this.setupConnection()})}}disconnect(rt,_t){this.conn&&(this.conn.onclose=function(){},rt?this.conn.close(rt,_t??""):this.conn.close(),this.conn=null,this.heartbeatTimer&&clearInterval(this.heartbeatTimer),this.reconnectTimer.reset())}getChannels(){return this.channels}async removeChannel(rt){const _t=await rt.unsubscribe();return this.channels.length===0&&this.disconnect(),_t}async removeAllChannels(){const rt=await Promise.all(this.channels.map(_t=>_t.unsubscribe()));return this.disconnect(),rt}log(rt,_t,Ct){this.logger(rt,_t,Ct)}connectionState(){switch(this.conn&&this.conn.readyState){case SOCKET_STATES.connecting:return CONNECTION_STATE.Connecting;case SOCKET_STATES.open:return CONNECTION_STATE.Open;case SOCKET_STATES.closing:return CONNECTION_STATE.Closing;default:return CONNECTION_STATE.Closed}}isConnected(){return this.connectionState()===CONNECTION_STATE.Open}channel(rt,_t={config:{}}){const Ct=new RealtimeChannel(`realtime:${rt}`,_t,this);return this.channels.push(Ct),Ct}push(rt){const{topic:_t,event:Ct,payload:At,ref:Pt}=rt,It=()=>{this.encode(rt,Ot=>{var Ft;(Ft=this.conn)===null||Ft===void 0||Ft.send(Ot)})};this.log("push",`${_t} ${Ct} (${Pt})`,At),this.isConnected()?It():this.sendBuffer.push(It)}setAuth(rt){this.accessToken=rt,this.channels.forEach(_t=>{rt&&_t.updateJoinPayload({access_token:rt}),_t.joinedOnce&&_t._isJoined()&&_t._push(CHANNEL_EVENTS.access_token,{access_token:rt})})}_makeRef(){let rt=this.ref+1;return rt===this.ref?this.ref=0:this.ref=rt,this.ref.toString()}_leaveOpenTopic(rt){let _t=this.channels.find(Ct=>Ct.topic===rt&&(Ct._isJoined()||Ct._isJoining()));_t&&(this.log("transport",`leaving duplicate topic "${rt}"`),_t.unsubscribe())}_remove(rt){this.channels=this.channels.filter(_t=>_t._joinRef()!==rt._joinRef())}setupConnection(){this.conn&&(this.conn.binaryType="arraybuffer",this.conn.onopen=()=>this._onConnOpen(),this.conn.onerror=rt=>this._onConnError(rt),this.conn.onmessage=rt=>this._onConnMessage(rt),this.conn.onclose=rt=>this._onConnClose(rt))}_endPointURL(){return this._appendParams(this.endPoint,Object.assign({},this.params,{vsn:VSN}))}_onConnMessage(rt){this.decode(rt.data,_t=>{let{topic:Ct,event:At,payload:Pt,ref:It}=_t;(It&&It===this.pendingHeartbeatRef||At===(Pt==null?void 0:Pt.type))&&(this.pendingHeartbeatRef=null),this.log("receive",`${Pt.status||""} ${Ct} ${At} ${It&&"("+It+")"||""}`,Pt),this.channels.filter(Ot=>
67Ot._isMember(Ct)).forEach(Ot=>Ot._trigger(At,Pt,It)),this.stateChangeCallbacks.message.forEach(Ot=>Ot(_t))})}_onConnOpen(){this.log("transport",`connected to ${this._endPointURL()}`),this._flushSendBuffer(),this.reconnectTimer.reset(),this.heartbeatTimer&&clearInterval(this.heartbeatTimer),this.heartbeatTimer=setInterval(()=>this._sendHeartbeat(),this.heartbeatIntervalMs),this.stateChangeCallbacks.open.forEach(rt=>rt())}_onConnClose(rt){this.log("transport","close",rt),this._triggerChanError(),this.heartbeatTimer&&clearInterval(this.heartbeatTimer),this.reconnectTimer.scheduleTimeout(),this.stateChangeCallbacks.close.forEach(_t=>_t(rt))}_onConnError(rt){this.log("transport",rt.message),this._triggerChanError(),this.stateChangeCallbacks.error.forEach(_t=>_t(rt))}_triggerChanError(){this.channels.forEach(rt=>rt._trigger(CHANNEL_EVENTS.error))}_appendParams(rt,_t){if(Object.keys(_t).length===0)return rt;const Ct=rt.match(/\?/)?"&":"?",At=new URLSearchParams(_t);return`${rt}${Ct}${At}`}_flushSendBuffer(){this.isConnected()&&this.sendBuffer.length>0&&(this.sendBuffer.forEach(rt=>rt()),this.sendBuffer=[])}_sendHeartbeat(){var rt;if(this.isConnected()){if(this.pendingHeartbeatRef){this.pendingHeartbeatRef=null,this.log("transport","heartbeat timeout. Attempting to re-establish connection"),(rt=this.conn)===null||rt===void 0||rt.close(WS_CLOSE_NORMAL,"hearbeat timeout");return}this.pendingHeartbeatRef=this._makeRef(),this.push({topic:"phoenix",event:"heartbeat",payload:{},ref:this.pendingHeartbeatRef}),this.setAuth(this.accessToken)}}}class WSWebSocketDummy{constructor(rt,_t,Ct){this.binaryType="arraybuffer",this.onclose=()=>{},this.onerror=()=>{},this.onmessage=()=>{},this.onopen=()=>{},this.readyState=SOCKET_STATES.connecting,this.send=()=>{},this.url=null,this.url=rt,this.close=Ct.close}}class StorageError extends Error{constructor(rt){super(rt),this.__isStorageError=!0,this.name="StorageError"}}function isStorageError(bt){return typeof bt=="object"&&bt!==null&&"__isStorageError"in bt}class StorageApiError extends StorageError{constructor(rt,_t){super(rt),this.name="StorageApiError",this.status=_t}toJSON(){return{name:this.name,message:this.message,status:this.status}}}class StorageUnknownError extends StorageError{constructor(rt,_t){super(rt),this.name="StorageUnknownError",this.originalError=_t}}var __awaiter$g=function(bt,rt,_t,Ct){function At(Pt){return Pt instanceof _t?Pt:new _t(function(It){It(Pt)})}return new(_t||(_t=Promise))(function(Pt,It){function Ot(Ut){try{Bt(Ct.next(Ut))}catch(zt){It(zt)}}function Ft(Ut){try{Bt(Ct.throw(Ut))}catch(zt){It(zt)}}function Bt(Ut){Ut.done?Pt(Ut.value):At(Ut.value).then(Ot,Ft)}Bt((Ct=Ct.apply(bt,rt||[])).next())})};const resolveFetch$3=bt=>{let rt;return bt?rt=bt:typeof fetch>"u"?rt=(..._t)=>__vitePreload(()=>Promise.resolve().then(()=>browser$2),void 0).then(({default:Ct})=>Ct(..._t)):rt=fetch,(..._t)=>rt(..._t)},resolveResponse$1=()=>__awaiter$g(void 0,void 0,void 0,function*(){return typeof Response>"u"?(yield __vitePreload(()=>Promise.resolve().then(()=>browser$2),void 0)).Response:Response});var __awaiter$f=function(bt,rt,_t,Ct){function At(Pt){return Pt instanceof _t?Pt:new _t(function(It){It(Pt)})}return new(_t||(_t=Promise))(function(Pt,It){function Ot(Ut){try{Bt(Ct.next(Ut))}catch(zt){It(zt)}}function Ft(Ut){try{Bt(Ct.throw(Ut))}catch(zt){It(zt)}}function Bt(Ut){Ut.done?Pt(Ut.value):At(Ut.value).then(Ot,Ft)}Bt((Ct=Ct.apply(bt,rt||[])).next())})};const _getErrorMessage$1=bt=>bt.msg||bt.message||bt.error_description||bt.error||JSON.stringify(bt),handleError$1=(bt,rt)=>__awaiter$f(void 0,void 0,void 0,function*(){const _t=yield resolveResponse$1();bt instanceof _t?bt.json().then(Ct=>{rt(new StorageApiError(_getErrorMessage$1(Ct),bt.status||500))}).catch(Ct=>{rt(new StorageUnknownError(_getErrorMessage$1(Ct),Ct))}):rt(new StorageUnknownError(_getErrorMessage$1(bt),bt))}
67),_getRequestParams$1=(bt,rt,_t,Ct)=>{const At={method:bt,headers:(rt==null?void 0:rt.headers)||{}};return bt==="GET"?At:(At.headers=Object.assign({"Content-Type":"application/json"},rt==null?void 0:rt.headers),At.body=JSON.stringify(Ct),Object.assign(Object.assign({},At),_t))};function _handleRequest$1(bt,rt,_t,Ct,At,Pt){return __awaiter$f(this,void 0,void 0,function*(){return new Promise((It,Ot)=>{bt(_t,_getRequestParams$1(rt,Ct,At,Pt)).then(Ft=>{if(!Ft.ok)throw Ft;return Ct!=null&&Ct.noResolveJson?Ft:Ft.json()}).then(Ft=>It(Ft)).catch(Ft=>handleError$1(Ft,Ot))})})}function get(bt,rt,_t,Ct){return __awaiter$f(this,void 0,void 0,function*(){return _handleRequest$1(bt,"GET",rt,_t,Ct)})}function post(bt,rt,_t,Ct,At){return __awaiter$f(this,void 0,void 0,function*(){return _handleRequest$1(bt,"POST",rt,Ct,At,_t)})}function put(bt,rt,_t,Ct,At){return __awaiter$f(this,void 0,void 0,function*(){return _handleRequest$1(bt,"PUT",rt,Ct,At,_t)})}function remove(bt,rt,_t,Ct,At){return __awaiter$f(this,void 0,void 0,function*(){return _handleRequest$1(bt,"DELETE",rt,Ct,At,_t)})}var __awaiter$e=function(bt,rt,_t,Ct){function At(Pt){return Pt instanceof _t?Pt:new _t(function(It){It(Pt)})}return new(_t||(_t=Promise))(function(Pt,It){function Ot(Ut){try{Bt(Ct.next(Ut))}catch(zt){It(zt)}}function Ft(Ut){try{Bt(Ct.throw(Ut))}catch(zt){It(zt)}}function Bt(Ut){Ut.done?Pt(Ut.value):At(Ut.value).then(Ot,Ft)}Bt((Ct=Ct.apply(bt,rt||[])).next())})};const DEFAULT_SEARCH_OPTIONS={limit:100,offset:0,sortBy:{column:"name",order:"asc"}},DEFAULT_FILE_OPTIONS={cacheControl:"3600",contentType:"text/plain;charset=UTF-8",upsert:!1};class StorageFileApi{constructor(rt,_t={},Ct,At){this.url=rt,this.headers=_t,this.bucketId=Ct,this.fetch=resolveFetch$3(At)}uploadOrUpdate(rt,_t,Ct,At){return __awaiter$e(this,void 0,void 0,function*(){try{let Pt;const It=Object.assign(Object.assign({},DEFAULT_FILE_OPTIONS),At),Ot=Object.assign(Object.assign({},this.headers),rt==="POST"&&{"x-upsert":String(It.upsert)});typeof Blob<"u"&&Ct instanceof Blob?(Pt=new FormData,Pt.append("cacheControl",It.cacheControl),Pt.append("",Ct)):typeof FormData<"u"&&Ct instanceof FormData?(Pt=Ct,Pt.append("cacheControl",It.cacheControl)):(Pt=Ct,Ot["cache-control"]=`max-age=${It.cacheControl}`,Ot["content-type"]=It.contentType);const Ft=this._removeEmptyFolders(_t),Bt=this._getFinalPath(Ft),Ut=yield this.fetch(`${this.url}/object/${Bt}`,Object.assign({method:rt,body:Pt,headers:Ot},It!=null&&It.duplex?{duplex:It.duplex}:{})),zt=yield Ut.json();return Ut.ok?{data:{path:Ft,id:zt.Id,fullPath:zt.Key},error:null}:{data:null,error:zt}}catch(Pt){if(isStorageError(Pt))return{data:null,error:Pt};throw Pt}})}upload(rt,_t,Ct){return __awaiter$e(this,void 0,void 0,function*(){return this.uploadOrUpdate("POST",rt,_t,Ct)})}uploadToSignedUrl(rt,_t,Ct,At){return __awaiter$e(this,void 0,void 0,function*(){const Pt=this._removeEmptyFolders(rt),It=this._getFinalPath(Pt),Ot=new URL(this.url+`/object/upload/sign/${It}`);Ot.searchParams.set("token",_t);try{let Ft;const Bt=Object.assign({upsert:DEFAULT_FILE_OPTIONS.upsert},At),Ut=Object.assign(Object.assign({},this.headers),{"x-upsert":String(Bt.upsert)});typeof Blob<"u"&&Ct instanceof Blob?(Ft=new FormData,Ft.append("cacheControl",Bt.cacheControl),Ft.append("",Ct)):typeof FormData<"u"&&Ct instanceof FormData?(Ft=Ct,Ft.append("cacheControl",Bt.cacheControl)):(Ft=Ct,Ut["cache-control"]=`max-age=${Bt.cacheControl}`,Ut["content-type"]=Bt.contentType);const zt=yield this.fetch(Ot.toString(),{method:"PUT",body:Ft,headers:Ut}),qt=yield zt.json();return zt.ok?{data:{path:Pt,fullPath:qt.Key},error:null}:{data:null,error:qt}}catch(Ft){if(isStorageError(Ft))return{data:null,error:Ft};throw Ft}})}createSignedUploadUrl(rt){return __awaiter$e(this,void 0,void 0,function*(){try{let _t=this._getFinalPath(rt);const Ct=yield post(this.fetch,`${this.url}/object/upload/sign/${_t}`,{},{headers:this.headers}),At=new URL(this.url+Ct.url),Pt=At.searchParams.get("token");if(!Pt)throw new StorageError("No token returned by API");return{data:{signedUrl:At.toString(),path:rt,token:Pt},error:null}}catch(_t){if(isStorageError(_t))return{data:null,error:_t};throw _t}})}update(rt,_t,Ct){return __awaiter$e(this,void 0,void 0,function*(){return this.uploadOrUpdate("PUT",rt,_t,Ct)})}move(rt,_t){return __awaiter$e(this,void 0,void 0,function*(){try{return{data:yield post(this.fetch,`${this.url}/object/move`,{bucketId:this.bucketId,sourceKey:rt,destinationKey:_t},{headers:this.headers}),error:null}}catch(Ct){if(isStorageError(Ct))return{data:null,error:Ct};throw Ct}})}copy(rt,_t){return __awaiter$e(this,void 0,void 0,function*(){try{return{data:{path:(yield post(this.fetch,`${this.url}/object/copy`,{bucketId:this.bucketId,sourceKey:rt,destinationKey:_t},{headers:this.headers})).Key},error:null}}catch(Ct){if(isStorageError(Ct))return{data:null,error:Ct};throw Ct}})}createSignedUrl(rt,_t,Ct){return __awaiter$e(this,void 0,void 0,function*(){try{let At=this._getFinalPath(rt),Pt=yield post(this.fetch,`${this.url}/object/sign/${At}
67`,Object.assign({expiresIn:_t},Ct!=null&&Ct.transform?{transform:Ct.transform}:{}),{headers:this.headers});const It=Ct!=null&&Ct.download?`&download=${Ct.download===!0?"":Ct.download}`:"";return Pt={signedUrl:encodeURI(`${this.url}${Pt.signedURL}${It}`)},{data:Pt,error:null}}catch(At){if(isStorageError(At))return{data:null,error:At};throw At}})}createSignedUrls(rt,_t,Ct){return __awaiter$e(this,void 0,void 0,function*(){try{const At=yield post(this.fetch,`${this.url}/object/sign/${this.bucketId}`,{expiresIn:_t,paths:rt},{headers:this.headers}),Pt=Ct!=null&&Ct.download?`&download=${Ct.download===!0?"":Ct.download}`:"";return{data:At.map(It=>Object.assign(Object.assign({},It),{signedUrl:It.signedURL?encodeURI(`${this.url}${It.signedURL}${Pt}`):null})),error:null}}catch(At){if(isStorageError(At))return{data:null,error:At};throw At}})}download(rt,_t){return __awaiter$e(this,void 0,void 0,function*(){const At=typeof(_t==null?void 0:_t.transform)<"u"?"render/image/authenticated":"object",Pt=this.transformOptsToQueryString((_t==null?void 0:_t.transform)||{}),It=Pt?`?${Pt}`:"";try{const Ot=this._getFinalPath(rt);return{data:yield(yield get(this.fetch,`${this.url}/${At}/${Ot}${It}`,{headers:this.headers,noResolveJson:!0})).blob(),error:null}}catch(Ot){if(isStorageError(Ot))return{data:null,error:Ot};throw Ot}})}getPublicUrl(rt,_t){const Ct=this._getFinalPath(rt),At=[],Pt=_t!=null&&_t.download?`download=${_t.download===!0?"":_t.download}`:"";Pt!==""&&At.push(Pt);const Ot=typeof(_t==null?void 0:_t.transform)<"u"?"render/image":"object",Ft=this.transformOptsToQueryString((_t==null?void 0:_t.transform)||{});Ft!==""&&At.push(Ft);let Bt=At.join("&");return Bt!==""&&(Bt=`?${Bt}`),{data:{publicUrl:encodeURI(`${this.url}/${Ot}/public/${Ct}${Bt}`)}}}remove(rt){return __awaiter$e(this,void 0,void 0,function*(){try{return{data:yield remove(this.fetch,`${this.url}/object/${this.bucketId}`,{prefixes:rt},{headers:this.headers}),error:null}}catch(_t){if(isStorageError(_t))return{data:null,error:_t};throw _t}})}list(rt,_t,Ct){return __awaiter$e(this,void 0,void 0,function*(){try{const At=Object.assign(Object.assign(Object.assign({},DEFAULT_SEARCH_OPTIONS),_t),{prefix:rt||""});return{data:yield post(this.fetch,`${this.url}/object/list/${this.bucketId}`,At,{headers:this.headers},Ct),error:null}}catch(At){if(isStorageError(At))return{data:null,error:At};throw At}})}_getFinalPath(rt){return`${this.bucketId}/${rt}`}_removeEmptyFolders(rt){return rt.replace(/^\/|\/$/g,"").replace(/\/+/g,"/")}transformOptsToQueryString(rt){const _t=[];return rt.width&&_t.push(`width=${rt.width}`),rt.height&&_t.push(`height=${rt.height}`),rt.resize&&_t.push(`resize=${rt.resize}`),rt.format&&_t.push(`format=${rt.format}`),rt.quality&&_t.push(`quality=${rt.quality}`),_t.join("&")}}const version$7="2.5.5",DEFAULT_HEADERS$3={"X-Client-Info":`storage-js/${version$7}`};var __awaiter$d=function(bt,rt,_t,Ct){function At(Pt){return Pt instanceof _t?Pt:new _t(function(It){It(Pt)})}return new(_t||(_t=Promise))(function(Pt,It){function Ot(Ut){try{Bt(Ct.next(Ut))}catch(zt){It(zt)}}function Ft(Ut){try{Bt(Ct.throw(Ut))}catch(zt){It(zt)}}function Bt(Ut){Ut.done?Pt(Ut.value):At(Ut.value).then(Ot,Ft)}Bt((Ct=Ct.apply(bt,rt||[])).next())})};class StorageBucketApi{constructor(rt,_t={},Ct){this.url=rt,this.headers=Object.assign(Object.assign({},DEFAULT_HEADERS$3),_t),this.fetch=resolveFetch$3(Ct)}listBuckets(){return __awaiter$d(this,void 0,void 0,function*(){try{return{data:yield get(this.fetch,`${this.url}/bucket`,{headers:this.headers}),error:null}}catch(rt){if(isStorageError(rt))return{data:null,error:rt};throw rt}})}getBucket(rt){return __awaiter$d(this,void 0,void 0,function*(){try{return{data:yield get(this.fetch,`${this.url}/bucket/${rt}`,{headers:this.headers}),error:null}}catch(_t){if(isStorageError(_t))return{data:null,error:_t};throw _t}})}createBucket(rt,_t={public:!1}){return __awaiter$d(this,void 0,void 0,function*(){try{return{data:yield post(this.fetch,`${this.url}/bucket`,{id:rt,name:rt,public:_t.public,file_size_limit:_t.fileSizeLimit,allowed_mime_types:_t.allowedMimeTypes},{headers:this.headers}),error:null}}catch(Ct){if(isStorageError(Ct))return{data:null,error:Ct};throw Ct}})}updateBucket(rt,_t){return __awaiter$d(this,void 0,void 0,function*(){try{return{data:yield put(this.fetch,`${this.url}/bucket/${rt}`,{id:rt,name:rt,public:_t.public,file_size_limit:_t.fileSizeLimit,allowed_mime_types:_t.allowedMimeTypes},{headers:this.headers}),error:null}}catch(Ct){if(isStorageError(Ct))return{data:null,error:Ct};throw Ct}})}emptyBucket(rt){return __awaiter$d(this,void 0,void 0,function*(){try{return{data:yield post(this.fetch,`${this.url}/bucket/${rt}/empty`,{},{headers:this.headers}),error:null}}catch(_t){if(isStorageError(_t))return{data:null,error:_t};throw _t}})}deleteBucket(rt){return __awaiter$d(this,void 0,void 0,function*(){try{return{data:yield remove(this.fetch,`${this.url}/bucket/${rt}`,{},{headers:this.headers}),error:null}}catch(_t){if(isStorageError(_t))return{data:null,error:_t};throw _t}})}}class StorageClient extends StorageBucketApi{constructor(rt,_t={},Ct){super(rt,_t,Ct)}from(rt){return new StorageFileApi(this.url,this.headers,rt,this.fetch)}}const version$6="2.39.3";let JS_ENV="";typeof Deno<"u"?JS_ENV="deno":typeof document<"u"?JS_ENV="web":typeof navigator<"u"&&navigator.product==="ReactNative"?JS_ENV="react-native":JS_ENV="node";const DEFAULT_HEADERS$2={"X-Client-Info":`supabase-js-${JS_ENV}/${version$6}`};var __awaiter$c=function(bt,rt,_t,Ct){function At(Pt){return Pt instanceof _t?Pt:new _t(function(It){It(Pt)})}return new(_t||(_t=Promise))(function(Pt,It){function Ot(Ut){try{Bt(Ct.next(Ut))}catch(zt){It(zt)}}function Ft(Ut){try{Bt(Ct.throw(Ut))}catch(zt){It(zt)}}function Bt(Ut){Ut.done?Pt(Ut.value):At(Ut.value).then(Ot,Ft)}Bt((Ct=Ct.apply(bt,rt||[])).next())})};const resolveFetch$2=bt=>{let rt;return bt?rt=bt:typeof fetch>"u"?rt=nodeFetch:rt=fetch,(..._t)=>rt(..._t)},resolveHeadersConstructor$1=()=>typeof Headers>"u"?Headers$1:Headers,fetchWithAuth$1=(bt,rt,_t)=>{const Ct=resolveFetch$2(_t),At=resolveHeadersConstructor$1();return(Pt,It)=>__awaiter$c(void 0,void 0,void 0,function*(){var Ot;const Ft=(Ot=yield rt())!==null&&Ot!==void 0?Ot:bt;let Bt=new At(It==null?void 0:It.headers);return Bt.has("apikey")||Bt.set("apikey",bt),Bt.has("Authorization")||Bt.set("Authorization",`Bearer ${Ft}`),Ct(Pt,Object.assign(Object.assign({},It),{headers:Bt}))})};function stripTrailingSlash$1(bt){return bt.replace(/\/$/,"")}function applySettingDefaults$1(bt,rt){const{db:_t,auth:Ct,realtime:At,global:Pt}=bt,{db:It,auth:Ot,realtime:Ft,global:Bt}=rt;return{db:Object.assign(Object.assign({},It),_t),auth:Object.assign(Object.assign({},Ot),Ct),realtime:Object.assign(Object.assign({},Ft),At),global:Object.assign(Object.assign({},Bt),Pt)}}function expiresAt(bt){return Math.round(Date.now()/1e3)+bt}function uuid(){return"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,function(bt){const rt=Math.random()*16|0;return(bt=="x"?rt:rt&3|8).toString(16)})}const isBrowser$5=()=>typeof document<"u",localStorageWriteTests={tested:!1,writable:!1},supportsLocalStorage=()=>{if(!isBrowser$5())return!1;try{if(typeof globalThis.localStorage!="object")return!1}catch{return!1}if(localStorageWriteTests.tested)return localStorageWriteTests.writable;const bt=`lswt-${Math.random()}${Math.random()}`;try{globalThis.localStorage.setItem(bt,bt),globalThis.localStorage.removeItem(bt),localStorageWriteTests.tested=!0,localStorageWriteTests.writable=!0}catch{localStorageWriteTests.tested=!0,localStorageWriteTests.writable=!1}return localStorageWriteTests.writable};function parseParametersFromURL(bt){const rt={},_t=new URL(bt);if(_t.hash&&_t.hash[0]==="#")try{new URLSearchParams(_t.hash.substring(1)).forEac
67h((At,Pt)=>{rt[Pt]=At})}catch{}return _t.searchParams.forEach((Ct,At)=>{rt[At]=Ct}),rt}const resolveFetch$1=bt=>{let rt;return bt?rt=bt:typeof fetch>"u"?rt=(..._t)=>__vitePreload(()=>Promise.resolve().then(()=>browser$2),void 0).then(({default:Ct})=>Ct(..._t)):rt=fetch,(..._t)=>rt(..._t)},looksLikeFetchResponse=bt=>typeof bt=="object"&&bt!==null&&"status"in bt&&"ok"in bt&&"json"in bt&&typeof bt.json=="function",setItemAsync=async(bt,rt,_t)=>{await bt.setItem(rt,JSON.stringify(_t))},getItemAsync=async(bt,rt)=>{const _t=await bt.getItem(rt);if(!_t)return null;try{return JSON.parse(_t)}catch{return _t}},removeItemAsync=async(bt,rt)=>{await bt.removeItem(rt)};function decodeBase64URL(bt){const rt="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";let _t="",Ct,At,Pt,It,Ot,Ft,Bt,Ut=0;for(bt=bt.replace("-","+").replace("_","/");Ut<bt.length;)It=rt.indexOf(bt.charAt(Ut++)),Ot=rt.indexOf(bt.charAt(Ut++)),Ft=rt.indexOf(bt.charAt(Ut++)),Bt=rt.indexOf(bt.charAt(Ut++)),Ct=It<<2|Ot>>4,At=(Ot&15)<<4|Ft>>2,Pt=(Ft&3)<<6|Bt,_t=_t+String.fromCharCode(Ct),Ft!=64&&At!=0&&(_t=_t+String.fromCharCode(At)),Bt!=64&&Pt!=0&&(_t=_t+String.fromCharCode(Pt));return _t}class Deferred{constructor(){this.promise=new Deferred.promiseConstructor((rt,_t)=>{this.resolve=rt,this.reject=_t})}}Deferred.promiseConstructor=Promise;function decodeJWTPayload(bt){const rt=/^([a-z0-9_-]{4})*($|[a-z0-9_-]{3}=?$|[a-z0-9_-]{2}(==)?$)$/i,_t=bt.split(".");if(_t.length!==3)throw new Error("JWT is not valid: not a JWT structure");if(!rt.test(_t[1]))throw new Error("JWT is not valid: payload is not in base64url format");const Ct=_t[1];return JSON.parse(decodeBase64URL(Ct))}async function sleep(bt){return await new Promise(rt=>{setTimeout(()=>rt(null),bt)})}function retryable(bt,rt){return new Promise((Ct,At)=>{(async()=>{for(let Pt=0;Pt<1/0;Pt++)try{const It=await bt(Pt);if(!rt(Pt,null,It)){Ct(It);return}}catch(It){if(!rt(Pt,It)){At(It);return}}})()})}function dec2hex(bt){return("0"+bt.toString(16)).substr(-2)}function generatePKCEVerifier(){const rt=new Uint32Array(56);if(typeof crypto>"u"){const _t="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-._~",Ct=_t.length;let At="";for(let Pt=0;Pt<56;Pt++)At+=_t.charAt(Math.floor(Math.random()*Ct));return At}return crypto.getRandomValues(rt),Array.from(rt,dec2hex).join("")}async function sha256(bt){const _t=new TextEncoder().encode(bt),Ct=await crypto.subtle.digest("SHA-256",_t),At=new Uint8Array(Ct);return Array.from(At).map(Pt=>String.fromCharCode(Pt)).join("")}function base64urlencode(bt){return btoa(bt).replace(/\+/g,"-").replace(/\//g,"_").replace(/=+$/,"")}async function generatePKCEChallenge(bt){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."),bt;const _t=await sha256(bt);return base64urlencode(_t)}class AuthError extends Error{constructor(rt,_t){super(rt),this.__isAuthError=!0,this.name="AuthError",this.status=_t}}function isAuthError(bt){return typeof bt=="object"&&bt!==null&&"__isAuthError"in bt}class AuthApiError extends AuthError{constructor(rt,_t){super(rt,_t),this.name="AuthApiError",this.status=_t}toJSON(){return{name:this.name,message:this.message,status:this.status}}}function isAuthApiError(bt){return isAuthError(bt)&&bt.name==="AuthApiError"}class AuthUnknownError extends AuthError{constructor(rt,_t){super(rt),this.name="AuthUnknownError",this.originalError=_t}}class CustomAuthError extends AuthError{constructor(rt,_t,Ct){super(rt),this.name=_t,this.status=Ct}toJSON(){return{name:this.name,message:this.message,status:this.status}}}class AuthSessionMissingError extends CustomAuthError{constructor(){super("Auth session missing!","AuthSessionMissingError",400)}}
67class AuthInvalidTokenResponseError extends CustomAuthError{constructor(){super("Auth session or user missing","AuthInvalidTokenResponseError",500)}}class AuthInvalidCredentialsError extends CustomAuthError{constructor(rt){super(rt,"AuthInvalidCredentialsError",400)}}class AuthImplicitGrantRedirectError extends CustomAuthError{constructor(rt,_t=null){super(rt,"AuthImplicitGrantRedirectError",500),this.details=null,this.details=_t}toJSON(){return{name:this.name,message:this.message,status:this.status,details:this.details}}}class AuthPKCEGrantCodeExchangeError extends CustomAuthError{constructor(rt,_t=null){super(rt,"AuthPKCEGrantCodeExchangeError",500),this.details=null,this.details=_t}toJSON(){return{name:this.name,message:this.message,status:this.status,details:this.details}}}class AuthRetryableFetchError extends CustomAuthError{constructor(rt,_t){super(rt,"AuthRetryableFetchError",_t)}}function isAuthRetryableFetchError(bt){return isAuthError(bt)&&bt.name==="AuthRetryableFetchError"}class AuthWeakPasswordError extends CustomAuthError{constructor(rt,_t,Ct){super(rt,"AuthWeakPasswordError",_t),this.reasons=Ct}}var __rest$a=function(bt,rt){var _t={};for(var Ct in bt)Object.prototype.hasOwnProperty.call(bt,Ct)&&rt.indexOf(Ct)<0&&(_t[Ct]=bt[Ct]);if(bt!=null&&typeof Object.getOwnPropertySymbols=="function")for(var At=0,Ct=Object.getOwnPropertySymbols(bt);At<Ct.length;At++)rt.indexOf(Ct[At])<0&&Object.prototype.propertyIsEnumerable.call(bt,Ct[At])&&(_t[Ct[At]]=bt[Ct[At]]);return _t};const _getErrorMessage=bt=>bt.msg||bt.message||bt.error_description||bt.error||JSON.stringify(bt),NETWORK_ERROR_CODES=[502,503,504];async function handleError(bt){if(!looksLikeFetchResponse(bt))throw new AuthRetryableFetchError(_getErrorMessage(bt),0);if(NETWORK_ERROR_CODES.includes(bt.status))throw new AuthRetryableFetchError(_getErrorMessage(bt),bt.status);let rt;try{rt=await bt.json()}catch(_t){throw new AuthUnknownError(_getErrorMessage(_t),_t)}throw typeof rt=="object"&&rt&&typeof rt.weak_password=="object"&&rt.weak_password&&Array.isArray(rt.weak_password.reasons)&&rt.weak_password.reasons.length&&rt.weak_password.reasons.reduce((_t,Ct)=>_t&&typeof Ct=="string",!0)?new AuthWeakPasswordError(_getErrorMessage(rt),bt.status,rt.weak_password.reasons):new AuthApiError(_getErrorMessage(rt),bt.status||500)}
67const _getRequestParams=(bt,rt,_t,Ct)=>{const At={method:bt,headers:(rt==null?void 0:rt.headers)||{}};return bt==="GET"?At:(At.headers=Object.assign({"Content-Type":"application/json;charset=UTF-8"},rt==null?void 0:rt.headers),At.body=JSON.stringify(Ct),Object.assign(Object.assign({},At),_t))};async function _request(bt,rt,_t,Ct){var At;const Pt=Object.assign({},Ct==null?void 0:Ct.headers);Ct!=null&&Ct.jwt&&(Pt.Authorization=`Bearer ${Ct.jwt}`);const It=(At=Ct==null?void 0:Ct.query)!==null&&At!==void 0?At:{};Ct!=null&&Ct.redirectTo&&(It.redirect_to=Ct.redirectTo);const Ot=Object.keys(It).length?"?"+new URLSearchParams(It).toString():"",Ft=await _handleRequest(bt,rt,_t+Ot,{headers:Pt,noResolveJson:Ct==null?void 0:Ct.noResolveJson},{},Ct==null?void 0:Ct.body);return Ct!=null&&Ct.xform?Ct==null?void 0:Ct.xform(Ft):{data:Object.assign({},Ft),error:null}}async function _handleRequest(bt,rt,_t,Ct,At,Pt){const It=_getRequestParams(rt,Ct,At,Pt);let Ot;try{Ot=await bt(_t,It)}catch(Ft){throw console.error(Ft),new AuthRetryableFetchError(_getErrorMessage(Ft),0)}if(Ot.ok||await handleError(Ot),Ct!=null&&Ct.noResolveJson)return Ot;try{return await Ot.json()}catch(Ft){await handleError(Ft)}}function _sessionResponse(bt){var rt;let _t=null;hasSession(bt)&&(_t=Object.assign({},bt),bt.expires_at||(_t.expires_at=expiresAt(bt.expires_in)));const Ct=(rt=bt.user)!==null&&rt!==void 0?rt:bt;return{data:{session:_t,user:Ct},error:null}}function _sessionResponsePassword(bt){const rt=_sessionResponse(bt);return!rt.error&&bt.weak_password&&typeof bt.weak_password=="object"&&Array.isArray(bt.weak_password.reasons)&&bt.weak_password.reasons.length&&bt.weak_password.message&&typeof bt.weak_password.message=="string"&&bt.weak_password.reasons.reduce((_t,Ct)=>_t&&typeof Ct=="string",!0)&&(rt.data.weak_password=bt.weak_password),rt}function _userResponse(bt){var rt;return{data:{user:(rt=bt.user)!==null&&rt!==void 0?rt:bt},error:null}}function _ssoResponse(bt){return{data:bt,error:null}}function _generateLinkResponse(bt){const{action_link:rt,email_otp:_t,hashed_token:Ct,redirect_to:At,verification_type:Pt}=bt,It=__rest$a(bt,["action_link","email_otp","hashed_token","redirect_to","verification_type"]),Ot={action_link:rt,email_otp:_t,hashed_token:Ct,redirect_to:At,verification_type:Pt},Ft=Object.assign({},It);return{data:{properties:Ot,user:Ft},error:null}}function _noResolveJsonResponse(bt){return bt}function hasSession(bt){return bt.access_token&&bt.refresh_token&&bt.expires_in}var __rest$9=function(bt,rt){var _t={};for(var Ct in bt)Object.prototype.hasOwnProperty.call(bt,Ct)&&rt.indexOf(Ct)<0&&(_t[Ct]=bt[Ct]);if(bt!=null&&typeof Object.getOwnPropertySymbols=="function")for(var At=0,Ct=Object.getOwnPropertySymbols(bt);At<Ct.length;At++)rt.indexOf(Ct[At])<0&&Object.prototype.propertyIsEnumerable.call(bt,Ct[At])&&(_t[Ct[At]]=bt[Ct[At]]);return _t};class GoTrueAdminApi{constructor({url:rt="",headers:_t={},fetch:Ct}){this.url=rt,this.headers=_t,this.fetch=resolveFetch$1(Ct),this.mfa={listFactors:this._listFactors.bind(this),deleteFactor:this._deleteFactor.bind(this)}}async signOut(rt,_t="global"){try{return await _request(this.fetch,"POST",`${this.url}/logout?scope=${_t}`,{headers:this.headers,jwt:rt,noResolveJson:!0}),{data:null,error:null}}catch(Ct){if(isAuthError(Ct))return{data:null,error:Ct};throw Ct}}async inviteUserByEmail(rt,_t={}){try{return await _request(this.fetch,"POST",`${this.url}/invite`,{body:{email:rt,data:_t.data},headers:this.headers,redirectTo:_t.redirectTo,xform:_userResponse})}catch(Ct){if(isAuthError(Ct))return{data:{user:null},error:Ct};throw Ct}}async generateLink(rt){try{const{options:_t}=rt,Ct=__rest$9(rt,["options"]),At=Object.assign(Object.assign({},Ct),_t);return"newEmail"in Ct&&(At.new_email=Ct==null?void 0:Ct.newEmail,delete At.newEmail),await _request(this.fetch,"POST",`${this.url}/admin/generate_link`,{body:At,headers:this.headers,xform:_generateLinkResponse,redirectTo:_t==null?void 0:_t.redirectTo})}catch(_t){if(isAuthError(_t))return{data:{properties:null,user:null},error:_t};throw _t}}async createUser(rt){try{return await _request(this.fetch,"POST",`${this.url}/admin/users`,{body:rt,headers:this.headers,xform:_userResponse})}catch(_t){if(isAuthError(_t))return{data:{user:null},error:_t};throw _t}}async listUsers(rt){var _t,Ct,At,Pt,It,Ot,Ft;try{const Bt={nextPage:null,lastPage:0,total:0},Ut=await _request(this.fetch,"GET",`${this.url}/admin/users`,{headers:this.headers,noResolveJson:!0,query:{page:(Ct=(_t=rt==null?void 0:rt.page)===null||_t===void 0?void 0:_t.toString())!==null&&Ct!==void 0?Ct:"",per_page:(Pt=(At=rt==null?void 0:rt.perPage)===null||At===void 0?void 0:At.toString())!==null&&Pt!==void 0?Pt:""}
vendor: 12,476 bytes, line 67
67,xform:_noResolveJsonResponse});if(Ut.error)throw Ut.error;const zt=await Ut.json(),qt=(It=Ut.headers.get("x-total-count"))!==null&&It!==void 0?It:0,Wt=(Ft=(Ot=Ut.headers.get("link"))===null||Ot===void 0?void 0:Ot.split(","))!==null&&Ft!==void 0?Ft:[];return Wt.length>0&&(Wt.forEach(Yt=>{const Kt=parseInt(Yt.split(";")[0].split("=")[1].substring(0,1)),rr=JSON.parse(Yt.split(";")[1].split("=")[1]);Bt[`${rr}Page`]=Kt}),Bt.total=parseInt(qt)),{data:Object.assign(Object.assign({},zt),Bt),error:null}}catch(Bt){if(isAuthError(Bt))return{data:{users:[]},error:Bt};throw Bt}}async getUserById(rt){try{return await _request(this.fetch,"GET",`${this.url}/admin/users/${rt}`,{headers:this.headers,xform:_userResponse})}catch(_t){if(isAuthError(_t))return{data:{user:null},error:_t};throw _t}}async updateUserById(rt,_t){try{return await _request(this.fetch,"PUT",`${this.url}/admin/users/${rt}`,{body:_t,headers:this.headers,xform:_userResponse})}catch(Ct){if(isAuthError(Ct))return{data:{user:null},error:Ct};throw Ct}}async deleteUser(rt,_t=!1){try{return await _request(this.fetch,"DELETE",`${this.url}/admin/users/${rt}`,{headers:this.headers,body:{should_soft_delete:_t},xform:_userResponse})}catch(Ct){if(isAuthError(Ct))return{data:{user:null},error:Ct};throw Ct}}async _listFactors(rt){try{const{data:_t,error:Ct}=await _request(this.fetch,"GET",`${this.url}/admin/users/${rt.userId}/factors`,{headers:this.headers,xform:At=>({data:{factors:At},error:null})});return{data:_t,error:Ct}}catch(_t){if(isAuthError(_t))return{data:null,error:_t};throw _t}}async _deleteFactor(rt){try{return{data:await _request(this.fetch,"DELETE",`${this.url}/admin/users/${rt.userId}/factors/${rt.id}`,{headers:this.headers}),error:null}}catch(_t){if(isAuthError(_t))return{data:null,error:_t};throw _t}}}const version$5="0.0.0",GOTRUE_URL="http://localhost:9999",STORAGE_KEY="supabase.auth.token",DEFAULT_HEADERS$1={"X-Client-Info":`gotrue-js/${version$5}`},EXPIRY_MARGIN=10,localStorageAdapter={getItem:bt=>supportsLocalStorage()?globalThis.localStorage.getItem(bt):null,setItem:(bt,rt)=>{supportsLocalStorage()&&globalThis.localStorage.setItem(bt,rt)},removeItem:bt=>{supportsLocalStorage()&&globalThis.localStorage.removeItem(bt)}};function memoryLocalStorageAdapter(bt={}){return{getItem:rt=>bt[rt]||null,setItem:(rt,_t)=>{bt[rt]=_t},removeItem:rt=>{delete bt[rt]}}}function polyfillGlobalThis(){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)}}const internals={debug:!!(globalThis&&supportsLocalStorage()&&globalThis.localStorage&&globalThis.localStorage.getItem("supabase.gotrue-js.locks.debug")==="true")};class LockAcquireTimeoutError extends Error{constructor(rt){super(rt),this.isAcquireTimeout=!0}}class NavigatorLockAcquireTimeoutError extends LockAcquireTimeoutError{}async function navigatorLock(bt,rt,_t){internals.debug&&console.log("@supabase/gotrue-js: navigatorLock: acquire lock",bt,rt);const Ct=new globalThis.AbortController;return rt>0&&setTimeout(()=>{Ct.abort(),internals.debug&&console.log("@supabase/gotrue-js: navigatorLock acquire timed out",bt)},rt),await globalThis.navigator.locks.request(bt,rt===0?{mode:"exclusive",ifAvailable:!0}:{mode:"exclusive",signal:Ct.signal},async At=>{if(At){internals.debug&&console.log("@supabase/gotrue-js: navigatorLock: acquired",bt,At.name);try{return await _t()}finally{internals.debug&&console.log("@supabase/gotrue-js: navigatorLock: released",bt,At.name)}}else{if(rt===0)throw internals.debug&&console.log("@supabase/gotrue-js: navigatorLock: not immediately available",bt),new NavigatorLockAcquireTimeoutError(`Acquiring an exclusive Navigator LockManager lock "${bt}" immediately failed`);if(internals.debug)try{const Pt=await globalThis.navigator.locks.query();console.log("@supabase/gotrue-js: Navigator LockManager state",JSON.stringify(Pt,null," "))}catch(Pt){console.warn("@supabase/gotrue-js: Error when querying Navigator LockManager state",Pt)}return console.warn("@supabase/gotrue-js: Navigator LockManager returned a null lock when using #request without ifAvailable set to true, it appears this browser is not following the LockManager spec https://developer.mozilla.org/en-US/docs/Web/API/LockManager/request"),await _t()}})}polyfillGlobalThis();const DEFAULT_OPTIONS$2={url:GOTRUE_URL,storageKey:STORAGE_KEY,autoRefreshToken:!0,persistSession:!0,detectSessionInUrl:!0,headers:DEFAULT_HEADERS$1,flowType:"implicit",debug:!1},AUTO_REFRESH_TICK_DURATION=30*1e3,AUTO_REFRESH_TICK_THRESHOLD=3;async function lockNoOp(bt,rt,_t){return await _t()}class GoTrueClient{constructor(rt){var _t,Ct;this.memoryStorage=null,this.stateChangeEmitters=new Map,this.autoRefreshTicker=null,this.visibilityChangedCallback=null,this.refreshingDeferred=null,this.initializePromise=null,this.detectSessionInUrl=!0,this.lockAcquired=!1,this.pendingInLock=[],this.broadcastChannel=null,this.logger=console.log,this.instanceID=GoTrueClient.nextInstanceID,GoTrueClient.nextInstanceID+=1,this.instanceID>0&&isBrowser$5()&&console.warn("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.");const At=Object.assign(Object.assign({},DEFAULT_OPTIONS$2),rt);if(this.logDebugMessages=!!At.debug,typeof At.debug=="function"&&(this.logger=At.debug),this.persistSession=At.persistSession,this.storageKey=At.storageKey,this.autoRefreshToken=At.autoRefreshToken,this.admin=new GoTrueAdminApi({url:At.url,headers:At.headers,fetch:At.fetch}),this.url=At.url,this.headers=At.headers,this.fetch=resolveFetch$1(At.fetch),this.lock=At.lock||lockNoOp,this.detectSessionInUrl=At.detectSessionInUrl,this.flowType=At.flowType,At.lock?this.lock=At.lock:isBrowser$5()&&(!((_t=globalThis==null?void 0:globalThis.navigator)===null||_t===void 0)&&_t.locks)?this.lock=navigatorLock:this.lock=lockNoOp,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)},this.persistSession?At.storage?this.storage=At.storage:supportsLocalStorage()?this.storage=localStorageAdapter:(this.memoryStorage={},this.storage=memoryLocalStorageAdapter(this.memoryStorage)):(this.memoryStorage={},this.storage=memoryLocalStorageAdapter(this.memoryStorage)),isBrowser$5()&&globalThis.BroadcastChannel&&this.persistSession&&this.storageKey){try{this.broadcastChannel=new globalThis.BroadcastChannel(this.storageKey)}catch(Pt){console.error("Failed to create a new BroadcastChannel, multi-tab state changes will not be available",Pt)}(Ct=this.broadcastChannel)===null||Ct===void 0||Ct.addEventListener("message",async Pt=>{this._debug("received broadcast notification from other tab or client",Pt),await this._notifyAllSubscribers(Pt.data.event,Pt.data.session,!1)})}this.initialize()}_debug(...rt){return this.logDebugMessages&&this.logger(`GoTrueClient@${this.instanceID} (${version$5}) ${new Date().toISOString()}`,...rt),this}async initialize(){return this.initializePromise?await this.initializePromise:(this.initializePromise=(async()=>await this._acquireLock(-1,async()=>await this._initialize()))(),await this.initializePromise)}async _initialize(){try{const rt=isBrowser$5()?await this._isPKCEFlow():!1;if(this._debug("#_initialize()","begin","is PKCE flow",rt),rt||this.detectSessionInUrl&&this._isImplicitGrantFlow()){const{data:_t,error:Ct}=await this._getSessionFromURL(rt);if(Ct)return this._debug("#_initialize()","error detecting session from URL",Ct),(Ct==null?void 0:Ct.message)==="Identity is already linked"||(Ct==null?void 0:Ct.message)==="Identity is already linked to another user"?{error:Ct}:(await this._removeSession(),{error:Ct});const{session:At,redirectType:Pt}=_t;return this._debug("#_initialize()","detected session in URL",At,"redirect type",Pt),await this._saveSession(At),setTimeout(async()=>{Pt==="recovery"?await this._notifyAllSubscribers("PASSWORD_RECOVERY",At):await this._notifyAllSubscribers("SIGNED_IN",At)},0),{error:null}}return await this._recoverAndRefresh(),{error:null}}catch(rt){return isAuthError(rt)?{error:rt}:{error:new AuthUnknownError("Unexpected error during initialization",rt)}}finally{await this._handleVisibilityChange(),this._debug("#_initialize()","end")}}async signUp(rt){var _t,Ct,At;try{await this._removeSession();let Pt;if("email"in rt){const{email:Ut,password:zt,options:qt}=rt;let Wt=null,Yt=null;if(this.flowType==="pkce"){const Kt=generatePKCEVerifier();await setItemAsync(this.storage,`${this.storageKey}-code-verifier`,Kt),Wt=await generatePKCEChallenge(Kt),Yt=Kt===Wt?"plain":"s256"}Pt=await _request(this.fetch,"POST",`${this.url}/signup`,{headers:this.headers,redirectTo:qt==null?void 0:qt.emailRedirectTo,body:{email:Ut,password:zt,data:(_t=qt==null?void 0:qt.data)!==null&&_t!==void 0?_t:{},gotrue_meta_security:{captcha_token:qt==null?void 0:qt.captchaToken},code_challenge:Wt,code_challenge_method:Yt},xform:_sessionResponse})}else if("phone"in rt){const{phone:Ut,password:zt,options:qt}=rt;Pt=await _request(this.fetch,"POST",`${this.url}/signup`,{headers:this.headers,body:{phone:Ut,password:zt,data:(Ct=qt==null?void 0:qt.data)!==null&&Ct!==void 0?Ct:{},channel:(At=qt==null?void 0:qt.channel)!==null&&At!==void 0?At:"sms",gotrue_meta_security:{captcha_token:qt==null?void 0:qt.captchaToken}},xform:_sessionResponse})}else throw new AuthInvalidCredentialsError("You must provide either an email or phone number and a password");const{data:It,error:Ot}=Pt;if(Ot||!It)return{data:{user:null,session:null},error:Ot};const Ft=It.session,Bt=It.user;return It.session&&(await this._saveSession(It.session),await this._notifyAllSubscribers("SIGNED_IN",Ft)),{data:{user:Bt,session:Ft},error:null}}catch(Pt){if(isAuthError(Pt))return{data:{user:null,session:null},error:Pt};throw Pt}}async signInWithPassword(rt){try{await this._removeSession();let _t;if("email"in rt){const{email:Pt,password:It,options:Ot}=rt;_t=await _request(this.fetch,"POST",`${this.url}/token?grant_type=password`,{headers:this.headers,body:{email:Pt,password:It,gotrue_meta_security:{captcha_token:Ot==null?void 0:Ot.captchaToken}},xform:_sessionResponsePassword})}else if("phone"in rt){const{phone:Pt,password:It,options:Ot}=rt;_t=await _request(this.fetch,"POST",`${this.url}/token?grant_type=password`,{headers:this.headers,body:{phone:Pt,password:It,gotrue_meta_security:{captcha_token:Ot==null?void 0:Ot.captchaToken}},xform:_sessionResponsePassword})}else throw new AuthInvalidCredentialsError("You must provide either an email or phone number and a password");const{data:Ct,error:At}=_t;return At?{data:{user:null,session:null},error:At}:!Ct||!Ct.session||!Ct.user?{data:{user:null,session:null},error:new AuthInvalidTokenResponseError}:(Ct.session&&(await this._saveSession(Ct.session),await this._notifyAllSubscribers("SIGNED_IN",Ct.session)),{data:Object.assign({user:Ct.user,session:Ct.session},Ct.weak_password?{weakPassword:Ct.weak_password}:null),error:At})}catch(_t){if(isAuthError(_t))return{data:{user:null,session:null},error:_t};throw _t}}async signInWithOAuth(rt){var _t,Ct,At,Pt;return await this._removeSession(),await this._handleProviderSignIn(rt.provider,{redirectTo:(_t=rt.options)===null||_t===void 0?void 0:_t.redirectTo,scopes:(Ct=rt.options)===null||Ct===void 0?void 0:Ct.scopes,queryParams:(At=rt.options)===null||At===void 0?void 0:At.queryParams,skipBrowserRedirect:(Pt=rt.options)===null||Pt===void 0?void 0:Pt.skipBrowserRedirect})}async exchangeCodeForSession(rt){return await this.initializePromise,this._acquireLock(-1,async()=>this._exchangeCodeForSession(rt))}async _exchangeCodeForSession(rt){const _t=await getItemAsync(this.storage,`${this.storageKey}-code-verifier`),[Ct,At]=(_t??"").split("/"),{data:Pt,error:It}=await _request(this.fetch,"POST",`${this.url}/token?grant_type=pkce`,{headers:this.headers,body:{auth_code:rt,code_verifier:Ct},xform:_sessionResponse});return await removeItemAsync(this.storage,`${this.storageKey}-code-verifier`),It?{data:{user:null,session:null,redirectType:null},error:It}:!Pt||!Pt.session||!Pt.user?{data:{user:null,session:null,redirectType:null}
67,error:new AuthInvalidTokenResponseError}:(Pt.session&&(await this._saveSession(Pt.session),await this._notifyAllSubscribers("SIGNED_IN",Pt.session)),{data:Object.assign(Object.assign({},Pt),{redirectType:At??null}),error:It})}async signInWithIdToken(rt){await this._removeSession();try{const{options:_t,provider:Ct,token:At,access_token:Pt,nonce:It}=rt,Ot=await _request(this.fetch,"POST",`${this.url}/token?grant_type=id_token`,{headers:this.headers,body:{provider:Ct,id_token:At,access_token:Pt,nonce:It,gotrue_meta_security:{captcha_token:_t==null?void 0:_t.captchaToken}},xform:_sessionResponse}),{data:Ft,error:Bt}=Ot;return Bt?{data:{user:null,session:null},error:Bt}:!Ft||!Ft.session||!Ft.user?{data:{user:null,session:null},error:new AuthInvalidTokenResponseError}:(Ft.session&&(await this._saveSession(Ft.session),await this._notifyAllSubscribers("SIGNED_IN",Ft.session)),{data:Ft,error:Bt})}catch(_t){if(isAuthError(_t))return{data:{user:null,session:null},error:_t};throw _t}}async signInWithOtp(rt){var _t,Ct,At,Pt,It;try{if(await this._removeSession(),"email"in rt){const{email:Ot,options:Ft}=rt;let Bt=null,Ut=null;if(this.flowType==="pkce"){const qt=generatePKCEVerifier();await setItemAsync(this.storage,`${this.storageKey}-code-verifier`,qt),Bt=await generatePKCEChallenge(qt),Ut=qt===Bt?"plain":"s256"}const{error:zt}=await _request(this.fetch,"POST",`${this.url}/otp`,{headers:this.headers,body:{email:Ot,data:(_t=Ft==null?void 0:Ft.data)!==null&&_t!==void 0?_t:{},create_user:(Ct=Ft==null?void 0:Ft.shouldCreateUser)!==null&&Ct!==void 0?Ct:!0,gotrue_meta_security:{captcha_token:Ft==null?void 0:Ft.captchaToken},code_challenge:Bt,code_challenge_method:Ut},redirectTo:Ft==null?void 0:Ft.emailRedirectTo});return{data:{user:null,session:null},error:zt}}if("phone"in rt){const{phone:Ot,options:Ft}=rt,{data:Bt,error:Ut}=await _request(this.fetch,"POST",`${this.url}/otp`,{headers:this.headers,body:{phone:Ot,data:(At=Ft==null?void 0:Ft.data)!==null&&At!==void 0?At:{},create_user:(Pt=Ft==null?void 0:Ft.shouldCreateUser)!==null&&Pt!==void 0?Pt:!0,gotrue_meta_security:{captcha_token:Ft==null?void 0:Ft.captchaToken},channel:(It=Ft==null?void 0:Ft.channel)!==null&&It!==void 0?It:"sms"}});return{data:{user:null,session:null,messageId:Bt==null?void 0:Bt.message_id},error:Ut}}throw new AuthInvalidCredentialsError("You must provide either an email or phone number.")}catch(Ot){if(isAuthError(Ot))return{data:{user:null,session:null},error:Ot};throw Ot}}async verifyOtp(rt){var _t,Ct;try{rt.type!=="email_change"&&rt.type!=="phone_change"&&await this._removeSession();let At,Pt;"options"in rt&&(At=(_t=rt.options)===null||_t===void 0?void 0:_t.redirectTo,Pt=(Ct=rt.options)===null||Ct===void 0?void 0:Ct.captchaToken);const{data:It,error:Ot}=await _request(this.fetch,"POST",`${this.url}/verify`,{headers:this.headers,body:Object.assign(Object.assign({},rt),{gotrue_meta_security:{captcha_token:Pt}}),redirectTo:At,xform:_sessionResponse});if(Ot)throw Ot;if(!It)throw new Error("An error occurred on token verification.");const Ft=It.session,Bt=It.user;return Ft!=null&&Ft.access_token&&(await this._saveSession(Ft),await this._notifyAllSubscribers(rt.type=="recovery"?"PASSWORD_RECOVERY":"SIGNED_IN",Ft)),{data:{user:Bt,session:Ft},error:null}}catch(At){if(isAuthError(At))return{data:{user:null,session:null},error:At};throw At}}async signInWithSSO(rt){var _t,Ct,At;try{await this._removeSession();let Pt=null,It=null;if(this.flowType==="pkce"){const Ot=generatePKCEVerifier();await setItemAsync(this.storage,`${this.storageKey}-code-verifier`,Ot),Pt=await generatePKCEChallenge(Ot),It=Ot===Pt?"plain":"s256"}return await _request(this.fetch,"POST",`${this.url}/sso`,{body:Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},"providerId"in rt?{provider_id:rt.providerId}:null),"domain"in rt?{domain:rt.domain}:null),{redirect_to:(Ct=(_t=rt.options)===null||_t===void 0?void 0:_t.redirectTo)!==null&&Ct!==void 0?Ct:void 0}),!((At=rt==null?void 0:rt.options)===null||At===void 0)&&At.captchaToken?{gotrue_meta_security:{captcha_token:rt.options.captchaToken}}:null),{skip_http_redirect:!0,code_challenge:Pt,code_challenge_method:It}),headers:this.headers,xform:_ssoResponse})}catch(Pt){if(isAuthError(Pt))return{data:null,error:Pt};throw Pt}}async reauthenticate(){return await this.initializePromise,await this._acquireLock(-1,async()=>await this._reauthenticate())}async _reauthenticate(){try{return await this._useSession(async rt=>{const{data:{session:_t},error:Ct}=rt;if(Ct)throw Ct;if(!_t)throw new AuthSessionMissingError;
67const{error:At}=await _request(this.fetch,"GET",`${this.url}/reauthenticate`,{headers:this.headers,jwt:_t.access_token});return{data:{user:null,session:null},error:At}})}catch(rt){if(isAuthError(rt))return{data:{user:null,session:null},error:rt};throw rt}}async resend(rt){try{rt.type!="email_change"&&rt.type!="phone_change"&&await this._removeSession();const _t=`${this.url}/resend`;if("email"in rt){const{email:Ct,type:At,options:Pt}=rt,{error:It}=await _request(this.fetch,"POST",_t,{headers:this.headers,body:{email:Ct,type:At,gotrue_meta_security:{captcha_token:Pt==null?void 0:Pt.captchaToken}},redirectTo:Pt==null?void 0:Pt.emailRedirectTo});return{data:{user:null,session:null},error:It}}else if("phone"in rt){const{phone:Ct,type:At,options:Pt}=rt,{data:It,error:Ot}=await _request(this.fetch,"POST",_t,{headers:this.headers,body:{phone:Ct,type:At,gotrue_meta_security:{captcha_token:Pt==null?void 0:Pt.captchaToken}}});return{data:{user:null,session:null,messageId:It==null?void 0:It.message_id},error:Ot}}throw new AuthInvalidCredentialsError("You must provide either an email or phone number and a type")}catch(_t){if(isAuthError(_t))return{data:{user:null,session:null},error:_t};throw _t}}async getSession(){return await this.initializePromise,this._acquireLock(-1,async()=>this._useSession(async rt=>rt))}async _acquireLock(rt,_t){this._debug("#_acquireLock","begin",rt);try{if(this.lockAcquired){const Ct=this.pendingInLock.length?this.pendingInLock[this.pendingInLock.length-1]:Promise.resolve(),At=(async()=>(await Ct,await _t()))();return this.pendingInLock.push((async()=>{try{await At}catch{}})()),At}return await this.lock(`lock:${this.storageKey}`,rt,async()=>{this._debug("#_acquireLock","lock acquired for storage key",this.storageKey);try{this.lockAcquired=!0;const Ct=_t();for(this.pendingInLock.push((async()=>{try{await Ct}catch{}})()),await Ct;this.pendingInLock.length;){const At=[...this.pendingInLock];await Promise.all(At),this.pendingInLock.splice(0,At.length)}return await Ct}finally{this._debug("#_acquireLock","lock released for storage key",this.storageKey),this.lockAcquired=!1}})}finally{this._debug("#_acquireLock","end")}}async _useSession(rt){this._debug("#_useSession","begin");try{const _t=await this.__loadSession();return await rt(_t)}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 rt=null;const _t=await getItemAsync(this.storage,this.storageKey);if(this._debug("#getSession()","session from storage",_t),_t!==null&&(this._isValidSession(_t)?rt=_t:(this._debug("#getSession()","session from storage is not valid"),await this._removeSession())),!rt)return{data:{session:null},error:null};const Ct=rt.expires_at?rt.expires_at<=Date.now()/1e3:!1;if(this._debug("#__loadSession()",`session has${Ct?"":" not"} expired`,"expires_at",rt.expires_at),!Ct)return{data:{session:rt},error:null};const{session:At,error:Pt}=await this._callRefreshToken(rt.refresh_token);return Pt?{data:{session:null},error:Pt}:{data:{session:At},error:null}}finally{this._debug("#__loadSession()","end")}}async getUser(rt){return rt?await this._getUser(rt):(await this.initializePromise,this._acquireLock(-1,async()=>await this._getUser()))}async _getUser(rt){try{return rt?await _request(this.fetch,"GET",`${this.url}/user`,{headers:this.headers,jwt:rt,xform:_userResponse}):await this._useSession(async _t=>{var Ct,At;const{data:Pt,error:It}=_t;if(It)throw It;return await _request(this.fetch,"GET",`${this.url}/user`,{headers:this.headers,jwt:(At=(Ct=Pt.session)===null||Ct===void 0?void 0:Ct.access_token)!==null&&At!==void 0?At:void 0,xform:_userResponse})})}catch(_t){if(isAuthError(_t))return{data:{user:null},error:_t};throw _t}}async updateUser(rt,_t={}){return await this.initializePromise,await this._acquireLock(-1,async()=>await this._updateUser(rt,_t))}async _updateUser(rt,_t={}){try{return await this._useSession(async Ct=>{const{data:At,error:Pt}=Ct;if(Pt)throw Pt;if(!At.session)throw new AuthSessionMissingError;
67const It=At.session;let Ot=null,Ft=null;if(this.flowType==="pkce"&&rt.email!=null){const zt=generatePKCEVerifier();await setItemAsync(this.storage,`${this.storageKey}-code-verifier`,zt),Ot=await generatePKCEChallenge(zt),Ft=zt===Ot?"plain":"s256"}const{data:Bt,error:Ut}=await _request(this.fetch,"PUT",`${this.url}/user`,{headers:this.headers,redirectTo:_t==null?void 0:_t.emailRedirectTo,body:Object.assign(Object.assign({},rt),{code_challenge:Ot,code_challenge_method:Ft}),jwt:It.access_token,xform:_userResponse});if(Ut)throw Ut;return It.user=Bt.user,await this._saveSession(It),await this._notifyAllSubscribers("USER_UPDATED",It),{data:{user:It.user},error:null}})}catch(Ct){if(isAuthError(Ct))return{data:{user:null},error:Ct};throw Ct}}_decodeJWT(rt){return decodeJWTPayload(rt)}async setSession(rt){return await this.initializePromise,await this._acquireLock(-1,async()=>await this._setSession(rt))}async _setSession(rt){try{if(!rt.access_token||!rt.refresh_token)throw new AuthSessionMissingError;const _t=Date.now()/1e3;let Ct=_t,At=!0,Pt=null;const It=decodeJWTPayload(rt.access_token);if(It.exp&&(Ct=It.exp,At=Ct<=_t),At){const{session:Ot,error:Ft}=await this._callRefreshToken(rt.refresh_token);if(Ft)return{data:{user:null,session:null},error:Ft};if(!Ot)return{data:{user:null,session:null},error:null};Pt=Ot}else{const{data:Ot,error:Ft}=await this._getUser(rt.access_token);if(Ft)throw Ft;Pt={access_token:rt.access_token,refresh_token:rt.refresh_token,user:Ot.user,token_type:"bearer",expires_in:Ct-_t,expires_at:Ct},await this._saveSession(Pt),await this._notifyAllSubscribers("SIGNED_IN",Pt)}return{data:{user:Pt.user,session:Pt},error:null}}catch(_t){if(isAuthError(_t))return{data:{session:null,user:null},error:_t};throw _t}}async refreshSession(rt){return await this.initializePromise,await this._acquireLock(-1,async()=>await this._refreshSession(rt))}async _refreshSession(rt){try{return await this._useSession(async _t=>{var Ct;if(!rt){const{data:It,error:Ot}=_t;if(Ot)throw Ot;rt=(Ct=It.session)!==null&&Ct!==void 0?Ct:void 0}if(!(rt!=null&&rt.refresh_token))throw new AuthSessionMissingError;const{session:At,error:Pt}=await this._callRefreshToken(rt.refresh_token);return Pt?{data:{user:null,session:null},error:Pt}:At?{data:{user:At.user,session:At},error:null}:{data:{user:null,session:null},error:null}})}catch(_t){if(isAuthError(_t))return{data:{user:null,session:null},error:_t};throw _t}}async _getSessionFromURL(rt){try{if(!isBrowser$5())throw new AuthImplicitGrantRedirectError("No browser detected.");if(this.flowType==="implicit"&&!this._isImplicitGrantFlow())throw new AuthImplicitGrantRedirectError("Not a valid implicit grant flow url.");if(this.flowType=="pkce"&&!rt)throw new AuthPKCEGrantCodeExchangeError("Not a valid PKCE flow url.");const _t=parseParametersFromURL(window.location.href);if(rt){if(!_t.code)throw new AuthPKCEGrantCodeExchangeError("No code detected.");const{data:nr,error:ir}=await this._exchangeCodeForSession(_t.code);if(ir)throw ir;const sr=new URL(window.location.href);return sr.searchParams.delete("code"),window.history.replaceState(window.history.state,"",sr.toString()),{data:{session:nr.session,redirectType:null},error:null}}if(_t.error||_t.error_description||_t.error_code)throw new AuthImplicitGrantRedirectError(_t.error_description||"Error in URL with unspecified error_description",{error:_t.error||"unspecified_error",code:_t.error_code||"unspecified_code"});const{provider_token:Ct,provider_refresh_token:At,access_token:Pt,refresh_token:It,expires_in:Ot,expires_at:Ft,token_type:Bt}=_t;if(!Pt||!Ot||!It||!Bt)throw new AuthImplicitGrantRedirectError("No session defined in URL");const Ut=Math.round(Date.now()/1e3),zt=parseInt(Ot);let qt=Ut+zt;Ft&&(qt=parseInt(Ft));const Wt=qt-Ut;Wt*1e3<=AUTO_REFRESH_TICK_DURATION&&console.warn(`@supabase/gotrue-js: Session as retrieved from URL expires in ${Wt}s, should have been closer to ${zt}s`);const Yt=qt-zt;Ut-Yt>=120?console.warn("@supabase/gotrue-js: Session as retrieved from URL was issued over 120s ago, URL could be stale",Yt,qt,Ut):Ut-Yt<0&&console.warn("@supabase/gotrue-js: Session as retrieved from URL was issued in the future? Check the device clok for skew",Yt,qt,Ut);const{data:Kt,error:rr}=await this._getUser(Pt);if(rr)throw rr;const er={provider_token:Ct,provider_refresh_token:At,access_token:Pt,expires_in:zt,expires_at:qt,refresh_token:It,token_type:Bt,user:Kt.user};return window.location.hash="",this._debug("#_getSessionFromURL()","clearing window.location.hash"),{data:{session:er,redirectType:_t.type},error:null}}catch(_t){if(isAuthError(_t))return{data:{session:null,redirectType:null},error:_t};throw _t}}_isImplicitGrantFlow(){const rt=parseParametersFromURL(window.location.href);return!!(isBrowser$5()&&(rt.access_token||rt.error_description))}async _isPKCEFlow(){const rt=parseParametersFromURL(window.location.href),_t=await getItemAsync(this.storage,`${this.storageKey}-code-verifier`);return!!(rt.code&&_t)}
67async signOut(rt={scope:"global"}){return await this.initializePromise,await this._acquireLock(-1,async()=>await this._signOut(rt))}async _signOut({scope:rt}={scope:"global"}){return await this._useSession(async _t=>{var Ct;const{data:At,error:Pt}=_t;if(Pt)return{error:Pt};const It=(Ct=At.session)===null||Ct===void 0?void 0:Ct.access_token;if(It){const{error:Ot}=await this.admin.signOut(It,rt);if(Ot&&!(isAuthApiError(Ot)&&(Ot.status===404||Ot.status===401)))return{error:Ot}}return rt!=="others"&&(await this._removeSession(),await removeItemAsync(this.storage,`${this.storageKey}-code-verifier`),await this._notifyAllSubscribers("SIGNED_OUT",null)),{error:null}})}onAuthStateChange(rt){const _t=uuid(),Ct={id:_t,callback:rt,unsubscribe:()=>{this._debug("#unsubscribe()","state change callback with id removed",_t),this.stateChangeEmitters.delete(_t)}};return this._debug("#onAuthStateChange()","registered callback with id",_t),this.stateChangeEmitters.set(_t,Ct),(async()=>(await this.initializePromise,await this._acquireLock(-1,async()=>{this._emitInitialSession(_t)})))(),{data:{subscription:Ct}}}async _emitInitialSession(rt){return await this._useSession(async _t=>{var Ct,At;try{const{data:{session:Pt},error:It}=_t;if(It)throw It;await((Ct=this.stateChangeEmitters.get(rt))===null||Ct===void 0?void 0:Ct.callback("INITIAL_SESSION",Pt)),this._debug("INITIAL_SESSION","callback id",rt,"session",Pt)}catch(Pt){await((At=this.stateChangeEmitters.get(rt))===null||At===void 0?void 0:At.callback("INITIAL_SESSION",null)),this._debug("INITIAL_SESSION","callback id",rt,"error",Pt),console.error(Pt)}})}async resetPasswordForEmail(rt,_t={}){let Ct=null,At=null;if(this.flowType==="pkce"){const Pt=generatePKCEVerifier();await setItemAsync(this.storage,`${this.storageKey}-code-verifier`,`${Pt}/PASSWORD_RECOVERY`),Ct=await generatePKCEChallenge(Pt),At=Pt===Ct?"plain":"s256"}try{return await _request(this.fetch,"POST",`${this.url}/recover`,{body:{email:rt,code_challenge:Ct,code_challenge_method:At,gotrue_meta_security:{captcha_token:_t.captchaToken}},headers:this.headers,redirectTo:_t.redirectTo})}catch(Pt){if(isAuthError(Pt))return{data:null,error:Pt};throw Pt}}async getUserIdentities(){var rt;try{const{data:_t,error:Ct}=await this.getUser();if(Ct)throw Ct;return{data:{identities:(rt=_t.user.identities)!==null&&rt!==void 0?rt:[]},error:null}}catch(_t){if(isAuthError(_t))return{data:null,error:_t};throw _t}}async linkIdentity(rt){var _t;try{const{data:Ct,error:At}=await this._useSession(async Pt=>{var It,Ot,Ft,Bt,Ut;const{data:zt,error:qt}=Pt;if(qt)throw qt;const Wt=await this._getUrlForProvider(`${this.url}/user/identities/authorize`,rt.provider,{redirectTo:(It=rt.options)===null||It===void 0?void 0:It.redirectTo,scopes:(Ot=rt.options)===null||Ot===void 0?void 0:Ot.scopes,queryParams:(Ft=rt.options)===null||Ft===void 0?void 0:Ft.queryParams,skipBrowserRedirect:!0});return await _request(this.fetch,"GET",Wt,{headers:this.headers,jwt:(Ut=(Bt=zt.session)===null||Bt===void 0?void 0:Bt.access_token)!==null&&Ut!==void 0?Ut:void 0})});if(At)throw At;return isBrowser$5()&&!(!((_t=rt.options)===null||_t===void 0)&&_t.skipBrowserRedirect)&&window.location.assign(Ct==null?void 0:Ct.url),{data:{provider:rt.provider,url:Ct==null?void 0:Ct.url},error:null}}catch(Ct){if(isAuthError(Ct))return{data:{provider:rt.provider,url:null},error:Ct};throw Ct}}async unlinkIdentity(rt){try{return await this._useSession(async _t=>{var Ct,At;const{data:Pt,error:It}=_t;if(It)throw It;return await _request(this.fetch,"DELETE",`${this.url}/user/identities/${rt.identity_id}`,{headers:this.headers,jwt:(At=(Ct=Pt.session)===null||Ct===void 0?void 0:Ct.access_token)!==null&&At!==void 0?At:void 0})})}catch(_t){if(isAuthError(_t))return{data:null,error:_t};throw _t}}async _refreshAccessToken(rt){const _t=`#_refreshAccessToken(${rt.substring(0,5)}...)`;this._debug(_t,"begin");try{const Ct=Date.now();return await retryable(async At=>(await sleep(At*200),this._debug(_t,"refreshing attempt",At),await _request(this.fetch,"POST",`${this.url}/token?grant_type=refresh_token`,{body:{refresh_token:rt},headers:this.headers,xform:_sessionResponse})),(At,Pt,It)=>It&&It.error&&isAuthRetryableFetchError(It.error)&&Date.now()+(At+1)*200-Ct<AUTO_REFRESH_TICK_DURATION)}catch(Ct){if(this._debug(_t,"error",Ct),isAuthError(Ct))return{data:{session:null,user:null},error:Ct};throw Ct}finally{this._debug(_t,"end")}}_isValidSession(rt){return typeof rt=="object"&&rt!==null&&"access_token"in rt&&"refresh_token"in rt&&"expires_at"in rt}async _handleProviderSignIn(rt,_t){const Ct=await this._getUrlForProvider(`${this.url}/authorize`,rt,{redirectTo:_t.redirectTo,scopes:_t.scopes,queryParams:_t.queryParams});return this._debug("#_handleProviderSignIn()","provider",rt,"options",_t,"url",Ct),isBrowser$5()&&!_t.skipBrowserRedirect&&window.location.assign(Ct),{data:{provider:rt,url:Ct},error:null}}async _recoverAndRefresh(){var rt;const _t="#_recoverAndRefresh()";this._debug(_t,"begin");try{const Ct=await getItemAsync(this.storage,this.storageKey);if(this._debug(_t,"session from storage",Ct),!this._isValidSession(Ct)){this._debug(_t,"session is not val
67id"),Ct!==null&&await this._removeSession();return}const At=Math.round(Date.now()/1e3),Pt=((rt=Ct.expires_at)!==null&&rt!==void 0?rt:1/0)<At+EXPIRY_MARGIN;if(this._debug(_t,`session has${Pt?"":" not"} expired with margin of ${EXPIRY_MARGIN}s`),Pt){if(this.autoRefreshToken&&Ct.refresh_token){const{error:It}=await this._callRefreshToken(Ct.refresh_token);It&&(console.error(It),isAuthRetryableFetchError(It)||(this._debug(_t,"refresh failed with a non-retryable error, removing the session",It),await this._removeSession()))}}else await this._notifyAllSubscribers("SIGNED_IN",Ct)}catch(Ct){this._debug(_t,"error",Ct),console.error(Ct);return}finally{this._debug(_t,"end")}}async _callRefreshToken(rt){var _t,Ct;if(!rt)throw new AuthSessionMissingError;if(this.refreshingDeferred)return this.refreshingDeferred.promise;const At=`#_callRefreshToken(${rt.substring(0,5)}...)`;this._debug(At,"begin");try{this.refreshingDeferred=new Deferred;const{data:Pt,error:It}=await this._refreshAccessToken(rt);if(It)throw It;if(!Pt.session)throw new AuthSessionMissingError;await this._saveSession(Pt.session),await this._notifyAllSubscribers("TOKEN_REFRESHED",Pt.session);const Ot={session:Pt.session,error:null};return this.refreshingDeferred.resolve(Ot),Ot}catch(Pt){if(this._debug(At,"error",Pt),isAuthError(Pt)){const It={session:null,error:Pt};return isAuthRetryableFetchError(Pt)||(await this._removeSession(),await this._notifyAllSubscribers("SIGNED_OUT",null)),(_t=this.refreshingDeferred)===null||_t===void 0||_t.resolve(It),It}throw(Ct=this.refreshingDeferred)===null||Ct===void 0||Ct.reject(Pt),Pt}finally{this.refreshingDeferred=null,this._debug(At,"end")}}async _notifyAllSubscribers(rt,_t,Ct=!0){const At=`#_notifyAllSubscribers(${rt})`;this._debug(At,"begin",_t,`broadcast = ${Ct}`);try{this.broadcastChannel&&Ct&&this.broadcastChannel.postMessage({event:rt,session:_t});const Pt=[],It=Array.from(this.stateChangeEmitters.values()).map(async Ot=>{try{await Ot.callback(rt,_t)}catch(Ft){Pt.push(Ft)}});if(await Promise.all(It),Pt.length>0){for(let Ot=0;Ot<Pt.length;Ot+=1)console.error(Pt[Ot]);throw Pt[0]}}finally{this._debug(At,"end")}}async _saveSession(rt){this._debug("#_saveSession()",rt),await setItemAsync(this.storage,this.storageKey,rt)}async _removeSession(){this._debug("#_removeSession()"),await removeItemAsync(this.storage,this.storageKey)}_removeVisibilityChangedCallback(){this._debug("#_removeVisibilityChangedCallback()");const rt=this.visibilityChangedCallback;this.visibilityChangedCallback=null;try{rt&&isBrowser$5()&&(window!=null&&window.removeEventListener)&&window.removeEventListener("visibilitychange",rt)}catch(_t){console.error("removing visibilitychange callback failed",_t)}}async _startAutoRefresh(){await this._stopAutoRefresh(),this._debug("#_startAutoRefresh()");const rt=setInterval(()=>this._autoRefreshTokenTick(),AUTO_REFRESH_TICK_DURATION);this.autoRefreshTicker=rt,rt&&typeof rt=="object"&&typeof rt.unref=="function"?rt.unref():typeof Deno<"u"&&typeof Deno.unrefTimer=="function"&&Deno.unrefTimer(rt),setTimeout(async()=>{await this.initializePromise,await this._autoRefreshTokenTick()},0)}async _stopAutoRefresh(){this._debug("#_stopAutoRefresh()");const rt=this.autoRefreshTicker;this.autoRefreshTicker=null,rt&&clearInterval(rt)}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 rt=Date.now();try{return await this._useSession(async _t=>{const{data:{session:Ct}}=_t;if(!Ct||!Ct.refresh_token||!Ct.expires_at){this._debug("#_autoRefreshTokenTick()","no session");return}const At=Math.floor((Ct.expires_at*1e3-rt)/AUTO_REFRESH_TICK_DURATION);this._debug("#_autoRefreshTokenTick()",`access token expires in ${At} ticks, a tick lasts ${AUTO_REFRESH_TICK_DURATION}ms, refresh threshold is ${AUTO_REFRESH_TICK_THRESHOLD} ticks`),At<=AUTO_REFRESH_TICK_THRESHOLD&&await this._callRefreshToken(Ct.refresh_token)})}catch(_t){console.error("Auto refresh tick failed with error. This is likely a transient error.",_t)}}finally{this._debug("#_autoRefreshTokenTick()","end")}})}catch(rt){if(rt.isAcquireTimeout||rt instanceof LockAcquireTimeoutError)this._debug("auto refresh token tick lock not available");else throw rt}}async _handleVisibilityChange(){if(this._debug("#_handleVisibilityChange()"),!isBrowser$5()||!(window!=null&&window.addEventListener))return this.autoRefreshToken&&this.startAutoRefresh(),!1;try{this.visibilityChangedCallback=async()=>await this._onVisibilityChanged(!1),window==null||window.addEventListener("visibilitychange",this.visibilityChangedCallback),await this._onVisibilityChanged(!0)}catch(rt){console.error("_handleVisibilityChange",rt)}}async _onVisibilityChanged(rt){const _t=`#_onVisibilityChanged(${rt})`;this._debug(_t,"visibilityState",document.visibilityState),document.visibilityState==="visible"?(this.autoRefreshToken&&this._startAutoRefresh(),rt||(await this.initializePromise,await this._acquireLock(-1,async()=>
67{if(document.visibilityState!=="visible"){this._debug(_t,"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(rt,_t,Ct){const At=[`provider=${encodeURIComponent(_t)}`];if(Ct!=null&&Ct.redirectTo&&At.push(`redirect_to=${encodeURIComponent(Ct.redirectTo)}`),Ct!=null&&Ct.scopes&&At.push(`scopes=${encodeURIComponent(Ct.scopes)}`),this.flowType==="pkce"){const Pt=generatePKCEVerifier();await setItemAsync(this.storage,`${this.storageKey}-code-verifier`,Pt);const It=await generatePKCEChallenge(Pt),Ot=Pt===It?"plain":"s256";this._debug("PKCE","code verifier",`${Pt.substring(0,5)}...`,"code challenge",It,"method",Ot);const Ft=new URLSearchParams({code_challenge:`${encodeURIComponent(It)}`,code_challenge_method:`${encodeURIComponent(Ot)}`});At.push(Ft.toString())}if(Ct!=null&&Ct.queryParams){const Pt=new URLSearchParams(Ct.queryParams);At.push(Pt.toString())}return Ct!=null&&Ct.skipBrowserRedirect&&At.push(`skip_http_redirect=${Ct.skipBrowserRedirect}`),`${rt}?${At.join("&")}`}async _unenroll(rt){try{return await this._useSession(async _t=>{var Ct;const{data:At,error:Pt}=_t;return Pt?{data:null,error:Pt}:await _request(this.fetch,"DELETE",`${this.url}/factors/${rt.factorId}`,{headers:this.headers,jwt:(Ct=At==null?void 0:At.session)===null||Ct===void 0?void 0:Ct.access_token})})}catch(_t){if(isAuthError(_t))return{data:null,error:_t};throw _t}}async _enroll(rt){try{return await this._useSession(async _t=>{var Ct,At;const{data:Pt,error:It}=_t;if(It)return{data:null,error:It};const{data:Ot,error:Ft}=await _request(this.fetch,"POST",`${this.url}/factors`,{body:{friendly_name:rt.friendlyName,factor_type:rt.factorType,issuer:rt.issuer},headers:this.headers,jwt:(Ct=Pt==null?void 0:Pt.session)===null||Ct===void 0?void 0:Ct.access_token});return Ft?{data:null,error:Ft}:(!((At=Ot==null?void 0:Ot.totp)===null||At===void 0)&&At.qr_code&&(Ot.totp.qr_code=`data:image/svg+xml;utf-8,${Ot.totp.qr_code}`),{data:Ot,error:null})})}catch(_t){if(isAuthError(_t))return{data:null,error:_t};throw _t}}async _verify(rt){return this._acquireLock(-1,async()=>{try{return await this._useSession(async _t=>{var Ct;const{data:At,error:Pt}=_t;if(Pt)return{data:null,error:Pt};const{data:It,error:Ot}=await _request(this.fetch,"POST",`${this.url}/factors/${rt.factorId}/verify`,{body:{code:rt.code,challenge_id:rt.challengeId},headers:this.headers,jwt:(Ct=At==null?void 0:At.session)===null||Ct===void 0?void 0:Ct.access_token});return Ot?{data:null,error:Ot}:(await this._saveSession(Object.assign({expires_at:Math.round(Date.now()/1e3)+It.expires_in},It)),await this._notifyAllSubscribers("MFA_CHALLENGE_VERIFIED",It),{data:It,error:Ot})})}catch(_t){if(isAuthError(_t))return{data:null,error:_t};throw _t}})}async _challenge(rt){return this._acquireLock(-1,async()=>{try{return await this._useSession(async _t=>{var Ct;const{data:At,error:Pt}=_t;return Pt?{data:null,error:Pt}:await _request(this.fetch,"POST",`${this.url}/factors/${rt.factorId}/challenge`,{headers:this.headers,jwt:(Ct=At==null?void 0:At.session)===null||Ct===void 0?void 0:Ct.access_token})})}catch(_t){if(isAuthError(_t))return{data:null,error:_t};throw _t}})}async _challengeAndVerify(rt){const{data:_t,error:Ct}=await this._challenge({factorId:rt.factorId});return Ct?{data:null,error:Ct}:await this._verify({factorId:rt.factorId,challengeId:_t.id,code:rt.code})}async _listFactors(){const{data:{user:rt},error:_t}=await this.getUser();if(_t)return{data:null,error:_t};const Ct=(rt==null?void 0:rt.factors)||[],At=Ct.filter(Pt=>Pt.factor_type==="totp"&&Pt.status==="verified");return{data:{all:Ct,totp:At},error:null}}async _getAuthenticatorAssuranceLevel(){return this._acquireLock(-1,async()=>await this._useSession(async rt=>{var _t,Ct;const{data:{session:At},error:Pt}=rt;if(Pt)return{data:null,error:Pt};if(!At)return{data:{currentLevel:null,nextLevel:null,currentAuthenticationMethods:[]},error:null};const It=this._decodeJWT(At.access_token);let Ot=null;It.aal&&(Ot=It.aal);let Ft=Ot;((Ct=(_t=At.user.factors)===null||_t===void 0?void 0:_t.filter(zt=>zt.status==="verified"))!==null&&Ct!==void 0?Ct:[]).length>0&&(Ft="aal2");const Ut=It.amr||[];return{data:{currentLevel:Ot,nextLevel:Ft,currentAuthenticationMethods:Ut},error:null}}))}}GoTrueClient.nextInstanceID=0;class SupabaseAuthClient extends GoTrueClient{constructor(rt){super(rt)}}var __awaiter$b=function(bt,rt,_t,Ct){function At(Pt){return Pt instanceof _t?Pt:new _t(function(It){It(Pt)})}return new(_t||(_t=Promise))(function(Pt,It){function Ot(Ut){try{Bt(Ct.next(Ut))}catch(zt){It(zt)}}function Ft(Ut){try{Bt(Ct.throw(Ut))}catch(zt){It(zt)}}function Bt(Ut){Ut.done?Pt(Ut.value):At(Ut.value).then(Ot,Ft)}Bt((Ct=Ct.apply(bt,rt||[])).next())})};const DEFAULT_GLOBAL_OPTIONS$1={headers:DEFAULT_HEADERS$2},DEFAULT_DB_OPTIONS={schema:"public"},DEFAULT_AUTH_OPTIONS={autoRefreshToken:!0,persistSession:!0,detectSessionInUrl:!0,flowType:"implicit"},DEFAULT_REALTIME_OPTIONS={};class SupabaseClient{constructor(rt,_t,Ct){var At,Pt,It,Ot,Ft,Bt,Ut,zt;if(this.supabaseUrl=rt,this.supabaseKey=_t,this.from=rr=>this.rest.from(rr),this.schema=rr=>this.rest.schema(rr),this.rpc=(rr,er={},nr)=>this.rest.rpc(rr,er,nr),!rt)throw new Error("supabaseUrl is required.");
67if(!_t)throw new Error("supabaseKey is required.");const qt=stripTrailingSlash$1(rt);this.realtimeUrl=`${qt}/realtime/v1`.replace(/^http/i,"ws"),this.authUrl=`${qt}/auth/v1`,this.storageUrl=`${qt}/storage/v1`,this.functionsUrl=`${qt}/functions/v1`;const Wt=`sb-${new URL(this.authUrl).hostname.split(".")[0]}-auth-token`,Yt={db:DEFAULT_DB_OPTIONS,realtime:DEFAULT_REALTIME_OPTIONS,auth:Object.assign(Object.assign({},DEFAULT_AUTH_OPTIONS),{storageKey:Wt}),global:DEFAULT_GLOBAL_OPTIONS$1},Kt=applySettingDefaults$1(Ct??{},Yt);this.storageKey=(Pt=(At=Kt.auth)===null||At===void 0?void 0:At.storageKey)!==null&&Pt!==void 0?Pt:"",this.headers=(Ot=(It=Kt.global)===null||It===void 0?void 0:It.headers)!==null&&Ot!==void 0?Ot:{},this.auth=this._initSupabaseAuthClient((Ft=Kt.auth)!==null&&Ft!==void 0?Ft:{},this.headers,(Bt=Kt.global)===null||Bt===void 0?void 0:Bt.fetch),this.fetch=fetchWithAuth$1(_t,this._getAccessToken.bind(this),(Ut=Kt.global)===null||Ut===void 0?void 0:Ut.fetch),this.realtime=this._initRealtimeClient(Object.assign({headers:this.headers},Kt.realtime)),this.rest=new PostgrestClient(`${qt}/rest/v1`,{headers:this.headers,schema:(zt=Kt.db)===null||zt===void 0?void 0:zt.schema,fetch:this.fetch}),this._listenForAuthEvents()}get functions(){return new FunctionsClient(this.functionsUrl,{headers:this.headers,customFetch:this.fetch})}get storage(){return new StorageClient(this.storageUrl,this.headers,this.fetch)}channel(rt,_t={config:{}}){return this.realtime.channel(rt,_t)}getChannels(){return this.realtime.getChannels()}removeChannel(rt){return this.realtime.removeChannel(rt)}removeAllChannels(){return this.realtime.removeAllChannels()}_getAccessToken(){var rt,_t;return __awaiter$b(this,void 0,void 0,function*(){const{data:Ct}=yield this.auth.getSession();return(_t=(rt=Ct.session)===null||rt===void 0?void 0:rt.access_token)!==null&&_t!==void 0?_t:null})}_initSupabaseAuthClient({autoRefreshToken:rt,persistSession:_t,detectSessionInUrl:Ct,storage:At,storageKey:Pt,flowType:It,debug:Ot},Ft,Bt){const Ut={Authorization:`Bearer ${this.supabaseKey}`,apikey:`${this.supabaseKey}`};return new SupabaseAuthClient({url:this.authUrl,headers:Object.assign(Object.assign({},Ut),Ft),storageKey:Pt,autoRefreshToken:rt,persistSession:_t,detectSessionInUrl:Ct,storage:At,flowType:It,debug:Ot,fetch:Bt})}_initRealtimeClient(rt){return new RealtimeClient(this.realtimeUrl,Object.assign(Object.assign({},rt),{params:Object.assign({apikey:this.supabaseKey},rt==null?void 0:rt.params)}))}_listenForAuthEvents(){return this.auth.onAuthStateChange((_t,Ct)=>{this._handleTokenChanged(_t,"CLIENT",Ct==null?void 0:Ct.access_token)})}_handleTokenChanged(rt,_t,Ct){(rt==="TOKEN_REFRESHED"||rt==="SIGNED_IN")&&this.changedAccessToken!==Ct?(this.realtime.setAuth(Ct??null),this.changedAccessToken=Ct):rt==="SIGNED_OUT"&&(this.realtime.setAuth(this.supabaseKey),_t=="STORAGE"&&this.auth.signOut(),this.changedAccessToken=void 0)}}const createClient$1=(bt,rt,_t)=>new SupabaseClient(bt,rt,_t),supabaseUrl="https://zkvwhjbomivobvvdriwt.supabase.co",supabaseKey="eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJzdXBhYmFzZSIsInJlZiI6InprdndoamJvbWl2b2J2dmRyaXd0Iiwicm9sZSI6ImFub24iLCJpYXQiOjE3MDU2MzkyNDUsImV4cCI6MjAyMTIxNTI0NX0.HNj36UnIlmEO6789P_SsVNU-flip8jVSyWLBAmQG_aM",supabaseClient=createClient$1(supabaseUrl,supabaseKey);var define_import_meta_env_default$i={VITE_VERCEL_URL:"project-transverse-3z4v4vxb2-stans-projects-d4a84d27.vercel.app",VITE_TIPTAP_ID:"rm8v7qko",VITE_VERCEL_GIT_REPO_SLUG:"ProjectTransverse",VITE_VERCEL_ENV:"production",VITE_WS_SERVER_URL:"wss://transverse-7ba6eba2a1be.herokuapp.com",VITE_VERCEL_GIT_COMMIT_AUTHOR_LOGIN:"Sloosmore",VITE_VERCEL_GIT_COMMIT_MESSAGE:"Update README.md",VITE_VERCEL_GIT_COMMIT_AUTHOR_NAME:"Sloosmore",VITE_VERCEL_GIT_PROVIDER:"github",VITE_VERCEL_GIT_REPO_OWNER:"Sloosmore",VITE_VERCEL_PROJECT_PRODUCTION_URL:"www.vrse.ai",VITE_VERCEL_GIT_REPO_ID:"734164840",VITE_VERCEL_BRANCH_URL:"project-transverse-git-main-stans-projects-d4a84d27.vercel.app",VITE_VERCEL_GIT_PREVIOUS_SHA:"",VITE_VERCEL_GIT_COMMIT_REF:"main",VITE_SUPABASE_URL:"https://zkvwhjbomivobvvdriwt.supabase.co",VITE_VERCEL_GIT_COMMIT_SHA:"d4d1f72d50846982860330444cec400366fbbaeb",VITE_SUPABASE_ANON_KEY:"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJzdXBhYmFzZSIsInJlZiI6InprdndoamJvbWl2b2J2dmRyaXd0Iiwicm9sZSI6ImFub24iLCJpYXQiOjE3MDU2MzkyNDUsImV4cCI6MjAyMTIxNTI0NX0.HNj36UnIlmEO6789P_SsVNU-flip8jVSyWLBAmQG_aM",VITE_BASE_URL:"https://transverse-7ba6eba2a1be.herokuapp.com",VITE_VERCEL_GIT_PULL_REQUEST_ID:"",BASE_URL:"/",MODE:"production",DEV:!1,PROD:!0,SSR:!1};
67const inDevelopment$d=define_import_meta_env_default$i.VITE_NODE_ENV==="development",AuthContext=reactExports.createContext({session:null,user:null,signOut:()=>{},userType:null,setUserType:()=>{},accountID:null,setAccountID:()=>{},audioOn:!0}),AuthProvider=({children:bt})=>{const[rt,_t]=reactExports.useState(null),[Ct,At]=reactExports.useState(null),[Pt,It]=reactExports.useState(!0),[Ot,Ft]=reactExports.useState("Standard"),[Bt,Ut]=reactExports.useState(null),[zt,qt]=reactExports.useState(null);reactExports.useEffect(()=>{const Yt=async()=>{var nr;const{data:rr,error:er}=await supabaseClient.auth.getSession();if(rr.session){const ir=rr.session.user.id,{data:sr,error:ar}=await supabaseClient.from("user").select("user_type, account_id, audio_on").eq("user_id",ir).single();if(inDevelopment$d&&console.log("userType",sr.user_type),ar)throw ar;At(rr.session),_t((nr=rr.session)==null?void 0:nr.user),It(!1),Ft(sr.user_type),qt(sr.audio_on),console.log("userType data",sr.account_id),sr.user_type==="Admin"&&Ut(sr.account_id)}},{data:Kt}=supabaseClient.auth.onAuthStateChange((rr,er)=>{At(er),_t(er==null?void 0:er.user),It(!1)});return Yt(),()=>{Kt==null||Kt.subscription.unsubscribe()}},[]),reactExports.useEffect(()=>{(async()=>{if(rt){const Kt=rt.id,{data:rr,error:er}=await supabaseClient.from("user").select("user_type").eq("user_id",Kt).single();if(inDevelopment$d&&console.log("userType",rr.user_type),er)throw er;Ft(rr.user_type)}})()},[rt]);const Wt={session:Ct,user:rt,signOut:()=>supabaseClient.auth.signOut(),userType:Ot,setUserType:Ft,accountID:Bt,setAccountID:Ut,audioOn:zt};return jsxRuntimeExports.jsx(AuthContext.Provider,{value:Wt,children:!Pt&&bt})},useAuth=()=>reactExports.useContext(AuthContext);let getRandomValues;const rnds8=new Uint8Array(16);function rng(){if(!getRandomValues&&(getRandomValues=typeof crypto<"u"&&crypto.getRandomValues&&crypto.getRandomValues.bind(crypto),!getRandomValues))throw new Error("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported");return getRandomValues(rnds8)}
67const byteToHex=[];for(let bt=0;bt<256;++bt)byteToHex.push((bt+256).toString(16).slice(1));function unsafeStringify(bt,rt=0){return byteToHex[bt[rt+0]]+byteToHex[bt[rt+1]]+byteToHex[bt[rt+2]]+byteToHex[bt[rt+3]]+"-"+byteToHex[bt[rt+4]]+byteToHex[bt[rt+5]]+"-"+byteToHex[bt[rt+6]]+byteToHex[bt[rt+7]]+"-"+byteToHex[bt[rt+8]]+byteToHex[bt[rt+9]]+"-"+byteToHex[bt[rt+10]]+byteToHex[bt[rt+11]]+byteToHex[bt[rt+12]]+byteToHex[bt[rt+13]]+byteToHex[bt[rt+14]]+byteToHex[bt[rt+15]]}const randomUUID=typeof crypto<"u"&&crypto.randomUUID&&crypto.randomUUID.bind(crypto),native={randomUUID};function v4(bt,rt,_t){if(native.randomUUID&&!rt&&!bt)return native.randomUUID();bt=bt||{};const Ct=bt.random||(bt.rng||rng)();if(Ct[6]=Ct[6]&15|64,Ct[8]=Ct[8]&63|128,rt){_t=_t||0;for(let At=0;At<16;++At)rt[_t+At]=Ct[At];return rt}return unsafeStringify(Ct)}const createFolder=async bt=>{const rt=bt.user.id,_t="Untitled Folder",Ct=v4();try{const At=await supabaseClient.from("folder").insert({title:_t,folder_id:Ct,user_id:rt});return{folder_id:Ct}}catch(At){console.error("An error occurred:",At)}};function _extends(){return _extends=Object.assign?Object.assign.bind():function(bt){for(var rt=1;rt<arguments.length;rt++){var _t=arguments[rt];for(var Ct in _t)Object.prototype.hasOwnProperty.call(_t,Ct)&&(bt[Ct]=_t[Ct])}return bt},_extends.apply(this,arguments)}function $e42e1063c40fb3ef$export$b9ecd428b558ff10$1(bt,rt,{checkForDefaultPrevented:_t=!0}={}){return function(At){if(bt==null||bt(At),_t===!1||!At.defaultPrevented)return rt==null?void 0:rt(At)}}function $6ed0406888f73fc4$var$setRef$1(bt,rt){typeof bt=="function"?bt(rt):bt!=null&&(bt.current=rt)}function $6ed0406888f73fc4$export$43e446d32b3d21af$1(...bt){return rt=>bt.forEach(_t=>$6ed0406888f73fc4$var$setRef$1(_t,rt))}function $6ed0406888f73fc4$export$c7b2cbe3552a0d05$1(...bt){return reactExports.useCallback($6ed0406888f73fc4$export$43e446d32b3d21af$1(...bt),bt)}function $c512c27ab02ef895$export$50c7b4e9d9f19c1$1(bt,rt=[]){let _t=[];function Ct(Pt,It){const Ot=reactExports.createContext(It),Ft=_t.length;_t=[..._t,It];function Bt(zt){const{scope:qt,children:Wt,...Yt}=zt,Kt=(qt==null?void 0:qt[bt][Ft])||Ot,rr=reactExports.useMemo(()=>Yt,Object.values(Yt));return reactExports.createElement(Kt.Provider,{value:rr},Wt)}function Ut(zt,qt){const Wt=(qt==null?void 0:qt[bt][Ft])||Ot,Yt=reactExports.useContext(Wt);if(Yt)return Yt;if(It!==void 0)return It;throw new Error(`\`${zt}\` must be used within \`${Pt}\``)}return Bt.displayName=Pt+"Provider",[Bt,Ut]}const At=()=>{const Pt=_t.map(It=>reactExports.createContext(It));return function(Ot){const Ft=(Ot==null?void 0:Ot[bt])||Pt;return reactExports.useMemo(()=>({[`__scope${bt}`]:{...Ot,[bt]:Ft}}),[Ot,Ft])}};return At.scopeName=bt,[Ct,$c512c27ab02ef895$var$composeContextScopes$1(At,...rt)]}function $c512c27ab02ef895$var$composeContextScopes$1(...bt){const rt=bt[0];if(bt.length===1)return rt;const _t=()=>{const Ct=bt.map(At=>({useScope:At(),scopeName:At.scopeName}));return function(Pt){const It=Ct.reduce((Ot,{useScope:Ft,scopeName:Bt})=>{const zt=Ft(Pt)[`__scope${Bt}`];return{...Ot,...zt}},{});return reactExports.useMemo(()=>({[`__scope${rt.scopeName}`]:It}),[It])}};return _t.scopeName=rt.scopeName,_t}function $b1b2314f5f9a1d84$export$25bec8c6f54ee79a$1(bt){const rt=reactExports.useRef(bt);return reactExports.useEffect(()=>{rt.current=bt}),reactExports.useMemo(()=>(..._t)=>{var Ct;return(Ct=rt.current)===null||Ct===void 0?void 0:Ct.call(rt,..._t)},[])}function $71cd76cc60e0454e$export$6f32135080cb4c3$1({prop:bt,defaultProp:rt,onChange:_t=()=>{}}){const[Ct,At]=$71cd76cc60e0454e$var$useUncontrolledState$1({defaultProp:rt,onChange:_t}),Pt=bt!==void 0,It=Pt?bt:Ct,Ot=$b1b2314f5f9a1d84$export$25bec8c6f54ee79a$1(_t),Ft=reactExports.useCallback(Bt=>{if(Pt){const zt=typeof Bt=="function"?Bt(bt):Bt;zt!==bt&&Ot(zt)}else At(Bt)},[Pt,bt,At,Ot]);return[It,Ft]}function $71cd76cc60e0454e$var$useUncontrolledState$1({defaultProp:bt,onChange:rt}){const _t=reactExports.useState(bt),[Ct]=_t,At=reactExports.useRef(Ct),Pt=$b1b2314f5f9a1d84$export$25bec8c6f54ee79a$1(rt);return reactExports.useEffect(()=>{At.current!==Ct&&(Pt(Ct),At.current=Ct)},[Ct,At,Pt]),_t}const $5e63c961fc1ce211$export$8c6ed5c666ac1360$1=reactExports.forwardRef((bt,rt)=>{const{children:_t,...Ct}
67=bt,At=reactExports.Children.toArray(_t),Pt=At.find($5e63c961fc1ce211$var$isSlottable$1);if(Pt){const It=Pt.props.children,Ot=At.map(Ft=>Ft===Pt?reactExports.Children.count(It)>1?reactExports.Children.only(null):reactExports.isValidElement(It)?It.props.children:null:Ft);return reactExports.createElement($5e63c961fc1ce211$var$SlotClone$1,_extends({},Ct,{ref:rt}),reactExports.isValidElement(It)?reactExports.cloneElement(It,void 0,Ot):null)}return reactExports.createElement($5e63c961fc1ce211$var$SlotClone$1,_extends({},Ct,{ref:rt}),_t)});$5e63c961fc1ce211$export$8c6ed5c666ac1360$1.displayName="Slot";const $5e63c961fc1ce211$var$SlotClone$1=reactExports.forwardRef((bt,rt)=>{const{children:_t,...Ct}=bt;return reactExports.isValidElement(_t)?reactExports.cloneElement(_t,{...$5e63c961fc1ce211$var$mergeProps$1(Ct,_t.props),ref:rt?$6ed0406888f73fc4$export$43e446d32b3d21af$1(rt,_t.ref):_t.ref}):reactExports.Children.count(_t)>1?reactExports.Children.only(null):null});$5e63c961fc1ce211$var$SlotClone$1.displayName="SlotClone";const $5e63c961fc1ce211$export$d9f1ccf0bdb05d45$1=({children:bt})=>reactExports.createElement(reactExports.Fragment,null,bt);function $5e63c961fc1ce211$var$isSlottable$1(bt){return reactExports.isValidElement(bt)&&bt.type===$5e63c961fc1ce211$export$d9f1ccf0bdb05d45$1}function $5e63c961fc1ce211$var$mergeProps$1(bt,rt){const _t={...rt};for(const Ct in rt){const At=bt[Ct],Pt=rt[Ct];/^on[A-Z]/.test(Ct)?At&&Pt?_t[Ct]=(...Ot)=>{Pt(...Ot),At(...Ot)}:At&&(_t[Ct]=At):Ct==="style"?_t[Ct]={...At,...Pt}:Ct==="className"&&(_t[Ct]=[At,Pt].filter(Boolean).join(" "))}return{...bt,..._t}}const $8927f6f2acc4f386$var$NODES$1=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","span","svg","ul"],$8927f6f2acc4f386$export$250ffa63cdc0d034$1=$8927f6f2acc4f386$var$NODES$1.reduce((bt,rt)=>{const _t=reactExports.forwardRef((Ct,At)=>{const{asChild:Pt,...It}=Ct,Ot=Pt?$5e63c961fc1ce211$export$8c6ed5c666ac1360$1:rt;return reactExports.useEffect(()=>{window[Symbol.for("radix-ui")]=!0},[]),reactExports.createElement(Ot,_extends({},It,{ref:At}))});return _t.displayName=`Primitive.${rt}`,{...bt,[rt]:_t}},{});function $8927f6f2acc4f386$export$6d1a0317bde7de7f$1(bt,rt){bt&&reactDomExports.flushSync(()=>bt.dispatchEvent(rt))}function $e02a7d9cb1dc128c$export$c74125a8e3af6bb2(bt){const rt=bt+"CollectionProvider",[_t,Ct]=$c512c27ab02ef895$export$50c7b4e9d9f19c1$1(rt),[At,Pt]=_t(rt,{collectionRef:{current:null},itemMap:new Map}),It=Wt=>{const{scope:Yt,children:Kt}=Wt,rr=e$2.useRef(null),er=e$2.useRef(new Map).current;return e$2.createElement(At,{scope:Yt,itemMap:er,collectionRef:rr},Kt)},Ot=bt+"CollectionSlot",Ft=e$2.forwardRef((Wt,Yt)=>{const{scope:Kt,children:rr}=Wt,er=Pt(Ot,Kt),nr=$6ed0406888f73fc4$export$c7b2cbe3552a0d05$1(Yt,er.collectionRef);return e$2.createElement($5e63c961fc1ce211$export$8c6ed5c666ac1360$1,{ref:nr},rr)}),Bt=bt+"CollectionItemSlot",Ut="data-radix-collection-item",zt=e$2.forwardRef((Wt,Yt)=>{const{scope:Kt,children:rr,...er}=Wt,nr=e$2.useRef(null),ir=$6ed0406888f73fc4$export$c7b2cbe3552a0d05$1(Yt,nr),sr=Pt(Bt,Kt);return e$2.useEffect(()=>(sr.itemMap.set(nr,{ref:nr,...er}),()=>void sr.itemMap.delete(nr))),e$2.createElement($5e63c961fc1ce211$export$8c6ed5c666ac1360$1,{[Ut]:"",ref:ir},rr)});function qt(Wt){const Yt=Pt(bt+"CollectionConsumer",Wt);return e$2.useCallback(()=>{const rr=Yt.collectionRef.current;if(!rr)return[];const er=Array.from(rr.querySelectorAll(`[${Ut}]`));return Array.from(Yt.itemMap.values()).sort((sr,ar)=>er.indexOf(sr.ref.current)-er.indexOf(ar.ref.current))},[Yt.collectionRef,Yt.itemMap])}return[{Provider:It,Slot:Ft,ItemSlot:zt},qt,Ct]}const $f631663db3294ace$var$DirectionContext=reactExports.createContext(void 0);function $f631663db3294ace$export$b39126d51d94e6f3(bt){const rt=reactExports.useContext($f631663db3294ace$var$DirectionContext);return bt||rt||"ltr"}function $addc16e1bbe58fd0$export$3a72a57244d6e765$1(bt,rt=globalThis==null?void 0:globalThis.document){const _t=$b1b2314f5f9a1d84$export$25bec8c6f54ee79a$1(bt);reactExports.useEffect(()=>{const Ct=At=>{At.key==="Escape"&&_t(At)};return rt.addEventListener("keydown",Ct),()=>rt.removeEventListener("keydown",Ct)},[_t,rt])}const $5cb92bef7577960e$var$CONTEXT_UPDATE$1="dismissableLayer.update",$5cb92bef7577960e$var$POINTER_DOWN_OUTSIDE$1="dismissableLayer.pointerDownOutside",$5cb92bef7577960e$var$FOCUS_OUTSIDE$1="dismissableLayer.focusOutside";let $5cb92bef7577960e$var$originalBodyPointerEvents$1;const $5cb92bef7577960e$var$DismissableLayerContext$1=reactExports.createContext({layers:new Set,layersWithOutsidePointerEventsDisabled:new Set,branches:new Set}),$5cb92bef7577960e$export$177fb62ff3ec1f22$1=reactExports.forwardRef((bt,rt)=>{var _t;const{disableOutsidePointerEvents:Ct=!1,onEscapeKeyDown:At,onPointerDownOutside:Pt,onFocusOutside:It,onInteractOutside:Ot,onDismiss:Ft,...Bt}=bt,Ut=reactExports.useContext($5cb92bef7577960e$var$DismissableLayerContext$1),[zt,qt]=reactExports.useState(null),Wt=(_t=zt==null?void 0:zt.ownerDocument)!==null&&_t!==void 0?_t:globalThis==null?void 0:globalThis.document,[,Yt]=reactExports.useState({}
vendor: 10,797 bytes, line 67
67),Kt=$6ed0406888f73fc4$export$c7b2cbe3552a0d05$1(rt,ur=>qt(ur)),rr=Array.from(Ut.layers),[er]=[...Ut.layersWithOutsidePointerEventsDisabled].slice(-1),nr=rr.indexOf(er),ir=zt?rr.indexOf(zt):-1,sr=Ut.layersWithOutsidePointerEventsDisabled.size>0,ar=ir>=nr,cr=$5cb92bef7577960e$var$usePointerDownOutside$1(ur=>{const lr=ur.target,mr=[...Ut.branches].some(vr=>vr.contains(lr));!ar||mr||(Pt==null||Pt(ur),Ot==null||Ot(ur),ur.defaultPrevented||Ft==null||Ft())},Wt),fr=$5cb92bef7577960e$var$useFocusOutside$1(ur=>{const lr=ur.target;[...Ut.branches].some(vr=>vr.contains(lr))||(It==null||It(ur),Ot==null||Ot(ur),ur.defaultPrevented||Ft==null||Ft())},Wt);return $addc16e1bbe58fd0$export$3a72a57244d6e765$1(ur=>{ir===Ut.layers.size-1&&(At==null||At(ur),!ur.defaultPrevented&&Ft&&(ur.preventDefault(),Ft()))},Wt),reactExports.useEffect(()=>{if(zt)return Ct&&(Ut.layersWithOutsidePointerEventsDisabled.size===0&&($5cb92bef7577960e$var$originalBodyPointerEvents$1=Wt.body.style.pointerEvents,Wt.body.style.pointerEvents="none"),Ut.layersWithOutsidePointerEventsDisabled.add(zt)),Ut.layers.add(zt),$5cb92bef7577960e$var$dispatchUpdate$1(),()=>{Ct&&Ut.layersWithOutsidePointerEventsDisabled.size===1&&(Wt.body.style.pointerEvents=$5cb92bef7577960e$var$originalBodyPointerEvents$1)}},[zt,Wt,Ct,Ut]),reactExports.useEffect(()=>()=>{zt&&(Ut.layers.delete(zt),Ut.layersWithOutsidePointerEventsDisabled.delete(zt),$5cb92bef7577960e$var$dispatchUpdate$1())},[zt,Ut]),reactExports.useEffect(()=>{const ur=()=>Yt({});return document.addEventListener($5cb92bef7577960e$var$CONTEXT_UPDATE$1,ur),()=>document.removeEventListener($5cb92bef7577960e$var$CONTEXT_UPDATE$1,ur)},[]),reactExports.createElement($8927f6f2acc4f386$export$250ffa63cdc0d034$1.div,_extends({},Bt,{ref:Kt,style:{pointerEvents:sr?ar?"auto":"none":void 0,...bt.style},onFocusCapture:$e42e1063c40fb3ef$export$b9ecd428b558ff10$1(bt.onFocusCapture,fr.onFocusCapture),onBlurCapture:$e42e1063c40fb3ef$export$b9ecd428b558ff10$1(bt.onBlurCapture,fr.onBlurCapture),onPointerDownCapture:$e42e1063c40fb3ef$export$b9ecd428b558ff10$1(bt.onPointerDownCapture,cr.onPointerDownCapture)}))});function $5cb92bef7577960e$var$usePointerDownOutside$1(bt,rt=globalThis==null?void 0:globalThis.document){const _t=$b1b2314f5f9a1d84$export$25bec8c6f54ee79a$1(bt),Ct=reactExports.useRef(!1),At=reactExports.useRef(()=>{});return reactExports.useEffect(()=>{const Pt=Ot=>{if(Ot.target&&!Ct.current){let Bt=function(){$5cb92bef7577960e$var$handleAndDispatchCustomEvent$1($5cb92bef7577960e$var$POINTER_DOWN_OUTSIDE$1,_t,Ft,{discrete:!0})};const Ft={originalEvent:Ot};Ot.pointerType==="touch"?(rt.removeEventListener("click",At.current),At.current=Bt,rt.addEventListener("click",At.current,{once:!0})):Bt()}else rt.removeEventListener("click",At.current);Ct.current=!1},It=window.setTimeout(()=>{rt.addEventListener("pointerdown",Pt)},0);return()=>{window.clearTimeout(It),rt.removeEventListener("pointerdown",Pt),rt.removeEventListener("click",At.current)}},[rt,_t]),{onPointerDownCapture:()=>Ct.current=!0}}function $5cb92bef7577960e$var$useFocusOutside$1(bt,rt=globalThis==null?void 0:globalThis.document){const _t=$b1b2314f5f9a1d84$export$25bec8c6f54ee79a$1(bt),Ct=reactExports.useRef(!1);return reactExports.useEffect(()=>{const At=Pt=>{Pt.target&&!Ct.current&&$5cb92bef7577960e$var$handleAndDispatchCustomEvent$1($5cb92bef7577960e$var$FOCUS_OUTSIDE$1,_t,{originalEvent:Pt},{discrete:!1})};return rt.addEventListener("focusin",At),()=>rt.removeEventListener("focusin",At)},[rt,_t]),{onFocusCapture:()=>Ct.current=!0,onBlurCapture:()=>Ct.current=!1}}function $5cb92bef7577960e$var$dispatchUpdate$1(){const bt=new CustomEvent($5cb92bef7577960e$var$CONTEXT_UPDATE$1);document.dispatchEvent(bt)}function $5cb92bef7577960e$var$handleAndDispatchCustomEvent$1(bt,rt,_t,{discrete:Ct}){const At=_t.originalEvent.target,Pt=new CustomEvent(bt,{bubbles:!1,cancelable:!0,detail:_t});rt&&At.addEventListener(bt,rt,{once:!0}),Ct?$8927f6f2acc4f386$export$6d1a0317bde7de7f$1(At,Pt):At.dispatchEvent(Pt)}let $3db38b7d1fb3fe6a$var$count$1=0;function $3db38b7d1fb3fe6a$export$b7ece24a22aeda8c$1(){reactExports.useEffect(()=>{var bt,rt;const _t=document.querySelectorAll("[data-radix-focus-guard]");return document.body.insertAdjacentElement("afterbegin",(bt=_t[0])!==null&&bt!==void 0?bt:$3db38b7d1fb3fe6a$var$createFocusGuard$1()),document.body.insertAdjacentElement("beforeend",(rt=_t[1])!==null&&rt!==void 0?rt:$3db38b7d1fb3fe6a$var$createFocusGuard$1()),$3db38b7d1fb3fe6a$var$count$1++,()=>{$3db38b7d1fb3fe6a$var$count$1===1&&document.querySelectorAll("[data-radix-focus-guard]").forEach(Ct=>Ct.remove()),$3db38b7d1fb3fe6a$var$count$1--}},[])}function $3db38b7d1fb3fe6a$var$createFocusGuard$1(){const bt=document.createElement("span");return bt.setAttribute("data-radix-focus-guard",""),bt.tabIndex=0,bt.style.cssText="outline: none; opacity: 0; position: fixed; pointer-events: none",bt}const $d3863c46a17e8a28$var$AUTOFOCUS_ON_MOUNT$1="focusScope.autoFocusOnMount",$d3863c46a17e8a28$var$AUTOFOCUS_ON_UNMOUNT$1="focusScope.autoFocusOnUnmount",$d3863c46a17e8a28$var$EVENT_OPTIONS$1={bubbles:!1,cancelable:!0},$d3863c46a17e8a28$export$20e40289641fbbb6$1=reactExports.forwardRef((bt,rt)=>{const{loop:_t=!1,trapped:Ct=!1,onMountAutoFocus:At,onUnmountAutoFocus:Pt,...It}=bt,[Ot,Ft]=reactExports.useState(null),Bt=$b1b2314f5f9a1d84$export$25bec8c6f54ee79a$1(At),Ut=$b1b2314f5f9a1d84$export$25bec8c6f54ee79a$1(Pt),zt=reactExports.useRef(null),qt=$6ed0406888f73fc4$export$c7b2cbe3552a0d05$1(rt,Kt=>Ft(Kt)),Wt=reactExports.useRef({paused:!1,pause(){this.paused=!0},resume(){this.paused=!1}}).current;reactExports.useEffect(()=>{if(Ct){let Kt=function(ir){if(Wt.paused||!Ot)return;const sr=ir.target;Ot.contains(sr)?zt.current=sr:$d3863c46a17e8a28$var$focus$1(zt.current,{select:!0})},rr=function(ir){if(Wt.paused||!Ot)return;const sr=ir.relatedTarget;sr!==null&&(Ot.contains(sr)||$d3863c46a17e8a28$var$focus$1(zt.current,{select:!0}))},er=function(ir){if(document.activeElement===document.body)for(const ar of ir)ar.removedNodes.length>0&&$d3863c46a17e8a28$var$focus$1(Ot)};document.addEventListener("focusin",Kt),document.addEventListener("focusout",rr);const nr=new MutationObserver(er);return Ot&&nr.observe(Ot,{childList:!0,subtree:!0}),()=>{document.removeEventListener("focusin",Kt),document.removeEventListener("focusout",rr),nr.disconnect()}}},[Ct,Ot,Wt.paused]),reactExports.useEffect(()=>{if(Ot){$d3863c46a17e8a28$var$focusScopesStack$1.add(Wt);const Kt=document.activeElement;if(!Ot.contains(Kt)){const er=new CustomEvent($d3863c46a17e8a28$var$AUTOFOCUS_ON_MOUNT$1,$d3863c46a17e8a28$var$EVENT_OPTIONS$1);Ot.addEventListener($d3863c46a17e8a28$var$AUTOFOCUS_ON_MOUNT$1,Bt),Ot.dispatchEvent(er),er.defaultPrevented||($d3863c46a17e8a28$var$focusFirst$1($d3863c46a17e8a28$var$removeLinks$1($d3863c46a17e8a28$var$getTabbableCandidates$1(Ot)),{select:!0}),document.activeElement===Kt&&$d3863c46a17e8a28$var$focus$1(Ot))}return()=>{Ot.removeEventListener($d3863c46a17e8a28$var$AUTOFOCUS_ON_MOUNT$1,Bt),setTimeout(()=>{const er=new CustomEvent($d3863c46a17e8a28$var$AUTOFOCUS_ON_UNMOUNT$1,$d3863c46a17e8a28$var$EVENT_OPTIONS$1);Ot.addEventListener($d3863c46a17e8a28$var$AUTOFOCUS_ON_UNMOUNT$1,Ut),Ot.dispatchEvent(er),er.defaultPrevented||$d3863c46a17e8a28$var$focus$1(Kt??document.body,{select:!0}),Ot.removeEventListener($d3863c46a17e8a28$var$AUTOFOCUS_ON_UNMOUNT$1,Ut),$d3863c46a17e8a28$var$focusScopesStack$1.remove(Wt)},0)}}},[Ot,Bt,Ut,Wt]);const Yt=reactExports.useCallback(Kt=>{if(!_t&&!Ct||Wt.paused)return;const rr=Kt.key==="Tab"&&!Kt.altKey&&!Kt.ctrlKey&&!Kt.metaKey,er=document.activeElement;if(rr&&er){const nr=Kt.currentTarget,[ir,sr]=$d3863c46a17e8a28$var$getTabbableEdges$1(nr);ir&&sr?!Kt.shiftKey&&er===sr?(Kt.preventDefault(),_t&&$d3863c46a17e8a28$var$focus$1(ir,{select:!0})):Kt.shiftKey&&er===ir&&(Kt.preventDefault(),_t&&$d3863c46a17e8a28$var$focus$1(sr,{select:!0})):er===nr&&Kt.preventDefault()}},[_t,Ct,Wt.paused]);return reactExports.createElement($8927f6f2acc4f386$export$250ffa63cdc0d034$1.div,_extends({tabIndex:-1},It,{ref:qt,onKeyDown:Yt}))});function $d3863c46a17e8a28$var$focusFirst$1(bt,{select:rt=!1}={}){const _t=document.activeElement;for(const Ct of bt)if($d3863c46a17e8a28$var$focus$1(Ct,{select:rt}),document.activeElement!==_t)return}function $d3863c46a17e8a28$var$getTabbableEdges$1(bt){const rt=$d3863c46a17e8a28$var$getTabbableCandidates$1(bt),_t=$d3863c46a17e8a28$var$findVisible$1(rt,bt),Ct=$d3863c46a17e8a28$var$findVisible$1(rt.reverse(),bt);return[_t,Ct]}function $d3863c46a17e8a28$var$getTabbableCandidates$1(bt){const rt=[],_t=document.createTreeWalker(bt,NodeFilter.SHOW_ELEMENT,{acceptNode:Ct=>{const At=Ct.tagName==="INPUT"&&Ct.type==="hidden";return Ct.disabled||Ct.hidden||At?NodeFilter.FILTER_SKIP:Ct.tabIndex>=0?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP}});for(;_t.nextNode();)rt.push(_t.currentNode);return rt}function $d3863c46a17e8a28$var$findVisible$1(bt,rt){for(const _t of bt)if(!$d3863c46a17e8a28$var$isHidden$1(_t,{upTo:rt}))return _t}function $d3863c46a17e8a28$var$isHidden$1(bt,{upTo:rt}){if(getComputedStyle(bt).visibility==="hidden")return!0;for(;bt;){if(rt!==void 0&&bt===rt)return!1;if(getComputedStyle(bt).display==="none")return!0;bt=bt.parentElement}return!1}function $d3863c46a17e8a28$var$isSelectableInput$1(bt){return bt instanceof HTMLInputElement&&"select"in bt}function $d3863c46a17e8a28$var$focus$1(bt,{select:rt=!1}={}){if(bt&&bt.focus){const _t=document.activeElement;bt.focus({preventScroll:!0}),bt!==_t&&$d3863c46a17e8a28$var$isSelectableInput$1(bt)&&rt&&bt.select()}}const $d3863c46a17e8a28$var$focusScopesStack$1=$d3863c46a17e8a28$var$createFocusScopesStack$1();function $d3863c46a17e8a28$var$createFocusScopesStack$1(){let bt=[];return{add(rt){const _t=bt[0];rt!==_t&&(_t==null||_t.pause()),bt=$d3863c46a17e8a28$var$arrayRemove$1(bt,rt),bt.unshift(rt)},remove(rt){var _t;bt=$d3863c46a17e8a28$var$arrayRemove$1(bt,rt),(_t=bt[0])===null||_t===void 0||_t.resume()}}}function $d3863c46a17e8a28$var$arrayRemove$1(bt,rt){const _t=[...bt],Ct=_t.indexOf(rt);return Ct!==-1&&_t.splice(Ct,1),_t}function $d3863c46a17e8a28$var$removeLinks$1(bt){return bt.filter(rt=>rt.tagName!=="A")}const $9f79659886946c16$export$e5c5a5f917a5871c$1=globalThis!=null&&globalThis.document?reactExports.useLayoutEffect:()=>{},$1746a345f3d73bb7$var$useReactId$1=React.useId||(()=>{});let $1746a345f3d73bb7$var$count$1=0;function $1746a345f3d73bb7$export$f680877a34711e37$1(bt){const[rt,_t]=reactExports.useState($1746a345f3d73bb7$var$useReactId$1());return $9f79659886946c16$export$e5c5a5f917a5871c$1(()=>{bt||_t(Ct=>Ct??String($1746a345f3d73bb7$var$count$1++))},[bt]),bt||(rt?`radix-${rt}`:"")}const sides=["top","right","bottom","left"],min$1=Math.min,max$1=Math.max,round$1=Math.round,floor$2=Math.floor,createCoords=bt=>({x:bt,y:bt}
vendor: 4,971 bytes, line 67
67),oppositeSideMap={left:"right",right:"left",bottom:"top",top:"bottom"},oppositeAlignmentMap={start:"end",end:"start"};function clamp(bt,rt,_t){return max$1(bt,min$1(rt,_t))}function evaluate(bt,rt){return typeof bt=="function"?bt(rt):bt}function getSide$1(bt){return bt.split("-")[0]}function getAlignment(bt){return bt.split("-")[1]}function getOppositeAxis(bt){return bt==="x"?"y":"x"}function getAxisLength(bt){return bt==="y"?"height":"width"}function getSideAxis(bt){return["top","bottom"].includes(getSide$1(bt))?"y":"x"}function getAlignmentAxis(bt){return getOppositeAxis(getSideAxis(bt))}function getAlignmentSides(bt,rt,_t){_t===void 0&&(_t=!1);const Ct=getAlignment(bt),At=getAlignmentAxis(bt),Pt=getAxisLength(At);let It=At==="x"?Ct===(_t?"end":"start")?"right":"left":Ct==="start"?"bottom":"top";return rt.reference[Pt]>rt.floating[Pt]&&(It=getOppositePlacement$1(It)),[It,getOppositePlacement$1(It)]}function getExpandedPlacements(bt){const rt=getOppositePlacement$1(bt);return[getOppositeAlignmentPlacement(bt),rt,getOppositeAlignmentPlacement(rt)]}function getOppositeAlignmentPlacement(bt){return bt.replace(/start|end/g,rt=>oppositeAlignmentMap[rt])}function getSideList(bt,rt,_t){const Ct=["left","right"],At=["right","left"],Pt=["top","bottom"],It=["bottom","top"];switch(bt){case"top":case"bottom":return _t?rt?At:Ct:rt?Ct:At;case"left":case"right":return rt?Pt:It;default:return[]}}function getOppositeAxisPlacements(bt,rt,_t,Ct){const At=getAlignment(bt);let Pt=getSideList(getSide$1(bt),_t==="start",Ct);return At&&(Pt=Pt.map(It=>It+"-"+At),rt&&(Pt=Pt.concat(Pt.map(getOppositeAlignmentPlacement)))),Pt}function getOppositePlacement$1(bt){return bt.replace(/left|right|bottom|top/g,rt=>oppositeSideMap[rt])}function expandPaddingObject(bt){return{top:0,right:0,bottom:0,left:0,...bt}}function getPaddingObject(bt){return typeof bt!="number"?expandPaddingObject(bt):{top:bt,right:bt,bottom:bt,left:bt}}function rectToClientRect$1(bt){return{...bt,top:bt.y,left:bt.x,right:bt.x+bt.width,bottom:bt.y+bt.height}}function computeCoordsFromPlacement(bt,rt,_t){let{reference:Ct,floating:At}=bt;const Pt=getSideAxis(rt),It=getAlignmentAxis(rt),Ot=getAxisLength(It),Ft=getSide$1(rt),Bt=Pt==="y",Ut=Ct.x+Ct.width/2-At.width/2,zt=Ct.y+Ct.height/2-At.height/2,qt=Ct[Ot]/2-At[Ot]/2;let Wt;switch(Ft){case"top":Wt={x:Ut,y:Ct.y-At.height};break;case"bottom":Wt={x:Ut,y:Ct.y+Ct.height};break;case"right":Wt={x:Ct.x+Ct.width,y:zt};break;case"left":Wt={x:Ct.x-At.width,y:zt};break;default:Wt={x:Ct.x,y:Ct.y}}switch(getAlignment(rt)){case"start":Wt[It]-=qt*(_t&&Bt?-1:1);break;case"end":Wt[It]+=qt*(_t&&Bt?-1:1);break}return Wt}const computePosition$1=async(bt,rt,_t)=>{const{placement:Ct="bottom",strategy:At="absolute",middleware:Pt=[],platform:It}=_t,Ot=Pt.filter(Boolean),Ft=await(It.isRTL==null?void 0:It.isRTL(rt));let Bt=await It.getElementRects({reference:bt,floating:rt,strategy:At}),{x:Ut,y:zt}=computeCoordsFromPlacement(Bt,Ct,Ft),qt=Ct,Wt={},Yt=0;for(let Kt=0;Kt<Ot.length;Kt++){const{name:rr,fn:er}=Ot[Kt],{x:nr,y:ir,data:sr,reset:ar}=await er({x:Ut,y:zt,initialPlacement:Ct,placement:qt,strategy:At,middlewareData:Wt,rects:Bt,platform:It,elements:{reference:bt,floating:rt}});if(Ut=nr??Ut,zt=ir??zt,Wt={...Wt,[rr]:{...Wt[rr],...sr}},ar&&Yt<=50){Yt++,typeof ar=="object"&&(ar.placement&&(qt=ar.placement),ar.rects&&(Bt=ar.rects===!0?await It.getElementRects({reference:bt,floating:rt,strategy:At}):ar.rects),{x:Ut,y:zt}=computeCoordsFromPlacement(Bt,qt,Ft)),Kt=-1;continue}}return{x:Ut,y:zt,placement:qt,strategy:At,middlewareData:Wt}};async function detectOverflow$1(bt,rt){var _t;rt===void 0&&(rt={});const{x:Ct,y:At,platform:Pt,rects:It,elements:Ot,strategy:Ft}=bt,{boundary:Bt="clippingAncestors",rootBoundary:Ut="viewport",elementContext:zt="floating",altBoundary:qt=!1,padding:Wt=0}=evaluate(rt,bt),Yt=getPaddingObject(Wt),rr=Ot[qt?zt==="floating"?"reference":"floating":zt],er=rectToClientRect$1(await Pt.getClippingRect({element:(_t=await(Pt.isElement==null?void 0:Pt.isElement(rr)))==null||_t?rr:rr.contextElement||await(Pt.getDocumentElement==null?void 0:Pt.getDocumentElement(Ot.floating)),boundary:Bt,rootBoundary:Ut,strategy:Ft})),nr=zt==="floating"?{...It.floating,x:Ct,y:At}:It.reference,ir=await(Pt.getOffsetParent==null?void 0:Pt.getOffsetParent(Ot.floating)),sr=await(Pt.isElement==null?void 0:Pt.isElement(ir))?await(Pt.getScale==null?void 0:Pt.getScale(ir))||{x:1,y:1}:{x:1,y:1},ar=rectToClientRect$1(Pt.convertOffsetParentRelativeRectToViewportRelativeRect?await Pt.convertOffsetParentRelativeRectToViewportRelativeRect({rect:nr,offsetParent:ir,strategy:Ft}):nr);return{top:(er.top-ar.top+Yt.top)/sr.y,bottom:(ar.bottom-er.bottom+Yt.bottom)/sr.y,left:(er.left-ar.left+Yt.left)/sr.x,right:(ar.right-er.right+Yt.right)/sr.x}}const arrow$5=bt=>({name:"arrow",options:bt,async fn(rt){const{x:_t,y:Ct,placement:At,rects:Pt,platform:It,elements:Ot,middlewareData:Ft}=rt,{element:Bt,padding:Ut=0}=evaluate(bt,rt)||{};if(Bt==null)return{};
vendor: 4,285 bytes, line 67
67const zt=getPaddingObject(Ut),qt={x:_t,y:Ct},Wt=getAlignmentAxis(At),Yt=getAxisLength(Wt),Kt=await It.getDimensions(Bt),rr=Wt==="y",er=rr?"top":"left",nr=rr?"bottom":"right",ir=rr?"clientHeight":"clientWidth",sr=Pt.reference[Yt]+Pt.reference[Wt]-qt[Wt]-Pt.floating[Yt],ar=qt[Wt]-Pt.reference[Wt],cr=await(It.getOffsetParent==null?void 0:It.getOffsetParent(Bt));let fr=cr?cr[ir]:0;(!fr||!await(It.isElement==null?void 0:It.isElement(cr)))&&(fr=Ot.floating[ir]||Pt.floating[Yt]);const ur=sr/2-ar/2,lr=fr/2-Kt[Yt]/2-1,mr=min$1(zt[er],lr),vr=min$1(zt[nr],lr),gr=mr,br=fr-Kt[Yt]-vr,dr=fr/2-Kt[Yt]/2+ur,xr=clamp(gr,dr,br),Tr=!Ft.arrow&&getAlignment(At)!=null&&dr!=xr&&Pt.reference[Yt]/2-(dr<gr?mr:vr)-Kt[Yt]/2<0,Ar=Tr?dr<gr?dr-gr:dr-br:0;return{[Wt]:qt[Wt]+Ar,data:{[Wt]:xr,centerOffset:dr-xr-Ar,...Tr&&{alignmentOffset:Ar}},reset:Tr}}}),flip$3=function(bt){return bt===void 0&&(bt={}),{name:"flip",options:bt,async fn(rt){var _t,Ct;const{placement:At,middlewareData:Pt,rects:It,initialPlacement:Ot,platform:Ft,elements:Bt}=rt,{mainAxis:Ut=!0,crossAxis:zt=!0,fallbackPlacements:qt,fallbackStrategy:Wt="bestFit",fallbackAxisSideDirection:Yt="none",flipAlignment:Kt=!0,...rr}=evaluate(bt,rt);if((_t=Pt.arrow)!=null&&_t.alignmentOffset)return{};const er=getSide$1(At),nr=getSide$1(Ot)===Ot,ir=await(Ft.isRTL==null?void 0:Ft.isRTL(Bt.floating)),sr=qt||(nr||!Kt?[getOppositePlacement$1(Ot)]:getExpandedPlacements(Ot));!qt&&Yt!=="none"&&sr.push(...getOppositeAxisPlacements(Ot,Kt,Yt,ir));const ar=[Ot,...sr],cr=await detectOverflow$1(rt,rr),fr=[];let ur=((Ct=Pt.flip)==null?void 0:Ct.overflows)||[];if(Ut&&fr.push(cr[er]),zt){const gr=getAlignmentSides(At,It,ir);fr.push(cr[gr[0]],cr[gr[1]])}if(ur=[...ur,{placement:At,overflows:fr}],!fr.every(gr=>gr<=0)){var lr,mr;const gr=(((lr=Pt.flip)==null?void 0:lr.index)||0)+1,br=ar[gr];if(br)return{data:{index:gr,overflows:ur},reset:{placement:br}};let dr=(mr=ur.filter(xr=>xr.overflows[0]<=0).sort((xr,Tr)=>xr.overflows[1]-Tr.overflows[1])[0])==null?void 0:mr.placement;if(!dr)switch(Wt){case"bestFit":{var vr;const xr=(vr=ur.map(Tr=>[Tr.placement,Tr.overflows.filter(Ar=>Ar>0).reduce((Ar,Cr)=>Ar+Cr,0)]).sort((Tr,Ar)=>Tr[1]-Ar[1])[0])==null?void 0:vr[0];xr&&(dr=xr);break}case"initialPlacement":dr=Ot;break}if(At!==dr)return{reset:{placement:dr}}}return{}}}};function getSideOffsets$1(bt,rt){return{top:bt.top-rt.height,right:bt.right-rt.width,bottom:bt.bottom-rt.height,left:bt.left-rt.width}}function isAnySideFullyClipped$1(bt){return sides.some(rt=>bt[rt]>=0)}const hide$3=function(bt){return bt===void 0&&(bt={}),{name:"hide",options:bt,async fn(rt){const{rects:_t}=rt,{strategy:Ct="referenceHidden",...At}=evaluate(bt,rt);switch(Ct){case"referenceHidden":{const Pt=await detectOverflow$1(rt,{...At,elementContext:"reference"}),It=getSideOffsets$1(Pt,_t.reference);return{data:{referenceHiddenOffsets:It,referenceHidden:isAnySideFullyClipped$1(It)}}}case"escaped":{const Pt=await detectOverflow$1(rt,{...At,altBoundary:!0}),It=getSideOffsets$1(Pt,_t.floating);return{data:{escapedOffsets:It,escaped:isAnySideFullyClipped$1(It)}}}default:return{}}}}};async function convertValueToCoords(bt,rt){const{placement:_t,platform:Ct,elements:At}=bt,Pt=await(Ct.isRTL==null?void 0:Ct.isRTL(At.floating)),It=getSide$1(_t),Ot=getAlignment(_t),Ft=getSideAxis(_t)==="y",Bt=["left","top"].includes(It)?-1:1,Ut=Pt&&Ft?-1:1,zt=evaluate(rt,bt);let{mainAxis:qt,crossAxis:Wt,alignmentAxis:Yt}=typeof zt=="number"?{mainAxis:zt,crossAxis:0,alignmentAxis:null}:{mainAxis:0,crossAxis:0,alignmentAxis:null,...zt};return Ot&&typeof Yt=="number"&&(Wt=Ot==="end"?Yt*-1:Yt),Ft?{x:Wt*Ut,y:qt*Bt}:{x:qt*Bt,y:Wt*Ut}}const offset$2=function(bt){return bt===void 0&&(bt=0),{name:"offset",options:bt,async fn(rt){var _t,Ct;const{x:At,y:Pt,placement:It,middlewareData:Ot}=rt,Ft=await convertValueToCoords(rt,bt);return It===((_t=Ot.offset)==null?void 0:_t.placement)&&(Ct=Ot.arrow)!=null&&Ct.alignmentOffset?{}:{x:At+Ft.x,y:Pt+Ft.y,data:{...Ft,placement:It}}}}},shift$2=function(bt){return bt===void 0&&(bt={}),{name:"shift",options:bt,async fn(rt){const{x:_t,y:Ct,placement:At}=rt,{mainAxis:Pt=!0,crossAxis:It=!1,limiter:Ot={fn:rr=>{let{x:er,y:nr}=rr;return{x:er,y:nr}}},...Ft}=evaluate(bt,rt),Bt={x:_t,y:Ct},Ut=await detectOverflow$1(rt,Ft),zt=getSideAxis(getSide$1(At)),qt=getOpp
67ositeAxis(zt);let Wt=Bt[qt],Yt=Bt[zt];if(Pt){const rr=qt==="y"?"top":"left",er=qt==="y"?"bottom":"right",nr=Wt+Ut[rr],ir=Wt-Ut[er];Wt=clamp(nr,Wt,ir)}if(It){const rr=zt==="y"?"top":"left",er=zt==="y"?"bottom":"right",nr=Yt+Ut[rr],ir=Yt-Ut[er];Yt=clamp(nr,Yt,ir)}const Kt=Ot.fn({...rt,[qt]:Wt,[zt]:Yt});return{...Kt,data:{x:Kt.x-_t,y:Kt.y-Ct}}}}},limitShift$1=function(bt){return bt===void 0&&(bt={}),{options:bt,fn(rt){const{x:_t,y:Ct,placement:At,rects:Pt,middlewareData:It}=rt,{offset:Ot=0,mainAxis:Ft=!0,crossAxis:Bt=!0}=evaluate(bt,rt),Ut={x:_t,y:Ct},zt=getSideAxis(At),qt=getOppositeAxis(zt);let Wt=Ut[qt],Yt=Ut[zt];const Kt=evaluate(Ot,rt),rr=typeof Kt=="number"?{mainAxis:Kt,crossAxis:0}:{mainAxis:0,crossAxis:0,...Kt};if(Ft){const ir=qt==="y"?"height":"width",sr=Pt.reference[qt]-Pt.floating[ir]+rr.mainAxis,ar=Pt.reference[qt]+Pt.reference[ir]-rr.mainAxis;Wt<sr?Wt=sr:Wt>ar&&(Wt=ar)}if(Bt){var er,nr;const ir=qt==="y"?"width":"height",sr=["top","left"].includes(getSide$1(At)),ar=Pt.reference[zt]-Pt.floating[ir]+(sr&&((er=It.offset)==null?void 0:er[zt])||0)+(sr?0:rr.crossAxis),cr=Pt.reference[zt]+Pt.reference[ir]+(sr?0:((nr=It.offset)==null?void 0:nr[zt])||0)-(sr?rr.crossAxis:0);Yt<ar?Yt=ar:Yt>cr&&(Yt=cr)}return{[qt]:Wt,[zt]:Yt}}}},size$1=function(bt){return bt===void 0&&(bt={}),{name:"size",options:bt,async fn(rt){const{placement:_t,rects:Ct,platform:At,elements:Pt}=rt,{apply:It=()=>{},...Ot}=evaluate(bt,rt),Ft=await detectOverflow$1(rt,Ot),Bt=getSide$1(_t),Ut=getAlignment(_t),zt=getSideAxis(_t)==="y",{width:qt,height:Wt}=Ct.floating;let Yt,Kt;Bt==="top"||Bt==="bottom"?(Yt=Bt,Kt=Ut===(await(At.isRTL==null?void 0:At.isRTL(Pt.floating))?"start":"end")?"left":"right"):(Kt=Bt,Yt=Ut==="end"?"top":"bottom");const rr=Wt-Ft[Yt],er=qt-Ft[Kt],nr=!rt.middlewareData.shift;let ir=rr,sr=er;if(zt){const cr=qt-Ft.left-Ft.right;sr=Ut||nr?min$1(er,cr):cr}else{const cr=Wt-Ft.top-Ft.bottom;ir=Ut||nr?min$1(rr,cr):cr}if(nr&&!Ut){const cr=max$1(Ft.left,0),fr=max$1(Ft.right,0),ur=max$1(Ft.top,0),lr=max$1(Ft.bottom,0);zt?sr=qt-2*(cr!==0||fr!==0?cr+fr:max$1(Ft.left,Ft.right)):ir=Wt-2*(ur!==0||lr!==0?ur+lr:max$1(Ft.top,Ft.bottom))}await It({...rt,availableWidth:sr,availableHeight:ir});const ar=await At.getDimensions(Pt.floating);return qt!==ar.width||Wt!==ar.height?{reset:{rects:!0}}:{}}}};function getNodeName$1(bt){return isNode$1(bt)?(bt.nodeName||"").toLowerCase():"#document"}function getWindow$2(bt){var rt;return(bt==null||(rt=bt.ownerDocument)==null?void 0:rt.defaultView)||window}function getDocumentElement$2(bt){var rt;return(rt=(isNode$1(bt)?bt.ownerDocument:bt.document)||window.document)==null?void 0:rt.documentElement}function isNode$1(bt){return bt instanceof Node||bt instanceof getWindow$2(bt).Node}function isElement$2(bt){return bt instanceof Element||bt instanceof getWindow$2(bt).Element}function isHTMLElement$1(bt){return bt instanceof HTMLElement||bt instanceof getWindow$2(bt).HTMLElement}function isShadowRoot$1(bt){return typeof ShadowRoot>"u"?!1:bt instanceof ShadowRoot||bt instanceof getWindow$2(bt).ShadowRoot}function isOverflowElement(bt){const{overflow:rt,overflowX:_t,overflowY:Ct,display:At}=getComputedStyle$3(bt);return/auto|scroll|overlay|hidden|clip/.test(rt+Ct+_t)&&!["inline","contents"].includes(At)}function isTableElement$1(bt){return["table","td","th"].includes(getNodeName$1(bt))}function isContainingBlock(bt){const rt=isWebKit(),_t=getComputedStyle$3(bt);return _t.transform!=="none"||_t.perspective!=="none"||(_t.containerType?_t.containerType!=="normal":!1)||!rt&&(_t.backdropFilter?_t.backdropFilter!=="none":!1)||!rt&&(_t.filter?_t.filter!=="none":!1)||["transform","perspective","filter"].some(Ct=>(_t.willChange||"").includes(Ct))||["paint","layout","strict","content"].some(Ct=>(_t.contain||"").includes(Ct))}function getContainingBlock$1(bt){let rt=getParentNode$1(bt);for(;isHTMLElement$1(rt)&&!isLastTraversableNode(rt);){if(isContainingBlock(rt))return rt;rt=getParentNode$1(rt)}return null}function isWebKit(){return typeof CSS>"u"||!CSS.supports?!1:CSS.supports("-webkit-backdrop-filter","none")}function isLastTraversableNode(bt){return["html","body","#document"].includes(getNodeName$1(bt))}function getComputedStyle$3(bt){return getWindow$2(bt).getComputedStyle(bt)}function getNodeScroll$1(bt){return isElement$2(bt)?{scrollLeft:bt.scrollLeft,scrollTop:bt.scrollTop}:{scrollLeft:bt.pageXOffset,scrollTop:bt.pageYOffset}}
67function getParentNode$1(bt){if(getNodeName$1(bt)==="html")return bt;const rt=bt.assignedSlot||bt.parentNode||isShadowRoot$1(bt)&&bt.host||getDocumentElement$2(bt);return isShadowRoot$1(rt)?rt.host:rt}function getNearestOverflowAncestor(bt){const rt=getParentNode$1(bt);return isLastTraversableNode(rt)?bt.ownerDocument?bt.ownerDocument.body:bt.body:isHTMLElement$1(rt)&&isOverflowElement(rt)?rt:getNearestOverflowAncestor(rt)}function getOverflowAncestors(bt,rt,_t){var Ct;rt===void 0&&(rt=[]),_t===void 0&&(_t=!0);const At=getNearestOverflowAncestor(bt),Pt=At===((Ct=bt.ownerDocument)==null?void 0:Ct.body),It=getWindow$2(At);return Pt?rt.concat(It,It.visualViewport||[],isOverflowElement(At)?At:[],It.frameElement&&_t?getOverflowAncestors(It.frameElement):[]):rt.concat(At,getOverflowAncestors(At,[],_t))}function getCssDimensions(bt){const rt=getComputedStyle$3(bt);let _t=parseFloat(rt.width)||0,Ct=parseFloat(rt.height)||0;const At=isHTMLElement$1(bt),Pt=At?bt.offsetWidth:_t,It=At?bt.offsetHeight:Ct,Ot=round$1(_t)!==Pt||round$1(Ct)!==It;return Ot&&(_t=Pt,Ct=It),{width:_t,height:Ct,$:Ot}}function unwrapElement$1(bt){return isElement$2(bt)?bt:bt.contextElement}function getScale(bt){const rt=unwrapElement$1(bt);if(!isHTMLElement$1(rt))return createCoords(1);const _t=rt.getBoundingClientRect(),{width:Ct,height:At,$:Pt}=getCssDimensions(rt);
vendor: 2,917 bytes, line 67
67let It=(Pt?round$1(_t.width):_t.width)/Ct,Ot=(Pt?round$1(_t.height):_t.height)/At;return(!It||!Number.isFinite(It))&&(It=1),(!Ot||!Number.isFinite(Ot))&&(Ot=1),{x:It,y:Ot}}const noOffsets=createCoords(0);function getVisualOffsets(bt){const rt=getWindow$2(bt);return!isWebKit()||!rt.visualViewport?noOffsets:{x:rt.visualViewport.offsetLeft,y:rt.visualViewport.offsetTop}}function shouldAddVisualOffsets(bt,rt,_t){return rt===void 0&&(rt=!1),!_t||rt&&_t!==getWindow$2(bt)?!1:rt}function getBoundingClientRect$1(bt,rt,_t,Ct){rt===void 0&&(rt=!1),_t===void 0&&(_t=!1);const At=bt.getBoundingClientRect(),Pt=unwrapElement$1(bt);let It=createCoords(1);rt&&(Ct?isElement$2(Ct)&&(It=getScale(Ct)):It=getScale(bt));const Ot=shouldAddVisualOffsets(Pt,_t,Ct)?getVisualOffsets(Pt):createCoords(0);let Ft=(At.left+Ot.x)/It.x,Bt=(At.top+Ot.y)/It.y,Ut=At.width/It.x,zt=At.height/It.y;if(Pt){const qt=getWindow$2(Pt),Wt=Ct&&isElement$2(Ct)?getWindow$2(Ct):Ct;let Yt=qt,Kt=Yt.frameElement;for(;Kt&&Ct&&Wt!==Yt;){const rr=getScale(Kt),er=Kt.getBoundingClientRect(),nr=getComputedStyle$3(Kt),ir=er.left+(Kt.clientLeft+parseFloat(nr.paddingLeft))*rr.x,sr=er.top+(Kt.clientTop+parseFloat(nr.paddingTop))*rr.y;Ft*=rr.x,Bt*=rr.y,Ut*=rr.x,zt*=rr.y,Ft+=ir,Bt+=sr,Yt=getWindow$2(Kt),Kt=Yt.frameElement}}return rectToClientRect$1({width:Ut,height:zt,x:Ft,y:Bt})}const topLayerSelectors=[":popover-open",":modal"];function isTopLayer(bt){return topLayerSelectors.some(rt=>{try{return bt.matches(rt)}catch{return!1}})}function convertOffsetParentRelativeRectToViewportRelativeRect(bt){let{elements:rt,rect:_t,offsetParent:Ct,strategy:At}=bt;const Pt=At==="fixed",It=getDocumentElement$2(Ct),Ot=rt?isTopLayer(rt.floating):!1;if(Ct===It||Ot&&Pt)return _t;let Ft={scrollLeft:0,scrollTop:0},Bt=createCoords(1);const Ut=createCoords(0),zt=isHTMLElement$1(Ct);if((zt||!zt&&!Pt)&&((getNodeName$1(Ct)!=="body"||isOverflowElement(It))&&(Ft=getNodeScroll$1(Ct)),isHTMLElement$1(Ct))){const qt=getBoundingClientRect$1(Ct);Bt=getScale(Ct),Ut.x=qt.x+Ct.clientLeft,Ut.y=qt.y+Ct.clientTop}return{width:_t.width*Bt.x,height:_t.height*Bt.y,x:_t.x*Bt.x-Ft.scrollLeft*Bt.x+Ut.x,y:_t.y*Bt.y-Ft.scrollTop*Bt.y+Ut.y}}function getClientRects(bt){return Array.from(bt.getClientRects())}function getWindowScrollBarX$1(bt){return getBoundingClientRect$1(getDocumentElement$2(bt)).left+getNodeScroll$1(bt).scrollLeft}function getDocumentRect$1(bt){const rt=getDocumentElement$2(bt),_t=getNodeScroll$1(bt),Ct=bt.ownerDocument.body,At=max$1(rt.scrollWidth,rt.clientWidth,Ct.scrollWidth,Ct.clientWidth),Pt=max$1(rt.scrollHeight,rt.clientHeight,Ct.scrollHeight,Ct.clientHeight);let It=-_t.scrollLeft+getWindowScrollBarX$1(bt);const Ot=-_t.scrollTop;return getComputedStyle$3(Ct).direction==="rtl"&&(It+=max$1(rt.clientWidth,Ct.clientWidth)-At),{width:At,height:Pt,x:It,y:Ot}}function getViewportRect$1(bt,rt){const _t=getWindow$2(bt),Ct=getDocumentElement$2(bt),At=_t.visualVie
vendor: 5,284 bytes, line 67
67wport;let Pt=Ct.clientWidth,It=Ct.clientHeight,Ot=0,Ft=0;if(At){Pt=At.width,It=At.height;const Bt=isWebKit();(!Bt||Bt&&rt==="fixed")&&(Ot=At.offsetLeft,Ft=At.offsetTop)}return{width:Pt,height:It,x:Ot,y:Ft}}function getInnerBoundingClientRect$1(bt,rt){const _t=getBoundingClientRect$1(bt,!0,rt==="fixed"),Ct=_t.top+bt.clientTop,At=_t.left+bt.clientLeft,Pt=isHTMLElement$1(bt)?getScale(bt):createCoords(1),It=bt.clientWidth*Pt.x,Ot=bt.clientHeight*Pt.y,Ft=At*Pt.x,Bt=Ct*Pt.y;return{width:It,height:Ot,x:Ft,y:Bt}}function getClientRectFromClippingAncestor(bt,rt,_t){let Ct;if(rt==="viewport")Ct=getViewportRect$1(bt,_t);else if(rt==="document")Ct=getDocumentRect$1(getDocumentElement$2(bt));else if(isElement$2(rt))Ct=getInnerBoundingClientRect$1(rt,_t);else{const At=getVisualOffsets(bt);Ct={...rt,x:rt.x-At.x,y:rt.y-At.y}}return rectToClientRect$1(Ct)}function hasFixedPositionAncestor(bt,rt){const _t=getParentNode$1(bt);return _t===rt||!isElement$2(_t)||isLastTraversableNode(_t)?!1:getComputedStyle$3(_t).position==="fixed"||hasFixedPositionAncestor(_t,rt)}function getClippingElementAncestors(bt,rt){const _t=rt.get(bt);if(_t)return _t;let Ct=getOverflowAncestors(bt,[],!1).filter(Ot=>isElement$2(Ot)&&getNodeName$1(Ot)!=="body"),At=null;const Pt=getComputedStyle$3(bt).position==="fixed";let It=Pt?getParentNode$1(bt):bt;for(;isElement$2(It)&&!isLastTraversableNode(It);){const Ot=getComputedStyle$3(It),Ft=isContainingBlock(It);!Ft&&Ot.position==="fixed"&&(At=null),(Pt?!Ft&&!At:!Ft&&Ot.position==="static"&&!!At&&["absolute","fixed"].includes(At.position)||isOverflowElement(It)&&!Ft&&hasFixedPositionAncestor(bt,It))?Ct=Ct.filter(Ut=>Ut!==It):At=Ot,It=getParentNode$1(It)}return rt.set(bt,Ct),Ct}function getClippingRect$1(bt){let{element:rt,boundary:_t,rootBoundary:Ct,strategy:At}=bt;const It=[..._t==="clippingAncestors"?getClippingElementAncestors(rt,this._c):[].concat(_t),Ct],Ot=It[0],Ft=It.reduce((Bt,Ut)=>{const zt=getClientRectFromClippingAncestor(rt,Ut,At);return Bt.top=max$1(zt.top,Bt.top),Bt.right=min$1(zt.right,Bt.right),Bt.bottom=min$1(zt.bottom,Bt.bottom),Bt.left=max$1(zt.left,Bt.left),Bt},getClientRectFromClippingAncestor(rt,Ot,At));return{width:Ft.right-Ft.left,height:Ft.bottom-Ft.top,x:Ft.left,y:Ft.top}}function getDimensions(bt){const{width:rt,height:_t}=getCssDimensions(bt);return{width:rt,height:_t}}function getRectRelativeToOffsetParent(bt,rt,_t){const Ct=isHTMLElement$1(rt),At=getDocumentElement$2(rt),Pt=_t==="fixed",It=getBoundingClientRect$1(bt,!0,Pt,rt);let Ot={scrollLeft:0,scrollTop:0};const Ft=createCoords(0);if(Ct||!Ct&&!Pt)if((getNodeName$1(rt)!=="body"||isOverflowElement(At))&&(Ot=getNodeScroll$1(rt)),Ct){const zt=getBoundingClientRect$1(rt,!0,Pt,rt);Ft.x=zt.x+rt.clientLeft,Ft.y=zt.y+rt.clientTop}else At&&(Ft.x=getWindowScrollBarX$1(At));const Bt=It.left+Ot.scrollLeft-Ft.x,Ut=It.top+Ot.scrollTop-Ft.y;return{x:Bt,y:Ut,width:It.width,height:It.height}}function getTrueOffsetParent$1(bt,rt){return!isHTMLElement$1(bt)||getComputedStyle$3(bt).position==="fixed"?null:rt?rt(bt):bt.offsetParent}function getOffsetParent$1(bt,rt){const _t=getWindow$2(bt);if(!isHTMLElement$1(bt)||isTopLayer(bt))return _t;let Ct=getTrueOffsetParent$1(bt,rt);for(;Ct&&isTableElement$1(Ct)&&getComputedStyle$3(Ct).position==="static";)Ct=getTrueOffsetParent$1(Ct,rt);return Ct&&(getNodeName$1(Ct)==="html"||getNodeName$1(Ct)==="body"&&getComputedStyle$3(Ct).position==="static"&&!isContainingBlock(Ct))?_t:Ct||getContainingBlock$1(bt)||_t}const getElementRects=async function(bt){const rt=this.getOffsetParent||getOffsetParent$1,_t=this.getDimensions;return{reference:getRectRelativeToOffsetParent(bt.reference,await rt(bt.floating),bt.strategy),floating:{x:0,y:0,...await _t(bt.floating)}}};function isRTL(bt){return getComputedStyle$3(bt).direction==="rtl"}const platform={convertOffsetParentRelativeRectToViewportRelativeRect,getDocumentElement:getDocumentElement$2,getClippingRect:getClippingRect$1,getOffsetParent:getOffsetParent$1,getElementRects,getClientRects,getDimensions,getScale,isElement:isElement$2,isRTL};function observeMove(bt,rt){let _t=null,Ct;const At=getDocumentElement$2(bt);function Pt(){var Ot;clearTimeout(Ct),(Ot=_t)==null||Ot.disconnect(),_t=null}function It(Ot,Ft){Ot===void 0&&(Ot=!1),Ft===void 0&&(Ft=1),Pt();const{left:Bt,top:Ut,width:zt,height:qt}=bt.getBoundingClientRect();if(Ot||rt(),!zt||!qt)return;const Wt=floor$2(Ut),Yt=floor$2(At.clientWidth-(Bt+zt)),Kt=floor$2(At.clientHeight-(Ut+qt)),rr=floor$2(Bt),nr={rootMargin:-Wt+"px "+-Yt+"px "+-Kt+"px "+-rr+"px",threshold:max$1(0,min$1(1,Ft))||1};let ir=!0;function sr(ar){const cr=ar[0].intersectionRatio;if(cr!==Ft){if(!ir)return It();cr?It(!1,cr):Ct=setTimeout(()=>{It(!1,1e-7)},100)}ir=!1}try{_t=new IntersectionObserver(sr,{...nr,root:At.ownerDocument})}catch{_t=new IntersectionObserver(sr,nr)}_t.observe(bt)}return It(!0),Pt}function autoUpdate(bt,rt,_t,Ct){Ct===void 0&&(Ct={});const{ancestorScroll:At=!0,ancestorResize:Pt=!0,elementResize:It=typeof ResizeObserver=="function",layoutShift:Ot=typeof IntersectionObserver=="function",animationFrame:Ft=!1}=Ct,Bt=unwrapElement$1(bt),Ut=At||Pt?[...Bt?getOverflowAncestors(Bt):[],...getOverflowAncestors(rt)]:[];Ut.forEach(er=>{At&&er.addEventListener("scroll",_t,{passive:!0}),Pt&&er.addEventListener("resize",_t)});
vendor: 9,868 bytes, line 67
67const zt=Bt&&Ot?observeMove(Bt,_t):null;let qt=-1,Wt=null;It&&(Wt=new ResizeObserver(er=>{let[nr]=er;nr&&nr.target===Bt&&Wt&&(Wt.unobserve(rt),cancelAnimationFrame(qt),qt=requestAnimationFrame(()=>{var ir;(ir=Wt)==null||ir.observe(rt)})),_t()}),Bt&&!Ft&&Wt.observe(Bt),Wt.observe(rt));let Yt,Kt=Ft?getBoundingClientRect$1(bt):null;Ft&&rr();function rr(){const er=getBoundingClientRect$1(bt);Kt&&(er.x!==Kt.x||er.y!==Kt.y||er.width!==Kt.width||er.height!==Kt.height)&&_t(),Kt=er,Yt=requestAnimationFrame(rr)}return _t(),()=>{var er;Ut.forEach(nr=>{At&&nr.removeEventListener("scroll",_t),Pt&&nr.removeEventListener("resize",_t)}),zt==null||zt(),(er=Wt)==null||er.disconnect(),Wt=null,Ft&&cancelAnimationFrame(Yt)}}const shift$1=shift$2,flip$2=flip$3,size=size$1,hide$2=hide$3,arrow$4=arrow$5,limitShift=limitShift$1,computePosition=(bt,rt,_t)=>{const Ct=new Map,At={platform,..._t},Pt={...At.platform,_c:Ct};return computePosition$1(bt,rt,{...At,platform:Pt})},arrow$3=bt=>{function rt(_t){return{}.hasOwnProperty.call(_t,"current")}return{name:"arrow",options:bt,fn(_t){const{element:Ct,padding:At}=typeof bt=="function"?bt(_t):bt;return Ct&&rt(Ct)?Ct.current!=null?arrow$4({element:Ct.current,padding:At}).fn(_t):{}:Ct?arrow$4({element:Ct,padding:At}).fn(_t):{}}}};var index=typeof document<"u"?reactExports.useLayoutEffect:reactExports.useEffect;function deepEqual(bt,rt){if(bt===rt)return!0;if(typeof bt!=typeof rt)return!1;if(typeof bt=="function"&&bt.toString()===rt.toString())return!0;let _t,Ct,At;if(bt&&rt&&typeof bt=="object"){if(Array.isArray(bt)){if(_t=bt.length,_t!==rt.length)return!1;for(Ct=_t;Ct--!==0;)if(!deepEqual(bt[Ct],rt[Ct]))return!1;return!0}if(At=Object.keys(bt),_t=At.length,_t!==Object.keys(rt).length)return!1;for(Ct=_t;Ct--!==0;)if(!{}.hasOwnProperty.call(rt,At[Ct]))return!1;for(Ct=_t;Ct--!==0;){const Pt=At[Ct];if(!(Pt==="_owner"&&bt.$$typeof)&&!deepEqual(bt[Pt],rt[Pt]))return!1}return!0}return bt!==bt&&rt!==rt}function getDPR(bt){return typeof window>"u"?1:(bt.ownerDocument.defaultView||window).devicePixelRatio||1}function roundByDPR(bt,rt){const _t=getDPR(bt);return Math.round(rt*_t)/_t}function useLatestRef(bt){const rt=reactExports.useRef(bt);return index(()=>{rt.current=bt}),rt}function useFloating(bt){bt===void 0&&(bt={});const{placement:rt="bottom",strategy:_t="absolute",middleware:Ct=[],platform:At,elements:{reference:Pt,floating:It}={},transform:Ot=!0,whileElementsMounted:Ft,open:Bt}=bt,[Ut,zt]=reactExports.useState({x:0,y:0,strategy:_t,placement:rt,middlewareData:{},isPositioned:!1}),[qt,Wt]=reactExports.useState(Ct);deepEqual(qt,Ct)||Wt(Ct);const[Yt,Kt]=reactExports.useState(null),[rr,er]=reactExports.useState(null),nr=reactExports.useCallback(Ar=>{Ar!==cr.current&&(cr.current=Ar,Kt(Ar))},[]),ir=reactExports.useCallback(Ar=>{Ar!==fr.current&&(fr.current=Ar,er(Ar))},[]),sr=Pt||Yt,ar=It||rr,cr=reactExports.useRef(null),fr=reactExports.useRef(null),ur=reactExports.useRef(Ut),lr=Ft!=null,mr=useLatestRef(Ft),vr=useLatestRef(At),gr=reactExports.useCallback(()=>{if(!cr.current||!fr.current)return;const Ar={placement:rt,strategy:_t,middleware:qt};vr.current&&(Ar.platform=vr.current),computePosition(cr.current,fr.current,Ar).then(Cr=>{const Er={...Cr,isPositioned:!0};br.current&&!deepEqual(ur.current,Er)&&(ur.current=Er,reactDomExports.flushSync(()=>{zt(Er)}))})},[qt,rt,_t,vr]);index(()=>{Bt===!1&&ur.current.isPositioned&&(ur.current.isPositioned=!1,zt(Ar=>({...Ar,isPositioned:!1})))},[Bt]);const br=reactExports.useRef(!1);index(()=>(br.current=!0,()=>{br.current=!1}),[]),index(()=>{if(sr&&(cr.current=sr),ar&&(fr.current=ar),sr&&ar){if(mr.current)return mr.current(sr,ar,gr);gr()}},[sr,ar,gr,mr,lr]);const dr=reactExports.useMemo(()=>({reference:cr,floating:fr,setReference:nr,setFloating:ir}),[nr,ir]),xr=reactExports.useMemo(()=>({reference:sr,floating:ar}),[sr,ar]),Tr=reactExports.useMemo(()=>{const Ar={position:_t,left:0,top:0};if(!xr.floating)return Ar;const Cr=roundByDPR(xr.floating,Ut.x),Er=roundByDPR(xr.floating,Ut.y);return Ot?{...Ar,transform:"translate("+Cr+"px, "+Er+"px)",...getDPR(xr.floating)>=1.5&&{willChange:"transform"}}:{position:_t,left:Cr,top:Er}},[_t,Ot,xr.floating,Ut.x,Ut.y]);return reactExports.useMemo(()=>({...Ut,update:gr,refs:dr,elements:xr,floatingStyles:Tr}),[Ut,gr,dr,xr,Tr])}const $7e8f5cd07187803e$export$21b07c8f274aebd5=reactExports.forwardRef((bt,rt)=>{const{children:_t,width:Ct=10,height:At=5,...Pt}=bt;return reactExports.createElement($8927f6f2acc4f386$export$250ffa63cdc0d034$1.svg,_extends({},Pt,{ref:rt,width:Ct,height:At,viewBox:"0 0 30 10",preserveAspectRatio:"none"}),bt.asChild?_t:reactExports.createElement("polygon",{points:"0,0 30,0 15,10"}))}),$7e8f5cd07187803e$export$be92b6f5f03c0fe9=$7e8f5cd07187803e$export$21b07c8f274aebd5;function $db6c3485150b8e66$export$1ab7ae714698c4b8(bt){const[rt,_t]=reactExports.useState(void 0);return $9f79659886946c16$export$e5c5a5f917a5871c$1(()=>{if(bt){_t({width:bt.offsetWidth,height:bt.offsetHeight});const Ct=new ResizeObserver(At=>{if(!Array.isArray(At)||!At.length)return;const Pt=At[0];let It,Ot;if("borderBoxSize"in Pt){const Ft=Pt.borderBoxSize,Bt=Array.isArray(Ft)?Ft[0]:Ft;It=Bt.inlineSize,Ot=Bt.blockSize}else It=bt.offsetWidth,Ot=bt.offsetHeight;_t({width:It,height:Ot})});return Ct.observe(bt,{box:"border-box"}),()=>Ct.unobserve(bt)}else _t(void 0)},[bt]),rt}const $cf1ac5d9fe0e8206$var$POPPER_NAME="Popper",[$cf1ac5d9fe0e8206$var$createPopperContext,$cf1ac5d9fe0e8206$export$722aac194ae923]=$c512c27ab02ef895$export$50c7b4e9d9f19c1$1($cf1ac5d9fe0e8206$var$POPPER_NAME),[$cf1ac5d9fe0e8206$var$PopperProvider,$cf1ac5d9fe0e8206$var$usePopperContext]=$cf1ac5d9fe0e8206$var$createPopperContext($cf1ac5d9fe0e8206$var$POPPER_NAME),$cf1ac5d9fe0e8206$export$badac9ada3a0bdf9=bt=>{const{__scopePopper:rt,children:_t}=bt,[Ct,At]=reactExports.useState(null);return reactExports.createElement($cf1ac5d9fe0e8206$var$PopperProvider,{scope:rt,anchor:Ct,onAnchorChange:At},_t)},$cf1ac5d9fe0e8206$var$ANCHOR_NAME="PopperAnchor",$cf1ac5d9fe0e8206$export$ecd4e1ccab6ed6d=reactExports.forwardRef((bt,rt)=>{const{__scopePopper:_t,virtualRef:Ct,...At}=bt,Pt=$cf1ac5d9fe0e8206$var$usePopperContext($cf1ac5d9fe0e8206$var$ANCHOR_NAME,_t),It=reactExports.useRef(null),Ot=$6ed0406888f73fc4$export$c7b2cbe3552a0d05$1(rt,It);return reactExports.useEffect(()=>{Pt.onAnchorChange((Ct==null?void 0:Ct.current)||It.current)}),Ct?null:reactExports.createElement($8927f6f2acc4f386$export$250ffa63cdc0d034$1.div,_extends({},At,{ref:Ot}))}),$cf1ac5d9fe0e8206$var$CONTENT_NAME="PopperContent",[$cf1ac5d9fe0e8206$var$PopperContentProvider,$cf1ac5d9fe0e8206$var$useContentContext]=$cf1ac5d9fe0e8206$var$createPopperContext($cf1ac5d9fe0e8206$var$CONTENT_NAME),$cf1ac5d9fe0e8206$export$bc4ae5855d3c4fc=reactExports.forwardRef((bt,rt)=>{var _t,Ct,At,Pt,It,Ot,Ft,Bt;const{__scopePopper:Ut,side:zt="bottom",sideOffset:qt=0,align:Wt="center",alignOffset:Yt=0,arrowPadding:Kt=0,avoidCollisions:rr=!0,collisionBoundary:er=[],collisionPadding:nr=0,sticky:ir="partial",hideWhenDetached:sr=!1,updatePositionStrategy:ar="optimized",onPlaced:cr,...fr}=bt,ur=$cf1ac5d9fe0e8206$var$usePopperContext($cf1ac5d9fe0e8206$var$CONTENT_NAME,Ut),[lr,mr]=reactExports.useState(null),vr=$6ed0406888f73fc4$export$c7b2cbe3552a0d05$1(rt,Yr=>mr(Yr)),[gr,br]=reactExports.useState(null),dr=$db6c3485150b8e66$export$1ab7ae714698c4b8(gr),xr=(_t=dr==null?void 0:dr.width)!==null&&_t!==void 0?_t:0,Tr=(Ct=dr==null?void 0:dr.height)!==null&&Ct!==void 0?Ct:0,Ar=zt+(Wt!=="center"?"-"+Wt:""),Cr=typeof nr=="number"?nr:{top:0,right:0,bottom:0,left:0,...nr},Er=Array.isArray(er)?er:[er],kr=Er.length>0,Nr={padding:Cr,boundary:Er.filter($cf1ac5d9fe0e8206$var$isNotNull),altBoundary:kr},{refs:jr,floatingStyles:Rr,placement:yr,isPositioned:$r,middlewareData:_r}=useFloating({strategy:"fixed",placement:Ar,whileElementsMounted:(...Yr)=>autoUpdate(...Yr,{animationFrame:ar==="always"}),elements:{reference:ur.anchor},middleware:[offset$2({mainAxis:qt+Tr,alignmentAxis:Yt}),rr&&shift$1({mainAxis:!0,crossAxis:!1,limiter:ir==="partial"?limitShift():void 0,...Nr}),rr&&flip$2({...Nr}),size({...Nr,apply:({elements:Yr,rects:_n,availableWidth:Qr,availableHeight:Yn})=>{const{width:Zn,height:qn}=_n.reference,Xn=Yr.floating.style;Xn.setProperty("--radix-popper-available-width",`${Qr}px`),Xn.setProperty("--radix-popper-available-height",`${Yn}px`),Xn.setProperty("--radix-popper-anchor-width",`${Zn}px`),Xn.setProperty("--radix-popper-anchor-height",`${qn}px`)}}),gr&&arrow$3({element:gr,padding:Kt}),$cf1ac5d9fe0e8206$var$transformOrigin({arrowWidth:xr,arrowHeight:Tr}),sr&&hide$2({strategy:"referenceHidden",...Nr})]}),[Sr,Dr]=$cf1ac5d9fe0e8206$var$getSideAndAlignFromPlacement(yr),Lr=$b1b2314f5f9a1d84$export$25bec8c6f54ee79a$1(cr);$9f79659886946c16$export$e5c5a5f917a5871c$1(()=>{$r&&(Lr==null||Lr())},[$r,Lr]);const Br=(At=_r.arrow)===null||At===void 0?void 0:At.x,Fr=(Pt=_r.arrow)===null||Pt===void 0?void 0:Pt.y,Vr=((It=_r.arrow)===null||It===void 0?void 0:It.centerOffset)!==0,[Ur,qr]=reactExports.useState();return $9f79659886946c16$export$e5c5a5f917a5871c$1(()=>{lr&&qr(window.getComputedStyle(lr).zIndex)},[lr]),reactExports.createElement("div",{ref:jr.setFloating,"data-radix-popper-content-wrapper":"",style:{...Rr,transform:$r?Rr.transform:"translate(0, -200%)",minWidth:"max-content",zIndex:Ur,"--radix-popper-transform-origin":[(Ot=_r.transformOrigin)===null||Ot===void 0?void 0:Ot.x,(Ft=_r.transformOrigin)===null||Ft===void 0?void 0:Ft.y].join(" ")},dir:bt.dir},reactExports.createElement($cf1ac5d9fe0e8206$var$PopperContentProvider,{scope:Ut,placedSide:Sr,onArrowChange:br,arrowX:Br,arrowY:Fr,shouldHideArrow:Vr},reactExports.createElement($8927f6f2acc4f386$export$250ffa63cdc0d034$1.div,_extends({"data-side":Sr,"data-align":Dr},fr,{ref:vr,style:{...fr.style,animation:$r?void 0:"none",opacity:(Bt=_r.hide)!==null&&Bt!==void 0&&Bt.referenceHidden?0:void 0}}))))}
67),$cf1ac5d9fe0e8206$var$ARROW_NAME="PopperArrow",$cf1ac5d9fe0e8206$var$OPPOSITE_SIDE={top:"bottom",right:"left",bottom:"top",left:"right"},$cf1ac5d9fe0e8206$export$79d62cd4e10a3fd0=reactExports.forwardRef(function(rt,_t){const{__scopePopper:Ct,...At}=rt,Pt=$cf1ac5d9fe0e8206$var$useContentContext($cf1ac5d9fe0e8206$var$ARROW_NAME,Ct),It=$cf1ac5d9fe0e8206$var$OPPOSITE_SIDE[Pt.placedSide];return reactExports.createElement("span",{ref:Pt.onArrowChange,style:{position:"absolute",left:Pt.arrowX,top:Pt.arrowY,[It]:0,transformOrigin:{top:"",right:"0 0",bottom:"center 0",left:"100% 0"}[Pt.placedSide],transform:{top:"translateY(100%)",right:"translateY(50%) rotate(90deg) translateX(-50%)",bottom:"rotate(180deg)",left:"translateY(50%) rotate(-90deg) translateX(50%)"}[Pt.placedSide],visibility:Pt.shouldHideArrow?"hidden":void 0}},reactExports.createElement($7e8f5cd07187803e$export$be92b6f5f03c0fe9,_extends({},At,{ref:_t,style:{...At.style,display:"block"}})))});function $cf1ac5d9fe0e8206$var$isNotNull(bt){return bt!==null}const $cf1ac5d9fe0e8206$var$transformOrigin=bt=>({name:"transformOrigin",options:bt,fn(rt){var _t,Ct,At,Pt,It;const{placement:Ot,rects:Ft,middlewareData:Bt}=rt,zt=((_t=Bt.arrow)===null||_t===void 0?void 0:_t.centerOffset)!==0,qt=zt?0:bt.arrowWidth,Wt=zt?0:bt.arrowHeight,[Yt,Kt]=$cf1ac5d9fe0e8206$var$getSideAndAlignFromPlacement(Ot),rr={start:"0%",center:"50%",end:"100%"}[Kt],er=((Ct=(At=Bt.arrow)===null||At===void 0?void 0:At.x)!==null&&Ct!==void 0?Ct:0)+qt/2,nr=((Pt=(It=Bt.arrow)===null||It===void 0?void 0:It.y)!==null&&Pt!==void 0?Pt:0)+Wt/2;let ir="",sr="";return Yt==="bottom"?(ir=zt?rr:`${er}px`,sr=`${-Wt}px`):Yt==="top"?(ir=zt?rr:`${er}px`,sr=`${Ft.floating.height+Wt}px`):Yt==="right"?(ir=`${-Wt}px`,sr=zt?rr:`${nr}px`):Yt==="left"&&(ir=`${Ft.floating.width+Wt}px`,sr=zt?rr:`${nr}px`),{data:{x:ir,y:sr}}}});function $cf1ac5d9fe0e8206$var$getSideAndAlignFromPlacement(bt){const[rt,_t="center"]=bt.split("-");return[rt,_t]}const $cf1ac5d9fe0e8206$export$be92b6f5f03c0fe9=$cf1ac5d9fe0e8206$export$badac9ada3a0bdf9,$cf1ac5d9fe0e8206$export$b688253958b8dfe7=$cf1ac5d9fe0e8206$export$ecd4e1ccab6ed6d,$cf1ac5d9fe0e8206$export$7c6e2c02157bb7d2=$cf1ac5d9fe0e8206$export$bc4ae5855d3c4fc,$f1701beae083dbae$export$602eac185826482c$1=reactExports.forwardRef((bt,rt)=>{var _t;const{container:Ct=globalThis==null||(_t=globalThis.document)===null||_t===void 0?void 0:_t.body,...At}=bt;return Ct?$7SXl2$reactdom.createPortal(reactExports.createElement($8927f6f2acc4f386$export$250ffa63cdc0d034$1.div,_extends({},At,{ref:rt})),Ct):null});function $fe963b355347cc68$export$3e6543de14f8614f$1(bt,rt){return reactExports.useReducer((_t,Ct)=>{const At=rt[_t][Ct];return At??_t},bt)}const $921a889cee6df7e8$export$99c2b779aa4e8b8b$1=bt=>{const{present:rt,children:_t}=bt,Ct=$921a889cee6df7e8$var$usePresence$1(rt),At=typeof _t=="function"?_t({present:Ct.isPresent}):reactExports.Children.only(_t),Pt=$6ed0406888f73fc4$export$c7b2cbe3552a0d05$1(Ct.ref,At.ref);return typeof _t=="function"||Ct.isPresent?reactExports.cloneElement(At,{ref:Pt}):null};$921a889cee6df7e8$export$99c2b779aa4e8b8b$1.displayName="Presence";function $921a889cee6df7e8$var$usePresence$1(bt){const[rt,_t]=reactExports.useState(),Ct=reactExports.useRef({}),At=reactExports.useRef(bt),Pt=reactExports.useRef("none"),It=bt?"mounted":"unmounted",[Ot,Ft]=$fe963b355347cc68$export$3e6543de14f8614f$1(It,{mounted:{UNMOUNT:"unmounted",ANIMATION_OUT:"unmountSuspended"},unmountSuspended:{MOUNT:"mounted",ANIMATION_END:"unmounted"},unmounted:{MOUNT:"mounted"}});return reactExports.useEffect(()=>{const Bt=$921a889cee6df7e8$var$getAnimationName$1(Ct.current);Pt.current=Ot==="mounted"?Bt:"none"},[Ot]),$9f79659886946c16$export$e5c5a5f917a5871c$1(()=>{const Bt=Ct.current,Ut=At.current;if(Ut!==bt){const qt=Pt.current,Wt=$921a889cee6df7e8$var$getAnimationName$1(Bt);bt?Ft("MOUNT"):Wt==="none"||(Bt==null?void 0:Bt.display)==="none"?Ft("UNMOUNT"):Ft(Ut&&qt!==Wt?"ANIMATION_OUT":"UNMOUNT"),At.current=bt}},[bt,Ft]),$9f79659886946c16$export$e5c5a5f917a5871c$1(()=>{if(rt){const Bt=zt=>{const Wt=$921a889cee6df7e8$var$getAnimationName$1(Ct.current).includes(zt.animationName);zt.target===rt&&Wt&&reactDomExports.flushSync(()=>Ft("ANIMATION_END"))},Ut=zt=>{zt.target===rt&&(Pt.current=$921a889cee6df7e8$var$getAnimationName$1(Ct.current))};return rt.addEventListener("animationstart",Ut),rt.addEventListener("animationcancel",Bt),rt.addEventListener("animationend",Bt),()=>{rt.removeEventListener("animationstart",Ut),rt.removeEventListener("animationcancel",Bt),rt.removeEventListener("animationend",Bt)}}else Ft("ANIMATION_END")},[rt,Ft]),{isPresent:["mounted","unmountSuspended"].includes(Ot),ref:reactExports.useCallback(Bt=>{Bt&&(Ct.current=getComputedStyle(Bt)),_t(Bt)},[])}}function $921a889cee6df7e8$var$getAnimationName$1(bt){return(bt==null?void 0:bt.animationName)||"none"}const $d7bdfb9eb0fdf311$var$ENTRY_FOCUS="rovingFocusGroup.onEntryFocus",$d7bdfb9eb0fdf311$var$EVENT_OPTIONS={bubbles:!1,cancelable:!0},$d7bdfb9eb0fdf311$var$GROUP_NAME="RovingFocusGroup",[$d7bdfb9eb0fdf311$var$Collection,$d7bdfb9eb0fdf311$var$useCollection,$d7bdfb9eb0fdf311$var$createCollectionScope]=$e02a7d9cb1dc128c$export$c74125a8e3af6bb2($d7bdfb9eb0fdf311$var$GROUP_NAME),[$d7bdfb9eb0fdf311$var$createRovingFocusGroupContext,$d7bdfb9eb0fdf311$export$c7109489551a4f4]=$c512c27ab02ef895$export$50c7b4e9d9f19c1$1($d7bdfb9eb0fdf311$var$GROUP_NAME,[$d7bdfb9eb0fdf311$var$createCollectionScope]),[$d7bdfb9eb0fdf311$var$RovingFocusProvider,$d7bdfb9eb0fdf311$var$useRovingFocusContext]=$d7bdfb9eb0fdf311$var$createRovingFocusGroupContext($d7bdfb9eb0fdf311$var$GROUP_NAME),$d7bdfb9eb0fdf311$export$8699f7c8af148338=reactExports.forwardRef((bt,rt)=>reactExports.createElement($d7bdfb9eb0fdf311$var$Collection.Provider,{scope:bt.__scopeRovingFocusGroup},reactExports.createElement($d7bdfb9eb0fdf311$var$Collection.Slot,{scope:bt.__scopeRovingFocusGroup},reactExports.createElement($d7bdfb9eb0fdf311$var$RovingFocusGroupImpl,_extends({},bt,{ref:rt}))))),$d7bdfb9eb0fdf311$var$RovingFocusGroupImpl=reactExports.forwardRef((bt,rt)=>{const{__scopeRovingFocusGroup:_t,orientation:Ct,loop:At=!1,dir:Pt,currentTabStopId:It,defaultCurrentTabStopId:Ot,onCurrentTabStopIdChange:Ft,onEntryFocus:Bt,...Ut}
vendor: 8,826 bytes, line 67
67=bt,zt=reactExports.useRef(null),qt=$6ed0406888f73fc4$export$c7b2cbe3552a0d05$1(rt,zt),Wt=$f631663db3294ace$export$b39126d51d94e6f3(Pt),[Yt=null,Kt]=$71cd76cc60e0454e$export$6f32135080cb4c3$1({prop:It,defaultProp:Ot,onChange:Ft}),[rr,er]=reactExports.useState(!1),nr=$b1b2314f5f9a1d84$export$25bec8c6f54ee79a$1(Bt),ir=$d7bdfb9eb0fdf311$var$useCollection(_t),sr=reactExports.useRef(!1),[ar,cr]=reactExports.useState(0);return reactExports.useEffect(()=>{const fr=zt.current;if(fr)return fr.addEventListener($d7bdfb9eb0fdf311$var$ENTRY_FOCUS,nr),()=>fr.removeEventListener($d7bdfb9eb0fdf311$var$ENTRY_FOCUS,nr)},[nr]),reactExports.createElement($d7bdfb9eb0fdf311$var$RovingFocusProvider,{scope:_t,orientation:Ct,dir:Wt,loop:At,currentTabStopId:Yt,onItemFocus:reactExports.useCallback(fr=>Kt(fr),[Kt]),onItemShiftTab:reactExports.useCallback(()=>er(!0),[]),onFocusableItemAdd:reactExports.useCallback(()=>cr(fr=>fr+1),[]),onFocusableItemRemove:reactExports.useCallback(()=>cr(fr=>fr-1),[])},reactExports.createElement($8927f6f2acc4f386$export$250ffa63cdc0d034$1.div,_extends({tabIndex:rr||ar===0?-1:0,"data-orientation":Ct},Ut,{ref:qt,style:{outline:"none",...bt.style},onMouseDown:$e42e1063c40fb3ef$export$b9ecd428b558ff10$1(bt.onMouseDown,()=>{sr.current=!0}),onFocus:$e42e1063c40fb3ef$export$b9ecd428b558ff10$1(bt.onFocus,fr=>{const ur=!sr.current;if(fr.target===fr.currentTarget&&ur&&!rr){const lr=new CustomEvent($d7bdfb9eb0fdf311$var$ENTRY_FOCUS,$d7bdfb9eb0fdf311$var$EVENT_OPTIONS);if(fr.currentTarget.dispatchEvent(lr),!lr.defaultPrevented){const mr=ir().filter(xr=>xr.focusable),vr=mr.find(xr=>xr.active),gr=mr.find(xr=>xr.id===Yt),dr=[vr,gr,...mr].filter(Boolean).map(xr=>xr.ref.current);$d7bdfb9eb0fdf311$var$focusFirst(dr)}}sr.current=!1}),onBlur:$e42e1063c40fb3ef$export$b9ecd428b558ff10$1(bt.onBlur,()=>er(!1))})))}),$d7bdfb9eb0fdf311$var$ITEM_NAME="RovingFocusGroupItem",$d7bdfb9eb0fdf311$export$ab9df7c53fe8454=reactExports.forwardRef((bt,rt)=>{const{__scopeRovingFocusGroup:_t,focusable:Ct=!0,active:At=!1,tabStopId:Pt,...It}=bt,Ot=$1746a345f3d73bb7$export$f680877a34711e37$1(),Ft=Pt||Ot,Bt=$d7bdfb9eb0fdf311$var$useRovingFocusContext($d7bdfb9eb0fdf311$var$ITEM_NAME,_t),Ut=Bt.currentTabStopId===Ft,zt=$d7bdfb9eb0fdf311$var$useCollection(_t),{onFocusableItemAdd:qt,onFocusableItemRemove:Wt}=Bt;return reactExports.useEffect(()=>{if(Ct)return qt(),()=>Wt()},[Ct,qt,Wt]),reactExports.createElement($d7bdfb9eb0fdf311$var$Collection.ItemSlot,{scope:_t,id:Ft,focusable:Ct,active:At},reactExports.createElement($8927f6f2acc4f386$export$250ffa63cdc0d034$1.span,_extends({tabIndex:Ut?0:-1,"data-orientation":Bt.orientation},It,{ref:rt,onMouseDown:$e42e1063c40fb3ef$export$b9ecd428b558ff10$1(bt.onMouseDown,Yt=>{Ct?Bt.onItemFocus(Ft):Yt.preventDefault()}),onFocus:$e42e1063c40fb3ef$export$b9ecd428b558ff10$1(bt.onFocus,()=>Bt.onItemFocus(Ft)),onKeyDown:$e42e1063c40fb3ef$export$b9ecd428b558ff10$1(bt.onKeyDown,Yt=>{if(Yt.key==="Tab"&&Yt.shiftKey){Bt.onItemShiftTab();return}if(Yt.target!==Yt.currentTarget)return;const Kt=$d7bdfb9eb0fdf311$var$getFocusIntent(Yt,Bt.orientation,Bt.dir);if(Kt!==void 0){Yt.preventDefault();let er=zt().filter(nr=>nr.focusable).map(nr=>nr.ref.current);if(Kt==="last")er.reverse();else if(Kt==="prev"||Kt==="next"){Kt==="prev"&&er.reverse();const nr=er.indexOf(Yt.currentTarget);er=Bt.loop?$d7bdfb9eb0fdf311$var$wrapArray(er,nr+1):er.slice(nr+1)}setTimeout(()=>$d7bdfb9eb0fdf311$var$focusFirst(er))}})})))}),$d7bdfb9eb0fdf311$var$MAP_KEY_TO_FOCUS_INTENT={ArrowLeft:"prev",ArrowUp:"prev",ArrowRight:"next",ArrowDown:"next",PageUp:"first",Home:"first",PageDown:"last",End:"last"};function $d7bdfb9eb0fdf311$var$getDirectionAwareKey(bt,rt){return rt!=="rtl"?bt:bt==="ArrowLeft"?"ArrowRight":bt==="ArrowRight"?"ArrowLeft":bt}function $d7bdfb9eb0fdf311$var$getFocusIntent(bt,rt,_t){const Ct=$d7bdfb9eb0fdf311$var$getDirectionAwareKey(bt.key,_t);if(!(rt==="vertical"&&["ArrowLeft","ArrowRight"].includes(Ct))&&!(rt==="horizontal"&&["ArrowUp","ArrowDown"].includes(Ct)))return $d7bdfb9eb0fdf311$var$MAP_KEY_TO_FOCUS_INTENT[Ct]}function $d7bdfb9eb0fdf311$var$focusFirst(bt){const rt=document.activeElement;for(const _t of bt)if(_t===rt||(_t.focus(),document.activeElement!==rt))return}function $d7bdfb9eb0fdf311$var$wrapArray(bt,rt){return bt.map((_t,Ct)=>bt[(rt+Ct)%bt.length])}const $d7bdfb9eb0fdf311$export$be92b6f5f03c0fe9=$d7bdfb9eb0fdf311$export$8699f7c8af148338,$d7bdfb9eb0fdf311$export$6d08773d2e66f8f2=$d7bdfb9eb0fdf311$export$ab9df7c53fe8454;var getDefaultParent=function(bt){if(typeof document>"u")return null;var rt=Array.isArray(bt)?bt[0]:bt;return rt.ownerDocument.body},counterMap=new WeakMap,uncontrolledNodes=new WeakMap,markerMap={},lockCount=0,unwrapHost=function(bt){return bt&&(bt.host||unwrapHost(bt.parentNode))},correctTargets=function(bt,rt){return rt.map(function(_t){if(bt.contains(_t))return _t;var Ct=unwrapHost(_t);return Ct&&bt.contains(Ct)?Ct:(console.error("aria-hidden",_t,"in not contained inside",bt,". Doing nothing"),null)}).filter(function(_t){return!!_t})},applyAttributeToOthers=function(bt,rt,_t,Ct){var At=correctTargets(rt,Array.isArray(bt)?bt:[bt]);markerMap[_t]||(markerMap[_t]=new WeakMap);var Pt=markerMap[_t],It=[],Ot=new Set,Ft=new Set(At),Bt=function(zt){!zt||Ot.has(zt)||(Ot.add(zt),Bt(zt.parentNode))};At.forEach(Bt);var Ut=function(zt){!zt||Ft.has(zt)||Array.prototype.forEach.call(zt.children,function(qt){if(Ot.has(qt))Ut(qt);else{var Wt=qt.getAttribute(Ct),Yt=Wt!==null&&Wt!=="false",Kt=(counterMap.get(qt)||0)+1,rr=(Pt.get(qt)||0)+1;counterMap.set(qt,Kt),Pt.set(qt,rr),It.push(qt),Kt===1&&Yt&&uncontrolledNodes.set(qt,!0),rr===1&&qt.setAttribute(_t,"true"),Yt||qt.setAttribute(Ct,"true")}})};return Ut(rt),Ot.clear(),lockCount++,function(){It.forEach(function(zt){var qt=counterMap.get(zt)-1,Wt=Pt.get(zt)-1;counterMap.set(zt,qt),Pt.set(zt,Wt),qt||(uncontrolledNodes.has(zt)||zt.removeAttribute(Ct),uncontrolledNodes.delete(zt)),Wt||zt.removeAttribute(_t)}),lockCount--,lockCount||(counterMap=new WeakMap,counterMap=new WeakMap,uncontrolledNodes=new WeakMap,markerMap={})}},hideOthers=function(bt,rt,_t){_t===void 0&&(_t="data-aria-hidden");var Ct=Array.from(Array.isArray(bt)?bt:[bt]),At=rt||getDefaultParent(bt);return At?(Ct.push.apply(Ct,Array.from(At.querySelectorAll("[aria-live]"))),applyAttributeToOthers(Ct,At,_t,"aria-hidden")):function(){return null}},__assign$b=function(){return __assign$b=Object.assign||function(rt){for(var _t,Ct=1,At=arguments.length;Ct<At;Ct++){_t=arguments[Ct];for(var Pt in _t)Object.prototype.hasOwnProperty.call(_t,Pt)&&(rt[Pt]=_t[Pt])}return rt},__assign$b.apply(this,arguments)};function __rest$8(bt,rt){var _t={};for(var Ct in bt)Object.prototype.hasOwnProperty.call(bt,Ct)&&rt.indexOf(Ct)<0&&(_t[Ct]=bt[Ct]);if(bt!=null&&typeof Object.getOwnPropertySymbols=="function")for(var At=0,Ct=Object.getOwnPropertySymbols(bt);At<Ct.length;At++)rt.indexOf(Ct[At])<0&&Object.prototype.propertyIsEnumerable.call(bt,Ct[At])&&(_t[Ct[At]]=bt[Ct[At]]);return _t}function __spreadArray$2(bt,rt,_t){if(_t||arguments.length===2)for(var Ct=0,At=rt.length,Pt;Ct<At;Ct++)(Pt||!(Ct in rt))&&(Pt||(Pt=Array.prototype.slice.call(rt,0,Ct)),Pt[Ct]=rt[Ct]);return bt.concat(Pt||Array.prototype.slice.call(rt))}typeof SuppressedError=="function"&&SuppressedError;var zeroRightClassName="right-scroll-bar-position",fullWidthClassName="width-before-scroll-bar",noScrollbarsClassName="with-scroll-bars-hidden",removedBarSizeVariable="--removed-body-scroll-bar-size";function assignRef(bt,rt){return typeof bt=="function"?bt(rt):bt&&(bt.current=rt),bt}function useCallbackRef(bt,rt){var _t=reactExports.useState(function(){return{value:bt,callback:rt,facade:{get current(){return _t.value},set current(Ct){var At=_t.value;At!==Ct&&(_t.value=Ct,_t.callback(Ct,At))}}}})[0];return _t.callback=rt,_t.facade}var currentValues=new WeakMap;function useMergeRefs(bt,rt){var _t=useCallbackRef(rt||null,function(Ct){return bt.forEach(function(At){return assignRef(At,Ct)})});return reactExports.useLayoutEffect(function(){var Ct=currentValues.get(_t);if(Ct){var At=new Set(Ct),Pt=new Set(bt),It=_t.current;At.forEach(function(Ot){Pt.has(Ot)||assignRef(Ot,null)}),Pt.forEach(function(Ot){At.has(Ot)||assignRef(Ot,It)})}currentValues.set(_t,bt)},[bt]),_t}function ItoI(bt){return bt}function innerCreateMedium(bt,rt){rt===void 0&&(rt=ItoI);var _t=[],Ct=!1,At={read:function(){if(Ct)throw new Error("Sidecar: could not `read` from an `assigned` medium. `read` could be used only with `useMedium`.");return _t.length?_t[_t.length-1]:bt},useMedium:function(Pt){var It=rt(Pt,Ct);return _t.push(It),function(){_t=_t.filter(function(Ot){return Ot!==It})}},assignSyncMedium:function(Pt){for(Ct=!0;_t.length;){var It=_t;_t=[],It.forEach(Pt)}_t={push:function(Ot){return Pt(Ot)},filter:function(){return _t}}},assignMedium:function(Pt){Ct=!0;var It=[];
vendor: 4,376 bytes, lines 67-82
67if(_t.length){var Ot=_t;_t=[],Ot.forEach(Pt),It=_t}var Ft=function(){var Ut=It;It=[],Ut.forEach(Pt)},Bt=function(){return Promise.resolve().then(Ft)};Bt(),_t={push:function(Ut){It.push(Ut),Bt()},filter:function(Ut){return It=It.filter(Ut),_t}}}};return At}function createSidecarMedium(bt){bt===void 0&&(bt={});var rt=innerCreateMedium(null);return rt.options=__assign$b({async:!0,ssr:!1},bt),rt}var SideCar$2=function(bt){var rt=bt.sideCar,_t=__rest$8(bt,["sideCar"]);if(!rt)throw new Error("Sidecar: please provide `sideCar` property to import the right car");var Ct=rt.read();if(!Ct)throw new Error("Sidecar medium not found");return reactExports.createElement(Ct,__assign$b({},_t))};SideCar$2.isSideCarExport=!0;function exportSidecar(bt,rt){return bt.useMedium(rt),SideCar$2}var effectCar$1=createSidecarMedium(),nothing$1=function(){},RemoveScroll$1=reactExports.forwardRef(function(bt,rt){var _t=reactExports.useRef(null),Ct=reactExports.useState({onScrollCapture:nothing$1,onWheelCapture:nothing$1,onTouchMoveCapture:nothing$1}),At=Ct[0],Pt=Ct[1],It=bt.forwardProps,Ot=bt.children,Ft=bt.className,Bt=bt.removeScrollBar,Ut=bt.enabled,zt=bt.shards,qt=bt.sideCar,Wt=bt.noIsolation,Yt=bt.inert,Kt=bt.allowPinchZoom,rr=bt.as,er=rr===void 0?"div":rr,nr=__rest$8(bt,["forwardProps","children","className","removeScrollBar","enabled","shards","sideCar","noIsolation","inert","allowPinchZoom","as"]),ir=qt,sr=useMergeRefs([_t,rt]),ar=__assign$b(__assign$b({},nr),At);return reactExports.createElement(reactExports.Fragment,null,Ut&&reactExports.createElement(ir,{sideCar:effectCar$1,removeScrollBar:Bt,shards:zt,noIsolation:Wt,inert:Yt,setCallbacks:Pt,allowPinchZoom:!!Kt,lockRef:_t}),It?reactExports.cloneElement(reactExports.Children.only(Ot),__assign$b(__assign$b({},ar),{ref:sr})):reactExports.createElement(er,__assign$b({},ar,{className:Ft,ref:sr}),Ot))});RemoveScroll$1.defaultProps={enabled:!0,removeScrollBar:!0,inert:!1};RemoveScroll$1.classNames={fullWidth:fullWidthClassName,zeroRight:zeroRightClassName};var getNonce=function(){if(typeof __webpack_nonce__<"u")return __webpack_nonce__};function makeStyleTag(){if(!document)return null;var bt=document.createElement("style");bt.type="text/css";var rt=getNonce();return rt&&bt.setAttribute("nonce",rt),bt}function injectStyles(bt,rt){bt.styleSheet?bt.styleSheet.cssText=rt:bt.appendChild(document.createTextNode(rt))}function insertStyleTag(bt){var rt=document.head||document.getElementsByTagName("head")[0];rt.appendChild(bt)}var stylesheetSingleton=function(){var bt=0,rt=null;return{add:function(_t){bt==0&&(rt=makeStyleTag())&&(injectStyles(rt,_t),insertStyleTag(rt)),bt++},remove:function(){bt--,!bt&&rt&&(rt.parentNode&&rt.parentNode.removeChild(rt),rt=null)}}},styleHookSingleton=function(){var bt=stylesheetSingleton();return function(rt,_t){reactExports.useEffect(function(){return bt.add(rt),function(){bt.remove()}},[rt&&_t])}},styleSingleton=function(){var bt=styleHookSingleton(),rt=function(_t){var Ct=_t.styles,At=_t.dynamic;return bt(Ct,At),null};return rt},zeroGap={left:0,top:0,right:0,gap:0},parse$3=function(bt){return parseInt(bt||"",10)||0},getOffset=function(bt){var rt=window.getComputedStyle(document.body),_t=rt[bt==="padding"?"paddingLeft":"marginLeft"],Ct=rt[bt==="padding"?"paddingTop":"marginTop"],At=rt[bt==="padding"?"paddingRight":"marginRight"];return[parse$3(_t),parse$3(Ct),parse$3(At)]},getGapWidth=function(bt){if(bt===void 0&&(bt="margin"),typeof window>"u")return zeroGap;var rt=getOffset(bt),_t=document.documentElement.clientWidth,Ct=window.innerWidth;return{left:rt[0],top:rt[1],right:rt[2],gap:Math.max(0,Ct-_t+rt[2]-rt[0])}},Style=styleSingleton(),lockAttribute="data-scroll-locked",getStyles=function(bt,rt,_t,Ct){var At=bt.left,Pt=bt.top,It=bt.right,Ot=bt.gap;return _t===void 0&&(_t="margin"),` 68 .`.concat(noScrollbarsClassName,` { 69 overflow: hidden `).concat(Ct,`; 70 padding-right: `).concat(Ot,"px ").concat(Ct,`; 71 } 72 body[`).concat(lockAttribute,`] { 73 overflow: hidden `).concat(Ct,`; 74 overscroll-behavior: contain; 75 `).concat([rt&&"position: relative ".concat(Ct,";"),_t==="margin"&&` 76 padding-left: `.concat(At,`px; 77 padding-top: `).concat(Pt,`px; 78 padding-right: `).concat(It,`px; 79 margin-left:0; 80 margin-top:0; 81 margin-right: `).concat(Ot,"px ").concat(Ct,`; 82 `),_t==="padding"&&"padding-right: ".concat(Ot,"px ").concat(Ct,";
82")].filter(Boolean).join(""),` 83 } 84 85 .`).concat(zeroRightClassName,` { 86 right: `).concat(Ot,"px ").concat(Ct,`; 87 } 88 89 .`).concat(fullWidthClassName,` { 90 margin-right: `).concat(Ot,"px ").concat(Ct,`; 91 } 92 93 .`).concat(zeroRightClassName," .").concat(zeroRightClassName,` { 94 right: 0 `).concat(Ct,`; 95 } 96 97 .`).concat(fullWidthClassName," .").concat(fullWidthClassName,` { 98 margin-right: 0 `).concat(Ct,`; 99 } 100 101 body[`).concat(lockAttribute,`] { 102 `).concat(removedBarSizeVariable,": ").concat(Ot,`px; 103 } 104`)},RemoveScrollBar=function(bt){var rt=bt.noRelative,_t=bt.noImportant,Ct=bt.gapMode,At=Ct===void 0?"margin":Ct,Pt=reactExports.useMemo(function(){return getGapWidth(At)},[At]);return reactExports.useEffect(function(){return document.body.setAttribute(lockAttribute,""),function(){document.body.removeAttribute(lockAttribute)}},[]),reactExports.createElement(Style,{styles:getStyles(Pt,!rt,At,_t?"":"!important")})},passiveSupported$1=!1;if(typeof window<"u")try{var options$1=Object.defineProperty({},"passive",{get:function(){return passiveSupported$1=!0,!0}});window.addEventListener("test",options$1,options$1),window.removeEventListener("test",options$1,options$1)}catch{passiveSupported$1=!1}var nonPassive$1=passiveSupported$1?{passive:!1}:!1,alwaysContainsScroll=function(bt){return bt.tagName==="TEXTAREA"},elementCanBeScrolled=function(bt,rt){var _t=window.getComputedStyle(bt);return _t[rt]!=="hidden"&&!(_t.overflowY===_t.overflowX&&!alwaysContainsScroll(bt)&&_t[rt]==="visible")},elementCouldBeVScrolled$1=function(bt){return elementCanBeScrolled(bt,"overflowY")},elementCouldBeHScrolled$1=function(bt){return elementCanBeScrolled(bt,"overflowX")},locationCouldBeScrolled$1=function(bt,rt){var _t=rt;do{typeof ShadowRoot<"u"&&_t instanceof ShadowRoot&&(_t=_t.host);var Ct=elementCouldBeScrolled$1(bt,_t);if(Ct){var At=getScrollVariables$1(bt,_t),Pt=At[1],It=At[2];if(Pt>It)return!0}_t=_t.parentNode}while(_t&&_t!==document.body);return!1},getVScrollVariables$1=function(bt){var rt=bt.scrollTop,_t=bt.scrollHeight,Ct=bt.clientHeight;return[rt,_t,Ct]},getHScrollVariables$1=function(bt){var rt=bt.scrollLeft,_t=bt.scrollWidth,Ct=bt.clientWidth;return[rt,_t,Ct]},elementCouldBeScrolled$1=function(bt,rt){return bt==="v"?elementCouldBeVScrolled$1(rt):elementCouldBeHScrolled$1(rt)},getScrollVariables$1=function(bt,rt){return bt==="v"?getVScrollVariables$1(rt):getHScrollVariables$1(rt)},getDirectionFactor$1=function(bt,rt){return bt==="h"&&rt==="rtl"?-1:1},handleScroll$1=function(bt,rt,_t,Ct,At){var Pt=getDirectionFactor$1(bt,window.getComputedStyle(rt).direction),It=Pt*Ct,Ot=_t.target,Ft=rt.contains(Ot),Bt=!1,Ut=It>0,zt=0,qt=0;do{var Wt=getScrollVariables$1(bt,Ot),Yt=Wt[0],Kt=Wt[1],rr=Wt[2],er=Kt-rr-Pt*Yt;(Yt||er)&&elementCouldBeScrolled$1(bt,Ot)&&(zt+=er,qt+=Yt),Ot=Ot.parentNode}while(!Ft&&Ot!==document.body||Ft&&(rt.contains(Ot)||rt===Ot));return(Ut&&(At&&zt===0||!At&&It>zt)||!Ut&&(At&&qt===0||!At&&-It>qt))&&(Bt=!0),Bt},getTouchXY$1=function(bt){return"changedTouches"in bt?[bt.changedTouches[0].clientX,bt.changedTouches[0].clientY]:[0,0]},getDeltaXY$1=function(bt){return[bt.deltaX,bt.deltaY]},extractRef$1=function(bt){return bt&&"current"in bt?bt.current:bt},deltaCompare$1=function(bt,rt){return bt[0]===rt[0]&&bt[1]===rt[1]},generateStyle$1=function(bt){return` 105 .block-interactivity-`.concat(bt,` {pointer-events: none;} 106 .allow-interactivity-`).concat(bt,` {pointer-events: all;} 107`)},idCounter$2=0,lockStack$1=[];function RemoveScrollSideCar$1(bt){var rt=reactExports.useRef([]),_t=reactExports.useRef([0,0]),Ct=reactExports.useRef(),At=reactExports.useState(idCounter$2++)[0],Pt=reactExports.useState(function(){return styleSingleton()})[0],It=reactExports.useRef(bt);reactExports.useEffect(function(){It.current=bt},[bt]),reactExports.useEffect(function(){if(bt.inert){document.body.classList.add("block-interactivity-".concat(At));var Kt=__spreadArray$2([bt.lockRef.current],(bt.shards||[]).map(extractRef$1),!0).filter(Boolean);return Kt.forEach(function(rr){return rr.classList.add("allow-interactivity-".concat(At))}),function(){document.body.classList.remove("block-interactivity-".concat(At)),Kt.forEach(function(rr){return rr.classList.remove("allow-interactivity-".concat(At))})}}},[bt.inert,bt.lockRef.current,bt.shards]);var Ot=reactExports.useCallback(function(Kt,rr){if("touches"in Kt&&Kt.touches.length===2)return!It.current.allowPinchZoom;var er=getTouchXY$1(Kt),nr=_t.current,ir="deltaX"in Kt?Kt.deltaX:nr[0]-er[0],sr="deltaY"in Kt?Kt.deltaY:nr[1]-er[1],ar,cr=Kt.target,fr=Math.abs(ir)>Math.abs(sr)?"h":"v";if("touches"in Kt&&fr==="h"&&cr.type==="range")return!1;var ur=locationCouldBeScrolled$1(fr,cr);if(!ur)return!0;
vendor: 13,377 bytes, line 107
107if(ur?ar=fr:(ar=fr==="v"?"h":"v",ur=locationCouldBeScrolled$1(fr,cr)),!ur)return!1;if(!Ct.current&&"changedTouches"in Kt&&(ir||sr)&&(Ct.current=ar),!ar)return!0;var lr=Ct.current||ar;return handleScroll$1(lr,rr,Kt,lr==="h"?ir:sr,!0)},[]),Ft=reactExports.useCallback(function(Kt){var rr=Kt;if(!(!lockStack$1.length||lockStack$1[lockStack$1.length-1]!==Pt)){var er="deltaY"in rr?getDeltaXY$1(rr):getTouchXY$1(rr),nr=rt.current.filter(function(ar){return ar.name===rr.type&&ar.target===rr.target&&deltaCompare$1(ar.delta,er)})[0];if(nr&&nr.should){rr.cancelable&&rr.preventDefault();return}if(!nr){var ir=(It.current.shards||[]).map(extractRef$1).filter(Boolean).filter(function(ar){return ar.contains(rr.target)}),sr=ir.length>0?Ot(rr,ir[0]):!It.current.noIsolation;sr&&rr.cancelable&&rr.preventDefault()}}},[]),Bt=reactExports.useCallback(function(Kt,rr,er,nr){var ir={name:Kt,delta:rr,target:er,should:nr};rt.current.push(ir),setTimeout(function(){rt.current=rt.current.filter(function(sr){return sr!==ir})},1)},[]),Ut=reactExports.useCallback(function(Kt){_t.current=getTouchXY$1(Kt),Ct.current=void 0},[]),zt=reactExports.useCallback(function(Kt){Bt(Kt.type,getDeltaXY$1(Kt),Kt.target,Ot(Kt,bt.lockRef.current))},[]),qt=reactExports.useCallback(function(Kt){Bt(Kt.type,getTouchXY$1(Kt),Kt.target,Ot(Kt,bt.lockRef.current))},[]);reactExports.useEffect(function(){return lockStack$1.push(Pt),bt.setCallbacks({onScrollCapture:zt,onWheelCapture:zt,onTouchMoveCapture:qt}),document.addEventListener("wheel",Ft,nonPassive$1),document.addEventListener("touchmove",Ft,nonPassive$1),document.addEventListener("touchstart",Ut,nonPassive$1),function(){lockStack$1=lockStack$1.filter(function(Kt){return Kt!==Pt}),document.removeEventListener("wheel",Ft,nonPassive$1),document.removeEventListener("touchmove",Ft,nonPassive$1),document.removeEventListener("touchstart",Ut,nonPassive$1)}},[]);var Wt=bt.removeScrollBar,Yt=bt.inert;return reactExports.createElement(reactExports.Fragment,null,Yt?reactExports.createElement(Pt,{styles:generateStyle$1(At)}):null,Wt?reactExports.createElement(RemoveScrollBar,{gapMode:"margin"}):null)}const SideCar$1=exportSidecar(effectCar$1,RemoveScrollSideCar$1);var ReactRemoveScroll$1=reactExports.forwardRef(function(bt,rt){return reactExports.createElement(RemoveScroll$1,__assign$b({},bt,{ref:rt,sideCar:SideCar$1}))});ReactRemoveScroll$1.classNames=RemoveScroll$1.classNames;const $am6gm$RemoveScroll=ReactRemoveScroll$1,$6cc32821e9371a1c$var$SELECTION_KEYS=["Enter"," "],$6cc32821e9371a1c$var$FIRST_KEYS=["ArrowDown","PageUp","Home"],$6cc32821e9371a1c$var$LAST_KEYS=["ArrowUp","PageDown","End"],$6cc32821e9371a1c$var$FIRST_LAST_KEYS=[...$6cc32821e9371a1c$var$FIRST_KEYS,...$6cc32821e9371a1c$var$LAST_KEYS],$6cc32821e9371a1c$var$SUB_OPEN_KEYS={ltr:[...$6cc32821e9371a1c$var$SELECTION_KEYS,"ArrowRight"],rtl:[...$6cc32821e9371a1c$var$SELECTION_KEYS,"ArrowLeft"]},$6cc32821e9371a1c$var$SUB_CLOSE_KEYS={ltr:["ArrowLeft"],rtl:["ArrowRight"]},$6cc32821e9371a1c$var$MENU_NAME="Menu",[$6cc32821e9371a1c$var$Collection,$6cc32821e9371a1c$var$useCollection,$6cc32821e9371a1c$var$createCollectionScope]=$e02a7d9cb1dc128c$export$c74125a8e3af6bb2($6cc32821e9371a1c$var$MENU_NAME),[$6cc32821e9371a1c$var$createMenuContext,$6cc32821e9371a1c$export$4027731b685e72eb]=$c512c27ab02ef895$export$50c7b4e9d9f19c1$1($6cc32821e9371a1c$var$MENU_NAME,[$6cc32821e9371a1c$var$createCollectionScope,$cf1ac5d9fe0e8206$export$722aac194ae923,$d7bdfb9eb0fdf311$export$c7109489551a4f4]),$6cc32821e9371a1c$var$usePopperScope=$cf1ac5d9fe0e8206$export$722aac194ae923(),$6cc32821e9371a1c$var$useRovingFocusGroupScope=$d7bdfb9eb0fdf311$export$c7109489551a4f4(),[$6cc32821e9371a1c$var$MenuProvider,$6cc32821e9371a1c$var$useMenuContext]=$6cc32821e9371a1c$var$createMenuContext($6cc32821e9371a1c$var$MENU_NAME),[$6cc32821e9371a1c$var$MenuRootProvider,$6cc32821e9371a1c$var$useMenuRootContext]=$6cc32821e9371a1c$var$createMenuContext($6cc32821e9371a1c$var$MENU_NAME),$6cc32821e9371a1c$export$d9b273488cd8ce6f=bt=>{const{__scopeMenu:rt,open:_t=!1,children:Ct,dir:At,onOpenChange:Pt,modal:It=!0}=bt,Ot=$6cc32821e9371a1c$var$usePopperScope(rt),[Ft,Bt]=reactExports.useState(null),Ut=reactExports.useRef(!1),zt=$b1b2314f5f9a1d84$export$25bec8c6f54ee79a$1(Pt),qt=$f631663db3294ace$export$b39126d51d94e6f3(At);return reactExports.useEffect(()=>{const Wt=()=>{Ut.current=!0,document.addEventListener("pointerdown",Yt,{capture:!0,once:!0}),document.addEventListener("pointermove",Yt,{capture:!0,once:!0})},Yt=()=>Ut.current=!1;return document.addEventListener("keydown",Wt,{capture:!0}),()=>{document.removeEventListener("keydown",Wt,{capture:!0}),document.removeEventListener("pointerdown",Yt,{capture:!0}),document.removeEventListener("pointermove",Yt,{capture:!0})}},[]),reactExports.createElement($cf1ac5d9fe0e8206$export$be92b6f5f03c0fe9,Ot,reactExports.createElement($6cc32821e9371a1c$var$MenuProvider,{scope:rt,open:_t,onOpenChange:zt,content:Ft,onContentChange:Bt},reactExports.createElement($6cc32821e9371a1c$var$MenuRootProvider,{scope:rt,onClose:reactExports.useCallback(()=>zt(!1),[zt]),isUsingKeyboardRef:Ut,dir:qt,modal:It},Ct)))},$6cc32821e9371a1c$export$9fa5ebd18bee4d43=reactExports.forwardRef((bt,rt)=>{const{__scopeMenu:_t,...Ct}=bt,At=$6cc32821e9371a1c$var$usePopperScope(_t);return reactExports.createElement($cf1ac5d9fe0e8206$export$b688253958b8dfe7,_extends({},At,Ct,{ref:rt}))}),$6cc32821e9371a1c$var$PORTAL_NAME="MenuPortal",[$6cc32821e9371a1c$var$PortalProvider,$6cc32821e9371a1c$var$usePortalContext]=$6cc32821e9371a1c$var$createMenuContext($6cc32821e9371a1c$var$PORTAL_NAME,{forceMount:void 0}),$6cc32821e9371a1c$export$793392f970497feb=bt=>{const{__scopeMenu:rt,forceMount:_t,children:Ct,container:At}=bt,Pt=$6cc32821e9371a1c$var$useMenuContext($6cc32821e9371a1c$var$PORTAL_NAME,rt);return reactExports.createElement($6cc32821e9371a1c$var$PortalProvider,{scope:rt,forceMount:_t},reactExports.createElement($921a889cee6df7e8$export$99c2b779aa4e8b8b$1,{present:_t||Pt.open},reactExports.createElement($f1701beae083dbae$export$602eac185826482c$1,{asChild:!0,container:At},Ct)))},$6cc32821e9371a1c$var$CONTENT_NAME="MenuContent",[$6cc32821e9371a1c$var$MenuContentProvider,$6cc32821e9371a1c$var$useMenuContentContext]=$6cc32821e9371a1c$var$createMenuContext($6cc32821e9371a1c$var$CONTENT_NAME),$6cc32821e9371a1c$export$479f0f2f71193efe=reactExports.forwardRef((bt,rt)=>{const _t=$6cc32821e9371a1c$var$usePortalContext($6cc32821e9371a1c$var$CONTENT_NAME,bt.__scopeMenu),{forceMount:Ct=_t.forceMount,...At}=bt,Pt=$6cc32821e9371a1c$var$useMenuContext($6cc32821e9371a1c$var$CONTENT_NAME,bt.__scopeMenu),It=$6cc32821e9371a1c$var$useMenuRootContext($6cc32821e9371a1c$var$CONTENT_NAME,bt.__scopeMenu);return reactExports.createElement($6cc32821e9371a1c$var$Collection.Provider,{scope:bt.__scopeMenu},reactExports.createElement($921a889cee6df7e8$export$99c2b779aa4e8b8b$1,{present:Ct||Pt.open},reactExports.createElement($6cc32821e9371a1c$var$Collection.Slot,{scope:bt.__scopeMenu},It.modal?reactExports.createElement($6cc32821e9371a1c$var$MenuRootContentModal,_extends({},At,{ref:rt})):reactExports.createElement($6cc32821e9371a1c$var$MenuRootContentNonModal,_extends({},At,{ref:rt})))))}),$6cc32821e9371a1c$var$MenuRootContentModal=reactExports.forwardRef((bt,rt)=>{const _t=$6cc32821e9371a1c$var$useMenuContext($6cc32821e9371a1c$var$CONTENT_NAME,bt.__scopeMenu),Ct=reactExports.useRef(null),At=$6ed0406888f73fc4$export$c7b2cbe3552a0d05$1(rt,Ct);return reactExports.useEffect(()=>{const Pt=Ct.current;if(Pt)return hideOthers(Pt)},[]),reactExports.createElement($6cc32821e9371a1c$var$MenuContentImpl,_extends({},bt,{ref:At,trapFocus:_t.open,disableOutsidePointerEvents:_t.open,disableOutsideScroll:!0,onFocusOutside:$e42e1063c40fb3ef$export$b9ecd428b558ff10$1(bt.onFocusOutside,Pt=>Pt.preventDefault(),{checkForDefaultPrevented:!1}),onDismiss:()=>_t.onOpenChange(!1)}))}),$6cc32821e9371a1c$var$MenuRootContentNonModal=reactExports.forwardRef((bt,rt)=>{const _t=$6cc32821e9371a1c$var$useMenuContext($6cc32821e9371a1c$var$CONTENT_NAME,bt.__scopeMenu);return reactExports.createElement($6cc32821e9371a1c$var$MenuContentImpl,_extends({},bt,{ref:rt,trapFocus:!1,disableOutsidePointerEvents:!1,disableOutsideScroll:!1,onDismiss:()=>_t.onOpenChange(!1)}))}),$6cc32821e9371a1c$var$MenuContentImpl=reactExports.forwardRef((bt,rt)=>{const{__scopeMenu:_t,loop:Ct=!1,trapFocus:At,onOpenAutoFocus:Pt,onCloseAutoFocus:It,disableOutsidePointerEvents:Ot,onEntryFocus:Ft,onEscapeKeyDown:Bt,onPointerDownOutside:Ut,onFocusOutside:zt,onInteractOutside:qt,onDismiss:Wt,disableOutsideScroll:Yt,...Kt}=bt,rr=$6cc32821e9371a1c$var$useMenuContext($6cc32821e9371a1c$var$CONTENT_NAME,_t),er=$6cc32821e9371a1c$var$useMenuRootContext($6cc32821e9371a1c$var$CONTENT_NAME,_t),nr=$6cc32821e9371a1c$var$usePopperScope(_t),ir=$6cc32821e9371a1c$var$useRovingFocusGroupScope(_t),sr=$6cc32821e9371a1c$var$useCollection(_t),[ar,cr]=reactExports.useState(null),fr=reactExports.useRef(null),ur=$6ed0406888f73fc4$export$c7b2cbe3552a0d05$1(rt,fr,rr.onContentChange),lr=reactExports.useRef(0),mr=reactExports.useRef(""),vr=reactExports.useRef(0),gr=reactExports.useRef(null),br=reactExports.useRef("right"),dr=reactExports.useRef(0),xr=Yt?$am6gm$RemoveScroll:reactExports.Fragment,Tr=Yt?{as:$5e63c961fc1ce211$export$8c6ed5c666ac1360$1,allowPinchZoom:!0}:void 0,Ar=Er=>{var kr,Nr;const jr=mr.current+Er,Rr=sr().filter(Lr=>!Lr.disabled),yr=document.activeElement,$r=(kr=Rr.find(Lr=>Lr.ref.current===yr))===null||kr===void 0?void 0:kr.textValue,_r=Rr.map(Lr=>Lr.textValue),Sr=$6cc32821e9371a1c$var$getNextMatch(_r,jr,$r),Dr=(Nr=Rr.find(Lr=>Lr.textValue===Sr))===null||Nr===void 0?void 0:Nr.ref.current;(function Lr(Br){mr.current=Br,window.clearTimeout(lr.current),Br!==""&&(lr.current=window.setTimeout(()=>Lr(""),1e3))})(jr),Dr&&setTimeout(()=>Dr.focus())};reactExports.useEffect(()=>()=>window.clearTimeout(lr.current),[]),$3db38b7d1fb3fe6a$export$b7ece24a22aeda8c$1();const Cr=reactExports.useCallback(Er=>{var kr,Nr;return br.current===((kr=gr.current)===null||kr===void 0?void 0:kr.side)&&$6cc32821e9371a1c$var$isPointerInGraceArea(Er,(Nr=gr.current)===null||Nr===void 0?void 0:Nr.area)},[]);return reactExports.createElement($6cc32821e9371a1c$var$MenuContentProvider,{scope:_t,searchRef:mr,onItemEnter:reactExports.useCallback(Er=>{Cr(Er)&&Er.preventDefault()},[Cr]),onItemLeave:reactExports.useCallback(Er=>{var kr;Cr(Er)||((kr=fr.current)===null||kr===void 0||kr.focus(),cr(null))},[Cr]),onTriggerLeave:reactExports.useCallback(Er=>{Cr(Er)&&Er.preventDefault()},[Cr]),pointerGraceTimerRef:vr,onPointerGraceIntentChange:reactExports.useCallback(Er=>{gr.current=Er},[])},reactExports.createElement(xr,Tr,reactExports.createElement($d3863c46a17e8a28$export$20e40289641fbbb6$1,{asChild:!0,trapped:At,onMountAutoFocus:$e42e1063c40fb3ef$export$b9ecd428b558ff10$1(Pt,Er=>{var kr;Er.preventDefault(),(kr=fr.current)===null||kr===void 0||kr.focus()}),onUnmountAutoFocus:It},reactExports.createElement($5cb92bef7577960e$export$177fb62ff3ec1f22$1,{asChild:!0,disableOutsidePointerEvents:Ot,onEscapeKeyDown:Bt,onPointerDownOutside:Ut,onFocusOutside:zt,onInteractOutside:qt,onDismiss:Wt},reactExports.createElement($d7bdfb9eb0fdf311$export$be92b6f5f03c0fe9,_extends({asChild:!0},ir,{dir:er.dir,orientation:"vertical",loop:Ct,currentTabStopId:ar,onCurrentTabStopIdChange:cr,onEntryFocus:$e42e1063c40fb3ef$export$b9ecd428b558ff10$1(Ft,Er=>{er.isUsingKeyboardRef.current||Er.preventDefault()})}),reactExports.createElement($cf1ac5d9fe0e8206$export$7c6e2c02157bb7d2,_extends({role:"menu","aria-orientation":"vertical","data-state":$6cc32821e9371a1c$var$getOpenState(rr.open),"data-radix-menu-content":"",dir:er.dir},nr,Kt,{ref:ur,style:{outline:"none",...Kt.style},onKeyDown:$e42e1063c40fb3ef$export$b9ecd428b558ff10$1(Kt.onKeyDown,Er=>{const Nr=Er.target.closest("[data-radix-menu-content]")===Er.currentTarget,jr=Er.ctrlKey||Er.altKey||Er.metaKey,Rr=Er.key.length===1;Nr&&(Er.key==="Tab"&&Er.preventDefault(),!jr&&Rr&&Ar(Er.key));const yr=fr.current;if(Er.target!==yr||!$6cc32821e9371a1c$var$FIRST_LAST_KEYS.includes(Er.key))return;Er.preventDefault();const _r=sr().filter(Sr=>!Sr.disabled).map(Sr=>Sr.ref.current);$6cc32821e9371a1c$var$LAST_KEYS.includes(Er.key)&&_r.reverse(),$6cc32821e9371a1c$var$focusFirst(_r)}),onBlur:$e42e1063c40fb3ef$export$b9ecd428b558ff10$1(bt.onBlur,Er=>{Er.currentTarget.contains(Er.target)||(window.clearTimeout(lr.current),mr.current="")}),onPointerMove:$e42e1063c40fb3ef$export$b9ecd428b558ff10$1(bt.onPointerMove,$6cc32821e9371a1c$var$whenMouse(Er=>{const kr=Er.target,Nr=dr.current!==Er.clientX;if(Er.currentTarget.contains(kr)&&Nr){const jr=Er.clientX>dr.current?"right":"left";br.current=jr,dr.current=Er.clientX}}))})))))))}),$6cc32821e9371a1c$export$dd37bec0e8a99143=reactExports.forwardRef((bt,rt)=>{const{__scopeMenu:_t,...Ct}=bt;return reactExports.createElement($8927f6f2acc4f386$export$250ffa63cdc0d034$1.div,_extends({},Ct,{ref:rt}))}),$6cc32821e9371a1c$var$ITEM_NAME="MenuItem",$6cc32821e9371a1c$var$ITEM_SELECT="menu.itemSelect",$6cc32821e9371a1c$export$2ce376c2cc3355c8=reactExports.forwardRef((bt,rt)=>{const{disabled:_t=!1,onSelect:Ct,...At}=bt,Pt=reactExports.useRef(null),It=$6cc32821e9371a1c$var$useMenuRootContext($6cc32821e9371a1c$var$ITEM_NAME,bt.__scopeMenu),Ot=$6cc32821e9371a1c$var$useMenuContentContext($6cc32821e9371a1c$var$ITEM_NAME,bt.__scopeMenu),Ft=$6ed0406888f73fc4$exp
107ort$c7b2cbe3552a0d05$1(rt,Pt),Bt=reactExports.useRef(!1),Ut=()=>{const zt=Pt.current;if(!_t&&zt){const qt=new CustomEvent($6cc32821e9371a1c$var$ITEM_SELECT,{bubbles:!0,cancelable:!0});zt.addEventListener($6cc32821e9371a1c$var$ITEM_SELECT,Wt=>Ct==null?void 0:Ct(Wt),{once:!0}),$8927f6f2acc4f386$export$6d1a0317bde7de7f$1(zt,qt),qt.defaultPrevented?Bt.current=!1:It.onClose()}};return reactExports.createElement($6cc32821e9371a1c$var$MenuItemImpl,_extends({},At,{ref:Ft,disabled:_t,onClick:$e42e1063c40fb3ef$export$b9ecd428b558ff10$1(bt.onClick,Ut),onPointerDown:zt=>{var qt;(qt=bt.onPointerDown)===null||qt===void 0||qt.call(bt,zt),Bt.current=!0},onPointerUp:$e42e1063c40fb3ef$export$b9ecd428b558ff10$1(bt.onPointerUp,zt=>{var qt;Bt.current||(qt=zt.currentTarget)===null||qt===void 0||qt.click()}),onKeyDown:$e42e1063c40fb3ef$export$b9ecd428b558ff10$1(bt.onKeyDown,zt=>{const qt=Ot.searchRef.current!=="";_t||qt&&zt.key===" "||$6cc32821e9371a1c$var$SELECTION_KEYS.includes(zt.key)&&(zt.currentTarget.click(),zt.preventDefault())})}))}),$6cc32821e9371a1c$var$MenuItemImpl=reactExports.forwardRef((bt,rt)=>{const{__scopeMenu:_t,disabled:Ct=!1,textValue:At,...Pt}=bt,It=$6cc32821e9371a1c$var$useMenuContentContext($6cc32821e9371a1c$var$ITEM_NAME,_t),Ot=$6cc32821e9371a1c$var$useRovingFocusGroupScope(_t),Ft=reactExports.useRef(null),Bt=$6ed0406888f73fc4$export$c7b2cbe3552a0d05$1(rt,Ft),[Ut,zt]=reactExports.useState(!1),[qt,Wt]=reactExports.useState("");return reactExports.useEffect(()=>{const Yt=Ft.current;if(Yt){var Kt;Wt(((Kt=Yt.textContent)!==null&&Kt!==void 0?Kt:"").trim())}},[Pt.children]),reactExports.createElement($6cc32821e9371a1c$var$Collection.ItemSlot,{scope:_t,disabled:Ct,textValue:At??qt},reactExports.createElement($d7bdfb9eb0fdf311$export$6d08773d2e66f8f2,_extends({asChild:!0},Ot,{focusable:!Ct}),reactExports.createElement($8927f6f2acc4f386$export$250ffa63cdc0d034$1.div,_extends({role:"menuitem","data-highlighted":Ut?"":void 0,"aria-disabled":Ct||void 0,"data-disabled":Ct?"":void 0},Pt,{ref:Bt,onPointerMove:$e42e1063c40fb3ef$export$b9ecd428b558ff10$1(bt.onPointerMove,$6cc32821e9371a1c$var$whenMouse(Yt=>{Ct?It.onItemLeave(Yt):(It.onItemEnter(Yt),Yt.defaultPrevented||Yt.currentTarget.focus())})),onPointerLeave:$e42e1063c40fb3ef$export$b9ecd428b558ff10$1(bt.onPointerLeave,$6cc32821e9371a1c$var$whenMouse(Yt=>It.onItemLeave(Yt))),onFocus:$e42e1063c40fb3ef$export$b9ecd428b558ff10$1(bt.onFocus,()=>zt(!0)),onBlur:$e42e1063c40fb3ef$export$b9ecd428b558ff10$1(bt.onBlur,()=>zt(!1))}))))}),$6cc32821e9371a1c$export$f6f243521332502d=reactExports.forwardRef((bt,rt)=>{const{checked:_t=!1,onCheckedChange:Ct,...At}=bt;return reactExports.createElement($6cc32821e9371a1c$var$ItemIndicatorProvider,{scope:bt.__scopeMenu,checked:_t},reactExports.createElement($6cc32821e9371a1c$export$2ce376c2cc3355c8,_extends({role:"menuitemcheckbox","aria-checked":$6cc32821e9371a1c$var$isIndeterminate(_t)?"mixed":_t},At,{ref:rt,"data-state":$6cc32821e9371a1c$var$getCheckedState(_t),onSelect:$e42e1063c40fb3ef$export$b9ecd428b558ff10$1(At.onSelect,()=>Ct==null?void 0:Ct($6cc32821e9371a1c$var$isIndeterminate(_t)?!0:!_t),{checkForDefaultPrevented:!1})})))}),$6cc32821e9371a1c$var$RADIO_GROUP_NAME="MenuRadioGroup",[$6cc32821e9371a1c$var$RadioGroupProvider,$6cc32821e9371a1c$var$useRadioGroupContext]=$6cc32821e9371a1c$var$createMenuContext($6cc32821e9371a1c$var$RADIO_GROUP_NAME,{value:void 0,onValueChange:()=>{}}),$6cc32821e9371a1c$var$RADIO_ITEM_NAME="MenuRadioItem",$6cc32821e9371a1c$export$69bd225e9817f6d0=reactExports.forwardRef((bt,rt)=>{const{value:_t,...Ct}=bt,At=$6cc32821e9371a1c$var$useRadioGroupContext($6cc32821e9371a1c$var$RADIO_ITEM_NAME,bt.__scopeMenu),Pt=_t===At.value;return reactExports.createElement($6cc32821e9371a1c$var$ItemIndicatorProvider,{scope:bt.__scopeMenu,checked:Pt},reactExports.createElement($6cc32821e9371a1c$export$2ce376c2cc3355c8,_extends({role:"menuitemradio","aria-checked":Pt},Ct,{ref:rt,"data-state":$6cc32821e9371a1c$var$getCheckedState(Pt),onSelect:$e42e1063c40fb3ef$export$b9ecd428b558ff10$1(Ct.onSelect,()=>{var It;return(It=At.onValueChange)===null||It===void 0?void 0:It.call(At,_t)},{checkForDefaultPrevented:!1})})))}),$6cc32821e9371a1c$var$ITEM_INDICATOR_NAME="MenuItemIndicator",[$6cc32821e9371a1c$var$ItemIndicatorProvider,$6cc32821e9371a1c$var$useItemIndicatorContext]=$6cc32821e9371a1c$var$createMenuContext($6cc32821e9371a1c$var$ITEM_INDICATOR_NAME,{checked:!1}
107),$6cc32821e9371a1c$export$a2593e23056970a3=reactExports.forwardRef((bt,rt)=>{const{__scopeMenu:_t,forceMount:Ct,...At}=bt,Pt=$6cc32821e9371a1c$var$useItemIndicatorContext($6cc32821e9371a1c$var$ITEM_INDICATOR_NAME,_t);return reactExports.createElement($921a889cee6df7e8$export$99c2b779aa4e8b8b$1,{present:Ct||$6cc32821e9371a1c$var$isIndeterminate(Pt.checked)||Pt.checked===!0},reactExports.createElement($8927f6f2acc4f386$export$250ffa63cdc0d034$1.span,_extends({},At,{ref:rt,"data-state":$6cc32821e9371a1c$var$getCheckedState(Pt.checked)})))}),$6cc32821e9371a1c$export$1cec7dcdd713e220=reactExports.forwardRef((bt,rt)=>{const{__scopeMenu:_t,...Ct}=bt;return reactExports.createElement($8927f6f2acc4f386$export$250ffa63cdc0d034$1.div,_extends({role:"separator","aria-orientation":"horizontal"},Ct,{ref:rt}))}),$6cc32821e9371a1c$var$SUB_NAME="MenuSub",[$6cc32821e9371a1c$var$MenuSubProvider,$6cc32821e9371a1c$var$useMenuSubContext]=$6cc32821e9371a1c$var$createMenuContext($6cc32821e9371a1c$var$SUB_NAME),$6cc32821e9371a1c$var$SUB_TRIGGER_NAME="MenuSubTrigger",$6cc32821e9371a1c$export$5fbbb3ba7297405f=reactExports.forwardRef((bt,rt)=>{const _t=$6cc32821e9371a1c$var$useMenuContext($6cc32821e9371a1c$var$SUB_TRIGGER_NAME,bt.__scopeMenu),Ct=$6cc32821e9371a1c$var$useMenuRootContext($6cc32821e9371a1c$var$SUB_TRIGGER_NAME,bt.__scopeMenu),At=$6cc32821e9371a1c$var$useMenuSubContext($6cc32821e9371a1c$var$SUB_TRIGGER_NAME,bt.__scopeMenu),Pt=$6cc32821e9371a1c$var$useMenuContentContext($6cc32821e9371a1c$var$SUB_TRIGGER_NAME,bt.__scopeMenu),It=reactExports.useRef(null),{pointerGraceTimerRef:Ot,onPointerGraceIntentChange:Ft}=Pt,Bt={__scopeMenu:bt.__scopeMenu},Ut=reactExports.useCallback(()=>{It.current&&window.clearTimeout(It.current),It.current=null},[]);return reactExports.useEffect(()=>Ut,[Ut]),reactExports.useEffect(()=>{const zt=Ot.current;return()=>{window.clearTimeout(zt),Ft(null)}},[Ot,Ft]),reactExports.createElement($6cc32821e9371a1c$export$9fa5ebd18bee4d43,_extends({asChild:!0},Bt),reactExports.createElement($6cc32821e9371a1c$var$MenuItemImpl,_extends({id:At.triggerId,"aria-haspopup":"menu","aria-expanded":_t.open,"aria-controls":At.contentId,"data-state":$6cc32821e9371a1c$var$getOpenState(_t.open)},bt,{ref:$6ed0406888f73fc4$export$43e446d32b3d21af$1(rt,At.onTriggerChange),onClick:zt=>{var qt;(qt=bt.onClick)===null||qt===void 0||qt.call(bt,zt),!(bt.disabled||zt.defaultPrevented)&&(zt.currentTarget.focus(),_t.open||_t.onOpenChange(!0))},onPointerMove:$e42e1063c40fb3ef$export$b9ecd428b558ff10$1(bt.onPointerMove,$6cc32821e9371a1c$var$whenMouse(zt=>{Pt.onItemEnter(zt),!zt.defaultPrevented&&!bt.disabled&&!_t.open&&!It.current&&(Pt.onPointerGraceIntentChange(null),It.current=window.setTimeout(()=>{_t.onOpenChange(!0),Ut()},100))})),onPointerLeave:$e42e1063c40fb3ef$export$b9ecd428b558ff10$1(bt.onPointerLeave,$6cc32821e9371a1c$var$whenMouse(zt=>{var qt;Ut();const Wt=(qt=_t.content)===null||qt===void 0?void 0:qt.getBoundingClientRect();if(Wt){var Yt;const Kt=(Yt=_t.content)===null||Yt===void 0?void 0:Yt.dataset.side,rr=Kt==="right",er=rr?-5:5,nr=Wt[rr?"left":"right"],ir=Wt[rr?"right":"left"];Pt.onPointerGraceIntentChange({area:[{x:zt.clientX+er,y:zt.clientY},{x:nr,y:Wt.top},{x:ir,y:Wt.top},{x:ir,y:Wt.bottom},{x:nr,y:Wt.bottom}],side:Kt}),window.clearTimeout(Ot.current),Ot.current=window.setTimeout(()=>Pt.onPointerGraceIntentChange(null),300)}else{if(Pt.onTriggerLeave(zt),zt.defaultPrevented)return;Pt.onPointerGraceIntentChange(null)}})),onKeyDown:$e42e1063c40fb3ef$export$b9ecd428b558ff10$1(bt.onKeyDown,zt=>{const qt=Pt.searchRef.current!=="";if(!(bt.disabled||qt&&zt.key===" ")&&$6cc32821e9371a1c$var$SUB_OPEN_KEYS[Ct.dir].includes(zt.key)){var Wt;_t.onOpenChange(!0),(Wt=_t.content)===null||Wt===void 0||Wt.focus(),zt.preventDefault()}})})))}),$6cc32821e9371a1c$var$SUB_CONTENT_NAME="MenuSubContent",$6cc32821e9371a1c$export$e7142ab31822bde6=reactExports.forwardRef((bt,rt)=>{const _t=$6cc32821e9371a1c$var$usePortalContext($6cc32821e9371a1c$var$CONTENT_NAME,bt.__scopeMenu),{forceMount:Ct=_t.forceMount,...At}=bt,Pt=$6cc32821e9371a1c$var$useMenuContext($6cc32821e9371a1c$var$CONTENT_NAME,bt.__scopeMenu),It=$6cc32821e9371a1c$var$useMenuRootContext($6cc32821e9371a1c$var$CONTENT_NAME,bt.__scopeMenu),Ot=$6cc32821e9371a1c$var$useMenuSubContext($6cc32821e9371a1c$var$SUB_CONTENT_NAME,bt.__scopeMenu),Ft=reactExports.useRef(null),Bt=$6ed0406888f73fc4$exp
107ort$c7b2cbe3552a0d05$1(rt,Ft);return reactExports.createElement($6cc32821e9371a1c$var$Collection.Provider,{scope:bt.__scopeMenu},reactExports.createElement($921a889cee6df7e8$export$99c2b779aa4e8b8b$1,{present:Ct||Pt.open},reactExports.createElement($6cc32821e9371a1c$var$Collection.Slot,{scope:bt.__scopeMenu},reactExports.createElement($6cc32821e9371a1c$var$MenuContentImpl,_extends({id:Ot.contentId,"aria-labelledby":Ot.triggerId},At,{ref:Bt,align:"start",side:It.dir==="rtl"?"left":"right",disableOutsidePointerEvents:!1,disableOutsideScroll:!1,trapFocus:!1,onOpenAutoFocus:Ut=>{var zt;It.isUsingKeyboardRef.current&&((zt=Ft.current)===null||zt===void 0||zt.focus()),Ut.preventDefault()},onCloseAutoFocus:Ut=>Ut.preventDefault(),onFocusOutside:$e42e1063c40fb3ef$export$b9ecd428b558ff10$1(bt.onFocusOutside,Ut=>{Ut.target!==Ot.trigger&&Pt.onOpenChange(!1)}),onEscapeKeyDown:$e42e1063c40fb3ef$export$b9ecd428b558ff10$1(bt.onEscapeKeyDown,Ut=>{It.onClose(),Ut.preventDefault()}),onKeyDown:$e42e1063c40fb3ef$export$b9ecd428b558ff10$1(bt.onKeyDown,Ut=>
107{const zt=Ut.currentTarget.contains(Ut.target),qt=$6cc32821e9371a1c$var$SUB_CLOSE_KEYS[It.dir].includes(Ut.key);if(zt&&qt){var Wt;Pt.onOpenChange(!1),(Wt=Ot.trigger)===null||Wt===void 0||Wt.focus(),Ut.preventDefault()}})})))))});function $6cc32821e9371a1c$var$getOpenState(bt){return bt?"open":"closed"}function $6cc32821e9371a1c$var$isIndeterminate(bt){return bt==="indeterminate"}function $6cc32821e9371a1c$var$getCheckedState(bt){return $6cc32821e9371a1c$var$isIndeterminate(bt)?"indeterminate":bt?"checked":"unchecked"}function $6cc32821e9371a1c$var$focusFirst(bt){const rt=document.activeElement;for(const _t of bt)if(_t===rt||(_t.focus(),document.activeElement!==rt))return}function $6cc32821e9371a1c$var$wrapArray(bt,rt){return bt.map((_t,Ct)=>bt[(rt+Ct)%bt.length])}function $6cc32821e9371a1c$var$getNextMatch(bt,rt,_t){const At=rt.length>1&&Array.from(rt).every(Bt=>Bt===rt[0])?rt[0]:rt,Pt=_t?bt.indexOf(_t):-1;let It=$6cc32821e9371a1c$var$wrapArray(bt,Math.max(Pt,0));At.length===1&&(It=It.filter(Bt=>Bt!==_t));const Ft=It.find(Bt=>Bt.toLowerCase().startsWith(At.toLowerCase()));return Ft!==_t?Ft:void 0}function $6cc32821e9371a1c$var$isPointInPolygon(bt,rt){const{x:_t,y:Ct}=bt;let At=!1;for(let Pt=0,It=rt.length-1;Pt<rt.length;It=Pt++){const Ot=rt[Pt].x,Ft=rt[Pt].y,Bt=rt[It].x,Ut=rt[It].y;Ft>Ct!=Ut>Ct&&_t<(Bt-Ot)*(Ct-Ft)/(Ut-Ft)+Ot&&(At=!At)}return At}function $6cc32821e9371a1c$var$isPointerInGraceArea(bt,rt){if(!rt)return!1;const _t={x:bt.clientX,y:bt.clientY};return $6cc32821e9371a1c$var$isPointInPolygon(_t,rt)}function $6cc32821e9371a1c$var$whenMouse(bt){return rt=>rt.pointerType==="mouse"?bt(rt):void 0}const $6cc32821e9371a1c$export$be92b6f5f03c0fe9=$6cc32821e9371a1c$export$d9b273488cd8ce6f,$6cc32821e9371a1c$export$b688253958b8dfe7=$6cc32821e9371a1c$export$9fa5ebd18bee4d43,$6cc32821e9371a1c$export$602eac185826482c=$6cc32821e9371a1c$export$793392f970497feb,$6cc32821e9371a1c$export$7c6e2c02157bb7d2=$6cc32821e9371a1c$export$479f0f2f71193efe,$6cc32821e9371a1c$export$b04be29aa201d4f5=$6cc32821e9371a1c$export$dd37bec0e8a99143,$6cc32821e9371a1c$export$6d08773d2e66f8f2=$6cc32821e9371a1c$export$2ce376c2cc3355c8,$6cc32821e9371a1c$export$16ce288f89fa631c=$6cc32821e9371a1c$export$f6f243521332502d,$6cc32821e9371a1c$export$371ab307eab489c0=$6cc32821e9371a1c$export$69bd225e9817f6d0,$6cc32821e9371a1c$export$c3468e2714d175fa=$6cc32821e9371a1c$export$a2593e23056970a3,$6cc32821e9371a1c$export$1ff3c3f08ae963c0=$6cc32821e9371a1c$export$1cec7dcdd713e220,$6cc32821e9371a1c$export$2ea8a7a591ac5eac=$6cc32821e9371a1c$export$5fbbb3ba7297405f,$6cc32821e9371a1c$export$6d4de93b380beddf=$6cc32821e9371a1c$export$e7142ab31822bde6,$d08ef79370b62062$var$DROPDOWN_MENU_NAME="DropdownMenu",[$d08ef79370b62062$var$createDropdownMenuContext,$d08ef79370b62062$export$c0623cd925aeb687]=$c512c27ab02ef895$export$50c7b4e9d9f19c1$1($d08ef79370b62062$var$DROPDOWN_MENU_NAME,[$6cc32821e9371a1c$export$4027731b685e72eb]),$d08ef79370b62062$var$useMenuScope=$6cc32821e9371a1c$export$4027731b685e72eb(),[$d08ef79370b62062$var$DropdownMenuProvider,$d08ef79370b62062$var$useDropdownMenuContext]=$d08ef79370b62062$var$createDropdownMenuContext($d08ef79370b62062$var$DROPDOWN_MENU_NAME),$d08ef79370b62062$export$e44a253a59704894=bt=>{const{__scopeDropdownMenu:rt,children:_t,dir:Ct,open:At,defaultOpen:Pt,onOpenChange:It,modal:Ot=!0}=bt,Ft=$d08ef79370b62062$var$useMenuScope(rt),Bt=reactExports.useRef(null),[Ut=!1,zt]=$71cd76cc60e0454e$export$6f32135080cb4c3$1({prop:At,defaultProp:Pt,onChange:It});return reactExports.createElement($d08ef79370b62062$var$DropdownMenuProvider,{scope:rt,triggerId:$1746a345f3d73bb7$export$f680877a34711e37$1(),triggerRef:Bt,contentId:$1746a345f3d73bb7$export$f680877a34711e37$1(),open:Ut,onOpenChange:zt,onOpenToggle:reactExports.useCallback(()=>zt(qt=>!qt),[zt]),modal:Ot},reactExports.createElement($6cc32821e9371a1c$export$be92b6f5f03c0fe9,_extends({},Ft,{open:Ut,onOpenChange:zt,dir:Ct,modal:Ot}),_t))},$d08ef79370b62062$var$TRIGGER_NAME="DropdownMenuTrigger",$d08ef79370b62062$export$d2469213b3befba9=reactExports.forwardRef((bt,rt)=>{const{__scopeDropdownMenu:_t,disabled:Ct=!1,...At}=bt,Pt=$d08ef79370b62062$var$useDropdownMenuContext($d08ef79370b62062$var$TRIGGER_NAME,_t),It=$d08ef79370b62062$var$useMenuScope(_t);return reactExports.createElement($6cc32821e9371a1c$export$b688253958b8dfe7,_extends({asChild:!0},It),reactExports.createElement($8927f6f2acc4f386$export$250ffa63cdc0d034$1.button,_extends({type:"button",id:Pt.triggerId,"aria-haspopup":"menu","aria-expanded":Pt.open,"aria-controls":Pt.open?Pt.contentId:void 0,"data-state":Pt.open?"open":"closed","data-disabled":Ct?"":void 0,disabled:Ct}
107,At,{ref:$6ed0406888f73fc4$export$43e446d32b3d21af$1(rt,Pt.triggerRef),onPointerDown:$e42e1063c40fb3ef$export$b9ecd428b558ff10$1(bt.onPointerDown,Ot=>{!Ct&&Ot.button===0&&Ot.ctrlKey===!1&&(Pt.onOpenToggle(),Pt.open||Ot.preventDefault())}),onKeyDown:$e42e1063c40fb3ef$export$b9ecd428b558ff10$1(bt.onKeyDown,Ot=>{Ct||(["Enter"," "].includes(Ot.key)&&Pt.onOpenToggle(),Ot.key==="ArrowDown"&&Pt.onOpenChange(!0),["Enter"," ","ArrowDown"].includes(Ot.key)&&Ot.preventDefault())})})))}),$d08ef79370b62062$export$cd369b4d4d54efc9=bt=>{const{__scopeDropdownMenu:rt,..._t}=bt,Ct=$d08ef79370b62062$var$useMenuScope(rt);return reactExports.createElement($6cc32821e9371a1c$export$602eac185826482c,_extends({},Ct,_t))},$d08ef79370b62062$var$CONTENT_NAME="DropdownMenuContent",$d08ef79370b62062$export$6e76d93a37c01248=reactExports.forwardRef((bt,rt)=>{const{__scopeDropdownMenu:_t,...Ct}=bt,At=$d08ef79370b62062$var$useDropdownMenuContext($d08ef79370b62062$var$CONTENT_NAME,_t),Pt=$d08ef79370b62062$var$useMenuScope(_t),It=reactExports.useRef(!1);return reactExports.createElement($6cc32821e9371a1c$export$7c6e2c02157bb7d2,_extends({id:At.contentId,"aria-labelledby":At.triggerId},Pt,Ct,{ref:rt,onCloseAutoFocus:$e42e1063c40fb3ef$export$b9ecd428b558ff10$1(bt.onCloseAutoFocus,Ot=>{var Ft;It.current||(Ft=At.triggerRef.current)===null||Ft===void 0||Ft.focus(),It.current=!1,Ot.preventDefault()}),onInteractOutside:$e42e1063c40fb3ef$export$b9ecd428b558ff10$1(bt.onInteractOutside,Ot=>{const Ft=Ot.detail.originalEvent,Bt=Ft.button===0&&Ft.ctrlKey===!0,Ut=Ft.button===2||Bt;(!At.modal||Ut)&&(It.current=!0)}),style:{...bt.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)"}}))}),$d08ef79370b62062$export$76e48c5b57f24495=reactExports.forwardRef((bt,rt)=>{const{__scopeDropdownMenu:_t,...Ct}=bt,At=$d08ef79370b62062$var$useMenuScope(_t);return reactExports.createElement($6cc32821e9371a1c$export$b04be29aa201d4f5,_extends({},At,Ct,{ref:rt}))}),$d08ef79370b62062$export$ed97964d1871885d=reactExports.forwardRef((bt,rt)=>{const{__scopeDropdownMenu:_t,...Ct}=bt,At=$d08ef79370b62062$var$useMenuScope(_t);return reactExports.createElement($6cc32821e9371a1c$export$6d08773d2e66f8f2,_extends({},At,Ct,{ref:rt}))}),$d08ef79370b62062$export$53a69729da201fa9=reactExports.forwardRef((bt,rt)=>{const{__scopeDropdownMenu:_t,...Ct}=bt,At=$d08ef79370b62062$var$useMenuScope(_t);return reactExports.createElement($6cc32821e9371a1c$export$16ce288f89fa631c,_extends({},At,Ct,{ref:rt}))}),$d08ef79370b62062$export$e4f69b41b1637536=reactExports.forwardRef((bt,rt)=>{const{__scopeDropdownMenu:_t,...Ct}=bt,At=$d08ef79370b62062$var$useMenuScope(_t);return reactExports.createElement($6cc32821e9371a1c$export$371ab307eab489c0,_extends({},At,Ct,{ref:rt}))}),$d08ef79370b62062$export$42355ae145153fb6=reactExports.forwardRef((bt,rt)=>{const{__scopeDropdownMenu:_t,...Ct}=bt,At=$d08ef79370b62062$var$useMenuScope(_t);return reactExports.createElement($6cc32821e9371a1c$export$c3468e2714d175fa,_extends({},At,Ct,{ref:rt}))}),$d08ef79370b62062$export$da160178fd3bc7e9=reactExports.forwardRef((bt,rt)=>{const{__scopeDropdownMenu:_t,...Ct}=bt,At=$d08ef79370b62062$var$useMenuScope(_t);return reactExports.createElement($6cc32821e9371a1c$export$1ff3c3f08ae963c0,_extends({},At,Ct,{ref:rt}))}),$d08ef79370b62062$export$21dcb7ec56f874cf=reactExports.forwardRef((bt,rt)=>{const{__scopeDropdownMenu:_t,...Ct}=bt,At=$d08ef79370b62062$var$useMenuScope(_t);return reactExports.createElement($6cc32821e9371a1c$export$2ea8a7a591ac5eac,_extends({},At,Ct,{ref:rt}))}),$d08ef79370b62062$export$f34ec8bc2482cc5f=reactExports.forwardRef((bt,rt)=>{const{__scopeDropdownMenu:_t,...Ct}=bt,At=$d08ef79370b62062$var$useMenuScope(_t);return reactExports.createElement($6cc32821e9371a1c$export$6d4de93b380beddf,_extends({},At,Ct,{ref:rt,style:{...bt.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)"}}))}),$d08ef79370b62062$export$be92b6f5f03c0fe9=$d08ef79370b62062$export$e44a253a59704894,$d08ef79370b62062$export$41fb9f06171c75f4=$d08ef79370b62062$export$d2469213b3befba9,$d08ef79370b62062$export$602eac185826482c=$d08ef79370b62062$export$cd369b4d4d54efc9,$d08ef79370b62062$export$7c6e2c02157bb7d2=$d08ef79370b62062$export$6e76d93a37c01248,$d08ef79370b62062$export$b04be29aa201d4f5=$d08ef79370b62062$export$76e48c5b57f24495,$d08ef79370b62062$export$6d08773d2e66f8f2=$d08ef79370b62062$export$ed97964d1871885d,$d08ef79370b62062$export$16ce288f89fa631c=$d08ef79370b62062$export$53a69729da201fa9,$d08ef79370b62062$export$371ab307eab489c0=$d08ef79370b62062$export$e4f69b41b1637536,$d08ef79370b62062$export$c3468e2714d175fa=$d08ef79370b62062$export$42355ae145153fb6,$d08ef79370b62062$export$1ff3c3f08ae963c0=$d08ef79370b62062$export$da160178fd3bc7e9,$d08ef79370b62062$export$2ea8a7a591ac5eac=$d08ef79370b62062$export$21dcb7ec56f874cf,$d08ef79370b62062$export$6d4de93b380beddf=$d08ef79370b62062$export$f34ec8bc2482cc5f;/** 108 * @license lucide-react v0.336.0 - ISC 109 * 110 * This source code is licensed under the ISC license. 111 * See the LICENSE file in the root directory of this source tree. 112 */var defaultAttributes={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"};/** 113 * @license lucide-react v0.336.0 - ISC 114 * 115 * This source code is licensed under the ISC license. 116 * See the LICENSE file in the root directory of this source tree. 117 */const toKebabCase=bt=>bt.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase().trim(),createLucideIcon=(bt,rt)=>{const _t=reactExports.forwardRef(({color:Ct="currentColor",size:At=24,strokeWidth:Pt=2,absoluteStrokeWidth:It,className:Ot="",children:Ft,...Bt},Ut)=>reactExports.createElement("svg",{ref:Ut,...defaultAttributes,width:At,height:At,stroke:Ct,strokeWidth:It?Number(Pt)*24/Number(At):Pt,className:["lucide",`lucide-${toKebabCase(bt)}`,Ot].join(" "),...Bt},[...rt.map(([zt,qt])=>reactExports.createElement(zt,qt)),...Array.isArray(Ft)?Ft:[Ft]]));return _t.displayName=`${bt}`,_t};/** 118 * @license lucide-react v0.336.0 - ISC 119 * 120 * This source code is licensed under the ISC license. 121 * See the LICENSE file in the root directory of this source tree. 122 */const ArrowDownUp=createLucideIcon("ArrowDownUp",[["path",{d:"m3 16 4 4 4-4",key:"1co6wj"}
122],["path",{d:"M7 20V4",key:"1yoxec"}],["path",{d:"m21 8-4-4-4 4",key:"1c9v7m"}],["path",{d:"M17 4v16",key:"7dpous"}]]);/** 123 * @license lucide-react v0.336.0 - ISC 124 * 125 * This source code is licensed under the ISC license. 126 * See the LICENSE file in the root directory of this source tree. 127 */const Bold$3=createLucideIcon("Bold",[["path",{d:"M14 12a4 4 0 0 0 0-8H6v8",key:"v2sylx"}],["path",{d:"M15 20a4 4 0 0 0 0-8H6v8Z",key:"1ef5ya"}]]);/** 128 * @license lucide-react v0.336.0 - ISC 129 * 130 * This source code is licensed under the ISC license. 131 * See the LICENSE file in the root directory of this source tree. 132 */const CheckSquare=createLucideIcon("CheckSquare",[["path",{d:"m9 11 3 3L22 4",key:"1pflzl"}],["path",{d:"M21 12v7a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h11",key:"1jnkn4"}]]);/** 133 * @license lucide-react v0.336.0 - ISC 134 * 135 * This source code is licensed under the ISC license. 136 * See the LICENSE file in the root directory of this source tree. 137 */const Check=createLucideIcon("Check",[["path",{d:"M20 6 9 17l-5-5",key:"1gmf2c"}]]);/** 138 * @license lucide-react v0.336.0 - ISC 139 * 140 * This source code is licensed under the ISC license. 141 * See the LICENSE file in the root directory of this source tree. 142 */const ChevronDown=createLucideIcon("ChevronDown",[["path",{d:"m6 9 6 6 6-6",key:"qrunsl"}]]);/** 143 * @license lucide-react v0.336.0 - ISC 144 * 145 * This source code is licensed under the ISC license. 146 * See the LICENSE file in the root directory of this source tree. 147 */const ChevronRight=createLucideIcon("ChevronRight",[["path",{d:"m9 18 6-6-6-6",key:"mthhwq"}]]);/** 148 * @license lucide-react v0.336.0 - ISC 149 * 150 * This source code is licensed under the ISC license. 151 * See the LICENSE file in the root directory of this source tree. 152 */const ChevronUp=createLucideIcon("ChevronUp",[["path",{d:"m18 15-6-6-6 6",key:"153udz"}]]);/** 153 * @license lucide-react v0.336.0 - ISC 154 * 155 * This source code is licensed under the ISC license. 156 * See the LICENSE file in the root directory of this source tree. 157 */const Circle=createLucideIcon("Circle",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}]]);/** 158 * @license lucide-react v0.336.0 - ISC 159 * 160 * This source code is licensed under the ISC license. 161 * See the LICENSE file in the root directory of this source tree. 162 */const Code$3=createLucideIcon("Code",[["polyline",{points:"16 18 22 12 16 6",key:"z7tu5w"}],["polyline",{points:"8 6 2 12 8 18",key:"1eg1df"}]]);/** 163 * @license lucide-react v0.336.0 - ISC 164 * 165 * This source code is licensed under the ISC license. 166 * See the LICENSE file in the root directory of this source tree. 167 */const FileCog=createLucideIcon("FileCog",[["path",{d:"M4 22h14a2 2 0 0 0 2-2V7l-5-5H6a2 2 0 0 0-2 2v2",key:"17k7jt"}],["path",{d:"M14 2v4a2 2 0 0 0 2 2h4",key:"tnqrlb"}],["circle",{cx:"6",cy:"14",r:"3",key:"a1xfv6"}],["path",{d:"M6 10v1",key:"xs0f9j"}],["path",{d:"M6 17v1",key:"idyhc0"}],["path",{d:"M10 14H9",key:"m5fm2q"}],["path",{d:"M3 14H2",key:"19ot09"}],["path",{d:"m9 11-.88.88",key:"lhul2b"}],["path",{d:"M3.88 16.12 3 17",key:"169z9n"}],["path",{d:"m9 17-.88-.88",key:"5io96w"}],["path",{d:"M3.88 11.88 3 11",key:"1ynhy1"}]]);/** 168 * @license lucide-react v0.336.0 - ISC 169 * 170 * This source code is licensed under the ISC license. 171 * See the LICENSE file in the root directory of this source tree. 172 */const GripVertical=createLucideIcon("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"}]]);/** 173 * @license lucide-react v0.336.0 - ISC 174 * 175 * This source code is licensed under the ISC license. 176 * See the LICENSE file in the root directory of this source tree. 177 */const Heading1=createLucideIcon("Heading1",[["path",{d:"M4 12h8",key:"17cfdx"}],["path",{d:"M4 18V6",key:"1rz3zl"}],["path",{d:"M12 18V6",key:"zqpxq5"}],["path",{d:"m17 12 3-2v8",key:"1hhhft"}]]);/** 178 * @license lucide-react v0.336.0 - ISC 179 * 180 * This source code is licensed under the ISC license. 181 * See the LICENSE file in the root directory of this source tree. 182 */const Heading2=createLucideIcon("Heading2",[["path",{d:"M4 12h8",key:"17cfdx"}],["path",{d:"M4 18V6",key:"1rz3zl"}],["path",{d:"M12 18V6",key:"zqpxq5"}],["path",{d:"M21 18h-4c0-4 4-3 4-6 0-1.5-2-2.5-4-1",key:"9jr5yi"}
182]]);/** 183 * @license lucide-react v0.336.0 - ISC 184 * 185 * This source code is licensed under the ISC license. 186 * See the LICENSE file in the root directory of this source tree. 187 */const Heading3=createLucideIcon("Heading3",[["path",{d:"M4 12h8",key:"17cfdx"}],["path",{d:"M4 18V6",key:"1rz3zl"}],["path",{d:"M12 18V6",key:"zqpxq5"}],["path",{d:"M17.5 10.5c1.7-1 3.5 0 3.5 1.5a2 2 0 0 1-2 2",key:"68ncm8"}],["path",{d:"M17 17.5c2 1.5 4 .3 4-1.5a2 2 0 0 0-2-2",key:"1ejuhz"}]]);/** 188 * @license lucide-react v0.336.0 - ISC 189 * 190 * This source code is licensed under the ISC license. 191 * See the LICENSE file in the root directory of this source tree. 192 */const Highlighter=createLucideIcon("Highlighter",[["path",{d:"m9 11-6 6v3h9l3-3",key:"1a3l36"}],["path",{d:"m22 12-4.6 4.6a2 2 0 0 1-2.8 0l-5.2-5.2a2 2 0 0 1 0-2.8L14 4",key:"14a9rk"}]]);/** 193 * @license lucide-react v0.336.0 - ISC 194 * 195 * This source code is licensed under the ISC license. 196 * See the LICENSE file in the root directory of this source tree. 197 */const Image$3=createLucideIcon("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"}]]);/** 198 * @license lucide-react v0.336.0 - ISC 199 * 200 * This source code is licensed under the ISC license. 201 * See the LICENSE file in the root directory of this source tree. 202 */const Italic$3=createLucideIcon("Italic",[["line",{x1:"19",x2:"10",y1:"4",y2:"4",key:"15jd3p"}],["line",{x1:"14",x2:"5",y1:"20",y2:"20",key:"bu0au3"}],["line",{x1:"15",x2:"9",y1:"4",y2:"20",key:"uljnxc"}]]);/** 203 * @license lucide-react v0.336.0 - ISC 204 * 205 * This source code is licensed under the ISC license. 206 * See the LICENSE file in the root directory of this source tree. 207 */const Key=createLucideIcon("Key",[["circle",{cx:"7.5",cy:"15.5",r:"5.5",key:"yqb3hr"}],["path",{d:"m21 2-9.6 9.6",key:"1j0ho8"}],["path",{d:"m15.5 7.5 3 3L22 7l-3-3",key:"1rn1fs"}]]);/** 208 * @license lucide-react v0.336.0 - ISC 209 * 210 * This source code is licensed under the ISC license. 211 * See the LICENSE file in the root directory of this source tree. 212 */const ListOrdered=createLucideIcon("ListOrdered",[["line",{x1:"10",x2:"21",y1:"6",y2:"6",key:"76qw6h"}],["line",{x1:"10",x2:"21",y1:"12",y2:"12",key:"16nom4"}],["line",{x1:"10",x2:"21",y1:"18",y2:"18",key:"u3jurt"}],["path",{d:"M4 6h1v4",key:"cnovpq"}],["path",{d:"M4 10h2",key:"16xx2s"}],["path",{d:"M6 18H4c0-1 2-2 2-3s-1-1.5-2-1",key:"m9a95d"}]]);/** 213 * @license lucide-react v0.336.0 - ISC 214 * 215 * This source code is licensed under the ISC license. 216 * See the LICENSE file in the root directory of this source tree. 217 */const List=createLucideIcon("List",[["line",{x1:"8",x2:"21",y1:"6",y2:"6",key:"7ey8pc"}],["line",{x1:"8",x2:"21",y1:"12",y2:"12",key:"rjfblc"}],["line",{x1:"8",x2:"21",y1:"18",y2:"18",key:"c3b1m8"}],["line",{x1:"3",x2:"3.01",y1:"6",y2:"6",key:"1g7gq3"}],["line",{x1:"3",x2:"3.01",y1:"12",y2:"12",key:"1pjlvk"}],["line",{x1:"3",x2:"3.01",y1:"18",y2:"18",key:"28t2mc"}]]);/** 218 * @license lucide-react v0.336.0 - ISC 219 * 220 * This source code is licensed under the ISC license. 221 * See the LICENSE file in the root directory of this source tree. 222 */const LogOut=createLucideIcon("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"}]]);/** 223 * @license lucide-react v0.336.0 - ISC 224 * 225 * This source code is licensed under the ISC license. 226 * See the LICENSE file in the root directory of this source tree. 227 */const MessageSquarePlus=createLucideIcon("MessageSquarePlus",[["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"}],["path",{d:"M12 7v6",key:"lw1j43"}],["path",{d:"M9 10h6",key:"9gxzsh"}]]);/** 228 * @license lucide-react v0.336.0 - ISC 229 * 230 * This source code is licensed under the ISC license. 231 * See the LICENSE file in the root directory of this source tree. 232 */const Play=createLucideIcon("Play",[["polygon",{points:"5 3 19 12 5 21 5 3",key:"191637"}]]);/** 233 * @license lucide-react v0.336.0 - ISC 234 * 235 * This source code is licensed under the ISC license. 236 * See the LICENSE file in the root directory of this source tree. 237 */const Speech=createLucideIcon("Speech",[["path",{d:"M8.8 20v-4.1l1.9.2a2.3 2.3 0 0 0 2.164-2.1V8.3A5.37 5.37 0 0 0 2 8.25c0 2.8.656 3.054 1 4.55a5.77 5.77 0 0 1 .029 2.758L2 20",key:"11atix"}],["path",{d:"M19.8 17.8a7.5 7.5 0 0 0 .003-10.603",key:"yol142"}],["path",{d:"M17 15a3.5 3.5 0 0 0-.025-4.975",key:"ssbmkc"}]]);/** 238 * @license lucide-react v0.336.0 - ISC 239 * 240 * This source code is licensed under the ISC license. 241 * See the LICENSE file in the root directory of this source tree. 242 */const Strikethrough=createLucideIcon("Strikethrough",[["path",{d:"M16 4H9a3 3 0 0 0-2.83 4",key:"43sutm"}],["path",{d:"M14 12a4 4 0 0 1 0 8H6",key:"nlfj13"}],["line",{x1:"4",x2:"20",y1:"12",y2:"12",key:"1e0a9i"}]]);/** 243 * @license lucide-react v0.336.0 - ISC 244 * 245 * This source code is licensed under the ISC license. 246 * See the LICENSE file in the root directory of this source tree. 247 */const TextQuote=createLucideIcon("TextQuote",[["path",{d:"M17 6H3",key:"16j9eg"}],["path",{d:"M21 12H8",key:"scolzb"}],["path",{d:"M21 18H8",key:"1wfozv"}],["path",{d:"M3 12v6",key:"fv4c87"}]]);/** 248 * @license lucide-react v0.336.0 - ISC 249 * 250 * This source code is licensed under the ISC license. 251 * See the LICENSE file in the root directory of this source tree. 252 */const Text$4=createLucideIcon("Text",[["path",{d:"M17 6.1H3",key:"wptmhv"}],["path",{d:"M21 12.1H3",key:"1j38uz"}],["path",{d:"M15.1 18H3",key:"1nb16a"}]]);/** 253 * @license lucide-react v0.336.0 - ISC 254 * 255 * This source code is licensed under the ISC license. 256 * See the LICENSE file in the root directory of this source tree. 257 */const Underline$1=createLucideIcon("Underline",[["path",{d:"M6 4v6a6 6 0 0 0 12 0V4",ke
vendor: 9,417 bytes, lines 257-262
257y:"9kb039"}],["line",{x1:"4",x2:"20",y1:"20",y2:"20",key:"nun2al"}]]);/** 258 * @license lucide-react v0.336.0 - ISC 259 * 260 * This source code is licensed under the ISC license. 261 * See the LICENSE file in the root directory of this source tree. 262 */const X$6=createLucideIcon("X",[["path",{d:"M18 6 6 18",key:"1bl5f8"}],["path",{d:"m6 6 12 12",key:"d8bk6v"}]]);function r$6(bt){var rt,_t,Ct="";if(typeof bt=="string"||typeof bt=="number")Ct+=bt;else if(typeof bt=="object")if(Array.isArray(bt)){var At=bt.length;for(rt=0;rt<At;rt++)bt[rt]&&(_t=r$6(bt[rt]))&&(Ct&&(Ct+=" "),Ct+=_t)}else for(_t in bt)bt[_t]&&(Ct&&(Ct+=" "),Ct+=_t);return Ct}function clsx$1(){for(var bt,rt,_t=0,Ct="",At=arguments.length;_t<At;_t++)(bt=arguments[_t])&&(rt=r$6(bt))&&(Ct&&(Ct+=" "),Ct+=rt);return Ct}const CLASS_PART_SEPARATOR="-";function createClassUtils(bt){const rt=createClassMap(bt),{conflictingClassGroups:_t,conflictingClassGroupModifiers:Ct}=bt;function At(It){const Ot=It.split(CLASS_PART_SEPARATOR);return Ot[0]===""&&Ot.length!==1&&Ot.shift(),getGroupRecursive(Ot,rt)||getGroupIdForArbitraryProperty(It)}function Pt(It,Ot){const Ft=_t[It]||[];return Ot&&Ct[It]?[...Ft,...Ct[It]]:Ft}return{getClassGroupId:At,getConflictingClassGroupIds:Pt}}function getGroupRecursive(bt,rt){var It;if(bt.length===0)return rt.classGroupId;const _t=bt[0],Ct=rt.nextPart.get(_t),At=Ct?getGroupRecursive(bt.slice(1),Ct):void 0;if(At)return At;if(rt.validators.length===0)return;const Pt=bt.join(CLASS_PART_SEPARATOR);return(It=rt.validators.find(({validator:Ot})=>Ot(Pt)))==null?void 0:It.classGroupId}const arbitraryPropertyRegex=/^\[(.+)\]$/;function getGroupIdForArbitraryProperty(bt){if(arbitraryPropertyRegex.test(bt)){const rt=arbitraryPropertyRegex.exec(bt)[1],_t=rt==null?void 0:rt.substring(0,rt.indexOf(":"));if(_t)return"arbitrary.."+_t}}function createClassMap(bt){const{theme:rt,prefix:_t}=bt,Ct={nextPart:new Map,validators:[]};return getPrefixedClassGroupEntries(Object.entries(bt.classGroups),_t).forEach(([Pt,It])=>{processClassesRecursively(It,Ct,Pt,rt)}),Ct}function processClassesRecursively(bt,rt,_t,Ct){bt.forEach(At=>{if(typeof At=="string"){const Pt=At===""?rt:getPart(rt,At);Pt.classGroupId=_t;return}if(typeof At=="function"){if(isThemeGetter(At)){processClassesRecursively(At(Ct),rt,_t,Ct);return}rt.validators.push({validator:At,classGroupId:_t});return}Object.entries(At).forEach(([Pt,It])=>{processClassesRecursively(It,getPart(rt,Pt),_t,Ct)})})}function getPart(bt,rt){let _t=bt;return rt.split(CLASS_PART_SEPARATOR).forEach(Ct=>{_t.nextPart.has(Ct)||_t.nextPart.set(Ct,{nextPart:new Map,validators:[]}),_t=_t.nextPart.get(Ct)}),_t}function isThemeGetter(bt){return bt.isThemeGetter}function getPrefixedClassGroupEntries(bt,rt){return rt?bt.map(([_t,Ct])=>{const At=Ct.map(Pt=>typeof Pt=="string"?rt+Pt:typeof Pt=="object"?Object.fromEntries(Object.entries(Pt).map(([It,Ot])=>[rt+It,Ot])):Pt);return[_t,At]}):bt}function createLruCache(bt){if(bt<1)return{get:()=>{},set:()=>{}};let rt=0,_t=new Map,Ct=new Map;function At(Pt,It){_t.set(Pt,It),rt++,rt>bt&&(rt=0,Ct=_t,_t=new Map)}return{get(Pt){let It=_t.get(Pt);if(It!==void 0)return It;if((It=Ct.get(Pt))!==void 0)return At(Pt,It),It},set(Pt,It){_t.has(Pt)?_t.set(Pt,It):At(Pt,It)}}}const IMPORTANT_MODIFIER="!";function createSplitModifiers(bt){const rt=bt.separator,_t=rt.length===1,Ct=rt[0],At=rt.length;return function(It){const Ot=[];let Ft=0,Bt=0,Ut;for(let Kt=0;Kt<It.length;Kt++){let rr=It[Kt];if(Ft===0){if(rr===Ct&&(_t||It.slice(Kt,Kt+At)===rt)){Ot.push(It.slice(Bt,Kt)),Bt=Kt+At;continue}if(rr==="/"){Ut=Kt;continue}}rr==="["?Ft++:rr==="]"&&Ft--}const zt=Ot.length===0?It:It.substring(Bt),qt=zt.startsWith(IMPORTANT_MODIFIER),Wt=qt?zt.substring(1):zt,Yt=Ut&&Ut>Bt?Ut-Bt:void 0;return{modifiers:Ot,hasImportantModifier:qt,baseClassName:Wt,maybePostfixModifierPosition:Yt}}}function sortModifiers(bt){if(bt.length<=1)return bt;const rt=[];let _t=[];return bt.forEach(Ct=>{Ct[0]==="["?(rt.push(..._t.sort(),Ct),_t=[]):_t.push(Ct)}),rt.push(..._t.sort()),rt}function createConfigUtils(bt){return{cache:createLruCache(bt.cacheSize),splitModifiers:createSplitModifiers(bt),...createClassUtils(bt)}}const SPLIT_CLASSES_REGEX=/\s+/;function mergeClassList(bt,rt){const{splitModifiers:_t,getClassGroupId:Ct,getConflictingClassGroupIds:At}=rt,Pt=new Set;return bt.trim().split(SPLIT_CLASSES_REGEX).map(It=>{const{modifiers:Ot,hasImportantModifier:Ft,baseClassName:Bt,maybePostfixModifierPosition:Ut}=_t(It);let zt=Ct(Ut?Bt.substring(0,Ut):Bt),qt=!!Ut;if(!zt){if(!Ut)return{isTailwindClass:!1,originalClassName:It};if(zt=Ct(Bt),!zt)return{isTailwindClass:!1,originalClassName:It};qt=!1}const Wt=sortModifiers(Ot).join(":");return{isTailwindClass:!0,modifierId:Ft?Wt+IMPORTANT_MODIFIER:Wt,classGroupId:zt,originalClassName:It,hasPostfixModifier:qt}}).reverse().filter(It=>{if(!It.isTailwindClass)return!0;const{modifierId:Ot,classGroupId:Ft,hasPostfixModifier:Bt}=It,Ut=Ot+Ft;return Pt.has(Ut)?!1:(Pt.add(Ut),At(Ft,Bt).forEach(zt=>Pt.add(Ot+zt)),!0)}).reverse().map(It=>It.originalClassName).join(" ")}function twJoin(){let bt=0,rt,_t,Ct="";for(;bt<arguments.length;)(rt=arguments[bt++])&&(_t=toValue(rt))&&(Ct&&(Ct+=" "),Ct+=_t);return Ct}function toValue(bt){if(typeof bt=="string")return bt;let rt,_t="";for(let Ct=0;Ct<bt.length;Ct++)bt[Ct]&&(rt=toValue(bt[Ct]))&&(_t&&(_t+=" "),_t+=rt);return _t}function createTailwindMerge(bt,...rt){let _t,Ct,At,Pt=It;function It(Ft){const Bt=rt.reduce((Ut,zt)=>zt(Ut),bt());return _t=createConfigUtils(Bt),Ct=_t.cache.get,At=_t.cache.set,Pt=Ot,Ot(Ft)}function Ot(Ft){const Bt=Ct(Ft);if(Bt)return Bt;const Ut=mergeClassList(Ft,_t);return At(Ft,Ut),Ut}return function(){return Pt(twJoin.apply(null,arguments))}}function fromTheme(bt){const rt=_t=>_t[bt]||[];return rt.isThemeGetter=!0,rt}const arbitraryValueRegex=/^\[(?:([a-z-]+):)?(.+)\]$/i,fractionRegex=/^\d+\/\d+$/,stringLengths=new Set(["px","full","screen"]),tshirtUnitRegex=/^(\d+(\.\d+)?)?(xs|sm|md|lg|xl)$/,lengthUnitRegex=/\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$/,colorFunctionRegex=/^(rgba?|hsla?|hwb|(ok)?(lab|lch))\(.+\)$/,shadowRegex=/^-?((\d+)?\.?(\d+)[a-z]+|0)_-?((\d+)?\.?(\d+)[a-z]+|0)/,imageRegex=/^(url|image|image-set|cross-fade|element|(repeating-)?(linear|radial|conic)-gradient)\(.+\)$/;function isLength(bt){return isNumber$3(bt)||stringLengths.has(bt)||fractionRegex.test(bt)}function isArbitraryLength(bt){return getIsArbitraryValue(bt,"length",isLengthOnly)}function isNumber$3(bt){return!!bt&&!Number.isNaN(Number(bt))}function isArbitraryNumber(bt){return getIsArbitraryValue(bt,"number",isNumber$3)}function isInteger(bt){return!!bt&&Number.isInteger(Number(bt))}function isPercent(bt){return bt.endsWith("%")&&isNumber$3(bt.slice(0,-1))}function isArbitraryValue(bt){return arbitraryValueRegex.test(bt)}function isTshirtSize(bt){return tshirtUnitRegex.test(bt)}const sizeLabels=new Set(["length","size","percentage"]);function isArbitrarySize(bt){return getIsArbitraryValue(bt,sizeLabels,isNever)}function isArbitraryPosition(bt){return getIsArbitraryValue(bt,"position",isNever)}const imageLabels=new Set(["image","url"]);function isArbitraryImage(bt){return getIsArbitraryValue(bt,imageLabels,isImage)}function isArbitraryShadow(bt){return getIsArbitraryValue(bt,"",isShadow)}function isAny(){return!0}function getIsArbitraryValue(bt,rt,_t){const Ct=arbitraryValueRegex.exec(bt);return Ct?Ct[1]?typeof rt=="string"?Ct[1]===rt:rt.has(Ct[1]):_t(Ct[2]):!1}function isLengthOnly(bt){return lengthUnitRegex.test(bt)&&!colorFunctionRegex.test(bt)}function isNever(){return!1}function isShadow(bt){return shadowRegex.test(bt)}function isImage(bt){return imageRegex.test(bt)}function getDefaultConfig(){const bt=fromTheme("colors"),rt=fromTheme("spacing"),_t=fromTheme("blur"),Ct=fromTheme("brightness"),At=fromTheme("borderColor"),Pt=fromTheme("borderRadius"),It=fromTheme("borderSpacing"),Ot=fromTheme("borderWidth"),Ft=fromTheme("contrast"),Bt=fromTheme("grayscale"),Ut=fromTheme("hueRotate"),zt=fromTheme("invert"),qt=fromTheme("gap"),Wt=fromTheme("gradientColorStops"),Yt=fromTheme("gradientColorStopPositions"),Kt=fromTheme("inset"),rr=fromTheme("margin"),er=fromTheme("opacity"),nr=fromTheme("padding"),ir=fromTheme("saturate"),sr=fromTheme("scale"),ar=fromTheme("sepia"),cr=fromTheme("skew"),fr=fromTheme("space"),ur=fromTheme("translate"),lr=()=>["auto","contain","none"],mr=()=>["auto","hidden","clip","visible","scroll"],vr=()=>["auto",isArbitraryValue,rt],gr=()=>[isArbitraryValue,rt],br=()=>["",isLength,isArbitraryLength],dr=()=>["auto",isNumber$3,isArbitraryValue],xr=()=>["bottom","center","left","left-bottom","left-top","right","right-bottom","right-top","top"],Tr=()=>["solid","dashed","dotted","double","none"],Ar=()=>["normal","multiply","screen","overlay","darken","lighten","color-dodge","color-burn","hard-light","soft-light","difference","exclusion","hue","saturation","color","luminosity","plus-lighter"],Cr=()=>["start","end","center","between","around","evenly","stretch"],Er=()=>["","0",isArbitraryValue],kr=()=>["auto","avoid","all","avoid-page","page","left","right","column"],Nr=()=>[isNumber$3,isArbitraryNumber],jr=()=>[isNumber$3,isArbitraryValue];return{cacheSize:500,separator:":",theme:{colors:[isAny],spacing:[isLength,isArbitraryLength],blur:["none","",isTshirtSize,isArbitraryValue],brightness:Nr(),borderColor:[bt],borderRadius:["n
vendor: 4,646 bytes, line 262
262one","","full",isTshirtSize,isArbitraryValue],borderSpacing:gr(),borderWidth:br(),contrast:Nr(),grayscale:Er(),hueRotate:jr(),invert:Er(),gap:gr(),gradientColorStops:[bt],gradientColorStopPositions:[isPercent,isArbitraryLength],inset:vr(),margin:vr(),opacity:Nr(),padding:gr(),saturate:Nr(),scale:Nr(),sepia:Er(),skew:jr(),space:gr(),translate:gr()},classGroups:{aspect:[{aspect:["auto","square","video",isArbitraryValue]}],container:["container"],columns:[{columns:[isTshirtSize]}],"break-after":[{"break-after":kr()}],"break-before":[{"break-before":kr()}],"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:[...xr(),isArbitraryValue]}],overflow:[{overflow:mr()}],"overflow-x":[{"overflow-x":mr()}],"overflow-y":[{"overflow-y":mr()}],overscroll:[{overscroll:lr()}],"overscroll-x":[{"overscroll-x":lr()}],"overscroll-y":[{"overscroll-y":lr()}],position:["static","fixed","absolute","relative","sticky"],inset:[{inset:[Kt]}],"inset-x":[{"inset-x":[Kt]}],"inset-y":[{"inset-y":[Kt]}],start:[{start:[Kt]}],end:[{end:[Kt]}],top:[{top:[Kt]}],right:[{right:[Kt]}],bottom:[{bottom:[Kt]}],left:[{left:[Kt]}],visibility:["visible","invisible","collapse"],z:[{z:["auto",isInteger,isArbitraryValue]}],basis:[{basis:vr()}],"flex-direction":[{flex:["row","row-reverse","col","col-reverse"]}],"flex-wrap":[{flex:["wrap","wrap-reverse","nowrap"]}],flex:[{flex:["1","auto","initial","none",isArbitraryValue]}],grow:[{grow:Er()}],shrink:[{shrink:Er()}],order:[{order:["first","last","none",isInteger,isArbitraryValue]}],"grid-cols":[{"grid-cols":[isAny]}],"col-start-end":[{col:["auto",{span:["full",isInteger,isArbitraryValue]},isArbitraryValue]}],"col-start":[{"col-start":dr()}],"col-end":[{"col-end":dr()}],"grid-rows":[{"grid-rows":[isAny]}],"row-start-end":[{row:["auto",{span:[isInteger,isArbitraryValue]},isArbitraryValue]}],"row-start":[{"row-start":dr()}],"row-end":[{"row-end":dr()}],"grid-flow":[{"grid-flow":["row","col","dense","row-dense","col-dense"]}],"auto-cols":[{"auto-cols":["auto","min","max","fr",isArbitraryValue]}],"auto-rows":[{"auto-rows":["auto","min","max","fr",isArbitraryValue]}],gap:[{gap:[qt]}],"gap-x":[{"gap-x":[qt]}],"gap-y":[{"gap-y":[qt]}],"justify-content":[{justify:["normal",...Cr()]}],"justify-items":[{"justify-items":["start","end","center","stretch"]}],"justify-self":[{"justify-self":["auto","start","end","center","stretch"]}],"align-content":[{content:["normal",...Cr(),"baseline"]}],"align-items":[{items:["start","end","center","baseline","stretch"]}],"align-self":[{self:["auto","start","end","center","stretch","baseline"]}],"place-content":[{"place-content":[...Cr(),"baseline"]}],"place-items":[{"place-items":["start","end","center","baseline","stretch"]}],"place-self":[{"place-self":["auto","start","end","center","stretch"]}],p:[{p:[nr]}],px:[{px:[nr]}],py:[{py:[nr]}],ps:[{ps:[nr]}],pe:[{pe:[nr]}],pt:[{pt:[nr]}],pr:[{pr:[nr]}],pb:[{pb:[nr]}],pl:[{pl:[nr]}],m:[{m:[rr]}],mx:[{mx:[rr]}],my:[{my:[rr]}],ms:[{ms:[rr]}],me:[{me:[rr]}],mt:[{mt:[rr]}],mr:[{mr:[rr]}],mb:[{mb:[rr]}],ml:[{ml:[rr]}],"space-x":[{"space-x":[fr]}],"space-x-reverse":["space-x-reverse"],"space-y":[{"space-y":[fr]}],"space-y-reverse":["space-y-reverse"],w:[{w:["auto","min","max","fit","svw","lvw","dvw",isArbitraryValue,rt]}],"min-w":[{"min-w":[isArbitraryValue,rt,"min","max","fit"]}],"max-w":[{"max-w":[isArbitraryValue,rt,"none","full","min","max","fit","prose",{screen:[isTshirtSize]},isTshirtSize]}],h:[{h:[isArbitraryValue,rt,"auto","min","max","fit","svh","lvh","dvh"]}],"min-h":[{"min-h":[isArbitraryValue,rt,"min","max","fit","svh","lvh","dvh"]}],"max-h":[{"max-h":[isArbitraryValue,rt,"min","max","fit","svh","lvh","dvh"]}],size:[{size:[isArbitraryValue,rt,"auto","min","max","fit"]}],"font-size":[{text:["base",isTshirtSize,isArbitraryLength]}],"font-smoothing":["antialiased","subpixel-antialiased"],"font-style":["italic","not-italic"],"font-weight":[{font:["thin","extralight","light","normal","medium","semibold","bold","extrabold","black",isArbitraryNumber]}
vendor: 8,168 bytes, line 262
262],"font-family":[{font:[isAny]}],"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-fractons"],tracking:[{tracking:["tighter","tight","normal","wide","wider","widest",isArbitraryValue]}],"line-clamp":[{"line-clamp":["none",isNumber$3,isArbitraryNumber]}],leading:[{leading:["none","tight","snug","normal","relaxed","loose",isLength,isArbitraryValue]}],"list-image":[{"list-image":["none",isArbitraryValue]}],"list-style-type":[{list:["none","disc","decimal",isArbitraryValue]}],"list-style-position":[{list:["inside","outside"]}],"placeholder-color":[{placeholder:[bt]}],"placeholder-opacity":[{"placeholder-opacity":[er]}],"text-alignment":[{text:["left","center","right","justify","start","end"]}],"text-color":[{text:[bt]}],"text-opacity":[{"text-opacity":[er]}],"text-decoration":["underline","overline","line-through","no-underline"],"text-decoration-style":[{decoration:[...Tr(),"wavy"]}],"text-decoration-thickness":[{decoration:["auto","from-font",isLength,isArbitraryLength]}],"underline-offset":[{"underline-offset":["auto",isLength,isArbitraryValue]}],"text-decoration-color":[{decoration:[bt]}],"text-transform":["uppercase","lowercase","capitalize","normal-case"],"text-overflow":["truncate","text-ellipsis","text-clip"],"text-wrap":[{text:["wrap","nowrap","balance","pretty"]}],indent:[{indent:gr()}],"vertical-align":[{align:["baseline","top","middle","bottom","text-top","text-bottom","sub","super",isArbitraryValue]}],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",isArbitraryValue]}],"bg-attachment":[{bg:["fixed","local","scroll"]}],"bg-clip":[{"bg-clip":["border","padding","content","text"]}],"bg-opacity":[{"bg-opacity":[er]}],"bg-origin":[{"bg-origin":["border","padding","content"]}],"bg-position":[{bg:[...xr(),isArbitraryPosition]}],"bg-repeat":[{bg:["no-repeat",{repeat:["","x","y","round","space"]}]}],"bg-size":[{bg:["auto","cover","contain",isArbitrarySize]}],"bg-image":[{bg:["none",{"gradient-to":["t","tr","r","br","b","bl","l","tl"]},isArbitraryImage]}],"bg-color":[{bg:[bt]}],"gradient-from-pos":[{from:[Yt]}],"gradient-via-pos":[{via:[Yt]}],"gradient-to-pos":[{to:[Yt]}],"gradient-from":[{from:[Wt]}],"gradient-via":[{via:[Wt]}],"gradient-to":[{to:[Wt]}],rounded:[{rounded:[Pt]}],"rounded-s":[{"rounded-s":[Pt]}],"rounded-e":[{"rounded-e":[Pt]}],"rounded-t":[{"rounded-t":[Pt]}],"rounded-r":[{"rounded-r":[Pt]}],"rounded-b":[{"rounded-b":[Pt]}],"rounded-l":[{"rounded-l":[Pt]}],"rounded-ss":[{"rounded-ss":[Pt]}],"rounded-se":[{"rounded-se":[Pt]}],"rounded-ee":[{"rounded-ee":[Pt]}],"rounded-es":[{"rounded-es":[Pt]}],"rounded-tl":[{"rounded-tl":[Pt]}],"rounded-tr":[{"rounded-tr":[Pt]}],"rounded-br":[{"rounded-br":[Pt]}],"rounded-bl":[{"rounded-bl":[Pt]}],"border-w":[{border:[Ot]}],"border-w-x":[{"border-x":[Ot]}],"border-w-y":[{"border-y":[Ot]}],"border-w-s":[{"border-s":[Ot]}],"border-w-e":[{"border-e":[Ot]}],"border-w-t":[{"border-t":[Ot]}],"border-w-r":[{"border-r":[Ot]}],"border-w-b":[{"border-b":[Ot]}],"border-w-l":[{"border-l":[Ot]}],"border-opacity":[{"border-opacity":[er]}],"border-style":[{border:[...Tr(),"hidden"]}],"divide-x":[{"divide-x":[Ot]}],"divide-x-reverse":["divide-x-reverse"],"divide-y":[{"divide-y":[Ot]}],"divide-y-reverse":["divide-y-reverse"],"divide-opacity":[{"divide-opacity":[er]}],"divide-style":[{divide:Tr()}],"border-color":[{border:[At]}],"border-color-x":[{"border-x":[At]}],"border-color-y":[{"border-y":[At]}],"border-color-t":[{"border-t":[At]}],"border-color-r":[{"border-r":[At]}],"border-color-b":[{"border-b":[At]}],"border-color-l":[{"border-l":[At]}],"divide-color":[{divide:[At]}],"outline-style":[{outline:["",...Tr()]}],"outline-offset":[{"outline-offset":[isLength,isArbitraryValue]}],"outline-w":[{outline:[isLength,isArbitraryLength]}],"outline-color":[{outline:[bt]}],"ring-w":[{ring:br()}],"ring-w-inset":["ring-inset"],"ring-color":[{ring:[bt]}],"ring-opacity":[{"ring-opacity":[er]}],"ring-offset-w":[{"ring-offset":[isLength,isArbitraryLength]}],"ring-offset-color":[{"ring-offset":[bt]}],shadow:[{shadow:["","inner","none",isTshirtSize,isArbitraryShadow]}],"shadow-color":[{shadow:[isAny]}],opacity:[{opacity:[er]}],"mix-blend":[{"mix-blend":Ar()}],"bg-blend":[{"bg-blend":Ar()}],filter:[{filter:["","none"]}],blur:[{blur:[_t]}],brightness:[{brightness:[Ct]}],contrast:[{contrast:[Ft]}],"drop-shadow":[{"drop-shadow":["","none",isTshirtSize,isArbitraryValue]}],grayscale:[{grayscale:[Bt]}],"hue-rotate":[{"hue-rotate":[Ut]}],invert:[{invert:[zt]}],saturate:[{saturate:[ir]}],sepia:[{sepia:[ar]}],"backdrop-filter":[{"backdrop-filter":["","none"]}],"backdrop-blur":[{"backdrop-blur":[_t]}],"backdrop-brightness":[{"backdrop-brightness":[Ct]}],"backdrop-contrast":[{"backdrop-contrast":[Ft]}],"backdrop-grayscale":[{"backdrop-grayscale":[Bt]}],"backdrop-hue-rotate":[{"backdrop-hue-rotate":[Ut]}],"backdrop-invert":[{"backdrop-invert":[zt]}],"backdrop-opacity":[{"backdrop-opacity":[er]}],"backdrop-saturate":[{"backdrop-saturate":[ir]}],"backdrop-sepia":[{"backdrop-sepia":[ar]}],"border-collapse":[{border:["collapse","separate"]}],"border-spacing":[{"border-spacing":[It]}],"border-spacing-x":[{"border-spacing-x":[It]}],"border-spacing-y":[{"border-spacing-y":[It]}],"table-layout":[{table:["auto","fixed"]}],caption:[{caption:["top","bottom"]}],transition:[{transition:["none","all","","colors","opacity","shadow","transform",isArbitraryValue]}],duration:[{duration:jr()}],ease:[{ease:["linear","in","out","in-out",isArbitraryValue]}],delay:[{delay:jr()}],animate:[{animate:["none","spin","ping","pulse","bounce",isArbitraryValue]}],transform:[{transform:["","gpu","none"]}],scale:[{scale:[sr]}],"scale-x":[{"scale-x":[sr]}],"scale-y":[{"scale-y":[sr]}],rotate:[{rotate:[isInteger,isArbitraryValue]}],"translate-x":[{"translate-x":[ur]}],"translate-y":[{"translate-y":[ur]}],"skew-x":[{"skew-x":[cr]}],"skew-y":[{"skew-y":[cr]}],"transform-origin":[{origin:["center","top","top-right","right","bottom-right","bottom","bottom-left","left","top-left",isArbitraryValue]}],accent:[{accent:["auto",bt]}],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",isArbitraryValue]}],"caret-color":[{caret:[bt]}],"pointer-events":[{"pointer-events":["none","auto"]}],resize:[{resize:["none","y","x",""]}],"scroll-behavior":[{scroll:["auto","smooth"]}],"scroll-m":[{"scroll-m":gr()}],"scroll-mx":[{"scroll-mx":gr()}],"scroll-my":[{"scroll-my":gr()}],"scroll-ms":[{"scroll-ms":gr()}],"scroll-me":[{"scroll-me":gr()}],"scroll-mt":[{"scroll-mt":gr()}],"scroll-mr":[{"scroll-mr":gr()}],"scroll-mb":[{"scroll-mb":gr()}],"scroll-ml":[{"scroll-ml":gr()}],"scroll-p":[{"scroll-p":gr()}],"scroll-px":[{"scroll-px":gr()}],"scroll-py":[{"scroll-py":gr()}],"scroll-ps":[{"scroll-ps":gr()}],"scroll-pe":[{"scroll-pe":gr()}],"scroll-pt":[{"scroll-pt":gr()}],"scroll-pr":[{"scroll-pr":gr()}],"scroll-pb":[{"scroll-pb":gr()}],"scroll-pl":[{"scroll-pl":gr()}],"snap-align":[{snap:["start","end","center","align-none"]}],"snap-stop":[{snap:["normal","always"]}],"snap-type":[{snap:["none","x","y","both"]}],"snap-strictness":[{snap:["mandatory","proximity"]}],touch:[{touch:["auto","none","manipulation"]}],"touch-x":[{"touch-pan":["x","left","right"]}],"touch-y":[{"touch-pan":["y","up","down"]}],"touch-pz":["touch-pinch-zoom"],select:[{select:["none","text","all","auto"]}],"will-change":[{"will-change":["auto","scroll","contents","transform",isArbitraryValue]}],fill:[{fill:[bt,"none"]}],"stroke-w":[{stroke:[isLength,isArbitraryLength,isArbitraryNumber]}
262],stroke:[{stroke:[bt,"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-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"]}}}const twMerge=createTailwindMerge(getDefaultConfig);function cn$1(...bt){return twMerge(clsx$1(bt))}const DropdownMenu=$d08ef79370b62062$export$be92b6f5f03c0fe9,DropdownMenuTrigger=$d08ef79370b62062$export$41fb9f06171c75f4,DropdownMenuSubTrigger=reactExports.forwardRef(({className:bt,inset:rt,children:_t,...Ct},At)=>jsxRuntimeExports.jsxs($d08ef79370b62062$export$2ea8a7a591ac5eac,{ref:At,className:cn$1("flex cursor-default select-none items-center rounded-sm px-2 py-1.5 text-sm outline-none focus:bg-accent data-[state=open]:bg-accent",rt&&"pl-8",bt),...Ct,children:[_t,jsxRuntimeExports.jsx(ChevronRight,{className:"ml-auto h-4 w-4"})]}));DropdownMenuSubTrigger.displayName=$d08ef79370b62062$export$2ea8a7a591ac5eac.displayName;const DropdownMenuSubContent=reactExports.forwardRef(({className:bt,...rt},_t)=>jsxRuntimeExports.jsx($d08ef79370b62062$export$6d4de93b380beddf,{ref:_t,className:cn$1("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",bt),...rt}));DropdownMenuSubContent.displayName=$d08ef79370b62062$export$6d4de93b380beddf.displayName;const DropdownMenuContent=reactExports.forwardRef(({className:bt,sideOffset:rt=4,..._t},Ct)=>jsxRuntimeExports.jsx($d08ef79370b62062$export$602eac185826482c,{children:jsxRuntimeExports.jsx($d08ef79370b62062$export$7c6e2c02157bb7d2,{ref:Ct,sideOffset:rt,className:cn$1("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]:sli
262de-in-from-left-2 data-[side=top]:slide-in-from-bottom-2",bt),..._t})}));DropdownMenuContent.displayName=$d08ef79370b62062$export$7c6e2c02157bb7d2.displayName;const DropdownMenuItem=reactExports.forwardRef(({className:bt,inset:rt,..._t},Ct)=>jsxRuntimeExports.jsx($d08ef79370b62062$export$6d08773d2e66f8f2,{ref:Ct,className:cn$1("relative flex cursor-default select-none items-center rounded-sm px-2 py-1.5 text-sm outline-none transition-colors focus:bg-accent focus:text-accent-foreground data-[disabled]:pointer-events-none data-[disabled]:opacity-50",rt&&"pl-8",bt),..._t}));DropdownMenuItem.displayName=$d08ef79370b62062$export$6d08773d2e66f8f2.displayName;const DropdownMenuCheckboxItem=reactExports.forwardRef(({className:bt,children:rt,checked:_t,...Ct},At)=>jsxRuntimeExports.jsxs($d08ef79370b62062$export$16ce288f89fa631c,{ref:At,className:cn$1("relative flex cursor-default select-none items-center rounded-sm py-1.5 pl-8 pr-2 text-sm outline-none transition-colors focus:bg-accent focus:text-accent-foreground data-[disabled]:pointer-events-none data-[disabled]:opacity-50",bt),checked:_t,...Ct,children:[jsxRuntimeExports.jsx("span",{className:"absolute left-2 flex h-3.5 w-3.5 items-center justify-center",children:jsxRuntimeExports.jsx($d08ef79370b62062$export$c3468e2714d175fa,{children:jsxRuntimeExports.jsx(Check,{className:"h-4 w-4"})})}),rt]}));DropdownMenuCheckboxItem.displayName=$d08ef79370b62062$export$16ce288f89fa631c.displayName;const DropdownMenuRadioItem=reactExports.forwardRef(({className:bt,children:rt,..._t},Ct)=>jsxRuntimeExports.jsxs($d08ef79370b62062$export$371ab307eab489c0,{ref:Ct,className:cn$1("relative flex cursor-default select-none items-center rounded-sm py-1.5 pl-8 pr-2 text-sm outline-none transition-colors focus:bg-accent focus:text-accent-foreground data-[disabled]:pointer-events-none data-[disabled]:opacity-50",bt),..._t,children:[jsxRuntimeExports.jsx("span",{className:"absolute left-2 flex h-3.5 w-3.5 items-center justify-center",children:jsxRuntimeExports.jsx($d08ef79370b62062$export$c3468e2714d175fa,{children:jsxRuntimeExports.jsx(Circle,{className:"h-2 w-2 fill-current"})})}),rt]}));DropdownMenuRadioItem.displayName=$d08ef79370b62062$export$371ab307eab489c0.displayName;const DropdownMenuLabel=reactExports.forwardRef(({className:bt,inset:rt,..._t},Ct)=>jsxRuntimeExports.jsx($d08ef79370b62062$export$b04be29aa201d4f5,{ref:Ct,className:cn$1("px-2 py-1.5 text-sm font-semibold",rt&&"pl-8",bt),..._t}));DropdownMenuLabel.displayName=$d08ef79370b62062$export$b04be29aa201d4f5.displayName;const DropdownMenuSeparator=reactExports.forwardRef(({className:bt,...rt},_t)=>jsxRuntimeExports.jsx($d08ef79370b62062$export$1ff3c3f08ae963c0,{ref:_t,className:cn$1("-mx-1 my-1 h-px bg-muted",bt),...rt}));DropdownMenuSeparator.displayName=$d08ef79370b62062$export$1ff3c3f08ae963c0.displayName;const NoteDataContext=reactExports.createContext({noteData:[],setNotes:()=>{},noteID:null,setNoteID:()=>{},mode:null,setMode:()=>{}});function useNoteData(){const{noteData:bt,setNotes:rt,noteID:_t,setNoteID:Ct,mode:At,setMode:Pt}=reactExports.useContext(NoteDataContext);if(bt===void 0||At===void 0)throw new Error("useNoteData must be used within a NoteDataProvider");return reactExports.useContext(NoteDataContext)}const insertNewNoteRecord=async({user_id:bt,title:rt,folder_id:_t,note_id:Ct})=>{const At="inactive",It="",Ot="",Ft="",Bt="",Ut="true",zt=[],qt=[],Wt={type:"doc",content:[{type:"paragraph",attrs:{time:0},content:[{text:"",type:"text"}]}]},Yt=0,Kt=!1,rr=!1,er="";console.log("----------------------"),console.log("user_id",bt);try{const{data:nr,error:ir}=await supabaseClient.from("note").insert({note_id:Ct,user_id:bt,title:rt,status:At,date_created:new Date,date_updated:new Date,is_deleted:!1,active_transcript:Ot,full_transcript:Ft,full_markdown:Bt,thread_id:It,visible:Ut,play_timestamps:zt,pause_timestamps:qt,json_content:Wt,folder_id:_t,diagram_message_count:Yt,note_gen_on:Kt,diagram_gen_on:rr,new_json:er}).select();if(ir)throw ir;return nr}catch(nr){return console.error(`Error: ${nr}`),!1}},fetchNoteRecords=async(bt,rt)=>{const _t=bt.user.id;try{let Ct;if(rt){const{error:At}=await supabaseClient.from("note").update({status:"inactive"}).eq("user_id",_t)}return Ct=await supabaseClient.from("note").select("*").eq("user_id",_t).eq("is_deleted",!1),console.log("Sending records..."),Ct.data}catch(Ct){console.error("Error:",Ct)}},insertNewAudioSegment=async bt=>{const rt=v4(),_t=`${bt}/01`;try{const{data:Ct,error:At}=await supabaseClient.from("audio_segment").insert({segment_id:rt,note_id:bt,sequence_num:1,file_path:_t});if(At)throw At;return Ct}catch(Ct){return console.error("Error in audio segment creation:",Ct),!1}},createNewNote=async(bt,rt,_t,Ct,At,Pt)=>{const It=v4();At(It),await insertNewNoteRecord({user_id:_t.user.id,title:bt,folder_id:Ct,note_id:It}),await fetchNoteRecords(_t,!1),await insertNewAudioSegment(It),Pt(`/app/n/${It}`)},newNote=async(bt,rt,_t,Ct)=>{console.log("in new note");const At=v4();rt(At),await insertNewNoteRecord({user_id:bt.user.id,title:"",folder_id:Ct||null,note_id:At}),await fetchNoteRecords(bt,!1),console.log("trying to nav"),_t(`/app/n/${At}`)};function FileNewNote({setNewNoteField:bt,newNoteField:rt}){const _t=useNavigate(),{session:Ct}=useAuth(),At=async()=>{const Ft=(await createFolder(Ct)).folder_id;_t(`/app/f/${Ft}`)},{setNoteID:Pt}=useNoteData(),It=[{onClick:()=>At(),iconClass:"bi bi-folder-plus",iconSize:"1.25rem",text:"Add Folder"},{onClick:()=>{},iconClass:"bi bi-youtube",iconSize:"1.25rem",text:"Video (Soon)"}];return jsxRuntimeExports.jsx("div",{className:"z-10 ",children:jsxRuntimeExports.jsxs("div",{className:"bg-gray-100 dark:bg-gray-900 rounded-lg border border-gray-300 shadow-sm flex dark:border-gray-700",children:[jsxRuntimeExports.jsxs(DropdownMenu,{children:[jsxRuntimeExports.jsx(DropdownMenuTrigger,{asChild:!0,children:jsxRuntimeExports.jsx("button",{className:" rounded-l-lg justify-between px-3 dark:hover:bg-gray-800 text-sm font-semibold text-gray-500 ring-inset ring-gray-300 dark:ring-gray-700 py-auto",children:jsxRuntimeExports.jsx("i",{className:"bi bi-chevron-down",style:{fontSize:".8rem"}})})}),jsxRuntimeExports.jsx(DropdownMenuContent,{className:"rounded-md text-sm font-semibold text-gray-500 p-0",children:It.map((Ot,Ft)=>jsxRuntimeExports.jsx(DropdownMenuItem,{className:"p-0",children:jsxRuntimeExports.jsxs("button",{onClick:Ot.onClick,className:"flex flex-row content-between hover:bg-gray-200 dark:hover:bg-gray-800 flex-grow px-3 py-2",children:[jsxRuntimeExports.jsx("i",{className:Ot.iconClass,style:{fontSize:Ot.iconSize}}),jsxRuntimeExports.jsx("span",{className:"ms-4 flex w-full",children:Ot.text})]})},Ft))})]}),jsxRuntimeExports.jsxs("button",{onClick:()=>{newNote(Ct,Pt,_t)},className:" inline-flex rounded-r-lg justify-between px-3 py-2.5 border-gray-300 text-sm font-semibold text-gray-500 dark:bg-gray-900 dark:border-gray-700 hover:bg-gray-200 dark:hover:bg-gray-800 border-s",children:[jsxRuntimeExports.jsx("i",{className:"bi bi-plus-lg",style:{fontSize:"1.5rem"}}),jsxRuntimeExports.jsx("span",{className:"ms-2 flex justify-center items-center w-full text-center my-auto",children:"New Note"})]})]})})}const fetchFolders=async bt=>{const rt=bt.user.id;try{return(await supabaseClient.from("folder").select("*").eq("user_id",rt)).data}catch(_t){console.error("Error:",_t)}};function r$5(bt){var rt,_t,Ct="";if(typeof bt=="string"||typeof bt=="number")Ct+=bt;else if(typeof bt=="object")if(Array.isArray(bt))for(rt=0;rt<bt.length;rt++)bt[rt]&&(_t=r$5(bt[rt]))&&(Ct&&(Ct+=" "),Ct+=_t);else for(rt in bt)bt[rt]&&(Ct&&(Ct+=" "),Ct+=rt);return Ct}function clsx(){for(var bt,rt,_t=0,Ct="";_t<arguments.length;)(bt=arguments[_t++])&&(rt=r$5(bt))&&(Ct&&(Ct+=" "),Ct+=rt);return Ct}const falsyToString=bt=>typeof bt=="boolean"?"".concat(bt):bt===0?"0":bt,cx=clsx,cva=(bt,rt)=>_t=>{var Ct;if((rt==null?void 0:rt.variants)==null)return cx(bt,_t==null?void 0:_t.class,_t==null?void 0:_t.className);const{variants:At,defaultVariants:Pt}=rt,It=Object.keys(At).map(Bt=>{const Ut=_t==null?void 0:_t[Bt],zt=Pt==null?void 0:Pt[Bt];if(Ut===null)return null;const qt=falsyToString(Ut)||falsyToString(zt);return At[Bt][qt]}),Ot=_t&&Object.entries(_t).reduce((Bt,Ut)=>{let[zt,qt]=Ut;return qt===void 0||(Bt[zt]=qt),Bt},{}),Ft=rt==null||(Ct=rt.compoundVariants)===null||Ct===void 0?void 0:Ct.reduce((Bt,Ut)=>{let{class:zt,className:qt,...Wt}=Ut;return Object.entries(Wt).every(Yt=>{let[Kt,rr]=Yt;return Array.isArray(rr)?rr.includes({...Pt,...Ot}[Kt]):{...Pt,...Ot}[Kt]===rr})?[...Bt,zt,qt]:Bt},[]);return cx(bt,It,Ft,_t==null?void 0:_t.class,_t==null?void 0:_t.className)},buttonVariants=cva("inline-flex items-center justify-center 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",{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"}}),Button$1=reactExports.forwardRef(({className:bt,variant:rt,size:_t,asChild:Ct=!1,...At},Pt)=>{const It=Ct?$5e63c961fc1ce211$export$8c6ed5c666ac1360$1:"button";return jsxRuntimeExports.jsx(It,{className:cn$1(buttonVariants({variant:rt,size:_t,className:bt})),ref:Pt,...At})});Button$1.displayName="Button";const Input=reactExports.forwardRef(({className:bt,type:rt,..._t},Ct)=>jsxRuntimeExports.jsx("input",{type:rt,className:cn$1("flex h-10 w-full rounded-md border border-input bg-background px-3 py-2 text-sm r
262ing-offset-background file:border-0 file:bg-transparent file:text-sm file:font-medium 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",bt),ref:Ct,..._t}));Input.displayName="Input";const sendDownload=(bt,rt)=>{console.log(rt),console.log("note_id",bt),rt.toLowerCase()==="word"&&(rt="docx"),fetch("https://transverse-7ba6eba2a1be.herokuapp.com/records-api/notes-download",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({noteID:bt,format:rt})}).then(_t=>{if(!_t.ok)throw new Error("Network response was not ok");return _t.blob()}).then(_t=>{const Ct=window.URL.createObjectURL(_t),At=document.createElement("a");At.href=Ct,At.download=`file.${rt.toLowerCase()}`,At.click()}).catch(_t=>{console.error("There has been a problem with your fetch operation:",_t)})},$b73a6c6685e72184$export$b04be29aa201d4f5=reactExports.forwardRef((bt,rt)=>reactExports.createElement($8927f6f2acc4f386$export$250ffa63cdc0d034$1.label,_extends({},bt,{ref:rt,onMouseDown:_t=>{var Ct;(Ct=bt.onMouseDown)===null||Ct===void 0||Ct.call(bt,_t),!_t.defaultPrevented&&_t.detail>1&&_t.preventDefault()}}))),$b73a6c6685e72184$export$be92b6f5f03c0fe9=$b73a6c6685e72184$export$b04be29aa201d4f5,labelVariants=cva("text-sm font-medium leading-none peer-disabled:cursor-not-allowed peer-disabled:opacity-70"),Label=reactExports.forwardRef(({className:bt,...rt},_t)=>jsxRuntimeExports.jsx($b73a6c6685e72184$export$be92b6f5f03c0fe9,{ref:_t,className:cn$1(labelVariants(),bt),...rt}));Label.displayName=$b73a6c6685e72184$export$be92b6f5f03c0fe9.displayName;var{entries:ke$2,setPrototypeOf:Ne$1,isFrozen:Ze$3,getPrototypeOf:Je$3,getOwnPropertyDescriptor:Qe$2}=Object,{freeze:O$5,seal:X$5,create:Be$1}=Object,{apply:ce$2,construct:de$1}=typeof Reflect<"u"&&Reflect;O$5||(O$5=function(bt){return bt});X$5||(X$5=function(bt){return bt});ce$2||(ce$2=function(bt,rt,_t){return bt.apply(rt,_t)});de$1||(de$1=function(bt,rt){return new bt(...rt)});var Zt=F$7(Array.prototype.forEach),De$2=F$7(Array.prototype.pop),jt=F$7(Array.prototype.push),te$2=F$7(String.prototype.toLowerCase),ae$4=F$7(String.prototype.toString),Ie$1=F$7(String.prototype.match),$t=F$7(String.prototype.replace),tn=F$7(String.prototype.indexOf),en=F$7(String.prototype.trim),Q$4=F$7(Object.prototype.hasOwnProperty),U$7=F$7(RegExp.prototype.test),Vt=nn$1(TypeError);function F$7(bt){return function(rt){for(var _t=arguments.length,Ct=new Array(_t>1?_t-1:0),At=1;At<_t;At++)Ct[At-1]=arguments[At];return ce$2(bt,rt,Ct)}}function nn$1(bt){return function(){for(var rt=arguments.length,_t=new Array(rt),Ct=0;Ct<rt;Ct++)_t[Ct]=arguments[Ct];return de$1(bt,_t)}}function d$3(bt,rt){let _t=arguments.length>2&&arguments[2]!==void 0?arguments[2]:te$2;Ne$1&&Ne$1(bt,null);let Ct=rt.length;for(;Ct--;){let At=rt[Ct];if(typeof At=="string"){let Pt=_t(At);Pt!==At&&(Ze$3(rt)||(rt[Ct]=Pt),At=Pt)}bt[At]=!0}return bt}function on(bt){for(let rt=0;rt<bt.length;rt++)Q$4(bt,rt)||(bt[rt]=null);return bt}function Nt(bt){let rt=Be$1(null);for(let[_t,Ct]of ke$2(bt))Q$4(bt,_t)&&(Array.isArray(Ct)?rt[_t]=on(Ct):Ct&&typeof Ct=="object"&&Ct.constructor===Object?rt[_t]=Nt(Ct):rt[_t]=Ct);return rt}function Jt(bt,rt){for(;bt!==null;){let Ct=Qe$2(bt,rt);if(Ct){if(Ct.get)return F$7(Ct.get);if(typeof Ct.value=="function")return F$7(Ct.value)}bt=Je$3(bt)}function _t(){return null}return _t}var Ce$2=O$5(["a","abbr","acronym","address","area","article","aside","audio","b","bdi","bdo","big","blink","blockquote","body","br","button","canvas","caption","center","cite","code","col","colgroup","content","data","datalist","dd","decorator","del","details","dfn","dialog","dir","div","dl","dt","element","em","fieldset","figcaption","figure","font","footer","form","h1","h2","h3","h4","h5","h6","head","header","hgroup","hr","html","i","img","input","ins","kbd","label","legend","li","main","map","mark","marquee","menu","menuitem","meter","nav","nobr","ol","optgroup","option","output","p","picture","pre","progress","q","rp","rt","ruby","s","samp","section","select","shadow","small","source","spacer","span","strike","strong","style","sub","summary","sup","table","tbody","td","template","textarea","tfoot","th","thead","time","tr","track","tt","u","ul","var","video","wbr"]),re$3=O$5(["svg","a","altglyph","altglyphdef","altglyphitem","animatecolor","animatemotion","animatetransform","circle","clippath","defs","desc","ellipse","filter","font","g","glyph","glyphref","hkern","image","line","lineargradient","marker","mask","metadata","mpath","path","pattern","polygon","polyline","radialgradient","rect","stop","style","switch","symbol","text","textpath","title","tref","tspan","view","vkern"]),se$3=O$5(["feBlend","feColorMatrix","feComponentTransfer","feComposite","feConvolveMatrix","feDiffuseLighting","feDisplacementMap","feDistantLight","feDropShadow","feFlood","feFuncA","feFuncB","feFuncG","feFuncR","feGaussianBlur","feImage","feMerge","feMergeNode","feMorphology","feOffset","fePointLight","feSpecularLighting","feSpotLight","feTile","feTurbulence"]),an=O$5(["animate","color-profile","cursor","discard","font-face","font-face-format","font-face-name","font-face-src","font-face-uri","foreignobject","hatch","hatchpath","mesh","meshgradient","meshpatch","meshrow","missing-glyph","script","set","solidcolor","unknown","use"]),ie$6=O$5(["math","menclose","merror","mfenced","mfrac","mglyph","mi","mlabeledtr","mmultiscripts","mn","mo","mover","mpadded","mphantom","mroot","mrow","ms","mspace","msqrt","mstyle","msub","msup","msubsup","mtable","mtd","mtext","mtr","munder","munderover","mprescripts"]),rn=O$5(["maction","maligngroup","malignmark","mlongdiv","mscarries","mscarry","msgroup","mstack","msline","msrow","semantics","annotation","annotation-xml","mprescripts","none"]),Le$2=O$5(["#text"]),Me$1=O$5(["accept","action","align","alt","autocapitalize","autocomplete","autopictureinpicture","autoplay","background","bgcolor","border","capture","cellpadding","cellspacing","checked","cite","class","clear","color","cols","colspan","controls","controlslist","coords","crossorigin","datetime","decoding","default","dir","disabled","disablepictureinpicture","disableremoteplayback","download","draggable","enctype","enterkeyhint","face","for","headers","height","hidden","high","href","hreflang","id","inputmode","integrity","ismap","kind","label","lang","list","loading","loop","low","max","maxlength","media","method","min","minlength","multiple","muted","name","nonce","noshade","novalidate","nowrap","open","optimum","pattern","placeholder","playsinline","poster","preload","pubdate","radiogroup","readonly","rel","required","rev","reversed","role","rows","rowspan","
262spellcheck","scope","selected","shape","size","sizes","span","srclang","start","src","srcset","step","style","summary","tabindex","title","translate","type","usemap","valign","value","width","xmlns","slot"]),le$4=O$5(["accent-height","accumulate","additive","alignment-baseline","ascent","attributename","attributetype","azimuth","basefrequency","baseline-shift","begin","bias","by","class","clip","clippathunits","clip-path","clip-rule","color","color-interpolation","color-interpolation-filters","color-profile","color-rendering","cx","cy","d","dx","dy","diffuseconstant","direction","display","divisor","dur","edgemode","elevation","end","fill","fill-opacity","fill-rule","filter","filterunits","flood-color","flood-opacity","font-family","font-size","font-size-adjust","font-stretch","font-style","font-variant","font-weight","fx","fy","g1","g2","glyph-name","glyphref","gradientunits","gradienttransform","height","href","id","image-rendering","in","in2","k","k1","k2","k3","k4","kerning","keypoints","keysplines","keytimes","lang","lengthadjust","letter-spacing","kernelmatrix","kernelunitlength","lighting-color","local","marker-end","marker-mid","marker-start","markerheight","markerunits","markerwidth","maskcontentunits","maskunits","max","mask","media","method","mode","min","name","numoctaves","offset","operator","opacity","order","orient","orientation","origin","overflow","paint-order","path","pathlength","patterncontentunits","patterntransform","patternunits","points","preservealpha","preserveaspectratio","primitiveunits","r","rx","ry","radius","refx","refy","repeatcount","repeatdur","restart","result","rotate","scale","seed","shape-rendering","specularconstant","specularexponent","spreadmethod","startoffset","stddeviation","stitchtiles","stop-color","stop-opacity","stroke-dasharray","stroke-dashoffset","stroke-linecap","stroke-linejoin","stroke-miterlimit","stroke-opacity","stroke","stroke-width","style","surfacescale","systemlanguage","tabindex","targetx","targety","transform","transform-origin","text-anchor","text-decoration","text-rendering","textlength","type","u1","u2","unicode","values","viewbox","visibility","version","vert-adv-y","vert-origin-x","vert-origin-y","width","word-spacing","wrap","writing-mode","xchannelselector","ychannelselector","x","x1","x2","xmlns","y","y1","y2","z","zoomandpan"]),Pe$1=O$5(["accent","accentunder","align","bevelled","close","columnsalign","columnlines","columnspan","denomalign","depth","dir","display","displaystyle","encoding","fence","frame","height","href","id","largeop","length","linethickness","lspace","lquote","mathbackground","mathcolor","mathsize","mathvariant","maxsize","minsize","movablelimits","notation","numalign","open","rowalign","rowlines","rowspacing","rowspan","rspace","rquote","scriptlevel","scriptminsize","scriptsizemultiplier","selection","separator","separators","stretchy","subscriptshift","supscriptshift","symmetric","voffset","width","xmlns"]),Qt=O$5(["xlink:href","xml:id","xlink:title","xml:space","xmlns:xlink"]),sn=X$5(/\{\{[\w\W]*|[\w\W]*\}\}/gm),ln=X$5(/<%[\w\W]*|[\w\W]*%>/gm),cn=X$5(/\${[\w\W]*}/gm),dn=X$5(/^data-[\-\w.\u00B7-\uFFFF]/),un=X$5(/^aria-[\-\w]+$/),He$2=X$5(/^(?:(?:(?:f|ht)tps?|mailto|tel|callto|sms|cid|xmpp):|[^a-z]|[a-z+.\-]+(?:[^a-z+.\-:]|$))/i),fn=X$5(/^(?:\w+script|data):/i),mn=X$5(/[\u0000-\u0020\u00A0\u1680\u180E\u2000-\u2029\u205F\u3000]/g),Ue$2=X$5(/^html$/i),pn=X$5(/^[a-z][a-z\d]*(-[a-z\d]+)+$/i),Oe$1=Object.freeze({__proto__:null,MUSTACHE_EXPR:sn,ERB_EXPR:ln,TMPLIT_EXPR:cn,DATA_ATTR:dn,ARIA_ATTR:un,IS_ALLOWED_URI:He$2,IS_SCRIPT_OR_DATA:fn,ATTR_WHITESPACE:mn,DOCTYPE_NAME:Ue$2,CUSTOM_ELEMENT:pn}),gn=function(){return typeof window>"u"?null:window},hn=function(bt,rt){if(typeof bt!="object"||typeof bt.createPolicy!="function")return null;let _t=null,Ct="data-tt-policy-suffix";rt&&rt.hasAttribute(Ct)&&(_t=rt.getAttribute(Ct));let At="dompurify"+(_t?"#"+_t:"");try{return bt.createPolicy(At,{createHTML(Pt){return Pt},createScriptURL(Pt){return Pt}})}catch{return console.warn("TrustedTypes policy "+At+" could not be created."),null}};function Fe$2(){let bt=arguments.length>0&&arguments[0]!==void 0?arguments[0]:gn(),rt=Kr=>Fe$2(Kr);if(rt.version="3.0.10",rt.removed=[],!bt||!bt.document||bt.document.nodeType!==9)return rt.isSupported=!1,rt;let{document:_t}=bt,Ct=_t,At=Ct.currentScript,{DocumentFragment:Pt,HTMLTemplateElement:It,Node:Ot,Element:Ft,NodeFilter:Bt,NamedNodeMap:Ut=bt.NamedNodeMap||bt.MozNamedAttrMap,HTMLFormElement:zt,DOMParser:qt,trustedTypes:Wt}=bt,Yt=Ft.prototype,Kt=Jt(Yt,"cloneNode"),rr=Jt(Yt,"nextSibling"),er=Jt(Yt,"childNodes"),nr=Jt(Yt,"parentNode");if(typeof It=="function"){let Kr=_t.createElement("template");Kr.content&&Kr.content.ownerDocument&&(_t=Kr.content.ownerDocument)}let ir,sr="",{implementation:ar,createNodeIterator:cr,createDocumentFragment:fr,getElementsByTagName:ur}=_t,{importNode:lr}=Ct,mr={};rt.isSupported=typeof ke$2=="function"&&typeof nr=="function"&&ar&&ar.createHTMLDocument!==void 0;let{MUSTACHE_EXPR:vr,ERB_EXPR:gr,TMPLIT_EXPR:br,DATA_ATTR:dr,ARIA_ATTR:xr,IS_SCRIPT_OR_DATA:Tr,ATTR_WHITESPACE:Ar,CUSTOM_ELEMENT:Cr}=Oe$1,{IS_ALLOWED_URI:Er}=Oe$1,kr=null,Nr=d$3({},[...Ce$2,...re$3,...se$3,...ie$6,...Le$2]),jr=null,Rr=d$3({},[...Me$1,...le$4,...Pe$1,...Qt]),yr=Object.seal(Be$1(null,{tagNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},attributeNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},allowCustomizedBuiltInElements:{writable:!0,configurable:!1,enumerable:!0,value:!1}})),$r=null,_r=null,Sr=!0,Dr=!0,Lr=!1,Br=!0,Fr=!1,Vr=!1,Ur=!1,qr=!1,Yr=!1,_n=!1,Qr=!1,Yn=!0,Zn=!1,qn="user-content-",Xn=!0,Un=!1,Zr={},kn=null,Fn=d$3({},["annotation-xml","audio","colgroup","desc","foreignobject","head","iframe","math","mi","mn","mo","ms","mtext","noembed","noframes","noscript","plaintext","script","style","svg","template","thead","title","video","xmp"]),ro=null,to=d$3({},["audio","video","img","source","image","track"]),vo=null,xo=d$3({},["alt","class","for","id","label","name","pattern","placeholder","role","summary","title","value","style","xmlns"]),so="http://www.w3.org/1998/Math/MathML",fo="http://www.w3.org/2000/svg",ao="http://www.w3.org/1999/xhtml",ho=ao,On=!1,Hr=null,Wr=d$3({},[so,fo,ao],ae$4),Jr=null,Hn=["application/xhtml+xml","text/html"],Kn="text/html",mo=null,Eo=null,Bn=_t.createElement("form"),uo=function(Kr){return Kr instanceof RegExp||Kr instanceof Function},lo=function(){let Kr=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};if(!(Eo&&Eo===Kr)){if((!Kr||typeof Kr!="object")&&(Kr={}
vendor: 5,036 bytes, line 262
262),Kr=Nt(Kr),Jr=Hn.indexOf(Kr.PARSER_MEDIA_TYPE)===-1?Kn:Kr.PARSER_MEDIA_TYPE,mo=Jr==="application/xhtml+xml"?ae$4:te$2,kr=Q$4(Kr,"ALLOWED_TAGS")?d$3({},Kr.ALLOWED_TAGS,mo):Nr,jr=Q$4(Kr,"ALLOWED_ATTR")?d$3({},Kr.ALLOWED_ATTR,mo):Rr,Hr=Q$4(Kr,"ALLOWED_NAMESPACES")?d$3({},Kr.ALLOWED_NAMESPACES,ae$4):Wr,vo=Q$4(Kr,"ADD_URI_SAFE_ATTR")?d$3(Nt(xo),Kr.ADD_URI_SAFE_ATTR,mo):xo,ro=Q$4(Kr,"ADD_DATA_URI_TAGS")?d$3(Nt(to),Kr.ADD_DATA_URI_TAGS,mo):to,kn=Q$4(Kr,"FORBID_CONTENTS")?d$3({},Kr.FORBID_CONTENTS,mo):Fn,$r=Q$4(Kr,"FORBID_TAGS")?d$3({},Kr.FORBID_TAGS,mo):{},_r=Q$4(Kr,"FORBID_ATTR")?d$3({},Kr.FORBID_ATTR,mo):{},Zr=Q$4(Kr,"USE_PROFILES")?Kr.USE_PROFILES:!1,Sr=Kr.ALLOW_ARIA_ATTR!==!1,Dr=Kr.ALLOW_DATA_ATTR!==!1,Lr=Kr.ALLOW_UNKNOWN_PROTOCOLS||!1,Br=Kr.ALLOW_SELF_CLOSE_IN_ATTR!==!1,Fr=Kr.SAFE_FOR_TEMPLATES||!1,Vr=Kr.WHOLE_DOCUMENT||!1,Yr=Kr.RETURN_DOM||!1,_n=Kr.RETURN_DOM_FRAGMENT||!1,Qr=Kr.RETURN_TRUSTED_TYPE||!1,qr=Kr.FORCE_BODY||!1,Yn=Kr.SANITIZE_DOM!==!1,Zn=Kr.SANITIZE_NAMED_PROPS||!1,Xn=Kr.KEEP_CONTENT!==!1,Un=Kr.IN_PLACE||!1,Er=Kr.ALLOWED_URI_REGEXP||He$2,ho=Kr.NAMESPACE||ao,yr=Kr.CUSTOM_ELEMENT_HANDLING||{},Kr.CUSTOM_ELEMENT_HANDLING&&uo(Kr.CUSTOM_ELEMENT_HANDLING.tagNameCheck)&&(yr.tagNameCheck=Kr.CUSTOM_ELEMENT_HANDLING.tagNameCheck),Kr.CUSTOM_ELEMENT_HANDLING&&uo(Kr.CUSTOM_ELEMENT_HANDLING.attributeNameCheck)&&(yr.attributeNameCheck=Kr.CUSTOM_ELEMENT_HANDLING.attributeNameCheck),Kr.CUSTOM_ELEMENT_HANDLING&&typeof Kr.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements=="boolean"&&(yr.allowCustomizedBuiltInElements=Kr.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements),Fr&&(Dr=!1),_n&&(Yr=!0),Zr&&(kr=d$3({},Le$2),jr=[],Zr.html===!0&&(d$3(kr,Ce$2),d$3(jr,Me$1)),Zr.svg===!0&&(d$3(kr,re$3),d$3(jr,le$4),d$3(jr,Qt)),Zr.svgFilters===!0&&(d$3(kr,se$3),d$3(jr,le$4),d$3(jr,Qt)),Zr.mathMl===!0&&(d$3(kr,ie$6),d$3(jr,Pe$1),d$3(jr,Qt))),Kr.ADD_TAGS&&(kr===Nr&&(kr=Nt(kr)),d$3(kr,Kr.ADD_TAGS,mo)),Kr.ADD_ATTR&&(jr===Rr&&(jr=Nt(jr)),d$3(jr,Kr.ADD_ATTR,mo)),Kr.ADD_URI_SAFE_ATTR&&d$3(vo,Kr.ADD_URI_SAFE_ATTR,mo),Kr.FORBID_CONTENTS&&(kn===Fn&&(kn=Nt(kn)),d$3(kn,Kr.FORBID_CONTENTS,mo)),Xn&&(kr["#text"]=!0),Vr&&d$3(kr,["html","head","body"]),kr.table&&(d$3(kr,["tbody"]),delete $r.tbody),Kr.TRUSTED_TYPES_POLICY){if(typeof Kr.TRUSTED_TYPES_POLICY.createHTML!="function")throw Vt('TRUSTED_TYPES_POLICY configuration option must provide a "createHTML" hook.');if(typeof Kr.TRUSTED_TYPES_POLICY.createScriptURL!="function")throw Vt('TRUSTED_TYPES_POLICY configuration option must provide a "createScriptURL" hook.');ir=Kr.TRUSTED_TYPES_POLICY,sr=ir.createHTML("")}else ir===void 0&&(ir=hn(Wt,At)),ir!==null&&typeof sr=="string"&&(sr=ir.createHTML(""));O$5&&O$5(Kr),Eo=Kr}},no=d$3({},["mi","mo","mn","ms","mtext"]),bo=d$3({},["foreignobject","desc","title","annotation-xml"]),yo=d$3({},["title","style","font","a","script"]),To=d$3({},[...re$3,...se$3,...an]),io=d$3({},[...ie$6,...rn]),Co=function(Kr){let eo=nr(Kr);(!eo||!eo.tagName)&&(eo={namespaceURI:ho,tagName:"template"});let oo=te$2(Kr.tagName),$o=te$2(eo.tagName);return Hr[Kr.namespaceURI]?Kr.namespaceURI===fo?eo.namespaceURI===ao?oo==="svg":eo.namespaceURI===so?oo==="svg"&&($o==="annotation-xml"||no[$o]):!!To[oo]:Kr.namespaceURI===so?eo.namespaceURI===ao?oo==="math":eo.namespaceURI===fo?oo==="math"&&bo[$o]:!!io[oo]:Kr.namespaceURI===ao?eo.namespaceURI===fo&&!bo[$o]||eo.namespaceURI===so&&!no[$o]?!1:!io[oo]&&(yo[oo]||!To[oo]):!!(Jr==="application/xhtml+xml"&&Hr[Kr.namespaceURI]):!1},Qn=function(Kr){jt(rt.removed,{element:Kr});try{Kr.parentNode.removeChild(Kr)}catch{Kr.remove()}},Gr=function(Kr,eo){try{jt(rt.removed,{attribute:eo.getAttributeNode(Kr),from:eo})}catch{jt(rt.removed,{attribute:null,from:eo})}if(eo.removeAttribute(Kr),Kr==="is"&&!jr[Kr])if(Yr||_n)try{Qn(eo)}catch{}else try{eo.setAttribute(Kr,"")}catch{}},Mr=function(Kr){let eo=null,oo=null;if(qr)Kr="<remove></remove>"+Kr;else{let So=Ie$1(Kr,/^[\r\n\t ]+/);oo=So&&So[0]}Jr==="application/xhtml+xml"&&ho===ao&&(Kr='<html xmlns="http://www.w3.org/1999/xhtml"><head></head><body>'+Kr+"</body></html>");let $o=ir?ir.createHTML(Kr):Kr;if(ho===ao)try{eo=new qt().parseFromString($o,Jr)}catch{}if(!eo||!eo.documentElement){eo=ar.createDocument(ho,"template",null);try{eo.documentElement.innerHTML=On?sr:$o}catch{}}let _o=eo.body||eo.documentElement;return Kr&&oo&&_o.insertBefore(_t.createTextNode(oo),_o.childNodes[0]||null),ho===ao?ur.call(eo,Vr?"html":"body")[0]:Vr?eo.documentElement:_o},zr=function(Kr){return cr.call(Kr.ownerDocument||Kr,Kr,Bt.SHOW_ELEMENT|Bt.SHOW_COMMENT|Bt.SHOW_TEXT|Bt.SHOW_PROCESSING_INSTRUCTION,null)},Xr=function(Kr){return Kr instanceof zt&&(typeof Kr.nodeName!="string"||typeof Kr.textContent!="string"||typeof Kr.removeChild!="function"||!(Kr.attributes instanceof Ut)||typeof Kr.removeAttribute!="function"||typeof Kr.setAttribute!="function"||typeof Kr.namespaceURI!="string"||typeof Kr.insertBefore!="function"||typeof Kr.hasChildNodes!="function")},jn=function(Kr){return typeof Ot=="function"&&Kr instanceof Ot},zn=function(Kr,eo,oo){mr[Kr]&&Zt(mr[Kr],$o=>
vendor: 4,155 bytes, line 262
262{$o.call(rt,eo,oo,Eo)})},Gn=function(Kr){let eo=null;if(zn("beforeSanitizeElements",Kr,null),Xr(Kr))return Qn(Kr),!0;let oo=mo(Kr.nodeName);if(zn("uponSanitizeElement",Kr,{tagName:oo,allowedTags:kr}),Kr.hasChildNodes()&&!jn(Kr.firstElementChild)&&U$7(/<[/\w]/g,Kr.innerHTML)&&U$7(/<[/\w]/g,Kr.textContent))return Qn(Kr),!0;if(!kr[oo]||$r[oo]){if(!$r[oo]&&po(oo)&&(yr.tagNameCheck instanceof RegExp&&U$7(yr.tagNameCheck,oo)||yr.tagNameCheck instanceof Function&&yr.tagNameCheck(oo)))return!1;if(Xn&&!kn[oo]){let $o=nr(Kr)||Kr.parentNode,_o=er(Kr)||Kr.childNodes;if(_o&&$o){let So=_o.length;for(let Ao=So-1;Ao>=0;--Ao)$o.insertBefore(Kt(_o[Ao],!0),rr(Kr))}}return Qn(Kr),!0}return Kr instanceof Ft&&!Co(Kr)||(oo==="noscript"||oo==="noembed"||oo==="noframes")&&U$7(/<\/no(script|embed|frames)/i,Kr.innerHTML)?(Qn(Kr),!0):(Fr&&Kr.nodeType===3&&(eo=Kr.textContent,Zt([vr,gr,br],$o=>{eo=$t(eo,$o," ")}),Kr.textContent!==eo&&(jt(rt.removed,{element:Kr.cloneNode()}),Kr.textContent=eo)),zn("afterSanitizeElements",Kr,null),!1)},co=function(Kr,eo,oo){if(Yn&&(eo==="id"||eo==="name")&&(oo in _t||oo in Bn))return!1;if(!(Dr&&!_r[eo]&&U$7(dr,eo))&&!(Sr&&U$7(xr,eo))){if(!jr[eo]||_r[eo]){if(!(po(Kr)&&(yr.tagNameCheck instanceof RegExp&&U$7(yr.tagNameCheck,Kr)||yr.tagNameCheck instanceof Function&&yr.tagNameCheck(Kr))&&(yr.attributeNameCheck instanceof RegExp&&U$7(yr.attributeNameCheck,eo)||yr.attributeNameCheck instanceof Function&&yr.attributeNameCheck(eo))||eo==="is"&&yr.allowCustomizedBuiltInElements&&(yr.tagNameCheck instanceof RegExp&&U$7(yr.tagNameCheck,oo)||yr.tagNameCheck instanceof Function&&yr.tagNameCheck(oo))))return!1}else if(!vo[eo]&&!U$7(Er,$t(oo,Ar,""))&&!((eo==="src"||eo==="xlink:href"||eo==="href")&&Kr!=="script"&&tn(oo,"data:")===0&&ro[Kr])&&!(Lr&&!U$7(Tr,$t(oo,Ar,"")))&&oo)return!1}return!0},po=function(Kr){return Kr!=="annotation-xml"&&Ie$1(Kr,Cr)},go=function(Kr){zn("beforeSanitizeAttributes",Kr,null);let{attributes:eo}=Kr;if(!eo)return;let oo={attrName:"",attrValue:"",keepAttr:!0,allowedAttributes:jr},$o=eo.length;for(;$o--;){let _o=eo[$o],{name:So,namespaceURI:Ao,value:ko}=_o,Do=mo(So),Po=So==="value"?ko:en(ko);if(oo.attrName=Do,oo.attrValue=Po,oo.keepAttr=!0,oo.forceKeepAttr=void 0,zn("uponSanitizeAttribute",Kr,oo),Po=oo.attrValue,oo.forceKeepAttr||(Gr(So,Kr),!oo.keepAttr))continue;if(!Br&&U$7(/\/>/i,Po)){Gr(So,Kr);continue}Fr&&Zt([vr,gr,br],Vo=>{Po=$t(Po,Vo," ")});let Mo=mo(Kr.nodeName);if(co(Mo,Do,Po)){if(Zn&&(Do==="id"||Do==="name")&&(Gr(So,Kr),Po=qn+Po),ir&&typeof Wt=="object"&&typeof Wt.getAttributeType=="function"&&!Ao)switch(Wt.getAttributeType(Mo,Do)){case"TrustedHTML":{Po=ir.createHTML(Po);break}case"TrustedScriptURL":{Po=ir.createScriptURL(Po);break}}try{Ao?Kr.setAttributeNS(Ao,So,Po):Kr.setAttribute(So,Po),De$2(rt.removed)}catch{}}}zn("afterSanitizeAttributes",Kr,null)},wo=function Kr(eo){let oo=null,$o=zr(eo);for(zn("beforeSanitizeShadowDOM",eo,null);oo=$o.nextNode();)zn("uponSanitizeShadowNode",oo,null),!Gn(oo)&&(oo.content instanceof Pt&&Kr(oo.content),go(oo));zn("afterSanitizeShadowDOM",eo,null)};return rt.sanitize=function(Kr){let eo=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},oo=null,$o=null,_o=null,So=null;if(On=!Kr,On&&(Kr="<!-->"),typeof Kr!="string"&&!jn(Kr))if(typeof Kr.toString=="function"){if(Kr=Kr.toString(),typeof Kr!="string")throw Vt("dirty is not a string, aborting")}else throw Vt("toString is not a function");if(!rt.isSupported)return Kr;if(Ur||lo(eo),rt.removed=[],typeof Kr=="string"&&(Un=!1),Un){if(Kr.nodeName){let Do=mo(Kr.nodeName);if(!kr[Do]||$r[Do])throw Vt("root node is forbidden and cannot be sanitized in-place")}}else if(Kr instanceof Ot)oo=Mr("<!---->"),$o=oo.ownerDocument.importNode(Kr,!0),$o.nodeType===1&&$o.nodeName==="BODY"||$o.nodeName==="HTML"?oo=$o:oo.appendChild($o);else{if(!Yr&&!Fr&&!Vr&&Kr.indexOf("<")===-1)return ir&&Qr?ir.createHTML(Kr):Kr;if(oo=Mr(Kr),!oo)return Yr?null:Qr?sr:""}oo&&qr&&Qn(oo.firstChild);let Ao=zr(Un?Kr:oo);for(;_o=Ao.nextNode();)Gn(_o)||(_o.content instanceof Pt&&wo(_o.content),go(_o));if(Un)return Kr;if(Yr){if(_n)for(So=fr.call(oo.ownerDocument);oo.firstChild;)So.appendChild(oo.firstChild);else So=oo;
262return(jr.shadowroot||jr.shadowrootmode)&&(So=lr.call(Ct,So,!0)),So}let ko=Vr?oo.outerHTML:oo.innerHTML;return Vr&&kr["!doctype"]&&oo.ownerDocument&&oo.ownerDocument.doctype&&oo.ownerDocument.doctype.name&&U$7(Ue$2,oo.ownerDocument.doctype.name)&&(ko="<!DOCTYPE "+oo.ownerDocument.doctype.name+`> 263`+ko),Fr&&Zt([vr,gr,br],Do=>{ko=$t(ko,Do," ")}),ir&&Qr?ir.createHTML(ko):ko},rt.setConfig=function(){let Kr=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};lo(Kr),Ur=!0},rt.clearConfig=function(){Eo=null,Ur=!1},rt.isValidAttribute=function(Kr,eo,oo){Eo||lo({});let $o=mo(Kr),_o=mo(eo);return co($o,_o,oo)},rt.addHook=function(Kr,eo){typeof eo=="function"&&(mr[Kr]=mr[Kr]||[],jt(mr[Kr],eo))},rt.removeHook=function(Kr){if(mr[Kr])return De$2(mr[Kr])},rt.removeHooks=function(Kr){mr[Kr]&&(mr[Kr]=[])},rt.removeAllHooks=function(){mr={}},rt}var ze$2=Fe$2(),We$2=bt=>{switch(bt){case"success":return bn;case"info":return En;case"warning":return yn;case"error":return wn;default:return null}},Tn=Array(12).fill(0),Ye$2=({visible:bt})=>e$2.createElement("div",{className:"sonner-loading-wrapper","data-visible":bt},e$2.createElement("div",{className:"sonner-spinner"},Tn.map((rt,_t)=>e$2.createElement("div",{className:"sonner-loading-bar",key:`spinner-bar-${_t}`})))),bn=e$2.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor",height:"20",width:"20"},e$2.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"})),yn=e$2.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor",height:"20",width:"20"},e$2.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"})),En=e$2.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor",height:"20",width:"20"},e$2.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"})),wn=e$2.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor",height:"20",width:"20"},e$2.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"})),je$3=()=>{let[bt,rt]=e$2.useState(!1);return e$2.useEffect(()=>{let _t=()=>{rt(document.hidden)};return document.addEventListener("visibilitychange",_t),()=>window.removeEventListener("visibilitychange",_t)},[]),bt},ue$3=1,fe$3=class{constructor(){this.subscribe=rt=>(this.subscribers.push(rt),()=>{let _t=this.subscribers.indexOf(rt);this.subscribers.splice(_t,1)}),this.publish=rt=>{this.subscribers.forEach(_t=>_t(rt))},this.addToast=rt=>{this.publish(rt),this.toasts=[...this.toasts,rt]},this.create=rt=>{var _t;let{message:Ct,...At}=rt,Pt=typeof(rt==null?void 0:rt.id)=="number"||((_t=rt.id)==null?void 0:_t.length)>0?rt.id:ue$3++,It=this.toasts.find(Ft=>Ft.id===Pt),Ot=rt.dismissible===void 0?!0:rt.dismissible;return It?this.toasts=this.toasts.map(Ft=>Ft.id===Pt?(this.publish({...Ft,...rt,id:Pt,title:Ct}),{...Ft,...rt,id:Pt,dismissible:Ot,title:Ct}):Ft):this.addToast({title:Ct,...At,dismissible:Ot,id:Pt}),Pt},this.dismiss=rt=>(rt||this.toasts.forEach(_t=>{this.subscribers.forEach(Ct=>Ct({id:_t.id,dismiss:!0}))}),this.subscribers.forEach(_t=>_t({id:rt,dismiss:!0})),rt),this.message=(rt,_t)=>this.create({..._t,message:rt}),this.error=(rt,_t)=>this.create({..._t,message:rt,type:"error"}),this.success=(rt,_t)=>this.create({..._t,type:"success",message:rt}),this.info=(rt,_t)=>this.create({..._t,type:"info",message:rt}),this.warning=(rt,_t)=>this.create({..._t,type:"warning",message:rt}),this.loading=(rt,_t)=>this.create({..._t,type:"loading",message:rt}),this.promise=(rt,_t)=>{if(!_t)return;let Ct;_t.loading!==void 0&&(Ct=this.create({..._t,promise:rt,type:"loading",message:_t.loading,description:typeof _t.description!="function"?_t.description:void 0}));let At=rt instanceof Promise?rt:rt(),Pt=Ct!==void 0;return At.then(It=>{if(It&&typeof It.ok=="boolean"&&!It.ok){Pt=!1;let Ot=typeof _t.error=="function"?_t.error(`HTTP error! status: ${It.status}`):_t.error,Ft=typeof _t.description=="function"?_t.description(`HTTP error! status: ${It.status}`):_t.description;this.create({id:Ct,type:"error",message:Ot,description:Ft})}else if(_t.success!==void 0){Pt=!1;let Ot=typeof _t.success=="function"?_t.success(It):_t.success,Ft=typeof _t.description=="function"?_t.description(It):_t.description;this.create({id:Ct,type:"success",message:Ot,description:Ft})}}).catch(It=>{if(_t.error!==void 0){Pt=!1;let Ot=typeof _t.error=="function"?_t.error(It):_t.error,Ft=typeof _t.description=="function"?_t.description(It):_t.description;this.create({id:Ct,type:"error",message:Ot,description:Ft})}}).finally(()=>{var It;Pt&&(this.dismiss(Ct),Ct=void 0),(It=_t.finally)==null||It.call(_t)}),Ct},this.custom=(rt,_t)=>{let Ct=(_t==null?void 0:_t.id)||ue$3++;return this.create({jsx:rt(Ct),id:Ct,..._t}),Ct},this.subscribers=[],this.toasts=[]}},K$4=new fe$3,xn=(bt,rt)=>{let _t=(rt==null?void 0:rt.id)||ue$3++;return K$4.addToast({title:bt,...rt,id:_t}),_t},vn=xn,An=Object.assign(vn,{success:K$4.success,info:K$4.info,warning:K$4.warning,error:K$4.error,custom:K$4.custom,message:K$4.message,promise:K$4.promise,dismiss:K$4.dismiss,loading:K$4.loading});function me$2(bt,{insertAt:rt}={}){if(!bt||typeof document>"u")return;let _t=document.head||document.getElementsByTagName("head")[0],Ct=document.createElement("style");Ct.type="text/css",rt==="top"&&_t.firstChild?_t.insertBefore(Ct,_t.firstChild):_t.appendChild(Ct),Ct.styleSheet?Ct.styleSheet.cssText=bt:Ct.appendChild(document.createTextNode(bt))}me$2(`: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}:where([data-sonner-toaster][data-x-position="right"]){right:max(var(--offset),env(safe-area-inset-right))}:where([data-sonner-toaster][data-x-position="left"]){left:max(var(--offset),env(safe-area-inset-left))}:where([data-sonner-toaster][data-x-position="center"]){left:50%;transform:translate(-50%)}:where([data-sonner-toaster][data-y-position="top"]){top:max(var(--offset),env(safe-area-inset-top))}:where([data-sonner-toaster][data-y-position="bottom"]){bottom:max(var(--offset),env(safe-area-inset-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;
263left: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;background:var(--gray1);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}: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:0;right:0;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}
263: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, 0px));transition:none}[data-sonner-toast][data-swipe-out=true][data-y-position=bottom],[data-sonner-toast][data-swipe-out=true][data-y-position=top]{animation:swipe-out .2s ease-out forwards}@keyframes swipe-out{0%{transform:translateY(calc(var(--lift) * var(--offset) + var(--swipe-amount)));opacity:1}to{transform:translateY(calc(var(--lift) * var(--offset) + var(--swipe-amount) + var(--lift) * -100%));opacity:0}}@media (max-width: 600px){[data-sonner-toaster]{position:fixed;--mobile-offset: 16px;right:var(--mobile-offset);left:var(--mobile-offset);width:100%}[data-sonner-toaster] [data-sonner-toast]{left:0;right:0;width:calc(100% - var(--mobile-offset) * 2)}[data-sonner-toaster][data-x-position=left]{left:var(--mobile-offset)}[data-sonner-toaster][data-y-position=bottom]{bottom:20px}[data-sonner-toaster][data-y-position=top]{top:20px}[data-sonner-toaster][data-x-position=center]{left:var(--mobile-offset);right:var(--mobile-offset);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-border: hsl(0, 0%, 20%);--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%);--error-text: hsl(358, 100%, 81%)}[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%)} 264`);function Xt(bt){return bt.label!==void 0&&typeof bt.onClick=="function"}var Sn=3,Rn="32px",Nn=4e3,Dn=356,In=14,Cn=20,Ln=200;function Mn(...bt){return bt.filter(Boolean).join(" ")}var Pn=bt=>{var rt,_t,Ct,At,Pt,It,Ot;let{invert:Ft,toast:Bt,unstyled:Ut,interacting:zt,setHeights:qt,visibleToasts:Wt,heights:Yt,index:Kt,toasts:rr,expanded:er,removeToast:nr,closeButton:ir,style:sr,cancelButtonStyle:ar,actionButtonStyle:cr,className:fr="",descriptionClassName:ur="",duration:lr,position:mr,gap:vr,loadingIcon:gr,expandByDefault:br,classNames:dr,icons:xr,closeButtonAriaLabel:Tr="Close toast",pauseWhenPageIsHidden:Ar,cn:Cr}=bt,[Er,kr]=e$2.useState(!1),[Nr,jr]=e$2.useState(!1),[Rr,yr]=e$2.useState(!1),[$r,_r]=e$2.useState(!1),[Sr,Dr]=e$2.useState(0),[Lr,Br]=e$2.useState(0),Fr=e$2.useRef(null),Vr=e$2.useRef(null),Ur=Kt===0,qr=Kt+1<=Wt,Yr=Bt.type,_n=Bt.dismissible!==!1,Qr=Bt.className||"",Yn=Bt.descriptionClassName||"",Zn=e$2.useMemo(()=>Yt.findIndex(Hr=>Hr.toastId===Bt.id)||0,[Yt,Bt.id]),qn=e$2.useMemo(()=>{var Hr;return(Hr=Bt.closeButton)!=null?Hr:ir},[Bt.closeButton,ir]),Xn=e$2.useMemo(()=>Bt.duration||lr||Nn,[Bt.duration,lr]),Un=e$2.useRef(0),Zr=e$2.useRef(0),kn=e$2.useRef(0),Fn=e$2.useRef(null),[ro,to]=mr.split("-"),vo=e$2.useMemo(()=>Yt.reduce((Hr,Wr,Jr)=>Jr>=Zn?Hr:Hr+Wr.height,0),[Yt,Zn]),xo=je$3(),so=Bt.invert||Ft,fo=Yr==="loading";Zr.current=e$2.useMemo(()=>Zn*vr+vo,[Zn,vo]),e$2.useEffect(()=>{kr(!0)},[]),e$2.useLayoutEffect(()=>{if(!Er)return;let Hr=Vr.current,Wr=Hr.style.height;Hr.style.height="auto";let Jr=Hr.getBoundingClientRect().height;Hr.style.height=Wr,Br(Jr),qt(Hn=>Hn.find(Kn=>
264Kn.toastId===Bt.id)?Hn.map(Kn=>Kn.toastId===Bt.id?{...Kn,height:Jr}:Kn):[{toastId:Bt.id,height:Jr,position:Bt.position},...Hn])},[Er,Bt.title,Bt.description,qt,Bt.id]);let ao=e$2.useCallback(()=>{jr(!0),Dr(Zr.current),qt(Hr=>Hr.filter(Wr=>Wr.toastId!==Bt.id)),setTimeout(()=>{nr(Bt)},Ln)},[Bt,nr,qt,Zr]);e$2.useEffect(()=>{if(Bt.promise&&Yr==="loading"||Bt.duration===1/0||Bt.type==="loading")return;let Hr,Wr=Xn;return er||zt||Ar&&xo?(()=>{if(kn.current<Un.current){let Jr=new Date().getTime()-Un.current;Wr=Wr-Jr}kn.current=new Date().getTime()})():Wr!==1/0&&(Un.current=new Date().getTime(),Hr=setTimeout(()=>{var Jr;(Jr=Bt.onAutoClose)==null||Jr.call(Bt,Bt),ao()},Wr)),()=>clearTimeout(Hr)},[er,zt,br,Bt,Xn,ao,Bt.promise,Yr,Ar,xo]),e$2.useEffect(()=>{let Hr=Vr.current;if(Hr){let Wr=Hr.getBoundingClientRect().height;return Br(Wr),qt(Jr=>[{toastId:Bt.id,height:Wr,position:Bt.position},...Jr]),()=>qt(Jr=>Jr.filter(Hn=>Hn.toastId!==Bt.id))}},[qt,Bt.id]),e$2.useEffect(()=>{Bt.delete&&ao()},[ao,Bt.delete]);function ho(){return xr!=null&&xr.loading?e$2.createElement("div",{className:"sonner-loader","data-visible":Yr==="loading"},xr.loading):gr?e$2.createElement("div",{className:"sonner-loader","data-visible":Yr==="loading"},gr):e$2.createElement(Ye$2,{visible:Yr==="loading"})}function On(Hr){return{__html:ze$2.sanitize(Hr)}}return e$2.createElement("li",{"aria-live":Bt.important?"assertive":"polite","aria-atomic":"true",role:"status",tabIndex:0,ref:Vr,className:Cr(fr,Qr,dr==null?void 0:dr.toast,(rt=Bt==null?void 0:Bt.classNames)==null?void 0:rt.toast,dr==null?void 0:dr.default,dr==null?void 0:dr[Yr],(_t=Bt==null?void 0:Bt.classNames)==null?void 0:_t[Yr]),"data-sonner-toast":"","data-styled":!(Bt.jsx||Bt.unstyled||Ut),"data-mounted":Er,"data-promise":!!Bt.promise,"data-removed":Nr,"data-visible":qr,"data-y-position":ro,"data-x-position":to,"data-index":Kt,"data-front":Ur,"data-swiping":Rr,"data-dismissible":_n,"data-type":Yr,"data-invert":so,"data-swipe-out":$r,"data-expanded":!!(er||br&&Er),style:{"--index":Kt,"--toasts-before":Kt,"--z-index":rr.length-Kt,"--offset":`${Nr?Sr:Zr.current}px`,"--initial-height":br?"auto":`${Lr}px`,...sr,...Bt.style},onPointerDown:Hr=>{fo||!_n||(Fr.current=new Date,Dr(Zr.current),Hr.target.setPointerCapture(Hr.pointerId),Hr.target.tagName!=="BUTTON"&&(yr(!0),Fn.current={x:Hr.clientX,y:Hr.clientY}))},onPointerUp:()=>{var Hr,Wr,Jr,Hn;if($r||!_n)return;Fn.current=null;let Kn=Number(((Hr=Vr.current)==null?void 0:Hr.style.getPropertyValue("--swipe-amount").replace("px",""))||0),mo=new Date().getTime()-((Wr=Fr.current)==null?void 0:Wr.getTime()),Eo=Math.abs(Kn)/mo;if(Math.abs(Kn)>=Cn||Eo>.11){Dr(Zr.current),(Jr=Bt.onDismiss)==null||Jr.call(Bt,Bt),ao(),_r(!0);return}(Hn=Vr.current)==null||Hn.style.setProperty("--swipe-amount","0px"),yr(!1)},onPointerMove:Hr=>{var Wr;if(!Fn.current||!_n)return;let Jr=Hr.clientY-Fn.current.y,Hn=Hr.clientX-Fn.current.x,Kn=(ro==="top"?Math.min:Math.max)(0,Jr),mo=Hr.pointerType==="touch"?10:2;Math.abs(Kn)>mo?(Wr=Vr.current)==null||Wr.style.setProperty("--swipe-amount",`${Jr}px`):Math.abs(Hn)>mo&&(Fn.current=null)}},qn&&!Bt.jsx?e$2.createElement("button",{"aria-label":Tr,"data-disabled":fo,"data-close-button":!0,onClick:fo||!_n?()=>{}:()=>{var Hr;ao(),(Hr=Bt.onDismiss)==null||Hr.call(Bt,Bt)},className:Cr(dr==null?void 0:dr.closeButton,(Ct=Bt==null?void 0:Bt.classNames)==null?void 0:Ct.closeButton)},e$2.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"},e$2.createElement("line",{x1:"18",y1:"6",x2:"6",y2:"18"}),e$2.createElement("line",{x1:"6",y1:"6",x2:"18",y2:"18"}))):null,Bt.jsx||e$2.isValidElement(Bt.title)?Bt.jsx||Bt.title:e$2.createElement(e$2.Fragment,null,Yr||Bt.icon||Bt.promise?e$2.createElement("div",{"data-icon":"",className:Cr(dr==null?void 0:dr.icon)},Bt.promise||Bt.type==="loading"&&!Bt.icon?Bt.icon||ho():null,Bt.type!=="loading"?Bt.icon||(xr==null?void 0:xr[Yr])||We$2(Yr):null):null,e$2.createElement("div",{"data-content":"",className:Cr(dr==null?void 0:dr.content)},e$2.createElement("div",{"data-title":"",className:Cr(dr==null?void 0:dr.t
264itle,(At=Bt==null?void 0:Bt.classNames)==null?void 0:At.title),dangerouslySetInnerHTML:On(Bt.title)}),Bt.description?e$2.createElement("div",{"data-description":"",className:Cr(ur,Yn,dr==null?void 0:dr.description,(Pt=Bt==null?void 0:Bt.classNames)==null?void 0:Pt.description),dangerouslySetInnerHTML:On(Bt.description)}):null),e$2.isValidElement(Bt.cancel)?Bt.cancel:Bt.cancel&&Xt(Bt.cancel)?e$2.createElement("button",{"data-button":!0,"data-cancel":!0,style:Bt.cancelButtonStyle||ar,onClick:Hr=>{Xt(Bt.cancel)&&_n&&(ao(),Bt.cancel.onClick(Hr))},className:Cr(dr==null?void 0:dr.cancelButton,(It=Bt==null?void 0:Bt.classNames)==null?void 0:It.cancelButton)},Bt.cancel.label):null,e$2.isValidElement(Bt.action)?Bt.action:Bt.action&&Xt(Bt.action)?e$2.createElement("button",{"data-button":"",style:Bt.actionButtonStyle||cr,onClick:Hr=>{Xt(Bt.action)&&(Bt.action.onClick(Hr),!Hr.defaultPrevented&&ao())},className:Cr(dr==null?void 0:dr.actionButton,(Ot=Bt==null?void 0:Bt.classNames)==null?void 0:Ot.actionButton)},Bt.action.label):null))};function $e$1(){if(typeof window>"u"||typeof document>"u")return"ltr";let bt=document.documentElement.getAttribute("dir");return bt==="auto"||!bt?window.getComputedStyle(document.documentElement).direction:bt}var Jn=bt=>{let{invert:rt,position:_t="bottom-right",hotkey:Ct=["altKey","KeyT"],expand:At,closeButton:Pt,className:It,offset:Ot,theme:Ft="light",richColors:Bt,duration:Ut,style:zt,visibleToasts:qt=Sn,toastOptions:Wt,dir:Yt=$e$1(),gap:Kt=In,loadingIcon:rr,icons:er,containerAriaLabel:nr="Notifications",pauseWhenPageIsHidden:ir,cn:sr=Mn}=bt,[ar,cr]=e$2.useState([]),fr=e$2.useMemo(()=>Array.from(new Set([_t].concat(ar.filter(Nr=>Nr.position).map(Nr=>Nr.position)))),[ar,_t]),[ur,lr]=e$2.useState([]),[mr,vr]=e$2.useState(!1),[gr,br]=e$2.useState(!1),[dr,xr]=e$2.useState(Ft!=="system"?Ft:typeof window<"u"&&window.matchMedia&&window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light"),Tr=e$2.useRef(null),Ar=Ct.join("+").replace(/Key/g,"").replace(/Digit/g,""),Cr=e$2.useRef(null),Er=e$2.useRef(!1),kr=e$2.useCallback(Nr=>cr(jr=>jr.filter(({id:Rr})=>Rr!==Nr.id)),[]);return e$2.useEffect(()=>K$4.subscribe(Nr=>{if(Nr.dismiss){cr(jr=>jr.map(Rr=>Rr.id===Nr.id?{...Rr,delete:!0}:Rr));return}setTimeout(()=>{$7SXl2$reactdom.flushSync(()=>{cr(jr=>{let Rr=jr.findIndex(yr=>yr.id===Nr.id);return Rr!==-1?[...jr.slice(0,Rr),{...jr[Rr],...Nr},...jr.slice(Rr+1)]:[Nr,...jr]})})})}),[]),e$2.useEffect(()=>{if(Ft!=="system"){xr(Ft);return}Ft==="system"&&(window.matchMedia&&window.matchMedia("(prefers-color-scheme: dark)").matches?xr("dark"):xr("light")),typeof window<"u"&&window.matchMedia("(prefers-color-scheme: dark)").addEventListener("change",({matches:Nr})=>{xr(Nr?"dark":"light")})},[Ft]),e$2.useEffect(()=>{ar.length<=1&&vr(!1)},[ar]),e$2.useEffect(()=>{let Nr=jr=>{var Rr,yr;
264Ct.every($r=>jr[$r]||jr.code===$r)&&(vr(!0),(Rr=Tr.current)==null||Rr.focus()),jr.code==="Escape"&&(document.activeElement===Tr.current||(yr=Tr.current)!=null&&yr.contains(document.activeElement))&&vr(!1)};return document.addEventListener("keydown",Nr),()=>document.removeEventListener("keydown",Nr)},[Ct]),e$2.useEffect(()=>{if(Tr.current)return()=>{Cr.current&&(Cr.current.focus({preventScroll:!0}),Cr.current=null,Er.current=!1)}},[Tr.current]),ar.length?e$2.createElement("section",{"aria-label":`${nr} ${Ar}`,tabIndex:-1},fr.map((Nr,jr)=>{var Rr;let[yr,$r]=Nr.split("-");return e$2.createElement("ol",{key:Nr,dir:Yt==="auto"?$e$1():Yt,tabIndex:-1,ref:Tr,className:It,"data-sonner-toaster":!0,"data-theme":dr,"data-rich-colors":Bt,"data-y-position":yr,"data-x-position":$r,style:{"--front-toast-height":`${((Rr=ur[0])==null?void 0:Rr.height)||0}px`,"--offset":typeof Ot=="number"?`${Ot}px`:Ot||Rn,"--width":`${Dn}px`,"--gap":`${Kt}px`,...zt},onBlur:_r=>{Er.current&&!_r.currentTarget.contains(_r.relatedTarget)&&(Er.current=!1,Cr.current&&(Cr.current.focus({preventScroll:!0}),Cr.current=null))},onFocus:_r=>{_r.target instanceof HTMLElement&&_r.target.dataset.dismissible==="false"||Er.current||(Er.current=!0,Cr.current=_r.relatedTarget)},onMouseEnter:()=>vr(!0),onMouseMove:()=>vr(!0),onMouseLeave:()=>{gr||vr(!1)},onPointerDown:_r=>{_r.target instanceof HTMLElement&&_r.target.dataset.dismissible==="false"||br(!0)},onPointerUp:()=>br(!1)},ar.filter(_r=>!_r.position&&jr===0||_r.position===Nr).map((_r,Sr)=>{var Dr,Lr;return e$2.createElement(Pn,{key:_r.id,icons:er,index:Sr,toast:_r,duration:(Dr=Wt==null?void 0:Wt.duration)!=null?Dr:Ut,className:Wt==null?void 0:Wt.className,descriptionClassName:Wt==null?void 0:Wt.descriptionClassName,invert:rt,visibleToasts:qt,closeButton:(Lr=Wt==null?void 0:Wt.closeButton)!=null?Lr:Pt,interacting:gr,position:Nr,style:Wt==null?void 0:Wt.style,unstyled:Wt==null?void 0:Wt.unstyled,classNames:Wt==null?void 0:Wt.classNames,cancelButtonStyle:Wt==null?void 0:Wt.cancelButtonStyle,actionButtonStyle:Wt==null?void 0:Wt.actionButtonStyle,removeToast:kr,toasts:ar.filter(Br=>Br.position==_r.position),heights:ur.filter(Br=>Br.position==_r.position),setHeights:lr,expandByDefault:At,gap:Kt,loadingIcon:rr,expanded:mr,pauseWhenPageIsHidden:ir,cn:sr})}))})):null};/*! Bundled license information: 265 266dompurify/dist/purify.es.mjs: 267 (*! @license DOMPurify 3.0.10 | (c) Cure53 and other contributors | Released under the Apache license 2.0 and Mozilla Public License 2.0 | github.com/cure53/DOMPurify/blob/3.0.10/LICENSE *) 268*/function $010c2913dbd2fe3d$export$5cae361ad82dce8b(bt){const rt=reactExports.useRef({value:bt,previous:bt});return reactExports.useMemo(()=>(rt.current.value!==bt&&(rt.current.previous=rt.current.value,rt.current.value=bt),rt.current.previous),[bt])}const $ce77a8961b41be9e$var$RADIO_NAME="Radio",[$ce77a8961b41be9e$var$createRadioContext,$ce77a8961b41be9e$export$67d2296460f1b002]=$c512c27ab02ef895$export$50c7b4e9d9f19c1$1($ce77a8961b41be9e$var$RADIO_NAME),[$ce77a8961b41be9e$var$RadioProvider,$ce77a8961b41be9e$var$useRadioContext]=$ce77a8961b41be9e$var$createRadioContext($ce77a8961b41be9e$var$RADIO_NAME),$ce77a8961b41be9e$export$d7b12c4107be0d61=reactExports.forwardRef((bt,rt)=>{const{__scopeRadio:_t,name:Ct,checked:At=!1,required:Pt,disabled:It,value:Ot="on",onCheck:Ft,...Bt}=bt,[Ut,zt]=reactExports.useState(null),qt=$6ed0406888f73fc4$export$c7b2cbe3552a0d05$1(rt,Kt=>zt(Kt)),Wt=reactExports.useRef(!1),Yt=Ut?!!Ut.closest("form"):!0;return reactExports.createElement($ce77a8961b41be9e$var$RadioProvider,{scope:_t,checked:At,disabled:It},reactExports.createElement($8927f6f2acc4f386$export$250ffa63cdc0d034$1.button,_extends({type:"button",role:"radio","aria-checked":At,"data-state":$ce77a8961b41be9e$var$getState(At),"data-disabled":It?"":void 0,disabled:It,value:Ot},Bt,{ref:qt,onClick:$e42e1063c40fb3ef$export$b9ecd428b558ff10$1(bt.onClick,Kt=>{At||Ft==null||Ft(),Yt&&(Wt.current=Kt.isPropagationStopped(),Wt.current||Kt.stopPropagation())})})),Yt&&reactExports.createElement($ce77a8961b41be9e$var$BubbleInput,{control:Ut,bubbles:!Wt.current,name:Ct,value:Ot,checked:At,required:Pt,disabled:It,style:{transform:"translateX(-100%)"}}))}),$ce77a8961b41be9e$var$INDICATOR_NAME="RadioIndicator",$ce77a8961b41be9e$exp
268ort$d35a9ffa9a04f9e7=reactExports.forwardRef((bt,rt)=>{const{__scopeRadio:_t,forceMount:Ct,...At}=bt,Pt=$ce77a8961b41be9e$var$useRadioContext($ce77a8961b41be9e$var$INDICATOR_NAME,_t);return reactExports.createElement($921a889cee6df7e8$export$99c2b779aa4e8b8b$1,{present:Ct||Pt.checked},reactExports.createElement($8927f6f2acc4f386$export$250ffa63cdc0d034$1.span,_extends({"data-state":$ce77a8961b41be9e$var$getState(Pt.checked),"data-disabled":Pt.disabled?"":void 0},At,{ref:rt})))}),$ce77a8961b41be9e$var$BubbleInput=bt=>{const{control:rt,checked:_t,bubbles:Ct=!0,...At}=bt,Pt=reactExports.useRef(null),It=$010c2913dbd2fe3d$export$5cae361ad82dce8b(_t),Ot=$db6c3485150b8e66$export$1ab7ae714698c4b8(rt);return reactExports.useEffect(()=>{const Ft=Pt.current,Bt=window.HTMLInputElement.prototype,zt=Object.getOwnPropertyDescriptor(Bt,"checked").set;if(It!==_t&&zt){const qt=new Event("click",{bubbles:Ct});zt.call(Ft,_t),Ft.dispatchEvent(qt)}},[It,_t,Ct]),reactExports.createElement("input",_extends({type:"radio","aria-hidden":!0,defaultChecked:_t},At,{tabIndex:-1,ref:Pt,style:{...bt.style,...Ot,position:"absolute",pointerEvents:"none",opacity:0,margin:0}}))};function $ce77a8961b41be9e$var$getState(bt){return bt?"checked":"unchecked"}const $f99a8c78507165f7$var$ARROW_KEYS=["ArrowUp","ArrowDown","ArrowLeft","ArrowRight"],$f99a8c78507165f7$var$RADIO_GROUP_NAME="RadioGroup",[$f99a8c78507165f7$var$createRadioGroupContext,$f99a8c78507165f7$export$c547093f11b76da2]=$c512c27ab02ef895$export$50c7b4e9d9f19c1$1($f99a8c78507165f7$var$RADIO_GROUP_NAME,[$d7bdfb9eb0fdf311$export$c7109489551a4f4,$ce77a8961b41be9e$export$67d2296460f1b002]),$f99a8c78507165f7$var$useRovingFocusGroupScope=$d7bdfb9eb0fdf311$export$c7109489551a4f4(),$f99a8c78507165f7$var$useRadioScope=$ce77a8961b41be9e$export$67d2296460f1b002(),[$f99a8c78507165f7$var$RadioGroupProvider,$f99a8c78507165f7$var$useRadioGroupContext]=$f99a8c78507165f7$var$createRadioGroupContext($f99a8c78507165f7$var$RADIO_GROUP_NAME),$f99a8c78507165f7$export$a98f0dcb43a68a25=reactExports.forwardRef((bt,rt)=>{const{__scopeRadioGroup:_t,name:Ct,defaultValue:At,value:Pt,required:It=!1,disabled:Ot=!1,orientation:Ft,dir:Bt,loop:Ut=!0,onValueChange:zt,...qt}=bt,Wt=$f99a8c78507165f7$var$useRovingFocusGroupScope(_t),Yt=$f631663db3294ace$export$b39126d51d94e6f3(Bt),[Kt,rr]=$71cd76cc60e0454e$export$6f32135080cb4c3$1({prop:Pt,defaultProp:At,onChange:zt});return reactExports.createElement($f99a8c78507165f7$var$RadioGroupProvider,{scope:_t,name:Ct,required:It,disabled:Ot,value:Kt,onValueChange:rr},reactExports.createElement($d7bdfb9eb0fdf311$export$be92b6f5f03c0fe9,_extends({asChild:!0},Wt,{orientation:Ft,dir:Yt,loop:Ut}),reactExports.createElement($8927f6f2acc4f386$export$250ffa63cdc0d034$1.div,_extends({role:"radiogroup","aria-required":It,"aria-orientation":Ft,"data-disabled":Ot?"":void 0,dir:Yt},qt,{ref:rt}))))}),$f99a8c78507165f7$var$ITEM_NAME="RadioGroupItem",$f99a8c78507165f7$export$9f866c100ef519e4=reactExports.forwardRef((bt,rt)=>{const{__scopeRadioGroup:_t,disabled:Ct,...At}=bt,Pt=$f99a8c78507165f7$var$useRadioGroupContext($f99a8c78507165f7$var$ITEM_NAME,_t),It=Pt.disabled||Ct,Ot=$f99a8c78507165f7$var$useRovingFocusGroupScope(_t),Ft=$f99a8c78507165f7$var$useRadioScope(_t),Bt=reactExports.useRef(null),Ut=$6ed0406888f73fc4$export$c7b2cbe3552a0d05$1(rt,Bt),zt=Pt.value===At.value,qt=reactExports.useRef(!1);return reactExports.useEffect(()=>{const Wt=Kt=>{$f99a8c78507165f7$var$ARROW_KEYS.includes(Kt.key)&&(qt.current=!0)},Yt=()=>qt.current=!1;return document.addEventListener("keydown",Wt),document.addEventListener("keyup",Yt),()=>{document.removeEventListener("keydown",Wt),document.removeEventListener("keyup",Yt)}},[]),reactExports.createElement($d7bdfb9eb0fdf311$export$6d08773d2e66f8f2,_extends({asChild:!0},Ot,{focusable:!It,active:zt}),reactExports.createElement($ce77a8961b41be9e$export$d7b12c4107be0d61,_extends({disabled:It,required:Pt.required,checked:zt},Ft,At,{name:Pt.name,ref:Ut,onCheck:()=>Pt.onValueChange(At.value),onKeyDown:$e42e1063c40fb3ef$export$b9ecd428b558ff10$1(Wt=>{Wt.key==="Enter"&&Wt.preventDefault()}),onFocus:$e42e1063c40fb3ef$export$b9ecd428b558ff10$1(At.onFocus,()=>{var Wt;qt.current&&((Wt=Bt.current)===null||Wt===void 0||Wt.click())})})))}),$f99a8c78507165f7$export$5fb54c671a65c88=reactExports.forwardRef((bt,rt)=>{const{__scopeRadioGroup:_t,...Ct}=bt,At=$f99a8c78507165f7$var$useRadioScope(_t);
268return reactExports.createElement($ce77a8961b41be9e$export$d35a9ffa9a04f9e7,_extends({},At,Ct,{ref:rt}))}),$f99a8c78507165f7$export$be92b6f5f03c0fe9=$f99a8c78507165f7$export$a98f0dcb43a68a25,$f99a8c78507165f7$export$6d08773d2e66f8f2=$f99a8c78507165f7$export$9f866c100ef519e4,$f99a8c78507165f7$export$adb584737d712b70=$f99a8c78507165f7$export$5fb54c671a65c88,RadioGroup=reactExports.forwardRef(({className:bt,...rt},_t)=>jsxRuntimeExports.jsx($f99a8c78507165f7$export$be92b6f5f03c0fe9,{className:cn$1("grid gap-2",bt),...rt,ref:_t}));RadioGroup.displayName=$f99a8c78507165f7$export$be92b6f5f03c0fe9.displayName;const RadioGroupItem=reactExports.forwardRef(({className:bt,...rt},_t)=>jsxRuntimeExports.jsx($f99a8c78507165f7$export$6d08773d2e66f8f2,{ref:_t,className:cn$1("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",bt),...rt,children:jsxRuntimeExports.jsx($f99a8c78507165f7$export$adb584737d712b70,{className:"flex items-center justify-center",children:jsxRuntimeExports.jsx(Circle,{className:"h-2.5 w-2.5 fill-current text-current"})})}));RadioGroupItem.displayName=$f99a8c78507165f7$export$6d08773d2e66f8f2.displayName;const radios=[{name:"Word"},{name:"PDF"}];function DownloadMd({noteID:bt,json:rt}){const[_t,Ct]=reactExports.useState(0);return jsxRuntimeExports.jsxs("div",{className:" mb-3 flex justify-between",children:[jsxRuntimeExports.jsx("div",{className:"",children:jsxRuntimeExports.jsx(RadioGroup,{defaultValue:_t,onValueChange:At=>{console.log(At),Ct(At)},children:radios.map((At,Pt)=>jsxRuntimeExports.jsxs("div",{children:[jsxRuntimeExports.jsx(RadioGroupItem,{value:Pt,id:Pt}),jsxRuntimeExports.jsx(Label,{htmlFor:Pt,className:"ms-2",children:At.name})]},Pt))})}),jsxRuntimeExports.jsx("div",{className:"self-center",children:jsxRuntimeExports.jsx(Button$1,{variant:"secondary",className:"align-middle",onClick:At=>{console.log(bt),At.preventDefault(),rt.content.length>1&&rt.content[0].content?sendDownload(bt,radios[_t].name):An.error("No content to download the file is empty.")},children:"Download"})})]})}var classnames={exports:{}};/*! 269 Copyright (c) 2018 Jed Watson. 270 Licensed under the MIT License (MIT), see 271 http://jedwatson.github.io/classnames 272*/(function(bt){(function(){var rt={}.hasOwnProperty;function _t(){for(var Ct=[],At=0;At<arguments.length;At++){var Pt=arguments[At];if(Pt){var It=typeof Pt;if(It==="string"||It==="number")Ct.push(Pt);else if(Array.isArray(Pt)){if(Pt.length){var Ot=_t.apply(null,Pt);Ot&&Ct.push(Ot)}}else if(It==="object"){if(Pt.toString!==Object.prototype.toString&&!Pt.toString.toString().includes("[native code]")){Ct.push(Pt.toString());continue}for(var Ft in Pt)rt.call(Pt,Ft)&&Pt[Ft]&&Ct.push(Ft)}}}return Ct.join(" ")}bt.exports?(_t.default=_t,bt.exports=_t):window.classNames=_t})()})(classnames);var classnamesExports=classnames.exports;const y$4=getDefaultExportFromCjs(classnamesExports);var define_process_env_default$3={};const h$4="react-tooltip-core-styles",w$5="react-tooltip-base-styles",b$5={core:!1,base:!1};function S$4({css:bt,id:rt=w$5,type:_t="base",ref:Ct}){var At,Pt;if(!bt||typeof document>"u"||b$5[_t]||_t==="core"&&typeof process<"u"&&(!((At=process==null?void 0:define_process_env_default$3)===null||At===void 0)&&At.REACT_TOOLTIP_DISABLE_CORE_STYLES)||_t!=="base"&&typeof process<"u"&&(!((Pt=process==null?void 0:define_process_env_default$3)===null||Pt===void 0)&&Pt.REACT_TOOLTIP_DISABLE_BASE_STYLES))return;_t==="core"&&(rt=h$4),Ct||(Ct={});const{insertAt:It}=Ct;if(document.getElementById(rt))return void console.warn(`[react-tooltip] Element with id '${rt}' already exists. Call \`removeStyle()\` first`);const Ot=document.head||document.getElementsByTagName("head")[0],Ft=document.createElement("style");Ft.id=rt,Ft.type="text/css",It==="top"&&Ot.firstChild?Ot.insertBefore(Ft,Ot.firstChild):Ot.appendChild(Ft),Ft.styleSheet?Ft.styleSheet.cssText=bt:Ft.appendChild(document.createTextNode(bt)),b$5[_t]=!0}const g$4=(bt,rt,_t)=>{let Ct=null;const At=function(...Pt){const It=()=>{Ct=null,_t||bt.apply(this,Pt)};_t&&!Ct&&(bt.apply(this,Pt),Ct=setTimeout(It,rt)),_t||(Ct&&clearTimeout(Ct),Ct=setTimeout(It,rt))};return At.cancel=()=>{Ct&&(clearTimeout(Ct),Ct=null)},At},_$4="DEFAULT_TOOLTIP_ID",A$4={anchorRefs:new Set,activeAnchor:{current:null},attach:()=>{},detach:()=>{},setActiveAnchor:()=>{}},O$4=reactExports.createContext({getTooltipData:()=>A$4});function k$6(bt=_$4){return reactExports.useContext(O$4).getTooltipData(bt)}const C$5=typeof window<"u"?reactExports.useLayoutEffect:reactExports.useEffect,R$5=bt=>{if(!(bt instanceof HTMLElement||bt instanceof SVGElement))return!1;const rt=getComputedStyle(bt);return["overflow","overflow-x","overflow-y"].some(_t=>{const Ct=rt.getPropertyValue(_t);return Ct==="auto"||Ct==="scroll"})},x$3=bt=>{if(!bt)return null;let rt=bt.parentElement;for(;rt;){if(R$5(rt))return rt;rt=rt.parentElement}return document.scrollingElement||document.documentElement},N$2=async({elementReference:bt=null,tooltipReference:rt=null,tooltipArrowReference:_t=null,place:Ct="top",offset:At=10,strategy:Pt="absolute",middlewares:It=[offset$2(Number(At)),flip$2({fallbackAxisSideDirection:"start"}),shift$1({padding:5})],border:Ot})=>
272{if(!bt)return{tooltipStyles:{},tooltipArrowStyles:{},place:Ct};if(rt===null)return{tooltipStyles:{},tooltipArrowStyles:{},place:Ct};const Ft=It;return _t?(Ft.push(arrow$4({element:_t,padding:5})),computePosition(bt,rt,{placement:Ct,strategy:Pt,middleware:Ft}).then(({x:Bt,y:Ut,placement:zt,middlewareData:qt})=>{var Wt,Yt;const Kt={left:`${Bt}px`,top:`${Ut}px`,border:Ot},{x:rr,y:er}=(Wt=qt.arrow)!==null&&Wt!==void 0?Wt:{x:0,y:0},nr=(Yt={top:"bottom",right:"left",bottom:"top",left:"right"}[zt.split("-")[0]])!==null&&Yt!==void 0?Yt:"bottom",ir=Ot&&{borderBottom:Ot,borderRight:Ot};let sr=0;if(Ot){const ar=`${Ot}`.match(/(\d+)px/);sr=ar!=null&&ar[1]?Number(ar[1]):1}return{tooltipStyles:Kt,tooltipArrowStyles:{left:rr!=null?`${rr}px`:"",top:er!=null?`${er}px`:"",right:"",bottom:"",...ir,[nr]:`-${4+sr}px`},place:zt}})):computePosition(bt,rt,{placement:"bottom",strategy:Pt,middleware:Ft}).then(({x:Bt,y:Ut,placement:zt})=>({tooltipStyles:{left:`${Bt}px`,top:`${Ut}px`},tooltipArrowStyles:{},place:zt}))};var $$2={tooltip:"core-styles-module_tooltip__3vRRp",fixed:"core-styles-module_fixed__pcSol",arrow:"core-styles-module_arrow__cvMwQ",noArrow:"core-styles-module_noArrow__xock6",clickable:"core-styles-module_clickable__ZuTTB",show:"core-styles-module_show__Nt9eE",closing:"core-styles-module_closing__sGnxF"},j$4={tooltip:"styles-module_tooltip__mnnfp",arrow:"styles-module_arrow__K0L3T",dark:"styles-module_dark__xNqje",light:"styles-module_light__Z6W-X",success:"styles-module_success__A2AKt",warning:"styles-module_warning__SCK0X",error:"styles-module_error__JvumD",info:"styles-module_info__BWdHW"};const I$5=({forwardRef:bt,id:rt,className:_t,classNameArrow:Ct,variant:At="dark",anchorId:Pt,anchorSelect:It,place:Ot="top",offset:Ft=10,events:Bt=["hover"],openOnClick:Ut=!1,positionStrategy:zt="absolute",middlewares:qt,wrapper:Wt,delayShow:Yt=0,delayHide:Kt=0,float:rr=!1,hidden:er=!1,noArrow:nr=!1,clickable:ir=!1,closeOnEsc:sr=!1,closeOnScroll:ar=!1,closeOnResize:cr=!1,openEvents:fr,closeEvents:ur,globalCloseEvents:lr,imperativeModeOnly:mr,style:vr,position:gr,afterShow:br,afterHide:dr,content:xr,contentWrapperRef:Tr,isOpen:Ar,setIsOpen:Cr,activeAnchor:Er,setActiveAnchor:kr,border:Nr,opacity:jr,arrowColor:Rr,role:yr="tooltip"})=>{var $r;const _r=reactExports.useRef(null),Sr=reactExports.useRef(null),Dr=reactExports.useRef(null),Lr=reactExports.useRef(null),Br=reactExports.useRef(null),[Fr,Vr]=reactExports.useState(Ot),[Ur,qr]=reactExports.useState({}),[Yr,_n]=reactExports.useState({}),[Qr,Yn]=reactExports.useState(!1),[Zn,qn]=reactExports.useState(!1),[Xn,Un]=reactExports.useState(null),Zr=reactExports.useRef(!1),kn=reactExports.useRef(null),{anchorRefs:Fn,setActiveAnchor:ro}=k$6(rt),to=reactExports.useRef(!1),[vo,xo]=reactExports.useState([]),so=reactExports.useRef(!1),fo=Ut||Bt.includes("click"),ao=fo||(fr==null?void 0:fr.click)||(fr==null?void 0:fr.dblclick)||(fr==null?void 0:fr.mousedown),ho=fr?{...fr}:{mouseenter:!0,focus:!0,click:!1,dblclick:!1,mousedown:!1};!fr&&fo&&Object.assign(ho,{mouseenter:!1,focus:!1,click:!0});const On=ur?{...ur}:{mouseleave:!0,blur:!0,click:!1,dblclick:!1,mouseup:!1};!ur&&fo&&Object.assign(On,{mouseleave:!1,blur:!1});const Hr=lr?{...lr}:{escape:sr||!1,scroll:ar||!1,resize:cr||!1,clickOutsideAnchor:ao||!1};mr&&(Object.assign(ho,{mouseenter:!1,focus:!1,click:!1,dblclick:!1,mousedown:!1}),Object.assign(On,{mouseleave:!1,blur:!1,click:!1,dblclick:!1,mouseup:!1}),Object.assign(Hr,{escape:!1,scroll:!1,resize:!1,clickOutsideAnchor:!1})),C$5(()=>(so.current=!0,()=>{so.current=!1}),[]);const Wr=Qn=>{so.current&&(Qn&&qn(!0),setTimeout(()=>{so.current&&(Cr==null||Cr(Qn),Ar===void 0&&Yn(Qn))},10))};reactExports.useEffect(()=>{if(Ar===void 0)return()=>null;Ar&&qn(!0);const Qn=setTimeout(()=>{Yn(Ar)},10);return()=>{clearTimeout(Qn)}},[Ar]),reactExports.useEffect(()=>{if(Qr!==Zr.current)if(Br.current&&clearTimeout(Br.current),Zr.current=Qr,Qr)br==null||br();else{const Qn=(Gr=>{const Mr=Gr.match(/^([\d.]+)(m?s?)$/);if(!Mr)return 0;const[,zr,Xr]=Mr;return Xr!=="s"&&Xr!=="ms"?0:Number(zr)*(Xr==="ms"?1:1e3)})(getComputedStyle(document.body).getPropertyValue("--rt-transition-show-delay"));Br.current=setTimeout(()=>{qn(!1),Un(null),dr==null||dr()},Qn+25)}},[Qr]);const Jr=(Qn=Yt)=>{Dr.current&&clearTimeout(Dr.current),Dr.current=setTimeout(()=>{Wr(!0)},Qn)},Hn=(Qn=Kt)=>{Lr.current&&clearTimeout(Lr.current),Lr.current=setTimeout(()=>{to.current||Wr(!1)},Qn)},Kn=Qn=>{var Gr;if(!Qn)return;const Mr=(Gr=Qn.currentTarget)!==null&&Gr!==void 0?Gr:Qn.target;if(!(Mr!=null&&Mr.isConnected))return kr(null),void ro({current:null});Yt?Jr():Wr(!0),kr(Mr),ro({current:Mr}),Lr.current&&clearTimeout(Lr.current)},mo=()=>{ir?Hn(Kt||100):Kt?Hn():Wr(!1),Dr.current&&clearTimeout(Dr.current)},Eo=({x:Qn,y:Gr})=>{var Mr;const zr={getBoundingClientRect:()=>({x:Qn,y:Gr,width:0,height:0,top:Gr,left:Qn,right:Qn,bottom:Gr})};N$2({place:(Mr=Xn==null?void 0:Xn.place)!==null&&Mr!==void 0?Mr:Ot,offset:Ft,elementReference:zr,tooltipReference:_r.current,tooltipArrowReference:Sr.current,strategy:zt,middlewares:qt,border:Nr}).then(Xr=>{Object.keys(Xr.tooltipStyles).length&&qr(Xr.tooltipStyles),Object.keys(Xr.tooltipArrowStyles).length&&_n(Xr.tooltipArrowStyles),Vr(Xr.place)})},Bn=Qn=>{if(!Qn)return;const Gr=Qn,Mr={x:Gr.clientX,y:Gr.clientY};Eo(Mr),kn.current=Mr},uo=Qn=>{var Gr;if(!Qr)return;const Mr=Qn.target;!((Gr=_r.current)===null||Gr===void 0)&&Gr.contains(Mr)||[document.querySelector(`[id='${Pt}']`),...vo].some(zr=>zr==null?void 0:zr.contains(Mr))||(Wr(!1),Dr.current&&clearTimeout(Dr.current))},lo=g$4(Kn,50,!0),no=g$4(mo,50,!0),bo=Qn=>
272{no.cancel(),lo(Qn)},yo=()=>{lo.cancel(),no()},To=reactExports.useCallback(()=>{var Qn,Gr;const Mr=(Qn=Xn==null?void 0:Xn.position)!==null&&Qn!==void 0?Qn:gr;Mr?Eo(Mr):rr?kn.current&&Eo(kn.current):Er!=null&&Er.isConnected&&N$2({place:(Gr=Xn==null?void 0:Xn.place)!==null&&Gr!==void 0?Gr:Ot,offset:Ft,elementReference:Er,tooltipReference:_r.current,tooltipArrowReference:Sr.current,strategy:zt,middlewares:qt,border:Nr}).then(zr=>{so.current&&(Object.keys(zr.tooltipStyles).length&&qr(zr.tooltipStyles),Object.keys(zr.tooltipArrowStyles).length&&_n(zr.tooltipArrowStyles),Vr(zr.place))})},[Qr,Er,xr,vr,Ot,Xn==null?void 0:Xn.place,Ft,zt,gr,Xn==null?void 0:Xn.position,rr]);reactExports.useEffect(()=>{var Qn,Gr;const Mr=new Set(Fn);vo.forEach(_o=>{Mr.add({current:_o})});const zr=document.querySelector(`[id='${Pt}']`);zr&&Mr.add({current:zr});const Xr=()=>{Wr(!1)},jn=x$3(Er),zn=x$3(_r.current);Hr.scroll&&(window.addEventListener("scroll",Xr),jn==null||jn.addEventListener("scroll",Xr),zn==null||zn.addEventListener("scroll",Xr));let Gn=null;Hr.resize?window.addEventListener("resize",Xr):Er&&_r.current&&(Gn=autoUpdate(Er,_r.current,To,{ancestorResize:!0,elementResize:!0,layoutShift:!0}));const co=_o=>{_o.key==="Escape"&&Wr(!1)};Hr.escape&&window.addEventListener("keydown",co),Hr.clickOutsideAnchor&&window.addEventListener("click",uo);const po=[],go=_o=>{Qr&&(_o==null?void 0:_o.target)===Er||Kn(_o)},wo=_o=>{Qr&&(_o==null?void 0:_o.target)===Er&&mo()},Kr=["mouseenter","mouseleave","focus","blur"],eo=["click","dblclick","mousedown","mouseup"];Object.entries(ho).forEach(([_o,So])=>{So&&(Kr.includes(_o)?po.push({event:_o,listener:bo}):eo.includes(_o)&&po.push({event:_o,listener:go}))}),Object.entries(On).forEach(([_o,So])=>{So&&(Kr.includes(_o)?po.push({event:_o,listener:yo}):eo.includes(_o)&&po.push({event:_o,listener:wo}))}),rr&&po.push({event:"pointermove",listener:Bn});const oo=()=>{to.current=!0},$o=()=>{to.current=!1,mo()};return ir&&!ao&&((Qn=_r.current)===null||Qn===void 0||Qn.addEventListener("mouseenter",oo),(Gr=_r.current)===null||Gr===void 0||Gr.addEventListener("mouseleave",$o)),po.forEach(({event:_o,listener:So})=>{Mr.forEach(Ao=>{var ko;(ko=Ao.current)===null||ko===void 0||ko.addEventListener(_o,So)})}),()=>{var _o,So;Hr.scroll&&(window.removeEventListener("scroll",Xr),jn==null||jn.removeEventListener("scroll",Xr),zn==null||zn.removeEventListener("scroll",Xr)),Hr.resize?window.removeEventListener("resize",Xr):Gn==null||Gn(),Hr.clickOutsideAnchor&&window.removeEventListener("click",uo),Hr.escape&&window.removeEventListener("keydown",co),ir&&!ao&&((_o=_r.current)===null||_o===void 0||_o.removeEventListener("mouseenter",oo),(So=_r.current)===null||So===void 0||So.removeEventListener("mouseleave",$o)),po.forEach(({event:Ao,listener:ko})=>{Mr.forEach(Do=>{var Po;(Po=Do.current)===null||Po===void 0||Po.removeEventListener(Ao,ko)})})}},[Er,To,Zn,Fn,vo,fr,ur,lr,fo]),reactExports.useEffect(()=>{var Qn,Gr;let Mr=(Gr=(Qn=Xn==null?void 0:Xn.anchorSelect)!==null&&Qn!==void 0?Qn:It)!==null&&Gr!==void 0?Gr:"";!Mr&&rt&&(Mr=`[data-tooltip-id='${rt}']`);const zr=new MutationObserver(Xr=>{const jn=[],zn=[];Xr.forEach(Gn=>{if(Gn.type==="attributes"&&Gn.attributeName==="data-tooltip-id"&&Gn.target.getAttribute("data-tooltip-id")===rt&&jn.push(Gn.target),Gn.type==="childList"){if(Er){const co=[...Gn.removedNodes].filter(po=>po.nodeType===1);if(Mr)try{zn.push(...co.filter(po=>po.matches(Mr))),zn.push(...co.flatMap(po=>[...po.querySelectorAll(Mr)]))}catch{}co.some(po=>{var go;return!!(!((go=po==null?void 0:po.contains)===null||go===void 0)&&go.call(po,Er))&&(qn(!1),Wr(!1),kr(null),Dr.current&&clearTimeout(Dr.current),Lr.current&&clearTimeout(Lr.current),!0)})}if(Mr)try{const co=[...Gn.addedNodes].filter(po=>po.nodeType===1);jn.push(...co.filter(po=>po.matches(Mr))),jn.push(...co.flatMap(po=>[...po.querySelectorAll(Mr)]))}catch{}}}),(jn.length||zn.length)&&xo(Gn=>[...Gn.filter(co=>!zn.includes(co)),...jn])});return zr.observe(document.body,{childList:!0,subtree:!0,attributes:!0,attributeFilter:["data-tooltip-id"]}),()=>{zr.disconnect()}},[rt,It,Xn==null?void 0:Xn.anchorSelect,Er]),reactExports.useEffect(()=>{To()},[To]),reactExports.useEffect(()=>{if(!(Tr!=null&&Tr.current))return()=>null;const Qn=new ResizeObserver(()=>{setTimeout(()=>To())});return Qn.observe(Tr.current),()=>{Qn.disconnect()}},[xr,Tr==null?void 0:Tr.current]),reactExports.useEffect(()=>{var Qn;const Gr=document.querySelector(`[id='${Pt}']`),Mr=[...vo,Gr];Er&&Mr.includes(Er)||kr((Qn=vo[0])!==null&&Qn!==void 0?Qn:Gr)},[Pt,vo,Er]),reactExports.useEffect(()=>()=>{Dr.current&&clearTimeout(Dr.current),Lr.current&&clearTimeout(Lr.current)},[]),reactExports.useEffect(()=>{var Qn;let Gr=(Qn=Xn==null?void 0:Xn.anchorSelect)!==null&&Qn!==void 0?Qn:It;if(!Gr&&rt&&(Gr=`[data-tooltip-id='${rt}']`),Gr)try{const Mr=Array.from(document.querySelectorAll(Gr));xo(Mr)}catch{xo([])}},[rt,It,Xn==null?void 0:Xn.anchorSelect]);
272const io=($r=Xn==null?void 0:Xn.content)!==null&&$r!==void 0?$r:xr,Co=Qr&&Object.keys(Ur).length>0;return reactExports.useImperativeHandle(bt,()=>({open:Qn=>{if(Qn!=null&&Qn.anchorSelect)try{document.querySelector(Qn.anchorSelect)}catch{return void console.warn(`[react-tooltip] "${Qn.anchorSelect}" is not a valid CSS selector`)}Un(Qn??null),Qn!=null&&Qn.delay?Jr(Qn.delay):Wr(!0)},close:Qn=>{Qn!=null&&Qn.delay?Hn(Qn.delay):Wr(!1)},activeAnchor:Er,place:Fr,isOpen:!!(Zn&&!er&&io&&Co)})),Zn&&!er&&io?e$2.createElement(Wt,{id:rt,role:yr,className:y$4("react-tooltip",$$2.tooltip,j$4.tooltip,j$4[At],_t,`react-tooltip__place-${Fr}`,$$2[Co?"show":"closing"],Co?"react-tooltip__show":"react-tooltip__closing",zt==="fixed"&&$$2.fixed,ir&&$$2.clickable),onTransitionEnd:Qn=>{Br.current&&clearTimeout(Br.current),Qr||Qn.propertyName!=="opacity"||(qn(!1),Un(null),dr==null||dr())},style:{...vr,...Ur,opacity:jr!==void 0&&Co?jr:void 0},ref:_r},io,e$2.createElement(Wt,{className:y$4("react-tooltip-arrow",$$2.arrow,j$4.arrow,Ct,nr&&$$2.noArrow),style:{...Yr,background:Rr?`linear-gradient(to right bottom, transparent 50%, ${Rr} 50%)`:void 0},ref:Sr})):null},B$4=({content:bt})=>e$2.createElement("span",{dangerouslySetInnerHTML:{__html:bt}}),z$4=(bt,rt)=>!("CSS"in window&&"supports"in window.CSS)||window.CSS.supports(bt,rt),D$6=e$2.forwardRef(({id:bt,anchorId:rt,anchorSelect:_t,content:Ct,html:At,render:Pt,className:It,classNameArrow:Ot,variant:Ft="dark",place:Bt="top",offset:Ut=10,wrapper:zt="div",children:qt=null,events:Wt=["hover"],openOnClick:Yt=!1,positionStrategy:Kt="absolute",middlewares:rr,delayShow:er=0,delayHide:nr=0,float:ir=!1,hidden:sr=!1,noArrow:ar=!1,clickable:cr=!1,closeOnEsc:fr=!1,closeOnScroll:ur=!1,closeOnResize:lr=!1,openEvents:mr,closeEvents:vr,globalCloseEvents:gr,imperativeModeOnly:br=!1,style:dr,position:xr,isOpen:Tr,disableStyleInjection:Ar=!1,border:Cr,opacity:Er,arrowColor:kr,setIsOpen:Nr,afterShow:jr,afterHide:Rr,role:yr="tooltip"},$r)=>{const[_r,Sr]=reactExports.useState(Ct),[Dr,Lr]=reactExports.useState(At),[Br,Fr]=reactExports.useState(Bt),[Vr,Ur]=reactExports.useState(Ft),[qr,Yr]=reactExports.useState(Ut),[_n,Qr]=reactExports.useState(er),[Yn,Zn]=reactExports.useState(nr),[qn,Xn]=reactExports.useState(ir),[Un,Zr]=reactExports.useState(sr),[kn,Fn]=reactExports.useState(zt),[ro,to]=reactExports.useState(Wt),[vo,xo]=reactExports.useState(Kt),[so,fo]=reactExports.useState(null),[ao,ho]=reactExports.useState(null),On=reactExports.useRef(Ar),{anchorRefs:Hr,activeAnchor:Wr}=k$6(bt),Jr=Bn=>Bn==null?void 0:Bn.getAttributeNames().reduce((uo,lo)=>{var no;return lo.startsWith("data-tooltip-")&&(uo[lo.replace(/^data-tooltip-/,"")]=(no=Bn==null?void 0:Bn.getAttribute(lo))!==null&&no!==void 0?no:null),uo},{}),Hn=Bn=>{const uo={place:lo=>{var no;Fr((no=lo)!==null&&no!==void 0?no:Bt)},content:lo=>{Sr(lo??Ct)},html:lo=>{Lr(lo??At)},variant:lo=>{var no;Ur((no=lo)!==null&&no!==void 0?no:Ft)},offset:lo=>{Yr(lo===null?Ut:Number(lo))},wrapper:lo=>{var no;Fn((no=lo)!==null&&no!==void 0?no:zt)},events:lo=>{const no=lo==null?void 0:lo.split(" ");to(no??Wt)},"position-strategy":lo=>{var no;xo((no=lo)!==null&&no!==void 0?no:Kt)},"delay-show":lo=>{Qr(lo===null?er:Number(lo))},"delay-hide":lo=>{Zn(lo===null?nr:Number(lo))},float:lo=>{Xn(lo===null?ir:lo==="true")},hidden:lo=>{Zr(lo===null?sr:lo==="true")},"class-name":lo=>{fo(lo)}};Object.values(uo).forEach(lo=>lo(null)),Object.entries(Bn).forEach(([lo,no])=>{var bo;(bo=uo[lo])===null||bo===void 0||bo.call(uo,no)})};reactExports.useEffect(()=>{Sr(Ct)},[Ct]),reactExports.useEffect(()=>{Lr(At)},[At]),reactExports.useEffect(()=>{Fr(Bt)},[Bt]),reactExports.useEffect(()=>{Ur(Ft)},[Ft]),reactExports.useEffect(()=>{Yr(Ut)},[Ut]),reactExports.useEffect(()=>{Qr(er)},[er]),reactExports.useEffect(()=>{Zn(nr)},[nr]),reactExports.useEffect(()=>{Xn(ir)},[ir]),reactExports.useEffect(()=>{Zr(sr)},[sr]),reactExports.useEffect(()=>{xo(Kt)},[Kt]),reactExports.useEffect(()=>{On.current!==Ar&&console.warn("[react-tooltip] Do not change `disableStyleInjection` dynamically.")},[Ar]),reactExports.useEffect(()=>{typeof window<"u"&&window.dispatchEvent(new CustomEvent("react-tooltip-inject-styles",{detail:{disableCore:Ar==="core",disableBase:Ar}}))},[]),reactExports.useEffect(()=>{var Bn;const uo=new Set(Hr);let lo=_t;if(!lo&&bt&&(lo=`[data-tooltip-id='${bt}
272']`),lo)try{document.querySelectorAll(lo).forEach(io=>{uo.add({current:io})})}catch{console.warn(`[react-tooltip] "${lo}" is not a valid CSS selector`)}const no=document.querySelector(`[id='${rt}']`);if(no&&uo.add({current:no}),!uo.size)return()=>null;const bo=(Bn=ao??no)!==null&&Bn!==void 0?Bn:Wr.current,yo=new MutationObserver(io=>{io.forEach(Co=>{var Qn;if(!bo||Co.type!=="attributes"||!(!((Qn=Co.attributeName)===null||Qn===void 0)&&Qn.startsWith("data-tooltip-")))return;const Gr=Jr(bo);Hn(Gr)})}),To={attributes:!0,childList:!1,subtree:!1};if(bo){const io=Jr(bo);Hn(io),yo.observe(bo,To)}return()=>{yo.disconnect()}},[Hr,Wr,ao,rt,_t]),reactExports.useEffect(()=>{dr!=null&&dr.border&&console.warn("[react-tooltip] Do not set `style.border`. Use `border` prop instead."),Cr&&!z$4("border",`${Cr}`)&&console.warn(`[react-tooltip] "${Cr}" is not a valid \`border\`.`),dr!=null&&dr.opacity&&console.warn("[react-tooltip] Do not set `style.opacity`. Use `opacity` prop instead."),Er&&!z$4("opacity",`${Er}`)&&console.warn(`[react-tooltip] "${Er}" is not a valid \`opacity\`.`)},[]);let Kn=qt;const mo=reactExports.useRef(null);if(Pt){const Bn=Pt({content:_r??null,activeAnchor:ao});Kn=Bn?e$2.createElement("div",{ref:mo,className:"react-tooltip-content-wrapper"},Bn):null}else _r&&(Kn=_r);Dr&&(Kn=e$2.createElement(B$4,{content:Dr}));const Eo={forwardRef:$r,id:bt,anchorId:rt,anchorSelect:_t,className:y$4(It,so),classNameArrow:Ot,content:Kn,contentWrapperRef:mo,place:Br,variant:Vr,offset:qr,wrapper:kn,events:ro,openOnClick:Yt,positionStrategy:vo,middlewares:rr,delayShow:_n,delayHide:Yn,float:qn,hidden:Un,noArrow:ar,clickable:cr,closeOnEsc:fr,closeOnScroll:ur,closeOnResize:lr,openEvents:mr,closeEvents:vr,globalCloseEvents:gr,imperativeModeOnly:br,style:dr,position:xr,isOpen:Tr,border:Cr,opacity:Er,arrowColor:kr,setIsOpen:Nr,afterShow:jr,afterHide:Rr,activeAnchor:ao,setActiveAnchor:Bn=>ho(Bn),role:yr};return e$2.createElement(I$5,{...Eo})});typeof window<"u"&&window.addEventListener("react-tooltip-inject-styles",bt=>{bt.detail.disableCore||S$4({css:":root{--rt-color-white:#fff;--rt-color-dark:#222;--rt-color-success:#8dc572;--rt-color-error:#be6464;--rt-color-warning:#f0ad4e;--rt-color-info:#337ab7;--rt-opacity:0.9;--rt-transition-show-delay:0.15s;--rt-transition-closing-delay:0.15s}.core-styles-module_tooltip__3vRRp{position:absolute;top:0;left:0;pointer-events:none;opacity:0;will-change:opacity}.core-styles-module_fixed__pcSol{position:fixed}.core-styles-module_arrow__cvMwQ{position:absolute;background:inherit}.core-styles-module_noArrow__xock6{display:none}.core-styles-module_clickable__ZuTTB{pointer-events:auto}.core-styles-module_show__Nt9eE{opacity:var(--rt-opacity);transition:opacity var(--rt-transition-show-delay)ease-out}.core-styles-module_closing__sGnxF{opacity:0;transition:opacity var(--rt-transition-closing-delay)ease-in}",type:"core"}),bt.detail.disableBase||S$4({css:` 273.styles-module_tooltip__mnnfp{padding:8px 16px;border-radius:3px;font-size:90%;width:max-content}.styles-module_arrow__K0L3T{width:8px;height:8px}[class*='react-tooltip__place-top']>.styles-module_arrow__K0L3T{transform:rotate(45deg)}[class*='react-tooltip__place-right']>.styles-module_arrow__K0L3T{transform:rotate(135deg)}[class*='react-tooltip__place-bottom']>.styles-module_arrow__K0L3T{transform:rotate(225deg)}[class*='react-tooltip__place-left']>.styles-module_arrow__K0L3T{transform:rotate(315deg)}.styles-module_dark__xNqje{background:var(--rt-color-dark);color:var(--rt-color-white)}.styles-module_light__Z6W-X{background-color:var(--rt-color-white);color:var(--rt-color-dark)}.styles-module_success__A2AKt{background-color:var(--rt-color-success);color:var(--rt-color-white)}.styles-module_warning__SCK0X{background-color:var(--rt-color-warning);color:var(--rt-color-white)}.styles-module_error__JvumD{background-color:var(--rt-color-error);color:var(--rt-color-white)}.styles-module_info__BWdHW{background-color:var(--rt-color-info);color:var(--rt-color-white)}`,type:"base"})});const deleteRecord=async bt=>{try{const rt=await supabaseClient.from("note").update({is_deleted:!0}
273).eq("note_id",bt);if(rt.error)throw rt.error}catch{res.sendStatus(401)}},updateTitle=async(bt,rt)=>{if(bt)try{const _t=await supabaseClient.from("note").update({title:rt,date_updated:new Date}).eq("note_id",bt);if(_t.error)throw _t.error}catch(_t){console.error("Error:",_t)}},$5d3850c4d0b4e6c7$var$DIALOG_NAME$1="Dialog",[$5d3850c4d0b4e6c7$var$createDialogContext$1,$5d3850c4d0b4e6c7$export$cc702773b8ea3e41$1]=$c512c27ab02ef895$export$50c7b4e9d9f19c1$1($5d3850c4d0b4e6c7$var$DIALOG_NAME$1),[$5d3850c4d0b4e6c7$var$DialogProvider$1,$5d3850c4d0b4e6c7$var$useDialogContext$1]=$5d3850c4d0b4e6c7$var$createDialogContext$1($5d3850c4d0b4e6c7$var$DIALOG_NAME$1),$5d3850c4d0b4e6c7$export$3ddf2d174ce01153$1=bt=>{const{__scopeDialog:rt,children:_t,open:Ct,defaultOpen:At,onOpenChange:Pt,modal:It=!0}=bt,Ot=reactExports.useRef(null),Ft=reactExports.useRef(null),[Bt=!1,Ut]=$71cd76cc60e0454e$export$6f32135080cb4c3$1({prop:Ct,defaultProp:At,onChange:Pt});return reactExports.createElement($5d3850c4d0b4e6c7$var$DialogProvider$1,{scope:rt,triggerRef:Ot,contentRef:Ft,contentId:$1746a345f3d73bb7$export$f680877a34711e37$1(),titleId:$1746a345f3d73bb7$export$f680877a34711e37$1(),descriptionId:$1746a345f3d73bb7$export$f680877a34711e37$1(),open:Bt,onOpenChange:Ut,onOpenToggle:reactExports.useCallback(()=>Ut(zt=>!zt),[Ut]),modal:It},_t)},$5d3850c4d0b4e6c7$var$TRIGGER_NAME="DialogTrigger",$5d3850c4d0b4e6c7$export$2e1e1122cf0cba88=reactExports.forwardRef((bt,rt)=>{const{__scopeDialog:_t,...Ct}=bt,At=$5d3850c4d0b4e6c7$var$useDialogContext$1($5d3850c4d0b4e6c7$var$TRIGGER_NAME,_t),Pt=$6ed0406888f73fc4$export$c7b2cbe3552a0d05$1(rt,At.triggerRef);return reactExports.createElement($8927f6f2acc4f386$export$250ffa63cdc0d034$1.button,_extends({type:"button","aria-haspopup":"dialog","aria-expanded":At.open,"aria-controls":At.contentId,"data-state":$5d3850c4d0b4e6c7$var$getState$1(At.open)},Ct,{ref:Pt,onClick:$e42e1063c40fb3ef$export$b9ecd428b558ff10$1(bt.onClick,At.onOpenToggle)}))}),$5d3850c4d0b4e6c7$var$PORTAL_NAME$1="DialogPortal",[$5d3850c4d0b4e6c7$var$PortalProvider$1,$5d3850c4d0b4e6c7$var$usePortalContext$1]=$5d3850c4d0b4e6c7$var$createDialogContext$1($5d3850c4d0b4e6c7$var$PORTAL_NAME$1,{forceMount:void 0}),$5d3850c4d0b4e6c7$export$dad7c95542bacce0$1=bt=>{const{__scopeDialog:rt,forceMount:_t,children:Ct,container:At}=bt,Pt=$5d3850c4d0b4e6c7$var$useDialogContext$1($5d3850c4d0b4e6c7$var$PORTAL_NAME$1,rt);return reactExports.createElement($5d3850c4d0b4e6c7$var$PortalProvider$1,{scope:rt,forceMount:_t},reactExports.Children.map(Ct,It=>reactExports.createElement($921a889cee6df7e8$export$99c2b779aa4e8b8b$1,{present:_t||Pt.open},reactExports.createElement($f1701beae083dbae$export$602eac185826482c$1,{asChild:!0,container:At},It))))},$5d3850c4d0b4e6c7$var$OVERLAY_NAME$1="DialogOverlay",$5d3850c4d0b4e6c7$export$bd1d06c79be19e17$1=reactExports.forwardRef((bt,rt)=>{const _t=$5d3850c4d0b4e6c7$var$usePortalContext$1($5d3850c4d0b4e6c7$var$OVERLAY_NAME$1,bt.__scopeDialog),{forceMount:Ct=_t.forceMount,...At}=bt,Pt=$5d3850c4d0b4e6c7$var$useDialogContext$1($5d3850c4d0b4e6c7$var$OVERLAY_NAME$1,bt.__scopeDialog);return Pt.modal?reactExports.createElement($921a889cee6df7e8$export$99c2b779aa4e8b8b$1,{present:Ct||Pt.open},reactExports.createElement($5d3850c4d0b4e6c7$var$DialogOverlayImpl$1,_extends({},At,{ref:rt}))):null}),$5d3850c4d0b4e6c7$var$DialogOverlayImpl$1=reactExports.forwardRef((bt,rt)=>{const{__scopeDialog:_t,...Ct}=bt,At=$5d3850c4d0b4e6c7$var$useDialogContext$1($5d3850c4d0b4e6c7$var$OVERLAY_NAME$1,_t);return reactExports.createElement($am6gm$RemoveScroll,{as:$5e63c961fc1ce211$export$8c6ed5c666ac1360$1,allowPinchZoom:!0,shards:[At.contentRef]},reactExports.createElement($8927f6f2acc4f386$export$250ffa63cdc0d034$1.div,_extends({"data-state":$5d3850c4d0b4e6c7$var$getState$1(At.open)},Ct,{ref:rt,style:{pointerEvents:"auto",...Ct.style}})))}),$5d3850c4d0b4e6c7$var$CONTENT_NAME$1="DialogContent",$5d3850c4d0b4e6c7$export$b6d9565de1e068cf$1=reactExports.forwardRef((bt,rt)=>{const _t=$5d3850c4d0b4e6c7$var$usePortalContext$1($5d3850c4d0b4e6c7$var$CONTENT_NAME$1,bt.__scopeDialog),{forceMount:Ct=_t.forceMount,...At}=bt,Pt=$5d3850c4d0b4e6c7$var$useDialogContext$1($5d3850c4d0b4e6c7$var$CONTENT_NAME$1,bt.__scopeDialog);return reactExports.createElement($921a889cee6df7e8$export$99c2b779aa4e8b8b$1,{present:Ct||Pt.open},Pt.modal?reactExports.createElement($5d3850c4d0b4e6c7$var$DialogContentModal$1,_extends({},At,{ref:rt})):reactExports.createElement($5d3850c4d0b4e6c7$var$DialogContentNonModal$1,_extends({},At,{ref:rt})))}),$5d3850c4d0b4e6c7$var$DialogContentModal$1=reactExports.forwardRef((bt,rt)=>{const _t=$5d3850c4d0b4e6c7$var$useDialogContext$1($5d3850c4d0b4e6c7$var$CONTENT_NAME$1,bt.__scopeDialog),Ct=reactExports.useRef(null),At=$6ed0406888f73fc4$exp
273ort$c7b2cbe3552a0d05$1(rt,_t.contentRef,Ct);return reactExports.useEffect(()=>{const Pt=Ct.current;if(Pt)return hideOthers(Pt)},[]),reactExports.createElement($5d3850c4d0b4e6c7$var$DialogContentImpl$1,_extends({},bt,{ref:At,trapFocus:_t.open,disableOutsidePointerEvents:!0,onCloseAutoFocus:$e42e1063c40fb3ef$export$b9ecd428b558ff10$1(bt.onCloseAutoFocus,Pt=>{var It;Pt.preventDefault(),(It=_t.triggerRef.current)===null||It===void 0||It.focus()}),onPointerDownOutside:$e42e1063c40fb3ef$export$b9ecd428b558ff10$1(bt.onPointerDownOutside,Pt=>{const It=Pt.detail.originalEvent,Ot=It.button===0&&It.ctrlKey===!0;(It.button===2||Ot)&&Pt.preventDefault()}),onFocusOutside:$e42e1063c40fb3ef$export$b9ecd428b558ff10$1(bt.onFocusOutside,Pt=>Pt.preventDefault())}))}),$5d3850c4d0b4e6c7$var$DialogContentNonModal$1=reactExports.forwardRef((bt,rt)=>{const _t=$5d3850c4d0b4e6c7$var$useDialogContext$1($5d3850c4d0b4e6c7$var$CONTENT_NAME$1,bt.__scopeDialog),Ct=reactExports.useRef(!1),At=reactExports.useRef(!1);return reactExports.createElement($5d3850c4d0b4e6c7$var$DialogContentImpl$1,_extends({},bt,{ref:rt,trapFocus:!1,disableOutsidePointerEvents:!1,onCloseAutoFocus:Pt=>{var It;if((It=bt.onCloseAutoFocus)===null||It===void 0||It.call(bt,Pt),!Pt.defaultPrevented){var Ot;Ct.current||(Ot=_t.triggerRef.current)===null||Ot===void 0||Ot.focus(),Pt.preventDefault()}Ct.current=!1,At.current=!1},onInteractOutside:Pt=>{var It,Ot;(It=bt.onInteractOutside)===null||It===void 0||It.call(bt,Pt),Pt.defaultPrevented||(Ct.current=!0,Pt.detail.originalEvent.type==="pointerdown"&&(At.current=!0));const Ft=Pt.target;((Ot=_t.triggerRef.current)===null||Ot===void 0?void 0:Ot.contains(Ft))&&Pt.preventDefault(),Pt.detail.originalEvent.type==="focusin"&&At.current&&Pt.preventDefault()}}))}),$5d3850c4d0b4e6c7$var$DialogContentImpl$1=reactExports.forwardRef((bt,rt)=>{const{__scopeDialog:_t,trapFocus:Ct,onOpenAutoFocus:At,onCloseAutoFocus:Pt,...It}=bt,Ot=$5d3850c4d0b4e6c7$var$useDialogContext$1($5d3850c4d0b4e6c7$var$CONTENT_NAME$1,_t),Ft=reactExports.useRef(null),Bt=$6ed0406888f73fc4$export$c7b2cbe3552a0d05$1(rt,Ft);return $3db38b7d1fb3fe6a$export$b7ece24a22aeda8c$1(),reactExports.createElement(reactExports.Fragment,null,reactExports.createElement($d3863c46a17e8a28$export$20e40289641fbbb6$1,{asChild:!0,loop:!0,trapped:Ct,onMountAutoFocus:At,onUnmountAutoFocus:Pt},reactExports.createElement($5cb92bef7577960e$export$177fb62ff3ec1f22$1,_extends({role:"dialog",id:Ot.contentId,"aria-describedby":Ot.descriptionId,"aria-labelledby":Ot.titleId,"data-state":$5d3850c4d0b4e6c7$var$getState$1(Ot.open)},It,{ref:Bt,onDismiss:()=>Ot.onOpenChange(!1)}))),!1)}),$5d3850c4d0b4e6c7$var$TITLE_NAME$1="DialogTitle",$5d3850c4d0b4e6c7$export$16f7638e4a34b909$1=reactExports.forwardRef((bt,rt)=>{const{__scopeDialog:_t,...Ct}=bt,At=$5d3850c4d0b4e6c7$var$useDialogContext$1($5d3850c4d0b4e6c7$var$TITLE_NAME$1,_t);return reactExports.createElement($8927f6f2acc4f386$export$250ffa63cdc0d034$1.h2,_extends({id:At.titleId},Ct,{ref:rt}))}),$5d3850c4d0b4e6c7$var$DESCRIPTION_NAME$1="DialogDescription",$5d3850c4d0b4e6c7$export$94e94c2ec2c954d5$1=reactExports.forwardRef((bt,rt)=>{const{__scopeDialog:_t,...Ct}=bt,At=$5d3850c4d0b4e6c7$var$useDialogContext$1($5d3850c4d0b4e6c7$var$DESCRIPTION_NAME$1,_t);return reactExports.createElement($8927f6f2acc4f386$export$250ffa63cdc0d034$1.p,_extends({id:At.descriptionId},Ct,{ref:rt}))}),$5d3850c4d0b4e6c7$var$CLOSE_NAME$1="DialogClose",$5d3850c4d0b4e6c7$export$fba2fb7cd781b7ac$1=reactExports.forwardRef((bt,rt)=>{const{__scopeDialog:_t,...Ct}=bt,At=$5d3850c4d0b4e6c7$var$useDialogContext$1($5d3850c4d0b4e6c7$var$CLOSE_NAME$1,_t);return reactExports.createElement($8927f6f2acc4f386$export$250ffa63cdc0d034$1.button,_extends({type:"button"},Ct,{ref:rt,onClick:$e42e1063c40fb3ef$export$b9ecd428b558ff10$1(bt.onClick,()=>At.onOpenChange(!1))}))});function $5d3850c4d0b4e6c7$var$getState$1(bt){return bt?"open":"closed"}const $5d3850c4d0b4e6c7$export$be92b6f5f03c0fe9$1=$5d3850c4d0b4e6c7$export$3ddf2d174ce01153$1,$5d3850c4d0b4e6c7$export$41fb9f06171c75f4=$5d3850c4d0b4e6c7$export$2e1e1122cf0cba88,$5d3850c4d0b4e6c7$export$602eac185826482c$1=$5d3850c4d0b4e6c7$export$dad7c95542bacce0$1,$5d3850c4d0b4e6c7$export$c6fdb837b070b4ff$1=$5d3850c4d0b4e6c7$export$bd1d06c79be19e17$1,$5d3850c4d0b4e6c7$export$7c6e2c02157bb7d2$1=$5d3850c4d0b4e6c7$export$b6d9565de1e068cf$1,$5d3850c4d0b4e6c7$export$f99233281efd08a0=$5d3850c4d0b4e6c7$export$16f7638e4a34b909$1,$5d3850c4d0b4e6c7$export$393edc798
273c47379d=$5d3850c4d0b4e6c7$export$94e94c2ec2c954d5$1,$5d3850c4d0b4e6c7$export$f39c2d165cd861fe=$5d3850c4d0b4e6c7$export$fba2fb7cd781b7ac$1,Sheet=$5d3850c4d0b4e6c7$export$be92b6f5f03c0fe9$1,SheetTrigger=$5d3850c4d0b4e6c7$export$41fb9f06171c75f4,SheetClose=$5d3850c4d0b4e6c7$export$f39c2d165cd861fe,SheetPortal=$5d3850c4d0b4e6c7$export$602eac185826482c$1,SheetOverlay=reactExports.forwardRef(({className:bt,...rt},_t)=>jsxRuntimeExports.jsx($5d3850c4d0b4e6c7$export$c6fdb837b070b4ff$1,{className:cn$1("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",bt),...rt,ref:_t}));SheetOverlay.displayName=$5d3850c4d0b4e6c7$export$c6fdb837b070b4ff$1.displayName;const sheetVariants=cva("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"}}),SheetContent=reactExports.forwardRef(({side:bt="right",className:rt,children:_t,...Ct},At)=>jsxRuntimeExports.jsxs(SheetPortal,{children:[jsxRuntimeExports.jsx(SheetOverlay,{}),jsxRuntimeExports.jsxs($5d3850c4d0b4e6c7$export$7c6e2c02157bb7d2$1,{ref:At,className:cn$1(sheetVariants({side:bt}),rt),...Ct,children:[_t,jsxRuntimeExports.jsxs($5d3850c4d0b4e6c7$export$f39c2d165cd861fe,{className:"absolute right-4 top-4 roun
273ded-sm opacity-70 ring-offset-background transition-opacity hover:opacity-100 focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2 disabled:pointer-events-none data-[state=open]:bg-secondary",children:[jsxRuntimeExports.jsx(X$6,{className:"h-4 w-4"}),jsxRuntimeExports.jsx("span",{className:"sr-only",children:"Close"})]})]})]}));SheetContent.displayName=$5d3850c4d0b4e6c7$export$7c6e2c02157bb7d2$1.displayName;const SheetHeader=({className:bt,...rt})=>jsxRuntimeExports.jsx("div",{className:cn$1("flex flex-col space-y-2 text-center sm:text-left",bt),...rt});SheetHeader.displayName="SheetHeader";const SheetTitle=reactExports.forwardRef(({className:bt,...rt},_t)=>jsxRuntimeExports.jsx($5d3850c4d0b4e6c7$export$f99233281efd08a0,{ref:_t,className:cn$1("text-lg font-semibold text-foreground",bt),...rt}));SheetTitle.displayName=$5d3850c4d0b4e6c7$export$f99233281efd08a0.displayName;const SheetDescription=reactExports.forwardRef(({className:bt,...rt},_t)=>jsxRuntimeExports.jsx($5d3850c4d0b4e6c7$export$393edc798c47379d,{ref:_t,className:cn$1("text-sm text-muted-foreground",bt),...rt}));SheetDescription.displayName=$5d3850c4d0b4e6c7$export$393edc798c47379d.displayName;function $ae6933e535247d3d$export$7d15b64cf5a3a4c4(bt,[rt,_t]){return Math.min(_t,Math.max(rt,bt))}const $ea1ef594cf570d83$export$439d29a4e110a164=reactExports.forwardRef((bt,rt)=>reactExports.createElement($8927f6f2acc4f386$export$250ffa63cdc0d034$1.span,_extends({},bt,{ref:rt,style:{position:"absolute",border:0,width:1,height:1,padding:0,margin:-1,overflow:"hidden",clip:"rect(0, 0, 0, 0)",whiteSpace:"nowrap",wordWrap:"normal",...bt.style}}))),$ea1ef594cf570d83$export$be92b6f5f03c0fe9=$ea1ef594cf570d83$export$439d29a4e110a164,$cc7e05a45900e73f$var$OPEN_KEYS=[" ","Enter","ArrowUp","ArrowDown"],$cc7e05a45900e73f$var$SELECTION_KEYS=[" ","Enter"],$cc7e05a45900e73f$var$SELECT_NAME="Select",[$cc7e05a45900e73f$var$Collection,$cc7e05a45900e73f$var$useCollection,$cc7e05a45900e73f$var$createCollectionScope]=$e02a7d9cb1dc128c$export$c74125a8e3af6bb2($cc7e05a45900e73f$var$SELECT_NAME),[$cc7e05a45900e73f$var$createSelectContext,$cc7e05a45900e73f$export$286727a75dc039bd]=$c512c27ab02ef895$export$50c7b4e9d9f19c1$1($cc7e05a45900e73f$var$SELECT_NAME,[$cc7e05a45900e73f$var$createCollectionScope,$cf1ac5d9fe0e8206$export$722aac194ae923]),$cc7e05a45900e73f$var$usePopperScope=$cf1ac5d9fe0e8206$export$722aac194ae923(),[$cc7e05a45900e73f$var$SelectProvider,$cc7e05a45900e73f$var$useSelectContext]=$cc7e05a45900e73f$var$createSelectContext($cc7e05a45900e73f$var$SELECT_NAME),[$cc7e05a45900e73f$var$SelectNativeOptionsProvider,$cc7e05a45900e73f$var$useSelectNativeOptionsContext]=$cc7e05a45900e73f$var$createSelectContext($cc7e05a45900e73f$var$SELECT_NAME),$cc7e05a45900e73f$export$ef9b1a59e592288f=bt=>{const{__scopeSelect:rt,children:_t,open:Ct,defaultOpen:At,onOpenChange:Pt,value:It,defaultValue:Ot,onValueChange:Ft,dir:Bt,name:Ut,autoComplete:zt,disabled:qt,required:Wt}=bt,Yt=$cc7e05a45900e73f$var$usePopperScope(rt),[Kt,rr]=reactExports.useState(null),[er,nr]=reactExports.useState(null),[ir,sr]=reactExports.useState(!1),ar=$f631663db3294ace$export$b39126d51d94e6f3(Bt),[cr=!1,fr]=$71cd76cc60e0454e$export$6f32135080cb4c3$1({prop:Ct,defaultProp:At,onChange:Pt}),[ur,lr]=$71cd76cc60e0454e$export$6f32135080cb4c3$1({prop:It,defaultProp:Ot,onChange:Ft}),mr=reactExports.useRef(null),vr=Kt?!!Kt.closest("form"):!0,[gr,br]=reactExports.useState(new Set),dr=Array.from(gr).map(xr=>xr.props.value).join(";");return reactExports.createElement($cf1ac5d9fe0e8206$export$be92b6f5f03c0fe9,Yt,reactExports.createElement($cc7e05a45900e73f$var$SelectProvider,{required:Wt,scope:rt,trigger:Kt,onTriggerChange:rr,valueNode:er,onValueNodeChange:nr,valueNodeHasChildren:ir,onValueNodeHasChildrenChange:sr,contentId:$1746a345f3d73bb7$export$f680877a34711e37$1(),value:ur,onValueChange:lr,open:cr,onOpenChange:fr,dir:ar,triggerPointerDownPosRef:mr,disabled:qt},reactExports.createElement($cc7e05a45900e73f$var$Collection.Provider,{scope:rt},reactExports.createElement($cc7e05a45900e73f$var$SelectNativeOptionsProvider,{scope:bt.__scopeSelect,onNativeOptionAdd:reactExports.useCallback(xr=>{br(Tr=>new Set(Tr).add(xr))},[]),onNativeOptionRemove:reactExports.useCallback(xr=>{br(Tr=>{const Ar=new Set(Tr);return Ar.delete(xr),Ar})},[])},_t)),vr?reactExports.createElement($cc7e05a45900e73f$var$BubbleSelect,{key:dr,"aria-hidden":!0,required:Wt,tabIndex:-1,name:Ut,autoComplete:zt,value:ur,onCh
273ange:xr=>lr(xr.target.value),disabled:qt},ur===void 0?reactExports.createElement("option",{value:""}):null,Array.from(gr)):null))},$cc7e05a45900e73f$var$TRIGGER_NAME="SelectTrigger",$cc7e05a45900e73f$export$3ac1e88a1c0b9f1=reactExports.forwardRef((bt,rt)=>{const{__scopeSelect:_t,disabled:Ct=!1,...At}=bt,Pt=$cc7e05a45900e73f$var$usePopperScope(_t),It=$cc7e05a45900e73f$var$useSelectContext($cc7e05a45900e73f$var$TRIGGER_NAME,_t),Ot=It.disabled||Ct,Ft=$6ed0406888f73fc4$export$c7b2cbe3552a0d05$1(rt,It.onTriggerChange),Bt=$cc7e05a45900e73f$var$useCollection(_t),[Ut,zt,qt]=$cc7e05a45900e73f$var$useTypeaheadSearch(Yt=>{const Kt=Bt().filter(nr=>!nr.disabled),rr=Kt.find(nr=>nr.value===It.value),er=$cc7e05a45900e73f$var$findNextItem(Kt,Yt,rr);er!==void 0&&It.onValueChange(er.value)}),Wt=()=>{Ot||(It.onOpenChange(!0),qt())};return reactExports.createElement($cf1ac5d9fe0e8206$export$b688253958b8dfe7,_extends({asChild:!0},Pt),reactExports.createElement($8927f6f2acc4f386$export$250ffa63cdc0d034$1.button,_extends({type:"button",role:"combobox","aria-controls":It.contentId,"aria-expanded":It.open,"aria-required":It.required,"aria-autocomplete":"none",dir:It.dir,"data-state":It.open?"open":"closed",disabled:Ot,"data-disabled":Ot?"":void 0,"data-placeholder":$cc7e05a45900e73f$var$shouldShowPlaceholder(It.value)?"":void 0},At,{ref:Ft,onClick:$e42e1063c40fb3ef$export$b9ecd428b558ff10$1(At.onClick,Yt=>{Yt.currentTarget.focus()}),onPointerDown:$e42e1063c40fb3ef$export$b9ecd428b558ff10$1(At.onPointerDown,Yt=>{const Kt=Yt.target;Kt.hasPointerCapture(Yt.pointerId)&&Kt.releasePointerCapture(Yt.pointerId),Yt.button===0&&Yt.ctrlKey===!1&&(Wt(),It.triggerPointerDownPosRef.current={x:Math.round(Yt.pageX),y:Math.round(Yt.pageY)},Yt.preventDefault())}),onKeyDown:$e42e1063c40fb3ef$export$b9ecd428b558ff10$1(At.onKeyDown,Yt=>{const Kt=Ut.current!=="";!(Yt.ctrlKey||Yt.altKey||Yt.metaKey)&&Yt.key.length===1&&zt(Yt.key),!(Kt&&Yt.key===" ")&&$cc7e05a45900e73f$var$OPEN_KEYS.includes(Yt.key)&&(Wt(),Yt.preventDefault())})})))}),$cc7e05a45900e73f$var$VALUE_NAME="SelectValue",$cc7e05a45900e73f$export$e288731fd71264f0=reactExports.forwardRef((bt,rt)=>{const{__scopeSelect:_t,className:Ct,style:At,children:Pt,placeholder:It="",...Ot}=bt,Ft=$cc7e05a45900e73f$var$useSelectContext($cc7e05a45900e73f$var$VALUE_NAME,_t),{onValueNodeHasChildrenChange:Bt}=Ft,Ut=Pt!==void 0,zt=$6ed0406888f73fc4$export$c7b2cbe3552a0d05$1(rt,Ft.onValueNodeChange);return $9f79659886946c16$export$e5c5a5f917a5871c$1(()=>{Bt(Ut)},[Bt,Ut]),reactExports.createElement($8927f6f2acc4f386$export$250ffa63cdc0d034$1.span,_extends({},Ot,{ref:zt,style:{pointerEvents:"none"}}),$cc7e05a45900e73f$var$shouldShowPlaceholder(Ft.value)?reactExports.createElement(reactExports.Fragment,null,It):Pt)}),$cc7e05a45900e73f$export$99b400cabb58c515=reactExports.forwardRef((bt,rt)=>{const{__scopeSelect:_t,children:Ct,...At}=bt;return reactExports.createElement($8927f6f2acc4f386$export$250ffa63cdc0d034$1.span,_extends({"aria-hidden":!0},At,{ref:rt}),Ct||"â¼")}),$cc7e05a45900e73f$export$b2af6c9944296213=bt=>reactExports.createElement($f1701beae083dbae$export$602eac185826482c$1,_extends({asChild:!0},bt)),$cc7e05a45900e73f$var$CONTENT_NAME="SelectContent",$cc7e05a45900e73f$export$c973a4b3cb86a03d=reactExports.forwardRef((bt,rt)=>{const _t=$cc7e05a45900e73f$var$useSelectContext($cc7e05a45900e73f$var$CONTENT_NAME,bt.__scopeSelect),[Ct,At]=reactExports.useState();if($9f79659886946c16$export$e5c5a5f917a5871c$1(()=>{At(new DocumentFragment)},[]),!_t.open){const Pt=Ct;return Pt?reactDomExports.createPortal(reactExports.createElement($cc7e05a45900e73f$var$SelectContentProvider,{scope:bt.__scopeSelect},reactExports.createElement($cc7e05a45900e73f$var$Collection.Slot,{scope:bt.__scopeSelect},reactExports.createElement("div",null,bt.children))),Pt):null}return reactExports.createElement($cc7e05a45900e73f$var$SelectContentImpl,_extends({},bt,{ref:rt}))}),$cc7e05a45900e73f$var$CONTENT_MARGIN=10,[$cc7e05a45900e73f$var$SelectContentProvider,$cc7e05a45900e73f$var$useSelectContentContext]=$cc7e05a45900e73f$var$createSelectContext($cc7e05a45900e73f$var$CONTENT_NAME),$cc7e05a45900e73f$var$SelectContentImpl=reactExports.forwardRef((bt,rt)=>{const{__scopeSelect:_t,position:Ct="item-aligned",onCloseAutoFocus:At,onEscapeKeyDown:Pt,onPointerDownOutside:It,side:Ot,sideOffset:Ft,align:Bt,alignOffset:Ut,arrowPadding:zt,collisionBoundary:qt,collisionPadding:Wt,sticky:Yt,hideWhenDetached:Kt,avoidCollisions:rr,...er}=bt,nr=$cc7e05a45900e73f$var$useSelectContext($cc7e05a45900e73f$var$CONTENT_NAME,_t),[ir,sr]=reactExports.useState(null),[ar,cr]=reactExports.useState(null),fr=$6ed0406888f73fc4$exp
vendor: 9,060 bytes, line 273
273ort$c7b2cbe3552a0d05$1(rt,Sr=>sr(Sr)),[ur,lr]=reactExports.useState(null),[mr,vr]=reactExports.useState(null),gr=$cc7e05a45900e73f$var$useCollection(_t),[br,dr]=reactExports.useState(!1),xr=reactExports.useRef(!1);reactExports.useEffect(()=>{if(ir)return hideOthers(ir)},[ir]),$3db38b7d1fb3fe6a$export$b7ece24a22aeda8c$1();const Tr=reactExports.useCallback(Sr=>{const[Dr,...Lr]=gr().map(Vr=>Vr.ref.current),[Br]=Lr.slice(-1),Fr=document.activeElement;for(const Vr of Sr)if(Vr===Fr||(Vr==null||Vr.scrollIntoView({block:"nearest"}),Vr===Dr&&ar&&(ar.scrollTop=0),Vr===Br&&ar&&(ar.scrollTop=ar.scrollHeight),Vr==null||Vr.focus(),document.activeElement!==Fr))return},[gr,ar]),Ar=reactExports.useCallback(()=>Tr([ur,ir]),[Tr,ur,ir]);reactExports.useEffect(()=>{br&&Ar()},[br,Ar]);const{onOpenChange:Cr,triggerPointerDownPosRef:Er}=nr;reactExports.useEffect(()=>{if(ir){let Sr={x:0,y:0};const Dr=Br=>{var Fr,Vr,Ur,qr;Sr={x:Math.abs(Math.round(Br.pageX)-((Fr=(Vr=Er.current)===null||Vr===void 0?void 0:Vr.x)!==null&&Fr!==void 0?Fr:0)),y:Math.abs(Math.round(Br.pageY)-((Ur=(qr=Er.current)===null||qr===void 0?void 0:qr.y)!==null&&Ur!==void 0?Ur:0))}},Lr=Br=>{Sr.x<=10&&Sr.y<=10?Br.preventDefault():ir.contains(Br.target)||Cr(!1),document.removeEventListener("pointermove",Dr),Er.current=null};return Er.current!==null&&(document.addEventListener("pointermove",Dr),document.addEventListener("pointerup",Lr,{capture:!0,once:!0})),()=>{document.removeEventListener("pointermove",Dr),document.removeEventListener("pointerup",Lr,{capture:!0})}}},[ir,Cr,Er]),reactExports.useEffect(()=>{const Sr=()=>Cr(!1);return window.addEventListener("blur",Sr),window.addEventListener("resize",Sr),()=>{window.removeEventListener("blur",Sr),window.removeEventListener("resize",Sr)}},[Cr]);const[kr,Nr]=$cc7e05a45900e73f$var$useTypeaheadSearch(Sr=>{const Dr=gr().filter(Fr=>!Fr.disabled),Lr=Dr.find(Fr=>Fr.ref.current===document.activeElement),Br=$cc7e05a45900e73f$var$findNextItem(Dr,Sr,Lr);Br&&setTimeout(()=>Br.ref.current.focus())}),jr=reactExports.useCallback((Sr,Dr,Lr)=>{const Br=!xr.current&&!Lr;(nr.value!==void 0&&nr.value===Dr||Br)&&(lr(Sr),Br&&(xr.current=!0))},[nr.value]),Rr=reactExports.useCallback(()=>ir==null?void 0:ir.focus(),[ir]),yr=reactExports.useCallback((Sr,Dr,Lr)=>{const Br=!xr.current&&!Lr;(nr.value!==void 0&&nr.value===Dr||Br)&&vr(Sr)},[nr.value]),$r=Ct==="popper"?$cc7e05a45900e73f$var$SelectPopperPosition:$cc7e05a45900e73f$var$SelectItemAlignedPosition,_r=$r===$cc7e05a45900e73f$var$SelectPopperPosition?{side:Ot,sideOffset:Ft,align:Bt,alignOffset:Ut,arrowPadding:zt,collisionBoundary:qt,collisionPadding:Wt,sticky:Yt,hideWhenDetached:Kt,avoidCollisions:rr}:{};return reactExports.createElement($cc7e05a45900e73f$var$SelectContentProvider,{scope:_t,content:ir,viewport:ar,onViewportChange:cr,itemRefCallback:jr,selectedItem:ur,onItemLeave:Rr,itemTextRefCallback:yr,focusSelectedItem:Ar,selectedItemText:mr,position:Ct,isPositioned:br,searchRef:kr},reactExports.createElement($am6gm$RemoveScroll,{as:$5e63c961fc1ce211$export$8c6ed5c666ac1360$1,allowPinchZoom:!0},reactExports.createElement($d3863c46a17e8a28$export$20e40289641fbbb6$1,{asChild:!0,trapped:nr.open,onMountAutoFocus:Sr=>{Sr.preventDefault()},onUnmountAutoFocus:$e42e1063c40fb3ef$export$b9ecd428b558ff10$1(At,Sr=>{var Dr;(Dr=nr.trigger)===null||Dr===void 0||Dr.focus({preventScroll:!0}),Sr.preventDefault()})},reactExports.createElement($5cb92bef7577960e$export$177fb62ff3ec1f22$1,{asChild:!0,disableOutsidePointerEvents:!0,onEscapeKeyDown:Pt,onPointerDownOutside:It,onFocusOutside:Sr=>Sr.preventDefault(),onDismiss:()=>nr.onOpenChange(!1)},reactExports.createElement($r,_extends({role:"listbox",id:nr.contentId,"data-state":nr.open?"open":"closed",dir:nr.dir,onContextMenu:Sr=>Sr.preventDefault()},er,_r,{onPlaced:()=>dr(!0),ref:fr,style:{display:"flex",flexDirection:"column",outline:"none",...er.style},onKeyDown:$e42e1063c40fb3ef$export$b9ecd428b558ff10$1(er.onKeyDown,Sr=>{const Dr=Sr.ctrlKey||Sr.altKey||Sr.metaKey;if(Sr.key==="Tab"&&Sr.preventDefault(),!Dr&&Sr.key.length===1&&Nr(Sr.key),["ArrowUp","ArrowDown","Home","End"].includes(Sr.key)){let Br=gr().filter(Fr=>!Fr.disabled).map(Fr=>Fr.ref.current);if(["ArrowUp","End"].includes(Sr.key)&&(Br=Br.slice().reverse()),["ArrowUp","ArrowDown"].includes(Sr.key)){const Fr=Sr.target,Vr=Br.indexOf(Fr);Br=Br.slice(Vr+1)}setTimeout(()=>Tr(Br)),Sr.preventDefault()}})}))))))}),$cc7e05a45900e73f$var$SelectItemAlignedPosition=reactExports.forwardRef((bt,rt)=>{const{__scopeSelect:_t,onPlaced:Ct,...At}=bt,Pt=$cc7e05a45900e73f$var$useSelectContext($cc7e05a45900e73f$var$CONTENT_NAME,_t),It=$cc7e05a45900e73f$var$useSelectContentContext($cc7e05a45900e73f$var$CONTENT_NAME,_t),[Ot,Ft]=reactExports.useState(null),[Bt,Ut]=reactExports.useState(null),zt=$6ed0406888f73fc4$export$c7b2cbe3552a0d05$1(rt,fr=>Ut(fr)),qt=$cc7e05a45900e73f$var$useCollection(_t),Wt=reactExports.useRef(!1),Yt=reactExports.useRef(!0),{viewport:Kt,selectedItem:rr,selectedItemText:er,focusSelectedItem:nr}=It,ir=reactExports.useCallback(()=>{if(Pt.trigger&&Pt.valueNode&&Ot&&Bt&&Kt&&rr&&er){const fr=Pt.trigger.getBoundingClientRect(),ur=Bt.getBoundingClientRect(),lr=Pt.valueNode.getBoundingClientRect(),mr=er.getBoundingClientRect();if(Pt.dir!=="rtl"){const Fr=mr.left-ur.left,Vr=lr.left-Fr,Ur=fr.left-Vr,qr=fr.width+Ur,Yr=Math.max(qr,ur.width),_n=window.innerWidth-$cc7e05a45900e73f$var$CONTENT_MARGIN,Qr=$ae6933e535247d3d$export$7d15b64cf5a3a4c4(Vr,[$cc7e05a45900e73f$var$CONTENT_MARGIN,_n-Yr]);Ot.style.minWidth=qr+"px",Ot.style.left=Qr+"px"}else{const Fr=ur.right-mr.right,Vr=window.innerWidth-lr.right-Fr,Ur=window.innerWidth-fr.right-Vr,qr=fr.width+Ur,Yr=Math.max(qr,ur.width),_n=window.innerWidth-$cc7e05a45900e73f$var$CONTENT_MARGIN,Qr=$ae6933e535247d3d$export$7d15b64cf5a3a4c4(Vr,[$cc7e05a45900e73f$var$CONTENT_MARGIN,_n-Yr]);Ot.style.minWidth=qr+"px",Ot.style.right=Qr+"px"}const vr=qt(),gr=window.innerHeight-$cc7e05a45900e73f$var$CONTENT_MARGIN*2,br=Kt.scrollHeight,dr=window.getComputedStyle(Bt),xr=parseInt(dr.borderTopWidth,10),Tr=parseInt(dr.paddingTop,10),Ar=parseInt(dr.borderBottomWidth,10),Cr=parseInt(dr.paddingBottom,10),Er=xr+Tr+br+Cr+Ar,kr=Math.min(rr.offsetHeight*5,Er),Nr=window.getComputedStyle(Kt),jr=parseInt(Nr.paddingTop,10),Rr=parseInt(Nr.paddingBottom,10),yr=fr.top+fr.height/2-$cc7e05a45900e73f$var$CONTENT_MARGIN,$r=gr-yr,_r=rr.offsetHeight/2,Sr=rr.offsetTop+_r,Dr=xr+Tr+Sr,Lr=Er-Dr;if(Dr<=yr){const Fr=rr===vr[vr.length-1].ref.current;Ot.style.bottom="0px";const Vr=Bt.clientHeight-Kt.offsetTop-Kt.offsetHeight,Ur=Math.max($r,_r+(Fr?Rr:0)+Vr+Ar),qr=Dr+Ur;Ot.style.height=qr+"px"}else{const Fr=rr===vr[0].ref.current;Ot.style.top="0px";const Ur=Math.max(yr,xr+Kt.offsetTop+(Fr?jr:0)+_r)+Lr;Ot.style.height=Ur+"px",Kt.scrollTop=Dr-yr+Kt.offsetTop}Ot.style.margin=`${$cc7e05a45900e73f$var$CONTENT_MARGIN}px 0`,Ot.style.minHeight=kr+"px",Ot.style.maxHeight=gr+"px",Ct==null||Ct(),requestAnimationFrame(()=>Wt.current=!0)}},[qt,Pt.trigger,Pt.valueNode,Ot,Bt,Kt,rr,er,Pt.dir,Ct]);$9f79659886946c16$export$e5c5a5f917a5871c$1(()=>ir(),[ir]);const[sr,ar]=reactExports.useState();$9f79659886946c16$export$e5c5a5f917a5871c$1(()=>{Bt&&ar(window.getComputedStyle(Bt).zIndex)},[Bt]);const cr=reactExports.useCallback(fr=>{fr&&Yt.current===!0&&(ir(),nr==null||nr(),Yt.current=!1)},[ir,nr]);return reactExports.createElement($cc7e05a45900e73f$var$SelectViewportProvider,{scope:_t,contentWrapper:Ot,shouldExpandOnScrollRef:Wt,onScrollButtonChange:cr},reactExports.createElement("div",{ref:Ft,style:{display:"flex",flexDirection:"column",position:"fixed",zIndex:sr}},reactExports.createElement($8927f6f2acc4f386$export$250ffa63cdc0d034$1.div,_extends({},At,{ref:zt,style:{boxSizing:"border-box",maxHeight:"100%",...At.style}}))))}),$cc7e05a45900e73f$var$SelectPopperPosition=reactExports.forwardRef((bt,rt)=>{const{__scopeSelect:_t,align:Ct="start",collisionPadding:At=$cc7e05a45900e73f$var$CONTENT_MARGIN,...Pt}=bt,It=$cc7e05a45900e73f$var$usePopperScope(_t);return reactExports.createElement($cf1ac5d9fe0e8206$export$7c6e2c02157bb7d2,_extends({},It,Pt,{ref:rt,align:Ct,collisionPadding:At,style:{boxSizing:"border-box",...Pt.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)"}}))}),[$cc7e05a45900e73f$var$SelectViewportProvider,$cc7e05a45900e73f$var$useSelectViewportContext]=$cc7e05a45900e73f$var$createSelectContext($cc7e05a45900e73f$var$CONTENT_NAME,{}),$cc7e05a45900e73f$var$VIEWPORT_NAME="SelectViewport",$cc7e05a45900e73f$export$9ed6e7b40248d36d=reactExports.forwardRef((bt,rt)=>{const{__scopeSelect:_t,...Ct}=bt,At=$cc7e05a45900e73f$var$useSelectContentContext($cc7e05a45900e73f$var$VIEWPORT_NAME,_t),Pt=$cc7e05a45900e73f$var$useSelectViewportContext($cc7e05a45900e73f$var$VIEWPORT_NAME,_t),It=$6ed0406888f73fc4$exp
273ort$c7b2cbe3552a0d05$1(rt,At.onViewportChange),Ot=reactExports.useRef(0);return reactExports.createElement(reactExports.Fragment,null,reactExports.createElement("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}"}}),reactExports.createElement($cc7e05a45900e73f$var$Collection.Slot,{scope:_t},reactExports.createElement($8927f6f2acc4f386$export$250ffa63cdc0d034$1.div,_extends({"data-radix-select-viewport":"",role:"presentation"},Ct,{ref:It,style:{position:"relative",flex:1,overflow:"auto",...Ct.style},onScroll:$e42e1063c40fb3ef$export$b9ecd428b558ff10$1(Ct.onScroll,Ft=>{const Bt=Ft.currentTarget,{contentWrapper:Ut,shouldExpandOnScrollRef:zt}=Pt;if(zt!=null&&zt.current&&Ut){const qt=Math.abs(Ot.current-Bt.scrollTop);if(qt>0){const Wt=window.innerHeight-$cc7e05a45900e73f$var$CONTENT_MARGIN*2,Yt=parseFloat(Ut.style.minHeight),Kt=parseFloat(Ut.style.height),rr=Math.max(Yt,Kt);if(rr<Wt){const er=rr+qt,nr=Math.min(Wt,er),ir=er-nr;Ut.style.height=nr+"px",Ut.style.bottom==="0px"&&(Bt.scrollTop=ir>0?ir:0,Ut.style.justifyContent="flex-end")}}}Ot.current=Bt.scrollTop})}))))}),$cc7e05a45900e73f$var$GROUP_NAME="SelectGroup",[$cc7e05a45900e73f$var$SelectGroupContextProvider,$cc7e05a45900e73f$var$useSelectGroupContext]=$cc7e05a45900e73f$var$createSelectContext($cc7e05a45900e73f$var$GROUP_NAME),$cc7e05a45900e73f$export$ee25a334c55de1f4=reactExports.forwardRef((bt,rt)=>{const{__scopeSelect:_t,...Ct}=bt,At=$1746a345f3d73bb7$export$f680877a34711e37$1();return reactExports.createElement($cc7e05a45900e73f$var$SelectGroupContextProvider,{scope:_t,id:At},reactExports.createElement($8927f6f2acc4f386$export$250ffa63cdc0d034$1.div,_extends({role:"group","aria-labelledby":At},Ct,{ref:rt})))}),$cc7e05a45900e73f$var$LABEL_NAME="SelectLabel",$cc7e05a45900e73f$export$f67338d29bd972f8=reactExports.forwardRef((bt,rt)=>{const{__scopeSelect:_t,...Ct}=bt,At=$cc7e05a45900e73f$var$useSelectGroupContext($cc7e05a45900e73f$var$LABEL_NAME,_t);return reactExports.createElement($8927f6f2acc4f386$export$250ffa63cdc0d034$1.div,_extends({id:At.id},Ct,{ref:rt}))}),$cc7e05a45900e73f$var$ITEM_NAME="SelectItem",[$cc7e05a45900e73f$var$SelectItemContextProvider,$cc7e05a45900e73f$var$useSelectItemContext]=$cc7e05a45900e73f$var$createSelectContext($cc7e05a45900e73f$var$ITEM_NAME),$cc7e05a45900e73f$export$13ef48a934230896=reactExports.forwardRef((bt,rt)=>{const{__scopeSelect:_t,value:Ct,disabled:At=!1,textValue:Pt,...It}=bt,Ot=$cc7e05a45900e73f$var$useSelectContext($cc7e05a45900e73f$var$ITEM_NAME,_t),Ft=$cc7e05a45900e73f$var$useSelectContentContext($cc7e05a45900e73f$var$ITEM_NAME,_t),Bt=Ot.value===Ct,[Ut,zt]=reactExports.useState(Pt??""),[qt,Wt]=reactExports.useState(!1),Yt=$6ed0406888f73fc4$export$c7b2cbe3552a0d05$1(rt,er=>{var nr;return(nr=Ft.itemRefCallback)===null||nr===void 0?void 0:nr.call(Ft,er,Ct,At)}),Kt=$1746a345f3d73bb7$export$f680877a34711e37$1(),rr=()=>{At||(Ot.onValueChange(Ct),Ot.onOpenChange(!1))};if(Ct==="")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 reactExports.createElement($cc7e05a45900e73f$var$SelectItemContextProvider,{scope:_t,value:Ct,disabled:At,textId:Kt,isSelected:Bt,onItemTextChange:reactExports.useCallback(er=>{zt(nr=>{var ir;return nr||((ir=er==null?void 0:er.textContent)!==null&&ir!==void 0?ir:"").trim()})},[])},reactExports.createElement($cc7e05a45900e73f$var$Collection.ItemSlot,{scope:_t,value:Ct,disabled:At,textValue:Ut},reactExports.createElement($8927f6f2acc4f386$export$250ffa63cdc0d034$1.div,_extends({role:"option","aria-labelledby":Kt,"data-highlighted":qt?"":void 0,"aria-selected":Bt&&qt,"data-state":Bt?"checked":"unchecked","aria-disabled":At||void 0,"data-disabled":At?"":void 0,tabIndex:At?void 0:-1},It,{ref:Yt,onFocus:$e42e1063c40fb3ef$export$b9ecd428b558ff10$1(It.onFocus,()=>Wt(!0)),onBlur:$e42e1063c40fb3ef$export$b9ecd428b558ff10$1(It.onBlur,()=>Wt(!1)),onPointerUp:$e42e1063c40fb3ef$export$b9ecd428b558ff10$1(It.onPointerUp,rr),onPointerMove:$e42e1063c40fb3ef$export$b9ecd428b558ff10$1(It.onPointerMove,er=>{if(At){var nr;(nr=Ft.onItemLeave)===null||nr===void 0||nr.call(Ft)}
273else er.currentTarget.focus({preventScroll:!0})}),onPointerLeave:$e42e1063c40fb3ef$export$b9ecd428b558ff10$1(It.onPointerLeave,er=>{if(er.currentTarget===document.activeElement){var nr;(nr=Ft.onItemLeave)===null||nr===void 0||nr.call(Ft)}}),onKeyDown:$e42e1063c40fb3ef$export$b9ecd428b558ff10$1(It.onKeyDown,er=>{var nr;((nr=Ft.searchRef)===null||nr===void 0?void 0:nr.current)!==""&&er.key===" "||($cc7e05a45900e73f$var$SELECTION_KEYS.includes(er.key)&&rr(),er.key===" "&&er.preventDefault())})}))))}),$cc7e05a45900e73f$var$ITEM_TEXT_NAME="SelectItemText",$cc7e05a45900e73f$export$3572fb0fb821ff49=reactExports.forwardRef((bt,rt)=>{const{__scopeSelect:_t,className:Ct,style:At,...Pt}=bt,It=$cc7e05a45900e73f$var$useSelectContext($cc7e05a45900e73f$var$ITEM_TEXT_NAME,_t),Ot=$cc7e05a45900e73f$var$useSelectContentContext($cc7e05a45900e73f$var$ITEM_TEXT_NAME,_t),Ft=$cc7e05a45900e73f$var$useSelectItemContext($cc7e05a45900e73f$var$ITEM_TEXT_NAME,_t),Bt=$cc7e05a45900e73f$var$useSelectNativeOptionsContext($cc7e05a45900e73f$var$ITEM_TEXT_NAME,_t),[Ut,zt]=reactExports.useState(null),qt=$6ed0406888f73fc4$export$c7b2cbe3552a0d05$1(rt,er=>zt(er),Ft.onItemTextChange,er=>{var nr;return(nr=Ot.itemTextRefCallback)===null||nr===void 0?void 0:nr.call(Ot,er,Ft.value,Ft.disabled)}),Wt=Ut==null?void 0:Ut.textContent,Yt=reactExports.useMemo(()=>reactExports.createElement("option",{key:Ft.value,value:Ft.value,disabled:Ft.disabled},Wt),[Ft.disabled,Ft.value,Wt]),{onNativeOptionAdd:Kt,onNativeOptionRemove:rr}=Bt;return $9f79659886946c16$export$e5c5a5f917a5871c$1(()=>(Kt(Yt),()=>rr(Yt)),[Kt,rr,Yt]),reactExports.createElement(reactExports.Fragment,null,reactExports.createElement($8927f6f2acc4f386$export$250ffa63cdc0d034$1.span,_extends({id:Ft.textId},Pt,{ref:qt})),Ft.isSelected&&It.valueNode&&!It.valueNodeHasChildren?reactDomExports.createPortal(Pt.children,It.valueNode):null)}),$cc7e05a45900e73f$var$ITEM_INDICATOR_NAME="SelectItemIndicator",$cc7e05a45900e73f$export$6b9198de19accfe6=reactExports.forwardRef((bt,rt)=>{const{__scopeSelect:_t,...Ct}=bt;return $cc7e05a45900e73f$var$useSelectItemContext($cc7e05a45900e73f$var$ITEM_INDICATOR_NAME,_t).isSelected?reactExports.createElement($8927f6f2acc4f386$export$250ffa63cdc0d034$1.span,_extends({"aria-hidden":!0},Ct,{ref:rt})):null}),$cc7e05a45900e73f$var$SCROLL_UP_BUTTON_NAME="SelectScrollUpButton",$cc7e05a45900e73f$export$d8117927658af6d7=reactExports.forwardRef((bt,rt)=>{const _t=$cc7e05a45900e73f$var$useSelectContentContext($cc7e05a45900e73f$var$SCROLL_UP_BUTTON_NAME,bt.__scopeSelect),Ct=$cc7e05a45900e73f$var$useSelectViewportContext($cc7e05a45900e73f$var$SCROLL_UP_BUTTON_NAME,bt.__scopeSelect),[At,Pt]=reactExports.useState(!1),It=$6ed0406888f73fc4$export$c7b2cbe3552a0d05$1(rt,Ct.onScrollButtonChange);return $9f79659886946c16$export$e5c5a5f917a5871c$1(()=>{if(_t.viewport&&_t.isPositioned){let Ft=function(){const Bt=Ot.scrollTop>0;Pt(Bt)};const Ot=_t.viewport;return Ft(),Ot.addEventListener("scroll",Ft),()=>Ot.removeEventListener("scroll",Ft)}},[_t.viewport,_t.isPositioned]),At?reactExports.createElement($cc7e05a45900e73f$var$SelectScrollButtonImpl,_extends({},bt,{ref:It,onAutoScroll:()=>{const{viewport:Ot,selectedItem:Ft}=_t;Ot&&Ft&&(Ot.scrollTop=Ot.scrollTop-Ft.offsetHeight)}})):null}),$cc7e05a45900e73f$var$SCROLL_DOWN_BUTTON_NAME="SelectScrollDownButton",$cc7e05a45900e73f$export$ff951e476c12189=reactExports.forwardRef((bt,rt)=>{const _t=$cc7e05a45900e73f$var$useSelectContentContext($cc7e05a45900e73f$var$SCROLL_DOWN_BUTTON_NAME,bt.__scopeSelect),Ct=$cc7e05a45900e73f$var$useSelectViewportContext($cc7e05a45900e73f$var$SCROLL_DOWN_BUTTON_NAME,bt.__scopeSelect),[At,Pt]=reactExports.useState(!1),It=$6ed0406888f73fc4$export$c7b2cbe3552a0d05$1(rt,Ct.onScrollButtonChange);return $9f79659886946c16$export$e5c5a5f917a5871c$1(()=>{if(_t.viewport&&_t.isPositioned){let Ft=function(){const Bt=Ot.scrollHeight-Ot.clientHeight,Ut=Math.ceil(Ot.scrollTop)<Bt;Pt(Ut)};const Ot=_t.viewport;return Ft(),Ot.addEventListener("scroll",Ft),()=>Ot.removeEventListener("scroll",Ft)}},[_t.viewport,_t.isPositioned]),At?reactExports.createElement($cc7e05a45900e73f$var$SelectScrollButtonImpl,_extends({},bt,{ref:It,onAutoScroll:()=>{const{viewport:Ot,selectedItem:Ft}=_t;Ot&&Ft&&(Ot.scrollTop=Ot.scrollTop+Ft.offsetHeight)}})):null}),$cc7e05a45900e73f$var$SelectScrollButtonImpl=reactExports.forwardRef((bt,rt)=>{const{__scopeSelect:_t,onAutoScroll:Ct,...At}=bt,Pt=$cc7e05a45900e73f$var$useSelectContentContext("SelectScrollButton",_t),It=reactExports.useRef(null),Ot=$cc7e05a45900e73f$var$useCollection(_t),Ft=reactExports.useCallback(()=>{It.current!==null&&(window.clearInterval(It.current),It.current=null)},[]);return reactExports.useEffect(()=>()=>Ft(),[Ft]),$9f79659886946c16$export$e5c5a5f917a5871c$1(()=>{var Bt;const Ut=Ot().find(zt=>zt.ref.current===document.activeElement);Ut==null||(Bt=Ut.ref.current)===null||Bt===void 0||Bt.scrollIntoView({block:"nearest"})},[Ot]),reactExports.createElement($8927f6f2acc4f386$export$250ffa63cdc0d034$1.div,_extends({"aria-hidden":!0},At,{ref:rt,style:{flexShrink:0,...At.style},onPointerDown:$e42e1063c40fb3ef$export$b9ecd428b558ff10$1(At.onPointerDown,()=>{It.current===null&&(It.current=window.setInterval(Ct,50))}),onPointerMove:$e42e1063c40fb3ef$export$b9ecd428b558ff10$1(At.onPointerMove,()=>{var Bt;(Bt=Pt.onItemLeave)===null||Bt===void 0||Bt.call(Pt),It.current===null&&(It.current=window.setInterval(Ct,50))}),onPointerLeave:$e42e1063c40fb3ef$export$b9ecd428b558ff10$1(At.onPointerLeave,()=>{Ft()})}))}),$cc7e05a45900e73f$export$eba4b1df07cb1d3=reactExports.forwardRef((bt,rt)=>{const{__scopeSelect:_t,...Ct}=bt;return reactExports.createElement($8927f6f2acc4f386$export$250ffa63cdc0d034$1.div,_extends({"aria-hidden":!0},Ct,{ref:rt}))});function $cc7e05a45900e73f$var$shouldShowPlaceholder(bt){return bt===""||bt===void 0}const $cc7e05a45900e73f$var$BubbleSelect=reactExports.forwardRef((bt,rt)=>{const{value:_t,...Ct}
vendor: 3,275 bytes, line 273
273=bt,At=reactExports.useRef(null),Pt=$6ed0406888f73fc4$export$c7b2cbe3552a0d05$1(rt,At),It=$010c2913dbd2fe3d$export$5cae361ad82dce8b(_t);return reactExports.useEffect(()=>{const Ot=At.current,Ft=window.HTMLSelectElement.prototype,Ut=Object.getOwnPropertyDescriptor(Ft,"value").set;if(It!==_t&&Ut){const zt=new Event("change",{bubbles:!0});Ut.call(Ot,_t),Ot.dispatchEvent(zt)}},[It,_t]),reactExports.createElement($ea1ef594cf570d83$export$439d29a4e110a164,{asChild:!0},reactExports.createElement("select",_extends({},Ct,{ref:Pt,defaultValue:_t})))});$cc7e05a45900e73f$var$BubbleSelect.displayName="BubbleSelect";function $cc7e05a45900e73f$var$useTypeaheadSearch(bt){const rt=$b1b2314f5f9a1d84$export$25bec8c6f54ee79a$1(bt),_t=reactExports.useRef(""),Ct=reactExports.useRef(0),At=reactExports.useCallback(It=>{const Ot=_t.current+It;rt(Ot),function Ft(Bt){_t.current=Bt,window.clearTimeout(Ct.current),Bt!==""&&(Ct.current=window.setTimeout(()=>Ft(""),1e3))}(Ot)},[rt]),Pt=reactExports.useCallback(()=>{_t.current="",window.clearTimeout(Ct.current)},[]);return reactExports.useEffect(()=>()=>window.clearTimeout(Ct.current),[]),[_t,At,Pt]}function $cc7e05a45900e73f$var$findNextItem(bt,rt,_t){const At=rt.length>1&&Array.from(rt).every(Bt=>Bt===rt[0])?rt[0]:rt,Pt=_t?bt.indexOf(_t):-1;let It=$cc7e05a45900e73f$var$wrapArray(bt,Math.max(Pt,0));At.length===1&&(It=It.filter(Bt=>Bt!==_t));const Ft=It.find(Bt=>Bt.textValue.toLowerCase().startsWith(At.toLowerCase()));return Ft!==_t?Ft:void 0}function $cc7e05a45900e73f$var$wrapArray(bt,rt){return bt.map((_t,Ct)=>bt[(rt+Ct)%bt.length])}const $cc7e05a45900e73f$export$be92b6f5f03c0fe9=$cc7e05a45900e73f$export$ef9b1a59e592288f,$cc7e05a45900e73f$export$41fb9f06171c75f4=$cc7e05a45900e73f$export$3ac1e88a1c0b9f1,$cc7e05a45900e73f$export$4c8d1a57a761ef94=$cc7e05a45900e73f$export$e288731fd71264f0,$cc7e05a45900e73f$export$f04a61298a47a40f=$cc7e05a45900e73f$export$99b400cabb58c515,$cc7e05a45900e73f$export$602eac185826482c=$cc7e05a45900e73f$export$b2af6c9944296213,$cc7e05a45900e73f$export$7c6e2c02157bb7d2=$cc7e05a45900e73f$export$c973a4b3cb86a03d,$cc7e05a45900e73f$export$d5c6c08dc2d3ca7=$cc7e05a45900e73f$export$9ed6e7b40248d36d,$cc7e05a45900e73f$export$eb2fcfdbd7ba97d4=$cc7e05a45900e73f$export$ee25a334c55de1f4,$cc7e05a45900e73f$export$b04be29aa201d4f5=$cc7e05a45900e73f$export$f67338d29bd972f8,$cc7e05a45900e73f$export$6d08773d2e66f8f2=$cc7e05a45900e73f$export$13ef48a934230896,$cc7e05a45900e73f$export$d6e5bf9c43ea9319=$cc7e05a45900e73f$export$3572fb0fb821ff49,$cc7e05a45900e73f$export$c3468e2714d175fa=$cc7e05a45900e73f$export$6b9198de19accfe6,$cc7e05a45900e73f$export$2f60d3ec9ad468f2=$cc7e05a45900e73f$export$d8117927658af6d7,$cc7e05a45900e73f$export$bf1aedc3039c8d63=$cc7e05a45900e73f$export$ff951e476c12189,$cc7e05a45900e73f$export$1ff3c3f08ae963c0=$cc7e05a45900e73f$export$eba4b1df07cb1d3,Select=$cc7e05a45900e73f$export$be92b6f5f03c0fe9,SelectGroup=$cc7e05a45900e73f$export$eb2fcfdbd7ba97d4,SelectValue=$cc7e05a45900e73f$export$4c8d1a57a761ef94,SelectTrigger=reactExports.forwardRef(({className:bt,children:rt,..._t},Ct)=>jsxRuntimeExports.jsxs($cc7e05a45900e73f$export$41fb9f06171c75f4,{ref:Ct,className:cn$1("flex h-10 w-full items-center justify-between rounded-md border border-input bg-background px-3 py-2 text-sm r
273ing-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",bt),..._t,children:[rt,jsxRuntimeExports.jsx($cc7e05a45900e73f$export$f04a61298a47a40f,{asChild:!0,children:jsxRuntimeExports.jsx(ChevronDown,{className:"h-4 w-4 opacity-50"})})]}));SelectTrigger.displayName=$cc7e05a45900e73f$export$41fb9f06171c75f4.displayName;const SelectScrollUpButton=reactExports.forwardRef(({className:bt,...rt},_t)=>jsxRuntimeExports.jsx($cc7e05a45900e73f$export$2f60d3ec9ad468f2,{ref:_t,className:cn$1("flex cursor-default items-center justify-center py-1",bt),...rt,children:jsxRuntimeExports.jsx(ChevronUp,{className:"h-4 w-4"})}));SelectScrollUpButton.displayName=$cc7e05a45900e73f$export$2f60d3ec9ad468f2.displayName;const SelectScrollDownButton=reactExports.forwardRef(({className:bt,...rt},_t)=>jsxRuntimeExports.jsx($cc7e05a45900e73f$export$bf1aedc3039c8d63,{ref:_t,className:cn$1("flex cursor-default items-center justify-center py-1",bt),...rt,children:jsxRuntimeExports.jsx(ChevronDown,{className:"h-4 w-4"})}));SelectScrollDownButton.displayName=$cc7e05a45900e73f$export$bf1aedc3039c8d63.displayName;const SelectContent=reactExports.forwardRef(({className:bt,children:rt,position:_t="popper",...Ct},At)=>jsxRuntimeExports.jsx($cc7e05a45900e73f$export$602eac185826482c,{children:jsxRuntimeExports.jsxs($cc7e05a45900e73f$export$7c6e2c02157bb7d2,{ref:At,className:cn$1("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",_t==="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",bt),position:_t,...Ct,children:[jsxRuntimeExports.jsx(SelectScrollUpButton,{}),jsxRuntimeExports.jsx($cc7e05a45900e73f$export$d5c6c08dc2d3ca7,{className:cn$1("p-1",_t==="popper"&&"h-[var(--radix-select-trigger-height)] w-full min-w-[var(--radix-select-trigger-width)]"),children:rt}),jsxRuntimeExports.jsx(SelectScrollDownButton,{})]})}));SelectContent.displayName=$cc7e05a45900e73f$export$7c6e2c02157bb7d2.displayName;const SelectLabel=reactExports.forwardRef(({className:bt,...rt},_t)=>jsxRuntimeExports.jsx($cc7e05a45900e73f$export$b04be29aa201d4f5,{ref:_t,className:cn$1("py-1.5 pl-8 pr-2 text-sm font-semibold",bt),...rt}));SelectLabel.displayName=$cc7e05a45900e73f$export$b04be29aa201d4f5.displayName;const SelectItem=reactExports.forwardRef(({className:bt,children:rt,..._t},Ct)=>jsxRuntimeExports.jsxs($cc7e05a45900e73f$export$6d08773d2e66f8f2,{ref:Ct,className:cn$1("relative flex w-full cursor-default select-none items-center rounded-sm py-1.5 pl-8 pr-2 text-sm outline-none focus:bg-accent focus:text-accent-foreground data-[disabled]:pointer-events-none data-[disabled]:opacity-50",bt),..._t,children:[jsxRuntimeExports.jsx("span",{className:"absolute left-2 flex h-3.5 w-3.5 items-center justify-center",children:jsxRuntimeExports.jsx($cc7e05a45900e73f$export$c3468e2714d175fa,{children:jsxRuntimeExports.jsx(Check,{className:"h-4 w-4"})})}),jsxRuntimeExports.jsx($cc7e05a45900e73f$export$d6e5bf9c43ea9319,{children:rt})]}));SelectItem.displayName=$cc7e05a45900e73f$export$6d08773d2e66f8f2.displayName;const SelectSeparator=reactExports.forwardRef(({className:bt,...rt},_t)=>jsxRuntimeExports.jsx($cc7e05a45900e73f$export$1ff3c3f08ae963c0,{ref:_t,className:cn$1("-mx-1 my-1 h-px bg-muted",bt),...rt}));SelectSeparator.displayName=$cc7e05a45900e73f$export$1ff3c3f08ae963c0.displayName;const $89eedd556c436f6a$var$DEFAULT_ORIENTATION="horizontal",$89eedd556c436f6a$var$ORIENTATIONS=["horizontal","vertical"],$89eedd556c436f6a$export$1ff3c3f08ae963c0=reactExports.forwardRef((bt,rt)=>{const{decorative:_t,orientation:Ct=$89eedd556c436f6a$var$DEFAULT_ORIENTATION,...At}=bt,Pt=$89eedd556c436f6a$var$isValidOrientation(Ct)?Ct:$89eedd556c436f6a$var$DEFAULT_ORIENTATION,Ot=_t?{role:"none"}:{"aria-orientation":Pt==="vertical"?Pt:void 0,role:"separator"};return reactExports.createElement($8927f6f2acc4f386$export$250ffa63cdc0d034$1.div,_extends({"data-orientation":Pt},Ot,At,{ref:rt}))});$89eedd556c436f6a$export$1ff3c3f08ae963c0.propTypes={orientation(bt,rt,_t){const Ct=bt[rt],At=String(Ct);return Ct&&!$89eedd556c436f6a$var$isValidOrientation(Ct)?new Error($89eedd556c436f6a$var$getInvalidOrientationError(At,_t)):null}};function $89eedd556c436f6a$var$getInvalidOrientationError(bt,rt){return`Invalid prop \`orientation\` of value \`${bt}\` supplied to \`${rt}\`, expected one of: 274 - horizontal 275 - vertical 276 277Defaulting to \`${$89eedd556c436f6a$var$DEFAULT_ORIENTATION}\`.`}function $89eedd556c436f6a$var$isValidOrientation(bt){return $89eedd556c436f6a$var$ORIENTATIONS.includes(bt)}const $89eedd556c436f6a$export$be92b6f5f03c0fe9=$89eedd556c436f6a$export$1ff3c3f08ae963c0,Separator=reactExports.forwardRef(({className:bt,orientation:rt="horizontal",decorative:_t=!0,...Ct},At)=>jsxRuntimeExports.jsx($89eedd556c436f6a$export$be92b6f5f03c0fe9,{ref:At,decorative:_t,orientation:rt,className:cn$1("shrink-0 bg-border",rt==="horizontal"?"h-[1px] w-full":"h-full w-[1px]",bt),...Ct}));Separator.displayName=$89eedd556c436f6a$export$be92b6f5f03c0fe9.displayName;const ThemeContext=reactExports.createContext(),ThemeProvider=({children:bt})=>{const[rt,_t]=reactExports.useState(()=>{const At=window.localStorage.getItem("darkMode");return At?JSON.parse(At):!1});reactExports.useEffect(()=>{const At=document.documentElement;rt?At.classList.add("dark"):At.classList.remove("dark"),window.localStorage.setItem("darkMode",JSON.stringify(rt))},[rt]);function Ct(){_t(At=>!At)}return jsxRuntimeExports.jsx(ThemeContext.Provider,{value:{darkMode:rt,toggleDarkMode:Ct},children:bt})},useTheme=()=>reactExports.useContext(ThemeContext);function ChangeFolder({open:bt,folderId:rt,setSelectedValue:_t,folders:Ct}){useTheme(),useAuth();const[At,Pt]=reactExports.useState("Choose a folder");return reactExports.useEffect(()=>{rt&&Pt(Ct.find(It=>It.folder_id===rt))},[Ct,rt,bt]),reactExports.useEffect(()=>{console.log("activeFolder",At),_t((At==null?void 0:At.folder_id)||null)},[At]),jsxRuntimeExports.jsx("div",{className:" h-[52px] flex items-center me-2 ",children:jsxRuntimeExports.jsxs(Select,{className:"self-center",defaultValue:rt?Ct.find(It=>It.folder_id===rt).folder_id:"No folder",onValueChange:It=>{_t(It)},children:[jsxRuntimeExports.jsx(SelectTrigger,{className:"w-[100px] p-3 w-[180px] ",children:jsxRuntimeExports.jsx(SelectValue,{})}),jsxRuntimeExports.jsxs(SelectContent,{children:[Ct.map((It,Ot)=>jsxRuntimeExports.jsx(SelectItem,{value:It.folder_id,children:It.title},Ot)),jsxRuntimeExports.jsx(Separator,{className:"my-2"}),jsxRuntimeExports.jsx(SelectItem,{value:"No folder",children:"No Folder"})]})]})})}
277const updateFolder=async(bt,rt)=>{if(console.log("in update folder"),bt)try{const _t=await supabaseClient.from("note").update({folder_id:rt,date_updated:new Date}).eq("note_id",bt);if(_t.error)throw _t.error}catch(_t){console.error("Error:",_t)}};function EditExportNote({file:bt}){const{folderId:rt}=useParams(),{setNotes:_t}=useNoteData(),{session:Ct}=useAuth(),[At,Pt]=reactExports.useState(bt?bt.title:""),[It,Ot]=reactExports.useState(bt?bt.note_id:""),[Ft,Bt]=reactExports.useState(null),[Ut,zt]=reactExports.useState(null),[qt,Wt]=reactExports.useState(!1),[Yt,Kt]=reactExports.useState([]);reactExports.useEffect(()=>{Bt(rt||null)},[]),reactExports.useEffect(()=>{Pt(bt?bt.title:""),Ot(bt?bt.note_id:"")},[bt]);const rr=async(nr,ir,sr,ar)=>{if(nr){await updateTitle(sr,ir),ar&&ar.length>10?await updateFolder(sr,ar):await updateFolder(sr,null);const cr=await fetchNoteRecords(Ct);_t(cr)}},er=async nr=>{await deleteRecord(nr),_t(ir=>ir.filter(sr=>sr.note_id!==nr))};return reactExports.useEffect(()=>{fetchFolders(Ct).then(Kt)},[qt]),jsxRuntimeExports.jsxs(Sheet,{onOpenChange:Wt,children:[jsxRuntimeExports.jsx(SheetTrigger,{className:" border-2 border-gray-300 p-4 w-4 h-5 flex justify-center items-center hover:bg-gray-500 rounded-lg hover:text-white",children:jsxRuntimeExports.jsx("div",{className:" align-middle ",children:jsxRuntimeExports.jsx("i",{className:" bi bi-gear align-middle "})})}),jsxRuntimeExports.jsxs(SheetContent,{className:"min-w-[350px] md:min-w-[500px]",children:[jsxRuntimeExports.jsx(SheetHeader,{children:jsxRuntimeExports.jsx(SheetTitle,{children:"Edit Note"})}),jsxRuntimeExports.jsxs("form",{children:[jsxRuntimeExports.jsxs("div",{className:"my-3",children:[jsxRuntimeExports.jsx("label",{htmlFor:"title",className:"form-label ",children:"Title:"}),jsxRuntimeExports.jsx(Input,{className:"mt-2",type:"text",id:"title",value:At,onChange:nr=>Pt(nr.target.value)})]}),jsxRuntimeExports.jsx("div",{children:jsxRuntimeExports.jsx(ChangeFolder,{open:qt,folderId:Ft,setSelectedValue:zt,folders:Yt})}),jsxRuntimeExports.jsx("div",{className:"d-flex align-items-center flex mt-4",children:jsxRuntimeExports.jsx(Button$1,{type:"button",onClick:()=>{rr(bt,At,It,Ut),An.success("Note Saved")},className:"",children:"Save"})}),jsxRuntimeExports.jsx("div",{className:"border my-3"}),jsxRuntimeExports.jsx("div",{className:"mt-4",children:jsxRuntimeExports.jsx(DownloadMd,{noteID:It,json:bt.json_content})}),jsxRuntimeExports.jsx("div",{className:"border-top my-4"}),jsxRuntimeExports.jsxs("div",{className:" flex flex row justify-between my-6",children:[jsxRuntimeExports.jsx(Button$1,{"data-tooltip-id":"notion-tooltip",children:"Export to Notion"}),jsxRuntimeExports.jsx(D$6,{place:"bottom",id:"notion-tooltip",className:"bg-light text-black-50 border",content:"Comming Soon"}),jsxRuntimeExports.jsx(SheetClose,{asChild:!0,children:jsxRuntimeExports.jsx("button",{className:"bg-red-500 text-white px-4 py-2 rounded-md",onClick:nr=>{er(It),An.info("Note Deleted")},children:"Delete"})})]})]})]})]})}const Dialog=$5d3850c4d0b4e6c7$export$be92b6f5f03c0fe9$1,DialogTrigger=$5d3850c4d0b4e6c7$export$41fb9f06171c75f4,DialogPortal=$5d3850c4d0b4e6c7$export$602eac185826482c$1,DialogClose=$5d3850c4d0b4e6c7$export$f39c2d165cd861fe,DialogOverlay=reactExports.forwardRef(({className:bt,...rt},_t)=>jsxRuntimeExports.jsx($5d3850c4d0b4e6c7$export$c6fdb837b070b4ff$1,{ref:_t,className:cn$1("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",bt),...rt}));DialogOverlay.displayName=$5d3850c4d0b4e6c7$export$c6fdb837b070b4ff$1.displayName;const DialogContent=reactExports.forwardRef(({className:bt,children:rt,..._t},Ct)=>jsxRuntimeExports.jsxs(DialogPortal,{children:[jsxRuntimeExports.jsx(DialogOverlay,{}),jsxRuntimeExports.jsxs($5d3850c4d0b4e6c7$export$7c6e2c02157bb7d2$1,{ref:Ct,className:cn$1("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
277nded-lg",bt),..._t,children:[rt,jsxRuntimeExports.jsxs($5d3850c4d0b4e6c7$export$f39c2d165cd861fe,{className:"absolute right-4 top-4 rounded-sm opacity-70 ring-offset-background transition-opacity hover:opacity-100 focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2 disabled:pointer-events-none data-[state=open]:bg-accent data-[state=open]:text-muted-foreground",children:[jsxRuntimeExports.jsx(X$6,{className:"h-4 w-4"}),jsxRuntimeExports.jsx("span",{className:"sr-only",children:"Close"})]})]})]}));DialogContent.displayName=$5d3850c4d0b4e6c7$export$7c6e2c02157bb7d2$1.displayName;const DialogHeader=({className:bt,...rt})=>jsxRuntimeExports.jsx("div",{className:cn$1("flex flex-col space-y-1.5 text-center sm:text-left",bt),...rt});DialogHeader.displayName="DialogHeader";const DialogFooter=({className:bt,...rt})=>jsxRuntimeExports.jsx("div",{className:cn$1("flex flex-col-reverse sm:flex-row sm:justify-end sm:space-x-2",bt),...rt});DialogFooter.displayName="DialogFooter";const DialogTitle=reactExports.forwardRef(({className:bt,...rt},_t)=>jsxRuntimeExports.jsx($5d3850c4d0b4e6c7$export$f99233281efd08a0,{ref:_t,className:cn$1("text-lg font-semibold leading-none tracking-tight",bt),...rt}));DialogTitle.displayName=$5d3850c4d0b4e6c7$export$f99233281efd08a0.displayName;const DialogDescription=reactExports.forwardRef(({className:bt,...rt},_t)=>jsxRuntimeExports.jsx($5d3850c4d0b4e6c7$export$393edc798c47379d,{ref:_t,className:cn$1("text-sm text-muted-foreground",bt),...rt}));DialogDescription.displayName=$5d3850c4d0b4e6c7$export$393edc798c47379d.displayName;const Table$2=reactExports.forwardRef(({className:bt,...rt},_t)=>jsxRuntimeExports.jsx("div",{className:"relative w-full overflow-auto",children:jsxRuntimeExports.jsx("table",{ref:_t,className:cn$1("w-full caption-bottom text-sm",bt),...rt})}));Table$2.displayName="Table";const TableHeader=reactExports.forwardRef(({className:bt,...rt},_t)=>jsxRuntimeExports.jsx("thead",{ref:_t,className:cn$1("[&_tr]:border-b",bt),...rt}));TableHeader.displayName="TableHeader";const TableBody=reactExports.forwardRef(({className:bt,...rt},_t)=>jsxRuntimeExports.jsx("tbody",{ref:_t,className:cn$1("[&_tr:last-child]:border-0",bt),...rt}));TableBody.displayName="TableBody";const TableFooter=reactExports.forwardRef(({className:bt,...rt},_t)=>jsxRuntimeExports.jsx("tfoot",{ref:_t,className:cn$1("border-t bg-muted/50 font-medium [&>tr]:last:border-b-0",bt),...rt}));TableFooter.displayName="TableFooter";const TableRow=reactExports.forwardRef(({className:bt,...rt},_t)=>jsxRuntimeExports.jsx("tr",{ref:_t,className:cn$1("border-b transition-colors hover:bg-muted/50 data-[state=selected]:bg-muted",bt),...rt}));TableRow.displayName="TableRow";const TableHead=reactExports.forwardRef(({className:bt,...rt},_t)=>jsxRuntimeExports.jsx("th",{ref:_t,className:cn$1("h-12 px-4 text-left align-middle font-medium text-muted-foreground [&:has([role=checkbox])]:pr-0",bt),...rt}));TableHead.displayName="TableHead";const TableCell=reactExports.forwardRef(({className:bt,...rt},_t)=>jsxRuntimeExports.jsx("td",{ref:_t,className:cn$1("p-4 align-middle [&:has([role=checkbox])]:pr-0",bt),...rt}));TableCell.displayName="TableCell";const TableCaption=reactExports.forwardRef(({className:bt,...rt},_t)=>jsxRuntimeExports.jsx("caption",{ref:_t,className:cn$1("mt-4 text-sm text-muted-foreground",bt),...rt}));TableCaption.displayName="TableCaption";function useWindowWidth(){const[bt,rt]=reactExports.useState(window.innerWidth);return reactExports.useEffect(()=>{const _t=()=>rt(window.innerWidth);return window.addEventListener("resize",_t),()=>window.removeEventListener("resize",_t)},[]),bt}function FolderBox({folders:bt,files:rt,handleDeleteFolder:_t}){const Ct=useWindowWidth(),[At,Pt]=reactExports.useState(""),[It,Ot]=reactExports.useState(""),[Ft,Bt]=reactExports.useState(null);At!==""&&(bt=bt.filter(ir=>ir.title.toLowerCase().includes(At.toLowerCase())));const[Ut,zt]=reactExports.useState(!1),qt=useNavigate();let Wt=[...rt.filter(ir=>!ir.folder_id)],Yt=[...bt];At!==""&&(Wt=Wt.filter(ir=>ir.title.toLowerCase().includes(At.toLowerCase())));const[Kt,rr]=reactExports.useState(!0),er=ir=>{let sr=Ft===ir&&Kt==="asc"?"desc":"asc";Bt(ir),rr(sr)};Ft!==null&&Wt.sort((ir,sr)=>{let ar=ir[Ft],cr=sr[Ft];
277return Ft==="date_updated"?(ar=new Date(ar),cr=new Date(cr)):typeof ar=="string"&&(ar=ar.toLowerCase()),typeof cr=="string"&&(cr=cr.toLowerCase()),ar<cr?Kt==="asc"?1:-1:ar>cr?Kt==="asc"?-1:1:0}),It!==null&&Yt.sort((ir,sr)=>{let ar=ir[It],cr=sr[It];return typeof ar=="string"&&(ar=ar.toLowerCase()),typeof cr=="string"&&(cr=cr.toLowerCase()),ar<cr?Kt===!0?1:-1:ar>cr?Kt===!1?-1:1:0});const nr=ir=>{qt(`/app/n/${ir.note_id}`,{state:{title:ir.title,id:ir.note_id,markdown:ir.full_markdown,status:ir.status}})};return jsxRuntimeExports.jsxs("div",{className:"h-full flex flex-col",children:[jsxRuntimeExports.jsxs("div",{className:"w-full sm:flex-row flex-col flex justify-between mt-1",children:[jsxRuntimeExports.jsx(Input,{type:"text",placeholder:"Search...",value:At,onChange:ir=>Pt(ir.target.value),className:"lg:w-1/3 md:w-5/12 w-7/12 py-2 px-3 rounded-md shrink shadow-sm ms-1"}),jsxRuntimeExports.jsxs("div",{className:"flex sm:flex-row flex-row-reverse items-center mt-4 sm:mt-0 align-start sm:me-0 me-auto ",children:[Ft&&jsxRuntimeExports.jsx("button",{className:"md:me-1 p-2 rounded ms-2",onClick:()=>{rr(Kt==="asc"?"desc":"asc")},children:jsxRuntimeExports.jsx(ArrowDownUp,{className:"text-gray-400 hover:text-gray-600"})}),jsxRuntimeExports.jsxs(Select,{onValueChange:ir=>er(ir),children:[jsxRuntimeExports.jsx(SelectTrigger,{className:"w-[180px] ring-0 focus:ring-0 focus:ring-offset-0",children:jsxRuntimeExports.jsx(SelectValue,{placeholder:"Filter by"})}),jsxRuntimeExports.jsx(SelectContent,{children:jsxRuntimeExports.jsxs(SelectGroup,{children:[jsxRuntimeExports.jsx(SelectItem,{value:"date_updated",className:"",children:"Date"}),jsxRuntimeExports.jsx(SelectItem,{value:"title",className:"",children:"Title"})]})})]})]})]}),jsxRuntimeExports.jsx("div",{className:"max-h-[350px] pb-8 overflow-hidden pt-6 flex-none",children:jsxRuntimeExports.jsx("div",{className:"w-full flex-grow flex flex-row grid xl:grid-cols-3 md:grid-cols-2 md:gap-x-16 gap-x-8 gap-y-6",children:Yt.map((ir,sr)=>jsxRuntimeExports.jsx("div",{className:"bg-gray-100 dark:bg-gray-900 rounded-[2rem] ",onClick:()=>{Ut===!1&&qt(`/app/f/${ir.folder_id}`)},children:jsxRuntimeExports.jsxs("div",{className:"flex flex-col w-full h-36 border rounded-[2rem] transform transition-transform duration-500 hover:-translate-y-1 bg-white dark:bg-[#020817]",children:[jsxRuntimeExports.jsxs("div",{className:"ps-8 pt-8 text-gray-700 dark:text-gray-200",children:[jsxRuntimeExports.jsx("h2",{className:"md:w-full overflow-hidden md:overflow-hidden md:whitespace-nowrap overflow-ellipsis pe-8",children:Ct<750&&ir.title.slice(0,15)+(ir.title.length>15?"...":"")||ir.title}),jsxRuntimeExports.jsxs("h4",{children:["Created:"," ",new Date(ir.created_at).toLocaleDateString(void 0,{month:"long",day:"numeric",year:"numeric"})]})]}),jsxRuntimeExports.jsx("div",{className:"flex justify-end me-1",children:jsxRuntimeExports.jsxs(Dialog,{onOpenChange:()=>{Ut?setTimeout(()=>zt(!1),100):zt(!0)},children:[jsxRuntimeExports.jsx("div",{onClick:ar=>{ar.preventDefault(),ar.stopPropagation()},children:jsxRuntimeExports.jsx(DialogTrigger,{className:"p-2 me-3 rounded-full hover:bg-gray-200 dark:hover:bg-gray-800 ",children:jsxRuntimeExports.jsx("div",{className:"w-6 h-6",children:jsxRuntimeExports.jsx("i",{className:"bi bi-three-dots"})})})}),jsxRuntimeExports.jsx(DialogContent,{children:jsxRuntimeExports.jsxs(DialogHeader,{children:[jsxRuntimeExports.jsx(DialogTitle,{children:"Delete Folder?"}),jsxRuntimeExports.jsx("div",{className:"flex justify-center",children:jsxRuntimeExports.jsx(DialogFooter,{className:"sm:justify-start",children:jsxRuntimeExports.jsx(DialogClose,{asChild:!0,children:jsxRuntimeExports.jsx(Button$1,{type:"button",variant:"destructive",className:" mt-5",onClick:()=>{_t(ir.folder_id)},children:"Delete"})})})})]})})]})})]})},sr))})}),jsxRuntimeExports.jsxs("div",{className:"flex-grow border-t-2 overflow-auto ",children:[jsxRuntimeExports.jsxs(Table$2,{children:[jsxRuntimeExports.jsx(TableHeader,{children:jsxRuntimeExports.jsxs(TableRow,{children:[jsxRuntimeExports.jsx(TableHead,{className:"max-w-[500px]",children:"Title"}),jsxRuntimeExports.jsx(TableHead,{className:"sm:w-[8rem] text-center flex items-center",children:"Date"}),jsxRuntimeExports.jsx(TableHead,{className:" w-10",children:"Edit"})]})}),jsxRuntimeExports.jsx(TableBody,{children:Wt.map((ir,sr)=>jsxRuntimeExports.jsxs(TableRow,{children:[jsxRuntimeExports.jsx(TableCell,{className:"align-middle py-3 ps-3",onClick:()=>nr(ir),children:ir.title}),jsxRuntimeExports.jsx(TableCell,{onClick:()=>nr(ir),children:new Date(ir.date_updated).toLocaleDateString(void 0,{month:"long",day:"numeric",year:"numeric"})}),jsxRuntimeExports.jsx(TableCell,{className:"",children:jsxRuntimeExports.jsx("div",{className:"ms-auto",children:jsxRuntimeExports.jsx(EditExportNote,{file:ir})})})]},sr))})]}),!rt.length&&jsxRuntimeExports.jsx("div",{className:"text-center py-3 md:mx-10 mx-3 text-3xl font-semibold",children:"No notes to see here yet! But click the bottom right quesiton mark to get started"})]})]})}
277const deleteFolder=async bt=>{const rt=await supabaseClient.from("folder").delete().eq("folder_id",bt);if(rt.error)throw rt.error},NewNoteContext=reactExports.createContext({newNoteField:!1,setNewNoteField:()=>{}}),NewNoteProvider=({children:bt})=>{const[rt,_t]=reactExports.useState(!1);return jsxRuntimeExports.jsx(NewNoteContext.Provider,{value:{newNoteField:rt,setNewNoteField:_t},children:bt})},useNewNote=()=>reactExports.useContext(NewNoteContext);var define_import_meta_env_default$h={VITE_VERCEL_URL:"project-transverse-3z4v4vxb2-stans-projects-d4a84d27.vercel.app",VITE_TIPTAP_ID:"rm8v7qko",VITE_VERCEL_GIT_REPO_SLUG:"ProjectTransverse",VITE_VERCEL_ENV:"production",VITE_WS_SERVER_URL:"wss://transverse-7ba6eba2a1be.herokuapp.com",VITE_VERCEL_GIT_COMMIT_AUTHOR_LOGIN:"Sloosmore",VITE_VERCEL_GIT_COMMIT_MESSAGE:"Update README.md",VITE_VERCEL_GIT_COMMIT_AUTHOR_NAME:"Sloosmore",VITE_VERCEL_GIT_PROVIDER:"github",VITE_VERCEL_GIT_REPO_OWNER:"Sloosmore",VITE_VERCEL_PROJECT_PRODUCTION_URL:"www.vrse.ai",VITE_VERCEL_GIT_REPO_ID:"734164840",VITE_VERCEL_BRANCH_URL:"project-transverse-git-main-stans-projects-d4a84d27.vercel.app",VITE_VERCEL_GIT_PREVIOUS_SHA:"",VITE_VERCEL_GIT_COMMIT_REF:"main",VITE_SUPABASE_URL:"https://zkvwhjbomivobvvdriwt.supabase.co",VITE_VERCEL_GIT_COMMIT_SHA:"d4d1f72d50846982860330444cec400366fbbaeb",VITE_SUPABASE_ANON_KEY:"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJzdXBhYmFzZSIsInJlZiI6InprdndoamJvbWl2b2J2dmRyaXd0Iiwicm9sZSI6ImFub24iLCJpYXQiOjE3MDU2MzkyNDUsImV4cCI6MjAyMTIxNTI0NX0.HNj36UnIlmEO6789P_SsVNU-flip8jVSyWLBAmQG_aM",VITE_BASE_URL:"https://transverse-7ba6eba2a1be.herokuapp.com",VITE_VERCEL_GIT_PULL_REQUEST_ID:"",BASE_URL:"/",MODE:"production",DEV:!1,PROD:!0,SSR:!1};const inDevelopment$c=define_import_meta_env_default$h.VITE_NODE_ENV==="development";function Files({}){const{setNotes:bt,noteData:rt,noteID:_t}=useNoteData(),{session:Ct}=useAuth(),[At,Pt]=reactExports.useState([]),{newNoteField:It,setNewNoteField:Ot}=useNewNote();reactExports.useEffect(()=>{fetchFolders(Ct).then(Pt)},[_t]),reactExports.useEffect(()=>{inDevelopment$c&&console.log("folders",At)},[At]),useLocation(),reactExports.useState("");const Ft=Bt=>{deleteFolder(Bt).then(Ut=>{inDevelopment$c&&console.log("res",Ut),fetchFolders(Ct).then(Pt)})};return jsxRuntimeExports.jsxs("div",{className:" px-6 xl:px-40 md:px-20 sm:px-10 flex-col h-full overflow-hidden flex",children:[jsxRuntimeExports.jsxs("div",{className:"mb-4 mt-3 flex align-center h-12 justify-between flex-none",children:[jsxRuntimeExports.jsx(FileNewNote,{setNewNoteField:Ot,newNoteField:It}),jsxRuntimeExports.jsx("div",{className:"flex items-center gap-x-4 me-2 text-gray-400"})]}),jsxRuntimeExports.jsx("div",{className:"flex-grow overflow-auto",children:jsxRuntimeExports.jsx(Routes,{children:jsxRuntimeExports.jsx(Route,{path:"folder-grid",element:jsxRuntimeExports.jsx(FolderBox,{files:rt,folders:At,handleDeleteFolder:Ft})})})})]})}function SubmitNewNote(){const bt=useNavigate(),{noteData:rt,setNotes:_t,setMode:Ct,setNoteID:At}=useNoteData(),{darkMode:Pt}=useTheme(),{session:It}=useAuth(),[Ot,Ft]=reactExports.useState(""),[Bt,Ut]=reactExports.useState(!1),zt=reactExports.useRef(null),[qt,Wt]=reactExports.useState(!1),[Yt,Kt]=reactExports.useState([]),[rr,er]=reactExports.useState("Choose a folder"),ir=useLocation().pathname.split("/"),sr=ir[ir.length-1],[ar,cr]=reactExports.useState(null),{newNoteField:fr,setNewNoteField:ur}=useNewNote(),lr=()=>{ur(!1),createNewNote(Ot,Ct,It,ar,At,bt)};return reactExports.useEffect(()=>{fr?Ut(!0):setTimeout(()=>Ut(!1),0)},[fr]),reactExports.useEffect(()=>{function mr(vr){zt.current&&!zt.current.contains(vr.target)&&!qt&&ur(!1)}return document.addEventListener("mousedown",mr),()=>{document.removeEventListener("mousedown",mr)}},[zt,ur,qt]),reactExports.useEffect(()=>{fetchFolders(It).then(Kt)},[fr]),reactExports.useEffect(()=>{sr&&er(Yt.find(mr=>mr.folder_id===sr))},[Yt,sr,fr]),reactExports.useEffect(()=>{cr((rr==null?void 0:rr.folder_id)||null)},[rr]),jsxRuntimeExports.jsx(jsxRuntimeExports.Fragment,{children:fr&&jsxRuntimeExports.jsxs("div",{className:"w-full mx-auto z-20 relative overflow-x-hidden overflow-y-hidden h-40 ",children:[jsxRuntimeExports.jsx("div",{className:`absolute inset-0 pt-5 mt-5 ${Pt?"blur-sh
277adow-dark":"blur-shadow"}`}),jsxRuntimeExports.jsx("div",{ref:zt,className:"lg:w-3/4 md:w-5/6 sm:w-11/12 mx-auto z-10 transition-opacity duration-300 p-5 mt-10",children:jsxRuntimeExports.jsxs("div",{className:" flex items-center flex-row overflow-hidden bg-white dark:bg-[#020817] [&:has(textarea:focus)]:border-token-border-xheavy shadow-lg w-full dark:border-token-border-heavy flex-grow relative border border-token-border-heavy rounded-2xl bg-token-main-surface-primary shadow-lg",children:[jsxRuntimeExports.jsx("input",{type:"text",className:"md:border-r m-0 w-full resize-none border-0 focus:ring-0 bg-transparent focus:outline-none focus-visible:ring-0 max-h-25 py-[10px] pr-4 md:py-3.5 placeholder-gray-400 dark:placeholder-opacity-100 pl-4 ",placeholder:"Enter the title here! (helps with prompting)",onChange:mr=>Ft(mr.target.value),onKeyDown:mr=>{mr.key==="Enter"&&lr()}}),jsxRuntimeExports.jsx("div",{className:"md:border-r h-[52px] flex items-center me-2 ",children:jsxRuntimeExports.jsxs(Select,{className:"self-center",onOpenChange:mr=>Wt(mr),defaultValue:(rr==null?void 0:rr.folder_id)||null,onValueChange:mr=>{cr(mr)},children:[jsxRuntimeExports.jsx(SelectTrigger,{className:"w-[100px] p-0 md:p-3 sm:w-[180px] border-0 ring-0 focus:ring-0 focus:ring-offset-0",children:jsxRuntimeExports.jsx(SelectValue,{})}),jsxRuntimeExports.jsxs(SelectContent,{children:[Yt.map((mr,vr)=>jsxRuntimeExports.jsx(SelectItem,{value:mr.folder_id,children:mr.title},vr)),jsxRuntimeExports.jsx(Separator,{className:"my-2"}),jsxRuntimeExports.jsx(SelectItem,{value:null,children:"No Folder"})]})]})}),jsxRuntimeExports.jsx("div",{className:"h-full",children:jsxRuntimeExports.jsx("button",{className:" w-10 h-10 flex-shrink-0 bottom-0 right-0 rounded-lg border dark:border-gray-800 border-gray-500 bg-gray-500 text-white transition-colors disabled:text-gray-400 disabled:opacity-10 dark:border-white my-auto me-2",onClick:()=>{lr()},children:jsxRuntimeExports.jsx("i",{className:"bi bi-arrow-up-short",style:{fontSize:"1.5rem"}})})})]})})]})})}const logo="data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='UTF-8'?%3e%3csvg%20id='Layer_2'%20data-name='Layer%202'%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%20viewBox='0%200%2060.43%2056.52'%3e%3cdefs%3e%3cstyle%3e%20.cls-1%20{%20fill:%20url(%23linear-gradient);%20}%20.cls-1,%20.cls-2,%20.cls-3%20{%20stroke-width:%200px;%20}%20.cls-2%20{%20fill:%20url(%23linear-gradient-2);%20}%20.cls-3%20{%20fill:%20url(%23linear-gradient-3);%20}%20%3c/style%3e%3clinearGradient%20id='linear-gradient'%20x1='0'%20y1='17.93'%20x2='39.59'%20y2='17.93'%20gradientUnits='userSpaceOnUse'%3e%3cstop%20offset='0'%20stop-color='%2309a6df'/%3e%3cstop%20offset='.08'%20stop-color='%232e97d3'/%3e%3cstop%20offset='.21'%20stop-color='%235f83c5'/%3e%3cstop%20offset='.33'%20stop-color='%238972b8'/%3e%3cstop%20offset='.46'%20stop-color='%23ac65ae'/%3e%3cstop%20offset='.59'%20stop-color='%23c65aa6'/%3e%3cstop%20offset='.72'%20stop-color='%23d952a0'/%3e%3cstop%20offset='.86'%20stop-color='%23e54e9d'/%3e%3cstop%20offset='1'%20stop-color='%23e94d9c'/%3e%3c/linearGradient%3e%3clinearGradient%20id='linear-gradient-2'%20x1='20.85'%20y1='-203.13'%20x2='60.43'%20y2='-203.13'%20gradientTransform='translate(0%20-164.53)%20scale(1%20-1)'%20gradientUnits='userSpaceOnUse'%3e%3cstop%20offset='0'%20stop-color='%235a6fb5'/%3e%3cstop%20offset='1'%20stop-color='%23b77eb7'/%3e%3c/linearGradient%3e%3clinearGradient%20id='linear-gradient-3'%20x1='0'%20y1='17.93'%20x2='39.58'%20y2='17.93'%20gradientUnits='userSpaceOnUse'%3e%3cstop%20offset='0'%20stop-color='%2309a6df'/%3e%3cstop%20offset='.13'%20stop-color='%231d97d4'/%3e%3cstop%20offset='.34'%20stop-color='%233785c6'/%3e%3cstop%20offset='.55'%20stop-color='%234a78bc'/%3e%3cstop%20offset='.77'%20stop-color='%235670b5'/%3e%3cstop%20offset='1'%20stop-color='%235a6eb4'/%3e%3c/linearGradient%3e%3c/defs%3e%3cg%20id='Layer_1-2'%20data-name='Layer%201'%3e%3cpath%20class='cls-1'%20d='M38.78,26.97L24.92,2.96c-2.28-3.95-7.98-3.95-10.26,0L.8,26.97c-2.28,3.95.57,8.88,5.13,8.88h27.72c4.56,0,7.41-4.94,5.13-8.88ZM31.8,32.18H7.78c-2.26,0-3.67-2.45-2.54-4.41L17.25,6.98c1.13-1.96,3.96-1.96,5.09,0l12.01,20.8c1.13,1.96-.28,4.41-2.54,4.41Z'/%3e%3cpath%20class='cls-2'%20d='M59.63,29.56l-13.86,24.01c-2.28,3.95-7.98,3.95-10.26,0l-13.86-24.01c-2.28-3.95.57-8.88,5.13-8.88h27.72c4.56,0,7.41,4.94,5.13,8.88ZM52.64,24.34h-24.02c-2.26,0-3.67,2.45-2.54,4.41l.23.39,2.12,3.67,9.66,16.74c1.13,1.96,3.96,1.96,5.09,0l12.01-20.8c1.13-1.96-.28-4.41-2.54-4.41Z'/%3e%3cpath%20class='cls-3'%20d='M38.78,26.97L24.92,2.96c-2.28-3.95-7.98-3.95-10.26,0L.8,26.97c-2.28,3.95.57,8.88,5.13,8.88h19.35l-2.12-3.67H7.78c-2.26,0-3.67-2.45-2.54-4.41L17.25,6.98c1.13-1.96,3.96-1.96,5.09,0l12.01,20.8c1.13,1.96-.28,4.41-2.54,4.41h-3.73l2.12,3.67h3.47c4.56,0,7.41-4.94,5.13-8.88Z'/%3e%3c/g%3e%3c/svg%3e",$409067139f391064$var$COLLAPSIBLE_NAME="Collapsible",[$409067139f391064$var$createCollapsibleContext,$409067139f391064$export$952b32dcbe73087a]=$c512c27ab02ef895$export$50c7b4e9d9f19c1$1($409067139f391064$var$COLLAPSIBLE_NAME),[$409067139f391064$var$CollapsibleProvider,$409067139f391064$var$useCollapsibleContext]=$409067139f391064$var$createCollapsibleContext($409067139f391064$var$COLLAPSIBLE_NAME),$409067139f391064$export$6eb0f7ddcda6131f=reactExports.forwardRef((bt,rt)=>{const{__scopeCollapsible:_t,open:Ct,defaultOpen:At,disabled:Pt,onOpenChange:It,...Ot}=bt,[Ft=!1,Bt]=$71cd76cc60e0454e$export$6f32135080cb4c3$1({prop:Ct,defaultProp:At,onChange:It});return reactExports.createElement($409067139f391064$var$CollapsibleProvider,{scope:_t,disabled:Pt,contentId:$1746a345f3d73bb7$export$f680877a34711e37$1(),open:Ft,onOpenToggle:reactExports.useCallback(()=>Bt(Ut=>!Ut),[Bt])},reactExports.createElement($8927f6f2acc4f386$export$250ffa63cdc0d034$1.div,_extends({"data-state":$409067139f391064$var$getState(Ft),"data-disabled":Pt?"":void 0},Ot,{ref:rt})))}),$409067139f391064$var$TRIGGER_NAME="CollapsibleTrigger",$409067139f391064$export$c135dce7b15bbbdc=reactExports.forwardRef((bt,rt)=>{const{__scopeCollapsible:_t,...Ct}=bt,At=$409067139f391064$var$useCollapsibleContext($409067139f391064$var$TRIGGER_NAME,_t);return reactExports.createElement($8927f6f2acc4f386$export$250ffa63cdc0d034$1.button,_extends({type:"button","aria-controls":At.contentId,"aria-expanded":At.open||!1,"data-state":$409067139f391064$var$getState(At.open),"data-disabled":At.disabled?"":void 0,disabled:At.disabled},Ct,{ref:rt,onClick:$e42e1063c40fb3ef$export$b9ecd428b558ff10$1(bt.onClick,At.onOpenToggle)}))}),$409067139f391064$var$CONTENT_NAME="CollapsibleContent",$409067139f391064$export$aadde00976f34151=reactExports.forwardRef((bt,rt)=>{const{forceMount:_t,...Ct}=bt,At=$409067139f391064$var$useCollapsibleContext($409067139f391064$var$CONTENT_NAME,bt.__scopeCollapsible);return reactExports.createElement($921a889cee6df7e8$export$99c2b779aa4e8b8b$1,{present:_t||At.open},({present:Pt})=>reactExports.createElement($409067139f391064$var$CollapsibleContentImpl,_extends({},Ct,{ref:rt,present:Pt})))}),$409067139f391064$var$CollapsibleContentImpl=reactExports.forwardRef((bt,rt)=>{const{__scopeCollapsible:_t,present:Ct,children:At,...Pt}=bt,It=$409067139f391064$var$useCollapsibleContext($409067139f391064$var$CONTENT_NAME,_t),[Ot,Ft]=reactExports.useState(Ct),Bt=reactExports.useRef(null),Ut=$6ed0406888f73fc4$exp
277ort$c7b2cbe3552a0d05$1(rt,Bt),zt=reactExports.useRef(0),qt=zt.current,Wt=reactExports.useRef(0),Yt=Wt.current,Kt=It.open||Ot,rr=reactExports.useRef(Kt),er=reactExports.useRef();return reactExports.useEffect(()=>{const nr=requestAnimationFrame(()=>rr.current=!1);return()=>cancelAnimationFrame(nr)},[]),$9f79659886946c16$export$e5c5a5f917a5871c$1(()=>{const nr=Bt.current;if(nr){er.current=er.current||{transitionDuration:nr.style.transitionDuration,animationName:nr.style.animationName},nr.style.transitionDuration="0s",nr.style.animationName="none";const ir=nr.getBoundingClientRect();zt.current=ir.height,Wt.current=ir.width,rr.current||(nr.style.transitionDuration=er.current.transitionDuration,nr.style.animationName=er.current.animationName),Ft(Ct)}},[It.open,Ct]),reactExports.createElement($8927f6f2acc4f386$export$250ffa63cdc0d034$1.div,_extends({"data-state":$409067139f391064$var$getState(It.open),"data-disabled":It.disabled?"":void 0,id:It.contentId,hidden:!Kt},Pt,{ref:Ut,style:{"--radix-collapsible-content-height":qt?`${qt}px`:void 0,"--radix-collapsible-content-width":Yt?`${Yt}px`:void 0,...bt.style}}),Kt&&At)});function $409067139f391064$var$getState(bt){return bt?"open":"closed"}const $409067139f391064$export$be92b6f5f03c0fe9=$409067139f391064$export$6eb0f7ddcda6131f,$409067139f391064$export$41fb9f06171c75f4=$409067139f391064$export$c135dce7b15bbbdc,$409067139f391064$export$7c6e2c02157bb7d2=$409067139f391064$export$aadde00976f34151,$1bf158f521e1b1b4$var$ACCORDION_NAME="Accordion",$1bf158f521e1b1b4$var$ACCORDION_KEYS=["Home","End","ArrowDown","ArrowUp","ArrowLeft","ArrowRight"],[$1bf158f521e1b1b4$var$Collection,$1bf158f521e1b1b4$var$useCollection,$1bf158f521e1b1b4$var$createCollectionScope]=$e02a7d9cb1dc128c$export$c74125a8e3af6bb2($1bf158f521e1b1b4$var$ACCORDION_NAME),[$1bf158f521e1b1b4$var$createAccordionContext,$1bf158f521e1b1b4$export$9748edc328a73be1]=$c512c27ab02ef895$export$50c7b4e9d9f19c1$1($1bf158f521e1b1b4$var$ACCORDION_NAME,[$1bf158f521e1b1b4$var$createCollectionScope,$409067139f391064$export$952b32dcbe73087a]),$1bf158f521e1b1b4$var$useCollapsibleScope=$409067139f391064$export$952b32dcbe73087a(),$1bf158f521e1b1b4$export$a766cd26d0d69044=e$2.forwardRef((bt,rt)=>{const{type:_t,...Ct}=bt,At=Ct,Pt=Ct;return e$2.createElement($1bf158f521e1b1b4$var$Collection.Provider,{scope:bt.__scopeAccordion},_t==="multiple"?e$2.createElement($1bf158f521e1b1b4$var$AccordionImplMultiple,_extends({},Pt,{ref:rt})):e$2.createElement($1bf158f521e1b1b4$var$AccordionImplSingle,_extends({},At,{ref:rt})))});$1bf158f521e1b1b4$export$a766cd26d0d69044.propTypes={type(bt){const rt=bt.value||bt.defaultValue;return bt.type&&!["single","multiple"].includes(bt.type)?new Error("Invalid prop `type` supplied to `Accordion`. Expected one of `single | multiple`."):bt.type==="multiple"&&typeof rt=="string"?new Error("Invalid prop `type` supplied to `Accordion`. Expected `single` when `defaultValue` or `value` is type `string`."):bt.type==="single"&&Array.isArray(rt)?new Error("Invalid prop `type` supplied to `Accordion`. Expected `multiple` when `defaultValue` or `value` is type `string[]`."):null}};const[$1bf158f521e1b1b4$var$AccordionValueProvider,$1bf158f521e1b1b4$var$useAccordionValueContext]=$1bf158f521e1b1b4$var$createAccordionContext($1bf158f521e1b1b4$var$ACCORDION_NAME),[$1bf158f521e1b1b4$var$AccordionCollapsibleProvider,$1bf158f521e1b1b4$var$useAccordionCollapsibleContext]=$1bf158f521e1b1b4$var$createAccordionContext($1bf158f521e1b1b4$var$ACCORDION_NAME,{collapsible:!1}),$1bf158f521e1b1b4$var$AccordionImplSingle=e$2.forwardRef((bt,rt)=>{const{value:_t,defaultValue:Ct,onValueChange:At=()=>{},collapsible:Pt=!1,...It}=bt,[Ot,Ft]=$71cd76cc60e0454e$export$6f32135080cb4c3$1({prop:_t,defaultProp:Ct,onChange:At});return e$2.createElement($1bf158f521e1b1b4$var$AccordionValueProvider,{scope:bt.__scopeAccordion,value:Ot?[Ot]:[],onItemOpen:Ft,onItemClose:e$2.useCallback(()=>Pt&&Ft(""),[Pt,Ft])},e$2.createElement($1bf158f521e1b1b4$var$AccordionCollapsibleProvider,{scope:bt.__scopeAccordion,collapsible:Pt},e$2.createElement($1bf158f521e1b1b4$var$AccordionImpl,_extends({},It,{ref:rt}))))}),$1bf158f521e1b1b4$var$AccordionImplMultiple=e$2.forwardRef((bt,rt)=>{const{value:_t,defaultValue:Ct,onValueChange:At=()=>{},...Pt}=bt,[It=[],Ot]=$71cd76cc60e0454e$export$6f32135080cb4c3$1({prop:_t,defaultProp:Ct,onChange:At}),Ft=e$2.useCallback(Ut=>Ot((zt=[])=>[...zt,Ut]),[Ot]),Bt=e$2.useCallback(Ut=>Ot((zt=[])=>zt.filter(qt=>qt!==Ut)),[Ot]);
277return e$2.createElement($1bf158f521e1b1b4$var$AccordionValueProvider,{scope:bt.__scopeAccordion,value:It,onItemOpen:Ft,onItemClose:Bt},e$2.createElement($1bf158f521e1b1b4$var$AccordionCollapsibleProvider,{scope:bt.__scopeAccordion,collapsible:!0},e$2.createElement($1bf158f521e1b1b4$var$AccordionImpl,_extends({},Pt,{ref:rt}))))}),[$1bf158f521e1b1b4$var$AccordionImplProvider,$1bf158f521e1b1b4$var$useAccordionContext]=$1bf158f521e1b1b4$var$createAccordionContext($1bf158f521e1b1b4$var$ACCORDION_NAME),$1bf158f521e1b1b4$var$AccordionImpl=e$2.forwardRef((bt,rt)=>{const{__scopeAccordion:_t,disabled:Ct,dir:At,orientation:Pt="vertical",...It}=bt,Ot=e$2.useRef(null),Ft=$6ed0406888f73fc4$export$c7b2cbe3552a0d05$1(Ot,rt),Bt=$1bf158f521e1b1b4$var$useCollection(_t),zt=$f631663db3294ace$export$b39126d51d94e6f3(At)==="ltr",qt=$e42e1063c40fb3ef$export$b9ecd428b558ff10$1(bt.onKeyDown,Wt=>{var Yt;if(!$1bf158f521e1b1b4$var$ACCORDION_KEYS.includes(Wt.key))return;const Kt=Wt.target,rr=Bt().filter(lr=>{var mr;return!((mr=lr.ref.current)!==null&&mr!==void 0&&mr.disabled)}),er=rr.findIndex(lr=>lr.ref.current===Kt),nr=rr.length;if(er===-1)return;Wt.preventDefault();let ir=er;const sr=0,ar=nr-1,cr=()=>{ir=er+1,ir>ar&&(ir=sr)},fr=()=>{ir=er-1,ir<sr&&(ir=ar)};switch(Wt.key){case"Home":ir=sr;break;case"End":ir=ar;break;case"ArrowRight":Pt==="horizontal"&&(zt?cr():fr());break;case"ArrowDown":Pt==="vertical"&&cr();break;case"ArrowLeft":Pt==="horizontal"&&(zt?fr():cr());break;case"ArrowUp":Pt==="vertical"&&fr();break}const ur=ir%nr;
277(Yt=rr[ur].ref.current)===null||Yt===void 0||Yt.focus()});return e$2.createElement($1bf158f521e1b1b4$var$AccordionImplProvider,{scope:_t,disabled:Ct,direction:At,orientation:Pt},e$2.createElement($1bf158f521e1b1b4$var$Collection.Slot,{scope:_t},e$2.createElement($8927f6f2acc4f386$export$250ffa63cdc0d034$1.div,_extends({},It,{"data-orientation":Pt,ref:Ft,onKeyDown:Ct?void 0:qt}))))}),$1bf158f521e1b1b4$var$ITEM_NAME="AccordionItem",[$1bf158f521e1b1b4$var$AccordionItemProvider,$1bf158f521e1b1b4$var$useAccordionItemContext]=$1bf158f521e1b1b4$var$createAccordionContext($1bf158f521e1b1b4$var$ITEM_NAME),$1bf158f521e1b1b4$export$d99097c13d4dac9f=e$2.forwardRef((bt,rt)=>{const{__scopeAccordion:_t,value:Ct,...At}=bt,Pt=$1bf158f521e1b1b4$var$useAccordionContext($1bf158f521e1b1b4$var$ITEM_NAME,_t),It=$1bf158f521e1b1b4$var$useAccordionValueContext($1bf158f521e1b1b4$var$ITEM_NAME,_t),Ot=$1bf158f521e1b1b4$var$useCollapsibleScope(_t),Ft=$1746a345f3d73bb7$export$f680877a34711e37$1(),Bt=Ct&&It.value.includes(Ct)||!1,Ut=Pt.disabled||bt.disabled;return e$2.createElement($1bf158f521e1b1b4$var$AccordionItemProvider,{scope:_t,open:Bt,disabled:Ut,triggerId:Ft},e$2.createElement($409067139f391064$export$be92b6f5f03c0fe9,_extends({"data-orientation":Pt.orientation,"data-state":$1bf158f521e1b1b4$var$getState(Bt)},Ot,At,{ref:rt,disabled:Ut,open:Bt,onOpenChange:zt=>{zt?It.onItemOpen(Ct):It.onItemClose(Ct)}})))}),$1bf158f521e1b1b4$var$HEADER_NAME="AccordionHeader",$1bf158f521e1b1b4$export$5e3e5deaaf81ee41=e$2.forwardRef((bt,rt)=>{const{__scopeAccordion:_t,...Ct}=bt,At=$1bf158f521e1b1b4$var$useAccordionContext($1bf158f521e1b1b4$var$ACCORDION_NAME,_t),Pt=$1bf158f521e1b1b4$var$useAccordionItemContext($1bf158f521e1b1b4$var$HEADER_NAME,_t);return e$2.createElement($8927f6f2acc4f386$export$250ffa63cdc0d034$1.h3,_extends({"data-orientation":At.orientation,"data-state":$1bf158f521e1b1b4$var$getState(Pt.open),"data-disabled":Pt.disabled?"":void 0},Ct,{ref:rt}))}),$1bf158f521e1b1b4$var$TRIGGER_NAME="AccordionTrigger",$1bf158f521e1b1b4$export$94e939b1f85bdd73=e$2.forwardRef((bt,rt)=>{const{__scopeAccordion:_t,...Ct}=bt,At=$1bf158f521e1b1b4$var$useAccordionContext($1bf158f521e1b1b4$var$ACCORDION_NAME,_t),Pt=$1bf158f521e1b1b4$var$useAccordionItemContext($1bf158f521e1b1b4$var$TRIGGER_NAME,_t),It=$1bf158f521e1b1b4$var$useAccordionCollapsibleContext($1bf158f521e1b1b4$var$TRIGGER_NAME,_t),Ot=$1bf158f521e1b1b4$var$useCollapsibleScope(_t);return e$2.createElement($1bf158f521e1b1b4$var$Collection.ItemSlot,{scope:_t},e$2.createElement($409067139f391064$export$41fb9f06171c75f4,_extends({"aria-disabled":Pt.open&&!It.collapsible||void 0,"data-orientation":At.orientation,id:Pt.triggerId},Ot,Ct,{ref:rt})))}),$1bf158f521e1b1b4$var$CONTENT_NAME="AccordionContent",$1bf158f521e1b1b4$export$985b9a77379b54a0=e$2.forwardRef((bt,rt)=>{const{__scopeAccordion:_t,...Ct}=bt,At=$1bf158f521e1b1b4$var$useAccordionContext($1bf158f521e1b1b4$var$ACCORDION_NAME,_t),Pt=$1bf158f521e1b1b4$var$useAccordionItemContext($1bf158f521e1b1b4$var$CONTENT_NAME,_t),It=$1bf158f521e1b1b4$var$useCollapsibleScope(_t);return e$2.createElement($409067139f391064$export$7c6e2c02157bb7d2,_extends({role:"region","aria-labelledby":Pt.triggerId,"data-orientation":At.orientation},It,Ct,{ref:rt,style:{"--radix-accordion-content-height":"var(--radix-collapsible-content-height)","--radix-accordion-content-width":"var(--radix-collapsible-content-width)",...bt.style}}))});function $1bf158f521e1b1b4$var$getState(bt){return bt?"open":"closed"}const $1bf158f521e1b1b4$export$be92b6f5f03c0fe9=$1bf158f521e1b1b4$export$a766cd26d0d69044,$1bf158f521e1b1b4$export$6d08773d2e66f8f2=$1bf158f521e1b1b4$export$d99097c13d4dac9f,$1bf158f521e1b1b4$export$8b251419efc915eb=$1bf158f521e1b1b4$export$5e3e5deaaf81ee41,$1bf158f521e1b1b4$export$41fb9f06171c75f4=$1bf158f521e1b1b4$export$94e939b1f85bdd73,$1bf158f521e1b1b4$export$7c6e2c02157bb7d2=$1bf158f521e1b1b4$export$985b9a77379b54a0,Accordion=$1bf158f521e1b1b4$export$be92b6f5f03c0fe9,AccordionItem=reactExports.forwardRef(({className:bt,...rt},_t)=>jsxRuntimeExports.jsx($1bf158f521e1b1b4$export$6d08773d2e66f8f2,{ref:_t,className:cn$1("border-b",bt),...rt}));AccordionItem.displayName="AccordionItem";const AccordionTrigger=reactExports.forwardRef(({className:bt,children:rt,..._t},Ct)=>jsxRuntimeExports.jsx($1bf158f521e1b1b4$export$8b251419efc915eb,{className:"flex",children:jsxRuntimeExports.jsxs($1bf158f521e1b1b4$export$41fb9f06171c75f4,{ref:Ct,className:cn$1("flex flex-1 items-center justify-between py-4 font-medium transition-all hover:underline [&[data-state=open]>svg]:rotate-180",bt),..._t,children:[rt,jsxRuntimeExports.jsx(ChevronDown,{className:"h-4 w-4 shrink-0 transition-transform duration-200"})]})}));AccordionTrigger.displayName=$1bf158f521e1b1b4$export$41fb9f06171c75f4.displayName;const AccordionContent=reactExports.forwardRef(({className:bt,children:rt,..._t},Ct)=>jsxRuntimeExports.jsx($1bf158f521e1b1b4$export$7c6e2c02157bb7d2,{ref:Ct,className:"overflow-hidden text-sm transition-all data-[state=closed]:animate-accordion-up data-[state=open]:animate-accordion-down",..._t,children:jsxRuntimeExports.jsx("div",{className:cn$1("pb-4 pt-0",bt),children:rt})}));AccordionContent.displayName=$1bf158f521e1b1b4$export$7c6e2c02157bb7d2.displayName;function HelpModalShad({show:bt,onClose:rt}){if(!bt)return null;reactExports.useState(0),reactExports.useState(`###### Highlight something and then use to buttons to apply markdown 278 - ==highlight== 279 - **bold** 280 - *italicize* 281 - \`code\` 282 - the last button will clear any of the markdown when highlighted`);const _t=[{title:"Notetaking Video",body:()=>jsxRuntimeExports.jsx("div",{className:"flex justify-center align-center",children:jsxRuntimeExports.jsx("h2",{children:jsxRuntimeExports.jsx("a",{href:"https://www.youtube.com/watch?v=VvOh4cMfcdo",target:"_blank",rel:"noopener noreferrer",children:"Watch the video"})})}),link:"https://www.youtube.com/watch?v=VvOh4cMfcdo"},{title:"Personalization Video",body:()=>jsxRuntimeExports.jsx("div",{className:"flex justify-center align-center",children:jsxRuntimeExports.jsx("a",{href:"https://www.youtube.com/watch?v=oybdf31Xqcs",target:"_blank",rel:"noopener noreferrer",children:"Watch the video"})}),link:"https://www.youtube.com/watch?v=oybdf31Xqcs"},{title:"Exporting and File Management",body:()=>jsxRuntimeExports.jsxs("div",{className:"text-gray-400",children:[jsxRuntimeExports.jsx("div",{children:"Hit the transverse Icon to go back home"}),jsxRuntimeExports.jsx("div",{className:"flex justify-center ",children:jsxRuntimeExports.jsx("div",{className:"shadow rounded-lg mt-2",children:jsxRuntimeExports.jsx("img",{className:"h-16 w-16 p-2.5",src:logo,alt:"Transverse"})})}),jsxRuntimeExports.jsx("div",{className:"mt-4",children:"And find the edit button for the specific file:"}),jsxRuntimeExports.jsx("div",{className:"text-center mt-3 flex justify-center",children:jsxRuntimeExports.jsx("div",{className:" border-2 border-gray-300 p-4 w-4 h-5 flex justify-center items-center hover:bg-gray-500 rounded-lg hover:text-white",children:jsxRuntimeExports.jsx("div",{className:" al
282ign-middle ",children:jsxRuntimeExports.jsx("i",{className:" bi bi-gear align-middle "})})})}),jsxRuntimeExports.jsx("div",{className:"mt-3",children:"From there you can change the title, markdown, visibility in the sidebar and more in the edit page."}),jsxRuntimeExports.jsx("br",{}),jsxRuntimeExports.jsx("div",{children:"You can also download the markdown as a PDF/Word doc:"}),jsxRuntimeExports.jsx("div",{className:"col justify-content-center d-flex mt-3 "})]})}];return jsxRuntimeExports.jsx("div",{className:"overflow-auto max-h-[500px]",children:jsxRuntimeExports.jsxs(DialogContent,{className:"text-gray-600 dark:text-gray-200 sm:max-w-[500px] sm:max-h-auto md:max-w-[700px] max-w-[350px] lg:max-w-screen-lg h-dvl overflow-y-scroll max-h-screen rounded ",children:[jsxRuntimeExports.jsx(DialogHeader,{children:jsxRuntimeExports.jsx(DialogTitle,{className:" text-3xl mb-3",children:"How vrse works"})}),jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[_t.slice(0,2).map((Ct,At)=>jsxRuntimeExports.jsx("h3",{className:" text-2xl border-b pb-3 pt-4",children:jsxRuntimeExports.jsx("a",{href:Ct.link,target:"_blank",rel:"noopener noreferrer",className:"hover:underline",children:Ct.t
282itle})},At)),jsxRuntimeExports.jsx(Accordion,{type:"single",collapsible:!0,className:"w-full ",children:_t.slice(2).map((Ct,At)=>jsxRuntimeExports.jsx("div",{children:jsxRuntimeExports.jsxs(AccordionItem,{value:(At+2).toString(),children:[jsxRuntimeExports.jsx(AccordionTrigger,{children:jsxRuntimeExports.jsx("div",{className:"text-2xl hover:underline",children:Ct.title})}),jsxRuntimeExports.jsx(AccordionContent,{children:jsxRuntimeExports.jsx("div",{children:Ct.body()})})]})},At+2))})]}),jsxRuntimeExports.jsx(DialogFooter,{children:jsxRuntimeExports.jsx(Button$1,{variant:"secondary",className:"",type:"button",onClick:rt,children:"Close"})})]})})}function Help(){const[bt,rt]=reactExports.useState(!1),_t=()=>rt(!1);return jsxRuntimeExports.jsx("div",{className:"relative",children:jsxRuntimeExports.jsxs(Dialog,{children:[jsxRuntimeExports.jsx(DialogTrigger,{asChild:!0,children:jsxRuntimeExports.jsx("button",{className:"border border-gray-200 right-0 w-6 h-6 rounded-full bg-white dark:bg-gray-800 text-gray-500 dark:text-gray-200 hover:bg-gray-200 hover:text-gray-600 shadow-sm ring-1 ring-gray-300 hover:ring-gray-400 focus:ring-2 focus:ring-gray-400 focus:outline-none focus:ring-offset-2 focus:ring-offset-gray-100 transition duration-300 ease-in-out ",onClick:()=>rt(!0),children:jsxRuntimeExports.jsx("i",{className:"bi bi-question"})})}),jsxRuntimeExports.jsx(HelpModalShad,{show:bt,onClose:_t})]})})}function BottomConent(){return jsxRuntimeExports.jsxs("div",{className:"absolute bottom-0 w-full",children:[jsxRuntimeExports.jsx(SubmitNewNote,{}),jsxRuntimeExports.jsx("div",{className:"absolute right-0 bottom-0 m-2",children:jsxRuntimeExports.jsx(Help,{})})]})}var i$7=Object.defineProperty,d$2=(bt,rt,_t)=>rt in bt?i$7(bt,rt,{enumerable:!0,configurable:!0,writable:!0,value:_t}):bt[rt]=_t,r$4=(bt,rt,_t)=>(d$2(bt,typeof rt!="symbol"?rt+"":rt,_t),_t);let o$5=class{constructor(){r$4(this,"current",this.detect()),r$4(this,"handoffState","pending"),r$4(this,"currentId",0)}set(rt){this.current!==rt&&(this.handoffState="pending",this.currentId=0,this.current=rt)}reset(){this.set(this.detect())}nextId(){return++this.currentId}get isServer(){return this.current==="server"}get isClient(){return this.current==="client"}detect(){return typeof window>"u"||typeof document>"u"?"server":"client"}handoff(){this.handoffState==="pending"&&(this.handoffState="complete")}get isHandoffComplete(){return this.handoffState==="complete"}},s$6=new o$5,l$3=(bt,rt)=>{s$6.isServer?reactExports.useEffect(bt,rt):reactExports.useLayoutEffect(bt,rt)};function s$5(bt){let rt=reactExports.useRef(bt);return l$3(()=>{rt.current=bt},[bt]),rt}let o$4=function(bt){let rt=s$5(bt);return e$2.useCallback((..._t)=>rt.current(..._t),[rt])};function s$4(){let bt=typeof document>"u";return"useSyncExternalStore"in React?(rt=>rt.useSyncExternalStore)(React)(()=>()=>{},()=>!1,()=>!bt):!1}function l$2(){let bt=s$4(),[rt,_t]=reactExports.useState(s$6.isHandoffComplete);return rt&&s$6.isHandoffComplete===!1&&_t(!1),reactExports.useEffect(()=>{rt!==!0&&_t(!0)},[rt]),reactExports.useEffect(()=>s$6.handoff(),[]),bt?!1:rt}var o$3;let I$4=(o$3=e$2.useId)!=null?o$3:function(){let bt=l$2(),[rt,_t]=e$2.useState(bt?()=>s$6.nextId():null);return l$3(()=>{rt===null&&_t(s$6.nextId())},[rt]),rt!=null?""+rt:void 0};function u$6(bt,rt,..._t){if(bt in rt){let At=rt[bt];return typeof At=="function"?At(..._t):At}let Ct=new Error(`Tried to handle "${bt}" but there is no handler defined. Only defined handlers are: ${Object.keys(rt).map(At=>`"${At}"`).join(", ")}.`);throw Error.captureStackTrace&&Error.captureStackTrace(Ct,u$6),Ct}function o$2(bt){return s$6.isServer?null:bt instanceof Node?bt.ownerDocument:bt!=null&&bt.hasOwnProperty("current")&&bt.current instanceof Node?bt.current.ownerDocument:document}function i$6(bt){var rt;if(bt.type)return bt.type;let _t=(rt=bt.as)!=null?rt:"button";if(typeof _t=="string"&&_t.toLowerCase()==="button")return"button"}function T$4(bt,rt){let[_t,Ct]=reactExports.useState(()=>i$6(bt));return l$3(()=>{Ct(i$6(bt))},[bt.type,bt.as]),l$3(()=>{_t||rt.current&&rt.current instanceof HTMLButtonElement&&!rt.current.hasAttribute("type")&&Ct("button")},[_t,rt]),_t}let u$5=Symbol();function T$3(bt,rt=!0){return Object.assign(bt,{[u$5]:rt})}function y$3(...bt){let rt=reactExports.useRef(bt);reactExports.useEffect(()=>{rt.current=bt},[bt]);let _t=o$4(Ct=>{for(let At of rt.current)At!=null&&(typeof At=="function"?At(Ct):At.current=Ct)});return bt.every(Ct=>Ct==null||(Ct==null?void 0:Ct[u$5]))?void 0:_t}function t$7(...bt){return Array.from(new Set(bt.flatMap(rt=>
282typeof rt=="string"?rt.split(" "):[]))).filter(Boolean).join(" ")}var O$3=(bt=>(bt[bt.None=0]="None",bt[bt.RenderStrategy=1]="RenderStrategy",bt[bt.Static=2]="Static",bt))(O$3||{}),v$5=(bt=>(bt[bt.Unmount=0]="Unmount",bt[bt.Hidden=1]="Hidden",bt))(v$5||{});function C$4({ourProps:bt,theirProps:rt,slot:_t,defaultTag:Ct,features:At,visible:Pt=!0,name:It,mergeRefs:Ot}){Ot=Ot??k$5;let Ft=R$4(rt,bt);if(Pt)return m$4(Ft,_t,Ct,It,Ot);let Bt=At??0;if(Bt&2){let{static:Ut=!1,...zt}=Ft;if(Ut)return m$4(zt,_t,Ct,It,Ot)}if(Bt&1){let{unmount:Ut=!0,...zt}=Ft;return u$6(Ut?0:1,{0(){return null},1(){return m$4({...zt,hidden:!0,style:{display:"none"}},_t,Ct,It,Ot)}})}return m$4(Ft,_t,Ct,It,Ot)}function m$4(bt,rt={},_t,Ct,At){let{as:Pt=_t,children:It,refName:Ot="ref",...Ft}=F$6(bt,["unmount","static"]),Bt=bt.ref!==void 0?{[Ot]:bt.ref}:{},Ut=typeof It=="function"?It(rt):It;"className"in Ft&&Ft.className&&typeof Ft.className=="function"&&(Ft.className=Ft.className(rt));let zt={};if(rt){let qt=!1,Wt=[];for(let[Yt,Kt]of Object.entries(rt))typeof Kt=="boolean"&&(qt=!0),Kt===!0&&Wt.push(Yt);qt&&(zt["data-headlessui-state"]=Wt.join(" "))}if(Pt===reactExports.Fragment&&Object.keys(x$2(Ft)).length>0){if(!reactExports.isValidElement(Ut)||Array.isArray(Ut)&&Ut.length>1)throw new Error(['Passing props on "Fragment"!',"",`The current component <${Ct} /> is rendering a "Fragment".`,"However we need to passthrough the following props:",Object.keys(Ft).map(Kt=>` - ${Kt}`).join(` 283`),"","You can apply a few solutions:",['Add an `as="..."` prop, to ensure that we render an actual element instead of a "Fragment".',"Render a single element as the child so that we can forward the props onto that element."].map(Kt=>` - ${Kt}`).join(` 284`)].join(` 285`));let qt=Ut.props,Wt=typeof(qt==null?void 0:qt.className)=="function"?(...Kt)=>t$7(qt==null?void 0:qt.className(...Kt),Ft.className):t$7(qt==null?void 0:qt.className,Ft.className),Yt=Wt?{className:Wt}:{};return reactExports.cloneElement(Ut,Object.assign({},R$4(Ut.props,x$2(F$6(Ft,["ref"]))),zt,Bt,{ref:At(Ut.ref,Bt.ref)},Yt))}return reactExports.createElement(Pt,Object.assign({},F$6(Ft,["ref"]),Pt!==reactExports.Fragment&&Bt,Pt!==reactExports.Fragment&&zt),Ut)}function I$3(){let bt=reactExports.useRef([]),rt=reactExports.useCallback(_t=>{for(let Ct of bt.current)Ct!=null&&(typeof Ct=="function"?Ct(_t):Ct.current=_t)},[]);return(..._t)=>{if(!_t.every(Ct=>Ct==null))return bt.current=_t,rt}}function k$5(...bt){return bt.every(rt=>rt==null)?void 0:rt=>{for(let _t of bt)_t!=null&&(typeof _t=="function"?_t(rt):_t.current=rt)}}function R$4(...bt){if(bt.length===0)return{};if(bt.length===1)return bt[0];let rt={},_t={};for(let Ct of bt)for(let At in Ct)At.startsWith("on")&&typeof Ct[At]=="function"?(_t[At]!=null||(_t[At]=[]),_t[At].push(Ct[At])):rt[At]=Ct[At];if(rt.disabled||rt["aria-disabled"])return Object.assign(rt,Object.fromEntries(Object.keys(_t).map(Ct=>[Ct,void 0])));for(let Ct in _t)Object.assign(rt,{[Ct](At,...Pt){let It=_t[Ct];for(let Ot of It){if((At instanceof Event||(At==null?void 0:At.nativeEvent)instanceof Event)&&At.defaultPrevented)return;Ot(At,...Pt)}}});return rt}function U$6(bt){var rt;return Object.assign(reactExports.forwardRef(bt),{displayName:(rt=bt.displayName)!=null?rt:bt.name})}function x$2(bt){let rt=Object.assign({},bt);for(let _t in rt)rt[_t]===void 0&&delete rt[_t];return rt}function F$6(bt,rt=[]){let _t=Object.assign({},bt);for(let Ct of rt)Ct in _t&&delete _t[Ct];return _t}let n$3=reactExports.createContext(null);n$3.displayName="OpenClosedContext";var d$1=(bt=>(bt[bt.Open=1]="Open",bt[bt.Closed=2]="Closed",bt[bt.Closing=4]="Closing",bt[bt.Opening=8]="Opening",bt))(d$1||{});function u$4(){return reactExports.useContext(n$3)}function s$3({value:bt,children:rt}){return e$2.createElement(n$3.Provider,{value:bt},rt)}function r$3(bt){let rt=bt.parentElement,_t=null;for(;rt&&!(rt instanceof HTMLFieldSetElement);)rt instanceof HTMLLegendElement&&(_t=rt),rt=rt.parentElement;let Ct=(rt==null?void 0:rt.getAttribute("disabled"))==="";return Ct&&i$5(_t)?!1:Ct}function i$5(bt){if(!bt)return!1;let rt=bt.previousElementSibling;for(;rt!==null;){if(rt instanceof HTMLLegendElement)return!1;rt=rt.previousElementSibling}return!0}var o$1=(bt=>(bt.Space=" ",bt.Enter="Enter",bt.Escape="Escape",bt.Backspace="Backspace",bt.Delete="Delete",bt.ArrowLeft="ArrowLeft",bt.ArrowUp="ArrowUp",bt.ArrowRight="ArrowRight",bt.ArrowDown="ArrowDown",bt.Home="Home",bt.End="End",bt.PageUp="PageUp",bt.PageDown="PageDown",bt.Tab="Tab",bt))(o$1||{}),t$6;let a$2=(t$6=e$2.startTransition)!=null?t$6:function(bt){bt()};var Q$3=(bt=>(bt[bt.Open=0]="Open",bt[bt.Closed=1]="Closed",bt))(Q$3||{}),V$3=(bt=>(bt[bt.ToggleDisclosure=0]="ToggleDisclosure",bt[bt.CloseDisclosure=1]="CloseDisclosure",bt[bt.SetButtonId=2]="SetButtonId",bt[bt.SetPanelId=3]="SetPanelId",bt[bt.LinkPanel=4]="LinkPanel",bt[bt.UnlinkPanel=5]="UnlinkPanel",bt))(V$3||{});let Y$4={0:bt=>({...bt,disclosureState:u$6(bt.disclosureState,{0:1,1:0})}),1:bt=>bt.disclosureState===1?bt:{...bt,disclosureState:1},4(bt){return bt.linkedPanel===!0?bt:{...bt,linkedPanel:!0}},5(bt){return bt.linkedPanel===!1?bt:{...bt,linkedPanel:!1}},2(bt,rt){return bt.buttonId===rt.buttonId?bt:{...bt,buttonId:rt.buttonId}},3(bt,rt){return bt.panelId===rt.panelId?bt:{...bt,panelId:rt.panelId}}},M$3=reactExports.createContext(null);M$3.displayName="DisclosureContext";function _$3(bt){let rt=reactExports.useContext(M$3);if(rt===null){let _t=new Error(`<${bt} /> is missing a parent <Disclosure /> component.`);throw Error.captureStackTrace&&Error.captureStackTrace(_t,_$3),_t}return rt}let v$4=reactExports.createContext(null);v$4.displayName="DisclosureAPIContext";function K$3(bt){let rt=reactExports.useContext(v$4);if(rt===null){let _t=new Error(`<${bt} /> is missing a parent <Disclosure /> component.`);
285throw Error.captureStackTrace&&Error.captureStackTrace(_t,K$3),_t}return rt}let F$5=reactExports.createContext(null);F$5.displayName="DisclosurePanelContext";function Z$3(){return reactExports.useContext(F$5)}function ee$2(bt,rt){return u$6(rt.type,Y$4,bt,rt)}let te$1=reactExports.Fragment;function ne$2(bt,rt){let{defaultOpen:_t=!1,...Ct}=bt,At=reactExports.useRef(null),Pt=y$3(rt,T$3(rr=>{At.current=rr},bt.as===void 0||bt.as===reactExports.Fragment)),It=reactExports.useRef(null),Ot=reactExports.useRef(null),Ft=reactExports.useReducer(ee$2,{disclosureState:_t?0:1,linkedPanel:!1,buttonRef:Ot,panelRef:It,buttonId:null,panelId:null}),[{disclosureState:Bt,buttonId:Ut},zt]=Ft,qt=o$4(rr=>{zt({type:1});let er=o$2(At);if(!er||!Ut)return;let nr=rr?rr instanceof HTMLElement?rr:rr.current instanceof HTMLElement?rr.current:er.getElementById(Ut):er.getElementById(Ut);nr==null||nr.focus()}),Wt=reactExports.useMemo(()=>({close:qt}),[qt]),Yt=reactExports.useMemo(()=>({open:Bt===0,close:qt}),[Bt,qt]),Kt={ref:Pt};return e$2.createElement(M$3.Provider,{value:Ft},e$2.createElement(v$4.Provider,{value:Wt},e$2.createElement(s$3,{value:u$6(Bt,{0:d$1.Open,1:d$1.Closed})},C$4({ourProps:Kt,theirProps:Ct,slot:Yt,defaultTag:te$1,name:"Disclosure"}))))}let le$3="button";function oe$2(bt,rt){let _t=I$4(),{id:Ct=`headlessui-disclosure-button-${_t}`,...At}=bt,[Pt,It]=_$3("Disclosure.Button"),Ot=Z$3(),Ft=Ot===null?!1:Ot===Pt.panelId,Bt=reactExports.useRef(null),Ut=y$3(Bt,rt,Ft?null:Pt.buttonRef),zt=I$3();reactExports.useEffect(()=>{if(!Ft)return It({type:2,buttonId:Ct}),()=>{It({type:2,buttonId:null})}},[Ct,It,Ft]);let qt=o$4(nr=>{var ir;if(Ft){if(Pt.disclosureState===1)return;switch(nr.key){case o$1.Space:case o$1.Enter:nr.preventDefault(),nr.stopPropagation(),It({type:0}),(ir=Pt.buttonRef.current)==null||ir.focus();break}}else switch(nr.key){case o$1.Space:case o$1.Enter:nr.preventDefault(),nr.stopPropagation(),It({type:0});break}}),Wt=o$4(nr=>{switch(nr.key){case o$1.Space:nr.preventDefault();break}}),Yt=o$4(nr=>{var ir;r$3(nr.currentTarget)||bt.disabled||(Ft?(It({type:0}),(ir=Pt.buttonRef.current)==null||ir.focus()):It({type:0}))}),Kt=reactExports.useMemo(()=>({open:Pt.disclosureState===0}),[Pt]),rr=T$4(bt,Bt),er=Ft?{ref:Ut,type:rr,onKeyDown:qt,onClick:Yt}:{ref:Ut,id:Ct,type:rr,"aria-expanded":Pt.disclosureState===0,"aria-controls":Pt.linkedPanel?Pt.panelId:void 0,onKeyDown:qt,onKeyUp:Wt,onClick:Yt};return C$4({mergeRefs:zt,ourProps:er,theirProps:At,slot:Kt,defaultTag:le$3,name:"Disclosure.Button"})}let re$2="div",se$2=O$3.RenderStrategy|O$3.Static;function ue$2(bt,rt){let _t=I$4(),{id:Ct=`headlessui-disclosure-panel-${_t}`,...At}=bt,[Pt,It]=_$3("Disclosure.Panel"),{close:Ot}=K$3("Disclosure.Panel"),Ft=I$3(),Bt=y$3(rt,Pt.panelRef,Yt=>{a$2(()=>It({type:Yt?4:5}))});reactExports.useEffect(()=>(It({type:3,panelId:Ct}),()=>{It({type:3,panelId:null})}),[Ct,It]);let Ut=u$4(),zt=Ut!==null?(Ut&d$1.Open)===d$1.Open:Pt.disclosureState===0,qt=reactExports.useMemo(()=>({open:Pt.disclosureState===0,close:Ot}),[Pt,Ot]),Wt={ref:Bt,id:Ct};return e$2.createElement(F$5.Provider,{value:Pt.panelId},C$4({mergeRefs:Ft,ourProps:Wt,theirProps:At,slot:qt,defaultTag:re$2,features:se$2,visible:zt,name:"Disclosure.Panel"}))}let ie$5=U$6(ne$2),ae$3=U$6(oe$2),pe$1=U$6(ue$2),Ae$1=Object.assign(ie$5,{Button:ae$3,Panel:pe$1});function Bars3Icon({title:bt,titleId:rt,..._t},Ct){return reactExports.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:Ct,"aria-labelledby":rt},_t),bt?reactExports.createElement("title",{id:rt},bt):null,reactExports.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M3.75 6.75h16.5M3.75 12h16.5m-16.5 5.25h16.5"}))}const ForwardRef$1=reactExports.forwardRef(Bars3Icon),Bars3Icon$1=ForwardRef$1;function XMarkIcon({title:bt,titleId:rt,..._t},Ct){return reactExports.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:Ct,"aria-labelledby":rt},_t),bt?reactExports.createElement("title",{id:rt},bt):null,reactExports.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M6 18
28518 6M6 6l12 12"}))}const ForwardRef=reactExports.forwardRef(XMarkIcon),XMarkIcon$1=ForwardRef,handleSendLLM=async(bt,rt,_t,Ct,At)=>{const Pt=At.user.id,It=_t.note,Ot=_t.diagram,Ft=bt.note,Bt=bt.diagram;console.log("note",Ft),console.log("diagram",Bt),console.log("guided_notes",Ct);try{const{error:Ut}=await supabaseClient.from("user").update({note_preferences:Ft,note_frequency:rt,pref_number:It,diagram_preferences:Bt,diagram_pref_number:Ot,guided_note_setting:Ct}).eq("user_id",Pt);console.log("error",Ut)}catch(Ut){console.error(`Set LLM Error: ${Ut}`)}},fetchLLMpref=async(bt,rt,_t,Ct,At)=>{const{preferences:Pt,activeNum:It,frequency:Ot,guided_notes:Ft}=await clientFetchLLM(At);_t(Ot),bt(Pt),rt(It),Ct(Ft)},clientFetchLLM=async bt=>{const rt=bt.user.id,{data:_t,error:Ct}=await supabaseClient.from("user").select("note_preferences, note_frequency, pref_number, diagram_preferences, diagram_pref_number, guided_note_setting").eq("user_id",rt),At=_t[0].note_preferences,Pt=_t[0].note_frequency,It=_t[0].pref_number,Ot=_t[0].diagram_preferences,Ft=_t[0].diagram_pref_number,Bt=_t[0].guided_note_setting;return{preferences:{note:At,diagram:Ot},activeNum:{note:It,diagram:Ft},frequency:Pt,guided_notes:Bt}},$faa2e61a3361514f$var$PAGE_KEYS=["PageUp","PageDown"],$faa2e61a3361514f$var$ARROW_KEYS=["ArrowUp","ArrowDown","ArrowLeft","ArrowRight"],$faa2e61a3361514f$var$BACK_KEYS={"from-left":["Home","PageDown","ArrowDown","ArrowLeft"],"from-right":["Home","PageDown","ArrowDown","ArrowRight"],"from-bottom":["Home","PageDown","ArrowDown","ArrowLeft"],"from-top":["Home","PageDown","ArrowUp","ArrowLeft"]},$faa2e61a3361514f$var$SLIDER_NAME="Slider",[$faa2e61a3361514f$var$Collection,$faa2e61a3361514f$var$useCollection,$faa2e61a3361514f$var$createCollectionScope]=$e02a7d9cb1dc128c$export$c74125a8e3af6bb2($faa2e61a3361514f$var$SLIDER_NAME),[$faa2e61a3361514f$var$createSliderContext,$faa2e61a3361514f$export$ef72632d7b901f97]=$c512c27ab02ef895$export$50c7b4e9d9f19c1$1($faa2e61a3361514f$var$SLIDER_NAME,[$faa2e61a3361514f$var$createCollectionScope]),[$faa2e61a3361514f$var$SliderProvider,$faa2e61a3361514f$var$useSliderContext]=$faa2e61a3361514f$var$createSliderContext($faa2e61a3361514f$var$SLIDER_NAME),$faa2e61a3361514f$export$472062a354075cee=reactExports.forwardRef((bt,rt)=>{const{name:_t,min:Ct=0,max:At=100,step:Pt=1,orientation:It="horizontal",disabled:Ot=!1,minStepsBetweenThumbs:Ft=0,defaultValue:Bt=[Ct],value:Ut,onValueChange:zt=()=>{},onValueCommit:qt=()=>{},inverted:Wt=!1,...Yt}=bt,[Kt,rr]=reactExports.useState(null),er=$6ed0406888f73fc4$export$c7b2cbe3552a0d05$1(rt,dr=>rr(dr)),nr=reactExports.useRef(new Set),ir=reactExports.useRef(0),sr=It==="horizontal",ar=Kt?!!Kt.closest("form"):!0,cr=sr?$faa2e61a3361514f$var$SliderHorizontal:$faa2e61a3361514f$var$SliderVertical,[fr=[],ur]=$71cd76cc60e0454e$export$6f32135080cb4c3$1({prop:Ut,defaultProp:Bt,onChange:dr=>{var xr;(xr=[...nr.current][ir.current])===null||xr===void 0||xr.focus(),zt(dr)}}),lr=reactExports.useRef(fr);function mr(dr){const xr=$faa2e61a3361514f$var$getClosestValueIndex(fr,dr);br(dr,xr)}function vr(dr){br(dr,ir.current)}function gr(){const dr=lr.current[ir.current];fr[ir.current]!==dr&&qt(fr)}function br(dr,xr,{commit:Tr}={commit:!1}){const Ar=$faa2e61a3361514f$var$getDecimalCount(Pt),Cr=$faa2e61a3361514f$var$roundValue(Math.round((dr-Ct)/Pt)*Pt+Ct,Ar),Er=$ae6933e535247d3d$export$7d15b64cf5a3a4c4(Cr,[Ct,At]);ur((kr=[])=>{const Nr=$faa2e61a3361514f$var$getNextSortedValues(kr,Er,xr);if($faa2e61a3361514f$var$hasMinStepsBetweenValues(Nr,Ft*Pt)){ir.current=Nr.indexOf(Er);const jr=String(Nr)!==String(kr);return jr&&Tr&&qt(Nr),jr?Nr:kr}else return kr})}return reactExports.createElement($faa2e61a3361514f$var$SliderProvider,{scope:bt.__scopeSlider,disabled:Ot,min:Ct,max:At,valueIndexToChangeRef:ir,thumbs:nr.current,values:fr,orientation:It},reactExports.createElement($faa2e61a3361514f$var$Collection.Provider,{scope:bt.__scopeSlider},reactExports.createElement($faa2e61a3361514f$var$Collection.Slot,{scope:bt.__scopeSlider},reactExports.createElement(cr,_extends({"aria-disabled":Ot,"data-disabled":Ot?"":void 0},Yt,{ref:er,onPointerDown:$e42e1063c40fb3ef$export$b9ecd428b558ff10$1(Yt.onPointerDown,()=>{Ot||(lr.current=fr)}),min:Ct,max:At,inverted:Wt,onSlideStart:Ot?void 0:mr,onSlideMove:Ot?void 0:vr,onSlideEnd:Ot?void 0:gr,onHomeKeyDown:()=>!Ot&&br(Ct,0,{commit:!0}),onEndKeyDown:()=>!Ot&&br(At,fr.length-1,{commit:!0}),onStepKeyDown:({event:dr,direction:xr})=>{if(!Ot){const Cr=$faa2e61a3361514f$var$PAGE_KEYS.includes(dr.key)||dr.shiftKey&&$faa2e61a3361514f$var$ARROW_KEYS.includes(dr.key)?10:1,Er=ir.current,kr=fr[Er],Nr=Pt*Cr*xr;br(kr+Nr,Er,{commit:!0})}}})))),ar&&fr.map((dr,xr)=>reactExports.createElement($faa2e61a3361514f$var$BubbleInput,{key:xr,name:_t?_t+(fr.length>1?"[]":""):void 0,value:dr})))}),[$faa2e61a3361514f$var$SliderOrientationProvider,$faa2e61a3361514f$var$useSliderOrientationContext]=$faa2e61a3361514f$var$createSliderContext($faa2e61a3361514f$var$SLIDER_NAME,{startEdge:"left",endEdge:"right",size:"width",direction:1}),$faa2e61a3361514f$var$SliderHorizontal=reactExports.forwardRef((bt,rt)=>{const{min:_t,max:Ct,dir:At,inverted:Pt,onSlideStart:It,onSlideMove:Ot,onSlideEnd:Ft,onStepKeyDown:Bt,...Ut}=bt,[zt,qt]=reactExports.useState(null),Wt=$6ed0406888f73fc4$exp
285ort$c7b2cbe3552a0d05$1(rt,ir=>qt(ir)),Yt=reactExports.useRef(),Kt=$f631663db3294ace$export$b39126d51d94e6f3(At),rr=Kt==="ltr",er=rr&&!Pt||!rr&&Pt;function nr(ir){const sr=Yt.current||zt.getBoundingClientRect(),ar=[0,sr.width],fr=$faa2e61a3361514f$var$linearScale(ar,er?[_t,Ct]:[Ct,_t]);return Yt.current=sr,fr(ir-sr.left)}return reactExports.createElement($faa2e61a3361514f$var$SliderOrientationProvider,{scope:bt.__scopeSlider,startEdge:er?"left":"right",endEdge:er?"right":"left",direction:er?1:-1,size:"width"},reactExports.createElement($faa2e61a3361514f$var$SliderImpl,_extends({dir:Kt,"data-orientation":"horizontal"},Ut,{ref:Wt,style:{...Ut.style,"--radix-slider-thumb-transform":"translateX(-50%)"},onSlideStart:ir=>{const sr=nr(ir.clientX);It==null||It(sr)},onSlideMove:ir=>{const sr=nr(ir.clientX);Ot==null||Ot(sr)},onSlideEnd:()=>{Yt.current=void 0,Ft==null||Ft()},onStepKeyDown:ir=>{const ar=$faa2e61a3361514f$var$BACK_KEYS[er?"from-left":"from-right"].includes(ir.key);Bt==null||Bt({event:ir,direction:ar?-1:1})}})))}),$faa2e61a3361514f$var$SliderVertical=reactExports.forwardRef((bt,rt)=>{const{min:_t,max:Ct,inverted:At,onSlideStart:Pt,onSlideMove:It,onSlideEnd:Ot,onStepKeyDown:Ft,...Bt}=bt,Ut=reactExports.useRef(null),zt=$6ed0406888f73fc4$export$c7b2cbe3552a0d05$1(rt,Ut),qt=reactExports.useRef(),Wt=!At;function Yt(Kt){const rr=qt.current||Ut.current.getBoundingClientRect(),er=[0,rr.height],ir=$faa2e61a3361514f$var$linearScale(er,Wt?[Ct,_t]:[_t,Ct]);return qt.current=rr,ir(Kt-rr.top)}return reactExports.createElement($faa2e61a3361514f$var$SliderOrientationProvider,{scope:bt.__scopeSlider,startEdge:Wt?"bottom":"top",endEdge:Wt?"top":"bottom",size:"height",direction:Wt?1:-1},reactExports.createElement($faa2e61a3361514f$var$SliderImpl,_extends({"data-orientation":"vertical"},Bt,{ref:zt,style:{...Bt.style,"--radix-slider-thumb-transform":"translateY(50%)"},onSlideStart:Kt=>{const rr=Yt(Kt.clientY);Pt==null||Pt(rr)},onSlideMove:Kt=>{const rr=Yt(Kt.clientY);It==null||It(rr)},onSlideEnd:()=>{qt.current=void 0,Ot==null||Ot()},onStepKeyDown:Kt=>{const er=$faa2e61a3361514f$var$BACK_KEYS[Wt?"from-bottom":"from-top"].includes(Kt.key);Ft==null||Ft({event:Kt,direction:er?-1:1})}})))}),$faa2e61a3361514f$var$SliderImpl=reactExports.forwardRef((bt,rt)=>{const{__scopeSlider:_t,onSlideStart:Ct,onSlideMove:At,onSlideEnd:Pt,onHomeKeyDown:It,onEndKeyDown:Ot,onStepKeyDown:Ft,...Bt}=bt,Ut=$faa2e61a3361514f$var$useSliderContext($faa2e61a3361514f$var$SLIDER_NAME,_t);return reactExports.createElement($8927f6f2acc4f386$export$250ffa63cdc0d034$1.span,_extends({},Bt,{ref:rt,onKeyDown:$e42e1063c40fb3ef$export$b9ecd428b558ff10$1(bt.onKeyDown,zt=>{zt.key==="Home"?(It(zt),zt.preventDefault()):zt.key==="End"?(Ot(zt),zt.preventDefault()):$faa2e61a3361514f$var$PAGE_KEYS.concat($faa2e61a3361514f$var$ARROW_KEYS).includes(zt.key)&&
285(Ft(zt),zt.preventDefault())}),onPointerDown:$e42e1063c40fb3ef$export$b9ecd428b558ff10$1(bt.onPointerDown,zt=>{const qt=zt.target;qt.setPointerCapture(zt.pointerId),zt.preventDefault(),Ut.thumbs.has(qt)?qt.focus():Ct(zt)}),onPointerMove:$e42e1063c40fb3ef$export$b9ecd428b558ff10$1(bt.onPointerMove,zt=>{zt.target.hasPointerCapture(zt.pointerId)&&At(zt)}),onPointerUp:$e42e1063c40fb3ef$export$b9ecd428b558ff10$1(bt.onPointerUp,zt=>{const qt=zt.target;qt.hasPointerCapture(zt.pointerId)&&(qt.releasePointerCapture(zt.pointerId),Pt(zt))})}))}),$faa2e61a3361514f$var$TRACK_NAME="SliderTrack",$faa2e61a3361514f$export$105594979f116971=reactExports.forwardRef((bt,rt)=>{const{__scopeSlider:_t,...Ct}=bt,At=$faa2e61a3361514f$var$useSliderContext($faa2e61a3361514f$var$TRACK_NAME,_t);return reactExports.createElement($8927f6f2acc4f386$export$250ffa63cdc0d034$1.span,_extends({"data-disabled":At.disabled?"":void 0,"data-orientation":At.orientation},Ct,{ref:rt}))}),$faa2e61a3361514f$var$RANGE_NAME="SliderRange",$faa2e61a3361514f$export$a5cf38a7a000fe77=reactExports.forwardRef((bt,rt)=>{const{__scopeSlider:_t,...Ct}=bt,At=$faa2e61a3361514f$var$useSliderContext($faa2e61a3361514f$var$RANGE_NAME,_t),Pt=$faa2e61a3361514f$var$useSliderOrientationContext($faa2e61a3361514f$var$RANGE_NAME,_t),It=reactExports.useRef(null),Ot=$6ed0406888f73fc4$export$c7b2cbe3552a0d05$1(rt,It),Ft=At.values.length,Bt=At.values.map(qt=>$faa2e61a3361514f$var$convertValueToPercentage(qt,At.min,At.max)),Ut=Ft>1?Math.min(...Bt):0,zt=100-Math.max(...Bt);return reactExports.createElement($8927f6f2acc4f386$export$250ffa63cdc0d034$1.span,_extends({"data-orientation":At.orientation,"data-disabled":At.disabled?"":void 0},Ct,{ref:Ot,style:{...bt.style,[Pt.startEdge]:Ut+"%",[Pt.endEdge]:zt+"%"}}))}),$faa2e61a3361514f$var$THUMB_NAME="SliderThumb",$faa2e61a3361514f$export$2c1b491743890dec=reactExports.forwardRef((bt,rt)=>{const _t=$faa2e61a3361514f$var$useCollection(bt.__scopeSlider),[Ct,At]=reactExports.useState(null),Pt=$6ed0406888f73fc4$export$c7b2cbe3552a0d05$1(rt,Ot=>At(Ot)),It=reactExports.useMemo(()=>Ct?_t().findIndex(Ot=>Ot.ref.current===Ct):-1,[_t,Ct]);return reactExports.createElement($faa2e61a3361514f$var$SliderThumbImpl,_extends({},bt,{ref:Pt,index:It}))}),$faa2e61a3361514f$var$SliderThumbImpl=reactExports.forwardRef((bt,rt)=>{const{__scopeSlider:_t,index:Ct,...At}=bt,Pt=$faa2e61a3361514f$var$useSliderContext($faa2e61a3361514f$var$THUMB_NAME,_t),It=$faa2e61a3361514f$var$useSliderOrientationContext($faa2e61a3361514f$var$THUMB_NAME,_t),[Ot,Ft]=reactExports.useState(null),Bt=$6ed0406888f73fc4$export$c7b2cbe3552a0d05$1(rt,rr=>Ft(rr)),Ut=$db6c3485150b8e66$export$1ab7ae714698c4b8(Ot),zt=Pt.values[Ct],qt=zt===void 0?0:$faa2e61a3361514f$var$convertValueToPercentage(zt,Pt.min,Pt.max),Wt=$faa2e61a3361514f$var$getLabel(Ct,Pt.values.length),Yt=Ut==null?void 0:Ut[It.size],Kt=Yt?$faa2e61a3361514f$var$getThumbInBoundsOffset(Yt,qt,It.direction):0;return reactExports.useEffect(()=>{if(Ot)return Pt.thumbs.add(Ot),()=>{Pt.thumbs.delete(Ot)}},[Ot,Pt.thumbs]),reactExports.createElement("span",{style:{transform:"var(--radix-slider-thumb-transform)",position:"absolute",[It.startEdge]:`calc(${qt}% + ${Kt}px)`}},reactExports.createElement($faa2e61a3361514f$var$Collection.ItemSlot,{scope:bt.__scopeSlider},reactExports.createElement($8927f6f2acc4f386$export$250ffa63cdc0d034$1.span,_extends({role:"slider","aria-label":bt["aria-label"]||Wt,"aria-valuemin":Pt.min,"aria-valuenow":zt,"aria-valuemax":Pt.max,"aria-orientation":Pt.orientation,"data-orientation":Pt.orientation,"data-disabled":Pt.disabled?"":void 0,tabIndex:Pt.disabled?void 0:0},At,{ref:Bt,style:zt===void 0?{display:"none"}:bt.style,onFocus:$e42e1063c40fb3ef$export$b9ecd428b558ff10$1(bt.onFocus,()=>{Pt.valueIndexToChangeRef.current=Ct})}))))}),$faa2e61a3361514f$var$BubbleInput=bt=>{const{value:rt,..._t}=bt,Ct=reactExports.useRef(null),At=$010c2913dbd2fe3d$export$5cae361ad82dce8b(rt);return reactExports.useEffect(()=>{const Pt=Ct.current,It=window.HTMLInputElement.prototype,Ft=Object.getOwnPropertyDescriptor(It,"value").set;if(At!==rt&&Ft){const Bt=new Event("input",{bubbles:!0});Ft.call(Pt,rt),Pt.dispatchEvent(Bt)}},[At,rt]),reactExports.createElement("input",_extends({style:{display:"none"}},_t,{ref:Ct,defaultValue:rt}))};function $faa2e61a3361514f$var$getNextSortedValues(bt=[],rt,_t){const Ct=[...bt];return Ct[_t]=rt,Ct.sort((At,Pt)=>At-Pt)}function $faa2e61a3361514f$var$convertValueToPercentage(bt,rt,_t){const Pt=100/(_t-rt)*(bt-rt);return $ae6933e535247d3d$export$7d15b64cf5a3a4c4(Pt,[0,100])}function $faa2e61a3361514f$var$getLabel(bt,rt){return rt>2?`Value ${bt+1} of ${rt}`:rt===2?["Minimum","Maximum"][bt]:void 0}function $faa2e61a3361514f$var$getClosestValueIndex(bt,rt){if(bt.length===1)return 0;const _t=bt.map(At=>Math.abs(At-rt)),Ct=Math.min(..._t);return _t.indexOf(Ct)}function $faa2e61a3361514f$var$getThumbInBoundsOffset(bt,rt,_t){const Ct=bt/2,Pt=$faa2e61a3361514f$var$linearScale([0,50],[0,Ct]);return(Ct-Pt(rt)*_t)*_t}function $faa2e61a3361514f$var$getStepsBetweenValues(bt){return bt.slice(0,-1).map((rt,_t)=>bt[_t+1]-rt)}function $faa2e61a3361514f$var$hasMinStepsBetweenValues(bt,rt){if(rt>0){const _t=$faa2e61a3361514f$var$getStepsBetweenValues(bt);return Math.min(..._t)>=rt}return!0}function $faa2e61a3361514f$var$linearScale(bt,rt){return _t=>{if(bt[0]===bt[1]||rt[0]===rt[1])return rt[0];const Ct=(rt[1]-rt[0])/(bt[1]-bt[0]);return rt[0]+Ct*(_t-bt[0])}}function $faa2e61a3361514f$var$getDecimalCount(bt){return(String(bt).split(".")[1]||"").length}function $faa2e61a3361514f$var$roundValue(bt,rt){const _t=Math.pow(10,rt);return Math.round(bt*_t)/_t}const $faa2e61a3361514f$export$be92b6f5f03c0fe9=$faa2e61a3361514f$export$472062a354075cee,$faa2e61a3361514f$export$13921ac0cc260818=$faa2e61a3361514f$export$105594979f116971,$faa2e61a3361514f$export$9a
28558ef0d7ad3278c=$faa2e61a3361514f$export$a5cf38a7a000fe77,$faa2e61a3361514f$export$6521433ed15a34db=$faa2e61a3361514f$export$2c1b491743890dec,Slider=reactExports.forwardRef(({className:bt,...rt},_t)=>jsxRuntimeExports.jsxs($faa2e61a3361514f$export$be92b6f5f03c0fe9,{ref:_t,className:cn$1("relative flex w-full touch-none select-none items-center",bt),...rt,children:[jsxRuntimeExports.jsx($faa2e61a3361514f$export$13921ac0cc260818,{className:"relative h-2 w-full grow overflow-hidden rounded-full bg-secondary",children:jsxRuntimeExports.jsx($faa2e61a3361514f$export$9a58ef0d7ad3278c,{className:"absolute h-full bg-primary"})}),jsxRuntimeExports.jsx($faa2e61a3361514f$export$6521433ed15a34db,{className:"block h-5 w-5 rounded-full border-2 border-primary bg-background 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"})]}));Slider.displayName=$faa2e61a3361514f$export$be92b6f5f03c0fe9.displayName;var define_import_meta_env_default$g={VITE_VERCEL_URL:"project-transverse-3z4v4vxb2-stans-projects-d4a84d27.vercel.app",VITE_TIPTAP_ID:"rm8v7qko",VITE_VERCEL_GIT_REPO_SLUG:"ProjectTransverse",VITE_VERCEL_ENV:"production",VITE_WS_SERVER_URL:"wss://transverse-7ba6eba2a1be.herokuapp.com",VITE_VERCEL_GIT_COMMIT_AUTHOR_LOGIN:"Sloosmore",VITE_VERCEL_GIT_COMMIT_MESSAGE:"Update README.md",VITE_VERCEL_GIT_COMMIT_AUTHOR_NAME:"Sloosmore",VITE_VERCEL_GIT_PROVIDER:"github",VITE_VERCEL_GIT_REPO_OWNER:"Sloosmore",VITE_VERCEL_PROJECT_PRODUCTION_URL:"www.vrse.ai",VITE_VERCEL_GIT_REPO_ID:"734164840",VITE_VERCEL_BRANCH_URL:"project-transverse-git-main-stans-projects-d4a84d27.vercel.app",VITE_VERCEL_GIT_PREVIOUS_SHA:"",VITE_VERCEL_GIT_COMMIT_REF:"main",VITE_SUPABASE_URL:"https://zkvwhjbomivobvvdriwt.supabase.co",VITE_VERCEL_GIT_COMMIT_SHA:"d4d1f72d50846982860330444cec400366fbbaeb",VITE_SUPABASE_ANON_KEY:"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJzdXBhYmFzZSIsInJlZiI6InprdndoamJvbWl2b2J2dmRyaXd0Iiwicm9sZSI6ImFub24iLCJpYXQiOjE3MDU2MzkyNDUsImV4cCI6MjAyMTIxNTI0NX0.HNj36UnIlmEO6789P_SsVNU-flip8jVSyWLBAmQG_aM",VITE_BASE_URL:"https://transverse-7ba6eba2a1be.herokuapp.com",VITE_VERCEL_GIT_PULL_REQUEST_ID:"",BASE_URL:"/",MODE:"production",DEV:!1,PROD:!0,SSR:!1};const inDevelopment$b=define_import_meta_env_default$g.VITE_NODE_ENV==="development",UploadNotes=({activeNum:bt,setPreferences:rt,setTextareaValue:_t})=>{const[Ct,At]=reactExports.useState(),{session:Pt}=useAuth();function It(Ft){const Bt=Ft.target.files[0];Bt&&Bt.type==="application/pdf"?(At(Bt),console.log(Bt)):console.log("Please select a PDF file.")}function Ot(Ft,Bt,Ut,zt){const qt=Ut.access_token,Wt=new FormData;Wt.append("file",Ft),console.log(Wt);const Yt=fetch("https://transverse-7ba6eba2a1be.herokuapp.com/settings/example_note",{method:"POST",headers:{Authorization:"Bearer "+qt},body:Wt}).then(Kt=>Kt.json()).then(Kt=>{inDevelopment$b&&console.log(Kt);const rr=Kt.preference;return rt(er=>{const nr={...er};return inDevelopment$b&&(console.log("setting new preferences"),console.log(nr),console.log(nr.note[Bt.note])),nr.note[Bt.note]=rr,nr}),zt(rr),Kt});An.promise(Yt,{loading:"Creating preferences...",success:Kt=>"File upload successful",error:"Error during file upload"})}return jsxRuntimeExports.jsx("div",{className:"",children:jsxRuntimeExports.jsxs("div",{className:"flex flex-row",children:[jsxRuntimeExports.jsx("input",{type:"file",onChange:It,accept:".pdf",className:"me-5 text-sm relative m-0 block w-full min-w-0 flex-auto rounded border border-solid border-neutral-300 bg-clip-padding px-3 py-[.58rem] text-gray-400 transition duration-300 ease-in-out file:-mx-3 file:-my-[0.58rem] file:overflow-hidden file:rounded-none file:border-0 file:border-solid file:border-inherit file:bg-neutral-100 file:px-3 file:py-[0.58rem] file:text-neutral-700 file:transition file:duration-150 file:ease-in-out file:[border-inline-end-width:1px] file:[margin-inline-end:0.75rem] hover:file:bg-neutral-200 focus:border-primary focus:text-neutral-700 focus:shadow-te-primary focus:outline-none dark:border-neutral-600 dar
285k:text-neutral-200 dark:file:bg-[#020817] dark:file:text-neutral-100 dark:focus:border-primary"}),jsxRuntimeExports.jsx(Button$1,{onClick:()=>{Ct?Ot(Ct,bt,Pt,_t):An.warning("No file chosen!")},variant:"secondary",className:"",children:"Upload an Example Note"})]})})},$69cb30bb0017df05$var$TABS_NAME="Tabs",[$69cb30bb0017df05$var$createTabsContext,$69cb30bb0017df05$export$355f5bd209d7b13a]=$c512c27ab02ef895$export$50c7b4e9d9f19c1$1($69cb30bb0017df05$var$TABS_NAME,[$d7bdfb9eb0fdf311$export$c7109489551a4f4]),$69cb30bb0017df05$var$useRovingFocusGroupScope=$d7bdfb9eb0fdf311$export$c7109489551a4f4(),[$69cb30bb0017df05$var$TabsProvider,$69cb30bb0017df05$var$useTabsContext]=$69cb30bb0017df05$var$createTabsContext($69cb30bb0017df05$var$TABS_NAME),$69cb30bb0017df05$export$b2539bed5023c21c=reactExports.forwardRef((bt,rt)=>{const{__scopeTabs:_t,value:Ct,onValueChange:At,defaultValue:Pt,orientation:It="horizontal",dir:Ot,activationMode:Ft="automatic",...Bt}=bt,Ut=$f631663db3294ace$export$b39126d51d94e6f3(Ot),[zt,qt]=$71cd76cc60e0454e$export$6f32135080cb4c3$1({prop:Ct,onChange:At,defaultProp:Pt});return reactExports.createElement($69cb30bb0017df05$var$TabsProvider,{scope:_t,baseId:$1746a345f3d73bb7$export$f680877a34711e37$1(),value:zt,onValueChange:qt,orientation:It,dir:Ut,activationMode:Ft},reactExports.createElement($8927f6f2acc4f386$export$250ffa63cdc0d034$1.div,_extends({dir:Ut,"data-orientation":It},Bt,{ref:rt})))}),$69cb30bb0017df05$var$TAB_LIST_NAME="TabsList",$69cb30bb0017df05$export$9712d22edc0d78c1=reactExports.forwardRef((bt,rt)=>{const{__scopeTabs:_t,loop:Ct=!0,...At}=bt,Pt=$69cb30bb0017df05$var$useTabsContext($69cb30bb0017df05$var$TAB_LIST_NAME,_t),It=$69cb30bb0017df05$var$useRovingFocusGroupScope(_t);return reactExports.createElement($d7bdfb9eb0fdf311$export$be92b6f5f03c0fe9,_extends({asChild:!0},It,{orientation:Pt.orientation,dir:Pt.dir,loop:Ct}),reactExports.createElement($8927f6f2acc4f386$export$250ffa63cdc0d034$1.div,_extends({role:"tablist","aria-orientation":Pt.orientation},At,{ref:rt})))}),$69cb30bb0017df05$var$TRIGGER_NAME="TabsTrigger",$69cb30bb0017df05$export$8114b9fdfdf9f3ba=reactExports.forwardRef((bt,rt)=>{const{__scopeTabs:_t,value:Ct,disabled:At=!1,...Pt}=bt,It=$69cb30bb0017df05$var$useTabsContext($69cb30bb0017df05$var$TRIGGER_NAME,_t),Ot=$69cb30bb0017df05$var$useRovingFocusGroupScope(_t),Ft=$69cb30bb0017df05$var$makeTriggerId(It.baseId,Ct),Bt=$69cb30bb0017df05$var$makeContentId(It.baseId,Ct),Ut=Ct===It.value;return reactExports.createElement($d7bdfb9eb0fdf311$export$6d08773d2e66f8f2,_extends({asChild:!0},Ot,{focusable:!At,active:Ut}),reactExports.createElement($8927f6f2acc4f386$export$250ffa63cdc0d034$1.button,_extends({type:"button",role:"tab","aria-selected":Ut,"aria-controls":Bt,"data-state":Ut?"active":"inactive","data-disabled":At?"":void 0,disabled:At,id:Ft},Pt,{ref:rt,onMouseDown:$e42e1063c40fb3ef$export$b9ecd428b558ff10$1(bt.onMouseDown,zt=>{!At&&zt.button===0&&zt.ctrlKey===!1?It.onValueChange(Ct):zt.preventDefault()}),onKeyDown:$e42e1063c40fb3ef$export$b9ecd428b558ff10$1(bt.onKeyDown,zt=>{[" ","Enter"].includes(zt.key)&&It.onValueChange(Ct)}),onFocus:$e42e1063c40fb3ef$export$b9ecd428b558ff10$1(bt.onFocus,()=>{const zt=It.activationMode!=="manual";!Ut&&!At&&zt&&It.onValueChange(Ct)})})))}),$69cb30bb0017df05$var$CONTENT_NAME="TabsContent",$69cb30bb0017df05$export$bd905d70e8fd2ebb=reactExports.forwardRef((bt,rt)=>{const{__scopeTabs:_t,value:Ct,forceMount:At,children:Pt,...It}=bt,Ot=$69cb30bb0017df05$var$useTabsContext($69cb30bb0017df05$var$CONTENT_NAME,_t),Ft=$69cb30bb0017df05$var$makeTriggerId(Ot.baseId,Ct),Bt=$69cb30bb0017df05$var$makeContentId(Ot.baseId,Ct),Ut=Ct===Ot.value,zt=reactExports.useRef(Ut);return reactExports.useEffect(()=>{const qt=requestAnimationFrame(()=>zt.current=!1);return()=>cancelAnimationFrame(qt)},[]),reactExports.createElement($921a889cee6df7e8$export$99c2b779aa4e8b8b$1,{present:At||Ut},({present:qt})=>reactExports.createElement($8927f6f2acc4f386$export$250ffa63cdc0d034$1.div,_extends({"data-state":Ut?"active":"inactive","data-orientation":Ot.orientation,role:"tabpanel","aria-labelledby":Ft,hidden:!qt,id:Bt,tabIndex:0},It,{ref:rt,style:{...bt.style,animationDuration:zt.current?"0s":void 0}}),qt&&Pt))});function $69cb30bb0017df05$var$makeTriggerId(bt,rt){return`${bt}-trigger-${rt}`}function $69cb30bb0017df05$var$makeContentId(bt,rt){return`${bt}-content-${rt}`}const $69cb30bb0017df05$export$be92b6f5f03c0fe9=$69cb30bb0017df05$export$b2539bed5023c21c,$69cb30bb0017df05$export$54c2e3dc7acea9f5=$69cb30bb0017df05$export$9712d22edc0d78c1,$69cb30bb0017df05$export$41fb9f06171c75f4=$69cb30bb0017df05$export$8114b9fdfdf9f3ba,$69cb30bb0017df05$export$7c6e2c02157bb7d2=$69cb30bb0017df05$export$bd905d70e8fd2ebb,Tabs=$69cb30bb0017df05$export$be92b6f5f03c0fe9,TabsList=reactExports.forwardRef(({className:bt,...rt},_t)=>jsxRuntimeExports.jsx($69cb30bb0017df05$export$54c2e3dc7acea9f5,{ref:_t,className:cn$1("inline-flex h-10 items-center justify-center rounded-md bg-muted p-1 text-muted-foreground",bt),...rt}));TabsList.displayName=$69cb30bb0017df05$export$54c2e3dc7acea9f5.displayName;const TabsTrigger=reactExports.forwardRef(({className:bt,...rt},_t)=>jsxRuntimeExports.jsx($69cb30bb0017df05$export$41fb9f06171c75f4,{ref:_t,className:cn$1("inline-flex items-center justify-center whitespace-nowrap rounded-sm px-3 py-1.5 text-sm font-medium ring-offset-background transition-all focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 data-[state=active]:bg-background data-[state=active]:text-foreground data-[state=active]:shadow-sm",bt),...rt}));TabsTrigger.displayName=$69cb30bb0017df05$export$41fb9f06171c75f4.displayName;const TabsContent=reactExports.forwardRef(({className:bt,...rt},_t)=>jsxRuntimeExports.jsx($69cb30bb0017df05$export$7c6e2c02157bb7d2,{ref:_t,className:cn$1("mt-2 ring-offset-background focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2",bt),...rt}));TabsContent.displayName=$69cb30bb0017df05$export$7c6e2c02157bb7d2.displayName;const handleTextUpdate=async(bt,rt,_t)=>{const Ct=_t.user.id;try{const{error:At}=await supabaseClient.from("user").update({text_size:bt,text_color:rt}).eq("user_id",Ct);console.log("error",At)}catch(At){console.error(`Set textpref Error: ${At}`)}},fetchLLMText=async(bt,rt,_t)=>{const{text_color:Ct,text_size:At}=await clientFetchText(_t);bt(Ct),rt(At)},clientFetchText=async bt=>{const rt=bt.user.id,{data:_t,error:Ct}=await supabaseClient.from("user").select("text_color, text_size").eq("user_id",rt),At=_t[0].text_color,Pt=_t[0].text_size;return{text_color:At,text_size:Pt}};var define_import_meta_env_default$f={VITE_VERCEL_URL:"project-transverse-3z4v4vxb2-stans-projects-d4a84d27.vercel.app",VITE_TIPTAP_ID:"rm8v7qko",VITE_VERCEL_GIT_REPO_SLUG:"ProjectTransverse",VITE_VERCEL_ENV:"production",VITE_WS_SERVER_URL:"wss://transverse-7ba6eba2a1be.herokuapp.com",VITE_VERCEL_GIT_COMMIT_AUTHOR_LOGIN:"Sloosmore",VITE_VERCEL_GIT_COMMIT_MESSAGE:"Update README.md",VITE_VERCEL_GIT_COMMIT_AUTHOR_NAME:"Sloosmore",VITE_VERCEL_GIT_PROVIDER:"github",VITE_VERCEL_GIT_REPO_OWNER:"Sloosmore",VITE_VERCEL_PROJECT_PRODUCTION_URL:"www.vrse.ai",VITE_VERCEL_GIT_REPO_ID:"734164840",VITE_VERCEL_BRANCH_URL:"project-transverse-git-main-stans-projects-d4a84d27.vercel.app",VITE_VERCEL_GIT_PREVIOUS_SHA:"",VITE_VERCEL_GIT_COMMIT_REF:"main",VITE_SUPABASE_URL:"https://zkvwhjbomivobvvdriwt.supabase.co",VITE_VERCEL_GIT_COMMIT_SHA:"d4d1f72d50846982860330444cec400366fbbaeb",VITE_SUPABASE_ANON_KEY:"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJzdXBhYmFzZSIsInJlZiI6InprdndoamJvbWl2b2J2dmRyaXd0Iiwicm9sZSI6ImFub24iLCJpYXQiOjE3MDU2MzkyNDUsImV4cCI6MjAyMTIxNTI0NX0.HNj36UnIlmEO6789P_SsVNU-flip8jVSyWLBAmQG_aM",VITE_BASE_URL:"https://transverse-7ba6eba2a1be.herokuapp.com",VITE_VERCEL_GIT_PULL_REQUEST_ID:"",BASE_URL:"/",MODE:"production",DEV:!1,PROD:!0,SSR:!1};const inDevelopment$a=define_import_meta_env_default$f.VITE_NODE_ENV==="development",UserPrefContext=reactExports.createContext({preferences:{note:[],diagram:[]},setPreferences:()=>{},activeNum:{note:0,diagram:0},setActiveNum:()=>{},frequency:0,setFrequency:()=>{},guidedNotes:!1,setGuidedNotes:()=>{},fontColor:null,setFontColor:()=>{},fontSize:1,setFontSize:()=>{}}),UserPrefProvider=({children:bt,session:rt})=>{const[_t,Ct]=reactExports.useState({note:[],diagram:[]}),[At,Pt]=reactExports.useState(0),[It,Ot]=reactExports.useState({note:0,diagram:0}),[Ft,Bt]=reactExports.useState(!1),[Ut,zt]=reactExports.useState(!1),[qt,Wt]=reactExports.useState(null);return reactExports.useEffect(()=>{(async()=>{inDevelopment$a&&console.log("fetching context prefs"),await fetchLLMpref(Ct,Ot,Pt,Bt,rt),await fetchLLMText(zt,Wt,rt)})()},[rt]),reactExports.useEffect(()=>{inDevelopment$a&&console.log("context freq",At)},[At]),jsxRuntimeExports.jsx(UserPrefContext.Provider,{value:{preferences:_t,setPreferences:Ct,activeNum:It,setActiveNum:Ot,frequency:At,setFrequency:Pt,guidedNotes:Ft,setGuidedNotes:Bt,fontColor:Ut,setFontColor:zt,fontSize:qt,setFontSize:Wt},children:bt})},useUserPref=()=>reactExports.useContext(UserPrefContext),$6be4966fd9bbc698$var$SWITCH_NAME="Switch",[$6be4966fd9bbc698$var$createSwitchContext,$6be4966fd9bbc698$export$cf7f5f17f69cbd43]=$c512c27ab02ef895$export$50c7b4e9d9f19c1$1($6be4966fd9bbc698$var$SWITCH_NAME),[$6be4966fd9bbc698$var$SwitchProvider,$6be4966fd9bbc698$var$useSwitchContext]=$6be4966fd9bbc698$var$createSwitchContext($6be4966fd9bbc698$var$SWITCH_NAME),$6be4966fd9bbc698$export$b5d5cf8927ab7262=reactExports.forwardRef((bt,rt)=>{const{__scopeSwitch:_t,name:Ct,checked:At,defaultChecked:Pt,required:It,disabled:Ot,value:Ft="on",onCheckedChange:Bt,...Ut}=bt,[zt,qt]=reactExports.useState(null),Wt=$6ed0406888f73fc4$exp
285ort$c7b2cbe3552a0d05$1(rt,nr=>qt(nr)),Yt=reactExports.useRef(!1),Kt=zt?!!zt.closest("form"):!0,[rr=!1,er]=$71cd76cc60e0454e$export$6f32135080cb4c3$1({prop:At,defaultProp:Pt,onChange:Bt});return reactExports.createElement($6be4966fd9bbc698$var$SwitchProvider,{scope:_t,checked:rr,disabled:Ot},reactExports.createElement($8927f6f2acc4f386$export$250ffa63cdc0d034$1.button,_extends({type:"button",role:"switch","aria-checked":rr,"aria-required":It,"data-state":$6be4966fd9bbc698$var$getState(rr),"data-disabled":Ot?"":void 0,disabled:Ot,value:Ft},Ut,{ref:Wt,onClick:$e42e1063c40fb3ef$export$b9ecd428b558ff10$1(bt.onClick,nr=>{er(ir=>!ir),Kt&&(Yt.current=nr.isPropagationStopped(),Yt.current||nr.stopPropagation())})})),Kt&&reactExports.createElement($6be4966fd9bbc698$var$BubbleInput,{control:zt,bubbles:!Yt.current,name:Ct,value:Ft,checked:rr,required:It,disabled:Ot,style:{transform:"translateX(-100%)"}}))}),$6be4966fd9bbc698$var$THUMB_NAME="SwitchThumb",$6be4966fd9bbc698$export$4d07bf653ea69106=reactExports.forwardRef((bt,rt)=>{const{__scopeSwitch:_t,...Ct}=bt,At=$6be4966fd9bbc698$var$useSwitchContext($6be4966fd9bbc698$var$THUMB_NAME,_t);return reactExports.createElement($8927f6f2acc4f386$export$250ffa63cdc0d034$1.span,_extends({"data-state":$6be4966fd9bbc698$var$getState(At.checked),"data-disabled":At.disabled?"":void 0},Ct,{ref:rt}))}),$6be4966fd9bbc698$var$BubbleInput=bt=>{const{control:rt,checked:_t,bubbles:Ct=!0,...At}=bt,Pt=reactExports.useRef(null),It=$010c2913dbd2fe3d$export$5cae361ad82dce8b(_t),Ot=$db6c3485150b8e66$export$1ab7ae714698c4b8(rt);return reactExports.useEffect(()=>{const Ft=Pt.current,Bt=window.HTMLInputElement.prototype,zt=Object.getOwnPropertyDescriptor(Bt,"checked").set;if(It!==_t&&zt){const qt=new Event("click",{bubbles:Ct});zt.call(Ft,_t),Ft.dispatchEvent(qt)}},[It,_t,Ct]),reactExports.createElement("input",_extends({type:"checkbox","aria-hidden":!0,defaultChecked:_t},At,{tabIndex:-1,ref:Pt,style:{...bt.style,...Ot,position:"absolute",pointerEvents:"none",opacity:0,margin:0}}))};function $6be4966fd9bbc698$var$getState(bt){return bt?"checked":"unchecked"}const $6be4966fd9bbc698$export$be92b6f5f03c0fe9=$6be4966fd9bbc698$export$b5d5cf8927ab7262,$6be4966fd9bbc698$export$6521433ed15a34db=$6be4966fd9bbc698$export$4d07bf653ea69106,Switch=reactExports.forwardRef(({className:bt,...rt},_t)=>jsxRuntimeExports.jsx($6be4966fd9bbc698$export$be92b6f5f03c0fe9,{className:cn$1("peer inline-flex h-6 w-11 shrink-0 cursor-pointer items-center rounded-full border-2 border-transparent transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 focus-visible:ring-offset-background disabled:cursor-not-allowed disabled:opacity-50 data-[state=checked]:bg-primary data-[state=unchecked]:bg-input",bt),...rt,ref:_t,children:jsxRuntimeExports.jsx($6be4966fd9bbc698$export$6521433ed15a34db,{className:cn$1("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")})}));Switch.displayName=$6be4966fd9bbc698$export$be92b6f5f03c0fe9.displayName;const Textarea=reactExports.forwardRef(({className:bt,...rt},_t)=>jsxRuntimeExports.jsx("textarea",{className:cn$1("flex min-h-[80px] w-full rounded-md border border-input bg-background px-3 py-2 text-sm r
285ing-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",bt),ref:_t,...rt}));Textarea.displayName="Textarea";let listenerQueue=[],atom$1=(bt,rt)=>{let _t=[],Ct={get(){return Ct.lc||Ct.listen(()=>{})(),Ct.value},l:rt||0,lc:0,listen(At,Pt){return Ct.lc=_t.push(At,Pt||Ct.l)/2,()=>{let It=_t.indexOf(At);~It&&(_t.splice(It,2),--Ct.lc)}},notify(At,Pt){let It=!listenerQueue.length;for(let Ot=0;Ot<_t.length;Ot+=2)listenerQueue.push(_t[Ot],_t[Ot+1],Ct.value,At,Pt);if(It){for(let Ot=0;Ot<listenerQueue.length;Ot+=5){let Ft;for(let Bt=Ot+1;!Ft&&(Bt+=5)<listenerQueue.length;)listenerQueue[Bt]<listenerQueue[Ot+1]&&(Ft=listenerQueue.push(listenerQueue[Ot],listenerQueue[Ot+1],listenerQueue[Ot+2],listenerQueue[Ot+3],listenerQueue[Ot+4]));Ft||listenerQueue[Ot](listenerQueue[Ot+2],listenerQueue[Ot+3],listenerQueue[Ot+4])}listenerQueue.length=0}},off(){},set(At){let Pt=Ct.value;Pt!==At&&(Ct.value=At,Ct.notify(Pt))},subscribe(At,Pt){let It=Ct.listen(At,Pt);return At(Ct.value),It},value:bt};return Ct};const fontStore=atom$1(null);function c$3(bt,rt,_t){var Ct=this,At=reactExports.useRef(null),Pt=reactExports.useRef(0),It=reactExports.useRef(null),Ot=reactExports.useRef([]),Ft=reactExports.useRef(),Bt=reactExports.useRef(),Ut=reactExports.useRef(bt),zt=reactExports.useRef(!0);Ut.current=bt;var qt=typeof window<"u",Wt=!rt&&rt!==0&&qt;if(typeof bt!="function")throw new TypeError("Expected a function");rt=+rt||0;var Yt=!!(_t=_t||{}).leading,Kt=!("trailing"in _t)||!!_t.trailing,rr="maxWait"in _t,er="debounceOnServer"in _t&&!!_t.debounceOnServer,nr=rr?Math.max(+_t.maxWait||0,rt):null;reactExports.useEffect(function(){return zt.current=!0,function(){zt.current=!1}},[]);var ir=reactExports.useMemo(function(){var sr=function(mr){var vr=Ot.current,gr=Ft.current;return Ot.current=Ft.current=null,Pt.current=mr,Bt.current=Ut.current.apply(gr,vr)},ar=function(mr,vr){Wt&&cancelAnimationFrame(It.current),It.current=Wt?requestAnimationFrame(mr):setTimeout(mr,vr)},cr=function(mr){if(!zt.current)return!1;var vr=mr-At.current;return!At.current||vr>=rt||vr<0||rr&&mr-Pt.current>=nr},fr=function(mr){return It.current=null,Kt&&Ot.current?sr(mr):(Ot.current=Ft.current=null,Bt.current)},ur=function mr(){var vr=Date.now();if(cr(vr))return fr(vr);if(zt.current){var gr=rt-(vr-At.current),br=rr?Math.min(gr,nr-(vr-Pt.current)):gr;ar(mr,br)}},lr=function(){if(qt||er){var mr=Date.now(),vr=cr(mr);if(Ot.current=[].slice.call(arguments),Ft.current=Ct,At.current=mr,vr){if(!It.current&&zt.current)return Pt.current=At.current,ar(ur,rt),Yt?sr(At.current):Bt.current;if(rr)return ar(ur,rt),sr(At.current)}return It.current||ar(ur,rt),Bt.current}};return lr.cancel=function(){It.current&&(Wt?cancelAnimationFrame(It.current):clearTimeout(It.current)),Pt.current=0,Ot.current=At.current=Ft.current=It.current=null},lr.isPending=function(){return!!It.current},lr.flush=function(){return It.current?fr(Date.now()):Bt.current},lr},[Yt,rr,rt,nr,Kt,Wt,qt,er]);return ir}function VisSettings(){const{setFontColor:bt,fontColor:rt,setFontSize:_t,fontSize:Ct}=useUserPref(),{session:At}=useAuth(),Pt=c$3(async(It,Ot)=>{handleTextUpdate(Ot,It,At)},500);return reactExports.useEffect(()=>{Pt(rt,Ct)}),jsxRuntimeExports.jsxs("div",{className:"w-full sm:mb-4 mb-2",children:[jsxRuntimeExports.jsxs("div",{className:"mt-6 mb-8 ",children:[jsxRuntimeExports.jsxs("div",{className:" flex flex-row border rounded-lg p-5 mb-6 items-center py-8",children:[jsxRuntimeExports.jsxs(Label,{htmlFor:"width",className:"text-lg text-gray-700 dark:text-gray-300 flex flex-col",style:Ct?{fontSize:`${Ct*1.2}rem`}:{},children:["Note Text Color",jsxRuntimeExports.jsxs("div",{className:"text-gray-500 text-base font-normal",style:{...Ct?{fontSize:`${Ct}rem`}:{},...rt?{color:rt}:{}},children:[" ","Sets the color of text inside notes"," "]})]}),jsxRuntimeExports.jsx(Input,{id:"width",value:rt||"#6B7280",className:"col-span-2 w-2/4 h-10 py-1 px-5 rounded rounded-md border-0 ms-auto",type:"color",onChange:It=>{bt(It.target.value)}})]}),jsxRuntimeExports.jsxs("div",{className:" flex flex-row border rounded-lg p-5 py-8 mb-6 items-center",children:[jsxRuntimeExports.jsxs(Label,{htmlFor:"maxWidth",className:"text-lg text-gray-700 dark:text-gray-300 flex flex-col",style:Ct?{fontSize:`${Ct*1.2}rem`}:{},children:["Note Text Size",jsxRuntimeExports.jsxs("div",{className:"text-gray-500 text-base font-normal",style:{...Ct?{fontSize:`${Ct}rem`}:{},...rt?{color:rt}:{}},children:[" ","Sets the size of text inside notes"]})]}),jsxRuntimeExports.jsx(Slider,{min:.5,max:2,step:.125,value:Ct?[Ct]:[1],onValueChange:It=>{const Ot=It[0];fontStore.set(Ot),_t(Ot)},className:"col-span-2 h-8 py-1 rounded rounded-md px-6 w-1/2 ms-auto"})]})]}),jsxRuntimeExports.jsx("div",{className:"justify-self-end flex sm:mt-3",children:jsxRuntimeExports.jsx(Button$1,{variant:"secondary",onClick:()=>{bt(null),_t(1),fontStore.set(1)},className:"sm:w-auto w-full flex",children:"Reset Settings"})})]})}const TabGen=({type:bt,textareaValue:rt,preferences:_t,activeNum:Ct,setTextareaValue:At,prefArray:Pt,setActiveNum:It,frequency:Ot,setFrequency:Ft,guidedNotes:Bt,setGuidedNotes:Ut})=>{const{setFontColor:zt,fontColor:qt,setFontSize:Wt,fontSize:Yt}=useUserPref();return jsxRuntimeExports.jsxs(TabsContent,{value:bt,children:[jsxRuntimeExports.jsx("div",{className:"px-1",style:{...Yt?{fontSize:`${Yt}rem`}:{},...qt?{color:qt}:{}},children:jsxRuntimeExports.jsx(Textarea,{className:"form-control p-6 border rounded-lg w-full",id:"prefTextArea",rows:"6",style:Yt?{fontSize:`${Yt}rem`,lineHeight:`${Yt*1.5}rem`}:{},value:rt||_t[bt][Ct[bt]],onChange:Kt=>At(Kt.target.value)})}),jsxRuntimeExports.jsxs("div",{className:"flex sm:flex-row flex-col overflow-x-auto px-6 py-6 rounded-xl border justify-between mt-4",style:Yt?{fontSize:`${Yt}rem`}:{},children:[jsxRuntimeExports.jsxs("div",{children:[jsxRuntimeExports.jsx("div",{className:"text-lg text-gray-700 dark:text-gray-300",style:Yt?{fontSize:`${Yt*1.2}rem`}:{},children:"Prompt Selection"}),jsxRuntimeExports.jsx("div",{children:"Each prompt corresponds to the text input"})]}),jsxRuntimeExports.jsx("div",{className:"flex flex-row sm:space-x-5 sm:ms-5 sm:justify-center justify-between items-center my-auto",children:Pt.map(Kt=>jsxRuntimeExports.jsx(Button$1,{className:` ${Kt===Ct[bt]?"bg-gray-700 text-white hover:bg-gray-700 text-white dark:bg-gray-500 dark:hover:bg-gray-500":" "}`,variant:"secondary",onClick:rr=>{It(er=>({...er,[bt]:Kt}))},children:Kt+1},Kt))})]}),jsxRuntimeExports.jsxs("div",{className:"mt-5 border px-6 py-6 rounded-xl ",children:[jsxRuntimeExports.jsx("label",{htmlFor:"freqRange",className:"my-3 mt-4 pt-4 text-lg text-gray-700 dark:text-gray-300",style:Yt?{fontSize:`${Yt*1.2}rem`}:{},children:"Note Generation Speed (minutes)"}),jsxRuntimeExports.jsx(Slider,{className:cn$1("border","border-gray-300","rounded-full","mt-6"),min:350,max:1500,step:5,defaultValue:[Ot],onValueChange:Kt=>Ft(...Kt),id:"freqRange"}),jsxRuntimeExports.jsxs("div",{className:"justify-between flex flex-row mt-5 ",style:{...Yt?{fontSize:`${Yt}rem`}:{},...qt?{color:qt}:{}}
285,children:[jsxRuntimeExports.jsx("div",{children:"Quicker (1m)"}),jsxRuntimeExports.jsx("div",{children:"Average (3m)"}),jsxRuntimeExports.jsx("div",{children:"Slower (5m)"})]})]}),jsxRuntimeExports.jsxs("div",{className:"flex flex-row justify-between my-5 border px-6 py-6 rounded-xl ",children:[jsxRuntimeExports.jsxs("div",{className:"",children:[jsxRuntimeExports.jsx("div",{className:"text-lg text-gray-700 dark:text-gray-300",style:Yt?{fontSize:`${Yt*1.2}rem`}:{},children:"Guided Note Mode"}),jsxRuntimeExports.jsx("div",{style:Yt?{fontSize:`${Yt}rem`}:{},children:"Create partial generations that you fill in"})]}),jsxRuntimeExports.jsx("div",{className:"my-auto",children:jsxRuntimeExports.jsx(Switch,{defaultChecked:Bt,onCheckedChange:()=>Ut(Kt=>!Kt)})})]})]},bt)},ToggleTheme=()=>{const{darkMode:bt,toggleDarkMode:rt}=useTheme();return jsxRuntimeExports.jsx("div",{children:jsxRuntimeExports.jsx("button",{onClick:()=>rt(),children:jsxRuntimeExports.jsx("i",{className:bt?"bi bi-moon-fill text-gray-300 hover:text-white px-3 py-2":"bi bi-sun text-gray-400 px-3 py-2 hover:text-gray-600",style:{fontSize:"1.25rem"}})})})};var define_import_meta_env_default$e={VITE_VERCEL_URL:"project-transverse-3z4v4vxb2-stans-projects-d4a84d27.vercel.app",VITE_TIPTAP_ID:"rm8v7qko",VITE_VERCEL_GIT_REPO_SLUG:"ProjectTransverse",VITE_VERCEL_ENV:"production",VITE_WS_SERVER_URL:"wss://transverse-7ba6eba2a1be.herokuapp.com",VITE_VERCEL_GIT_COMMIT_AUTHOR_LOGIN:"Sloosmore",VITE_VERCEL_GIT_COMMIT_MESSAGE:"Update README.md",VITE_VERCEL_GIT_COMMIT_AUTHOR_NAME:"Sloosmore",VITE_VERCEL_GIT_PROVIDER:"github",VITE_VERCEL_GIT_REPO_OWNER:"Sloosmore",VITE_VERCEL_PROJECT_PRODUCTION_URL:"www.vrse.ai",VITE_VERCEL_GIT_REPO_ID:"734164840",VITE_VERCEL_BRANCH_URL:"project-transverse-git-main-stans-projects-d4a84d27.vercel.app",VITE_VERCEL_GIT_PREVIOUS_SHA:"",VITE_VERCEL_GIT_COMMIT_REF:"main",VITE_SUPABASE_URL:"https://zkvwhjbomivobvvdriwt.supabase.co",VITE_VERCEL_GIT_COMMIT_SHA:"d4d1f72d50846982860330444cec400366fbbaeb",VITE_SUPABASE_ANON_KEY:"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJzdXBhYmFzZSIsInJlZiI6InprdndoamJvbWl2b2J2dmRyaXd0Iiwicm9sZSI6ImFub24iLCJpYXQiOjE3MDU2MzkyNDUsImV4cCI6MjAyMTIxNTI0NX0.HNj36UnIlmEO6789P_SsVNU-flip8jVSyWLBAmQG_aM",VITE_BASE_URL:"https://transverse-7ba6eba2a1be.herokuapp.com",VITE_VERCEL_GIT_PULL_REQUEST_ID:"",BASE_URL:"/",MODE:"production",DEV:!1,PROD:!0,SSR:!1};const inDevelopment$9=define_import_meta_env_default$e.VITE_NODE_ENV==="development";function ControlModalShad(){const{session:bt}=useAuth(),{preferences:rt,setPreferences:_t,activeNum:Ct,setActiveNum:At,frequency:Pt,setFrequency:It,guidedNotes:Ot,setGuidedNotes:Ft}=useUserPref(),[Bt,Ut]=reactExports.useState(""),[zt,qt]=reactExports.useState("note"),[Wt,Yt]=reactExports.useState(!1),Kt=(nr,ir,sr,ar,cr)=>{handleSendLLM(nr,ir,sr,ar,cr),An.success("Preferences Saved")};reactExports.useEffect(()=>{inDevelopment$9&&console.log("fetching preffs")},[]),reactExports.useEffect(()=>{zt!=="vis"&&Ut(rt[zt][Ct[zt]])},[Ct,zt]),reactExports.useEffect(()=>{zt!=="vis"&&_t(nr=>({...nr,[zt]:nr[zt].map((ir,sr)=>sr===Ct[zt]?Bt:ir)}))},[Bt,Ct,zt]),reactExports.useEffect(()=>{},[rt]);const rr=[0,1,2,3,4],er=["note","diagram"];return reactExports.useEffect(()=>{Ot&&Wt&&An.info("Make sure to set preferences accordingly to make the most out of guided notes")},[Ot]),jsxRuntimeExports.jsxs(Sheet,{onOpenChange:Yt,children:[jsxRuntimeExports.jsx(SheetTrigger,{asChild:!0,children:jsxRuntimeExports.jsx("div",{as:"a",className:"block rounded-md px-3 py-2 text-base text-gray-400 dark:text-gray-300 dark:hover:text-white hover:text-gray-700",children:jsxRuntimeExports.jsx(FileCog,{className:"h-[1.4rem]",strokeWidth:1.75})})}),jsxRuntimeExports.jsx(SheetContent,{className:"text-gray-400 sm:max-w-[800px] rounded-l-lg flex-col flex justify-between ",children:jsxRuntimeExports.jsxs("div",{className:"min-width-[320px] overflow-auto",children:[jsxRuntimeExports.jsx(SheetHeader,{children:jsxRuntimeExports.jsxs("div",{className:"mt-6 mb-2 flex flex-row justify-between",children:[jsxRuntimeExports.jsx(SheetTitle,{children:" Set Preferences"}),jsxRuntimeExports.jsx(ToggleTheme,{})]})}),jsxRuntimeExports.jsxs("div",{className:"flex flex-col mt-3",children:[jsxRuntimeExports.jsx("div",{className:"mb-3 flex-col flex",children:jsxRuntimeExports.jsxs(Tabs,{defaultValue:"note",className:"w-full",onValueChange:qt,children:[jsxRuntimeExports.jsxs(TabsList,{className:"grid w-full grid-cols-3",children:[jsxRuntimeExports.jsx(TabsTrigger,{value:"note",children:"Notes Generation"}),jsxRuntimeExports.jsx(TabsTrigger,{value:"diagram",children:"Diagrams Generation"}),jsxRuntimeExports.jsx(TabsTrigger,{value:"vis",children:"Visualization"})]}),zt==="note"&&jsxRuntimeExports.jsx("div",{className:"border rounded-lg p-6 mt-3 mb-5",children:jsxRuntimeExports.jsx(UploadNotes,{activeNum:Ct,setPreferences:_t,setTextareaValue:Ut,preferences:rt})}),zt!=="vis"?er.map((nr,ir)=>
285jsxRuntimeExports.jsx(TabGen,{type:nr,textareaValue:Bt,preferences:rt,activeNum:Ct,setTextareaValue:Ut,prefArray:rr,setActiveNum:At,frequency:Pt,setFrequency:It,guidedNotes:Ot,setGuidedNotes:Ft},ir)):jsxRuntimeExports.jsx("div",{children:jsxRuntimeExports.jsx(VisSettings,{})})]})}),jsxRuntimeExports.jsxs("div",{className:"sm:flex-row flex-col flex justify-between gap-y-2 sm:gap-y-0",children:[jsxRuntimeExports.jsx(Button$1,{onClick:()=>{Kt(rt,Pt,Ct,Ot,bt)},variant:"secondary",className:"",children:"Save Preference"}),jsxRuntimeExports.jsx(SheetClose,{asChild:!0,children:jsxRuntimeExports.jsx(Button$1,{type:"submit",variant:"secondary",className:"",children:"Close"})})]})]})]})})]})}function ReportBug(){const{user:bt}=useAuth(),rt=async _t=>{const Ct=document.getElementById("bugReport").value;if(Ct.length===0){An.error("Please describe the bug"),_t.preventDefault();return}else try{const{data:At,error:Pt}=await supabaseClient.from("bug").insert({bug_description:Ct,user_id:bt.id});if(Pt)throw Pt;document.getElementById("bugReport").value="",An.success("Bug reported successfully")}catch(At){console.error("Error reporting bug:",At),An.error("Error reporting bug")}};return jsxRuntimeExports.jsxs(DialogContent,{className:"sm:max-w-[425px] max-h-[36rem]",onClick:_t=>_t.stopPropagation(),children:[jsxRuntimeExports.jsx(DialogHeader,{children:jsxRuntimeExports.jsx(DialogTitle,{children:"Report a Bug"})}),jsxRuntimeExports.jsx(Textarea,{id:"bugReport",className:" w-full h-40 border-gray-400 border rounded min-h-12 max-h-96 p-2",placeholder:"Describe the bug here..."}),jsxRuntimeExports.jsx(DialogFooter,{children:jsxRuntimeExports.jsx(DialogClose,{asChild:!0,children:jsxRuntimeExports.jsx(Button$1,{type:"submit",onClick:rt,children:jsxRuntimeExports.jsx("i",{className:"bi-send bi",style:{fontSize:"1.25rem"}})})})})]})}var Ee$2=e$2.createContext({drawerRef:{current:null},overlayRef:{current:null},scaleBackground:()=>{},onPress:()=>{},onRelease:()=>{},onDrag:()=>{},onNestedDrag:()=>{},onNestedOpenChange:()=>{},onNestedRelease:()=>{},openProp:void 0,dismissible:!1,isOpen:!1,keyboardIsOpen:{current:!1},snapPointsOffset:null,snapPoints:null,modal:!1,shouldFade:!1,activeSnapPoint:null,onOpenChange:()=>{},setActiveSnapPoint:()=>{},visible:!1,closeDrawer:()=>{},setVisible:()=>{},direction:"bottom"}),fe$2=()=>e$2.useContext(Ee$2);function Te$2(bt,{insertAt:rt}={}){if(!bt||typeof document>"u")return;let _t=document.head||document.getElementsByTagName("head")[0],Ct=document.createElement("style");Ct.type="text/css",rt==="top"&&_t.firstChild?_t.insertBefore(Ct,_t.firstChild):_t.appendChild(Ct),Ct.styleSheet?Ct.styleSheet.cssText=bt:Ct.appendChild(document.createTextNode(bt))}Te$2(`[vaul-drawer]{touch-action:none;transition:transform .5s cubic-bezier(.32,.72,0,1)}[vaul-drawer][vaul-drawer-direction=bottom]{transform:translate3d(0,100%,0)}[vaul-drawer][vaul-drawer-direction=top]{transform:translate3d(0,-100%,0)}[vaul-drawer][vaul-drawer-direction=left]{transform:translate3d(-100%,0,0)}[vaul-drawer][vaul-drawer-direction=right]{transform:translate3d(100%,0,0)}.vaul-dragging .vaul-scrollable [vault-drawer-direction=top],.vaul-dragging .vaul-scrollable [vault-drawer-direction=bottom]{overflow-y:hidden!important}.vaul-dragging .vaul-scrollable [vault-drawer-direction=left],.vaul-dragging .vaul-scrollable [vault-drawer-direction=right]{overflow-x:hidden!important}[vaul-drawer][vaul-drawer-visible=true][vaul-drawer-direction=top],[vaul-drawer][vaul-drawer-visible=true][vaul-drawer-direction=bottom]{transform:translate3d(0,var(--snap-point-height, 0),0)}[vaul-drawer][vaul-drawer-visible=true][vaul-drawer-direction=left],[vaul-drawer][vaul-drawer-visible=true][vaul-drawer-direction=right]{transform:translate3d(var(--snap-point-height, 0),0,0)}[vaul-overlay]{opacity:0;transition:opacity .5s cubic-bezier(.32,.72,0,1)}[vaul-overlay][vaul-drawer-visible=true]{opacity:1}[vaul-drawer]:after{content:"";position:absolute;background:inherit;background-color:inherit}[vaul-drawer][vaul-drawer-direction=top]:after{top:initial;bottom:100%;left:0;right:0;height:200%}[vaul-drawer][vaul-drawer-direction=bottom]:after{top:100%;bottom:initial;left:0;right:0;height:200%}[vaul-drawer][vaul-drawer-direction=left]:after{left:initial;right:100%;top:0;bottom:0;width:200%}[vaul-drawer][vaul-drawer-direction=right]:after{left:100%;right:initial;top:0;bottom:0;width:200%}[vaul-overlay][vaul-snap-points=true]:not([vaul-snap-points-overlay="true"]):not([data-state="closed"]){opacity:0}
285[vaul-overlay][vaul-snap-points-overlay=true]:not([vaul-drawer-visible="false"]){opacity:1}@keyframes fake-animation{}@media (hover: hover) and (pointer: fine){[vaul-drawer]{user-select:none}} 286`);var pt$1=typeof window<"u"?reactExports.useLayoutEffect:reactExports.useEffect;function Se$2(...bt){return(...rt)=>{for(let _t of bt)typeof _t=="function"&&_t(...rt)}}function vt$1(){return xe$2(/^Mac/)}function wt$1(){return xe$2(/^iPhone/)}function ht$1(){return xe$2(/^iPad/)||vt$1()&&navigator.maxTouchPoints>1}function Re$3(){return wt$1()||ht$1()}function xe$2(bt){return typeof window<"u"&&window.navigator!=null?bt.test(window.navigator.platform):void 0}var ye$2=typeof document<"u"&&window.visualViewport;function We$1(bt){let rt=window.getComputedStyle(bt);return/(auto|scroll)/.test(rt.overflow+rt.overflowX+rt.overflowY)}function Ue$1(bt){for(We$1(bt)&&(bt=bt.parentElement);bt&&!We$1(bt);)bt=bt.parentElement;return bt||document.scrollingElement||document.documentElement}var Et=new Set(["checkbox","radio","range","color","file","image","button","submit","reset"]),me$1=0,De$1;function je$2(bt={}){let{isDisabled:rt}=bt;pt$1(()=>{if(!rt)return me$1++,me$1===1&&(Re$3()?De$1=yt$1():De$1=Tt()),()=>{me$1--,me$1===0&&De$1()}},[rt])}function Tt(){return Se$2(ke$1(document.documentElement,"paddingRight",`${window.innerWidth-document.documentElement.clientWidth}px`))}function yt$1(){let bt,rt=0,_t=zt=>{bt=Ue$1(zt.target),!(bt===document.documentElement&&bt===document.body)&&(rt=zt.changedTouches[0].pageY)},Ct=zt=>{if(!bt||bt===document.documentElement||bt===document.body){zt.preventDefault();return}let qt=zt.changedTouches[0].pageY,Wt=bt.scrollTop,Yt=bt.scrollHeight-bt.clientHeight;Yt!==0&&((Wt<=0&&qt>rt||Wt>=Yt&&qt<rt)&&zt.preventDefault(),rt=qt)},At=zt=>{let qt=zt.target;ge$3(qt)&&qt!==document.activeElement&&(zt.preventDefault(),qt.style.transform="translateY(-2000px)",qt.focus(),requestAnimationFrame(()=>{qt.style.transform=""}))},Pt=zt=>{let qt=zt.target;ge$3(qt)&&(qt.style.transform="translateY(-2000px)",requestAnimationFrame(()=>{qt.style.transform="",ye$2&&(ye$2.height<window.innerHeight?requestAnimationFrame(()=>{Fe$1(qt)}):ye$2.addEventListener("resize",()=>Fe$1(qt),{once:!0}))}))},It=()=>{window.scrollTo(0,0)},Ot=window.pageXOffset,Ft=window.pageYOffset,Bt=Se$2(ke$1(document.documentElement,"paddingRight",`${window.innerWidth-document.documentElement.clientWidth}px`));window.scrollTo(0,0);let Ut=Se$2(oe$1(document,"touchstart",_t,{passive:!1,capture:!0}),oe$1(document,"touchmove",Ct,{passive:!1,capture:!0}),oe$1(document,"touchend",At,{passive:!1,capture:!0}),oe$1(document,"focus",Pt,!0),oe$1(window,"scroll",It));return()=>{Bt(),Ut(),window.scrollTo(Ot,Ft)}}function ke$1(bt,rt,_t){let Ct=bt.style[rt];return bt.style[rt]=_t,()=>{bt.style[rt]=Ct}}function oe$1(bt,rt,_t,Ct){return bt.addEventListener(rt,_t,Ct),()=>{bt.removeEventListener(rt,_t,Ct)}}function Fe$1(bt){let rt=document.scrollingElement||document.documentElement;for(;bt&&bt!==rt;){let _t=Ue$1(bt);if(_t!==document.documentElement&&_t!==document.body&&_t!==bt){let Ct=_t.getBoundingClientRect().top,At=bt.getBoundingClientRect().top,Pt=bt.getBoundingClientRect().bottom,It=_t.getBoundingClientRect().bottom;Pt>It&&(_t.scrollTop+=At-Ct)}bt=_t.parentElement}}function ge$3(bt){return bt instanceof HTMLInputElement&&!Et.has(bt.type)||bt instanceof HTMLTextAreaElement||bt instanceof HTMLElement&&bt.isContentEditable}function Dt(bt,rt){typeof bt=="function"?bt(rt):bt!=null&&(bt.current=rt)}function St$1(...bt){return rt=>bt.forEach(_t=>Dt(_t,rt))}function He$1(...bt){return reactExports.useCallback(St$1(...bt),bt)}var F$4=null;function ze$1({isOpen:bt,modal:rt,nested:_t,hasBeenOpened:Ct,preventScrollRestoration:At}){let[Pt,It]=e$2.useState(typeof window<"u"?window.location.href:""),Ot=e$2.useRef(0),Ft=e$2.useCallback(()=>{if(F$4===null&&bt){F$4={position:document.body.style.position,top:document.body.style.top,left:document.body.style.left,height:document.body.style.height};let{scrollX:Ut,innerHeight:zt}=window;document.body.style.setProperty("position","fixed","important"),document.body.style.top=`${-Ot.current}px`,document.body.style.left=`${-Ut}px`,document.body.style.right="0px",document.body.style.height="auto",setTimeout(()=>requestAnimationFrame(()=>{let qt=zt-window.innerHeight;qt&&Ot.current>=zt&&(document.body.style.top=`${-(Ot.current+qt)}px`)}),300)}},[bt]),Bt=e$2.useCallback(()=>
286{if(F$4!==null){let Ut=-parseInt(document.body.style.top,10),zt=-parseInt(document.body.style.left,10);document.body.style.position=F$4.position,document.body.style.top=F$4.top,document.body.style.left=F$4.left,document.body.style.height=F$4.height,document.body.style.right="unset",requestAnimationFrame(()=>{if(At&&Pt!==window.location.href){It(window.location.href);return}window.scrollTo(zt,Ut)}),F$4=null}},[Pt]);return e$2.useEffect(()=>{function Ut(){Ot.current=window.scrollY}return Ut(),window.addEventListener("scroll",Ut),()=>{window.removeEventListener("scroll",Ut)}},[]),e$2.useEffect(()=>{_t||!Ct||(bt?(Ft(),rt||setTimeout(()=>{Bt()},500)):Bt())},[bt,Ct,Pt,rt,_t,Ft,Bt]),{restorePositionSetting:Bt}}var Ye$1=new WeakMap;function y$2(bt,rt,_t=!1){if(!bt||!(bt instanceof HTMLElement)||!rt)return;let Ct={};Object.entries(rt).forEach(([At,Pt])=>{if(At.startsWith("--")){bt.style.setProperty(At,Pt);return}Ct[At]=bt.style[At],bt.style[At]=Pt}),!_t&&Ye$1.set(bt,Ct)}function ie$4(bt,rt){if(!bt||!(bt instanceof HTMLElement))return;let _t=Ye$1.get(bt);_t&&(rt?bt.style[rt]=_t[rt]:Object.entries(_t).forEach(([Ct,At])=>{bt.style[Ct]=At}))}var R$3=bt=>{switch(bt){case"top":case"bottom":return!0;case"left":case"right":return!1;default:return bt}};function ae$2(bt,rt){let _t=window.getComputedStyle(bt),Ct=_t.transform||_t.webkitTransform||_t.mozTransform,At=Ct.match(/^matrix3d\((.+)\)$/);return At?parseFloat(At[1].split(", ")[R$3(rt)?13:12]):(At=Ct.match(/^matrix\((.+)\)$/),At?parseFloat(At[1].split(", ")[R$3(rt)?5:4]):null)}function _e$1(bt){return 8*(Math.log(bt+1)-2)}var T$2={DURATION:.5,EASE:[.32,.72,0,1]},be$2=.4;function qe$2(bt){let rt=e$2.useRef(bt);return e$2.useEffect(()=>{rt.current=bt}),e$2.useMemo(()=>(..._t)=>{var Ct;return(Ct=rt.current)==null?void 0:Ct.call(rt,..._t)},[])}function Rt({defaultProp:bt,onChange:rt}){let _t=e$2.useState(bt),[Ct]=_t,At=e$2.useRef(Ct),Pt=qe$2(rt);return e$2.useEffect(()=>{At.current!==Ct&&(Pt(Ct),At.current=Ct)},[Ct,At,Pt]),_t}function Xe$1({prop:bt,defaultProp:rt,onChange:_t=()=>{}}){let[Ct,At]=Rt({defaultProp:rt,onChange:_t}),Pt=bt!==void 0,It=Pt?bt:Ct,Ot=qe$2(_t),Ft=e$2.useCallback(Bt=>{if(Pt){let Ut=typeof Bt=="function"?Bt(bt):Bt;Ut!==bt&&Ot(Ut)}else At(Bt)},[Pt,bt,At,Ot]);return[It,Ft]}function Ke$1({activeSnapPointProp:bt,setActiveSnapPointProp:rt,snapPoints:_t,drawerRef:Ct,overlayRef:At,fadeFromIndex:Pt,onSnapPointChange:It,direction:Ot="bottom"}){let[Ft,Bt]=Xe$1({prop:bt,defaultProp:_t==null?void 0:_t[0],onChange:rt}),Ut=e$2.useMemo(()=>Ft===(_t==null?void 0:_t[_t.length-1])||null,[_t,Ft]),zt=_t&&_t.length>0&&(Pt||Pt===0)&&!Number.isNaN(Pt)&&_t[Pt]===Ft||!_t,qt=e$2.useMemo(()=>_t==null?void 0:_t.findIndex(ir=>ir===Ft),[_t,Ft]),Wt=e$2.useMemo(()=>{var ir;return(ir=_t==null?void 0:_t.map(sr=>{let ar=typeof window<"u",cr=typeof sr=="string",fr=0;if(cr&&(fr=parseInt(sr,10)),R$3(Ot)){let lr=cr?fr:ar?sr*window.innerHeight:0;return ar?Ot==="bottom"?window.innerHeight-lr:-window.innerHeight+lr:lr}let ur=cr?fr:ar?sr*window.innerWidth:0;return ar?Ot==="right"?window.innerWidth-ur:-window.innerWidth+ur:ur}))!=null?ir:[]},[_t]),Yt=e$2.useMemo(()=>qt!==null?Wt==null?void 0:Wt[qt]:null,[Wt,qt]),Kt=e$2.useCallback(ir=>{var sr;let ar=(sr=Wt==null?void 0:Wt.findIndex(cr=>cr===ir))!=null?sr:null;It(ar),y$2(Ct.current,{transition:`transform ${T$2.DURATION}s cubic-bezier(${T$2.EASE.join(",")})`,transform:R$3(Ot)?`translate3d(0, ${ir}px, 0)`:`translate3d(${ir}px, 0, 0)`}),Wt&&ar!==Wt.length-1&&ar!==Pt?y$2(At.current,{transition:`opacity ${T$2.DURATION}s cubic-bezier(${T$2.EASE.join(",")})`,opacity:"0"}):y$2(At.current,{transition:`opacity ${T$2.DURATION}s cubic-bezier(${T$2.EASE.join(",")})`,opacity:"1"}),Bt(ar!==null?_t==null?void 0:_t[ar]:null)},[Ct.current,_t,Wt,Pt,At,Bt]);e$2.useEffect(()=>{var ir;if(bt){let sr=(ir=_t==null?void 0:_t.findIndex(ar=>ar===bt))!=null?ir:-1;Wt&&sr!==-1&&typeof Wt[sr]=="number"&&Kt(Wt[sr])}},[bt,_t,Wt,Kt]);function rr({draggedDistance:ir,closeDrawer:sr,velocity:ar,dismissible:cr}){if(Pt===void 0)return;let fr=Ot==="bottom"||Ot==="right"?(Yt??0)-ir:(Yt??0)+ir,ur=qt===Pt-1,lr=qt===0,mr=ir>0;if(ur&&y$2(At.current,{transition:`opacity ${T$2.DURATION}s cubic-bezier(${T$2.EASE.join(",")})`}),ar>2&&!mr){cr?sr():Kt(Wt[0]);return}if(ar>2&&mr&&Wt&&_t){Kt(Wt[_t.length-1]);return}let vr=Wt==null?void 0:Wt.reduce((br,dr)=>typeof br!="number"||typeof dr!="number"?br:Math.abs(dr-fr)<Math.abs(br-fr)?dr:br),gr=R$3(Ot)?window.innerHeight:window.innerWidth;if(ar>be$2&&Math.abs(ir)<gr*.4){let br=mr?1:-1;if(br>0&&Ut){Kt(Wt[_t.length-1]);return}if(lr&&br<0&&cr&&sr(),qt===null)return;Kt(Wt[qt+br]);return}Kt(vr)}function er({draggedDistance:ir}){if(Yt===null)return;let sr=Ot==="bottom"||Ot==="right"?Yt-ir:Yt+ir;(Ot==="bottom"||Ot==="right")&&sr<Wt[Wt.length-1]||(Ot==="top"||Ot==="left")&&sr>Wt[Wt.length-1]||y$2(Ct.current,{transform:R$3(Ot)?`translate3d(0, ${sr}px, 0)`:`translate3d(${sr}px, 0, 0)`})}function nr(ir,sr){if(!_t||typeof qt!="number"||!Wt||Pt===void 0)return null;let ar=qt===Pt-1;if(qt>=Pt&&sr)return 0;if(ar&&!sr)return 1;if(!zt&&!ar)return null;
286let cr=ar?qt+1:qt-1,fr=ar?Wt[cr]-Wt[cr-1]:Wt[cr+1]-Wt[cr],ur=ir/Math.abs(fr);return ar?1-ur:ur}return{isLastSnapPoint:Ut,activeSnapPoint:Ft,shouldFade:zt,getPercentageDragged:nr,setActiveSnapPoint:Bt,activeSnapPointIndex:qt,onRelease:rr,onDrag:er,snapPointsOffset:Wt}}var xt=.25,Ht=100,Ge$1=8,z$3=16,Je$2=26,Qe$1="vaul-dragging";function Ze$2({open:bt,onOpenChange:rt,children:_t,shouldScaleBackground:Ct,onDrag:At,onRelease:Pt,snapPoints:It,nested:Ot=!1,closeThreshold:Ft=xt,scrollLockTimeout:Bt=Ht,dismissible:Ut=!0,fadeFromIndex:zt=It&&It.length-1,activeSnapPoint:qt,setActiveSnapPoint:Wt,fixed:Yt,modal:Kt=!0,onClose:rr,direction:er="bottom",preventScrollRestoration:nr=!0}){var ir;let[sr=!1,ar]=e$2.useState(!1),[cr,fr]=e$2.useState(!1),[ur,lr]=e$2.useState(!1),[mr,vr]=e$2.useState(!1),[gr,br]=e$2.useState(!1),[dr,xr]=e$2.useState(!1),Tr=e$2.useRef(null),Ar=e$2.useRef(null),Cr=e$2.useRef(null),Er=e$2.useRef(null),kr=e$2.useRef(null),Nr=e$2.useRef(!1),jr=e$2.useRef(null),Rr=e$2.useRef(0),yr=e$2.useRef(!1),$r=e$2.useRef(0),_r=e$2.useRef(null),Sr=e$2.useRef(((ir=_r.current)==null?void 0:ir.getBoundingClientRect().height)||0),Dr=e$2.useRef(0),Lr=e$2.useCallback(so=>{It&&so===qr.length-1&&(Ar.current=new Date)},[]),{activeSnapPoint:Br,activeSnapPointIndex:Fr,setActiveSnapPoint:Vr,onRelease:Ur,snapPointsOffset:qr,onDrag:Yr,shouldFade:_n,getPercentageDragged:Qr}=Ke$1({snapPoints:It,activeSnapPointProp:qt,setActiveSnapPointProp:Wt,drawerRef:_r,fadeFromIndex:zt,overlayRef:Tr,onSnapPointChange:Lr,direction:er});je$2({isDisabled:!sr||gr||!Kt||dr||!cr});let{restorePositionSetting:Yn}=ze$1({isOpen:sr,modal:Kt,nested:Ot,hasBeenOpened:cr,preventScrollRestoration:nr});function Zn(){return(window.innerWidth-Je$2)/window.innerWidth}function qn(so){var fo;!Ut&&!It||_r.current&&!_r.current.contains(so.target)||(Sr.current=((fo=_r.current)==null?void 0:fo.getBoundingClientRect().height)||0,br(!0),Cr.current=new Date,Re$3()&&window.addEventListener("touchend",()=>Nr.current=!1,{once:!0}),so.target.setPointerCapture(so.pointerId),Rr.current=R$3(er)?so.screenY:so.screenX)}function Xn(so,fo){var ao;let ho=so,On=(ao=window.getSelection())==null?void 0:ao.toString(),Hr=_r.current?ae$2(_r.current,er):null,Wr=new Date;if(ho.hasAttribute("data-vaul-no-drag"))return!1;if(er==="right"||er==="left")return!0;if(Ar.current&&Wr.getTime()-Ar.current.getTime()<500)return!1;if(Hr!==null&&(er==="bottom"?Hr>0:Hr<0))return!0;if(On&&On.length>0)return!1;if(kr.current&&Wr.getTime()-kr.current.getTime()<Bt&&Hr===0||fo)return kr.current=Wr,!1;for(;ho;){if(ho.scrollHeight>ho.clientHeight){if(ho.scrollTop!==0)return kr.current=new Date,!1;if(ho.getAttribute("role")==="dialog")return!0}ho=ho.parentNode}return!0}function Un(so){if(_r.current&&gr){let fo=er==="bottom"||er==="right"?1:-1,ao=(Rr.current-(R$3(er)?so.screenY:so.screenX))*fo,ho=ao>0;if(It&&Fr===0&&!Ut||!Nr.current&&!Xn(so.target,ho))return;if(_r.current.classList.add(Qe$1),Nr.current=!0,y$2(_r.current,{transition:"none"}),y$2(Tr.current,{transition:"none"}),It&&Yr({draggedDistance:ao}),ho&&!It){let Kn=_e$1(ao),mo=Math.min(Kn*-1,0)*fo;y$2(_r.current,{transform:R$3(er)?`translate3d(0, ${mo}px, 0)`:`translate3d(${mo}px, 0, 0)`});return}let On=Math.abs(ao),Hr=document.querySelector("[vaul-drawer-wrapper]"),Wr=On/Sr.current,Jr=Qr(On,ho);Jr!==null&&(Wr=Jr);let Hn=1-Wr;if((_n||zt&&Fr===zt-1)&&(At==null||At(so,Wr),y$2(Tr.current,{opacity:`${Hn}`,transition:"none"},!0)),Hr&&Tr.current&&Ct){let Kn=Math.min(Zn()+Wr*(1-Zn()),1),mo=8-Wr*8,Eo=Math.max(0,14-Wr*14);y$2(Hr,{borderRadius:`${mo}px`,transform:R$3(er)?`scale(${Kn}) translate3d(0, ${Eo}px, 0)`:`scale(${Kn}) translate3d(${Eo}px, 0, 0)`,transition:"none"},!0)}if(!It){let Kn=On*fo;y$2(_r.current,{transform:R$3(er)?`translate3d(0, ${Kn}px, 0)`:`translate3d(${Kn}px, 0, 0)`})}}}e$2.useEffect(()=>()=>{ro(!1),Yn()},[]),e$2.useEffect(()=>{var so;function fo(){var ao;if(!_r.current)return;let ho=document.activeElement;if(ge$3(ho)||yr.current){let On=((ao=window.visualViewport)==null?void 0:ao.height)||0,Hr=window.innerHeight-On,Wr=_r.current.getBoundingClientRect().height||0;Dr.current||(Dr.current=Wr);let Jr=_r.current.getBoundingClientRect().top;if(Math.abs($r.current-Hr)>60&&(yr.current=!yr.current),It&&It.length>0&&qr&&Fr){let Hn=qr[Fr]||0;Hr+=Hn}if($r.current=Hr,Wr>On||yr.current){let Hn=_r.current.getBoundingClientRect().height,Kn=Hn;Hn>On&&(Kn=On-Je$2),Yt?_r.current.style.height=`${Hn-Math.max(Hr,0)}px`:_r.current.style.height=`${Math.max(Kn,On-Jr)}px`}else _r.current.style.height=`${Dr.current}px`;It&&It.length>0&&!yr.current?_r.current.style.bottom="0px":_r.current.style.bottom=`${Math.max(Hr,0)}px`}}
286return(so=window.visualViewport)==null||so.addEventListener("resize",fo),()=>{var ao;return(ao=window.visualViewport)==null?void 0:ao.removeEventListener("resize",fo)}},[Fr,It,qr]);function Zr(){_r.current&&(rr==null||rr(),y$2(_r.current,{transform:R$3(er)?`translate3d(0, ${er==="bottom"?"100%":"-100%"}, 0)`:`translate3d(${er==="right"?"100%":"-100%"}, 0, 0)`,transition:`transform ${T$2.DURATION}s cubic-bezier(${T$2.EASE.join(",")})`}),y$2(Tr.current,{opacity:"0",transition:`opacity ${T$2.DURATION}s cubic-bezier(${T$2.EASE.join(",")})`}),ro(!1),setTimeout(()=>{lr(!1),ar(!1)},300),setTimeout(()=>{It&&Vr(It[0])},T$2.DURATION*1e3))}e$2.useEffect(()=>{if(!sr&&Ct){let so=setTimeout(()=>{ie$4(document.body)},200);return()=>clearTimeout(so)}},[sr,Ct]),e$2.useEffect(()=>{bt?(ar(!0),fr(!0)):Zr()},[bt]),e$2.useEffect(()=>{mr&&(rt==null||rt(sr))},[sr]),e$2.useEffect(()=>{vr(!0)},[]);function kn(){if(!_r.current)return;let so=document.querySelector("[vaul-drawer-wrapper]"),fo=ae$2(_r.current,er);y$2(_r.current,{transform:"translate3d(0, 0, 0)",transition:`transform ${T$2.DURATION}s cubic-bezier(${T$2.EASE.join(",")})`}),y$2(Tr.current,{transition:`opacity ${T$2.DURATION}s cubic-bezier(${T$2.EASE.join(",")})`,opacity:"1"}),Ct&&fo&&fo>0&&sr&&y$2(so,{borderRadius:`${Ge$1}px`,overflow:"hidden",...R$3(er)?{transform:`scale(${Zn()}) translate3d(0, calc(env(safe-area-inset-top) + 14px), 0)`,transformOrigin:"top"}:{transform:`scale(${Zn()}) translate3d(calc(env(safe-area-inset-top) + 14px), 0, 0)`,transformOrigin:"left"},transitionProperty:"transform, border-radius",transitionDuration:`${T$2.DURATION}s`,transitionTimingFunction:`cubic-bezier(${T$2.EASE.join(",")})`},!0)}function Fn(so){var fo;if(!gr||!_r.current)return;_r.current.classList.remove(Qe$1),Nr.current=!1,br(!1),Er.current=new Date;let ao=ae$2(_r.current,er);
286if(!Xn(so.target,!1)||!ao||Number.isNaN(ao)||Cr.current===null)return;let ho=Er.current.getTime()-Cr.current.getTime(),On=Rr.current-(R$3(er)?so.screenY:so.screenX),Hr=Math.abs(On)/ho;if(Hr>.05&&(xr(!0),setTimeout(()=>{xr(!1)},200)),It){Ur({draggedDistance:On*(er==="bottom"||er==="right"?1:-1),closeDrawer:Zr,velocity:Hr,dismissible:Ut}),Pt==null||Pt(so,!0);return}if(er==="bottom"||er==="right"?On>0:On<0){kn(),Pt==null||Pt(so,!0);return}if(Hr>be$2){Zr(),Pt==null||Pt(so,!1);return}let Wr=Math.min((fo=_r.current.getBoundingClientRect().height)!=null?fo:0,window.innerHeight);if(ao>=Wr*Ft){Zr(),Pt==null||Pt(so,!1);return}Pt==null||Pt(so,!0),kn()}e$2.useEffect(()=>{sr&&(y$2(document.documentElement,{scrollBehavior:"auto"}),Ar.current=new Date,ro(!0))},[sr]),e$2.useEffect(()=>{var so;if(_r.current&&ur){let fo=(so=_r==null?void 0:_r.current)==null?void 0:so.querySelectorAll("*");fo==null||fo.forEach(ao=>{let ho=ao;(ho.scrollHeight>ho.clientHeight||ho.scrollWidth>ho.clientWidth)&&ho.classList.add("vaul-scrollable")})}},[ur]);function ro(so){let fo=document.querySelector("[vaul-drawer-wrapper]");!fo||!Ct||(so?(y$2(document.body,{background:document.body.style.backgroundColor||document.body.style.background}),y$2(document.body,{background:"black"},!0),y$2(fo,{borderRadius:`${Ge$1}px`,overflow:"hidden",...R$3(er)?{transform:`scale(${Zn()}) translate3d(0, calc(env(safe-area-inset-top) + 14px), 0)`,transformOrigin:"top"}:{transform:`scale(${Zn()}) translate3d(calc(env(safe-area-inset-top) + 14px), 0, 0)`,transformOrigin:"left"},transitionProperty:"transform, border-radius",transitionDuration:`${T$2.DURATION}s`,transitionTimingFunction:`cubic-bezier(${T$2.EASE.join(",")})`})):(ie$4(fo,"overflow"),ie$4(fo,"transform"),ie$4(fo,"borderRadius"),y$2(fo,{transitionProperty:"transform, border-radius",transitionDuration:`${T$2.DURATION}s`,transitionTimingFunction:`cubic-bezier(${T$2.EASE.join(",")})`})))}function to(so){let fo=so?(window.innerWidth-z$3)/window.innerWidth:1,ao=so?-z$3:0;jr.current&&window.clearTimeout(jr.current),y$2(_r.current,{transition:`transform ${T$2.DURATION}s cubic-bezier(${T$2.EASE.join(",")})`,transform:`scale(${fo}) translate3d(0, ${ao}px, 0)`}),!so&&_r.current&&(jr.current=setTimeout(()=>{let ho=ae$2(_r.current,er);y$2(_r.current,{transition:"none",transform:R$3(er)?`translate3d(0, ${ho}px, 0)`:`translate3d(${ho}px, 0, 0)`})},500))}function vo(so,fo){if(fo<0)return;let ao=R$3(er)?window.innerHeight:window.innerWidth,ho=(ao-z$3)/ao,On=ho+fo*(1-ho),Hr=-z$3+fo*z$3;y$2(_r.current,{transform:R$3(er)?`scale(${On}) translate3d(0, ${Hr}px, 0)`:`scale(${On}) translate3d(${Hr}px, 0, 0)`,transition:"none"})}function xo(so,fo){let ao=R$3(er)?window.innerHeight:window.innerWidth,ho=fo?(ao-z$3)/ao:1,On=fo?-z$3:0;fo&&y$2(_r.current,{transition:`transform ${T$2.DURATION}s cubic-bezier(${T$2.EASE.join(",")})`,transform:R$3(er)?`scale(${ho}) translate3d(0, ${On}px, 0)`:`scale(${ho}) translate3d(${On}px, 0, 0)`})}return e$2.createElement($5d3850c4d0b4e6c7$export$be92b6f5f03c0fe9$1,{modal:Kt,onOpenChange:so=>{if(bt!==void 0){rt==null||rt(so);return}so?(fr(!0),ar(so)):Zr()},open:sr},e$2.createElement(Ee$2.Provider,{value:{visible:ur,activeSnapPoint:Br,snapPoints:It,setActiveSnapPoint:Vr,drawerRef:_r,overlayRef:Tr,scaleBackground:ro,onOpenChange:rt,onPress:qn,setVisible:lr,onRelease:Fn,onDrag:Un,dismissible:Ut,isOpen:sr,shouldFade:_n,closeDrawer:Zr,onNestedDrag:vo,onNestedOpenChange:to,onNestedRelease:xo,keyboardIsOpen:yr,openProp:bt,modal:Kt,snapPointsOffset:qr,direction:er}},_t))}var et$2=e$2.forwardRef(function({children:bt,...rt},_t){let{overlayRef:Ct,snapPoints:At,onRelease:Pt,shouldFade:It,isOpen:Ot,visible:Ft}=fe$2(),Bt=He$1(_t,Ct),Ut=At&&At.length>0;return e$2.createElement($5d3850c4d0b4e6c7$export$c6fdb837b070b4ff$1,{onMouseUp:Pt,ref:Bt,"vaul-drawer-visible":Ft?"true":"false","vaul-overlay":"","vaul-snap-points":Ot&&Ut?"true":"false","vaul-snap-points-overlay":Ot&&It?"true":"false",...rt})});et$2.displayName="Drawer.Overlay";var tt$2=e$2.forwardRef(function({onOpenAutoFocus:bt,onPointerDownOutside:rt,onAnimationEnd:_t,style:Ct,...At},Pt){let{drawerRef:It,onPress:Ot,onRelease:Ft,onDrag:Bt,dismissible:Ut,keyboardIsOpen:zt,snapPointsOffset:qt,visible:Wt,closeDrawer:Yt,modal:Kt,openProp:rr,onOpenChange:er,setVisible:nr,direction:ir}=fe$2(),sr=He$1(Pt,It);return e$2.useEffect(()=>{nr(!0)},[]),e$2.createElement($5d3850c4d0b4e6c7$export$7c6e2c02157bb7d2$1,{onOpenAutoFocus:ar=>{var cr;bt?bt(ar):(ar.preventDefault(),(cr=It.current)==null||cr.focus())},onPointerDown:Ot,onPointerDownOutside:ar=>{if(rt==null||rt(ar),!Kt||ar.defaultPrevented){ar.preventDefault();return}zt.current&&(zt.current=!1),ar.preventDefault(),er==null||er(!1),!(!Ut||rr!==void 0)&&Yt()},onPointerMove:Bt,onPointerUp:Ft,ref:sr,style:qt&&qt.length>0?{"--snap-point-height":`${qt[0]}px`,...Ct}:Ct,...At,"vaul-drawer":"","vaul-drawer-direction":ir,"vaul-drawer-visible":Wt?"true":"false"})});tt$2.displayName="Drawer.Content";function Mt({onDrag:bt,onOpenChange:rt,..._t}){let{onNestedDrag:Ct,onNestedOpenChange:At,onNestedRelease:Pt}=fe$2();if(!Ct)throw new Error("Drawer.NestedRoot must be placed in another drawer");return e$2.createElement(Ze$2,{nested:!0,onClose:()=>{At(!1)},onDrag:(It,Ot)=>{Ct(It,Ot),bt==null||bt(It,Ot)},onOpenChange:It=>{It&&At(It),rt==null||rt(It)},onRelease:Pt,..._t})}var nn={Root:Ze$2,NestedRoot:Mt,Content:tt$2,Overlay:et$2,Trigger:$5d3850c4d0b4e6c7$export$41fb9f06171c75f4,Portal:$5d3850c4d0b4e6c7$export$602eac185826482c$1,Close:$5d3850c4d0b4e6c7$export$f39c2d165cd861fe,Title:$5d3850c4d0b4e6c7$export$f99233281efd08a0,Description:$5d3850c4d0b4e6c7$export$393edc798
286c47379d};const Drawer=({shouldScaleBackground:bt=!0,...rt})=>jsxRuntimeExports.jsx(nn.Root,{shouldScaleBackground:bt,...rt});Drawer.displayName="Drawer";const DrawerTrigger=nn.Trigger,DrawerPortal=nn.Portal,DrawerClose=nn.Close,DrawerOverlay=reactExports.forwardRef(({className:bt,...rt},_t)=>jsxRuntimeExports.jsx(nn.Overlay,{ref:_t,className:cn$1("fixed inset-0 z-50 bg-black/80",bt),...rt}));DrawerOverlay.displayName=nn.Overlay.displayName;const DrawerContent=reactExports.forwardRef(({className:bt,children:rt,..._t},Ct)=>jsxRuntimeExports.jsxs(DrawerPortal,{children:[jsxRuntimeExports.jsx(DrawerOverlay,{}),jsxRuntimeExports.jsxs(nn.Content,{ref:Ct,className:cn$1("fixed inset-x-0 bottom-0 z-50 mt-24 flex h-auto flex-col rounded-t-[10px] border bg-background",bt),..._t,children:[jsxRuntimeExports.jsx("div",{className:"mx-auto mt-4 h-2 w-[100px] rounded-full bg-muted"}),rt]})]}));DrawerContent.displayName="DrawerContent";const DrawerHeader=({className:bt,...rt})=>jsxRuntimeExports.jsx("div",{className:cn$1("grid gap-1.5 p-4 text-center sm:text-left",bt),...rt});DrawerHeader.displayName="DrawerHeader";const DrawerTitle=reactExports.forwardRef(({className:bt,...rt},_t)=>jsxRuntimeExports.jsx(nn.Title,{ref:_t,className:cn$1("text-lg font-semibold leading-none tracking-tight",bt),...rt}));DrawerTitle.displayName=nn.Title.displayName;const DrawerDescription=reactExports.forwardRef(({className:bt,...rt},_t)=>jsxRuntimeExports.jsx(nn.Description,{ref:_t,className:cn$1("text-sm text-muted-foreground",bt),...rt}));DrawerDescription.displayName=nn.Description.displayName;var define_import_meta_env_default$d={VITE_VERCEL_URL:"project-transverse-3z4v4vxb2-stans-projects-d4a84d27.vercel.app",VITE_TIPTAP_ID:"rm8v7qko",VITE_VERCEL_GIT_REPO_SLUG:"ProjectTransverse",VITE_VERCEL_ENV:"production",VITE_WS_SERVER_URL:"wss://transverse-7ba6eba2a1be.herokuapp.com",VITE_VERCEL_GIT_COMMIT_AUTHOR_LOGIN:"Sloosmore",VITE_VERCEL_GIT_COMMIT_MESSAGE:"Update README.md",VITE_VERCEL_GIT_COMMIT_AUTHOR_NAME:"Sloosmore",VITE_VERCEL_GIT_PROVIDER:"github",VITE_VERCEL_GIT_REPO_OWNER:"Sloosmore",VITE_VERCEL_PROJECT_PRODUCTION_URL:"www.vrse.ai",VITE_VERCEL_GIT_REPO_ID:"734164840",VITE_VERCEL_BRANCH_URL:"project-transverse-git-main-stans-projects-d4a84d27.vercel.app",VITE_VERCEL_GIT_PREVIOUS_SHA:"",VITE_VERCEL_GIT_COMMIT_REF:"main",VITE_SUPABASE_URL:"https://zkvwhjbomivobvvdriwt.supabase.co",VITE_VERCEL_GIT_COMMIT_SHA:"d4d1f72d50846982860330444cec400366fbbaeb",VITE_SUPABASE_ANON_KEY:"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJzdXBhYmFzZSIsInJlZiI6InprdndoamJvbWl2b2J2dmRyaXd0Iiwicm9sZSI6ImFub24iLCJpYXQiOjE3MDU2MzkyNDUsImV4cCI6MjAyMTIxNTI0NX0.HNj36UnIlmEO6789P_SsVNU-flip8jVSyWLBAmQG_aM",VITE_BASE_URL:"https://transverse-7ba6eba2a1be.herokuapp.com",VITE_VERCEL_GIT_PULL_REQUEST_ID:"",BASE_URL:"/",MODE:"production",DEV:!1,PROD:!0,SSR:!1};const inDevelopment$8=define_import_meta_env_default$d.VITE_NODE_ENV==="development";function ControlDrawerShad(){const{session:bt}=useAuth(),{preferences:rt,setPreferences:_t,activeNum:Ct,setActiveNum:At,frequency:Pt,setFrequency:It,guidedNotes:Ot,setGuidedNotes:Ft}=useUserPref(),[Bt,Ut]=reactExports.useState(""),[zt,qt]=reactExports.useState("note"),[Wt,Yt]=reactExports.useState(!1),Kt=(nr,ir,sr,ar,cr)=>{handleSendLLM(nr,ir,sr,ar,cr),An.success("Preferences Saved")};reactExports.useEffect(()=>{inDevelopment$8&&console.log("fetching preffs")},[]),reactExports.useEffect(()=>{zt!=="vis"&&Ut(rt[zt][Ct[zt]])},[Ct,zt]),reactExports.useEffect(()=>{zt!=="vis"&&_t(nr=>({...nr,[zt]:nr[zt].map((ir,sr)=>sr===Ct[zt]?Bt:ir)}))},[Bt,Ct,zt]),reactExports.useEffect(()=>{},[rt]);const rr=[0,1,2,3,4],er=["note","diagram"];return reactExports.useEffect(()=>{Ot&&Wt&&An.info("Make sure to set preferences accordingly to make the most out of guided notes")},[Ot]),jsxRuntimeExports.jsxs(Drawer,{children:[jsxRuntimeExports.jsx(DrawerTrigger,{asChild:!0,children:jsxRuntimeExports.jsx("div",{as:"a",className:"block rounded-md px-3 py-2 text-base font-medium text-gray-400 hover:bg-gray-700 hover:text-white",children:"Note Settings"})}),jsxRuntimeExports.jsx(DrawerContent,{className:"text-gray-400 flex-col flex justify-between p-5",children:jsxRuntimeExports.jsxs("div",{className:"min-width-[320px]",children:[jsxRuntimeExports.jsx(DrawerHeader,{children:jsxRuntimeExports.jsx(DrawerTitle,{children:" Set Preferences"})}),jsxRuntimeExports.jsxs("div",{className:"flex flex-col mt-3 overflow-auto max-h-[500px]",children:[jsxRuntimeExports.jsx("div",{className:"sm:mb-3 flex-col flex",children:jsxRuntimeExports.jsxs(Tabs,{defaultValue:"note",className:"w-full",onValueChange:qt,children:[jsxRuntimeExports.jsxs(TabsList,{className:"grid w-full grid-cols-3",children:[jsxRuntimeExports.jsx(TabsTrigger,{value:"note",children:"Notes Gen"}),jsxRuntimeExports.jsx(TabsTrigger,{value:"diagram",children:"Diagrams Gen"}),jsxRuntimeExports.jsx(TabsTrigger,{value:"vis",children:"Visualization"})]}),zt!=="vis"?er.map((nr,ir)=>
286jsxRuntimeExports.jsx(TabGen,{type:nr,textareaValue:Bt,preferences:rt,activeNum:Ct,setTextareaValue:Ut,prefArray:rr,setActiveNum:At,frequency:Pt,setFrequency:It,guidedNotes:Ot,setGuidedNotes:Ft},ir)):jsxRuntimeExports.jsx("div",{children:jsxRuntimeExports.jsx(VisSettings,{})})]})}),jsxRuntimeExports.jsxs("div",{className:"sm:flex-row flex-col flex justify-between gap-y-2 sm:gap-y-0",children:[jsxRuntimeExports.jsx(Button$1,{onClick:()=>{Kt(rt,Pt,Ct,Ot,bt)},variant:"secondary",className:"",children:"Save Preference"}),jsxRuntimeExports.jsx(DrawerClose,{asChild:!0,children:jsxRuntimeExports.jsx(Button$1,{type:"submit",variant:"secondary",className:"",children:"Close"})})]})]})]})})]})}function KeyCode(){const{user:bt,setAccountID:rt,setUserType:_t,session:Ct}=useAuth(),[At,Pt]=reactExports.useState(""),It=useNavigate(),Ot=async Ft=>{if(At.length===0){An.error("Please describe the bug"),Ft.preventDefault();return}else try{const Bt=Ct.access_token,Ut=await fetch("https://transverse-7ba6eba2a1be.herokuapp.com/settings/adminCode",{method:"POST",headers:{"Content-Type":"application/json",Authorization:"Bearer "+Bt},body:JSON.stringify({code:At})});if(!Ut.ok){const qt=await Ut.text();throw new Error(qt)}(await Ut.json()).Admin?(_t("Admin"),rt(At),It("/admin")):An.warning("incorrect code")}catch(Bt){console.error("Error reporting bug:",Bt),An.error("Error reporting bug")}};return jsxRuntimeExports.jsxs(DialogContent,{className:"sm:max-w-[425px] max-h-[36rem]",children:[jsxRuntimeExports.jsx(DialogHeader,{children:jsxRuntimeExports.jsx(DialogTitle,{children:"Code?"})}),jsxRuntimeExports.jsx(Input,{onChange:Ft=>Pt(Ft.target.value),className:" w-full border-gray-400 border rounded min-h-12 max-h-96 p-2",placeholder:"Put in code"}),jsxRuntimeExports.jsx(DialogFooter,{children:jsxRuntimeExports.jsx(DialogClose,{asChild:!0,children:jsxRuntimeExports.jsx(Button$1,{type:"submit",onClick:Ot,children:jsxRuntimeExports.jsx("i",{className:"bi-send bi",style:{fontSize:"1.25rem"}})})})})]})}function ProfDrop(){const{signOut:bt}=useAuth(),[rt,_t]=reactExports.useState(!1),[Ct,At]=reactExports.useState(!1);return jsxRuntimeExports.jsx("div",{children:jsxRuntimeExports.jsxs(Dialog,{open:rt||Ct,onOpenChange:rt?_t:At,children:[jsxRuntimeExports.jsxs(DropdownMenu,{children:[jsxRuntimeExports.jsx(DropdownMenuTrigger,{asChild:!0,children:jsxRuntimeExports.jsx("i",{className:"bi bi-person ms-2 text-gray-400 dark:hover:text-white dark:text-gray-300 hover:text-gray-700",style:{fontSize:"1.5rem"}})}),jsxRuntimeExports.jsxs(DropdownMenuContent,{align:"end",className:"w-56",children:[jsxRuntimeExports.jsx(DropdownMenuItem,{children:jsxRuntimeExports.jsxs("button",{className:"flex w-full flex-row justify-between py-1",onClick:bt,children:[jsxRuntimeExports.jsx("span",{children:"Log Out"})," ",jsxRuntimeExports.jsx(LogOut,{className:cn$1("h-5 w-5 rounded-md text-base text-gray-400 dark:hover:text-white dark:text-gray-300 hover:text-gray-700",{})})]})}),jsxRuntimeExports.jsx(DropdownMenuItem,{onClick:()=>_t(!0),children:jsxRuntimeExports.jsxs("button",{className:"flex flex-row justify-between items-center w-full py-1",children:[jsxRuntimeExports.jsx("span",{children:"Report Bug"}),jsxRuntimeExports.jsx("div",{as:"a",className:"rounded-md text-base text-gray-400 dark:hover:text-white dark:text-gray-300 hover:text-gray-700",children:jsxRuntimeExports.jsx("i",{className:"bi bi-bug flex",style:{fontSize:"1.25rem"}})})]})}),jsxRuntimeExports.jsx(DropdownMenuItem,{onClick:()=>At(!0),children:jsxRuntimeExports.jsxs("button",{className:"flex w-full flex-row justify-between py-1",children:[jsxRuntimeExports.jsx("span",{children:"Code"})," ",jsxRuntimeExports.jsx(Key,{className:cn$1("h-5 w-5 rounded-md text-base text-gray-400 dark:hover:text-white dark:text-gray-300 hover:text-gray-700")})]})})]})]}),rt?jsxRuntimeExports.jsx(ReportBug,{}):jsxRuntimeExports.jsx(KeyCode,{})]})})}function AppNav(){const{user:bt,signOut:rt}=useAuth(),_t=()=>{rt()};return jsxRuntimeExports.jsx("div",{children:jsxRuntimeExports.jsx(Ae$1,{as:"nav",className:"bg-white dark:bg-[#020817] shadow-sm dark:border-b dark:border-gray-800",children:({open:Ct})=>jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[jsxRuntimeExports.jsx("div",{className:"mx-auto max-w-7xl px-4 sm:px-6 lg:px-8",children:jsxRuntimeExports.jsxs("div",{className:"flex h-16 items-center justify-between",children:[jsxRuntimeExports.jsx("div",{className:"flex items-center",children:jsxRuntimeExports.jsx("div",{className:"flex-shrink-0",children:jsxRuntimeExports.jsx(Link$3,{to:"/app/folder-grid",children:jsxRuntimeExports.jsx("img",{className:"h-8 w-8",src:logo,alt:"Transverse"})})})}),jsxRuntimeExports.jsx("div",{className:"hidden md:block",children:jsxRuntimeExports.jsxs("div",{className:"ml-4 flex items-center md:ml-6",children:[jsxRuntimeExports.jsx(ControlModalShad,{}),jsxRuntimeExports.jsx(ProfDrop,{})]})}),jsxRuntimeExports.jsx("div",{className:"-mr-2 flex md:hidden",children:jsxRuntimeExports.jsxs(Ae$1.Button,{className:"relative inline-flex items-center justify-center dark:bg-gray-900 dark:border dark:border-gray-600 rounded-md bg-gray-200 p-2 text-gray-700 hover:bg-gray-300 hover:text-black focus:outline-none focus:ring-2 focus:ring-gray-400 focus:ring-offset-2 focus:ring-offset-gray-200",children:[jsxRuntimeExports.jsx("span",{className:"absolute -inset-0.5"}),jsxRuntimeExports.jsx("span",{className:"sr-only",children:"Open main menu"}),Ct?jsxRuntimeExports.jsx(XMarkIcon$1,{className:"block h-6 w-6 dark:text-gray-200","aria-hidden":"true"}):jsxRuntimeExports.jsx(Bars3Icon$1,{className:"block h-6 w-6 dark:text-gray-200","aria-hidden":"true"})]})})]})}),jsxRuntimeExports.jsx(Ae$1.Panel,{className:"md:hidden rounded",children:jsxRuntimeExports.jsxs("div",{className:"border-t border-gray-200 pb-3 pt-4 ",children:[jsxRuntimeExports.jsxs("div",{className:"flex items-center px-4 border-b pb-4 dark:text-gray-300",children:[jsxRuntimeExports.jsx("div",{className:"flex-shrink-0 text-gray-500 dark:text-gray-300",children:jsxRuntimeExports.jsx("i",{className:"bi bi-pers
286on-circle "})}),jsxRuntimeExports.jsxs("div",{className:"ml-3",children:[jsxRuntimeExports.jsx("div",{className:"text-base font-medium leading-none text-white text-gray-400 dark:text-gray-300",children:bt.name}),jsxRuntimeExports.jsx("div",{className:"text-sm font-medium leading-none text-gray-400 dark:text-gray-300",children:bt.email})]}),jsxRuntimeExports.jsx("div",{className:"flex ms-auto",children:jsxRuntimeExports.jsx(ToggleTheme,{})})]}),jsxRuntimeExports.jsxs("div",{className:"mt-3 space-y-1 px-4",children:[jsxRuntimeExports.jsx(ControlDrawerShad,{}),jsxRuntimeExports.jsx(Ae$1.Button,{as:"a",className:"block rounded-md px-3 py-2 text-base font-medium text-gray-400 hover:bg-gray-700 hover:text-white",onClick:()=>_t(),children:"Log Out"})]})]})})]})})})}function OrderedMap(bt){this.content=bt}OrderedMap.prototype={constructor:OrderedMap,find:function(bt){for(var rt=0;rt<this.content.length;rt+=2)if(this.content[rt]===bt)return rt;return-1},get:function(bt){var rt=this.find(bt);return rt==-1?void 0:this.content[rt+1]},update:function(bt,rt,_t){var Ct=_t&&_t!=bt?this.remove(_t):this,At=Ct.find(bt),Pt=Ct.content.slice();return At==-1?Pt.push(_t||bt,rt):(Pt[At+1]=rt,_t&&(Pt[At]=_t)),new OrderedMap(Pt)},remove:function(bt){var rt=this.find(bt);if(rt==-1)return this;var _t=this.content.slice();return _t.splice(rt,2),new OrderedMap(_t)},addToStart:function(bt,rt){return new OrderedMap([bt,rt].concat(this.remove(bt).content))},addToEnd:function(bt,rt){var _t=this.remove(bt).content.slice();return _t.push(bt,rt),new OrderedMap(_t)},addBefore:function(bt,rt,_t){var Ct=this.remove(rt),At=Ct.content.slice(),Pt=Ct.find(bt);return At.splice(Pt==-1?At.length:Pt,0,rt,_t),new OrderedMap(At)},forEach:function(bt){for(var rt=0;rt<this.content.length;rt+=2)bt(this.content[rt],this.content[rt+1])},prepend:function(bt){return bt=OrderedMap.from(bt),bt.size?new OrderedMap(bt.content.concat(this.subtract(bt).content)):this},append:function(bt){return bt=OrderedMap.from(bt),bt.size?new OrderedMap(this.subtract(bt).content.concat(bt.content)):this},subtract:function(bt){var rt=this;bt=OrderedMap.from(bt);for(var _t=0;_t<bt.content.length;_t+=2)rt=rt.remove(bt.content[_t]);return rt},toObject:function(){var bt={};return this.forEach(function(rt,_t){bt[rt]=_t}),bt},get size(){return this.content.length>>1}};OrderedMap.from=function(bt){if(bt instanceof OrderedMap)return bt;var rt=[];if(bt)for(var _t in bt)rt.push(_t,bt[_t]);return new OrderedMap(rt)};function findDiffStart(bt,rt,_t){for(let Ct=0;;Ct++){if(Ct==bt.childCount||Ct==rt.childCount)return bt.childCount==rt.childCount?null:_t;let At=bt.child(Ct),Pt=rt.child(Ct);if(At==Pt){_t+=At.nodeSize;continue}if(!At.sameMarkup(Pt))return _t;if(At.isText&&At.text!=Pt.text){for(let It=0;At.text[It]==Pt.text[It];It++)_t++;return _t}if(At.content.size||Pt.content.size){let It=findDiffStart(At.content,Pt.content,_t+1);if(It!=null)return It}_t+=At.nodeSize}}function findDiffEnd(bt,rt,_t,Ct){for(let At=bt.childCount,Pt=rt.childCount;;){if(At==0||Pt==0)return At==Pt?null:{a:_t,b:Ct};let It=bt.child(--At),Ot=rt.child(--Pt),Ft=It.nodeSize;if(It==Ot){_t-=Ft,Ct-=Ft;continue}if(!It.sameMarkup(Ot))return{a:_t,b:Ct};if(It.isText&&It.text!=Ot.text){let Bt=0,Ut=Math.min(It.text.length,Ot.text.length);for(;Bt<Ut&&It.text[It.text.length-Bt-1]==Ot.text[Ot.text.length-Bt-1];)Bt++,_t--,Ct--;return{a:_t,b:Ct}}if(It.content.size||Ot.content.size){let Bt=findDiffEnd(It.content,Ot.content,_t-1,Ct-1);if(Bt)return Bt}_t-=Ft,Ct-=Ft}}class Fragment{constructor(rt,_t){if(this.content=rt,this.size=_t||0,_t==null)for(let Ct=0;Ct<rt.length;Ct++)this.size+=rt[Ct].nodeSize}nodesBetween(rt,_t,Ct,At=0,Pt){for(let It=0,Ot=0;Ot<_t;It++){let Ft=this.content[It],Bt=Ot+Ft.nodeSize;if(Bt>rt&&Ct(Ft,At+Ot,Pt||null,It)!==!1&&Ft.content.size){let Ut=Ot+1;Ft.nodesBetween(Math.max(0,rt-Ut),Math.min(Ft.content.size,_t-Ut),Ct,At+Ut)}Ot=Bt}}descendants(rt){this.nodesBetween(0,this.size,rt)}textBetween(rt,_t,Ct,At){let Pt="",It=!0;return this.nodesBetween(rt,_t,(Ot,Ft)=>{let Bt=Ot.isText?Ot.text.slice(Math.max(rt,Ft)-Ft,_t-Ft):Ot.isLeaf?At?typeof At=="function"?At(Ot):At:Ot.type.spec.leafText?Ot.type.spec.leafText(Ot):"":"";Ot.isBlock&&(Ot.isLeaf&&Bt||Ot.isTextblock)&&Ct&&(It?It=!1:Pt+=Ct),Pt+=Bt},0),Pt}append(rt){if(!rt.size)return this;if(!this.size)return rt;let _t=this.lastChild,Ct=rt.firstChild,At=this.content.slice(),Pt=0;for(_t.isText&&_t.sameMarkup(Ct)&&(At[At.length-1]=_t.withText(_t.text+Ct.text),Pt=1);Pt<rt.content.length;Pt++)At.push(rt.content[Pt]);return new Fragment(At,this.size+rt.size)}cut(rt,_t=this.size){if(rt==0&&_t==this.size)return this;let Ct=[],At=0;if(_t>rt)for(let Pt=0,It=0;It<_t;Pt++){let Ot=this.content[Pt],Ft=It+Ot.nodeSize;Ft>rt&&((It<rt||Ft>_t)&&(Ot.isText?Ot=Ot.cut(Math.max(0,rt-It),Math.min(Ot.text.length,_t-It)):Ot=Ot.cut(Math.max(0,rt-It-1),Math.min(Ot.content.size,_t-It-1))),Ct.push(Ot),At+=Ot.nodeSize),It=Ft}return new Fragment(Ct,At)}cutByIndex(rt,_t){return rt==_t?Fragment.empty:rt==0&&_t==this.content.length?this:new Fragment(this.content.slice(rt,_t))}replaceChild(rt,_t){let Ct=this.content[rt];if(Ct==_t)return this;let At=this.content.slice(),Pt=this.size+_t.nodeSize-Ct.nodeSize;return At[rt]=_t,new Fragment(At,Pt)}addToStart(rt){return new Fragment([rt].concat(this.content),this.size+rt.nodeSize)}addToEnd(rt){return new Fragment(this.content.concat(rt),this.size+rt.nodeSize)}eq(rt){if(this.content.length!=rt.content.length)return!1;for(let _t=0;_t<this.content.length;_t++)if(!this.content[_t].eq(rt.content[_t]))return!1;return!0}get firstChild(){return this.content.length?this.content[0]:null}get lastChild(){return this.content.length?this.content[this.content.length-1]:null}get childCount(){return this.content.length}child(rt){let _t=this.content[rt];if(!_t)throw new RangeError("Index "+rt+" out of range for "+this);return _t}maybeChild(rt){return this.content[rt]||null}forEach(rt){for(let _t=0,Ct=0;_t<this.content.length;_t++){let At=this.content[_t];rt(At,Ct,_t),Ct+=At.nodeSize}}findDiffStart(rt,_t=0){return findDiffStart(this,rt,_t)}findDiffEnd(rt,_t=this.size,Ct=rt.size){return findDiffEnd(this,rt,_t,Ct)}findIndex(rt,_t=-1){if(rt==0)return retIndex(0,rt);if(rt==this.size)return retIndex(this.content.length,rt);if(rt>this.size||rt<0)throw new RangeError(`Position ${rt} outside of fragment (${this})`);for(let Ct=0,At=0;;Ct++){let Pt=this.child(Ct),It=At+Pt.nodeSize;if(It>=rt)return It==rt||_t>0?retIndex(Ct+1,It):retIndex(Ct,At);At=It}}toString(){return"<"+this.toStringInner()+">"}toStringInner(){return this.content.join(", ")}toJSON(){return this.content.length?this.content.map(rt=>rt.toJSON()):null}static fromJSON(rt,_t){if(!_t)return Fragment.empty;if(!Array.isArray(_t))throw new RangeError("Invalid input for Fragment.fromJSON");return new Fragment(_t.map(rt.nodeFromJSON))}static fromArray(rt){if(!rt.length)return Fragment.empty;let _t,Ct=0;for(let At=0;At<rt.length;At++){let Pt=rt[At];Ct+=Pt.nodeSize,At&&Pt.isText&&rt[At-1].sameMarkup(Pt)?(_t||(_t=rt.slice(0,At)),_t[_t.length-1]=Pt.withText(_t[_t.length-1].text+Pt.text)):_t&&_t.push(Pt)}return new Fragment(_t||rt,Ct)}static from(rt){if(!rt)return Fragment.empty;if(rt instanceof Fragment)return rt;if(Array.isArray(rt))return this.fromArray(rt);if(rt.attrs)return new Fragment([rt],rt.nodeSize);throw new RangeError("Can not convert "+rt+" to a Fragment"+(rt.nodesBetween?" (looks like multiple versions of prosemirror-model were loaded)":""))}}Fragment.empty=new Fragment([],0);const found={index:0,offset:0};function retIndex(bt,rt){return found.index=bt,found.offset=rt,found}function compareDeep(bt,rt){if(bt===rt)return!0;
vendor: 9,110 bytes, line 286
286if(!(bt&&typeof bt=="object")||!(rt&&typeof rt=="object"))return!1;let _t=Array.isArray(bt);if(Array.isArray(rt)!=_t)return!1;if(_t){if(bt.length!=rt.length)return!1;for(let Ct=0;Ct<bt.length;Ct++)if(!compareDeep(bt[Ct],rt[Ct]))return!1}else{for(let Ct in bt)if(!(Ct in rt)||!compareDeep(bt[Ct],rt[Ct]))return!1;for(let Ct in rt)if(!(Ct in bt))return!1}return!0}let Mark$1=class ps{constructor(rt,_t){this.type=rt,this.attrs=_t}addToSet(rt){let _t,Ct=!1;for(let At=0;At<rt.length;At++){let Pt=rt[At];if(this.eq(Pt))return rt;if(this.type.excludes(Pt.type))_t||(_t=rt.slice(0,At));else{if(Pt.type.excludes(this.type))return rt;!Ct&&Pt.type.rank>this.type.rank&&(_t||(_t=rt.slice(0,At)),_t.push(this),Ct=!0),_t&&_t.push(Pt)}}return _t||(_t=rt.slice()),Ct||_t.push(this),_t}removeFromSet(rt){for(let _t=0;_t<rt.length;_t++)if(this.eq(rt[_t]))return rt.slice(0,_t).concat(rt.slice(_t+1));return rt}isInSet(rt){for(let _t=0;_t<rt.length;_t++)if(this.eq(rt[_t]))return!0;return!1}eq(rt){return this==rt||this.type==rt.type&&compareDeep(this.attrs,rt.attrs)}toJSON(){let rt={type:this.type.name};for(let _t in this.attrs){rt.attrs=this.attrs;break}return rt}static fromJSON(rt,_t){if(!_t)throw new RangeError("Invalid input for Mark.fromJSON");let Ct=rt.marks[_t.type];if(!Ct)throw new RangeError(`There is no mark type ${_t.type} in this schema`);return Ct.create(_t.attrs)}static sameSet(rt,_t){if(rt==_t)return!0;if(rt.length!=_t.length)return!1;for(let Ct=0;Ct<rt.length;Ct++)if(!rt[Ct].eq(_t[Ct]))return!1;return!0}static setFrom(rt){if(!rt||Array.isArray(rt)&&rt.length==0)return ps.none;if(rt instanceof ps)return[rt];let _t=rt.slice();return _t.sort((Ct,At)=>Ct.type.rank-At.type.rank),_t}};Mark$1.none=[];class ReplaceError extends Error{}class Slice{constructor(rt,_t,Ct){this.content=rt,this.openStart=_t,this.openEnd=Ct}get size(){return this.content.size-this.openStart-this.openEnd}insertAt(rt,_t){let Ct=insertInto(this.content,rt+this.openStart,_t);return Ct&&new Slice(Ct,this.openStart,this.openEnd)}removeBetween(rt,_t){return new Slice(removeRange(this.content,rt+this.openStart,_t+this.openStart),this.openStart,this.openEnd)}eq(rt){return this.content.eq(rt.content)&&this.openStart==rt.openStart&&this.openEnd==rt.openEnd}toString(){return this.content+"("+this.openStart+","+this.openEnd+")"}toJSON(){if(!this.content.size)return null;let rt={content:this.content.toJSON()};return this.openStart>0&&(rt.openStart=this.openStart),this.openEnd>0&&(rt.openEnd=this.openEnd),rt}static fromJSON(rt,_t){if(!_t)return Slice.empty;let Ct=_t.openStart||0,At=_t.openEnd||0;if(typeof Ct!="number"||typeof At!="number")throw new RangeError("Invalid input for Slice.fromJSON");return new Slice(Fragment.fromJSON(rt,_t.content),Ct,At)}static maxOpen(rt,_t=!0){let Ct=0,At=0;for(let Pt=rt.firstChild;Pt&&!Pt.isLeaf&&(_t||!Pt.type.spec.isolating);Pt=Pt.firstChild)Ct++;for(let Pt=rt.lastChild;Pt&&!Pt.isLeaf&&(_t||!Pt.type.spec.isolating);Pt=Pt.lastChild)At++;return new Slice(rt,Ct,At)}}Slice.empty=new Slice(Fragment.empty,0,0);function removeRange(bt,rt,_t){let{index:Ct,offset:At}=bt.findIndex(rt),Pt=bt.maybeChild(Ct),{index:It,offset:Ot}=bt.findIndex(_t);if(At==rt||Pt.isText){if(Ot!=_t&&!bt.child(It).isText)throw new RangeError("Removing non-flat range");return bt.cut(0,rt).append(bt.cut(_t))}if(Ct!=It)throw new RangeError("Removing non-flat range");return bt.replaceChild(Ct,Pt.copy(removeRange(Pt.content,rt-At-1,_t-At-1)))}function insertInto(bt,rt,_t,Ct){let{index:At,offset:Pt}=bt.findIndex(rt),It=bt.maybeChild(At);if(Pt==rt||It.isText)return Ct&&!Ct.canReplace(At,At,_t)?null:bt.cut(0,rt).append(_t).append(bt.cut(rt));let Ot=insertInto(It.content,rt-Pt-1,_t);return Ot&&bt.replaceChild(At,It.copy(Ot))}function replace$2(bt,rt,_t){if(_t.openStart>bt.depth)throw new ReplaceError("Inserted content deeper than insertion position");if(bt.depth-_t.openStart!=rt.depth-_t.openEnd)throw new ReplaceError("Inconsistent open depths");return replaceOuter(bt,rt,_t,0)}function replaceOuter(bt,rt,_t,Ct){let At=bt.index(Ct),Pt=bt.node(Ct);if(At==rt.index(Ct)&&Ct<bt.depth-_t.openStart){let It=replaceOuter(bt,rt,_t,Ct+1);return Pt.copy(Pt.content.replaceChild(At,It))}else if(_t.content.size)if(!_t.openStart&&!_t.openEnd&&bt.depth==Ct&&rt.depth==Ct){let It=bt.parent,Ot=It.content;return close(It,Ot.cut(0,bt.parentOffset).append(_t.content).append(Ot.cut(rt.parentOffset)))}else{let{start:It,end:Ot}=prepareSliceForReplace(_t,bt);return close(Pt,replaceThreeWay(bt,It,Ot,rt,Ct))}else return close(Pt,replaceTwoWay(bt,rt,Ct))}function checkJoin(bt,rt){if(!rt.type.compatibleContent(bt.type))throw new ReplaceError("Cannot join "+rt.type.name+" onto "+bt.type.name)}function joinable$1(bt,rt,_t){let Ct=bt.node(_t);return checkJoin(Ct,rt.node(_t)),Ct}function addNode(bt,rt){let _t=rt.length-1;_t>=0&&bt.isText&&bt.sameMarkup(rt[_t])?rt[_t]=bt.withText(rt[_t].text+bt.text):rt.push(bt)}function addRange(bt,rt,_t,Ct){let At=(rt||bt).node(_t),Pt=0,It=rt?rt.index(_t):At.childCount;bt&&(Pt=bt.index(_t),bt.depth>_t?Pt++:bt.textOffset&&(addNode(bt.nodeAfter,Ct),Pt++));for(let Ot=Pt;Ot<It;Ot++)addNode(At.child(Ot),Ct);rt&&rt.depth==_t&&rt.textOffset&&addNode(rt.nodeBefore,Ct)}function close(bt,rt){return bt.type.checkContent(rt),bt.copy(rt)}function replaceThreeWay(bt,rt,_t,Ct,At){let Pt=bt.depth>At&&joinable$1(bt,rt,At+1),It=Ct.depth>At&&joinable$1(_t,Ct,At+1),Ot=[];return addRange(null,bt,At,Ot),Pt&&It&&rt.index(At)==_t.index(At)?(checkJoin(Pt,It),addNode(close(Pt,replaceThreeWay(bt,rt,_t,Ct,At+1)),Ot)):(Pt&&addNode(close(Pt,replaceTwoWay(bt,rt,At+1)),Ot),addRange(rt,_t,At,Ot),It&&addNode(close(It,replaceTwoWay(_t,Ct,At+1)),Ot)),addRange(Ct,null,At,Ot),new Fragment(Ot)}function replaceTwoWay(bt,rt,_t){let Ct=[];if(addRange(null,bt,_t,Ct),bt.depth>_t){let At=joinable$1(bt,rt,_t+1);addNode(close(At,replaceTwoWay(bt,rt,_t+1)),Ct)}return addRange(rt,null,_t,Ct),new Fragment(Ct)}function prepareSliceForReplace(bt,rt){let _t=rt.depth-bt.openStart,At=rt.node(_t).copy(bt.content);for(let Pt=_t-1;Pt>=0;Pt--)At=rt.node(Pt).copy(Fragment.from(At));return{start:At.resolveNoCache(bt.openStart+_t),end:At.resolveNoCache(At.content.size-bt.openEnd-_t)}}class ResolvedPos{constructor(rt,_t,Ct){this.pos=rt,this.path=_t,this.parentOffset=Ct,this.depth=_t.length/3-1}resolveDepth(rt){return rt==null?this.depth:rt<0?this.depth+rt:rt}get parent(){return this.node(this.depth)}get doc(){return this.node(0)}node(rt){return this.path[this.resolveDepth(rt)*3]}index(rt){return this.path[this.resolveDepth(rt)*3+1]}indexAfter(rt){return rt=this.resolveDepth(rt),this.index(rt)+(rt==this.depth&&!this.textOffset?0:1)}start(rt){return rt=this.resolveDepth(rt),rt==0?0:this.path[rt*3-1]+1}end(rt){return rt=this.resolveDepth(rt),this.start(rt)+this.node(rt).content.size}before(rt){if(rt=this.resolveDepth(rt),!rt)throw new RangeError("There is no position before the top-level node");return rt==this.depth+1?this.pos:this.path[rt*3-1]}after(rt){if(rt=this.resolveDepth(rt),!rt)throw new RangeError("There is no position after the top-level node");return rt==this.depth+1?this.pos:this.path[rt*3-1]+this.path[rt*3].nodeSize}get textOffset(){return this.pos-this.path[this.path.length-1]}get nodeAfter(){let rt=this.parent,_t=this.index(this.depth);if(_t==rt.childCount)return null;let Ct=this.pos-this.path[this.path.length-1],At=rt.child(_t);return Ct?rt.child(_t).cut(Ct):At}get nodeBefore(){let rt=this.index(this.depth),_t=this.pos-this.path[this.path.length-1];return _t?this.parent.child(rt).cut(0,_t):rt==0?null:this.parent.child(rt-1)}posAtIndex(rt,_t){_t=this.resolveDepth(_t);let Ct=this.path[_t*3],At=_t==0?0:this.path[_t*3-1]+1;for(let Pt=0;Pt<rt;Pt++)At+=Ct.child(Pt).nodeSize;return At}marks(){let rt=this.parent,_t=this.index();if(rt.content.size==0)return Mark$1.none;if(this.textOffset)return rt.child(_t).marks;let Ct=rt.maybeChild(_t-1),At=rt.maybeChild(_t);if(!Ct){let Ot=Ct;Ct=At,At=Ot}let Pt=Ct.marks;for(var It=0;It<Pt.length;It++)Pt[It].type.spec.inclusive===!1&&(!At||!Pt[It].isInSet(At.marks))&&(Pt=Pt[It--].removeFromSet(Pt));return Pt}marksAcross(rt){let _t=this.parent.maybeChild(this.index());if(!_t||!_t.isInline)return null;let Ct=_t.marks,At=rt.parent.maybeChild(rt.index());for(var Pt=0;Pt<Ct.length;Pt++)Ct[Pt].type.spec.inclusive===!1&&(!At||!Ct[Pt].isInSet(At.marks))&&(Ct=Ct[Pt--].removeFromSet(Ct));return Ct}sharedDepth(rt){for(let _t=this.depth;_t>0;_t--)if(this.start(_t)<=rt&&this.end(_t)>=rt)return _t;return 0}blockRange(rt=this,_t){if(rt.pos<this.pos)return rt.blockRange(this);for(let Ct=this.depth-(this.parent.inlineContent||this.pos==rt.pos?1:0);Ct>=0;Ct--)if(rt.pos<=this.end(Ct)&&(!_t||_t(this.node(Ct))))return new NodeRange(this,rt,Ct);return null}sameParent(rt){return this.pos-this.parentOffset==rt.pos-rt.parentOffset}max(rt){return rt.pos>this.pos?rt:this}min(rt){return rt.pos<this.pos?rt:this}toString(){let rt="";for(let _t=1;_t<=this.depth;_t++)rt+=(rt?"/":"")+this.node(_t).type.name+"_"+this.index(_t-1);return rt+":"+this.parentOffset}static resolve(rt,_t){if(!(_t>=0&&_t<=rt.content.size))throw new RangeError("Position "+_t+" out of range");
vendor: 9,087 bytes, lines 286-287
286let Ct=[],At=0,Pt=_t;for(let It=rt;;){let{index:Ot,offset:Ft}=It.content.findIndex(Pt),Bt=Pt-Ft;if(Ct.push(It,Ot,At+Ft),!Bt||(It=It.child(Ot),It.isText))break;Pt=Bt-1,At+=Ft+1}return new ResolvedPos(_t,Ct,Pt)}static resolveCached(rt,_t){for(let At=0;At<resolveCache.length;At++){let Pt=resolveCache[At];if(Pt.pos==_t&&Pt.doc==rt)return Pt}let Ct=resolveCache[resolveCachePos]=ResolvedPos.resolve(rt,_t);return resolveCachePos=(resolveCachePos+1)%resolveCacheSize,Ct}}let resolveCache=[],resolveCachePos=0,resolveCacheSize=12;class NodeRange{constructor(rt,_t,Ct){this.$from=rt,this.$to=_t,this.depth=Ct}get start(){return this.$from.before(this.depth+1)}get end(){return this.$to.after(this.depth+1)}get parent(){return this.$from.node(this.depth)}get startIndex(){return this.$from.index(this.depth)}get endIndex(){return this.$to.indexAfter(this.depth)}}const emptyAttrs=Object.create(null);let Node$2=class hs{constructor(rt,_t,Ct,At=Mark$1.none){this.type=rt,this.attrs=_t,this.marks=At,this.content=Ct||Fragment.empty}get nodeSize(){return this.isLeaf?1:2+this.content.size}get childCount(){return this.content.childCount}child(rt){return this.content.child(rt)}maybeChild(rt){return this.content.maybeChild(rt)}forEach(rt){this.content.forEach(rt)}nodesBetween(rt,_t,Ct,At=0){this.content.nodesBetween(rt,_t,Ct,At,this)}descendants(rt){this.nodesBetween(0,this.content.size,rt)}get textContent(){return this.isLeaf&&this.type.spec.leafText?this.type.spec.leafText(this):this.textBetween(0,this.content.size,"")}textBetween(rt,_t,Ct,At){return this.content.textBetween(rt,_t,Ct,At)}get firstChild(){return this.content.firstChild}get lastChild(){return this.content.lastChild}eq(rt){return this==rt||this.sameMarkup(rt)&&this.content.eq(rt.content)}sameMarkup(rt){return this.hasMarkup(rt.type,rt.attrs,rt.marks)}hasMarkup(rt,_t,Ct){return this.type==rt&&compareDeep(this.attrs,_t||rt.defaultAttrs||emptyAttrs)&&Mark$1.sameSet(this.marks,Ct||Mark$1.none)}copy(rt=null){return rt==this.content?this:new hs(this.type,this.attrs,rt,this.marks)}mark(rt){return rt==this.marks?this:new hs(this.type,this.attrs,this.content,rt)}cut(rt,_t=this.content.size){return rt==0&&_t==this.content.size?this:this.copy(this.content.cut(rt,_t))}slice(rt,_t=this.content.size,Ct=!1){if(rt==_t)return Slice.empty;let At=this.resolve(rt),Pt=this.resolve(_t),It=Ct?0:At.sharedDepth(_t),Ot=At.start(It),Bt=At.node(It).content.cut(At.pos-Ot,Pt.pos-Ot);return new Slice(Bt,At.depth-It,Pt.depth-It)}replace(rt,_t,Ct){return replace$2(this.resolve(rt),this.resolve(_t),Ct)}nodeAt(rt){for(let _t=this;;){let{index:Ct,offset:At}=_t.content.findIndex(rt);if(_t=_t.maybeChild(Ct),!_t)return null;if(At==rt||_t.isText)return _t;rt-=At+1}}childAfter(rt){let{index:_t,offset:Ct}=this.content.findIndex(rt);return{node:this.content.maybeChild(_t),index:_t,offset:Ct}}childBefore(rt){if(rt==0)return{node:null,index:0,offset:0};let{index:_t,offset:Ct}=this.content.findIndex(rt);if(Ct<rt)return{node:this.content.child(_t),index:_t,offset:Ct};let At=this.content.child(_t-1);return{node:At,index:_t-1,offset:Ct-At.nodeSize}}resolve(rt){return ResolvedPos.resolveCached(this,rt)}resolveNoCache(rt){return ResolvedPos.resolve(this,rt)}rangeHasMark(rt,_t,Ct){let At=!1;return _t>rt&&this.nodesBetween(rt,_t,Pt=>(Ct.isInSet(Pt.marks)&&(At=!0),!At)),At}get isBlock(){return this.type.isBlock}get isTextblock(){return this.type.isTextblock}get inlineContent(){return this.type.inlineContent}get isInline(){return this.type.isInline}get isText(){return this.type.isText}get isLeaf(){return this.type.isLeaf}get isAtom(){return this.type.isAtom}toString(){if(this.type.spec.toDebugString)return this.type.spec.toDebugString(this);let rt=this.type.name;return this.content.size&&(rt+="("+this.content.toStringInner()+")"),wrapMarks(this.marks,rt)}contentMatchAt(rt){let _t=this.type.contentMatch.matchFragment(this.content,0,rt);if(!_t)throw new Error("Called contentMatchAt on a node with invalid content");return _t}canReplace(rt,_t,Ct=Fragment.empty,At=0,Pt=Ct.childCount){let It=this.contentMatchAt(rt).matchFragment(Ct,At,Pt),Ot=It&&It.matchFragment(this.content,_t);if(!Ot||!Ot.validEnd)return!1;for(let Ft=At;Ft<Pt;Ft++)if(!this.type.allowsMarks(Ct.child(Ft).marks))return!1;return!0}canReplaceWith(rt,_t,Ct,At){if(At&&!this.type.allowsMarks(At))return!1;let Pt=this.contentMatchAt(rt).matchType(Ct),It=Pt&&Pt.matchFragment(this.content,_t);return It?It.validEnd:!1}canAppend(rt){return rt.content.size?this.canReplace(this.childCount,this.childCount,rt.content):this.type.compatibleContent(rt.type)}check(){this.type.checkContent(this.content);let rt=Mark$1.none;for(let _t=0;_t<this.marks.length;_t++)rt=this.marks[_t].addToSet(rt);if(!Mark$1.sameSet(rt,this.marks))throw new RangeError(`Invalid collection of marks for node ${this.type.name}: ${this.marks.map(_t=>_t.type.name)}`);this.content.forEach(_t=>_t.check())}toJSON(){let rt={type:this.type.name};for(let _t in this.attrs){rt.attrs=this.attrs;break}return this.content.size&&(rt.content=this.content.toJSON()),this.marks.length&&(rt.marks=this.marks.map(_t=>_t.toJSON())),rt}static fromJSON(rt,_t){if(!_t)throw new RangeError("Invalid input for Node.fromJSON");let Ct=null;if(_t.marks){if(!Array.isArray(_t.marks))throw new RangeError("Invalid mark data for Node.fromJSON");Ct=_t.marks.map(rt.markFromJSON)}if(_t.type=="text"){if(typeof _t.text!="string")throw new RangeError("Invalid text node in JSON");return rt.text(_t.text,Ct)}let At=Fragment.fromJSON(rt,_t.content);return rt.nodeType(_t.type).create(_t.attrs,At,Ct)}};Node$2.prototype.text=void 0;class TextNode extends Node$2{constructor(rt,_t,Ct,At){if(super(rt,_t,null,At),!Ct)throw new RangeError("Empty text nodes are not allowed");this.text=Ct}toString(){return this.type.spec.toDebugString?this.type.spec.toDebugString(this):wrapMarks(this.marks,JSON.stringify(this.text))}get textContent(){return this.text}textBetween(rt,_t){return this.text.slice(rt,_t)}get nodeSize(){return this.text.length}mark(rt){return rt==this.marks?this:new TextNode(this.type,this.attrs,this.text,rt)}withText(rt){return rt==this.text?this:new TextNode(this.type,this.attrs,rt,this.marks)}cut(rt=0,_t=this.text.length){return rt==0&&_t==this.text.length?this:this.withText(this.text.slice(rt,_t))}eq(rt){return this.sameMarkup(rt)&&this.text==rt.text}toJSON(){let rt=super.toJSON();return rt.text=this.text,rt}}function wrapMarks(bt,rt){for(let _t=bt.length-1;_t>=0;_t--)rt=bt[_t].type.name+"("+rt+")";return rt}class ContentMatch{constructor(rt){this.validEnd=rt,this.next=[],this.wrapCache=[]}static parse(rt,_t){let Ct=new TokenStream(rt,_t);if(Ct.next==null)return ContentMatch.empty;let At=parseExpr(Ct);Ct.next&&Ct.err("Unexpected trailing text");let Pt=dfa(nfa(At));return checkForDeadEnds(Pt,Ct),Pt}matchType(rt){for(let _t=0;_t<this.next.length;_t++)if(this.next[_t].type==rt)return this.next[_t].next;return null}matchFragment(rt,_t=0,Ct=rt.childCount){let At=this;for(let Pt=_t;At&&Pt<Ct;Pt++)At=At.matchType(rt.child(Pt).type);return At}get inlineContent(){return this.next.length!=0&&this.next[0].type.isInline}get defaultType(){for(let rt=0;rt<this.next.length;rt++){let{type:_t}=this.next[rt];if(!(_t.isText||_t.hasRequiredAttrs()))return _t}return null}compatible(rt){for(let _t=0;_t<this.next.length;_t++)for(let Ct=0;Ct<rt.next.length;Ct++)if(this.next[_t].type==rt.next[Ct].type)return!0;return!1}fillBefore(rt,_t=!1,Ct=0){let At=[this];function Pt(It,Ot){let Ft=It.matchFragment(rt,Ct);if(Ft&&(!_t||Ft.validEnd))return Fragment.from(Ot.map(Bt=>Bt.createAndFill()));for(let Bt=0;Bt<It.next.length;Bt++){let{type:Ut,next:zt}=It.next[Bt];if(!(Ut.isText||Ut.hasRequiredAttrs())&&At.indexOf(zt)==-1){At.push(zt);let qt=Pt(zt,Ot.concat(Ut));if(qt)return qt}}return null}return Pt(this,[])}findWrapping(rt){for(let Ct=0;Ct<this.wrapCache.length;Ct+=2)if(this.wrapCache[Ct]==rt)return this.wrapCache[Ct+1];let _t=this.computeWrapping(rt);return this.wrapCache.push(rt,_t),_t}computeWrapping(rt){let _t=Object.create(null),Ct=[{match:this,type:null,via:null}];for(;Ct.length;){let At=Ct.shift(),Pt=At.match;if(Pt.matchType(rt)){let It=[];for(let Ot=At;Ot.type;Ot=Ot.via)It.push(Ot.type);return It.reverse()}for(let It=0;It<Pt.next.length;It++){let{type:Ot,next:Ft}=Pt.next[It];!Ot.isLeaf&&!Ot.hasRequiredAttrs()&&!(Ot.name in _t)&&(!At.type||Ft.validEnd)&&(Ct.push({match:Ot.contentMatch,type:Ot,via:At}),_t[Ot.name]=!0)}}return null}get edgeCount(){return this.next.length}edge(rt){if(rt>=this.next.length)throw new RangeError(`There's no ${rt}th edge in this content match`);return this.next[rt]}toString(){let rt=[];function _t(Ct){rt.push(Ct);for(let At=0;At<Ct.next.length;At++)rt.indexOf(Ct.next[At].next)==-1&&_t(Ct.next[At].next)}return _t(this),rt.map((Ct,At)=>{let Pt=At+(Ct.validEnd?"*":" ")+" ";for(let It=0;It<Ct.next.length;It++)Pt+=(It?", ":"")+Ct.next[It].type.name+"->"+rt.indexOf(Ct.next[It].next);return Pt}).join(` 287`)}}ContentMatch.empty=new ContentMatch(!0);class TokenStream{constructor(rt,_t){this.string=rt,this.nodeTypes=_t,this.inline=null,this.pos=0,this.tokens=rt.split(/\s*(?
vendor: 12,717 bytes, line 287
287=\b|\W|$)/),this.tokens[this.tokens.length-1]==""&&this.tokens.pop(),this.tokens[0]==""&&this.tokens.shift()}get next(){return this.tokens[this.pos]}eat(rt){return this.next==rt&&(this.pos++||!0)}err(rt){throw new SyntaxError(rt+" (in content expression '"+this.string+"')")}}function parseExpr(bt){let rt=[];do rt.push(parseExprSeq(bt));while(bt.eat("|"));return rt.length==1?rt[0]:{type:"choice",exprs:rt}}function parseExprSeq(bt){let rt=[];do rt.push(parseExprSubscript(bt));while(bt.next&&bt.next!=")"&&bt.next!="|");return rt.length==1?rt[0]:{type:"seq",exprs:rt}}function parseExprSubscript(bt){let rt=parseExprAtom(bt);for(;;)if(bt.eat("+"))rt={type:"plus",expr:rt};else if(bt.eat("*"))rt={type:"star",expr:rt};else if(bt.eat("?"))rt={type:"opt",expr:rt};else if(bt.eat("{"))rt=parseExprRange(bt,rt);else break;return rt}function parseNum(bt){/\D/.test(bt.next)&&bt.err("Expected number, got '"+bt.next+"'");let rt=Number(bt.next);return bt.pos++,rt}function parseExprRange(bt,rt){let _t=parseNum(bt),Ct=_t;return bt.eat(",")&&(bt.next!="}"?Ct=parseNum(bt):Ct=-1),bt.eat("}")||bt.err("Unclosed braced range"),{type:"range",min:_t,max:Ct,expr:rt}}function resolveName(bt,rt){let _t=bt.nodeTypes,Ct=_t[rt];if(Ct)return[Ct];let At=[];for(let Pt in _t){let It=_t[Pt];It.groups.indexOf(rt)>-1&&At.push(It)}return At.length==0&&bt.err("No node type or group '"+rt+"' found"),At}function parseExprAtom(bt){if(bt.eat("(")){let rt=parseExpr(bt);return bt.eat(")")||bt.err("Missing closing paren"),rt}else if(/\W/.test(bt.next))bt.err("Unexpected token '"+bt.next+"'");else{let rt=resolveName(bt,bt.next).map(_t=>(bt.inline==null?bt.inline=_t.isInline:bt.inline!=_t.isInline&&bt.err("Mixing inline and block content"),{type:"name",value:_t}));return bt.pos++,rt.length==1?rt[0]:{type:"choice",exprs:rt}}}function nfa(bt){let rt=[[]];return At(Pt(bt,0),_t()),rt;function _t(){return rt.push([])-1}function Ct(It,Ot,Ft){let Bt={term:Ft,to:Ot};return rt[It].push(Bt),Bt}function At(It,Ot){It.forEach(Ft=>Ft.to=Ot)}function Pt(It,Ot){if(It.type=="choice")return It.exprs.reduce((Ft,Bt)=>Ft.concat(Pt(Bt,Ot)),[]);if(It.type=="seq")for(let Ft=0;;Ft++){let Bt=Pt(It.exprs[Ft],Ot);if(Ft==It.exprs.length-1)return Bt;At(Bt,Ot=_t())}else if(It.type=="star"){let Ft=_t();return Ct(Ot,Ft),At(Pt(It.expr,Ft),Ft),[Ct(Ft)]}else if(It.type=="plus"){let Ft=_t();return At(Pt(It.expr,Ot),Ft),At(Pt(It.expr,Ft),Ft),[Ct(Ft)]}else{if(It.type=="opt")return[Ct(Ot)].concat(Pt(It.expr,Ot));if(It.type=="range"){let Ft=Ot;for(let Bt=0;Bt<It.min;Bt++){let Ut=_t();At(Pt(It.expr,Ft),Ut),Ft=Ut}if(It.max==-1)At(Pt(It.expr,Ft),Ft);else for(let Bt=It.min;Bt<It.max;Bt++){let Ut=_t();Ct(Ft,Ut),At(Pt(It.expr,Ft),Ut),Ft=Ut}return[Ct(Ft)]}else{if(It.type=="name")return[Ct(Ot,void 0,It.value)];throw new Error("Unknown expr type")}}}}function cmp(bt,rt){return rt-bt}function nullFrom(bt,rt){let _t=[];return Ct(rt),_t.sort(cmp);function Ct(At){let Pt=bt[At];if(Pt.length==1&&!Pt[0].term)return Ct(Pt[0].to);_t.push(At);for(let It=0;It<Pt.length;It++){let{term:Ot,to:Ft}=Pt[It];!Ot&&_t.indexOf(Ft)==-1&&Ct(Ft)}}}function dfa(bt){let rt=Object.create(null);return _t(nullFrom(bt,0));function _t(Ct){let At=[];Ct.forEach(It=>{bt[It].forEach(({term:Ot,to:Ft})=>{if(!Ot)return;let Bt;for(let Ut=0;Ut<At.length;Ut++)At[Ut][0]==Ot&&(Bt=At[Ut][1]);nullFrom(bt,Ft).forEach(Ut=>{Bt||At.push([Ot,Bt=[]]),Bt.indexOf(Ut)==-1&&Bt.push(Ut)})})});let Pt=rt[Ct.join(",")]=new ContentMatch(Ct.indexOf(bt.length-1)>-1);for(let It=0;It<At.length;It++){let Ot=At[It][1].sort(cmp);Pt.next.push({type:At[It][0],next:rt[Ot.join(",")]||_t(Ot)})}return Pt}}function checkForDeadEnds(bt,rt){for(let _t=0,Ct=[bt];_t<Ct.length;_t++){let At=Ct[_t],Pt=!At.validEnd,It=[];for(let Ot=0;Ot<At.next.length;Ot++){let{type:Ft,next:Bt}=At.next[Ot];It.push(Ft.name),Pt&&!(Ft.isText||Ft.hasRequiredAttrs())&&(Pt=!1),Ct.indexOf(Bt)==-1&&Ct.push(Bt)}Pt&&rt.err("Only non-generatable nodes ("+It.join(", ")+") in a required position (see https://prosemirror.net/docs/guide/#generatable)")}}function defaultAttrs(bt){let rt=Object.create(null);for(let _t in bt){let Ct=bt[_t];if(!Ct.hasDefault)return null;rt[_t]=Ct.default}return rt}function computeAttrs(bt,rt){let _t=Object.create(null);for(let Ct in bt){let At=rt&&rt[Ct];if(At===void 0){let Pt=bt[Ct];if(Pt.hasDefault)At=Pt.default;else throw new RangeError("No value supplied for attribute "+Ct)}_t[Ct]=At}return _t}function initAttrs(bt){let rt=Object.create(null);if(bt)for(let _t in bt)rt[_t]=new Attribute(bt[_t]);return rt}let NodeType$1=class Xs{constructor(rt,_t,Ct){this.name=rt,this.schema=_t,this.spec=Ct,this.markSet=null,this.groups=Ct.group?Ct.group.split(" "):[],this.attrs=initAttrs(Ct.attrs),this.defaultAttrs=defaultAttrs(this.attrs),this.contentMatch=null,this.inlineContent=null,this.isBlock=!(Ct.inline||rt=="text"),this.isText=rt=="text"}get isInline(){return!this.isBlock}get isTextblock(){return this.isBlock&&this.inlineContent}get isLeaf(){return this.contentMatch==ContentMatch.empty}get isAtom(){return this.isLeaf||!!this.spec.atom}get whitespace(){return this.spec.whitespace||(this.spec.code?"pre":"normal")}hasRequiredAttrs(){for(let rt in this.attrs)if(this.attrs[rt].isRequired)return!0;return!1}compatibleContent(rt){return this==rt||this.contentMatch.compatible(rt.contentMatch)}computeAttrs(rt){return!rt&&this.defaultAttrs?this.defaultAttrs:computeAttrs(this.attrs,rt)}create(rt=null,_t,Ct){if(this.isText)throw new Error("NodeType.create can't construct text nodes");return new Node$2(this,this.computeAttrs(rt),Fragment.from(_t),Mark$1.setFrom(Ct))}createChecked(rt=null,_t,Ct){return _t=Fragment.from(_t),this.checkContent(_t),new Node$2(this,this.computeAttrs(rt),_t,Mark$1.setFrom(Ct))}createAndFill(rt=null,_t,Ct){if(rt=this.computeAttrs(rt),_t=Fragment.from(_t),_t.size){let It=this.contentMatch.fillBefore(_t);if(!It)return null;_t=It.append(_t)}let At=this.contentMatch.matchFragment(_t),Pt=At&&At.fillBefore(Fragment.empty,!0);return Pt?new Node$2(this,rt,_t.append(Pt),Mark$1.setFrom(Ct)):null}validContent(rt){let _t=this.contentMatch.matchFragment(rt);if(!_t||!_t.validEnd)return!1;for(let Ct=0;Ct<rt.childCount;Ct++)if(!this.allowsMarks(rt.child(Ct).marks))return!1;return!0}checkContent(rt){if(!this.validContent(rt))throw new RangeError(`Invalid content for node ${this.name}: ${rt.toString().slice(0,50)}`)}allowsMarkType(rt){return this.markSet==null||this.markSet.indexOf(rt)>-1}allowsMarks(rt){if(this.markSet==null)return!0;for(let _t=0;_t<rt.length;_t++)if(!this.allowsMarkType(rt[_t].type))return!1;return!0}allowedMarks(rt){if(this.markSet==null)return rt;let _t;for(let Ct=0;Ct<rt.length;Ct++)this.allowsMarkType(rt[Ct].type)?_t&&_t.push(rt[Ct]):_t||(_t=rt.slice(0,Ct));return _t?_t.length?_t:Mark$1.none:rt}static compile(rt,_t){let Ct=Object.create(null);rt.forEach((Pt,It)=>Ct[Pt]=new Xs(Pt,_t,It));let At=_t.spec.topNode||"doc";if(!Ct[At])throw new RangeError("Schema is missing its top node type ('"+At+"')");if(!Ct.text)throw new RangeError("Every schema needs a 'text' type");for(let Pt in Ct.text.attrs)throw new RangeError("The text node type should not have attributes");return Ct}};class Attribute{constructor(rt){this.hasDefault=Object.prototype.hasOwnProperty.call(rt,"default"),this.default=rt.default}get isRequired(){return!this.hasDefault}}class MarkType{constructor(rt,_t,Ct,At){this.name=rt,this.rank=_t,this.schema=Ct,this.spec=At,this.attrs=initAttrs(At.attrs),this.excluded=null;let Pt=defaultAttrs(this.attrs);this.instance=Pt?new Mark$1(this,Pt):null}create(rt=null){return!rt&&this.instance?this.instance:new Mark$1(this,computeAttrs(this.attrs,rt))}static compile(rt,_t){let Ct=Object.create(null),At=0;return rt.forEach((Pt,It)=>Ct[Pt]=new MarkType(Pt,At++,_t,It)),Ct}removeFromSet(rt){for(var _t=0;_t<rt.length;_t++)rt[_t].type==this&&(rt=rt.slice(0,_t).concat(rt.slice(_t+1)),_t--);return rt}isInSet(rt){for(let _t=0;_t<rt.length;_t++)if(rt[_t].type==this)return rt[_t]}excludes(rt){return this.excluded.indexOf(rt)>-1}}class Schema{constructor(rt){this.cached=Object.create(null);let _t=this.spec={};for(let At in rt)_t[At]=rt[At];_t.nodes=OrderedMap.from(rt.nodes),_t.marks=OrderedMap.from(rt.marks||{}),this.nodes=NodeType$1.compile(this.spec.nodes,this),this.marks=MarkType.compile(this.spec.marks,this);let Ct=Object.create(null);for(let At in this.nodes){if(At in this.marks)throw new RangeError(At+" can not be both a node and a mark");let Pt=this.nodes[At],It=Pt.spec.content||"",Ot=Pt.spec.marks;Pt.contentMatch=Ct[It]||(Ct[It]=ContentMatch.parse(It,this.nodes)),Pt.inlineContent=Pt.contentMatch.inlineContent,Pt.markSet=Ot=="_"?null:Ot?gatherMarks(this,Ot.split(" ")):Ot==""||!Pt.inlineContent?[]:null}for(let At in this.marks){let Pt=this.marks[At],It=Pt.spec.excludes;Pt.excluded=It==null?[Pt]:It==""?[]:gatherMarks(this,It.split(" "))}this.nodeFromJSON=this.nodeFromJSON.bind(this),this.markFromJSON=this.markFromJSON.bind(this),this.topNodeType=this.nodes[this.spec.topNode||"doc"],this.cached.wrappings=Object.create(null)}node(rt,_t=null,Ct,At){if(typeof rt=="string")rt=this.nodeType(rt);else if(rt instanceof NodeType$1){if(rt.schema!=this)throw new RangeError("Node type from different schema used ("+rt.name+")")}else throw new RangeError("Invalid node type: "+rt);return rt.createChecked(_t,Ct,At)}text(rt,_t){let Ct=this.nodes.text;return new TextNode(Ct,Ct.defaultAttrs,rt,Mark$1.setFrom(_t))}mark(rt,_t){return typeof rt=="string"&&(rt=this.marks[rt]),rt.create(_t)}nodeFromJSON(rt){return Node$2.fromJSON(this,rt)}markFromJSON(rt){return Mark$1.fromJSON(this,rt)}nodeType(rt){let _t=this.nodes[rt];if(!_t)throw new RangeError("Unknown node type: "+rt);return _t}}function gatherMarks(bt,rt){let _t=[];for(let Ct=0;Ct<rt.length;Ct++){let At=rt[Ct],Pt=bt.marks[At],It=Pt;if(Pt)_t.push(Pt);else for(let Ot in bt.marks){let Ft=bt.marks[Ot];(At=="_"||Ft.spec.group&&Ft.spec.group.split(" ").indexOf(At)>-1)&&_t.push(It=Ft)}if(!It)throw new SyntaxError("Unknown mark type: '"+rt[Ct]+"'")}return _t}class DOMParser{constructor(rt,_t){this.schema=rt,this.rules=_t,this.tags=[],this.styles=[],_t.forEach(Ct=>{Ct.tag?this.tags.push(Ct):Ct.style&&this.styles.push(Ct)}),this.normalizeLists=!this.tags.some(Ct=>{if(!/^(ul|ol)\b/.test(Ct.tag)||!Ct.node)return!1;let At=rt.nodes[Ct.node];return At.contentMatch.matchType(At)})}parse(rt,_t={}){let Ct=new ParseContext(this,_t,!1);return Ct.addAll(rt,_t.from,_t.to),Ct.finish()}parseSlice(rt,_t={}){let Ct=new ParseContext(this,_t,!0);return Ct.addAll(rt,_t.from,_t.to),Slice.maxOpen(Ct.finish())}matchTag(rt,_t,Ct){for(let At=Ct?this.tags.indexOf(Ct)+1:0;At<this.tags.length;At++){let Pt=this.tags[At];if(matches(rt,Pt.tag)&&(Pt.namespace===void 0||rt.namespaceURI==Pt.namespace)&&(!Pt.context||_t.matchesContext(Pt.context))){if(Pt.getAttrs){let It=Pt.getAttrs(rt);if(It===!1)continue;Pt.attrs=It||void 0}return Pt}}}matchStyle(rt,_t,Ct,At){for(let Pt=At?this.styles.indexOf(At)+1:0;Pt<this.styles.length;Pt++){let It=this.styles[Pt],Ot=It.style;if(!(Ot.indexOf(rt)!=0||It.context&&!Ct.matchesContext(It.context)||Ot.length>rt.length&&(Ot.charCodeAt(rt.length)!=61||Ot.slice(rt.length+1)!=_t))){if(It.getAttrs){let Ft=It.getAttrs(_t);if(Ft===!1)continue;It.attrs=Ft||void 0}return It}}}static schemaRules(rt){let _t=[];function Ct(At){let Pt=At.priority==null?50:At.priority,It=0;for(;It<_t.length;It++){let Ot=_t[It];if((Ot.priority==null?50:Ot.priority)<Pt)break}_t.splice(It,0,At)}for(let At in rt.marks){let Pt=rt.marks[At].spec.parseDOM;Pt&&Pt.forEach(It=>{Ct(It=copy$2(It)),It.mark||It.ignore||It.clearMark||(It.mark=At)})}for(let At in rt.nodes){let Pt=rt.nodes[At].spec.parseDOM;Pt&&Pt.forEach(It=>{Ct(It=copy$2(It)),It.node||It.ignore||It.mark||(It.node=At)})}return _t}static fromSchema(rt){return rt.cached.domParser||(rt.cached.domParser=new DOMParser(rt,DOMParser.schemaRules(rt)))}}const blockTags={address:!0,article:!0,aside:!0,blockquote:!0,canvas:!0,dd:!0,div:!0,dl:!0,fieldset:!0,figcaption:!0,figure:!0,footer:!0,form:!0,h1:!0,h2:!0,h3:!0,h4:!0,h5:!0,h6:!0,header:!0,hgroup:!0,hr:!0,li:!0,noscript:!0,ol:!0,output:!0,p:!0,pre:!0,section:!0,table:!0,tfoot:!0,ul:!0},ignoreTags={head:!0,noscript:!0,object:!0,script:!0,style:!0,title:!0},listTags={ol:!0,ul:!0},OPT_PRESERVE_WS=1,OPT_PRESERVE_WS_FULL=2,OPT_OPEN_LEFT=4;function wsOptionsFor(bt,rt,_t){return rt!=null?(rt?OPT_PRESERVE_WS:0)|(rt==="full"?OPT_PRESERVE_WS_FULL:0):bt&&bt.whitespace=="pre"?OPT_PRESERVE_WS|OPT_PRESERVE_WS_FULL:_t&~OPT_OPEN_LEFT}class NodeContext{constructor(rt,_t,Ct,At,Pt,It,Ot){this.type=rt,this.attrs=_t,this.marks=Ct,this.pendingMarks=At,this.solid=Pt,this.options=Ot,this.content=[],this.activeMarks=Mark$1.none,this.stashMarks=[],this.match=It||(Ot&OPT_OPEN_LEFT?null:rt.contentMatch)}
287findWrapping(rt){if(!this.match){if(!this.type)return[];let _t=this.type.contentMatch.fillBefore(Fragment.from(rt));if(_t)this.match=this.type.contentMatch.matchFragment(_t);else{let Ct=this.type.contentMatch,At;return(At=Ct.findWrapping(rt.type))?(this.match=Ct,At):null}}return this.match.findWrapping(rt.type)}finish(rt){if(!(this.options&OPT_PRESERVE_WS)){let Ct=this.content[this.content.length-1],At;if(Ct&&Ct.isText&&(At=/[ \t\r\n\u000c]+$/.exec(Ct.text))){let Pt=Ct;Ct.text.length==At[0].length?this.content.pop():this.content[this.content.length-1]=Pt.withText(Pt.text.slice(0,Pt.text.length-At[0].length))}}let _t=Fragment.from(this.content);return!rt&&this.match&&(_t=_t.append(this.match.fillBefore(Fragment.empty,!0))),this.type?this.type.create(this.attrs,_t,this.marks):_t}popFromStashMark(rt){for(let _t=this.stashMarks.length-1;_t>=0;_t--)if(rt.eq(this.stashMarks[_t]))return this.stashMarks.splice(_t,1)[0]}applyPending(rt){for(let _t=0,Ct=this.pendingMarks;_t<Ct.length;_t++){let At=Ct[_t];(this.type?this.type.allowsMarkType(At.type):markMayApply(At.type,rt))&&!At.isInSet(this.activeMarks)&&(this.activeMarks=At.addToSet(this.activeMarks),this.pendingMarks=At.removeFromSet(this.pendingMarks))}}inlineContext(rt){return this.type?this.type.inlineContent:this.content.length?this.content[0].isInline:rt.parentNode&&!blockTags.hasOwnProperty(rt.parentNode.nodeName.toLowerCase())}}class ParseContext{constructor(rt,_t,Ct){this.parser=rt,this.options=_t,this.isOpen=Ct,this.open=0;let At=_t.topNode,Pt,It=wsOptionsFor(null,_t.preserveWhitespace,0)|(Ct?OPT_OPEN_LEFT:0);At?Pt=new NodeContext(At.type,At.attrs,Mark$1.none,Mark$1.none,!0,_t.topMatch||At.type.contentMatch,It):Ct?Pt=new NodeContext(null,null,Mark$1.none,Mark$1.none,!0,null,It):Pt=new No
287deContext(rt.schema.topNodeType,null,Mark$1.none,Mark$1.none,!0,null,It),this.nodes=[Pt],this.find=_t.findPositions,this.needsBlock=!1}get top(){return this.nodes[this.open]}addDOM(rt){rt.nodeType==3?this.addTextNode(rt):rt.nodeType==1&&this.addElement(rt)}withStyleRules(rt,_t){let Ct=rt.getAttribute("style");if(!Ct)return _t();let At=this.readStyles(parseStyles(Ct));if(!At)return;let[Pt,It]=At,Ot=this.top;for(let Ft=0;Ft<It.length;Ft++)this.removePendingMark(It[Ft],Ot);for(let Ft=0;Ft<Pt.length;Ft++)this.addPendingMark(Pt[Ft]);_t();for(let Ft=0;Ft<Pt.length;Ft++)this.removePendingMark(Pt[Ft],Ot);for(let Ft=0;Ft<It.length;Ft++)this.addPendingMark(It[Ft])}addTextNode(rt){let _t=rt.nodeValue,Ct=this.top;if(Ct.options&OPT_PRESERVE_WS_FULL||Ct.inlineContext(rt)||/[^ \t\r\n\u000c]/.test(_t)){if(Ct.options&OPT_PRESERVE_WS)Ct.options&OPT_PRESERVE_WS_FULL?_t=_t.replace(/\r\n?/g,` 288`):_t=_t.replace(/\r?\n|\r/g," ");else if(_t=_t.replace(/[ \t\r\n\u000c]+/g," "),/^[ \t\r\n\u000c]/.test(_t)&&this.open==this.nodes.length-1){let At=Ct.content[Ct.content.length-1],Pt=rt.previousSibling;(!At||Pt&&Pt.nodeName=="BR"||At.isText&&/[ \t\r\n\u000c]$/.test(At.text))&&(_t=_t.slice(1))}_t&&this.insertNode(this.parser.schema.text(_t)),this.findInText(rt)}else this.findInside(rt)}addElement(rt,_t){let Ct=rt.nodeName.toLowerCase(),At;listTags.hasOwnProperty(Ct)&&this.parser.normalizeLists&&normalizeList(rt);let Pt=this.options.ruleFromNode&&this.options.ruleFromNode(rt)||(At=this.parser.matchTag(rt,this,_t));if(Pt?Pt.ignore:ignoreTags.hasOwnProperty(Ct))this.findInside(rt),this.ignoreFallback(rt);else if(!Pt||Pt.skip||Pt.closeParent){Pt&&Pt.closeParent?this.open=Math.max(0,this.open-1):Pt&&Pt.skip.nodeType&&(rt=Pt.skip);let It,Ot=this.top,Ft=this.needsBlock;if(blockTags.hasOwnProperty(Ct))Ot.content.length&&Ot.content[0].isInline&&this.open&&(this.open--,Ot=this.top),It=!0,Ot.type||(this.needsBlock=!0);else if(!rt.firstChild){this.leafFallback(rt);return}Pt&&Pt.skip?this.addAll(rt):this.withStyleRules(rt,()=>this.addAll(rt)),It&&this.sync(Ot),this.needsBlock=Ft}else this.withStyleRules(rt,()=>{this.addElementByRule(rt,Pt,Pt.consuming===!1?At:void 0)})}leafFallback(rt){rt.nodeName=="BR"&&this.top.type&&this.top.type.inlineContent&&this.addTextNode(rt.ownerDocument.createTextNode(` 289`))}ignoreFallback(rt){rt.nodeName=="BR"&&(!this.top.type||!this.top.type.inlineContent)&&this.findPlace(this.parser.schema.text("-"))}readStyles(rt){let _t=Mark$1.none,Ct=Mark$1.none;for(let At=0;At<rt.length;At+=2)for(let Pt=void 0;;){let It=this.parser.matchStyle(rt[At],rt[At+1],this,Pt);if(!It)break;if(It.ignore)return null;if(It.clearMark?this.top.pendingMarks.concat(this.top.activeMarks).forEach(Ot=>{It.clearMark(Ot)&&(Ct=Ot.addToSet(Ct))}):_t=this.parser.schema.marks[It.mark].create(It.attrs).addToSet(_t),It.consuming===!1)Pt=It;else break}return[_t,Ct]}addElementByRule(rt,_t,Ct){let At,Pt,It;_t.node?(Pt=this.parser.schema.nodes[_t.node],Pt.isLeaf?this.insertNode(Pt.create(_t.attrs))||this.leafFallback(rt):At=this.enter(Pt,_t.attrs||null,_t.preserveWhitespace)):(It=this.parser.schema.marks[_t.mark].create(_t.attrs),this.addPendingMark(It));let Ot=this.top;if(Pt&&Pt.isLeaf)this.findInside(rt);else if(Ct)this.addElement(rt,Ct);else if(_t.getContent)this.findInside(rt),_t.getContent(rt,this.parser.schema).forEach(Ft=>this.insertNode(Ft));else{let Ft=rt;typeof _t.contentElement=="string"?Ft=rt.querySelector(_t.contentElement):typeof _t.contentElement=="function"?Ft=_t.contentElement(rt):_t.contentElement&&(Ft=_t.contentElement),this.findAround(rt,Ft,!0),this.addAll(Ft)}At&&this.sync(Ot)&&this.open--,It&&this.removePendingMark(It,Ot)}addAll(rt,_t,Ct){let At=_t||0;for(let Pt=_t?rt.childNodes[_t]:rt.firstChild,It=Ct==null?null:rt.childNodes[Ct];Pt!=It;Pt=Pt.nextSibling,++At)this.findAtPoint(rt,At),this.addDOM(Pt);this.findAtPoint(rt,At)}findPlace(rt){let _t,Ct;for(let At=this.open;At>=0;At--){let Pt=this.nodes[At],It=Pt.findWrapping(rt);if(It&&(!_t||_t.length>It.length)&&(_t=It,Ct=Pt,!It.length)||Pt.solid)break}if(!_t)return!1;this.sync(Ct);for(let At=0;At<_t.length;At++)this.enterInner(_t[At],null,!1);return!0}insertNode(rt){if(rt.isInline&&this.needsBlock&&!this.top.type){let _t=this.textblockFromContext();_t&&this.enterInner(_t)}if(this.findPlace(rt)){this.closeExtra();let _t=this.top;_t.applyPending(rt.type),_t.match&&(_t.match=_t.match.matchType(rt.type));let Ct=_t.activeMarks;for(let At=0;At<rt.marks.length;At++)(!_t.type||_t.type.allowsMarkType(rt.marks[At].type))&&(Ct=rt.marks[At].addToSet(Ct));return _t.content.push(rt.mark(Ct)),!0}return!1}enter(rt,_t,Ct){let At=this.findPlace(rt.create(_t));return At&&this.enterInner(rt,_t,!0,Ct),At}enterInner(rt,_t=null,Ct=!1,At){this.closeExtra();let Pt=this.top;Pt.applyPending(rt),Pt.match=Pt.match&&Pt.match.matchType(rt);let It=wsOptionsFor(rt,At,Pt.options);Pt.options&OPT_OPEN_LEFT&&Pt.content.length==0&&(It|=OPT_OPEN_LEFT),this.nodes.push(new NodeContext(rt,_t,Pt.activeMarks,Pt.pendingMarks,Ct,null,It)),this.open++}closeExtra(rt=!1){let _t=this.nodes.length-1;if(_t>this.open){for(;_t>this.open;_t--)this.nodes[_t-1].content.push(this.nodes[_t].finish(rt));this.nodes.length=this.open+1}}finish(){return this.open=0,this.closeExtra(this.isOpen),this.nodes[0].finish(this.isOpen||this.options.topOpen)}sync(rt){for(let _t=this.open;_t>=0;_t--)if(this.nodes[_t]==rt)return this.open=_t,!0;return!1}get currentPos(){this.closeExtra();let rt=0;for(let _t=this.open;_t>=0;_t--){let Ct=this.nodes[_t].content;for(let At=Ct.length-1;At>=0;At--)rt+=Ct[At].nodeSize;_t&&rt++}return rt}findAtPoint(rt,_t){if(this.find)for(let Ct=0;Ct<this.find.length;Ct++)this.find[Ct].node==rt&&this.find[Ct].offset==_t&&(this.find[Ct].pos=this.currentPos)}findInside(rt){if(this.find)for(let _t=0;_t<this.find.length;_t++)this.find[_t].pos==null&&rt.nodeType==1&&rt.contains(this.find[_t].node)&&(this.find[_t].pos=this.currentPos)}findAround(rt,_t,Ct){if(rt!=_t&&this.find)for(let At=0;At<this.find.length;At++)this.find[At].pos==null&&rt.nodeType==1&&rt.contains(this.find[At].node)&&_t.compareDocumentPosition(this.find[At].node)&(Ct?2:4)&&(this.find[At].pos=this.currentPos)}findInText(rt){if(this.find)for(let _t=0;_t<this.find.length;_t++)this.find[_t].node==rt&&(this.find[_t].pos=this.currentPos-(rt.nodeValue.length-this.find[_t].offset))}matchesContext(rt){if(rt.indexOf("|")>-1)return rt.split(/\s*\|\s*/).some(this.matchesContext,this);let _t=rt.split("/"),Ct=this.options.context,At=!this.isOpen&&(!Ct||
289Ct.parent.type==this.nodes[0].type),Pt=-(Ct?Ct.depth+1:0)+(At?0:1),It=(Ot,Ft)=>{for(;Ot>=0;Ot--){let Bt=_t[Ot];if(Bt==""){if(Ot==_t.length-1||Ot==0)continue;for(;Ft>=Pt;Ft--)if(It(Ot-1,Ft))return!0;return!1}else{let Ut=Ft>0||Ft==0&&At?this.nodes[Ft].type:Ct&&Ft>=Pt?Ct.node(Ft-Pt).type:null;if(!Ut||Ut.name!=Bt&&Ut.groups.indexOf(Bt)==-1)return!1;Ft--}}return!0};return It(_t.length-1,this.open)}textblockFromContext(){let rt=this.options.context;if(rt)for(let _t=rt.depth;_t>=0;_t--){let Ct=rt.node(_t).contentMatchAt(rt.indexAfter(_t)).defaultType;if(Ct&&Ct.isTextblock&&Ct.defaultAttrs)return Ct}for(let _t in this.parser.schema.nodes){let Ct=this.parser.schema.nodes[_t];if(Ct.isTextblock&&Ct.defaultAttrs)return Ct}}addPendingMark(rt){let _t=findSameMarkInSet(rt,this.top.pendingMarks);_t&&this.top.stashMarks.push(_t),this.top.pendingMarks=rt.addToSet(this.top.pendingMarks)}removePendingMark(rt,_t){for(let Ct=this.open;Ct>=0;Ct--){let At=this.nodes[Ct];if(At.pendingMarks.lastIndexOf(rt)>-1)At.pendingMarks=rt.removeFromSet(At.pendingMarks);else{At.activeMarks=rt.removeFromSet(At.activeMarks);let It=At.popFromStashMark(rt);It&&At.type&&At.type.allowsMarkType(It.type)&&(At.activeMarks=It.addToSet(At.activeMarks))}if(At==_t)break}}}function normalizeList(bt){for(let rt=bt.firstChild,_t=null;rt;rt=rt.nextSibling){let Ct=rt.nodeType==1?rt.nodeName.toLowerCase():null;Ct&&listTags.hasOwnProperty(Ct)&&_t?(_t.appendChild(rt),rt=_t):Ct=="li"?_t=rt:Ct&&(_t=null)}}function matches(bt,rt){return(bt.matches||bt.msMatchesSelector||bt.webkitMatchesSelector||bt.mozMatchesSelector).call(bt,rt)}function parseStyles(bt){let rt=/\s*([\w-]+)\s*:\s*([^;]+)/g,_t,Ct=[];for(;_t=rt.exec(bt);)Ct.push(_t[1],_t[2].trim());return Ct}function copy$2(bt){let rt={};for(let _t in bt)rt[_t]=bt[_t];return rt}function markMayApply(bt,rt){let _t=rt.schema.nodes;for(let Ct in _t){let At=_t[Ct];
vendor: 39,598 bytes, line 289
289if(!At.allowsMarkType(bt))continue;let Pt=[],It=Ot=>{Pt.push(Ot);for(let Ft=0;Ft<Ot.edgeCount;Ft++){let{type:Bt,next:Ut}=Ot.edge(Ft);if(Bt==rt||Pt.indexOf(Ut)<0&&It(Ut))return!0}};if(It(At.contentMatch))return!0}}function findSameMarkInSet(bt,rt){for(let _t=0;_t<rt.length;_t++)if(bt.eq(rt[_t]))return rt[_t]}class DOMSerializer{constructor(rt,_t){this.nodes=rt,this.marks=_t}serializeFragment(rt,_t={},Ct){Ct||(Ct=doc$2(_t).createDocumentFragment());let At=Ct,Pt=[];return rt.forEach(It=>{if(Pt.length||It.marks.length){let Ot=0,Ft=0;for(;Ot<Pt.length&&Ft<It.marks.length;){let Bt=It.marks[Ft];if(!this.marks[Bt.type.name]){Ft++;continue}if(!Bt.eq(Pt[Ot][0])||Bt.type.spec.spanning===!1)break;Ot++,Ft++}for(;Ot<Pt.length;)At=Pt.pop()[1];for(;Ft<It.marks.length;){let Bt=It.marks[Ft++],Ut=this.serializeMark(Bt,It.isInline,_t);Ut&&(Pt.push([Bt,At]),At.appendChild(Ut.dom),At=Ut.contentDOM||Ut.dom)}}At.appendChild(this.serializeNodeInner(It,_t))}),Ct}serializeNodeInner(rt,_t){let{dom:Ct,contentDOM:At}=DOMSerializer.renderSpec(doc$2(_t),this.nodes[rt.type.name](rt));if(At){if(rt.isLeaf)throw new RangeError("Content hole not allowed in a leaf node spec");this.serializeFragment(rt.content,_t,At)}return Ct}serializeNode(rt,_t={}){let Ct=this.serializeNodeInner(rt,_t);for(let At=rt.marks.length-1;At>=0;At--){let Pt=this.serializeMark(rt.marks[At],rt.isInline,_t);Pt&&((Pt.contentDOM||Pt.dom).appendChild(Ct),Ct=Pt.dom)}return Ct}serializeMark(rt,_t,Ct={}){let At=this.marks[rt.type.name];return At&&DOMSerializer.renderSpec(doc$2(Ct),At(rt,_t))}static renderSpec(rt,_t,Ct=null){if(typeof _t=="string")return{dom:rt.createTextNode(_t)};if(_t.nodeType!=null)return{dom:_t};if(_t.dom&&_t.dom.nodeType!=null)return _t;let At=_t[0],Pt=At.indexOf(" ");Pt>0&&(Ct=At.slice(0,Pt),At=At.slice(Pt+1));let It,Ot=Ct?rt.createElementNS(Ct,At):rt.createElement(At),Ft=_t[1],Bt=1;if(Ft&&typeof Ft=="object"&&Ft.nodeType==null&&!Array.isArray(Ft)){Bt=2;for(let Ut in Ft)if(Ft[Ut]!=null){let zt=Ut.indexOf(" ");zt>0?Ot.setAttributeNS(Ut.slice(0,zt),Ut.slice(zt+1),Ft[Ut]):Ot.setAttribute(Ut,Ft[Ut])}}for(let Ut=Bt;Ut<_t.length;Ut++){let zt=_t[Ut];if(zt===0){if(Ut<_t.length-1||Ut>Bt)throw new RangeError("Content hole must be the only child of its parent node");return{dom:Ot,contentDOM:Ot}}else{let{dom:qt,contentDOM:Wt}=DOMSerializer.renderSpec(rt,zt,Ct);if(Ot.appendChild(qt),Wt){if(It)throw new RangeError("Multiple content holes");It=Wt}}}return{dom:Ot,contentDOM:It}}static fromSchema(rt){return rt.cached.domSerializer||(rt.cached.domSerializer=new DOMSerializer(this.nodesFromSchema(rt),this.marksFromSchema(rt)))}static nodesFromSchema(rt){let _t=gatherToDOM(rt.nodes);return _t.text||(_t.text=Ct=>Ct.text),_t}static marksFromSchema(rt){return gatherToDOM(rt.marks)}}function gatherToDOM(bt){let rt={};for(let _t in bt){let Ct=bt[_t].spec.toDOM;Ct&&(rt[_t]=Ct)}return rt}function doc$2(bt){return bt.document||window.document}const lower16=65535,factor16=Math.pow(2,16);function makeRecover(bt,rt){return bt+rt*factor16}function recoverIndex(bt){return bt&lower16}function recoverOffset(bt){return(bt-(bt&lower16))/factor16}const DEL_BEFORE=1,DEL_AFTER=2,DEL_ACROSS=4,DEL_SIDE=8;class MapResult{constructor(rt,_t,Ct){this.pos=rt,this.delInfo=_t,this.recover=Ct}get deleted(){return(this.delInfo&DEL_SIDE)>0}get deletedBefore(){return(this.delInfo&(DEL_BEFORE|DEL_ACROSS))>0}get deletedAfter(){return(this.delInfo&(DEL_AFTER|DEL_ACROSS))>0}get deletedAcross(){return(this.delInfo&DEL_ACROSS)>0}}class StepMap{constructor(rt,_t=!1){if(this.ranges=rt,this.inverted=_t,!rt.length&&StepMap.empty)return StepMap.empty}recover(rt){let _t=0,Ct=recoverIndex(rt);if(!this.inverted)for(let At=0;At<Ct;At++)_t+=this.ranges[At*3+2]-this.ranges[At*3+1];return this.ranges[Ct*3]+_t+recoverOffset(rt)}mapResult(rt,_t=1){return this._map(rt,_t,!1)}map(rt,_t=1){return this._map(rt,_t,!0)}_map(rt,_t,Ct){let At=0,Pt=this.inverted?2:1,It=this.inverted?1:2;for(let Ot=0;Ot<this.ranges.length;Ot+=3){let Ft=this.ranges[Ot]-(this.inverted?At:0);if(Ft>rt)break;let Bt=this.ranges[Ot+Pt],Ut=this.ranges[Ot+It],zt=Ft+Bt;if(rt<=zt){let qt=Bt?rt==Ft?-1:rt==zt?1:_t:_t,Wt=Ft+At+(qt<0?0:Ut);if(Ct)return Wt;let Yt=rt==(_t<0?Ft:zt)?null:makeRecover(Ot/3,rt-Ft),Kt=rt==Ft?DEL_AFTER:rt==zt?DEL_BEFORE:DEL_ACROSS;return(_t<0?rt!=Ft:rt!=zt)&&(Kt|=DEL_SIDE),new MapResult(Wt,Kt,Yt)}At+=Ut-Bt}return Ct?rt+At:new MapResult(rt+At,0,null)}touches(rt,_t){let Ct=0,At=recoverIndex(_t),Pt=this.inverted?2:1,It=this.inverted?1:2;for(let Ot=0;Ot<this.ranges.length;Ot+=3){let Ft=this.ranges[Ot]-(this.inverted?Ct:0);if(Ft>rt)break;let Bt=this.ranges[Ot+Pt],Ut=Ft+Bt;if(rt<=Ut&&Ot==At*3)return!0;Ct+=this.ranges[Ot+It]-Bt}return!1}forEach(rt){let _t=this.inverted?2:1,Ct=this.inverted?1:2;for(let At=0,Pt=0;At<this.ranges.length;At+=3){let It=this.ranges[At],Ot=It-(this.inverted?Pt:0),Ft=It+(this.inverted?0:Pt),Bt=this.ranges[At+_t],Ut=this.ranges[At+Ct];rt(Ot,Ot+Bt,Ft,Ft+Ut),Pt+=Ut-Bt}}invert(){return new StepMap(this.ranges,!this.inverted)}toString(){return(this.inverted?"-":"")+JSON.stringify(this.ranges)}static offset(rt){return rt==0?StepMap.empty:new StepMap(rt<0?[0,-rt,0]:[0,0,rt])}}StepMap.empty=new StepMap([]);class Mapping{constructor(rt=[],_t,Ct=0,At=rt.length){this.maps=rt,this.mirror=_t,this.from=Ct,this.to=At}slice(rt=0,_t=this.maps.length){return new Mapping(this.maps,this.mirror,rt,_t)}copy(){return new Mapping(this.maps.slice(),this.mirror&&this.mirror.slice(),this.from,this.to)}appendMap(rt,_t){this.to=this.maps.push(rt),_t!=null&&this.setMirror(this.maps.length-1,_t)}appendMapping(rt){for(let _t=0,Ct=this.maps.length;_t<rt.maps.length;_t++){let At=rt.getMirror(_t);this.appendMap(rt.maps[_t],At!=null&&At<_t?Ct+At:void 0)}}getMirror(rt){if(this.mirror){for(let _t=0;_t<this.mirror.length;_t++)if(this.mirror[_t]==rt)return this.mirror[_t+(_t%2?-1:1)]}}setMirror(rt,_t){this.mirror||(this.mirror=[]),this.mirror.push(rt,_t)}appendMappingInverted(rt){for(let _t=rt.maps.length-1,Ct=this.maps.length+rt.maps.length;_t>=0;_t--){let At=rt.getMirror(_t);this.appendMap(rt.maps[_t].invert(),At!=null&&At>_t?Ct-At-1:void 0)}}invert(){let rt=new Mapping;return rt.appendMappingInverted(this),rt}map(rt,_t=1){if(this.mirror)return this._map(rt,_t,!0);for(let Ct=this.from;Ct<this.to;Ct++)rt=this.maps[Ct].map(rt,_t);return rt}mapResult(rt,_t=1){return this._map(rt,_t,!1)}_map(rt,_t,Ct){let At=0;for(let Pt=this.from;Pt<this.to;Pt++){let It=this.maps[Pt],Ot=It.mapResult(rt,_t);if(Ot.recover!=null){let Ft=this.getMirror(Pt);if(Ft!=null&&Ft>Pt&&Ft<this.to){Pt=Ft,rt=this.maps[Ft].recover(Ot.recover);continue}}At|=Ot.delInfo,rt=Ot.pos}return Ct?rt:new MapResult(rt,At,null)}}const stepsByID=Object.create(null);class Step{getMap(){return StepMap.empty}merge(rt){return null}static fromJSON(rt,_t){if(!_t||!_t.stepType)throw new RangeError("Invalid input for Step.fromJSON");let Ct=stepsByID[_t.stepType];if(!Ct)throw new RangeError(`No step type ${_t.stepType} defined`);return Ct.fromJSON(rt,_t)}static jsonID(rt,_t){if(rt in stepsByID)throw new RangeError("Duplicate use of step JSON ID "+rt);return stepsByID[rt]=_t,_t.prototype.jsonID=rt,_t}}class StepResult{constructor(rt,_t){this.doc=rt,this.failed=_t}static ok(rt){return new StepResult(rt,null)}static fail(rt){return new StepResult(null,rt)}static fromReplace(rt,_t,Ct,At){try{return StepResult.ok(rt.replace(_t,Ct,At))}catch(Pt){if(Pt instanceof ReplaceError)return StepResult.fail(Pt.message);throw Pt}}}function mapFragment(bt,rt,_t){let Ct=[];for(let At=0;At<bt.childCount;At++){let Pt=bt.child(At);Pt.content.size&&(Pt=Pt.copy(mapFragment(Pt.content,rt,Pt))),Pt.isInline&&(Pt=rt(Pt,_t,At)),Ct.push(Pt)}return Fragment.fromArray(Ct)}class AddMarkStep extends Step{constructor(rt,_t,Ct){super(),this.from=rt,this.to=_t,this.mark=Ct}apply(rt){let _t=rt.slice(this.from,this.to),Ct=rt.resolve(this.from),At=Ct.node(Ct.sharedDepth(this.to)),Pt=new Slice(mapFragment(_t.content,(It,Ot)=>!It.isAtom||!Ot.type.allowsMarkType(this.mark.type)?It:It.mark(this.mark.addToSet(It.marks)),At),_t.openStart,_t.openEnd);return StepResult.fromReplace(rt,this.from,this.to,Pt)}invert(){return new RemoveMarkStep(this.from,this.to,this.mark)}map(rt){let _t=rt.mapResult(this.from,1),Ct=rt.mapResult(this.to,-1);return _t.deleted&&Ct.deleted||_t.pos>=Ct.pos?null:new AddMarkStep(_t.pos,Ct.pos,this.mark)}merge(rt){return rt instanceof AddMarkStep&&rt.mark.eq(this.mark)&&this.from<=rt.to&&this.to>=rt.from?new AddMarkStep(Math.min(this.from,rt.from),Math.max(this.to,rt.to),this.mark):null}toJSON(){return{stepType:"addMark",mark:this.mark.toJSON(),from:this.from,to:this.to}}static fromJSON(rt,_t){if(typeof _t.from!="number"||typeof _t.to!="number")throw new RangeError("Invalid input for AddMarkStep.fromJSON");return new AddMarkStep(_t.from,_t.to,rt.markFromJSON(_t.mark))}}Step.jsonID("addMark",AddMarkStep);class RemoveMarkStep extends Step{constructor(rt,_t,Ct){super(),this.from=rt,this.to=_t,this.mark=Ct}apply(rt){let _t=rt.slice(this.from,this.to),Ct=new Slice(mapFragment(_t.content,At=>At.mark(this.mark.removeFromSet(At.marks)),rt),_t.openStart,_t.openEnd);return StepResult.fromReplace(rt,this.from,this.to,Ct)}invert(){return new AddMarkStep(this.from,this.to,this.mark)}map(rt){let _t=rt.mapResult(this.from,1),Ct=rt.mapResult(this.to,-1);return _t.deleted&&Ct.deleted||_t.pos>=Ct.pos?null:new RemoveMarkStep(_t.pos,Ct.pos,this.mark)}merge(rt){return rt instanceof RemoveMarkStep&&rt.mark.eq(this.mark)&&this.from<=rt.to&&this.to>=rt.from?new RemoveMarkStep(Math.min(this.from,rt.from),Math.max(this.to,rt.to),this.mark):null}toJSON(){return{stepType:"removeMark",mark:this.mark.toJSON(),from:this.from,to:this.to}}static fromJSON(rt,_t){if(typeof _t.from!="number"||typeof _t.to!="number")throw new RangeError("Invalid input for RemoveMarkStep.fromJSON");return new RemoveMarkStep(_t.from,_t.to,rt.markFromJSON(_t.mark))}}Step.jsonID("removeMark",RemoveMarkStep);class AddNodeMarkStep extends Step{constructor(rt,_t){super(),this.pos=rt,this.mark=_t}apply(rt){let _t=rt.nodeAt(this.pos);if(!_t)return StepResult.fail("No node at mark step's position");let Ct=_t.type.create(_t.attrs,null,this.mark.addToSet(_t.marks));return StepResult.fromReplace(rt,this.pos,this.pos+1,new Slice(Fragment.from(Ct),0,_t.isLeaf?0:1))}invert(rt){let _t=rt.nodeAt(this.pos);if(_t){let Ct=this.mark.addToSet(_t.marks);if(Ct.length==_t.marks.length){for(let At=0;At<_t.marks.length;At++)if(!_t.marks[At].isInSet(Ct))return new AddNodeMarkStep(this.pos,_t.marks[At]);return new AddNodeMarkStep(this.pos,this.mark)}}return new RemoveNodeMarkStep(this.pos,this.mark)}map(rt){let _t=rt.mapResult(this.pos,1);return _t.deletedAfter?null:new AddNodeMarkStep(_t.pos,this.mark)}toJSON(){return{stepType:"addNodeMark",pos:this.pos,mark:this.mark.toJSON()}}static fromJSON(rt,_t){if(typeof _t.pos!="number")throw new RangeError("Invalid input for AddNodeMarkStep.fromJSON");return new AddNodeMarkStep(_t.pos,rt.markFromJSON(_t.mark))}}Step.jsonID("addNodeMark",AddNodeMarkStep);class RemoveNodeMarkStep extends Step{constructor(rt,_t){super(),this.pos=rt,this.mark=_t}apply(rt){let _t=rt.nodeAt(this.pos);if(!_t)return StepResult.fail("No node at mark step's position");let Ct=_t.type.create(_t.attrs,null,this.mark.removeFromSet(_t.marks));return StepResult.fromReplace(rt,this.pos,this.pos+1,new Slice(Fragment.from(Ct),0,_t.isLeaf?0:1))}invert(rt){let _t=rt.nodeAt(this.pos);return!_t||!this.mark.isInSet(_t.marks)?this:new AddNodeMarkStep(this.pos,this.mark)}map(rt){let _t=rt.mapResult(this.pos,1);return _t.deletedAfter?null:new RemoveNodeMarkStep(_t.pos,this.mark)}toJSON(){return{stepType:"removeNodeMark",pos:this.pos,mark:this.mark.toJSON()}}static fromJSON(rt,_t){if(typeof _t.pos!="number")throw new RangeError("Invalid input for RemoveNodeMarkStep.fromJSON");return new RemoveNodeMarkStep(_t.pos,rt.markFromJSON(_t.mark))}}Step.jsonID("removeNodeMark",RemoveNodeMarkStep);class ReplaceStep extends Step{constructor(rt,_t,Ct,At=!1){super(),this.from=rt,this.to=_t,this.slice=Ct,this.structure=At}apply(rt){return this.structure&&contentBetween(rt,this.from,this.to)?StepResult.fail("Structure replace would overwrite content"):StepResult.fromReplace(rt,this.from,this.to,this.slice)}getMap(){return new StepMap([this.from,this.to-this.from,this.slice.size])}invert(rt){return new ReplaceStep(this.from,this.from+this.slice.size,rt.slice(this.from,this.to))}map(rt){let _t=rt.mapResult(this.from,1),Ct=rt.mapResult(this.to,-1);return _t.deletedAcross&&Ct.deletedAcross?null:new ReplaceStep(_t.pos,Math.max(_t.pos,Ct.pos),this.slice)}merge(rt){if(!(rt instanceof ReplaceStep)||rt.structure||this.structure)return null;if(this.from+this.slice.size==rt.from&&!this.slice.openEnd&&!rt.slice.openStart){let _t=this.slice.size+rt.slice.size==0?Slice.empty:new Slice(this.slice.content.append(rt.slice.content),this.slice.openStart,rt.slice.openEnd);return new ReplaceStep(this.from,this.to+(rt.to-rt.from),_t,this.structure)}else if(rt.to==this.from&&!this.slice.openStart&&!rt.slice.openEnd){let _t=this.slice.size+rt.slice.size==0?Slice.empty:new Slice(rt.slice.content.append(this.slice.content),rt.slice.openStart,this.slice.openEnd);return new ReplaceStep(rt.from,this.to,_t,this.structure)}else return null}toJSON(){let rt={stepType:"replace",from:this.from,to:this.to};return this.slice.size&&(rt.slice=this.slice.toJSON()),this.structure&&(rt.structure=!0),rt}static fromJSON(rt,_t){if(typeof _t.from!="number"||typeof _t.to!="number")throw new RangeError("Invalid input for ReplaceStep.fromJSON");return new ReplaceStep(_t.from,_t.to,Slice.fromJSON(rt,_t.slice),!!_t.structure)}}Step.jsonID("replace",ReplaceStep);class ReplaceAroundStep extends Step{constructor(rt,_t,Ct,At,Pt,It,Ot=!1){super(),this.from=rt,this.to=_t,this.gapFrom=Ct,this.gapTo=At,this.slice=Pt,this.insert=It,this.structure=Ot}apply(rt){if(this.structure&&(contentBetween(rt,this.from,this.gapFrom)||contentBetween(rt,this.gapTo,this.to)))return StepResult.fail("Structure gap-replace would overwrite content");let _t=rt.slice(this.gapFrom,this.gapTo);if(_t.openStart||_t.openEnd)return StepResult.fail("Gap is not a flat range");let Ct=this.slice.insertAt(this.insert,_t.content);return Ct?StepResult.fromReplace(rt,this.from,this.to,Ct):StepResult.fail("Content does not fit in gap")}getMap(){return new StepMap([this.from,this.gapFrom-this.from,this.insert,this.gapTo,this.to-this.gapTo,this.slice.size-this.insert])}invert(rt){let _t=this.gapTo-this.gapFrom;return new ReplaceAroundStep(this.from,this.from+this.slice.size+_t,this.from+this.insert,this.from+this.insert+_t,rt.slice(this.from,this.to).removeBetween(this.gapFrom-this.from,this.gapTo-this.from),this.gapFrom-this.from,this.structure)}map(rt){let _t=rt.mapResult(this.from,1),Ct=rt.mapResult(this.to,-1),At=rt.map(this.gapFrom,-1),Pt=rt.map(this.gapTo,1);return _t.deletedAcross&&Ct.deletedAcross||At<_t.pos||Pt>Ct.pos?null:new ReplaceAroundStep(_t.pos,Ct.pos,At,Pt,this.slice,this.insert,this.structure)}toJSON(){let rt={stepType:"replaceAround",from:this.from,to:this.to,gapFrom:this.gapFrom,gapTo:this.gapTo,insert:this.insert};return this.slice.size&&(rt.slice=this.slice.toJSON()),this.structure&&(rt.structure=!0),rt}static fromJSON(rt,_t){if(typeof _t.from!="number"||typeof _t.to!="number"||typeof _t.gapFrom!="number"||typeof _t.gapTo!="number"||typeof _t.insert!="number")throw new RangeError("Invalid input for ReplaceAroundStep.fromJSON");return new ReplaceAroundStep(_t.from,_t.to,_t.gapFrom,_t.gapTo,Slice.fromJSON(rt,_t.slice),_t.insert,!!_t.structure)}}Step.jsonID("replaceAround",ReplaceAroundStep);function contentBetween(bt,rt,_t){let Ct=bt.resolve(rt),At=_t-rt,Pt=Ct.depth;for(;At>0&&Pt>0&&Ct.indexAfter(Pt)==Ct.node(Pt).childCount;)Pt--,At--;if(At>0){let It=Ct.node(Pt).maybeChild(Ct.indexAfter(Pt));for(;At>0;){if(!It||It.isLeaf)return!0;It=It.firstChild,At--}}return!1}function addMark(bt,rt,_t,Ct){let At=[],Pt=[],It,Ot;bt.doc.nodesBetween(rt,_t,(Ft,Bt,Ut)=>{if(!Ft.isInline)return;let zt=Ft.marks;if(!Ct.isInSet(zt)&&Ut.type.allowsMarkType(Ct.type)){let qt=Math.max(Bt,rt),Wt=Math.min(Bt+Ft.nodeSize,_t),Yt=Ct.addToSet(zt);for(let Kt=0;Kt<zt.length;Kt++)zt[Kt].isInSet(Yt)||(It&&It.to==qt&&It.mark.eq(zt[Kt])?It.to=Wt:At.push(It=new RemoveMarkStep(qt,Wt,zt[Kt])));Ot&&Ot.to==qt?Ot.to=Wt:Pt.push(Ot=new AddMarkStep(qt,Wt,Ct))}}),At.forEach(Ft=>bt.step(Ft)),Pt.forEach(Ft=>bt.step(Ft))}function removeMark(bt,rt,_t,Ct){let At=[],Pt=0;bt.doc.nodesBetween(rt,_t,(It,Ot)=>{if(!It.isInline)return;Pt++;let Ft=null;if(Ct instanceof MarkType){let Bt=It.marks,Ut;for(;Ut=Ct.isInSet(Bt);)(Ft||(Ft=[])).push(Ut),Bt=Ut.removeFromSet(Bt)}else Ct?Ct.isInSet(It.marks)&&(Ft=[Ct]):Ft=It.marks;if(Ft&&Ft.length){let Bt=Math.min(Ot+It.nodeSize,_t);for(let Ut=0;Ut<Ft.length;Ut++){let zt=Ft[Ut],qt;for(let Wt=0;Wt<At.length;Wt++){let Yt=At[Wt];Yt.step==Pt-1&&zt.eq(At[Wt].style)&&(qt=Yt)}qt?(qt.to=Bt,qt.step=Pt):At.push({style:zt,from:Math.max(Ot,rt),to:Bt,step:Pt})}}}),At.forEach(It=>bt.step(new RemoveMarkStep(It.from,It.to,It.style)))}function clearIncompatible(bt,rt,_t,Ct=_t.contentMatch){let At=bt.doc.nodeAt(rt),Pt=[],It=rt+1;for(let Ot=0;Ot<At.childCount;Ot++){let Ft=At.child(Ot),Bt=It+Ft.nodeSize,Ut=Ct.matchType(Ft.type);if(!Ut)Pt.push(new ReplaceStep(It,Bt,Slice.empty));else{Ct=Ut;for(let zt=0;zt<Ft.marks.length;zt++)_t.allowsMarkType(Ft.marks[zt].type)||bt.step(new RemoveMarkStep(It,Bt,Ft.marks[zt]));if(Ft.isText&&!_t.spec.code){let zt,qt=/\r?\n|\r/g,Wt;for(;zt=qt.exec(Ft.text);)Wt||(Wt=new Slice(Fragment.from(_t.schema.text(" ",_t.allowedMarks(Ft.marks))),0,0)),Pt.push(new ReplaceStep(It+zt.index,It+zt.index+zt[0].length,Wt))}}It=Bt}if(!Ct.validEnd){let Ot=Ct.fillBefore(Fragment.empty,!0);bt.replace(It,It,new Slice(Ot,0,0))}for(let Ot=Pt.length-1;Ot>=0;Ot--)bt.step(Pt[Ot])}function canCut(bt,rt,_t){return(rt==0||bt.canReplace(rt,bt.childCount))&&(_t==bt.childCount||bt.canReplace(0,_t))}function liftTarget(bt){let _t=bt.parent.content.cutByIndex(bt.startIndex,bt.endIndex);for(let Ct=bt.depth;;--Ct){let At=bt.$from.node(Ct),Pt=bt.$from.index(Ct),It=bt.$to.indexAfter(Ct);if(Ct<bt.depth&&At.canReplace(Pt,It,_t))return Ct;if(Ct==0||At.type.spec.isolating||!canCut(At,Pt,It))break}return null}function lift$3(bt,rt,_t){let{$from:Ct,$to:At,depth:Pt}=rt,It=Ct.before(Pt+1),Ot=At.after(Pt+1),Ft=It,Bt=Ot,Ut=Fragment.empty,zt=0;for(let Yt=Pt,Kt=!1;Yt>_t;Yt--)Kt||Ct.index(Yt)>0?(Kt=!0,Ut=Fragment.from(Ct.node(Yt).copy(Ut)),zt++):Ft--;let qt=Fragment.empty,Wt=0;for(let Yt=Pt,Kt=!1;Yt>_t;Yt--)Kt||At.after(Yt+1)<At.end(Yt)?(Kt=!0,qt=Fragment.from(At.node(Yt).copy(qt)),Wt++):Bt++;bt.step(new ReplaceAroundStep(Ft,Bt,It,Ot,new Slice(Ut.append(qt),zt,Wt),Ut.size-zt,!0))}function findWrapping(bt,rt,_t=null,Ct=bt){let At=findWrappingOutside(bt,rt),Pt=At&&findWrappingInside(Ct,rt);return Pt?At.map(withAttrs).concat({type:rt,attrs:_t}).concat(Pt.map(withAttrs)):null}function withAttrs(bt){return{type:bt,attrs:null}}function findWrappingOutside(bt,rt){let{parent:_t,startIndex:Ct,endIndex:At}=bt,Pt=_t.contentMatchAt(Ct).findWrapping(rt);if(!Pt)return null;let It=Pt.length?Pt[0]:rt;return _t.canReplaceWith(Ct,At,It)?Pt:null}function findWrappingInside(bt,rt){let{parent:_t,startIndex:Ct,endIndex:At}=bt,Pt=_t.child(Ct),It=rt.contentMatch.findWrapping(Pt.type);if(!It)return null;let Ft=(It.length?It[It.length-1]:rt).contentMatch;for(let Bt=Ct;Ft&&Bt<At;Bt++)Ft=Ft.matchType(_t.child(Bt).type);return!Ft||!Ft.validEnd?null:It}function wrap(bt,rt,_t){let Ct=Fragment.empty;for(let It=_t.length-1;It>=0;It--){if(Ct.size){let Ot=_t[It].type.contentMatch.matchFragment(Ct);if(!Ot||!Ot.validEnd)throw new RangeError("Wrapper type given to Transform.wrap does not form valid content of its parent wrapper")}Ct=Fragment.from(_t[It].type.create(_t[It].attrs,Ct))}let At=rt.start,Pt=rt.end;bt.step(new ReplaceAroundStep(At,Pt,At,Pt,new Slice(Ct,0,0),_t.length,!0))}function setBlockType$1(bt,rt,_t,Ct,At){if(!Ct.isTextblock)throw new RangeError("Type given to setBlockType should be a textblock");let Pt=bt.steps.length;bt.doc.nodesBetween(rt,_t,(It,Ot)=>{if(It.isTextblock&&!It.hasMarkup(Ct,At)&&canChangeType(bt.doc,bt.mapping.slice(Pt).map(Ot),Ct)){bt.clearIncompatible(bt.mapping.slice(Pt).map(Ot,1),Ct);let Ft=bt.mapping.slice(Pt),Bt=Ft.map(Ot,1),Ut=Ft.map(Ot+It.nodeSize,1);return bt.step(new ReplaceAroundStep(Bt,Ut,Bt+1,Ut-1,new Slice(Fragment.from(Ct.create(At,null,It.marks)),0,0),1,!0)),!1}})}function canChangeType(bt,rt,_t){let Ct=bt.resolve(rt),At=Ct.index();return Ct.parent.canReplaceWith(At,At+1,_t)}function setNodeMarkup(bt,rt,_t,Ct,At){let Pt=bt.doc.nodeAt(rt);if(!Pt)throw new RangeError("No node at given position");_t||(_t=Pt.type);let It=_t.create(Ct,null,At||Pt.marks);if(Pt.isLeaf)return bt.replaceWith(rt,rt+Pt.nodeSize,It);if(!_t.validContent(Pt.content))throw new RangeError("Invalid content for node type "+_t.name);bt.step(new ReplaceAroundStep(rt,rt+Pt.nodeSize,rt+1,rt+Pt.nodeSize-1,new Slice(Fragment.from(It),0,0),1,!0))}function canSplit(bt,rt,_t=1,Ct){let At=bt.resolve(rt),Pt=At.depth-_t,It=Ct&&Ct[Ct.length-1]||At.parent;if(Pt<0||At.parent.type.spec.isolating||!At.parent.canReplace(At.index(),At.parent.childCount)||!It.type.validContent(At.parent.content.cutByIndex(At.index(),At.parent.childCount)))return!1;for(let Bt=At.depth-1,Ut=_t-2;Bt>Pt;Bt--,Ut--){let zt=At.node(Bt),qt=At.index(Bt);if(zt.type.spec.isolating)return!1;let Wt=zt.content.cutByIndex(qt,zt.childCount),Yt=Ct&&Ct[Ut+1];Yt&&(Wt=Wt.replaceChild(0,Yt.type.create(Yt.attrs)));let Kt=Ct&&Ct[Ut]||zt;if(!zt.canReplace(qt+1,zt.childCount)||!Kt.type.validContent(Wt))return!1}let Ot=At.indexAfter(Pt),Ft=Ct&&Ct[0];return At.node(Pt).canReplaceWith(Ot,Ot,Ft?Ft.type:At.node(Pt+1).type)}function split(bt,rt,_t=1,Ct){let At=bt.doc.resolve(rt),Pt=Fragment.empty,It=Fragment.empty;for(let Ot=At.depth,Ft=At.depth-_t,Bt=_t-1;Ot>Ft;Ot--,Bt--){Pt=Fragment.from(At.node(Ot).copy(Pt));let Ut=Ct&&Ct[Bt];It=Fragment.from(Ut?Ut.type.create(Ut.attrs,It):At.node(Ot).copy(It))}bt.step(new ReplaceStep(rt,rt,new Slice(Pt.append(It),_t,_t),!0))}function canJoin(bt,rt){let _t=bt.resolve(rt),Ct=_t.index();return joinable(_t.nodeBefore,_t.nodeAfter)&&_t.parent.canReplace(Ct,Ct+1)}function joinable(bt,rt){return!!(bt&&rt&&!bt.isLeaf&&bt.canAppend(rt))}function joinPoint(bt,rt,_t=-1){let Ct=bt.resolve(rt);for(let At=Ct.depth;;At--){let Pt,It,Ot=Ct.index(At);if(At==Ct.depth?(Pt=Ct.nodeBefore,It=Ct.nodeAfter):_t>0?(Pt=Ct.node(At+1),Ot++,It=Ct.node(At).maybeChild(Ot)):(Pt=Ct.node(At).maybeChild(Ot-1),It=Ct.node(At+1)),Pt&&!Pt.isTextblock&&joinable(Pt,It)&&Ct.node(At).canReplace(Ot,Ot+1))return rt;if(At==0)break;rt=_t<0?Ct.before(At):Ct.after(At)}}function join(bt,rt,_t){let Ct=new ReplaceStep(rt-_t,rt+_t,Slice.empty,!0);bt.step(Ct)}function insertPoint(bt,rt,_t){let Ct=bt.resolve(rt);if(Ct.parent.canReplaceWith(Ct.index(),Ct.index(),_t))return rt;if(Ct.parentOffset==0)for(let At=Ct.depth-1;At>=0;At--){let Pt=Ct.index(At);if(Ct.node(At).canReplaceWith(Pt,Pt,_t))return Ct.before(At+1);if(Pt>0)return null}if(Ct.parentOffset==Ct.parent.content.size)for(let At=Ct.depth-1;At>=0;At--){let Pt=Ct.indexAfter(At);if(Ct.node(At).canReplaceWith(Pt,Pt,_t))return Ct.after(At+1);if(Pt<Ct.node(At).childCount)return null}return null}function dropPoint(bt,rt,_t){let Ct=bt.resolve(rt);if(!_t.content.size)return rt;let At=_t.content;for(let Pt=0;Pt<_t.openStart;Pt++)At=At.firstChild.content;for(let Pt=1;Pt<=(_t.openStart==0&&_t.size?2:1);Pt++)for(let It=Ct.depth;It>=0;It--){let Ot=It==Ct.depth?0:Ct.pos<=(Ct.start(It+1)+Ct.end(It+1))/2?-1:1,Ft=Ct.index(It)+(Ot>0?1:0),Bt=Ct.node(It),Ut=!1;if(Pt==1)Ut=Bt.canReplace(Ft,Ft,At);else{let zt=Bt.contentMatchAt(Ft).findWrapping(At.firstChild.type);Ut=zt&&Bt.canReplaceWith(Ft,Ft,zt[0])}if(Ut)return Ot==0?Ct.pos:Ot<0?Ct.before(It+1):Ct.after(It+1)}return null}function replaceStep(bt,rt,_t=rt,Ct=Slice.empty){if(rt==_t&&!Ct.size)return null;let At=bt.resolve(rt),Pt=bt.resolve(_t);return fitsTrivially(At,Pt,Ct)?new ReplaceStep(rt,_t,Ct):new Fitter(At,Pt,Ct).fit()}function fitsTrivially(bt,rt,_t){return!_t.openStart&&!_t.openEnd&&bt.start()==rt.start()&&bt.parent.canReplace(bt.index(),rt.index(),_t.content)}class Fitter{constructor(rt,_t,Ct){this.$from=rt,this.$to=_t,this.unplaced=Ct,this.frontier=[],this.placed=Fragment.empty;for(let At=0;At<=rt.depth;At++){let Pt=rt.node(At);this.frontier.push({type:Pt.type,match:Pt.contentMatchAt(rt.indexAfter(At))})}for(let At=rt.depth;At>0;At--)this.placed=Fragment.from(rt.node(At).copy(this.placed))}get depth(){return this.frontier.length-1}fit(){for(;this.unplaced.size;){let Bt=this.findFittable();Bt?this.placeNodes(Bt):this.openMore()||this.dropNode()}let rt=this.mustMoveInline(),_t=this.placed.size-this.depth-this.$from.depth,Ct=this.$from,At=this.close(rt<0?this.$to:Ct.doc.resolve(rt));if(!At)return null;let Pt=this.placed,It=Ct.depth,Ot=At.depth;for(;It&&Ot&&Pt.childCount==1;)Pt=Pt.firstChild.content,It--,Ot--;let Ft=new Slice(Pt,It,Ot);return rt>-1?new ReplaceAroundStep(Ct.pos,rt,this.$to.pos,this.$to.end(),Ft,_t):Ft.size||Ct.pos!=this.$to.pos?new ReplaceStep(Ct.pos,At.pos,Ft):null}findFittable(){let rt=this.unplaced.openStart;for(let _t=this.unplaced.content,Ct=0,At=this.unplaced.openEnd;Ct<rt;Ct++){let Pt=_t.firstChild;if(_t.childCount>1&&(At=0),Pt.type.spec.isolating&&At<=Ct){rt=Ct;break}_t=Pt.content}for(let _t=1;_t<=2;_t++)for(let Ct=_t==1?rt:this.unplaced.openStart;Ct>=0;Ct--){let At,Pt=null;Ct?(Pt=contentAt(this.unplaced.content,Ct-1).firstChild,At=Pt.content):At=this.unplaced.content;let It=At.firstChild;for(let Ot=this.depth;Ot>=0;Ot--){let{type:Ft,match:Bt}=this.frontier[Ot],Ut,zt=null;if(_t==1&&(It?Bt.matchType(It.type)||(zt=Bt.fillBefore(Fragment.from(It),!1)):Pt&&Ft.compatibleContent(Pt.type)))return{sliceDepth:Ct,frontierDepth:Ot,parent:Pt,inject:zt};if(_t==2&&It&&(Ut=Bt.findWrapping(It.type)))return{sliceDepth:Ct,frontierDepth:Ot,parent:Pt,wrap:Ut};if(Pt&&Bt.matchType(Pt.type))break}}}openMore(){let{content:rt,openStart:_t,openEnd:Ct}=this.unplaced,At=contentAt(rt,_t);return!At.childCount||At.firstChild.isLeaf?!1:(this.unplaced=new Slice(rt,_t+1,Math.max(Ct,At.size+_t>=rt.size-Ct?_t+1:0)),!0)}dropNode(){let{content:rt,openStart:_t,openEnd:Ct}=this.unplaced,At=contentAt(rt,_t);if(At.childCount<=1&&_t>0){let Pt=rt.size-_t<=_t+At.size;this.unplaced=new Slice(dropFromFragment(rt,_t-1,1),_t-1,Pt?_t-1:Ct)}else this.unplaced=new Slice(dropFromFragment(rt,_t,1),_t,Ct)}placeNodes({sliceDepth:rt,frontierDepth:_t,parent:Ct,inject:At,wrap:Pt}){for(;this.depth>_t;)this.closeFrontierNode();if(Pt)for(let Kt=0;Kt<Pt.length;Kt++)this.openFrontierNode(Pt[Kt]);let It=this.unplaced,Ot=Ct?Ct.content:It.content,Ft=It.openStart-rt,Bt=0,Ut=[],{match:zt,type:qt}=this.frontier[_t];if(At){for(let Kt=0;Kt<At.childCount;Kt++)Ut.push(At.child(Kt));zt=zt.matchFragment(At)}let Wt=Ot.size+rt-(It.content.size-It.openEnd);for(;Bt<Ot.childCount;){let Kt=Ot.child(Bt),rr=zt.matchType(Kt.type);if(!rr)break;Bt++,(Bt>1||Ft==0||Kt.content.size)&&(zt=rr,Ut.push(closeNodeStart(Kt.mark(qt.allowedMarks(Kt.marks)),Bt==1?Ft:0,Bt==Ot.childCount?Wt:-1)))}let Yt=Bt==Ot.childCount;Yt||(Wt=-1),this.placed=addToFragment(this.placed,_t,Fragment.from(Ut)),this.frontier[_t].match=zt,Yt&&Wt<0&&Ct&&Ct.type==this.frontier[this.depth].type&&this.frontier.length>1&&this.closeFrontierNode();for(let Kt=0,rr=Ot;Kt<Wt;Kt++){let er=rr.lastChild;this.frontier.push({type:er.type,match:er.contentMatchAt(er.childCount)}),rr=er.content}this.unplaced=Yt?rt==0?Slice.empty:new Slice(dropFromFragment(It.content,rt-1,1),rt-1,Wt<0?It.openEnd:rt-1):new Slice(dropFromFragment(It.content,rt,Bt),It.openStart,It.openEnd)}mustMoveInline(){if(!this.$to.parent.isTextblock)return-1;let rt=this.frontier[this.depth],_t;if(!rt.type.isTextblock||!contentAfterFits(this.$to,this.$to.depth,rt.type,rt.match,!1)||this.$to.depth==this.depth&&(_t=this.findCloseLevel(this.$to))&&_t.depth==this.depth)return-1;let{depth:Ct}=this.$to,At=this.$to.after(Ct);for(;Ct>1&&At==this.$to.end(--Ct);)++At;return At}findCloseLevel(rt){e:for(let _t=Math.min(this.depth,rt.depth);_t>=0;_t--){let{match:Ct,type:At}=this.frontier[_t],Pt=_t<rt.depth&&rt.end(_t+1)==rt.pos+(rt.depth-(_t+1)),It=contentAfterFits(rt,_t,At,Ct,Pt);if(It){for(let Ot=_t-1;Ot>=0;Ot--){let{match:Ft,type:Bt}=this.frontier[Ot],Ut=contentAfterFits(rt,Ot,Bt,Ft,!0);if(!Ut||Ut.childCount)continue e}return{depth:_t,fit:It,move:Pt?rt.doc.resolve(rt.after(_t+1)):rt}}}}close(rt){let _t=this.findCloseLevel(rt);if(!_t)return null;for(;this.depth>_t.depth;)this.closeFrontierNode();_t.fit.childCount&&(this.placed=addToFragment(this.placed,_t.depth,_t.fit)),rt=_t.move;for(let Ct=_t.depth+1;Ct<=rt.depth;Ct++){let At=rt.node(Ct),Pt=At.type.contentMatch.fillBefore(At.content,!0,rt.index(Ct));this.openFrontierNode(At.type,At.attrs,Pt)}return rt}openFrontierNode(rt,_t=null,Ct){let At=this.frontier[this.depth];At.match=At.match.matchType(rt),this.placed=addToFragment(this.placed,this.depth,Fragment.from(rt.create(_t,Ct))),this.frontier.push({type:rt,match:rt.contentMatch})}closeFrontierNode(){let _t=this.frontier.pop().match.fillBefore(Fragment.empty,!0);_t.childCount&&(this.placed=addToFragment(this.placed,this.frontier.length,_t))}}function dropFromFragment(bt,rt,_t){return rt==0?bt.cutByIndex(_t,bt.childCount):bt.replaceChild(0,bt.firstChild.copy(dropFromFragment(bt.firstChild.content,rt-1,_t)))}function addToFragment(bt,rt,_t){return rt==0?bt.append(_t):bt.replaceChild(bt.childCount-1,bt.lastChild.copy(addToFragment(bt.lastChild.content,rt-1,_t)))}function contentAt(bt,rt){for(let _t=0;_t<rt;_t++)bt=bt.firstChild.content;return bt}function closeNodeStart(bt,rt,_t){if(rt<=0)return bt;let Ct=bt.content;return rt>1&&(Ct=Ct.replaceChild(0,closeNodeStart(Ct.firstChild,rt-1,Ct.childCount==1?_t-1:0))),rt>0&&(Ct=bt.type.contentMatch.fillBefore(Ct).append(Ct),_t<=0&&(Ct=Ct.append(bt.type.contentMatch.matchFragment(Ct).fillBefore(Fragment.empty,!0)))),bt.copy(Ct)}function contentAfterFits(bt,rt,_t,Ct,At){let Pt=bt.node(rt),It=At?bt.indexAfter(rt):bt.index(rt);if(It==Pt.childCount&&!_t.compatibleContent(Pt.type))return null;let Ot=Ct.fillBefore(Pt.content,!0,It);return Ot&&!invalidMarks(_t,Pt.content,It)?Ot:null}function invalidMarks(bt,rt,_t){for(let Ct=_t;Ct<rt.childCount;Ct++)if(!bt.allowsMarks(rt.child(Ct).marks))return!0;return!1}function definesContent(bt){return bt.spec.defining||bt.spec.definingForContent}function replaceRange(bt,rt,_t,Ct){if(!Ct.size)return bt.deleteRange(rt,_t);let At=bt.doc.resolve(rt),Pt=bt.doc.resolve(_t);if(fitsTrivially(At,Pt,Ct))return bt.step(new ReplaceStep(rt,_t,Ct));let It=coveredDepths(At,bt.doc.resolve(_t));It[It.length-1]==0&&It.pop();let Ot=-(At.depth+1);It.unshift(Ot);for(let qt=At.depth,Wt=At.pos-1;qt>0;qt--,Wt--){let Yt=At.node(qt).type.spec;if(Yt.defining||Yt.definingAsContext||Yt.isolating)break;It.indexOf(qt)>-1?Ot=qt:At.before(qt)==Wt&&It.splice(1,0,-qt)}let Ft=It.indexOf(Ot),Bt=[],Ut=Ct.openStart;for(let qt=Ct.content,Wt=0;;Wt++){let Yt=qt.firstChild;if(Bt.push(Yt),Wt==Ct.openStart)break;qt=Yt.content}for(let qt=Ut-1;qt>=0;qt--){let Wt=Bt[qt],Yt=definesContent(Wt.type);if(Yt&&!Wt.sameMarkup(At.node(Math.abs(Ot)-1)))Ut=qt;else if(Yt||!Wt.type.isTextblock)break}for(let qt=Ct.openStart;qt>=0;qt--){let Wt=(qt+Ut+1)%(Ct.openStart+1),Yt=Bt[Wt];if(Yt)for(let Kt=0;Kt<It.length;Kt++){let rr=It[(Kt+Ft)%It.length],er=!0;rr<0&&(er=!1,rr=-rr);let nr=At.node(rr-1),ir=At.index(rr-1);if(nr.canReplaceWith(ir,ir,Yt.type,Yt.marks))return bt.replace(At.before(rr),er?Pt.after(rr):_t,new Slice(closeFragment(Ct.content,0,Ct.openStart,Wt),Wt,Ct.openEnd))}}let zt=bt.steps.length;for(let qt=It.length-1;qt>=0&&(bt.replace(rt,_t,Ct),!(bt.steps.length>zt));qt--){let Wt=It[qt];Wt<0||(rt=At.before(Wt),_t=Pt.after(Wt))}}function closeFragment(bt,rt,_t,Ct,At){if(rt<_t){let Pt=bt.firstChild;bt=bt.replaceChild(0,Pt.copy(closeFragment(Pt.content,rt+1,_t,Ct,Pt)))}if(rt>Ct){let Pt=At.contentMatchAt(0),It=Pt.fillBefore(bt).append(bt);bt=It.append(Pt.matchFragment(It).fillBefore(Fragment.empty,!0))}return bt}function replaceRangeWith(bt,rt,_t,Ct){if(!Ct.isInline&&rt==_t&&bt.doc.resolve(rt).parent.content.size){let At=insertPoint(bt.doc,rt,Ct.type);At!=null&&(rt=_t=At)}bt.replaceRange(rt,_t,new Slice(Fragment.from(Ct),0,0))}function deleteRange$1(bt,rt,_t){let Ct=bt.doc.resolve(rt),At=bt.doc.resolve(_t),Pt=coveredDepths(Ct,At);for(let It=0;It<Pt.length;It++){let Ot=Pt[It],Ft=It==Pt.length-1;if(Ft&&Ot==0||Ct.node(Ot).type.contentMatch.validEnd)return bt.delete(Ct.start(Ot),At.end(Ot));if(Ot>0&&(Ft||Ct.node(Ot-1).canReplace(Ct.index(Ot-1),At.indexAfter(Ot-1))))return bt.delete(Ct.before(Ot),At.after(Ot))}for(let It=1;It<=Ct.depth&&It<=At.depth;It++)if(rt-Ct.start(It)==Ct.depth-It&&_t>Ct.end(It)&&At.end(It)-_t!=At.depth-It)return bt.delete(Ct.before(It),_t);bt.delete(rt,_t)}function coveredDepths(bt,rt){let _t=[],Ct=Math.min(bt.depth,rt.depth);for(let At=Ct;At>=0;At--){let Pt=bt.start(At);if(Pt<bt.pos-(bt.depth-At)||rt.end(At)>rt.pos+(rt.depth-At)||bt.node(At).type.spec.isolating||rt.node(At).type.spec.isolating)break;(Pt==rt.start(At)||At==bt.depth&&At==rt.depth&&bt.parent.inlineContent&&rt.parent.inlineContent&&At&&rt.start(At-1)==Pt-1)&&_t.push(At)}return _t}class AttrStep extends Step{constructor(rt,_t,Ct){super(),this.pos=rt,this.attr=_t,this.value=Ct}apply(rt){let _t=rt.nodeAt(this.pos);if(!_t)return StepResult.fail("No node at attribute step's position");let Ct=Object.create(null);for(let Pt in _t.attrs)Ct[Pt]=_t.attrs[Pt];Ct[this.attr]=this.value;let At=_t.type.create(Ct,null,_t.marks);return StepResult.fromReplace(rt,this.pos,this.pos+1,new Slice(Fragment.from(At),0,_t.isLeaf?0:1))}getMap(){return StepMap.empty}invert(rt){return new AttrStep(this.pos,this.attr,rt.nodeAt(this.pos).attrs[this.attr])}map(rt){let _t=rt.mapResult(this.pos,1);return _t.deletedAfter?null:new AttrStep(_t.pos,this.attr,this.value)}toJSON(){return{stepType:"attr",pos:this.pos,attr:this.attr,value:this.value}}static fromJSON(rt,_t){if(typeof _t.pos!="number"||typeof _t.attr!="string")throw new RangeError("Invalid input for AttrStep.fromJSON");return new AttrStep(_t.pos,_t.attr,_t.value)}}Step.jsonID("attr",AttrStep);class DocAttrStep extends Step{constructor(rt,_t){super(),this.attr=rt,this.value=_t}apply(rt){let _t=Object.create(null);for(let At in rt.attrs)_t[At]=rt.attrs[At];_t[this.attr]=this.value;let Ct=rt.type.create(_t,rt.content,rt.marks);return StepResult.ok(Ct)}getMap(){return StepMap.empty}invert(rt){return new DocAttrStep(this.attr,rt.attrs[this.attr])}map(rt){return this}toJSON(){return{stepType:"docAttr",attr:this.attr,value:this.value}}static fromJSON(rt,_t){if(typeof _t.attr!="string")throw new RangeError("Invalid input for DocAttrStep.fromJSON");return new DocAttrStep(_t.attr,_t.value)}}Step.jsonID("docAttr",DocAttrStep);let TransformError=class extends Error{};TransformError=function bt(rt){let _t=Error.call(this,rt);return _t.__proto__=bt.prototype,_t};TransformError.prototype=Object.create(Error.prototype);TransformError.prototype.constructor=TransformError;TransformError.prototype.name="TransformError";class Transform{constructor(rt){this.doc=rt,this.steps=[],this.docs=[],this.mapping=new Mapping}get before(){return this.docs.length?this.docs[0]:this.doc}step(rt){let _t=this.maybeStep(rt);if(_t.failed)throw new TransformError(_t.failed);return this}maybeStep(rt){let _t=rt.apply(this.doc);return _t.failed||this.addStep(rt,_t.doc),_t}get docChanged(){return this.steps.length>0}addStep(rt,_t){this.docs.push(this.doc),this.steps.push(rt),this.mapping.appendMap(rt.getMap()),this.doc=_t}replace(rt,_t=rt,Ct=Slice.empty){let At=replaceStep(this.doc,rt,_t,Ct);return At&&this.step(At),this}replaceWith(rt,_t,Ct){return this.replace(rt,_t,new Slice(Fragment.from(Ct),0,0))}delete(rt,_t){return this.replace(rt,_t,Slice.empty)}insert(rt,_t){return this.replaceWith(rt,rt,_t)}replaceRange(rt,_t,Ct){return replaceRange(this,rt,_t,Ct),this}replaceRangeWith(rt,_t,Ct){return replaceRangeWith(this,rt,_t,Ct),this}deleteRange(rt,_t){return deleteRange$1(this,rt,_t),this}lift(rt,_t){return lift$3(this,rt,_t),this}join(rt,_t=1){return join(this,rt,_t),this}wrap(rt,_t){return wrap(this,rt,_t),this}setBlockType(rt,_t=rt,Ct,At=null){return setBlockType$1(this,rt,_t,Ct,At),this}setNodeMarkup(rt,_t,Ct=null,At){return setNodeMarkup(this,rt,_t,Ct,At),this}setNodeAttribute(rt,_t,Ct){return this.step(new AttrStep(rt,_t,Ct)),this}setDocAttribute(rt,_t){return this.step(new DocAttrStep(rt,_t)),this}addNodeMark(rt,_t){return this.step(new AddNodeMarkStep(rt,_t)),this}removeNodeMark(rt,_t){if(!(_t instanceof Mark$1)){let Ct=this.doc.nodeAt(rt);if(!Ct)throw new RangeError("No node at position "+rt);if(_t=_t.isInSet(Ct.marks),!_t)return this}return this.step(new RemoveNodeMarkStep(rt,_t)),this}split(rt,_t=1,Ct){return split(this,rt,_t,Ct),this}addMark(rt,_t,Ct){return addMark(this,rt,_t,Ct),this}removeMark(rt,_t,Ct){return removeMark(this,rt,_t,Ct),this}clearIncompatible(rt,_t,Ct){return clearIncompatible(this,rt,_t,Ct),this}}const classesById=Object.create(null);class Selection{constructor(rt,_t,Ct){this.$anchor=rt,this.$head=_t,this.ranges=Ct||[new SelectionRange(rt.min(_t),rt.max(_t))]}get anchor(){return this.$anchor.pos}get head(){return this.$head.pos}get from(){return this.$from.pos}get to(){return this.$to.pos}get $from(){return this.ranges[0].$from}get $to(){return this.ranges[0].$to}get empty(){let rt=this.ranges;for(let _t=0;_t<rt.length;_t++)if(rt[_t].$from.pos!=rt[_t].$to.pos)return!1;return!0}content(){return this.$from.doc.slice(this.from,this.to,!0)}replace(rt,_t=Slice.empty){let Ct=_t.content.lastChild,At=null;for(let Ot=0;Ot<_t.openEnd;Ot++)At=Ct,Ct=Ct.lastChild;let Pt=rt.steps.length,It=this.ranges;for(let Ot=0;Ot<It.length;Ot++){let{$from:Ft,$to:Bt}=It[Ot],Ut=rt.mapping.slice(Pt);rt.replaceRange(Ut.map(Ft.pos),Ut.map(Bt.pos),Ot?Slice.empty:_t),Ot==0&&selectionToInsertionEnd$1(rt,Pt,(Ct?Ct.isInline:At&&At.isTextblock)?-1:1)}}replaceWith(rt,_t){let Ct=rt.steps.length,At=this.ranges;for(let Pt=0;Pt<At.length;Pt++){let{$from:It,$to:Ot}=At[Pt],Ft=rt.mapping.slice(Ct),Bt=Ft.map(It.pos),Ut=Ft.map(Ot.pos);Pt?rt.deleteRange(Bt,Ut):(rt.replaceRangeWith(Bt,Ut,_t),selectionToInsertionEnd$1(rt,Ct,_t.isInline?-1:1))}}static findFrom(rt,_t,Ct=!1){let At=rt.parent.inlineContent?new TextSelection(rt):findSelectionIn(rt.node(0),rt.parent,rt.pos,rt.index(),_t,Ct);if(At)return At;for(let Pt=rt.depth-1;Pt>=0;Pt--){let It=_t<0?findSelectionIn(rt.node(0),rt.node(Pt),rt.before(Pt+1),rt.index(Pt),_t,Ct):findSelectionIn(rt.node(0),rt.node(Pt),rt.after(Pt+1),rt.index(Pt)+1,_t,Ct);if(It)return It}return null}static near(rt,_t=1){return this.findFrom(rt,_t)||this.findFrom(rt,-_t)||new AllSelection(rt.node(0))}static atStart(rt){return findSelectionIn(rt,rt,0,0,1)||new AllSelection(rt)}static atEnd(rt){return findSelectionIn(rt,rt,rt.content.size,rt.childCount,-1)||new AllSelection(rt)}static fromJSON(rt,_t){if(!_t||!_t.type)throw new RangeError("Invalid input for Selection.fromJSON");let Ct=classesById[_t.type];if(!Ct)throw new RangeError(`No selection type ${_t.type} defined`);return Ct.fromJSON(rt,_t)}static jsonID(rt,_t){if(rt in classesById)throw new RangeError("Duplicate use of selection JSON ID "+rt);return classesById[rt]=_t,_t.prototype.jsonID=rt,_t}getBookmark(){return TextSelection.between(this.$anchor,this.$head).getBookmark()}}Selection.prototype.visible=!0;class SelectionRange{constructor(rt,_t){this.$from=rt,this.$to=_t}}let warnedAboutTextSelection=!1;function checkTextSelection(bt){!warnedAboutTextSelection&&!bt.parent.inlineContent&&(warnedAboutTextSelection=!0,console.warn("TextSelection endpoint not pointing into a
289node with inline content ("+bt.parent.type.name+")"))}class TextSelection extends Selection{constructor(rt,_t=rt){checkTextSelection(rt),checkTextSelection(_t),super(rt,_t)}get $cursor(){return this.$anchor.pos==this.$head.pos?this.$head:null}map(rt,_t){let Ct=rt.resolve(_t.map(this.head));if(!Ct.parent.inlineContent)return Selection.near(Ct);let At=rt.resolve(_t.map(this.anchor));return new TextSelection(At.parent.inlineContent?At:Ct,Ct)}replace(rt,_t=Slice.empty){if(super.replace(rt,_t),_t==Slice.empty){let Ct=this.$from.marksAcross(this.$to);Ct&&rt.ensureMarks(Ct)}}eq(rt){return rt instanceof TextSelection&&rt.anchor==this.anchor&&rt.head==this.head}getBookmark(){return new TextBookmark(this.anchor,this.head)}toJSON(){return{type:"text",anchor:this.anchor,head:this.head}}static fromJSON(rt,_t){if(typeof _t.anchor!="number"||typeof _t.head!="number")throw new RangeError("Invalid input for TextSelection.fromJSON");return new TextSelection(rt.resolve(_t.anchor),rt.resolve(_t.head))}static create(rt,_t,Ct=_t){let At=rt.resolve(_t);return new this(At,Ct==_t?At:rt.resolve(Ct))}static between(rt,_t,Ct){let At=rt.pos-_t.pos;if((!Ct||At)&&(Ct=At>=0?1:-1),!_t.parent.inlineContent){let Pt=Selection.findFrom(_t,Ct,!0)||Selection.findFrom(_t,-Ct,!0);if(Pt)_t=Pt.$head;else return Selection.near(_t,Ct)}return rt.parent.inlineContent||(At==0?rt=_t:(rt=(Selection.findFrom(rt,-Ct,!0)||Selection.findFrom(rt,Ct,!0)).$anchor,rt.pos<_t.pos!=At<0&&(rt=_t))),new TextSelection(rt,_t)}}Selection.jsonID("text",TextSelection);class TextBookmark{constructor(rt,_t){this.anchor=rt,this.head=_t}map(rt){return new TextBookmark(rt.map(this.anchor),rt.map(this.head))}resolve(rt){return TextSelection.between(rt.resolve(this.anchor),rt.resolve(this.head))}}class NodeSelection extends Selection{constructor(rt){let _t=rt.nodeAfter,Ct=rt.node(0).resolve(rt.pos+_t.nodeSize);super(rt,Ct),this.node=_t}map(rt,_t){let{deleted:Ct,pos:At}=_t.mapResult(this.anchor),Pt=rt.resolve(At);return Ct?Selection.near(Pt):new NodeSelection(Pt)}content(){return new Slice(Fragment.from(this.node),0,0)}eq(rt){return rt instanceof NodeSelection&&rt.anchor==this.anchor}toJSON(){return{type:"node",anchor:this.anchor}}getBookmark(){return new NodeBookmark(this.anchor)}static fromJSON(rt,_t){if(typeof _t.anchor!="number")throw new RangeError("Invalid input for NodeSelection.fromJSON");return new NodeSelection(rt.resolve(_t.anchor))}static create(rt,_t){return new NodeSelection(rt.resolve(_t))}static isSelectable(rt){return!rt.isText&&rt.type.spec.selectable!==!1}}NodeSelection.prototype.visible=!1;Selection.jsonID("node",NodeSelection);class NodeBookmark{constructor(rt){this.anchor=rt}map(rt){let{deleted:_t,pos:Ct}=rt.mapResult(this.anchor);return _t?new TextBookmark(Ct,Ct):new NodeBookmark(Ct)}resolve(rt){let _t=rt.resolve(this.anchor),Ct=_t.nodeAfter;return Ct&&NodeSelection.isSelectable(Ct)?new NodeSelection(_t):Selection.near(_t)}}class AllSelection extends Selection{constructor(rt){super(rt.resolve(0),rt.resolve(rt.content.size))}replace(rt,_t=Slice.empty){if(_t==Slice.empty){rt.delete(0,rt.doc.content.size);let Ct=Selection.atStart(rt.doc);Ct.eq(rt.selection)||rt.setSelection(Ct)}else super.replace(rt,_t)}toJSON(){return{type:"all"}}static fromJSON(rt){return new AllSelection(rt)}map(rt){return new AllSelection(rt)}eq(rt){return rt instanceof AllSelection}getBookmark(){return AllBookmark}}Selection.jsonID("all",AllSelection);const AllBookmark={map(){return this},resolve(bt){return new AllSelection(bt)}};function findSelectionIn(bt,rt,_t,Ct,At,Pt=!1){if(rt.inlineContent)return TextSelection.create(bt,_t);for(let It=Ct-(At>0?0:1);At>0?It<rt.childCount:It>=0;It+=At){let Ot=rt.child(It);if(Ot.isAtom){if(!Pt&&NodeSelection.isSelectable(Ot))return NodeSelection.create(bt,_t-(At<0?Ot.nodeSize:0))}else{let Ft=findSelectionIn(bt,Ot,_t+At,At<0?Ot.childCount:0,At,Pt);if(Ft)return Ft}_t+=Ot.nodeSize*At}return null}function selectionToInsertionEnd$1(bt,rt,_t){let Ct=bt.steps.length-1;if(Ct<rt)return;let At=bt.steps[Ct];if(!(At instanceof ReplaceStep||At instanceof ReplaceAroundStep))return;let Pt=bt.mapping.maps[Ct],It;Pt.forEach((Ot,Ft,Bt,Ut)=>{It==null&&(It=Ut)}),bt.setSelection(Selection.near(bt.doc.resolve(It),_t))}const UPDATED_SEL=1,UPDATED_MARKS=2,UPDATED_SCROLL=4;class Transaction extends Transform{constructor(rt){super(rt.doc),this.curSelectionFor=0,this.updated=0,this.meta=Object.create(null),this.time=Date.now(),this.curSelection=rt.selection,this.storedMarks=rt.storedMarks}get selection(){return this.curSelectionFor<this.steps.length&&(this.curSelection=this.curSelection.map(this.doc,this.mapping.slice(this.curSelectionFor)),this.curSelectionFor=this.steps.length),this.curSelection}setSelection(rt){if(rt.$from.doc!=this.doc)throw new RangeError("Selection passed to setSelection must point at the current document");return this.curSelection=rt,this.curSelectionFor=this.steps.length,this.updated=(this.updated|UPDATED_SEL)&~UPDATED_MARKS,this.storedMarks=null,this}get selectionSet(){return(this.updated&UPDATED_SEL)>0}setStoredMarks(rt){return this.storedMarks=rt,this.updated|=UPDATED_MARKS,this}ensureMarks(rt){return Mark$1.sameSet(this.storedMarks||this.selection.$from.marks(),rt)||this.setStoredMarks(rt),this}addStoredMark(rt){return this.ensureMarks(rt.addToSet(this.storedMarks||this.selection.$head.marks()))}removeStoredMark(rt){return this.ensureMarks(rt.removeFromSet(this.storedMarks||this.selection.$head.marks()))}get storedMarksSet(){return(this.updated&UPDATED_MARKS)>0}addStep(rt,_t){super.addStep(rt,_t),this.updated=this.updated&~UPDATED_MARKS,this.storedMarks=null}setTime(rt){return this.time=rt,this}replaceSelection(rt){return this.selection.replace(this,rt),this}replaceSelectionWith(rt,_t=!0){let Ct=this.selection;return _t&&(rt=rt.mark(this.storedMarks||(Ct.empty?Ct.$from.marks():Ct.$from.marksAcross(Ct.$to)||Mark$1.none))),Ct.replaceWith(this,rt),this}deleteSelection(){return this.selection.replace(this),this}insertText(rt,_t,Ct){let At=this.doc.type.schema;if(_t==null)return rt?this.replaceSelectionWith(At.text(rt),!0):this.deleteSelection();{if(Ct==null&&(Ct=_t),Ct=Ct??_t,!rt)return this.deleteRange(_t,Ct);let Pt=this.storedMarks;if(!Pt){let It=this.doc.resolve(_t);Pt=Ct==_t?It.marks():It.marksAcross(this.doc.resolve(Ct))}return this.replaceRangeWith(_t,Ct,At.text(rt,Pt)),this.selection.empty||this.setSelection(Selection.near(this.selection.$to)),this}}setMeta(rt,_t){return this.meta[typeof rt=="string"?rt:rt.key]=_t,this}getMeta(rt){return this.meta[typeof rt=="string"?rt:rt.key]}get isGeneric(){for(let rt in this.meta)return!1;return!0}scrollIntoView(){return this.updated|=UPDATED_SCROLL,this}get scrolledIntoView(){return(this.updated&UPDATED_SCROLL)>0}}function bind(bt,rt){return!rt||!bt?bt:bt.bind(rt)}class FieldDesc{constructor(rt,_t,Ct){this.name=rt,this.init=bind(_t.init,Ct),this.apply=bind(_t.apply,Ct)}}const baseFields=[new FieldDesc("doc",{init(bt){return bt.doc||bt.schema.topNodeType.createAndFill()},apply(bt){return bt.doc}}),new FieldDesc("selection",{init(bt,rt){return bt.selection||Selection.atStart(rt.doc)},apply(bt){return bt.selection}}),new FieldDesc("storedMarks",{init(bt){return bt.storedMarks||null},apply(bt,rt,_t,Ct){return Ct.selection.$cursor?bt.storedMarks:null}}),new FieldDesc("scrollToSelection",{init(){return 0},apply(bt,rt){return bt.scrolledIntoView?rt+1:rt}})];class Configuration{constructor(rt,_t){this.schema=rt,this.plugins=[],this.pluginsByKey=Object.create(null),this.fields=baseFields.slice(),_t&&_t.forEach(Ct=>{if(this.pluginsByKey[Ct.key])throw new RangeError("Adding different instances of a keyed plugin ("+Ct.key+")");this.plugins.push(Ct),this.pluginsByKey[Ct.key]=Ct,Ct.spec.state&&this.fields.push(new FieldDesc(Ct.key,Ct.spec.state,Ct))})}}class EditorState{constructor(rt){this.config=rt}get schema(){return this.config.schema}get plugins(){return this.config.plugins}
vendor: 129,915 bytes, lines 289-294
289apply(rt){return this.applyTransaction(rt).state}filterTransaction(rt,_t=-1){for(let Ct=0;Ct<this.config.plugins.length;Ct++)if(Ct!=_t){let At=this.config.plugins[Ct];if(At.spec.filterTransaction&&!At.spec.filterTransaction.call(At,rt,this))return!1}return!0}applyTransaction(rt){if(!this.filterTransaction(rt))return{state:this,transactions:[]};let _t=[rt],Ct=this.applyInner(rt),At=null;for(;;){let Pt=!1;for(let It=0;It<this.config.plugins.length;It++){let Ot=this.config.plugins[It];if(Ot.spec.appendTransaction){let Ft=At?At[It].n:0,Bt=At?At[It].state:this,Ut=Ft<_t.length&&Ot.spec.appendTransaction.call(Ot,Ft?_t.slice(Ft):_t,Bt,Ct);if(Ut&&Ct.filterTransaction(Ut,It)){if(Ut.setMeta("appendedTransaction",rt),!At){At=[];for(let zt=0;zt<this.config.plugins.length;zt++)At.push(zt<It?{state:Ct,n:_t.length}:{state:this,n:0})}_t.push(Ut),Ct=Ct.applyInner(Ut),Pt=!0}At&&(At[It]={state:Ct,n:_t.length})}}if(!Pt)return{state:Ct,transactions:_t}}}applyInner(rt){if(!rt.before.eq(this.doc))throw new RangeError("Applying a mismatched transaction");let _t=new EditorState(this.config),Ct=this.config.fields;for(let At=0;At<Ct.length;At++){let Pt=Ct[At];_t[Pt.name]=Pt.apply(rt,this[Pt.name],this,_t)}return _t}get tr(){return new Transaction(this)}static create(rt){let _t=new Configuration(rt.doc?rt.doc.type.schema:rt.schema,rt.plugins),Ct=new EditorState(_t);for(let At=0;At<_t.fields.length;At++)Ct[_t.fields[At].name]=_t.fields[At].init(rt,Ct);return Ct}reconfigure(rt){let _t=new Configuration(this.schema,rt.plugins),Ct=_t.fields,At=new EditorState(_t);for(let Pt=0;Pt<Ct.length;Pt++){let It=Ct[Pt].name;At[It]=this.hasOwnProperty(It)?this[It]:Ct[Pt].init(rt,At)}return At}toJSON(rt){let _t={doc:this.doc.toJSON(),selection:this.selection.toJSON()};if(this.storedMarks&&(_t.storedMarks=this.storedMarks.map(Ct=>Ct.toJSON())),rt&&typeof rt=="object")for(let Ct in rt){if(Ct=="doc"||Ct=="selection")throw new RangeError("The JSON fields `doc` and `selection` are reserved");let At=rt[Ct],Pt=At.spec.state;Pt&&Pt.toJSON&&(_t[Ct]=Pt.toJSON.call(At,this[At.key]))}return _t}static fromJSON(rt,_t,Ct){if(!_t)throw new RangeError("Invalid input for EditorState.fromJSON");if(!rt.schema)throw new RangeError("Required config field 'schema' missing");let At=new Configuration(rt.schema,rt.plugins),Pt=new EditorState(At);return At.fields.forEach(It=>{if(It.name=="doc")Pt.doc=Node$2.fromJSON(rt.schema,_t.doc);else if(It.name=="selection")Pt.selection=Selection.fromJSON(Pt.doc,_t.selection);else if(It.name=="storedMarks")_t.storedMarks&&(Pt.storedMarks=_t.storedMarks.map(rt.schema.markFromJSON));else{if(Ct)for(let Ot in Ct){let Ft=Ct[Ot],Bt=Ft.spec.state;if(Ft.key==It.name&&Bt&&Bt.fromJSON&&Object.prototype.hasOwnProperty.call(_t,Ot)){Pt[It.name]=Bt.fromJSON.call(Ft,rt,_t[Ot],Pt);return}}Pt[It.name]=It.init(rt,Pt)}}),Pt}}function bindProps(bt,rt,_t){for(let Ct in bt){let At=bt[Ct];At instanceof Function?At=At.bind(rt):Ct=="handleDOMEvents"&&(At=bindProps(At,rt,{})),_t[Ct]=At}return _t}class Plugin{constructor(rt){this.spec=rt,this.props={},rt.props&&bindProps(rt.props,this,this.props),this.key=rt.key?rt.key.key:createKey("plugin")}getState(rt){return rt[this.key]}}const keys=Object.create(null);function createKey(bt){return bt in keys?bt+"$"+ ++keys[bt]:(keys[bt]=0,bt+"$")}class PluginKey{constructor(rt="key"){this.key=createKey(rt)}get(rt){return rt.config.pluginsByKey[this.key]}getState(rt){return rt[this.key]}}const domIndex=function(bt){for(var rt=0;;rt++)if(bt=bt.previousSibling,!bt)return rt},parentNode=function(bt){let rt=bt.assignedSlot||bt.parentNode;return rt&&rt.nodeType==11?rt.host:rt};let reusedRange=null;const textRange=function(bt,rt,_t){let Ct=reusedRange||(reusedRange=document.createRange());return Ct.setEnd(bt,_t??bt.nodeValue.length),Ct.setStart(bt,rt||0),Ct},clearReusedRange=function(){reusedRange=null},isEquivalentPosition=function(bt,rt,_t,Ct){return _t&&(scanFor(bt,rt,_t,Ct,-1)||scanFor(bt,rt,_t,Ct,1))},atomElements=/^(img|br|input|textarea|hr)$/i;function scanFor(bt,rt,_t,Ct,At){for(;;){if(bt==_t&&rt==Ct)return!0;if(rt==(At<0?0:nodeSize(bt))){let Pt=bt.parentNode;if(!Pt||Pt.nodeType!=1||hasBlockDesc(bt)||atomElements.test(bt.nodeName)||bt.contentEditable=="false")return!1;rt=domIndex(bt)+(At<0?0:1),bt=Pt}else if(bt.nodeType==1){if(bt=bt.childNodes[rt+(At<0?-1:0)],bt.contentEditable=="false")return!1;rt=At<0?nodeSize(bt):0}else return!1}}function nodeSize(bt){return bt.nodeType==3?bt.nodeValue.length:bt.childNodes.length}function textNodeBefore$1(bt,rt){for(;;){if(bt.nodeType==3&&rt)return bt;if(bt.nodeType==1&&rt>0){if(bt.contentEditable=="false")return null;bt=bt.childNodes[rt-1],rt=nodeSize(bt)}else if(bt.parentNode&&!hasBlockDesc(bt))rt=domIndex(bt),bt=bt.parentNode;else return null}}function textNodeAfter$1(bt,rt){for(;;){if(bt.nodeType==3&&rt<bt.nodeValue.length)return bt;if(bt.nodeType==1&&rt<bt.childNodes.length){if(bt.contentEditable=="false")return null;bt=bt.childNodes[rt],rt=0}else if(bt.parentNode&&!hasBlockDesc(bt))rt=domIndex(bt)+1,bt=bt.parentNode;else return null}}function isOnEdge(bt,rt,_t){for(let Ct=rt==0,At=rt==nodeSize(bt);Ct||At;){if(bt==_t)return!0;let Pt=domIndex(bt);if(bt=bt.parentNode,!bt)return!1;Ct=Ct&&Pt==0,At=At&&Pt==nodeSize(bt)}}function hasBlockDesc(bt){let rt;for(let _t=bt;_t&&!(rt=_t.pmViewDesc);_t=_t.parentNode);return rt&&rt.node&&rt.node.isBlock&&(rt.dom==bt||rt.contentDOM==bt)}const selectionCollapsed=function(bt){return bt.focusNode&&isEquivalentPosition(bt.focusNode,bt.focusOffset,bt.anchorNode,bt.anchorOffset)};function keyEvent(bt,rt){let _t=document.createEvent("Event");return _t.initEvent("keydown",!0,!0),_t.keyCode=bt,_t.key=_t.code=rt,_t}function deepActiveElement(bt){let rt=bt.activeElement;for(;rt&&rt.shadowRoot;)rt=rt.shadowRoot.activeElement;return rt}function caretFromPoint(bt,rt,_t){if(bt.caretPositionFromPoint)try{let Ct=bt.caretPositionFromPoint(rt,_t);if(Ct)return{node:Ct.offsetNode,offset:Ct.offset}}catch{}if(bt.caretRangeFromPoint){let Ct=bt.caretRangeFromPoint(rt,_t);if(Ct)return{node:Ct.startContainer,offset:Ct.startOffset}}}const nav=typeof navigator<"u"?navigator:null,doc$1=typeof document<"u"?document:null,agent$2=nav&&nav.userAgent||"",ie_edge=/Edge\/(\d+)/.exec(agent$2),ie_upto10=/MSIE \d/.exec(agent$2),ie_11up=/Trident\/(?:[7-9]|\d{2,})\..*rv:(\d+)/.exec(agent$2),ie$3=!!(ie_upto10||ie_11up||ie_edge),ie_version=ie_upto10?document.documentMode:ie_11up?+ie_11up[1]:ie_edge?+ie_edge[1]:0,gecko=!ie$3&&/gecko\/(\d+)/i.test(agent$2);gecko&&+(/Firefox\/(\d+)/.exec(agent$2)||[0,0])[1];const _chrome=!ie$3&&/Chrome\/(\d+)/.exec(agent$2),chrome=!!_chrome,chrome_version=_chrome?+_chrome[1]:0,safari=!ie$3&&!!nav&&/Apple Computer/.test(nav.vendor),ios=safari&&(/Mobile\/\w+/.test(agent$2)||!!nav&&nav.maxTouchPoints>2),mac$2=ios||(nav?/Mac/.test(nav.platform):!1),windows=nav?/Win/.test(nav.platform):!1,android=/Android \d/.test(agent$2),webkit=!!doc$1&&"webkitFontSmoothing"in doc$1.documentElement.style,webkit_version=webkit?+(/\bAppleWebKit\/(\d+)/.exec(navigator.userAgent)||[0,0])[1]:0;function windowRect(bt){let rt=bt.defaultView&&bt.defaultView.visualViewport;return rt?{left:0,right:rt.width,top:0,bottom:rt.height}:{left:0,right:bt.documentElement.clientWidth,top:0,bottom:bt.documentElement.clientHeight}}function getSide(bt,rt){return typeof bt=="number"?bt:bt[rt]}function clientRect(bt){let rt=bt.getBoundingClientRect(),_t=rt.width/bt.offsetWidth||1,Ct=rt.height/bt.offsetHeight||1;return{left:rt.left,right:rt.left+bt.clientWidth*_t,top:rt.top,bottom:rt.top+bt.clientHeight*Ct}}function scrollRectIntoView(bt,rt,_t){let Ct=bt.someProp("scrollThreshold")||0,At=bt.someProp("scrollMargin")||5,Pt=bt.dom.ownerDocument;for(let It=_t||bt.dom;It;It=parentNode(It)){if(It.nodeType!=1)continue;let Ot=It,Ft=Ot==Pt.body,Bt=Ft?windowRect(Pt):clientRect(Ot),Ut=0,zt=0;if(rt.top<Bt.top+getSide(Ct,"top")?zt=-(Bt.top-rt.top+getSide(At,"top")):rt.bottom>Bt.bottom-getSide(Ct,"bottom")&&(zt=rt.bottom-rt.top>Bt.bottom-Bt.top?rt.top+getSide(At,"top")-Bt.top:rt.bottom-Bt.bottom+getSide(At,"bottom")),rt.left<Bt.left+getSide(Ct,"left")?Ut=-(Bt.left-rt.left+getSide(At,"left")):rt.right>Bt.right-getSide(Ct,"right")&&(Ut=rt.right-Bt.right+getSide(At,"right")),Ut||zt)if(Ft)Pt.defaultView.scrollBy(Ut,zt);else{let qt=Ot.scrollLeft,Wt=Ot.scrollTop;zt&&(Ot.scrollTop+=zt),Ut&&(Ot.scrollLeft+=Ut);let Yt=Ot.scrollLeft-qt,Kt=Ot.scrollTop-Wt;rt={left:rt.left-Yt,top:rt.top-Kt,right:rt.right-Yt,bottom:rt.bottom-Kt}}if(Ft||/^(fixed|sticky)$/.test(getComputedStyle(It).position))break}}function storeScrollPos(bt){let rt=bt.dom.getBoundingClientRect(),_t=Math.max(0,rt.top),Ct,At;for(let Pt=(rt.left+rt.right)/2,It=_t+1;It<Math.min(innerHeight,rt.bottom);It+=5){let Ot=bt.root.elementFromPoint(Pt,It);if(!Ot||Ot==bt.dom||!bt.dom.contains(Ot))continue;let Ft=Ot.getBoundingClientRect();if(Ft.top>=_t-20){Ct=Ot,At=Ft.top;break}}return{refDOM:Ct,refTop:At,stack:scrollStack(bt.dom)}}function scrollStack(bt){let rt=[],_t=bt.ownerDocument;for(let Ct=bt;Ct&&(rt.push({dom:Ct,top:Ct.scrollTop,left:Ct.scrollLeft}),bt!=_t);Ct=parentNode(Ct));return rt}function resetScrollPos({refDOM:bt,refTop:rt,stack:_t}){let Ct=bt?bt.getBoundingClientRect().top:0;restoreScrollStack(_t,Ct==0?0:Ct-rt)}function restoreScrollStack(bt,rt){for(let _t=0;_t<bt.length;_t++){let{dom:Ct,top:At,left:Pt}=bt[_t];Ct.scrollTop!=At+rt&&(Ct.scrollTop=At+rt),Ct.scrollLeft!=Pt&&(Ct.scrollLeft=Pt)}}let preventScrollSupported=null;function focusPreventScroll(bt){if(bt.setActive)return bt.setActive();if(preventScrollSupported)return bt.focus(preventScrollSupported);let rt=scrollStack(bt);bt.focus(preventScrollSupported==null?{get preventScroll(){return preventScrollSupported={preventScroll:!0},!0}}:void 0),preventScrollSupported||(preventScrollSupported=!1,restoreScrollStack(rt,0))}function findOffsetInNode(bt,rt){let _t,Ct=2e8,At,Pt=0,It=rt.top,Ot=rt.top,Ft,Bt;for(let Ut=bt.firstChild,zt=0;Ut;Ut=Ut.nextSibling,zt++){let qt;if(Ut.nodeType==1)qt=Ut.getClientRects();else if(Ut.nodeType==3)qt=textRange(Ut).getClientRects();else continue;for(let Wt=0;Wt<qt.length;Wt++){let Yt=qt[Wt];if(Yt.top<=It&&Yt.bottom>=Ot){It=Math.max(Yt.bottom,It),Ot=Math.min(Yt.top,Ot);let Kt=Yt.left>rt.left?Yt.left-rt.left:Yt.right<rt.left?rt.left-Yt.right:0;if(Kt<Ct){_t=Ut,Ct=Kt,At=Kt&&_t.nodeType==3?{left:Yt.right<rt.left?Yt.right:Yt.left,top:rt.top}:rt,Ut.nodeType==1&&Kt&&(Pt=zt+(rt.left>=(Yt.left+Yt.right)/2?1:0));continue}}else Yt.top>rt.top&&!Ft&&Yt.left<=rt.left&&Yt.right>=rt.left&&(Ft=Ut,Bt={left:Math.max(Yt.left,Math.min(Yt.right,rt.left)),top:Yt.top});!_t&&(rt.left>=Yt.right&&rt.top>=Yt.top||rt.left>=Yt.left&&rt.top>=Yt.bottom)&&(Pt=zt+1)}}return!_t&&Ft&&(_t=Ft,At=Bt,Ct=0),_t&&_t.nodeType==3?findOffsetInText(_t,At):!_t||Ct&&_t.nodeType==1?{node:bt,offset:Pt}:findOffsetInNode(_t,At)}function findOffsetInText(bt,rt){let _t=bt.nodeValue.length,Ct=document.createRange();for(let At=0;At<_t;At++){Ct.setEnd(bt,At+1),Ct.setStart(bt,At);let Pt=singleRect(Ct,1);if(Pt.top!=Pt.bottom&&inRect(rt,Pt))return{node:bt,offset:At+(rt.left>=(Pt.left+Pt.right)/2?1:0)}}return{node:bt,offset:0}}function inRect(bt,rt){return bt.left>=rt.left-1&&bt.left<=rt.right+1&&bt.top>=rt.top-1&&bt.top<=rt.bottom+1}function targetKludge(bt,rt){let _t=bt.parentNode;return _t&&/^li$/i.test(_t.nodeName)&&rt.left<bt.getBoundingClientRect().left?_t:bt}function posFromElement(bt,rt,_t){let{node:Ct,offset:At}=findOffsetInNode(rt,_t),Pt=-1;if(Ct.nodeType==1&&!Ct.firstChild){let It=Ct.getBoundingClientRect();Pt=It.left!=It.right&&_t.left>(It.left+It.right)/2?1:-1}return bt.docView.posFromDOM(Ct,At,Pt)}function posFromCaret(bt,rt,_t,Ct){let At=-1;for(let Pt=rt,It=!1;Pt!=bt.dom;){let Ot=bt.docView.nearestDesc(Pt,!0);if(!Ot)return null;if(Ot.dom.nodeType==1&&(Ot.node.isBlock&&Ot.parent&&!It||!Ot.contentDOM)){let Ft=Ot.dom.getBoundingClientRect();if(Ot.node.isBlock&&Ot.parent&&!It&&(It=!0,Ft.left>Ct.left||Ft.top>Ct.top?At=Ot.posBefore:(Ft.right<Ct.left||Ft.bottom<Ct.top)&&(At=Ot.posAfter)),!Ot.contentDOM&&At<0&&!Ot.node.isText)return(Ot.node.isBlock?Ct.top<(Ft.top+Ft.bottom)/2:Ct.left<(Ft.left+Ft.right)/2)?Ot.posBefore:Ot.posAfter}Pt=Ot.dom.parentNode}return At>-1?At:bt.docView.posFromDOM(rt,_t,-1)}function elementFromPoint(bt,rt,_t){let Ct=bt.childNodes.length;if(Ct&&_t.top<_t.bottom)for(let At=Math.max(0,Math.min(Ct-1,Math.floor(Ct*(rt.top-_t.top)/(_t.bottom-_t.top))-2)),Pt=At;;){let It=bt.childNodes[Pt];if(It.nodeType==1){let Ot=It.getClientRects();for(let Ft=0;Ft<Ot.length;Ft++){let Bt=Ot[Ft];if(inRect(rt,Bt))return elementFromPoint(It,rt,Bt)}}if((Pt=(Pt+1)%Ct)==At)break}return bt}function posAtCoords(bt,rt){let _t=bt.dom.ownerDocument,Ct,At=0,Pt=caretFromPoint(_t,rt.left,rt.top);Pt&&({node:Ct,offset:At}=Pt);let It=(bt.root.elementFromPoint?bt.root:_t).elementFromPoint(rt.left,rt.top),Ot;if(!It||!bt.dom.contains(It.nodeType!=1?It.parentNode:It)){let Bt=bt.dom.getBoundingClientRect();if(!inRect(rt,Bt)||(It=elementFromPoint(bt.dom,rt,Bt),!It))return null}if(safari)for(let Bt=It;Ct&&Bt;Bt=parentNode(Bt))Bt.draggable&&(Ct=void 0);if(It=targetKludge(It,rt),Ct){if(gecko&&Ct.nodeType==1&&(At=Math.min(At,Ct.childNodes.length),At<Ct.childNodes.length)){let Ut=Ct.childNodes[At],zt;Ut.nodeName=="IMG"&&(zt=Ut.getBoundingClientRect()).right<=rt.left&&zt.bottom>rt.top&&At++}let Bt;webkit&&At&&Ct.nodeType==1&&(Bt=Ct.childNodes[At-1]).nodeType==1&&Bt.contentEditable=="false"&&Bt.getBoundingClientRect().top>=rt.top&&At--,Ct==bt.dom&&At==Ct.childNodes.length-1&&Ct.lastChild.nodeType==1&&rt.top>Ct.lastChild.getBoundingClientRect().bottom?Ot=bt.state.doc.content.size:(At==0||Ct.nodeType!=1||Ct.childNodes[At-1].nodeName!="BR")&&(Ot=posFromCaret(bt,Ct,At,rt))}Ot==null&&(Ot=posFromElement(bt,It,rt));let Ft=bt.docView.nearestDesc(It,!0);return{pos:Ot,inside:Ft?Ft.posAtStart-Ft.border:-1}}function nonZero(bt){return bt.top<bt.bottom||bt.left<bt.right}function singleRect(bt,rt){let _t=bt.getClientRects();if(_t.length){let Ct=_t[rt<0?0:_t.length-1];if(nonZero(Ct))return Ct}return Array.prototype.find.call(_t,nonZero)||bt.getBoundingClientRect()}const BIDI=/[\u0590-\u05f4\u0600-\u06ff\u0700-\u08ac]/;function coordsAtPos(bt,rt,_t){let{node:Ct,offset:At,atom:Pt}=bt.docView.domFromPos(rt,_t<0?-1:1),It=webkit||gecko;if(Ct.nodeType==3)if(It&&(BIDI.test(Ct.nodeValue)||(_t<0?!At:At==Ct.nodeValue.length))){let Ft=singleRect(textRange(Ct,At,At),_t);if(gecko&&At&&/\s/.test(Ct.nodeValue[At-1])&&At<Ct.nodeValue.length){let Bt=singleRect(textRange(Ct,At-1,At-1),-1);if(Bt.top==Ft.top){let Ut=singleRect(textRange(Ct,At,At+1),-1);if(Ut.top!=Ft.top)return flattenV(Ut,Ut.left<Bt.left)}}return Ft}else{let Ft=At,Bt=At,Ut=_t<0?1:-1;return _t<0&&!At?(Bt++,Ut=-1):_t>=0&&At==Ct.nodeValue.length?(Ft--,Ut=1):_t<0?Ft--:Bt++,flattenV(singleRect(textRange(Ct,Ft,Bt),Ut),Ut<0)}if(!bt.state.doc.resolve(rt-(Pt||0)).parent.inlineContent){if(Pt==null&&At&&(_t<0||At==nodeSize(Ct))){let Ft=Ct.childNodes[At-1];if(Ft.nodeType==1)return flattenH(Ft.getBoundingClientRect(),!1)}if(Pt==null&&At<nodeSize(Ct)){let Ft=Ct.childNodes[At];if(Ft.nodeType==1)return flattenH(Ft.getBoundingClientRect(),!0)}return flattenH(Ct.getBoundingClientRect(),_t>=0)}if(Pt==null&&At&&(_t<0||At==nodeSize(Ct))){let Ft=Ct.childNodes[At-1],Bt=Ft.nodeType==3?textRange(Ft,nodeSize(Ft)-(It?0:1)):Ft.nodeType==1&&(Ft.nodeName!="BR"||!Ft.nextSibling)?Ft:null;if(Bt)return flattenV(singleRect(Bt,1),!1)}if(Pt==null&&At<nodeSize(Ct)){let Ft=Ct.childNodes[At];for(;Ft.pmViewDesc&&Ft.pmViewDesc.ignoreForCoords;)Ft=Ft.nextSibling;let Bt=Ft?Ft.nodeType==3?textRange(Ft,0,It?0:1):Ft.nodeType==1?Ft:null:null;if(Bt)return flattenV(singleRect(Bt,-1),!0)}return flattenV(singleRect(Ct.nodeType==3?textRange(Ct):Ct,-_t),_t>=0)}function flattenV(bt,rt){if(bt.width==0)return bt;let _t=rt?bt.left:bt.right;return{top:bt.top,bottom:bt.bottom,left:_t,right:_t}}function flattenH(bt,rt){if(bt.height==0)return bt;let _t=rt?bt.top:bt.bottom;return{top:_t,bottom:_t,left:bt.left,right:bt.right}}function withFlushedState(bt,rt,_t){let Ct=bt.state,At=bt.root.activeElement;Ct!=rt&&bt.updateState(rt),At!=bt.dom&&bt.focus();try{return _t()}finally{Ct!=rt&&bt.updateState(Ct),At!=bt.dom&&At&&At.focus()}}function endOfTextblockVertical(bt,rt,_t){let Ct=rt.selection,At=_t=="up"?Ct.$from:Ct.$to;return withFlushedState(bt,rt,()=>{let{node:Pt}=bt.docView.domFromPos(At.pos,_t=="up"?-1:1);for(;;){let Ot=bt.docView.nearestDesc(Pt,!0);if(!Ot)break;if(Ot.node.isBlock){Pt=Ot.contentDOM||Ot.dom;break}Pt=Ot.dom.parentNode}let It=coordsAtPos(bt,At.pos,1);for(let Ot=Pt.firstChild;Ot;Ot=Ot.nextSibling){let Ft;if(Ot.nodeType==1)Ft=Ot.getClientRects();else if(Ot.nodeType==3)Ft=textRange(Ot,0,Ot.nodeValue.length).getClientRects();else continue;for(let Bt=0;Bt<Ft.length;Bt++){let Ut=Ft[Bt];if(Ut.bottom>Ut.top+1&&(_t=="up"?It.top-Ut.top>(Ut.bottom-It.top)*2:Ut.bottom-It.bottom>(It.bottom-Ut.top)*2))return!1}}return!0})}const maybeRTL=/[\u0590-\u08ac]/;function endOfTextblockHorizontal(bt,rt,_t){let{$head:Ct}=rt.selection;if(!Ct.parent.isTextblock)return!1;let At=Ct.parentOffset,Pt=!At,It=At==Ct.parent.content.size,Ot=bt.domSelection();return!maybeRTL.test(Ct.parent.textContent)||!Ot.modify?_t=="left"||_t=="backward"?Pt:It:withFlushedState(bt,rt,()=>{let{focusNode:Ft,focusOffset:Bt,anchorNode:Ut,anchorOffset:zt}=bt.domSelectionRange(),qt=Ot.caretBidiLevel;Ot.modify("move",_t,"character");let Wt=Ct.depth?bt.docView.domAfterPos(Ct.before()):bt.dom,{focusNode:Yt,focusOffset:Kt}=bt.domSelectionRange(),rr=Yt&&!Wt.contains(Yt.nodeType==1?Yt:Yt.parentNode)||Ft==Yt&&Bt==Kt;try{Ot.collapse(Ut,zt),Ft&&(Ft!=Ut||Bt!=zt)&&Ot.extend&&Ot.extend(Ft,Bt)}catch{}return qt!=null&&(Ot.caretBidiLevel=qt),rr})}let cachedState=null,cachedDir=null,cachedResult=!1;function endOfTextblock(bt,rt,_t){return cachedState==rt&&cachedDir==_t?cachedResult:(cachedState=rt,cachedDir=_t,cachedResult=_t=="up"||_t=="down"?endOfTextblockVertical(bt,rt,_t):endOfTextblockHorizontal(bt,rt,_t))}const NOT_DIRTY=0,CHILD_DIRTY=1,CONTENT_DIRTY=2,NODE_DIRTY=3;class ViewDesc{constructor(rt,_t,Ct,At){this.parent=rt,this.children=_t,this.dom=Ct,this.contentDOM=At,this.dirty=NOT_DIRTY,Ct.pmViewDesc=this}matchesWidget(rt){return!1}matchesMark(rt){return!1}matchesNode(rt,_t,Ct){return!1}matchesHack(rt){return!1}parseRule(){return null}stopEvent(rt){return!1}get size(){let rt=0;for(let _t=0;_t<this.children.length;_t++)rt+=this.children[_t].size;return rt}get border(){return 0}destroy(){this.parent=void 0,this.dom.pmViewDesc==this&&(this.dom.pmViewDesc=void 0);for(let rt=0;rt<this.children.length;rt++)this.children[rt].destroy()}posBeforeChild(rt){for(let _t=0,Ct=this.posAtStart;;_t++){let At=this.children[_t];if(At==rt)return Ct;Ct+=At.size}}get posBefore(){return this.parent.posBeforeChild(this)}get posAtStart(){return this.parent?this.parent.posBeforeChild(this)+this.border:0}get posAfter(){return this.posBefore+this.size}get posAtEnd(){return this.posAtStart+this.size-2*this.border}localPosFromDOM(rt,_t,Ct){if(this.contentDOM&&this.contentDOM.contains(rt.nodeType==1?rt:rt.parentNode))if(Ct<0){let Pt,It;if(rt==this.contentDOM)Pt=rt.childNodes[_t-1];else{for(;rt.parentNode!=this.contentDOM;)rt=rt.parentNode;Pt=rt.previousSibling}for(;Pt&&!((It=Pt.pmViewDesc)&&It.parent==this);)Pt=Pt.previousSibling;return Pt?this.posBeforeChild(It)+It.size:this.posAtStart}else{let Pt,It;if(rt==this.contentDOM)Pt=rt.childNodes[_t];else{for(;rt.parentNode!=this.contentDOM;)rt=rt.parentNode;Pt=rt.nextSibling}for(;Pt&&!((It=Pt.pmViewDesc)&&It.parent==this);)Pt=Pt.nextSibling;return Pt?this.posBeforeChild(It):this.posAtEnd}let At;if(rt==this.dom&&this.contentDOM)At=_t>domIndex(this.contentDOM);else if(this.contentDOM&&this.contentDOM!=this.dom&&this.dom.contains(this.contentDOM))At=rt.compareDocumentPosition(this.contentDOM)&2;else if(this.dom.firstChild){if(_t==0)for(let Pt=rt;;Pt=Pt.parentNode){if(Pt==this.dom){At=!1;break}if(Pt.previousSibling)break}if(At==null&&_t==rt.childNodes.length)for(let Pt=rt;;Pt=Pt.parentNode){if(Pt==this.dom){At=!0;break}if(Pt.nextSibling)break}}return At??Ct>0?this.posAtEnd:this.posAtStart}nearestDesc(rt,_t=!1){for(let Ct=!0,At=rt;At;At=At.parentNode){let Pt=this.getDesc(At),It;if(Pt&&(!_t||Pt.node))if(Ct&&(It=Pt.nodeDOM)&&!(It.nodeType==1?It.contains(rt.nodeType==1?rt:rt.parentNode):It==rt))Ct=!1;else return Pt}}getDesc(rt){let _t=rt.pmViewDesc;for(let Ct=_t;Ct;Ct=Ct.parent)if(Ct==this)return _t}posFromDOM(rt,_t,Ct){for(let At=rt;At;At=At.parentNode){let Pt=this.getDesc(At);if(Pt)return Pt.localPosFromDOM(rt,_t,Ct)}return-1}descAt(rt){for(let _t=0,Ct=0;_t<this.children.length;_t++){let At=this.children[_t],Pt=Ct+At.size;if(Ct==rt&&Pt!=Ct){for(;!At.border&&At.children.length;)At=At.children[0];return At}if(rt<Pt)return At.descAt(rt-Ct-At.border);Ct=Pt}}domFromPos(rt,_t){if(!this.contentDOM)return{node:this.dom,offset:0,atom:rt+1};let Ct=0,At=0;for(let Pt=0;Ct<this.children.length;Ct++){let It=this.children[Ct],Ot=Pt+It.size;if(Ot>rt||It instanceof TrailingHackViewDesc){At=rt-Pt;break}Pt=Ot}if(At)return this.children[Ct].domFromPos(At-this.children[Ct].border,_t);for(let Pt;Ct&&!(Pt=this.children[Ct-1]).size&&Pt instanceof WidgetViewDesc&&Pt.side>=0;Ct--);if(_t<=0){let Pt,It=!0;for(;Pt=Ct?this.children[Ct-1]:null,!(!Pt||Pt.dom.parentNode==this.contentDOM);Ct--,It=!1);return Pt&&_t&&It&&!Pt.border&&!Pt.domAtom?Pt.domFromPos(Pt.size,_t):{node:this.contentDOM,offset:Pt?domIndex(Pt.dom)+1:0}}else{let Pt,It=!0;for(;Pt=Ct<this.children.length?this.children[Ct]:null,!(!Pt||Pt.dom.parentNode==this.contentDOM);Ct++,It=!1);return Pt&&It&&!Pt.border&&!Pt.domAtom?Pt.domFromPos(0,_t):{node:this.contentDOM,offset:Pt?domIndex(Pt.dom):this.contentDOM.childNodes.length}}}parseRange(rt,_t,Ct=0){if(this.children.length==0)return{node:this.contentDOM,from:rt,to:_t,fromOffset:0,toOffset:this.contentDOM.childNodes.length};let At=-1,Pt=-1;for(let It=Ct,Ot=0;;Ot++){let Ft=this.children[Ot],Bt=It+Ft.size;if(At==-1&&rt<=Bt){let Ut=It+Ft.border;if(rt>=Ut&&_t<=Bt-Ft.border&&Ft.node&&Ft.contentDOM&&this.contentDOM.contains(Ft.contentDOM))return Ft.parseRange(rt,_t,Ut);rt=It;for(let zt=Ot;zt>0;zt--){let qt=this.children[zt-1];if(qt.size&&qt.dom.parentNode==this.contentDOM&&!qt.emptyChildAt(1)){At=domIndex(qt.dom)+1;break}rt-=qt.size}At==-1&&(At=0)}if(At>-1&&(Bt>_t||Ot==this.children.length-1)){_t=Bt;for(let Ut=Ot+1;Ut<this.children.length;Ut++){let zt=this.children[Ut];if(zt.size&&zt.dom.parentNode==this.contentDOM&&!zt.emptyChildAt(-1)){Pt=domIndex(zt.dom);break}_t+=zt.size}Pt==-1&&(Pt=this.contentDOM.childNodes.length);break}It=Bt}return{node:this.contentDOM,from:rt,to:_t,fromOffset:At,toOffset:Pt}}emptyChildAt(rt){if(this.border||!this.contentDOM||!this.children.length)return!1;let _t=this.children[rt<0?0:this.children.length-1];return _t.size==0||_t.emptyChildAt(rt)}domAfterPos(rt){let{node:_t,offset:Ct}=this.domFromPos(rt,0);if(_t.nodeType!=1||Ct==_t.childNodes.length)throw new RangeError("No node after pos "+rt);return _t.childNodes[Ct]}setSelection(rt,_t,Ct,At=!1){let Pt=Math.min(rt,_t),It=Math.max(rt,_t);for(let qt=0,Wt=0;qt<this.children.length;qt++){let Yt=this.children[qt],Kt=Wt+Yt.size;if(Pt>Wt&&It<Kt)return Yt.setSelection(rt-Wt-Yt.border,_t-Wt-Yt.border,Ct,At);Wt=Kt}let Ot=this.domFromPos(rt,rt?-1:1),Ft=_t==rt?Ot:this.domFromPos(_t,_t?-1:1),Bt=Ct.getSelection(),Ut=!1;if((gecko||safari)&&rt==_t){let{node:qt,offset:Wt}=Ot;if(qt.nodeType==3){if(Ut=!!(Wt&&qt.nodeValue[Wt-1]==` 290`),Ut&&Wt==qt.nodeValue.length)for(let Yt=qt,Kt;Yt;Yt=Yt.parentNode){if(Kt=Yt.nextSibling){Kt.nodeName=="BR"&&(Ot=Ft={node:Kt.parentNode,offset:domIndex(Kt)+1});break}let rr=Yt.pmViewDesc;if(rr&&rr.node&&rr.node.isBlock)break}}else{let Yt=qt.childNodes[Wt-1];Ut=Yt&&(Yt.nodeName=="BR"||Yt.contentEditable=="false")}}if(gecko&&Bt.focusNode&&Bt.focusNode!=Ft.node&&Bt.focusNode.nodeType==1){let qt=Bt.focusNode.childNodes[Bt.focusOffset];qt&&qt.contentEditable=="false"&&(At=!0)}if(!(At||Ut&&safari)&&isEquivalentPosition(Ot.node,Ot.offset,Bt.anchorNode,Bt.anchorOffset)&&isEquivalentPosition(Ft.node,Ft.offset,Bt.focusNode,Bt.focusOffset))return;let zt=!1;if((Bt.extend||rt==_t)&&!Ut){Bt.collapse(Ot.node,Ot.offset);try{rt!=_t&&Bt.extend(Ft.node,Ft.offset),zt=!0}catch{}}if(!zt){if(rt>_t){let Wt=Ot;Ot=Ft,Ft=Wt}let qt=document.createRange();qt.setEnd(Ft.node,Ft.offset),qt.setStart(Ot.node,Ot.offset),Bt.removeAllRanges(),Bt.addRange(qt)}}ignoreMutation(rt){return!this.contentDOM&&rt.type!="selection"}get contentLost(){return this.contentDOM&&this.contentDOM!=this.dom&&!this.dom.contains(this.contentDOM)}markDirty(rt,_t){for(let Ct=0,At=0;At<this.children.length;At++){let Pt=this.children[At],It=Ct+Pt.size;if(Ct==It?rt<=It&&_t>=Ct:rt<It&&_t>Ct){let Ot=Ct+Pt.border,Ft=It-Pt.border;if(rt>=Ot&&_t<=Ft){this.dirty=rt==Ct||_t==It?CONTENT_DIRTY:CHILD_DIRTY,rt==Ot&&_t==Ft&&(Pt.contentLost||Pt.dom.parentNode!=this.contentDOM)?Pt.dirty=NODE_DIRTY:Pt.markDirty(rt-Ot,_t-Ot);return}else Pt.dirty=Pt.dom==Pt.contentDOM&&Pt.dom.parentNode==this.contentDOM&&!Pt.children.length?CONTENT_DIRTY:NODE_DIRTY}Ct=It}this.dirty=CONTENT_DIRTY}markParentsDirty(){let rt=1;for(let _t=this.parent;_t;_t=_t.parent,rt++){let Ct=rt==1?CONTENT_DIRTY:CHILD_DIRTY;_t.dirty<Ct&&(_t.dirty=Ct)}}get domAtom(){return!1}get ignoreForCoords(){return!1}isText(rt){return!1}}class WidgetViewDesc extends ViewDesc{constructor(rt,_t,Ct,At){let Pt,It=_t.type.toDOM;if(typeof It=="function"&&(It=It(Ct,()=>{if(!Pt)return At;if(Pt.parent)return Pt.parent.posBeforeChild(Pt)})),!_t.type.spec.raw){if(It.nodeType!=1){let Ot=document.createElement("span");Ot.appendChild(It),It=Ot}It.contentEditable="false",It.classList.add("ProseMirror-widget")}super(rt,[],It,null),this.widget=_t,this.widget=_t,Pt=this}matchesWidget(rt){return this.dirty==NOT_DIRTY&&rt.type.eq(this.widget.type)}parseRule(){return{ignore:!0}}stopEvent(rt){let _t=this.widget.spec.stopEvent;return _t?_t(rt):!1}ignoreMutation(rt){return rt.type!="selection"||this.widget.spec.ignoreSelection}destroy(){this.widget.type.destroy(this.dom),super.destroy()}get domAtom(){return!0}get side(){return this.widget.type.side}}class CompositionViewDesc extends ViewDesc{constructor(rt,_t,Ct,At){super(rt,[],_t,null),this.textDOM=Ct,this.text=At}get size(){return this.text.length}localPosFromDOM(rt,_t){return rt!=this.textDOM?this.posAtStart+(_t?this.size:0):this.posAtStart+_t}domFromPos(rt){return{node:this.textDOM,offset:rt}}ignoreMutation(rt){return rt.type==="characterData"&&rt.target.nodeValue==rt.oldValue}}class MarkViewDesc extends ViewDesc{constructor(rt,_t,Ct,At){super(rt,[],Ct,At),this.mark=_t}static create(rt,_t,Ct,At){let Pt=At.nodeViews[_t.type.name],It=Pt&&Pt(_t,At,Ct);return(!It||!It.dom)&&(It=DOMSerializer.renderSpec(document,_t.type.spec.toDOM(_t,Ct))),new MarkViewDesc(rt,_t,It.dom,It.contentDOM||It.dom)}parseRule(){return this.dirty&NODE_DIRTY||this.mark.type.spec.reparseInView?null:{mark:this.mark.type.name,attrs:this.mark.attrs,contentElement:this.contentDOM}}matchesMark(rt){return this.dirty!=NODE_DIRTY&&this.mark.eq(rt)}markDirty(rt,_t){if(super.markDirty(rt,_t),this.dirty!=NOT_DIRTY){let Ct=this.parent;for(;!Ct.node;)Ct=Ct.parent;Ct.dirty<this.dirty&&(Ct.dirty=this.dirty),this.dirty=NOT_DIRTY}}slice(rt,_t,Ct){let At=MarkViewDesc.create(this.parent,this.mark,!0,Ct),Pt=this.children,It=this.size;_t<It&&(Pt=replaceNodes(Pt,_t,It,Ct)),rt>0&&(Pt=replaceNodes(Pt,0,rt,Ct));for(let Ot=0;Ot<Pt.length;Ot++)Pt[Ot].parent=At;return At.children=Pt,At}}class NodeViewDesc extends ViewDesc{constructor(rt,_t,Ct,At,Pt,It,Ot,Ft,Bt){super(rt,[],Pt,It),this.node=_t,this.outerDeco=Ct,this.innerDeco=At,this.nodeDOM=Ot}static create(rt,_t,Ct,At,Pt,It){let Ot=Pt.nodeViews[_t.type.name],Ft,Bt=Ot&&Ot(_t,Pt,()=>{if(!Ft)return It;if(Ft.parent)return Ft.parent.posBeforeChild(Ft)},Ct,At),Ut=Bt&&Bt.dom,zt=Bt&&Bt.contentDOM;if(_t.isText){if(!Ut)Ut=document.createTextNode(_t.text);else if(Ut.nodeType!=3)throw new RangeError("Text must be rendered as a DOM text node")}else Ut||({dom:Ut,contentDOM:zt}=DOMSerializer.renderSpec(document,_t.type.spec.toDOM(_t)));!zt&&!_t.isText&&Ut.nodeName!="BR"&&(Ut.hasAttribute("contenteditable")||(Ut.contentEditable="false"),_t.type.spec.draggable&&(Ut.draggable=!0));let qt=Ut;return Ut=applyOuterDeco(Ut,Ct,_t),Bt?Ft=new CustomNodeViewDesc(rt,_t,Ct,At,Ut,zt||null,qt,Bt,Pt,It+1):_t.isText?new TextViewDesc(rt,_t,Ct,At,Ut,qt,Pt):new NodeViewDesc(rt,_t,Ct,At,Ut,zt||null,qt,Pt,It+1)}parseRule(){if(this.node.type.spec.reparseInView)return null;let rt={node:this.node.type.name,attrs:this.node.attrs};if(this.node.type.whitespace=="pre"&&(rt.preserveWhitespace="full"),!this.contentDOM)rt.getContent=()=>this.node.content;else if(!this.contentLost)rt.contentElement=this.contentDOM;else{for(let _t=this.children.length-1;_t>=0;_t--){let Ct=this.children[_t];if(this.dom.contains(Ct.dom.parentNode)){rt.contentElement=Ct.dom.parentNode;break}}rt.contentElement||(rt.getContent=()=>Fragment.empty)}return rt}matchesNode(rt,_t,Ct){return this.dirty==NOT_DIRTY&&rt.eq(this.node)&&sameOuterDeco(_t,this.outerDeco)&&Ct.eq(this.innerDeco)}get size(){return this.node.nodeSize}get border(){return this.node.isLeaf?0:1}updateChildren(rt,_t){let Ct=this.node.inlineContent,At=_t,Pt=rt.composing?this.localCompositionInfo(rt,_t):null,It=Pt&&Pt.pos>-1?Pt:null,Ot=Pt&&Pt.pos<0,Ft=new ViewTreeUpdater(this,It&&It.node,rt);iterDeco(this.node,this.innerDeco,(Bt,Ut,zt)=>{Bt.spec.marks?Ft.syncToMarks(Bt.spec.marks,Ct,rt):Bt.type.side>=0&&!zt&&Ft.syncToMarks(Ut==this.node.childCount?Mark$1.none:this.node.child(Ut).marks,Ct,rt),Ft.placeWidget(Bt,rt,At)},(Bt,Ut,zt,qt)=>{Ft.syncToMarks(Bt.marks,Ct,rt);let Wt;Ft.findNodeMatch(Bt,Ut,zt,qt)||Ot&&rt.state.selection.from>At&&rt.state.selection.to<At+Bt.nodeSize&&(Wt=Ft.findIndexWithChild(Pt.node))>-1&&Ft.updateNodeAt(Bt,Ut,zt,Wt,rt)||Ft.updateNextNode(Bt,Ut,zt,rt,qt,At)||Ft.addNode(Bt,Ut,zt,rt,At),At+=Bt.nodeSize}),Ft.syncToMarks([],Ct,rt),this.node.isTextblock&&Ft.addTextblockHacks(),Ft.destroyRest(),(Ft.changed||this.dirty==CONTENT_DIRTY)&&(It&&this.protectLocalComposition(rt,It),renderDescs(this.contentDOM,this.children,rt),ios&&iosHacks(this.dom))}localCompositionInfo(rt,_t){let{from:Ct,to:At}=rt.state.selection;if(!(rt.state.selection instanceof TextSelection)||Ct<_t||At>_t+this.node.content.size)return null;let Pt=rt.input.compositionNode;if(!Pt||!this.dom.contains(Pt.parentNode))return null;if(this.node.inlineContent){let It=Pt.nodeValue,Ot=findTextInFragment(this.node.content,It,Ct-_t,At-_t);return Ot<0?null:{node:Pt,pos:Ot,text:It}}else return{node:Pt,pos:-1,text:""}}protectLocalComposition(rt,{node:_t,pos:Ct,text:At}){if(this.getDesc(_t))return;let Pt=_t;for(;Pt.parentNode!=this.contentDOM;Pt=Pt.parentNode){for(;Pt.previousSibling;)Pt.parentNode.removeChild(Pt.previousSibling);for(;Pt.nextSibling;)Pt.parentNode.removeChild(Pt.nextSibling);Pt.pmViewDesc&&(Pt.pmViewDesc=void 0)}let It=new CompositionViewDesc(this,Pt,_t,At);rt.input.compositionNodes.push(It),this.children=replaceNodes(this.children,Ct,Ct+At.length,rt,It)}update(rt,_t,Ct,At){return this.dirty==NODE_DIRTY||!rt.sameMarkup(this.node)?!1:(this.updateInner(rt,_t,Ct,At),!0)}updateInner(rt,_t,Ct,At){this.updateOuterDeco(_t),this.node=rt,this.innerDeco=Ct,this.contentDOM&&this.updateChildren(At,this.posAtStart),this.dirty=NOT_DIRTY}updateOuterDeco(rt){if(sameOuterDeco(rt,this.outerDeco))return;let _t=this.nodeDOM.nodeType!=1,Ct=this.dom;this.dom=patchOuterDeco(this.dom,this.nodeDOM,computeOuterDeco(this.outerDeco,this.node,_t),computeOuterDeco(rt,this.node,_t)),this.dom!=Ct&&(Ct.pmViewDesc=void 0,this.dom.pmViewDesc=this),this.outerDeco=rt}selectNode(){this.nodeDOM.nodeType==1&&this.nodeDOM.classList.add("ProseMirror-selectednode"),(this.contentDOM||!this.node.type.spec.draggable)&&(this.dom.draggable=!0)}deselectNode(){this.nodeDOM.nodeType==1&&this.nodeDOM.classList.remove("ProseMirror-selectednode"),(this.contentDOM||!this.node.type.spec.draggable)&&this.dom.removeAttribute("draggable")}get domAtom(){return this.node.isAtom}}function docViewDesc(bt,rt,_t,Ct,At){applyOuterDeco(Ct,rt,bt);let Pt=new NodeViewDesc(void 0,bt,rt,_t,Ct,Ct,Ct,At,0);return Pt.contentDOM&&Pt.updateChildren(At,0),Pt}class TextViewDesc extends NodeViewDesc{constructor(rt,_t,Ct,At,Pt,It,Ot){super(rt,_t,Ct,At,Pt,null,It,Ot,0)}parseRule(){let rt=this.nodeDOM.parentNode;for(;rt&&rt!=this.dom&&!rt.pmIsDeco;)rt=rt.parentNode;return{skip:rt||!0}}update(rt,_t,Ct,At){return this.dirty==NODE_DIRTY||this.dirty!=NOT_DIRTY&&!this.inParent()||!rt.sameMarkup(this.node)?!1:(this.updateOuterDeco(_t),(this.dirty!=NOT_DIRTY||rt.text!=this.node.text)&&rt.text!=this.nodeDOM.nodeValue&&(this.nodeDOM.nodeValue=rt.text,At.trackWrites==this.nodeDOM&&(At.trackWrites=null)),this.node=rt,this.dirty=NOT_DIRTY,!0)}inParent(){let rt=this.parent.contentDOM;for(let _t=this.nodeDOM;_t;_t=_t.parentNode)if(_t==rt)return!0;return!1}domFromPos(rt){return{node:this.nodeDOM,offset:rt}}localPosFromDOM(rt,_t,Ct){return rt==this.nodeDOM?this.posAtStart+Math.min(_t,this.node.text.length):super.localPosFromDOM(rt,_t,Ct)}ignoreMutation(rt){return rt.type!="characterData"&&rt.type!="selection"}slice(rt,_t,Ct){let At=this.node.cut(rt,_t),Pt=document.createTextNode(At.text);return new TextViewDesc(this.parent,At,this.outerDeco,this.innerDeco,Pt,Pt,Ct)}markDirty(rt,_t){super.markDirty(rt,_t),this.dom!=this.nodeDOM&&(rt==0||_t==this.nodeDOM.nodeValue.length)&&(this.dirty=NODE_DIRTY)}get domAtom(){return!1}isText(rt){return this.node.text==rt}}class TrailingHackViewDesc extends ViewDesc{parseRule(){return{ignore:!0}}matchesHack(rt){return this.dirty==NOT_DIRTY&&this.dom.nodeName==rt}get domAtom(){return!0}get ignoreForCoords(){return this.dom.nodeName=="IMG"}}class CustomNodeViewDesc extends NodeViewDesc{constructor(rt,_t,Ct,At,Pt,It,Ot,Ft,Bt,Ut){super(rt,_t,Ct,At,Pt,It,Ot,Bt,Ut),this.spec=Ft}update(rt,_t,Ct,At){if(this.dirty==NODE_DIRTY)return!1;if(this.spec.update){let Pt=this.spec.update(rt,_t,Ct);return Pt&&this.updateInner(rt,_t,Ct,At),Pt}else return!this.contentDOM&&!rt.isLeaf?!1:super.update(rt,_t,Ct,At)}selectNode(){this.spec.selectNode?this.spec.selectNode():super.selectNode()}deselectNode(){this.spec.deselectNode?this.spec.deselectNode():super.deselectNode()}setSelection(rt,_t,Ct,At){this.spec.setSelection?this.spec.setSelection(rt,_t,Ct):super.setSelection(rt,_t,Ct,At)}destroy(){this.spec.destroy&&this.spec.destroy(),super.destroy()}stopEvent(rt){return this.spec.stopEvent?this.spec.stopEvent(rt):!1}ignoreMutation(rt){return this.spec.ignoreMutation?this.spec.ignoreMutation(rt):super.ignoreMutation(rt)}}function renderDescs(bt,rt,_t){let Ct=bt.firstChild,At=!1;for(let Pt=0;Pt<rt.length;Pt++){let It=rt[Pt],Ot=It.dom;if(Ot.parentNode==bt){for(;Ot!=Ct;)Ct=rm(Ct),At=!0;Ct=Ct.nextSibling}else At=!0,bt.insertBefore(Ot,Ct);if(It instanceof MarkViewDesc){let Ft=Ct?Ct.previousSibling:bt.lastChild;renderDescs(It.contentDOM,It.children,_t),Ct=Ft?Ft.nextSibling:bt.firstChild}}for(;Ct;)Ct=rm(Ct),At=!0;At&&_t.trackWrites==bt&&(_t.trackWrites=null)}const OuterDecoLevel=function(bt){bt&&(this.nodeName=bt)};OuterDecoLevel.prototype=Object.create(null);const noDeco=[new OuterDecoLevel];function computeOuterDeco(bt,rt,_t){if(bt.length==0)return noDeco;let Ct=_t?noDeco[0]:new OuterDecoLevel,At=[Ct];for(let Pt=0;Pt<bt.length;Pt++){let It=bt[Pt].type.attrs;if(It){It.nodeName&&At.push(Ct=new OuterDecoLevel(It.nodeName));for(let Ot in It){let Ft=It[Ot];Ft!=null&&(_t&&At.length==1&&At.push(Ct=new OuterDecoLevel(rt.isInline?"span":"div")),Ot=="class"?Ct.class=(Ct.class?Ct.class+" ":"")+Ft:Ot=="style"?Ct.style=(Ct.style?Ct.style+";":"")+Ft:Ot!="nodeName"&&(Ct[Ot]=Ft))}}}return At}function patchOuterDeco(bt,rt,_t,Ct){if(_t==noDeco&&Ct==noDeco)return rt;let At=rt;for(let Pt=0;Pt<Ct.length;Pt++){let It=Ct[Pt],Ot=_t[Pt];if(Pt){let Ft;Ot&&Ot.nodeName==It.nodeName&&At!=bt&&(Ft=At.parentNode)&&Ft.nodeName.toLowerCase()==It.nodeName||(Ft=document.createElement(It.nodeName),Ft.pmIsDeco=!0,Ft.appendChild(At),Ot=noDeco[0]),At=Ft}patchAttributes(At,Ot||noDeco[0],It)}return At}function patchAttributes(bt,rt,_t){for(let Ct in rt)Ct!="class"&&Ct!="style"&&Ct!="nodeName"&&!(Ct in _t)&&bt.removeAttribute(Ct);for(let Ct in _t)Ct!="class"&&Ct!="style"&&Ct!="nodeName"&&_t[Ct]!=rt[Ct]&&bt.setAttribute(Ct,_t[Ct]);if(rt.class!=_t.class){let Ct=rt.class?rt.class.split(" ").filter(Boolean):[],At=_t.class?_t.class.split(" ").filter(Boolean):[];for(let Pt=0;Pt<Ct.length;Pt++)At.indexOf(Ct[Pt])==-1&&bt.classList.remove(Ct[Pt]);for(let Pt=0;Pt<At.length;Pt++)Ct.indexOf(At[Pt])==-1&&bt.classList.add(At[Pt]);bt.classList.length==0&&bt.removeAttribute("class")}if(rt.style!=_t.style){if(rt.style){let Ct=/\s*([\w\-\xa1-\uffff]+)\s*:(?:"(?:\\.|[^"])*"|'(?:\\.|[^'])*'|\(.*?\)|[^;])*/g,At;for(;At=Ct.exec(rt.style);)bt.style.removeProperty(At[1])}_t.style&&(bt.style.cssText+=_t.style)}}function applyOuterDeco(bt,rt,_t){return patchOuterDeco(bt,bt,noDeco,computeOuterDeco(rt,_t,bt.nodeType!=1))}function sameOuterDeco(bt,rt){if(bt.length!=rt.length)return!1;for(let _t=0;_t<bt.length;_t++)if(!bt[_t].type.eq(rt[_t].type))return!1;return!0}function rm(bt){let rt=bt.nextSibling;return bt.parentNode.removeChild(bt),rt}class ViewTreeUpdater{constructor(rt,_t,Ct){this.lock=_t,this.view=Ct,this.index=0,this.stack=[],this.changed=!1,this.top=rt,this.preMatch=preMatch(rt.node.content,rt)}destroyBetween(rt,_t){if(rt!=_t){for(let Ct=rt;Ct<_t;Ct++)this.top.children[Ct].destroy();this.top.children.splice(rt,_t-rt),this.changed=!0}}destroyRest(){this.destroyBetween(this.index,this.top.children.length)}syncToMarks(rt,_t,Ct){let At=0,Pt=this.stack.length>>1,It=Math.min(Pt,rt.length);for(;At<It&&(At==Pt-1?this.top:this.stack[At+1<<1]).matchesMark(rt[At])&&rt[At].type.spec.spanning!==!1;)At++;for(;At<Pt;)this.destroyRest(),this.top.dirty=NOT_DIRTY,this.index=this.stack.pop(),this.top=this.stack.pop(),Pt--;for(;Pt<rt.length;){this.stack.push(this.top,this.index+1);let Ot=-1;for(let Ft=this.index;Ft<Math.min(this.index+3,this.top.children.length);Ft++){let Bt=this.top.children[Ft];if(Bt.matchesMark(rt[Pt])&&!this.isLocked(Bt.dom)){Ot=Ft;break}}if(Ot>-1)Ot>this.index&&(this.changed=!0,this.destroyBetween(this.index,Ot)),this.top=this.top.children[this.index];else{let Ft=MarkViewDesc.create(this.top,rt[Pt],_t,Ct);this.top.children.splice(this.index,0,Ft),this.top=Ft,this.changed=!0}this.index=0,Pt++}}findNodeMatch(rt,_t,Ct,At){let Pt=-1,It;if(At>=this.preMatch.index&&(It=this.preMatch.matches[At-this.preMatch.index]).parent==this.top&&It.matchesNode(rt,_t,Ct))Pt=this.top.children.indexOf(It,this.index);else for(let Ot=this.index,Ft=Math.min(this.top.children.length,Ot+5);Ot<Ft;Ot++){let Bt=this.top.children[Ot];if(Bt.matchesNode(rt,_t,Ct)&&!this.preMatch.matched.has(Bt)){Pt=Ot;break}}return Pt<0?!1:(this.destroyBetween(this.index,Pt),this.index++,!0)}updateNodeAt(rt,_t,Ct,At,Pt){let It=this.top.children[At];return It.dirty==NODE_DIRTY&&It.dom==It.contentDOM&&(It.dirty=CONTENT_DIRTY),It.update(rt,_t,Ct,Pt)?(this.destroyBetween(this.index,At),this.index++,!0):!1}findIndexWithChild(rt){for(;;){let _t=rt.parentNode;if(!_t)return-1;if(_t==this.top.contentDOM){let Ct=rt.pmViewDesc;if(Ct){for(let At=this.index;At<this.top.children.length;At++)if(this.top.children[At]==Ct)return At}return-1}rt=_t}}updateNextNode(rt,_t,Ct,At,Pt,It){for(let Ot=this.index;Ot<this.top.children.length;Ot++){let Ft=this.top.children[Ot];if(Ft instanceof NodeViewDesc){let Bt=this.preMatch.matched.get(Ft);if(Bt!=null&&Bt!=Pt)return!1;let Ut=Ft.dom,zt,qt=this.isLocked(Ut)&&!(rt.isText&&Ft.node&&Ft.node.isText&&Ft.nodeDOM.nodeValue==rt.text&&Ft.dirty!=NODE_DIRTY&&sameOuterDeco(_t,Ft.outerDeco));if(!qt&&Ft.update(rt,_t,Ct,At))return this.destroyBetween(this.index,Ot),Ft.dom!=Ut&&(this.changed=!0),this.index++,!0;if(!qt&&(zt=this.recreateWrapper(Ft,rt,_t,Ct,At,It)))return this.top.children[this.index]=zt,zt.contentDOM&&(zt.dirty=CONTENT_DIRTY,zt.updateChildren(At,It+1),zt.dirty=NOT_DIRTY),this.changed=!0,this.index++,!0;break}}return!1}recreateWrapper(rt,_t,Ct,At,Pt,It){if(rt.dirty||_t.isAtom||!rt.children.length||!rt.node.content.eq(_t.content))return null;let Ot=NodeViewDesc.create(this.top,_t,Ct,At,Pt,It);if(Ot.contentDOM){Ot.children=rt.children,rt.children=[];for(let Ft of Ot.children)Ft.parent=Ot}return rt.destroy(),Ot}addNode(rt,_t,Ct,At,Pt){let It=NodeViewDesc.create(this.top,rt,_t,Ct,At,Pt);It.contentDOM&&It.updateChildren(At,Pt+1),this.top.children.splice(this.index++,0,It),this.changed=!0}placeWidget(rt,_t,Ct){let At=this.index<this.top.children.length?this.top.children[this.index]:null;if(At&&At.matchesWidget(rt)&&(rt==At.widget||!At.widget.type.toDOM.parentNode))this.index++;else{let Pt=new WidgetViewDesc(this.top,rt,_t,Ct);this.top.children.splice(this.index++,0,Pt),this.changed=!0}}addTextblockHacks(){let rt=this.top.children[this.index-1],_t=this.top;for(;rt instanceof MarkViewDesc;)_t=rt,rt=_t.children[_t.children.length-1];(!rt||!(rt instanceof TextViewDesc)||/\n$/.test(rt.node.text)||this.view.requiresGeckoHackNode&&/\s$/.test(rt.node.text))&&((safari||chrome)&&rt&&rt.dom.contentEditable=="false"&&this.addHackNode("IMG",_t),this.addHackNode("BR",this.top))}addHackNode(rt,_t){if(_t==this.top&&this.index<_t.children.length&&_t.children[this.index].matchesHack(rt))this.index++;else{let Ct=document.createElement(rt);rt=="IMG"&&(Ct.className="ProseMirror-separator",Ct.alt=""),rt=="BR"&&(Ct.className="ProseMirror-trailingBreak");let At=new TrailingHackViewDesc(this.top,[],Ct,null);_t!=this.top?_t.children.push(At):_t.children.splice(this.index++,0,At),this.changed=!0}}isLocked(rt){return this.lock&&(rt==this.lock||rt.nodeType==1&&rt.contains(this.lock.parentNode))}}function preMatch(bt,rt){let _t=rt,Ct=_t.children.length,At=bt.childCount,Pt=new Map,It=[];e:for(;At>0;){let Ot;for(;;)if(Ct){let Bt=_t.children[Ct-1];if(Bt instanceof MarkViewDesc)_t=Bt,Ct=Bt.children.length;else{Ot=Bt,Ct--;break}}else{if(_t==rt)break e;Ct=_t.parent.children.indexOf(_t),_t=_t.parent}let Ft=Ot.node;if(Ft){if(Ft!=bt.child(At-1))break;--At,Pt.set(Ot,At),It.push(Ot)}}return{index:At,matched:Pt,matches:It.reverse()}}function compareSide(bt,rt){return bt.type.side-rt.type.side}function iterDeco(bt,rt,_t,Ct){let At=rt.locals(bt),Pt=0;if(At.length==0){for(let Bt=0;Bt<bt.childCount;Bt++){let Ut=bt.child(Bt);Ct(Ut,At,rt.forChild(Pt,Ut),Bt),Pt+=Ut.nodeSize}return}let It=0,Ot=[],Ft=null;for(let Bt=0;;){let Ut,zt;for(;It<At.length&&At[It].to==Pt;){let rr=At[It++];rr.widget&&(Ut?(zt||(zt=[Ut])).push(rr):Ut=rr)}if(Ut)if(zt){zt.sort(compareSide);for(let rr=0;rr<zt.length;rr++)_t(zt[rr],Bt,!!Ft)}else _t(Ut,Bt,!!Ft);let qt,Wt;if(Ft)Wt=-1,qt=Ft,Ft=null;else if(Bt<bt.childCount)Wt=Bt,qt=bt.child(Bt++);else break;for(let rr=0;rr<Ot.length;rr++)Ot[rr].to<=Pt&&Ot.splice(rr--,1);for(;It<At.length&&At[It].from<=Pt&&At[It].to>Pt;)Ot.push(At[It++]);let Yt=Pt+qt.nodeSize;if(qt.isText){let rr=Yt;It<At.length&&At[It].from<rr&&(rr=At[It].from);for(let er=0;er<Ot.length;er++)Ot[er].to<rr&&(rr=Ot[er].to);rr<Yt&&(Ft=qt.cut(rr-Pt),qt=qt.cut(0,rr-Pt),Yt=rr,Wt=-1)}else for(;It<At.length&&At[It].to<Yt;)It++;let Kt=qt.isInline&&!qt.isLeaf?Ot.filter(rr=>!rr.inline):Ot.slice();Ct(qt,Kt,rt.forChild(Pt,qt),Wt),Pt=Yt}}function iosHacks(bt){if(bt.nodeName=="UL"||bt.nodeName=="OL"){let rt=bt.style.cssText;bt.style.cssText=rt+"; list-style: square !important",window.getComputedStyle(bt).listStyle,bt.style.cssText=rt}}function findTextInFragment(bt,rt,_t,Ct){for(let At=0,Pt=0;At<bt.childCount&&Pt<=Ct;){let It=bt.child(At++),Ot=Pt;if(Pt+=It.nodeSize,!It.isText)continue;let Ft=It.text;for(;At<bt.childCount;){let Bt=bt.child(At++);if(Pt+=Bt.nodeSize,!Bt.isText)break;Ft+=Bt.text}if(Pt>=_t){if(Pt>=Ct&&Ft.slice(Ct-rt.length-Ot,Ct-Ot)==rt)return Ct-rt.length;let Bt=Ot<Ct?Ft.lastIndexOf(rt,Ct-Ot-1):-1;if(Bt>=0&&Bt+rt.length+Ot>=_t)return Ot+Bt;if(_t==Ct&&Ft.length>=Ct+rt.length-Ot&&Ft.slice(Ct-Ot,Ct-Ot+rt.length)==rt)return Ct}}return-1}function replaceNodes(bt,rt,_t,Ct,At){let Pt=[];for(let It=0,Ot=0;It<bt.length;It++){let Ft=bt[It],Bt=Ot,Ut=Ot+=Ft.size;Bt>=_t||Ut<=rt?Pt.push(Ft):(Bt<rt&&Pt.push(Ft.slice(0,rt-Bt,Ct)),At&&(Pt.push(At),At=void 0),Ut>_t&&Pt.push(Ft.slice(_t-Bt,Ft.size,Ct)))}return Pt}function selectionFromDOM(bt,rt=null){let _t=bt.domSelectionRange(),Ct=bt.state.doc;if(!_t.focusNode)return null;let At=bt.docView.nearestDesc(_t.focusNode),Pt=At&&At.size==0,It=bt.docView.posFromDOM(_t.focusNode,_t.focusOffset,1);if(It<0)return null;let Ot=Ct.resolve(It),Ft,Bt;if(selectionCollapsed(_t)){for(Ft=Ot;At&&!At.node;)At=At.parent;let Ut=At.node;if(At&&Ut.isAtom&&NodeSelection.isSelectable(Ut)&&At.parent&&!(Ut.isInline&&isOnEdge(_t.focusNode,_t.focusOffset,At.dom))){let zt=At.posBefore;Bt=new NodeSelection(It==zt?Ot:Ct.resolve(zt))}}else{let Ut=bt.docView.posFromDOM(_t.anchorNode,_t.anchorOffset,1);if(Ut<0)return null;Ft=Ct.resolve(Ut)}if(!Bt){let Ut=rt=="pointer"||bt.state.selection.head<Ot.pos&&!Pt?1:-1;Bt=selectionBetween(bt,Ft,Ot,Ut)}return Bt}function editorOwnsSelection(bt){return bt.editable?bt.hasFocus():hasSelection(bt)&&document.activeElement&&document.activeElement.contains(bt.dom)}function selectionToDOM(bt,rt=!1){let _t=bt.state.selection;if(syncNodeSelection(bt,_t),!!editorOwnsSelection(bt)){if(!rt&&bt.input.mouseDown&&bt.input.mouseDown.allowDefault&&chrome){let Ct=bt.domSelectionRange(),At=bt.domObserver.currentSelection;if(Ct.anchorNode&&At.anchorNode&&isEquivalentPosition(Ct.anchorNode,Ct.anchorOffset,At.anchorNode,At.anchorOffset)){bt.input.mouseDown.delayedSelectionSync=!0,bt.domObserver.setCurSelection();return}}if(bt.domObserver.disconnectSelection(),bt.cursorWrapper)selectCursorWrapper(bt);else{let{anchor:Ct,head:At}=_t,Pt,It;brokenSelectBetweenUneditable&&!(_t instanceof TextSelection)&&(_t.$from.parent.inlineContent||(Pt=temporarilyEditableNear(bt,_t.from)),!_t.empty&&!_t.$from.parent.inlineContent&&(It=temporarilyEditableNear(bt,_t.to))),bt.docView.setSelection(Ct,At,bt.root,rt),brokenSelectBetweenUneditable&&(Pt&&resetEditable(Pt),It&&resetEditable(It)),_t.visible?bt.dom.classList.remove("ProseMirror-hideselection"):(bt.dom.classList.add("ProseMirror-hideselection"),"onselectionchange"in document&&removeClassOnSelectionChange(bt))}bt.domObserver.setCurSelection(),bt.domObserver.connectSelection()}}const brokenSelectBetweenUneditable=safari||chrome&&chrome_version<63;function temporarilyEditableNear(bt,rt){let{node:_t,offset:Ct}=bt.docView.domFromPos(rt,0),At=Ct<_t.childNodes.length?_t.childNodes[Ct]:null,Pt=Ct?_t.childNodes[Ct-1]:null;if(safari&&At&&At.contentEditable=="false")return setEditable(At);if((!At||At.contentEditable=="false")&&(!Pt||Pt.contentEditable=="false")){if(At)return setEditable(At);if(Pt)return setEditable(Pt)}}function setEditable(bt){return bt.contentEditable="true",safari&&bt.draggable&&(bt.draggable=!1,bt.wasDraggable=!0),bt}function resetEditable(bt){bt.contentEditable="false",bt.wasDraggable&&(bt.draggable=!0,bt.wasDraggable=null)}function removeClassOnSelectionChange(bt){let rt=bt.dom.ownerDocument;rt.removeEventListener("selectionchange",bt.input.hideSelectionGuard);let _t=bt.domSelectionRange(),Ct=_t.anchorNode,At=_t.anchorOffset;rt.addEventListener("selectionchange",bt.input.hideSelectionGuard=()=>{(_t.anchorNode!=Ct||_t.anchorOffset!=At)&&(rt.removeEventListener("selectionchange",bt.input.hideSelectionGuard),setTimeout(()=>{(!editorOwnsSelection(bt)||bt.state.selection.visible)&&bt.dom.classList.remove("ProseMirror-hideselection")},20))})}function selectCursorWrapper(bt){let rt=bt.domSelection(),_t=document.createRange(),Ct=bt.cursorWrapper.dom,At=Ct.nodeName=="IMG";At?_t.setEnd(Ct.parentNode,domIndex(Ct)+1):_t.setEnd(Ct,0),_t.collapse(!1),rt.removeAllRanges(),rt.addRange(_t),!At&&!bt.state.selection.visible&&ie$3&&ie_version<=11&&(Ct.disabled=!0,Ct.disabled=!1)}function syncNodeSelection(bt,rt){if(rt instanceof NodeSelection){let _t=bt.docView.descAt(rt.from);_t!=bt.lastSelectedViewDesc&&(clearNodeSelection(bt),_t&&_t.selectNode(),bt.lastSelectedViewDesc=_t)}else clearNodeSelection(bt)}function clearNodeSelection(bt){bt.lastSelectedViewDesc&&(bt.lastSelectedViewDesc.parent&&bt.lastSelectedViewDesc.deselectNode(),bt.lastSelectedViewDesc=void 0)}function selectionBetween(bt,rt,_t,Ct){return bt.someProp("createSelectionBetween",At=>At(bt,rt,_t))||TextSelection.between(rt,_t,Ct)}function hasFocusAndSelection(bt){return bt.editable&&!bt.hasFocus()?!1:hasSelection(bt)}function hasSelection(bt){let rt=bt.domSelectionRange();if(!rt.anchorNode)return!1;try{return bt.dom.contains(rt.anchorNode.nodeType==3?rt.anchorNode.parentNode:rt.anchorNode)&&(bt.editable||bt.dom.contains(rt.focusNode.nodeType==3?rt.focusNode.parentNode:rt.focusNode))}catch{return!1}}function anchorInRightPlace(bt){let rt=bt.docView.domFromPos(bt.state.selection.anchor,0),_t=bt.domSelectionRange();return isEquivalentPosition(rt.node,rt.offset,_t.anchorNode,_t.anchorOffset)}function moveSelectionBlock(bt,rt){let{$anchor:_t,$head:Ct}=bt.selection,At=rt>0?_t.max(Ct):_t.min(Ct),Pt=At.parent.inlineContent?At.depth?bt.doc.resolve(rt>0?At.after():At.before()):null:At;return Pt&&Selection.findFrom(Pt,rt)}function apply(bt,rt){return bt.dispatch(bt.state.tr.setSelection(rt).scrollIntoView()),!0}function selectHorizontally(bt,rt,_t){let Ct=bt.state.selection;if(Ct instanceof TextSelection)if(_t.indexOf("s")>-1){let{$head:At}=Ct,Pt=At.textOffset?null:rt<0?At.nodeBefore:At.nodeAfter;if(!Pt||Pt.isText||!Pt.isLeaf)return!1;let It=bt.state.doc.resolve(At.pos+Pt.nodeSize*(rt<0?-1:1));return apply(bt,new TextSelection(Ct.$anchor,It))}else if(Ct.empty){if(bt.endOfTextblock(rt>0?"forward":"backward")){let At=moveSelectionBlock(bt.state,rt);return At&&At instanceof NodeSelection?apply(bt,At):!1}else if(!(mac$2&&_t.indexOf("m")>-1)){let At=Ct.$head,Pt=At.textOffset?null:rt<0?At.nodeBefore:At.nodeAfter,It;if(!Pt||Pt.isText)return!1;let Ot=rt<0?At.pos-Pt.nodeSize:At.pos;return Pt.isAtom||(It=bt.docView.descAt(Ot))&&!It.contentDOM?NodeSelection.isSelectable(Pt)?apply(bt,new NodeSelection(rt<0?bt.state.doc.resolve(At.pos-Pt.nodeSize):At)):webkit?apply(bt,new TextSelection(bt.state.doc.resolve(rt<0?Ot:Ot+Pt.nodeSize))):!1:!1}}else return!1;else{if(Ct instanceof NodeSelection&&Ct.node.isInline)return apply(bt,new TextSelection(rt>0?Ct.$to:Ct.$from));{let At=moveSelectionBlock(bt.state,rt);return At?apply(bt,At):!1}}}function nodeLen(bt){return bt.nodeType==3?bt.nodeValue.length:bt.childNodes.length}function isIgnorable(bt,rt){let _t=bt.pmViewDesc;return _t&&_t.size==0&&(rt<0||bt.nextSibling||bt.nodeName!="BR")}function skipIgnoredNodes(bt,rt){return rt<0?skipIgnoredNodesBefore(bt):skipIgnoredNodesAfter(bt)}function skipIgnoredNodesBefore(bt){let rt=bt.domSelectionRange(),_t=rt.focusNode,Ct=rt.focusOffset;if(!_t)return;let At,Pt,It=!1;for(gecko&&_t.nodeType==1&&Ct<nodeLen(_t)&&isIgnorable(_t.childNodes[Ct],-1)&&(It=!0);;)if(Ct>0){if(_t.nodeType!=1)break;{let Ot=_t.childNodes[Ct-1];if(isIgnorable(Ot,-1))At=_t,Pt=--Ct;else if(Ot.nodeType==3)_t=Ot,Ct=_t.nodeValue.length;else break}}else{if(isBlockNode(_t))break;{let Ot=_t.previousSibling;for(;Ot&&isIgnorable(Ot,-1);)At=_t.parentNode,Pt=domIndex(Ot),Ot=Ot.previousSibling;if(Ot)_t=Ot,Ct=nodeLen(_t);else{if(_t=_t.parentNode,_t==bt.dom)break;Ct=0}}}It?setSelFocus(bt,_t,Ct):At&&setSelFocus(bt,At,Pt)}function skipIgnoredNodesAfter(bt){let rt=bt.domSelectionRange(),_t=rt.focusNode,Ct=rt.focusOffset;if(!_t)return;let At=nodeLen(_t),Pt,It;for(;;)if(Ct<At){if(_t.nodeType!=1)break;let Ot=_t.childNodes[Ct];if(isIgnorable(Ot,1))Pt=_t,It=++Ct;else break}else{if(isBlockNode(_t))break;{let Ot=_t.nextSibling;for(;Ot&&isIgnorable(Ot,1);)Pt=Ot.parentNode,It=domIndex(Ot)+1,Ot=Ot.nextSibling;if(Ot)_t=Ot,Ct=0,At=nodeLen(_t);else{if(_t=_t.parentNode,_t==bt.dom)break;Ct=At=0}}}Pt&&setSelFocus(bt,Pt,It)}function isBlockNode(bt){let rt=bt.pmViewDesc;return rt&&rt.node&&rt.node.isBlock}function textNodeAfter(bt,rt){for(;bt&&rt==bt.childNodes.length&&!hasBlockDesc(bt);)rt=domIndex(bt)+1,bt=bt.parentNode;for(;bt&&rt<bt.childNodes.length;){let _t=bt.childNodes[rt];if(_t.nodeType==3)return _t;if(_t.nodeType==1&&_t.contentEditable=="false")break;bt=_t,rt=0}}function textNodeBefore(bt,rt){for(;bt&&!rt&&!hasBlockDesc(bt);)rt=domIndex(bt),bt=bt.parentNode;for(;bt&&rt;){let _t=bt.childNodes[rt-1];if(_t.nodeType==3)return _t;if(_t.nodeType==1&&_t.contentEditable=="false")break;bt=_t,rt=bt.childNodes.length}}function setSelFocus(bt,rt,_t){if(rt.nodeType!=3){let Pt,It;(It=textNodeAfter(rt,_t))?(rt=It,_t=0):(Pt=textNodeBefore(rt,_t))&&(rt=Pt,_t=Pt.nodeValue.length)}let Ct=bt.domSelection();if(selectionCollapsed(Ct)){let Pt=document.createRange();Pt.setEnd(rt,_t),Pt.setStart(rt,_t),Ct.removeAllRanges(),Ct.addRange(Pt)}else Ct.extend&&Ct.extend(rt,_t);bt.domObserver.setCurSelection();let{state:At}=bt;setTimeout(()=>{bt.state==At&&selectionToDOM(bt)},50)}function findDirection(bt,rt){let _t=bt.state.doc.resolve(rt);if(!(chrome||windows)&&_t.parent.inlineContent){let At=bt.coordsAtPos(rt);if(rt>_t.start()){let Pt=bt.coordsAtPos(rt-1),It=(Pt.top+Pt.bottom)/2;if(It>At.top&&It<At.bottom&&Math.abs(Pt.left-At.left)>1)return Pt.left<At.left?"ltr":"rtl"}if(rt<_t.end()){let Pt=bt.coordsAtPos(rt+1),It=(Pt.top+Pt.bottom)/2;if(It>At.top&&It<At.bottom&&Math.abs(Pt.left-At.left)>1)return Pt.left>At.left?"ltr":"rtl"}}return getComputedStyle(bt.dom).direction=="rtl"?"rtl":"ltr"}function selectVertically(bt,rt,_t){let Ct=bt.state.selection;if(Ct instanceof TextSelection&&!Ct.empty||_t.indexOf("s")>-1||mac$2&&_t.indexOf("m")>-1)return!1;let{$from:At,$to:Pt}=Ct;if(!At.parent.inlineContent||bt.endOfTextblock(rt<0?"up":"down")){let It=moveSelectionBlock(bt.state,rt);if(It&&It instanceof NodeSelection)return apply(bt,It)}if(!At.parent.inlineContent){let It=rt<0?At:Pt,Ot=Ct instanceof AllSelection?Selection.near(It,rt):Selection.findFrom(It,rt);return Ot?apply(bt,Ot):!1}return!1}function stopNativeHorizontalDelete(bt,rt){if(!(bt.state.selection instanceof TextSelection))return!0;let{$head:_t,$anchor:Ct,empty:At}=bt.state.selection;if(!_t.sameParent(Ct))return!0;if(!At)return!1;if(bt.endOfTextblock(rt>0?"forward":"backward"))return!0;let Pt=!_t.textOffset&&(rt<0?_t.nodeBefore:_t.nodeAfter);if(Pt&&!Pt.isText){let It=bt.state.tr;return rt<0?It.delete(_t.pos-Pt.nodeSize,_t.pos):It.delete(_t.pos,_t.pos+Pt.nodeSize),bt.dispatch(It),!0}return!1}function switchEditable(bt,rt,_t){bt.domObserver.stop(),rt.contentEditable=_t,bt.domObserver.start()}function safariDownArrowBug(bt){if(!safari||bt.state.selection.$head.parentOffset>0)return!1;let{focusNode:rt,focusOffset:_t}=bt.domSelectionRange();if(rt&&rt.nodeType==1&&_t==0&&rt.firstChild&&rt.firstChild.contentEditable=="false"){let Ct=rt.firstChild;switchEditable(bt,Ct,"true"),setTimeout(()=>switchEditable(bt,Ct,"false"),20)}return!1}function getMods(bt){let rt="";return bt.ctrlKey&&(rt+="c"),bt.metaKey&&(rt+="m"),bt.altKey&&(rt+="a"),bt.shiftKey&&(rt+="s"),rt}function captureKeyDown(bt,rt){let _t=rt.keyCode,Ct=getMods(rt);if(_t==8||mac$2&&_t==72&&Ct=="c")return stopNativeHorizontalDelete(bt,-1)||skipIgnoredNodes(bt,-1);if(_t==46&&!rt.shiftKey||mac$2&&_t==68&&Ct=="c")return stopNativeHorizontalDelete(bt,1)||skipIgnoredNodes(bt,1);if(_t==13||_t==27)return!0;if(_t==37||mac$2&&_t==66&&Ct=="c"){let At=_t==37?findDirection(bt,bt.state.selection.from)=="ltr"?-1:1:-1;return selectHorizontally(bt,At,Ct)||skipIgnoredNodes(bt,At)}else if(_t==39||mac$2&&_t==70&&Ct=="c"){let At=_t==39?findDirection(bt,bt.state.selection.from)=="ltr"?1:-1:1;return selectHorizontally(bt,At,Ct)||skipIgnoredNodes(bt,At)}else{if(_t==38||mac$2&&_t==80&&Ct=="c")return selectVertically(bt,-1,Ct)||skipIgnoredNodes(bt,-1);if(_t==40||mac$2&&_t==78&&Ct=="c")return safariDownArrowBug(bt)||selectVertically(bt,1,Ct)||skipIgnoredNodes(bt,1);if(Ct==(mac$2?"m":"c")&&(_t==66||_t==73||_t==89||_t==90))return!0}return!1}function serializeForClipboard(bt,rt){bt.someProp("transformCopied",Wt=>{rt=Wt(rt,bt)});let _t=[],{content:Ct,openStart:At,openEnd:Pt}=rt;for(;At>1&&Pt>1&&Ct.childCount==1&&Ct.firstChild.childCount==1;){At--,Pt--;let Wt=Ct.firstChild;_t.push(Wt.type.name,Wt.attrs!=Wt.type.defaultAttrs?Wt.attrs:null),Ct=Wt.content}let It=bt.someProp("clipboardSerializer")||DOMSerializer.fromSchema(bt.state.schema),Ot=detachedDoc(),Ft=Ot.createElement("div");Ft.appendChild(It.serializeFragment(Ct,{document:Ot}));let Bt=Ft.firstChild,Ut,zt=0;for(;Bt&&Bt.nodeType==1&&(Ut=wrapMap[Bt.nodeName.toLowerCase()]);){for(let Wt=Ut.length-1;Wt>=0;Wt--){let Yt=Ot.createElement(Ut[Wt]);for(;Ft.firstChild;)Yt.appendChild(Ft.firstChild);Ft.appendChild(Yt),zt++}Bt=Ft.firstChild}Bt&&Bt.nodeType==1&&Bt.setAttribute("data-pm-slice",`${At} ${Pt}${zt?` -${zt}`:""} ${JSON.stringify(_t)}`);let qt=bt.someProp("clipboardTextSerializer",Wt=>Wt(rt,bt))||rt.content.textBetween(0,rt.content.size,` 291 292`);return{dom:Ft,text:qt}}function parseFromClipboard(bt,rt,_t,Ct,At){let Pt=At.parent.type.spec.code,It,Ot;if(!_t&&!rt)return null;let Ft=rt&&(Ct||Pt||!_t);if(Ft){if(bt.someProp("transformPastedText",qt=>{rt=qt(rt,Pt||Ct,bt)}),Pt)return rt?new Slice(Fragment.from(bt.state.schema.text(rt.replace(/\r\n?/g,` 293`))),0,0):Slice.empty;let zt=bt.someProp("clipboardTextParser",qt=>qt(rt,At,Ct,bt));if(zt)Ot=zt;else{let qt=At.marks(),{schema:Wt}=bt.state,Yt=DOMSerializer.fromSchema(Wt);It=document.createElement("div"),rt.split(/(?:\r\n?|\n)+/).forEach(Kt=>{let rr=It.appendChild(document.createElement("p"));Kt&&rr.appendChild(Yt.serializeNode(Wt.text(Kt,qt)))})}}else bt.someProp("transformPastedHTML",zt=>{_t=zt(_t,bt)}),It=readHTML(_t),webkit&&restoreReplacedSpaces(It);let Bt=It&&It.querySelector("[data-pm-slice]"),Ut=Bt&&/^(\d+) (\d+)(?: -(\d+))? (.*)/.exec(Bt.getAttribute("data-pm-slice")||"");if(Ut&&Ut[3])for(let zt=+Ut[3];zt>0;zt--){let qt=It.firstChild;for(;qt&&qt.nodeType!=1;)qt=qt.nextSibling;if(!qt)break;It=qt}if(Ot||(Ot=(bt.someProp("clipboardParser")||bt.someProp("domParser")||DOMParser.fromSchema(bt.state.schema)).parseSlice(It,{preserveWhitespace:!!(Ft||Ut),context:At,ruleFromNode(qt){return qt.nodeName=="BR"&&!qt.nextSibling&&qt.parentNode&&!inlineParents.test(qt.parentNode.nodeName)?{ignore:!0}:null}})),Ut)Ot=addContext(closeSlice(Ot,+Ut[1],+Ut[2]),Ut[4]);else if(Ot=Slice.maxOpen(normalizeSiblings(Ot.content,At),!0),Ot.openStart||Ot.openEnd){let zt=0,qt=0;for(let Wt=Ot.content.firstChild;zt<Ot.openStart&&!Wt.type.spec.isolating;zt++,Wt=Wt.firstChild);for(let Wt=Ot.content.lastChild;qt<Ot.openEnd&&!Wt.type.spec.isolating;qt++,Wt=Wt.lastChild);Ot=closeSlice(Ot,zt,qt)}return bt.someProp("transformPasted",zt=>{Ot=zt(Ot,bt)}),Ot}const inlineParents=/^(a|abbr|acronym|b|cite|code|del|em|i|ins|kbd|label|output|q|ruby|s|samp|span|strong|sub|sup|time|u|tt|var)$/i;function normalizeSiblings(bt,rt){if(bt.childCount<2)return bt;for(let _t=rt.depth;_t>=0;_t--){let At=rt.node(_t).contentMatchAt(rt.index(_t)),Pt,It=[];if(bt.forEach(Ot=>{if(!It)return;let Ft=At.findWrapping(Ot.type),Bt;if(!Ft)return It=null;if(Bt=It.length&&Pt.length&&addToSibling(Ft,Pt,Ot,It[It.length-1],0))It[It.length-1]=Bt;else{It.length&&(It[It.length-1]=closeRight(It[It.length-1],Pt.length));let Ut=withWrappers(Ot,Ft);It.push(Ut),At=At.matchType(Ut.type),Pt=Ft}}),It)return Fragment.from(It)}return bt}function withWrappers(bt,rt,_t=0){for(let Ct=rt.length-1;Ct>=_t;Ct--)bt=rt[Ct].create(null,Fragment.from(bt));return bt}function addToSibling(bt,rt,_t,Ct,At){if(At<bt.length&&At<rt.length&&bt[At]==rt[At]){let Pt=addToSibling(bt,rt,_t,Ct.lastChild,At+1);if(Pt)return Ct.copy(Ct.content.replaceChild(Ct.childCount-1,Pt));if(Ct.contentMatchAt(Ct.childCount).matchType(At==bt.length-1?_t.type:bt[At+1]))return Ct.copy(Ct.content.append(Fragment.from(withWrappers(_t,bt,At+1))))}}function closeRight(bt,rt){if(rt==0)return bt;let _t=bt.content.replaceChild(bt.childCount-1,closeRight(bt.lastChild,rt-1)),Ct=bt.contentMatchAt(bt.childCount).fillBefore(Fragment.empty,!0);return bt.copy(_t.append(Ct))}function closeRange(bt,rt,_t,Ct,At,Pt){let It=rt<0?bt.firstChild:bt.lastChild,Ot=It.content;return bt.childCount>1&&(Pt=0),At<Ct-1&&(Ot=closeRange(Ot,rt,_t,Ct,At+1,Pt)),At>=_t&&(Ot=rt<0?It.contentMatchAt(0).fillBefore(Ot,Pt<=At).append(Ot):Ot.append(It.contentMatchAt(It.childCount).fillBefore(Fragment.empty,!0))),bt.replaceChild(rt<0?0:bt.childCount-1,It.copy(Ot))}function closeSlice(bt,rt,_t){return rt<bt.openStart&&(bt=new Slice(closeRange(bt.content,-1,rt,bt.openStart,0,bt.openEnd),rt,bt.openEnd)),_t<bt.openEnd&&(bt=new Slice(closeRange(bt.content,1,_t,bt.openEnd,0,0),bt.openStart,_t)),bt}const wrapMap={thead:["table"],tbody:["table"],tfoot:["table"],caption:["table"],colgroup:["table"],col:["table","colgroup"],tr:["table","tbody"],td:["table","tbody","tr"],th:["table","tbody","tr"]};let _detachedDoc=null;function detachedDoc(){return _detachedDoc||(_detachedDoc=document.implementation.createHTMLDocument("title"))}function readHTML(bt){let rt=/^(\s*<meta [^>]*>)*/.exec(bt);rt&&(bt=bt.slice(rt[0].length));let _t=detachedDoc().createElement("div"),Ct=/<([a-z][^>\s]+)/i.exec(bt),At;if((At=Ct&&wrapMap[Ct[1].toLowerCase()])&&(bt=At.map(Pt=>"<"+Pt+">").join("")+bt+At.map(Pt=>"</"+Pt+">").reverse().join("")),_t.innerHTML=bt,At)for(let Pt=0;Pt<At.length;Pt++)_t=_t.querySelector(At[Pt])||_t;return _t}function restoreReplacedSpaces(bt){let rt=bt.querySelectorAll(chrome?"span:not([class]):not([style])":"span.Apple-converted-space");for(let _t=0;_t<rt.length;_t++){let Ct=rt[_t];Ct.childNodes.length==1&&Ct.textContent=="Â "&&Ct.parentNode&&Ct.parentNode.replaceChild(bt.ownerDocument.createTextNode(" "),Ct)}}function addContext(bt,rt){if(!bt.size)return bt;let _t=bt.content.firstChild.type.schema,Ct;try{Ct=JSON.parse(rt)}catch{return bt}let{content:At,openStart:Pt,openEnd:It}=bt;for(let Ot=Ct.length-2;Ot>=0;Ot-=2){let Ft=_t.nodes[Ct[Ot]];if(!Ft||Ft.hasRequiredAttrs())break;At=Fragment.from(Ft.create(Ct[Ot+1],At)),Pt++,It++}return new Slice(At,Pt,It)}const handlers={},editHandlers={},passiveHandlers={touchstart:!0,touchmove:!0};class InputState{constructor(){this.shiftKey=!1,this.mouseDown=null,this.lastKeyCode=null,this.lastKeyCodeTime=0,this.lastClick={time:0,x:0,y:0,type:""},this.lastSelectionOrigin=null,this.lastSelectionTime=0,this.lastIOSEnter=0,this.lastIOSEnterFallbackTimeout=-1,this.lastFocus=0,this.lastTouch=0,this.lastAndroidDelete=0,this.composing=!1,this.compositionNode=null,this.composingTimeout=-1,this.compositionNodes=[],this.compositionEndedAt=-2e8,this.compositionID=1,this.compositionPendingChanges=0,this.domChangeCount=0,this.eventHandlers=Object.create(null),this.hideSelectionGuard=null}}function initInput(bt){for(let rt in handlers){let _t=handlers[rt];bt.dom.addEventListener(rt,bt.input.eventHandlers[rt]=Ct=>{eventBelongsToView(bt,Ct)&&!runCustomHandler(bt,Ct)&&(bt.editable||!(Ct.type in editHandlers))&&_t(bt,Ct)},passiveHandlers[rt]?{passive:!0}:void 0)}safari&&bt.dom.addEventListener("input",()=>null),ensureListeners(bt)}function setSelectionOrigin(bt,rt){bt.input.lastSelectionOrigin=rt,bt.input.lastSelectionTime=Date.now()}function destroyInput(bt){bt.domObserver.stop();for(let rt in bt.input.eventHandlers)bt.dom.removeEventListener(rt,bt.input.eventHandlers[rt]);clearTimeout(bt.input.composingTimeout),clearTimeout(bt.input.lastIOSEnterFallbackTimeout)}function ensureListeners(bt){bt.someProp("handleDOMEvents",rt=>{for(let _t in rt)bt.input.eventHandlers[_t]||bt.dom.addEventListener(_t,bt.input.eventHandlers[_t]=Ct=>runCustomHandler(bt,Ct))})}function runCustomHandler(bt,rt){return bt.someProp("handleDOMEvents",_t=>{let Ct=_t[rt.type];return Ct?Ct(bt,rt)||rt.defaultPrevented:!1})}function eventBelongsToView(bt,rt){if(!rt.bubbles)return!0;if(rt.defaultPrevented)return!1;for(let _t=rt.target;_t!=bt.dom;_t=_t.parentNode)if(!_t||_t.nodeType==11||_t.pmViewDesc&&_t.pmViewDesc.stopEvent(rt))return!1;return!0}function dispatchEvent(bt,rt){!runCustomHandler(bt,rt)&&handlers[rt.type]&&(bt.editable||!(rt.type in editHandlers))&&handlers[rt.type](bt,rt)}editHandlers.keydown=(bt,rt)=>{let _t=rt;if(bt.input.shiftKey=_t.keyCode==16||_t.shiftKey,!inOrNearComposition(bt,_t)&&(bt.input.lastKeyCode=_t.keyCode,bt.input.lastKeyCodeTime=Date.now(),!(android&&chrome&&_t.keyCode==13)))if(_t.keyCode!=229&&bt.domObserver.forceFlush(),ios&&_t.keyCode==13&&!_t.ctrlKey&&!_t.altKey&&!_t.metaKey){let Ct=Date.now();bt.input.lastIOSEnter=Ct,bt.input.lastIOSEnterFallbackTimeout=setTimeout(()=>{bt.input.lastIOSEnter==Ct&&(bt.someProp("handleKeyDown",At=>At(bt,keyEvent(13,"Enter"))),bt.input.lastIOSEnter=0)},200)}else bt.someProp("handleKeyDown",Ct=>Ct(bt,_t))||captureKeyDown(bt,_t)?_t.preventDefault():setSelectionOrigin(bt,"key")};editHandlers.keyup=(bt,rt)=>{rt.keyCode==16&&(bt.input.shiftKey=!1)};editHandlers.keypress=(bt,rt)=>{let _t=rt;if(inOrNearComposition(bt,_t)||!_t.charCode||_t.ctrlKey&&!_t.altKey||mac$2&&_t.metaKey)return;if(bt.someProp("handleKeyPress",At=>At(bt,_t))){_t.preventDefault();return}let Ct=bt.state.selection;if(!(Ct instanceof TextSelection)||!Ct.$from.sameParent(Ct.$to)){let At=String.fromCharCode(_t.charCode);!/[\r\n]/.test(At)&&!bt.someProp("handleTextInput",Pt=>Pt(bt,Ct.$from.pos,Ct.$to.pos,At))&&bt.dispatch(bt.state.tr.insertText(At).scrollIntoView()),_t.preventDefault()}};function eventCoords(bt){return{left:bt.clientX,top:bt.clientY}}function isNear(bt,rt){let _t=rt.x-bt.clientX,Ct=rt.y-bt.clientY;return _t*_t+Ct*Ct<100}function runHandlerOnContext(bt,rt,_t,Ct,At){if(Ct==-1)return!1;let Pt=bt.state.doc.resolve(Ct);for(let It=Pt.depth+1;It>0;It--)if(bt.someProp(rt,Ot=>It>Pt.depth?Ot(bt,_t,Pt.nodeAfter,Pt.before(It),At,!0):Ot(bt,_t,Pt.node(It),Pt.before(It),At,!1)))return!0;return!1}function updateSelection(bt,rt,_t){bt.focused||bt.focus();let Ct=bt.state.tr.setSelection(rt);_t=="pointer"&&Ct.setMeta("pointer",!0),bt.dispatch(Ct)}function selectClickedLeaf(bt,rt){if(rt==-1)return!1;let _t=bt.state.doc.resolve(rt),Ct=_t.nodeAfter;return Ct&&Ct.isAtom&&NodeSelection.isSelectable(Ct)?(updateSelection(bt,new NodeSelection(_t),"pointer"),!0):!1}function selectClickedNode(bt,rt){if(rt==-1)return!1;let _t=bt.state.selection,Ct,At;_t instanceof NodeSelection&&(Ct=_t.node);let Pt=bt.state.doc.resolve(rt);for(let It=Pt.depth+1;It>0;It--){let Ot=It>Pt.depth?Pt.nodeAfter:Pt.node(It);if(NodeSelection.isSelectable(Ot)){Ct&&_t.$from.depth>0&&It>=_t.$from.depth&&Pt.before(_t.$from.depth+1)==_t.$from.pos?At=Pt.before(_t.$from.depth):At=Pt.before(It);break}}return At!=null?(updateSelection(bt,NodeSelection.create(bt.state.doc,At),"pointer"),!0):!1}function handleSingleClick(bt,rt,_t,Ct,At){return runHandlerOnContext(bt,"handleClickOn",rt,_t,Ct)||bt.someProp("handleClick",Pt=>Pt(bt,rt,Ct))||(At?selectClickedNode(bt,_t):selectClickedLeaf(bt,_t))}function handleDoubleClick(bt,rt,_t,Ct){return runHandlerOnContext(bt,"handleDoubleClickOn",rt,_t,Ct)||bt.someProp("handleDoubleClick",At=>At(bt,rt,Ct))}function handleTripleClick(bt,rt,_t,Ct){return runHandlerOnContext(bt,"handleTripleClickOn",rt,_t,Ct)||bt.someProp("handleTripleClick",At=>At(bt,rt,Ct))||defaultTripleClick(bt,_t,Ct)}function defaultTripleClick(bt,rt,_t){if(_t.button!=0)return!1;let Ct=bt.state.doc;if(rt==-1)return Ct.inlineContent?(updateSelection(bt,TextSelection.create(Ct,0,Ct.content.size),"pointer"),!0):!1;let At=Ct.resolve(rt);for(let Pt=At.depth+1;Pt>0;Pt--){let It=Pt>At.depth?At.nodeAfter:At.node(Pt),Ot=At.before(Pt);if(It.inlineContent)updateSelection(bt,TextSelection.create(Ct,Ot+1,Ot+1+It.content.size),"pointer");else if(NodeSelection.isSelectable(It))updateSelection(bt,NodeSelection.create(Ct,Ot),"pointer");else continue;return!0}}function forceDOMFlush(bt){return endComposition(bt)}const selectNodeModifier=mac$2?"metaKey":"ctrlKey";handlers.mousedown=(bt,rt)=>{let _t=rt;bt.input.shiftKey=_t.shiftKey;let Ct=forceDOMFlush(bt),At=Date.now(),Pt="singleClick";At-bt.input.lastClick.time<500&&isNear(_t,bt.input.lastClick)&&!_t[selectNodeModifier]&&(bt.input.lastClick.type=="singleClick"?Pt="doubleClick":bt.input.lastClick.type=="doubleClick"&&(Pt="tripleClick")),bt.input.lastClick={time:At,x:_t.clientX,y:_t.clientY,type:Pt};let It=bt.posAtCoords(eventCoords(_t));It&&(Pt=="singleClick"?(bt.input.mouseDown&&bt.input.mouseDown.done(),bt.input.mouseDown=new MouseDown(bt,It,_t,!!Ct)):(Pt=="doubleClick"?handleDoubleClick:handleTripleClick)(bt,It.pos,It.inside,_t)?_t.preventDefault():setSelectionOrigin(bt,"pointer"))};class MouseDown{constructor(rt,_t,Ct,At){this.view=rt,this.pos=_t,this.event=Ct,this.flushed=At,this.delayedSelectionSync=!1,this.mightDrag=null,this.startDoc=rt.state.doc,this.selectNode=!!Ct[selectNodeModifier],this.allowDefault=Ct.shiftKey;let Pt,It;if(_t.inside>-1)Pt=rt.state.doc.nodeAt(_t.inside),It=_t.inside;else{let Ut=rt.state.doc.resolve(_t.pos);Pt=Ut.parent,It=Ut.depth?Ut.before():0}const Ot=At?null:Ct.target,Ft=Ot?rt.docView.nearestDesc(Ot,!0):null;this.target=Ft?Ft.dom:null;let{selection:Bt}=rt.state;(Ct.button==0&&Pt.type.spec.draggable&&Pt.type.spec.selectable!==!1||Bt instanceof NodeSelection&&Bt.from<=It&&Bt.to>It)&&(this.mightDrag={node:Pt,pos:It,addAttr:!!(this.target&&!this.target.draggable),setUneditable:!!(this.target&&gecko&&!this.target.hasAttribute("contentEditable"))}),this.target&&this.mightDrag&&(this.mightDrag.addAttr||this.mightDrag.setUneditable)&&(this.view.domObserver.stop(),this.mightDrag.addAttr&&(this.target.draggable=!0),this.mightDrag.setUneditable&&setTimeout(()=>{this.view.input.mouseDown==this&&this.target.setAttribute("contentEditable","false")},20),this.view.domObserver.start()),rt.root.addEventListener("mouseup",this.up=this.up.bind(this)),rt.root.addEventListener("mousemove",this.move=this.move.bind(this)),setSelectionOrigin(rt,"pointer")}done(){this.view.root.removeEventListener("mouseup",this.up),this.view.root.removeEventListener("mousemove",this.move),this.mightDrag&&this.target&&(this.view.domObserver.stop(),this.mightDrag.addAttr&&this.target.removeAttribute("draggable"),this.mightDrag.setUneditable&&this.target.removeAttribute("contentEditable"),this.view.domObserver.start()),this.delayedSelectionSync&&setTimeout(()=>selectionToDOM(this.view)),this.view.input.mouseDown=null}up(rt){if(this.done(),!this.view.dom.contains(rt.target))return;let _t=this.pos;this.view.state.doc!=this.startDoc&&(_t=this.view.posAtCoords(eventCoords(rt))),this.updateAllowDefault(rt),this.allowDefault||!_t?setSelectionOrigin(this.view,"pointer"):handleSingleClick(this.view,_t.pos,_t.inside,rt,this.selectNode)?rt.preventDefault():rt.button==0&&(this.flushed||safari&&this.mightDrag&&!this.mightDrag.node.isAtom||chrome&&!this.view.state.selection.visible&&Math.min(Math.abs(_t.pos-this.view.state.selection.from),Math.abs(_t.pos-this.view.state.selection.to))<=2)?(updateSelection(this.view,Selection.near(this.view.state.doc.resolve(_t.pos)),"pointer"),rt.preventDefault()):setSelectionOrigin(this.view,"pointer")}move(rt){this.updateAllowDefault(rt),setSelectionOrigin(this.view,"pointer"),rt.buttons==0&&this.done()}updateAllowDefault(rt){!this.allowDefault&&(Math.abs(this.event.x-rt.clientX)>4||Math.abs(this.event.y-rt.clientY)>4)&&(this.allowDefault=!0)}}handlers.touchstart=bt=>{bt.input.lastTouch=Date.now(),forceDOMFlush(bt),setSelectionOrigin(bt,"pointer")};handlers.touchmove=bt=>{bt.input.lastTouch=Date.now(),setSelectionOrigin(bt,"pointer")};handlers.contextmenu=bt=>forceDOMFlush(bt);function inOrNearComposition(bt,rt){return bt.composing?!0:safari&&Math.abs(rt.timeStamp-bt.input.compositionEndedAt)<500?(bt.input.compositionEndedAt=-2e8,!0):!1}const timeoutComposition=android?5e3:-1;editHandlers.compositionstart=editHandlers.compositionupdate=bt=>{if(!bt.composing){bt.domObserver.flush();let{state:rt}=bt,_t=rt.selection.$from;if(rt.selection.empty&&(rt.storedMarks||!_t.textOffset&&_t.parentOffset&&_t.nodeBefore.marks.some(Ct=>Ct.type.spec.inclusive===!1)))bt.markCursor=bt.state.storedMarks||_t.marks(),endComposition(bt,!0),bt.markCursor=null;else if(endComposition(bt),gecko&&rt.selection.empty&&_t.parentOffset&&!_t.textOffset&&_t.nodeBefore.marks.length){let Ct=bt.domSelectionRange();for(let At=Ct.focusNode,Pt=Ct.focusOffset;At&&At.nodeType==1&&Pt!=0;){let It=Pt<0?At.lastChild:At.childNodes[Pt-1];if(!It)break;if(It.nodeType==3){bt.domSelection().collapse(It,It.nodeValue.length);break}else At=It,Pt=-1}}bt.input.composing=!0}scheduleComposeEnd(bt,timeoutComposition)};editHandlers.compositionend=(bt,rt)=>{bt.composing&&(bt.input.composing=!1,bt.input.compositionEndedAt=rt.timeStamp,bt.input.compositionPendingChanges=bt.domObserver.pendingRecords().length?bt.input.compositionID:0,bt.input.compositionNode=null,bt.input.compositionPendingChanges&&Promise.resolve().then(()=>bt.domObserver.flush()),bt.input.compositionID++,scheduleComposeEnd(bt,20))};function scheduleComposeEnd(bt,rt){clearTimeout(bt.input.composingTimeout),rt>-1&&(bt.input.composingTimeout=setTimeout(()=>endComposition(bt),rt))}function clearComposition(bt){for(bt.composing&&(bt.input.composing=!1,bt.input.compositionEndedAt=timestampFromCustomEvent());bt.input.compositionNodes.length>0;)bt.input.compositionNodes.pop().markParentsDirty()}function findCompositionNode(bt){let rt=bt.domSelectionRange();if(!rt.focusNode)return null;let _t=textNodeBefore$1(rt.focusNode,rt.focusOffset),Ct=textNodeAfter$1(rt.focusNode,rt.focusOffset);if(_t&&Ct&&_t!=Ct){let At=Ct.pmViewDesc;if(!At||!At.isText(Ct.nodeValue))return Ct;if(bt.input.compositionNode==Ct){let Pt=_t.pmViewDesc;if(!(!Pt||!Pt.isText(_t.nodeValue)))return Ct}}return _t}function timestampFromCustomEvent(){let bt=document.createEvent("Event");return bt.initEvent("event",!0,!0),bt.timeStamp}function endComposition(bt,rt=!1){if(!(android&&bt.domObserver.flushingSoon>=0)){if(bt.domObserver.forceFlush(),clearComposition(bt),rt||bt.docView&&bt.docView.dirty){let _t=selectionFromDOM(bt);return _t&&!_t.eq(bt.state.selection)?bt.dispatch(bt.state.tr.setSelection(_t)):bt.updateState(bt.state),!0}return!1}}function captureCopy(bt,rt){if(!bt.dom.parentNode)return;let _t=bt.dom.parentNode.appendChild(document.createElement("div"));_t.appendChild(rt),_t.style.cssText="position: fixed; left: -10000px; top: 10px";let Ct=getSelection(),At=document.createRange();At.selectNodeContents(rt),bt.dom.blur(),Ct.removeAllRanges(),Ct.addRange(At),setTimeout(()=>{_t.parentNode&&_t.parentNode.removeChild(_t),bt.focus()},50)}const brokenClipboardAPI=ie$3&&ie_version<15||ios&&webkit_version<604;handlers.copy=editHandlers.cut=(bt,rt)=>{let _t=rt,Ct=bt.state.selection,At=_t.type=="cut";if(Ct.empty)return;let Pt=brokenClipboardAPI?null:_t.clipboardData,It=Ct.content(),{dom:Ot,text:Ft}=serializeForClipboard(bt,It);Pt?(_t.preventDefault(),Pt.clearData(),Pt.setData("text/html",Ot.innerHTML),Pt.setData("text/plain",Ft)):captureCopy(bt,Ot),At&&bt.dispatch(bt.state.tr.deleteSelection().scrollIntoView().setMeta("uiEvent","cut"))};function sliceSingleNode(bt){return bt.openStart==0&&bt.openEnd==0&&bt.content.childCount==1?bt.content.firstChild:null}function capturePaste(bt,rt){if(!bt.dom.parentNode)return;let _t=bt.input.shiftKey||bt.state.selection.$from.parent.type.spec.code,Ct=bt.dom.parentNode.appendChild(document.createElement(_t?"textarea":"div"));_t||(Ct.contentEditable="true"),Ct.style.cssText="position: fixed; left: -10000px; top: 10px",Ct.focus();let At=bt.input.shiftKey&&bt.input.lastKeyCode!=45;setTimeout(()=>{bt.focus(),Ct.parentNode&&Ct.parentNode.removeChild(Ct),_t?doPaste(bt,Ct.value,null,At,rt):doPaste(bt,Ct.textContent,Ct.innerHTML,At,rt)},50)}function doPaste(bt,rt,_t,Ct,At){let Pt=parseFromClipboard(bt,rt,_t,Ct,bt.state.selection.$from);if(bt.someProp("handlePaste",Ft=>Ft(bt,At,Pt||Slice.empty)))return!0;if(!Pt)return!1;let It=sliceSingleNode(Pt),Ot=It?bt.state.tr.replaceSelectionWith(It,Ct):bt.state.tr.replaceSelection(Pt);return bt.dispatch(Ot.scrollIntoView().setMeta("paste",!0).setMeta("uiEvent","paste")),!0}function getText$1(bt){let rt=bt.getData("text/plain")||bt.getData("Text");if(rt)return rt;let _t=bt.getData("text/uri-list");return _t?_t.replace(/\r?\n/g," "):""}editHandlers.paste=(bt,rt)=>{let _t=rt;if(bt.composing&&!android)return;let Ct=brokenClipboardAPI?null:_t.clipboardData,At=bt.input.shiftKey&&bt.input.lastKeyCode!=45;Ct&&doPaste(bt,getText$1(Ct),Ct.getData("text/html"),At,_t)?_t.preventDefault():capturePaste(bt,_t)};class Dragging{constructor(rt,_t,Ct){this.slice=rt,this.move=_t,this.node=Ct}}const dragCopyModifier=mac$2?"altKey":"ctrlKey";handlers.dragstart=(bt,rt)=>{let _t=rt,Ct=bt.input.mouseDown;if(Ct&&Ct.done(),!_t.dataTransfer)return;let At=bt.state.selection,Pt=At.empty?null:bt.posAtCoords(eventCoords(_t)),It;if(!(Pt&&Pt.pos>=At.from&&Pt.pos<=(At instanceof NodeSelection?At.to-1:At.to))){if(Ct&&Ct.mightDrag)It=NodeSelection.create(bt.state.doc,Ct.mightDrag.pos);else if(_t.target&&_t.target.nodeType==1){let Ut=bt.docView.nearestDesc(_t.target,!0);Ut&&Ut.node.type.spec.draggable&&Ut!=bt.docView&&(It=NodeSelection.create(bt.state.doc,Ut.posBefore))}}let Ot=(It||bt.state.selection).content(),{dom:Ft,text:Bt}=serializeForClipboard(bt,Ot);_t.dataTransfer.clearData(),_t.dataTransfer.setData(brokenClipboardAPI?"Text":"text/html",Ft.innerHTML),_t.dataTransfer.effectAllowed="copyMove",brokenClipboardAPI||_t.dataTransfer.setData("text/plain",Bt),bt.dragging=new Dragging(Ot,!_t[dragCopyModifier],It)};handlers.dragend=bt=>{let rt=bt.dragging;window.setTimeout(()=>{bt.dragging==rt&&(bt.dragging=null)},50)};editHandlers.dragover=editHandlers.dragenter=(bt,rt)=>rt.preventDefault();editHandlers.drop=(bt,rt)=>{let _t=rt,Ct=bt.dragging;if(bt.dragging=null,!_t.dataTransfer)return;let At=bt.posAtCoords(eventCoords(_t));if(!At)return;let Pt=bt.state.doc.resolve(At.pos),It=Ct&&Ct.slice;It?bt.someProp("transformPasted",Yt=>{It=Yt(It,bt)}):It=parseFromClipboard(bt,getText$1(_t.dataTransfer),brokenClipboardAPI?null:_t.dataTransfer.getData("text/html"),!1,Pt);let Ot=!!(Ct&&!_t[dragCopyModifier]);if(bt.someProp("handleDrop",Yt=>Yt(bt,_t,It||Slice.empty,Ot))){_t.preventDefault();return}if(!It)return;_t.preventDefault();let Ft=It?dropPoint(bt.state.doc,Pt.pos,It):Pt.pos;Ft==null&&(Ft=Pt.pos);let Bt=bt.state.tr;if(Ot){let{node:Yt}=Ct;Yt?Yt.replace(Bt):Bt.deleteSelection()}let Ut=Bt.mapping.map(Ft),zt=It.openStart==0&&It.openEnd==0&&It.content.childCount==1,qt=Bt.doc;if(zt?Bt.replaceRangeWith(Ut,Ut,It.content.firstChild):Bt.replaceRange(Ut,Ut,It),Bt.doc.eq(qt))return;let Wt=Bt.doc.resolve(Ut);if(zt&&NodeSelection.isSelectable(It.content.firstChild)&&Wt.nodeAfter&&Wt.nodeAfter.sameMarkup(It.content.firstChild))Bt.setSelection(new NodeSelection(Wt));else{let Yt=Bt.mapping.map(Ft);Bt.mapping.maps[Bt.mapping.maps.length-1].forEach((Kt,rr,er,nr)=>Yt=nr),Bt.setSelection(selectionBetween(bt,Wt,Bt.doc.resolve(Yt)))}bt.focus(),bt.dispatch(Bt.setMeta("uiEvent","drop"))};handlers.focus=bt=>{bt.input.lastFocus=Date.now(),bt.focused||(bt.domObserver.stop(),bt.dom.classList.add("ProseMirror-focused"),bt.domObserver.start(),bt.focused=!0,setTimeout(()=>{bt.docView&&bt.hasFocus()&&!bt.domObserver.currentSelection.eq(bt.domSelectionRange())&&selectionToDOM(bt)},20))};handlers.blur=(bt,rt)=>{let _t=rt;bt.focused&&(bt.domObserver.stop(),bt.dom.classList.remove("ProseMirror-focused"),bt.domObserver.start(),_t.relatedTarget&&bt.dom.contains(_t.relatedTarget)&&bt.domObserver.currentSelection.clear(),bt.focused=!1)};handlers.beforeinput=(bt,rt)=>{if(chrome&&android&&rt.inputType=="deleteContentBackward"){bt.domObserver.flushSoon();let{domChangeCount:Ct}=bt.input;setTimeout(()=>{if(bt.input.domChangeCount!=Ct||(bt.dom.blur(),bt.focus(),bt.someProp("handleKeyDown",Pt=>Pt(bt,keyEvent(8,"Backspace")))))return;let{$cursor:At}=bt.state.selection;At&&At.pos>0&&bt.dispatch(bt.state.tr.delete(At.pos-1,At.pos).scrollIntoView())},50)}};for(let bt in editHandlers)handlers[bt]=editHandlers[bt];function compareObjs(bt,rt){if(bt==rt)return!0;for(let _t in bt)if(bt[_t]!==rt[_t])return!1;for(let _t in rt)if(!(_t in bt))return!1;return!0}class WidgetType{constructor(rt,_t){this.toDOM=rt,this.spec=_t||noSpec,this.side=this.spec.side||0}map(rt,_t,Ct,At){let{pos:Pt,deleted:It}=rt.mapResult(_t.from+At,this.side<0?-1:1);return It?null:new Decoration(Pt-Ct,Pt-Ct,this)}valid(){return!0}eq(rt){return this==rt||rt instanceof WidgetType&&(this.spec.key&&this.spec.key==rt.spec.key||this.toDOM==rt.toDOM&&compareObjs(this.spec,rt.spec))}destroy(rt){this.spec.destroy&&this.spec.destroy(rt)}}class InlineType{constructor(rt,_t){this.attrs=rt,this.spec=_t||noSpec}map(rt,_t,Ct,At){let Pt=rt.map(_t.from+At,this.spec.inclusiveStart?-1:1)-Ct,It=rt.map(_t.to+At,this.spec.inclusiveEnd?1:-1)-Ct;return Pt>=It?null:new Decoration(Pt,It,this)}valid(rt,_t){return _t.from<_t.to}eq(rt){return this==rt||rt instanceof InlineType&&compareObjs(this.attrs,rt.attrs)&&compareObjs(this.spec,rt.spec)}static is(rt){return rt.type instanceof InlineType}destroy(){}}class NodeType{constructor(rt,_t){this.attrs=rt,this.spec=_t||noSpec}map(rt,_t,Ct,At){let Pt=rt.mapResult(_t.from+At,1);if(Pt.deleted)return null;let It=rt.mapResult(_t.to+At,-1);return It.deleted||It.pos<=Pt.pos?null:new Decoration(Pt.pos-Ct,It.pos-Ct,this)}valid(rt,_t){let{index:Ct,offset:At}=rt.content.findIndex(_t.from),Pt;return At==_t.from&&!(Pt=rt.child(Ct)).isText&&At+Pt.nodeSize==_t.to}eq(rt){return this==rt||rt instanceof NodeType&&compareObjs(this.attrs,rt.attrs)&&compareObjs(this.spec,rt.spec)}destroy(){}}class Decoration{constructor(rt,_t,Ct){this.from=rt,this.to=_t,this.type=Ct}copy(rt,_t){return new Decoration(rt,_t,this.type)}eq(rt,_t=0){return this.type.eq(rt.type)&&this.from+_t==rt.from&&this.to+_t==rt.to}map(rt,_t,Ct){return this.type.map(rt,this,_t,Ct)}static widget(rt,_t,Ct){return new Decoration(rt,rt,new WidgetType(_t,Ct))}static inline(rt,_t,Ct,At){return new Decoration(rt,_t,new InlineType(Ct,At))}static node(rt,_t,Ct,At){return new Decoration(rt,_t,new NodeType(Ct,At))}get spec(){return this.type.spec}get inline(){return this.type instanceof InlineType}get widget(){return this.type instanceof WidgetType}}const none=[],noSpec={};class DecorationSet{constructor(rt,_t){this.local=rt.length?rt:none,this.children=_t.length?_t:none}static create(rt,_t){return _t.length?buildTree(_t,rt,0,noSpec):empty$1}find(rt,_t,Ct){let At=[];return this.findInner(rt??0,_t??1e9,At,0,Ct),At}findInner(rt,_t,Ct,At,Pt){for(let It=0;It<this.local.length;It++){let Ot=this.local[It];Ot.from<=_t&&Ot.to>=rt&&(!Pt||Pt(Ot.spec))&&Ct.push(Ot.copy(Ot.from+At,Ot.to+At))}for(let It=0;It<this.children.length;It+=3)if(this.children[It]<_t&&this.children[It+1]>rt){let Ot=this.children[It]+1;this.children[It+2].findInner(rt-Ot,_t-Ot,Ct,At+Ot,Pt)}}map(rt,_t,Ct){return this==empty$1||rt.maps.length==0?this:this.mapInner(rt,_t,0,0,Ct||noSpec)}mapInner(rt,_t,Ct,At,Pt){let It;for(let Ot=0;Ot<this.local.length;Ot++){let Ft=this.local[Ot].map(rt,Ct,At);Ft&&Ft.type.valid(_t,Ft)?(It||(It=[])).push(Ft):Pt.onRemove&&Pt.onRemove(this.local[Ot].spec)}return this.children.length?mapChildren(this.children,It||[],rt,_t,Ct,At,Pt):It?new DecorationSet(It.sort(byPos),none):empty$1}add(rt,_t){return _t.length?this==empty$1?DecorationSet.create(rt,_t):this.addInner(rt,_t,0):this}addInner(rt,_t,Ct){let At,Pt=0;rt.forEach((Ot,Ft)=>{let Bt=Ft+Ct,Ut;if(Ut=takeSpansForNode(_t,Ot,Bt)){for(At||(At=this.children.slice());Pt<At.length&&At[Pt]<Ft;)Pt+=3;At[Pt]==Ft?At[Pt+2]=At[Pt+2].addInner(Ot,Ut,Bt+1):At.splice(Pt,0,Ft,Ft+Ot.nodeSize,buildTree(Ut,Ot,Bt+1,noSpec)),Pt+=3}});let It=moveSpans(Pt?withoutNulls(_t):_t,-Ct);for(let Ot=0;Ot<It.length;Ot++)It[Ot].type.valid(rt,It[Ot])||It.splice(Ot--,1);return new DecorationSet(It.length?this.local.concat(It).sort(byPos):this.local,At||this.children)}remove(rt){return rt.length==0||this==empty$1?this:this.removeInner(rt,0)}removeInner(rt,_t){let Ct=this.children,At=this.local;for(let Pt=0;Pt<Ct.length;Pt+=3){let It,Ot=Ct[Pt]+_t,Ft=Ct[Pt+1]+_t;for(let Ut=0,zt;Ut<rt.length;Ut++)(zt=rt[Ut])&&zt.from>Ot&&zt.to<Ft&&(rt[Ut]=null,(It||(It=[])).push(zt));if(!It)continue;Ct==this.children&&(Ct=this.children.slice());let Bt=Ct[Pt+2].removeInner(It,Ot+1);Bt!=empty$1?Ct[Pt+2]=Bt:(Ct.splice(Pt,3),Pt-=3)}if(At.length){for(let Pt=0,It;Pt<rt.length;Pt++)if(It=rt[Pt])for(let Ot=0;Ot<At.length;Ot++)At[Ot].eq(It,_t)&&(At==this.local&&(At=this.local.slice()),At.splice(Ot--,1))}return Ct==this.children&&At==this.local?this:At.length||Ct.length?new DecorationSet(At,Ct):empty$1}forChild(rt,_t){if(this==empty$1)return this;if(_t.isLeaf)return DecorationSet.empty;let Ct,At;for(let Ot=0;Ot<this.children.length;Ot+=3)if(this.children[Ot]>=rt){this.children[Ot]==rt&&(Ct=this.children[Ot+2]);break}let Pt=rt+1,It=Pt+_t.content.size;for(let Ot=0;Ot<this.local.length;Ot++){let Ft=this.local[Ot];if(Ft.from<It&&Ft.to>Pt&&Ft.type instanceof InlineType){let Bt=Math.max(Pt,Ft.from)-Pt,Ut=Math.min(It,Ft.to)-Pt;Bt<Ut&&(At||(At=[])).push(Ft.copy(Bt,Ut))}}if(At){let Ot=new DecorationSet(At.sort(byPos),none);return Ct?new DecorationGroup([Ot,Ct]):Ot}return Ct||empty$1}eq(rt){if(this==rt)return!0;if(!(rt instanceof DecorationSet)||this.local.length!=rt.local.length||this.children.length!=rt.children.length)return!1;for(let _t=0;_t<this.local.length;_t++)if(!this.local[_t].eq(rt.local[_t]))return!1;for(let _t=0;_t<this.children.length;_t+=3)if(this.children[_t]!=rt.children[_t]||this.children[_t+1]!=rt.children[_t+1]||!this.children[_t+2].eq(rt.children[_t+2]))return!1;return!0}locals(rt){return removeOverlap(this.localsInner(rt))}localsInner(rt){if(this==empty$1)return none;if(rt.inlineContent||!this.local.some(InlineType.is))return this.local;let _t=[];for(let Ct=0;Ct<this.local.length;Ct++)this.local[Ct].type instanceof InlineType||_t.push(this.local[Ct]);return _t}}DecorationSet.empty=new DecorationSet([],[]);DecorationSet.removeOverlap=removeOverlap;const empty$1=DecorationSet.empty;class DecorationGroup{constructor(rt){this.members=rt}map(rt,_t){const Ct=this.members.map(At=>At.map(rt,_t,noSpec));return DecorationGroup.from(Ct)}forChild(rt,_t){if(_t.isLeaf)return DecorationSet.empty;let Ct=[];for(let At=0;At<this.members.length;At++){let Pt=this.members[At].forChild(rt,_t);Pt!=empty$1&&(Pt instanceof DecorationGroup?Ct=Ct.concat(Pt.members):Ct.push(Pt))}return DecorationGroup.from(Ct)}eq(rt){if(!(rt instanceof DecorationGroup)||rt.members.length!=this.members.length)return!1;for(let _t=0;_t<this.members.length;_t++)if(!this.members[_t].eq(rt.members[_t]))return!1;return!0}locals(rt){let _t,Ct=!0;for(let At=0;At<this.members.length;At++){let Pt=this.members[At].localsInner(rt);if(Pt.length)if(!_t)_t=Pt;else{Ct&&(_t=_t.slice(),Ct=!1);for(let It=0;It<Pt.length;It++)_t.push(Pt[It])}}return _t?removeOverlap(Ct?_t:_t.sort(byPos)):none}static from(rt){switch(rt.length){case 0:return empty$1;case 1:return rt[0];default:return new DecorationGroup(rt.every(_t=>_t instanceof DecorationSet)?rt:rt.reduce((_t,Ct)=>_t.concat(Ct instanceof DecorationSet?Ct:Ct.members),[]))}}}function mapChildren(bt,rt,_t,Ct,At,Pt,It){let Ot=bt.slice();for(let Bt=0,Ut=Pt;Bt<_t.maps.length;Bt++){let zt=0;_t.maps[Bt].forEach((qt,Wt,Yt,Kt)=>{let rr=Kt-Yt-(Wt-qt);for(let er=0;er<Ot.length;er+=3){let nr=Ot[er+1];if(nr<0||qt>nr+Ut-zt)continue;let ir=Ot[er]+Ut-zt;Wt>=ir?Ot[er+1]=qt<=ir?-2:-1:qt>=Ut&&rr&&(Ot[er]+=rr,Ot[er+1]+=rr)}zt+=rr}),Ut=_t.maps[Bt].map(Ut,-1)}let Ft=!1;for(let Bt=0;Bt<Ot.length;Bt+=3)if(Ot[Bt+1]<0){if(Ot[Bt+1]==-2){Ft=!0,Ot[Bt+1]=-1;continue}let Ut=_t.map(bt[Bt]+Pt),zt=Ut-At;if(zt<0||zt>=Ct.content.size){Ft=!0;continue}let qt=_t.map(bt[Bt+1]+Pt,-1),Wt=qt-At,{index:Yt,offset:Kt}=Ct.content.findIndex(zt),rr=Ct.maybeChild(Yt);if(rr&&Kt==zt&&Kt+rr.nodeSize==Wt){let er=Ot[Bt+2].mapInner(_t,rr,Ut+1,bt[Bt]+Pt+1,It);er!=empty$1?(Ot[Bt]=zt,Ot[Bt+1]=Wt,Ot[Bt+2]=er):(Ot[Bt+1]=-2,Ft=!0)}else Ft=!0}if(Ft){let Bt=mapAndGatherRemainingDecorations(Ot,bt,rt,_t,At,Pt,It),Ut=buildTree(Bt,Ct,0,It);rt=Ut.local;for(let zt=0;zt<Ot.length;zt+=3)Ot[zt+1]<0&&(Ot.splice(zt,3),zt-=3);for(let zt=0,qt=0;zt<Ut.children.length;zt+=3){let Wt=Ut.children[zt];for(;qt<Ot.length&&Ot[qt]<Wt;)qt+=3;Ot.splice(qt,0,Ut.children[zt],Ut.children[zt+1],Ut.children[zt+2])}}return new DecorationSet(rt.sort(byPos),Ot)}function moveSpans(bt,rt){if(!rt||!bt.length)return bt;let _t=[];for(let Ct=0;Ct<bt.length;Ct++){let At=bt[Ct];_t.push(new Decoration(At.from+rt,At.to+rt,At.type))}return _t}function mapAndGatherRemainingDecorations(bt,rt,_t,Ct,At,Pt,It){function Ot(Ft,Bt){for(let Ut=0;Ut<Ft.local.length;Ut++){let zt=Ft.local[Ut].map(Ct,At,Bt);zt?_t.push(zt):It.onRemove&&It.onRemove(Ft.local[Ut].spec)}for(let Ut=0;Ut<Ft.children.length;Ut+=3)Ot(Ft.children[Ut+2],Ft.children[Ut]+Bt+1)}for(let Ft=0;Ft<bt.length;Ft+=3)bt[Ft+1]==-1&&Ot(bt[Ft+2],rt[Ft]+Pt+1);return _t}function takeSpansForNode(bt,rt,_t){if(rt.isLeaf)return null;let Ct=_t+rt.nodeSize,At=null;for(let Pt=0,It;Pt<bt.length;Pt++)(It=bt[Pt])&&It.from>_t&&It.to<Ct&&((At||(At=[])).push(It),bt[Pt]=null);return At}function withoutNulls(bt){let rt=[];for(let _t=0;_t<bt.length;_t++)bt[_t]!=null&&rt.push(bt[_t]);return rt}function buildTree(bt,rt,_t,Ct){let At=[],Pt=!1;rt.forEach((Ot,Ft)=>{let Bt=takeSpansForNode(bt,Ot,Ft+_t);if(Bt){Pt=!0;let Ut=buildTree(Bt,Ot,_t+Ft+1,Ct);Ut!=empty$1&&At.push(Ft,Ft+Ot.nodeSize,Ut)}});let It=moveSpans(Pt?withoutNulls(bt):bt,-_t).sort(byPos);for(let Ot=0;Ot<It.length;Ot++)It[Ot].type.valid(rt,It[Ot])||(Ct.onRemove&&Ct.onRemove(It[Ot].spec),It.splice(Ot--,1));return It.length||At.length?new DecorationSet(It,At):empty$1}function byPos(bt,rt){return bt.from-rt.from||bt.to-rt.to}function removeOverlap(bt){let rt=bt;for(let _t=0;_t<rt.length-1;_t++){let Ct=rt[_t];if(Ct.from!=Ct.to)for(let At=_t+1;At<rt.length;At++){let Pt=rt[At];if(Pt.from==Ct.from){Pt.to!=Ct.to&&(rt==bt&&(rt=bt.slice()),rt[At]=Pt.copy(Pt.from,Ct.to),insertAhead(rt,At+1,Pt.copy(Ct.to,Pt.to)));continue}else{Pt.from<Ct.to&&(rt==bt&&(rt=bt.slice()),rt[_t]=Ct.copy(Ct.from,Pt.from),insertAhead(rt,At,Ct.copy(Pt.from,Ct.to)));break}}}return rt}function insertAhead(bt,rt,_t){for(;rt<bt.length&&byPos(_t,bt[rt])>0;)rt++;bt.splice(rt,0,_t)}function viewDecorations(bt){let rt=[];return bt.someProp("decorations",_t=>{let Ct=_t(bt.state);Ct&&Ct!=empty$1&&rt.push(Ct)}),bt.cursorWrapper&&rt.push(DecorationSet.create(bt.state.doc,[bt.cursorWrapper.deco])),DecorationGroup.from(rt)}const observeOptions={childList:!0,characterData:!0,characterDataOldValue:!0,attributes:!0,attributeOldValue:!0,subtree:!0},useCharData=ie$3&&ie_version<=11;class SelectionState{constructor(){this.anchorNode=null,this.anchorOffset=0,this.focusNode=null,this.focusOffset=0}set(rt){this.anchorNode=rt.anchorNode,this.anchorOffset=rt.anchorOffset,this.focusNode=rt.focusNode,this.focusOffset=rt.focusOffset}clear(){this.anchorNode=this.focusNode=null}eq(rt){return rt.anchorNode==this.anchorNode&&rt.anchorOffset==this.anchorOffset&&rt.focusNode==this.focusNode&&rt.focusOffset==this.focusOffset}}class DOMObserver{constructor(rt,_t){this.view=rt,this.handleDOMChange=_t,this.queue=[],this.flushingSoon=-1,this.observer=null,this.currentSelection=new SelectionState,this.onCharData=null,this.suppressingSelectionUpdates=!1,this.observer=window.MutationObserver&&new window.MutationObserver(Ct=>{for(let At=0;At<Ct.length;At++)this.queue.push(Ct[At]);ie$3&&ie_version<=11&&Ct.some(At=>At.type=="childList"&&At.removedNodes.length||At.type=="characterData"&&At.oldValue.length>At.target.nodeValue.length)?this.flushSoon():this.flush()}),useCharData&&(this.onCharData=Ct=>{this.queue.push({target:Ct.target,type:"characterData",oldValue:Ct.prevValue}),this.flushSoon()}),this.onSelectionChange=this.onSelectionChange.bind(this)}flushSoon(){this.flushingSoon<0&&(this.flushingSoon=window.setTimeout(()=>{this.flushingSoon=-1,this.flush()},20))}forceFlush(){this.flushingSoon>-1&&(window.clearTimeout(this.flushingSoon),this.flushingSoon=-1,this.flush())}start(){this.observer&&(this.observer.takeRecords(),this.observer.observe(this.view.dom,observeOptions)),this.onCharData&&this.view.dom.addEventListener("DOMCharacterDataModified",this.onCharData),this.connectSelection()}stop(){if(this.observer){let rt=this.observer.takeRecords();if(rt.length){for(let _t=0;_t<rt.length;_t++)this.queue.push(rt[_t]);window.setTimeout(()=>this.flush(),20)}this.observer.disconnect()}this.onCharData&&this.view.dom.removeEventListener("DOMCharacterDataModified",this.onCharData),this.disconnectSelection()}connectSelection(){this.view.dom.ownerDocument.addEventListener("selectionchange",this.onSelectionChange)}disconnectSelection(){this.view.dom.ownerDocument.removeEventListener("selectionchange",this.onSelectionChange)}suppressSelectionUpdates(){this.suppressingSelectionUpdates=!0,setTimeout(()=>this.suppressingSelectionUpdates=!1,50)}onSelectionChange(){if(hasFocusAndSelection(this.view)){if(this.suppressingSelectionUpdates)return selectionToDOM(this.view);if(ie$3&&ie_version<=11&&!this.view.state.selection.empty){let rt=this.view.domSelectionRange();if(rt.focusNode&&isEquivalentPosition(rt.focusNode,rt.focusOffset,rt.anchorNode,rt.anchorOffset))return this.flushSoon()}this.flush()}}setCurSelection(){this.currentSelection.set(this.view.domSelectionRange())}ignoreSelectionChange(rt){if(!rt.focusNode)return!0;let _t=new Set,Ct;for(let Pt=rt.focusNode;Pt;Pt=parentNode(Pt))_t.add(Pt);for(let Pt=rt.anchorNode;Pt;Pt=parentNode(Pt))if(_t.has(Pt)){Ct=Pt;break}let At=Ct&&this.view.docView.nearestDesc(Ct);if(At&&At.ignoreMutation({type:"selection",target:Ct.nodeType==3?Ct.parentNode:Ct}))return this.setCurSelection(),!0}pendingRecords(){if(this.observer)for(let rt of this.observer.takeRecords())this.queue.push(rt);return this.queue}flush(){let{view:rt}=this;if(!rt.docView||this.flushingSoon>-1)return;let _t=this.pendingRecords();_t.length&&(this.queue=[]);let Ct=rt.domSelectionRange(),At=!this.suppressingSelectionUpdates&&!this.currentSelection.eq(Ct)&&hasFocusAndSelection(rt)&&!this.ignoreSelectionChange(Ct),Pt=-1,It=-1,Ot=!1,Ft=[];if(rt.editable)for(let Ut=0;Ut<_t.length;Ut++){let zt=this.registerMutation(_t[Ut],Ft);zt&&(Pt=Pt<0?zt.from:Math.min(zt.from,Pt),It=It<0?zt.to:Math.max(zt.to,It),zt.typeOver&&(Ot=!0))}if(gecko&&Ft.length>1){let Ut=Ft.filter(zt=>zt.nodeName=="BR");if(Ut.length==2){let zt=Ut[0],qt=Ut[1];zt.parentNode&&zt.parentNode.parentNode==qt.parentNode?qt.remove():zt.remove()}}let Bt=null;Pt<0&&At&&rt.input.lastFocus>Date.now()-200&&Math.max(rt.input.lastTouch,rt.input.lastClick.time)<Date.now()-300&&selectionCollapsed(Ct)&&(Bt=selectionFromDOM(rt))&&Bt.eq(Selection.near(rt.state.doc.resolve(0),1))?(rt.input.lastFocus=0,selectionToDOM(rt),this.currentSelection.set(Ct),rt.scrollToSelection()):(Pt>-1||At)&&(Pt>-1&&(rt.docView.markDirty(Pt,It),checkCSS(rt)),this.handleDOMChange(Pt,It,Ot,Ft),rt.docView&&rt.docView.dirty?rt.updateState(rt.state):this.currentSelection.eq(Ct)||selectionToDOM(rt),this.currentSelection.set(Ct))}registerMutation(rt,_t){if(_t.indexOf(rt.target)>-1)return null;let Ct=this.view.docView.nearestDesc(rt.target);if(rt.type=="attributes"&&(Ct==this.view.docView||rt.attributeName=="contenteditable"||rt.attributeName=="style"&&!rt.oldValue&&!rt.target.getAttribute("style"))||!Ct||Ct.ignoreMutation(rt))return null;if(rt.type=="childList"){for(let Ut=0;Ut<rt.addedNodes.length;Ut++)_t.push(rt.addedNodes[Ut]);if(Ct.contentDOM&&Ct.contentDOM!=Ct.dom&&!Ct.contentDOM.contains(rt.target))return{from:Ct.posBefore,to:Ct.posAfter};let At=rt.previousSibling,Pt=rt.nextSibling;if(ie$3&&ie_version<=11&&rt.addedNodes.length)for(let Ut=0;Ut<rt.addedNodes.length;Ut++){let{previousSibling:zt,nextSibling:qt}=rt.addedNodes[Ut];(!zt||Array.prototype.indexOf.call(rt.addedNodes,zt)<0)&&(At=zt),(!qt||Array.prototype.indexOf.call(rt.addedNodes,qt)<0)&&(Pt=qt)}let It=At&&At.parentNode==rt.target?domIndex(At)+1:0,Ot=Ct.localPosFromDOM(rt.target,It,-1),Ft=Pt&&Pt.parentNode==rt.target?domIndex(Pt):rt.target.childNodes.length,Bt=Ct.localPosFromDOM(rt.target,Ft,1);return{from:Ot,to:Bt}}else return rt.type=="attributes"?{from:Ct.posAtStart-Ct.border,to:Ct.posAtEnd+Ct.border}:{from:Ct.posAtStart,to:Ct.posAtEnd,typeOver:rt.target.nodeValue==rt.oldValue}}}let cssChecked=new WeakMap,cssCheckWarned=!1;function checkCSS(bt){if(!cssChecked.has(bt)&&(cssChecked.set(bt,null),["normal","nowrap","pre-line"].indexOf(getComputedStyle(bt.dom).whiteSpace)!==-1)){if(bt.requiresGeckoHackNode=gecko,cssCheckWarned)return;console.warn("ProseMirror expects the CSS white-space property to be set, preferably to 'pre-wrap'. It is recommended to load style/prosemirror.css from the prosemirror-view package."),cssCheckWarned=!0}}function safariShadowSelectionRange(bt){let rt;function _t(Ft){Ft.preventDefault(),Ft.stopImmediatePropagation(),rt=Ft.getTargetRanges()[0]}bt.dom.addEventListener("beforeinput",_t,!0),document.execCommand("indent"),bt.dom.removeEventListener("beforeinput",_t,!0);let Ct=rt.startContainer,At=rt.startOffset,Pt=rt.endContainer,It=rt.endOffset,Ot=bt.domAtPos(bt.state.selection.anchor);return isEquivalentPosition(Ot.node,Ot.offset,Pt,It)&&([Ct,At,Pt,It]=[Pt,It,Ct,At]),{anchorNode:Ct,anchorOffset:At,focusNode:Pt,focusOffset:It}}function parseBetween(bt,rt,_t){let{node:Ct,fromOffset:At,toOffset:Pt,from:It,to:Ot}=bt.docView.parseRange(rt,_t),Ft=bt.domSelectionRange(),Bt,Ut=Ft.anchorNode;if(Ut&&bt.dom.contains(Ut.nodeType==1?Ut:Ut.parentNode)&&(Bt=[{node:Ut,offset:Ft.anchorOffset}],selectionCollapsed(Ft)||Bt.push({node:Ft.focusNode,offset:Ft.focusOffset})),chrome&&bt.input.lastKeyCode===8)for(let rr=Pt;rr>At;rr--){let er=Ct.childNodes[rr-1],nr=er.pmViewDesc;if(er.nodeName=="BR"&&!nr){Pt=rr;break}if(!nr||nr.size)break}let zt=bt.state.doc,qt=bt.someProp("domParser")||DOMParser.fromSchema(bt.state.schema),Wt=zt.resolve(It),Yt=null,Kt=qt.parse(Ct,{topNode:Wt.parent,topMatch:Wt.parent.contentMatchAt(Wt.index()),topOpen:!0,from:At,to:Pt,preserveWhitespace:Wt.parent.type.whitespace=="pre"?"full":!0,findPositions:Bt,ruleFromNode,context:Wt});if(Bt&&Bt[0].pos!=null){let rr=Bt[0].pos,er=Bt[1]&&Bt[1].pos;er==null&&(er=rr),Yt={anchor:rr+It,head:er+It}}return{doc:Kt,sel:Yt,from:It,to:Ot}}function ruleFromNode(bt){let rt=bt.pmViewDesc;if(rt)return rt.parseRule();if(bt.nodeName=="BR"&&bt.parentNode){if(safari&&/^(ul|ol)$/i.test(bt.parentNode.nodeName)){let _t=document.createElement("div");return _t.appendChild(document.createElement("li")),{skip:_t}}else if(bt.parentNode.lastChild==bt||safari&&/^(tr|table)$/i.test(bt.parentNode.nodeName))return{ignore:!0}}else if(bt.nodeName=="IMG"&&bt.getAttribute("mark-placeholder"))return{ignore:!0};return null}const isInline$1=/^(a|abbr|acronym|b|bd[io]|big|br|button|cite|code|data(list)?|del|dfn|em|i|ins|kbd|label|map|mark|meter|output|q|ruby|s|samp|small|span|strong|su[bp]|time|u|tt|var)$/i;function readDOMChange(bt,rt,_t,Ct,At){let Pt=bt.input.compositionPendingChanges||(bt.composing?bt.input.compositionID:0);if(bt.input.compositionPendingChanges=0,rt<0){let lr=bt.input.lastSelectionTime>Date.now()-50?bt.input.lastSelectionOrigin:null,mr=selectionFromDOM(bt,lr);if(mr&&!bt.state.selection.eq(mr)){if(chrome&&android&&bt.input.lastKeyCode===13&&Date.now()-100<bt.input.lastKeyCodeTime&&bt.someProp("handleKeyDown",gr=>gr(bt,keyEvent(13,"Enter"))))return;let vr=bt.state.tr.setSelection(mr);lr=="pointer"?vr.setMeta("pointer",!0):lr=="key"&&vr.scrollIntoView(),Pt&&vr.setMeta("composition",Pt),bt.dispatch(vr)}return}let It=bt.state.doc.resolve(rt),Ot=It.sharedDepth(_t);rt=It.before(Ot+1),_t=bt.state.doc.resolve(_t).after(Ot+1);let Ft=bt.state.selection,Bt=parseBetween(bt,rt,_t),Ut=bt.state.doc,zt=Ut.slice(Bt.from,Bt.to),qt,Wt;bt.input.lastKeyCode===8&&Date.now()-100<bt.input.lastKeyCodeTime?(qt=bt.state.selection.to,Wt="end"):(qt=bt.state.selection.from,Wt="start"),bt.input.lastKeyCode=null;let Yt=findDiff(zt.content,Bt.doc.content,Bt.from,qt,Wt);if((ios&&bt.input.lastIOSEnter>Date.now()-225||android)&&At.some(lr=>lr.nodeType==1&&!isInline$1.test(lr.nodeName))&&(!Yt||Yt.endA>=Yt.endB)&&bt.someProp("handleKeyDown",lr=>lr(bt,keyEvent(13,"Enter")))){bt.input.lastIOSEnter=0;return}if(!Yt)if(Ct&&Ft instanceof TextSelection&&!Ft.empty&&Ft.$head.sameParent(Ft.$anchor)&&!bt.composing&&!(Bt.sel&&Bt.sel.anchor!=Bt.sel.head))Yt={start:Ft.from,endA:Ft.to,endB:Ft.to};else{if(Bt.sel){let lr=resolveSelection(bt,bt.state.doc,Bt.sel);if(lr&&!lr.eq(bt.state.selection)){let mr=bt.state.tr.setSelection(lr);Pt&&mr.setMeta("composition",Pt),bt.dispatch(mr)}}return}bt.input.domChangeCount++,bt.state.selection.from<bt.state.selection.to&&Yt.start==Yt.endB&&bt.state.selection instanceof TextSelection&&(Yt.start>bt.state.selection.from&&Yt.start<=bt.state.selection.from+2&&bt.state.selection.from>=Bt.from?Yt.start=bt.state.selection.from:Yt.endA<bt.state.selection.to&&Yt.endA>=bt.state.selection.to-2&&bt.state.selection.to<=Bt.to&&(Yt.endB+=bt.state.selection.to-Yt.endA,Yt.endA=bt.state.selection.to)),ie$3&&ie_version<=11&&Yt.endB==Yt.start+1&&Yt.endA==Yt.start&&Yt.start>Bt.from&&Bt.doc.textBetween(Yt.start-Bt.from-1,Yt.start-Bt.from+1)==" Â "&&(Yt.start--,Yt.endA--,Yt.endB--);let Kt=Bt.doc.resolveNoCache(Yt.start-Bt.from),rr=Bt.doc.resolveNoCache(Yt.endB-Bt.from),er=Ut.resolve(Yt.start),nr=Kt.sameParent(rr)&&Kt.parent.inlineContent&&er.end()>=Yt.endA,ir;if((ios&&bt.input.lastIOSEnter>Date.now()-225&&(!nr||At.some(lr=>lr.nodeName=="DIV"||lr.nodeName=="P"))||!nr&&Kt.pos<Bt.doc.content.size&&!Kt.sameParent(rr)&&(ir=Selection.findFrom(Bt.doc.resolve(Kt.pos+1),1,!0))&&ir.head==rr.pos)&&bt.someProp("handleKeyDown",lr=>lr(bt,keyEvent(13,"Enter")))){bt.input.lastIOSEnter=0;return}if(bt.state.selection.anchor>Yt.start&&looksLikeBackspace(Ut,Yt.start,Yt.endA,Kt,rr)&&bt.someProp("handleKeyDown",lr=>lr(bt,keyEvent(8,"Backspace")))){android&&chrome&&bt.domObserver.suppressSelectionUpdates();return}chrome&&android&&Yt.endB==Yt.start&&(bt.input.lastAndroidDelete=Date.now()),android&&!nr&&Kt.start()!=rr.start()&&rr.parentOffset==0&&Kt.depth==rr.depth&&Bt.sel&&Bt.sel.anchor==Bt.sel.head&&Bt.sel.head==Yt.endA&&(Yt.endB-=2,rr=Bt.doc.resolveNoCache(Yt.endB-Bt.from),setTimeout(()=>{bt.someProp("handleKeyDown",function(lr){return lr(bt,keyEvent(13,"Enter"))})},20));let sr=Yt.start,ar=Yt.endA,cr,fr,ur;if(nr){if(Kt.pos==rr.pos)ie$3&&ie_version<=11&&Kt.parentOffset==0&&(bt.domObserver.suppressSelectionUpdates(),setTimeout(()=>selectionToDOM(bt),20)),cr=bt.state.tr.delete(sr,ar),fr=Ut.resolve(Yt.start).marksAcross(Ut.resolve(Yt.endA));else if(Yt.endA==Yt.endB&&(ur=isMarkChange(Kt.parent.content.cut(Kt.parentOffset,rr.parentOffset),er.parent.content.cut(er.parentOffset,Yt.endA-er.start()))))cr=bt.state.tr,ur.type=="add"?cr.addMark(sr,ar,ur.mark):cr.removeMark(sr,ar,ur.mark);else if(Kt.parent.child(Kt.index()).isText&&Kt.index()==rr.index()-(rr.textOffset?0:1)){let lr=Kt.parent.textBetween(Kt.parentOffset,rr.parentOffset);if(bt.someProp("handleTextInput",mr=>mr(bt,sr,ar,lr)))return;cr=bt.state.tr.insertText(lr,sr,ar)}}if(cr||(cr=bt.state.tr.replace(sr,ar,Bt.doc.slice(Yt.start-Bt.from,Yt.endB-Bt.from))),Bt.sel){let lr=resolveSelection(bt,cr.doc,Bt.sel);lr&&!(chrome&&android&&bt.composing&&lr.empty&&(Yt.start!=Yt.endB||bt.input.lastAndroidDelete<Date.now()-100)&&(lr.head==sr||lr.head==cr.mapping.map(ar)-1)||ie$3&&lr.empty&&lr.head==sr)&&cr.setSelection(lr)}fr&&cr.ensureMarks(fr),Pt&&cr.setMeta("composition",Pt),bt.dispatch(cr.scrollIntoView())}function resolveSelection(bt,rt,_t){return Math.max(_t.anchor,_t.head)>rt.content.size?null:selectionBetween(bt,rt.resolve(_t.anchor),rt.resolve(_t.head))}function isMarkChange(bt,rt){let _t=bt.firstChild.marks,Ct=rt.firstChild.marks,At=_t,Pt=Ct,It,Ot,Ft;for(let Ut=0;Ut<Ct.length;Ut++)At=Ct[Ut].removeFromSet(At);for(let Ut=0;Ut<_t.length;Ut++)Pt=_t[Ut].removeFromSet(Pt);if(At.length==1&&Pt.length==0)Ot=At[0],It="add",Ft=Ut=>Ut.mark(Ot.addToSet(Ut.marks));else if(At.length==0&&Pt.length==1)Ot=Pt[0],It="remove",Ft=Ut=>Ut.mark(Ot.removeFromSet(Ut.marks));else return null;let Bt=[];for(let Ut=0;Ut<rt.childCount;Ut++)Bt.push(Ft(rt.child(Ut)));if(Fragment.from(Bt).eq(bt))return{mark:Ot,type:It}}function looksLikeBackspace(bt,rt,_t,Ct,At){if(_t-rt<=At.pos-Ct.pos||skipClosingAndOpening(Ct,!0,!1)<At.pos)return!1;let Pt=bt.resolve(rt);if(!Ct.parent.isTextblock){let Ot=Pt.nodeAfter;return Ot!=null&&_t==rt+Ot.nodeSize}if(Pt.parentOffset<Pt.parent.content.size||!Pt.parent.isTextblock)return!1;let It=bt.resolve(skipClosingAndOpening(Pt,!0,!0));return!It.parent.isTextblock||It.pos>_t||skipClosingAndOpening(It,!0,!1)<_t?!1:Ct.parent.content.cut(Ct.parentOffset).eq(It.parent.content)}function skipClosingAndOpening(bt,rt,_t){let Ct=bt.depth,At=rt?bt.end():bt.pos;for(;Ct>0&&(rt||bt.indexAfter(Ct)==bt.node(Ct).childCount);)Ct--,At++,rt=!1;if(_t){let Pt=bt.node(Ct).maybeChild(bt.indexAfter(Ct));for(;Pt&&!Pt.isLeaf;)Pt=Pt.firstChild,At++}return At}function findDiff(bt,rt,_t,Ct,At){let Pt=bt.findDiffStart(rt,_t);if(Pt==null)return null;let{a:It,b:Ot}=bt.findDiffEnd(rt,_t+bt.size,_t+rt.size);if(At=="end"){let Ft=Math.max(0,Pt-Math.min(It,Ot));Ct-=It+Ft-Pt}if(It<Pt&&bt.size<rt.size){let Ft=Ct<=Pt&&Ct>=It?Pt-Ct:0;Pt-=Ft,Pt&&Pt<rt.size&&isSurrogatePair(rt.textBetween(Pt-1,Pt+1))&&(Pt+=Ft?1:-1),Ot=Pt+(Ot-It),It=Pt}else if(Ot<Pt){let Ft=Ct<=Pt&&Ct>=Ot?Pt-Ct:0;Pt-=Ft,Pt&&Pt<bt.size&&isSurrogatePair(bt.textBetween(Pt-1,Pt+1))&&(Pt+=Ft?1:-1),It=Pt+(It-Ot),Ot=Pt}return{start:Pt,endA:It,endB:Ot}}function isSurrogatePair(bt){if(bt.length!=2)return!1;let rt=bt.charCodeAt(0),_t=bt.charCodeAt(1);return rt>=56320&&rt<=57343&&_t>=55296&&_t<=56319}const __serializeForClipboard=serializeForClipboard;class EditorView{constructor(rt,_t){this._root=null,this.focused=!1,this.trackWrites=null,this.mounted=!1,this.markCursor=null,this.cursorWrapper=null,this.lastSelectedViewDesc=void 0,this.input=new InputState,this.prevDirectPlugins=[],this.pluginViews=[],this.requiresGeckoHackNode=!1,this.dragging=null,this._props=_t,this.state=_t.state,this.directPlugins=_t.plugins||[],this.directPlugins.forEach(checkStateComponent),this.dispatch=this.dispatch.bind(this),this.dom=rt&&rt.mount||document.createElement("div"),rt&&(rt.appendChild?rt.appendChild(this.dom):typeof rt=="function"?rt(this.dom):rt.mount&&(this.mounted=!0)),this.editable=getEditable(this),updateCursorWrapper(this),this.nodeViews=buildNodeViews(this),this.docView=docViewDesc(this.state.doc,computeDocDeco(this),viewDecorations(this),this.dom,this),this.domObserver=new DOMObserver(this,(Ct,At,Pt,It)=>readDOMChange(this,Ct,At,Pt,It)),this.domObserver.start(),initInput(this),this.updatePluginViews()}get composing(){return this.input.composing}get props(){if(this._props.state!=this.state){let rt=this._props;this._props={};for(let _t in rt)this._props[_t]=rt[_t];this._props.state=this.state}return this._props}update(rt){rt.handleDOMEvents!=this._props.handleDOMEvents&&ensureListeners(this);let _t=this._props;this._props=rt,rt.plugins&&(rt.plugins.forEach(checkStateComponent),this.directPlugins=rt.plugins),this.updateStateInner(rt.state,_t)}setProps(rt){let _t={};for(let Ct in this._props)_t[Ct]=this._props[Ct];_t.state=this.state;for(let Ct in rt)_t[Ct]=rt[Ct];this.update(_t)}updateState(rt){this.updateStateInner(rt,this._props)}updateStateInner(rt,_t){var Ct;let At=this.state,Pt=!1,It=!1;rt.storedMarks&&this.composing&&(clearComposition(this),It=!0),this.state=rt;let Ot=At.plugins!=rt.plugins||this._props.plugins!=_t.plugins;if(Ot||this._props.plugins!=_t.plugins||this._props.nodeViews!=_t.nodeViews){let Wt=buildNodeViews(this);changedNodeViews(Wt,this.nodeViews)&&(this.nodeViews=Wt,Pt=!0)}(Ot||_t.handleDOMEvents!=this._props.handleDOMEvents)&&ensureListeners(this),this.editable=getEditable(this),updateCursorWrapper(this);let Ft=viewDecorations(this),Bt=computeDocDeco(this),Ut=At.plugins!=rt.plugins&&!At.doc.eq(rt.doc)?"reset":rt.scrollToSelection>At.scrollToSelection?"to selection":"preserve",zt=Pt||!this.docView.matchesNode(rt.doc,Bt,Ft);(zt||!rt.selection.eq(At.selection))&&(It=!0);let qt=Ut=="preserve"&&It&&this.dom.style.overflowAnchor==null&&storeScrollPos(this);if(It){this.domObserver.stop();let Wt=zt&&(ie$3||chrome)&&!this.composing&&!At.selection.empty&&!rt.selection.empty&&selectionContextChanged(At.selection,rt.selection);if(zt){let Yt=chrome?this.trackWrites=this.domSelectionRange().focusNode:null;this.composing&&(this.input.compositionNode=findCompositionNode(this)),(Pt||!this.docView.update(rt.doc,Bt,Ft,this))&&(this.docView.updateOuterDeco(Bt),this.docView.destroy(),this.docView=docViewDesc(rt.doc,Bt,Ft,this.dom,this)),Yt&&!this.trackWrites&&(Wt=!0)}Wt||!(this.input.mouseDown&&this.domObserver.currentSelection.eq(this.domSelectionRange())&&anchorInRightPlace(this))?selectionToDOM(this,Wt):(syncNodeSelection(this,rt.selection),this.domObserver.setCurSelection()),this.domObserver.start()}this.updatePluginViews(At),!((Ct=this.dragging)===null||Ct===void 0)&&Ct.node&&!At.doc.eq(rt.doc)&&this.updateDraggedNode(this.dragging,At),Ut=="reset"?this.dom.scrollTop=0:Ut=="to selection"?this.scrollToSelection():qt&&resetScrollPos(qt)}scrollToSelection(){let rt=this.domSelectionRange().focusNode;if(!this.someProp("handleScrollToSelection",_t=>_t(this)))if(this.state.selection instanceof NodeSelection){let _t=this.docView.domAfterPos(this.state.selection.from);_t.nodeType==1&&scrollRectIntoView(this,_t.getBoundingClientRect(),rt)}else scrollRectIntoView(this,this.coordsAtPos(this.state.selection.head,1),rt)}destroyPluginViews(){let rt;for(;rt=this.pluginViews.pop();)rt.destroy&&rt.destroy()}updatePluginViews(rt){if(!rt||rt.plugins!=this.state.plugins||this.directPlugins!=this.prevDirectPlugins){this.prevDirectPlugins=this.directPlugins,this.destroyPluginViews();for(let _t=0;_t<this.directPlugins.length;_t++){let Ct=this.directPlugins[_t];Ct.spec.view&&this.pluginViews.push(Ct.spec.view(this))}for(let _t=0;_t<this.state.plugins.length;_t++){let Ct=this.state.plugins[_t];Ct.spec.view&&this.pluginViews.push(Ct.spec.view(this))}}else for(let _t=0;_t<this.pluginViews.length;_t++){let Ct=this.pluginViews[_t];Ct.update&&Ct.update(this,rt)}}updateDraggedNode(rt,_t){let Ct=rt.node,At=-1;if(this.state.doc.nodeAt(Ct.from)==Ct.node)At=Ct.from;else{let Pt=Ct.from+(this.state.doc.content.size-_t.doc.content.size);(Pt>0&&this.state.doc.nodeAt(Pt))==Ct.node&&(At=Pt)}this.dragging=new Dragging(rt.slice,rt.move,At<0?void 0:NodeSelection.create(this.state.doc,At))}someProp(rt,_t){let Ct=this._props&&this._props[rt],At;if(Ct!=null&&(At=_t?_t(Ct):Ct))return At;for(let It=0;It<this.directPlugins.length;It++){let Ot=this.directPlugins[It].props[rt];if(Ot!=null&&(At=_t?_t(Ot):Ot))return At}let Pt=this.state.plugins;if(Pt)for(let It=0;It<Pt.length;It++){let Ot=Pt[It].props[rt];if(Ot!=null&&(At=_t?_t(Ot):Ot))return At}}hasFocus(){if(ie$3){let rt=this.root.activeElement;if(rt==this.dom)return!0;if(!rt||!this.dom.contains(rt))return!1;for(;rt&&this.dom!=rt&&this.dom.contains(rt);){if(rt.contentEditable=="false")return!1;rt=rt.parentElement}return!0}return this.root.activeElement==this.dom}focus(){this.domObserver.stop(),this.editable&&focusPreventScroll(this.dom),selectionToDOM(this),this.domObserver.start()}get root(){let rt=this._root;if(rt==null){for(let _t=this.dom.parentNode;_t;_t=_t.parentNode)if(_t.nodeType==9||_t.nodeType==11&&_t.host)return _t.getSelection||(Object.getPrototypeOf(_t).getSelection=()=>_t.ownerDocument.getSelection()),this._root=_t}return rt||document}updateRoot(){this._root=null}posAtCoords(rt){return posAtCoords(this,rt)}coordsAtPos(rt,_t=1){return coordsAtPos(this,rt,_t)}domAtPos(rt,_t=0){return this.docView.domFromPos(rt,_t)}nodeDOM(rt){let _t=this.docView.descAt(rt);return _t?_t.nodeDOM:null}posAtDOM(rt,_t,Ct=-1){let At=this.docView.posFromDOM(rt,_t,Ct);if(At==null)throw new RangeError("DOM position not inside the editor");return At}endOfTextblock(rt,_t){return endOfTextblock(this,_t||this.state,rt)}pasteHTML(rt,_t){return doPaste(this,"",rt,!1,_t||new ClipboardEvent("paste"))}pasteText(rt,_t){return doPaste(this,rt,null,!0,_t||new ClipboardEvent("paste"))}destroy(){this.docView&&(destroyInput(this),this.destroyPluginViews(),this.mounted?(this.docView.update(this.state.doc,[],viewDecorations(this),this),this.dom.textContent=""):this.dom.parentNode&&this.dom.parentNode.removeChild(this.dom),this.docView.destroy(),this.docView=null,clearReusedRange())}get isDestroyed(){return this.docView==null}dispatchEvent(rt){return dispatchEvent(this,rt)}dispatch(rt){let _t=this._props.dispatchTransaction;_t?_t.call(this,rt):this.updateState(this.state.apply(rt))}domSelectionRange(){return safari&&this.root.nodeType===11&&deepActiveElement(this.dom.ownerDocument)==this.dom?safariShadowSelectionRange(this):this.domSelection()}domSelection(){return this.root.getSelection()}}function computeDocDeco(bt){let rt=Object.create(null);return rt.class="ProseMirror",rt.contenteditable=String(bt.editable),bt.someProp("attributes",_t=>{if(typeof _t=="function"&&(_t=_t(bt.state)),_t)for(let Ct in _t)Ct=="class"?rt.class+=" "+_t[Ct]:Ct=="style"?rt.style=(rt.style?rt.style+";":"")+_t[Ct]:!rt[Ct]&&Ct!="contenteditable"&&Ct!="nodeName"&&(rt[Ct]=String(_t[Ct]))}),rt.translate||(rt.translate="no"),[Decoration.node(0,bt.state.doc.content.size,rt)]}function updateCursorWrapper(bt){if(bt.markCursor){let rt=document.createElement("img");rt.className="ProseMirror-separator",rt.setAttribute("mark-placeholder","true"),rt.setAttribute("alt",""),bt.cursorWrapper={dom:rt,deco:Decoration.widget(bt.state.selection.head,rt,{raw:!0,marks:bt.markCursor})}}else bt.cursorWrapper=null}function getEditable(bt){return!bt.someProp("editable",rt=>rt(bt.state)===!1)}function selectionContextChanged(bt,rt){let _t=Math.min(bt.$anchor.sharedDepth(bt.head),rt.$anchor.sharedDepth(rt.head));return bt.$anchor.start(_t)!=rt.$anchor.start(_t)}function buildNodeViews(bt){let rt=Object.create(null);function _t(Ct){for(let At in Ct)Object.prototype.hasOwnProperty.call(rt,At)||(rt[At]=Ct[At])}return bt.someProp("nodeViews",_t),bt.someProp("markViews",_t),rt}function changedNodeViews(bt,rt){let _t=0,Ct=0;for(let At in bt){if(bt[At]!=rt[At])return!0;_t++}for(let At in rt)Ct++;return _t!=Ct}function checkStateComponent(bt){if(bt.spec.state||bt.spec.filterTransaction||bt.spec.appendTransaction)throw new RangeError("Plugins passed directly to the view must not have a state component")}var base$2={8:"Backspace",9:"Tab",10:"Enter",12:"NumLock",13:"Enter",16:"Shift",17:"Control",18:"Alt",20:"CapsLock",27:"Escape",32:" ",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"ArrowLeft",38:"ArrowUp",39:"ArrowRight",40:"ArrowDown",44:"PrintScreen",45:"Insert",46:"Delete",59:";",61:"=",91:"Meta",92:"Meta",106:"*",107:"+",108:",",109:"-",110:".",111:"/",144:"NumLock",145:"ScrollLock",160:"Shift",161:"Shift",162:"Control",163:"Control",164:"Alt",165:"Alt",173:"-",186:";",187:"=",188:",",189:"-",190:".",191:"/",192:"`",219:"[",220:"\\",221:"]",222:"'"},shift={48:")",49:"!",50:"@",51:"#",52:"$",53:"%",54:"^",55:"&",56:"*",57:"(",59:":",61:"+",173:"_",186:":",187:"+",188:"<",189:"_",190:">",191:"?",192:"~",219:"{",220:"|",221:"}",222:'"'},mac$1=typeof navigator<"u"&&/Mac/.test(navigator.platform),ie$2=typeof navigator<"u"&&/MSIE \d|Trident\/(?:[7-9]|\d{2,})\..*rv:(\d+)/.exec(navigator.userAgent);for(var i$4=0;i$4<10;i$4++)base$2[48+i$4]=base$2[96+i$4]=String(i$4);for(var i$4=1;i$4<=24;i$4++)base$2[i$4+111]="F"+i$4;for(var i$4=65;i$4<=90;i$4++)base$2[i$4]=String.fromCharCode(i$4+32),shift[i$4]=String.fromCharCode(i$4);for(var code$2 in base$2)shift.hasOwnProperty(code$2)||(shift[code$2]=base$2[code$2]);function keyName(bt){var rt=mac$1&&bt.metaKey&&bt.shiftKey&&!bt.ctrlKey&&!bt.altKey||ie$2&&bt.shiftKey&&bt.key&&bt.key.length==1||bt.key=="Unidentified",_t=!rt&&bt.key||(bt.shiftKey?shift:base$2)[bt.keyCode]||bt.key||"Unidentified";return _t=="Esc"&&(_t="Escape"),_t=="Del"&&(_t="Delete"),_t=="Left"&&(_t="ArrowLeft"),_t=="Up"&&(_t="ArrowUp"),_t=="Right"&&(_t="ArrowRight"),_t=="Down"&&(_t="ArrowDown"),_t}const mac=typeof navigator<"u"?/Mac|iP(hone|[oa]d)/.test(navigator.platform):!1;function normalizeKeyName$1(bt){let rt=bt.split(/-(?!$)/),_t=rt[rt.length-1];_t=="Space"&&(_t=" ");let Ct,At,Pt,It;for(let Ot=0;Ot<rt.length-1;Ot++){let Ft=rt[Ot];if(/^(cmd|meta|m)$/i.test(Ft))It=!0;else if(/^a(lt)?$/i.test(Ft))Ct=!0;else if(/^(c|ctrl|control)$/i.test(Ft))At=!0;else if(/^s(hift)?$/i.test(Ft))Pt=!0;else if(/^mod$/i.test(Ft))mac?It=!0:At=!0;else throw new Error("Unrecognized modifier name: "+Ft)}return Ct&&(_t="Alt-"+_t),At&&(_t="Ctrl-"+_t),It&&(_t="Meta-"+_t),Pt&&(_t="Shift-"+_t),_t}function normalize$2(bt){let rt=Object.create(null);for(let _t in bt)rt[normalizeKeyName$1(_t)]=bt[_t];return rt}function modifiers(bt,rt,_t=!0){return rt.altKey&&(bt="Alt-"+bt),rt.ctrlKey&&(bt="Ctrl-"+bt),rt.metaKey&&(bt="Meta-"+bt),_t&&rt.shiftKey&&(bt="Shift-"+bt),bt}function keymap(bt){return new Plugin({props:{handleKeyDown:keydownHandler(bt)}})}function keydownHandler(bt){let rt=normalize$2(bt);return function(_t,Ct){let At=keyName(Ct),Pt,It=rt[modifiers(At,Ct)];if(It&&It(_t.state,_t.dispatch,_t))return!0;if(At.length==1&&At!=" "){if(Ct.shiftKey){let Ot=rt[modifiers(At,Ct,!1)];if(Ot&&Ot(_t.state,_t.dispatch,_t))return!0}if((Ct.shiftKey||Ct.altKey||Ct.metaKey||At.charCodeAt(0)>127)&&(Pt=base$2[Ct.keyCode])&&Pt!=At){let Ot=rt[modifiers(Pt,Ct)];if(Ot&&Ot(_t.state,_t.dispatch,_t))return!0}}return!1}}const deleteSelection$1=(bt,rt)=>bt.selection.empty?!1:(rt&&rt(bt.tr.deleteSelection().scrollIntoView()),!0);function atBlockStart(bt,rt){let{$cursor:_t}=bt.selection;return!_t||(rt?!rt.endOfTextblock("backward",bt):_t.parentOffset>0)?null:_t}const joinBackward$1=(bt,rt,_t)=>{let Ct=atBlockStart(bt,_t);if(!Ct)return!1;let At=findCutBefore(Ct);if(!At){let It=Ct.blockRange(),Ot=It&&liftTarget(It);return Ot==null?!1:(rt&&rt(bt.tr.lift(It,Ot).scrollIntoView()),!0)}let Pt=At.nodeBefore;if(!Pt.type.spec.isolating&&deleteBarrier(bt,At,rt))return!0;if(Ct.parent.content.size==0&&(textblockAt(Pt,"end")||NodeSelection.isSelectable(Pt))){let It=replaceStep(bt.doc,Ct.before(),Ct.after(),Slice.empty);if(It&&It.slice.size<It.to-It.from){if(rt){let Ot=bt.tr.step(It);Ot.setSelection(textblockAt(Pt,"end")?Selection.findFrom(Ot.doc.resolve(Ot.mapping.map(At.pos,-1)),-1):NodeSelection.create(Ot.doc,At.pos-Pt.nodeSize)),rt(Ot.scrollIntoView())}return!0}}return Pt.isAtom&&At.depth==Ct.depth-1?(rt&&rt(bt.tr.delete(At.pos-Pt.nodeSize,At.pos).scrollIntoView()),!0):!1},joinTextblockBackward$1=(bt,rt,_t)=>{let Ct=atBlockStart(bt,_t);if(!Ct)return!1;let At=findCutBefore(Ct);return At?joinTextblocksAround(bt,At,rt):!1},joinTextblockForward$1=(bt,rt,_t)=>{let Ct=atBlockEnd(bt,_t);if(!Ct)return!1;let At=findCutAfter(Ct);return At?joinTextblocksAround(bt,At,rt):!1};function joinTextblocksAround(bt,rt,_t){let Ct=rt.nodeBefore,At=Ct,Pt=rt.pos-1;for(;!At.isTextblock;Pt--){if(At.type.spec.isolating)return!1;let Ut=At.lastChild;if(!Ut)return!1;At=Ut}let It=rt.nodeAfter,Ot=It,Ft=rt.pos+1;for(;!Ot.isTextblock;Ft++){if(Ot.type.spec.isolating)return!1;let Ut=Ot.firstChild;if(!Ut)return!1;Ot=Ut}let Bt=replaceStep(bt.doc,Pt,Ft,Slice.empty);if(!Bt||Bt.from!=Pt||Bt instanceof ReplaceStep&&Bt.slice.size>=Ft-Pt)return!1;if(_t){let Ut=bt.tr.step(Bt);Ut.setSelection(TextSelection.create(Ut.doc,Pt)),_t(Ut.scrollIntoView())}return!0}function textblockAt(bt,rt,_t=!1){for(let Ct=bt;Ct;Ct=rt=="start"?Ct.firstChild:Ct.lastChild){if(Ct.isTextblock)return!0;if(_t&&Ct.childCount!=1)return!1}return!1}const selectNodeBackward$1=(bt,rt,_t)=>{let{$head:Ct,empty:At}=bt.selection,Pt=Ct;if(!At)return!1;if(Ct.parent.isTextblock){if(_t?!_t.endOfTextblock("backward",bt):Ct.parentOffset>0)return!1;Pt=findCutBefore(Ct)}let It=Pt&&Pt.nodeBefore;return!It||!NodeSelection.isSelectable(It)?!1:(rt&&rt(bt.tr.setSelection(NodeSelection.create(bt.doc,Pt.pos-It.nodeSize)).scrollIntoView()),!0)};function findCutBefore(bt){if(!bt.parent.type.spec.isolating)for(let rt=bt.depth-1;rt>=0;rt--){if(bt.index(rt)>0)return bt.doc.resolve(bt.before(rt+1));if(bt.node(rt).type.spec.isolating)break}return null}function atBlockEnd(bt,rt){let{$cursor:_t}=bt.selection;return!_t||(rt?!rt.endOfTextblock("forward",bt):_t.parentOffset<_t.parent.content.size)?null:_t}const joinForward$1=(bt,rt,_t)=>{let Ct=atBlockEnd(bt,_t);if(!Ct)return!1;let At=findCutAfter(Ct);if(!At)return!1;let Pt=At.nodeAfter;if(deleteBarrier(bt,At,rt))return!0;if(Ct.parent.content.size==0&&(textblockAt(Pt,"start")||NodeSelection.isSelectable(Pt))){let It=replaceStep(bt.doc,Ct.before(),Ct.after(),Slice.empty);if(It&&It.slice.size<It.to-It.from){if(rt){let Ot=bt.tr.step(It);Ot.setSelection(textblockAt(Pt,"start")?Selection.findFrom(Ot.doc.resolve(Ot.mapping.map(At.pos)),1):NodeSelection.create(Ot.doc,Ot.mapping.map(At.pos))),rt(Ot.scrollIntoView())}return!0}}return Pt.isAtom&&At.depth==Ct.depth-1?(rt&&rt(bt.tr.delete(At.pos,At.pos+Pt.nodeSize).scrollIntoView()),!0):!1},selectNodeForward$1=(bt,rt,_t)=>{let{$head:Ct,empty:At}=bt.selection,Pt=Ct;if(!At)return!1;if(Ct.parent.isTextblock){if(_t?!_t.endOfTextblock("forward",bt):Ct.parentOffset<Ct.parent.content.size)return!1;Pt=findCutAfter(Ct)}let It=Pt&&Pt.nodeAfter;return!It||!NodeSelection.isSelectable(It)?!1:(rt&&rt(bt.tr.setSelection(NodeSelection.create(bt.doc,Pt.pos)).scrollIntoView()),!0)};function findCutAfter(bt){if(!bt.parent.type.spec.isolating)for(let rt=bt.depth-1;rt>=0;rt--){let _t=bt.node(rt);if(bt.index(rt)+1<_t.childCount)return bt.doc.resolve(bt.after(rt+1));if(_t.type.spec.isolating)break}return null}const joinUp$1=(bt,rt)=>{let _t=bt.selection,Ct=_t instanceof NodeSelection,At;if(Ct){if(_t.node.isTextblock||!canJoin(bt.doc,_t.from))return!1;At=_t.from}else if(At=joinPoint(bt.doc,_t.from,-1),At==null)return!1;if(rt){let Pt=bt.tr.join(At);Ct&&Pt.setSelection(NodeSelection.create(Pt.doc,At-bt.doc.resolve(At).nodeBefore.nodeSize)),rt(Pt.scrollIntoView())}return!0},joinDown$1=(bt,rt)=>{let _t=bt.selection,Ct;if(_t instanceof NodeSelection){if(_t.node.isTextblock||!canJoin(bt.doc,_t.to))return!1;Ct=_t.to}else if(Ct=joinPoint(bt.doc,_t.to,1),Ct==null)return!1;return rt&&rt(bt.tr.join(Ct).scrollIntoView()),!0},lift$2=(bt,rt)=>{let{$from:_t,$to:Ct}=bt.selection,At=_t.blockRange(Ct),Pt=At&&liftTarget(At);return Pt==null?!1:(rt&&rt(bt.tr.lift(At,Pt).scrollIntoView()),!0)},newlineInCode$1=(bt,rt)=>{let{$head:_t,$anchor:Ct}=bt.selection;return!_t.parent.type.spec.code||!_t.sameParent(Ct)?!1:(rt&&rt(bt.tr.insertText(` 294`).scrollIntoView()),!0)};function defaultBlockAt$1(bt){for(let rt=0;rt<bt.edgeCount;rt++){let{type:_t}=bt.edge(rt);if(_t.isTextblock&&!_t.hasRequiredAttrs())return _t}return null}const exitCode$1=(bt,rt)=>{let{$head:_t,$anchor:Ct}=bt.selection;if(!_t.parent.type.spec.code||!_t.sameParent(Ct))return!1;let At=_t.node(-1),Pt=_t.indexAfter(-1),It=defaultBlockAt$1(At.contentMatchAt(Pt));if(!It||!At.canReplaceWith(Pt,Pt,It))return!1;if(rt){let Ot=_t.after(),Ft=bt.tr.replaceWith(Ot,Ot,It.createAndFill());Ft.setSelection(Selection.near(Ft.doc.resolve(Ot),1)),rt(Ft.scrollIntoView())}return!0},createParagraphNear$1=(bt,rt)=>{let _t=bt.selection,{$from:Ct,$to:At}=_t;if(_t instanceof AllSelection||Ct.parent.inlineContent||At.parent.inlineContent)return!1;let Pt=defaultBlockAt$1(At.parent.contentMatchAt(At.indexAfter()));if(!Pt||!Pt.isTextblock)return!1;if(rt){let It=(!Ct.parentOffset&&At.index()<At.parent.childCount?Ct:At).pos,Ot=bt.tr.insert(It,Pt.createAndFill());Ot.setSelection(TextSelection.create(Ot.doc,It+1)),rt(Ot.scrollIntoView())}return!0},liftEmptyBlock$1=(bt,rt)=>{let{$cursor:_t}=bt.selection;if(!_t||_t.parent.content.size)return!1;if(_t.depth>1&&_t.after()!=_t.end(-1)){let Pt=_t.before();if(canSplit(bt.doc,Pt))return rt&&rt(bt.tr.split(Pt).scrollIntoView()),!0}let Ct=_t.blockRange(),At=Ct&&liftTarget(Ct);return At==null?!1:(rt&&rt(bt.tr.lift(Ct,At).scrollIntoView()),!0)};function splitBlockAs(bt){return(rt,_t)=>{let{$from:Ct,$to:At}=rt.selection;if(rt.selection instanceof NodeSelection&&rt.selection.node.isBlock)return!Ct.parentOffset||!canSplit(rt.doc,Ct.pos)?!1:(_t&&_t(rt.tr.split(Ct.pos).scrollIntoView()),!0);if(!Ct.parent.isBlock)return!1;if(_t){let Pt=At.parentOffset==At.parent.content.size,It=rt.tr;(rt.selection instanceof TextSelection||rt.selection instanceof AllSelection)&&It.deleteSelection();let Ot=Ct.depth==0?null:defaultBlockAt$1(Ct.node(-1).contentMatchAt(Ct.indexAfter(-1))),Ft=bt&&bt(At.parent,Pt),Bt=Ft?[Ft]:Pt&&Ot?[{type:Ot}]:void 0,Ut=canSplit(It.doc,It.mapping.map(Ct.pos),1,Bt);if(!Bt&&!Ut&&canSplit(It.doc,It.mapping.map(Ct.pos),1,Ot?[{type:Ot}]:void 0)&&(Ot&&(Bt=[{type:Ot}]),Ut=!0),Ut&&(It.split(It.mapping.map(Ct.pos),1,Bt),!Pt&&!Ct.parentOffset&&Ct.parent.type!=Ot)){let zt=It.mapping.map(Ct.before()),qt=It.doc.resolve(zt);Ot&&Ct.node(-1).canReplaceWith(qt.index(),qt.index()+1,Ot)&&It.setNodeMarkup(It.mapping.map(Ct.before()),Ot)}_t(It.scrollIntoView())}return!0}}const splitBlock$1=splitBlockAs(),selectParentNode$1=(bt,rt)=>{let{$from:_t,to:Ct}=bt.selection,At,Pt=_t.sharedDepth(Ct);return Pt==0?!1:(At=_t.before(Pt),rt&&rt(bt.tr.setSelection(NodeSelection.create(bt.doc,At))),!0)};function joinMaybeClear(bt,rt,_t){let Ct=rt.nodeBefore,At=rt.nodeAfter,Pt=rt.index();return!Ct||!At||!Ct.type.compatibleContent(At.type)?!1:!Ct.content.size&&rt.parent.canReplace(Pt-1,Pt)?(_t&&_t(bt.tr.delete(rt.pos-Ct.nodeSize,rt.pos).scrollIntoView()),!0):!rt.parent.canReplace(Pt,Pt+1)||!(At.isTextblock||canJoin(bt.doc,rt.pos))?!1:(_t&&_t(bt.tr.clearIncompatible(rt.pos,Ct.type,Ct.contentMatchAt(Ct.childCount)).join(rt.pos).scrollIntoView()),!0)}function deleteBarrier(bt,rt,_t){let Ct=rt.nodeBefore,At=rt.nodeAfter,Pt,It;if(Ct.type.spec.isolating||At.type.spec.isolating)return!1;if(joinMaybeClear(bt,rt,_t))return!0;let Ot=rt.parent.canReplace(rt.index(),rt.index()+1);if(Ot&&(Pt=(It=Ct.contentMatchAt(Ct.childCount)).findWrapping(At.type))&&It.matchType(Pt[0]||At.type).validEnd){if(_t){let zt=rt.pos+At.nodeSize,qt=Fragment.empty;for(let Kt=Pt.length-1;Kt>=0;Kt--)qt=Fragment.from(Pt[Kt].create(null,qt));qt=Fragment.from(Ct.copy(qt));let Wt=bt.tr.step(new ReplaceAroundStep(rt.pos-1,zt,rt.pos,zt,new Slice(qt,1,0),Pt.length,!0)),Yt=zt+2*Pt.length;canJoin(Wt.doc,Yt)&&Wt.join(Yt),_t(Wt.scrollIntoView())}return!0}let Ft=Selection.findFrom(rt,1),Bt=Ft&&Ft.$from.blockRange(Ft.$to),Ut=Bt&&liftTarget(Bt);if(Ut!=null&&Ut>=rt.depth)return _t&&_t(bt.tr.lift(Bt,Ut).scrollIntoView()),!0;if(Ot&&textblockAt(At,"start",!0)&&textblockAt(Ct,"end")){let zt=Ct,qt=[];for(;qt.push(zt),!zt.isTextblock;)zt=zt.lastChild;let Wt=At,Yt=1;for(;!Wt.isTextblock;Wt=Wt.firstChild)Yt++;if(zt.canReplace(zt.childCount,zt.childCount,Wt.content)){if(_t){let Kt=Fragment.empty;for(let er=qt.length-1;er>=0;er--)Kt=Fragment.from(qt[er].copy(Kt));let rr=bt.tr.step(new ReplaceAroundStep(rt.pos-qt.length,rt.pos+At.nodeSize,rt.pos+Yt,rt.pos+At.nodeSize-Yt,new Slice(Kt,qt.length,0),0,!0));_t(rr.scrollIntoView())}return!0}}return!1}function selectTextblockSide(bt){return function(rt,_t){let Ct=rt.selection,At=bt<0?Ct.$from:Ct.$to,Pt=At.depth;for(;At.node(Pt).isInline;){if(!Pt)return!1;Pt--}return At.node(Pt).isTextblock?(_t&&_t(rt.tr.setSelection(TextSelection.create(rt.doc,bt<0?At.start(Pt):At.end(Pt)))),!0):!1}}const selectTextblockStart$1=selectTextblockSide(-1),selectTextblockEnd$1=selectTextblockSide(1);function wrapIn$1(bt,rt=null){return function(_t,Ct){let{$from:At,$to:Pt}=_t.selection,It=At.blockRange(Pt),Ot=It&&findWrapping(It,bt,rt);return Ot?(Ct&&Ct(_t.tr.wrap(It,Ot).scrollIntoView()),!0):!1}}function setBlockType(bt,rt=null){return function(_t,Ct){let At=!1;for(let Pt=0;Pt<_t.selection.ranges.length&&!At;Pt++){let{$from:{pos:It},$to:{pos:Ot}}=_t.selection.ranges[Pt];_t.doc.nodesBetween(It,Ot,(Ft,Bt)=>{if(At)return!1;if(!(!Ft.isTextblock||Ft.hasMarkup(bt,rt)))if(Ft.type==bt)At=!0;else{let Ut=_t.doc.resolve(Bt),zt=Ut.index();At=Ut.parent.canReplaceWith(zt,zt+1,bt)}})}if(!At)return!1;if(Ct){let Pt=_t.tr;for(let It=0;It<_t.selection.ranges.length;It++){let{$from:{pos:Ot},$to:{pos:Ft}}=_t.selection.ranges[It];Pt.setBlockType(Ot,Ft,bt,rt)}Ct(Pt.scrollIntoView())}return!0}}typeof navigator<"u"?/Mac|iP(hone|[oa]d)/.test(navigator.platform):typeof os<"u"&&os.platform&&os.platform()=="darwin";function wrapInList$1(bt,rt=null){return function(_t,Ct){let{$from:At,$to:Pt}=_t.selection,It=At.blockRange(Pt),Ot=!1,Ft=It;if(!It)return!1;if(It.depth>=2&&At.node(It.depth-1).type.compatibleContent(bt)&&It.startIndex==0){if(At.index(It.depth-1)==0)return!1;let Ut=_t.doc.resolve(It.start-2);Ft=new NodeRange(Ut,Ut,It.depth),It.endIndex<It.parent.childCount&&(It=new NodeRange(At,_t.doc.resolve(Pt.end(It.depth)),It.depth)),Ot=!0}let Bt=findWrapping(Ft,bt,rt,It);return Bt?(Ct&&Ct(doWrapInList(_t.tr,It,Bt,Ot,bt).scrollIntoView()),!0):!1}}function doWrapInList(bt,rt,_t,Ct,At){let Pt=Fragment.empty;for(let Ut=_t.length-1;Ut>=0;Ut--)Pt=Fragment.from(_t[Ut].type.create(_t[Ut].attrs,Pt));bt.step(new ReplaceAroundStep(rt.start-(Ct?2:0),rt.end,rt.start,rt.end,new Slice(Pt,0,0),_t.length,!0));let It=0;for(let Ut=0;Ut<_t.length;Ut++)_t[Ut].type==At&&(It=Ut+1);let Ot=_t.length-It,Ft=rt.start+_t.length-(Ct?2:0),Bt=rt.parent;for(let Ut=rt.startIndex,zt=rt.endIndex,qt=!0;Ut<zt;Ut++,qt=!1)!qt&&canSplit(bt.doc,Ft,Ot)&&(bt.split(Ft,Ot),Ft+=2*Ot),Ft+=Bt.child(Ut).nodeSize;return bt}function liftListItem$1(bt){return function(rt,_t){let{$from:Ct,$to:At}=rt.selection,Pt=Ct.blockRange(At,It=>It.childCount>0&&It.firstChild.type==bt);return Pt?_t?Ct.node(Pt.depth-1).type==bt?liftToOuterList(rt,_t,bt,Pt):liftOutOfList(rt,_t,Pt):!0:!1}}function liftToOuterList(bt,rt,_t,Ct){let At=bt.tr,Pt=Ct.end,It=Ct.$to.end(Ct.depth);Pt<It&&(At.step(new ReplaceAroundStep(Pt-1,It,Pt,It,new Slice(Fragment.from(_t.create(null,Ct.parent.copy())),1,0),1,!0)),Ct=new NodeRange(At.doc.resolve(Ct.$from.pos),At.doc.resolve(It),Ct.depth));const Ot=liftTarget(Ct);if(Ot==null)return!1;At.lift(Ct,Ot);let Ft=At.mapping.map(Pt,-1)-1;return canJoin(At.doc,Ft)&&At.join(Ft),rt(At.scrollIntoView()),!0}function liftOutOfList(bt,rt,_t){let Ct=bt.tr,At=_t.parent;for(let Wt=_t.end,Yt=_t.endIndex-1,Kt=_t.startIndex;Yt>Kt;Yt--)Wt-=At.child(Yt).nodeSize,Ct.delete(Wt-1,Wt+1);let Pt=Ct.doc.resolve(_t.start),It=Pt.nodeAfter;if(Ct.mapping.map(_t.end)!=_t.start+Pt.nodeAfter.nodeSize)return!1;let Ot=_t.startIndex==0,Ft=_t.endIndex==At.childCount,Bt=Pt.node(-1),Ut=Pt.index(-1);if(!Bt.canReplace(Ut+(Ot?0:1),Ut+1,It.content.append(Ft?Fragment.empty:Fragment.from(At))))return!1;
vendor: 10,340 bytes, line 294
294let zt=Pt.pos,qt=zt+It.nodeSize;return Ct.step(new ReplaceAroundStep(zt-(Ot?1:0),qt+(Ft?1:0),zt+1,qt-1,new Slice((Ot?Fragment.empty:Fragment.from(At.copy(Fragment.empty))).append(Ft?Fragment.empty:Fragment.from(At.copy(Fragment.empty))),Ot?0:1,Ft?0:1),Ot?0:1)),rt(Ct.scrollIntoView()),!0}function sinkListItem$1(bt){return function(rt,_t){let{$from:Ct,$to:At}=rt.selection,Pt=Ct.blockRange(At,Bt=>Bt.childCount>0&&Bt.firstChild.type==bt);if(!Pt)return!1;let It=Pt.startIndex;if(It==0)return!1;let Ot=Pt.parent,Ft=Ot.child(It-1);if(Ft.type!=bt)return!1;if(_t){let Bt=Ft.lastChild&&Ft.lastChild.type==Ot.type,Ut=Fragment.from(Bt?bt.create():null),zt=new Slice(Fragment.from(bt.create(null,Fragment.from(Ot.type.create(null,Ut)))),Bt?3:1,0),qt=Pt.start,Wt=Pt.end;_t(rt.tr.step(new ReplaceAroundStep(qt-(Bt?3:1),Wt,qt,Wt,zt,1,!0)).scrollIntoView())}return!0}}function createChainableState(bt){const{state:rt,transaction:_t}=bt;let{selection:Ct}=_t,{doc:At}=_t,{storedMarks:Pt}=_t;return{...rt,apply:rt.apply.bind(rt),applyTransaction:rt.applyTransaction.bind(rt),plugins:rt.plugins,schema:rt.schema,reconfigure:rt.reconfigure.bind(rt),toJSON:rt.toJSON.bind(rt),get storedMarks(){return Pt},get selection(){return Ct},get doc(){return At},get tr(){return Ct=_t.selection,At=_t.doc,Pt=_t.storedMarks,_t}}}class CommandManager{constructor(rt){this.editor=rt.editor,this.rawCommands=this.editor.extensionManager.commands,this.customState=rt.state}get hasCustomState(){return!!this.customState}get state(){return this.customState||this.editor.state}get commands(){const{rawCommands:rt,editor:_t,state:Ct}=this,{view:At}=_t,{tr:Pt}=Ct,It=this.buildProps(Pt);return Object.fromEntries(Object.entries(rt).map(([Ot,Ft])=>[Ot,(...Ut)=>{const zt=Ft(...Ut)(It);return!Pt.getMeta("preventDispatch")&&!this.hasCustomState&&At.dispatch(Pt),zt}]))}get chain(){return()=>this.createChain()}get can(){return()=>this.createCan()}createChain(rt,_t=!0){const{rawCommands:Ct,editor:At,state:Pt}=this,{view:It}=At,Ot=[],Ft=!!rt,Bt=rt||Pt.tr,Ut=()=>(!Ft&&_t&&!Bt.getMeta("preventDispatch")&&!this.hasCustomState&&It.dispatch(Bt),Ot.every(qt=>qt===!0)),zt={...Object.fromEntries(Object.entries(Ct).map(([qt,Wt])=>[qt,(...Kt)=>{const rr=this.buildProps(Bt,_t),er=Wt(...Kt)(rr);return Ot.push(er),zt}])),run:Ut};return zt}createCan(rt){const{rawCommands:_t,state:Ct}=this,At=!1,Pt=rt||Ct.tr,It=this.buildProps(Pt,At);return{...Object.fromEntries(Object.entries(_t).map(([Ft,Bt])=>[Ft,(...Ut)=>Bt(...Ut)({...It,dispatch:void 0})])),chain:()=>this.createChain(Pt,At)}}buildProps(rt,_t=!0){const{rawCommands:Ct,editor:At,state:Pt}=this,{view:It}=At,Ot={tr:rt,editor:At,view:It,state:createChainableState({state:Pt,transaction:rt}),dispatch:_t?()=>{}:void 0,chain:()=>this.createChain(rt,_t),can:()=>this.createCan(rt),get commands(){return Object.fromEntries(Object.entries(Ct).map(([Ft,Bt])=>[Ft,(...Ut)=>Bt(...Ut)(Ot)]))}};return Ot}}let EventEmitter$2=class{constructor(){this.callbacks={}}on(rt,_t){return this.callbacks[rt]||(this.callbacks[rt]=[]),this.callbacks[rt].push(_t),this}emit(rt,..._t){const Ct=this.callbacks[rt];return Ct&&Ct.forEach(At=>At.apply(this,_t)),this}off(rt,_t){const Ct=this.callbacks[rt];return Ct&&(_t?this.callbacks[rt]=Ct.filter(At=>At!==_t):delete this.callbacks[rt]),this}removeAllListeners(){this.callbacks={}}};function getExtensionField(bt,rt,_t){return bt.config[rt]===void 0&&bt.parent?getExtensionField(bt.parent,rt,_t):typeof bt.config[rt]=="function"?bt.config[rt].bind({..._t,parent:bt.parent?getExtensionField(bt.parent,rt,_t):null}):bt.config[rt]}function splitExtensions(bt){const rt=bt.filter(At=>At.type==="extension"),_t=bt.filter(At=>At.type==="node"),Ct=bt.filter(At=>At.type==="mark");return{baseExtensions:rt,nodeExtensions:_t,markExtensions:Ct}}function getAttributesFromExtensions(bt){const rt=[],{nodeExtensions:_t,markExtensions:Ct}=splitExtensions(bt),At=[..._t,...Ct],Pt={default:null,rendered:!0,renderHTML:null,parseHTML:null,keepOnSplit:!0,isRequired:!1};return bt.forEach(It=>{const Ot={name:It.name,options:It.options,storage:It.storage},Ft=getExtensionField(It,"addGlobalAttributes",Ot);if(!Ft)return;Ft().forEach(Ut=>{Ut.types.forEach(zt=>{Object.entries(Ut.attributes).forEach(([qt,Wt])=>{rt.push({type:zt,name:qt,attribute:{...Pt,...Wt}})})})})}),At.forEach(It=>{const Ot={name:It.name,options:It.options,storage:It.storage},Ft=getExtensionField(It,"addAttributes",Ot);if(!Ft)return;const Bt=Ft();Object.entries(Bt).forEach(([Ut,zt])=>{const qt={...Pt,...zt};typeof(qt==null?void 0:qt.default)=="function"&&(qt.default=qt.default()),qt!=null&&qt.isRequired&&(qt==null?void 0:qt.default)===void 0&&delete qt.default,rt.push({type:It.name,name:Ut,attribute:qt})})}),rt}function getNodeType(bt,rt){if(typeof bt=="string"){if(!rt.nodes[bt])throw Error(`There is no node type named '${bt}'. Maybe you forgot to add the extension?`);return rt.nodes[bt]}return bt}function mergeAttributes(...bt){return bt.filter(rt=>!!rt).reduce((rt,_t)=>{const Ct={...rt};return Object.entries(_t).forEach(([At,Pt])=>{if(!Ct[At]){Ct[At]=Pt;return}if(At==="class"){const Ot=Pt?Pt.split(" "):[],Ft=Ct[At]?Ct[At].split(" "):[],Bt=Ot.filter(Ut=>!Ft.includes(Ut));Ct[At]=[...Ft,...Bt].join(" ")}else At==="style"?Ct[At]=[Ct[At],Pt].join("; "):Ct[At]=Pt}),Ct},{})}function getRenderedAttributes(bt,rt){return rt.filter(_t=>_t.attribute.rendered).map(_t=>_t.attribute.renderHTML?_t.attribute.renderHTML(bt.attrs)||{}:{[_t.name]:bt.attrs[_t.name]}).reduce((_t,Ct)=>mergeAttributes(_t,Ct),{})}function isFunction$3(bt){return typeof bt=="function"}function callOrReturn(bt,rt=void 0,..._t){return isFunction$3(bt)?rt?bt.bind(rt)(..._t):bt(..._t):bt}function isEmptyObject(bt={}){return Object.keys(bt).length===0&&bt.constructor===Object}function fromString(bt){return typeof bt!="string"?bt:bt.match(/^[+-]?(?:\d*\.)?\d+$/)?Number(bt):bt==="true"?!0:bt==="false"?!1:bt}function injectExtensionAttributesToParseRule(bt,rt){return bt.style?bt:{...bt,getAttrs:_t=>{const Ct=bt.getAttrs?bt.getAttrs(_t):bt.attrs;if(Ct===!1)return!1;const At=rt.reduce((Pt,It)=>{const Ot=It.attribute.parseHTML?It.attribute.parseHTML(_t):fromString(_t.getAttribute(It.name));return Ot==null?Pt:{...Pt,[It.name]:Ot}},{});return{...Ct,...At}}}}function cleanUpSchemaItem(bt){return Object.fromEntries(Object.entries(bt).filter(([rt,_t])=>rt==="attrs"&&isEmptyObject(_t)?!1:_t!=null))}function getSchemaByResolvedExtensions(bt,rt){var _t;const Ct=getAttributesFromExtensions(bt),{nodeExtensions:At,markExtensions:Pt}=splitExtensions(bt),It=(_t=At.find(Bt=>getExtensionField(Bt,"topNode")))===null||_t===void 0?void 0:_t.name,Ot=Object.fromEntries(At.map(Bt=>{const Ut=Ct.filter(er=>er.type===Bt.name),zt={name:Bt.name,options:Bt.options,storage:Bt.storage,editor:rt},qt=bt.reduce((er,nr)=>{const ir=getExtensionField(nr,"extendNodeSchema",zt);return{...er,...ir?ir(Bt):{}}},{}),Wt=cleanUpSchemaItem({...qt,content:callOrReturn(getExtensionField(Bt,"content",zt)),marks:callOrReturn(getExtensionField(Bt,"marks",zt)),group:callOrReturn(getExtensionField(Bt,"group",zt)),inline:callOrReturn(getExtensionField(Bt,"inline",zt)),atom:callOrReturn(getExtensionField(Bt,"atom",zt)),selectable:callOrReturn(getExtensionField(Bt,"selectable",zt)),draggable:callOrReturn(getExtensionField(Bt,"draggable",zt)),code:callOrReturn(getExtensionField(Bt,"code",zt)),defining:callOrReturn(getExtensionField(Bt,"defining",zt)),isolating:callOrReturn(getExtensionField(Bt,"isolating",zt)),attrs:Object.fromEntries(Ut.map(er=>{var nr;return[er.name,{default:(nr=er==null?void 0:er.attribute)===null||nr===void 0?void 0:nr.default}]}))}),Yt=callOrReturn(getExtensionField(Bt,"parseHTML",zt));Yt&&(Wt.parseDOM=Yt.map(er=>injectExtensionAttributesToParseRule(er,Ut)));const Kt=getExtensionField(Bt,"renderHTML",zt);Kt&&(Wt.toDOM=er=>Kt({node:er,HTMLAttributes:getRenderedAttributes(er,Ut)}));const rr=getExtensionField(Bt,"renderText",zt);return rr&&(Wt.toText=rr),[Bt.name,Wt]})),Ft=Object.fromEntries(Pt.map(Bt=>{const Ut=Ct.filter(rr=>rr.type===Bt.name),zt={name:Bt.name,options:Bt.options,storage:Bt.storage,editor:rt},qt=bt.reduce((rr,er)=>{const nr=getExtensionField(er,"extendMarkSchema",zt);return{...rr,...nr?nr(Bt):{}}},{}),Wt=cleanUpSchemaItem({...qt,inclusive:callOrReturn(getExtensionField(Bt,"inclusive",zt)),excludes:callOrReturn(getExtensionField(Bt,"excludes",zt)),group:callOrReturn(getExtensionField(Bt,"group",zt)),spanning:callOrReturn(getExtensionField(Bt,"spanning",zt)),code:callOrReturn(getExtensionField(Bt,"code",zt)),attrs:Object.fromEntries(Ut.map(rr=>{var er;return[rr.name,{default:(er=rr==null?void 0:rr.attribute)===null||er===void 0?void 0:er.default}]}))}),Yt=callOrReturn(getExtensionField(Bt,"parseHTML",zt));Yt&&(Wt.parseDOM=Yt.map(rr=>injectExtensionAttributesToParseRule(rr,Ut)));const Kt=getExtensionField(Bt,"renderHTML",zt);return Kt&&(Wt.toDOM=rr=>Kt({mark:rr,HTMLAttributes:getRenderedAttributes(rr,Ut)})),[Bt.name,Wt]}));return new Schema({topNode:It,nodes:Ot,marks:Ft})}function getSchemaTypeByName(bt,rt){return rt.nodes[bt]||rt.marks[bt]||null}function isExtensionRulesEnabled(bt,rt){return Array.isArray(rt)?rt.some(_t=>(typeof _t=="string"?_t:_t.name)===bt.name):rt}const getTextContentFromNodes=(bt,rt=500)=>{let _t="";const Ct=bt.parentOffset;return bt.parent.nodesBetween(Math.max(0,Ct-rt),Ct,(At,Pt,It,Ot)=>{var Ft,Bt;const Ut=((Bt=(Ft=At.type.spec).toText)===null||Bt===void 0?void 0:Bt.call(Ft,{node:At,pos:Pt,parent:It,index:Ot}))||At.textContent||"%leaf%";_t+=Ut.slice(0,Math.max(0,Ct-Pt))}),_t};function isRegExp$2(bt){return Object.prototype.toString.call(bt)==="[object RegExp]"}class InputRule{constructor(rt){this.find=rt.find,this.handler=rt.handler}}const inputRuleMatcherHandler=(bt,rt)=>{if(isRegExp$2(rt))return rt.exec(bt);const _t=rt(bt);if(!_t)return null;const Ct=[_t.text];return Ct.index=_t.index,Ct.input=bt,Ct.data=_t.data,_t.replaceWith&&(_t.text.includes(_t.replaceWith)||console.warn('[tiptap warn]: "inputRuleMatch.replaceWith" must be part of "inputRuleMatch.text".'),Ct.push(_t.replaceWith)),Ct};function run$1$1(bt){var rt;const{editor:_t,from:Ct,to:At,text:Pt,rules:It,plugin:Ot}=bt,{view:Ft}=_t;if(Ft.composing)return!1;const Bt=Ft.state.doc.resolve(Ct);if(Bt.parent.type.spec.code||!((rt=Bt.nodeBefore||Bt.nodeAfter)===null||rt===void 0)&&rt.marks.find(qt=>qt.type.spec.code))return!1;let Ut=!1;
294const zt=getTextContentFromNodes(Bt)+Pt;return It.forEach(qt=>{if(Ut)return;const Wt=inputRuleMatcherHandler(zt,qt.find);if(!Wt)return;const Yt=Ft.state.tr,Kt=createChainableState({state:Ft.state,transaction:Yt}),rr={from:Ct-(Wt[0].length-Pt.length),to:At},{commands:er,chain:nr,can:ir}=new CommandManager({editor:_t,state:Kt});qt.handler({state:Kt,range:rr,match:Wt,commands:er,chain:nr,can:ir})===null||!Yt.steps.length||(Yt.setMeta(Ot,{transform:Yt,from:Ct,to:At,text:Pt}),Ft.dispatch(Yt),Ut=!0)}),Ut}function inputRulesPlugin(bt){const{editor:rt,rules:_t}=bt,Ct=new Plugin({state:{init(){return null},apply(At,Pt){const It=At.getMeta(Ct);return It||(At.selectionSet||At.docChanged?null:Pt)}},props:{handleTextInput(At,Pt,It,Ot){return run$1$1({editor:rt,from:Pt,to:It,text:Ot,rules:_t,plugin:Ct})},handleDOMEvents:{compositionend:At=>(setTimeout(()=>{const{$cursor:Pt}=At.state.selection;Pt&&run$1$1({editor:rt,from:Pt.pos,to:Pt.pos,text:"",rules:_t,plugin:Ct})}),!1)},handleKeyDown(At,Pt){if(Pt.key!=="Enter")return!1;const{$cursor:It}=At.state.selection;return It?run$1$1({editor:rt,from:It.pos,to:It.pos,text:` 295`,rules:_t,plugin:Ct}):!1}},isInputRules:!0});return Ct}function isNumber$2(bt){return typeof bt=="number"}class PasteRule{constructor(rt){this.find=rt.find,this.handler=rt.handler}}const pasteRuleMatcherHandler=(bt,rt,_t)=>{if(isRegExp$2(rt))return[...bt.matchAll(rt)];const Ct=rt(bt,_t);return Ct?Ct.map(At=>{const Pt=[At.text];return Pt.index=At.index,Pt.input=bt,Pt.data=At.data,At.replaceWith&&(At.text.includes(At.replaceWith)||console.warn('[tiptap warn]: "pasteRuleMatch.replaceWith" must be part of "pasteRuleMatch.text".'),Pt.push(At.replaceWith)),Pt}):[]};function run$2(bt){const{editor:rt,state:_t,from:Ct,to:At,rule:Pt,pasteEvent:It,dropEvent:Ot}=bt,{commands:Ft,chain:Bt,can:Ut}=new CommandManager({editor:rt,state:_t}),zt=[];return _t.doc.nodesBetween(Ct,At,(Wt,Yt)=>{if(!Wt.isTextblock||Wt.type.spec.code)return;const Kt=Math.max(Ct,Yt),rr=Math.min(At,Yt+Wt.content.size),er=Wt.textBetween(Kt-Yt,rr-Yt,void 0,"");pasteRuleMatcherHandler(er,Pt.find,It).forEach(ir=>{if(ir.index===void 0)return;const sr=Kt+ir.index+1,ar=sr+ir[0].length,cr={from:_t.tr.mapping.map(sr),to:_t.tr.mapping.map(ar)},fr=Pt.handler({state:_t,range:cr,match:ir,commands:Ft,chain:Bt,can:Ut,pasteEvent:It,dropEvent:Ot});zt.push(fr)})}),zt.every(Wt=>Wt!==null)}function pasteRulesPlugin(bt){const{editor:rt,rules:_t}=bt;let Ct=null,At=!1,Pt=!1,It=new ClipboardEvent("paste"),Ot=new DragEvent("drop");return _t.map(Bt=>new Plugin({view(Ut){const zt=qt=>{var Wt;Ct=!((Wt=Ut.dom.parentElement)===null||Wt===void 0)&&Wt.contains(qt.target)?Ut.dom.parentElement:null};return window.addEventListener("dragstart",zt),{destroy(){window.removeEventListener("dragstart",zt)}}},props:{handleDOMEvents:{drop:(Ut,zt)=>(Pt=Ct===Ut.dom.parentElement,Ot=zt,!1),paste:(Ut,zt)=>{var qt;const Wt=(qt=zt.clipboardData)===null||qt===void 0?void 0:qt.getData("text/html");return It=zt,At=!!(Wt!=null&&Wt.includes("data-pm-slice")),!1}}},appendTransaction:(Ut,zt,qt)=>{const Wt=Ut[0],Yt=Wt.getMeta("uiEvent")==="paste"&&!At,Kt=Wt.getMeta("uiEvent")==="drop"&&!Pt;if(!Yt&&!Kt)return;const rr=zt.doc.content.findDiffStart(qt.doc.content),er=zt.doc.content.findDiffEnd(qt.doc.content);if(!isNumber$2(rr)||!er||rr===er.b)return;const nr=qt.tr,ir=createChainableState({state:qt,transaction:nr});if(!(!run$2({editor:rt,state:ir,from:Math.max(rr-1,0),to:er.b-1,rule:Bt,pasteEvent:It,dropEvent:Ot})||!nr.steps.length))return Ot=new DragEvent("drop"),It=new ClipboardEvent("paste"),nr}}))}function findDuplicates(bt){const rt=bt.filter((_t,Ct)=>bt.indexOf(_t)!==Ct);return[...new Set(rt)]}class ExtensionManager{constructor(rt,_t){this.splittableMarks=[],this.editor=_t,this.extensions=ExtensionManager.resolve(rt),this.schema=getSchemaByResolvedExtensions(this.extensions,_t),this.extensions.forEach(Ct=>{var At;this.editor.extensionStorage[Ct.name]=Ct.storage;const Pt={name:Ct.name,options:Ct.options,storage:Ct.storage,editor:this.editor,type:getSchemaTypeByName(Ct.name,this.schema)};Ct.type==="mark"&&(!((At=callOrReturn(getExtensionField(Ct,"keepOnSplit",Pt)))!==null&&At!==void 0)||At)&&this.splittableMarks.push(Ct.name);const It=getExtensionField(Ct,"onBeforeCreate",Pt);It&&this.editor.on("beforeCreate",It);const Ot=getExtensionField(Ct,"onCreate",Pt);Ot&&this.editor.on("create",Ot);const Ft=getExtensionField(Ct,"onUpdate",Pt);Ft&&this.editor.on("update",Ft);const Bt=getExtensionField(Ct,"onSelectionUpdate",Pt);Bt&&this.editor.on("selectionUpdate",Bt);const Ut=getExtensionField(Ct,"onTransaction",Pt);Ut&&this.editor.on("transaction",Ut);
vendor: 4,599 bytes, line 295
295const zt=getExtensionField(Ct,"onFocus",Pt);zt&&this.editor.on("focus",zt);const qt=getExtensionField(Ct,"onBlur",Pt);qt&&this.editor.on("blur",qt);const Wt=getExtensionField(Ct,"onDestroy",Pt);Wt&&this.editor.on("destroy",Wt)})}static resolve(rt){const _t=ExtensionManager.sort(ExtensionManager.flatten(rt)),Ct=findDuplicates(_t.map(At=>At.name));return Ct.length&&console.warn(`[tiptap warn]: Duplicate extension names found: [${Ct.map(At=>`'${At}'`).join(", ")}]. This can lead to issues.`),_t}static flatten(rt){return rt.map(_t=>{const Ct={name:_t.name,options:_t.options,storage:_t.storage},At=getExtensionField(_t,"addExtensions",Ct);return At?[_t,...this.flatten(At())]:_t}).flat(10)}static sort(rt){return rt.sort((Ct,At)=>{const Pt=getExtensionField(Ct,"priority")||100,It=getExtensionField(At,"priority")||100;return Pt>It?-1:Pt<It?1:0})}get commands(){return this.extensions.reduce((rt,_t)=>{const Ct={name:_t.name,options:_t.options,storage:_t.storage,editor:this.editor,type:getSchemaTypeByName(_t.name,this.schema)},At=getExtensionField(_t,"addCommands",Ct);return At?{...rt,...At()}:rt},{})}get plugins(){const{editor:rt}=this,_t=ExtensionManager.sort([...this.extensions].reverse()),Ct=[],At=[],Pt=_t.map(It=>{const Ot={name:It.name,options:It.options,storage:It.storage,editor:rt,type:getSchemaTypeByName(It.name,this.schema)},Ft=[],Bt=getExtensionField(It,"addKeyboardShortcuts",Ot);let Ut={};if(It.type==="mark"&&It.config.exitable&&(Ut.ArrowRight=()=>Mark.handleExit({editor:rt,mark:It})),Bt){const Kt=Object.fromEntries(Object.entries(Bt()).map(([rr,er])=>[rr,()=>er({editor:rt})]));Ut={...Ut,...Kt}}const zt=keymap(Ut);Ft.push(zt);const qt=getExtensionField(It,"addInputRules",Ot);isExtensionRulesEnabled(It,rt.options.enableInputRules)&&qt&&Ct.push(...qt());const Wt=getExtensionField(It,"addPasteRules",Ot);isExtensionRulesEnabled(It,rt.options.enablePasteRules)&&Wt&&At.push(...Wt());const Yt=getExtensionField(It,"addProseMirrorPlugins",Ot);if(Yt){const Kt=Yt();Ft.push(...Kt)}return Ft}).flat();return[inputRulesPlugin({editor:rt,rules:Ct}),...pasteRulesPlugin({editor:rt,rules:At}),...Pt]}get attributes(){return getAttributesFromExtensions(this.extensions)}get nodeViews(){const{editor:rt}=this,{nodeExtensions:_t}=splitExtensions(this.extensions);return Object.fromEntries(_t.filter(Ct=>!!getExtensionField(Ct,"addNodeView")).map(Ct=>{const At=this.attributes.filter(Ft=>Ft.type===Ct.name),Pt={name:Ct.name,options:Ct.options,storage:Ct.storage,editor:rt,type:getNodeType(Ct.name,this.schema)},It=getExtensionField(Ct,"addNodeView",Pt);if(!It)return[];const Ot=(Ft,Bt,Ut,zt)=>{const qt=getRenderedAttributes(Ft,At);return It()({editor:rt,node:Ft,getPos:Ut,decorations:zt,HTMLAttributes:qt,extension:Ct})};return[Ct.name,Ot]}))}}function getType(bt){return Object.prototype.toString.call(bt).slice(8,-1)}function isPlainObject(bt){return getType(bt)!=="Object"?!1:bt.constructor===Object&&Object.getPrototypeOf(bt)===Object.prototype}function mergeDeep(bt,rt){const _t={...bt};return isPlainObject(bt)&&isPlainObject(rt)&&Object.keys(rt).forEach(Ct=>{isPlainObject(rt[Ct])?Ct in bt?_t[Ct]=mergeDeep(bt[Ct],rt[Ct]):Object.assign(_t,{[Ct]:rt[Ct]}):Object.assign(_t,{[Ct]:rt[Ct]})}),_t}class Extension{constructor(rt={}){this.type="extension",this.name="extension",this.parent=null,this.child=null,this.config={name:this.name,defaultOptions:{}},this.config={...this.config,...rt},this.name=this.config.name,rt.defaultOptions&&Object.keys(rt.defaultOptions).length>0&&console.warn(`[tiptap warn]: BREAKING CHANGE: "defaultOptions" is deprecated. Please use "addOptions" instead. Found in extension: "${this.name}".`),this.options=this.config.defaultOptions,this.config.addOptions&&(this.options=callOrReturn(getExtensionField(this,"addOptions",{name:this.name}))),this.storage=callOrReturn(getExtensionField(this,"addStorage",{name:this.name,options:this.options}))||{}}static create(rt={}){return new Extension(rt)}configure(rt={}){const _t=this.extend();return _t.options=mergeDeep(this.options,rt),_t.storage=callOrReturn(getExtensionField(_t,"addStorage",{name:_t.name,options:_t.options})),_t}extend(rt={}){const _t=new Extension({...this.config,...rt});return _t.parent=this,this.child=_t,_t.name=rt.name?rt.name:_t.parent.name,rt.defaultOptions&&console.warn(`[tiptap warn]: BREAKING CHANGE: "defaultOptions" is deprecated. Please use "addOptions" instead. Found in extension: "${_t.name}".`),_t.options=callOrReturn(getExtensionField(_t,"addOptions",{name:_t.name})),_t.storage=callOrReturn(getExtensionField(_t,"addStorage",{name:_t.name,options:_t.options})),_t}}
295function getTextBetween(bt,rt,_t){const{from:Ct,to:At}=rt,{blockSeparator:Pt=` 296 297`,textSerializers:It={}}=_t||{};let Ot="",Ft=!0;return bt.nodesBetween(Ct,At,(Bt,Ut,zt,qt)=>{var Wt;const Yt=It==null?void 0:It[Bt.type.name];Yt?(Bt.isBlock&&!Ft&&(Ot+=Pt,Ft=!0),zt&&(Ot+=Yt({node:Bt,pos:Ut,parent:zt,index:qt,range:rt}))):Bt.isText?(Ot+=(Wt=Bt==null?void 0:Bt.text)===null||Wt===void 0?void 0:Wt.slice(Math.max(Ct,Ut)-Ut,At-Ut),Ft=!1):Bt.isBlock&&!Ft&&(Ot+=Pt,Ft=!0)}),Ot}function getTextSerializersFromSchema(bt){return Object.fromEntries(Object.entries(bt.nodes).filter(([,rt])=>rt.spec.toText).map(([rt,_t])=>[rt,_t.spec.toText]))}const ClipboardTextSerializer=Extension.create({name:"clipboardTextSerializer",addProseMirrorPlugins(){return[new Plugin({key:new PluginKey("clipboardTextSerializer"),props:{clipboardTextSerializer:()=>{const{editor:bt}=this,{state:rt,schema:_t}=bt,{doc:Ct,selection:At}=rt,{ranges:Pt}=At,It=Math.min(...Pt.map(Ut=>Ut.$from.pos)),Ot=Math.max(...Pt.map(Ut=>Ut.$to.pos)),Ft=getTextSerializersFromSchema(_t);return getTextBetween(Ct,{from:It,to:Ot}
vendor: 20,046 bytes, line 297
297,{textSerializers:Ft})}}})]}}),blur=()=>({editor:bt,view:rt})=>(requestAnimationFrame(()=>{var _t;bt.isDestroyed||(rt.dom.blur(),(_t=window==null?void 0:window.getSelection())===null||_t===void 0||_t.removeAllRanges())}),!0),clearContent=(bt=!1)=>({commands:rt})=>rt.setContent("",bt),clearNodes=()=>({state:bt,tr:rt,dispatch:_t})=>{const{selection:Ct}=rt,{ranges:At}=Ct;return _t&&At.forEach(({$from:Pt,$to:It})=>{bt.doc.nodesBetween(Pt.pos,It.pos,(Ot,Ft)=>{if(Ot.type.isText)return;const{doc:Bt,mapping:Ut}=rt,zt=Bt.resolve(Ut.map(Ft)),qt=Bt.resolve(Ut.map(Ft+Ot.nodeSize)),Wt=zt.blockRange(qt);if(!Wt)return;const Yt=liftTarget(Wt);if(Ot.type.isTextblock){const{defaultType:Kt}=zt.parent.contentMatchAt(zt.index());rt.setNodeMarkup(Wt.start,Kt)}(Yt||Yt===0)&&rt.lift(Wt,Yt)})}),!0},command=bt=>rt=>bt(rt),createParagraphNear=()=>({state:bt,dispatch:rt})=>createParagraphNear$1(bt,rt),cut=(bt,rt)=>({editor:_t,tr:Ct})=>{const{state:At}=_t,Pt=At.doc.slice(bt.from,bt.to);Ct.deleteRange(bt.from,bt.to);const It=Ct.mapping.map(rt);return Ct.insert(It,Pt.content),Ct.setSelection(new TextSelection(Ct.doc.resolve(It-1))),!0},deleteCurrentNode=()=>({tr:bt,dispatch:rt})=>{const{selection:_t}=bt,Ct=_t.$anchor.node();if(Ct.content.size>0)return!1;const At=bt.selection.$anchor;for(let Pt=At.depth;Pt>0;Pt-=1)if(At.node(Pt).type===Ct.type){if(rt){const Ot=At.before(Pt),Ft=At.after(Pt);bt.delete(Ot,Ft).scrollIntoView()}return!0}return!1},deleteNode=bt=>({tr:rt,state:_t,dispatch:Ct})=>{const At=getNodeType(bt,_t.schema),Pt=rt.selection.$anchor;for(let It=Pt.depth;It>0;It-=1)if(Pt.node(It).type===At){if(Ct){const Ft=Pt.before(It),Bt=Pt.after(It);rt.delete(Ft,Bt).scrollIntoView()}return!0}return!1},deleteRange=bt=>({tr:rt,dispatch:_t})=>{const{from:Ct,to:At}=bt;return _t&&rt.delete(Ct,At),!0},deleteSelection=()=>({state:bt,dispatch:rt})=>deleteSelection$1(bt,rt),enter=()=>({commands:bt})=>bt.keyboardShortcut("Enter"),exitCode=()=>({state:bt,dispatch:rt})=>exitCode$1(bt,rt);function objectIncludes(bt,rt,_t={strict:!0}){const Ct=Object.keys(rt);return Ct.length?Ct.every(At=>_t.strict?rt[At]===bt[At]:isRegExp$2(rt[At])?rt[At].test(bt[At]):rt[At]===bt[At]):!0}function findMarkInSet(bt,rt,_t={}){return bt.find(Ct=>Ct.type===rt&&objectIncludes(Ct.attrs,_t))}function isMarkInSet(bt,rt,_t={}){return!!findMarkInSet(bt,rt,_t)}function getMarkRange(bt,rt,_t={}){if(!bt||!rt)return;let Ct=bt.parent.childAfter(bt.parentOffset);if(bt.parentOffset===Ct.offset&&Ct.offset!==0&&(Ct=bt.parent.childBefore(bt.parentOffset)),!Ct.node)return;const At=findMarkInSet([...Ct.node.marks],rt,_t);if(!At)return;let Pt=Ct.index,It=bt.start()+Ct.offset,Ot=Pt+1,Ft=It+Ct.node.nodeSize;for(findMarkInSet([...Ct.node.marks],rt,_t);Pt>0&&At.isInSet(bt.parent.child(Pt-1).marks);)Pt-=1,It-=bt.parent.child(Pt).nodeSize;for(;Ot<bt.parent.childCount&&isMarkInSet([...bt.parent.child(Ot).marks],rt,_t);)Ft+=bt.parent.child(Ot).nodeSize,Ot+=1;return{from:It,to:Ft}}function getMarkType(bt,rt){if(typeof bt=="string"){if(!rt.marks[bt])throw Error(`There is no mark type named '${bt}'. Maybe you forgot to add the extension?`);return rt.marks[bt]}return bt}const extendMarkRange=(bt,rt={})=>({tr:_t,state:Ct,dispatch:At})=>{const Pt=getMarkType(bt,Ct.schema),{doc:It,selection:Ot}=_t,{$from:Ft,from:Bt,to:Ut}=Ot;if(At){const zt=getMarkRange(Ft,Pt,rt);if(zt&&zt.from<=Bt&&zt.to>=Ut){const qt=TextSelection.create(It,zt.from,zt.to);_t.setSelection(qt)}}return!0},first=bt=>rt=>{const _t=typeof bt=="function"?bt(rt):bt;for(let Ct=0;Ct<_t.length;Ct+=1)if(_t[Ct](rt))return!0;return!1};function isTextSelection(bt){return bt instanceof TextSelection}function minMax(bt=0,rt=0,_t=0){return Math.min(Math.max(bt,rt),_t)}function resolveFocusPosition(bt,rt=null){if(!rt)return null;const _t=Selection.atStart(bt),Ct=Selection.atEnd(bt);if(rt==="start"||rt===!0)return _t;if(rt==="end")return Ct;const At=_t.from,Pt=Ct.to;return rt==="all"?TextSelection.create(bt,minMax(0,At,Pt),minMax(bt.content.size,At,Pt)):TextSelection.create(bt,minMax(rt,At,Pt),minMax(rt,At,Pt))}function isiOS(){return["iPad Simulator","iPhone Simulator","iPod Simulator","iPad","iPhone","iPod"].includes(navigator.platform)||navigator.userAgent.includes("Mac")&&"ontouchend"in document}const focus=(bt=null,rt={})=>({editor:_t,view:Ct,tr:At,dispatch:Pt})=>{rt={scrollIntoView:!0,...rt};const It=()=>{isiOS()&&Ct.dom.focus(),requestAnimationFrame(()=>{_t.isDestroyed||(Ct.focus(),rt!=null&&rt.scrollIntoView&&_t.commands.scrollIntoView())})};if(Ct.hasFocus()&&bt===null||bt===!1)return!0;if(Pt&&bt===null&&!isTextSelection(_t.state.selection))return It(),!0;const Ot=resolveFocusPosition(At.doc,bt)||_t.state.selection,Ft=_t.state.selection.eq(Ot);return Pt&&(Ft||At.setSelection(Ot),Ft&&At.storedMarks&&At.setStoredMarks(At.storedMarks),It()),!0},forEach=(bt,rt)=>_t=>bt.every((Ct,At)=>rt(Ct,{..._t,index:At})),insertContent=(bt,rt)=>({tr:_t,commands:Ct})=>Ct.insertContentAt({from:_t.selection.from,to:_t.selection.to},bt,rt),removeWhitespaces=bt=>{const rt=bt.childNodes;for(let _t=rt.length-1;_t>=0;_t-=1){const Ct=rt[_t];Ct.nodeType===3&&Ct.nodeValue&&/^(\n\s\s|\n)$/.test(Ct.nodeValue)?bt.removeChild(Ct):Ct.nodeType===1&&removeWhitespaces(Ct)}return bt};function elementFromString$1(bt){const rt=`<body>${bt}</body>`,_t=new window.DOMParser().parseFromString(rt,"text/html").body;return removeWhitespaces(_t)}function createNodeFromContent(bt,rt,_t){if(_t={slice:!0,parseOptions:{},..._t},typeof bt=="object"&&bt!==null)try{return Array.isArray(bt)&&bt.length>0?Fragment.fromArray(bt.map(Ct=>rt.nodeFromJSON(Ct))):rt.nodeFromJSON(bt)}catch(Ct){return console.warn("[tiptap warn]: Invalid content.","Passed value:",bt,"Error:",Ct),createNodeFromContent("",rt,_t)}if(typeof bt=="string"){const Ct=DOMParser.fromSchema(rt);return _t.slice?Ct.parseSlice(elementFromString$1(bt),_t.parseOptions).content:Ct.parse(elementFromString$1(bt),_t.parseOptions)}return createNodeFromContent("",rt,_t)}function selectionToInsertionEnd(bt,rt,_t){const Ct=bt.steps.length-1;if(Ct<rt)return;const At=bt.steps[Ct];if(!(At instanceof ReplaceStep||At instanceof ReplaceAroundStep))return;const Pt=bt.mapping.maps[Ct];let It=0;Pt.forEach((Ot,Ft,Bt,Ut)=>{It===0&&(It=Ut)}),bt.setSelection(Selection.near(bt.doc.resolve(It),_t))}const isFragment=bt=>bt.toString().startsWith("<"),insertContentAt=(bt,rt,_t)=>({tr:Ct,dispatch:At,editor:Pt})=>{if(At){_t={parseOptions:{},updateSelection:!0,..._t};const It=createNodeFromContent(rt,Pt.schema,{parseOptions:{preserveWhitespace:"full",..._t.parseOptions}});if(It.toString()==="<>")return!0;let{from:Ot,to:Ft}=typeof bt=="number"?{from:bt,to:bt}:{from:bt.from,to:bt.to},Bt=!0,Ut=!0;if((isFragment(It)?It:[It]).forEach(qt=>{qt.check(),Bt=Bt?qt.isText&&qt.marks.length===0:!1,Ut=Ut?qt.isBlock:!1}),Ot===Ft&&Ut){const{parent:qt}=Ct.doc.resolve(Ot);qt.isTextblock&&!qt.type.spec.code&&!qt.childCount&&(Ot-=1,Ft+=1)}Bt?Array.isArray(rt)?Ct.insertText(rt.map(qt=>qt.text||"").join(""),Ot,Ft):typeof rt=="object"&&rt&&rt.text?Ct.insertText(rt.text,Ot,Ft):Ct.insertText(rt,Ot,Ft):Ct.replaceWith(Ot,Ft,It),_t.updateSelection&&selectionToInsertionEnd(Ct,Ct.steps.length-1,-1)}return!0},joinUp=()=>({state:bt,dispatch:rt})=>joinUp$1(bt,rt),joinDown=()=>({state:bt,dispatch:rt})=>joinDown$1(bt,rt),joinBackward=()=>({state:bt,dispatch:rt})=>joinBackward$1(bt,rt),joinForward=()=>({state:bt,dispatch:rt})=>joinForward$1(bt,rt),joinItemBackward=()=>({tr:bt,state:rt,dispatch:_t})=>{try{const Ct=joinPoint(rt.doc,rt.selection.$from.pos,-1);return Ct==null?!1:(bt.join(Ct,2),_t&&_t(bt),!0)}catch{return!1}},joinItemForward=()=>({state:bt,dispatch:rt,tr:_t})=>{try{const Ct=joinPoint(bt.doc,bt.selection.$from.pos,1);return Ct==null?!1:(_t.join(Ct,2),rt&&rt(_t),!0)}catch{return!1}},joinTextblockBackward=()=>({state:bt,dispatch:rt})=>joinTextblockBackward$1(bt,rt),joinTextblockForward=()=>({state:bt,dispatch:rt})=>joinTextblockForward$1(bt,rt);function isMacOS(){return typeof navigator<"u"?/Mac/.test(navigator.platform):!1}function normalizeKeyName(bt){const rt=bt.split(/-(?!$)/);let _t=rt[rt.length-1];_t==="Space"&&(_t=" ");let Ct,At,Pt,It;for(let Ot=0;Ot<rt.length-1;Ot+=1){const Ft=rt[Ot];if(/^(cmd|meta|m)$/i.test(Ft))It=!0;else if(/^a(lt)?$/i.test(Ft))Ct=!0;else if(/^(c|ctrl|control)$/i.test(Ft))At=!0;else if(/^s(hift)?$/i.test(Ft))Pt=!0;else if(/^mod$/i.test(Ft))isiOS()||isMacOS()?It=!0:At=!0;else throw new Error(`Unrecognized modifier name: ${Ft}`)}return Ct&&(_t=`Alt-${_t}`),At&&(_t=`Ctrl-${_t}`),It&&(_t=`Meta-${_t}`),Pt&&(_t=`Shift-${_t}`),_t}const keyboardShortcut=bt=>({editor:rt,view:_t,tr:Ct,dispatch:At})=>{const Pt=normalizeKeyName(bt).split(/-(?!$)/),It=Pt.find(Bt=>!["Alt","Ctrl","Meta","Shift"].includes(Bt)),Ot=new KeyboardEvent("keydown",{key:It==="Space"?" ":It,altKey:Pt.includes("Alt"),ctrlKey:Pt.includes("Ctrl"),metaKey:Pt.includes("Meta"),shiftKey:Pt.includes("Shift"),bubbles:!0,cancelable:!0}),Ft=rt.captureTransaction(()=>{_t.someProp("handleKeyDown",Bt=>Bt(_t,Ot))});return Ft==null||Ft.steps.forEach(Bt=>{const Ut=Bt.map(Ct.mapping);Ut&&At&&Ct.maybeStep(Ut)}),!0};function isNodeActive(bt,rt,_t={}){const{from:Ct,to:At,empty:Pt}=bt.selection,It=rt?getNodeType(rt,bt.schema):null,Ot=[];bt.doc.nodesBetween(Ct,At,(zt,qt)=>{if(zt.isText)return;const Wt=Math.max(Ct,qt),Yt=Math.min(At,qt+zt.nodeSize);Ot.push({node:zt,from:Wt,to:Yt})});const Ft=At-Ct,Bt=Ot.filter(zt=>It?It.name===zt.node.type.name:!0).filter(zt=>objectIncludes(zt.node.attrs,_t,{strict:!1}));return Pt?!!Bt.length:Bt.reduce((zt,qt)=>zt+qt.to-qt.from,0)>=Ft}const lift$1=(bt,rt={})=>({state:_t,dispatch:Ct})=>{const At=getNodeType(bt,_t.schema);return isNodeActive(_t,At,rt)?lift$2(_t,Ct):!1},liftEmptyBlock=()=>({state:bt,dispatch:rt})=>liftEmptyBlock$1(bt,rt),liftListItem=bt=>({state:rt,dispatch:_t})=>{const Ct=getNodeType(bt,rt.schema);return liftListItem$1(Ct)(rt,_t)},newlineInCode=()=>({state:bt,dispatch:rt})=>newlineInCode$1(bt,rt);function getSchemaTypeNameByName(bt,rt){return rt.nodes[bt]?"node":rt.marks[bt]?"mark":null}function deleteProps(bt,rt){const _t=typeof rt=="string"?[rt]:rt;return Object.keys(bt).reduce((Ct,At)=>(_t.includes(At)||(Ct[At]=bt[At]),Ct),{})}const resetAttributes=(bt,rt)=>({tr:_t,state:Ct,dispatch:At})=>{let Pt=null,It=null;const Ot=getSchemaTypeNameByName(typeof bt=="string"?bt:bt.name,Ct.schema);return Ot?(Ot==="node"&&(Pt=getNodeType(bt,Ct.schema)),Ot==="mark"&&(It=getMarkType(bt,Ct.schema)),At&&_t.selection.ranges.forEach(Ft=>{Ct.doc.nodesBetween(Ft.$from.pos,Ft.$to.pos,(Bt,Ut)=>{Pt&&Pt===Bt.type&&_t.setNodeMarkup(Ut,void 0,deleteProps(Bt.attrs,rt)),It&&Bt.marks.length&&Bt.marks.forEach(zt=>{It===zt.type&&_t.addMark(Ut,Ut+Bt.nodeSize,It.create(deleteProps(zt.attrs,rt)))})})}),!0):!1},scrollIntoView=()=>({tr:bt,dispatch:rt})=>(rt&&bt.scrollIntoView(),!0),selectAll=()=>({tr:bt,commands:rt})=>rt.setTextSelection({from:0,to:bt.doc.content.size}),selectNodeBackward=()=>({state:bt,dispatch:rt})=>selectNodeBackward$1(bt,rt),selectNodeForward=()=>({state:bt,dispatch:rt})=>selectNodeForward$1(bt,rt),selectParentNode=()=>({state:bt,dispatch:rt})=>selectParentNode$1(bt,rt),selectTextblockEnd=()=>({state:bt,dispatch:rt})=>selectTextblockEnd$1(bt,rt),selectTextblockStart=()=>({state:bt,dispatch:rt})=>selectTextblockStart$1(bt,rt);function createDocument(bt,rt,_t={}){return createNodeFromContent(bt,rt,{slice:!1,parseOptions:_t})}const setContent$1=(bt,rt=!1,_t={})=>({tr:Ct,editor:At,dispatch:Pt})=>{const{doc:It}=Ct,Ot=createDocument(bt,At.schema,_t);return Pt&&Ct.replaceWith(0,It.content.size,Ot).setMeta("preventUpdate",!rt),!0};function getMarkAttributes(bt,rt){const _t=getMarkType(rt,bt.schema),{from:Ct,to:At,empty:Pt}=bt.selection,It=[];Pt?(bt.storedMarks&&It.push(...bt.storedMarks),It.push(...bt.selection.$head.marks())):bt.doc.nodesBetween(Ct,At,Ft=>{It.push(...Ft.marks)});const Ot=It.find(Ft=>Ft.type.name===_t.name);return Ot?{...Ot.attrs}:{}}function combineTransactionSteps(bt,rt){const _t=new Transform(bt);return rt.forEach(Ct=>{Ct.steps.forEach(At=>{_t.step(At)})}),_t}function defaultBlockAt(bt){for(let rt=0;rt<bt.edgeCount;rt+=1){const{type:_t}=bt.edge(rt);if(_t.isTextblock&&!_t.hasRequiredAttrs())return _t}return null}function findChildrenInRange(bt,rt,_t){const Ct=[];return bt.nodesBetween(rt.from,rt.to,(At,Pt)=>{_t(At)&&Ct.push({node:At,pos:Pt})}),Ct}function findParentNodeClosestToPos(bt,rt){for(let _t=bt.depth;_t>0;_t-=1){const Ct=bt.node(_t);if(rt(Ct))return{pos:_t>0?bt.before(_t):0,start:bt.start(_t),depth:_t,node:Ct}}}function findParentNode(bt){return rt=>findParentNodeClosestToPos(rt.$from,bt)}function getHTMLFromFragment(bt,rt){const _t=DOMSerializer.fromSchema(rt).serializeFragment(bt),At=document.implementation.createHTMLDocument().createElement("div");return At.appendChild(_t),At.innerHTML}function getText(bt,rt){const _t={from:0,to:bt.content.size};return getTextBetween(bt,_t,rt)}function getNodeAttributes(bt,rt){const _t=getNodeType(rt,bt.schema),{from:Ct,to:At}=bt.selection,Pt=[];bt.doc.nodesBetween(Ct,At,Ot=>{Pt.push(Ot)});const It=Pt.reverse().find(Ot=>Ot.type.name===_t.name);return It?{...It.attrs}:{}}function getAttributes$1(bt,rt){const _t=getSchemaTypeNameByName(typeof rt=="string"?rt:rt.name,bt.schema);return _t==="node"?getNodeAttributes(bt,rt):_t==="mark"?getMarkAttributes(bt,rt):{}}function removeDuplicates(bt,rt=JSON.stringify){const _t={};return bt.filter(Ct=>{const At=rt(Ct);return Object.prototype.hasOwnProperty.call(_t,At)?!1:_t[At]=!0})}function simplifyChangedRanges(bt){const rt=removeDuplicates(bt);return rt.length===1?rt:rt.filter((_t,Ct)=>!rt.filter((Pt,It)=>It!==Ct).some(Pt=>_t.oldRange.from>=Pt.oldRange.from&&_t.oldRange.to<=Pt.oldRange.to&&_t.newRange.from>=Pt.newRange.from&&_t.newRange.to<=Pt.newRange.to))}function getChangedRanges(bt){const{mapping:rt,steps:_t}=bt,Ct=[];return rt.maps.forEach((At,Pt)=>{const It=[];if(At.ranges.length)At.forEach((Ot,Ft)=>{It.push({from:Ot,to:Ft})});else{const{from:Ot,to:Ft}=_t[Pt];if(Ot===void 0||Ft===void 0)return;It.push({from:Ot,to:Ft})}It.forEach(({from:Ot,to:Ft})=>{const Bt=rt.slice(Pt).map(Ot,-1),Ut=rt.slice(Pt).map(Ft),zt=rt.invert().map(Bt,-1),qt=rt.invert().map(Ut);Ct.push({oldRange:{from:zt,to:qt},newRange:{from:Bt,to:Ut}})})}),simplifyChangedRanges(Ct)}function getMarksBetween(bt,rt,_t){const Ct=[];return bt===rt?_t.resolve(bt).marks().forEach(At=>{const Pt=_t.resolve(bt-1),It=getMarkRange(Pt,At.type);It&&Ct.push({mark:At,...It})}):_t.nodesBetween(bt,rt,(At,Pt)=>{!At||(At==null?void 0:At.nodeSize)===void 0||Ct.push(...At.marks.map(It=>({from:Pt,to:Pt+At.nodeSize,mark:It})))}),Ct}function getSplittedAttributes(bt,rt,_t){return Object.fromEntries(Object.entries(_t).filter(([Ct])=>{const At=bt.find(Pt=>Pt.type===rt&&Pt.name===Ct);return At?At.attribute.keepOnSplit:!1}))}function isMarkActive(bt,rt,_t={}){const{empty:Ct,ranges:At}=bt.selection,Pt=rt?getMarkType(rt,bt.schema):null;if(Ct)return!!(bt.storedMarks||bt.selection.$from.marks()).filter(zt=>Pt?Pt.name===zt.type.name:!0).find(zt=>objectIncludes(zt.attrs,_t,{strict:!1}));let It=0;const Ot=[];if(At.forEach(({$from:zt,$to:qt})=>{const Wt=zt.pos,Yt=qt.pos;bt.doc.nodesBetween(Wt,Yt,(Kt,rr)=>{if(!Kt.isText&&!Kt.marks.length)return;const er=Math.max(Wt,rr),nr=Math.min(Yt,rr+Kt.nodeSize),ir=nr-er;It+=ir,Ot.push(...Kt.marks.map(sr=>({mark:sr,from:er,to:nr})))})}),It===0)return!1;const Ft=Ot.filter(zt=>Pt?Pt.name===zt.mark.type.name:!0).filter(zt=>objectIncludes(zt.mark.attrs,_t,{strict:!1})).reduce((zt,qt)=>zt+qt.to-qt.from,0),Bt=Ot.filter(zt=>Pt?zt.mark.type!==Pt&&zt.mark.type.excludes(Pt):!0).reduce((zt,qt)=>zt+qt.to-qt.from,0);return(Ft>0?Ft+Bt:Ft)>=It}function isActive(bt,rt,_t={}){if(!rt)return isNodeActive(bt,null,_t)||isMarkActive(bt,null,_t);const Ct=getSchemaTypeNameByName(rt,bt.schema);return Ct==="node"?isNodeActive(bt,rt,_t):Ct==="mark"?isMarkActive(bt,rt,_t):!1}function isList(bt,rt){const{nodeExtensions:_t}=splitExtensions(rt),Ct=_t.find(It=>It.name===bt);if(!Ct)return!1;const At={name:Ct.name,options:Ct.options,storage:Ct.storage},Pt=callOrReturn(getExtensionField(Ct,"group",At));return typeof Pt!="string"?!1:Pt.split(" ").includes("list")}function isNodeEmpty(bt){var rt;const _t=(rt=bt.type.createAndFill())===null||rt===void 0?void 0:rt.toJSON(),Ct=bt.toJSON();return JSON.stringify(_t)===JSON.stringify(Ct)}function isNodeSelection(bt){return bt instanceof NodeSelection}function posToDOMRect(bt,rt,_t){const At=bt.state.doc.content.size,Pt=minMax(rt,0,At),It=minMax(_t,0,At),Ot=bt.coordsAtPos(Pt),Ft=bt.coordsAtPos(It,-1),Bt=Math.min(Ot.top,Ft.top),Ut=Math.max(Ot.bottom,Ft.bottom),zt=Math.min(Ot.left,Ft.left),qt=Math.max(Ot.right,Ft.right),Wt=qt-zt,Yt=Ut-Bt,er={top:Bt,bottom:Ut,left:zt,right:qt,width:Wt,height:Yt,x:zt,y:Bt};return{...er,toJSON:()=>er}}function canSetMark(bt,rt,_t){var Ct;const{selection:At}=rt;let Pt=null;if(isTextSelection(At)&&(Pt=At.$cursor),Pt){const Ot=(Ct=bt.storedMarks)!==null&&Ct!==void 0?Ct:Pt.marks();return!!_t.isInSet(Ot)||!Ot.some(Ft=>Ft.type.excludes(_t))}const{ranges:It}=At;return It.some(({$from:Ot,$to:Ft})=>{let Bt=Ot.depth===0?bt.doc.inlineContent&&bt.doc.type.allowsMarkType(_t):!1;return bt.doc.nodesBetween(Ot.pos,Ft.pos,(Ut,zt,qt)=>{if(Bt)return!1;if(Ut.isInline){const Wt=!qt||qt.type.allowsMarkType(_t),Yt=!!_t.isInSet(Ut.marks)||!Ut.marks.some(Kt=>Kt.type.excludes(_t));Bt=Wt&&Yt}return!Bt}),Bt})}const setMark=(bt,rt={})=>({tr:_t,state:Ct,dispatch:At})=>{const{selection:Pt}=_t,{empty:It,ranges:Ot}=Pt,Ft=getMarkType(bt,Ct.schema);if(At)if(It){const Bt=getMarkAttributes(Ct,Ft);_t.addStoredMark(Ft.create({...Bt,...rt}))}else Ot.forEach(Bt=>{const Ut=Bt.$from.pos,zt=Bt.$to.pos;Ct.doc.nodesBetween(Ut,zt,(qt,Wt)=>{const Yt=Math.max(Wt,Ut),Kt=Math.min(Wt+qt.nodeSize,zt);qt.marks.find(er=>er.type===Ft)?qt.marks.forEach(er=>{Ft===er.type&&_t.addMark(Yt,Kt,Ft.create({...er.attrs,...rt}))}):_t.addMark(Yt,Kt,Ft.create(rt))})});return canSetMark(Ct,_t,Ft)},setMeta=(bt,rt)=>({tr:_t})=>(_t.setMeta(bt,rt),!0),setNode=(bt,rt={})=>({state:_t,dispatch:Ct,chain:At})=>{const Pt=getNodeType(bt,_t.schema);return Pt.isTextblock?At().command(({commands:It})=>setBlockType(Pt,rt)(_t)?!0:It.clearNodes()).command(({state:It})=>setBlockType(Pt,rt)(It,Ct)).run():(console.warn('[tiptap warn]: Currently "setNode()" only supports text block nodes.'),!1)},setNodeSelection=bt=>({tr:rt,dispatch:_t})=>{if(_t){const{doc:Ct}=rt,At=minMax(bt,0,Ct.content.size),Pt=NodeSelection.create(Ct,At);rt.setSelection(Pt)}return!0},setTextSelection=bt=>({tr:rt,dispatch:_t})=>{if(_t){const{doc:Ct}=rt,{from:At,to:Pt}=typeof bt=="number"?{from:bt,to:bt}:bt,It=TextSelection.atStart(Ct).from,Ot=TextSelection.atEnd(Ct).to,Ft=minMax(At,It,Ot),Bt=minMax(Pt,It,Ot),Ut=TextSelection.create(Ct,Ft,Bt);rt.setSelection(Ut)}return!0},sinkListItem=bt=>({state:rt,dispatch:_t})=>{const Ct=getNodeType(bt,rt.schema);return sinkListItem$1(Ct)(rt,_t)};function ensureMarks(bt,rt){const _t=bt.storedMarks||bt.selection.$to.parentOffset&&bt.selection.$from.marks();if(_t){const Ct=_t.filter(At=>rt==null?void 0:rt.includes(At.type.name));bt.tr.ensureMarks(Ct)}}const splitBlock=({keepMarks:bt=!0}={})=>({tr:rt,state:_t,dispatch:Ct,editor:At})=>{const{selection:Pt,doc:It}=rt,{$from:Ot,$to:Ft}=Pt,Bt=At.extensionManager.attributes,Ut=getSplittedAttributes(Bt,Ot.node().type.name,Ot.node().attrs);if(Pt instanceof NodeSelection&&Pt.node.isBlock)return!Ot.parentOffset||!canSplit(It,Ot.pos)?!1:(Ct&&(bt&&ensureMarks(_t,At.extensionManager.splittableMarks),rt.split(Ot.pos).scrollIntoView()),!0);if(!Ot.parent.isBlock)return!1;if(Ct){const zt=Ft.parentOffset===Ft.parent.content.size;Pt instanceof TextSelection&&rt.deleteSelection();const qt=Ot.depth===0?void 0:defaultBlockAt(Ot.node(-1).contentMatchAt(Ot.indexAfter(-1)));let Wt=zt&&qt?[{type:qt,attrs:Ut}]:void 0,Yt=canSplit(rt.doc,rt.mapping.map(Ot.pos),1,Wt);if(!Wt&&!Yt&&canSplit(rt.doc,rt.mapping.map(Ot.pos),1,qt?[{type:qt}]:void 0)&&(Yt=!0,Wt=qt?[{type:qt,attrs:Ut}]:void 0),Yt&&(rt.split(rt.mapping.map(Ot.pos),1,Wt),qt&&!zt&&!Ot.parentOffset&&Ot.parent.type!==qt)){const Kt=rt.mapping.map(Ot.before()),rr=rt.doc.resolve(Kt);
vendor: 4,079 bytes, line 297
297Ot.node(-1).canReplaceWith(rr.index(),rr.index()+1,qt)&&rt.setNodeMarkup(rt.mapping.map(Ot.before()),qt)}bt&&ensureMarks(_t,At.extensionManager.splittableMarks),rt.scrollIntoView()}return!0},splitListItem=bt=>({tr:rt,state:_t,dispatch:Ct,editor:At})=>{var Pt;const It=getNodeType(bt,_t.schema),{$from:Ot,$to:Ft}=_t.selection,Bt=_t.selection.node;if(Bt&&Bt.isBlock||Ot.depth<2||!Ot.sameParent(Ft))return!1;const Ut=Ot.node(-1);if(Ut.type!==It)return!1;const zt=At.extensionManager.attributes;if(Ot.parent.content.size===0&&Ot.node(-1).childCount===Ot.indexAfter(-1)){if(Ot.depth===2||Ot.node(-3).type!==It||Ot.index(-2)!==Ot.node(-2).childCount-1)return!1;if(Ct){let rr=Fragment.empty;const er=Ot.index(-1)?1:Ot.index(-2)?2:3;for(let fr=Ot.depth-er;fr>=Ot.depth-3;fr-=1)rr=Fragment.from(Ot.node(fr).copy(rr));const nr=Ot.indexAfter(-1)<Ot.node(-2).childCount?1:Ot.indexAfter(-2)<Ot.node(-3).childCount?2:3,ir=getSplittedAttributes(zt,Ot.node().type.name,Ot.node().attrs),sr=((Pt=It.contentMatch.defaultType)===null||Pt===void 0?void 0:Pt.createAndFill(ir))||void 0;rr=rr.append(Fragment.from(It.createAndFill(null,sr)||void 0));const ar=Ot.before(Ot.depth-(er-1));rt.replace(ar,Ot.after(-nr),new Slice(rr,4-er,0));let cr=-1;rt.doc.nodesBetween(ar,rt.doc.content.size,(fr,ur)=>{if(cr>-1)return!1;fr.isTextblock&&fr.content.size===0&&(cr=ur+1)}),cr>-1&&rt.setSelection(TextSelection.near(rt.doc.resolve(cr))),rt.scrollIntoView()}return!0}const qt=Ft.pos===Ot.end()?Ut.contentMatchAt(0).defaultType:null,Wt=getSplittedAttributes(zt,Ut.type.name,Ut.attrs),Yt=getSplittedAttributes(zt,Ot.node().type.name,Ot.node().attrs);rt.delete(Ot.pos,Ft.pos);const Kt=qt?[{type:It,attrs:Wt},{type:qt,attrs:Yt}]:[{type:It,attrs:Wt}];if(!canSplit(rt.doc,Ot.pos,2))return!1;if(Ct){const{selection:rr,storedMarks:er}=_t,{splittableMarks:nr}=At.extensionManager,ir=er||rr.$to.parentOffset&&rr.$from.marks();if(rt.split(Ot.pos,2,Kt).scrollIntoView(),!ir||!Ct)return!0;const sr=ir.filter(ar=>nr.includes(ar.type.name));rt.ensureMarks(sr)}return!0},joinListBackwards=(bt,rt)=>{const _t=findParentNode(It=>It.type===rt)(bt.selection);if(!_t)return!0;const Ct=bt.doc.resolve(Math.max(0,_t.pos-1)).before(_t.depth);if(Ct===void 0)return!0;const At=bt.doc.nodeAt(Ct);return _t.node.type===(At==null?void 0:At.type)&&canJoin(bt.doc,_t.pos)&&bt.join(_t.pos),!0},joinListForwards=(bt,rt)=>{const _t=findParentNode(It=>It.type===rt)(bt.selection);if(!_t)return!0;const Ct=bt.doc.resolve(_t.start).after(_t.depth);if(Ct===void 0)return!0;const At=bt.doc.nodeAt(Ct);return _t.node.type===(At==null?void 0:At.type)&&canJoin(bt.doc,Ct)&&bt.join(Ct),!0},toggleList=(bt,rt,_t,Ct={})=>({editor:At,tr:Pt,state:It,dispatch:Ot,chain:Ft,commands:Bt,can:Ut})=>{const{extensions:zt,splittableMarks:qt}=At.extensionManager,Wt=getNodeType(bt,It.schema),Yt=getNodeType(rt,It.schema),{selection:Kt,storedMarks:rr}=It,{$from:er,$to:nr}=Kt,ir=er.blockRange(nr),sr=rr||Kt.$to.parentOffset&&Kt.$from.marks();if(!ir)return!1;const ar=findParentNode(cr=>isList(cr.type.name,zt))(Kt);if(ir.depth>=1&&ar&&ir.depth-ar.depth<=1){if(ar.node.type===Wt)return Bt.liftListItem(Yt);if(isList(ar.node.type.name,zt)&&Wt.validContent(ar.node.content)&&Ot)return Ft().command(()=>(Pt.setNodeMarkup(ar.pos,Wt),!0)).command(()=>joinListBackwards(Pt,Wt)).command(()=>joinListForwards(Pt,Wt)).run()}return!_t||!sr||!Ot?Ft().command(()=>Ut().wrapInList(Wt,Ct)?!0:Bt.clearNodes()).wrapInList(Wt,Ct).command(()=>joinListBackwards(Pt,Wt)).command(()=>joinListForwards(Pt,Wt)).run():Ft().command(()=>{const cr=Ut().wrapInList(Wt,Ct),fr=sr.filter(ur=>qt.includes(ur.type.name));return Pt.ensureMarks(fr),cr?!0:Bt.clearNodes()}).wrapInList(Wt,Ct).command(()=>joinListBackwards(Pt,Wt)).command(()=>joinListForwards(Pt,Wt)).run()},toggleMark=(bt,rt={},_t={})=>({state:Ct,commands:At})=>{const{extendEmptyMarkRange:Pt=!1}=_t,It=getMarkType(bt,Ct.schema);return isMarkActive(Ct,It,rt)?At.unsetMark(It,{extendEmptyMarkRange:Pt}):At.setMark(It,rt)},toggleNode=(bt,rt,_t={})=>({state:Ct,commands:At})=>{const Pt=getNodeType(bt,Ct.schema),It=getNodeType(rt,Ct.schema);
vendor: 5,273 bytes, line 297
297return isNodeActive(Ct,Pt,_t)?At.setNode(It):At.setNode(Pt,_t)},toggleWrap=(bt,rt={})=>({state:_t,commands:Ct})=>{const At=getNodeType(bt,_t.schema);return isNodeActive(_t,At,rt)?Ct.lift(At):Ct.wrapIn(At,rt)},undoInputRule=()=>({state:bt,dispatch:rt})=>{const _t=bt.plugins;for(let Ct=0;Ct<_t.length;Ct+=1){const At=_t[Ct];let Pt;if(At.spec.isInputRules&&(Pt=At.getState(bt))){if(rt){const It=bt.tr,Ot=Pt.transform;for(let Ft=Ot.steps.length-1;Ft>=0;Ft-=1)It.step(Ot.steps[Ft].invert(Ot.docs[Ft]));if(Pt.text){const Ft=It.doc.resolve(Pt.from).marks();It.replaceWith(Pt.from,Pt.to,bt.schema.text(Pt.text,Ft))}else It.delete(Pt.from,Pt.to)}return!0}}return!1},unsetAllMarks=()=>({tr:bt,dispatch:rt})=>{const{selection:_t}=bt,{empty:Ct,ranges:At}=_t;return Ct||rt&&At.forEach(Pt=>{bt.removeMark(Pt.$from.pos,Pt.$to.pos)}),!0},unsetMark=(bt,rt={})=>({tr:_t,state:Ct,dispatch:At})=>{var Pt;const{extendEmptyMarkRange:It=!1}=rt,{selection:Ot}=_t,Ft=getMarkType(bt,Ct.schema),{$from:Bt,empty:Ut,ranges:zt}=Ot;if(!At)return!0;if(Ut&&It){let{from:qt,to:Wt}=Ot;const Yt=(Pt=Bt.marks().find(rr=>rr.type===Ft))===null||Pt===void 0?void 0:Pt.attrs,Kt=getMarkRange(Bt,Ft,Yt);Kt&&(qt=Kt.from,Wt=Kt.to),_t.removeMark(qt,Wt,Ft)}else zt.forEach(qt=>{_t.removeMark(qt.$from.pos,qt.$to.pos,Ft)});return _t.removeStoredMark(Ft),!0},updateAttributes=(bt,rt={})=>({tr:_t,state:Ct,dispatch:At})=>{let Pt=null,It=null;const Ot=getSchemaTypeNameByName(typeof bt=="string"?bt:bt.name,Ct.schema);return Ot?(Ot==="node"&&(Pt=getNodeType(bt,Ct.schema)),Ot==="mark"&&(It=getMarkType(bt,Ct.schema)),At&&_t.selection.ranges.forEach(Ft=>{const Bt=Ft.$from.pos,Ut=Ft.$to.pos;Ct.doc.nodesBetween(Bt,Ut,(zt,qt)=>{Pt&&Pt===zt.type&&_t.setNodeMarkup(qt,void 0,{...zt.attrs,...rt}),It&&zt.marks.length&&zt.marks.forEach(Wt=>{if(It===Wt.type){const Yt=Math.max(qt,Bt),Kt=Math.min(qt+zt.nodeSize,Ut);_t.addMark(Yt,Kt,It.create({...Wt.attrs,...rt}))}})})}),!0):!1},wrapIn=(bt,rt={})=>({state:_t,dispatch:Ct})=>{const At=getNodeType(bt,_t.schema);return wrapIn$1(At,rt)(_t,Ct)},wrapInList=(bt,rt={})=>({state:_t,dispatch:Ct})=>{const At=getNodeType(bt,_t.schema);return wrapInList$1(At,rt)(_t,Ct)};var commands=Object.freeze({__proto__:null,blur,clearContent,clearNodes,command,createParagraphNear,cut,deleteCurrentNode,deleteNode,deleteRange,deleteSelection,enter,exitCode,extendMarkRange,first,focus,forEach,insertContent,insertContentAt,joinUp,joinDown,joinBackward,joinForward,joinItemBackward,joinItemForward,joinTextblockBackward,joinTextblockForward,keyboardShortcut,lift:lift$1,liftEmptyBlock,liftListItem,newlineInCode,resetAttributes,scrollIntoView,selectAll,selectNodeBackward,selectNodeForward,selectParentNode,selectTextblockEnd,selectTextblockStart,setContent:setContent$1,setMark,setMeta,setNode,setNodeSelection,setTextSelection,sinkListItem,splitBlock,splitListItem,toggleList,toggleMark,toggleNode,toggleWrap,undoInputRule,unsetAllMarks,unsetMark,updateAttributes,wrapIn,wrapInList});const Commands=Extension.create({name:"commands",addCommands(){return{...commands}}}),Editable=Extension.create({name:"editable",addProseMirrorPlugins(){return[new Plugin({key:new PluginKey("editable"),props:{editable:()=>this.editor.options.editable}})]}}),FocusEvents=Extension.create({name:"focusEvents",addProseMirrorPlugins(){const{editor:bt}=this;return[new Plugin({key:new PluginKey("focusEvents"),props:{handleDOMEvents:{focus:(rt,_t)=>{bt.isFocused=!0;const Ct=bt.state.tr.setMeta("focus",{event:_t}).setMeta("addToHistory",!1);return rt.dispatch(Ct),!1},blur:(rt,_t)=>{bt.isFocused=!1;const Ct=bt.state.tr.setMeta("blur",{event:_t}).setMeta("addToHistory",!1);return rt.dispatch(Ct),!1}}}})]}}),Keymap=Extension.create({name:"keymap",addKeyboardShortcuts(){const bt=()=>this.editor.commands.first(({commands:It})=>[()=>It.undoInputRule(),()=>It.command(({tr:Ot})=>{const{selection:Ft,doc:Bt}=Ot,{empty:Ut,$anchor:zt}=Ft,{pos:qt,parent:Wt}=zt,Yt=zt.parent.isTextblock?Ot.doc.resolve(qt-1):zt,Kt=Yt.parent.type.spec.isolating,rr=zt.pos-zt.parentOffset,er=Kt&&Yt.parent.childCount===1?rr===zt.pos:Selection.atStart(Bt).from===qt;return!Ut||!er||!Wt.type.isTextblock||Wt.textContent.length?!1:It.clearNodes()}),()=>It.deleteSelection(),()=>It.joinBackward(),()=>It.selectNodeBackward()]),rt=()=>this.editor.commands.first(({commands:It})=>[()=>It.deleteSelection(),()=>It.deleteCurrentNode(),()=>It.joinForward(),()=>It.selectNodeForward()]),Ct={Enter:()=>this.editor.commands.first(({commands:It})=>[()=>It.newlineInCode(),()=>It.createParagraphNear(),()=>It.liftEmptyBlock(),()=>It.splitBlock()]),"Mod-Enter":()=>this.editor.commands.exitCode(),Backspace:bt,"Mod-Backspace":bt,"Shift-Backspace":bt,Delete:rt,"Mod-Delete":rt,"Mod-a":()=>this.editor.commands.selectAll()},At={...Ct},Pt={...Ct,"Ctrl-h":bt,"Alt-Backspace":bt,"Ctrl-d":rt,"Ctrl-Alt-Backspace":rt,"Alt-Delete":rt,"Alt-d":rt,"Ctrl-a":()=>this.editor.commands.selectTextblockStart(),"Ctrl-e":()=>this.editor.commands.selectTextblockEnd()};return isiOS()||isMacOS()?Pt:At},addProseMirrorPlugins(){return[new Plugin({key:new PluginKey("clearDocument"),appendTransaction:(bt,rt,_t)=>{if(!(bt.some(Yt=>Yt.docChanged)&&!rt.doc.eq(_t.doc)))return;const{empty:At,from:Pt,to:It}=rt.selection,Ot=Selection.atStart(rt.doc).from,Ft=Selection.atEnd(rt.doc).to;
297if(At||!(Pt===Ot&&It===Ft)||!(_t.doc.textBetween(0,_t.doc.content.size," "," ").length===0))return;const zt=_t.tr,qt=createChainableState({state:_t,transaction:zt}),{commands:Wt}=new CommandManager({editor:this.editor,state:qt});if(Wt.clearNodes(),!!zt.steps.length)return zt}})]}}),Tabindex=Extension.create({name:"tabindex",addProseMirrorPlugins(){return[new Plugin({key:new PluginKey("tabindex"),props:{attributes:this.editor.isEditable?{tabindex:"0"}:{}}})]}});var extensions=Object.freeze({__proto__:null,ClipboardTextSerializer,Commands,Editable,FocusEvents,Keymap,Tabindex});class NodePos{constructor(rt,_t,Ct=!1,At=null){this.currentNode=null,this.actualDepth=null,this.isBlock=Ct,this.resolvedPos=rt,this.editor=_t,this.currentNode=At}get name(){return this.node.type.name}get node(){return this.currentNode||this.resolvedPos.node()}get element(){return this.editor.view.domAtPos(this.pos).node}get depth(){var rt;return(rt=this.actualDepth)!==null&&rt!==void 0?rt:this.resolvedPos.depth}get pos(){return this.resolvedPos.pos}get content(){return this.node.content}set content(rt){let _t=this.from,Ct=this.to;if(this.isBlock){if(this.content.size===0){console.error(`You canât set content on a block node. Tried to set content on ${this.name} at ${this.pos}`);return}_t=this.from+1,Ct=this.to-1}this.editor.commands.insertContentAt({from:_t,to:Ct},rt)}get attributes(){return this.node.attrs}get textContent(){return this.node.textContent}get size(){return this.node.nodeSize}get from(){return this.isBlock?this.pos:this.resolvedPos.start(this.resolvedPos.depth)}get range(){return{from:this.from,to:this.to}}get to(){return this.isBlock?this.pos+this.size:this.resolvedPos.end(this.resolvedPos.depth)+(this.node.isText?0:1)}get parent(){if(this.depth===0)return null;const rt=this.resolvedPos.start(this.resolvedPos.depth-1),_t=this.resolvedPos.doc.resolve(rt);return new NodePos(_t,this.editor)}get before(){let rt=this.resolvedPos.doc.resolve(this.from-(this.isBlock?1:2));return rt.depth!==this.depth&&(rt=this.resolvedPos.doc.resolve(this.from-3)),new NodePos(rt,this.editor)}get after(){let rt=this.resolvedPos.doc.resolve(this.to+(this.isBlock?2:1));return rt.depth!==this.depth&&(rt=this.resolvedPos.doc.resolve(this.to+3)),new NodePos(rt,this.editor)}get children(){const rt=[];return this.node.content.forEach((_t,Ct)=>{const At=_t.isBlock&&!_t.isTextblock,Pt=this.pos+Ct+(At?0:1),It=this.resolvedPos.doc.resolve(Pt);if(!At&&It.depth<=this.depth)return;const Ot=new NodePos(It,this.editor,At,At?_t:null);At&&(Ot.actualDepth=this.depth+1),rt.push(new NodePos(It,this.editor,At,At?_t:null))}),rt}get firstChild(){return this.children[0]||null}get lastChild(){const rt=this.children;return rt[rt.length-1]||null}closest(rt,_t={}){let Ct=null,At=this.parent;for(;At&&!Ct;){if(At.node.type.name===rt)if(Object.keys(_t).length>0){const Pt=At.node.attrs,It=Object.keys(_t);for(let Ot=0;Ot<It.length;Ot+=1){const Ft=It[Ot];if(Pt[Ft]!==_t[Ft])break}}else Ct=At;At=At.parent}return Ct}querySelector(rt,_t={}){return this.querySelectorAll(rt,_t,!0)[0]||null}querySelectorAll(rt,_t={},Ct=!1){let At=[];return this.isBlock||!this.children||this.children.length===0||this.children.forEach(Pt=>{if(Pt.node.type.name===rt){if(Object.keys(_t).length>0){const It=Pt.node.attrs,Ot=Object.keys(_t);for(let Ft=0;Ft<Ot.length;Ft+=1){const Bt=Ot[Ft];if(It[Bt]!==_t[Bt])return}}if(At.push(Pt),Ct)return}At=At.concat(Pt.querySelectorAll(rt))}),At}setAttribute(rt){const _t=this.editor.state.selection;this.editor.chain().setTextSelection(this.from).updateAttributes(this.node.type.name,rt).setTextSelection(_t.from).run()}}const style=`.ProseMirror { 298 position: relative; 299} 300 301.ProseMirror { 302 word-wrap: break-word; 303 white-space: pre-wrap; 304 white-space: break-spaces; 305 -webkit-font-variant-ligatures: none; 306 font-variant-ligatures: none; 307 font-feature-settings: "liga" 0; /* the above doesn't seem to work in Edge */ 308} 309 310.ProseMirror [contenteditable="false"] { 311 white-space: normal; 312} 313 314.ProseMirror [contenteditable="false"] [contenteditable="true"] { 315 white-space: pre-wrap; 316} 317 318.ProseMirror pre { 319 white-space: pre-wrap; 320} 321 322img.ProseMirror-separator { 323 display: inline !important; 324 border: none !important; 325 margin: 0 !important; 326 width: 1px !important; 327 height: 1px !important; 328} 329 330.ProseMirror-gapcursor { 331 display: none; 332 pointer-events: none; 333 position: absolute; 334 margin: 0; 335} 336 337.ProseMirror-gapcursor:after {
338 content: ""; 339 display: block; 340 position: absolute; 341 top: -2px; 342 width: 20px; 343 border-top: 1px solid black; 344 animation: ProseMirror-cursor-blink 1.1s steps(2, start) infinite; 345} 346 347@keyframes ProseMirror-cursor-blink { 348 to { 349 visibility: hidden; 350 } 351} 352 353.ProseMirror-hideselection *::selection { 354 background: transparent; 355} 356 357.ProseMirror-hideselection *::-moz-selection { 358 background: transparent; 359} 360 361.ProseMirror-hideselection * { 362 caret-color: transparent; 363} 364 365.ProseMirror-focused .ProseMirror-gapcursor { 366 display: block; 367} 368 369.tippy-box[data-animation=fade][data-state=hidden] { 370 opacity: 0 371}`;function createStyleTag(bt,rt,_t){const Ct=document.querySelector(`style[data-tiptap-style${_t?`-${_t}`:""}]`);if(Ct!==null)return Ct;const At=document.createElement("style");return rt&&At.setAttribute("nonce",rt),At.setAttribute(`data-tiptap-style${_t?`-${_t}`:""}`,""),At.innerHTML=bt,document.getElementsByTagName("head")[0].appendChild(At),At}let Editor$1=class extends EventEmitter$2{constructor(rt={}){super(),this.isFocused=!1,this.extensionStorage={},this.options={element:document.createElement("div"),content:"",injectCSS:!0,injectNonce:void 0,extensions:[],autofocus:!1,editable:!0,editorProps:{},parseOptions:{},enableInputRules:!0,enablePasteRules:!0,enableCoreExtensions:!0,onBeforeCreate:()=>null,onCreate:()=>null,onUpdate:()=>null,onSelectionUpdate:()=>null,onTransaction:()=>null,onFocus:()=>null,onBlur:()=>null,onDestroy:()=>null},this.isCapturingTransaction=!1,this.capturedTransaction=null,this.setOptions(rt),this.createExtensionManager(),this.createCommandManager(),this.createSchema(),this.on("beforeCreate",this.options.onBeforeCreate),this.emit("beforeCreate",{editor:this}),this.createView(),this.injectCSS(),this.on("create",this.options.onCreate),this.on("update",this.options.onUpdate),this.on("selectionUpdate",this.options.onSelectionUpdate),this.on("transaction",this.options.onTransaction),this.on("focus",this.options.onFocus),this.on("blur",this.options.onBlur),this.on("destroy",this.options.onDestroy),window.setTimeout(()=>{this.isDestroyed||(this.commands.focus(this.options.autofocus),this.emit("create",{editor:this}))},0)}get storage(){return this.extensionStorage}get commands(){return this.commandManager.commands}chain(){return this.commandManager.chain()}can(){return this.commandManager.can()}injectCSS(){this.options.injectCSS&&document&&(this.css=createStyleTag(style,this.options.injectNonce))}setOptions(rt={}){this.options={...this.options,...rt},!(!this.view||!this.state||this.isDestroyed)&&(this.options.editorProps&&this.view.setProps(this.options.editorProps),this.view.updateState(this.state))}setEditable(rt,_t=!0){this.setOptions({editable:rt}),_t&&this.emit("update",{editor:this,transaction:this.state.tr})}get isEditable(){return this.options.editable&&this.view&&this.view.editable}get state(){return this.view.state}registerPlugin(rt,_t){const Ct=isFunction$3(_t)?_t(rt,[...this.state.plugins]):[...this.state.plugins,rt],At=this.state.reconfigure({plugins:Ct});this.view.updateState(At)}unregisterPlugin(rt){if(this.isDestroyed)return;const _t=typeof rt=="string"?`${rt}$`:rt.key,Ct=this.state.reconfigure({plugins:this.state.plugins.filter(At=>!At.key.startsWith(_t))});this.view.updateState(Ct)}createExtensionManager(){const _t=[...this.options.enableCoreExtensions?Object.values(extensions):[],...this.options.extensions].filter(Ct=>["extension","node","mark"].includes(Ct==null?void 0:Ct.type));this.extensionManager=new ExtensionManager(_t,this)}createCommandManager(){this.commandManager=new CommandManager({editor:this})}createSchema(){this.schema=this.extensionManager.schema}createView(){const rt=createDocument(this.options.content,this.schema,this.options.parseOptions),_t=resolveFocusPosition(rt,this.options.autofocus);this.view=new EditorView(this.options.element,{...this.options.editorProps,dispatchTransaction:this.dispatchTransaction.bind(this),state:EditorState.create({doc:rt,selection:_t||void 0})});const Ct=this.state.reconfigure({plugins:this.extensionManager.plugins});this.view.updateState(Ct),this.createNodeViews(),this.prependClass();const At=this.view.dom;At.editor=this}createNodeViews(){this.view.setProps({nodeViews:this.extensionManager.nodeViews})}prependClass(){this.view.dom.className=`tiptap ${this.view.dom.className}`}captureTransaction(rt){this.isCapturingTransaction=!0,rt(),this.isCapturingTransaction=!1;const _t=this.capturedTransaction;return this.capturedTransaction=null,_t}dispatchTransaction(rt){if(this.view.isDestroyed)return;if(this.isCapturingTransaction){if(!this.capturedTransaction){this.capturedTransaction=rt;return}rt.steps.forEach(It=>{var Ot;return(Ot=this.capturedTransaction)===null||Ot===void 0?void 0:Ot.step(It)});return}const _t=this.state.apply(rt),Ct=!this.state.selection.eq(_t.selection);
vendor: 8,317 bytes, lines 371-373
371this.view.updateState(_t),this.emit("transaction",{editor:this,transaction:rt}),Ct&&this.emit("selectionUpdate",{editor:this,transaction:rt});const At=rt.getMeta("focus"),Pt=rt.getMeta("blur");At&&this.emit("focus",{editor:this,event:At.event,transaction:rt}),Pt&&this.emit("blur",{editor:this,event:Pt.event,transaction:rt}),!(!rt.docChanged||rt.getMeta("preventUpdate"))&&this.emit("update",{editor:this,transaction:rt})}getAttributes(rt){return getAttributes$1(this.state,rt)}isActive(rt,_t){const Ct=typeof rt=="string"?rt:null,At=typeof rt=="string"?_t:rt;return isActive(this.state,Ct,At)}getJSON(){return this.state.doc.toJSON()}getHTML(){return getHTMLFromFragment(this.state.doc.content,this.schema)}getText(rt){const{blockSeparator:_t=` 372 373`,textSerializers:Ct={}}=rt||{};return getText(this.state.doc,{blockSeparator:_t,textSerializers:{...getTextSerializersFromSchema(this.schema),...Ct}})}get isEmpty(){return isNodeEmpty(this.state.doc)}getCharacterCount(){return console.warn('[tiptap warn]: "editor.getCharacterCount()" is deprecated. Please use "editor.storage.characterCount.characters()" instead.'),this.state.doc.content.size-2}destroy(){this.emit("destroy"),this.view&&this.view.destroy(),this.removeAllListeners()}get isDestroyed(){var rt;return!(!((rt=this.view)===null||rt===void 0)&&rt.docView)}$node(rt,_t){var Ct;return((Ct=this.$doc)===null||Ct===void 0?void 0:Ct.querySelector(rt,_t))||null}$nodes(rt,_t){var Ct;return((Ct=this.$doc)===null||Ct===void 0?void 0:Ct.querySelectorAll(rt,_t))||null}$pos(rt){const _t=this.state.doc.resolve(rt);return new NodePos(_t,this)}get $doc(){return this.$pos(0)}};function markInputRule(bt){return new InputRule({find:bt.find,handler:({state:rt,range:_t,match:Ct})=>{const At=callOrReturn(bt.getAttributes,void 0,Ct);if(At===!1||At===null)return null;const{tr:Pt}=rt,It=Ct[Ct.length-1],Ot=Ct[0];if(It){const Ft=Ot.search(/\S/),Bt=_t.from+Ot.indexOf(It),Ut=Bt+It.length;if(getMarksBetween(_t.from,_t.to,rt.doc).filter(Wt=>Wt.mark.type.excluded.find(Kt=>Kt===bt.type&&Kt!==Wt.mark.type)).filter(Wt=>Wt.to>Bt).length)return null;Ut<_t.to&&Pt.delete(Ut,_t.to),Bt>_t.from&&Pt.delete(_t.from+Ft,Bt);const qt=_t.from+Ft+It.length;Pt.addMark(_t.from+Ft,qt,bt.type.create(At||{})),Pt.removeStoredMark(bt.type)}}})}function nodeInputRule(bt){return new InputRule({find:bt.find,handler:({state:rt,range:_t,match:Ct})=>{const At=callOrReturn(bt.getAttributes,void 0,Ct)||{},{tr:Pt}=rt,It=_t.from;let Ot=_t.to;const Ft=bt.type.create(At);if(Ct[1]){const Bt=Ct[0].lastIndexOf(Ct[1]);let Ut=It+Bt;Ut>Ot?Ut=Ot:Ot=Ut+Ct[1].length;const zt=Ct[0][Ct[0].length-1];Pt.insertText(zt,It+Ct[0].length-1),Pt.replaceWith(Ut,Ot,Ft)}else Ct[0]&&Pt.insert(It-1,bt.type.create(At)).delete(Pt.mapping.map(It),Pt.mapping.map(Ot));Pt.scrollIntoView()}})}function textblockTypeInputRule(bt){return new InputRule({find:bt.find,handler:({state:rt,range:_t,match:Ct})=>{const At=rt.doc.resolve(_t.from),Pt=callOrReturn(bt.getAttributes,void 0,Ct)||{};if(!At.node(-1).canReplaceWith(At.index(-1),At.indexAfter(-1),bt.type))return null;rt.tr.delete(_t.from,_t.to).setBlockType(_t.from,_t.from,bt.type,Pt)}})}function wrappingInputRule(bt){return new InputRule({find:bt.find,handler:({state:rt,range:_t,match:Ct,chain:At})=>{const Pt=callOrReturn(bt.getAttributes,void 0,Ct)||{},It=rt.tr.delete(_t.from,_t.to),Ft=It.doc.resolve(_t.from).blockRange(),Bt=Ft&&findWrapping(Ft,bt.type,Pt);if(!Bt)return null;if(It.wrap(Ft,Bt),bt.keepMarks&&bt.editor){const{selection:zt,storedMarks:qt}=rt,{splittableMarks:Wt}=bt.editor.extensionManager,Yt=qt||zt.$to.parentOffset&&zt.$from.marks();if(Yt){const Kt=Yt.filter(rr=>Wt.includes(rr.type.name));It.ensureMarks(Kt)}}if(bt.keepAttributes){const zt=bt.type.name==="bulletList"||bt.type.name==="orderedList"?"listItem":"taskList";At().updateAttributes(zt,Pt).run()}const Ut=It.doc.resolve(_t.from-1).nodeBefore;Ut&&Ut.type===bt.type&&canJoin(It.doc,_t.from-1)&&(!bt.joinPredicate||bt.joinPredicate(Ct,Ut))&&It.join(_t.from-1)}})}class Mark{constructor(rt={}){this.type="mark",this.name="mark",this.parent=null,this.child=null,this.config={name:this.name,defaultOptions:{}},this.config={...this.config,...rt},this.name=this.config.name,rt.defaultOptions&&Object.keys(rt.defaultOptions).length>0&&console.warn(`[tiptap warn]: BREAKING CHANGE: "defaultOptions" is deprecated. Please use "addOptions" instead. Found in extension: "${this.name}".`),this.options=this.config.defaultOptions,this.config.addOptions&&(this.options=callOrReturn(getExtensionField(this,"addOptions",{name:this.name}))),this.storage=callOrReturn(getExtensionField(this,"addStorage",{name:this.name,options:this.options}))||{}}static create(rt={}){return new Mark(rt)}configure(rt={}){const _t=this.extend();return _t.options=mergeDeep(this.options,rt),_t.storage=callOrReturn(getExtensionField(_t,"addStorage",{name:_t.name,options:_t.options})),_t}extend(rt={}){const _t=new Mark({...this.config,...rt});return _t.parent=this,this.child=_t,_t.name=rt.name?rt.name:_t.parent.name,rt.defaultOptions&&console.warn(`[tiptap warn]: BREAKING CHANGE: "defaultOptions" is deprecated. Please use "addOptions" instead. Found in extension: "${_t.name}".`),_t.options=callOrReturn(getExtensionField(_t,"addOptions",{name:_t.name})),_t.storage=callOrReturn(getExtensionField(_t,"addStorage",{name:_t.name,options:_t.options})),_t}static handleExit({editor:rt,mark:_t}){const{tr:Ct}=rt.state,At=rt.state.selection.$from;if(At.pos===At.end()){const It=At.marks();if(!!!It.find(Bt=>(Bt==null?void 0:Bt.type.name)===_t.name))return!1;const Ft=It.find(Bt=>(Bt==null?void 0:Bt.type.name)===_t.name);return Ft&&Ct.removeStoredMark(Ft),Ct.insertText(" ",At.pos),rt.view.dispatch(Ct),!0}return!1}}let Node$1=class ms{constructor(rt={}){this.type="node",this.name="node",this.parent=null,this.child=null,this.config={name:this.name,defaultOptions:{}},this.config={...this.config,...rt},this.name=this.config.name,rt.defaultOptions&&Object.keys(rt.defaultOptions).length>0&&console.warn(`[tiptap warn]: BREAKING CHANGE: "defaultOptions" is deprecated. Please use "addOptions" instead. Found in extension: "${this.name}".`),this.options=this.config.defaultOptions,this.config.addOptions&&(this.options=callOrReturn(getExtensionField(this,"addOptions",{name:this.name}))),this.storage=callOrReturn(getExtensionField(this,"addStorage",{name:this.name,options:this.options}))||{}}static create(rt={}){return new ms(rt)}configure(rt={}){const _t=this.extend();return _t.options=mergeDeep(this.options,rt),_t.storage=callOrReturn(getExtensionField(_t,"addStorage",{name:_t.name,options:_t.options})),_t}extend(rt={}){const _t=new ms({...this.config,...rt});return _t.parent=this,this.child=_t,_t.name=rt.name?rt.name:_t.parent.name,rt.defaultOptions&&console.warn(`[tiptap warn]: BREAKING CHANGE: "defaultOptions" is deprecated. Please use "addOptions" instead. Found in extension: "${_t.name}".`),_t.options=callOrReturn(getExtensionField(_t,"addOptions",{name:_t.name})),_t.storage=callOrReturn(getExtensionField(_t,"addStorage",{name:_t.name,options:_t.options})),_t}};function markPasteRule(bt){return new PasteRule({find:bt.find,handler:({state:rt,range:_t,match:Ct,pasteEvent:At})=>{const Pt=callOrReturn(bt.getAttributes,void 0,Ct,At);if(Pt===!1||Pt===null)return null;const{tr:It}=rt,Ot=Ct[Ct.length-1],Ft=Ct[0];let Bt=_t.to;if(Ot){const Ut=Ft.search(/\S/),zt=_t.from+Ft.indexOf(Ot),qt=zt+Ot.length;if(getMarksBetween(_t.from,_t.to,rt.doc).filter(Yt=>Yt.mark.type.excluded.find(rr=>rr===bt.type&&rr!==Yt.mark.type)).filter(Yt=>Yt.to>zt).length)return null;qt<_t.to&&It.delete(qt,_t.to),zt>_t.from&&It.delete(_t.from+Ut,zt),Bt=_t.from+Ut+Ot.length,It.addMark(_t.from+Ut,Bt,bt.type.create(Pt||{})),It.removeStoredMark(bt.type)}}})}function escapeForRegEx(bt){return bt.replace(/[-/\\^$*+?.()|[\]{}]/g,"\\$&")}const inputRegex$7=/^\s*>\s$/,Blockquote$2=Node$1.create({name:"blockquote",addOptions(){return{HTMLAttributes:{}}},content:"block+",group:"block",defining:!0,parseHTML(){return[{tag:"blockquote"}]},renderHTML({HTMLAttributes:bt}){return["blockquote",mergeAttributes(this.options.HTMLAttributes,bt),0]},addCommands(){return{setBlockquote:()=>({commands:bt})=>bt.wrapIn(this.name),toggleBlockquote:()=>({commands:bt})=>bt.toggleWrap(this.name),unsetBlockquote:()=>({commands:bt})=>bt.lift(this.name)}}
vendor: 1,137 bytes, line 373
373,addKeyboardShortcuts(){return{"Mod-Shift-b":()=>this.editor.commands.toggleBlockquote()}},addInputRules(){return[wrappingInputRule({find:inputRegex$7,type:this.type})]}}),starInputRegex$1=/(?:^|\s)((?:\*\*)((?:[^*]+))(?:\*\*))$/,starPasteRegex$1=/(?:^|\s)((?:\*\*)((?:[^*]+))(?:\*\*))/g,underscoreInputRegex$1=/(?:^|\s)((?:__)((?:[^__]+))(?:__))$/,underscorePasteRegex$1=/(?:^|\s)((?:__)((?:[^__]+))(?:__))/g,Bold$2=Mark.create({name:"bold",addOptions(){return{HTMLAttributes:{}}},parseHTML(){return[{tag:"strong"},{tag:"b",getAttrs:bt=>bt.style.fontWeight!=="normal"&&null},{style:"font-weight",getAttrs:bt=>/^(bold(er)?|[5-9]\d{2,})$/.test(bt)&&null}]},renderHTML({HTMLAttributes:bt}){return["strong",mergeAttributes(this.options.HTMLAttributes,bt),0]},addCommands(){return{setBold:()=>({commands:bt})=>bt.setMark(this.name),toggleBold:()=>({commands:bt})=>bt.toggleMark(this.name),unsetBold:()=>({commands:bt})=>bt.unsetMark(this.name)}},addKeyboardShortcuts(){return{"Mod-b":()=>this.editor.commands.toggleBold(),"Mod-B":()=>this.editor.commands.toggleBold()}},addInputRules(){return[markInputRule({find:starInputRegex$1,type:this.t
vendor: 2,038 bytes, line 373
373ype}),markInputRule({find:underscoreInputRegex$1,type:this.type})]},addPasteRules(){return[markPasteRule({find:starPasteRegex$1,type:this.type}),markPasteRule({find:underscorePasteRegex$1,type:this.type})]}}),ListItem$4=Node$1.create({name:"listItem",addOptions(){return{HTMLAttributes:{},bulletListTypeName:"bulletList",orderedListTypeName:"orderedList"}},content:"paragraph block*",defining:!0,parseHTML(){return[{tag:"li"}]},renderHTML({HTMLAttributes:bt}){return["li",mergeAttributes(this.options.HTMLAttributes,bt),0]},addKeyboardShortcuts(){return{Enter:()=>this.editor.commands.splitListItem(this.name),Tab:()=>this.editor.commands.sinkListItem(this.name),"Shift-Tab":()=>this.editor.commands.liftListItem(this.name)}}}),TextStyle$2=Mark.create({name:"textStyle",addOptions(){return{HTMLAttributes:{}}},parseHTML(){return[{tag:"span",getAttrs:bt=>bt.hasAttribute("style")?{}:!1}]},renderHTML({HTMLAttributes:bt}){return["span",mergeAttributes(this.options.HTMLAttributes,bt),0]},addCommands(){return{removeEmptyTextStyle:()=>({state:bt,commands:rt})=>{const _t=getMarkAttributes(bt,this.type);return Object.entries(_t).some(([,At])=>!!At)?!0:rt.unsetMark(this.name)}}}}),inputRegex$6=/^\s*([-+*])\s$/,BulletList$2=Node$1.create({name:"bulletList",addOptions(){return{itemTypeName:"listItem",HTMLAttributes:{},keepMarks:!1,keepAttributes:!1}},group:"block list",content(){return`${this.options.itemTypeName}+`},parseHTML(){return[{tag:"ul"}]},renderHTML({HTMLAttributes:bt}){return["ul",mergeAttributes(this.options.HTMLAttributes,bt),0]},addCommands(){return{toggleBulletList:()=>({commands:bt,chain:rt})=>this.options.keepAttributes?rt().toggleList(this.name,this.options.itemTypeName,this.options.keepMarks).updateAttributes(ListItem$4.name,this.editor.getAttributes(TextStyle$2.name)).run():bt.toggleList(this.name,this.options.itemTypeName,this.options.keepMarks)}},addKeyboardShortcuts(){return{"Mod-Shift-8":()=>this.editor.commands.toggleBulletList()}},addInputRules(){let bt=wrappingInputRule({find:inputRegex$6,type:this.t
vendor: 2,341 bytes, line 373
373ype});return(this.options.keepMarks||this.options.keepAttributes)&&(bt=wrappingInputRule({find:inputRegex$6,type:this.type,keepMarks:this.options.keepMarks,keepAttributes:this.options.keepAttributes,getAttributes:()=>this.editor.getAttributes(TextStyle$2.name),editor:this.editor})),[bt]}}),inputRegex$5=/(?:^|\s)((?:`)((?:[^`]+))(?:`))$/,pasteRegex$2=/(?:^|\s)((?:`)((?:[^`]+))(?:`))/g,Code$2=Mark.create({name:"code",addOptions(){return{HTMLAttributes:{}}},excludes:"_",code:!0,exitable:!0,parseHTML(){return[{tag:"code"}]},renderHTML({HTMLAttributes:bt}){return["code",mergeAttributes(this.options.HTMLAttributes,bt),0]},addCommands(){return{setCode:()=>({commands:bt})=>bt.setMark(this.name),toggleCode:()=>({commands:bt})=>bt.toggleMark(this.name),unsetCode:()=>({commands:bt})=>bt.unsetMark(this.name)}},addKeyboardShortcuts(){return{"Mod-e":()=>this.editor.commands.toggleCode()}},addInputRules(){return[markInputRule({find:inputRegex$5,type:this.type})]},addPasteRules(){return[markPasteRule({find:pasteRegex$2,type:this.type})]}}),backtickInputRegex=/^```([a-z]+)?[\s\n]$/,tildeInputRegex=/^~~~([a-z]+)?[\s\n]$/,CodeBlock$2=Node$1.create({name:"codeBlock",addOptions(){return{languageClassPrefix:"language-",exitOnTripleEnter:!0,exitOnArrowDown:!0,HTMLAttributes:{}}},content:"text*",marks:"",group:"block",code:!0,defining:!0,addAttributes(){return{language:{default:null,parseHTML:bt=>{var rt;const{languageClassPrefix:_t}=this.options,Pt=[...((rt=bt.firstElementChild)===null||rt===void 0?void 0:rt.classList)||[]].filter(It=>It.startsWith(_t)).map(It=>It.replace(_t,""))[0];return Pt||null},rendered:!1}}},parseHTML(){return[{tag:"pre",preserveWhitespace:"full"}]},renderHTML({node:bt,HTMLAttributes:rt}){return["pre",mergeAttributes(this.options.HTMLAttributes,rt),["code",{class:bt.attrs.language?this.options.languageClassPrefix+bt.attrs.language:null},0]]},addCommands(){return{setCodeBlock:bt=>({commands:rt})=>rt.setNode(this.name,bt),toggleCodeBlock:bt=>({commands:rt})=>rt.toggleNode(this.name,"paragraph",bt)}},addKeyboardShortcuts(){return{"Mod-Alt-c":()=>this.editor.commands.toggleCodeBlock(),Backspace:()=>{const{empty:bt,$anchor:rt}=this.editor.state.selection,_t=rt.pos===1;return!bt||rt.parent.type.name!==this.name?!1:_t||!rt.parent.textContent.length?this.editor.commands.clearNodes():!1},Enter:({editor:bt})=>
vendor: 8,199 bytes, lines 373-376
373{if(!this.options.exitOnTripleEnter)return!1;const{state:rt}=bt,{selection:_t}=rt,{$from:Ct,empty:At}=_t;if(!At||Ct.parent.type!==this.type)return!1;const Pt=Ct.parentOffset===Ct.parent.nodeSize-2,It=Ct.parent.textContent.endsWith(` 374 375`);return!Pt||!It?!1:bt.chain().command(({tr:Ot})=>(Ot.delete(Ct.pos-2,Ct.pos),!0)).exitCode().run()},ArrowDown:({editor:bt})=>{if(!this.options.exitOnArrowDown)return!1;const{state:rt}=bt,{selection:_t,doc:Ct}=rt,{$from:At,empty:Pt}=_t;if(!Pt||At.parent.type!==this.type||!(At.parentOffset===At.parent.nodeSize-2))return!1;const Ot=At.after();return Ot===void 0||Ct.nodeAt(Ot)?!1:bt.commands.exitCode()}}},addInputRules(){return[textblockTypeInputRule({find:backtickInputRegex,type:this.type,getAttributes:bt=>({language:bt[1]})}),textblockTypeInputRule({find:tildeInputRegex,type:this.type,getAttributes:bt=>({language:bt[1]})})]},addProseMirrorPlugins(){return[new Plugin({key:new PluginKey("codeBlockVSCodeHandler"),props:{handlePaste:(bt,rt)=>{if(!rt.clipboardData||this.editor.isActive(this.type.name))return!1;const _t=rt.clipboardData.getData("text/plain"),Ct=rt.clipboardData.getData("vscode-editor-data"),At=Ct?JSON.parse(Ct):void 0,Pt=At==null?void 0:At.mode;if(!_t||!Pt)return!1;const{tr:It}=bt.state;return It.replaceSelectionWith(this.type.create({language:Pt})),It.setSelection(TextSelection.near(It.doc.resolve(Math.max(0,It.selection.from-2)))),It.insertText(_t.replace(/\r\n?/g,` 376`)),It.setMeta("paste",!0),bt.dispatch(It),!0}}})]}}),Document$2=Node$1.create({name:"doc",topNode:!0,content:"block+"});function dropCursor(bt={}){return new Plugin({view(rt){return new DropCursorView(rt,bt)}})}class DropCursorView{constructor(rt,_t){var Ct;this.editorView=rt,this.cursorPos=null,this.element=null,this.timeout=-1,this.width=(Ct=_t.width)!==null&&Ct!==void 0?Ct:1,this.color=_t.color===!1?void 0:_t.color||"black",this.class=_t.class,this.handlers=["dragover","dragend","drop","dragleave"].map(At=>{let Pt=It=>{this[At](It)};return rt.dom.addEventListener(At,Pt),{name:At,handler:Pt}})}destroy(){this.handlers.forEach(({name:rt,handler:_t})=>this.editorView.dom.removeEventListener(rt,_t))}update(rt,_t){this.cursorPos!=null&&_t.doc!=rt.state.doc&&(this.cursorPos>rt.state.doc.content.size?this.setCursor(null):this.updateOverlay())}setCursor(rt){rt!=this.cursorPos&&(this.cursorPos=rt,rt==null?(this.element.parentNode.removeChild(this.element),this.element=null):this.updateOverlay())}updateOverlay(){let rt=this.editorView.state.doc.resolve(this.cursorPos),_t=!rt.parent.inlineContent,Ct;if(_t){let Ot=rt.nodeBefore,Ft=rt.nodeAfter;if(Ot||Ft){let Bt=this.editorView.nodeDOM(this.cursorPos-(Ot?Ot.nodeSize:0));if(Bt){let Ut=Bt.getBoundingClientRect(),zt=Ot?Ut.bottom:Ut.top;Ot&&Ft&&(zt=(zt+this.editorView.nodeDOM(this.cursorPos).getBoundingClientRect().top)/2),Ct={left:Ut.left,right:Ut.right,top:zt-this.width/2,bottom:zt+this.width/2}}}}if(!Ct){let Ot=this.editorView.coordsAtPos(this.cursorPos);Ct={left:Ot.left-this.width/2,right:Ot.left+this.width/2,top:Ot.top,bottom:Ot.bottom}}let At=this.editorView.dom.offsetParent;this.element||(this.element=At.appendChild(document.createElement("div")),this.class&&(this.element.className=this.class),this.element.style.cssText="position: absolute; z-index: 50; pointer-events: none;",this.color&&(this.element.style.backgroundColor=this.color)),this.element.classList.toggle("prosemirror-dropcursor-block",_t),this.element.classList.toggle("prosemirror-dropcursor-inline",!_t);let Pt,It;if(!At||At==document.body&&getComputedStyle(At).position=="static")Pt=-pageXOffset,It=-pageYOffset;else{let Ot=At.getBoundingClientRect();Pt=Ot.left-At.scrollLeft,It=Ot.top-At.scrollTop}this.element.style.left=Ct.left-Pt+"px",this.element.style.top=Ct.top-It+"px",this.element.style.width=Ct.right-Ct.left+"px",this.element.style.height=Ct.bottom-Ct.top+"px"}scheduleRemoval(rt){clearTimeout(this.timeout),this.timeout=setTimeout(()=>this.setCursor(null),rt)}dragover(rt){if(!this.editorView.editable)return;let _t=this.editorView.posAtCoords({left:rt.clientX,top:rt.clientY}),Ct=_t&&_t.inside>=0&&this.editorView.state.doc.nodeAt(_t.inside),At=Ct&&Ct.type.spec.disableDropCursor,Pt=typeof At=="function"?At(this.editorView,_t,rt):At;if(_t&&!Pt){let It=_t.pos;if(this.editorView.dragging&&this.editorView.dragging.slice){let Ot=dropPoint(this.editorView.state.doc,It,this.editorView.dragging.slice);Ot!=null&&(It=Ot)}this.setCursor(It),this.scheduleRemoval(5e3)}}dragend(){this.scheduleRemoval(20)}drop(){this.scheduleRemoval(20)}dragleave(rt){(rt.target==this.editorView.dom||!this.editorView.dom.contains(rt.relatedTarget))&&this.setCursor(null)}}const Dropcursor=Extension.create({name:"dropCursor",addOptions(){return{color:"currentColor",width:1,class:void 0}},addProseMirrorPlugins(){return[dropCursor(this.options)]}});class GapCursor extends Selection{constructor(rt){super(rt,rt)}map(rt,_t){let Ct=rt.resolve(_t.map(this.head));return GapCursor.valid(Ct)?new GapCursor(Ct):Selection.near(Ct)}content(){return Slice.empty}eq(rt){return rt instanceof GapCursor&&rt.head==this.head}toJSON(){return{type:"gapcursor",pos:this.head}}static fromJSON(rt,_t){if(typeof _t.pos!="number")throw new RangeError("Invalid input for GapCursor.fromJSON");return new GapCursor(rt.resolve(_t.pos))}getBookmark(){return new GapBookmark(this.anchor)}static valid(rt){let _t=rt.parent;if(_t.isTextblock||!closedBefore(rt)||!closedAfter(rt))return!1;let Ct=_t.type.spec.allowGapCursor;if(Ct!=null)return Ct;let At=_t.contentMatchAt(rt.index()).defaultType;return At&&At.isTextblock}static findGapCursorFrom(rt,_t,Ct=!1){e:for(;;){if(!Ct&&GapCursor.valid(rt))return rt;let At=rt.pos,Pt=null;for(let It=rt.depth;;It--){let Ot=rt.node(It);if(_t>0?rt.indexAfter(It)<Ot.childCount:rt.index(It)>0){Pt=Ot.child(_t>0?rt.indexAfter(It):rt.index(It)-1);break}else if(It==0)return null;At+=_t;let Ft=rt.doc.resolve(At);if(GapCursor.valid(Ft))return Ft}for(;;){let It=_t>0?Pt.firstChild:Pt.lastChild;if(!It){if(Pt.isAtom&&!Pt.isText&&!NodeSelection.isSelectable(Pt)){rt=rt.doc.resolve(At+Pt.nodeSize*_t),Ct=!1;continue e}break}Pt=It,At+=_t;let Ot=rt.doc.resolve(At);if(GapCursor.valid(Ot))return Ot}return null}}}GapCursor.prototype.visible=!1;GapCursor.findFrom=GapCursor.findGapCursorFrom;Selection.jsonID("gapcursor",GapCursor);class GapBookmark{constructor(rt){this.pos=rt}map(rt){return new GapBookmark(rt.map(this.pos))}resolve(rt){let _t=rt.resolve(this.pos);return GapCursor.valid(_t)?new GapCursor(_t):Selection.near(_t)}}function closedBefore(bt){for(let rt=bt.depth;rt>=0;rt--){let _t=bt.index(rt),Ct=bt.node(rt);if(_t==0){if(Ct.type.spec.isolating)return!0;continue}for(let At=Ct.child(_t-1);;At=At.lastChild){if(At.childCount==0&&!At.inlineContent||At.isAtom||At.type.spec.isolating)return!0;if(At.inlineContent)return!1}}return!0}function closedAfter(bt){for(let rt=bt.depth;rt>=0;rt--){let _t=bt.indexAfter(rt),Ct=bt.node(rt);if(_t==Ct.childCount){if(Ct.type.spec.isolating)return!0;continue}for(let At=Ct.child(_t);;At=At.firstChild){if(At.childCount==0&&!At.inlineContent||At.isAtom||At.type.spec.isolating)return!0;if(At.inlineContent)return!1}}return!0}function gapCursor(){return new Plugin({props:{decorations:drawGapCursor,createSelectionBetween(bt,rt,_t){return rt.pos==_t.pos&&GapCursor.valid(_t)?new GapCursor(_t):null},handleClick,handleKeyDown,handleDOMEvents:{beforeinput}}})}const handleKeyDown=keydownHandler({ArrowLeft:arrow$2("horiz",-1),ArrowRight:arrow$2("horiz",1),ArrowUp:arrow$2("vert",-1),ArrowDown:arrow$2("vert",1)});function arrow$2(bt,rt){const _t=bt=="vert"?rt>0?"down":"up":rt>0?"right":"left";return function(Ct,At,Pt){let It=Ct.selection,Ot=rt>0?It.$to:It.$from,Ft=It.empty;if(It instanceof TextSelection){if(!Pt.endOfTextblock(_t)||Ot.depth==0)return!1;Ft=!1,Ot=Ct.doc.resolve(rt>0?Ot.after():Ot.before())}let Bt=GapCursor.findGapCursorFrom(Ot,rt,Ft);return Bt?(At&&At(Ct.tr.setSelection(new GapCursor(Bt))),!0):!1}}function handleClick(bt,rt,_t){if(!bt||!bt.editable)return!1;let Ct=bt.state.doc.resolve(rt);if(!GapCursor.valid(Ct))return!1;let At=bt.posAtCoords({left:_t.clientX,top:_t.clientY});return At&&At.inside>-1&&NodeSelection.isSelectable(bt.state.doc.nodeAt(At.inside))?!1:(bt.dis
vendor: 3,018 bytes, lines 376-377
376patch(bt.state.tr.setSelection(new GapCursor(Ct))),!0)}function beforeinput(bt,rt){if(rt.inputType!="insertCompositionText"||!(bt.state.selection instanceof GapCursor))return!1;let{$from:_t}=bt.state.selection,Ct=_t.parent.contentMatchAt(_t.index()).findWrapping(bt.state.schema.nodes.text);if(!Ct)return!1;let At=Fragment.empty;for(let It=Ct.length-1;It>=0;It--)At=Fragment.from(Ct[It].createAndFill(null,At));let Pt=bt.state.tr.replace(_t.pos,_t.pos,new Slice(At,0,0));return Pt.setSelection(TextSelection.near(Pt.doc.resolve(_t.pos+1))),bt.dispatch(Pt),!1}function drawGapCursor(bt){if(!(bt.selection instanceof GapCursor))return null;let rt=document.createElement("div");return rt.className="ProseMirror-gapcursor",DecorationSet.create(bt.doc,[Decoration.widget(bt.selection.head,rt,{key:"gapcursor"})])}const Gapcursor=Extension.create({name:"gapCursor",addProseMirrorPlugins(){return[gapCursor()]},extendNodeSchema(bt){var rt;const _t={name:bt.name,options:bt.options,storage:bt.storage};return{allowGapCursor:(rt=callOrReturn(getExtensionField(bt,"allowGapCursor",_t)))!==null&&rt!==void 0?rt:null}}}),HardBreak$2=Node$1.create({name:"hardBreak",addOptions(){return{keepMarks:!0,HTMLAttributes:{}}},inline:!0,group:"inline",selectable:!1,parseHTML(){return[{tag:"br"}]},renderHTML({HTMLAttributes:bt}){return["br",mergeAttributes(this.options.HTMLAttributes,bt)]},renderText(){return` 377`},addCommands(){return{setHardBreak:()=>({commands:bt,chain:rt,state:_t,editor:Ct})=>bt.first([()=>bt.exitCode(),()=>bt.command(()=>{const{selection:At,storedMarks:Pt}=_t;if(At.$from.parent.type.spec.isolating)return!1;const{keepMarks:It}=this.options,{splittableMarks:Ot}=Ct.extensionManager,Ft=Pt||At.$to.parentOffset&&At.$from.marks();return rt().insertContent({type:this.name}).command(({tr:Bt,dispatch:Ut})=>{if(Ut&&Ft&&It){const zt=Ft.filter(qt=>Ot.includes(qt.type.name));Bt.ensureMarks(zt)}return!0}).run()})])}},addKeyboardShortcuts(){return{"Mod-Enter":()=>this.editor.commands.setHardBreak(),"Shift-Enter":()=>this.editor.commands.setHardBreak()}}}),Heading$2=Node$1.create({name:"heading",addOptions(){return{levels:[1,2,3,4,5,6],HTMLAttributes:{}}},content:"inline*",group:"block",defining:!0,addAttributes(){return{level:{default:1,rendered:!1}}},parseHTML(){return this.options.levels.map(bt=>({tag:`h${bt}`,attrs:{level:bt}}))},renderHTML({node:bt,HTMLAttributes:rt}){return[`h${this.options.levels.includes(bt.attrs.level)?bt.attrs.level:this.options.levels[0]}`,mergeAttributes(this.options.HTMLAttributes,rt),0]},addCommands(){return{setHeading:bt=>({commands:rt})=>this.options.levels.includes(bt.level)?rt.setNode(this.name,bt):!1,toggleHeading:bt=>({commands:rt})=>this.options.levels.includes(bt.level)?rt.toggleNode(this.name,"paragraph",bt):!1}},addKeyboardShortcuts(){return this.options.levels.reduce((bt,rt)=>({...bt,[`Mod-Alt-${rt}`]:()=>this.editor.commands.toggleHeading({level:rt})}),{})},addInputRules(){return this.options.levels.map(bt=>textblockTypeInputRule({find:new RegExp(`^(#{1,${bt}}
377)\\s$`),type:this.type,getAttributes:{level:bt}}))}});var GOOD_LEAF_SIZE=200,RopeSequence=function(){};RopeSequence.prototype.append=function(rt){return rt.length?(rt=RopeSequence.from(rt),!this.length&&rt||rt.length<GOOD_LEAF_SIZE&&this.leafAppend(rt)||this.length<GOOD_LEAF_SIZE&&rt.leafPrepend(this)||this.appendInner(rt)):this};RopeSequence.prototype.prepend=function(rt){return rt.length?RopeSequence.from(rt).append(this):this};RopeSequence.prototype.appendInner=function(rt){return new Append(this,rt)};RopeSequence.prototype.slice=function(rt,_t){return rt===void 0&&(rt=0),_t===void 0&&(_t=this.length),rt>=_t?RopeSequence.empty:this.sliceInner(Math.max(0,rt),Math.min(this.length,_t))};RopeSequence.prototype.get=function(rt){if(!(rt<0||rt>=this.length))return this.getInner(rt)};RopeSequence.prototype.forEach=function(rt,_t,Ct){_t===void 0&&(_t=0),Ct===void 0&&(Ct=this.length),_t<=Ct?this.forEachInner(rt,_t,Ct,0):this.forEachInvertedInner(rt,_t,Ct,0)};RopeSequence.prototype.map=function(rt,_t,Ct){_t===void 0&&(_t=0),Ct===void 0&&(Ct=this.length);var At=[];return this.forEach(function(Pt,It){return At.push(rt(Pt,It))},_t,Ct),At};RopeSequence.from=function(rt){return rt instanceof RopeSequence?rt:rt&&rt.length?new Leaf(rt):RopeSequence.empty};var Leaf=function(bt){function rt(Ct){bt.call(this),this.values=Ct}bt&&(rt.__proto__=bt),rt.prototype=Object.create(bt&&bt.prototype),rt.prototype.constructor=rt;var _t={length:{configurable:!0},depth:{configurable:!0}};return rt.prototype.flatten=function(){return this.values},rt.prototype.sliceInner=function(At,Pt){return At==0&&Pt==this.length?this:new rt(this.values.slice(At,Pt))},rt.prototype.getInner=function(At){return this.values[At]},rt.prototype.forEachInner=function(At,Pt,It,Ot){for(var Ft=Pt;Ft<It;Ft++)if(At(this.values[Ft],Ot+Ft)===!1)return!1},rt.prototype.forEachInvertedInner=function(At,Pt,It,Ot){for(var Ft=Pt-1;Ft>=It;Ft--)if(At(this.values[Ft],Ot+Ft)===!1)return!1},rt.prototype.leafAppend=function(At){if(this.length+At.length<=GOOD_LEAF_SIZE)return new rt(this.values.concat(At.flatten()))},rt.prototype.leafPrepend=function(At){if(this.length+At.length<=GOOD_LEAF_SIZE)return new rt(At.flatten().concat(this.values))},_t.length.get=function(){return this.values.length},_t.depth.get=function(){return 0},Object.defineProperties(rt.prototype,_t),rt}(RopeSequence);RopeSequence.empty=new Leaf([]);var Append=function(bt){function rt(_t,Ct){bt.call(this),this.left=_t,this.right=Ct,this.length=_t.length+Ct.length,this.depth=Math.max(_t.depth,Ct.depth)+1}return bt&&(rt.__proto__=bt),rt.prototype=Object.create(bt&&bt.prototype),rt.prototype.constructor=rt,rt.prototype.flatten=function(){return this.left.flatten().concat(this.right.flatten())},rt.prototype.getInner=function(Ct){return Ct<this.left.length?this.left.get(Ct):this.right.get(Ct-this.left.length)},rt.prototype.forEachInner=function(Ct,At,Pt,It){var Ot=this.left.length;if(At<Ot&&this.left.forEachInner(Ct,At,Math.min(Pt,Ot),It)===!1||Pt>Ot&&this.right.forEachInner(Ct,Math.max(At-Ot,0),Math.min(this.length,Pt)-Ot,It+Ot)===!1)return!1},rt.prototype.forEachInvertedInner=function(Ct,At,Pt,It){var Ot=this.left.length;if(At>Ot&&this.right.forEachInvertedInner(Ct,At-Ot,Math.max(Pt,Ot)-Ot,It+Ot)===!1||Pt<Ot&&this.left.forEachInvertedInner(Ct,Math.min(At,Ot),Pt,It)===!1)return!1},rt.prototype.sliceInner=function(Ct,At){if(Ct==0&&At==this.length)return this;var Pt=this.left.length;return At<=Pt?this.left.slice(Ct,At):Ct>=Pt?this.right.slice(Ct-Pt,At-Pt):this.left.slice(Ct,Pt).append(this.right.slice(0,At-Pt))},rt.prototype.leafAppend=function(Ct){var At=this.right.leafAppend(Ct);if(At)return new rt(this.left,At)},rt.prototype.leafPrepend=function(Ct){var At=this.left.leafPrepend(Ct);if(At)return new rt(At,this.right)},rt.prototype.appendInner=function(Ct){return this.left.depth>=Math.max(this.right.depth,Ct.depth)+1?new rt(this.left,new rt(this.right,Ct)):new rt(this,Ct)},rt}(RopeSequence);const max_empty_items=500;class Branch{constructor(rt,_t){this.items=rt,this.eventCount=_t}popEvent(rt,_t){if(this.eventCount==0)return null;let Ct=this.items.length;for(;;Ct--)if(this.items.get(Ct-1).selection){--Ct;break}let At,Pt;_t&&(At=this.remapping(Ct,this.items.length),Pt=At.maps.length);let It=rt.tr,Ot,Ft,Bt=[],Ut=[];
vendor: 4,750 bytes, line 377
377return this.items.forEach((zt,qt)=>{if(!zt.step){At||(At=this.remapping(Ct,qt+1),Pt=At.maps.length),Pt--,Ut.push(zt);return}if(At){Ut.push(new Item(zt.map));let Wt=zt.step.map(At.slice(Pt)),Yt;Wt&&It.maybeStep(Wt).doc&&(Yt=It.mapping.maps[It.mapping.maps.length-1],Bt.push(new Item(Yt,void 0,void 0,Bt.length+Ut.length))),Pt--,Yt&&At.appendMap(Yt,Pt)}else It.maybeStep(zt.step);if(zt.selection)return Ot=At?zt.selection.map(At.slice(Pt)):zt.selection,Ft=new Branch(this.items.slice(0,Ct).append(Ut.reverse().concat(Bt)),this.eventCount-1),!1},this.items.length,0),{remaining:Ft,transform:It,selection:Ot}}addTransform(rt,_t,Ct,At){let Pt=[],It=this.eventCount,Ot=this.items,Ft=!At&&Ot.length?Ot.get(Ot.length-1):null;for(let Ut=0;Ut<rt.steps.length;Ut++){let zt=rt.steps[Ut].invert(rt.docs[Ut]),qt=new Item(rt.mapping.maps[Ut],zt,_t),Wt;(Wt=Ft&&Ft.merge(qt))&&(qt=Wt,Ut?Pt.pop():Ot=Ot.slice(0,Ot.length-1)),Pt.push(qt),_t&&(It++,_t=void 0),At||(Ft=qt)}let Bt=It-Ct.depth;return Bt>DEPTH_OVERFLOW&&(Ot=cutOffEvents(Ot,Bt),It-=Bt),new Branch(Ot.append(Pt),It)}remapping(rt,_t){let Ct=new Mapping;return this.items.forEach((At,Pt)=>{let It=At.mirrorOffset!=null&&Pt-At.mirrorOffset>=rt?Ct.maps.length-At.mirrorOffset:void 0;Ct.appendMap(At.map,It)},rt,_t),Ct}addMaps(rt){return this.eventCount==0?this:new Branch(this.items.append(rt.map(_t=>new Item(_t))),this.eventCount)}rebased(rt,_t){if(!this.eventCount)return this;let Ct=[],At=Math.max(0,this.items.length-_t),Pt=rt.mapping,It=rt.steps.length,Ot=this.eventCount;this.items.forEach(qt=>{qt.selection&&Ot--},At);let Ft=_t;this.items.forEach(qt=>{let Wt=Pt.getMirror(--Ft);if(Wt==null)return;It=Math.min(It,Wt);let Yt=Pt.maps[Wt];if(qt.step){let Kt=rt.steps[Wt].invert(rt.docs[Wt]),rr=qt.selection&&qt.selection.map(Pt.slice(Ft+1,Wt));rr&&Ot++,Ct.push(new Item(Yt,Kt,rr))}else Ct.push(new Item(Yt))},At);let Bt=[];for(let qt=_t;qt<It;qt++)Bt.push(new Item(Pt.maps[qt]));let Ut=this.items.slice(0,At).append(Bt).append(Ct),zt=new Branch(Ut,Ot);return zt.emptyItemCount()>max_empty_items&&(zt=zt.compress(this.items.length-Ct.length)),zt}emptyItemCount(){let rt=0;return this.items.forEach(_t=>{_t.step||rt++}),rt}compress(rt=this.items.length){let _t=this.remapping(0,rt),Ct=_t.maps.length,At=[],Pt=0;return this.items.forEach((It,Ot)=>{if(Ot>=rt)At.push(It),It.selection&&Pt++;else if(It.step){let Ft=It.step.map(_t.slice(Ct)),Bt=Ft&&Ft.getMap();if(Ct--,Bt&&_t.appendMap(Bt,Ct),Ft){let Ut=It.selection&&It.selection.map(_t.slice(Ct));Ut&&Pt++;let zt=new Item(Bt.invert(),Ft,Ut),qt,Wt=At.length-1;(qt=At.length&&At[Wt].merge(zt))?At[Wt]=qt:At.push(zt)}}else It.map&&Ct--},this.items.length,0),new Branch(RopeSequence.from(At.reverse()),Pt)}}Branch.empty=new Branch(RopeSequence.empty,0);function cutOffEvents(bt,rt){let _t;return bt.forEach((Ct,At)=>{if(Ct.selection&&rt--==0)return _t=At,!1}),bt.slice(_t)}class Item{constructor(rt,_t,Ct,At){this.map=rt,this.step=_t,this.selection=Ct,this.mirrorOffset=At}merge(rt){if(this.step&&rt.step&&!rt.selection){let _t=rt.step.merge(this.step);if(_t)return new Item(_t.getMap().invert(),_t,this.selection)}}}class HistoryState{constructor(rt,_t,Ct,At,Pt){this.done=rt,this.undone=_t,this.prevRanges=Ct,this.prevTime=At,this.prevComposition=Pt}}const DEPTH_OVERFLOW=20;function applyTransaction(bt,rt,_t,Ct){let At=_t.getMeta(historyKey),Pt;if(At)return At.historyState;_t.getMeta(closeHistoryKey)&&(bt=new HistoryState(bt.done,bt.undone,null,0,-1));let It=_t.getMeta("appendedTransaction");if(_t.steps.length==0)return bt;if(It&&It.getMeta(historyKey))return It.getMeta(historyKey).redo?new HistoryState(bt.done.addTransform(_t,void 0,Ct,mustPreserveItems(rt)),bt.undone,rangesFor(_t.mapping.maps[_t.steps.length-1]),bt.prevTime,bt.prevComposition):new HistoryState(bt.done,bt.undone.addTransform(_t,void 0,Ct,mustPreserveItems(rt)),null,bt.prevTime,bt.prevComposition);if(_t.getMeta("addToHistory")!==!1&&!(It&&It.getMeta("addToHistory")===!1)){let Ot=_t.getMeta("composition"),Ft=bt.prevTime==0||!It&&bt.prevComposition!=Ot&&(bt.prevTime<(_t.time||0)-Ct.newGroupDelay||!isAdjacentTo(_t,bt.prevRanges)),Bt=It?mapRanges(bt.prevRanges,_t.mapping):rangesFor(_t.mapping.maps[_t.steps.length-1]);return new HistoryState(bt.done.addTransform(_t,Ft?rt.selection.getBookmark():void 0,Ct,mustPreserveItems(rt)),Branch.empty,Bt,_t.time,Ot??bt.prevComposition)}else return(Pt=_t.getMeta("rebased"))?new HistoryState(bt.done.rebased(_t,Pt),bt.undone.rebased(_t,Pt),mapRanges(bt.prevRanges,_t.mapping),bt.prevTime,bt.prevComposition):new HistoryState(bt.done.addMaps(_t.mapping.maps),bt.undone.addMaps(_t.mapping.maps),mapRanges(bt.prevRanges,_t.mapping),bt.prevTime,bt.prevComposition)}function isAdjacentTo(bt,rt){if(!rt)return!1;if(!bt.docChanged)return!0;let _t=!1;
vendor: 3,500 bytes, line 377
377return bt.mapping.maps[0].forEach((Ct,At)=>{for(let Pt=0;Pt<rt.length;Pt+=2)Ct<=rt[Pt+1]&&At>=rt[Pt]&&(_t=!0)}),_t}function rangesFor(bt){let rt=[];return bt.forEach((_t,Ct,At,Pt)=>rt.push(At,Pt)),rt}function mapRanges(bt,rt){if(!bt)return null;let _t=[];for(let Ct=0;Ct<bt.length;Ct+=2){let At=rt.map(bt[Ct],1),Pt=rt.map(bt[Ct+1],-1);At<=Pt&&_t.push(At,Pt)}return _t}function histTransaction(bt,rt,_t,Ct){let At=mustPreserveItems(rt),Pt=historyKey.get(rt).spec.config,It=(Ct?bt.undone:bt.done).popEvent(rt,At);if(!It)return;let Ot=It.selection.resolve(It.transform.doc),Ft=(Ct?bt.done:bt.undone).addTransform(It.transform,rt.selection.getBookmark(),Pt,At),Bt=new HistoryState(Ct?Ft:It.remaining,Ct?It.remaining:Ft,null,0,-1);_t(It.transform.setSelection(Ot).setMeta(historyKey,{redo:Ct,historyState:Bt}).scrollIntoView())}let cachedPreserveItems=!1,cachedPreserveItemsPlugins=null;function mustPreserveItems(bt){let rt=bt.plugins;if(cachedPreserveItemsPlugins!=rt){cachedPreserveItems=!1,cachedPreserveItemsPlugins=rt;for(let _t=0;_t<rt.length;_t++)if(rt[_t].spec.historyPreserveItems){cachedPreserveItems=!0;break}}return cachedPreserveItems}const historyKey=new PluginKey("history"),closeHistoryKey=new PluginKey("closeHistory");function history(bt={}){return bt={depth:bt.depth||100,newGroupDelay:bt.newGroupDelay||500},new Plugin({key:historyKey,state:{init(){return new HistoryState(Branch.empty,Branch.empty,null,0,-1)},apply(rt,_t,Ct){return applyTransaction(_t,Ct,rt,bt)}},config:bt,props:{handleDOMEvents:{beforeinput(rt,_t){let Ct=_t.inputType,At=Ct=="historyUndo"?undo:Ct=="historyRedo"?redo:null;return At?(_t.preventDefault(),At(rt.state,rt.dispatch)):!1}}}})}const undo=(bt,rt)=>{let _t=historyKey.getState(bt);return!_t||_t.done.eventCount==0?!1:(rt&&histTransaction(_t,bt,rt,!1),!0)},redo=(bt,rt)=>{let _t=historyKey.getState(bt);return!_t||_t.undone.eventCount==0?!1:(rt&&histTransaction(_t,bt,rt,!0),!0)},History=Extension.create({name:"history",addOptions(){return{depth:100,newGroupDelay:500}},addCommands(){return{undo:()=>({state:bt,dispatch:rt})=>undo(bt,rt),redo:()=>({state:bt,dispatch:rt})=>redo(bt,rt)}},addProseMirrorPlugins(){return[history(this.options)]},addKeyboardShortcuts(){return{"Mod-z":()=>this.editor.commands.undo(),"Shift-Mod-z":()=>this.editor.commands.redo(),"Mod-y":()=>this.editor.commands.redo(),"Mod-Ñ":()=>this.editor.commands.undo(),"Shift-Mod-Ñ":()=>this.editor.commands.redo()}}}),HorizontalRule$2=Node$1.create({name:"horizontalRule",addOptions(){return{HTMLAttributes:{}}},group:"block",parseHTML(){return[{tag:"hr"}]},renderHTML({HTMLAttributes:bt}){return["hr",mergeAttributes(this.options.HTMLAttributes,bt)]},addCommands(){return{setHorizontalRule:()=>({chain:bt,state:rt})=>{const{$to:_t}=rt.selection,Ct=bt();return _t.parentOffset===0?Ct.insertContentAt(Math.max(_t.pos-2,0),{type:this.name}):Ct.insertContent({type:this.name}),Ct.command(({tr:At,dispatch:Pt})=>{var It;if(Pt){const{$to:Ot}=At.selection,Ft=Ot.end();if(Ot.nodeAfter)Ot.nodeAfter.isTextblock?At.setSelection(TextSelection.create(At.doc,Ot.pos+1)):Ot.nodeAfter.isBlock?At.setSelection(NodeSelection.create(At.doc,Ot.pos)):At.setSelection(TextSelection.create(At.doc,Ot.pos));else{const Bt=(It=Ot.parent.type.contentMatch.defaultType)===null||It===void 0?void 0:It.create();Bt&&(At.insert(Ft,Bt),At.setSelection(TextSelection.create(At.doc,Ft+1)))}At.scrollIntoView()}return!0}).run()}}},addInputRules(){return[nodeInputRule({find:/^(?:---|â-|___\s|\*\*\*\s)$/,type:this.t
vendor: 5,204 bytes, line 377
377ype})]}}),starInputRegex=/(?:^|\s)((?:\*)((?:[^*]+))(?:\*))$/,starPasteRegex=/(?:^|\s)((?:\*)((?:[^*]+))(?:\*))/g,underscoreInputRegex=/(?:^|\s)((?:_)((?:[^_]+))(?:_))$/,underscorePasteRegex=/(?:^|\s)((?:_)((?:[^_]+))(?:_))/g,Italic$2=Mark.create({name:"italic",addOptions(){return{HTMLAttributes:{}}},parseHTML(){return[{tag:"em"},{tag:"i",getAttrs:bt=>bt.style.fontStyle!=="normal"&&null},{style:"font-style=italic"}]},renderHTML({HTMLAttributes:bt}){return["em",mergeAttributes(this.options.HTMLAttributes,bt),0]},addCommands(){return{setItalic:()=>({commands:bt})=>bt.setMark(this.name),toggleItalic:()=>({commands:bt})=>bt.toggleMark(this.name),unsetItalic:()=>({commands:bt})=>bt.unsetMark(this.name)}},addKeyboardShortcuts(){return{"Mod-i":()=>this.editor.commands.toggleItalic(),"Mod-I":()=>this.editor.commands.toggleItalic()}},addInputRules(){return[markInputRule({find:starInputRegex,type:this.type}),markInputRule({find:underscoreInputRegex,type:this.type})]},addPasteRules(){return[markPasteRule({find:starPasteRegex,type:this.type}),markPasteRule({find:underscorePasteRegex,type:this.type})]}}),ListItem$3=Node$1.create({name:"listItem",addOptions(){return{HTMLAttributes:{},bulletListTypeName:"bulletList",orderedListTypeName:"orderedList"}},content:"paragraph block*",defining:!0,parseHTML(){return[{tag:"li"}]},renderHTML({HTMLAttributes:bt}){return["li",mergeAttributes(this.options.HTMLAttributes,bt),0]},addKeyboardShortcuts(){return{Enter:()=>this.editor.commands.splitListItem(this.name),Tab:()=>this.editor.commands.sinkListItem(this.name),"Shift-Tab":()=>this.editor.commands.liftListItem(this.name)}}}),ListItem$2=Node$1.create({name:"listItem",addOptions(){return{HTMLAttributes:{},bulletListTypeName:"bulletList",orderedListTypeName:"orderedList"}},content:"paragraph block*",defining:!0,parseHTML(){return[{tag:"li"}]},renderHTML({HTMLAttributes:bt}){return["li",mergeAttributes(this.options.HTMLAttributes,bt),0]},addKeyboardShortcuts(){return{Enter:()=>this.editor.commands.splitListItem(this.name),Tab:()=>this.editor.commands.sinkListItem(this.name),"Shift-Tab":()=>this.editor.commands.liftListItem(this.name)}}}),TextStyle$1=Mark.create({name:"textStyle",addOptions(){return{HTMLAttributes:{}}},parseHTML(){return[{tag:"span",getAttrs:bt=>bt.hasAttribute("style")?{}:!1}]},renderHTML({HTMLAttributes:bt}){return["span",mergeAttributes(this.options.HTMLAttributes,bt),0]},addCommands(){return{removeEmptyTextStyle:()=>({state:bt,commands:rt})=>{const _t=getMarkAttributes(bt,this.type);return Object.entries(_t).some(([,At])=>!!At)?!0:rt.unsetMark(this.name)}}}}),inputRegex$4=/^(\d+)\.\s$/,OrderedList$2=Node$1.create({name:"orderedList",addOptions(){return{itemTypeName:"listItem",HTMLAttributes:{},keepMarks:!1,keepAttributes:!1}},group:"block list",content(){return`${this.options.itemTypeName}+`},addAttributes(){return{start:{default:1,parseHTML:bt=>bt.hasAttribute("start")?parseInt(bt.getAttribute("start")||"",10):1}}},parseHTML(){return[{tag:"ol"}]},renderHTML({HTMLAttributes:bt}){const{start:rt,..._t}=bt;return rt===1?["ol",mergeAttributes(this.options.HTMLAttributes,_t),0]:["ol",mergeAttributes(this.options.HTMLAttributes,bt),0]},addCommands(){return{toggleOrderedList:()=>({commands:bt,chain:rt})=>this.options.keepAttributes?rt().toggleList(this.name,this.options.itemTypeName,this.options.keepMarks).updateAttributes(ListItem$2.name,this.editor.getAttributes(TextStyle$1.name)).run():bt.toggleList(this.name,this.options.itemTypeName,this.options.keepMarks)}},addKeyboardShortcuts(){return{"Mod-Shift-7":()=>this.editor.commands.toggleOrderedList()}},addInputRules(){let bt=wrappingInputRule({find:inputRegex$4,type:this.type,getAttributes:rt=>({start:+rt[1]}),joinPredicate:(rt,_t)=>_t.childCount+_t.attrs.start===+rt[1]});return(this.options.keepMarks||this.options.keepAttributes)&&(bt=wrappingInputRule({find:inputRegex$4,type:this.type,keepMarks:this.options.keepMarks,keepAttributes:this.options.keepAttributes,getAttributes:rt=>({start:+rt[1],...this.editor.getAttributes(TextStyle$1.name)}),joinPredicate:(rt,_t)=>_t.childCount+_t.attrs.start===+rt[1],editor:this.editor})),[bt]}}),Paragraph$2=Node$1.create({name:"paragraph",priority:1e3,addOptions(){return{HTMLAttributes:{}}},group:"block",content:"inline*",parseHTML(){return[{tag:"p"}]},renderHTML({HTMLAttributes:bt}){return["p",mergeAttributes(this.options.HTMLAttributes,bt),0]},addCommands(){return{setParagraph:()=>({commands:bt})=>bt.setNode(this.name)}},addKeyboardShortcuts(){return{"Mod-Alt-0":()=>this.editor.commands.setParagraph()}}}),inputRegex$3=/(?:^|\s)((?:~~)((?:[^~]+))(?:~~))$/,pasteRegex$1=/(?:^|\s)((?:~~)((?:[^~]+))(?:~~))/g,Strike$2=Mark.create({name:"strike",addOptions(){return{HTMLAttributes:{}}},parseHTML(){return[{tag:"s"},{tag:"del"},{tag:"strike"},{style:"text-decoration",consuming:!1,getAttrs:bt=>bt.includes("line-through")?{}:!1}]},renderHTML({HTMLAttributes:bt}){return["s",mergeAttributes(this.options.HTMLAttributes,bt),0]},addCommands(){return{setStrike:()=>({commands:bt})=>bt.setMark(this.name),toggleStrike:()=>({commands:bt})=>bt.toggleMark(this.name),unsetStrike:()=>({commands:bt})=>bt.unsetMark(this.name)}},addKeyboardShortcuts(){const bt={};
377return isMacOS()?bt["Mod-Shift-s"]=()=>this.editor.commands.toggleStrike():bt["Ctrl-Shift-s"]=()=>this.editor.commands.toggleStrike(),bt},addInputRules(){return[markInputRule({find:inputRegex$3,type:this.type})]},addPasteRules(){return[markPasteRule({find:pasteRegex$1,type:this.type})]}}),Text$3=Node$1.create({name:"text",group:"inline"}),StarterKit=Extension.create({name:"starterKit",addExtensions(){var bt,rt,_t,Ct,At,Pt,It,Ot,Ft,Bt,Ut,zt,qt,Wt,Yt,Kt,rr,er;const nr=[];return this.options.blockquote!==!1&&nr.push(Blockquote$2.configure((bt=this.options)===null||bt===void 0?void 0:bt.blockquote)),this.options.bold!==!1&&nr.push(Bold$2.configure((rt=this.options)===null||rt===void 0?void 0:rt.bold)),this.options.bulletList!==!1&&nr.push(BulletList$2.configure((_t=this.options)===null||_t===void 0?void 0:_t.bulletList)),this.options.code!==!1&&nr.push(Code$2.configure((Ct=this.options)===null||Ct===void 0?void 0:Ct.code)),this.options.codeBlock!==!1&&nr.push(CodeBlock$2.configure((At=this.options)===null||At===void 0?void 0:At.codeBlock)),this.options.document!==!1&&nr.push(Document$2.configure((Pt=this.options)===null||Pt===void 0?void 0:Pt.document)),this.options.dropcursor!==!1&&nr.push(Dropcursor.configure((It=this.options)===null||It===void 0?void 0:It.dropcursor)),this.options.gapcursor!==!1&&nr.push(Gapcursor.configure((Ot=this.options)===null||Ot===void 0?void 0:Ot.gapcursor)),this.options.hardBreak!==!1&&nr.push(HardBreak$2.configure((Ft=this.options)===null||Ft===void 0?void 0:Ft.hardBreak)),this.options.heading!==!1&&nr.push(Heading$2.configure((Bt=this.options)===null||Bt===void 0?void 0:Bt.heading)),this.options.history!==!1&&nr.push(History.configure((Ut=this.options)===null||Ut===void 0?void 0:Ut.history)),this.options.horizontalRule!==!1&&nr.push(HorizontalRule$2.configure((zt=this.options)===null||zt===void 0?void 0:zt.horizontalRule)),this.options.italic!==!1&&nr.push(Italic$2.configure((qt=this.options)===null||qt===void 0?void 0:qt.italic)),this.options.listItem!==!1&&nr.push(ListItem$3.configure((Wt=this.options)===null||Wt===void 0?void 0:Wt.listItem)),this.options.orderedList!==!1&&nr.push(OrderedList$2.configure((Yt=this.options)===null||Yt===void 0?void 0:Yt.orderedList)),this.options.paragraph!==!1&&nr.push(Paragraph$2.configure((Kt=this.options)===null||Kt===void 0?void 0:Kt.paragraph)),this.options.strike!==!1&&nr.push(Strike$2.configure((rr=this.options)===null||rr===void 0?void 0:rr.strike)),this.options.text!==!1&&nr.push(Text$3.configure((er=this.options)===null||er===void 0?void 0:er.text)),nr}}),encodedTlds="aaa1rp3bb0ott3vie4c1le2ogado5udhabi7c0ademy5centure6ountant0s9o1tor4d0s1ult4e0g1ro2tna4f0l1rica5g0akhan5ency5i0g1rbus3force5tel5kdn3l0ibaba4pay4lfinanz6state5y2sace3tom5m0azon4ericanexpress7family11x2fam3ica3sterdam8nalytics7droid5quan4z2o0l2partments8p0le4q0uarelle8r0ab1mco4chi3my2pa2t0e3s0da2ia2sociates9t0hleta5torney7u0ction5di0ble3o3spost5thor3o0s4vianca6w0s2x0a2z0ure5ba0by2idu3namex3narepublic11d1k2r0celona5laycard4s5efoot5gains6seball5ketball8uhaus5yern5b0c1t1va3cg1n2d1e0ats2uty4er2ntley5rlin4st0buy5t2f1g1h0arti5i0ble3d1ke2ng0o3o1z2j1lack0friday9ockbuster8g1omberg7ue3m0s1w2n0pparibas9o0ats3ehringer8fa2m1nd2o0k0ing5sch2tik2on4t1utique6x2r0adesco6idgestone9oadway5ker3ther5ussels7s1t1uild0ers6siness6y1zz3v1w1y1z0h3ca0b1fe2l0l1vinklein9m0era3p2non3petown5ital0one8r0avan4ds2e0er0s4s2sa1e1h1ino4t0ering5holic7ba1n1re3c1d1enter4o1rn3f0a1d2g1h0anel2nel4rity4se2t2eap3intai5ristmas6ome4urch5i0priani6rcle4sco3tadel4i0c2y3k1l0aims4eaning6ick2nic1que6othing5ud3ub0med6m1n1o0ach3des3ffee4llege4ogne5m0cast4mbank4unity6pany2re3uter5sec4ndos3struction8ulting7tact3ractors9oking4l1p2rsica5untry4pon0s4rses6pa2r0edit0card4union9icket5own3s1uise0s6u0isinella9v1w1x1y0mru3ou3z2dabur3d1nce3ta1e1ing3sun4y2clk3ds2e0al0er2s3gree4livery5l1oitte5ta3mocrat6ntal2ist5si0gn4v2hl2iamonds6et2gital5rect0ory7scount3ver5h2y2j1k1m1np2o0cs1tor4g1mains5t1wnload7rive4tv2ubai3nlop4pont4rban5vag2r2z2earth3t2c0o2deka3u0cation8e1g1mail3erck5nergy4gineer0ing9terprises10pson4quipment8r0icsson6ni3s0q1tate5t1u0rovision8s2vents5xchange6pert3osed4ress5traspace10fage2il1rwinds6th3mily4n0s2rm0ers5shion4t3edex3edback6rrari3ero6i0delity5o2lm2nal1nce1ial7re0stone6mdale6sh0ing5t0ness6j1k1lickr3ghts4r2orist4wers5y2m1o0o0d1tball6rd1ex2sale4um3undation8x2r0ee1senius7l1ogans4ntier7tr2ujitsu5n0d2rniture7tbol5yi3ga0l0lery3o1up4me0s3p1rden4y2b0iz3d0n2e0a1nt0ing5orge5f1g0ee3h1i0ft0s3ves2ing5l0ass3e1obal2o4m0ail3bh2o1x2n1odaddy5ld0point6f2o0dyear5g0le4p1t1v2p1q1r0ainger5phics5tis4een3ipe3ocery4up4s1t1u0ardian6cci3ge2ide2tars5ru3w1y2hair2mburg5ngout5us3bo2dfc0bank7ealth0care8lp1sinki6re1mes5iphop4samitsu7tachi5v2k0t2m1n1ockey4ldings5iday5medepot5goods5s0ense7nda3rse3spital5t0ing5t0els3mail5use3w2r1sbc3t1u0ghes5yatt3undai7ibm2cbc2e1u2d1e0ee3fm2kano4l1m0amat4db2mo0bilien9n0c1dustries8finiti5o2g1k1stitute6urance4e4t0ernational10uit4vestments10o1piranga7q1r0ish4s0maili5t0anbul7t0au2v3jaguar4va3cb2e0ep2tzt3welry6io2ll2m0p2nj2o0bs1urg4t1y2p0morgan6rs3uegos4niper7kaufen5ddi3e0rryhotels6logistics9properties14fh2g1h1i0a1ds2m1ndle4tchen5wi3m1n1oeln3matsu5sher5p0mg2n2r0d1ed3uokgroup8w1y0oto4z2la0caixa5mborghini8er3ncaster6d0rover6xess5salle5t0ino3robe5w0yer5b1c1ds2ease3clerc5frak4gal2o2xus4gbt3i0dl2fe0insurance9style7ghting6ke2lly3mited4o2ncoln4k2psy3ve1ing5k1lc1p2oan0s3cker3us3l1ndon4tte1o3ve3pl0financial11r1s1t0d0a3u0ndbeck6xe1ury5v1y2ma0drid4if1son4keup4n0agement7go3p1rket0ing3s4riott5shalls7ttel5ba2c0kinsey7d1e0d0ia3et2lbourne7me1orial6n0u2rckmsd7g1h1iami3crosoft7l1ni1t2t0subishi9k1l0b1s2m0a2n1o0bi0le4da2e1i1m1nash3ey2ster5rmon3tgage6scow4to0rcycles9v0ie4p1q1r1s0d2t0n1r2u0seum3ic4v1w1x1y1z2na0b1goya4me2tura4vy3ba2c1e0c1t0bank4flix4work5ustar5w0s2xt0direct7us4f0l2g0o2hk2i0co2ke1on3nja3ssan1y5l1o0kia3rton4w0ruz3tv4p1r0a1w2tt2u1yc2z2obi1server7ffice5kinawa6layan0group9dnavy5lo3m0ega4ne1g1l0ine5oo2pen3racle3nge4g0anic5igins6saka4tsuka4t2vh3pa0ge2nasonic7ris2s1tners4s1y3y2
377ccw3e0t2f0izer5g1h0armacy6d1ilips5one2to0graphy6s4ysio5ics1tet2ures6d1n0g1k2oneer5zza4k1l0ace2y0station9umbing5s3m1n0c2ohl2ker3litie5rn2st3r0america6xi3ess3ime3o0d0uctions8f1gressive8mo2perties3y5tection8u0dential9s1t1ub2w0c2y2qa1pon3uebec3st5racing4dio4e0ad1lestate6tor2y4cipes5d0stone5umbrella9hab3ise0n3t2liance6n0t0als5pair3ort3ublican8st0aurant8view0s5xroth6ich0ardli6oh3l1o1p2o0cks3deo3gers4om3s0vp3u0gby3hr2n2w0e2yukyu6sa0arland6fe0ty4kura4le1on3msclub4ung5ndvik0coromant12ofi4p1rl2s1ve2xo3b0i1s2c0a1b1haeffler7midt4olarships8ol3ule3warz5ience5ot3d1e0arch3t2cure1ity6ek2lect4ner3rvices6ven3w1x0y3fr2g1h0angrila6rp2w2ell3ia1ksha5oes2p0ping5uji3w3i0lk2na1gles5te3j1k0i0n2y0pe4l0ing4m0art3ile4n0cf3o0ccer3ial4ftbank4ware6hu2lar2utions7ng1y2y2pa0ce3ort2t3r0l2s1t0ada2ples4r1tebank4farm7c0group6ockholm6rage3e3ream4udio2y3yle4u0cks3pplies3y2ort5rf1gery5zuki5v1watch4iss4x1y0dney4stems6z2tab1ipei4lk2obao4rget4tamotors6r2too4x0i3c0i2d0k2eam2ch0nology8l1masek5nnis4va3f1g1h0d1eater2re6iaa2ckets5enda4ps2res2ol4j0maxx4x2k0maxx5l1m0all4n1o0day3kyo3ols3p1ray3shiba5tal3urs3wn2yota3s3r0ade1ing4ining5vel0ers0insurance16ust3v2t1ube2i1nes3shu4v0s2w1z2ua1bank3s2g1k1nicom3versity8o2ol2ps2s1y1z2va0cations7na1guard7c1e0gas3ntures6risign5mögensberater2ung14sicherung10t2g1i0ajes4deo3g1king4llas4n1p1rgin4sa1ion4va1o3laanderen9n1odka3lvo3te1ing3o2yage5u2wales2mart4ter4ng0gou5tch0es6eather0channel12bcam3er2site5d0ding5ibo2r3f1hoswho6ien2ki2lliamhill9n0dows4e1ners6me2olterskluwer11odside6rk0s2ld3w2s1tc1f3xbox3erox4finity6ihuan4n2xx2yz3yachts4hoo3maxun5ndex5e1odobashi7ga2kohama6u0tube6t1un3za0ppos4ra3ero3ip2m1one3uerich6w2",encodedUtlds="ελ1Ï
2бг1ел3деÑи4еÑ2каÑолик6ом3мÐ
377ºÐ´2он1Ñква6онлайн5Ñг3ÑÑÑ2Ñ2ÑайÑ3Ñб3ÑкÑ3Òаз3Õ°Õ¡Õµ3×שר××5×§××3Ø§Ø¨ÙØ¸Ø¨Ù5راÙ
ÙÙ5ÙØ§Ø±Ø¯Ù4Ø¨ØØ±ÙÙ5جزائر5Ø³Ø¹ÙØ¯ÙØ©6عÙÙØ§Ù5Ù
غرب5Ù
ارات5ÛØ±Ø§Ù5بارت2زار4ÙØªÙ3ھارت5تÙÙØ³4Ø³ÙØ¯Ø§Ù3Ø±ÙØ©5Ø´Ø¨ÙØ©4عراÙ2ب2Ù
اÙ4ÙÙØ³Ø·ÙÙ6ÙØ·Ø±3ÙØ§Ø«ÙÙÙÙ6ÙÙ
3Ù
صر2ÙÙØ³Ùا5ÙØ±ÙتاÙÙØ§7ÙØ¹4ÙÙ
راÙ5پاکستاÙ7ÚØ§Ø±Øª4à¤à¥à¤®3नà¥à¤3à¤à¤¾à¤°à¤¤0मà¥3à¥à¤¤5सà¤à¤à¤ न5বাà¦à¦²à¦¾5à¦à¦¾à¦°à¦¤2ৰত4à¨à¨¾à¨°à¨¤4àªàª¾àª°àª¤4à¬à¬¾à¬°à¬¤4à®à®¨à¯à®¤à®¿à®¯à®¾6லà®à¯à®à¯6à®à®¿à®à¯à®à®ªà¯à®ªà¯à®°à¯11à°à°¾à°°à°¤à±5à²à²¾à²°à²¤4à´à´¾à´°à´¤à´5à¶½à¶à¶à·4à¸à¸à¸¡3à¹à¸à¸¢3ລາວ3áá2ã¿ããª3ã¢ãã¾ã³4ã¯ã©ã¦ã4ã°ã¼ã°ã«4ã³ã 2ã¹ãã¢3ã»ã¼ã«3ãã¡ãã·ã§ã³6ãã¤ã³ã4ä¸ç2ä¸ä¿¡1å½1å1æç½3äºé©¬é3ä¼ä¸2ä½å±±2ä¿¡æ¯2å¥åº·2å
«å¦2å
¬å¸1ç2å°æ¹¾1ç£2åå1åº1æ 2åé0大é
åº5å¨çº¿2大æ¿2天主æ3娱ä¹2å®¶é»2广ä¸2å¾®å2æ
å2æç±ä½ 3ææº2æè2æ¿å¡1åº2æ°å å¡2é»2æ¶å°2æ¸ç±2æºæ2淡马é¡3游æ2æ¾³é2ç¹ç2ç§»å¨2ç»ç»æºæ4ç½å1åº1ç«1ç»2èé2è°·æ2è´ç©2é販2éå¢2é»è¨çç§4é£å©æµ¦3é£å2é¤å
2馿 ¼éæ3港2ë·ë·1ì»´2ì¼ì±2íêµ2",assign$5=(bt,rt)=>{for(const _t in rt)bt[_t]=rt[_t];return bt},numeric="numeric",ascii="ascii",alpha$1="alpha",asciinumeric="asciinumeric",alphanumeric="alphanumeric",domain="domain",emoji="emoji",scheme="scheme",slashscheme="slashscheme",whitespace$1="whitespace";function registerGroup(bt,rt){return bt in rt||(rt[bt]=[]),rt[bt]}function addToGroups(bt,rt,_t){rt[numeric]&&(rt[asciinumeric]=!0,rt[alphanumeric]=!0),rt[ascii]&&(rt[asciinumeric]=!0,rt[alpha$1]=!0),rt[asciinumeric]&&(rt[alphanumeric]=!0),rt[alpha$1]&&(rt[alphanumeric]=!0),rt[alphanumeric]&&(rt[domain]=!0),rt[emoji]&&(rt[domain]=!0);for(const Ct in rt){const At=registerGroup(Ct,_t);At.indexOf(bt)<0&&At.push(bt)}}function flagsForToken(bt,rt){const _t={};for(const Ct in rt)rt[Ct].indexOf(bt)>=0&&(_t[Ct]=!0);return _t}function State(bt){bt===void 0&&(bt=null),this.j={},this.jr=[],this.jd=null,this.t=bt}State.groups={};State.prototype={accepts(){return!!this.t},go(bt){const rt=this,_t=rt.j[bt];if(_t)return _t;for(let Ct=0;Ct<rt.jr.length;Ct++){const At=rt.jr[Ct][0],Pt=rt.jr[Ct][1];if(Pt&&At.test(bt))return Pt}return rt.jd},has(bt,rt){return rt===void 0&&(rt=!1),rt?bt in this.j:!!this.go(bt)},ta(bt,rt,_t,Ct){for(let At=0;At<bt.length;At++)this.tt(bt[At],rt,_t,Ct)},tr(bt,rt,_t,Ct){Ct=Ct||State.groups;let At;return rt&&rt.j?At=rt:(At=new State(rt),_t&&Ct&&addToGroups(rt,_t,Ct)),this.jr.push([bt,At]),At},ts(bt,rt,_t,Ct){let At=this;const Pt=bt.length;if(!Pt)return At;for(let It=0;It<Pt-1;It++)At=At.tt(bt[It]);return At.tt(bt[Pt-1],rt,_t,Ct)},tt(bt,rt,_t,Ct){Ct=Ct||State.groups;const At=this;if(rt&&rt.j)return At.j[bt]=rt,rt;const Pt=rt;let It,Ot=At.go(bt);if(Ot?(It=new State,assign$5(It.j,Ot.j),It.jr.push.apply(It.jr,Ot.jr),It.jd=Ot.jd,It.t=Ot.t):It=new State,Pt){if(Ct)if(It.t&&typeof It.t=="string"){const Ft=assign$5(flagsForToken(It.t,Ct),_t);addToGroups(Pt,Ft,Ct)}else _t&&addToGroups(Pt,_t,Ct);It.t=Pt}return At.j[bt]=It,It}};const ta=(bt,rt,_t,Ct,At)=>bt.ta(rt,_t,Ct,At),tr=(bt,rt,_t,Ct,At)=>bt.tr(rt,_t,Ct,At),ts=(bt,rt,_t,Ct,At)=>bt.ts(rt,_t,Ct,At),tt$1=(bt,rt,_t,Ct,At)=>bt.tt(rt,_t,Ct,At),WORD="WORD",UWORD="UWORD",LOCALHOST="LOCALHOST",TLD="TLD",UTLD="UTLD",SCHEME="SCHEME",SLASH_SCHEME="SLASH_SCHEME",NUM="NUM",WS="WS",NL$1="NL",OPENBRACE="OPENBRACE",CLOSEBRACE="CLOSEBRACE",OPENBRACKET="OPENBRACKET",CLOSEBRACKET="CLOSEBRACKET",OPENPAREN="OPENPAREN",CLOSEPAREN="CLOSEPAREN",OPENANGLEBRACKET="OPENANGLEBRACKET",CLOSEANGLEBRACKET="CLOSEANGLEBRACKET",FULLWIDTHLEFTPAREN="FULLWIDTHLEFTPAREN",FULLWIDTHRIGHTPAREN="FULLWIDTHRIGHTPAREN",LEFTCORNERBRACKET="LEFTCORNERBRACKET",RIGHTCORNERBRACKET="RIGHTCORNERBRACKET",LEFTWHITECORNERBRACKET="LEFTWHITECORNERBRACKET",RIGHTWHITECORNERBRACKET="RIGHTWHITECORNERBRACKET",FULLWIDTHLESSTHAN="FULLWIDTHLESSTHAN",FULLWIDTHGREATERTHAN="FULLWIDTHGREATERTHAN",AMPERSAND="AMPERSAND",APOSTROPHE$2="APOSTROPHE",ASTERISK="ASTERISK",AT="AT",BACKSLASH="BACKSLASH",BACKTICK="BACKTICK",CARET="CARET",COLON="COLON",COMMA="COMMA",DOLLAR="DOLLAR",DOT="DOT",EQUALS="EQUALS",EXCLAMATION="EXCLAMATION",HYPHEN="HYPHEN",PERCENT="PERCENT",PIPE="PIPE",PLUS="PLUS",POUND="POUND",QUERY="QUERY",QUOTE="QUOTE",SEMI="SEMI",SLASH="SLASH",TILDE="TILDE",UNDERSCORE="UNDERSCORE",EMOJI$1="EMOJI",SYM="SYM";var tk=Object.freeze({__proto__:null,WORD,UWORD,LOCALHOST,TLD,UTLD,SCHEME,SLASH_SCHEME,NUM,WS,NL:NL$1,OPENBRACE,CLOSEBRACE,OPENBRACKET,CLOSEBRACKET,OPENPAREN,CLOSEPAREN,OPENANGLEBRACKET,CLOSEANGLEBRACKET,FULLWIDTHLEFTPAREN,FULLWIDTHRIGHTPAREN,LEFTCORNERBRACKET,RIGHTCORNERBRACKET,LEFTWHITECORNERBRACKET,RIGHTWHITECORNERBRACKET,FULLWIDTHLESSTHAN,FULLWIDTHGREATERTHAN,AMPERSAND,APOSTROPHE:APOSTROPHE$2,ASTERISK,AT,BACKSLASH,BACKTICK,CARET,COLON,COMMA,DOLLAR,DOT,EQUALS,EXCLAMATION,HYPHEN,PERCENT,PIPE,PLUS,POUND,QUERY,QUOTE,SEMI,SLASH,TILDE,UNDERSCORE,EMOJI:EMOJI$1,SYM});const ASCII_LETTER=/[a-z]/,LETTER=new RegExp("\\p{L}","u"),EMOJI=new RegExp("\\p{Emoji}
377","u"),DIGIT=/\d/,SPACE=/\s/,NL=` 378`,EMOJI_VARIATION="ï¸",EMOJI_JOINER="â";let tlds=null,utlds=null;function init$2(bt){bt===void 0&&(bt=[]);const rt={};State.groups=rt;const _t=new State;tlds==null&&(tlds=decodeTlds(encodedTlds)),utlds==null&&(utlds=decodeTlds(encodedUtlds)),tt$1(_t,"'",APOSTROPHE$2),tt$1(_t,"{",OPENBRACE),tt$1(_t,"}",CLOSEBRACE),tt$1(_t,"[",OPENBRACKET),tt$1(_t,"]",CLOSEBRACKET),tt$1(_t,"(",OPENPAREN),tt$1(_t,")",CLOSEPAREN),tt$1(_t,"<",OPENANGLEBRACKET),tt$1(_t,">",CLOSEANGLEBRACKET),tt$1(_t,"ï¼",FULLWIDTHLEFTPAREN),tt$1(_t,"ï¼",FULLWIDTHRIGHTPAREN),tt$1(_t,"ã",LEFTCORNERBRACKET),tt$1(_t,"ã",RIGHTCORNERBRACKET),tt$1(_t,"ã",LEFTWHITECORNERBRACKET),tt$1(_t,"ã",RIGHTWHITECORNERBRACKET),tt$1(_t,"ï¼",FULLWIDTHLESSTHAN),tt$1(_t,"ï¼",FULLWIDTHGREATERTHAN),tt$1(_t,"&",AMPERSAND),tt$1(_t,"*",ASTERISK),tt$1(_t,"@",AT),tt$1(_t,"`",BACKTICK),tt$1(_t,"^",CARET),tt$1(_t,":",COLON),tt$1(_t,",",COMMA),tt$1(_t,"$",DOLLAR),tt$1(_t,".",DOT),tt$1(_t,"=",EQUALS),tt$1(_t,"!",EXCLAMATION),tt$1(_t,"-",HYPHEN),tt$1(_t,"%",PERCENT),tt$1(_t,"|",PIPE),tt$1(_t,"+",PLUS),tt$1(_t,"#",POUND),tt$1(_t,"?",QUERY),tt$1(_t,'"',QUOTE),tt$1(_t,"/",SLASH),tt$1(_t,";",SEMI),tt$1(_t,"~",TILDE),tt$1(_t,"_",UNDERSCORE),tt$1(_t,"\\",BACKSLASH);const Ct=tr(_t,DIGIT,NUM,{[numeric]:!0});tr(Ct,DIGIT,Ct);const At=tr(_t,ASCII_LETTER,WORD,{[ascii]:!0});tr(At,ASCII_LETTER,At);const Pt=tr(_t,LETTER,UWORD,{[alpha$1]:!0});tr(Pt,ASCII_LETTER),tr(Pt,LETTER,Pt);const It=tr(_t,SPACE,WS,{[whitespace$1]:!0});tt$1(_t,NL,NL$1,{[whitespace$1]:!0}),tt$1(It,NL),tr(It,SPACE,It);const Ot=tr(_t,EMOJI,EMOJI$1,{[emoji]:!0});tr(Ot,EMOJI,Ot),tt$1(Ot,EMOJI_VARIATION,Ot);const Ft=tt$1(Ot,EMOJI_JOINER);tr(Ft,EMOJI,Ot);const Bt=[[ASCII_LETTER,At]],Ut=[[ASCII_LETTER,null],[LETTER,Pt]];for(let zt=0;zt<tlds.length;zt++)fastts(_t,tlds[zt],TLD,WORD,Bt);for(let zt=0;zt<utlds.length;zt++)fastts(_t,utlds[zt],UTLD,UWORD,Ut);addToGroups(TLD,{tld:!0,ascii:!0},rt),addToGroups(UTLD,{utld:!0,alpha:!0},rt),fastts(_t,"file",SCHEME,WORD,Bt),fastts(_t,"mailto",SCHEME,WORD,Bt),fastts(_t,"http",SLASH_SCHEME,WORD,Bt),fastts(_t,"https",SLASH_SCHEME,WORD,Bt),fastts(_t,"ftp",SLASH_SCHEME,WORD,Bt),fastts(_t,"ftps",SLASH_SCHEME,WORD,Bt),addToGroups(SCHEME,{scheme:!0,ascii:!0},rt),addToGroups(SLASH_SCHEME,{slashscheme:!0,ascii:!0},rt),bt=bt.sort((zt,qt)=>zt[0]>qt[0]?1:-1);for(let zt=0;zt<bt.length;zt++){const qt=bt[zt][0],Yt=bt[zt][1]?{[scheme]:!0}:{[slashscheme]:!0};qt.indexOf("-")>=0?Yt[domain]=!0:ASCII_LETTER.test(qt)?DIGIT.test(qt)?Yt[asciinumeric]=!0:Yt[ascii]=!0:Yt[numeric]=!0,ts(_t,qt,qt,Yt)}return ts(_t,"localhost",LOCALHOST,{ascii:!0}),_t.jd=new State(SYM),{start:_t,tokens:assign$5({groups:rt},tk)}}function run$1(bt,rt){const _t=stringToArray(rt.replace(/[A-Z]/g,Ot=>Ot.toLowerCase())),Ct=_t.length,At=[];let Pt=0,It=0;for(;It<Ct;){let Ot=bt,Ft=null,Bt=0,Ut=null,zt=-1,qt=-1;for(;It<Ct&&(Ft=Ot.go(_t[It]));)Ot=Ft,Ot.accepts()?(zt=0,qt=0,Ut=Ot):zt>=0&&(zt+=_t[It].length,qt++),Bt+=_t[It].length,Pt+=_t[It].length,It++;Pt-=zt,It-=qt,Bt-=zt,At.push({t:Ut.t,v:rt.slice(Pt-Bt,Pt),s:Pt-Bt,e:Pt})}return At}function stringToArray(bt){const rt=[],_t=bt.length;let Ct=0;for(;Ct<_t;){let At=bt.charCodeAt(Ct),Pt,It=At<55296||At>56319||Ct+1===_t||(Pt=bt.charCodeAt(Ct+1))<56320||Pt>57343?bt[Ct]:bt.slice(Ct,Ct+2);rt.push(It),Ct+=It.length}return rt}function fastts(bt,rt,_t,Ct,At){let Pt;const It=rt.length;for(let Ot=0;Ot<It-1;Ot++){const Ft=rt[Ot];bt.j[Ft]?Pt=bt.j[Ft]:(Pt=new State(Ct),Pt.jr=At.slice(),bt.j[Ft]=Pt),bt=Pt}return Pt=new State(_t),Pt.jr=At.slice(),bt.j[rt[It-1]]=Pt,Pt}function decodeTlds(bt){const rt=[],_t=[];let Ct=0,At="0123456789";for(;Ct<bt.length;){let Pt=0;for(;At.indexOf(bt[Ct+Pt])>=0;)Pt++;if(Pt>0){rt.push(_t.join(""));for(let It=parseInt(bt.substring(Ct,Ct+Pt),10);It>0;It--)_t.pop();Ct+=Pt}else _t.push(bt[Ct]),Ct++}return rt}const defaults={defaultProtocol:"http",events:null,format:noop,formatHref:noop,nl2br:!1,tagName:"a",target:null,rel:null,validate:!0,truncate:1/0,className:null,attributes:null,ignoreTags:[],render:null};function Options(bt,rt){rt===void 0&&(rt=null);let _t=assign$5({},defaults);bt&&(_t=assign$5(_t,bt instanceof Options?bt.o:bt));const Ct=_t.ignoreTags,At=[];for(let Pt=0;Pt<Ct.length;Pt++)At.push(Ct[Pt].toUpperCase());this.o=_t,rt&&(this.defaultRender=rt),this.ignoreTags=At}Options.prototype={o:defaults,ignoreTags:[],defaultRender(bt){return bt},check(bt){return this.get("validate",bt.toString(),bt)},get(bt,rt,_t){const Ct=rt!=null;let At=this.o[bt];return At&&(typeof At=="object"?(At=_t.t in At?At[_t.t]:defaults[bt],typeof At=="function"&&Ct&&(At=At(rt,_t))):typeof At=="function"&&Ct&&(At=At(rt,_t.t,_t)),At)},getObj(bt,rt,_t){let Ct=this.o[bt];return typeof Ct=="function"&&rt!=null&&(Ct=Ct(rt,_t.t,_t)),Ct},render(bt){const rt=bt.render(this);return(this.get("render",null,bt)||this.defaultRender)(rt,bt.t,bt)}};function noop(bt){return bt}function MultiToken(bt,rt){this.t="token",this.v=bt,this.tk=rt}MultiToken.prototype={isLink:!1,toString(){return this.v},toHref(bt){return this.toString()},toFormattedString(bt){const rt=this.toString(),_t=bt.get("truncate",rt,this),Ct=bt.get("format",rt,this);return _t&&Ct.length>_t?Ct.substring(0,_t)+"â¦":Ct},toFormattedHref(bt){return bt.get("formatHref",this.toHref(bt.get("defaultProtocol")),this)},startIndex(){return this.tk[0].s},endIndex(){return this.tk[this.tk.length-1].e},toObject(bt){return bt===void 0&&(bt=defaults.defaultProtocol),{type:this.t,value:this.toString(),isLink:this.isLink,href:this.toHref(bt),start:this.startIndex(),end:this.endIndex()}},toFormattedObject(bt){return{type:this.t,value:this.toFormattedString(bt),isLink:this.isLink,href:this.toFormattedHref(bt),start:this.startIndex(),end:this.endIndex()}},validate(bt){return bt.get("validate",this.toString(),this)},render(bt){const rt=this,_t=this.toHref(bt.get("defaultProtocol")),Ct=bt.get("formatHref",_t,this),At=bt.get("tagName",_t,rt),Pt=this.toFormattedString(bt),It={},Ot=bt.get("className",_t,rt),Ft=bt.get("target",_t,rt),Bt=bt.get("rel",_t,rt),Ut=bt.getObj("attributes",_t,rt),zt=bt.getObj("events",_t,rt);return It.href=Ct,Ot&&(It.class=Ot),Ft&&(It.target=Ft),Bt&&(It.rel=Bt),Ut&&assign$5(It,Ut),{tagName:At,attributes:It,content:Pt,eventListeners:zt}}};function createTokenClass(bt,rt){class _t extends MultiToken{constructor(At,Pt){super(At,Pt),this.t=bt}}for(const Ct in rt)_t.prototype[Ct]=rt[Ct];return _t.t=bt,_t}const Email=createTokenClass("email",{isLink:!0,toHref(){return"mailto:"+this.toString()}}),Text$2=createTokenClass("text"),Nl=createTokenClass("nl"),Url$2=createTokenClass("url",{isLink:!0,toHref(bt){return bt===void 0&&(bt=defaults.defaultProtocol),this.hasProtocol()?this.v:`${bt}://${this.v}`},hasProtocol(){const bt=this.tk;return bt.length>=2&&bt[0].t!==LOCALHOST&&bt[1].t===COLON}}),makeState=bt=>new State(bt);function init$1(bt){let{groups:rt}=bt;const _t=rt.domain.concat([AMPERSAND,ASTERISK,AT,BACKSLASH,BACKTICK,CARET,DOLLAR,EQUALS,HYPHEN,NUM,PERCENT,PIPE,PLUS,POUND,SLASH,SYM,TILDE,UNDERSCORE]),Ct=[APOSTROPHE$2,COLON,COMMA,DOT,EXCLAMATION,QUERY,QUOTE,SEMI,OPENANGLEBRACKET,CLOSEANGLEBRACKET,OPENBRACE,CLOSEBRACE,CLOSEBRACKET,OPENBRACKET,OPENPAREN,CLOSEPAREN,FULLWIDTHLEFTPAREN,FULLWIDTHRIGHTPAREN,LEFTCORNERBRACKET,RIGHTCORNERBRACKET,LEFTWHITECORNERBRACKET,RIGHTWHITECORNERBRACKET,FULLWIDTHLESSTHAN,FULLWIDTHGREATERTHAN],At=[AMPERSAND,APOSTROPHE$2,ASTERISK,BACKSLASH,BACKTICK,CARET,DOLLAR,EQUALS,HYPHEN,OPENBRACE,CLOSEBRACE,PERCENT,PIPE,PLUS,POUND,QUERY,SLASH,SYM,TILDE,UNDERSCORE],Pt=makeState(),It=tt$1(Pt,TILDE);ta(It,At,It),ta(It,rt.domain,It);const Ot=makeState(),Ft=makeState(),Bt=makeState();ta(Pt,rt.domain,Ot),ta(Pt,rt.scheme,Ft),ta(Pt,rt.slashscheme,Bt),ta(Ot,At,It),ta(Ot,rt.domain,Ot);const Ut=tt$1(Ot,AT);tt$1(It,AT,Ut),tt$1(Ft,AT,Ut),tt$1(Bt,AT,Ut);
vendor: 4,935 bytes, lines 378-381
378const zt=tt$1(It,DOT);ta(zt,At,It),ta(zt,rt.domain,It);const qt=makeState();ta(Ut,rt.domain,qt),ta(qt,rt.domain,qt);const Wt=tt$1(qt,DOT);ta(Wt,rt.domain,qt);const Yt=makeState(Email);ta(Wt,rt.tld,Yt),ta(Wt,rt.utld,Yt),tt$1(Ut,LOCALHOST,Yt);const Kt=tt$1(qt,HYPHEN);ta(Kt,rt.domain,qt),ta(Yt,rt.domain,qt),tt$1(Yt,DOT,Wt),tt$1(Yt,HYPHEN,Kt);const rr=tt$1(Yt,COLON);ta(rr,rt.numeric,Email);const er=tt$1(Ot,HYPHEN),nr=tt$1(Ot,DOT);ta(er,rt.domain,Ot),ta(nr,At,It),ta(nr,rt.domain,Ot);const ir=makeState(Url$2);ta(nr,rt.tld,ir),ta(nr,rt.utld,ir),ta(ir,rt.domain,Ot),ta(ir,At,It),tt$1(ir,DOT,nr),tt$1(ir,HYPHEN,er),tt$1(ir,AT,Ut);const sr=tt$1(ir,COLON),ar=makeState(Url$2);ta(sr,rt.numeric,ar);const cr=makeState(Url$2),fr=makeState();ta(cr,_t,cr),ta(cr,Ct,fr),ta(fr,_t,cr),ta(fr,Ct,fr),tt$1(ir,SLASH,cr),tt$1(ar,SLASH,cr);const ur=tt$1(Ft,COLON),lr=tt$1(Bt,COLON),mr=tt$1(lr,SLASH),vr=tt$1(mr,SLASH);ta(Ft,rt.domain,Ot),tt$1(Ft,DOT,nr),tt$1(Ft,HYPHEN,er),ta(Bt,rt.domain,Ot),tt$1(Bt,DOT,nr),tt$1(Bt,HYPHEN,er),ta(ur,rt.domain,cr),tt$1(ur,SLASH,cr),ta(vr,rt.domain,cr),ta(vr,_t,cr),tt$1(vr,SLASH,cr);const gr=[[OPENBRACE,CLOSEBRACE],[OPENBRACKET,CLOSEBRACKET],[OPENPAREN,CLOSEPAREN],[OPENANGLEBRACKET,CLOSEANGLEBRACKET],[FULLWIDTHLEFTPAREN,FULLWIDTHRIGHTPAREN],[LEFTCORNERBRACKET,RIGHTCORNERBRACKET],[LEFTWHITECORNERBRACKET,RIGHTWHITECORNERBRACKET],[FULLWIDTHLESSTHAN,FULLWIDTHGREATERTHAN]];for(let br=0;br<gr.length;br++){const[dr,xr]=gr[br],Tr=tt$1(cr,dr);tt$1(fr,dr,Tr),tt$1(Tr,xr,cr);const Ar=makeState(Url$2);ta(Tr,_t,Ar);const Cr=makeState();ta(Tr,Ct),ta(Ar,_t,Ar),ta(Ar,Ct,Cr),ta(Cr,_t,Ar),ta(Cr,Ct,Cr),tt$1(Ar,xr,cr),tt$1(Cr,xr,cr)}return tt$1(Pt,LOCALHOST,ir),tt$1(Pt,NL$1,Nl),{start:Pt,tokens:tk}}function run(bt,rt,_t){let Ct=_t.length,At=0,Pt=[],It=[];for(;At<Ct;){let Ot=bt,Ft=null,Bt=null,Ut=0,zt=null,qt=-1;for(;At<Ct&&!(Ft=Ot.go(_t[At].t));)It.push(_t[At++]);for(;At<Ct&&(Bt=Ft||Ot.go(_t[At].t));)Ft=null,Ot=Bt,Ot.accepts()?(qt=0,zt=Ot):qt>=0&&qt++,At++,Ut++;if(qt<0)At-=Ut,At<Ct&&(It.push(_t[At]),At++);else{It.length>0&&(Pt.push(initMultiToken(Text$2,rt,It)),It=[]),At-=qt,Ut-=qt;const Wt=zt.t,Yt=_t.slice(At-Ut,At);Pt.push(initMultiToken(Wt,rt,Yt))}}return It.length>0&&Pt.push(initMultiToken(Text$2,rt,It)),Pt}function initMultiToken(bt,rt,_t){const Ct=_t[0].s,At=_t[_t.length-1].e,Pt=rt.slice(Ct,At);return new bt(Pt,_t)}const warn=typeof console<"u"&&console&&console.warn||(()=>{}),warnAdvice="until manual call of linkify.init(). Register all schemes and plugins before invoking linkify the first time.",INIT={scanner:null,parser:null,tokenQueue:[],pluginQueue:[],customSchemes:[],initialized:!1};function reset(){State.groups={},INIT.scanner=null,INIT.parser=null,INIT.tokenQueue=[],INIT.pluginQueue=[],INIT.customSchemes=[],INIT.initialized=!1}function registerCustomProtocol(bt,rt){if(rt===void 0&&(rt=!1),INIT.initialized&&warn(`linkifyjs: already initialized - will not register custom scheme "${bt}" ${warnAdvice}`),!/^[0-9a-z]+(-[0-9a-z]+)*$/.test(bt))throw new Error(`linkifyjs: incorrect scheme format. 3791. Must only contain digits, lowercase ASCII letters or "-" 3802. Cannot start or end with "-" 3813. "-" cannot repeat`);INIT.customSchemes.push([bt,rt])}function init(){INIT.scanner=init$2(INIT.customSchemes);for(let bt=0;bt<INIT.tokenQueue.length;bt++)INIT.tokenQueue[bt][1]({scanner:INIT.scanner});INIT.parser=init$1(INIT.scanner.tokens);for(let bt=0;bt<INIT.pluginQueue.length;bt++)INIT.pluginQueue[bt][1]({scanner:INIT.scanner,parser:INIT.parser});INIT.initialized=!0}function tokenize(bt){return INIT.initialized||init(),run(INIT.parser.start,bt,run$1(INIT.scanner.start,bt))}function find$3(bt,rt,_t){if(rt===void 0&&(rt=null),_t===void 0&&(_t=null),rt&&typeof rt=="object"){if(_t)throw Error(`linkifyjs: Invalid link type ${rt}; must be a string`);_t=rt,rt=null}const Ct=new Options(_t),At=tokenize(bt),Pt=[];for(let It=0;It<At.length;It++){const Ot=At[It];Ot.isLink&&(!rt||Ot.t===rt)&&Ct.check(Ot)&&Pt.push(Ot.toFormattedObject(Ct))}return Pt}function autolink$2(bt){return new Plugin({key:new PluginKey("autolink"),appendTransaction:(rt,_t,Ct)=>{const At=rt.some(Bt=>Bt.docChanged)&&!_t.doc.eq(Ct.doc),Pt=rt.some(Bt=>Bt.getMeta("preventAutolink"));if(!At||Pt)return;const{tr:It}=Ct,Ot=combineTransactionSteps(_t.doc,[...rt]);if(getChangedRanges(Ot).forEach(({newRange:Bt})=>{const Ut=findChildrenInRange(Ct.doc,Bt,Wt=>Wt.isTextblock);let zt,qt;if(Ut.length>1?(zt=Ut[0],qt=Ct.doc.textBetween(zt.pos,zt.pos+zt.node.nodeSize,void 0," ")):Ut.length&&Ct.doc.textBetween(Bt.from,Bt.to," "," ").endsWith(" ")&&(zt=Ut[0],qt=Ct.doc.textBetween(zt.pos,Bt.to,void 0," ")),zt&&qt){const Wt=qt.split(" ").filter(rr=>rr!=="");if(Wt.length<=0)return!1;const Yt=Wt[Wt.length-1],Kt=zt.pos+qt.lastIndexOf(Yt);if(!Yt)return!1;find$3(Yt).filter(rr=>rr.isLink).map(rr=>({...rr,from:Kt+rr.start+1,to:Kt+rr.end+1})).filter(rr=>Ct.schema.marks.code?!Ct.doc.rangeHasMark(rr.from,rr.to,Ct.schema.marks.code):!0).filter(rr=>
381bt.validate?bt.validate(rr.value):!0).forEach(rr=>{getMarksBetween(rr.from,rr.to,Ct.doc).some(er=>er.mark.type===bt.type)||It.addMark(rr.from,rr.to,bt.type.create({href:rr.href}))})}}),!!It.steps.length)return It}})}function clickHandler(bt){return new Plugin({key:new PluginKey("handleClickLink"),props:{handleClick:(rt,_t,Ct)=>{var At,Pt;if(Ct.button!==0)return!1;let It=Ct.target;const Ot=[];for(;It.nodeName!=="DIV";)Ot.push(It),It=It.parentNode;if(!Ot.find(qt=>qt.nodeName==="A"))return!1;const Ft=getAttributes$1(rt.state,bt.type.name),Bt=Ct.target,Ut=(At=Bt==null?void 0:Bt.href)!==null&&At!==void 0?At:Ft.href,zt=(Pt=Bt==null?void 0:Bt.target)!==null&&Pt!==void 0?Pt:Ft.target;return Bt&&Ut?(window.open(Ut,zt),!0):!1}}})}function pasteHandler(bt){return new Plugin({key:new PluginKey("handlePasteLink"),props:{handlePaste:(rt,_t,Ct)=>{const{state:At}=rt,{selection:Pt}=At,{empty:It}=Pt;if(It)return!1;let Ot="";Ct.content.forEach(Bt=>{Ot+=Bt.textContent});const Ft=find$3(Ot).find(Bt=>Bt.isLink&&Bt.value===Ot);return!Ot||!Ft?!1:(bt.editor.commands.setMark(bt.type,{href:Ft.href}),!0)}}})}const Link$2=Mark.create({name:"link",priority:1e3,keepOnSplit:!1,onCreate(){this.options.protocols.forEach(bt=>{if(typeof bt=="string"){registerCustomProtocol(bt);return}registerCustomProtocol(bt.scheme,bt.optionalSlashes)})},onDestroy(){reset()},inclusive(){return this.options.autolink},addOptions(){return{openOnClick:!0,linkOnPaste:!0,autolink:!0,protocols:[],HTMLAttributes:{target:"_blank",rel:"noopener noreferrer nofollow",class:null},validate:void 0}},addAttributes(){return{href:{default:null},target:{default:this.options.HTMLAttributes.target},rel:{default:this.options.HTMLAttributes.rel},class:{default:this.options.HTMLAttributes.class}}},parseHTML(){return[{tag:'a[href]:not([href *= "javascript:" i])'}]},renderHTML({HTMLAttributes:bt}){var rt;return!((rt=bt.href)===null||rt===void 0)&&rt.startsWith("javascript:")?["a",mergeAttributes(this.options.HTMLAttributes,{...bt,href:""}),0]:["a",mergeAttributes(this.options.HTMLAttributes,bt),0]},addCommands(){return{setLink:bt=>({chain:rt})=>rt().setMark(this.name,bt).setMeta("preventAutolink",!0).run(),toggleLink:bt=>({chain:rt})=>rt().toggleMark(this.name,bt,{extendEmptyMarkRange:!0}).setMeta("preventAutolink",!0).run(),unsetLink:()=>({chain:bt})=>bt().unsetMark(this.name,{extendEmptyMarkRange:!0}).setMeta("preventAutolink",!0).run()}},addPasteRules(){return[markPasteRule({find:bt=>{const rt=[];if(bt){const _t=find$3(bt).filter(Ct=>Ct.isLink);_t.length&&_t.forEach(Ct=>rt.push({text:Ct.value,data:{href:Ct.href},index:Ct.start}))}return rt}
381,type:this.type,getAttributes:bt=>{var rt;return{href:(rt=bt.data)===null||rt===void 0?void 0:rt.href}}})]},addProseMirrorPlugins(){const bt=[];return this.options.autolink&&bt.push(autolink$2({type:this.type,validate:this.options.validate})),this.options.openOnClick&&bt.push(clickHandler({type:this.type})),this.options.linkOnPaste&&bt.push(pasteHandler({editor:this.editor,type:this.type})),bt}}),inputRegex$2=/(?:^|\s)(!\[(.+|:?)]\((\S+)(?:(?:\s+)["'](\S+)["'])?\))$/,Image$2=Node$1.create({name:"image",addOptions(){return{inline:!1,allowBase64:!1,HTMLAttributes:{}}},inline(){return this.options.inline},group(){return this.options.inline?"inline":"block"},draggable:!0,addAttributes(){return{src:{default:null},alt:{default:null},title:{default:null}}},parseHTML(){return[{tag:this.options.allowBase64?"img[src]":'img[src]:not([src^="data:"])'}]},renderHTML({HTMLAttributes:bt}){return["img",mergeAttributes(this.options.HTMLAttributes,bt)]},addCommands(){return{setImage:bt=>({commands:rt})=>rt.insertContent({type:this.name,attrs:bt})}},addInputRules(){return[nodeInputRule({find:inputRegex$2,type:this.type,getAttributes:bt=>{const[,,rt,_t,Ct]=bt;return{src:_t,alt:rt,title:Ct}}})]}}),Placeholder=Extension.create({name:"placeholder",addOptions(){return{emptyEditorClass:"is-editor-empty",emptyNodeClass:"is-empty",placeholder:"Write something â¦",showOnlyWhenEditable:!0,showOnlyCurrent:!0,includeChildren:!1}},addProseMirrorPlugins(){return[new Plugin({key:new PluginKey("placeholder"),props:{decorations:({doc:bt,selection:rt})=>{const _t=this.editor.isEditable||!this.options.showOnlyWhenEditable,{anchor:Ct}=rt,At=[];if(!_t)return null;const Pt=bt.type.createAndFill(),It=(Pt==null?void 0:Pt.sameMarkup(bt))&&Pt.content.findDiffStart(bt.content)===null;return bt.descendants((Ot,Ft)=>{const Bt=Ct>=Ft&&Ct<=Ft+Ot.nodeSize,Ut=!Ot.isLeaf&&!Ot.childCount;if((Bt||!this.options.showOnlyCurrent)&&Ut){const zt=[this.options.emptyNodeClass];It&&zt.push(this.options.emptyEditorClass);
vendor: 4,162 bytes, line 381
381const qt=Decoration.node(Ft,Ft+Ot.nodeSize,{class:zt.join(" "),"data-placeholder":typeof this.options.placeholder=="function"?this.options.placeholder({editor:this.editor,node:Ot,pos:Ft,hasAnchor:Bt}):this.options.placeholder});At.push(qt)}return this.options.includeChildren}),DecorationSet.create(bt,At)}}})]}}),Underline=Mark.create({name:"underline",addOptions(){return{HTMLAttributes:{}}},parseHTML(){return[{tag:"u"},{style:"text-decoration",consuming:!1,getAttrs:bt=>bt.includes("underline")?{}:!1}]},renderHTML({HTMLAttributes:bt}){return["u",mergeAttributes(this.options.HTMLAttributes,bt),0]},addCommands(){return{setUnderline:()=>({commands:bt})=>bt.setMark(this.name),toggleUnderline:()=>({commands:bt})=>bt.toggleMark(this.name),unsetUnderline:()=>({commands:bt})=>bt.unsetMark(this.name)}},addKeyboardShortcuts(){return{"Mod-u":()=>this.editor.commands.toggleUnderline(),"Mod-U":()=>this.editor.commands.toggleUnderline()}}}),TextStyle=Mark.create({name:"textStyle",addOptions(){return{HTMLAttributes:{}}},parseHTML(){return[{tag:"span",getAttrs:bt=>bt.hasAttribute("style")?{}:!1}]},renderHTML({HTMLAttributes:bt}){return["span",mergeAttributes(this.options.HTMLAttributes,bt),0]},addCommands(){return{removeEmptyTextStyle:()=>({state:bt,commands:rt})=>{const _t=getMarkAttributes(bt,this.type);return Object.entries(_t).some(([,At])=>!!At)?!0:rt.unsetMark(this.name)}}}}),Color=Extension.create({name:"color",addOptions(){return{types:["textStyle"]}},addGlobalAttributes(){return[{types:this.options.types,attributes:{color:{default:null,parseHTML:bt=>{var rt;return(rt=bt.style.color)===null||rt===void 0?void 0:rt.replace(/['"]+/g,"")},renderHTML:bt=>bt.color?{style:`color: ${bt.color}`}:{}}}}]},addCommands(){return{setColor:bt=>({chain:rt})=>rt().setMark("textStyle",{color:bt}).run(),unsetColor:()=>({chain:bt})=>bt().setMark("textStyle",{color:null}).removeEmptyTextStyle().run()}}}),inputRegex$1=/^\s*(\[([( |x])?\])\s$/,TaskItem$2=Node$1.create({name:"taskItem",addOptions(){return{nested:!1,HTMLAttributes:{},taskListTypeName:"taskList"}},content(){return this.options.nested?"paragraph block*":"paragraph+"},defining:!0,addAttributes(){return{checked:{default:!1,keepOnSplit:!1,parseHTML:bt=>bt.getAttribute("data-checked")==="true",renderHTML:bt=>({"data-checked":bt.checked})}}},parseHTML(){return[{tag:`li[data-type="${this.name}"]`,priority:51}]},renderHTML({node:bt,HTMLAttributes:rt}){return["li",mergeAttributes(this.options.HTMLAttributes,rt,{"data-type":this.name}),["label",["input",{type:"checkbox",checked:bt.attrs.checked?"checked":null}],["span"]],["div",0]]},addKeyboardShortcuts(){const bt={Enter:()=>this.editor.commands.splitListItem(this.name),"Shift-Tab":()=>this.editor.commands.liftListItem(this.name)};return this.options.nested?{...bt,Tab:()=>this.editor.commands.sinkListItem(this.name)}:bt},addNodeView(){return({node:bt,HTMLAttributes:rt,getPos:_t,editor:Ct})=>{const At=document.createElement("li"),Pt=document.createElement("label"),It=document.createElement("span"),Ot=document.createElement("input"),Ft=document.createElement("div");return Pt.contentEditable="false",Ot.type="checkbox",Ot.addEventListener("change",Bt=>{if(!Ct.isEditable&&!this.options.onReadOnlyChecked){Ot.checked=!Ot.checked;return}const{checked:Ut}=Bt.target;Ct.isEditable&&typeof _t=="function"&&Ct.chain().focus(void 0,{scrollIntoView:!1}).command(({tr:zt})=>{const qt=_t(),Wt=zt.doc.nodeAt(qt);return zt.setNodeMarkup(qt,void 0,{...Wt==null?void 0:Wt.attrs,checked:Ut}),!0}).run(),!Ct.isEditable&&this.options.onReadOnlyChecked&&(this.options.onReadOnlyChecked(bt,Ut)||(Ot.checked=!Ot.checked))}),Object.entries(this.options.HTMLAttributes).forEach(([Bt,Ut])=>{At.setAttribute(Bt,Ut)}),At.dataset.checked=bt.attrs.checked,bt.attrs.checked&&Ot.setAttribute("checked","checked"),Pt.append(Ot,It),At.append(Pt,Ft),Object.entries(rt).forEach(([Bt,Ut])=>{At.setAttribute(Bt,Ut)}),{dom:At,contentDOM:Ft,update:Bt=>Bt.type!==this.type?!1:(At.dataset.checked=Bt.attrs.checked,Bt.attrs.checked?Ot.setAttribute("checked","checked"):Ot.removeAttribute("checked"),!0)}}},addInputRules(){return[wrappingInputRule({find:inputRegex$1,type:this.t
381ype,getAttributes:bt=>({checked:bt[bt.length-1]==="x"})})]}}),TaskList$2=Node$1.create({name:"taskList",addOptions(){return{itemTypeName:"taskItem",HTMLAttributes:{}}},group:"block list",content(){return`${this.options.itemTypeName}+`},parseHTML(){return[{tag:`ul[data-type="${this.name}"]`,priority:51}]},renderHTML({HTMLAttributes:bt}){return["ul",mergeAttributes(this.options.HTMLAttributes,bt,{"data-type":this.name}),0]},addCommands(){return{toggleTaskList:()=>({commands:bt})=>bt.toggleList(this.name,this.options.itemTypeName)}},addKeyboardShortcuts(){return{"Mod-Shift-9":()=>this.editor.commands.toggleTaskList()}}}),decodeCache$1={};function getDecodeCache$1(bt){let rt=decodeCache$1[bt];if(rt)return rt;rt=decodeCache$1[bt]=[];for(let _t=0;_t<128;_t++){const Ct=String.fromCharCode(_t);rt.push(Ct)}for(let _t=0;_t<bt.length;_t++){const Ct=bt.charCodeAt(_t);rt[Ct]="%"+("0"+Ct.toString(16).toUpperCase()).slice(-2)}return rt}function decode$3(bt,rt){typeof rt!="string"&&(rt=decode$3.defaultChars);const _t=getDecodeCache$1(rt);return bt.replace(/(%[a-f0-9]{2})+/gi,function(Ct){let At="";for(let Pt=0,It=Ct.length;Pt<It;Pt+=3){const Ot=parseInt(Ct.slice(Pt+1,Pt+3),16);if(Ot<128){At+=_t[Ot];continue}if((Ot&224)===192&&Pt+3<It){const Ft=parseInt(Ct.slice(Pt+4,Pt+6),16);if((Ft&192)===128){const Bt=Ot<<6&1984|Ft&63;Bt<128?At+="��":At+=String.fromCharCode(Bt),Pt+=3;continue}}if((Ot&240)===224&&Pt+6<It){const Ft=parseInt(Ct.slice(Pt+4,Pt+6),16),Bt=parseInt(Ct.slice(Pt+7,Pt+9),16);if((Ft&192)===128&&(Bt&192)===128){const Ut=Ot<<12&61440|Ft<<6&4032|Bt&63;Ut<2048||Ut>=55296&&Ut<=57343?At+="���":At+=String.fromCharCode(Ut),Pt+=6;continue}}if((Ot&248)===240&&Pt+9<It){const Ft=parseInt(Ct.slice(Pt+4,Pt+6),16),Bt=parseInt(Ct.slice(Pt+7,Pt+9),16),Ut=parseInt(Ct.slice(Pt+10,Pt+12),16);if((Ft&192)===128&&(Bt&192)===128&&(Ut&192)===128){let zt=Ot<<18&1835008|Ft<<12&258048|Bt<<6&4032|Ut&63;zt<65536||zt>1114111?At+="����":(zt-=65536,At+=String.fromCharCode(55296+(zt>>10),56320+(zt&1023))),Pt+=9;continue}}At+="�"}return At})}decode$3.defaultChars=";/?:@&=+$,#";decode$3.componentChars="";const encodeCache$1={};function getEncodeCache$1(bt){let rt=encodeCache$1[bt];if(rt)return rt;rt=encodeCache$1[bt]=[];for(let _t=0;_t<128;_t++){const Ct=String.fromCharCode(_t);/^[0-9a-z]$/i.test(Ct)?rt.push(Ct):rt.push("%"+("0"+_t.toString(16).toUpperCase()).slice(-2))}for(let _t=0;_t<bt.length;_t++)rt[bt.charCodeAt(_t)]=bt[_t];return rt}function encode$3(bt,rt,_t){typeof rt!="string"&&(_t=rt,rt=encode$3.defaultChars),typeof _t>"u"&&(_t=!0);const Ct=getEncodeCache$1(rt);let At="";for(let Pt=0,It=bt.length;Pt<It;Pt++){const Ot=bt.charCodeAt(Pt);if(_t&&Ot===37&&Pt+2<It&&/^[0-9a-f]{2}$/i.test(bt.slice(Pt+1,Pt+3))){At+=bt.slice(Pt,Pt+3),Pt+=2;continue}if(Ot<128){At+=Ct[Ot];continue}if(Ot>=55296&&Ot<=57343){if(Ot>=55296&&Ot<=56319&&Pt+1<It){const Ft=bt.charCodeAt(Pt+1);if(Ft>=56320&&Ft<=57343){At+=encodeURIComponent(bt[Pt]+bt[Pt+1]),Pt++;continue}}At+="%EF%BF%BD";continue}At+=encodeURIComponent(bt[Pt])}return At}encode$3.defaultChars=";/?:@&=+$,-_.!~*'()#";encode$3.componentChars="-_.!~*'()";function format$1(bt){let rt="";return rt+=bt.protocol||"",rt+=bt.slashes?"//":"",rt+=bt.auth?bt.auth+"@":"",bt.hostname&&bt.hostname.indexOf(":")!==-1?rt+="["+bt.hostname+"]":rt+=bt.hostname||"",rt+=bt.port?":"+bt.port:"",rt+=bt.pathname||"",rt+=bt.search||"",rt+=bt.hash||"",rt}function Url$1(){this.protocol=null,this.slashes=null,this.auth=null,this.port=null,this.hostname=null,this.hash=null,this.search=null,this.pathname=null}const protocolPattern$1=/^([a-z0-9.+-]+:)/i,portPattern$1=/:[0-9]*$/,simplePathPattern$1=/^(\/\/?(?!\/)[^\?\s]*)(\?[^\s]*)?$/,delims$1=["<",">",'"',"`"," ","\r",` 382`," "],unwise$1=["{","}","|","\\","^","`"].concat(delims$1),autoEscape$1=["'"].concat(unwise$1),nonHostChars$1=["%","/","?",";","#"].concat(autoEscape$1),hostEndingChars$1=["/","?","#"],hostnameMaxLen$1=255,hostnamePartPattern$1=/^[+a-z0-9A-Z_-]{0,63}$/,hostnamePartStart$1=/^([+a-z0-9A-Z_-]{0,63})(.*)$/,hostlessProtocol$1={javascript:!0,"javascript:":!0},slashedProtocol$1={http:!0,https:!0,ftp:!0,gopher:!0,file:!0,"http:":!0,"https:":!0,"ftp:":!0,"gopher:":!0,"file:":!0};function urlParse$1(bt,rt){if(bt&&bt instanceof Url$1)return bt;const _t=new Url$1;return _t.parse(bt,rt),_t}Url$1.prototype.parse=function(bt,rt){let _t,Ct,At,Pt=bt;if(Pt=Pt.trim(),!rt&&bt.split("#").length===1){const Bt=simplePathPattern$1.exec(Pt);if(Bt)return this.pathname=Bt[1],Bt[2]&&(this.search=Bt[2]),this}let It=protocolPattern$1.exec(Pt);if(It&&(It=It[0],_t=It.toLowerCase(),this.protocol=It,Pt=Pt.substr(It.length)),(rt||It||Pt.match(/^\/\/[^@\/]+@[^@\/]+/))&&(At=Pt.substr(0,2)==="//",At&&!(It&&hostlessProtocol$1[It])&&(Pt=Pt.substr(2),this.slashes=!0)),!hostlessProtocol$1[It]&&(At||It&&!slashedProtocol$1[It])){let Bt=-1;for(let Yt=0;Yt<hostEndingChars$1.length;Yt++)Ct=Pt.indexOf(hostEndingChars$1[Yt]),Ct!==-1&&(Bt===-1||Ct<Bt)&&(Bt=Ct);let Ut,zt;Bt===-1?zt=Pt.lastIndexOf("@"):zt=Pt.lastIndexOf("@",Bt),zt!==-1&&(Ut=Pt.slice(0,zt),Pt=Pt.slice(zt+1),this.auth=Ut),Bt=-1;for(let Yt=0;Yt<nonHostChars$1.length;Yt++)Ct=Pt.indexOf(nonHostChars$1[Yt]),Ct!==-1&&(Bt===-1||Ct<Bt)&&(Bt=Ct);Bt===-1&&(Bt=Pt.length),Pt[Bt-1]===":"&&Bt--;const qt=Pt.slice(0,Bt);Pt=Pt.slice(Bt),this.parseHost(qt),this.hostname=this.hostname||"";const Wt=this.hostname[0]==="["&&this.hostname[this.hostname.length-1]==="]";if(!Wt){const Yt=this.hostname.split(/\./);for(let Kt=0,rr=Yt.length;Kt<rr;Kt++){const er=Yt[Kt];if(er&&!er.match(hostnamePartPattern$1)){let nr="";for(let ir=0,sr=er.length;ir<sr;ir++)er.charCodeAt(ir)>127?nr+="x":nr+=er[ir];if(!nr.match(hostnamePartPattern$1)){const ir=Yt.slice(0,Kt),sr=Yt.slice(Kt+1),ar=er.match(hostnamePartStart$1);ar&&(ir.push(ar[1]),sr.unshift(ar[2])),sr.length&&(Pt=sr.join(".")+Pt),this.hostname=ir.join(".");break}}}}this.hostname.length>hostnameMaxLen$1&&(this.hostname=""),Wt&&(this.hostname=this.hostname.substr(1,this.hostname.length-2))}const Ot=Pt.indexOf("#");Ot!==-1&&(this.hash=Pt.substr(Ot),Pt=Pt.slice(0,Ot));const Ft=Pt.indexOf("?");return Ft!==-1&&(this.search=Pt.substr(Ft),Pt=Pt.slice(0,Ft)),Pt&&(this.pathname=Pt),slashedProtocol$1[_t]&&this.hostname&&!this.pathname&&(this.pathname=""),this};Url$1.prototype.parseHost=function(bt){let rt=portPattern$1.exec(bt);rt&&(rt=rt[0],rt!==":"&&(this.port=rt.substr(1)),bt=bt.substr(0,bt.length-rt.length)),bt&&(this.hostname=bt)};const mdurl$2=Object.freeze(Object.defineProperty({__proto__:null,decode:decode$3,encode:encode$3,format:format$1,parse:urlParse$1},Symbol.toStringTag,{value:"Module"})),Any=/[\0-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/,Cc=/[\0-\x1F\x7F-\x9F]/,regex$5=/[\xAD\u0600-\u0605\u061C\u06DD\u070F\u0890\u0891\u08E2\u180E\u200B-\u200F\u202A-\u202E\u2060-\u2064\u2066-\u206F\uFEFF\uFFF9-\uFFFB]|\uD804[\uDCBD\uDCCD]|\uD80D[\uDC30-\uDC3F]|\uD82F[\uDCA0-\uDCA3]|\uD834[\uDD73-\uDD7A]|\uDB40[\uDC01\uDC20-\uDC7F]/,P$5=/[!-#%-\*,-\/:;\?@\[-\]_\{\}\xA1\xA7\xAB\xB6\xB7\xBB\xBF\u037E\u0387\u055A-\u055F\u0589\u058A\u05BE\u05C0\u05C3\u05C6\u05F3\u05F4\u0609\u060A\u060C\u060D\u061B\u061D-\u061F\u066A-\u066D\u06D4\u0700-\u070D\u07F7-\u07F9\u0830-\u083E\u085E\u0964\u0965\u0970\u09FD\u0A76\u0AF0\u0C77\u0C84\u0DF4\u0E4F\u0E5A\u0E5B\u0F04-\u0F12\u0F14\u0F3A-\u0F3D\u0F85\u0FD0-\u0FD4\u0FD9\u0FDA\u104A-\u104F\u10FB\u1360-\u1368\u1400\u166E\u169B\u169C\u16EB-\u16ED\u1735\u1736\u17D4-\u17D6\u17D8-\u17DA\u1800-\u180A\u1944\u1945\u1A1E\u1A1F\u1AA0-\u1AA6\u1AA8-\u1AAD\u1B5A-\u1B60\u1B7D\u1B7E\u1BFC-\u1BFF\u1C3B-\u1C3F\u1C7E\u1C7F\u1CC0-\u1CC7\u1CD3\u2010-\u2027\u2030-\u2043\u2045-\u2051\u2053-\u205E\u207D\u207E\u208D\u208E\u2308-\u230B\u2329\u232A\u2768-\u2775\u27C5\u27C6\u27E6-\u27EF\u2983-\u2998\u29D8-\u29DB\u29FC\u29FD\u2CF9-\u2CFC\u2CFE\u2CFF\u2D70\u2E00-\u2E2E\u2E30-\u2E4F\u2E52-\u2E5D\u3001-\u3003\u3008-\u3011\u3014-\u301F\u3030\u303D\u30A0\u30FB\uA4FE\uA4FF\uA60D-\uA60F\uA673\uA67E\uA6F2-\uA6F7\uA874-\uA877\uA8CE\uA8CF\uA8F8-\uA8FA\uA8FC\uA92E\uA92F\uA95F\uA9C1-\uA9CD\uA9DE\uA9DF\uAA5C-\uAA5F\uAADE\uAADF\uAAF0\uAAF1\uABEB\uFD3E\uFD3F\uFE10-\uFE19\uFE30-\uFE52\uFE54-\uFE61\uFE63\uFE68\uFE6A\uFE6B\uFF01-\uFF03\uFF05-\uFF0A\uFF0C-\uFF0F\uFF1A\uFF1B\uFF1F\uFF20\uFF3B-\uFF3D\uFF3F\uFF5B\uFF5D\uFF5F-\uFF65]|\uD800[\uDD00-\uDD02\uDF9F\uDFD0]|\uD801\uDD6F|\uD802[\uDC57\uDD1F\uDD3F\uDE50-\uDE58\uDE7F\uDEF0-\uDEF6\uDF39-\uDF3F\uDF99-\uDF9C]|\uD803[\uDEAD\uDF55-\uDF59\uDF86-\uDF89]|\uD804[\uDC47-\uDC4D\uDCBB\uDCBC\uDCBE-\uDCC1\uDD40-\uDD43\uDD74\uDD75\uDDC5-\uDDC8\uDDCD\uDDDB\uDDDD-\uDDDF\uDE38-\uDE3D\uDEA9]|\uD805[\uDC4B-\uDC4F\uDC5A\uDC5B\uDC5D\uDCC6\uDDC1-\uDDD7\uDE41-\uDE43\uDE60-\uDE6C\uDEB9\uDF3C-\uDF3E]|\uD806[\uDC3B\uDD44-\uDD46\uDDE2\uDE3F-\uDE46\uDE9A-\uDE9C\uDE9E-\uDEA2\uDF00-\uDF09]|\uD807[\uDC41-\uDC45\uDC70\uDC71\uDEF7\uDEF8\uDF43-\uDF4F\uDFFF]|\uD809[\uDC70-\uDC74]|\uD80B[\uDFF1\uDFF2]|\uD81A[\uDE6E\uDE6F\uDEF5\uDF37-\uDF3B\uDF44]|\uD81B[\uDE97-\uDE9A\uDFE2]|\uD82F\uDC9F|\uD836[\uDE87-\uDE8B]|\uD83A[\uDD5E\uDD5F]/,Z$2=/[ \xA0\u1680\u2000-\u200A\u2028\u2029\u202F\u205F\u3000]/,ucmicro=Object.freeze(Object.defineProperty({__proto__:null,Any,Cc,Cf:regex$5,P:P$5,Z:Z$2},Symbol.toStringTag,{value:"Module"})),htmlDecodeTree=new Uint16Array('
vendor: 16,129 bytes, line 382
382áµ<ÃıÊÒÕ»×ÙµÛÞ¢ßà à©àªà¶¡à¹à¼à¼¦áá¨á¡ááááá¥\0\0\0\0\0\0á«áá¦á°á·á½¾â â°âââ»ââ ¤â¤â´â¹â¿ããºã¹ã¬ã£¾ã¨¨ã©±ã« 㬮à EMabcfglmnoprstu\\bfms�¦³¹ÃÃligè»ÃäPè»&ä¦cuteè»Ãäreve;äÄiyx}rcè»Ãä;är;ìðraveè»Ãäpha;äacr;äd;æ©Ägp¡on;äf;ìð¸plyFunction;æ¡ingè»Ã
ä
Äcs¾Ãr;ìðign;æildeè»Ãämlè»ÃäÐaceforsuåûþÄÄĢħĪÄcrêòkslash;æÅ¶Ã¶Ã¸;æ«§ed;æy;äÆcrtÄ
ÄÄause;æµnoullis;æ¬a;är;ìð
pf;ìð¹eve;äcòÄmpeq;æÜHOacdefhilorsuÅÅÅÆÆÆ¢ÆµÆ·ÆºÇÈɳɸɾcy;ä§PYè»Â©ä©ÆcpyÅŢźute;äÄ;iŧŨætalDifferentialD;æ
leys;æÈaeioÆÆÆÆron;ädilè»Ãärc;änint;æ°ot;äÄdnƧÆilla;ä¸terDot;ä·Ã²Å¿i;ä§rcleÈDMPTÇÇÇÇot;æinus;ælus;æimes;æoÄcsǢǸkwiseContourIntegral;æ²eCurlyÄDQÈÈoubleQuote;æuote;æÈlnpuÈȨÉÉonÄ;eȥȦæ·;æ©´ÆgitȯȶȺruent;æ¡nt;æ¯ourIntegral;æ®ÄfrÉÉ;æoduct;ænterClockwiseContourIntegral;æ³oss;樯cr;ìðpÄ;CÊÊ
æap;æÖDJSZacefiosÊ Ê¬Ê°Ê´Ê¸ËËˡ˦̳ÒÄ;oŹʥtrahd;æ¤cy;äcy;ä
cy;äÆgrsÊ¿ËËger;æ¡r;æ¡hv;櫤ÄayËËron;ä;älÄ;tËËæa;är;ìðÄaf˫̧Äcm˰̢riticalÈADGTÌÌÌÌcute;ä´oÅ´ÌÌ;äbleAcute;ärave;ä ilde;äond;æferentialD;æ
Ѱ̽\0\0\0ÍÍ\0Ð
f;ìð»Æ;DEÍÍÍä¨ot;æqual;æbleÌCDLRUVͣͲÎÏϢϸontourIntegraìȹoɴ͹\0\0ͻ»ÍnArrow;æÄeoÎΤftÆARTÎÎΡrrow;æightArrow;æeÃ¥ËngÄLRΫÏeftÄARγιrrow;æ¸ightArrow;æºightArrow;æ¹ightÄATÏÏrrow;æee;æ¨pÉÏ©\0\0ϯrrow;æownArrow;æerticalBar;æ¥nÌABLRTaÐЪаÑѿͼrrowÆ;BUÐÐТæar;æ¤pArrow;æµreve;äeftËк\0Ñ\0ÑightVector;æ¥eeVector;æ¥ectorÄ;BÑÑæ½ar;æ¥ightÇѧ\0ѱeeVector;æ¥ectorÄ;BѺѻæar;æ¥eeÄ;AÒÒæ¤rrow;æ§ÄctÒÒr;ìðrok;äà NTacdfglmopqstuxÒ½ÓÓÓÓÓ¢Ó§Ó®ÓµÔ¡Ô¯Ô¶ÕÕÕ Õ¥G;ä
Hè»Ãäcuteè»ÃäÆaiyÓÓÓron;ärcè»Ãä;äot;är;ìðraveè»Ãäement;æÄapÓºÓ¾cr;ätyÉÔ\0\0ÔmallSquare;æ»erySmallSquare;æ«ÄgpÔ¦Ôªon;äf;ìð¼silon;äuÄaiÔ¼ÕlÄ;TÕÕæ©µilde;ælibrium;æÄciÕÕr;æ°m;橳a;ämlè»ÃäÄipÕªÕ¯sts;æonentialE;æ
ÊcfiosÖ
ÖÖÖ²×y;ä¤r;ìðlledÉÖ\0\0Ö£mallSquare;æ¼erySmallSquare;æªÍ°Öº\0Ö¿\0\0×f;ìð½All;æriertrf;æ±cÃ²×ØJTabcdfgorst×¨×¬×¯×ºØØØØØØ£Ù¬Ù²cy;äè»>ä¾mmaÄ;d׷׸ä;äreve;äÆeiyØØØdil;ä¢rc;ä;äot;ä r;ìð;æpf;ìð¾eaterÌEFGLSTصÙÙÙÙÙ¦qualÄ;Lؾؿæ¥ess;æullEqual;æ§reater;檢ess;æ·lantEqual;橾ilde;æ³cr;ìð¢;æ«ÐAacfiosuÚ
ÚÚÚÚÚªÚ¾ÛRDcy;äªÄctÚÚek;ä;äirc;ä¤r;ælbertSpace;æÇ°Ú¯\0Ú²f;æizontalLine;æÄctÛÛ
òکrok;ä¦mpÅÛÛownHumðįqual;æÜEJOacdfgmnostuÛºÛ¾ÜÜÜÜÜܡܨÝݸÞÞÞcy;älig;ä²cy;äcuteè»ÃäÄiyÜÜrcè»Ãä;äot;ä°r;æraveè»ÃäÆ;apÜ Ü¯Ü¿ÄcgÜ´Ü·r;äªinaryI;æ
lieóÏÇ´Ý\0Ý¢Ä;eÝÝæ¬ÄgrÝÝral;æ«section;æisibleÄCTݬݲomma;æ£imes;æ¢ÆgptÝ¿ÞÞon;ä®f;ìða;äcr;æilde;ä¨Ç«Þ\0Þcy;älè»ÃäÊcfosuÞ¬Þ·Þ¼ßßÄiyÞ±Þµrc;ä´;är;ìðpf;ìðÇ£ß\0ßr;ìð¥rcy;äkcy;äÎHJacfosߤߨ߽߬߱à à cy;ä¥cy;äppa;äÄeyß¶ß»dil;ä¶;är;ìðpf;ìðcr;ìð¦ÖJTaceflmostà ¥à ©à ¬à¡à¡£à¦³à¦¸à§à§à¨·à©cy;äè»<ä¼Êcmnprà ·à ¼à¡à¡à¡ute;ä¹bda;äg;æªlacetrf;ær;æÆaeyà¡à¡à¡¡ron;ä½dil;ä»;äÄfsࡨ॰tÔACDFRTUVarࡾࢩࢱࣦ࣠ࣼयà¥Î४Änrà¢à¢gleBracket;æ¨rowÆ;BRà¢à¢à¢æar;æ¤ightArrow;æeiling;æoǵࢷ\0à£bleBracket;æ¦nÇà£\0à£eeVector;楡ectorÄ;Bà£à£æar;æ¥loor;æightÄAV࣯ࣵrrow;æector;æ¥Äerà¤à¤eÆ;AVà¤à¤à¤æ£rrow;æ¤ector;æ¥iangleÆ;BEतथऩæ²ar;æ§qual;æ´pÆDTVषà¥à¥ownVector;æ¥eeVector;æ¥ ectorÄ;Bà¥à¥æ¿ar;æ¥ectorÄ;B॥०æ¼ar;æ¥ightáÎsÌEFGLSTॾà¦à¦à¦à¦¢à¦qualGreater;æullEqual;æ¦reater;æ¶ess;檡lantEqual;橽ilde;æ²r;ìðÄ;eঽাæftarrow;æidot;ä¿Ænpwà§à¨à¨gÈLRlrà§à§·à¨à¨eftÄAR০৬rrow;æµightArrow;æ·ightArrow;æ¶eftÄarγà¨ightáοightáÏf;ìðerÄLRਢਬeftArrow;æightArrow;æÆchtਾà©à©Ã²à¡;æ°rok;ä
;æªÐacefiosuà©à©à© ੷੼àª
àªàªp;æ¤
y;äÄdl੥੯iumSpace;ælintrf;æ³r;ìðnusPlus;æpf;ìðcò੶;äÒJacefostuણધàªà«à¬à¬à¶à¶à¶cy;äcute;ä
Æaey઴હાron;ä
dil;ä
;äÆgswà«à«°à¬ativeÆMTVà«à«à«¨ediumSpace;æhiÄcn૦à«Ã«à«eryThiîà«tedÄGL૸à¬reaterGreateòٳessLesóà©Line;är;ìðÈBnptଢନଷ଺reak;æ BreakingSpace;ä f;æÚ;CDEGHLNPRSTVàààªà¼à®¡à¯«à°à±à²à²¦à³àµ¡à¶
櫬Äouàà¤ngruent;æ¢pCap;æoubleVerticalBar;æ¦Ælqxà®à®à®ement;æualÄ;Tà®à®æ ilde;ìâ̸ists;æreaterÎ;EFGLSTஶஷ஽à¯à¯à¯à¯¥æ¯qual;æ±ullEqual;ìâ§Ì¸reater;ìâ«Ì¸ess;æ¹lantEqual;ì⩾̸ilde;æµumpÅ௲௽ownHump;ìâ̸qual;ìâ̸eÄfsà°à°§tTriangleÆ;BEà°à°à°¡æªar;ìâ§Ì¸qual;æ¬sÌ;EGLSTవశ఼à±à±à±æ®qual;æ°reater;æ¸ess;ìâªÌ¸lantEqual;ì⩽̸ilde;æ´estedÄGL౨౹reaterGreater;ì⪢̸essLess;ì⪡̸recedesÆ;ESà²à²à²æqual;ì⪯̸lantEqual;æ ÄeiಫಹverseElement;æghtTriangleÆ;BEà³à³à³æ«ar;ìâ§Ì¸qual;æÄquà³à´uareSuÄbp೨೹setÄ;Eà³°à³³ìâ̸qual;æ¢ersetÄ;Eà´à´ìâ̸qual;æ£Æbcpà´à´¤àµsetÄ;Eà´à´ìââqual;æceedsÈ;ESTà´²à´³à´»àµæqual;ì⪰̸lantEqual;æ¡ilde;ìâ¿Ì¸ersetÄ;Eàµàµìââqual;æildeÈ;EFT൮൯൵ൿæqual;æullEqual;æilde;æerticalBar;æ¤cr;ìð©ildeè»Ãä;äÜEacdfgmoprstuvà¶½à·à·à·à·à· à·§à·¼à¸à¸ ยา฿à¹lig;ä
cuteè»ÃäÄiyà·à·rcè»Ãä;äblac;ä
r;ìðraveè»ÃäÆaei෮ෲ෶cr;ä
ga;ä©cron;äpf;ìðenCurlyÄDQà¸à¸oubleQuote;æuote;æ;æ©Äclวฬr;ìðªashè»ÃäiŬื฼deè»Ãäes;樷mlè»ÃäerÄBPà¹à¹ Äarà¹à¹r;æ¾acÄekà¹à¹;æet;æ´arenthesis;æÒacfhilors๿àºàºàºàºàºàºàº°à»¼rtialD;æy;är;ìði;ä¦;ä usMinus;ä±ÄipຢàºncareplanÃ¥Úf;æÈ;eio຺ູ໠໤檻cedesÈ;ESTà»à»à»à»æºqual;檯lantEqual;æ¼ilde;æ¾me;æ³Ädp໩໮uct;æortionÄ;aȥ໹l;æÄcià¼à¼r;ìð«;ä¨ÈUfosà¼à¼à¼à¼OTè»"ä¢r;ìðpf;æcr;ìð¬ØBEacefhiorsu༾à½à½à½ ཱིྦྷྪà¾áá©á´á¾arr;æ¤Gè»Â®ä®Æcnrà½à½à½ute;ä
g;æ«rÄ;tà½à½æ l;æ¤Æaeyཧཬཱron;ä
dil;ä
;ä Ä;vླྀཹæerseÄEUà¾à¾Älqà¾à¾ement;æuilibrium;æpEquilibrium;楯r»ཹo;ä¡ghtÐACDFTUVaà¿à¿«à¿³á¢á¨ááÏÄnrà¿à¿gleBracket;æ©rowÆ;BLà¿à¿à¿¡æar;æ¥eftArrow;æeiling;æoǵ࿹\0á
bleBracket;æ§nÇá\0áeeVector;æ¥ectorÄ;Bááæar;æ¥loor;æÄerááeÆ;AVáµá¶á¼æ¢rrow;æ¦ector;æ¥iangleÆ;BEáááæ³ar;æ§qual;æµpÆDTVá£á®á¸ownVector;æ¥eeVector;æ¥ectorÄ;Bááæ¾ar;æ¥ectorÄ;Bááæar;æ¥Äpuááf;ændImplies;楰ightarrow;æÄchá¹á¼r;æ;æ±leDelayed;æ§´ÚHOacfhimoqstuá¤á±á·á½ááá
á
á
¡á
§áµá»á¿ÄCcá©á®Hcy;ä©y;ä¨FTcy;ä¬cute;ä
Ê;aeiyáááááæª¼ron;ä
dil;ä
rc;ä
;ä¡r;ìðortÈDLRUáªá´á¾á
ownArrow»ÐeftArrow»à¢ightArrow»à¿pArrow;ægma;ä£allCircle;æpf;ìðɲá
\0\0á
°t;æareÈ;ISUá
ȇ
¼áá¯æ¡ntersection;æuÄbpáásetÄ;Eááæqual;æersetÄ;Eá¨á©æqual;ænion;æcr;ìð®ar;æÈbcmpááááÄ;sááæetÄ;Eááqual;æÄchá á
eedsÈ;ESTáá®á´á¿æ»qual;檰lantEqual;æ½ilde;æ¿Tháà¾;æÆ;esááá£ærsetÄ;Eááæqual;æet»áÖHRSacfhiorsá¾ááááá±á¶ááááORNè»ÃäADE;æ¢ÄHcáácy;äy;ä¦Äbuáá;ä;䤯aeyá¥áªá¯ron;ä
¤dil;ä
¢;ä¢r;ìðÄeiá»áDzá\0áefore;æ´a;äÄcnáákSpace;ìââSpace;ældeÈ;EFTá«á¬á²á¼æ¼qual;æullEqual;æ
ilde;æpf;ìðipleDot;æÄctáár;ìð¯rok;ä
¦à«¡á·ááá¦\0á¬á±\0\0\0\0\0á¸á½á·á
\0á¿áááÄcrá»áuteè»ÃärÄ;oááæcir;æ¥rÇ£á\0áy;äve;ä
¬Äiyáá£rcè»Ãä;ä£blac;ä
°r;ìðraveè»Ãäacr;ä
ªÄdiáá©erÄBPááÄaráár;äacÄekáá;æet;æµarenthesis;æonÄ;Pá°á±ælus;æÄgpá»á¿on;ä
²f;ìðÐADETadpsáá®á¸áϨááá³rrowÆ;BDá
á á¤ar;æ¤ownArrow;æ
ownArrow;æquilibrium;楮eeÄ;Aááæ¥rrow;æ¥ownáϳerÄLRáá¨eftArrow;æightArrow;æiÄ;lá¹áºäon;ä¥ing;ä
®cr;ìð°ilde;ä
¨mlè»ÃäÒDbcdefosvá§á¬á°á³á¾á
áááash;æ«ar;æ««y;äashÄ;lá»á¼æ©;櫦Äeráá
;æÆbtyáááºar;æÄ;iáácalÈBLSTá¡á¥áªá´ar;æ£ine;ä¼eparator;æilde;æThinSpace;ær;ìðpf;ìðcr;ìð±dash;æªÊcefosá§á¬á±á¶á¼irc;ä
´dge;ær;ìðpf;ìðcr;ìð²Èfiosáááár;ìð;äpf;ìðcr;ìð³ÒAIUacfosuá±áµá¹á½ááááá cy;ä¯cy;äcy;ä®cuteè»ÃäÄiyáárc;ä
¶;ä«r;ìðpf;ìðcr;ìð´ml;ä
¸ÐHacdefosáµá¹á¿áááá á¤cy;äcute;ä
¹Äayááron;ä
½;äot;ä
»Ç²á\0áoWidtèà«a;är;æ¨pf;æ¤cr;ìðµà¯¡ááá\0á°á¶á¿\0\0\0\0ááá«áá\0ááá²á¹\0á¾cuteè»Ã¡ä¡reve;äÌ;Ediuyááá¡á£á¨áæ¾;ìâ¾Ì³;æ¿rcè»Ã¢ä¢teè»Â´Ì;ä°ligè»Ã¦ä¦Ä;r²áº;ìðraveè»Ã ä ÄepááÄfpáásym;æµÃ¨áha;ä±ÄapácÄclá¤á§r;äg;樿ɤá°\0\0áÊ;adsváºá»á¿ááæ§nd;æ©;æ©lope;æ©;æ©Î;elmrszááááá¿ááæ ;榤e»ásdÄ;aá¥á¦æ¡Ñ¡á°á²á´á¶á¸áºá¼á¾;榨;榩;榪;榫;榬;æ¦;榮;榯tÄ;vá
áæbÄ;dááæ¾;æ¦Äptááh;æ¢Â»Â¹arr;æ¼Ägpá£á§on;ä
f;ìðÎ;Eaeiopáá»á½áááá;æ©°cir;橯;æd;æs;ä§roxÄ;eááñáingè»Ã¥ä¥Æctyá¡á¦á¨r;ìð¶;äªmpÄ;eáá¯Ã±Êildeè»Ã£ä£mlè»Ã¤ä¤Äciááoninôɲnt;æ¨à Nabcdefiklnoprsuáá±á°á¼ááá¸á½á á¦á ¹á¡á᤽á¥á¥°ot;æ«Äcrá¶ákÈcepsáá
ááong;æpsilon;ä¶rime;æµimÄ;eááæ½q;æÅ¶á¢á¦ee;æ½edÄ;gá¬áæ
e»árkÄ;táá·brk;æ¶Äoyáá;ä±quo;æÊcmprtááá¡á¤á¨ausÄ;eÄÄptyv;榰séánoÃµÄÆahwá¯á±á³;ä²;æ¶een;æ¬r;ìðgÎcostuvwááá³ááááÆaiuáááÃ°Ý rc;æ¯pÂ»á±Ædptá¤á¨áot;æ¨lus;æ¨imes;æ¨É±á¹\0\0á¾cup;æ¨ar;æ
riangleÄduááown;æ½p;æ³plus;æ¨eÃ¥áÃ¥áarow;æ¤Æakoáá ¦á µÄcná²á £kÆlstáºÖ«á ozenge;æ§«riangleÈ;dlrá á á á æ´own;æ¾eft;æight;æ¸k;æ£Æ±á «\0á ³Æ²á ¯\0á ±;æ;æ4;æck;æÄeoá ¾á¡Ä;qá¡á¡ì=â¥uiv;ìâ¡â¥t;æÈptwxá¡á¡á¡§á¡¬f;ìðÄ;táá¡£om»átie;æØDHUVbdhmptuvá¢
á¢á¢ªá¢»á£á£á£¬á£¿á¤
á¤á¤á¤¡ÈLRlrá¢á¢á¢á¢;æ;æ;æ;æÊ;DUduᢡᢢᢤᢦᢨæ;æ¦;æ©;æ¤;æ§ÈLRlrᢳᢵᢷᢹ;æ;æ;æ;æÎ;HLRhlrá£á£á£á£á£á£á£æ;æ¬;æ£;æ ;æ«;æ¢;æox;æ§ÈLRlrᣤᣦᣨᣪ;æ;æ;æ;æÊ;DUduڽ᣷᣹᣻᣽;æ¥;æ¨;æ¬;æ´inus;ælus;æimes;æ ÈLRlrá¤á¤á¤á¤;æ;æ;æ;æÎ;HLRhlrᤰᤱᤳᤵᤷ᤻᤹æ;æª;æ¡;æ;æ¼;æ¤;æÄevÄ£á¥barè»Â¦ä¦Èceioá¥á¥á¥á¥ r;ìð·mi;æmÄ;eáálÆ;bhᥨᥩᥫä;æ§
sub;æÅ¬á¥´á¥¾lÄ;e᥹᥺æ¢t»᥺pÆ;Eeįá¦
á¦;檮Ä;qÛÛೡᦧ\0᧨á¨á¨á¨²\0ᨷá©\0\0᪴\0\0á«\0\0ᬡᬮáá\0᯽\0á°Æcprá¦á¦²á§ute;äÌ;abcdsᦿá§á§á§á§á§æ©nd;æ©rcup;æ©Äauá§á§p;æ©p;æ©ot;æ©;ìâ©ï¸Äeo᧢᧥t;æÃ®ÚÈaeiuá§°á§»á¨á¨
ǰ᧵\0᧸s;æ©on;ädilè»Ã§ä§rc;äpsÄ;sá¨á¨æ©m;æ©ot;äÆdmná¨á¨ ᨦilè»Â¸Æptyv;榲tè¢;eá¨á¨®ä¢räƲr;ìð Æceiᨽá©á©y;äckÄ;má©á©æark»á©;ärÎ;Ecefmsá©á© ᩢᩫ᪤᪪᪮æ;æ§Æ;elᩩᩪá©äq;æeɡᩴ\0\0áªrrowÄlr᩼áªeft;æºight;æ»ÊRSacdáªáªáªáªáªÂ»à½;æst;æirc;æash;ænint;æ¨id;櫯cir;æ§ubsÄ;u᪻᪼æ£it»᪼ˬá«á«á«º\0á¬onÄ;eá«á«äºÄ;qÃÃÉá«\0\0á«¢aÄ;tá«á«ä¬;äÆ;fl᫨᫩᫫æÃ®á
eÄmx᫱᫶ent»᫩eóÉǧ᫾\0á¬Ä;dá»á¬ot;æ©nÃ´ÉÆfryá¬á¬á¬;ìðoäÉè©;sÅá¬r;æÄaoᬥᬩrr;æµss;æÄcuᬲᬷr;ìð¸ÄbpᬼáÄ;eááæ«;æ«Ä;eááæ«;æ«dot;æ¯Îdelprvwá á¬á·á®á®¬á¯á¯¹arrÄlrá¨áª;椸;椵ɰá²\0\0áµr;æc;æarrÄ;pá¿á®æ¶;椽Ì;bcdosá®á®á®á®¡á®¥á®¨æªrcap;æ©Äauá®á®p;æ©p;æ©ot;ær;æ©
;ìâªï¸Èalrv᮵ᮿá¯á¯£rrÄ;mᮼᮽæ·;椼yÆevwá¯á¯á¯qɰá¯\0\0á¯reãá³uãáµee;æedge;æenè»Â¤ä¤earrowÄlrᯮ᯳eft»á®ight»ᮽeäá¯Äciá°á°oninôǷnt;æ±lcty;æà¦AHabcdefhijlorstuwz᰸᰻᰿á±á±©á±µá²á²á²¬á²·á³»á³¿á´áµ»á¶á¶«á¶»á·á·ròÎar;楥Èglrsá±á±á±á±ger;æ eth;æ¸Ã²á³hÄ;vá±á±æÂ»à¤Å«á±¡á±§arow;æ¤aãÌÄayᱮᱳron;ä;ä´Æ;ao̲ᱼá²ÄgrÊ¿á²r;ætseq;æ©·Æglmá²á²á²è»Â°ä°ta;ä´ptyv;榱ÄirᲣᲨsht;楿;ìð¡arÄlrᲳᲵ»à£Â»áÊaegsvá³Í¸á³á³á³ mÆ;oșá³á³ndÄ;șá³uit;æ¦amma;äin;æ²Æ;io᳧᳨᳸ä·deè÷;oá³§á³°ntimes;ænø᳷cy;äcɯá´\0\0á´rn;æop;æÊlptuwá´á´á´¢áµáµlar;ä¤f;ìðÊ;empsÌá´á´·á´½áµqÄ;dÍá´³ot;æinus;æ¸lus;æquare;æ¡blebarwedgåúnÆadhá®áµáµ§ownarrowóá²arpoonÄlrᵲᵶefôᲴighôᲶŢᵿá¶
karo÷à½É¯á¶\0\0á¶rn;æop;æÆcotá¶á¶£á¶¦Äryá¶á¶¡;ìð¹;äl;æ§¶rok;äÄdrá¶°á¶´ot;æ±iÄ;fá¶ºá æ¿Äahá·á·ròЩaòྦangle;榦Äciá·á·y;ägrarr;æ¿à¤Dacdefglmnopqrstuxá¸á¸á¸á¸¸Õ¸á¸¼á¹á¹¡á¹¾áº¥áº¯áº½á»¡á¼ªá¼·á½á½á½ÄDoá¸á´´oôá²Äcsá¸á¸uteè»Ã©ä©ter;æ©®ÈaioyḢḧḱḶron;ärÄ;cá¸á¸®æè»Ãªäªlon;æ;äot;äÄDrá¹á¹
ot;æ;ìð¢Æ;rsá¹á¹á¹æªaveè»Ã¨ä¨Ä;dá¹á¹æªot;æªÈ;ilsṪṫṲṴæªnters;æ§;æÄ;dṹṺæªot;æªÆapsáº
áºáºcr;ätyÆ;sváºáºáºæ
et»áºpÄ1;áºáº¤Ä³áº¡áº£;æ;æ
æÄgsẪẬ;ä
p;æÄgpẴẸon;äf;ìðÆalsá»á»á»rÄ;sá»á»æl;æ§£us;橱iÆ;lvá»á»á»äµon»á»;äµÈcsuvỪỳá¼á¼£Äioữḱrc»Ḯɩỹ\0\0á»»ÃÕantÄglá¼á¼tr»á¹ess»ṺÆaeiá¼á¼á¼ls;ä½st;ævÄ;DȵἠD;橸parsl;æ§¥ÄDaἯἳot;ærr;楱Æcdiá¼¾á½á»¸r;æ¯oôÍÄahá½á½;ä·è»Ã°ä°Ämrá½á½lè»Ã«ä«o;æ¬Æcipὡὤὧl;ä¡sôծÄeoὬὴctatioîÕnentialåչৡá¾\0á¾\0ᾡᾧ\0\0á¿á¿\0á¿\0ῦῪâ\0ââllingdotseñá¹y;ämale;æÆilrá¾á¾³á¿lig;èï¬É©á¾¹\0\0á¾½g;èï¬ig;èï¬;ìð£lig;èï¬lig;ìfjÆaltá¿á¿á¿¡t;æig;èï¬ns;æ±of;äǰ΅\0ῳf;ìðÄakÖ¿á¿·Ä;vῼ´æ;æ«artint;æ¨ÄaoââÄcsââαââ°â¸â
â\0âβâ¢â¥â§âªâ¬\0â®è»Â½ä½;æ
è»Â¼ä¼;æ
;æ
;æ
Ƴâ´\0â¶;æ
;æ
Ê´â¾â\0\0âè»Â¾ä¾;æ
;æ
5;æ
ƶâ\0â;æ
;æ
8;æ
l;æwn;æ¢cr;ìð»à¢Eabcdefgijlnorstvââââ¥â°â´â°âµâºâ¿âââ¸Ìâ¾â
âÄ;lÙâ;æªÆcmpâââute;äµmaÄ;dâá³ä³;æªreve;äÄiyâªâ®rc;ä;ä³ot;ä¡È;lqsؾÙâ½âÆ;qsؾÙâlanô٥È;cdlÙ¥âââ¥c;檩otÄ;oââæªÄ;lâ¢â£æª;æªÄ;eâªâìâï¸s;æªr;ìð¤Ä;gÙ³Ømel;æ·cy;äÈ;EajÙâââ;æª;檥;檤ÈEaesâââ©â´;æ©pÄ;pâ£â¤æªrox»â¤Ä;qâ®â¯æªÄ;qâ®âim;æ§pf;ìðÄciâ
â
r;æmÆ;elÙ«â
â
;æª;æªè>;cdlqr×®â
â
ªâ
®â
³â
¹Äciâ
¥â
§;檧r;橺ot;æPar;æ¦uest;橼Êadelsââ
ªâÙâǰâ\0âproøâr;楸qÄlqØ¿âlesóâiÃÙ«Äenâ£ârtneqq;ìâ©ï¸Ã
âªÔAabcefkosyâââ±âµâºâââ¯â¨â½ròΠÈilmrâââârsðáf»â¤ilôکÄdrâ â¤cy;äÆ;cwࣴâ«â¯ir;æ¥;æar;æirc;䥯alrââârtsÄ;uââæ¥it»âlip;æ¦con;æ¹r;ìð¥sÄewâ£â©arow;椥arow;椦Êamoprâºâ¾âââ£rr;æ¿tht;æ»kÄlrââeftarrow;æ©ightarrow;æªf;ìðbar;æÆcltâ¯â´â¸r;ìð½asèâ´rok;ä§Äbpââull;æhen»á±à«¡â£\0âª\0â¸â
â\0ââ³\0\0â¸â¢â§â¢â¿\0ââªâ´cuteè»ÃäÆ;iyݱâ°âµrcè»Ã®ä®;ä¸Äcxâ¼â¿y;äµclè»Â¡ä¡ÄfrÎâ;ìð¦raveè»Ã¬ä¬È;inoܾââ©â®Äinâ¢â¦nt;æ¨t;æfin;æ§ta;æ©lig;䳯aopâ¾ââÆcgtâ
ââr;䫯elpÜââinÃ¥ÞarÃ´Ü h;ä±f;æ·ed;äµÊ;cfotÓ´â¬â±â½âare;æ
inÄ;tâ¸â¹æie;æ§doôâÊ;celpÝââââ¡al;æºÄgrââeróá£Ã£âarhk;æ¨rod;樼Ècgptâ¯â²â¶â»y;äon;ä¯f;ìða;ä¹uestè»Â¿ä¿Äciââr;ìð¾nÊ;EdsvÓ´âââ¡Ó³;æ¹ot;æµÄ;vâ¦â§æ´;æ³Ä;iÝ·â®lde;ä©Ç«â¸\0â¼cy;älè»Ã¯ä¯Ìcfmosuââââ¡â§âµÄiyâârc;äµ;ä¹r;ìð§ath;ä·pf;ìðÇ£â¬\0â±r;ìð¿rcy;äkcy;äÐacfghjosâââ¢â§ââ±âµâ»ppaÄ;vââäº;ä°Äeyââ dil;ä·;äºr;ìð¨reen;ä¸cy;ä
cy;äpf;ìðcr;ìðà®ABEHabcdefghjlmnoprstuvâ°ââââââ½âââââ¥â¹â½ââ²âââ¨âââ â Æartâ·âºâ¼ròà§Ã²Îail;æ¤arr;æ¤Ä;gà¦â;æªar;楢ॣâ¥\0âª\0â±\0\0\0\0\0âµâº\0âââ\0â¹ute;äºmptyv;榴raîà¡bda;ä»gÆ;dlà¢ââ;æ¦Ã¥à¢;æª
uoè»Â«ä«rÐ;bfhlpstà¢ââ¦â©â«â®â±âµÄ;fà¢â£s;æ¤s;æ¤Ã«âp;æ«l;椹im;楳l;æ¢Æ;aeâ¿ââæª«il;æ¤Ä;sââæª;ìâªï¸Æabrââârr;æ¤rk;æ²Äakâ¢â¬cÄekâ¨âª;ä»;äÄesâ±â³;æ¦lÄduâ¹â»;æ¦;æ¦Èaeuyââââron;ä¾Ädiââil;ä¼Ã¬à¢°Ã¢â©;
vendor: 4,294 bytes, line 382
382ä»Ècqrsâ£â¦ââ½a;椶uoÄ;rà¸áÄduâ²â·har;楧shar;æ¥h;æ²Ê;fgqsââà¦â³â¿æ¤tÊahlrtââ¤â·ââ¨rrowÄ;tà¢â¡aéâ¶arpoonÄduâ¯â´own»Ñp»०eftarrows;æightÆahsââârrowÄ;sࣴࢧarpoonóà¾quigarro÷â°hreetimes;æÆ;qsâà¦âºlanôবÊ;cdgsবââââ¨c;檨otÄ;oââæ©¿Ä;rââæª;æªÄ;eâ¢â¥ìâï¸s;æªÊadegsâ³â¹â½ââpproøâot;æqÄgqââ
ôà¦gtòâôà¦iÃলÆilrâ࣡âsht;楼;ìð©Ä;Eà¦â£;æªÅ¡â©â¶rÄduâ²â®Ä;l॥â³;楪lk;æcy;äÊ;achtà©ââââròâorneòá´ard;楫ri;æºÄioââ¤dot;ä
ustÄ;aâ¬âæ°che»âÈEaesâ»â½ââ;æ¨pÄ;pââæªrox»âÄ;qââæªÄ;qââ»im;æ¦Ðabnoptwzâ©â´â·ââ¯âââÄnrâ®â±g;æ¬r;æ½rëà£gÆlmrâ¿ââeftÄar০âightá৲apsto;æ¼ightá৽parrowÄlrâ¥â©efôâight;æ¬Æaflâ¶â¹â½r;æ¦
;ìðus;æ¨imes;樴šââst;æÃ¡áÆ;efââá ænge»âarÄ;lâ¤â¥ä¨t;æ¦Êachmtâ³â¶â¼â
âròࢨorneòá¶arÄ;dà¾â;æ¥;æri;æ¿Ìachiqtââà©â¢â®â»quo;æ¹r;ìðmÆ;egলâªâ¬;æª;æªÄbuâªâ³oÄ;rà¸â¹;ærok;ä
è<;cdhilqrà «ââ¹ââ â¥âªâ°Äciââ;檦r;橹reÃ¥â²mes;æarr;楶uest;æ©»ÄPiâµâ¹ar;æ¦Æ;efâ à¤á ærÄduâ â shar;æ¥har;楦Äenâ â ¡rtneqq;ìâ¨ï¸Ã
â ÜDacdefhilnopsuâ¡â¡
â¢â¢â¢â¢ ⢥⢨â£â£¢â£¤àªâ£³â¤Dot;æºÈclprâ¡â¡â¡£â¡½rè»Â¯ä¯Äetâ¡â¡;æÄ;eâ¡â¡æ se»â¡Ä;sá»â¡¨toÈ;dluá»â¡³â¡·â¡»owîÒefôà¤Ã°áker;æ®Äoyâ¢â¢mma;権;ä¼ash;æasuredangle»á¦r;ìðªo;æ§Æcdn⢯⢴â£roè»ÂµäµÈ;acdá¤â¢½â£â£sôá§ir;æ«°otè»Â·ÆµusÆ;bdâ£á¤â£æÄ;uá´¼â£;横ţâ£â£¡p;æ«Ã²âðàªÄdp⣩⣮els;æ§f;ìðÄct⣸⣽r;ìðpos»áÆ;lmâ¤â¤â¤ä¼timap;æ¸à°GLRVabcdefghijlmoprstuvwâ¥â¥â¥¾â¦â¦â§â§©â¨â¨â©â©âªâªâª¤âª¨â¬â¬ââ¿â®®â°´â±§â±¼â³©Ägtâ¥â¥;ìâ̸Ä;vâ¥à¯ìâ«âÆeltâ¥â¥²â¥¶ftÄar⥡⥧rrow;æightarrow;æ;ìâ̸Ä;v⥻à±ìâªâightarrow;æÄDdâ¦â¦ash;æ¯ash;æ®Êbcnpt⦣⦧⦬⦱â§la»Ëute;ä
g;ìâ âÊ;Eiopà¶â¦¼â§â§
â§;ì⩰̸d;ìâ̸s;ä
roøà¶urÄ;aâ§â§æ®lÄ;sâ§à¬¸Ç³â§\0â§£pè»Â ଷmpÄ;e௹à°Êaeouyâ§´â§¾â¨â¨â¨Ç°â§¹\0â§»;æ©on;ä
dil;ä
ngÄ;dൾâ¨ot;ìâ©Ì¸p;æ©;ä½ash;æÎ;Aadqsxà®â¨©â¨â¨»â©â©
â©rr;ærÄhr⨳⨶k;椤Ä;oá²á°ot;ìâ̸uiöà£Äeiâ©â©ar;椨Ãà®istÄ;sà® à®r;ìð«ÈEestà¯
⩦⩹⩼Æ;qs஼â©à¯¡Æ;qs஼à¯
â©´lanô௢iÃ௪Ä;rà®¶âªÂ»à®·ÆAapâªâªâªrò⥱rr;æ®ar;櫲Æ;svà¾âªà¾Ä;d⪡⪢æ¼;æºcy;äÎAEadest⪷⪺⪾â«â«
⫶⫹rò⥦;ìâ¦Ì¸rr;ær;æ¥È;fqsà°»â«â«£â«¯tÄarâ«â«rro÷â«ightarroÃ·âªÆ;qs఻⪺⫪lanôà±Ä;sà±â«´Â»à°¶iÃà±Ä;rవ⫾iÄ;eà°à°¥iäà¶Äptâ¬â¬f;ìðè¬;inâ¬â¬â¬¶ä¬nÈ;Edvà®â¬¤â¬¨â¬®;ìâ¹Ì¸ot;ìâµÌ¸Ç¡à®â¬³â¬µ;æ·;æ¶iÄ;vಸ⬼ǡಸââ;æ¾;æ½Æaorââ£â©rÈ;astà»âââlleìà»l;ì⫽â¥;ìâ̸lint;æ¨Æ;ceà²â°â³uåಥÄ;cà²â¸Ä;eà²â½Ã±à²ÈAaitâ®â®â®â®§ròâ¦rrÆ;cwâ®â®â®æ;ì⤳̸;ìâ̸ghtarrow»â®riÄ;eà³à³Îchimpqu⮽â¯â¯â¬à¸â¯¤â¯¯È;cerà´²â¯à´·â¯uÃ¥àµ
;ìðortÉâ¬
\0\0â¯aráâmÄ;e൮â¯Ä;q൴൳suÄbp⯫â¯Ã¥à³¸Ã¥à´Æbcp⯶â°â°È;Ees⯿â°à´¢â°æ;ìâ«
̸etÄ;eà´â°qÄ;qà´£â°cÄ;eà´²â°Ã±à´¸È;EesⰢⰣàµâ°§æ
;ìâ«Ì¸etÄ;eàµâ°®qÄ;qൠⰣÈgilrⰽⰿâ±
â±Ã¬à¯ldeè»Ã±ä±Ã§à±iangleÄlrâ±â±eftÄ;eà°â±Ã±à°¦ightÄ;eà³â±¥Ã±à³Ä;mⱬâ±ä½Æ;esⱴⱵⱹä£ro;æp;æÒDHadgilrsâ²â²â²â²â²£â²°â²¶â³â³£ash;æarr;æ¤p;ìââash;æ¬ÄetⲨⲬ;ìâ¥â;ì>ânfin;æ§ÆAetâ²½â³â³
rr;æ¤;ìâ¤âÄ;râ³â³ì<âie;ìâ´âÄAtâ³â³rr;æ¤rie;ìâµâim;ìâ¼âÆAanâ³°â³´â´rr;ærÄhr⳺⳽k;椣Ä;oá§á¥ear;椧ááª\0\0\0\0\0\0\0\0\0\0\0\0\0â´\0â´¸âµâµ ⵥ⵲â¶á¬\0\0â¶â¶«\0â·â·\0â·â¸â¸«â¸¾â¹Äcsâ´±áªuteè»Ã³ä³Äiyâ´¼âµ
rÄ;cáªâµè»Ã´ä´;ä¾Êabios᪠âµâµÇâµlac;ä
v;樸old;榼lig;ä
Äcr⵩âµir;榿;ìð¬Í¯âµ¹\0\0âµ¼\0â¶n;äaveè»Ã²ä²;æ§Äbmâ¶à·´ar;榵Èacitâ¶â¶â¶¥â¶¨ròáªÄirâ¶â¶ r;榾oss;榻nÃ¥à¹;æ§Æaeiⶱⶵⶹcr;ä
ga;äÆcdnâ·â·
Çron;ä¿;榶pf;ìð Æaelâ·â·Çr;榷rp;榹Î;adiosvⷪⷫⷮâ¸â¸â¸â¸æ¨ròáªÈ;efmâ··â·¸â¸â¸
æ©rÄ;oⷾⷿæ´f»ⷿè»Âªäªè»Âºäºgof;æ¶r;æ©lope;æ©;æ©Æcloâ¸â¸¡â¸§Ã²â¸ashè»Ã¸ä¸l;æiŬⸯ⸴deè»ÃµäµesÄ;aÇ⸺s;樶mlè»Ã¶ä¶bar;æ½à«¡â¹\0â¹½\0âºâº\0⺢⺹\0\0â»àº\0â¼\0\0⼫⾼\0â¿rÈ;
vendor: 6,210 bytes, line 382
382astÐâ¹§â¹²àº
è¶;lâ¹â¹®ä¶leìÐɩ⹸\0\0â¹»m;櫳;櫽y;ä¿rÊcimptâºâºâºá¡¥âºnt;ä¥od;ä®il;æ°enk;æ±r;ìðÆimo⺨⺰⺴Ä;vâºâº®ä;ämaô੶ne;æÆ;tv⺿â»â»ächfork»´;äÄauâ»â»nÄckâ»â»kÄ;hâ´â»;æÃ¶â´sÒ;abcdemst⻳⻴á¤â»¹â»½â¼â¼â¼â¼ä«cir;樣ir;樢Äouáµâ¼;樥;橲nè»Â±àºim;樦wo;樧Æipuâ¼â¼ â¼¥ntint;æ¨f;ìð¡ndè»Â£ä£Ô;Eaceinosuà»â¼¿â½â½â½â¾â¾â¾â½¾â¾¶;檳p;檷uÃ¥à»Ä;cà»â½Ì;acensà»â½â½â½¦â½¨â½¾pproøâ½urlyeñà»Ã±à»Æaes⽯⽶⽺pprox;檹qq;檵im;æ¨iÃà»meÄ;sâ¾àº®æ²ÆEas⽸â¾â½ºÃ°â½µÆdfp໬â¾â¾¯Æals⾠⾥⾪lar;æ®ine;æurf;æÄ;t໻⾴ï໻rel;æ°Äciâ¿â¿
r;ìð
;äncsp;æÌfiopsuâ¿â¢â¿â¿¥â¿«â¿±r;ìð®pf;ìð¢rime;æcr;ìðÆaeo⿸ããtÄei⿾ã
rnionóڰnt;æ¨stÄ;eããä¿Ã±á¼Ã´à¼àªABHabcdefhilmnoprstuxããããã ãã«ã
ã
¢ã
²ãããã¤ã©ãã®ã²ãã°ã·Æartãããròá³Ã²Ïail;æ¤aròᱥar;楤Îcdenqrtã¨ãµã¸ã¿ãããÄeuãã±;ìâ½Ì±te;ä
iãá
®mptyv;榳gÈ;delà¿ããã;æ¦;榥åà¿uoè»Â»ä»rÖ;abcfhlpstwà¿ã¬ã¯ã·ã¹ã¼ã¾ããããp;極Ä;fà¿ ã´s;æ¤ ;椳s;æ¤Ã«âðâ®l;æ¥
im;楴l;æ£;æÄaiããil;æ¤oÄ;nããæ¶alÃ³à¼Æabrã§ãªã®ròá¥rk;æ³Äakã³ã½cÄekã¹ã»;ä½;äÄesãã;æ¦lÄduãã;æ¦;æ¦Èaeuyããã§ã©ron;ä
Ädiã¡ã¥il;ä
ì࿲âãº;äÈclqsã´ã·ã½ã
a;椷dhar;楩uoÄ;rÈÈh;æ³Æacgã
ã
à½lÈ;ipsླྀã
ã
ánÃ¥á»arôྩt;æÆilrã
©á£ã
®sht;楽;ìð¯Äaoã
·ãrÄduã
½ã
¿Â»Ñ»Ä;láã;楬Ä;vããä;䱯gnsãã¹ã¼htÌahlrstã¤ã°ããã¤ã®rrowÄ;tà¿ãaéãarpoonÄduã»ã¿owîã
¾p»áeftÄahããrrowó࿪arpoonóÕightarrows;æquigarro÷ãhreetimes;æg;äingdotseñἲÆahmãããrò࿪aòÕ;æoustÄ;aããæ±che»ãmid;æ«®Èabptã²ã½ããÄnrã·ãºg;ær;æ¾rëáÆaflãããr;æ¦;ìð£us;樮imes;樵Äapãã§rÄ;gã£ã¤ä©t;æ¦olint;æ¨aròã£Èachqã»ãá¼ã
quo;æºr;ìðÄbuã»ãoÄ;rÈÈÆhirããã reÃ¥ã¸mes;æiÈ;eflãªáá ¡ã«æ¹tri;æ§luhar;楨;æàµ¡ãããã¬ã¸ã±\0ãºã¤\0\0ã¬ã°\0ã¨ãããã±ãã±\0ã\0\0ã³cute;ä
quïâºÔ;Eaceinpsyáã³ãµã¿ããããã¦ã©;檴ǰãº\0ã¼;檸on;ä
¡uÃ¥á¾Ä;dá³ãil;ä
rc;ä
ÆEasããã;檶p;檺im;æ©olint;æ¨iÃá;äotÆ;beã´áµãµæ
;橦ÎAacmstxãããããã£ãrr;ærÄhrããëâ¨Ä;oਸ਼਴tè»Â§ä§i;ä»war;椩mÄinã©Ã°nuóñt;æ¶rÄ;oã¶âìð°Èacoyãããã rp;æ¯Ähyããcy;ä;ärtÉã\0\0ãiäá¤araì⹯è»ÂäÄgmã¨ã´maÆ;fvã±ã²ã²ä;äÐ;deglnprá«ã
ããããã¡ã¦ot;橪Ä;qá±á°Ä;Eããæª;æª Ä;Eããæª;æªe;ælus;樤arr;楲aròá½Èaeitã¸ãããÄlsã½ãlsetméãªhp;樳parsl;槤Ädlá£ãe;æ£Ä;eããæªªÄ;sã¢ã£æª¬;ìâª¬ï¸Æflpã®ã³ãtcy;äÄ;bã¸ã¹ä¯Ä;aã¾ã¿æ§r;æ¿f;ìð¤aÄdrãÐesÄ;uããæ it»ãÆcsuã ã¹ãÄauã¥ã¯pÄ;sáã«;ìâï¸pÄ;sá´ãµ;ìâï¸uÄbpã¿ãÆ;esááãetÄ;eáãñáÆ;esá¨áãetÄ;eá¨ãÃ±á®Æ;afá
»ã¦Ö°rÅ¥ã«Ö±Â»á
¼aròá
Ècemtã¹ã¾ãã
r;ìðtmîñiìãaræá¾ÄarããrÄ;fãá¿æÄanããightÄepã£ãªpsiloîỠhé⺯s»â¡Êbcmnpã»ãáããÒ;Edemnprsãããããã£ã¬ã±ã¶æ;æ«
ot;檽Ä;dáãot;æ«ult;æ«ÄEeã¨ãª;æ«;ælus;檿arr;楹Æeiuã½ããtÆ;enãã
ãqÄ;qáãeqÄ;qã«ã¨m;æ«Äbpãã;æ«;æ«cÌ;acensáã¬ã²ã¹ã»ã¦pproøãºurlyeñá¾Ã±á³Æaesãããpproøãqñãg;æªÚ123;Edehlmnpsã©ã¬ã¯áã²ã´ãããããã¨ãè»Â¹ä¹è»Â²ä²è»Â³ä³;æ«Äosã¹ã¼t;檾ub;æ«Ä;dá¢ã
ot;æ«sÄouããl;æb;æ«arr;楻ult;æ«ÄEeã¤ã¦;æ«;ælus;æ«Æeiuã´ããtÆ;enáã¼ãqÄ;qá¢ã²eqÄ;qã§ã¤m;æ«Äbpãã;æ«;æ«ÆAanãã ãrr;ærÄhrã¦ã¨Ã«â®Ä;oਫ਩war;椪ligè»Ãä௡ããã áã³ã¹\0ã¾ã\0\0\0\0\0ãã\0ãã¬\0\0\0ãɲã\0\0ãget;æ;ärÃ«à¹Æaeyã¦ã«ã°ron;ä
¥dil;ä
£;älrec;ær;ìð±Èeikoãããµã¼Ç²ã\0ãeÄ4fááaÆ;svãããä¸ym;äÄcnã¢ã²kÄasã¨ã®pproøáim»á¬sðáÄasãºã®Ã°árnè»Ã¾ä¾Ç¬Ìãâ§esèÃ;bdãããäÄ;aá¤ãr;樱;樰Æepsã¡ã£ãáâ©È;bcfÒã¬ã°ã´ot;æ¶ir;櫱Ä;oã¹ã¼ìð¥rk;æ«Ã¡ã¢rime;æ´Æaipããã¤dÃ¥áÎadempstã¡ããããããngleÊ;dlqrã°ã±ã¶ããæµown»ᶻeftÄ;eâ ã¾Ã±à¤®;æightÄ;eãªãñáot;æ¬inus;樺lus;樹b;æ§ime;樻ezium;æ¢Æchtã²ã½ãÄryã·ã»;ìð;äcy;ärok;ä
§Äioããxôá·headÄlrãã eftarro÷à¡ightarrow»à½à¤AHabcdfghlmoprstuwãããã¤ã°ã¼ã ã 㠣㠴ã¡ã¡ã¡«ã¢©ã£ã£ã£ªã£¶ròÏar;楣Äcrãã¢uteè»ÃºäºÃ²á
rÇ£ãª\0ãy;äve;ä
Äiyãµãºrcè»Ã»ä»;äÆabhã ã ã ròálac;ä
±aòáÄirã ã sht;楾;ìð²raveè»Ã¹ä¹Å¡ã §ã ±rÄlr㠬㠮»à¥Â»álk;æÄctã ¹ã¡É¯ã ¿\0\0ã¡rnÄ;eã¡
ã¡ær»ã¡op;æri;æ¸Äalã¡ã¡cr;ä
«è»Â¨ÍÄgp㡢㡦on;ä
³f;ìð¦Ìadhlsuá
㡸㡽á²ã¢ã¢ ownáá³arpoonÄlrã¢ã¢efôã ighô㠯iÆ;hlã¢ã¢ã¢ä
»áºon»ã¢parrows;æÆcit㢰ã£ã£É¯ã¢¶\0\0ã£rnÄ;e㢼㢽ær»㢽op;æng;ä
¯ri;æ¹cr;ìðÆdirã£ã£ã£¢ot;æ°lde;ä
©iÄ;fã°ã£¨Â»á Äam㣯㣲rò㢨lè»Ã¼ä¼angle;榧ÞABDacdeflnoprszã¤ã¤ã¤©ã¤ã¦µã¦¸ã¦½ã§ã§¤ã§¨ã§³ã§¹ã§½ã¨ã¨ ròϷarÄ;v㤦㤧櫨;æ«©asèϡÄnr㤲㤷grt;æ¦Îeknprstã£ã¥ã¥ã¥ã¥ã¥¤ã¦appáâothinÃ§áºÆhirã«â»ã¥opô⾵Ä;há·ã¥¢Ã¯ãÄiu㥩ã¥gmáã³Äbp㥲ã¦setneqÄ;q㥽ã¦ìâï¸;ìâ«ï¸setneqÄ;qã¦ã¦ìâï¸;ìâ«ï¸Ährã¦ã¦etáãiangleÄlr㦪㦯eft»थight»áy;ä²ashÂ»á¶Æelrã§ã§ã§Æ;beâ·ªã§ã§ar;æ»q;ælip;æ®Äbtã§á¨aòá©r;ìð³tré㦮suÄbp㧯㧱»à´Â»àµpf;ìð§roð໻tré㦴Äcuã¨ã¨r;ìðÄbpã¨ã¨nÄEeã¦ã¨Â»ã¥¾nÄEeã¦ã¨Â»ã¦igzag;æ¦Îcefoprs㨶㨻ã©ã©ã©ã©¡ã©ªirc;ä
µÄdiã©ã©Äbgã©
ã©ar;æ©eÄ;qáºã©;æerp;ær;ìð´pf;ìð¨Ä;eá¹ã©¦atèá¹cr;ìðà«£áãª\0ãª\0ãªãª\0\0ãªãª¨ãª«ãª¯\0\0ã«ã«\0ã«áátréár;ìðµÄAaãªãªròÏrò৶;ä¾ÄAa㪡㪤ròθrò৫aðâis;æ»Ædptá¤ãªµãª¾Äfl㪺á©;ìð©imÃ¥á²ÄAaã«ã«ròÏròà¨Äcqã«á¸r;ìðÄptáã«réáÐacefiosu㫰㫽ã¬ã¬ã¬ã¬ã¬ã¬¡cÄuyã«¶ã«»teè»Ã½ä½;äÄiyã¬ã¬rc;ä
·;änè»Â¥ä¥r;ìð¶cy;äpf;ìðªcr;ìðÄcm㬦㬩y;älè»Ã¿ä¿Ôacdefhioswããããã¤ã©ãã´ãºã®cute;ä
ºÄayããron;ä
¾;ä·ot;ä
¼Äetãã¡træáa;ä¶r;ìð·cy;ä¶grarr;æpf;ìð«cr;ìðÄjnã®
ã®;æj;æ
382'.split("").map(bt=>bt.charCodeAt(0))),xmlDecodeTree=new Uint16Array("Èaglq ��\x1BÉ�\0\0�p;ä¦os;ä§t;ä¾t;ä¼uot;ä¢".split("").map(bt=>bt.charCodeAt(0)));var _a;const decodeMap=new Map([[0,65533],[128,8364],[130,8218],[131,402],[132,8222],[133,8230],[134,8224],[135,8225],[136,710],[137,8240],[138,352],[139,8249],[140,338],[142,381],[145,8216],[146,8217],[147,8220],[148,8221],[149,8226],[150,8211],[151,8212],[152,732],[153,8482],[154,353],[155,8250],[156,339],[158,382],[159,376]]),fromCodePoint$2=(_a=String.fromCodePoint)!==null&&_a!==void 0?_a:function(bt){let rt="";return bt>65535&&(bt-=65536,rt+=String.fromCharCode(bt>>>10&1023|55296),bt=56320|bt&1023),rt+=String.fromCharCode(bt),rt};function replaceCodePoint(bt){var rt;return bt>=55296&&bt<=57343||bt>1114111?65533:(rt=decodeMap.get(bt))!==null&&rt!==void 0?rt:bt}var CharCodes;(function(bt){bt[bt.NUM=35]="NUM",bt[bt.SEMI=59]="SEMI",bt[bt.EQUALS=61]="EQUALS",bt[bt.ZERO=48]="ZERO",bt[bt.NINE=57]="NINE",bt[bt.LOWER_A=97]="LOWER_A",bt[bt.LOWER_F=102]="LOWER_F",bt[bt.LOWER_X=120]="LOWER_X",bt[bt.LOWER_Z=122]="LOWER_Z",bt[bt.UPPER_A=65]="UPPER_A",bt[bt.UPPER_F=70]="UPPER_F",bt[bt.UPPER_Z=90]="UPPER_Z"})(CharCodes||(CharCodes={}));const TO_LOWER_BIT=32;var BinTrieFlags;(function(bt){bt[bt.VALUE_LENGTH=49152]="VALUE_LENGTH",bt[bt.BRANCH_LENGTH=16256]="BRANCH_LENGTH",bt[bt.JUMP_TABLE=127]="JUMP_TABLE"})(BinTrieFlags||(BinTrieFlags={}));function isNumber$1(bt){return bt>=CharCodes.ZERO&&bt<=CharCodes.NINE}function isHexadecimalCharacter(bt){return bt>=CharCodes.UPPER_A&&bt<=CharCodes.UPPER_F||bt>=CharCodes.LOWER_A&&bt<=CharCodes.LOWER_F}function isAsciiAlphaNumeric(bt){return bt>=CharCodes.UPPER_A&&bt<=CharCodes.UPPER_Z||bt>=CharCodes.LOWER_A&&bt<=CharCodes.LOWER_Z||isNumber$1(bt)}function isEntityInAttributeInvalidEnd(bt){return bt===CharCodes.EQUALS||isAsciiAlphaNumeric(bt)}var EntityDecoderState;(function(bt){bt[bt.EntityStart=0]="EntityStart",bt[bt.NumericStart=1]="NumericStart",bt[bt.NumericDecimal=2]="NumericDecimal",bt[bt.NumericHex=3]="NumericHex",bt[bt.NamedEntity=4]="NamedEntity"})(EntityDecoderState||(EntityDecoderState={}));var DecodingMode;(function(bt){bt[bt.Legacy=0]="Legacy",bt[bt.Strict=1]="Strict",bt[bt.Attribute=2]="Attribute"})(DecodingMode||(DecodingMode={}));class EntityDecoder{constructor(rt,_t,Ct){this.decodeTree=rt,this.emitCodePoint=_t,this.errors=Ct,this.state=EntityDecoderState.EntityStart,this.consumed=1,this.result=0,this.treeIndex=0,this.excess=1,this.decodeMode=DecodingMode.Strict}startEntity(rt){this.decodeMode=rt,this.state=EntityDecoderState.EntityStart,this.result=0,this.treeIndex=0,this.excess=1,this.consumed=1}write(rt,_t){switch(this.state){case EntityDecoderState.EntityStart:return rt.charCodeAt(_t)===CharCodes.NUM?(this.state=EntityDecoderState.NumericStart,this.consumed+=1,this.stateNumericStart(rt,_t+1)):(this.state=EntityDecoderState.NamedEntity,this.stateNamedEntity(rt,_t));case EntityDecoderState.NumericStart:return this.stateNumericStart(rt,_t);case EntityDecoderState.NumericDecimal:return this.stateNumericDecimal(rt,_t);case EntityDecoderState.NumericHex:return this.stateNumericHex(rt,_t);case EntityDecoderState.NamedEntity:return this.stateNamedEntity(rt,_t)}}stateNumericStart(rt,_t){return _t>=rt.length?-1:(rt.charCodeAt(_t)|TO_LOWER_BIT)===CharCodes.LOWER_X?(this.state=EntityDecoderState.NumericHex,this.consumed+=1,this.stateNumericHex(rt,_t+1)):(this.state=EntityDecoderState.NumericDecimal,this.stateNumericDecimal(rt,_t))}addToNumericResult(rt,_t,Ct,At){if(_t!==Ct){const Pt=Ct-_t;this.result=this.result*Math.pow(At,Pt)+parseInt(rt.substr(_t,Pt),At),this.consumed+=Pt}}stateNumericHex(rt,_t){const Ct=_t;for(;_t<rt.length;){const At=rt.charCodeAt(_t);if(isNumber$1(At)||isHexadecimalCharacter(At))_t+=1;else return this.addToNumericResult(rt,Ct,_t,16),this.emitNumericEntity(At,3)}return this.addToNumericResult(rt,Ct,_t,16),-1}stateNumericDecimal(rt,_t){const Ct=_t;for(;_t<rt.length;){const At=rt.charCodeAt(_t);if(isNumber$1(At))_t+=1;else return this.addToNumericResult(rt,Ct,_t,10),this.emitNumericEntity(At,2)}return this.addToNumericResult(rt,Ct,_t,10),-1}emitNumericEntity(rt,_t){var Ct;if(this.consumed<=_t)return(Ct=this.errors)===null||Ct===void 0||Ct.absenceOfDigitsInNumericCharacterReference(this.consumed),0;if(rt===CharCodes.SEMI)this.consumed+=1;else if(this.decodeMode===DecodingMode.Strict)return 0;return this.emitCodePoint(replaceCodePoint(this.result),this.consumed),this.errors&&(rt!==CharCodes.SEMI&&this.errors.missingSemicolonAfterCharacterReference(),this.errors.validateNumericCharacterReference(this.result)),this.consumed}stateNamedEntity(rt,_t){const{decodeTree:Ct}=this;let At=Ct[this.treeIndex],Pt=(At&BinTrieFlags.VALUE_LENGTH)>>14;for(;_t<rt.length;_t++,this.excess++){const It=rt.charCodeAt(_t);if(this.treeIndex=determineBranch(Ct,At,this.treeIndex+Math.max(1,Pt),It),this.treeIndex<0)return this.result===0||this.decodeMode===DecodingMode.Attribute&&(Pt===0||isEntityInAttributeInvalidEnd(It))?0:this.emitNotTerminatedNamedEntity();if(At=Ct[this.treeIndex],Pt=(At&BinTrieFlags.VALUE_LENGTH)>>14,Pt!==0){if(It===CharCodes.SEMI)return this.emitNamedEntityData(this.treeIndex,Pt,this.consumed+this.excess);this.decodeMode!==DecodingMode.Strict&&(this.result=this.treeIndex,this.consumed+=this.excess,this.excess=0)}}return-1}emitNotTerminatedNamedEntity(){var rt;const{result:_t,decodeTree:Ct}=this,At=(Ct[_t]&BinTrieFlags.VALUE_LENGTH)>>14;return this.emitNamedEntityData(_t,At,this.consumed),(rt=this.errors)===null||rt===void 0||rt.missingSemicolonAfterCharacterReference(),this.consumed}emitNamedEntityData(rt,_t,Ct){const{decodeTree:At}=this;return this.emitCodePoint(_t===1?At[rt]&~BinTrieFlags.VALUE_LENGTH:At[rt+1
382],Ct),_t===3&&this.emitCodePoint(At[rt+2],Ct),Ct}end(){var rt;switch(this.state){case EntityDecoderState.NamedEntity:return this.result!==0&&(this.decodeMode!==DecodingMode.Attribute||this.result===this.treeIndex)?this.emitNotTerminatedNamedEntity():0;case EntityDecoderState.NumericDecimal:return this.emitNumericEntity(0,2);case EntityDecoderState.NumericHex:return this.emitNumericEntity(0,3);case EntityDecoderState.NumericStart:return(rt=this.errors)===null||rt===void 0||rt.absenceOfDigitsInNumericCharacterReference(this.consumed),0;case EntityDecoderState.EntityStart:return 0}}}function getDecoder(bt){let rt="";const _t=new EntityDecoder(bt,Ct=>rt+=fromCodePoint$2(Ct));return function(At,Pt){let It=0,Ot=0;for(;(Ot=At.indexOf("&",Ot))>=0;){rt+=At.slice(It,Ot),_t.startEntity(Pt);const Bt=_t.write(At,Ot+1);if(Bt<0){It=Ot+_t.end();break}It=Ot+Bt,Ot=Bt===0?It+1:It}const Ft=rt+At.slice(It);return rt="",Ft}}function determineBranch(bt,rt,_t,Ct){const At=(rt&BinTrieFlags.BRANCH_LENGTH)>>7,Pt=rt&BinTrieFlags.JUMP_TABLE;if(At===0)return Pt!==0&&Ct===Pt?_t:-1;if(Pt){const Ft=Ct-Pt;return Ft<0||Ft>=At?-1:bt[_t+Ft]-1}let It=_t,Ot=It+At-1;for(;It<=Ot;){const Ft=It+Ot>>>1,Bt=bt[Ft];if(Bt<Ct)It=Ft+1;else if(Bt>Ct)Ot=Ft-1;else return bt[Ft+At]}return-1}const htmlDecoder=getDecoder(htmlDecodeTree);getDecoder(xmlDecodeTree);function decodeHTML(bt,rt=DecodingMode.Legacy){return htmlDecoder(bt,rt)}function _class$2(bt){return Object.prototype.toString.call(bt)}function isString$4(bt){return _class$2(bt)==="[object String]"}const _hasOwnProperty=Object.prototype.hasOwnProperty;function has$2(bt,rt){return _hasOwnProperty.call(bt,rt)}function assign$4(bt){return Array.prototype.slice.call(arguments,1).forEach(function(_t){if(_t){if(typeof _t!="object")throw new TypeError(_t+"must be object");Object.keys(_t).forEach(function(Ct){bt[Ct]=_t[Ct]})}}),bt}function arrayReplaceAt$1(bt,rt,_t){return[].concat(bt.slice(0,rt),_t,bt.slice(rt+1))}function isValidEntityCode$1(bt){return!(bt>=55296&&bt<=57343||bt>=64976&&bt<=65007||(bt&65535)===65535||(bt&65535)===65534||bt>=0&&bt<=8||bt===11||bt>=14&&bt<=31||bt>=127&&bt<=159||bt>1114111)}function fromCodePoint$1(bt){if(bt>65535){bt-=65536;const rt=55296+(bt>>10),_t=56320+(bt&1023);return String.fromCharCode(rt,_t)}return String.fromCharCode(bt)}const UNESCAPE_MD_RE=/\\([!"#$%&'()*+,\-./:;<=>?@[\\\]^_`{|}~])/g,ENTITY_RE=/&([a-z#][a-z0-9]{1,31});/gi,UNESCAPE_ALL_RE=new RegExp(UNESCAPE_MD_RE.source+"|"+ENTITY_RE.source,"gi"),DIGITAL_ENTITY_TEST_RE=/^#((?:x[a-f0-9]{1,8}|[0-9]{1,8}))$/i;function replaceEntityPattern(bt,rt){if(rt.charCodeAt(0)===35&&DIGITAL_ENTITY_TEST_RE.test(rt)){const Ct=rt[1].toLowerCase()==="x"?parseInt(rt.slice(2),16):parseInt(rt.slice(1),10);return isValidEntityCode$1(Ct)?fromCodePoint$1(Ct):bt}const _t=decodeHTML(bt);return _t!==bt?_t:bt}function unescapeMd(bt){return bt.indexOf("\\")<0?bt:bt.replace(UNESCAPE_MD_RE,"$1")}function unescapeAll$3(bt){return bt.indexOf("\\")<0&&bt.indexOf("&")<0?bt:bt.replace(UNESCAPE_ALL_RE,function(rt,_t,Ct){return _t||replaceEntityPattern(rt,Ct)})}const HTML_ESCAPE_TEST_RE=/[&<>"]/,HTML_ESCAPE_REPLACE_RE=/[&<>"]/g,HTML_REPLACEMENTS={"&":"&","<":"<",">":">",'"':"""};function replaceUnsafeChar(bt){return HTML_REPLACEMENTS[bt]}function escapeHtml$1(bt){return HTML_ESCAPE_TEST_RE.test(bt)?bt.replace(HTML_ESCAPE_REPLACE_RE,replaceUnsafeChar):bt}const REGEXP_ESCAPE_RE=/[.?*+^$[\]\\(){}|-]/g;function escapeRE$2(bt){return bt.replace(REGEXP_ESCAPE_RE,"\\$&")}function isSpace$b(bt){switch(bt){case 9:case 32:return!0}return!1}function isWhiteSpace$2(bt){if(bt>=8192&&bt<=8202)return!0;switch(bt){case 9:case 10:case 11:case 12:case 13:case 32:case 160:case 5760:case 8239:case 8287:case 12288:return!0}return!1}function isPunctChar$2(bt){return P$5.test(bt)}function isMdAsciiPunct$2(bt){switch(bt){case 33:case 34:case 35:case 36:case 37:case 38:case 39:case 40:case 41:case 42:case 43:case 44:case 45:case 46:case 47:case 58:case 59:case 60:case 61:case 62:case 63:case 64:case 91:case 92:case 93:case 94:case 95:case 96:case 123:case 124:case 125:case 126:return!0;default:return!1}}function normalizeReference$3(bt){return bt=bt.trim().replace(/\s+/g," "),"áº".toLowerCase()==="á¹¾"&&(bt=bt.replace(/áº/g,"Ã")),bt.toLowerCase().toUpperCase()}const lib$2={mdurl:mdurl$2,ucmicro},utils$3=Object.freeze(Object.defineProperty({__proto__:null,arrayReplaceAt:arrayReplaceAt$1,assign:assign$4,escapeHtml:escapeHtml$1,escapeRE:escapeRE$2,fromCodePoint:fromCodePoint$1,has:has$2,isMdAsciiPunct:isMdAsciiPunct$2,isPunct
382Char:isPunctChar$2,isSpace:isSpace$b,isString:isString$4,isValidEntityCode:isValidEntityCode$1,isWhiteSpace:isWhiteSpace$2,lib:lib$2,normalizeReference:normalizeReference$3,unescapeAll:unescapeAll$3,unescapeMd},Symbol.toStringTag,{value:"Module"}));function parseLinkLabel(bt,rt,_t){let Ct,At,Pt,It;const Ot=bt.posMax,Ft=bt.pos;for(bt.pos=rt+1,Ct=1;bt.pos<Ot;){if(Pt=bt.src.charCodeAt(bt.pos),Pt===93&&(Ct--,Ct===0)){At=!0;break}if(It=bt.pos,bt.md.inline.skipToken(bt),Pt===91){if(It===bt.pos-1)Ct++;else if(_t)return bt.pos=Ft,-1}}let Bt=-1;return At&&(Bt=bt.pos),bt.pos=Ft,Bt}function parseLinkDestination(bt,rt,_t){let Ct,At=rt;const Pt={ok:!1,pos:0,lines:0,str:""};if(bt.charCodeAt(At)===60){for(At++;At<_t;){if(Ct=bt.charCodeAt(At),Ct===10||Ct===60)return Pt;if(Ct===62)return Pt.pos=At+1,Pt.str=unescapeAll$3(bt.slice(rt+1,At)),Pt.ok=!0,Pt;if(Ct===92&&At+1<_t){At+=2;continue}At++}return Pt}let It=0;for(;At<_t&&(Ct=bt.charCodeAt(At),!(Ct===32||Ct<32||Ct===127));){if(Ct===92&&At+1<_t){if(bt.charCodeAt(At+1)===32)break;At+=2;continue}if(Ct===40&&(It++,It>32))return Pt;if(Ct===41){if(It===0)break;It--}At++}return rt===At||It!==0||(Pt.str=unescapeAll$3(bt.slice(rt,At)),Pt.pos=At,Pt.ok=!0),Pt}function parseLinkTitle(bt,rt,_t){let Ct,At,Pt=0,It=rt;const Ot={ok:!1,pos:0,lines:0,str:""};if(It>=_t||(At=bt.charCodeAt(It),At!==34&&At!==39&&At!==40))return Ot;for(It++,At===40&&(At=41);It<_t;){if(Ct=bt.charCodeAt(It),Ct===At)return Ot.pos=It+1,Ot.lines=Pt,Ot.str=unescapeAll$3(bt.slice(rt+1,It)),Ot.ok=!0,Ot;if(Ct===40&&At===41)return Ot;Ct===10?Pt++:Ct===92&&It+1<_t&&(It++,bt.charCodeAt(It)===10&&Pt++),It++}return Ot}const helpers$2=Object.freeze(Object.defineProperty({__proto__:null,parseLinkDestination,parseLinkLabel,parseLinkTitle},Symbol.toStringTag,{value:"Module"})),default_rules$1={};default_rules$1.code_inline=function(bt,rt,_t,Ct,At){const Pt=bt[rt];return"<code"+At.renderAttrs(Pt)+">"+escapeHtml$1(Pt.content)+"</code>"};default_rules$1.code_block=function(bt,rt,_t,Ct,At){const Pt=bt[rt];return"<pre"+At.renderAttrs(Pt)+"><code>"+escapeHtml$1(bt[rt].content)+`</code></pre> 383`};default_rules$1.fence=function(bt,rt,_t,Ct,At){const Pt=bt[rt],It=Pt.info?unescapeAll$3(Pt.info).trim():"";let Ot="",Ft="";if(It){const Ut=It.split(/(\s+)/g);Ot=Ut[0],Ft=Ut.slice(2).join("")}let Bt;if(_t.highlight?Bt=_t.highlight(Pt.content,Ot,Ft)||escapeHtml$1(Pt.content):Bt=escapeHtml$1(Pt.content),Bt.indexOf("<pre")===0)return Bt+` 384`;if(It){const Ut=Pt.attrIndex("class"),zt=Pt.attrs?Pt.attrs.slice():[];Ut<0?zt.push(["class",_t.langPrefix+Ot]):(zt[Ut]=zt[Ut].slice(),zt[Ut][1]+=" "+_t.langPrefix+Ot);const qt={attrs:zt};return`<pre><code${At.renderAttrs(qt)}>${Bt}</code></pre> 385`}return`<pre><code${At.renderAttrs(Pt)}>${Bt}</code></pre> 386`};default_rules$1.image=function(bt,rt,_t,Ct,At){const Pt=bt[rt];return Pt.attrs[Pt.attrIndex("alt")][1]=At.renderInlineAsText(Pt.children,_t,Ct),At.renderToken(bt,rt,_t)};default_rules$1.hardbreak=function(bt,rt,_t){return _t.xhtmlOut?`<br /> 387`:`<br> 388`};default_rules$1.softbreak=function(bt,rt,_t){return _t.breaks?_t.xhtmlOut?`<br /> 389`:`<br> 390`:` 391`};default_rules$1.text=function(bt,rt){return escapeHtml$1(bt[rt].content)};default_rules$1.html_block=function(bt,rt){return bt[rt].content};default_rules$1.html_inline=function(bt,rt){return bt[rt].content};function Renderer$2(){this.rules=assign$4({},default_rules$1)}Renderer$2.prototype.renderAttrs=function(rt){let _t,Ct,At;if(!rt.attrs)return"";for(At="",_t=0,Ct=rt.attrs.length;_t<Ct;_t++)At+=" "+escapeHtml$1(rt.attrs[_t][0])+'="'+escapeHtml$1(rt.attrs[_t][1])+'"';return At};
391Renderer$2.prototype.renderToken=function(rt,_t,Ct){const At=rt[_t];let Pt="";if(At.hidden)return"";At.block&&At.nesting!==-1&&_t&&rt[_t-1].hidden&&(Pt+=` 392`),Pt+=(At.nesting===-1?"</":"<")+At.tag,Pt+=this.renderAttrs(At),At.nesting===0&&Ct.xhtmlOut&&(Pt+=" /");let It=!1;if(At.block&&(It=!0,At.nesting===1&&_t+1<rt.length)){const Ot=rt[_t+1];(Ot.type==="inline"||Ot.hidden||Ot.nesting===-1&&Ot.tag===At.tag)&&(It=!1)}return Pt+=It?`> 393`:">",Pt};Renderer$2.prototype.renderInline=function(bt,rt,_t){let Ct="";const At=this.rules;for(let Pt=0,It=bt.length;Pt<It;Pt++){const Ot=bt[Pt].type;typeof At[Ot]<"u"?Ct+=At[Ot](bt,Pt,rt,_t,this):Ct+=this.renderToken(bt,Pt,rt)}return Ct};Renderer$2.prototype.renderInlineAsText=function(bt,rt,_t){let Ct="";for(let At=0,Pt=bt.length;At<Pt;At++)switch(bt[At].type){case"text":Ct+=bt[At].content;break;case"image":Ct+=this.renderInlineAsText(bt[At].children,rt,_t);break;case"html_inline":case"html_block":Ct+=bt[At].content;break;case"softbreak":case"hardbreak":Ct+=` 394`;break}return Ct};Renderer$2.prototype.render=function(bt,rt,_t){let Ct="";const At=this.rules;for(let Pt=0,It=bt.length;Pt<It;Pt++){const Ot=bt[Pt].type;Ot==="inline"?Ct+=this.renderInline(bt[Pt].children,rt,_t):typeof At[Ot]<"u"?Ct+=At[Ot](bt,Pt,rt,_t,this):Ct+=this.renderToken(bt,Pt,rt,_t)}return Ct};function Ruler$4(){this.__rules__=[],this.__cache__=null}Ruler$4.prototype.__find__=function(bt){for(let rt=0;rt<this.__rules__.length;rt++)if(this.__rules__[rt].name===bt)return rt;return-1};Ruler$4.prototype.__compile__=function(){const bt=this,rt=[""];bt.__rules__.forEach(function(_t){_t.enabled&&_t.alt.forEach(function(Ct){rt.indexOf(Ct)<0&&rt.push(Ct)})}),bt.__cache__={},rt.forEach(function(_t){bt.__cache__[_t]=[],bt.__rules__.forEach(function(Ct){Ct.enabled&&(_t&&Ct.alt.indexOf(_t)<0||bt.__cache__[_t].push(Ct.fn))})})};Ruler$4.prototype.at=function(bt,rt,_t){const Ct=this.__find__(bt),At=_t||{};if(Ct===-1)throw new Error("Parser rule not found: "+bt);this.__rules__[Ct].fn=rt,this.__rules__[Ct].alt=At.alt||[],this.__cache__=null};Ruler$4.prototype.before=function(bt,rt,_t,Ct){const At=this.__find__(bt),Pt=Ct||{};if(At===-1)throw new Error("Parser rule not found: "+bt);this.__rules__.splice(At,0,{name:rt,enabled:!0,fn:_t,alt:Pt.alt||[]}),this.__cache__=null};Ruler$4.prototype.after=function(bt,rt,_t,Ct){const At=this.__find__(bt),Pt=Ct||{};if(At===-1)throw new Error("Parser rule not found: "+bt);this.__rules__.splice(At+1,0,{name:rt,enabled:!0,fn:_t,alt:Pt.alt||[]}),this.__cache__=null};Ruler$4.prototype.push=function(bt,rt,_t){const Ct=_t||{};this.__rules__.push({name:bt,enabled:!0,fn:rt,alt:Ct.alt||[]}),this.__cache__=null};Ruler$4.prototype.enable=function(bt,rt){Array.isArray(bt)||(bt=[bt]);const _t=[];return bt.forEach(function(Ct){const At=this.__find__(Ct);if(At<0){if(rt)return;throw new Error("Rules manager: invalid rule name "+Ct)}this.__rules__[At].enabled=!0,_t.push(Ct)},this),this.__cache__=null,_t};Ruler$4.prototype.enableOnly=function(bt,rt){Array.isArray(bt)||(bt=[bt]),this.__rules__.forEach(function(_t){_t.enabled=!1}),this.enable(bt,rt)};Ruler$4.prototype.disable=function(bt,rt){Array.isArray(bt)||(bt=[bt]);const _t=[];return bt.forEach(function(Ct){const At=this.__find__(Ct);if(At<0){if(rt)return;throw new Error("Rules manager: invalid rule name "+Ct)}this.__rules__[At].enabled=!1,_t.push(Ct)},this),this.__cache__=null,_t};Ruler$4.prototype.getRules=function(bt){return this.__cache__===null&&this.__compile__(),this.__cache__[bt]||[]};function Token$4(bt,rt,_t){this.type=bt,this.tag=rt,this.attrs=null,this.map=null,this.nesting=_t,this.level=0,this.children=null,this.content="",this.markup="",this.info="",this.meta=null,this.block=!1,this.hidden=!1}Token$4.prototype.attrIndex=function(rt){if(!this.attrs)return-1;const _t=this.attrs;for(let Ct=0,At=_t.length;Ct<At;Ct++)if(_t[Ct][0]===rt)return Ct;return-1};Token$4.prototype.attrPush=function(rt){this.attrs?this.attrs.push(rt):this.attrs=[rt]};Token$4.prototype.attrSet=function(rt,_t){const Ct=this.attrIndex(rt),At=[rt,_t];Ct<0?this.attrPush(At):this.attrs[Ct]=At};Token$4.prototype.attrGet=function(rt){const _t=this.attrIndex(rt);let Ct=null;return _t>=0&&(Ct=this.attrs[_t][1]),Ct};Token$4.prototype.attrJoin=function(rt,_t){const Ct=this.attrIndex(rt);Ct<0?this.attrPush([rt,_t]):this.attrs[Ct][1]=this.attrs[Ct][1]+" "+_t};function StateCore$1(bt,rt,_t){this.src=bt,this.env=_t,this.tokens=[],this.inlineMode=!1,this.md=rt}StateCore$1.prototype.Token=Token$4;const NEWLINES_RE$1=/\r\n?|\n/g,NULL_RE$1=/\0/g;function normalize$1(bt){let rt;rt=bt.src.replace(NEWLINES_RE$1,` 395`),rt=rt.replace(NULL_RE$1,"�"),bt.src=rt}function block$2(bt){let rt;bt.inlineMode?(rt=new bt.Token("inline","",0),rt.content=bt.src,rt.map=[0,1],rt.children=[],bt.tokens.push(rt)):bt.md.block.parse(bt.src,bt.md,bt.env,bt.tokens)}function inline$1(bt){const rt=bt.tokens;for(let _t=0,Ct=rt.length;_t<Ct;_t++){const At=rt[_t];At.type==="inline"&&bt.md.inline.parse(At.content,bt.md,bt.env,At.children)}}function isLinkOpen$3(bt){return/^<a[>\s]/i.test(bt)}function isLinkClose$3(bt){return/^<\/a\s*>/i.test(bt)}function linkify$3(bt){const rt=bt.tokens;if(bt.md.options.linkify)for(let _t=0,Ct=rt.length;_t<Ct;_t++){if(rt[_t].type!=="inline"||!bt.md.linkify.pretest(rt[_t].content))continue;let At=rt[_t].children,Pt=0;for(let It=At.length-1;It>=0;It--){const Ot=At[It];if(Ot.type==="link_close"){for(It--;At[It].level!==Ot.level&&At[It].type!=="link_open";)It--;continue}if(Ot.type==="html_inline"&&(isLinkOpen$3(Ot.content)&&Pt>0&&Pt--,isLinkClose$3(Ot.content)&&Pt++),!(Pt>0)&&Ot.type==="text"&&bt.md.linkify.test(Ot.content)){const Ft=Ot.content;let Bt=bt.md.linkify.match(Ft);const Ut=[];let zt=Ot.level,qt=0;Bt.length>0&&Bt[0].index===0&&It>0&&At[It-1].type==="text_special"&&(Bt=Bt.slice(1));for(let Wt=0;Wt<Bt.length;Wt++){const Yt=Bt[Wt].url,Kt=bt.md.normalizeLink(Yt);if(!bt.md.validateLink(Kt))continue;let rr=Bt[Wt].text;Bt[Wt].schema?Bt[Wt].schema==="mailto:"&&!/^mailto:/i.test(rr)?rr=bt.md.normalizeLinkText("mailto:"+rr).replace(/^mailto:/,""):rr=bt.md.normalizeLinkText(rr):rr=bt.md.normalizeLinkText("http://"+rr).replace(/^http:\/\//,"");const er=Bt[Wt].index;if(er>qt){const ar=new bt.Token("text","",0);ar.content=Ft.slice(qt,er),ar.level=zt,Ut.push(ar)}const nr=new bt.Token("link_open","a",1);nr.attrs=[["href",Kt]],nr.level=zt++,nr.markup="linkify",nr.info="auto",Ut.push(nr);const ir=new bt.Token("text","",0);ir.content=rr,ir.level=zt,Ut.push(ir);const sr=new bt.Token("link_close","a",-1);sr.level=--zt,sr.markup="linkify",sr.info="auto",Ut.push(sr),qt=Bt[Wt].lastIndex}if(qt<Ft.length){const Wt=new bt.Token("text","",0);Wt.content=Ft.slice(qt),Wt.level=zt,Ut.push(Wt)}rt[_t].children=At=arrayReplaceAt$1(At,It,Ut)}}}}const RARE_RE$1=/\+-|\.\.|\?\?\?\?|!!!!|,,|--/,SCOPED_ABBR_TEST_RE$1=/\((c|tm|r)\)/i,SCOPED_ABBR_RE$1=/\((c|tm|r)\)/ig,SCOPED_ABBR$1={c:"©",r:"®",tm:"â¢"};function replaceFn$1(bt,rt){return SCOPED_ABBR$1[rt.toLowerCase()]}function replace_scoped$1(bt){let rt=0;for(let _t=bt.length-1;_t>=0;_t--){const Ct=bt[_t];Ct.type==="text"&&!rt&&(Ct.content=Ct.content.replace(SCOPED_ABBR_RE$1,replaceFn$1)),Ct.type==="link_open"&&Ct.info==="auto"&&rt--,Ct.type==="link_close"&&Ct.info==="auto"&&rt++}}function replace_rare$1(bt){let rt=0;for(let _t=bt.length-1;_t>=0;_t--){const Ct=bt[_t];Ct.type==="text"&&!rt&&RARE_RE$1.test(Ct.content)&&(Ct.content=Ct.content.replace(/\+-/g,"±").replace(/\.{2,}/g,"â¦").replace(/([?!])â¦/g,"$1..").replace(/([?!]){4,}/g,"$1$1$1").replace(/,{2,}/g,",").replace(/(^|[^-])---(?=[^-]|$)/mg,"$1â").replace(/(^|\s)--(?=\s|$)/mg,"$1â").replace(/(^|[^-\s])--(?=[^-\s]|$)/mg,"$1â")),Ct.type==="link_open"&&Ct.info==="auto"&&rt--,Ct.type==="link_close"&&Ct.info==="auto"&&rt++}}function replace$1(bt){let rt;if(bt.md.options.typographer)for(rt=bt.tokens.length-1;rt>=0;rt--)bt.tokens[rt].type==="inline"&&(SCOPED_ABBR_TEST_RE$1.test(bt.tokens[rt].content)&&replace_scoped$1(bt.tokens[rt].children),RARE_RE$1.test(bt.tokens[rt].content)&&replace_rare$1(bt.tokens[rt].children))}
395const QUOTE_TEST_RE$1=/['"]/,QUOTE_RE$1=/['"]/g,APOSTROPHE$1="â";function replaceAt$1(bt,rt,_t){return bt.slice(0,rt)+_t+bt.slice(rt+1)}function process_inlines$1(bt,rt){let _t;const Ct=[];for(let At=0;At<bt.length;At++){const Pt=bt[At],It=bt[At].level;for(_t=Ct.length-1;_t>=0&&!(Ct[_t].level<=It);_t--);if(Ct.length=_t+1,Pt.type!=="text")continue;let Ot=Pt.content,Ft=0,Bt=Ot.length;e:for(;Ft<Bt;){QUOTE_RE$1.lastIndex=Ft;const Ut=QUOTE_RE$1.exec(Ot);if(!Ut)break;let zt=!0,qt=!0;Ft=Ut.index+1;const Wt=Ut[0]==="'";let Yt=32;if(Ut.index-1>=0)Yt=Ot.charCodeAt(Ut.index-1);else for(_t=At-1;_t>=0&&!(bt[_t].type==="softbreak"||bt[_t].type==="hardbreak");_t--)if(bt[_t].content){Yt=bt[_t].content.charCodeAt(bt[_t].content.length-1);break}let Kt=32;if(Ft<Bt)Kt=Ot.charCodeAt(Ft);else for(_t=At+1;_t<bt.length&&!(bt[_t].type==="softbreak"||bt[_t].type==="hardbreak");_t++)if(bt[_t].content){Kt=bt[_t].content.charCodeAt(0);break}const rr=isMdAsciiPunct$2(Yt)||isPunctChar$2(String.fromCharCode(Yt)),er=isMdAsciiPunct$2(Kt)||isPunctChar$2(String.fromCharCode(Kt)),nr=isWhiteSpace$2(Yt),ir=isWhiteSpace$2(Kt);if(ir?zt=!1:er&&(nr||rr||(zt=!1)),nr?qt=!1:rr&&(ir||er||(qt=!1)),Kt===34&&Ut[0]==='"'&&Yt>=48&&Yt<=57&&(qt=zt=!1),zt&&qt&&(zt=rr,qt=er),!zt&&!qt){Wt&&(Pt.content=replaceAt$1(Pt.content,Ut.index,APOSTROPHE$1));continue}if(qt)for(_t=Ct.length-1;_t>=0;_t--){let sr=Ct[_t];if(Ct[_t].level<It)break;if(sr.single===Wt&&Ct[_t].level===It){sr=Ct[_t];let ar,cr;Wt?(ar=rt.md.options.quotes[2],cr=rt.md.options.quotes[3]):(ar=rt.md.options.quotes[0],cr=rt.md.options.quotes[1]),Pt.content=replaceAt$1(Pt.content,Ut.index,cr),bt[sr.token].content=replaceAt$1(bt[sr.token].content,sr.pos,ar),Ft+=cr.length-1,sr.token===At&&(Ft+=ar.length-1),Ot=Pt.content,Bt=Ot.length,Ct.length=_t;continue e}}zt?Ct.push({token:At,pos:Ut.index,single:Wt,level:It}):qt&&Wt&&(Pt.content=replaceAt$1(Pt.content,Ut.index,APOSTROPHE$1))}}}function smartquotes$1(bt){if(bt.md.options.typographer)for(let rt=bt.tokens.length-1;rt>=0;rt--)bt.tokens[rt].type!=="inline"||!QUOTE_TEST_RE$1.test(bt.tokens[rt].content)||process_inlines$1(bt.tokens[rt].children,bt)}function text_join$1(bt){let rt,_t;const Ct=bt.tokens,At=Ct.length;for(let Pt=0;Pt<At;Pt++){if(Ct[Pt].type!=="inline")continue;const It=Ct[Pt].children,Ot=It.length;for(rt=0;rt<Ot;rt++)It[rt].type==="text_special"&&(It[rt].type="text");for(rt=_t=0;rt<Ot;rt++)It[rt].type==="text"&&rt+1<Ot&&It[rt+1].type==="text"?It[rt+1].content=It[rt].content+It[rt+1].content:(rt!==_t&&(It[_t]=It[rt]),_t++);rt!==_t&&(It.length=_t)}}const _rules$5=[["normalize",normalize$1],["block",block$2],["inline",inline$1],["linkify",linkify$3],["replacements",replace$1],["smartquotes",smartquotes$1],["text_join",text_join$1]];function Core$1(){this.ruler=new Ruler$4;for(let bt=0;bt<_rules$5.length;bt++)this.ruler.push(_rules$5[bt][0],_rules$5[bt][1])}Core$1.prototype.process=function(bt){const rt=this.ruler.getRules("");for(let _t=0,Ct=rt.length;_t<Ct;_t++)rt[_t](bt)};Core$1.prototype.State=StateCore$1;function StateBlock$1(bt,rt,_t,Ct){this.src=bt,this.md=rt,this.env=_t,this.tokens=Ct,this.bMarks=[],this.eMarks=[],this.tShift=[],this.sCount=[],this.bsCount=[],this.blkIndent=0,this.line=0,this.lineMax=0,this.tight=!1,this.ddIndent=-1,this.listIndent=-1,this.parentType="root",this.level=0;const At=this.src;for(let Pt=0,It=0,Ot=0,Ft=0,Bt=At.length,Ut=!1;It<Bt;
395It++){const zt=At.charCodeAt(It);if(!Ut)if(isSpace$b(zt)){Ot++,zt===9?Ft+=4-Ft%4:Ft++;continue}else Ut=!0;(zt===10||It===Bt-1)&&(zt!==10&&It++,this.bMarks.push(Pt),this.eMarks.push(It),this.tShift.push(Ot),this.sCount.push(Ft),this.bsCount.push(0),Ut=!1,Ot=0,Ft=0,Pt=It+1)}this.bMarks.push(At.length),this.eMarks.push(At.length),this.tShift.push(0),this.sCount.push(0),this.bsCount.push(0),this.lineMax=this.bMarks.length-1}StateBlock$1.prototype.push=function(bt,rt,_t){const Ct=new Token$4(bt,rt,_t);return Ct.block=!0,_t<0&&this.level--,Ct.level=this.level,_t>0&&this.level++,this.tokens.push(Ct),Ct};StateBlock$1.prototype.isEmpty=function(rt){return this.bMarks[rt]+this.tShift[rt]>=this.eMarks[rt]};StateBlock$1.prototype.skipEmptyLines=function(rt){for(let _t=this.lineMax;rt<_t&&!(this.bMarks[rt]+this.tShift[rt]<this.eMarks[rt]);rt++);return rt};StateBlock$1.prototype.skipSpaces=function(rt){for(let _t=this.src.length;rt<_t;rt++){const Ct=this.src.charCodeAt(rt);if(!isSpace$b(Ct))break}return rt};StateBlock$1.prototype.skipSpacesBack=function(rt,_t){if(rt<=_t)return rt;for(;rt>_t;)if(!isSpace$b(this.src.charCodeAt(--rt)))return rt+1;return rt};StateBlock$1.prototype.skipChars=function(rt,_t){for(let Ct=this.src.length;rt<Ct&&this.src.charCodeAt(rt)===_t;rt++);return rt};StateBlock$1.prototype.skipCharsBack=function(rt,_t,Ct){if(rt<=Ct)return rt;for(;rt>Ct;)if(_t!==this.src.charCodeAt(--rt))return rt+1;return rt};StateBlock$1.prototype.getLines=function(rt,_t,Ct,At){if(rt>=_t)return"";const Pt=new Array(_t-rt);for(let It=0,Ot=rt;Ot<_t;Ot++,It++){let Ft=0;const Bt=this.bMarks[Ot];let Ut=Bt,zt;for(Ot+1<_t||At?zt=this.eMarks[Ot]+1:zt=this.eMarks[Ot];Ut<zt&&Ft<Ct;){const qt=this.src.charCodeAt(Ut);if(isSpace$b(qt))qt===9?Ft+=4-(Ft+this.bsCount[Ot])%4:Ft++;else if(Ut-Bt<this.tShift[Ot])Ft++;else break;Ut++}Ft>Ct?Pt[It]=new Array(Ft-Ct+1).join(" ")+this.src.slice(Ut,zt):Pt[It]=this.src.slice(Ut,zt)}return Pt.join("")};StateBlock$1.prototype.Token=Token$4;function getLine$1(bt,rt){const _t=bt.bMarks[rt]+bt.tShift[rt],Ct=bt.eMarks[rt];return bt.src.slice(_t,Ct)}function escapedSplit$1(bt){const rt=[],_t=bt.length;let Ct=0,At=bt.charCodeAt(Ct),Pt=!1,It=0,Ot="";for(;Ct<_t;)At===124&&(Pt?(Ot+=bt.substring(It,Ct-1),It=Ct):(rt.push(Ot+bt.substring(It,Ct)),Ot="",It=Ct+1)),Pt=At===92,Ct++,At=bt.charCodeAt(Ct);return rt.push(Ot+bt.substring(It)),rt}function table$1(bt,rt,_t,Ct){if(rt+2>_t)return!1;let At=rt+1;if(bt.sCount[At]<bt.blkIndent||bt.sCount[At]-bt.blkIndent>=4)return!1;let Pt=bt.bMarks[At]+bt.tShift[At];if(Pt>=bt.eMarks[At])return!1;const It=bt.src.charCodeAt(Pt++);if(It!==124&&It!==45&&It!==58||Pt>=bt.eMarks[At])return!1;const Ot=bt.src.charCodeAt(Pt++);if(Ot!==124&&Ot!==45&&Ot!==58&&!isSpace$b(Ot)||It===45&&isSpace$b(Ot))return!1;for(;Pt<bt.eMarks[At];){const ir=bt.src.charCodeAt(Pt);if(ir!==124&&ir!==45&&ir!==58&&!isSpace$b(ir))return!1;Pt++}let Ft=getLine$1(bt,rt+1),Bt=Ft.split("|");const Ut=[];for(let ir=0;ir<Bt.length;ir++){const sr=Bt[ir].trim();if(!sr){if(ir===0||ir===Bt.length-1)continue;return!1}if(!/^:?-+:?$/.test(sr))return!1;sr.charCodeAt(sr.length-1)===58?Ut.push(sr.charCodeAt(0)===58?"center":"right"):sr.charCodeAt(0)===58?Ut.push("left"):Ut.push("")}if(Ft=getLine$1(bt,rt).trim(),Ft.indexOf("|")===-1||bt.sCount[rt]-bt.blkIndent>=4)return!1;Bt=escapedSplit$1(Ft),Bt.length&&Bt[0]===""&&Bt.shift(),Bt.length&&Bt[Bt.length-1]===""&&Bt.pop();const zt=Bt.length;if(zt===0||zt!==Ut.length)return!1;if(Ct)return!0;const qt=bt.parentType;bt.parentType="table";const Wt=bt.md.block.ruler.getRules("blockquote"),Yt=bt.push("table_open","table",1),Kt=[rt,0];Yt.map=Kt;const rr=bt.push("thead_open","thead",1);rr.map=[rt,rt+1];const er=bt.push("tr_open","tr",1);er.map=[rt,rt+1];for(let ir=0;ir<Bt.length;ir++){const sr=bt.push("th_open","th",1);Ut[ir]&&(sr.attrs=[["style","text-align:"+Ut[ir]]]);const ar=bt.push("inline","",0);ar.content=Bt[ir].trim(),ar.children=[],bt.push("th_close","th",-1)}bt.push("tr_close","tr",-1),bt.push("thead_close","thead",-1);let nr;for(At=rt+2;At<_t&&!(bt.sCount[At]<bt.blkIndent);At++){let ir=!1;for(let ar=0,cr=Wt.length;ar<cr;ar++)if(Wt[ar](bt,At,_t,!0)){ir=!0;break}if(ir||(Ft=getLine$1(bt,At).trim(),!Ft)||bt.sCount[At]-bt.blkIndent>=4)break;
vendor: 4,112 bytes, lines 395-396
395if(Bt=escapedSplit$1(Ft),Bt.length&&Bt[0]===""&&Bt.shift(),Bt.length&&Bt[Bt.length-1]===""&&Bt.pop(),At===rt+2){const ar=bt.push("tbody_open","tbody",1);ar.map=nr=[rt+2,0]}const sr=bt.push("tr_open","tr",1);sr.map=[At,At+1];for(let ar=0;ar<zt;ar++){const cr=bt.push("td_open","td",1);Ut[ar]&&(cr.attrs=[["style","text-align:"+Ut[ar]]]);const fr=bt.push("inline","",0);fr.content=Bt[ar]?Bt[ar].trim():"",fr.children=[],bt.push("td_close","td",-1)}bt.push("tr_close","tr",-1)}return nr&&(bt.push("tbody_close","tbody",-1),nr[1]=At),bt.push("table_close","table",-1),Kt[1]=At,bt.parentType=qt,bt.line=At,!0}function code$1(bt,rt,_t){if(bt.sCount[rt]-bt.blkIndent<4)return!1;let Ct=rt+1,At=Ct;for(;Ct<_t;){if(bt.isEmpty(Ct)){Ct++;continue}if(bt.sCount[Ct]-bt.blkIndent>=4){Ct++,At=Ct;continue}break}bt.line=At;const Pt=bt.push("code_block","code",0);return Pt.content=bt.getLines(rt,At,4+bt.blkIndent,!1)+` 396`,Pt.map=[rt,bt.line],!0}function fence$1(bt,rt,_t,Ct){let At=bt.bMarks[rt]+bt.tShift[rt],Pt=bt.eMarks[rt];if(bt.sCount[rt]-bt.blkIndent>=4||At+3>Pt)return!1;const It=bt.src.charCodeAt(At);if(It!==126&&It!==96)return!1;let Ot=At;At=bt.skipChars(At,It);let Ft=At-Ot;if(Ft<3)return!1;const Bt=bt.src.slice(Ot,At),Ut=bt.src.slice(At,Pt);if(It===96&&Ut.indexOf(String.fromCharCode(It))>=0)return!1;if(Ct)return!0;let zt=rt,qt=!1;for(;zt++,!(zt>=_t||(At=Ot=bt.bMarks[zt]+bt.tShift[zt],Pt=bt.eMarks[zt],At<Pt&&bt.sCount[zt]<bt.blkIndent));)if(bt.src.charCodeAt(At)===It&&!(bt.sCount[zt]-bt.blkIndent>=4)&&(At=bt.skipChars(At,It),!(At-Ot<Ft)&&(At=bt.skipSpaces(At),!(At<Pt)))){qt=!0;break}Ft=bt.sCount[rt],bt.line=zt+(qt?1:0);const Wt=bt.push("fence","code",0);return Wt.info=Ut,Wt.content=bt.getLines(rt+1,zt,Ft,!0),Wt.markup=Bt,Wt.map=[rt,bt.line],!0}function blockquote$1(bt,rt,_t,Ct){let At=bt.bMarks[rt]+bt.tShift[rt],Pt=bt.eMarks[rt];const It=bt.lineMax;if(bt.sCount[rt]-bt.blkIndent>=4||bt.src.charCodeAt(At)!==62)return!1;if(Ct)return!0;const Ot=[],Ft=[],Bt=[],Ut=[],zt=bt.md.block.ruler.getRules("blockquote"),qt=bt.parentType;bt.parentType="blockquote";let Wt=!1,Yt;for(Yt=rt;Yt<_t;Yt++){const ir=bt.sCount[Yt]<bt.blkIndent;if(At=bt.bMarks[Yt]+bt.tShift[Yt],Pt=bt.eMarks[Yt],At>=Pt)break;if(bt.src.charCodeAt(At++)===62&&!ir){let ar=bt.sCount[Yt]+1,cr,fr;bt.src.charCodeAt(At)===32?(At++,ar++,fr=!1,cr=!0):bt.src.charCodeAt(At)===9?(cr=!0,(bt.bsCount[Yt]+ar)%4===3?(At++,ar++,fr=!1):fr=!0):cr=!1;let ur=ar;for(Ot.push(bt.bMarks[Yt]),bt.bMarks[Yt]=At;At<Pt;){const lr=bt.src.charCodeAt(At);if(isSpace$b(lr))lr===9?ur+=4-(ur+bt.bsCount[Yt]+(fr?1:0))%4:ur++;else break;At++}Wt=At>=Pt,Ft.push(bt.bsCount[Yt]),bt.bsCount[Yt]=bt.sCount[Yt]+1+(cr?1:0),Bt.push(bt.sCount[Yt]),bt.sCount[Yt]=ur-ar,Ut.push(bt.tShift[Yt]),bt.tShift[Yt]=At-bt.bMarks[Yt];continue}if(Wt)break;let sr=!1;for(let ar=0,cr=zt.length;ar<cr;ar++)if(zt[ar](bt,Yt,_t,!0)){sr=!0;break}if(sr){bt.lineMax=Yt,bt.blkIndent!==0&&(Ot.push(bt.bMarks[Yt]),Ft.push(bt.bsCount[Yt]),Ut.push(bt.tShift[Yt]),Bt.push(bt.sCount[Yt]),bt.sCount[Yt]-=bt.blkIndent);break}Ot.push(bt.bMarks[Yt]),Ft.push(bt.bsCount[Yt]),Ut.push(bt.tShift[Yt]),Bt.push(bt.sCount[Yt]),bt.sCount[Yt]=-1}const Kt=bt.blkIndent;bt.blkIndent=0;const rr=bt.push("blockquote_open","blockquote",1);rr.markup=">";const er=[rt,0];rr.map=er,bt.md.block.tokenize(bt,rt,Yt);const nr=bt.push("blockquote_close","blockquote",-1);nr.markup=">",bt.lineMax=It,bt.parentType=qt,er[1]=bt.line;for(let ir=0;ir<Ut.length;ir++)bt.bMarks[ir+rt]=Ot[ir],bt.tShift[ir+rt]=Ut[ir],bt.sCount[ir+rt]=Bt[ir],bt.bsCount[ir+rt]=Ft[ir];return bt.blkIndent=Kt,!0}function hr$1(bt,rt,_t,Ct){const At=bt.eMarks[rt];if(bt.sCount[rt]-bt.blkIndent>=4)return!1;let Pt=bt.bMarks[rt]+bt.tShift[rt];const It=bt.src.charCodeAt(Pt++);if(It!==42&&It!==45&&It!==95)return!1;let Ot=1;for(;Pt<At;){const Bt=bt.src.charCodeAt(Pt++);if(Bt!==It&&!isSpace$b(Bt))return!1;Bt===It&&Ot++}if(Ot<3)return!1;if(Ct)return!0;bt.line=rt+1;const Ft=bt.push("hr","hr",0);return Ft.map=[rt,bt.line],Ft.markup=Array(Ot+1).join(String.fromCharCode(It)),!0}function skipBulletListMarker$1(bt,rt){const _t=bt.eMarks[rt];let Ct=bt.bMarks[rt]+bt.tShift[rt];
396const At=bt.src.charCodeAt(Ct++);if(At!==42&&At!==45&&At!==43)return-1;if(Ct<_t){const Pt=bt.src.charCodeAt(Ct);if(!isSpace$b(Pt))return-1}return Ct}function skipOrderedListMarker$1(bt,rt){const _t=bt.bMarks[rt]+bt.tShift[rt],Ct=bt.eMarks[rt];let At=_t;if(At+1>=Ct)return-1;let Pt=bt.src.charCodeAt(At++);if(Pt<48||Pt>57)return-1;for(;;){if(At>=Ct)return-1;if(Pt=bt.src.charCodeAt(At++),Pt>=48&&Pt<=57){if(At-_t>=10)return-1;continue}if(Pt===41||Pt===46)break;return-1}return At<Ct&&(Pt=bt.src.charCodeAt(At),!isSpace$b(Pt))?-1:At}function markTightParagraphs$1(bt,rt){const _t=bt.level+2;for(let Ct=rt+2,At=bt.tokens.length-2;Ct<At;Ct++)bt.tokens[Ct].level===_t&&bt.tokens[Ct].type==="paragraph_open"&&(bt.tokens[Ct+2].hidden=!0,bt.tokens[Ct].hidden=!0,Ct+=2)}function list$1(bt,rt,_t,Ct){let At,Pt,It,Ot,Ft=rt,Bt=!0;if(bt.sCount[Ft]-bt.blkIndent>=4||bt.listIndent>=0&&bt.sCount[Ft]-bt.listIndent>=4&&bt.sCount[Ft]<bt.blkIndent)return!1;let Ut=!1;Ct&&bt.parentType==="paragraph"&&bt.sCount[Ft]>=bt.blkIndent&&(Ut=!0);let zt,qt,Wt;if((Wt=skipOrderedListMarker$1(bt,Ft))>=0){if(zt=!0,It=bt.bMarks[Ft]+bt.tShift[Ft],qt=Number(bt.src.slice(It,Wt-1)),Ut&&qt!==1)return!1}else if((Wt=skipBulletListMarker$1(bt,Ft))>=0)zt=!1;else return!1;if(Ut&&bt.skipSpaces(Wt)>=bt.eMarks[Ft])return!1;if(Ct)return!0;const Yt=bt.src.charCodeAt(Wt-1),Kt=bt.tokens.length;zt?(Ot=bt.push("ordered_list_open","ol",1),qt!==1&&(Ot.attrs=[["start",qt]])):Ot=bt.push("bullet_list_open","ul",1);const rr=[Ft,0];Ot.map=rr,Ot.markup=String.fromCharCode(Yt);let er=!1;const nr=bt.md.block.ruler.getRules("list"),ir=bt.parentType;for(bt.parentType="list";Ft<_t;){Pt=Wt,At=bt.eMarks[Ft];const sr=bt.sCount[Ft]+Wt-(bt.bMarks[Ft]+bt.tShift[Ft]);let ar=sr;for(;Pt<At;){const xr=bt.src.charCodeAt(Pt);if(xr===9)ar+=4-(ar+bt.bsCount[Ft])%4;else if(xr===32)ar++;else break;Pt++}const cr=Pt;let fr;cr>=At?fr=1:fr=ar-sr,fr>4&&(fr=1);const ur=sr+fr;Ot=bt.push("list_item_open","li",1),Ot.markup=String.fromCharCode(Yt);const lr=[Ft,0];Ot.map=lr,zt&&(Ot.info=bt.src.slice(It,Wt-1));const mr=bt.tight,vr=bt.tShift[Ft],gr=bt.sCount[Ft],br=bt.listIndent;if(bt.listIndent=bt.blkIndent,bt.blkIndent=ur,bt.tight=!0,bt.tShift[Ft]=cr-bt.bMarks[Ft],bt.sCount[Ft]=ar,cr>=At&&bt.isEmpty(Ft+1)?bt.line=Math.min(bt.line+2,_t):bt.md.block.tokenize(bt,Ft,_t,!0),(!bt.tight||er)&&(Bt=!1),er=bt.line-Ft>1&&bt.isEmpty(bt.line-1),bt.blkIndent=bt.listIndent,bt.listIndent=br,bt.tShift[Ft]=vr,bt.sCount[Ft]=gr,bt.tight=mr,Ot=bt.push("list_item_close","li",-1),Ot.markup=String.fromCharCode(Yt),Ft=bt.line,lr[1]=Ft,Ft>=_t||bt.sCount[Ft]<bt.blkIndent||bt.sCount[Ft]-bt.blkIndent>=4)break;let dr=!1;for(let xr=0,Tr=nr.length;xr<Tr;xr++)if(nr[xr](bt,Ft,_t,!0)){dr=!0;break}if(dr)break;if(zt){if(Wt=skipOrderedListMarker$1(bt,Ft),Wt<0)break;It=bt.bMarks[Ft]+bt.tShift[Ft]}else if(Wt=skipBulletListMarker$1(bt,Ft),Wt<0)break;if(Yt!==bt.src.charCodeAt(Wt-1))break}return zt?Ot=bt.push("ordered_list_close","ol",-1):Ot=bt.push("bullet_list_close","ul",-1),Ot.markup=String.fromCharCode(Yt),rr[1]=Ft,bt.line=Ft,bt.parentType=ir,Bt&&markTightParagraphs$1(bt,Kt),!0}function reference$2(bt,rt,_t,Ct){let At=0,Pt=bt.bMarks[rt]+bt.tShift[rt],It=bt.eMarks[rt],Ot=rt+1;if(bt.sCount[rt]-bt.blkIndent>=4||bt.src.charCodeAt(Pt)!==91)return!1;for(;++Pt<It;)if(bt.src.charCodeAt(Pt)===93&&bt.src.charCodeAt(Pt-1)!==92){if(Pt+1===It||bt.src.charCodeAt(Pt+1)!==58)return!1;break}const Ft=bt.lineMax,Bt=bt.md.block.ruler.getRules("reference"),Ut=bt.parentType;for(bt.parentType="reference";Ot<Ft&&!bt.isEmpty(Ot);Ot++){if(bt.sCount[Ot]-bt.blkIndent>3||bt.sCount[Ot]<0)continue;let ar=!1;for(let cr=0,fr=Bt.length;cr<fr;cr++)if(Bt[cr](bt,Ot,Ft,!0)){ar=!0;break}if(ar)break}const zt=bt.getLines(rt,Ot,bt.blkIndent,!1).trim();It=zt.length;let qt=-1;for(Pt=1;Pt<It;Pt++){const ar=zt.charCodeAt(Pt);if(ar===91)return!1;if(ar===93){qt=Pt;break}else ar===10?At++:ar===92&&(Pt++,Pt<It&&zt.charCodeAt(Pt)===10&&At++)}if(qt<0||zt.charCodeAt(qt+1)!==58)return!1;for(Pt=qt+2;Pt<It;Pt++){const ar=zt.charCodeAt(Pt);if(ar===10)At++;else if(!isSpace$b(ar))break}const Wt=bt.md.helpers.parseLinkDestination(zt,Pt,It);if(!Wt.ok)return!1;const Yt=bt.md.normalizeLink(Wt.str);if(!bt.md.validateLink(Yt))return!1;Pt=Wt.pos,At+=Wt.lines;const Kt=Pt,rr=At,er=Pt;for(;Pt<It;Pt++){const ar=zt.charCodeAt(Pt);if(ar===10)At++;else if(!isSpace$b(ar))break}const nr=bt.md.helpers.parseLinkTitle(zt,Pt,It);let ir;for(Pt<It&&er!==Pt&&nr.ok?(ir=nr.str,Pt=nr.pos,At+=nr.lines):(ir="",Pt=Kt,At=rr);Pt<It;){const ar=zt.charCodeAt(Pt);if(!isSpace$b(ar))break;Pt++}if(Pt<It&&zt.charCodeAt(Pt)!==10&&ir)for(ir="",Pt=Kt,At=rr;Pt<It;){const ar=zt.charCodeAt(Pt);if(!isSpace$b(ar))break;Pt++}if(Pt<It&&zt.charCodeAt(Pt)!==10)return!1;const sr=normalizeReference$3(zt.slice(1,qt));return sr?(Ct||(typeof bt.env.references>"u"&&(bt.env.references={}),typeof bt.env.references[sr]>"u"&&(bt.env.references[sr]={title:ir,href:Yt}),bt.parentType=Ut,bt.line=rt+At+1),!0):!1}const block_names$1=["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","section","source","summary","table","tbody","td","tfoot","th","thead","title","tr","track","ul"],attr_name$1="[a-zA-Z_:][a-zA-Z0-9:._-]*",unquoted$1="[^\"'=<>`\\x00-\\x20]+",single_quoted$1="'[^']*'",double_quoted$1='"[^"]*"',attr_value$1="(?:"+unquoted$1+"|"+single_quoted$1+"|"+double_quoted$1+")",attribute$1="(?:\\s+"+attr_name$1+"(?:\\s*=\\s*"+attr_value$1+")?)",open_tag$1="<[A-Za-z][A-Za-z0-9\\-]*"+attribute$1+"*\\s*\\/?>",close_tag$1="<\\/[A-Za-z][A-Za-z0-9\\-]*\\s*>",comment$2="<!---->|<!--(?:-?[^>-])(?:-?[^-])*-->",processing$1="<[?][\\s\\S]*?[?]>",declaration$2="<![A-Z]+\\s+[^>]*>",cdata$1="<!\\[CDATA\\[[\\s\\S]*?\\]\\]>",HTML_TAG_RE$2=new RegExp("^(?:"+open_tag$1+"|"+close_tag$1+"|"+comment$2+"|"+processing$1+"|"+declaration$2+"|"+cdata$1+")"),HTML_OPEN_CLOSE_TAG_RE$2=new RegExp("^(?:"+open_tag$1+"|"+close_tag$1+")"),HTML_SEQUENCES$1=[[/^<(script|pre|style|textarea)(?=(\s|>|$))/i,/<\/(script|pre|style|textarea)>/i,!0],[/^<!--/,/-->/,!0],[/^<\?/,/\?>/,!0],[/^<![A-Z]/,/>/,!0],[/^<!\[CDATA\[/,/\]\]>/,!0],[new RegExp("^</?("+block_names$1.join("|")+")(?=(\\s|/?>|$))","i"),/^$/,!0],[new RegExp(HTML_OPEN_CLOSE_TAG_RE$2.source+"\\s*$"),/^$/,!1]];function html_block$1(bt,rt,_t,Ct){let At=bt.bMarks[rt]+bt.tShift[rt],Pt=bt.eMarks[rt];if(bt.sCount[rt]-bt.blkIndent>
396=4||!bt.md.options.html||bt.src.charCodeAt(At)!==60)return!1;let It=bt.src.slice(At,Pt),Ot=0;for(;Ot<HTML_SEQUENCES$1.length&&!HTML_SEQUENCES$1[Ot][0].test(It);Ot++);if(Ot===HTML_SEQUENCES$1.length)return!1;if(Ct)return HTML_SEQUENCES$1[Ot][2];let Ft=rt+1;if(!HTML_SEQUENCES$1[Ot][1].test(It)){for(;Ft<_t&&!(bt.sCount[Ft]<bt.blkIndent);Ft++)if(At=bt.bMarks[Ft]+bt.tShift[Ft],Pt=bt.eMarks[Ft],It=bt.src.slice(At,Pt),HTML_SEQUENCES$1[Ot][1].test(It)){It.length!==0&&Ft++;break}}bt.line=Ft;const Bt=bt.push("html_block","",0);return Bt.map=[rt,Ft],Bt.content=bt.getLines(rt,Ft,bt.blkIndent,!0),!0}function heading$1(bt,rt,_t,Ct){let At=bt.bMarks[rt]+bt.tShift[rt],Pt=bt.eMarks[rt];if(bt.sCount[rt]-bt.blkIndent>=4)return!1;let It=bt.src.charCodeAt(At);if(It!==35||At>=Pt)return!1;let Ot=1;for(It=bt.src.charCodeAt(++At);It===35&&At<Pt&&Ot<=6;)Ot++,It=bt.src.charCodeAt(++At);if(Ot>6||At<Pt&&!isSpace$b(It))return!1;if(Ct)return!0;Pt=bt.skipSpacesBack(Pt,At);const Ft=bt.skipCharsBack(Pt,35,At);Ft>At&&isSpace$b(bt.src.charCodeAt(Ft-1))&&(Pt=Ft),bt.line=rt+1;const Bt=bt.push("heading_open","h"+String(Ot),1);Bt.markup="########".slice(0,Ot),Bt.map=[rt,bt.line];const Ut=bt.push("inline","",0);Ut.content=bt.src.slice(At,Pt).trim(),Ut.map=[rt,bt.line],Ut.children=[];const zt=bt.push("heading_close","h"+String(Ot),-1);return zt.markup="########".slice(0,Ot),!0}function lheading$1(bt,rt,_t){const Ct=bt.md.block.ruler.getRules("paragraph");if(bt.sCount[rt]-bt.blkIndent>=4)return!1;const At=bt.parentType;bt.parentType="paragraph";let Pt=0,It,Ot=rt+1;for(;Ot<_t&&!bt.isEmpty(Ot);Ot++){if(bt.sCount[Ot]-bt.blkIndent>3)continue;if(bt.sCount[Ot]>=bt.blkIndent){let Wt=bt.bMarks[Ot]+bt.tShift[Ot];const Yt=bt.eMarks[Ot];if(Wt<Yt&&(It=bt.src.charCodeAt(Wt),(It===45||It===61)&&(Wt=bt.skipChars(Wt,It),Wt=bt.skipSpaces(Wt),Wt>=Yt))){Pt=It===61?1:2;break}}if(bt.sCount[Ot]<0)continue;let qt=!1;for(let Wt=0,Yt=Ct.length;Wt<Yt;Wt++)if(Ct[Wt](bt,Ot,_t,!0)){qt=!0;break}if(qt)break}if(!Pt)return!1;const Ft=bt.getLines(rt,Ot,bt.blkIndent,!1).trim();bt.line=Ot+1;const Bt=bt.push("heading_open","h"+String(Pt),1);Bt.markup=String.fromCharCode(It),Bt.map=[rt,bt.line];const Ut=bt.push("inline","",0);Ut.content=Ft,Ut.map=[rt,bt.line-1],Ut.children=[];const zt=bt.push("heading_close","h"+String(Pt),-1);return zt.markup=String.fromCharCode(It),bt.parentType=At,!0}function paragraph$1(bt,rt,_t){const Ct=bt.md.block.ruler.getRules("paragraph"),At=bt.parentType;let Pt=rt+1;for(bt.parentType="paragraph";Pt<_t&&!bt.isEmpty(Pt);Pt++){if(bt.sCount[Pt]-bt.blkIndent>3||bt.sCount[Pt]<0)continue;let Bt=!1;for(let Ut=0,zt=Ct.length;Ut<zt;Ut++)if(Ct[Ut](bt,Pt,_t,!0)){Bt=!0;break}if(Bt)break}const It=bt.getLines(rt,Pt,bt.blkIndent,!1).trim();bt.line=Pt;const Ot=bt.push("paragraph_open","p",1);Ot.map=[rt,bt.line];const Ft=bt.push("inline","",0);return Ft.content=It,Ft.map=[rt,bt.line],Ft.children=[],bt.push("paragraph_close","p",-1),bt.parentType=At,!0}const _rules$4=[["table",table$1,["paragraph","reference"]],["code",code$1],["fence",fence$1,["paragraph","reference","blockquote","list"]],["blockquote",blockquote$1,["paragraph","reference","blockquote","list"]],["hr",hr$1,["paragraph","reference","blockquote","list"]],["list",list$1,["paragraph","reference","blockquote"]],["reference",reference$2],["html_block",html_block$1,["paragraph","reference","blockquote"]],["heading",heading$1,["paragraph","reference","blockquote"]],["lheading",lheading$1],["paragraph",paragraph$1]];function ParserBlock$2(){this.ruler=new Ruler$4;for(let bt=0;bt<_rules$4.length;bt++)this.ruler.push(_rules$4[bt][0],_rules$4[bt][1],{alt:(_rules$4[bt][2]||[]).slice()})}ParserBlock$2.prototype.tokenize=function(bt,rt,_t){const Ct=this.ruler.getRules(""),At=Ct.length,Pt=bt.md.options.maxNesting;let It=rt,Ot=!1;for(;It<_t&&(bt.line=It=bt.skipEmptyLines(It),!(It>=_t||bt.sCount[It]<bt.blkIndent));){if(bt.level>=Pt){bt.line=_t;break}const Ft=bt.line;let Bt=!1;for(let Ut=0;Ut<At;Ut++)if(Bt=Ct[Ut](bt,It,_t,!1),Bt){if(Ft>=bt.line)throw new Error("block rule didn't increment state.line");break}if(!Bt)throw new Error("none of the block rules matched");bt.tight=!Ot,bt.isEmpty(bt.line-1)&&(Ot=!0),It=bt.line,It<_t&&bt.isEmpty(It)&&(Ot=!0,It++,bt.line=It)}};ParserBlock$2.prototype.parse=function(bt,rt,_t,Ct){if(!bt)return;const At=new this.State(bt,rt,_t,Ct);this.tokenize(At,At.line,At.lineMax)};ParserBlock$2.prototype.State=StateBlock$1;function StateInline$1(bt,rt,_t,Ct){this.src=bt,this.env=_t,this.md=rt,this.tokens=Ct,this.tokens_meta=Array(Ct.length),this.pos=0,this.posMax=this.src.length,this.level=0,this.pending="",this.pendingLevel=0,this.cache={},this.delimiters=[],this._prev_delimiters=[],this.backticks={},this.backticksScanned=!1,this.linkLevel=0}StateInline$1.prototype.pushPending=function(){const bt=new Token$4("text","",0);return bt.content=this.pending,bt.level=this.pendingLevel,this.tokens.push(bt),this.pending="",bt};StateInline$1.prototype.push=function(bt,rt,_t){this.pending&&this.pushPending();const Ct=new Token$4(bt,rt,_t);let At=null;return _t<0&&(this.level--,this.delimiters=this._prev_delimiters.pop()),Ct.level=this.level,_t>0&&(this.level++,this._prev_delimiters.push(this.delimiters),this.delimiters=[],At={delimiters:this.delimiters}),this.pendingLevel=this.level,this.tokens.push(Ct),this.tokens_meta.push(At),Ct};StateInline$1.prototype.scanDelims=function(bt,rt){let _t,Ct,At=!0,Pt=!0;
396const It=this.posMax,Ot=this.src.charCodeAt(bt),Ft=bt>0?this.src.charCodeAt(bt-1):32;let Bt=bt;for(;Bt<It&&this.src.charCodeAt(Bt)===Ot;)Bt++;const Ut=Bt-bt,zt=Bt<It?this.src.charCodeAt(Bt):32,qt=isMdAsciiPunct$2(Ft)||isPunctChar$2(String.fromCharCode(Ft)),Wt=isMdAsciiPunct$2(zt)||isPunctChar$2(String.fromCharCode(zt)),Yt=isWhiteSpace$2(Ft),Kt=isWhiteSpace$2(zt);return Kt?At=!1:Wt&&(Yt||qt||(At=!1)),Yt?Pt=!1:qt&&(Kt||Wt||(Pt=!1)),rt?(_t=At,Ct=Pt):(_t=At&&(!Pt||qt),Ct=Pt&&(!At||Wt)),{can_open:_t,can_close:Ct,length:Ut}};StateInline$1.prototype.Token=Token$4;function isTerminatorChar$1(bt){switch(bt){case 10:case 33:case 35:case 36:case 37:case 38:case 42:case 43:case 45:case 58:case 60:case 61:case 62:case 64:case 91:case 92:case 93:case 94:case 95:case 96:case 123:case 125:case 126:return!0;default:return!1}}function text$1(bt,rt){let _t=bt.pos;for(;_t<bt.posMax&&!isTerminatorChar$1(bt.src.charCodeAt(_t));)_t++;return _t===bt.pos?!1:(rt||(bt.pending+=bt.src.slice(bt.pos,_t)),bt.pos=_t,!0)}const SCHEME_RE$1=/(?:^|[^a-z0-9.+-])([a-z][a-z0-9.+-]*)$/i;function linkify$2(bt,rt){if(!bt.md.options.linkify||bt.linkLevel>0)return!1;const _t=bt.pos,Ct=bt.posMax;if(_t+3>Ct||bt.src.charCodeAt(_t)!==58||bt.src.charCodeAt(_t+1)!==47||bt.src.charCodeAt(_t+2)!==47)return!1;const At=bt.pending.match(SCHEME_RE$1);if(!At)return!1;const Pt=At[1],It=bt.md.linkify.matchAtStart(bt.src.slice(_t-Pt.length));if(!It)return!1;let Ot=It.url;if(Ot.length<=Pt.length)return!1;Ot=Ot.replace(/\*+$/,"");const Ft=bt.md.normalizeLink(Ot);if(!bt.md.validateLink(Ft))return!1;if(!rt){bt.pending=bt.pending.slice(0,-Pt.length);const Bt=bt.push("link_open","a",1);Bt.attrs=[["href",Ft]],Bt.markup="linkify",Bt.info="auto";const Ut=bt.push("text","",0);Ut.content=bt.md.normalizeLinkText(Ot);const zt=bt.push("link_close","a",-1);zt.markup="linkify",zt.info="auto"}return bt.pos+=Ot.length-Pt.length,!0}function newline$1(bt,rt){let _t=bt.pos;if(bt.src.charCodeAt(_t)!==10)return!1;const Ct=bt.pending.length-1,At=bt.posMax;if(!rt)if(Ct>=0&&bt.pending.charCodeAt(Ct)===32)if(Ct>=1&&bt.pending.charCodeAt(Ct-1)===32){let Pt=Ct-1;for(;Pt>=1&&bt.pending.charCodeAt(Pt-1)===32;)Pt--;bt.pending=bt.pending.slice(0,Pt),bt.push("hardbreak","br",0)}else bt.pending=bt.pending.slice(0,-1),bt.push("softbreak","br",0);else bt.push("softbreak","br",0);for(_t++;_t<At&&isSpace$b(bt.src.charCodeAt(_t));)_t++;return bt.pos=_t,!0}const ESCAPED$1=[];for(let bt=0;bt<256;bt++)ESCAPED$1.push(0);"\\!\"#$%&'()*+,./:;<=>?@[]^_`{|}~-".split("").forEach(function(bt){ESCAPED$1[bt.charCodeAt(0)]=1});function escape$1(bt,rt){let _t=bt.pos;const Ct=bt.posMax;if(bt.src.charCodeAt(_t)!==92||(_t++,_t>=Ct))return!1;let At=bt.src.charCodeAt(_t);if(At===10){for(rt||bt.push("hardbreak","br",0),_t++;_t<Ct&&(At=bt.src.charCodeAt(_t),!!isSpace$b(At));)_t++;return bt.pos=_t,!0}let Pt=bt.src[_t];if(At>=55296&&At<=56319&&_t+1<Ct){const Ot=bt.src.charCodeAt(_t+1);Ot>=56320&&Ot<=57343&&(Pt+=bt.src[_t+1],_t++)}const It="\\"+Pt;if(!rt){const Ot=bt.push("text_special","",0);At<256&&ESCAPED$1[At]!==0?Ot.content=Pt:Ot.content=It,Ot.markup=It,Ot.info="escape"}return bt.pos=_t+1,!0}function backtick(bt,rt){let _t=bt.pos;if(bt.src.charCodeAt(_t)!==96)return!1;const At=_t;_t++;const Pt=bt.posMax;for(;_t<Pt&&bt.src.charCodeAt(_t)===96;)_t++;const It=bt.src.slice(At,_t),Ot=It.length;if(bt.backticksScanned&&(bt.backticks[Ot]||0)<=At)return rt||(bt.pending+=It),bt.pos+=Ot,!0;let Ft=_t,Bt;for(;(Bt=bt.src.indexOf("`",Ft))!==-1;){for(Ft=Bt+1;Ft<Pt&&bt.src.charCodeAt(Ft)===96;)Ft++;const Ut=Ft-Bt;if(Ut===Ot){if(!rt){const zt=bt.push("code_inline","code",0);zt.markup=It,zt.content=bt.src.slice(_t,Bt).replace(/\n/g," ").replace(/^ (.+) $/,"$1")}return bt.pos=Ft,!0}bt.backticks[Ut]=Bt}return bt.backticksScanned=!0,rt||(bt.pending+=It),bt.pos+=Ot,!0}function strikethrough_tokenize(bt,rt){const _t=bt.pos,Ct=bt.src.charCodeAt(_t);if(rt||Ct!==126)return!1;const At=bt.scanDelims(bt.pos,!0);let Pt=At.length;const It=String.fromCharCode(Ct);if(Pt<2)return!1;let Ot;Pt%2&&(Ot=bt.push("text","",0),Ot.content=It,Pt--);for(let Ft=0;Ft<Pt;Ft+=2)Ot=bt.push("text","",0),Ot.content=It+It,bt.delimiters.push({marker:Ct,length:0,token:bt.tokens.length-1,end:-1,open:At.can_open,close:At.can_close});return bt.pos+=At.length,!0}function postProcess$3(bt,rt){let _t;const Ct=[],At=rt.length;for(let Pt=0;Pt<At;Pt++){const It=rt[Pt];if(It.marker!==126||It.end===-1)continue;const Ot=rt[It.end];_t=bt.tokens[It.token],_t.type="s_open",_t.tag="s",_t.nesting=1,_t.markup="~~",_t.content="",_t=bt.tokens[Ot.token],_t.type="s_close",_t.tag="s",_t.nesting=-1,_t.markup="~~",_t.content="",bt.tokens[Ot.token-1].type==="text"&&bt.tokens[Ot.token-1].content==="~"&&Ct.push(Ot.token-1)}for(;Ct.length;){const Pt=Ct.pop();let It=Pt+1;for(;It<bt.tokens.length&&bt.tokens[It].type==="s_close";)It++;It--,Pt!==It&&(_t=bt.tokens[It],bt.tokens[It]=bt.tokens[Pt],bt.tokens[Pt]=_t)}}function strikethrough_postProcess(bt){const rt=bt.tokens_meta,_t=bt.tokens_meta.length;postProcess$3(bt,bt.delimiters);for(let Ct=0;Ct<_t;Ct++)rt[Ct]&&rt[Ct].delimiters&&postProcess$3(bt,rt[Ct].delimiters)}const r_strikethrough={tokenize:strikethrough_tokenize,postProcess:strikethrough_postProcess};function emphasis_tokenize(bt,rt){const _t=bt.pos,Ct=bt.src.charCo
396deAt(_t);if(rt||Ct!==95&&Ct!==42)return!1;const At=bt.scanDelims(bt.pos,Ct===42);for(let Pt=0;Pt<At.length;Pt++){const It=bt.push("text","",0);It.content=String.fromCharCode(Ct),bt.delimiters.push({marker:Ct,length:At.length,token:bt.tokens.length-1,end:-1,open:At.can_open,close:At.can_close})}return bt.pos+=At.length,!0}function postProcess$2(bt,rt){const _t=rt.length;for(let Ct=_t-1;Ct>=0;Ct--){const At=rt[Ct];if(At.marker!==95&&At.marker!==42||At.end===-1)continue;const Pt=rt[At.end],It=Ct>0&&rt[Ct-1].end===At.end+1&&rt[Ct-1].marker===At.marker&&rt[Ct-1].token===At.token-1&&rt[At.end+1].token===Pt.token+1,Ot=String.fromCharCode(At.marker),Ft=bt.tokens[At.token];Ft.type=It?"strong_open":"em_open",Ft.tag=It?"strong":"em",Ft.nesting=1,Ft.markup=It?Ot+Ot:Ot,Ft.content="";const Bt=bt.tokens[Pt.token];Bt.type=It?"strong_close":"em_close",Bt.tag=It?"strong":"em",Bt.nesting=-1,Bt.markup=It?Ot+Ot:Ot,Bt.content="",It&&(bt.tokens[rt[Ct-1].token].content="",bt.tokens[rt[At.end+1].token].content="",Ct--)}}function emphasis_post_process(bt){const rt=bt.tokens_meta,_t=bt.tokens_meta.length;postProcess$2(bt,bt.delimiters);for(let Ct=0;Ct<_t;Ct++)rt[Ct]&&rt[Ct].delimiters&&postProcess$2(bt,rt[Ct].delimiters)}const r_emphasis={tokenize:emphasis_tokenize,postProcess:emphasis_post_process};function link$1(bt,rt){let _t,Ct,At,Pt,It="",Ot="",Ft=bt.pos,Bt=!0;if(bt.src.charCodeAt(bt.pos)!==91)return!1;const Ut=bt.pos,zt=bt.posMax,qt=bt.pos+1,Wt=bt.md.helpers.parseLinkLabel(bt,bt.pos,!0);if(Wt<0)return!1;let Yt=Wt+1;if(Yt<zt&&bt.src.charCodeAt(Yt)===40){for(Bt=!1,Yt++;Yt<zt&&(_t=bt.src.charCodeAt(Yt),!(!isSpace$b(_t)&&_t!==10));Yt++);if(Yt>=zt)return!1;if(Ft=Yt,At=bt.md.helpers.parseLinkDestination(bt.src,Yt,bt.posMax),At.ok){for(It=bt.md.normalizeLink(At.str),bt.md.validateLink(It)?Yt=At.pos:It="",Ft=Yt;Yt<zt&&(_t=bt.src.charCodeAt(Yt),!(!isSpace$b(_t)&&_t!==10));Yt++);if(At=bt.md.helpers.parseLinkTitle(bt.src,Yt,bt.posMax),Yt<zt&&Ft!==Yt&&At.ok)for(Ot=At.str,Yt=At.pos;Yt<zt&&(_t=bt.src.charCodeAt(Yt),!(!isSpace$b(_t)&&_t!==10));Yt++);}(Yt>=zt||bt.src.charCodeAt(Yt)!==41)&&(Bt=!0),Yt++}if(Bt){if(typeof bt.env.references>"u")return!1;if(Yt<zt&&bt.src.charCodeAt(Yt)===91?(Ft=Yt+1,Yt=bt.md.helpers.parseLinkLabel(bt,Yt),Yt>=0?Ct=bt.src.slice(Ft,Yt++):Yt=Wt+1):Yt=Wt+1,Ct||(Ct=bt.src.slice(qt,Wt)),Pt=bt.env.references[normalizeReference$3(Ct)],!Pt)return bt.pos=Ut,!1;It=Pt.href,Ot=Pt.title}if(!rt){bt.pos=qt,bt.posMax=Wt;const Kt=bt.push("link_open","a",1),rr=[["href",It]];Kt.attrs=rr,Ot&&rr.push(["title",Ot]),bt.linkLevel++,bt.md.inline.tokenize(bt),bt.linkLevel--,bt.push("link_close","a",-1)}return bt.pos=Yt,bt.posMax=zt,!0}function image$3(bt,rt){let _t,Ct,At,Pt,It,Ot,Ft,Bt,Ut="";const zt=bt.pos,qt=bt.posMax;if(bt.src.charCodeAt(bt.pos)!==33||bt.src.charCodeAt(bt.pos+1)!==91)return!1;const Wt=bt.pos+2,Yt=bt.md.helpers.parseLinkLabel(bt,bt.pos+1,!1);if(Yt<0)return!1;if(Pt=Yt+1,Pt<qt&&bt.src.charCodeAt(Pt)===40){for(Pt++;Pt<qt&&(_t=bt.src.charCodeAt(Pt),!(!isSpace$b(_t)&&_t!==10));Pt++);if(Pt>=qt)return!1;for(Bt=Pt,Ot=bt.md.helpers.parseLinkDestination(bt.src,Pt,bt.posMax),Ot.ok&&(Ut=bt.md.normalizeLink(Ot.str),bt.md.validateLink(Ut)?Pt=Ot.pos:Ut=""),Bt=Pt;Pt<qt&&(_t=bt.src.charCodeAt(Pt),!(!isSpace$b(_t)&&_t!==10));Pt++);if(Ot=bt.md.helpers.parseLinkTitle(bt.src,Pt,bt.posMax),Pt<qt&&Bt!==Pt&&Ot.ok)for(Ft=Ot.str,Pt=Ot.pos;Pt<qt&&(_t=bt.src.charCodeAt(Pt),!(!isSpace$b(_t)&&_t!==10));Pt++);else Ft="";if(Pt>=qt||bt.src.charCodeAt(Pt)!==41)return bt.pos=zt,!1;Pt++}else{if(typeof bt.env.references>"u")return!1;if(Pt<qt&&bt.src.charCodeAt(Pt)===91?(Bt=Pt+1,Pt=bt.md.helpers.parseLinkLabel(bt,Pt),Pt>=0?At=bt.src.slice(Bt,Pt++):Pt=Yt+1):Pt=Yt+1,At||(At=bt.src.slice(Wt,Yt)),It=bt.env.references[normalizeReference$3(At)],!It)return bt.pos=zt,!1;Ut=It.href,Ft=It.title}if(!rt){Ct=bt.src.slice(Wt,Yt);const Kt=[];bt.md.inline.parse(Ct,bt.md,bt.env,Kt);const rr=bt.push("image","img",0),er=[["src",Ut],["alt",""]];rr.attrs=er,rr.children=Kt,rr.content=Ct,Ft&&er.push(["title",Ft])}return bt.pos=Pt,bt.posMax=qt,!0}const EMAIL_RE$1=/^([a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*)$/,AUTOLINK_RE$1=/^([a-zA-Z][a-zA-Z0-9+.-]{1,31}):([^<>\x00-\x20]*)$/;function autolink$1(bt,rt){let _t=bt.pos;
396if(bt.src.charCodeAt(_t)!==60)return!1;const Ct=bt.pos,At=bt.posMax;for(;;){if(++_t>=At)return!1;const It=bt.src.charCodeAt(_t);if(It===60)return!1;if(It===62)break}const Pt=bt.src.slice(Ct+1,_t);if(AUTOLINK_RE$1.test(Pt)){const It=bt.md.normalizeLink(Pt);if(!bt.md.validateLink(It))return!1;if(!rt){const Ot=bt.push("link_open","a",1);Ot.attrs=[["href",It]],Ot.markup="autolink",Ot.info="auto";const Ft=bt.push("text","",0);Ft.content=bt.md.normalizeLinkText(Pt);const Bt=bt.push("link_close","a",-1);Bt.markup="autolink",Bt.info="auto"}return bt.pos+=Pt.length+2,!0}if(EMAIL_RE$1.test(Pt)){const It=bt.md.normalizeLink("mailto:"+Pt);if(!bt.md.validateLink(It))return!1;if(!rt){const Ot=bt.push("link_open","a",1);Ot.attrs=[["href",It]],Ot.markup="autolink",Ot.info="auto";const Ft=bt.push("text","",0);Ft.content=bt.md.normalizeLinkText(Pt);const Bt=bt.push("link_close","a",-1);Bt.markup="autolink",Bt.info="auto"}return bt.pos+=Pt.length+2,!0}return!1}function isLinkOpen$2(bt){return/^<a[>\s]/i.test(bt)}function isLinkClose$2(bt){return/^<\/a\s*>/i.test(bt)}function isLetter$1(bt){const rt=bt|32;return rt>=97&&rt<=122}function html_inline$1(bt,rt){if(!bt.md.options.html)return!1;const _t=bt.posMax,Ct=bt.pos;
396if(bt.src.charCodeAt(Ct)!==60||Ct+2>=_t)return!1;const At=bt.src.charCodeAt(Ct+1);if(At!==33&&At!==63&&At!==47&&!isLetter$1(At))return!1;const Pt=bt.src.slice(Ct).match(HTML_TAG_RE$2);if(!Pt)return!1;if(!rt){const It=bt.push("html_inline","",0);It.content=Pt[0],isLinkOpen$2(It.content)&&bt.linkLevel++,isLinkClose$2(It.content)&&bt.linkLevel--}return bt.pos+=Pt[0].length,!0}const DIGITAL_RE$1=/^&#((?:x[a-f0-9]{1,6}|[0-9]{1,7}));/i,NAMED_RE$1=/^&([a-z][a-z0-9]{1,31});/i;function entity$1(bt,rt){const _t=bt.pos,Ct=bt.posMax;if(bt.src.charCodeAt(_t)!==38||_t+1>=Ct)return!1;if(bt.src.charCodeAt(_t+1)===35){const Pt=bt.src.slice(_t).match(DIGITAL_RE$1);if(Pt){if(!rt){const It=Pt[1][0].toLowerCase()==="x"?parseInt(Pt[1].slice(1),16):parseInt(Pt[1],10),Ot=bt.push("text_special","",0);Ot.content=isValidEntityCode$1(It)?fromCodePoint$1(It):fromCodePoint$1(65533),Ot.markup=Pt[0],Ot.info="entity"}return bt.pos+=Pt[0].length,!0}}else{const Pt=bt.src.slice(_t).match(NAMED_RE$1);if(Pt){const It=decodeHTML(Pt[0]);if(It!==Pt[0]){if(!rt){const Ot=bt.push("text_special","",0);Ot.content=It,Ot.markup=Pt[0],Ot.info="entity"}return bt.pos+=Pt[0].length,!0}}}return!1}function processDelimiters$1(bt){const rt={},_t=bt.length;if(!_t)return;let Ct=0,At=-2;const Pt=[];for(let It=0;It<_t;It++){const Ot=bt[It];if(Pt.push(0),(bt[Ct].marker!==Ot.marker||At!==Ot.token-1)&&(Ct=It),At=Ot.token,Ot.length=Ot.length||0,!Ot.close)continue;rt.hasOwnProperty(Ot.marker)||(rt[Ot.marker]=[-1,-1,-1,-1,-1,-1]);const Ft=rt[Ot.marker][(Ot.open?3:0)+Ot.length%3];let Bt=Ct-Pt[Ct]-1,Ut=Bt;for(;Bt>Ft;Bt-=Pt[Bt]+1){const zt=bt[Bt];if(zt.marker===Ot.marker&&zt.open&&zt.end<0){let qt=!1;if((zt.close||Ot.open)&&(zt.length+Ot.length)%3===0&&(zt.length%3!==0||Ot.length%3!==0)&&(qt=!0),!qt){const Wt=Bt>0&&!bt[Bt-1].open?Pt[Bt-1]+1:0;Pt[It]=It-Bt+Wt,Pt[Bt]=Wt,Ot.open=!1,zt.end=It,zt.close=!1,Ut=-1,At=-2;break}}}Ut!==-1&&(rt[Ot.marker][(Ot.open?3:0)+(Ot.length||0)%3]=Ut)}}function link_pairs(bt){const rt=bt.tokens_meta,_t=bt.tokens_meta.length;processDelimiters$1(bt.delimiters);for(let Ct=0;Ct<_t;Ct++)rt[Ct]&&rt[Ct].delimiters&&processDelimiters$1(rt[Ct].delimiters)}function fragments_join$1(bt){let rt,_t,Ct=0;const At=bt.tokens,Pt=bt.tokens.length;for(rt=_t=0;rt<Pt;rt++)At[rt].nesting<0&&Ct--,At[rt].level=Ct,At[rt].nesting>0&&Ct++,At[rt].type==="text"&&rt+1<Pt&&At[rt+1].type==="text"?At[rt+1].content=At[rt].content+At[rt+1].content:(rt!==_t&&(At[_t]=At[rt]),_t++);rt!==_t&&(At.length=_t)}const _rules$3=[["text",text$1],["linkify",linkify$2],["newline",newline$1],["escape",escape$1],["backticks",backtick],["strikethrough",r_strikethrough.tokenize],["emphasis",r_emphasis.tokenize],["link",link$1],["image",image$3],["autolink",autolink$1],["html_inline",html_inline$1],["entity",entity$1]],_rules2$1=[["balance_pairs",link_pairs],["strikethrough",r_strikethrough.postProcess],["emphasis",r_emphasis.postProcess],["fragments_join",fragments_join$1]];function ParserInline$2(){this.ruler=new Ruler$4;for(let bt=0;bt<_rules$3.length;bt++)this.ruler.push(_rules$3[bt][0],_rules$3[bt][1]);this.ruler2=new Ruler$4;for(let bt=0;bt<_rules2$1.length;bt++)this.ruler2.push(_rules2$1[bt][0],_rules2$1[bt][1])}ParserInline$2.prototype.skipToken=function(bt){const rt=bt.pos,_t=this.ruler.getRules(""),Ct=_t.length,At=bt.md.options.maxNesting,Pt=bt.cache;if(typeof Pt[rt]<"u"){bt.pos=Pt[rt];return}let It=!1;if(bt.level<At){for(let Ot=0;Ot<Ct;Ot++)if(bt.level++,It=_t[Ot](bt,!0),bt.level--,It){if(rt>=bt.pos)throw new Error("inline rule didn't increment state.pos");break}}else bt.pos=bt.posMax;It||bt.pos++,Pt[rt]=bt.pos};ParserInline$2.prototype.tokenize=function(bt){const rt=this.ruler.getRules(""),_t=rt.length,Ct=bt.posMax,At=bt.md.options.maxNesting;for(;bt.pos<Ct;){const Pt=bt.pos;let It=!1;if(bt.level<At){for(let Ot=0;Ot<_t;Ot++)if(It=rt[Ot](bt,!1),It){if(Pt>=bt.pos)throw new Error("inline rule didn't increment state.pos");break}}if(It){if(bt.pos>=Ct)break;continue}bt.pending+=bt.src[bt.pos++]}bt.pending&&bt.pushPending()};ParserInline$2.prototype.parse=function(bt,rt,_t,Ct){const At=new this.State(bt,rt,_t,Ct);this.tokenize(At);const Pt=this.ruler2.getRules(""),It=Pt.length;for(let Ot=0;Ot<It;Ot++)Pt[Ot](At)};ParserInline$2.prototype.State=StateInline$1;function reFactory(bt){const rt={};bt=bt||{},rt.src_Any=Any.source,rt.src_Cc=Cc.source,rt.src_Z=Z$2.source,rt.src_P=P$5.source,rt.src_ZPCc=[rt.src_Z,rt.src_P,rt.src_Cc].join("|"),rt.src_ZCc=[rt.src_Z,rt.src_Cc].join("|");const _t="[><ï½]";return rt.src_pseudo_letter="(?:(?!"+_t+"|"+rt.src_ZPCc+")"+rt.src_Any+")",rt.src_ip4="(?:(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)",rt.src_auth="(?:(?:(?!"+rt.src_ZCc+"|[@/\\[\\]()]).)+@)?",rt.src_port="(?::(?:6(?:[0-4]\\d{3}|5(?:[0-4]\\d{2}|5(?:[0-2]\\d|3[0-5])))|[1-5]?\\d{1,4}))?",rt.src_host_terminator="(?=$|"+_t+"|"+rt.src_ZPCc+")(?!"+(bt["---"]?"-(?!--)|":"-|")+"_|:\\d|\\.-|\\.(?!$|"+rt.src_ZPCc+"))",rt.src_path="(?:[/?#](?:(?!"+rt.src_ZCc+"|"+_t+`|[()[\\]{}.,"'?!\\-;]).|\\[(?:(?!`+rt.src_ZCc+"|\\]).)*\\]|\\((?:(?!"+rt.src_ZCc+"|[)]).)*\\)|\\{(?:(?!"+rt.src_ZCc+'|[}]).)*\\}|\\"(?:(?!'+rt.src_ZCc+`|["]).)+\\"|\\'(?:(?!`+rt.src_ZCc+"|[']).)+\\'|\\'(?="+rt.src_pseudo_letter+"|[-])|\\.{2,}[a-zA-Z0-9%/&]|\\.(?!"+rt.src_ZCc+"|[.]|$)|"+(bt["---"]?"\\-(?!--(?:[^-]|$))(?:-*)|":"\\-+|")+",(?!"+rt.src_ZCc+"|$)|;(?!"+rt.src_ZCc+"|$)|\\!+(?!"+rt.src_ZCc+"|[!]|$)|\\?(?!"+rt.src_ZCc+"|[?]|$))+|\\/)?",rt.src_email_name='[\\-;:&=\\+\\$,\\.a-zA-Z0-9_][\\-;:&=\\+\\$,\\"\\.a-zA-Z0-9_]*',rt.src_xn="xn--[a-z0-9\\-]{1,59}",rt.src_domain_root="(?:"+rt.src_xn+"|"+rt.src_pseudo_letter+"{1,63})",rt.src_domain="(?:"+rt.src_xn+"|(?:"+rt.src_pseudo_letter+")|(?:"+rt.src_pseudo_letter+"(?:-|"+rt.src_pseudo_letter+"){0,61}
396"+rt.src_pseudo_letter+"))",rt.src_host="(?:(?:(?:(?:"+rt.src_domain+")\\.)*"+rt.src_domain+"))",rt.tpl_host_fuzzy="(?:"+rt.src_ip4+"|(?:(?:(?:"+rt.src_domain+")\\.)+(?:%TLDS%)))",rt.tpl_host_no_ip_fuzzy="(?:(?:(?:"+rt.src_domain+")\\.)+(?:%TLDS%))",rt.src_host_strict=rt.src_host+rt.src_host_terminator,rt.tpl_host_fuzzy_strict=rt.tpl_host_fuzzy+rt.src_host_terminator,rt.src_host_port_strict=rt.src_host+rt.src_port+rt.src_host_terminator,rt.tpl_host_port_fuzzy_strict=rt.tpl_host_fuzzy+rt.src_port+rt.src_host_terminator,rt.tpl_host_port_no_ip_fuzzy_strict=rt.tpl_host_no_ip_fuzzy+rt.src_port+rt.src_host_terminator,rt.tpl_host_fuzzy_test="localhost|www\\.|\\.\\d{1,3}\\.|(?:\\.(?:%TLDS%)(?:"+rt.src_ZPCc+"|>|$))",rt.tpl_email_fuzzy="(^|"+_t+'|"|\\(|'+rt.src_ZCc+")("+rt.src_email_name+"@"+rt.tpl_host_fuzzy_strict+")",rt.tpl_link_fuzzy="(^|(?![.:/\\-_@])(?:[$+<=>^`|ï½]|"+rt.src_ZPCc+"))((?![$+<=>^`|ï½])"+rt.tpl_host_port_fuzzy_strict+rt.src_path+")",rt.tpl_link_no_ip_fuzzy="(^|(?![.:/\\-_@])(?:[$+<=>^`|ï½]|"+rt.src_ZPCc+"))((?![$+<=>^`|ï½])"+rt.tpl_host_port_no_ip_fuzzy_strict+rt.src_path+")",rt}function assign$3(bt){return Array.prototype.slice.call(arguments,1).forEach(function(_t){_t&&Object.keys(_t).forEach(function(Ct){bt[Ct]=_t[Ct]})}),bt}function _class$1(bt){return Object.prototype.toString.call(bt)}function isString$3(bt){return _class$1(bt)==="[object String]"}function isObject$2(bt){return _class$1(bt)==="[object Object]"}function isRegExp$1(bt){return _class$1(bt)==="[object RegExp]"}function isFunction$2(bt){return _class$1(bt)==="[object Function]"}function escapeRE$1(bt){return bt.replace(/[.?*+^$[\]\\(){}|-]/g,"\\$&")}const defaultOptions$1={fuzzyLink:!0,fuzzyEmail:!0,fuzzyIP:!1};function isOptionsObj$1(bt){return Object.keys(bt||{}).reduce(function(rt,_t){return rt||defaultOptions$1.hasOwnProperty(_t)},!1)}const defaultSchemas$1={"http:":{validate:function(bt,rt,_t){const Ct=bt.slice(rt);return _t.re.http||(_t.re.http=new RegExp("^\\/\\/"+_t.re.src_auth+_t.re.src_host_port_strict+_t.re.src_path,"i")),_t.re.http.test(Ct)?Ct.match(_t.re.http)[0].length:0}},"https:":"http:","ftp:":"http:","//":{validate:function(bt,rt,_t){const Ct=bt.slice(rt);return _t.re.no_http||(_t.re.no_http=new RegExp("^"+_t.re.src_auth+"(?:localhost|(?:(?:"+_t.re.src_domain+")\\.)+"+_t.re.src_domain_root+")"+_t.re.src_port+_t.re.src_host_terminator+_t.re.src_path,"i")),_t.re.no_http.test(Ct)?rt>=3&&bt[rt-3]===":"||rt>=3&&bt[rt-3]==="/"?0:Ct.match(_t.re.no_http)[0].length:0}},"mailto:":{validate:function(bt,rt,_t){const Ct=bt.slice(rt);return _t.re.mailto||(_t.re.mailto=new RegExp("^"+_t.re.src_email_name+"@"+_t.re.src_host_strict,"i")),_t.re.mailto.test(Ct)?Ct.match(_t.re.mailto)[0].length:0}}},tlds_2ch_src_re$1="a[cdefgilmnoqrstuwxz]|b[abdefghijmnorstvwyz]|c[acdfghiklmnoruvwxyz]|d[ejkmoz]|e[cegrstu]|f[ijkmor]|g[abdefghilmnpqrstuwy]|h[kmnrtu]|i[delmnoqrst]|j[emop]|k[eghimnprwyz]|l[abcikrstuvy]|m[acdeghklmnopqrstuvwxyz]|n[acefgilopruz]|om|p[aefghklmnrstwy]|qa|r[eosuw]|s[abcdeghijklmnortuvxyz]|t[cdfghjklmnortvwz]|u[agksyz]|v[aceginu]|w[fs]|y[et]|z[amw]",tlds_default$1="biz|com|edu|gov|net|org|pro|web|xxx|aero|asia|coop|info|museum|name|shop|ÑÑ".split("|");function resetScanCache$1(bt){bt.__index__=-1,bt.__text_cache__=""}function createValidator$1(bt){return function(rt,_t){const Ct=rt.slice(_t);return bt.test(Ct)?Ct.match(bt)[0].length:0}}function createNormalizer$1(){return function(bt,rt){rt.normalize(bt)}}function compile$2(bt){const rt=bt.re=reFactory(bt.__opts__),_t=bt.__tlds__.slice();bt.onCompile(),bt.__tlds_replaced__||_t.push(tlds_2ch_src_re$1),_t.push(rt.src_xn),rt.src_tlds=_t.join("|");function Ct(Ot){return Ot.replace("%TLDS%",rt.src_tlds)}rt.email_fuzzy=RegExp(Ct(rt.tpl_email_fuzzy),"i"),rt.link_fuzzy=RegExp(Ct(rt.tpl_link_fuzzy),"i"),rt.link_no_ip_fuzzy=RegExp(Ct(rt.tpl_link_no_ip_fuzzy),"i"),rt.host_fuzzy_test=RegExp(Ct(rt.tpl_host_fuzzy_test),"i");const At=[];bt.__compiled__={};function Pt(Ot,Ft){throw new Error('(LinkifyIt) Invalid schema "'+Ot+'": '+Ft)}Object.keys(bt.__schemas__).forEach(function(Ot){const Ft=bt.__schemas__[Ot];if(Ft===null)return;const Bt={validate:null,link:null};if(bt.__compiled__[Ot]=Bt,isObject$2(Ft)){isRegExp$1(Ft.validate)?Bt.validate=createValidator$1(Ft.validate):isFunction$2(Ft.validate)?Bt.validate=Ft.validate:Pt(Ot,Ft),isFunction$2(Ft.normalize)?Bt.normalize=Ft.normalize:Ft.normalize?Pt(Ot,Ft):Bt.normalize=createNormalizer$1();return}if(isString$3(Ft)){At.push(Ot);return}Pt(Ot,Ft)}),At.forEach(function(Ot){bt.__compiled__[bt.__schemas__[Ot]]&&(bt.__compiled__[Ot].validate=bt.__compiled__[bt.__schemas__[Ot]].validate,bt.__compiled__[Ot].normalize=bt.__compiled__[bt.__schemas__[Ot]].normalize)}),bt.__compiled__[""]={validate:null,normalize:createNormalizer$1()};const It=Object.keys(bt.__compiled__).filter(function(Ot){return Ot.length>0&&bt.__compiled__[Ot]}).map(escapeRE$1).join("|");bt.re.schema_test=RegExp("(^|(?!_)(?:[><ï½]|"+rt.src_ZPCc+"))("+It+")","i"),bt.re.schema_search=RegExp("(^|(?!_)(?:[><ï½]|"+rt.src_ZPCc+"))("+It+")","ig"),bt.re.schema_at_start=Reg
396Exp("^"+bt.re.schema_search.source,"i"),bt.re.pretest=RegExp("("+bt.re.schema_test.source+")|("+bt.re.host_fuzzy_test.source+")|@","i"),resetScanCache$1(bt)}function Match$1(bt,rt){const _t=bt.__index__,Ct=bt.__last_index__,At=bt.__text_cache__.slice(_t,Ct);this.schema=bt.__schema__.toLowerCase(),this.index=_t+rt,this.lastIndex=Ct+rt,this.raw=At,this.text=At,this.url=At}function createMatch$1(bt,rt){const _t=new Match$1(bt,rt);return bt.__compiled__[_t.schema].normalize(_t,bt),_t}function LinkifyIt$2(bt,rt){if(!(this instanceof LinkifyIt$2))return new LinkifyIt$2(bt,rt);rt||isOptionsObj$1(bt)&&(rt=bt,bt={}),this.__opts__=assign$3({},defaultOptions$1,rt),this.__index__=-1,this.__last_index__=-1,this.__schema__="",this.__text_cache__="",this.__schemas__=assign$3({},defaultSchemas$1,bt),this.__compiled__={},this.__tlds__=tlds_default$1,this.__tlds_replaced__=!1,this.re={},compile$2(this)}LinkifyIt$2.prototype.add=function(rt,_t){return this.__schemas__[rt]=_t,compile$2(this),this};LinkifyIt$2.prototype.set=function(rt){return this.__opts__=assign$3(this.__opts__,rt),this};LinkifyIt$2.prototype.test=function(rt){if(this.__text_cache__=rt,this.__index__=-1,!rt.length)return!1;let _t,Ct,At,Pt,It,Ot,Ft,Bt,Ut;if(this.re.schema_test.test(rt)){for(Ft=this.re.schema_search,Ft.lastIndex=0;(_t=Ft.exec(rt))!==null;)if(Pt=this.testSchemaAt(rt,_t[2],Ft.lastIndex),Pt){this.__schema__=_t[2],this.__index__=_t.index+_t[1].length,this.__last_index__=_t.index+_t[0].length+Pt;break}}return this.__opts__.fuzzyLink&&this.__compiled__["http:"]&&(Bt=rt.search(this.re.host_fuzzy_test),Bt>=0&&(this.__index__<0||Bt<this.__index__)&&(Ct=rt.match(this.__opts__.fuzzyIP?this.re.link_fuzzy:this.re.link_no_ip_fuzzy))!==null&&(It=Ct.index+Ct[1].length,(this.__index__<0||It<this.__index__)&&(this.__schema__="",this.__index__=It,this.__last_index__=Ct.index+Ct[0].length))),this.__opts__.fuzzyEmail&&this.__compiled__["mailto:"]&&(Ut=rt.indexOf("@"),Ut>=0&&(At=rt.match(this.re.email_fuzzy))!==null&&(It=At.index+At[1].length,Ot=At.index+At[0].length,(this.__index__<0||It<this.__index__||It===this.__index__&&Ot>this.__last_index__)&&(this.__schema__="mailto:",this.__index__=It,this.__last_index__=Ot))),this.__index__>=0};LinkifyIt$2.prototype.pretest=function(rt){return this.re.pretest.test(rt)};LinkifyIt$2.prototype.testSchemaAt=function(rt,_t,Ct){return this.__compiled__[_t.toLowerCase()]?this.__compiled__[_t.toLowerCase()].validate(rt,Ct,this):0};LinkifyIt$2.prototype.match=function(rt){const _t=[];let Ct=0;this.__index__>=0&&this.__text_cache__===rt&&(_t.push(createMatch$1(this,Ct)),Ct=this.__last_index__);let At=Ct?rt.slice(Ct):rt;for(;this.test(At);)_t.push(createMatch$1(this,Ct)),At=At.slice(this.__last_index__),Ct+=this.__last_index__;return _t.length?_t:null};LinkifyIt$2.prototype.matchAtStart=function(rt){if(this.__text_cache__=rt,this.__index__=-1,!rt.length)return null;const _t=this.re.schema_at_start.exec(rt);if(!_t)return null;const Ct=this.testSchemaAt(rt,_t[2],_t[0].length);return Ct?(this.__schema__=_t[2],this.__index__=_t.index+_t[1].length,this.__last_index__=_t.index+_t[0].length+Ct,createMatch$1(this,0)):null};LinkifyIt$2.prototype.tlds=function(rt,_t){return rt=Array.isArray(rt)?rt:[rt],_t?(this.__tlds__=this.__tlds__.concat(rt).sort().filter(function(Ct,At,Pt){return Ct!==Pt[At-1]}).reverse(),compile$2(this),this):(this.__tlds__=rt.slice(),this.__tlds_replaced__=!0,compile$2(this),this)};LinkifyIt$2.prototype.normalize=function(rt){rt.schema||(rt.url="http://"+rt.url),rt.schema==="mailto:"&&!/^mailto:/i.test(rt.url)&&(rt.url="mailto:"+rt.url)};LinkifyIt$2.prototype.onCompile=function(){};const maxInt$1=2147483647,base$1=36,tMin$1=1,tMax$1=26,skew$1=38,damp$1=700,initialBias$1=72,initialN$1=128,delimiter$2="-",regexPunycode$1=/^xn--/,regexNonASCII$1=/[^\0-\x7F]/,regexSeparators$1=/[\x2E\u3002\uFF0E\uFF61]/g,errors$1={overflow:"Overflow: input needs wider integers to process","not-basic":"Illegal input >= 0x80 (not a basic code point)","invalid-input":"Invalid input"},baseMinusTMin$1=base$1-tMin$1,floor$1=Math.floor,stringFromCharCode$1=String.fromCharCode;function error$1(bt){throw new RangeError(errors$1[bt])}function map$2(bt,rt){const _t=[];let Ct=bt.length;for(;Ct--;)_t[Ct]=rt(bt[Ct]);return _t}function mapDomain$1(bt,rt){const _t=bt.split("@");let Ct="";_t.length>1&&(Ct=_t[0]+"@",bt=_t[1]),bt=bt.replace(regexSeparators$1,".");const At=bt.split("."),Pt=map$2(At,rt).join(".");return Ct+Pt}function ucs2decode$1(bt){const rt=[];let _t=0;const Ct=bt.length;for(;_t<Ct;){const At=bt.charCodeAt(_t++);if(At>=55296&&At<=56319&&_t<Ct){const Pt=bt.charCodeAt(_t++);(Pt&64512)==56320?rt.push(((At&1023)<<10)+(Pt&1023)+65536):(rt.push(At),_t--)}else rt.push(At)}return rt}const ucs2encode$1=bt=>String.fromCodePoint(...bt),basicToDigit$1=function(bt){return bt>=48&&bt<58?26+(bt-48):bt>=65&&bt<91?bt-65:bt>=97&&bt<123?bt-97:base$1},digitToBasic$1=function(bt,rt){return bt+22+75*(bt<26)-((rt!=0)<<5)},adapt$1=function(bt,rt,_t){let Ct=0;for(bt=_t?floor$1(bt/damp$1):bt>>1,bt+=floor$1(bt/rt);bt>baseMinusTMin$1*tMax$1>>1;Ct+=base$1)bt=floor$1(bt/baseMinusTMin$1);return floor$1(Ct+(baseMinusTMin$1+1)*bt/(bt+skew$1))},decode$2=function(bt){const rt=[],_t=bt.length;let Ct=0,At=initialN$1,Pt=initialBias$1,It=bt.lastIndexOf(delimiter$2);It<0&&(It=0);for(let Ot=0;Ot<It;++Ot)bt.charCodeAt(Ot)>=128&&error$1("not-basic"),rt.push(bt.charCodeAt(Ot));for(let Ot=It>0?It+1:0;Ot<_t;){const Ft=Ct;for(let Ut=1,zt=base$1;;zt+=base$1){Ot>=_t&&error$1("invalid-input");const qt=basicToDigit$1(bt.charCodeAt(Ot++));qt>=base$1&&error$1("invalid-input"),qt>floor$1((maxInt$1-Ct)/Ut)&&error$1("overflow"),Ct+=qt*Ut;const Wt=zt<=Pt?tMin$1:zt>
396=Pt+tMax$1?tMax$1:zt-Pt;if(qt<Wt)break;const Yt=base$1-Wt;Ut>floor$1(maxInt$1/Yt)&&error$1("overflow"),Ut*=Yt}const Bt=rt.length+1;Pt=adapt$1(Ct-Ft,Bt,Ft==0),floor$1(Ct/Bt)>maxInt$1-At&&error$1("overflow"),At+=floor$1(Ct/Bt),Ct%=Bt,rt.splice(Ct++,0,At)}return String.fromCodePoint(...rt)},encode$2=function(bt){const rt=[];bt=ucs2decode$1(bt);const _t=bt.length;let Ct=initialN$1,At=0,Pt=initialBias$1;for(const Ft of bt)Ft<128&&rt.push(stringFromCharCode$1(Ft));const It=rt.length;let Ot=It;for(It&&rt.push(delimiter$2);Ot<_t;){let Ft=maxInt$1;for(const Ut of bt)Ut>=Ct&&Ut<Ft&&(Ft=Ut);const Bt=Ot+1;Ft-Ct>floor$1((maxInt$1-At)/Bt)&&error$1("overflow"),At+=(Ft-Ct)*Bt,Ct=Ft;for(const Ut of bt)if(Ut<Ct&&++At>maxInt$1&&error$1("overflow"),Ut===Ct){let zt=At;for(let qt=base$1;;qt+=base$1){const Wt=qt<=Pt?tMin$1:qt>=Pt+tMax$1?tMax$1:qt-Pt;if(zt<Wt)break;const Yt=zt-Wt,Kt=base$1-Wt;rt.push(stringFromCharCode$1(digitToBasic$1(Wt+Yt%Kt,0))),zt=floor$1(Yt/Kt)}rt.push(stringFromCharCode$1(digitToBasic$1(zt,0))),Pt=adapt$1(At,Bt,Ot===It),At=0,++Ot}++At,++Ct}return rt.join("")},toUnicode$1=function(bt){return mapDomain$1(bt,function(rt){return regexPunycode$1.test(rt)?decode$2(rt.slice(4).toLowerCase()):rt})},toASCII$1=function(bt){return mapDomain$1(bt,function(rt){return regexNonASCII$1.test(rt)?"xn--"+encode$2(rt):rt})},punycode$2={version:"2.3.1",ucs2:{decode:ucs2decode$1,encode:ucs2encode$1},decode:decode$2,encode:encode$2,toASCII:toASCII$1,toUnicode:toUnicode$1},cfg_default={options:{html:!1,xhtmlOut:!1,breaks:!1,langPrefix:"language-",linkify:!1,typographer:!1,quotes:"ââââ",highlight:null,maxNesting:100},components:{core:{},block:{},inline:{}}},cfg_zero={options:{html:!1,xhtmlOut:!1,breaks:!1,langPrefix:"language-",linkify:!1,typographer:!1,quotes:"ââââ",highlight:null,maxNesting:20},components:{core:{rules:["normalize","block","inline","text_join"]},block:{rules:["paragraph"]},inline:{rules:["text"],rules2:["balance_pairs","fragments_join"]}}},cfg_commonmark={options:{html:!0,xhtmlOut:!0,breaks:!1,langPrefix:"language-",linkify:!1,typographer:!1,quotes:"ââââ",highlight:null,maxNesting:20},components:{core:{rules:["normalize","block","inline","text_join"]},block:{rules:["blockquote","code","fence","heading","hr","html_block","lheading","list","reference","paragraph"]},inline:{rules:["autolink","backticks","emphasis","entity","escape","html_inline","image","link","newline","text"],rules2:["balance_pairs","emphasis","fragments_join"]}}},config$2={default:cfg_default,zero:cfg_zero,commonmark:cfg_commonmark},BAD_PROTO_RE$1=/^(vbscript|javascript|file|data):/,GOOD_DATA_RE$1=/^data:image\/(gif|png|jpeg|webp);/;function validateLink$1(bt){const rt=bt.trim().toLowerCase();return BAD_PROTO_RE$1.test(rt)?GOOD_DATA_RE$1.test(rt):!0}const RECODE_HOSTNAME_FOR$1=["http:","https:","mailto:"];function normalizeLink$1(bt){const rt=urlParse$1(bt,!0);if(rt.hostname&&(!rt.protocol||RECODE_HOSTNAME_FOR$1.indexOf(rt.protocol)>=0))try{rt.hostname=punycode$2.toASCII(rt.hostname)}catch{}return encode$3(format$1(rt))}function normalizeLinkText$1(bt){const rt=urlParse$1(bt,!0);if(rt.hostname&&(!rt.protocol||RECODE_HOSTNAME_FOR$1.indexOf(rt.protocol)>=0))try{rt.hostname=punycode$2.toUnicode(rt.hostname)}catch{}return decode$3(format$1(rt),decode$3.defaultChars+"%")}function MarkdownIt$1(bt,rt){if(!(this instanceof MarkdownIt$1))return new MarkdownIt$1(bt,rt);rt||isString$4(bt)||(rt=bt||{},bt="default"),this.inline=new ParserInline$2,this.block=new ParserBlock$2,this.core=new Core$1,this.renderer=new Renderer$2,this.linkify=new LinkifyIt$2,this.validateLink=validateLink$1,this.normalizeLink=normalizeLink$1,this.normalizeLinkText=normalizeLinkText$1,this.utils=utils$3,this.helpers=assign$4({},helpers$2),this.options={},this.configure(bt),rt&&this.set(rt)}MarkdownIt$1.prototype.set=function(bt){return assign$4(this.options,bt),this};MarkdownIt$1.prototype.configure=function(bt){const rt=this;if(isString$4(bt)){const _t=bt;if(bt=config$2[_t],!bt)throw new Error('Wrong `markdown-it` preset "'+_t+'", check name')}if(!bt)throw new Error("Wrong `markdown-it` preset, can't be empty");return bt.options&&rt.set(bt.options),bt.components&&Object.keys(bt.components).forEac
396h(function(_t){bt.components[_t].rules&&rt[_t].ruler.enableOnly(bt.components[_t].rules),bt.components[_t].rules2&&rt[_t].ruler2.enableOnly(bt.components[_t].rules2)}),this};MarkdownIt$1.prototype.enable=function(bt,rt){let _t=[];Array.isArray(bt)||(bt=[bt]),["core","block","inline"].forEach(function(At){_t=_t.concat(this[At].ruler.enable(bt,!0))},this),_t=_t.concat(this.inline.ruler2.enable(bt,!0));const Ct=bt.filter(function(At){return _t.indexOf(At)<0});if(Ct.length&&!rt)throw new Error("MarkdownIt. Failed to enable unknown rule(s): "+Ct);return this};MarkdownIt$1.prototype.disable=function(bt,rt){let _t=[];Array.isArray(bt)||(bt=[bt]),["core","block","inline"].forEach(function(At){_t=_t.concat(this[At].ruler.disable(bt,!0))},this),_t=_t.concat(this.inline.ruler2.disable(bt,!0));const Ct=bt.filter(function(At){return _t.indexOf(At)<0});if(Ct.length&&!rt)throw new Error("MarkdownIt. Failed to disable unknown rule(s): "+Ct);return this};MarkdownIt$1.prototype.use=function(bt){const rt=[this].concat(Array.prototype.slice.call(arguments,1));return bt.apply(bt,rt),this};MarkdownIt$1.prototype.parse=function(bt,rt){if(typeof bt!="string")throw new Error("Input data should be a String");const _t=new this.core.State(bt,this,rt);return this.core.process(_t),_t.tokens};MarkdownIt$1.prototype.render=function(bt,rt){return rt=rt||{},this.renderer.render(this.parse(bt,rt),this.options,rt)};MarkdownIt$1.prototype.parseInline=function(bt,rt){const _t=new this.core.State(bt,this,rt);return _t.inlineMode=!0,this.core.process(_t),_t.tokens};MarkdownIt$1.prototype.renderInline=function(bt,rt){return rt=rt||{},this.renderer.render(this.parseInline(bt,rt),this.options,rt)};const schema=new Schema({nodes:{doc:{content:"block+"},paragraph:{content:"inline*",group:"block",parseDOM:[{tag:"p"}],toDOM(){return["p",0]}},blockquote:{content:"block+",group:"block",parseDOM:[{tag:"blockquote"}],toDOM(){return["blockquote",0]}},horizontal_rule:{group:"block",parseDOM:[{tag:"hr"}],toDOM(){return["div",["hr"]]}},heading:{attrs:{level:{default:1}},content:"(text | image)*",group:"block",defining:!0,parseDOM:[{tag:"h1",attrs:{level:1}},{tag:"h2",attrs:{level:2}},{tag:"h3",attrs:{level:3}},{tag:"h4",attrs:{level:4}},{tag:"h5",attrs:{level:5}},{tag:"h6",attrs:{level:6}}],toDOM(bt){return["h"+bt.attrs.level,0]}},code_block:{content:"text*",group:"block",code:!0,defining:!0,marks:"",attrs:{params:{default:""}},parseDOM:[{tag:"pre",preserveWhitespace:"full",getAttrs:bt=>({params:bt.getAttribute("data-params")||""})}],toDOM(bt){return["pre",bt.attrs.params?{"data-params":bt.attrs.params}:{},["code",0]]}},ordered_list:{content:"list_item+",group:"block",attrs:{order:{default:1},tight:{default:!1}},parseDOM:[{tag:"ol",getAttrs(bt){return{order:bt.hasAttribute("start")?+bt.getAttribute("start"):1,tight:bt.hasAttribute("data-tight")}}}],toDOM(bt){return["ol",{start:bt.attrs.order==1?null:bt.attrs.order,"data-tight":bt.attrs.tight?"true":null},0]}},bullet_list:{content:"list_item+",group:"block",attrs:{tight:{default:!1}},parseDOM:[{tag:"ul",getAttrs:bt=>({tight:bt.hasAttribute("data-tight")})}],toDOM(bt){return["ul",{"data-tight":bt.attrs.tight?"true":null},0]}},list_item:{content:"block+",defining:!0,parseDOM:[{tag:"li"}],toDOM(){return["li",0]}},text:{group:"inline"},image:{inline:!0,attrs:{src:{},alt:{default:null},title:{default:null}},group:"inline",draggable:!0,parseDOM:[{tag:"img[src]",getAttrs(bt){return{src:bt.getAttribute("src"),title:bt.getAttribute("title"),alt:bt.getAttribute("alt")}}}],toDOM(bt){return["img",bt.attrs]}},hard_break:{inline:!0,group:"inline",selectable:!1,parseDOM:[{tag:"br"}],toDOM(){return["br"]}}},marks:{em:{parseDOM:[{tag:"i"},{tag:"em"},{style:"font-style=italic"},{style:"font-style=normal",clearMark:bt=>bt.type.name=="em"}],toDOM(){return["em"]}},strong:{parseDOM:[{tag:"strong"},{tag:"b",getAttrs:bt=>bt.style.fontWeight!="normal"&&null},{style:"font-weight=400",clearMark:bt=>bt.type.name=="strong"},{style:"font-weight",getAttrs:bt=>/^(bold(er)?|[5-9]\d{2,})$/.test(bt)&&null}],toDOM(){return["strong"]}},link:{attrs:{href:{},title:{default:null}},inclusive:!1,parseDOM:[{tag:"a[href]",getAttrs(bt){return{href:bt.getAttribute("href"),title:bt.getAttribute("title")}}}],toDOM(bt){return["a",bt.attrs]}},code:{parseDOM:[{tag:"code"}],toDOM(){return["code"]}}}});function maybeMerge(bt,rt){if(bt.isText&&rt.isText&&Mark$1.sameSet(bt.marks,rt.marks))return bt.withText(bt.text+rt.text)}class MarkdownParseState{constructor(rt,_t){this.schema=rt,this.tokenHandlers=_t,this.stack=[{type:rt.topNodeType,attrs:null,content:[],marks:Mark$1.none}]}top(){return this.stack[this.stack.length-1]}push(rt){this.stack.length&&this.top().content.push(rt)}addText(rt){if(!rt)return;let _t=this.top(),Ct=_t.content,At=Ct[Ct.length-1],Pt=this.schema.text(rt,_t.marks),It;At&&(It=maybeMerge(At,Pt))?Ct[Ct.length-1]=It:Ct.push(Pt)}openMark(rt){let _t=this.top();_t.marks=rt.addToSet(_t.marks)}closeMark(rt){let _t=this.top();_t.marks=rt.removeFromSet(_t.marks)}parseTokens(rt){for(let _t=0;_t<rt.length;_t++){let Ct=rt[_t],At=this.tokenHandlers[Ct.type];if(!At)throw new Error("Token type `"+Ct.type+"` not supported by Markdown parser");At(this,Ct,rt,_t)}}addNode(rt,_t,Ct){let At=this.top(),Pt=rt.createAndFill(_t,Ct,At?At.marks:[]);return Pt?(this.push(Pt),Pt):null}openNode(rt,_t){this.stack.push({type:rt,attrs:_t,content:[],marks:Mark$1.none})}closeNode(){let rt=this.stack.pop();return this.addNode(rt.type,rt.attrs,rt.content)}}function attrs(bt,rt,_t,Ct){return bt.getAttrs?bt.getAttrs(rt,_t,Ct):bt.attrs instanceof Function?bt.attrs(rt):bt.attrs}function noCloseToken(bt,rt){return bt.noCloseToken||rt=="code_inline"||rt=="c
vendor: 6,275 bytes, lines 396-405
396ode_block"||rt=="fence"}function withoutTrailingNewline(bt){return bt[bt.length-1]==` 397`?bt.slice(0,bt.length-1):bt}function noOp(){}function tokenHandlers(bt,rt){let _t=Object.create(null);for(let Ct in rt){let At=rt[Ct];if(At.block){let Pt=bt.nodeType(At.block);noCloseToken(At,Ct)?_t[Ct]=(It,Ot,Ft,Bt)=>{It.openNode(Pt,attrs(At,Ot,Ft,Bt)),It.addText(withoutTrailingNewline(Ot.content)),It.closeNode()}:(_t[Ct+"_open"]=(It,Ot,Ft,Bt)=>It.openNode(Pt,attrs(At,Ot,Ft,Bt)),_t[Ct+"_close"]=It=>It.closeNode())}else if(At.node){let Pt=bt.nodeType(At.node);_t[Ct]=(It,Ot,Ft,Bt)=>It.addNode(Pt,attrs(At,Ot,Ft,Bt))}else if(At.mark){let Pt=bt.marks[At.mark];noCloseToken(At,Ct)?_t[Ct]=(It,Ot,Ft,Bt)=>{It.openMark(Pt.create(attrs(At,Ot,Ft,Bt))),It.addText(withoutTrailingNewline(Ot.content)),It.closeMark(Pt)}:(_t[Ct+"_open"]=(It,Ot,Ft,Bt)=>It.openMark(Pt.create(attrs(At,Ot,Ft,Bt))),_t[Ct+"_close"]=It=>It.closeMark(Pt))}else if(At.ignore)noCloseToken(At,Ct)?_t[Ct]=noOp:(_t[Ct+"_open"]=noOp,_t[Ct+"_close"]=noOp);else throw new RangeError("Unrecognized parsing spec "+JSON.stringify(At))}return _t.text=(Ct,At)=>Ct.addText(At.content),_t.inline=(Ct,At)=>Ct.parseTokens(At.children),_t.softbreak=_t.softbreak||(Ct=>Ct.addText(" ")),_t}let MarkdownParser$1=class{constructor(rt,_t,Ct){this.schema=rt,this.tokenizer=_t,this.tokens=Ct,this.tokenHandlers=tokenHandlers(rt,Ct)}parse(rt,_t={}){let Ct=new MarkdownParseState(this.schema,this.tokenHandlers),At;Ct.parseTokens(this.tokenizer.parse(rt,_t));do At=Ct.closeNode();while(Ct.stack.length);return At||this.schema.topNodeType.createAndFill()}};function listIsTight(bt,rt){for(;++rt<bt.length;)if(bt[rt].type!="list_item_open")return bt[rt].hidden;return!1}new MarkdownParser$1(schema,MarkdownIt$1("commonmark",{html:!1}),{blockquote:{block:"blockquote"},paragraph:{block:"paragraph"},list_item:{block:"list_item"},bullet_list:{block:"bullet_list",getAttrs:(bt,rt,_t)=>({tight:listIsTight(rt,_t)})},ordered_list:{block:"ordered_list",getAttrs:(bt,rt,_t)=>({order:+bt.attrGet("start")||1,tight:listIsTight(rt,_t)})},heading:{block:"heading",getAttrs:bt=>({level:+bt.tag.slice(1)})},code_block:{block:"code_block",noCloseToken:!0},fence:{block:"code_block",getAttrs:bt=>({params:bt.info||""}),noCloseToken:!0},hr:{node:"horizontal_rule"},image:{node:"image",getAttrs:bt=>({src:bt.attrGet("src"),title:bt.attrGet("title")||null,alt:bt.children[0]&&bt.children[0].content||null})},hardbreak:{node:"hard_break"},em:{mark:"em"},strong:{mark:"strong"},link:{mark:"link",getAttrs:bt=>({href:bt.attrGet("href"),title:bt.attrGet("title")||null})},code_inline:{mark:"code",noCloseToken:!0}});let MarkdownSerializer$1=class{constructor(rt,_t,Ct={}){this.nodes=rt,this.marks=_t,this.options=Ct}serialize(rt,_t={}){_t=Object.assign({},this.options,_t);let Ct=new MarkdownSerializerState$1(this.nodes,this.marks,_t);return Ct.renderContent(rt),Ct.out}};const defaultMarkdownSerializer=new MarkdownSerializer$1({blockquote(bt,rt){bt.wrapBlock("> ",null,rt,()=>bt.renderContent(rt))},code_block(bt,rt){const _t=rt.textContent.match(/`{3,}/gm),Ct=_t?_t.sort().slice(-1)[0]+"`":"```";bt.write(Ct+(rt.attrs.params||"")+` 398`),bt.text(rt.textContent,!1),bt.write(` 399`),bt.write(Ct),bt.closeBlock(rt)},heading(bt,rt){bt.write(bt.repeat("#",rt.attrs.level)+" "),bt.renderInline(rt,!1),bt.closeBlock(rt)},horizontal_rule(bt,rt){bt.write(rt.attrs.markup||"---"),bt.closeBlock(rt)},bullet_list(bt,rt){bt.renderList(rt," ",()=>(rt.attrs.bullet||"*")+" ")},ordered_list(bt,rt){let _t=rt.attrs.order||1,Ct=String(_t+rt.childCount-1).length,At=bt.repeat(" ",Ct+2);bt.renderList(rt,At,Pt=>{let It=String(_t+Pt);return bt.repeat(" ",Ct-It.length)+It+". "})},list_item(bt,rt){bt.renderContent(rt)},paragraph(bt,rt){bt.renderInline(rt),bt.closeBlock(rt)},image(bt,rt){bt.write("]/g,"\\$&")+(rt.attrs.title?' "'+rt.attrs.title.replace(/"/g,'\\"')+'"':"")+")")},hard_break(bt,rt,_t,Ct){for(let At=Ct+1;At<_t.childCount;At++)if(_t.child(At).type!=rt.type){bt.write(`\\ 400`);return}},text(bt,rt){bt.text(rt.text,!bt.inAutolink)}},{em:{open:"*",close:"*",mixable:!0,expelEnclosingWhitespace:!0},strong:{open:"**",close:"**",mixable:!0,expelEnclosingWhitespace:!0},link:{open(bt,rt,_t,Ct){return bt.inAutolink=isPlainURL(rt,_t,Ct),bt.inAutolink?"<":"["},close(bt,rt,_t,Ct){let{inAutolink:At}=bt;return bt.inAutolink=void 0,At?">":"]("+rt.attrs.href.replace(/[\(\)"]/g,"\\$&")+(rt.attrs.title?` "${rt.attrs.title.replace(/"/g,'\\"')}"`:"")+")"},mixable:!0},code:{open(bt,rt,_t,Ct){return backticksFor(_t.child(Ct),-1)},close(bt,rt,_t,Ct){return backticksFor(_t.child(Ct-1),1)},escape:!1}});function backticksFor(bt,rt){let _t=/`+/g,Ct,At=0;if(bt.isText)for(;Ct=_t.exec(bt.text);)At=Math.max(At,Ct[0].length);let Pt=At>0&&rt>0?" `":"`";for(let It=0;It<At;It++)Pt+="`";return At>0&&rt<0&&(Pt+=" "),Pt}function isPlainURL(bt,rt,_t){if(bt.attrs.title||!/^\w+:/.test(bt.attrs.href))return!1;let Ct=rt.child(_t);return!Ct.isText||Ct.text!=bt.attrs.href||Ct.marks[Ct.marks.length-1]!=bt?!1:_t==rt.childCount-1||!bt.isInSet(rt.child(_t+1).marks)}let MarkdownSerializerState$1=class{constructor(rt,_t,Ct){this.nodes=rt,this.marks=_t,this.options=Ct,this.delim="",this.out="",this.closed=null,this.inAutolink=void 0,this.atBlockStart=!1,this.inTightList=!1,typeof this.options.tightLists>"u"&&(this.options.tightLists=!1),typeof this.options.hardBreakNodeName>"u"&&(this.options.hardBreakNodeName="hard_break")}flushClose(rt=2){if(this.closed){if(this.atBlank()||(this.out+=` 401`),rt>1){let _t=this.delim,Ct=/\s+$/.exec(_t);Ct&&(_t=_t.slice(0,_t.length-Ct[0].length));for(let At=1;At<rt;At++)this.out+=_t+` 402`}this.closed=null}}wrapBlock(rt,_t,Ct,At){let Pt=this.delim;this.write(_t??rt),this.delim+=rt,At(),this.delim=Pt,this.closeBlock(Ct)}atBlank(){return/(^|\n)$/.test(this.out)}ensureNewLine(){this.atBlank()||(this.out+=` 403`)}write(rt){this.flushClose(),this.delim&&this.atBlank()&&(this.out+=this.delim),rt&&(this.out+=rt)}closeBlock(rt){this.closed=rt}text(rt,_t=!0){let Ct=rt.split(` 404`);for(let At=0;At<Ct.length;At++)this.write(),!_t&&Ct[At][0]=="["&&/(^|[^\\])\!$/.test(this.out)&&(this.out=this.out.slice(0,this.out.length-1)+"\\!"),this.out+=_t?this.esc(Ct[At],this.atBlockStart):Ct[At],At!=Ct.length-1&&(this.out+=` 405`)}
405render(rt,_t,Ct){if(!this.nodes[rt.type.name])throw new Error("Token type `"+rt.type.name+"` not supported by Markdown renderer");this.nodes[rt.type.name](this,rt,_t,Ct)}renderContent(rt){rt.forEach((_t,Ct,At)=>this.render(_t,rt,At))}renderInline(rt,_t=!0){this.atBlockStart=_t;let Ct=[],At="",Pt=(It,Ot,Ft)=>{let Bt=It?It.marks:[];It&&It.type.name===this.options.hardBreakNodeName&&(Bt=Bt.filter(Kt=>{if(Ft+1==rt.childCount)return!1;let rr=rt.child(Ft+1);return Kt.isInSet(rr.marks)&&(!rr.isText||/\S/.test(rr.text))}));let Ut=At;if(At="",It&&It.isText&&Bt.some(Kt=>{let rr=this.marks[Kt.type.name];return rr&&rr.expelEnclosingWhitespace&&!Kt.isInSet(Ct)})){let[Kt,rr,er]=/^(\s*)(.*)$/m.exec(It.text);rr&&(Ut+=rr,It=er?It.withText(er):null,It||(Bt=Ct))}if(It&&It.isText&&Bt.some(Kt=>{let rr=this.marks[Kt.type.name];return rr&&rr.expelEnclosingWhitespace&&(Ft==rt.childCount-1||!Kt.isInSet(rt.child(Ft+1).marks))})){let[Kt,rr,er]=/^(.*?)(\s*)$/m.exec(It.text);er&&(At=er,It=rr?It.withText(rr):null,It||(Bt=Ct))}let zt=Bt.length?Bt[Bt.length-1]:null,qt=zt&&this.marks[zt.type.name].escape===!1,Wt=Bt.length-(qt?1:0);e:for(let Kt=0;Kt<Wt;Kt++){let rr=Bt[Kt];if(!this.marks[rr.type.name].mixable)break;for(let er=0;er<Ct.length;er++){let nr=Ct[er];if(!this.marks[nr.type.name].mixable)break;if(rr.eq(nr)){Kt>er?Bt=Bt.slice(0,er).concat(rr).concat(Bt.slice(er,Kt)).concat(Bt.slice(Kt+1,Wt)):er>Kt&&(Bt=Bt.slice(0,Kt).concat(Bt.slice(Kt+1,er)).concat(rr).concat(Bt.slice(er,Wt)));continue e}}}let Yt=0;for(;Yt<Math.min(Ct.length,Wt)&&Bt[Yt].eq(Ct[Yt]);)++Yt;for(;Yt<Ct.length;)this.text(this.markString(Ct.pop(),!1,rt,Ft),!1);if(Ut&&this.text(Ut),It){for(;Ct.length<Wt;){let Kt=Bt[Ct.length];Ct.push(Kt),this.text(this.markString(Kt,!0,rt,Ft),!1),this.atBlockStart=!1}qt&&It.isText?this.text(this.markString(zt,!0,rt,Ft)+It.text+this.markString(zt,!1,rt,Ft+1),!1):this.render(It,rt,Ft),this.atBlockStart=!1}It!=null&&It.isText&&It.nodeSize>0&&(this.atBlockStart=!1)};rt.forEach(Pt),Pt(null,0,rt.childCount),this.atBlockStart=!1}renderList(rt,_t,Ct){this.closed&&this.closed.type==rt.type?this.flushClose(3):this.inTightList&&this.flushClose(1);let At=typeof rt.attrs.tight<"u"?rt.attrs.tight:this.options.tightLists,Pt=this.inTightList;this.inTightList=At,rt.forEach((It,Ot,Ft)=>{Ft&&At&&this.flushClose(1),this.wrapBlock(_t,Ct(Ft),rt,()=>this.render(It,rt,Ft))}),this.inTightList=Pt}esc(rt,_t=!1){return rt=rt.replace(/[`*\\~\[\]_]/g,(Ct,At)=>Ct=="_"&&At>0&&At+1<rt.length&&rt[At-1].match(/\w/)&&rt[At+1].match(/\w/)?Ct:"\\"+Ct),_t&&(rt=rt.replace(/^(\+[ ]|[\-*>])/,"\\$&").replace(/^(\s*)(#{1,6})(\s|$)/,"$1\\$2$3").replace(/^(\s*\d+)\.\s/,"$1\\. ")),this.options.escapeExtraCharacters&&(rt=rt.replace(this.options.escapeExtraCharacters,"\\$&")),rt}quote(rt){let _t=rt.indexOf('"')==-1?'""':rt.indexOf("'")==-1?"''":"()";return _t[0]+rt+_t[1]}repeat(rt,_t){let Ct="";for(let At=0;At<_t;At++)Ct+=rt;return Ct}markString(rt,_t,Ct,At){let Pt=this.marks[rt.type.name],It=_t?Pt.open:Pt.close;return typeof It=="string"?It:It(this,rt,Ct,At)}getEnclosingWhitespace(rt){return{leading:(rt.match(/^(\s+)/)||[void 0])[0],trailing:(rt.match(/(\s+)$/)||[void 0])[0]}}};var utils$2={};const Aacute="Ã",aacute="á",Abreve="Ä",abreve="Ä",ac="â¾",acd="â¿",acE="â¾Ì³",Acirc="Ã",acirc="â",acute="´",Acy="Ð",acy="а",AElig="Ã",aelig="æ",af="â¡",Afr="ð",afr="ð",Agrave="Ã",agrave="à ",alefsym="âµ",aleph="âµ",Alpha="Î",alpha="α",Amacr="Ä",amacr="Ä",amalg="⨿",amp="&",AMP="&",andand="â©",And="â©",and="â§",andd="â©",andslope="â©",andv="â©",ang="â ",ange="⦤",angle="â ",angmsdaa="⦨",angmsdab="⦩",angmsdac="⦪",angmsdad="⦫",angmsdae="⦬",angmsdaf="â¦",angmsdag="⦮",angmsdah="⦯",angmsd="â¡",angrt="â",angrtvb="â¾",angrtvbd="â¦",angsph="â¢",angst="Ã
",angzarr="â¼",Aogon="Ä",aogon="Ä
",Aopf="ð¸",aopf="ð",apacir="⩯",ap="â",apE="â©°",ape="â",apid="â",apos="'",ApplyFunction="â¡",approx="â",approxeq="â",Aring="Ã
",aring="Ã¥",Ascr="ð",ascr="ð¶",Assign="â",ast="*",asymp="â",asympeq="â",Atilde="Ã",atilde="ã",Auml="Ã",auml="ä",awconint="â³",awint="â¨",backcong="â",backepsilon="϶",backprime="âµ",backsim="â½",backsimeq="â",Backslash="â",Barv="â«§",barvee="â½",barwed="â
",Barwed="â",barwedge="â
",bbrk="âµ",bbrktbrk="â¶",bcong="â",Bcy="Ð",bcy="б",bdquo="â",becaus="âµ",because="âµ",Because="âµ",bemptyv="⦰",bepsi="϶",bernou="â¬",Bernoullis="â¬",Beta="Î",beta="β",beth="â¶",between$1="â¬",Bfr="ð
",bfr="ð",bigcap="â",bigcirc="â¯",bigcup="â",bigodot="â¨",bigoplus="â¨",bigotimes="â¨",bigsqcup="â¨",bigstar="â
",bigtriangledown="â½",bigtriangleup="â³",biguplus="â¨",bigvee="â",bigwedge="â",bkarow="â¤",blacklozenge="â§«",blacksquare="âª",blacktriangle="â´",blacktriangledown="â¾",blacktriangleleft="â",blacktriangleright="â¸",blank="â£",blk12="â",blk14="â",blk34="â",block$1="â",bne="=â¥",bnequiv="â¡â¥",bNot="â«",bnot="â",Bopf="ð¹",bopf="ð",bot="â¥",bottom$1="â¥",bowtie="â",boxbox="â§",boxdl="â",boxdL="â",boxDl="â",boxDL="â",boxdr="â",boxdR="â",boxDr="â",boxDR="â",boxh="â",boxH="â",boxhd="â¬",boxHd="â¤",boxhD="â¥",boxHD="â¦",boxhu="â´",boxHu="â§",boxhU="â¨",boxHU="â©",boxminus="â",boxplus="â",boxtimes="â ",boxul="â",boxuL="â",boxUl="â",boxUL="â",boxur="â",boxuR="â",boxUr="â",boxUR="â",boxv="â",boxV="â",boxvh="â¼",boxvH="âª",boxVh="â«",boxVH="â¬",boxvl="â¤",boxvL="â¡",boxVl="â¢",boxVL="â£",boxvr="â",boxvR="â",boxVr="â",boxVR="â ",bprime="âµ",breve="Ë",Breve="Ë",brvbar="¦",bscr="ð·",Bscr="â¬",bsemi="â",bsim="â½",b
405sime="â",bsolb="â§
",bsol="\\",bsolhsub="â",bull="â¢",bullet="â¢",bump="â",bumpE="⪮",bumpe="â",Bumpeq="â",bumpeq="â",Cacute="Ä",cacute="Ä",capand="â©",capbrcup="â©",capcap="â©",cap="â©",Cap="â",capcup="â©",capdot="â©",CapitalDifferentialD="â
",caps="â©ï¸",caret$1="â",caron="Ë",Cayleys="â",ccaps="â©",Ccaron="Ä",ccaron="Ä",Ccedil="Ã",ccedil="ç",Ccirc="Ä",ccirc="Ä",Cconint="â°",ccups="â©",ccupssm="â©",Cdot="Ä",cdot="Ä",cedil="¸",Cedilla="¸",cemptyv="⦲",cent="¢",centerdot="·",CenterDot="·",cfr="ð ",Cfr="â",CHcy="Ч",chcy="Ñ",check="â",checkmark="â",Chi="Χ",chi="Ï",circ="Ë",circeq="â",circlearrowleft="âº",circlearrowright="â»",circledast="â",circledcirc="â",circleddash="â",CircleDot="â",circledR="®",circledS="â",CircleMinus="â",CirclePlus="â",CircleTimes="â",cir="â",cirE="â§",cire="â",cirfnint="â¨",cirmid="⫯",cirscir="â§",ClockwiseContourIntegral="â²",CloseCurlyDoubleQuote="â",CloseCurlyQuote="â",clubs="â£",clubsuit="â£",colon=":",Colon="â·",Colone="â©´",colone="â",coloneq="â",comma=",",commat="@",comp="â",compfn="â",complement="â",complexes="â",cong="â
",congdot="â©",Congruent="â¡",conint="â®",Conint="â¯",ContourIntegral="â®",copf="ð",Copf="â",coprod="â",Coproduct="â",copy$1="©",COPY="©",copysr="â",CounterClockwiseContourIntegral="â³",crarr="âµ",cross="â",Cross="⨯",Cscr="ð",cscr="ð¸",csub="â«",csube="â«",csup="â«",csupe="â«",ctdot="â¯",cudarrl="⤸",cudarrr="⤵",cuepr="â",cuesc="â",cularr="â¶",cularrp="⤽",cupbrcap="â©",cupcap="â©",CupCap="â",cup="âª",Cup="â",cupcup="â©",cupdot="â",cupor="â©
",cups="âªï¸",curarr="â·",curarrm="⤼",curlyeqprec="â",curlyeqsucc="â",curlyvee="â",curlywedge="â",curren="¤",curvearrowleft="â¶",curvearrowright="â·",cuvee="â",cuwed="â",cwconint="â²",cwint="â±",cylcty="â",dagger="â ",Dagger="â¡",daleth="â¸",darr="â",Darr="â¡",dArr="â",dash="â",Dashv="⫤",dashv="â£",dbkarow="â¤",dblac="Ë",Dcaron="Ä",dcaron="Ä",Dcy="Ð",dcy="д",ddagger="â¡",ddarr="â",DD="â
",dd="â
",DDotrahd="â¤",ddotseq="â©·",deg="°",Del="â",Delta="Î",delta="δ",demptyv="⦱",dfisht="⥿",Dfr="ð",dfr="ð¡",dHar="⥥",dharl="â",dharr="â",DiacriticalAcute="´",DiacriticalDot="Ë",DiacriticalDoubleAcute="Ë",DiacriticalGrave="`",DiacriticalTilde="Ë",diam="â",diamond="â",Diamond="â",diamondsuit="â¦",diams="â¦",die="¨",DifferentialD="â
",digamma="Ï",disin="â²",div$1="÷",divide$1="÷",divideontimes="â",divonx="â",DJcy="Ð",djcy="Ñ",dlcorn="â",dlcrop="â",dollar="$",Dopf="ð»",dopf="ð",Dot="¨",dot$1="Ë",DotDot="â",doteq="â",doteqdot="â",DotEqual="â",dotminus="â¸",dotplus="â",dotsquare="â¡",doublebarwedge="â",DoubleContourIntegral="â¯",DoubleDot="¨",DoubleDownArrow="â",DoubleLeftArrow="â",DoubleLeftRightArrow="â",DoubleLeftTee="⫤",DoubleLongLeftArrow="â¸",DoubleLongLeftRightArrow="âº",DoubleLongRightArrow="â¹",DoubleRightArrow="â",DoubleRightTee="â¨",DoubleUpArrow="â",DoubleUpDownArrow="â",DoubleVerticalBar="â¥",DownArrowBar="â¤",downarrow="â",DownArrow="â",Downarrow="â",DownArrowUpArrow="âµ",DownBreve="Ì",downdownarrows="â",downharpoonleft="â",downharpoonright="â",DownLeftRightVector="â¥",DownLeftTeeVector="â¥",DownLeftVectorBar="â¥",DownLeftVector="â½",DownRightTeeVector="â¥",DownRightVectorBar="â¥",DownRightVector="â",DownTeeArrow="â§",DownTee="â¤",drbkarow="â¤",drcorn="â",drcrop="â",Dscr="ð",dscr="ð¹",DScy="Ð
",dscy="Ñ",dsol="â§¶",Dstrok="Ä",dstrok="Ä",dtdot="â±",dtri="â¿",dtrif="â¾",duarr="âµ",duhar="⥯",dwangle="⦦",DZcy="Ð",dzcy="Ñ",dzigrarr="â¿",Eacute="Ã",eacute="é",easter="â©®",Ecaron="Ä",ecaron="Ä",Ecirc="Ã",ecirc="ê",ecir="â",ecolon="â",Ecy="Ð",ecy="Ñ",eDDot="â©·",Edot="Ä",edot="Ä",eDot="â",ee$1="â
",efDot="â",Efr="ð",efr="ð¢",eg="âª",Egrave="Ã",egrave="è",egs="âª",egsdot="âª",el="âª",Element$1="â",elinters="â§",ell="â",els="âª",elsdot="âª",Emacr="Ä",emacr="Ä",empty="â
",emptyset="â
",EmptySmallSquare="â»",emptyv="â
",EmptyVerySmallSquare="â«",emsp13="â",emsp14="â
",emsp="â",ENG="Å",eng="Å",ensp="â",Eogon="Ä",eogon="Ä",Eopf="ð¼",eopf="ð",epar="â",eparsl="â§£",eplus="⩱",epsi="ε",Epsilon="Î",epsilon="ε",epsiv="ϵ",eqcirc="â",eqcolon="â",eqsim="â",eqslantgtr="âª",eqslantless="âª",Equal="⩵",equals$1="=",EqualTilde="â",equest="â",Equilibrium="â",equiv="â¡",equivDD="⩸",eqvparsl="â§¥",erarr="⥱",erDot="â",escr="â¯",Escr="â°",esdot="â",Esim="⩳",esim="â",Eta="Î",eta="η",ETH="Ã",eth="ð",Euml="Ã",euml="ë",euro="â¬",excl="!",exist="â",Exists="â",expectation="â°",exponentiale="â
",ExponentialE="â
",fallingdotseq="â",Fcy="Ф",fcy="Ñ",female="â",ffilig="ï¬",fflig="ï¬",ffllig="ï¬",Ffr="ð",ffr="ð£",filig="ï¬",FilledSmallSquare="â¼",FilledVerySmallSquare="âª",fjlig="fj",flat$2="â",fllig="ï¬",fltns="â±",fnof="Æ",Fopf="ð½",fopf="ð",forall="â",ForAll="â",fork="â",forkv="â«",Fouriertrf="â±",fpartint="â¨",frac12="½",frac13="â
",frac14="¼",frac15="â
",frac16="â
",frac18="â
",frac23="â
",frac25="â
",frac34="¾",frac35="â
",frac38="â
",frac45="â
",frac56="â
",frac58="â
",frac78="â
",frasl="â",frown="â¢",fscr="ð»",Fscr="â±",gacute="ǵ",Gamma="Î",gamma="γ",Gammad="Ï",gammad="Ï",gap="âª",Gbreve="Ä",gbreve="Ä",Gcedil="Ä¢",Gcirc="Ä",gcirc="Ä",Gcy="Ð",gcy="г",Gdot="Ä ",gdot="Ä¡",ge$2="â¥",gE="â§",gEl="âª",gel="â",geq="â¥",geqq="â§",geqslant="⩾",gescc="⪩",ges="⩾",gesdot="âª",gesdoto="âª",gesdotol="âª",gesl="âï¸",gesles="âª",Gfr="ð",gfr="ð¤",gg="â«",Gg="â",ggg="â",gimel="â·",GJcy="Ð",gjcy="Ñ",gla="⪥",gl="â·",glE="âª",glj="⪤",gnap="âª",gnapprox="âª",gne="âª",gnE="â©",gneq="âª",gneqq="â©",gnsim="â§",Gopf="ð¾",gopf="ð",grave="`",GreaterEqual="â¥",GreaterEqualLess="â",GreaterFullEqual="â§",GreaterGreater="⪢",GreaterLess="â·",GreaterSlantEqual="⩾",GreaterTilde="â³",Gscr="ð¢",gscr="â",gsim="â³",gsime="âª",gsiml="âª",gtcc="⪧",gtcir="⩺",gt=">",GT=">",Gt="â«",gtdot="â",gtlPar="â¦",gtquest="⩼",gtrapprox="âª",gtrarr="⥸",gtrdot="â",gtreqless="â",gtreqqless="âª",gtrless="â·",gtrsim="â³",gvertneqq="â©ï¸",gvnE="â©ï¸",Hacek="Ë",hairsp="â",half="½",hamilt="â",HARDcy="Ъ",hardcy="Ñ",harrcir="â¥",harr="â",hArr="â",harrw="â",Hat="^",hbar="â",Hcirc="Ĥ",hcirc="Ä¥",hearts="â¥",heartsuit="â¥",hellip="â¦",hercon="â¹",hfr="ð¥",Hfr="â",HilbertSpace="â",hksearow="⤥",hkswarow="⤦",hoarr
405="â¿",homtht="â»",hookleftarrow="â©",hookrightarrow="âª",hopf="ð",Hopf="â",horbar="â",HorizontalLine="â",hscr="ð½",Hscr="â",hslash="â",Hstrok="Ħ",hstrok="ħ",HumpDownHump="â",HumpEqual="â",hybull="â",hyphen="â",Iacute="Ã",iacute="Ã",ic="â£",Icirc="Ã",icirc="î",Icy="Ð",icy="и",Idot="İ",IEcy="Ð",iecy="е",iexcl="¡",iff="â",ifr="ð¦",Ifr="â",Igrave="Ã",igrave="ì",ii="â
",iiiint="â¨",iiint="â",iinfin="â§",iiota="â©",IJlig="IJ",ijlig="ij",Imacr="Ī",imacr="Ä«",image$2="â",ImaginaryI="â
",imagline="â",imagpart="â",imath="ı",Im="â",imof="â·",imped="Ƶ",Implies="â",incare="â
",infin="â",infintie="â§",inodot="ı",intcal="âº",int="â«",Int="â¬",integers="â¤",Integral="â«",intercal="âº",Intersection="â",intlarhk="â¨",intprod="⨼",InvisibleComma="â£",InvisibleTimes="â¢",IOcy="Ð",iocy="Ñ",Iogon="Ä®",iogon="į",Iopf="ð",iopf="ð",Iota="Î",iota="ι",iprod="⨼",iquest="¿",iscr="ð¾",Iscr="â",isin="â",isindot="âµ",isinE="â¹",isins="â´",isinsv="â³",isinv="â",it$1="â¢",Itilde="Ĩ",itilde="Ä©",Iukcy="Ð",iukcy="Ñ",Iuml="Ã",iuml="ï",Jcirc="Ä´",jcirc="ĵ",Jcy="Ð",jcy="й",Jfr="ð",jfr="ð§",jmath="È·",Jopf="ð",jopf="ð",Jscr="ð¥",jscr="ð¿",Jsercy="Ð",jsercy="Ñ",Jukcy="Ð",jukcy="Ñ",Kappa="Î",kappa="κ",kappav="ϰ",Kcedil="Ķ",kcedil="Ä·",Kcy="Ð",kcy="к",Kfr="ð",kfr="ð¨",kgreen="ĸ",KHcy="Ð¥",khcy="Ñ
",KJcy="Ð",kjcy="Ñ",Kopf="ð",kopf="ð",Kscr="ð¦",kscr="ð",lAarr="â",Lacute="Ĺ",lacute="ĺ",laemptyv="⦴",lagran="â",Lambda="Î",lambda="λ",lang="â¨",Lang="âª",langd="â¦",langle="â¨",lap="âª
",Laplacetrf="â",laquo="«",larrb="â¤",larrbfs="â¤",larr="â",Larr="â",lArr="â",larrfs="â¤",larrhk="â©",larrlp="â«",larrpl="⤹",larrsim
405="⥳",larrtl="â¢",latail="â¤",lAtail="â¤",lat="⪫",late="âª",lates="âªï¸",lbarr="â¤",lBarr="â¤",lbbrk="â²",lbrace="{",lbrack="[",lbrke="â¦",lbrksld="â¦",lbrkslu="â¦",Lcaron="Ľ",lcaron="ľ",Lcedil="Ä»",lcedil="ļ",lceil="â",lcub="{",Lcy="Ð",lcy="л",ldca="⤶",ldquo="â",ldquor="â",ldrdhar="⥧",ldrushar="â¥",ldsh="â²",le$2="â¤",lE="â¦",LeftAngleBracket="â¨",LeftArrowBar="â¤",leftarrow="â",LeftArrow="â",Leftarrow="â",LeftArrowRightArrow="â",leftarrowtail="â¢",LeftCeiling="â",LeftDoubleBracket="â¦",LeftDownTeeVector="⥡",LeftDownVectorBar="â¥",LeftDownVector="â",LeftFloor="â",leftharpoondown="â½",leftharpoonup="â¼",leftleftarrows="â",leftrightarrow="â",LeftRightArrow="â",Leftrightarrow="â",leftrightarrows="â",leftrightharpoons="â",leftrightsquigarrow="â",LeftRightVector="â¥",LeftTeeArrow="â¤",LeftTee="â£",LeftTeeVector="â¥",leftthreetimes="â",LeftTriangleBar="â§",LeftTriangle="â²",LeftTriangleEqual="â´",LeftUpDownVector="â¥",LeftUpTeeVector="⥠",LeftUpVectorBar="â¥",LeftUpVector="â¿",LeftVectorBar="â¥",LeftVector="â¼",lEg="âª",leg="â",leq="â¤",leqq="â¦",leqslant="⩽",lescc="⪨",les="⩽",lesdot="â©¿",lesdoto="âª",lesdotor="âª",lesg="âï¸",lesges="âª",lessapprox="⪠",lessdot="â",lesseqgtr="â",lesseqqgtr="âª",LessEqualGreater="â",LessFullEqual="â¦",LessGreater="â¶",lessgtr="â¶",LessLess="⪡",lesssim="â²",LessSlantEqual="⩽",LessTilde="â²",lfisht="⥼",lfloor="â",Lfr="ð",lfr="ð©",lg="â¶",lgE="âª",lHar="⥢",lhard="â½",lharu="â¼",lharul="⥪",lhblk="â",LJcy="Ð",ljcy="Ñ",llarr="â",ll="âª",Ll="â",llcorner="â",Lleftarrow="â",llhard="⥫",lltri="âº",Lmidot="Ä¿",lmidot="Å",lmoustache="â°",lmoust="â°",lnap="âª",lnapprox="âª",lne="âª",lnE="â¨",lneq="âª",lneqq="â¨",lnsim="â¦",loang="â¬",loarr="â½",lobrk="â¦",longleftarrow="âµ",LongLeftArrow="âµ",Longleftarrow="â¸",longleftrightarrow="â·",LongLeftRightArrow="â·",Longleftrightarrow="âº",longmapsto="â¼",longrightarrow="â¶",LongRightArrow="â¶",Longrightarrow="â¹",looparrowleft="â«",looparrowright="â¬",lopar="⦠",Lopf="ð",lopf="ð",loplus="â¨",lotimes="⨴",lowast="â",lowbar="_",LowerLeftArrow="â",LowerRightArrow="â",loz="â",lozenge="â",lozf="â§«",lpar="(",lparlt="â¦",lrarr="â",lrcorner="â",lrhar="â",lrhard="â¥",lrm="â",lrtri="â¿",lsaquo="â¹",lscr="ð",Lscr="â",lsh="â°",Lsh="â°",lsim="â²",lsime="âª",lsimg="âª",lsqb="[",lsquo="â",lsquor="â",Lstrok="Å",lstrok="Å",ltcc="⪦",ltcir="⩹",lt$1="<",LT="<",Lt="âª",ltdot="â",lthree="â",ltimes="â",ltlarr="⥶",ltquest="â©»",ltri="â",ltrie="â´",ltrif="â",ltrPar="â¦",lurdshar="â¥",luruhar="⥦",lvertneqq="â¨ï¸",lvnE="â¨ï¸",macr="¯",male="â",malt="â ",maltese="â ",map$1="â¦",mapsto="â¦",mapstodown="â§",mapstoleft="â¤",mapstoup="â¥",marker="â®",mcomma="⨩",Mcy="Ð",mcy="м",mdash="â",mDDot="âº",measuredangle="â¡",MediumSpace="â",Mellintrf="â³",Mfr="ð",mfr="ðª",mho="â§",micro="µ",midast="*",midcir="â«°",mid="â£",middot="·",minusb="â",minus$1="â",minusd="â¸",minusdu="⨪",MinusPlus="â",mlcp="â«",mldr="â¦",mnplus="â",models$1="â§",Mopf="ð",mopf="ð",mp="â",mscr="ð",Mscr="â³",mstpos="â¾",Mu="Î",mu="μ",multimap="â¸",mumap="â¸",nabla="â",Nacute="Å",nacute="Å",nang="â â",nap="â",napE="⩰̸",napid="â̸",napos="Å",napprox="â",natural="â®",naturals="â",natur="â®",nbsp=" ",nbump="â̸",nbumpe="â̸",ncap="â©",Ncaron="Å",ncaron="Å",Ncedil="Å ",ncedil="Å",ncong="â",ncongdot="â©Ì¸",ncup="â©",Ncy="Ð",ncy="н",ndash="â",nearhk="⤤",nearr="â",neArr="â",nearrow="â",ne$1="â ",nedot="â̸",NegativeMediumSpace="â",NegativeThickSpace="â",NegativeThinSpace="â",NegativeVeryThinSpace="â",nequiv="â¢",nesear="⤨",nesim="â̸",NestedGreaterGreater="â«",NestedLessLess="âª",NewLine=` 406`,nexist="â",nexists="â",Nfr="ð",nfr="ð«",ngE="â§Ì¸",nge="â±",ngeq="â±",ngeqq="â§Ì¸",ngeqslant="⩾̸",nges="⩾̸",nGg="â̸",ngsim="âµ",nGt="â«â",ngt="â¯",ngtr="â¯",nGtv="â«Ì¸",nharr="â®",nhArr="â",nhpar="⫲",ni="â",nis="â¼",nisd="âº",niv="â",NJcy="Ð",njcy="Ñ",nlarr="â",nlArr="â",nldr="â¥",nlE="â¦Ì¸",nle="â°",nleftarrow="â",nLeftarrow="â",nleftrightarrow="â®",nLeftrightarrow="â",nleq="â°",nleqq="â¦Ì¸",nleqslant="⩽̸",nles="⩽̸",nless="â®",nLl="â̸",nlsim="â´",nLt="âªâ",nlt="â®",nltri="âª",nltrie="â¬",nLtv="âªÌ¸",nmid="â¤",NoBreak="â ",NonBreakingSpace=" ",nopf="ð",Nopf="â",Not="⫬",not="¬",NotCongruent="â¢",NotCupCap="â",NotDoubleVerticalBar="â¦",NotElement="â",NotEqual="â ",NotEqualTilde="â̸",NotExists="â",NotGreater="â¯",NotGreaterEqual="â±",NotGreaterFullEqual="â§Ì¸",NotGreaterGreater="â«Ì¸",NotGreaterLess="â¹",NotGreaterSlantEqual="⩾̸",NotGreaterTilde="âµ",NotHumpDownHump="â̸",NotHumpEqual="â̸",notin="â",notindot="â
406µÌ¸",notinE="â¹Ì¸",notinva="â",notinvb="â·",notinvc="â¶",NotLeftTriangleBar="â§Ì¸",NotLeftTriangle="âª",NotLeftTriangleEqual="â¬",NotLess="â®",NotLessEqual="â°",NotLessGreater="â¸",NotLessLess="âªÌ¸",NotLessSlantEqual="⩽̸",NotLessTilde="â´",NotNestedGreaterGreater="⪢̸",NotNestedLessLess="⪡̸",notni="â",notniva="â",notnivb="â¾",notnivc="â½",NotPrecedes="â",NotPrecedesEqual="⪯̸",NotPrecedesSlantEqual="â ",NotReverseElement="â",NotRightTriangleBar="â§Ì¸",NotRightTriangle="â«",NotRightTriangleEqual="â",NotSquareSubset="â̸",NotSquareSubsetEqual="â¢",NotSquareSuperset="â̸",NotSquareSupersetEqual="â£",NotSubset="ââ",NotSubsetEqual="â",NotSucceeds="â",NotSucceedsEqual="⪰̸",NotSucceedsSlantEqual="â¡",NotSucceedsTilde="â¿Ì¸",NotSuperset="ââ",NotSupersetEqual="â",NotTilde="â",NotTildeEqual="â",NotTildeFullEqual="â",NotTildeTilde="â",NotVerticalBar="â¤",nparallel="â¦",npar="â¦",nparsl="⫽â¥",npart="â̸",npolint="â¨",npr="â",nprcue="â ",nprec="â",npreceq="⪯̸",npre="⪯̸",nrarrc="⤳̸",nrarr="â",nrArr="â",nrarrw="â̸",nrightarrow="â",nRightarrow="â",nrtri="â«",nrtrie="â",nsc="â",nsccue="â¡",nsce="⪰̸",Nscr="ð©",nscr="ð",nshortmid="â¤",nshortparallel="â¦",nsim="â",nsime="â",nsimeq="â",nsmid="â¤",nspar="â¦",nsqsube="â¢",nsqsupe="â£",nsub="â",nsubE="â«
̸",nsube="â",nsubset="ââ",nsubseteq="â",nsubseteqq="â«
̸",nsucc="â",nsucceq="⪰̸",nsup="â
",nsupE="â«Ì¸",nsupe="â",nsupset="ââ",nsupseteq="â",nsupseteqq="â«Ì¸",ntgl="â¹",Ntilde="Ã",ntilde="ñ",ntlg="â¸",ntriangleleft="âª",ntrianglelefteq="â¬",ntriangleright="â«",ntrianglerighteq="â",Nu="Î",nu="ν",num="#",numero="â",numsp="â",nvap="ââ",nvdash="â¬",nvDash="â",nVdash="â®",nVDash="â¯",nvge="â¥â",nvgt=">â",nvHarr="â¤",nvinfin="â§",nvlArr="â¤",nvle="â¤â",nvlt="<â",nvltrie="â´â",nvrArr="â¤",nvrtrie="âµâ",nvsim="â¼â",nwarhk="⤣",nwarr="â",nwArr="â",nwarrow="â",nwnear="⤧",Oacute="Ã",oacute="ó",oast="â",Ocirc="Ã",ocirc="ô",ocir="â",Ocy="Ð",ocy="о",odash="â",Odblac="Å",odblac="Å",odiv="⨸",odot="â",odsold="⦼",OElig="Å",oelig="Å",ofcir="⦿",Ofr="ð",ofr="ð¬",ogon="Ë",Ograve="Ã",ograve="ò",ogt="â§",ohbar="⦵",ohm="Ω",oint="â®",olarr="âº",olcir="⦾",olcross="⦻",oline="â¾",olt="â§",Omacr="Å",omacr="Å",Omega="Ω",omega="Ï",Omicron="Î",omicron="ο",omid="⦶",ominus="â",Oopf="ð",oopf="ð ",opar="⦷",OpenCurlyDoubleQuote="â",OpenCurlyQuote="â",operp="⦹",oplus="â",orarr="â»",Or="â©",or="â¨",ord="â©",order$1="â´",orderof="â´",ordf="ª",ordm="º",origof="â¶",oror="â©",orslope="â©",orv="â©",oS="â",Oscr="ðª",oscr="â´",Oslash="Ã",oslash="ø",osol="â",Otilde="Ã",otilde="õ",otimesas="⨶",Otimes="⨷",otimes="â",Ouml="Ã",ouml="ö",ovbar="â½",OverBar="â¾",OverBrace="â",OverBracket="â´",OverParenthesis="â",para="¶",parallel="â¥",par="â¥",parsim="⫳",parsl="⫽",part="â",PartialD="â",Pcy="Ð",pcy="п",percnt="%",period=".",permil="â°",perp="â¥",pertenk="â±",Pfr="ð",pfr="ð",Phi="Φ",phi="Ï",phiv="Ï",phmmat="â³",phone="â",Pi="Î ",pi="Ï",pitchfork="â",piv="Ï",planck="â",planckh="â",plankv="â",plusacir="⨣",plusb="â",pluscir="⨢",plus$1="+",plusdo="â",plusdu="⨥",pluse="⩲",PlusMinus="±",plusmn="±",plussim="⨦",plustwo="⨧",pm="±",Poincareplane="â",pointint="â¨",popf="ð¡",Popf="â",pound="£",prap="⪷",Pr="⪻",pr="âº",prcue="â¼",precapprox="⪷",prec="âº",preccurlyeq="â¼",Precedes="âº",PrecedesEqual="⪯",PrecedesSlantEqual="â¼",PrecedesTilde="â¾",preceq="⪯",precnapprox="⪹",precneqq="⪵",precnsim="â¨",pre="⪯",prE="⪳",precsim="â¾",prime="â²",Prime="â³",primes="â",prnap="⪹",prnE="⪵",prnsim="â¨",prod="â",Product="â",profalar="â®",profline="â",profsurf="â",prop="â",Proportional="â",Proportion="â·",propto="â",prsim="â¾",prurel="â°",Pscr="ð«",pscr="ð
",Psi="Ψ",psi="Ï",puncsp="â",Qfr="ð",qfr="ð®",qint="â¨",qopf="ð¢",Qopf="â",qprime="â",Qscr="ð¬",qscr="ð",quaternions="â",quatint="â¨",quest="?",questeq="â",quot='"',QUOT='"',rAarr="â",race="â½Ì±",Racute="Å",racute="Å",radic="â",raemptyv="⦳",rang="â©",Rang="â«",rangd="â¦",range="⦥",rangle="â©",raquo="»",rarrap="⥵",rarrb="â¥",rarrbfs="⤠",rarrc="⤳",rarr="â",Rarr="â ",rArr="â",rarrfs="â¤",rarrhk="âª",rarrlp="â¬",rarrpl="â¥
",rarrsim="⥴",Rarrtl="â¤",rarrtl="â£",rarrw="â",ratail="â¤",rAtail="â¤",ratio="â¶",rationals="â",rbarr="â¤",rBarr="â¤",RBarr
406="â¤",rbbrk="â³",rbrace="}",rbrack="]",rbrke="â¦",rbrksld="â¦",rbrkslu="â¦",Rcaron="Å",rcaron="Å",Rcedil="Å",rcedil="Å",rceil="â",rcub="}",Rcy="Ð ",rcy="Ñ",rdca="⤷",rdldhar="⥩",rdquo="â",rdquor="â",rdsh="â³",real="â",realine="â",realpart="â",reals="â",Re$2="â",rect="â",reg="®",REG="®",ReverseElement="â",ReverseEquilibrium="â",ReverseUpEquilibrium="⥯",rfisht="⥽",rfloor="â",rfr="ð¯",Rfr="â",rHar="⥤",rhard="â",rharu="â",rharul="⥬",Rho="Ρ",rho="Ï",rhov="ϱ",RightAngleBracket="â©",RightArrowBar="â¥",rightarrow="â",RightArrow="â",Rightarrow="â",RightArrowLeftArrow="â",rightarrowtail="â£",RightCeiling="â",RightDoubleBracket="â§",RightDownTeeVector="â¥",RightDownVectorBar="â¥",RightDownVector="â",RightFloor="â",rightharpoondown="â",rightharpoonup="â",rightleftarrows="â",rightleftharpoons="â",rightrightarrows="â",rightsquigarrow="â",RightTeeArrow="â¦",RightTee="â¢",RightTeeVector="â¥",rightthreetimes="â",RightTriangleBar="â§",RightTriangle="â³",RightTriangleEqual="âµ",RightUpDownVector="â¥",RightUpTeeVector="â¥",RightUpVectorBar="â¥",RightUpVector="â¾",RightVectorBar="â¥",RightVector="â",ring="Ë",risingdotseq="â",rlarr="â",rlhar="â",rlm="â",rmoustache="â±",rmoust="â±",rnmid="â«®",roang="â",roarr="â¾",robrk="â§",ropar="â¦",ropf="ð£",Ropf="â",roplus="⨮",rotimes="⨵",RoundImplies="⥰",rpar=")",rpargt="â¦",rppolint="â¨",rrarr="â",Rrightarrow="â",rsaquo="âº",rscr="ð",Rscr="â",rsh="â±",Rsh="â±",rsqb="]",rsquo="â",rsquor="â",rthree="â",rtimes="â",rtri="â¹",rtrie="âµ",rtrif="â¸",rtriltri="â§",RuleDelayed="â§´",ruluhar="⥨",rx="â",Sacute="Å",sacute="Å",sbquo="â",scap="⪸",Scaron="Å ",scaron="Å¡",Sc="⪼",sc="â»",sccue="â½",sce="⪰",scE="⪴",Scedil="Å",scedil="Å",Scirc="Å",scirc="Å",scnap="⪺",scnE="⪶",scnsim="â©",scpolint="â¨",scsim="â¿",Scy="С",scy="Ñ",sdotb="â¡",sdot="â
",sdote="⩦",searhk="⤥",searr="â",seArr="â",searrow="â",sect="§",semi=";",seswar="⤩",setminus="â",setmn="â",sext="â¶",Sfr="ð",sfr="ð°",sfrown="â¢",sharp="â¯",SHCHcy="Щ",shchcy="Ñ",SHcy="Ш",shcy="Ñ",ShortDownArrow="â",ShortLeftArrow="â",shortmid="â£",shortparallel="â¥",ShortRightArrow="â",ShortUpArrow="â",shy="Â",Sigma="Σ",sigma="Ï",sigmaf="Ï",sigmav="Ï",sim
406="â¼",simdot="⩪",sime="â",simeq="â",simg="âª",simgE="⪠",siml="âª",simlE="âª",simne="â",simplus="⨤",simrarr="⥲",slarr="â",SmallCircle="â",smallsetminus="â",smashp="⨳",smeparsl="⧤",smid="â£",smile="â£",smt="⪪",smte="⪬",smtes="⪬ï¸",SOFTcy="Ь",softcy="Ñ",solbar="â¿",solb="â§",sol="/",Sopf="ð",sopf="ð¤",spades="â ",spadesuit="â ",spar="â¥",sqcap="â",sqcaps="âï¸",sqcup="â",sqcups="âï¸",Sqrt="â",sqsub="â",sqsube="â",sqsubset="â",sqsubseteq="â",sqsup="â",sqsupe="â",sqsupset="â",sqsupseteq="â",square="â¡",Square="â¡",SquareIntersection="â",SquareSubset="â",SquareSubsetEqual="â",SquareSuperset="â",SquareSupersetEqual="â",SquareUnion="â",squarf="âª",squ="â¡",squf="âª",srarr="â",Sscr="ð®",sscr="ð",ssetmn="â",ssmile="â£",sstarf="â",Star="â",star="â",starf="â
",straightepsilon="ϵ",straightphi="Ï",strns="¯",sub="â",Sub="â",subdot="⪽",subE="â«
",sube="â",subedot="â«",submult="â«",subnE="â«",subne="â",subplus="⪿",subrarr="⥹",subset="â",Subset="â",subseteq="â",subseteqq="â«
",SubsetEqual="â",subsetneq="â",subsetneqq="â«",subsim="â«",subsub="â«",subsup="â«",succapprox="⪸",succ="â»",succcurlyeq="â½",Succeeds="â»",SucceedsEqual="⪰",SucceedsSlantEqual="â½",SucceedsTilde="â¿",succeq="⪰",succnapprox="⪺",succneqq="⪶",succnsim="â©",succsim="â¿",SuchThat="â",sum$1="â",Sum="â",sung="âª",sup1="¹",sup2="²",sup3="³",sup="â",Sup="â",supdot="⪾",supdsub="â«",supE="â«",supe="â",supedot="â«",Superset="â",SupersetEqual="â",suphsol="â",suphsub="â«",suplarr="⥻",supmult="â«",supnE="â«",supne="â",supplus="â«",supset="â",Supset="â",supseteq="â",supseteqq="â«",supsetneq="â",supsetneqq="â«",supsim="â«",supsub="â«",supsup="â«",swarhk="⤦",swarr="â",swArr="â",swarrow="â",swnwar="⤪",szlig="Ã",Tab=" ",target="â",Tau="Τ",tau="Ï",tbrk="â´",Tcaron="Ť",tcaron="Å¥",Tcedil="Å¢",tcedil="Å£",Tcy="Т",tcy="Ñ",tdot="â",telrec="â",Tfr="ð",tfr="ð±",there4="â´",therefore="â´",Therefore="â´",Theta="Î",theta="θ",thetasym="Ï",thetav="Ï",thickapprox="â",thicksim="â¼",ThickSpace="ââ",ThinSpace="â",thinsp="â",thkap="â",thksim="â¼",THORN="Ã",thorn="þ",tilde="Ë",Tilde="â¼",TildeEqual="â",TildeFullEqual="â
",TildeTilde="â",timesbar="⨱",timesb="â ",times="Ã",timesd="⨰",tint="â",toea="⤨",topbot="â¶",topcir="⫱",top$1="â¤",Topf="ð",topf="ð¥",topfork="â«",tosa="⤩",tprime="â´",trade="â¢",TRADE="â¢",triangle="âµ",triangledown="â¿",triangleleft="â",trianglelefteq="â´",triangleq="â",triangleright="â¹",trianglerighteq="âµ",tridot="â¬",trie="â",triminus="⨺",TripleDot="â",triplus="⨹",trisb="â§",tritime="⨻",trpezium="â¢",Tscr="ð¯",tscr="ð",TScy="Ц",tscy="Ñ",TSHcy="Ð",tshcy="Ñ",Tstrok="Ŧ",tstrok="ŧ",twixt="â¬",twoheadleftarrow="â",twoheadrightarrow="â ",Uacute="Ã",uacute="ú",uarr="â",Uarr="â",uArr="â",Uarrocir="â¥",Ubrcy="Ð",ubrcy="Ñ",Ubreve="Ŭ",ubreve="Å",Ucirc="Ã",ucirc="û",Ucy="У",ucy="Ñ",udarr="â
",Udblac="Ű",udblac="ű",udhar="⥮",ufisht="⥾",Ufr="ð",ufr="ð²",Ugrave="Ã",ugrave="ù",uHar="⥣",uharl="â¿",uharr="â¾",uhblk="â",ulcorn="â",ulcorner="â",ulcrop="â",ultri="â¸",Umacr="Ū",umacr="Å«",uml="¨",UnderBar="_",UnderBrace="â",UnderBracket="âµ",UnderParenthesis="â",Union="â",UnionPlus="â",Uogon="Ų",uogon="ų",Uopf="ð",uopf="ð¦",UpArrowBar="â¤",uparrow="â",UpArrow="â",Uparrow="â",UpArrowDownArrow="â
",updownarrow="â",UpDownArrow="â",Updownarrow="â",UpEquilibrium="⥮",upharpoonleft="â¿",upharpoonright="â¾",uplus="â",UpperLeftArrow="â",UpperRightArrow="â",upsi="Ï
",Upsi="Ï",upsih="Ï",Upsilon="Î¥",upsilon="Ï
",UpTeeArrow="â¥",UpTee="â¥",upuparrows="â",urcorn="â",urcorner="â",urcrop="â",Uring="Å®",uring="ů",urtri="â¹",Uscr="ð°",uscr="ð",utdot="â°",Utilde="Ũ",utilde="Å©",utri="âµ",utrif="â´",uuarr="â",Uuml="Ã",uuml="ü",uwangle="⦧",vangrt="â¦",varepsilon="ϵ",varkappa="ϰ",varnothing="â
",varphi="Ï",varpi="Ï",varpropto="â",varr="â",vArr="â",varrho="ϱ",varsigma="Ï",varsubsetneq="âï¸",varsubsetneqq="â«ï¸",varsupsetneq="âï¸",varsupsetneqq="â«ï¸",vartheta="Ï",vartriangleleft="â²",vartriangleright="â³",vBar="⫨",Vbar="â««",vBarv="â«©",Vcy="Ð",vcy="в",vdash="â¢",vDash="â¨",Vdash="â©",VDash="â«",Vdashl="⫦",veebar="â»",vee="â¨",Vee="â",veeeq="â",vellip="â®",verbar="|",Verbar="â",vert="|",Vert="â",VerticalBar="â£",VerticalLine="|",VerticalSeparator="â",VerticalTilde="â",VeryThinSpace="â",Vfr="ð",vfr="ð³",vltri="â²",vnsub="ââ",vnsup="ââ",Vopf="ð",vopf="ð§",vprop="â",vrtri="â³",Vscr="ð±",vscr="ð",vsubnE="â«ï¸",vsubne="âï¸",vsupnE="â«ï¸",vsupne="âï¸",Vvdash="âª",vzigzag="â¦",Wcirc="Å´",wcirc="ŵ",wedbar="â©",wedge="â§",Wedge="â",wedgeq="â",weierp="â",Wfr="ð",wfr="ð´",Wopf="ð",wopf="ð¨",wp="â",wr="â",wreath="â",Wscr="ð²",wscr="ð",xcap="â",xcirc="â¯",xcup="â",xdtri="â½",Xfr="ð",xfr="ðµ",xharr="â·",xhArr="âº",Xi="Î",xi="ξ",xlarr="âµ",xlArr="â¸",xmap="â¼",xnis="â»",xodot="â¨",Xopf="ð",xopf="ð©",xoplus="â¨",xotime="â¨",xrarr="â¶",xrArr="â¹",Xscr="ð³",xscr="ð",xsqcup="â¨",xuplus="â¨",xutri="â³",xvee="â",xwedge="â",Yacute="Ã",yacute="ý",YAcy="Я",yacy="Ñ",Ycirc="Ŷ",ycirc="Å·",Ycy="Ы",ycy="Ñ",yen="Â¥",Yfr="ð",yfr="ð¶",YIcy="Ð",yicy="Ñ",Yopf="ð",yopf="ðª",Yscr="ð´",yscr="ð",YUcy="Ю",yucy="Ñ",yuml="ÿ",Yuml="Ÿ",Zacute="Ź",zacute="ź",Zcaron="Ž",zcaron="ž",Zcy="Ð",zcy="з",Zdot="Å»",zdot="ż",zeetrf="â¨",ZeroWidthSpace="â",Zeta="Î",zeta="ζ",zfr="ð·",Zfr="â¨",ZHcy="Ð",zhcy="ж",zigrarr="â",zopf="ð«",Zopf="â¤",Zscr="ðµ",zscr="ð",zwj="â",zwnj="â",require$$0$2={Aacute,aacute,Abreve,abreve,ac,acd,acE,Acirc,acirc,acute,Acy,acy,AElig,aelig,af,Afr,afr,Agrave,agrave,alefsym,aleph,Alpha,alpha,Amacr,amacr,amalg,amp,AMP,andand,And,and,andd,andslope,andv,ang,ange,angle,angmsdaa,angmsdab,angmsdac,angmsdad,angmsdae,angmsdaf,angmsdag,angmsdah,angmsd,angrt,angrtvb,angrtvbd,angsph,angst,angzarr,Aogon,aogon,Aopf,aopf,apacir,ap,apE,ape,apid,apos,ApplyFunction,approx,approxeq,Aring,aring,Ascr,ascr,Assign,ast,asymp,asympeq,Atilde,atilde,Auml,auml,awconint,awint,backcong,backepsilon,backprime,backsim,backsimeq,Backslash,Barv,barvee,barwed,Barwed,barwedge,bbrk,bbrktbrk,bcong,Bcy,bcy,bdquo,be
406caus,because,Because,bemptyv,bepsi,bernou,Bernoullis,Beta,beta,beth,between:between$1,Bfr,bfr,bigcap,bigcirc,bigcup,bigodot,bigoplus,bigotimes,bigsqcup,bigstar,bigtriangledown,bigtriangleup,biguplus,bigvee,bigwedge,bkarow,blacklozenge,blacksquare,blacktriangle,blacktriangledown,blacktriangleleft,blacktriangleright,blank,blk12,blk14,blk34,block:block$1,bne,bnequiv,bNot,bnot,Bopf,bopf,bot,bottom:bottom$1,bowtie,boxbox,boxdl,boxdL,boxDl,boxDL,boxdr,boxdR,boxDr,boxDR,boxh,boxH,boxhd,boxHd,boxhD,boxHD,boxhu,boxHu,boxhU,boxHU,boxminus,boxplus,boxtimes,boxul,boxuL,boxUl,boxUL,boxur,boxuR,boxUr,boxUR,boxv,boxV,boxvh,boxvH,boxVh,boxVH,boxvl,boxvL,boxVl,boxVL,boxvr,boxvR,boxVr,boxVR,bprime,breve,Breve,brvbar,bscr,Bscr,bsemi,bsim,bsime,bsolb,bsol,bsolhsub,bull,bullet,bump,bumpE,bumpe,Bumpeq,bumpeq,Cacute,cacute,capand,capbrcup,capcap,cap,Cap,capcup,capdot,CapitalDifferentialD,caps,caret:caret$1,caron,Cayleys,ccaps,Ccaron,ccaron,Ccedil,ccedil,Ccirc,ccirc,Cconint,ccups,ccupssm,Cdot,cdot,cedil,Cedilla,cemptyv,cent,centerdot,CenterDot,cfr,Cfr,CHcy,chcy,check,checkmark,Chi,chi,circ,circeq,circlearrowleft,circlearrowright,circledast,circledcirc,circleddash,CircleDot,circledR,circledS,CircleMinus,CirclePlus,CircleTimes,cir,cirE,cire,cirfnint,cirmid,cirscir,ClockwiseContourIntegral,CloseCurlyDoubleQuote,CloseCurlyQuote,clubs,clubsuit,colon,Colon,Colone,colone,coloneq,comma,commat,comp,compfn,complement,complexes,cong,congdot,Congruent,conint,Conint,ContourIntegral,copf,Copf,coprod,Coproduct,copy:copy$1,COPY,copysr,CounterClockwiseContourIntegral,crarr,cross,Cross,Cscr,cscr,csub,csube,csup,csupe,ctdot,cudarrl,cudarrr,cuepr,cuesc,cularr,cularrp,cupbrcap,cupcap,CupCap,cup,Cup,cupcup,cupdot,cupor,cups,curarr,curarrm,curlyeqprec,curlyeqsucc,curlyvee,curlywedge,curren,curvearrowleft,curvearrowright,cuvee,cuwed,cwconint,cwint,cylcty,dagger,Dagger,daleth,darr,Darr,dArr,dash,Dashv,dashv,dbkarow,dblac,Dcaron,dcaron,Dcy,dcy,ddagger,ddarr,DD,dd,DDotrahd,ddotseq,deg,Del,Delta,delta,demptyv,dfisht,Dfr,dfr,dHar,dharl,dharr,DiacriticalAcute,DiacriticalDot,DiacriticalDoubleAcute,DiacriticalGrave,DiacriticalTilde,diam,diamond,Diamond,diamondsuit,diams,die,DifferentialD,digamma,disin,div:div$1,divide:divide$1,divideontimes,divonx,DJcy,djcy,dlcorn,dlcrop,dollar,Dopf,dopf,Dot,dot:dot$1,DotDot,doteq,doteqdot,DotEqual,dotminus,dotplus,dotsquare,doublebarwedge,DoubleContourIntegral,DoubleDot,DoubleDownArrow,DoubleLeftArrow,DoubleLeftRightArrow,DoubleLeftTee,DoubleLongLeftArrow,DoubleLongLeftRightArrow,DoubleLongRightArrow,DoubleRightArrow,DoubleRightTee,DoubleUpArrow,DoubleUpDownArrow,DoubleVerticalBar,DownArrowBar,downarrow,DownArrow,Downarrow,DownArrowUpArrow,DownBreve,downdownarrows,downharpoonleft,downharpoonright,DownLeftRightVector,DownLeftTeeVector,DownLeftVectorBar,DownLeftVector,DownRightTeeVector,DownRightVectorBar,DownRightVector,DownTeeArrow,DownTee,drbkarow,drcorn,drcrop,Dscr,dscr,DScy,dscy,dsol,Dstrok,dstrok,dtdot,dtri,dtrif,duarr,duhar,dwangle,DZcy,dzcy,dzigrarr,Eacute,eacute,easter,Ecaron,ecaron,Ecirc,ecirc,ecir,ecolon,Ecy,ecy,eDDot,Edot,edot,eDot,ee:ee$1,efDot,Efr,efr,eg,Egrave,egrave,egs,egsdot,el,Element:Element$1,elinters,ell,els,elsdot,Emacr,emacr,empty,emptyset,EmptySmallSquare,emptyv,EmptyVerySmallSquare,emsp13,emsp14,emsp,ENG,eng,ensp,Eogon,eogon,Eopf,eopf,epar,eparsl,eplus,epsi,Epsilon,epsilon,epsiv,eqcirc,eqcolon,eqsim,eqslantgtr,eqslantless,Equal,equals:equals$1,EqualTilde,equest,Equilibrium,equiv,equivDD,eqvparsl,erarr,erDot,escr,Escr,esdot,Esim,esim,Eta,eta,ETH,eth,Euml,euml,euro,excl,exist,Exists,expectation,exponentiale,ExponentialE,fallingdotseq,Fcy,fcy,female,ffilig,fflig,ffllig,Ffr,ffr,filig,FilledSmallSquare,FilledVerySmallSquare,fjlig,flat:flat$2,fllig,fltns,fnof,Fopf,fopf,forall,ForAll,fork,forkv,Fouriertrf,fpartint,frac12,frac13,frac14,frac15,frac16,frac18,frac23,frac25,frac34,frac35,frac38,frac45,frac56,frac58,frac78,frasl,frown,fscr,Fscr,gacute,Gamma,gamma,Gammad,gammad,gap,Gbreve,gbreve,Gcedil,Gcirc,gcirc,Gcy,gcy,Gdot,gdot,ge:ge$2,gE,gEl,gel,geq,geqq,geqslant,gescc,ges,gesdot,gesdoto,gesdotol,gesl,gesles,Gfr,gfr,gg,Gg,ggg,gimel,GJcy,gjcy,gla,gl,glE,glj,gnap,gnapprox,gne,gnE,gneq,gneqq,gnsim,Gopf,gopf,grave,GreaterEqual,GreaterEqualLess,GreaterFullEqual,GreaterGreater,GreaterLess,GreaterSlantEqual,GreaterTilde,Gscr,gscr,gsim,gsime,gsiml,gtcc,gtcir,gt,GT,Gt,gtdot,gtlPar,gtquest,gtrapprox,gtrarr,gtrdot,gtreqless,gtreqqless,gtrless,gtrsim,gvertneqq,gvnE,Hacek,hairsp,half,hamilt,HARDcy,hardcy,harrcir,harr,hArr,harrw,Hat,hbar,Hcirc,hcirc,hearts,heartsuit,hellip,hercon,hfr,Hfr,HilbertSpace,hksearow,hkswarow,hoarr,homtht,hookleftarrow,hookrightarrow,hopf,Hopf,horbar,HorizontalLine,hscr,Hscr,hslash,Hstrok,hstrok,HumpDownHump,HumpEqual,hybull,hyphen,Iacute,iacute,ic,Icirc,icirc,Icy,icy,Idot,IEcy,iecy,iexcl,iff,ifr,Ifr,Igrave,igrave,ii,iiiint,iiint,iinfin,iiota,IJlig,ijlig,Imacr,imacr,image:image$2,ImaginaryI,imagline,imagpart,imath,Im,imof,imped,Implies,incare,in:"â",infin,infintie,inodot,intcal,int,Int,integers,Integral,intercal,Intersection,intlarhk,intprod,InvisibleComma,InvisibleTimes,IOcy,iocy,Iogon,iogon,Iopf,iopf,Iota,iota,iprod,iquest,iscr,Iscr,isin,isindot,isinE,isins,isinsv,isinv,it:it$1,Itilde,itilde,Iukcy,iukcy,Iuml,iuml,Jcirc,jcirc,Jcy,jcy,Jfr,jfr,jmath,Jopf,jopf,Jscr,jscr,Jsercy,jsercy,Jukcy,jukcy,Kappa,kappa,kappav,Kcedil,kcedil,
406Kcy,kcy,Kfr,kfr,kgreen,KHcy,khcy,KJcy,kjcy,Kopf,kopf,Kscr,kscr,lAarr,Lacute,lacute,laemptyv,lagran,Lambda,lambda,lang,Lang,langd,langle,lap,Laplacetrf,laquo,larrb,larrbfs,larr,Larr,lArr,larrfs,larrhk,larrlp,larrpl,larrsim,larrtl,latail,lAtail,lat,late,lates,lbarr,lBarr,lbbrk,lbrace,lbrack,lbrke,lbrksld,lbrkslu,Lcaron,lcaron,Lcedil,lcedil,lceil,lcub,Lcy,lcy,ldca,ldquo,ldquor,ldrdhar,ldrushar,ldsh,le:le$2,lE,LeftAngleBracket,LeftArrowBar,leftarrow,LeftArrow,Leftarrow,LeftArrowRightArrow,leftarrowtail,LeftCeiling,LeftDoubleBracket,LeftDownTeeVector,LeftDownVectorBar,LeftDownVector,LeftFloor,leftharpoondown,leftharpoonup,leftleftarrows,leftrightarrow,LeftRightArrow,Leftrightarrow,leftrightarrows,leftrightharpoons,leftrightsquigarrow,LeftRightVector,LeftTeeArrow,LeftTee,LeftTeeVector,leftthreetimes,LeftTriangleBar,LeftTriangle,LeftTriangleEqual,LeftUpDownVector,LeftUpTeeVector,LeftUpVectorBar,LeftUpVector,LeftVectorBar,LeftVector,lEg,leg,leq,leqq,leqslant,lescc,les,lesdot,lesdoto,lesdotor,lesg,lesges,lessapprox,lessdot,lesseqgtr,lesseqqgtr,LessEqualGreater,LessFullEqual,LessGreater,lessgtr,LessLess,lesssim,LessSlantEqual,LessTilde,lfisht,lfloor,Lfr,lfr,lg,lgE,lHar,lhard,lharu,lharul,lhblk,LJcy,ljcy,llarr,ll,Ll,llcorner,Lleftarrow,llhard,lltri,Lmidot,lmidot,lmoustache,lmoust,lnap,lnapprox,lne,lnE,lneq,lneqq,lnsim,loang,loarr,lobrk,longleftarrow,LongLeftArrow,Longleftarrow,longleftrightarrow,LongLeftRightArrow,Longleftrightarrow,longmapsto,longrightarrow,LongRightArrow,Longrightarrow,looparrowleft,looparrowright,lopar,Lopf,lopf,loplus,lotimes,lowast,lowbar,LowerLeftArrow,LowerRightArrow,loz,lozenge,lozf,lpar,lparlt,lrarr,lrcorner,lrhar,lrhard,lrm,lrtri,lsaquo,lscr,Lscr,lsh,Lsh,lsim,lsime,lsimg,lsqb,lsquo,lsquor,Lstrok,lstrok,ltcc,ltcir,lt:lt$1,LT,Lt,ltdot,lthree,ltimes,ltlarr,ltquest,ltri,ltrie,ltrif,ltrPar,lurdshar,luruhar,lvertneqq,lvnE,macr,male,malt,maltese,Map:"â¤
",map:map$1,mapsto,mapstodown,mapstoleft,mapstoup,marker,mcomma,Mcy,mcy,mdash,mDDot,measuredangle,MediumSpace,Mellintrf,Mfr,mfr,mho,micro,midast,midcir,mid,middot,minusb,minus:minus$1,minusd,minusdu,MinusPlus,mlcp,mldr,mnplus,models:models$1,Mopf,mopf,mp,mscr,Mscr,mstpos,Mu,mu,multimap,mumap,nabla,Nacute,nacute,nang,nap,napE,napid,napos,napprox,natural,naturals,natur,nbsp,nbump,nbumpe,ncap,Ncaron,ncaron,Ncedil,ncedil,ncong,ncongdot,ncup,Ncy,ncy,ndash,nearhk,nearr,neArr,nearrow,ne:ne$1,nedot,NegativeMediumSpace,NegativeThickSpace,NegativeThinSpace,NegativeVeryThinSpace,nequiv,nesear,nesim,NestedGreaterGreater,NestedLessLess,NewLine,nexist,nexists,Nfr,nfr,ngE,nge,ngeq,ngeqq,ngeqslant,nges,nGg,ngsim,nGt,ngt,ngtr,nGtv,nharr,nhArr,nhpar,ni,nis,nisd,niv,NJcy,njcy,nlarr,nlArr,nldr,nlE,nle,nleftarrow,nLeftarrow,nleftrightarrow,nLeftrightarrow,nleq,nleqq,nleqslant,nles,nless,nLl,nlsim,nLt,nlt,nltri,nltrie,nLtv,nmid,NoBreak,NonBreakingSpace,nopf,Nopf,Not,not,NotCongruent,NotCupCap,NotDoubleVerticalBar,NotElement,NotEqual,NotEqualTilde,NotExists,NotGreater,NotGreaterEqual,NotGreaterFullEqual,NotGreaterGreater,NotGreaterLess,NotGreaterSlantEqual,NotGreaterTilde,NotHumpDownHump,NotHumpEqual,notin,notindot,notinE,notinva,notinvb,notinvc,NotLeftTriangleBar,NotLeftTriangle,NotLeftTriangleEqual,NotLess,NotLessEqual,NotLessGreater,NotLessLess,NotLessSlantEqual,NotLessTilde,NotNestedGreaterGreater,NotNestedLessLess,notni,notniva,notnivb,notnivc,NotPrecedes,NotPrecedesEqual,NotPrecedesSlantEqual,NotReverseElement,NotRightTriangleBar,NotRightTriangle,NotRightTriangleEqual,NotSquareSubset,NotSquareSubsetEqual,NotSquareSuperset,NotSquareSupersetEqual,NotSubset,NotSubsetEqual,NotSucceeds,NotSucceedsEqual,NotSucceedsSlantEqual,NotSucceedsTilde,NotSuperset,NotSupersetEqual,NotTilde,NotTildeEqual,NotTildeFullEqual,NotTildeTilde,NotVerticalBar,nparallel,npar,nparsl,npart,npolint,npr,nprcue,nprec,npreceq,npre,nrarrc,nrarr,nrArr,nrarrw,nrightarrow,nRightarrow,nrtri,nrtrie,nsc,nsccue,nsce,Nscr,nscr,nshortmid,nshortparallel,nsim,nsime,nsimeq,nsmid,nspar,nsqsube,nsqsupe,nsub,nsubE,nsube,nsubset,nsubseteq,nsubseteqq,nsucc,nsucceq,nsup,nsupE,nsupe,nsupset,nsupseteq,nsupseteqq,ntgl,Ntilde,ntilde,ntlg,ntriangleleft,ntrianglelefteq,ntriangleright,ntrianglerighteq,Nu,nu,num,numero,numsp,nvap,nvdash,nvDash,nVdash,nVDash,nvge,nvgt,nvHarr,nvinfin,nvlArr,nvle,nvlt,nvltrie,nvrArr,nvrtrie,nvsim,nwarhk,nwarr,nwArr,nwarrow,nwnear,Oacute,oacute,oast,Ocirc,ocirc,ocir,Ocy,ocy,odash,Odblac,odblac,odiv,odot,odsold,OElig,oelig,ofcir,Ofr,ofr,ogon,Ograve,ograve,ogt,ohbar,ohm,oint,olarr,olcir,olcross,oline,olt,Omacr,omacr,Omega,omega,Omicron,omicron,omid,ominus,Oopf,oopf,opar,OpenCurlyDoubleQuote,OpenCurlyQuote,operp,oplus,orarr,Or,or,ord,order:order$1,orderof,ordf,ordm,origof,oror,orslope,orv,oS,Oscr,oscr,Oslash,oslash,osol,Otilde,otilde,otimesas,Otimes,otimes,Ouml,ouml,ovbar,OverBar,OverBrace,OverBracket,OverParenthesis,para,parallel,par,parsim,parsl,part,PartialD,Pcy,pcy,percnt,period,permil,perp,pertenk,Pfr,pfr,Phi,phi,phiv,phmmat,phone,Pi,pi,pitchfork,piv,planck,planckh,plankv,plusacir,plusb,pluscir,plus:plus$1,plusdo,plusdu,pluse,PlusMinus,plusmn,plussim,plustwo,pm,Poincareplane,pointint,popf,Popf,pound,prap,Pr,pr,prcue,precapprox,prec,preccurlyeq,Precedes,PrecedesEqual,PrecedesSlantEqual,PrecedesTilde,preceq,precnapprox,precneqq,precnsim,pre,prE,precsim,prime,Prime,primes,prnap,prnE,prnsim,prod,Product,profalar,profline,profsurf,prop,Proportional,Proportion,propto,prsim,prurel,Pscr,pscr,Psi,psi,puncsp,Qfr,qfr,qint,qopf,Qopf,qprime,Qscr,qscr,quaternions,quatint,quest,questeq,quot,QUOT,rAarr,race,Racute,racute,radic,raemptyv,rang,Rang,rangd,range,rangle,raquo,rarrap,rarrb,rarrbfs,rarrc,rarr,Rarr,rArr,rarrfs,rarrhk,rarrlp,rarrpl,rarrsim,Rarrtl,rarrtl,rarrw,ratail,rAtail,ratio,rationals,rbarr,rBarr,RBarr,rbbrk,rbrace,rbrack,rbrke,rbrksld,rbrkslu,Rcaron,rcaron,Rcedil,rcedil,rceil,rcub,Rcy,rcy,rdca,rdldhar,rdquo,rdquor,rdsh,real,realine,realpart,reals,Re:Re$2,rect,reg,REG,ReverseElement,ReverseEquilibrium,ReverseUpEquilibrium,rfisht,rfloor,rfr,Rfr,rHar,rhard,rharu,rharul,Rho,rho,rhov,RightAngleBracket,RightArrowBar,rightarrow,RightArrow,Rightarrow,RightArrowLeftArrow,rightarrowtail,RightCeiling,RightDoubleBracket,RightDownTeeVector,RightDownVectorBar,RightDownVector,RightFloor,rightharpoondown,rightharpoonup,rightleftarrows,rightleftharpoons,rightrightarrows,rightsquigarrow,RightTeeArrow,RightTee,RightTeeVector,rightthreetimes,RightTriangleBar,RightTriangle,RightTriangleEqual,RightUpDownVector,RightUpTeeVector,RightUpVectorBar,RightUpVector,RightVectorBar,RightVector,ring,risingdotseq,rlarr,rlhar,rlm,rmoustache,rmoust,rnmid,roang,roarr,robrk,ropar,ropf,Ropf,roplus,rotimes,RoundImplies,rpar,rpargt,rppolint,rrarr,Rrightarrow,rsaquo,rscr,Rscr,rsh,Rsh,rsqb,rsquo,rsquor,rthree,rtimes,rtri,rtrie,rtrif,rtriltri,RuleDelayed,ruluhar,rx,Sacute,sacute,sbquo,scap,Scaron,scaron,Sc,sc,sccue,sce,scE,Scedil,scedil,Scirc,scirc,scnap,scnE,scnsim,scpolint,scsim,Scy,scy,sdotb,sdot,sdote,searhk,searr,seArr,searrow,sect,semi,seswar,setminus,setmn,sext,Sfr,sfr,sfrown,sharp,SHCHcy,shchcy,SHcy,shcy,ShortDownArrow,ShortLeftArrow,shortmid,shortparallel,ShortRightArrow,ShortUpArrow,shy,Sigma,sigma,sigmaf,sigmav,sim,simdot,sime,simeq,simg,simgE,siml,simlE,simne,simplus,simrarr,slarr,SmallCircle,smallsetminus,smashp,smeparsl,smid,smile,smt,smte,smtes,SOFTcy,softcy,solbar,solb,sol,Sopf,sopf,spades,spadesuit,spar,sqcap,sqcaps,sqcup,sqcups,Sqrt,sqsub,sqsube,sqsubset,sqsubseteq,sqsup,sqsupe,sqsupset,sqsupseteq,square,Square,SquareIntersection,SquareSubset,SquareSubsetEqual,SquareSuperset,SquareSupersetEqual,SquareUnion,squarf,squ,squf,srarr,Sscr,sscr,ssetmn,ssmile,sstarf,Star,star,starf,straightepsilon,straightphi,strns,sub,Sub,subdot,subE,sube,subedot,submult,subnE,subne,subplus,subrarr,subset,Subset,subseteq,subseteqq,SubsetEqual,subsetneq,subsetneqq,subsim,subsub,subsup,succapprox,succ,succcurlyeq,Succeeds,SucceedsEqual,SucceedsSlantEqual,SucceedsTilde,succeq,succnapprox,succneqq,succnsim,succsim,SuchThat,sum:sum$1,Sum,sung,sup1,sup2,sup3,sup,Sup,supdot,supdsub,supE,supe,supedot,Superset,SupersetEqual,suphsol,suphsub,suplarr,supmult,supnE,supne,supplus,supset,Supset,supseteq,supseteqq,supsetneq,
406supsetneqq,supsim,supsub,supsup,swarhk,swarr,swArr,swarrow,swnwar,szlig,Tab,target,Tau,tau,tbrk,Tcaron,tcaron,Tcedil,tcedil,Tcy,tcy,tdot,telrec,Tfr,tfr,there4,therefore,Therefore,Theta,theta,thetasym,thetav,thickapprox,thicksim,ThickSpace,ThinSpace,thinsp,thkap,thksim,THORN,thorn,tilde,Tilde,TildeEqual,TildeFullEqual,TildeTilde,timesbar,timesb,times,timesd,tint,toea,topbot,topcir,top:top$1,Topf,topf,topfork,tosa,tprime,trade,TRADE,triangle,triangledown,triangleleft,trianglelefteq,triangleq,triangleright,trianglerighteq,tridot,trie,triminus,TripleDot,triplus,trisb,tritime,trpezium,Tscr,tscr,TScy,tscy,TSHcy,tshcy,Tstrok,tstrok,twixt,twoheadleftarrow,twoheadrightarrow,Uacute,uacute,uarr,Uarr,uArr,Uarrocir,Ubrcy,ubrcy,Ubreve,ubreve,Ucirc,ucirc,Ucy,ucy,udarr,Udblac,udblac,udhar,ufisht,Ufr,ufr,Ugrave,ugrave,uHar,uharl,uharr,uhblk,ulcorn,ulcorner,ulcrop,ultri,Umacr,umacr,uml,UnderBar,UnderBrace,UnderBracket,UnderParenthesis,Union,UnionPlus,Uogon,uogon,Uopf,uopf,UpArrowBar,uparrow,UpArrow,Uparrow,UpArrowDownArrow,updownarrow,UpDownArrow,Updownarrow,UpEquilibrium,upharpoonleft,upharpoonright,uplus,UpperLeftArrow,UpperRightArrow,upsi,Upsi,upsih,Upsilon,upsilon,UpTeeArrow,UpTee,upuparrows,urcorn,urcorner,urcrop,Uring,uring,urtri,Uscr,uscr,utdot,Utilde,utilde,utri,utrif,uuarr,Uuml,uuml,uwangle,vangrt,varepsilon,varkappa,varnothing,varphi,varpi,varpropto,varr,vArr,varrho,varsigma,varsubsetneq,varsubsetneqq,varsupsetneq,varsupsetneqq,vartheta,vartriangleleft,vartriangleright,vBar,Vbar,vBarv,Vcy,vcy,vdash,vDash,Vdash,VDash,Vdashl,veebar,vee,Vee,veeeq,vellip,verbar,Verbar,vert,Vert,VerticalBar,VerticalLine,VerticalSeparator,VerticalTilde,VeryThinSpace,Vfr,vfr,vltri,vnsub,vnsup,Vopf,vopf,vprop,vrtri,Vscr,vscr,vsubnE,vsubne,vsupnE,vsupne,Vvdash,vzigzag,Wcirc,wcirc,wedbar,wedge,Wedge,wedgeq,weierp,Wfr,wfr,Wopf,wopf,wp,wr,wreath,Wscr,wscr,xcap,xcirc,xcup,xdtri,Xfr,xfr,xharr,xhArr,Xi,xi,xlarr,xlArr,xmap,xnis,xodot,Xopf,xopf,xoplus,xotime,xrarr,xrArr,Xscr,xscr,xsqcup,xuplus,xutri,xvee,xwedge,Yacute,yacute,YAcy,yacy,Ycirc,ycirc,Ycy,ycy,yen,Yfr,yfr,YIcy,yicy,Yopf,yopf,Yscr,yscr,YUcy,yucy,yuml,Yuml,Zacute,zacute,Zcaron,zcaron,Zcy,zcy,Zdot,zdot,zeetrf,ZeroWidthSpace,Zeta,zeta,zfr,Zfr,ZHcy,zhcy,zigrarr,zopf,Zopf,Zscr,zscr,zwj,zwnj};var entities$1=require$$0$2,regex$4=/[!-#%-\*,-\/:;\?@\[-\]_\{\}\xA1\xA7\xAB\xB6\xB7\xBB\xBF\u037E\u0387\u055A-\u055F\u0589\u058A\u05BE\u05C0\u05C3\u05C6\u05F3\u05F4\u0609\u060A\u060C\u060D\u061B\u061E\u061F\u066A-\u066D\u06D4\u0700-\u070D\u07F7-\u07F9\u0830-\u083E\u085E\u0964\u0965\u0970\u09FD\u0A76\u0AF0\u0C84\u0DF4\u0E4F\u0E5A\u0E5B\u0F04-\u0F12\u0F14\u0F3A-\u0F3D\u0F85\u0FD0-\u0FD4\u0FD9\u0FDA\u104A-\u104F\u10FB\u1360-\u1368\u1400\u166D\u166E\u169B\u169C\u16EB-\u16ED\u1735\u1736\u17D4-\u17D6\u17D8-\u17DA\u1800-\u180A\u1944\u1945\u1A1E\u1A1F\u1AA0-\u1AA6\u1AA8-\u1AAD\u1B5A-\u1B60\u1BFC-\u1BFF\u1C3B-\u1C3F\u1C7E\u1C7F\u1CC0-\u1CC7\u1CD3\u2010-\u2027\u2030-\u2043\u2045-\u2051\u2053-\u205E\u207D\u207E\u208D\u208E\u2308-\u230B\u2329\u232A\u2768-\u2775\u27C5\u27C6\u27E6-\u27EF\u2983-\u2998\u29D8-\u29DB\u29FC\u29FD\u2CF9-\u2CFC\u2CFE\u2CFF\u2D70\u2E00-\u2E2E\u2E30-\u2E4E\u3001-\u3003\u3008-\u3011\u3014-\u301F\u3030\u303D\u30A0\u30FB\uA4FE\uA4FF\uA60D-\uA60F\uA673\uA67E\uA6F2-\uA6F7\uA874-\uA877\uA8CE\uA8CF\uA8F8-\uA8FA\uA8FC\uA92E\uA92F\uA95F\uA9C1-\uA9CD\uA9DE\uA9DF\uAA5C-\uAA5F\uAADE\uAADF\uAAF0\uAAF1\uABEB\uFD3E\uFD3F\uFE10-\uFE19\uFE30-\uFE52\uFE54-\uFE61\uFE63\uFE68\uFE6A\uFE6B\uFF01-\uFF03\uFF05-\uFF0A\uFF0C-\uFF0F\uFF1A\uFF1B\uFF1F\uFF20\uFF3B-\uFF3D\uFF3F\uFF5B\uFF5D\uFF5F-\uFF65]|\uD800[\uDD00-\uDD02\uDF9F\uDFD0]|\uD801\uDD6F|\uD802[\uDC57\uDD1F\uDD3F\uDE50-\uDE58\uDE7F\uDEF0-\uDEF6\uDF39-\uDF3F\uDF99-\uDF9C]|\uD803[\uDF55-\uDF59]|\uD804[\uDC47-\uDC4D\uDCBB\uDCBC\uDCBE-\uDCC1\uDD40-\uDD43\uDD74\uDD75\uDDC5-\uDDC8\uDDCD\uDDDB\uDDDD-\uDDDF\uDE38-\uDE3D\uDEA9]|\uD805[\uDC4B-\uDC4F\uDC5B\uDC5D\uDCC6\uDDC1-\uDDD7\uDE41-\uDE43\uDE60-\uDE6C\uDF3C-\uDF3E]|\uD806[\uDC3B\uDE3F-\uDE46\uDE9A-\uDE9C\uDE9E-\uDEA2]|\uD807[\uDC41-\uDC45\uDC70\uDC71\uDEF7\uDEF8]|\uD809[\uDC70-\uDC74]|\uD81A[\uDE6E\uDE6F\uDEF5\uDF37-\uDF3B\uDF44]|\uD81B[\uDE97-\uDE9A]|\uD82F\uDC9F|\uD836[\uDE87-\uDE8B]|\uD83A[\uDD5E\uDD5F]/,mdurl$1={},encodeCache={};function getEncodeCache(bt){var rt,_t,Ct=encodeCache[bt];if(Ct)return Ct;for(Ct=encodeCache[bt]=[],rt=0;rt<128;rt++)_t=String.fromCharCode(rt),/^[0-9a-z]$/i.test(_t)?Ct.push(_t):Ct.push("%"+("0"+rt.toString(16).toUpperCase()).slice(-2));for(rt=0;rt<bt.length;
vendor: 10,531 bytes, lines 406-407
406rt++)Ct[bt.charCodeAt(rt)]=bt[rt];return Ct}function encode$1(bt,rt,_t){var Ct,At,Pt,It,Ot,Ft="";for(typeof rt!="string"&&(_t=rt,rt=encode$1.defaultChars),typeof _t>"u"&&(_t=!0),Ot=getEncodeCache(rt),Ct=0,At=bt.length;Ct<At;Ct++){if(Pt=bt.charCodeAt(Ct),_t&&Pt===37&&Ct+2<At&&/^[0-9a-f]{2}$/i.test(bt.slice(Ct+1,Ct+3))){Ft+=bt.slice(Ct,Ct+3),Ct+=2;continue}if(Pt<128){Ft+=Ot[Pt];continue}if(Pt>=55296&&Pt<=57343){if(Pt>=55296&&Pt<=56319&&Ct+1<At&&(It=bt.charCodeAt(Ct+1),It>=56320&&It<=57343)){Ft+=encodeURIComponent(bt[Ct]+bt[Ct+1]),Ct++;continue}Ft+="%EF%BF%BD";continue}Ft+=encodeURIComponent(bt[Ct])}return Ft}encode$1.defaultChars=";/?:@&=+$,-_.!~*'()#";encode$1.componentChars="-_.!~*'()";var encode_1=encode$1,decodeCache={};function getDecodeCache(bt){var rt,_t,Ct=decodeCache[bt];if(Ct)return Ct;for(Ct=decodeCache[bt]=[],rt=0;rt<128;rt++)_t=String.fromCharCode(rt),Ct.push(_t);for(rt=0;rt<bt.length;rt++)_t=bt.charCodeAt(rt),Ct[_t]="%"+("0"+_t.toString(16).toUpperCase()).slice(-2);return Ct}function decode$1(bt,rt){var _t;return typeof rt!="string"&&(rt=decode$1.defaultChars),_t=getDecodeCache(rt),bt.replace(/(%[a-f0-9]{2})+/gi,function(Ct){var At,Pt,It,Ot,Ft,Bt,Ut,zt="";for(At=0,Pt=Ct.length;At<Pt;At+=3){if(It=parseInt(Ct.slice(At+1,At+3),16),It<128){zt+=_t[It];continue}if((It&224)===192&&At+3<Pt&&(Ot=parseInt(Ct.slice(At+4,At+6),16),(Ot&192)===128)){Ut=It<<6&1984|Ot&63,Ut<128?zt+="��":zt+=String.fromCharCode(Ut),At+=3;continue}if((It&240)===224&&At+6<Pt&&(Ot=parseInt(Ct.slice(At+4,At+6),16),Ft=parseInt(Ct.slice(At+7,At+9),16),(Ot&192)===128&&(Ft&192)===128)){Ut=It<<12&61440|Ot<<6&4032|Ft&63,Ut<2048||Ut>=55296&&Ut<=57343?zt+="���":zt+=String.fromCharCode(Ut),At+=6;continue}if((It&248)===240&&At+9<Pt&&(Ot=parseInt(Ct.slice(At+4,At+6),16),Ft=parseInt(Ct.slice(At+7,At+9),16),Bt=parseInt(Ct.slice(At+10,At+12),16),(Ot&192)===128&&(Ft&192)===128&&(Bt&192)===128)){Ut=It<<18&1835008|Ot<<12&258048|Ft<<6&4032|Bt&63,Ut<65536||Ut>1114111?zt+="����":(Ut-=65536,zt+=String.fromCharCode(55296+(Ut>>10),56320+(Ut&1023))),At+=9;continue}zt+="�"}return zt})}decode$1.defaultChars=";/?:@&=+$,#";decode$1.componentChars="";var decode_1=decode$1,format=function(rt){var _t="";return _t+=rt.protocol||"",_t+=rt.slashes?"//":"",_t+=rt.auth?rt.auth+"@":"",rt.hostname&&rt.hostname.indexOf(":")!==-1?_t+="["+rt.hostname+"]":_t+=rt.hostname||"",_t+=rt.port?":"+rt.port:"",_t+=rt.pathname||"",_t+=rt.search||"",_t+=rt.hash||"",_t};function Url(){this.protocol=null,this.slashes=null,this.auth=null,this.port=null,this.hostname=null,this.hash=null,this.search=null,this.pathname=null}var protocolPattern=/^([a-z0-9.+-]+:)/i,portPattern=/:[0-9]*$/,simplePathPattern=/^(\/\/?(?!\/)[^\?\s]*)(\?[^\s]*)?$/,delims=["<",">",'"',"`"," ","\r",` 407`," "],unwise=["{","}","|","\\","^","`"].concat(delims),autoEscape=["'"].concat(unwise),nonHostChars=["%","/","?",";","#"].concat(autoEscape),hostEndingChars=["/","?","#"],hostnameMaxLen=255,hostnamePartPattern=/^[+a-z0-9A-Z_-]{0,63}$/,hostnamePartStart=/^([+a-z0-9A-Z_-]{0,63})(.*)$/,hostlessProtocol={javascript:!0,"javascript:":!0},slashedProtocol={http:!0,https:!0,ftp:!0,gopher:!0,file:!0,"http:":!0,"https:":!0,"ftp:":!0,"gopher:":!0,"file:":!0};function urlParse(bt,rt){if(bt&&bt instanceof Url)return bt;var _t=new Url;return _t.parse(bt,rt),_t}Url.prototype.parse=function(bt,rt){var _t,Ct,At,Pt,It,Ot=bt;if(Ot=Ot.trim(),!rt&&bt.split("#").length===1){var Ft=simplePathPattern.exec(Ot);if(Ft)return this.pathname=Ft[1],Ft[2]&&(this.search=Ft[2]),this}var Bt=protocolPattern.exec(Ot);if(Bt&&(Bt=Bt[0],At=Bt.toLowerCase(),this.protocol=Bt,Ot=Ot.substr(Bt.length)),(rt||Bt||Ot.match(/^\/\/[^@\/]+@[^@\/]+/))&&(It=Ot.substr(0,2)==="//",It&&!(Bt&&hostlessProtocol[Bt])&&(Ot=Ot.substr(2),this.slashes=!0)),!hostlessProtocol[Bt]&&(It||Bt&&!slashedProtocol[Bt])){var Ut=-1;for(_t=0;_t<hostEndingChars.length;_t++)Pt=Ot.indexOf(hostEndingChars[_t]),Pt!==-1&&(Ut===-1||Pt<Ut)&&(Ut=Pt);var zt,qt;for(Ut===-1?qt=Ot.lastIndexOf("@"):qt=Ot.lastIndexOf("@",Ut),qt!==-1&&(zt=Ot.slice(0,qt),Ot=Ot.slice(qt+1),this.auth=zt),Ut=-1,_t=0;_t<nonHostChars.length;_t++)Pt=Ot.indexOf(nonHostChars[_t]),Pt!==-1&&(Ut===-1||Pt<Ut)&&(Ut=Pt);Ut===-1&&(Ut=Ot.length),Ot[Ut-1]===":"&&Ut--;var Wt=Ot.slice(0,Ut);Ot=Ot.slice(Ut),this.parseHost(Wt),this.hostname=this.hostname||"";var Yt=this.hostname[0]==="["&&this.hostname[this.hostname.length-1]==="]";if(!Yt){var Kt=this.hostname.split(/\./);for(_t=0,Ct=Kt.length;_t<Ct;_t++){var rr=Kt[_t];if(rr&&!rr.match(hostnamePartPattern)){for(var er="",nr=0,ir=rr.length;nr<ir;nr++)rr.charCodeAt(nr)>127?er+="x":er+=rr[nr];if(!er.match(hostnamePartPattern)){var sr=Kt.slice(0,_t),ar=Kt.slice(_t+1),cr=rr.match(hostnamePartStart);cr&&(sr.push(cr[1]),ar.unshift(cr[2])),ar.length&&(Ot=ar.join(".")+Ot),this.hostname=sr.join(".");break}}}}this.hostname.length>hostnameMaxLen&&(this.hostname=""),Yt&&(this.hostname=this.hostname.substr(1,this.hostname.length-2))}var fr=Ot.indexOf("#");fr!==-1&&(this.hash=Ot.substr(fr),Ot=Ot.slice(0,fr));var ur=Ot.indexOf("?");return ur!==-1&&(this.search=Ot.substr(ur),Ot=Ot.slice(0,ur)),Ot&&(this.pathname=Ot),slashedProtocol[At]&&this.hostname&&!this.pathname&&(this.pathname=""),this};Url.prototype.parseHost=function(bt){var rt=portPattern.exec(bt);rt&&(rt=rt[0],rt!==":"&&(this.port=rt.substr(1)),bt=bt.substr(0,bt.length-rt.length)),bt&&(this.hostname=bt)};var parse$2=urlParse;mdurl$1.encode=encode_1;mdurl$1.decode=decode_1;mdurl$1.format=format;mdurl$1.parse=parse$2;var uc_micro={},regex$3,hasRequiredRegex$3;function requireRegex$3(){return hasRequiredRegex$3||(hasRequiredRegex$3=1,regex$3=/[\0-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/),regex$3}var regex$2,hasRequiredRegex$2;function requireRegex$2(){return hasRequiredRegex$2||(hasRequiredRegex$2=1,regex$2=/[\0-\x1F\x7F-\x9F]/),regex$2}var regex$1,hasRequiredRegex$1;function requireRegex$1(){return hasRequiredRegex$1||(hasRequiredRegex$1=1,regex$1=/[\xAD\u0600-\u0605\u061C\u06DD\u070F\u08E2\u180E\u200B-\u200F\u202A-\u202E\u2060-\u2064\u2066-\u206F\uFEFF\uFFF9-\uFFFB]|\uD804[\uDCBD\uDCCD]|\uD82F[\uDCA0-\uDCA3]|\uD834[\uDD73-\uDD7A]|\uDB40[\uDC01\uDC20-\uDC7F]/),regex$1}var regex,hasRequiredRegex;function requireRegex(){return hasRequiredRegex||(hasRequiredRegex=1,regex=/[ \xA0\u1680\u2000-\u200A\u2028\u2029\u202F\u205F\u3000]/),regex}var hasRequiredUc_micro;function requireUc_micro(){return hasRequiredUc_micro||(hasRequiredUc_micro=1,uc_micro.Any=requireRegex$3(),uc_micro.Cc=requireRegex$2(),uc_micro.Cf=requireRegex$1(),uc_micro.P=regex$4,uc_micro.Z=requireRegex()),uc_micro}(function(bt){function rt(dr){return Object.prototype.toString.call(dr)}function _t(dr){return rt(dr)==="[object String]"}var Ct=Object.prototype.hasOwnProperty;function At(dr,xr){return Ct.call(dr,xr)}function Pt(dr){var xr=Array.prototype.slice.call(arguments,1);return xr.forEach(function(Tr){if(Tr){if(typeof Tr!="object")throw new TypeError(Tr+"must be object");Object.keys(Tr).forEach(function(Ar){dr[Ar]=Tr[Ar]})}}),dr}function It(dr,xr,Tr){return[].concat(dr.slice(0,xr),Tr,dr.slice(xr+1))}function Ot(dr){return!(dr>=55296&&dr<=57343||dr>=64976&&dr<=65007||(dr&65535)===65535||(dr&65535)===65534||dr>=0&&dr<=8||dr===11||dr>=14&&dr<=31||dr>=127&&dr<=159||dr>1114111)}function Ft(dr){if(dr>65535){dr-=65536;var xr=55296+(dr>>10),Tr=56320+(dr&1023);return String.fromCharCode(xr,Tr)}return String.fromCharCode(dr)}var Bt=/\\([!"#$%&'()*+,\-.\/:;<=>?@[\\\]^_`{|}~])/g,Ut=/&([a-z#][a-z0-9]{1,31});/gi,zt=new RegExp(Bt.source+"|"+Ut.source,"gi"),qt=/^#((?:x[a-f0-9]{1,8}|[0-9]{1,8}))$/i,Wt=entities$1;function Yt(dr,xr){var Tr;return At(Wt,xr)?Wt[xr]:xr.charCodeAt(0)===35&&qt.test(xr)&&(Tr=xr[1].toLowerCase()==="x"?parseInt(xr.slice(2),16):parseInt(xr.slice(1),10),Ot(Tr))?Ft(Tr):dr}function Kt(dr){return dr.indexOf("\\")<0?dr:dr.replace(Bt,"$1")}function rr(dr){return dr.indexOf("\\")<0&&dr.indexOf("&")<0?dr:dr.replace(zt,function(xr,Tr,Ar){return Tr||Yt(xr,Ar)})}var er=/[&<>"]/,nr=/[&<>"]/g,ir={"&":"&","<":"<",">":">",'"':"""};function sr(dr){return ir[dr]}function ar(dr){return er.test(dr)?dr.replace(nr,sr):dr}var cr=/[.?*+^$[\]\\(){}|-]/g;function fr(dr){return dr.replace(cr,"\\$&")}function ur(dr){switch(dr){case 9:case 32:return!0}return!1}function lr(dr){if(dr>=8192&&dr<=8202)return!0;switch(dr){case 9:case 10:case 11:case 12:case 13:case 32:case 160:case 5760:case 8239:case 8287:case 12288:return!0}return!1}var mr=regex$4;function vr(dr){return mr.test(dr)}function gr(dr){switch(dr){case 33:case 34:case 35:case 36:case 37:case 38:case 39:case 40:case 41:case 42:case 43:case 44:case 45:case 46:case 47:case 58:case 59:case 60:case 61:case 62:case 63:case 64:case 91:case 92:case 93:case 94:case 95:case 96:case 123:case 124:case 125:case 126:return!0;default:return!1}}function br(dr){return dr=dr.trim().replace(/\s+/g," "),"áº".toLowerCase()==="á¹¾"&&(dr=dr.replace(/áº/g,"Ã")),dr.toLowerCase().toUpperCase()}bt.lib={},bt.lib.mdurl=mdurl$1,bt.lib.ucmicro=requireUc_micro(),bt.assign=Pt,bt.isString=_t,bt.has=At,bt.unescapeMd=Kt,bt.unescapeAll=rr,bt.isValidEntityCode=Ot,bt.fromCodePoint=Ft,bt.escapeHtml=ar,bt.arrayReplaceAt=It,bt.isSpace=ur,bt.isWhiteSpace=lr,bt.isMdAsciiPunct=gr,bt.isPunctChar=vr,bt.escapeRE=fr,bt.normalizeReference=br})(utils$2);var helpers$1={},parse_link_label=function(rt,_t,Ct){var At,Pt,It,Ot,Ft=-1,Bt=rt.posMax,Ut=rt.pos;for(rt.pos=_t+1,At=1;rt.pos<Bt;){if(It=rt.src.charCodeAt(rt.pos),It===93&&(At--,At===0)){Pt=!0;break}if(Ot=rt.pos,rt.md.inline.skipToken(rt),It===91){if(Ot===rt.pos-1)At++;else if(Ct)return rt.pos=Ut,-1}}return Pt&&(Ft=rt.pos),rt.pos=Ut,Ft},unescapeAll$2=utils$2.unescapeAll,parse_link_destination=function(rt,_t,Ct){var At,Pt,It=_t,Ot={ok:!1,pos:0,lines:0,str:""};if(rt.charCodeAt(It)===60){for(It++;It<Ct;){if(At=rt.charCodeAt(It),At===10||At===60)return Ot;if(At===62)return Ot.pos=It+1,Ot.str=unescapeAll$2(rt.slice(_t+1,It)),Ot.ok=!0,Ot;if(At===92&&It+1<Ct){It+=2;continue}It++}return Ot}for(Pt=0;It<Ct&&(At=rt.charCodeAt(It),!(At===32||At<32||At===127));){if(At===92&&It+1<Ct){if(rt.charCodeAt(It+1)===32)break;It+=2;continue}if(At===40&&(Pt++,Pt>32))return Ot;if(At===41){if(Pt===0)break;Pt--}It++}return _t===It||Pt!==0||(Ot.str=unescapeAll$2(rt.slice(_t,It)),Ot.pos=It,Ot.ok=!0),Ot},unescapeAll$1=utils$2.unescapeAll,parse_link_title=function(rt,_t,Ct){var At,Pt,It=0,Ot=_t,Ft={ok:!1,pos:0,lines:0,str:""};if(Ot>=Ct||(Pt=rt.charCodeAt(Ot),Pt!==34&&Pt!==39&&Pt!==40))return Ft;
407for(Ot++,Pt===40&&(Pt=41);Ot<Ct;){if(At=rt.charCodeAt(Ot),At===Pt)return Ft.pos=Ot+1,Ft.lines=It,Ft.str=unescapeAll$1(rt.slice(_t+1,Ot)),Ft.ok=!0,Ft;if(At===40&&Pt===41)return Ft;At===10?It++:At===92&&Ot+1<Ct&&(Ot++,rt.charCodeAt(Ot)===10&&It++),Ot++}return Ft};helpers$1.parseLinkLabel=parse_link_label;helpers$1.parseLinkDestination=parse_link_destination;helpers$1.parseLinkTitle=parse_link_title;var assign$2=utils$2.assign,unescapeAll=utils$2.unescapeAll,escapeHtml=utils$2.escapeHtml,default_rules={};default_rules.code_inline=function(bt,rt,_t,Ct,At){var Pt=bt[rt];return"<code"+At.renderAttrs(Pt)+">"+escapeHtml(Pt.content)+"</code>"};default_rules.code_block=function(bt,rt,_t,Ct,At){var Pt=bt[rt];return"<pre"+At.renderAttrs(Pt)+"><code>"+escapeHtml(bt[rt].content)+`</code></pre> 408`};default_rules.fence=function(bt,rt,_t,Ct,At){var Pt=bt[rt],It=Pt.info?unescapeAll(Pt.info).trim():"",Ot="",Ft="",Bt,Ut,zt,qt,Wt;return It&&(zt=It.split(/(\s+)/g),Ot=zt[0],Ft=zt.slice(2).join("")),_t.highlight?Bt=_t.highlight(Pt.content,Ot,Ft)||escapeHtml(Pt.content):Bt=escapeHtml(Pt.content),Bt.indexOf("<pre")===0?Bt+` 409`:It?(Ut=Pt.attrIndex("class"),qt=Pt.attrs?Pt.attrs.slice():[],Ut<0?qt.push(["class",_t.langPrefix+Ot]):(qt[Ut]=qt[Ut].slice(),qt[Ut][1]+=" "+_t.langPrefix+Ot),Wt={attrs:qt},"<pre><code"+At.renderAttrs(Wt)+">"+Bt+`</code></pre> 410`):"<pre><code"+At.renderAttrs(Pt)+">"+Bt+`</code></pre> 411`};default_rules.image=function(bt,rt,_t,Ct,At){var Pt=bt[rt];return Pt.attrs[Pt.attrIndex("alt")][1]=At.renderInlineAsText(Pt.children,_t,Ct),At.renderToken(bt,rt,_t)};default_rules.hardbreak=function(bt,rt,_t){return _t.xhtmlOut?`<br /> 412`:`<br> 413`};default_rules.softbreak=function(bt,rt,_t){return _t.breaks?_t.xhtmlOut?`<br /> 414`:`<br> 415`:` 416`};default_rules.text=function(bt,rt){return escapeHtml(bt[rt].content)};default_rules.html_block=function(bt,rt){return bt[rt].content};default_rules.html_inline=function(bt,rt){return bt[rt].content};function Renderer$1(){this.rules=assign$2({},default_rules)}Renderer$1.prototype.renderAttrs=function(rt){var _t,Ct,At;if(!rt.attrs)return"";for(At="",_t=0,Ct=rt.attrs.length;_t<Ct;_t++)At+=" "+escapeHtml(rt.attrs[_t][0])+'="'+escapeHtml(rt.attrs[_t][1])+'"';return At};
416Renderer$1.prototype.renderToken=function(rt,_t,Ct){var At,Pt="",It=!1,Ot=rt[_t];return Ot.hidden?"":(Ot.block&&Ot.nesting!==-1&&_t&&rt[_t-1].hidden&&(Pt+=` 417`),Pt+=(Ot.nesting===-1?"</":"<")+Ot.tag,Pt+=this.renderAttrs(Ot),Ot.nesting===0&&Ct.xhtmlOut&&(Pt+=" /"),Ot.block&&(It=!0,Ot.nesting===1&&_t+1<rt.length&&(At=rt[_t+1],(At.type==="inline"||At.hidden||At.nesting===-1&&At.tag===Ot.tag)&&(It=!1))),Pt+=It?`> 418`:">",Pt)};Renderer$1.prototype.renderInline=function(bt,rt,_t){for(var Ct,At="",Pt=this.rules,It=0,Ot=bt.length;It<Ot;It++)Ct=bt[It].type,typeof Pt[Ct]<"u"?At+=Pt[Ct](bt,It,rt,_t,this):At+=this.renderToken(bt,It,rt);return At};Renderer$1.prototype.renderInlineAsText=function(bt,rt,_t){for(var Ct="",At=0,Pt=bt.length;At<Pt;At++)bt[At].type==="text"?Ct+=bt[At].content:bt[At].type==="image"?Ct+=this.renderInlineAsText(bt[At].children,rt,_t):bt[At].type==="softbreak"&&(Ct+=` 419`);return Ct};Renderer$1.prototype.render=function(bt,rt,_t){var Ct,At,Pt,It="",Ot=this.rules;for(Ct=0,At=bt.length;Ct<At;Ct++)Pt=bt[Ct].type,Pt==="inline"?It+=this.renderInline(bt[Ct].children,rt,_t):typeof Ot[Pt]<"u"?It+=Ot[Pt](bt,Ct,rt,_t,this):It+=this.renderToken(bt,Ct,rt,_t);return It};var renderer=Renderer$1;function Ruler$3(){this.__rules__=[],this.__cache__=null}Ruler$3.prototype.__find__=function(bt){for(var rt=0;rt<this.__rules__.length;rt++)if(this.__rules__[rt].name===bt)return rt;return-1};Ruler$3.prototype.__compile__=function(){var bt=this,rt=[""];bt.__rules__.forEach(function(_t){_t.enabled&&_t.alt.forEach(function(Ct){rt.indexOf(Ct)<0&&rt.push(Ct)})}),bt.__cache__={},rt.forEach(function(_t){bt.__cache__[_t]=[],bt.__rules__.forEach(function(Ct){Ct.enabled&&(_t&&Ct.alt.indexOf(_t)<0||bt.__cache__[_t].push(Ct.fn))})})};Ruler$3.prototype.at=function(bt,rt,_t){var Ct=this.__find__(bt),At=_t||{};if(Ct===-1)throw new Error("Parser rule not found: "+bt);this.__rules__[Ct].fn=rt,this.__rules__[Ct].alt=At.alt||[],this.__cache__=null};Ruler$3.prototype.before=function(bt,rt,_t,Ct){var At=this.__find__(bt),Pt=Ct||{};if(At===-1)throw new Error("Parser rule not found: "+bt);this.__rules__.splice(At,0,{name:rt,enabled:!0,fn:_t,alt:Pt.alt||[]}),this.__cache__=null};Ruler$3.prototype.after=function(bt,rt,_t,Ct){var At=this.__find__(bt),Pt=Ct||{};if(At===-1)throw new Error("Parser rule not found: "+bt);this.__rules__.splice(At+1,0,{name:rt,enabled:!0,fn:_t,alt:Pt.alt||[]}),this.__cache__=null};Ruler$3.prototype.push=function(bt,rt,_t){var Ct=_t||{};this.__rules__.push({name:bt,enabled:!0,fn:rt,alt:Ct.alt||[]}),this.__cache__=null};Ruler$3.prototype.enable=function(bt,rt){Array.isArray(bt)||(bt=[bt]);var _t=[];return bt.forEach(function(Ct){var At=this.__find__(Ct);if(At<0){if(rt)return;throw new Error("Rules manager: invalid rule name "+Ct)}this.__rules__[At].enabled=!0,_t.push(Ct)},this),this.__cache__=null,_t};Ruler$3.prototype.enableOnly=function(bt,rt){Array.isArray(bt)||(bt=[bt]),this.__rules__.forEach(function(_t){_t.enabled=!1}),this.enable(bt,rt)};Ruler$3.prototype.disable=function(bt,rt){Array.isArray(bt)||(bt=[bt]);var _t=[];return bt.forEach(function(Ct){var At=this.__find__(Ct);if(At<0){if(rt)return;throw new Error("Rules manager: invalid rule name "+Ct)}this.__rules__[At].enabled=!1,_t.push(Ct)},this),this.__cache__=null,_t};Ruler$3.prototype.getRules=function(bt){return this.__cache__===null&&this.__compile__(),this.__cache__[bt]||[]};var ruler=Ruler$3,NEWLINES_RE=/\r\n?|\n/g,NULL_RE=/\0/g,normalize=function(rt){var _t;_t=rt.src.replace(NEWLINES_RE,` 420`),_t=_t.replace(NULL_RE,"�"),rt.src=_t},block=function(rt){var _t;rt.inlineMode?(_t=new rt.Token("inline","",0),_t.content=rt.src,_t.map=[0,1],_t.children=[],rt.tokens.push(_t)):rt.md.block.parse(rt.src,rt.md,rt.env,rt.tokens)},inline=function(rt){var _t=rt.tokens,Ct,At,Pt;for(At=0,Pt=_t.length;At<Pt;At++)Ct=_t[At],Ct.type==="inline"&&rt.md.inline.parse(Ct.content,rt.md,rt.env,Ct.children)},arrayReplaceAt=utils$2.arrayReplaceAt;function isLinkOpen$1(bt){return/^<a[>\s]/i.test(bt)}function isLinkClose$1(bt){return/^<\/a\s*>/i.test(bt)}var linkify$1=function(rt){var _t,Ct,At,Pt,It,Ot,Ft,Bt,Ut,zt,qt,Wt,Yt,Kt,rr,er,nr=rt.tokens,ir;if(rt.md.options.linkify){for(Ct=0,At=nr.length;Ct<At;Ct++)if(!(nr[Ct].type!=="inline"||!rt.md.linkify.pretest(nr[Ct].content)))for(Pt=nr[Ct].children,Yt=0,_t=Pt.length-1;_t>=0;_t--){if(Ot=Pt[_t],Ot.type==="link_close"){for(_t--;Pt[_t].level!==Ot.level&&Pt[_t].type!=="link_open";)_t--;continue}if(Ot.type==="html_inline"&&(isLinkOpen$1(Ot.content)&&Yt>0&&Yt--,isLinkClose$1(Ot.content)&&Yt++),!(Yt>0)&&Ot.type==="text"&&rt.md.linkify.test(Ot.content)){for(Ut=Ot.content,ir=rt.md.linkify.match(Ut),Ft=[],Wt=Ot.level,qt=0,ir.length>0&&ir[0].index===0&&_t>0&&Pt[_t-1].type==="text_special"&&(ir=ir.slice(1)),Bt=0;Bt<ir.length;Bt++)Kt=ir[Bt].url,rr=rt.md.normalizeLink(Kt),rt.md.validateLink(rr)&&(er=ir[Bt].text,ir[Bt].schema?ir[Bt].schema==="mailto:"&&!/^mailto:/i.test(er)?er=rt.md.normalizeLinkText("mailto:"+er).replace(/^mailto:/,""):er=rt.md.normalizeLinkText(er):er=rt.md.normalizeLinkText("http://"+er).replace(/^http:\/\//,""),zt=ir[Bt].index,zt>qt&&(It=new rt.Token("text","",0),It.content=Ut.slice(qt,zt),It.level=Wt,Ft.push(It)),It=new rt.Token("link_open","a",1),It.attrs=[["href",rr]],It.level=Wt++,It.markup="linkify",It.info="auto",Ft.push(It),It=new rt.Token("text","",0),It.content=er,It.level=Wt,Ft.push(It),It=new rt.Token("link_close","a",-1),It.level=--Wt,It.markup="linkify",It.info="auto",Ft.push(It),qt=ir[Bt].lastIndex);qt<Ut.length&&(It=new rt.Token("text","",0),It.content=Ut.slice(qt),It.level=Wt,Ft.push(It)),nr[Ct].children=Pt=arrayReplaceAt(Pt,_t,Ft)}}}},RARE_RE=/\+-|\.\.|\?\?\?\?|!!!!|,,|--/,SCOPED_ABBR_TEST_RE=/\((c|tm|r)\)/i,SCOPED_ABBR_RE=/\((c|tm|r)\)/ig,SCOPED_ABBR={c:"©",r:"®",tm:"â¢"};function replaceFn(bt,rt){return SCOPED_ABBR[rt.toLowerCase()]}function replace_scoped(bt){var rt,_t,Ct=0;for(rt=bt.length-1;rt>=0;rt--)_t=bt[rt],_t.type==="text"&&!Ct&&(_t.content=_t.content.replace(SCOPED_ABBR_RE,replaceFn)),_t.type==="link_open"&&_t.info==="auto"&&Ct--,_t.type==="link_close"&&_t.info==="auto"&&Ct++}function replace_rare(bt){var rt,_t,Ct=0;for(rt=bt.length-1;rt>=0;rt--)_t=bt[rt],_t.type==="text"&&!Ct&&RARE_RE.test(_t.content)&&(_t.content=_t.content.replace(/\+-/g,"±").replace(/\.{2,}/g,"â¦").replace(/([?!])â¦/g,"$1..").replace(/([?!]){4,}/g,"$1$1$1").replace(/,{2,}/g,",").replace(/(^|[^-])---(?=[^-]|$)/mg,"$1â").replace(/(^|\s)--(?=\s|$)/mg,"$1â").replace(/(^|[^-\s])--(?=[^-\s]|$)/mg,"$1â")),_t.type==="link_open"&&_t.info==="auto"&&Ct--,_t.type==="link_close"&&_t.info==="auto"&&Ct++}var replacements=function(rt){var _t;if(rt.md.options.typographer)for(_t=rt.tokens.length-1;_t>=0;_t--)rt.tokens[_t].type==="inline"&&(SCOPED_ABBR_TEST_RE.test(rt.tokens[_t].content)&&replace_scoped(rt.tokens[_t].children),RARE_RE.test(rt.tokens[_t].content)&&replace_rare(rt.tokens[_t].children))}
vendor: 14,802 bytes, lines 420-421
420,isWhiteSpace$1=utils$2.isWhiteSpace,isPunctChar$1=utils$2.isPunctChar,isMdAsciiPunct$1=utils$2.isMdAsciiPunct,QUOTE_TEST_RE=/['"]/,QUOTE_RE=/['"]/g,APOSTROPHE="â";function replaceAt(bt,rt,_t){return bt.slice(0,rt)+_t+bt.slice(rt+1)}function process_inlines(bt,rt){var _t,Ct,At,Pt,It,Ot,Ft,Bt,Ut,zt,qt,Wt,Yt,Kt,rr,er,nr,ir,sr,ar,cr;for(sr=[],_t=0;_t<bt.length;_t++){for(Ct=bt[_t],Ft=bt[_t].level,nr=sr.length-1;nr>=0&&!(sr[nr].level<=Ft);nr--);if(sr.length=nr+1,Ct.type==="text"){At=Ct.content,It=0,Ot=At.length;e:for(;It<Ot&&(QUOTE_RE.lastIndex=It,Pt=QUOTE_RE.exec(At),!!Pt);){if(rr=er=!0,It=Pt.index+1,ir=Pt[0]==="'",Ut=32,Pt.index-1>=0)Ut=At.charCodeAt(Pt.index-1);else for(nr=_t-1;nr>=0&&!(bt[nr].type==="softbreak"||bt[nr].type==="hardbreak");nr--)if(bt[nr].content){Ut=bt[nr].content.charCodeAt(bt[nr].content.length-1);break}if(zt=32,It<Ot)zt=At.charCodeAt(It);else for(nr=_t+1;nr<bt.length&&!(bt[nr].type==="softbreak"||bt[nr].type==="hardbreak");nr++)if(bt[nr].content){zt=bt[nr].content.charCodeAt(0);break}if(qt=isMdAsciiPunct$1(Ut)||isPunctChar$1(String.fromCharCode(Ut)),Wt=isMdAsciiPunct$1(zt)||isPunctChar$1(String.fromCharCode(zt)),Yt=isWhiteSpace$1(Ut),Kt=isWhiteSpace$1(zt),Kt?rr=!1:Wt&&(Yt||qt||(rr=!1)),Yt?er=!1:qt&&(Kt||Wt||(er=!1)),zt===34&&Pt[0]==='"'&&Ut>=48&&Ut<=57&&(er=rr=!1),rr&&er&&(rr=qt,er=Wt),!rr&&!er){ir&&(Ct.content=replaceAt(Ct.content,Pt.index,APOSTROPHE));continue}if(er){for(nr=sr.length-1;nr>=0&&(Bt=sr[nr],!(sr[nr].level<Ft));nr--)if(Bt.single===ir&&sr[nr].level===Ft){Bt=sr[nr],ir?(ar=rt.md.options.quotes[2],cr=rt.md.options.quotes[3]):(ar=rt.md.options.quotes[0],cr=rt.md.options.quotes[1]),Ct.content=replaceAt(Ct.content,Pt.index,cr),bt[Bt.token].content=replaceAt(bt[Bt.token].content,Bt.pos,ar),It+=cr.length-1,Bt.token===_t&&(It+=ar.length-1),At=Ct.content,Ot=At.length,sr.length=nr;continue e}}rr?sr.push({token:_t,pos:Pt.index,single:ir,level:Ft}):er&&ir&&(Ct.content=replaceAt(Ct.content,Pt.index,APOSTROPHE))}}}}var smartquotes=function(rt){var _t;if(rt.md.options.typographer)for(_t=rt.tokens.length-1;_t>=0;_t--)rt.tokens[_t].type!=="inline"||!QUOTE_TEST_RE.test(rt.tokens[_t].content)||process_inlines(rt.tokens[_t].children,rt)},text_join=function(rt){var _t,Ct,At,Pt,It,Ot,Ft=rt.tokens;for(_t=0,Ct=Ft.length;_t<Ct;_t++)if(Ft[_t].type==="inline"){for(At=Ft[_t].children,It=At.length,Pt=0;Pt<It;Pt++)At[Pt].type==="text_special"&&(At[Pt].type="text");for(Pt=Ot=0;Pt<It;Pt++)At[Pt].type==="text"&&Pt+1<It&&At[Pt+1].type==="text"?At[Pt+1].content=At[Pt].content+At[Pt+1].content:(Pt!==Ot&&(At[Ot]=At[Pt]),Ot++);Pt!==Ot&&(At.length=Ot)}};function Token$3(bt,rt,_t){this.type=bt,this.tag=rt,this.attrs=null,this.map=null,this.nesting=_t,this.level=0,this.children=null,this.content="",this.markup="",this.info="",this.meta=null,this.block=!1,this.hidden=!1}Token$3.prototype.attrIndex=function(rt){var _t,Ct,At;if(!this.attrs)return-1;for(_t=this.attrs,Ct=0,At=_t.length;Ct<At;Ct++)if(_t[Ct][0]===rt)return Ct;return-1};Token$3.prototype.attrPush=function(rt){this.attrs?this.attrs.push(rt):this.attrs=[rt]};Token$3.prototype.attrSet=function(rt,_t){var Ct=this.attrIndex(rt),At=[rt,_t];Ct<0?this.attrPush(At):this.attrs[Ct]=At};Token$3.prototype.attrGet=function(rt){var _t=this.attrIndex(rt),Ct=null;return _t>=0&&(Ct=this.attrs[_t][1]),Ct};Token$3.prototype.attrJoin=function(rt,_t){var Ct=this.attrIndex(rt);Ct<0?this.attrPush([rt,_t]):this.attrs[Ct][1]=this.attrs[Ct][1]+" "+_t};var token$1=Token$3,Token$2=token$1;function StateCore(bt,rt,_t){this.src=bt,this.env=_t,this.tokens=[],this.inlineMode=!1,this.md=rt}StateCore.prototype.Token=Token$2;var state_core=StateCore,Ruler$2=ruler,_rules$2=[["normalize",normalize],["block",block],["inline",inline],["linkify",linkify$1],["replacements",replacements],["smartquotes",smartquotes],["text_join",text_join]];function Core(){this.ruler=new Ruler$2;for(var bt=0;bt<_rules$2.length;bt++)this.ruler.push(_rules$2[bt][0],_rules$2[bt][1])}Core.prototype.process=function(bt){var rt,_t,Ct;for(Ct=this.ruler.getRules(""),rt=0,_t=Ct.length;rt<_t;rt++)Ct[rt](bt)};Core.prototype.State=state_core;var parser_core=Core,isSpace$a=utils$2.isSpace;function getLine(bt,rt){var _t=bt.bMarks[rt]+bt.tShift[rt],Ct=bt.eMarks[rt];return bt.src.slice(_t,Ct)}function escapedSplit(bt){var rt=[],_t=0,Ct=bt.length,At,Pt=!1,It=0,Ot="";for(At=bt.charCodeAt(_t);_t<Ct;)At===124&&(Pt?(Ot+=bt.substring(It,_t-1),It=_t):(rt.push(Ot+bt.substring(It,_t)),Ot="",It=_t+1)),Pt=At===92,_t++,At=bt.charCodeAt(_t);return rt.push(Ot+bt.substring(It)),rt}var table=function(rt,_t,Ct,At){var Pt,It,Ot,Ft,Bt,Ut,zt,qt,Wt,Yt,Kt,rr,er,nr,ir,sr,ar,cr;if(_t+2>Ct||(Ut=_t+1,rt.sCount[Ut]<rt.blkIndent)||rt.sCount[Ut]-rt.blkIndent>=4||(Ot=rt.bMarks[Ut]+rt.tShift[Ut],Ot>=rt.eMarks[Ut])||(ar=rt.src.charCodeAt(Ot++),ar!==124&&ar!==45&&ar!==58)||Ot>=rt.eMarks[Ut]||(cr=rt.src.charCodeAt(Ot++),cr!==124&&cr!==45&&cr!==58&&!isSpace$a(cr))||ar===45&&isSpace$a(cr))return!1;for(;Ot<rt.eMarks[Ut];){if(Pt=rt.src.charCodeAt(Ot),Pt!==124&&Pt!==45&&Pt!==58&&!isSpace$a(Pt))return!1;Ot++}for(It=getLine(rt,_t+1),zt=It.split("|"),Yt=[],Ft=0;Ft<zt.length;Ft++){if(Kt=zt[Ft].trim(),!Kt){if(Ft===0||Ft===zt.length-1)continue;return!1}if(!/^:?-+:?$/.test(Kt))return!1;Kt.charCodeAt(Kt.length-1)===58?Yt.push(Kt.charCodeAt(0)===58?"center":"right"):Kt.charCodeAt(0)===58?Yt.push("left"):Yt.push("")}if(It=getLine(rt,_t).trim(),It.indexOf("|")===-1||rt.sCount[_t]-rt.blkIndent>=4||(zt=escapedSplit(It),zt.length&&zt[0]===""&&zt.shift(),zt.length&&zt[zt.length-1]===""&&zt.pop(),qt=zt.length,qt===0||qt!==Yt.length))return!1;if(At)return!0;for(nr=rt.parentType,rt.parentType="table",sr=rt.md.block.ruler.getRules("blockquote"),Wt=rt.push("table_open","table",1),Wt.map=rr=[_t,0],Wt=rt.push("thead_open","thead",1),Wt.map=[_t,_t+1],Wt=rt.push("tr_open","tr",1),Wt.map=[_t,_t+1],Ft=0;Ft<zt.length;Ft++)Wt=rt.push("th_open","th",1),Yt[Ft]&&(Wt.attrs=[["style","text-align:"+Yt[Ft]]]),Wt=rt.push("inline","",0),Wt.content=zt[Ft].trim(),Wt.children=[],Wt=rt.push("th_close","th",-1);for(Wt=rt.push("tr_close","tr",-1),Wt=rt.push("thead_close","thead",-1),Ut=_t+2;Ut<Ct&&!(rt.sCount[Ut]<rt.blkIndent);Ut++){for(ir=!1,Ft=0,Bt=sr.length;Ft<Bt;Ft++)if(sr[Ft](rt,Ut,Ct,!0)){ir=!0;break}if(ir||(It=getLine(rt,Ut).trim(),!It)||rt.sCount[Ut]-rt.blkIndent>=4)break;for(zt=escapedSplit(It),zt.length&&zt[0]===""&&zt.shift(),zt.length&&zt[zt.length-1]===""&&zt.pop(),Ut===_t+2&&(Wt=rt.push("tbody_open","tbody",1),Wt.map=er=[_t+2,0]),Wt=rt.push("tr_open","tr",1),Wt.map=[Ut,Ut+1],Ft=0;Ft<qt;Ft++)Wt=rt.push("td_open","td",1),Yt[Ft]&&(Wt.attrs=[["style","text-align:"+Yt[Ft]]]),Wt=rt.push("inline","",0),Wt.content=zt[Ft]?zt[Ft].trim():"",Wt.children=[],Wt=rt.push("td_close","td",-1);Wt=rt.push("tr_close","tr",-1)}return er&&(Wt=rt.push("tbody_close","tbody",-1),er[1]=Ut),Wt=rt.push("table_close","table",-1),rr[1]=Ut,rt.parentType=nr,rt.line=Ut,!0},code=function(rt,_t,Ct){var At,Pt,It;if(rt.sCount[_t]-rt.blkIndent<4)return!1;for(Pt=At=_t+1;At<Ct;){if(rt.isEmpty(At)){At++;continue}if(rt.sCount[At]-rt.blkIndent>=4){At++,Pt=At;continue}break}return rt.line=Pt,It=rt.push("code_block","code",0),It.content=rt.getLines(_t,Pt,4+rt.blkIndent,!1)+` 421`,It.map=[_t,rt.line],!0},fence=function(rt,_t,Ct,At){var Pt,It,Ot,Ft,Bt,Ut,zt,qt=!1,Wt=rt.bMarks[_t]+rt.tShift[_t],Yt=rt.eMarks[_t];if(rt.sCount[_t]-rt.blkIndent>=4||Wt+3>Yt||(Pt=rt.src.charCodeAt(Wt),Pt!==126&&Pt!==96)||(Bt=Wt,Wt=rt.skipChars(Wt,Pt),It=Wt-Bt,It<3)||(zt=rt.src.slice(Bt,Wt),Ot=rt.src.slice(Wt,Yt),Pt===96&&Ot.indexOf(String.fromCharCode(Pt))>=0))return!1;if(At)return!0;for(Ft=_t;Ft++,!(Ft>=Ct||(Wt=Bt=rt.bMarks[Ft]+rt.tShift[Ft],Yt=rt.eMarks[Ft],Wt<Yt&&rt.sCount[Ft]<rt.blkIndent));)if(rt.src.charCodeAt(Wt)===Pt&&!(rt.sCount[Ft]-rt.blkIndent>=4)&&(Wt=rt.skipChars(Wt,Pt),!(Wt-Bt<It)&&(Wt=rt.skipSpaces(Wt),!(Wt<Yt)))){qt=!0;break}return It=rt.sCount[_t],rt.line=Ft+(qt?1:0),Ut=rt.push("fence","code",0),Ut.info=Ot,Ut.content=rt.getLines(_t+1,Ft,It,!0),Ut.markup=zt,Ut.map=[_t,rt.line],!0},isSpace$9=utils$2.isSpace,blockquote=function(rt,_t,Ct,At){var Pt,It,Ot,Ft,Bt,Ut,zt,qt,Wt,Yt,Kt,rr,er,nr,ir,sr,ar,cr,fr,ur,lr=rt.lineMax,mr=rt.bMarks[_t]+rt.tShift[_t],vr=rt.eMarks[_t];if(rt.sCount[_t]-rt.blkIndent>=4||rt.src.charCodeAt(mr)!==62)return!1;if(At)return!0;for(Yt=[],Kt=[],nr=[],ir=[],cr=rt.md.block.ruler.getRules("blockquote"),er=rt.parentType,rt.parentType="blockquote",qt=_t;qt<Ct&&(ur=rt.sCount[qt]<rt.blkIndent,mr=rt.bMarks[qt]+rt.tShift[qt],vr=rt.eMarks[qt],!(mr>=vr));qt++){if(rt.src.charCodeAt(mr++)===62&&!ur){for(Ft=rt.sCount[qt]+1,rt.src.charCodeAt(mr)===32?(mr++,Ft++,Pt=!1,sr=!0):rt.src.charCodeAt(mr)===9?(sr=!0,(rt.bsCount[qt]+Ft)%4===3?(mr++,Ft++,Pt=!1):Pt=!0):sr=!1,Wt=Ft,Yt.push(rt.bMarks[qt]),rt.bMarks[qt]=mr;mr<vr&&(It=rt.src.charCodeAt(mr),isSpace$9(It));){It===9?Wt+=4-(Wt+rt.bsCount[qt]+(Pt?1:0))%4:Wt++;mr++}Ut=mr>=vr,Kt.push(rt.bsCount[qt]),rt.bsCount[qt]=rt.sCount[qt]+1+(sr?1:0),nr.push(rt.sCount[qt]),rt.sCount[qt]=Wt-Ft,ir.push(rt.tShift[qt]),rt.tShift[qt]=mr-rt.bMarks[qt];continue}if(Ut)break;for(ar=!1,Ot=0,Bt=cr.length;Ot<Bt;Ot++)if(cr[Ot](rt,qt,Ct,!0)){ar=!0;break}if(ar){rt.lineMax=qt,rt.blkIndent!==0&&(Yt.push(rt.bMarks[qt]),Kt.push(rt.bsCount[qt]),ir.push(rt.tShift[qt]),nr.push(rt.sCount[qt]),rt.sCount[qt]-=rt.blkIndent);break}Yt.push(rt.bMarks[qt]),Kt.push(rt.bsCount[qt]),ir.push(rt.tShift[qt]),nr.push(rt.sCount[qt]),rt.sCount[qt]=-1}for(rr=rt.blkIndent,rt.blkIndent=0,fr=rt.push("blockquote_open","blockquote",1),fr.markup=">",fr.map=zt=[_t,0],rt.md.block.tokenize(rt,_t,qt),fr=rt.push("blockquote_close","blockquote",-1),fr.markup=">",rt.lineMax=lr,rt.parentType=er,zt[1]=rt.line,Ot=0;Ot<ir.length;Ot++)rt.bMarks[Ot+_t]=Yt[Ot],rt.tShift[Ot+_t]=ir[Ot],rt.sCount[Ot+_t]=nr[Ot],rt.bsCount[Ot+_t]=Kt[Ot];return rt.blkIndent=rr,!0},isSpace$8=utils$2.isSpace,hr=function(rt,_t,Ct,At){var Pt,It,Ot,Ft,Bt=rt.bMarks[_t]+rt.tShift[_t],Ut=rt.eMarks[_t];if(rt.sCount[_t]-rt.blkIndent>=4||(Pt=rt.src.charCodeAt(Bt++),Pt!==42&&Pt!==45&&Pt!==95))return!1;for(It=1;Bt<Ut;){if(Ot=rt.src.charCodeAt(Bt++),Ot!==Pt&&!isSpace$8(Ot))return!1;Ot===Pt&&It++}return It<3?!1:(At||(rt.line=_t+1,Ft=rt.push("hr","hr",0),Ft.map=[_t,rt.line],Ft.markup=Array(It+1).join(String.fromCharCode(Pt))),!0)},isSpace$7=utils$2.isSpace;function skipBulletListMarker(bt,rt){var _t,Ct,At,Pt;return Ct=bt.bMarks[rt]+bt.tShift[rt],At=bt.eMarks[rt],_t=bt.src.charCodeAt(Ct++),_t!==42&&_t!==45&&_t!==43||Ct<At&&(Pt=bt.src.charCodeAt(Ct),!isSpace$7(Pt))?-1:Ct}function skipOrderedListMarker(bt,rt){var _t,Ct=bt.bMarks[rt]+bt.tShift[rt],At=Ct,Pt=bt.eMarks[rt];if(At+1>=Pt||(_t=bt.src.charCodeAt(At++),_t<48||_t>57))return-1;for(;;){if(At>=Pt)return-1;if(_t=bt.src.charCodeAt(At++),_t>=48&&_t<=57){if(At-Ct>=10)return-1;continue}if(_t===41||_t===46)break;return-1}return At<Pt&&(_t=bt.src.charCodeAt(At),!isSpace$7(_t))?-1:At}function markTightParagraphs(bt,rt){var _t,Ct,At=bt.level+2;for(_t=rt+2,Ct=bt.tokens.length-2;_t<Ct;_t++)bt.tokens[_t].level===At&&bt.tokens[_t].type==="paragraph_open"&&(bt.tokens[_t+2].hidden=!0,bt.tokens[_t].hidden=!0,_t+=2)}var list=function(rt,_t,Ct,At){var Pt,It,Ot,Ft,Bt,Ut,zt,qt,Wt,Yt,Kt,rr,er,nr,ir,sr,ar,cr,fr,ur,lr,mr,vr,gr,br,dr,xr,Tr=_t,Ar=!1,Cr=!0;if(rt.sCount[Tr]-rt.blkIndent>=4||rt.listIndent>=0&&rt.sCount[Tr]-rt.listIndent>=4&&rt.sCount[Tr]<rt.blkIndent)return!1;if(At&&rt.parentType==="paragraph"&&rt.sCount[Tr]>=rt.blkIndent&&(Ar=!0),(mr=skipOrderedListMarker(rt,Tr))>=0){if(zt=!0,gr=rt.bMarks[Tr]+rt.tShift[Tr],er=Number(rt.src.slice(gr,mr-1)),Ar&&er!==1)return!1}else if((mr=skipBulletListMarker(rt,Tr))>=0)zt=!1;else return!1;if(Ar&&rt.skipSpaces(mr)>=rt.eMarks[Tr])return!1;if(At)return!0;for(rr=rt.src.charCodeAt(mr-1),Kt=rt.tokens.length,zt?(xr=rt.push("ordered_list_open","ol",1),er!==1&&(xr.attrs=[["start",er]])):xr=rt.push("bullet_list_open","ul",1),xr.map=Yt=[Tr,0],xr.markup=String.fromCharCode(rr),vr=!1,dr=rt.md.block.ruler.getRules("list"),ar=rt.parentType,rt.parentType="list";Tr<Ct;){for(lr=mr,nr=rt.eMarks[Tr],Ut=ir=rt.sCount[Tr]+mr-(rt.bMarks[Tr]+rt.tShift[Tr]);lr<nr;){if(Pt=rt.src.charCodeAt(lr),Pt===9)ir+=4-(ir+rt.bsCount[Tr])%4;else if(Pt===32)ir++;else break;lr++}if(It=lr,It>=nr?Bt=1:Bt=ir-Ut,Bt>4&&(Bt=1),Ft=Ut+Bt,xr=rt.push("list_item_open","li",1),xr.markup=String.fromCharCode(rr),xr.map=qt=[Tr,0],zt&&(xr.info=rt.src.slice(gr,mr-1)),ur=rt.tight,fr=rt.tShift[Tr],cr=rt.sCount[Tr],sr=rt.listIndent,rt.listIndent=rt.blkIndent,rt.blkIndent=Ft,rt.tight=!0,rt.tShift[Tr]=It-rt.bMarks[Tr],rt.sCount[Tr]=ir,It>=nr&&rt.isEmpty(Tr+1)?rt.line=Math.min(rt.line+2,Ct):rt.md.block.tokenize(rt,Tr,Ct,!0),(!rt.tight||vr)&&(Cr=!1),vr=rt.line-Tr>1&&rt.isEmpty(rt.line-1),rt.blkIndent=rt.listIndent,rt.listIndent=sr,rt.tShift[Tr]=fr,rt.sCount[Tr]=cr,rt.tight=ur,xr=rt.push("list_item_close","li",-1),xr.markup=String.fromCharCode(rr),Tr=rt.line,qt[1]=Tr,Tr>=Ct||rt.sCount[Tr]<rt.blkIndent||rt.sCount[Tr]-rt.blkIndent>=4)break;for(br=!1,Ot=0,Wt=dr.length;Ot<Wt;Ot++)if(dr[Ot](rt,Tr,Ct,!0)){br=!0;break}if(br)break;if(zt){if(mr=skipOrderedListMarker(rt,Tr),mr<0)break;gr=rt.bMarks[Tr]+rt.tShift[Tr]}else if(mr=skipBulletListMarker(rt,Tr),mr<0)break;if(rr!==rt.src.charCodeAt(mr-1))break}return zt?xr=rt.push("ordered_list_close","ol",-1):xr=rt.push("bullet_list_close","ul",-1),xr.markup=String.fromCharCode(rr),Yt[1]=Tr,rt.line=Tr,rt.parentType=ar,Cr&&markTightParagraphs(rt,Kt),!0},normalizeReference$2=utils$2.normalizeReference,isSpace$6=utils$2.isSpace,reference$1=function(rt,_t,Ct,At){var Pt,It,Ot,Ft,Bt,Ut,zt,qt,Wt,Yt,Kt,rr,er,nr,ir,sr,ar=0,cr=rt.bMarks[_t]+rt.tShift[_t],fr=rt.eMarks[_t],ur=_t+1;if(rt.sCount[_t]-rt.blkIndent>=4||rt.src.charCodeAt(cr)!==91)return!1;for(;++cr<fr;)if(rt.src.charCodeAt(cr)===93&&rt.src.charCodeAt(cr-1)!==92){if(cr+1===fr||rt.src.charCodeAt(cr+1)!==58)return!1;break}for(Ft=rt.lineMax,ir=rt.md.block.ruler.getRules("reference"),Yt=rt.parentType,rt.parentType="reference";ur<Ft&&!rt.isEmpty(ur);ur++)if(!(rt.sCount[ur]-rt.blkIndent>3)&&!(rt.sCount[ur]<0)){for(nr=!1,Ut=0,zt=ir.length;Ut<zt;Ut++)if(ir[Ut](rt,ur,Ft,!0)){nr=!0;break}if(nr)break}for(er=rt.getLines(_t,ur,rt.blkIndent,!1).trim(),fr=er.length,cr=1;cr<fr;cr++){if(Pt=er.charCodeAt(cr),Pt===91)return!1;if(Pt===93){Wt=cr;break}else Pt===10?ar++:Pt===92&&(cr++,cr<fr&&er.charCodeAt(cr)===10&&ar++)}if(Wt<0||er.charCodeAt(Wt+1)!==58)return!1;for(cr=Wt+2;cr<fr;cr++)if(Pt=er.charCodeAt(cr),Pt===10)ar++;else if(!isSpace$6(Pt))break;if(Kt=rt.md.helpers.parseLinkDestination(er,cr,fr),!Kt.ok||(Bt=rt.md.normalizeLink(Kt.str),!rt.md.validateLink(Bt)))return!1;for(cr=Kt.pos,ar+=Kt.lines,It=cr,Ot=ar,rr=cr;cr<fr;cr++)if(Pt=er.charCodeAt(cr),Pt===10)ar++;else if(!isSpace$6(Pt))break;for(Kt=rt.md.helpers.parseLinkTitle(er,cr,fr),cr<fr&&rr!==cr&&Kt.ok?(sr=Kt.str,cr=Kt.pos,ar+=Kt.lines):(sr="",cr=It,ar=Ot);cr<fr&&(Pt=er.charCodeAt(cr),!!isSpace$6(Pt));)cr++;
421if(cr<fr&&er.charCodeAt(cr)!==10&&sr)for(sr="",cr=It,ar=Ot;cr<fr&&(Pt=er.charCodeAt(cr),!!isSpace$6(Pt));)cr++;return cr<fr&&er.charCodeAt(cr)!==10||(qt=normalizeReference$2(er.slice(1,Wt)),!qt)?!1:(At||(typeof rt.env.references>"u"&&(rt.env.references={}),typeof rt.env.references[qt]>"u"&&(rt.env.references[qt]={title:sr,href:Bt}),rt.parentType=Yt,rt.line=_t+ar+1),!0)},html_blocks=["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","section","source","summary","table","tbody","td","tfoot","th","thead","title","tr","track","ul"],html_re={},attr_name="[a-zA-Z_:][a-zA-Z0-9:._-]*",unquoted="[^\"'=<>`\\x00-\\x20]+",single_quoted="'[^']*'",double_quoted='"[^"]*"',attr_value="(?:"+unquoted+"|"+single_quoted+"|"+double_quoted+")",attribute="(?:\\s+"+attr_name+"(?:\\
421s*=\\s*"+attr_value+")?)",open_tag="<[A-Za-z][A-Za-z0-9\\-]*"+attribute+"*\\s*\\/?>",close_tag="<\\/[A-Za-z][A-Za-z0-9\\-]*\\s*>",comment$1="<!---->|<!--(?:-?[^>-])(?:-?[^-])*-->",processing="<[?][\\s\\S]*?[?]>",declaration$1="<![A-Z]+\\s+[^>]*>",cdata="<!\\[CDATA\\[[\\s\\S]*?\\]\\]>",HTML_TAG_RE$1=new RegExp("^(?:"+open_tag+"|"+close_tag+"|"+comment$1+"|"+processing+"|"+declaration$1+"|"+cdata+")"),HTML_OPEN_CLOSE_TAG_RE$1=new RegExp("^(?:"+open_tag+"|"+close_tag+")");html_re.HTML_TAG_RE=HTML_TAG_RE$1;html_re.HTML_OPEN_CLOSE_TAG_RE=HTML_OPEN_CLOSE_TAG_RE$1;var block_names=html_blocks,HTML_OPEN_CLOSE_TAG_RE=html_re.HTML_OPEN_CLOSE_TAG_RE,HTML_SEQUENCES=[[/^<(script|pre|style|textarea)(?=(\s|>|$))/i,/<\/(script|pre|style|textarea)>/i,!0],[/^<!--/,/-->/,!0],[/^<\?/,/\?>/,!0],[/^<![A-Z]/,/>/,!0],[/^<!\[CDATA\[/,/\]\]>/,!0],[new RegExp("^</?("+block_names.join("|")+")(?=(\\s|/?>|$))","i"),/^$/,!0],[new RegExp(HTML_OPEN_CLOSE_TAG_RE.source+"\\s*$"),/^$/,!1]],html_block=function(rt,_t,Ct,At){var Pt,It,Ot,Ft,Bt=rt.bMarks[_t]+rt.tShift[_t],Ut=rt.eMarks[_t];if(rt.sCount[_t]-rt.blkIndent>=4||!rt.md.options.html||rt.src.charCodeAt(Bt)!==60)return!1;for(Ft=rt.src.slice(Bt,Ut),Pt=0;Pt<HTML_SEQUENCES.length&&!HTML_SEQUENCES[Pt][0].test(Ft);Pt++);if(Pt===HTML_SEQUENCES.length)return!1;if(At)return HTML_SEQUENCES[Pt][2];if(It=_t+1,!HTML_SEQUENCES[Pt][1].test(Ft)){for(;It<Ct&&!(rt.sCount[It]<rt.blkIndent);It++)if(Bt=rt.bMarks[It]+rt.tShift[It],Ut=rt.eMarks[It],Ft=rt.src.slice(Bt,Ut),HTML_SEQUENCES[Pt][1].test(Ft)){Ft.length!==0&&It++;break}}return rt.line=It,Ot=rt.push("html_block","",0),Ot.map=[_t,It],Ot.content=rt.getLines(_t,It,rt.blkIndent,!0),!0},isSpace$5=utils$2.isSpace,heading=function(rt,_t,Ct,At){var Pt,It,Ot,Ft,Bt=rt.bMarks[_t]+rt.tShift[_t],Ut=rt.eMarks[_t];if(rt.sCount[_t]-rt.blkIndent>=4||(Pt=rt.src.charCodeAt(Bt),Pt!==35||Bt>=Ut))return!1;for(It=1,Pt=rt.src.charCodeAt(++Bt);Pt===35&&Bt<Ut&&It<=6;)It++,Pt=rt.src.charCodeAt(++Bt);return It>6||Bt<Ut&&!isSpace$5(Pt)?!1:(At||(Ut=rt.skipSpacesBack(Ut,Bt),Ot=rt.skipCharsBack(Ut,35,Bt),Ot>Bt&&isSpace$5(rt.src.charCodeAt(Ot-1))&&(Ut=Ot),rt.line=_t+1,Ft=rt.push("heading_open","h"+String(It),1),Ft.markup="########".slice(0,It),Ft.map=[_t,rt.line],Ft=rt.push("inline","",0),Ft.content=rt.src.slice(Bt,Ut).trim(),Ft.map=[_t,rt.line],Ft.children=[],Ft=rt.push("heading_close","h"+String(It),-1),Ft.markup="########".slice(0,It)),!0)},lheading=function(rt,_t,Ct){var At,Pt,It,Ot,Ft,Bt,Ut,zt,qt,Wt=_t+1,Yt,Kt=rt.md.block.ruler.getRules("paragraph");if(rt.sCount[_t]-rt.blkIndent>=4)return!1;for(Yt=rt.parentType,rt.parentType="paragraph";Wt<Ct&&!rt.isEmpty(Wt);Wt++)if(!(rt.sCount[Wt]-rt.blkIndent>3)){if(rt.sCount[Wt]>=rt.blkIndent&&(Bt=rt.bMarks[Wt]+rt.tShift[Wt],Ut=rt.eMarks[Wt],Bt<Ut&&(qt=rt.src.charCodeAt(Bt),(qt===45||qt===61)&&(Bt=rt.skipChars(Bt,qt),Bt=rt.skipSpaces(Bt),Bt>=Ut)))){zt=qt===61?1:2;break}if(!(rt.sCount[Wt]<0)){for(Pt=!1,It=0,Ot=Kt.length;It<Ot;It++)if(Kt[It](rt,Wt,Ct,!0)){Pt=!0;break}if(Pt)break}}return zt?(At=rt.getLines(_t,Wt,rt.blkIndent,!1).trim(),rt.line=Wt+1,Ft=rt.push("heading_open","h"+String(zt),1),Ft.markup=String.fromCharCode(qt),Ft.map=[_t,rt.line],Ft=rt.push("inline","",0),Ft.content=At,Ft.map=[_t,rt.line-1],Ft.children=[],Ft=rt.push("heading_close","h"+String(zt),-1),Ft.markup=String.fromCharCode(qt),rt.parentType=Yt,!0):!1},paragraph=function(rt,_t,Ct){var At,Pt,It,Ot,Ft,Bt,Ut=_t+1,zt=rt.md.block.ruler.getRules("paragraph");for(Bt=rt.parentType,rt.parentType="paragraph";Ut<Ct&&!rt.isEmpty(Ut);Ut++)if(!(rt.sCount[Ut]-rt.blkIndent>3)&&!(rt.sCount[Ut]<0)){for(Pt=!1,It=0,Ot=zt.length;It<Ot;It++)if(zt[It](rt,Ut,Ct,!0)){Pt=!0;break}if(Pt)break}return At=rt.getLines(_t,Ut,rt.blkIndent,!1).trim(),rt.line=Ut,Ft=rt.push("paragraph_open","p",1),Ft.map=[_t,rt.line],Ft=rt.push("inline","",0),Ft.content=At,Ft.map=[_t,rt.line],Ft.children=[],Ft=rt.push("paragraph_close","p",-1),rt.parentType=Bt,!0},Token$1=token$1,isSpace$4=utils$2.isSpace;function StateBlock(bt,rt,_t,Ct){var At,Pt,It,Ot,Ft,Bt,Ut,zt;for(this.src=bt,this.md=rt,this.env=_t,this.tokens=Ct,this.bMarks=[],this.eMarks=[],this.tShift=[],this.sCount=[],this.bsCount=[],this.blkIndent=0,this.line=0,this.lineMax=0,this.tight=!1,this.ddIndent=-1,this.listIndent=-1,this.parentType="root",this.level=0,this.result="",Pt=this.src,zt=!1,It=Ot=Bt=Ut=0,Ft=Pt.length;Ot<Ft;Ot++){if(At=Pt.charCodeAt(Ot),!zt)if(isSpace$4(At)){Bt++,At===9?Ut+=4-Ut%4:Ut++;continue}else zt=!0;(At===10||Ot===Ft-1)&&(At!==10&&Ot++,this.bMarks.push(It),this.eMarks.push(Ot),this.tShift.push(Bt),this.sCount.push(Ut),this.bsCount.push(0),zt=!1,Bt=0,Ut=0,It=Ot+1)}this.bMarks.push(Pt.length),this.eMarks.push(Pt.length),this.tShift.push(0),this.sCount.push(0),this.bsCount.push(0),this.lineMax=this.bMarks.length-1}StateBlock.prototype.push=function(bt,rt,_t){var Ct=new Token$1(bt,rt,_t);return Ct.block=!0,_t<0&&this.level--,Ct.level=this.level,_t>0&&this.level++,this.tokens.push(Ct),Ct};StateBlock.prototype.isEmpty=function(rt){return this.bMarks[rt]+this.tShift[rt]>=this.eMarks[rt]};StateBlock.prototype.skipEmptyLines=function(rt){for(var _t=this.lineMax;rt<_t&&!(this.bMarks[rt]+this.tShift[rt]<this.eMarks[rt]);rt++);return rt};StateBlock.prototype.skipSpaces=function(rt){for(var _t,Ct=this.src.length;
421rt<Ct&&(_t=this.src.charCodeAt(rt),!!isSpace$4(_t));rt++);return rt};StateBlock.prototype.skipSpacesBack=function(rt,_t){if(rt<=_t)return rt;for(;rt>_t;)if(!isSpace$4(this.src.charCodeAt(--rt)))return rt+1;return rt};StateBlock.prototype.skipChars=function(rt,_t){for(var Ct=this.src.length;rt<Ct&&this.src.charCodeAt(rt)===_t;rt++);return rt};StateBlock.prototype.skipCharsBack=function(rt,_t,Ct){if(rt<=Ct)return rt;for(;rt>Ct;)if(_t!==this.src.charCodeAt(--rt))return rt+1;return rt};StateBlock.prototype.getLines=function(rt,_t,Ct,At){var Pt,It,Ot,Ft,Bt,Ut,zt,qt=rt;if(rt>=_t)return"";for(Ut=new Array(_t-rt),Pt=0;qt<_t;qt++,Pt++){for(It=0,zt=Ft=this.bMarks[qt],qt+1<_t||At?Bt=this.eMarks[qt]+1:Bt=this.eMarks[qt];Ft<Bt&&It<Ct;){if(Ot=this.src.charCodeAt(Ft),isSpace$4(Ot))Ot===9?It+=4-(It+this.bsCount[qt])%4:It++;else if(Ft-zt<this.tShift[qt])It++;else break;Ft++}It>Ct?Ut[Pt]=new Array(It-Ct+1).join(" ")+this.src.slice(Ft,Bt):Ut[Pt]=this.src.slice(Ft,Bt)}return Ut.join("")};StateBlock.prototype.Token=Token$1;var state_block=StateBlock,Ruler$1=ruler,_rules$1=[["table",table,["paragraph","reference"]],["code",code],["fence",fence,["paragraph","reference","blockquote","list"]],["blockquote",blockquote,["paragraph","reference","blockquote","list"]],["hr",hr,["paragraph","reference","blockquote","list"]],["list",list,["paragraph","reference","blockquote"]],["reference",reference$1],["html_block",html_block,["paragraph","reference","blockquote"]],["heading",heading,["paragraph","reference","blockquote"]],["lheading",lheading],["paragraph",paragraph]];function ParserBlock$1(){this.ruler=new Ruler$1;for(var bt=0;bt<_rules$1.length;bt++)this.ruler.push(_rules$1[bt][0],_rules$1[bt][1],{alt:(_rules$1[bt][2]||[]).slice()})}ParserBlock$1.prototype.tokenize=function(bt,rt,_t){for(var Ct,At,Pt,It=this.ruler.getRules(""),Ot=It.length,Ft=rt,Bt=!1,Ut=bt.md.options.maxNesting;Ft<_t&&(bt.line=Ft=bt.skipEmptyLines(Ft),!(Ft>=_t||bt.sCount[Ft]<bt.blkIndent));){if(bt.level>=Ut){bt.line=_t;break}for(Pt=bt.line,At=0;At<Ot;At++)if(Ct=It[At](bt,Ft,_t,!1),Ct){if(Pt>=bt.line)throw new Error("block rule didn't increment state.line");break}if(!Ct)throw new Error("none of the block rules matched");bt.tight=!Bt,bt.isEmpty(bt.line-1)&&(Bt=!0),Ft=bt.line,Ft<_t&&bt.isEmpty(Ft)&&(Bt=!0,Ft++,bt.line=Ft)}};ParserBlock$1.prototype.parse=function(bt,rt,_t,Ct){var At;bt&&(At=new this.State(bt,rt,_t,Ct),this.tokenize(At,At.line,At.lineMax))};ParserBlock$1.prototype.State=state_block;var parser_block=ParserBlock$1;function isTerminatorChar(bt){switch(bt){case 10:case 33:case 35:case 36:case 37:case 38:case 42:case 43:case 45:case 58:case 60:case 61:case 62:case 64:case 91:case 92:case 93:case 94:case 95:case 96:case 123:case 125:case 126:return!0;default:return!1}}var text=function(rt,_t){for(var Ct=rt.pos;Ct<rt.posMax&&!isTerminatorChar(rt.src.charCodeAt(Ct));)Ct++;return Ct===rt.pos?!1:(_t||(rt.pending+=rt.src.slice(rt.pos,Ct)),rt.pos=Ct,!0)},SCHEME_RE=/(?:^|[^a-z0-9.+-])([a-z][a-z0-9.+-]*)$/i,linkify=function(rt,_t){var Ct,At,Pt,It,Ot,Ft,Bt,Ut;return!rt.md.options.linkify||rt.linkLevel>0||(Ct=rt.pos,At=rt.posMax,Ct+3>At)||rt.src.charCodeAt(Ct)!==58||rt.src.charCodeAt(Ct+1)!==47||rt.src.charCodeAt(Ct+2)!==47||(Pt=rt.pending.match(SCHEME_RE),!Pt)||(It=Pt[1],Ot=rt.md.linkify.matchAtStart(rt.src.slice(Ct-It.length)),!Ot)||(Ft=Ot.url,Ft.length<=It.length)||(Ft=Ft.replace(/\*+$/,""),Bt=rt.md.normalizeLink(Ft),!rt.md.validateLink(Bt))?!1:(_t||(rt.pending=rt.pending.slice(0,-It.length),Ut=rt.push("link_open","a",1),Ut.attrs=[["href",Bt]],Ut.markup="linkify",Ut.info="auto",Ut=rt.push("text","",0),Ut.content=rt.md.normalizeLinkText(Ft),Ut=rt.push("link_close","a",-1),Ut.markup="linkify",Ut.info="auto"),rt.pos+=Ft.length-It.length,!0)},isSpace$3=utils$2.isSpace,newline=function(rt,_t){var Ct,At,Pt,It=rt.pos;if(rt.src.charCodeAt(It)!==10)return!1;if(Ct=rt.pending.length-1,At=rt.posMax,!_t)if(Ct>=0&&rt.pending.charCodeAt(Ct)===32)if(Ct>=1&&rt.pending.charCodeAt(Ct-1)===32){for(Pt=Ct-1;Pt>=1&&rt.pending.charCodeAt(Pt-1)===32;)Pt--;rt.pending=rt.pending.slice(0,Pt),rt.push("hardbreak","br",0)}else rt.pending=rt.pending.slice(0,-1),rt.push("softbreak","br",0);else rt.push("softbreak","br",0);for(It++;
vendor: 14,066 bytes, line 421
421It<At&&isSpace$3(rt.src.charCodeAt(It));)It++;return rt.pos=It,!0},isSpace$2=utils$2.isSpace,ESCAPED=[];for(var i$3=0;i$3<256;i$3++)ESCAPED.push(0);"\\!\"#$%&'()*+,./:;<=>?@[]^_`{|}~-".split("").forEach(function(bt){ESCAPED[bt.charCodeAt(0)]=1});var _escape=function(rt,_t){var Ct,At,Pt,It,Ot,Ft=rt.pos,Bt=rt.posMax;if(rt.src.charCodeAt(Ft)!==92||(Ft++,Ft>=Bt))return!1;if(Ct=rt.src.charCodeAt(Ft),Ct===10){for(_t||rt.push("hardbreak","br",0),Ft++;Ft<Bt&&(Ct=rt.src.charCodeAt(Ft),!!isSpace$2(Ct));)Ft++;return rt.pos=Ft,!0}return It=rt.src[Ft],Ct>=55296&&Ct<=56319&&Ft+1<Bt&&(At=rt.src.charCodeAt(Ft+1),At>=56320&&At<=57343&&(It+=rt.src[Ft+1],Ft++)),Pt="\\"+It,_t||(Ot=rt.push("text_special","",0),Ct<256&&ESCAPED[Ct]!==0?Ot.content=It:Ot.content=Pt,Ot.markup=Pt,Ot.info="escape"),rt.pos=Ft+1,!0},backticks=function(rt,_t){var Ct,At,Pt,It,Ot,Ft,Bt,Ut,zt=rt.pos,qt=rt.src.charCodeAt(zt);if(qt!==96)return!1;for(Ct=zt,zt++,At=rt.posMax;zt<At&&rt.src.charCodeAt(zt)===96;)zt++;if(Pt=rt.src.slice(Ct,zt),Bt=Pt.length,rt.backticksScanned&&(rt.backticks[Bt]||0)<=Ct)return _t||(rt.pending+=Pt),rt.pos+=Bt,!0;for(Ft=zt;(Ot=rt.src.indexOf("`",Ft))!==-1;){for(Ft=Ot+1;Ft<At&&rt.src.charCodeAt(Ft)===96;)Ft++;if(Ut=Ft-Ot,Ut===Bt)return _t||(It=rt.push("code_inline","code",0),It.markup=Pt,It.content=rt.src.slice(zt,Ot).replace(/\n/g," ").replace(/^ (.+) $/,"$1")),rt.pos=Ft,!0;rt.backticks[Ut]=Ot}return rt.backticksScanned=!0,_t||(rt.pending+=Pt),rt.pos+=Bt,!0},strikethrough={};strikethrough.tokenize=function(rt,_t){var Ct,At,Pt,It,Ot,Ft=rt.pos,Bt=rt.src.charCodeAt(Ft);if(_t||Bt!==126||(At=rt.scanDelims(rt.pos,!0),It=At.length,Ot=String.fromCharCode(Bt),It<2))return!1;for(It%2&&(Pt=rt.push("text","",0),Pt.content=Ot,It--),Ct=0;Ct<It;Ct+=2)Pt=rt.push("text","",0),Pt.content=Ot+Ot,rt.delimiters.push({marker:Bt,length:0,token:rt.tokens.length-1,end:-1,open:At.can_open,close:At.can_close});return rt.pos+=At.length,!0};function postProcess$1(bt,rt){var _t,Ct,At,Pt,It,Ot=[],Ft=rt.length;for(_t=0;_t<Ft;_t++)At=rt[_t],At.marker===126&&At.end!==-1&&(Pt=rt[At.end],It=bt.tokens[At.token],It.type="s_open",It.tag="s",It.nesting=1,It.markup="~~",It.content="",It=bt.tokens[Pt.token],It.type="s_close",It.tag="s",It.nesting=-1,It.markup="~~",It.content="",bt.tokens[Pt.token-1].type==="text"&&bt.tokens[Pt.token-1].content==="~"&&Ot.push(Pt.token-1));for(;Ot.length;){for(_t=Ot.pop(),Ct=_t+1;Ct<bt.tokens.length&&bt.tokens[Ct].type==="s_close";)Ct++;Ct--,_t!==Ct&&(It=bt.tokens[Ct],bt.tokens[Ct]=bt.tokens[_t],bt.tokens[_t]=It)}}strikethrough.postProcess=function(rt){var _t,Ct=rt.tokens_meta,At=rt.tokens_meta.length;for(postProcess$1(rt,rt.delimiters),_t=0;_t<At;_t++)Ct[_t]&&Ct[_t].delimiters&&postProcess$1(rt,Ct[_t].delimiters)};var emphasis={};emphasis.tokenize=function(rt,_t){var Ct,At,Pt,It=rt.pos,Ot=rt.src.charCodeAt(It);if(_t||Ot!==95&&Ot!==42)return!1;for(At=rt.scanDelims(rt.pos,Ot===42),Ct=0;Ct<At.length;Ct++)Pt=rt.push("text","",0),Pt.content=String.fromCharCode(Ot),rt.delimiters.push({marker:Ot,length:At.length,token:rt.tokens.length-1,end:-1,open:At.can_open,close:At.can_close});return rt.pos+=At.length,!0};function postProcess(bt,rt){var _t,Ct,At,Pt,It,Ot,Ft=rt.length;for(_t=Ft-1;_t>=0;_t--)Ct=rt[_t],!(Ct.marker!==95&&Ct.marker!==42)&&Ct.end!==-1&&(At=rt[Ct.end],Ot=_t>0&&rt[_t-1].end===Ct.end+1&&rt[_t-1].marker===Ct.marker&&rt[_t-1].token===Ct.token-1&&rt[Ct.end+1].token===At.token+1,It=String.fromCharCode(Ct.marker),Pt=bt.tokens[Ct.token],Pt.type=Ot?"strong_open":"em_open",Pt.tag=Ot?"strong":"em",Pt.nesting=1,Pt.markup=Ot?It+It:It,Pt.content="",Pt=bt.tokens[At.token],Pt.type=Ot?"strong_close":"em_close",Pt.tag=Ot?"strong":"em",Pt.nesting=-1,Pt.markup=Ot?It+It:It,Pt.content="",Ot&&(bt.tokens[rt[_t-1].token].content="",bt.tokens[rt[Ct.end+1].token].content="",_t--))}emphasis.postProcess=function(rt){var _t,Ct=rt.tokens_meta,At=rt.tokens_meta.length;for(postProcess(rt,rt.delimiters),_t=0;_t<At;_t++)Ct[_t]&&Ct[_t].delimiters&&postProcess(rt,Ct[_t].delimiters)};var normalizeReference$1=utils$2.normalizeReference,isSpace$1=utils$2.isSpace,link=function(rt,_t){var Ct,At,Pt,It,Ot,Ft,Bt,Ut,zt,qt="",Wt="",Yt=rt.pos,Kt=rt.posMax,rr=rt.pos,er=!0;if(rt.src.charCodeAt(rt.pos)!==91||(Ot=rt.pos+1,It=rt.md.helpers.parseLinkLabel(rt,rt.pos,!0),It<0))return!1;if(Ft=It+1,Ft<Kt&&rt.src.charCodeAt(Ft)===40){for(er=!1,Ft++;Ft<Kt&&(At=rt.src.charCodeAt(Ft),!(!isSpace$1(At)&&At!==10));Ft++);if(Ft>=Kt)return!1;if(rr=Ft,Bt=rt.md.helpers.parseLinkDestination(rt.src,Ft,rt.posMax),Bt.ok){for(qt=rt.md.normalizeLink(Bt.str),rt.md.validateLink(qt)?Ft=Bt.pos:qt="",rr=Ft;Ft<Kt&&(At=rt.src.charCodeAt(Ft),!(!isSpace$1(At)&&At!==10));Ft++);if(Bt=rt.md.helpers.parseLinkTitle(rt.src,Ft,rt.posMax),Ft<Kt&&rr!==Ft&&Bt.ok)for(Wt=Bt.str,Ft=Bt.pos;Ft<Kt&&(At=rt.src.charCodeAt(Ft),!(!isSpace$1(At)&&At!==10));Ft++);}(Ft>=Kt||rt.src.charCodeAt(Ft)!==41)&&(er=!0),Ft++}if(er){if(typeof rt.env.references>"u")return!1;if(Ft<Kt&&rt.src.charCodeAt(Ft)===91?(rr=Ft+1,Ft=rt.md.helpers.parseLinkLabel(rt,Ft),Ft>=0?Pt=rt.src.slice(rr,Ft++):Ft=It+1):Ft=It+1,Pt||(Pt=rt.src.slice(Ot,It)),Ut=rt.env.references[normalizeReference$1(Pt)],!Ut)return rt.pos=Yt,!1;qt=Ut.href,Wt=Ut.title}return _t||(rt.pos=Ot,rt.posMax=It,zt=rt.push("link_open","a",1),zt.attrs=Ct=[["href",qt]],Wt&&Ct.push(["title",Wt]),rt.linkLevel++,rt.md.inline.tokenize(rt),rt.linkLevel--,zt=rt.push("link_close","a",-1)),rt.pos=Ft,rt.posMax=Kt,!0},normalizeReference=utils$2.normalizeReference,isSpace=utils$2.isSpace,image$1=function(rt,_t){var Ct,At,Pt,It,Ot,Ft,Bt,Ut,zt,qt,Wt,Yt,Kt,rr="",er=rt.pos,nr=rt.posMax;if(rt.src.charCodeAt(rt.pos)!==33||rt.src.charCodeAt(rt.pos+1)!==91||(Ft=rt.pos+2,Ot=rt.md.helpers.parseLinkLabel(rt,rt.pos+1,!1),Ot<0))return!1;if(Bt=Ot+1,Bt<nr&&rt.src.charCodeAt(Bt)===40){for(Bt++;Bt<nr&&(At=rt.src.charCodeAt(Bt),!(!isSpace(At)&&At!==10));Bt++);if(Bt>=nr)return!1;for(Kt=Bt,zt=rt.md.helpers.parseLinkDestination(rt.src,Bt,rt.posMax),zt.ok&&(rr=rt.md.normalizeLink(zt.str),rt.md.validateLink(rr)?Bt=zt.pos:rr=""),Kt=Bt;Bt<nr&&(At=rt.src.charCodeAt(Bt),!(!isSpace(At)&&At!==10));Bt++);if(zt=rt.md.helpers.parseLinkTitle(rt.src,Bt,rt.posMax),Bt<nr&&Kt!==Bt&&zt.ok)for(qt=zt.str,Bt=zt.pos;Bt<nr&&(At=rt.src.charCodeAt(Bt),!(!isSpace(At)&&At!==10));Bt++);else qt="";if(Bt>=nr||rt.src.charCodeAt(Bt)!==41)return rt.pos=er,!1;Bt++}else{if(typeof rt.env.references>"u")return!1;if(Bt<nr&&rt.src.charCodeAt(Bt)===91?(Kt=Bt+1,Bt=rt.md.helpers.parseLinkLabel(rt,Bt),Bt>=0?It=rt.src.slice(Kt,Bt++):Bt=Ot+1):Bt=Ot+1,It||(It=rt.src.slice(Ft,Ot)),Ut=rt.env.references[normalizeReference(It)],!Ut)return rt.pos=er,!1;rr=Ut.href,qt=Ut.title}return _t||(Pt=rt.src.slice(Ft,Ot),rt.md.inline.parse(Pt,rt.md,rt.env,Yt=[]),Wt=rt.push("image","img",0),Wt.attrs=Ct=[["src",rr],["alt",""]],Wt.children=Yt,Wt.content=Pt,qt&&Ct.push(["title",qt])),rt.pos=Bt,rt.posMax=nr,!0},EMAIL_RE=/^([a-zA-Z0-9.!#$%&'*+\/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*)$/,AUTOLINK_RE=/^([a-zA-Z][a-zA-Z0-9+.\-]{1,31}):([^<>\x00-\x20]*)$/,autolink=function(rt,_t){var Ct,At,Pt,It,Ot,Ft,Bt=rt.pos;if(rt.src.charCodeAt(Bt)!==60)return!1;for(Ot=rt.pos,Ft=rt.posMax;;){if(++Bt>=Ft||(It=rt.src.charCodeAt(Bt),It===60))return!1;if(It===62)break}return Ct=rt.src.slice(Ot+1,Bt),AUTOLINK_RE.test(Ct)?(At=rt.md.normalizeLink(Ct),rt.md.validateLink(At)?(_t||(Pt=rt.push("link_open","a",1),Pt.attrs=[["href",At]],Pt.markup="autolink",Pt.info="auto",Pt=rt.push("text","",0),Pt.content=rt.md.normalizeLinkText(Ct),Pt=rt.push("link_close","a",-1),Pt.markup="autolink",Pt.info="auto"),rt.pos+=Ct.length+2,!0):!1):EMAIL_RE.test(Ct)?(At=rt.md.normalizeLink("mailto:"+Ct),rt.md.validateLink(At)?(_t||(Pt=rt.push("link_open","a",1),Pt.attrs=[["href",At]],Pt.markup="autolink",Pt.info="auto",Pt=rt.push("text","",0),Pt.content=rt.md.normalizeLinkText(Ct),Pt=rt.push("link_close","a",-1),Pt.markup="autolink",Pt.info="auto"),rt.pos+=Ct.length+2,!0):!1):!1},HTML_TAG_RE=html_re.HTML_TAG_RE;function isLinkOpen(bt){return/^<a[>\s]/i.test(bt)}function isLinkClose(bt){return/^<\/a\s*>/i.test(bt)}function isLetter(bt){var rt=bt|32;return rt>=97&&rt<=122}var html_inline=function(rt,_t){var Ct,At,Pt,It,Ot=rt.pos;return!rt.md.options.html||(Pt=rt.posMax,rt.src.charCodeAt(Ot)!==60||Ot+2>=Pt)||(Ct=rt.src.charCodeAt(Ot+1),Ct!==33&&Ct!==63&&Ct!==47&&!isLetter(Ct))||(At=rt.src.slice(Ot).match(HTML_TAG_RE),!At)?!1:(_t||(It=rt.push("html_inline","",0),It.content=At[0],isLinkOpen(It.content)&&rt.linkLevel++,isLinkClose(It.content)&&rt.linkLevel--),rt.pos+=At[0].length,!0)},entities=entities$1,has$1=utils$2.has,isValidEntityCode=utils$2.isValidEntityCode,fromCodePoint=utils$2.fromCodePoint,DIGITAL_RE=/^&#((?:x[a-f0-9]{1,6}|[0-9]{1,7}));/i,NAMED_RE=/^&([a-z][a-z0-9]{1,31});/i,entity=function(rt,_t){var Ct,At,Pt,It,Ot=rt.pos,Ft=rt.posMax;if(rt.src.charCodeAt(Ot)!==38||Ot+1>=Ft)return!1;if(Ct=rt.src.charCodeAt(Ot+1),Ct===35){if(Pt=rt.src.slice(Ot).match(DIGITAL_RE),Pt)return _t||(At=Pt[1][0].toLowerCase()==="x"?parseInt(Pt[1].slice(1),16):parseInt(Pt[1],10),It=rt.push("text_special","",0),It.content=isValidEntityCode(At)?fromCodePoint(At):fromCodePoint(65533),It.markup=Pt[0],It.info="entity"),rt.pos+=Pt[0].length,!0}else if(Pt=rt.src.slice(Ot).match(NAMED_RE),Pt&&has$1(entities,Pt[1]))return _t||(It=rt.push("text_special","",0),It.content=entities[Pt[1]],It.markup=Pt[0],It.info="entity"),rt.pos+=Pt[0].length,!0;return!1};function processDelimiters(bt){var rt,_t,Ct,At,Pt,It,Ot,Ft,Bt={},Ut=bt.length;if(Ut){var zt=0,qt=-2,Wt=[];for(rt=0;rt<Ut;rt++)if(Ct=bt[rt],Wt.push(0),(bt[zt].marker!==Ct.marker||qt!==Ct.token-1)&&(zt=rt),qt=Ct.token,Ct.length=Ct.length||0,!!Ct.close){for(Bt.hasOwnProperty(Ct.marker)||(Bt[Ct.marker]=[-1,-1,-1,-1,-1,-1]),Pt=Bt[Ct.marker][(Ct.open?3:0)+Ct.length%3],_t=zt-Wt[zt]-1,It=_t;_t>Pt;_t-=Wt[_t]+1)if(At=bt[_t],At.marker===Ct.marker&&At.open&&At.end<0&&(Ot=!1,(At.close||Ct.open)&&(At.length+Ct.length)%3===0&&(At.length%3!==0||Ct.length%3!==0)&&(Ot=!0),!Ot)){Ft=_t>0&&!bt[_t-1].open?Wt[_t-1]+1:0,Wt[rt]=rt-_t+Ft,Wt[_t]=Ft,Ct.open=!1,At.end=rt,At.close=!1,It=-1,qt=-2;break}It!==-1&&(Bt[Ct.marker][(Ct.open?3:0)+(Ct.length||0)%3]=It)}}}var balance_pairs=function(rt){var _t,Ct=rt.tokens_meta,At=rt.tokens_meta.length;for(processDelimiters(rt.delimiters),_t=0;_t<At;_t++)Ct[_t]&&Ct[_t].delimiters&&processDelimiters(Ct[_t].delimiters)},fragments_join=function(rt){var _t,Ct,At=0,Pt=rt.tokens,It=rt.tokens.length;for(_t=Ct=0;_t<It;_t++)Pt[_t].nesting<0&&At--,Pt[_t].level=At,Pt[_t].nesting>0&&At++,Pt[_t].type==="text"&&_t+1<It&&Pt[_t+1].type==="text"?Pt[_t+1].content=Pt[_t].content+Pt[_t+1].content:(_t!==Ct&&(Pt[Ct]=Pt[_t]),Ct++);_t!==Ct&&(Pt.length=Ct)},Token=token$1,isWhiteSpace=utils$2.isWhiteSpace,isPunctChar=utils$2.isPunctChar,isMdAsciiPunct=utils$2.isMdAsciiPunct;function StateInline(bt,rt,_t,Ct){this.src=bt,this.env=_t,this.md=rt,this.tokens=Ct,this.tokens_meta=Array(Ct.length),this.pos=0,this.posMax=this.src.length,this.level=0,this.pending="",this.pendingLevel=0,this.cache={},this.delimiters=[],this._prev_delimiters=[],this.backticks={},this.backticksScanned=!1,this.linkLevel=0}StateInline.prototype.pushPending=function(){var bt=new Token("text","",0);return bt.content=this.pending,bt.level=this.pendingLevel,this.tokens.push(bt),this.pending="",bt};StateInline.prototype.push=function(bt,rt,_t){this.pending&&this.pushPending();var Ct=new Token(bt,rt,_t),At=null;return _t<0&&(this.level--,this.delimiters=this._prev_delimiters.pop()),Ct.level=this.level,_t>0&&(this.level++,this._prev_delimiters.push(this.delimiters),this.delimiters=[],At={delimiters:this.delimiters}),this.pendingLevel=this.level,this.tokens.push(Ct),this.tokens_meta.push(At),Ct};StateInline.prototype.scanDelims=function(bt,rt){var _t=bt,Ct,At,Pt,It,Ot,Ft,Bt,Ut,zt,qt=!0,Wt=!0,Yt=this.posMax,Kt=this.src.charCodeAt(bt);for(Ct=bt>0?this.src.charCodeAt(bt-1):32;_t<Yt&&this.src.charCodeAt(_t)===Kt;)_t++;return Pt=_t-bt,At=_t<Yt?this.src.charCodeAt(_t):32,Bt=isMdAsciiPunct(Ct)||isPunctChar(String.fromCharCode(Ct)),zt=isMdAsciiPunct(At)||isPunctChar(String.fromCharCode(At)),Ft=isWhiteSpace(Ct),Ut=isWhiteSpace(At),Ut?qt=!1:zt&&(Ft||Bt||(qt=!1)),Ft?Wt=!1:Bt&&(Ut||zt||(Wt=!1)),rt?(It=qt,Ot=Wt):(It=qt&&(!Wt||Bt),Ot=Wt&&(!qt||zt)),{can_open:It,can_close:Ot,length:Pt}};StateInline.prototype.Token=Token;var state_inline=StateInline,Ruler=ruler,_rules=[["text",text],["linkify",linkify],["newline",newline],["escape",_escape],["backticks",backticks],["strikethrough",strikethrough.tokenize],["emphasis",emphasis.tokenize],["link",link],["image",image$1],["autolink",autolink],["html_inline",html_inline],["entity",entity]],_rules2=[["balance_pairs",balance_pairs],["strikethrough",strikethrough.postProcess],["emphasis",emphasis.postProcess],["fragments_join",fragments_join]];function ParserInline$1(){var bt;for(this.ruler=new Ruler,bt=0;bt<_rules.length;bt++)this.ruler.push(_rules[bt][0],_rules[bt][1]);for(this.ruler2=new Ruler,bt=0;bt<_rules2.length;bt++)this.ruler2.push(_rules2[bt][0],_rules2[bt][1])}ParserInline$1.prototype.skipToken=function(bt){var rt,_t,Ct=bt.pos,At=this.ruler.getRules(""),Pt=At.length,It=bt.md.options.maxNesting,Ot=bt.cache;if(typeof Ot[Ct]<"u"){bt.pos=Ot[Ct];return}if(bt.level<It){for(_t=0;_t<Pt;_t++)if(bt.level++,rt=At[_t](bt,!0),bt.level--,rt){if(Ct>=bt.pos)throw new Error("inline rule didn't increment state.pos");break}}else bt.pos=bt.posMax;rt||bt.pos++,Ot[Ct]=bt.pos};ParserInline$1.prototype.tokenize=function(bt){for(var rt,_t,Ct,At=this.ruler.getRules(""),Pt=At.length,It=bt.posMax,Ot=bt.md.options.maxNesting;bt.pos<It;){if(Ct=bt.pos,bt.level<Ot){for(_t=0;_t<Pt;_t++)if(rt=At[_t](bt,!1),rt){if(Ct>=bt.pos)throw new Error("inline rule didn't increment state.pos");break}}if(rt){if(bt.pos>=It)break;continue}bt.pending+=bt.src[bt.pos++]}bt.pending&&bt.pushPending()};ParserInline$1.prototype.parse=function(bt,rt,_t,Ct){var At,Pt,It,Ot=new this.State(bt,rt,_t,Ct);for(this.tokenize(Ot),Pt=this.ruler2.getRules(""),It=Pt.length,At=0;At<It;At++)Pt[At](Ot)};ParserInline$1.prototype.State=state_inline;
421var parser_inline=ParserInline$1,re$1,hasRequiredRe;function requireRe(){return hasRequiredRe||(hasRequiredRe=1,re$1=function(bt){var rt={};bt=bt||{},rt.src_Any=requireRegex$3().source,rt.src_Cc=requireRegex$2().source,rt.src_Z=requireRegex().source,rt.src_P=regex$4.source,rt.src_ZPCc=[rt.src_Z,rt.src_P,rt.src_Cc].join("|"),rt.src_ZCc=[rt.src_Z,rt.src_Cc].join("|");var _t="[><ï½]";return rt.src_pseudo_letter="(?:(?!"+_t+"|"+rt.src_ZPCc+")"+rt.src_Any+")",rt.src_ip4="(?:(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)",rt.src_auth="(?:(?:(?!"+rt.src_ZCc+"|[@/\\[\\]()]).)+@)?",rt.src_port="(?::(?:6(?:[0-4]\\d{3}|5(?:[0-4]\\d{2}|5(?:[0-2]\\d|3[0-5])))|[1-5]?\\d{1,4}))?",rt.src_host_terminator="(?=$|"+_t+"|"+rt.src_ZPCc+")(?!"+(bt["---"]?"-(?!--)|":"-|")+"_|:\\d|\\.-|\\.(?!$|"+rt.src_ZPCc+"))",rt.src_path="(?:[/?#](?:(?!"+rt.src_ZCc+"|"+_t+`|[()[\\]{}.,"'?!\\-;]).|\\[(?:(?!`+rt.src_ZCc+"|\\]).)*\\]|\\((?:(?!"+rt.src_ZCc+"|[)]).)*\\)|\\{(?:(?!"+rt.src_ZCc+'|[}]).)*\\}|\\"(?:(?!'+rt.src_ZCc+`|["]).)+\\"|\\'(?:(?!`+rt.src_ZCc+"|[']).)+\\'|\\'(?="+rt.src_pseudo_letter+"|[-])|\\.{2,}[a-zA-Z0-9%/&]|\\.(?!"+rt.src_ZCc+"|[.]|$)|"+(bt["---"]?"\\-(?!--(?:[^-]|$))(?:-*)|":"\\-+|")+",(?!"+rt.src_ZCc+"|$)|;(?!"+rt.src_ZCc+"|$)|\\!+(?!"+rt.src_ZCc+"|[!]|$)|\\?(?!"+rt.src_ZCc+"|[?]|$))+|\\/)?",rt.src_email_name='[\\-;:&=\\+\\$,\\.a-zA-Z0-9_][\\-;:&=\\+\\$,\\"\\.a-zA-Z0-9_]*',rt.src_xn="xn--[a-z0-9\\-]{1,59}",rt.src_domain_root="(?:"+rt.src_xn+"|"+rt.src_pseudo_letter+"{1,63})",rt.src_domain="(?:"+rt.src_xn+"|(?:"+rt.src_pseudo_letter+")|(?:"+rt.src_pseudo_letter+"(?:-|"+rt.src_pseudo_letter+"){0,61}"+rt.src_pseudo_letter+"))",rt.src_host="(?:(?:(?:(?:"+rt.src_domain+")\\.)*"+rt.src_domain+"))",rt.tpl_host_fuzzy="(?:"+rt.src_ip4+"|(?:(?:(?:"+rt.src_domain+")\\.)+(?:%TLDS%)))",rt.tpl_host_no_ip_fuzzy="(?:(?:(?:"+rt.src_domain+")\\.)+(?:%TLDS%))",rt.src_host_strict=rt.src_host+rt.src_host_terminator,rt.tpl_host_fuzzy_strict=rt.tpl_host_fuzzy+rt.src_host_terminator,rt.src_host_port_strict=rt.src_host+rt.src_port+rt.src_host_terminator,rt.tpl_host_port_fuzzy_strict=rt.tpl_host_fuzzy+rt.src_port+rt.src_host_terminator,rt.tpl_host_port_no_ip_fuzzy_strict=rt.tpl_host_no_ip_fuzzy+rt.src_port+rt.src_host_terminator,rt.tpl_host_fuzzy_test="localhost|www\\.|\\.\\d{1,3}\\.|(?:\\.(?:%TLDS%)(?:"+rt.src_ZPCc+"|>|$))",rt.tpl_email_fuzzy="(^|"+_t+'|"|\\(|'+rt.src_ZCc+")("+rt.src_email_name+"@"+rt.tpl_host_fuzzy_strict+")",rt.tpl_link_fuzzy="(^|(?![.:
421/\\-_@])(?:[$+<=>^`|ï½]|"+rt.src_ZPCc+"))((?![$+<=>^`|ï½])"+rt.tpl_host_port_fuzzy_strict+rt.src_path+")",rt.tpl_link_no_ip_fuzzy="(^|(?![.:/\\-_@])(?:[$+<=>^`|ï½]|"+rt.src_ZPCc+"))((?![$+<=>^`|ï½])"+rt.tpl_host_port_no_ip_fuzzy_strict+rt.src_path+")",rt}),re$1}function assign$1(bt){var rt=Array.prototype.slice.call(arguments,1);return rt.forEach(function(_t){_t&&Object.keys(_t).forEach(function(Ct){bt[Ct]=_t[Ct]})}),bt}function _class(bt){return Object.prototype.toString.call(bt)}function isString$2(bt){return _class(bt)==="[object String]"}function isObject$1(bt){return _class(bt)==="[object Object]"}function isRegExp(bt){return _class(bt)==="[object RegExp]"}function isFunction$1(bt){return _class(bt)==="[object Function]"}function escapeRE(bt){return bt.replace(/[.?*+^$[\]\\(){}|-]/g,"\\$&")}var defaultOptions={fuzzyLink:!0,fuzzyEmail:!0,fuzzyIP:!1};function isOptionsObj(bt){return Object.keys(bt||{}).reduce(function(rt,_t){return rt||defaultOptions.hasOwnProperty(_t)},!1)}var defaultSchemas={"http:":{validate:function(bt,rt,_t){var Ct=bt.slice(rt);return _t.re.http||(_t.re.http=new RegExp("^\\/\\/"+_t.re.src_auth+_t.re.src_host_port_strict+_t.re.src_path,"i")),_t.re.http.test(Ct)?Ct.match(_t.re.http)[0].length:0}},"https:":"http:","ftp:":"http:","//":{validate:function(bt,rt,_t){var Ct=bt.slice(rt);return _t.re.no_http||(_t.re.no_http=new RegExp("^"+_t.re.src_auth+"(?:localhost|(?:(?:"+_t.re.src_domain+")\\.)+"+_t.re.src_domain_root+")"+_t.re.src_port+_t.re.src_host_terminator+_t.re.src_path,"i")),_t.re.no_http.test(Ct)?rt>=3&&bt[rt-3]===":"||rt>=3&&bt[rt-3]==="/"?0:Ct.match(_t.re.no_http)[0].length:0}},"mailto:":{validate:function(bt,rt,_t){var Ct=bt.slice(rt);return _t.re.mailto||(_t.re.mailto=new RegExp("^"+_t.re.src_email_name+"@"+_t.re.src_host_strict,"i")),_t.re.mailto.test(Ct)?Ct.match(_t.re.mailto)[0].length:0}}},tlds_2ch_src_re="a[cdefgilmnoqrstuwxz]|b[abdefghijmnorstvwyz]|c[acdfghiklmnoruvwxyz]|d[ejkmoz]|e[cegrstu]|f[ijkmor]|g[abdefghilmnpqrstuwy]|h[kmnrtu]|i[delmnoqrst]|j[emop]|k[eghimnprwyz]|l[abcikrstuvy]|m[acdeghklmnopqrstuvwxyz]|n[acefgilopruz]|om|p[aefghklmnrstwy]|qa|r[eosuw]|s[abcdeghijklmnortuvxyz]|t[cdfghjklmnortvwz]|u[agksyz]|v[aceginu]|w[fs]|y[et]|z[amw]",tlds_default="biz|com|edu|gov|net|org|pro|web|xxx|aero|asia|coop|info|museum|name|shop|ÑÑ".split("|");function resetScanCache(bt){bt.__index__=-1,bt.__text_cache__=""}function createValidator(bt){return function(rt,_t){var Ct=rt.slice(_t);return bt.test(Ct)?Ct.match(bt)[0].length:0}}function createNormalizer(){return function(bt,rt){rt.normalize(bt)}}function compile$1(bt){var rt=bt.re=requireRe()(bt.__opts__),_t=bt.__tlds__.slice();bt.onCompile(),bt.__tlds_replaced__||_t.push(tlds_2ch_src_re),_t.push(rt.src_xn),rt.src_tlds=_t.join("|");function Ct(Ot){return Ot.replace("%TLDS%",rt.src_tlds)}rt.email_fuzzy=RegExp(Ct(rt.tpl_email_fuzzy),"i"),rt.link_fuzzy=RegExp(Ct(rt.tpl_link_fuzzy),"i"),rt.link_no_ip_fuzzy=RegExp(Ct(rt.tpl_link_no_ip_fuzzy),"i"),rt.host_fuzzy_test=RegExp(Ct(rt.tpl_host_fuzzy_test),"i");var At=[];bt.__compiled__={};function Pt(Ot,Ft){throw new Error('(LinkifyIt) Invalid schema "'+Ot+'": '+Ft)}Object.keys(bt.__schemas__).forEach(function(Ot){var Ft=bt.__schemas__[Ot];if(Ft!==null){var Bt={validate:null,link:null};if(bt.__compiled__[Ot]=Bt,isObject$1(Ft)){isRegExp(Ft.validate)?Bt.validate=createValidator(Ft.validate):isFunction$1(Ft.validate)?Bt.validate=Ft.validate:Pt(Ot,Ft),isFunction$1(Ft.normalize)?Bt.normalize=Ft.normalize:Ft.normalize?Pt(Ot,Ft):Bt.normalize=createNormalizer();return}if(isString$2(Ft)){At.push(Ot);return}Pt(Ot,Ft)}}),At.forEach(function(Ot){bt.__compiled__[bt.__schemas__[Ot]]&&(bt.__compiled__[Ot].validate=bt.__compiled__[bt.__schemas__[Ot]].validate,bt.__compiled__[Ot].normalize=bt.__compiled__[bt.__schemas__[Ot]].normalize)}),bt.__compiled__[""]={validate:null,normalize:createNormalizer()};var It=Object.keys(bt.__compiled__).filter(function(Ot){return Ot.length>0&&bt.__compiled__[Ot]}).map(escapeRE).join("|");bt.re.schema_test=RegExp("(^|(?!_)(?:[><ï½]|"+rt.src_ZPCc+"))("+It+")","i"),bt.re.schema_search=RegExp("(^|(?!_)(?:[><ï½]|"+rt.src_ZPCc+"))("+It+")","ig"),bt.re.schema_at_start=Reg
421Exp("^"+bt.re.schema_search.source,"i"),bt.re.pretest=RegExp("("+bt.re.schema_test.source+")|("+bt.re.host_fuzzy_test.source+")|@","i"),resetScanCache(bt)}function Match(bt,rt){var _t=bt.__index__,Ct=bt.__last_index__,At=bt.__text_cache__.slice(_t,Ct);this.schema=bt.__schema__.toLowerCase(),this.index=_t+rt,this.lastIndex=Ct+rt,this.raw=At,this.text=At,this.url=At}function createMatch(bt,rt){var _t=new Match(bt,rt);return bt.__compiled__[_t.schema].normalize(_t,bt),_t}function LinkifyIt$1(bt,rt){if(!(this instanceof LinkifyIt$1))return new LinkifyIt$1(bt,rt);rt||isOptionsObj(bt)&&(rt=bt,bt={}),this.__opts__=assign$1({},defaultOptions,rt),this.__index__=-1,this.__last_index__=-1,this.__schema__="",this.__text_cache__="",this.__schemas__=assign$1({},defaultSchemas,bt),this.__compiled__={},this.__tlds__=tlds_default,this.__tlds_replaced__=!1,this.re={},compile$1(this)}LinkifyIt$1.prototype.add=function(rt,_t){return this.__schemas__[rt]=_t,compile$1(this),this};LinkifyIt$1.prototype.set=function(rt){return this.__opts__=assign$1(this.__opts__,rt),this};LinkifyIt$1.prototype.test=function(rt){if(this.__text_cache__=rt,this.__index__=-1,!rt.length)return!1;var _t,Ct,At,Pt,It,Ot,Ft,Bt,Ut;if(this.re.schema_test.test(rt)){for(Ft=this.re.schema_search,Ft.lastIndex=0;(_t=Ft.exec(rt))!==null;)if(Pt=this.testSchemaAt(rt,_t[2],Ft.lastIndex),Pt){this.__schema__=_t[2],this.__index__=_t.index+_t[1].length,this.__last_index__=_t.index+_t[0].length+Pt;break}}return this.__opts__.fuzzyLink&&this.__compiled__["http:"]&&(Bt=rt.search(this.re.host_fuzzy_test),Bt>=0&&(this.__index__<0||Bt<this.__index__)&&(Ct=rt.match(this.__opts__.fuzzyIP?this.re.link_fuzzy:this.re.link_no_ip_fuzzy))!==null&&(It=Ct.index+Ct[1].length,(this.__index__<0||It<this.__index__)&&(this.__schema__="",this.__index__=It,this.__last_index__=Ct.index+Ct[0].length))),this.__opts__.fuzzyEmail&&this.__compiled__["mailto:"]&&(Ut=rt.indexOf("@"),Ut>=0&&(At=rt.match(this.re.email_fuzzy))!==null&&(It=At.index+At[1].length,Ot=At.index+At[0].length,(this.__index__<0||It<this.__index__||It===this.__index__&&Ot>this.__last_index__)&&(this.__schema__="mailto:",this.__index__=It,this.__last_index__=Ot))),this.__index__>=0};LinkifyIt$1.prototype.pretest=function(rt){return this.re.pretest.test(rt)};LinkifyIt$1.prototype.testSchemaAt=function(rt,_t,Ct){return this.__compiled__[_t.toLowerCase()]?this.__compiled__[_t.toLowerCase()].validate(rt,Ct,this):0};LinkifyIt$1.prototype.match=function(rt){var _t=0,Ct=[];this.__index__>=0&&this.__text_cache__===rt&&(Ct.push(createMatch(this,_t)),_t=this.__last_index__);for(var At=_t?rt.slice(_t):rt;this.test(At);)Ct.push(createMatch(this,_t)),At=At.slice(this.__last_index__),_t+=this.__last_index__;return Ct.length?Ct:null};LinkifyIt$1.prototype.matchAtStart=function(rt){if(this.__text_cache__=rt,this.__index__=-1,!rt.length)return null;var _t=this.re.schema_at_start.exec(rt);if(!_t)return null;var Ct=this.testSchemaAt(rt,_t[2],_t[0].length);return Ct?(this.__schema__=_t[2],this.__index__=_t.index+_t[1].length,this.__last_index__=_t.index+_t[0].length+Ct,createMatch(this,0)):null};LinkifyIt$1.prototype.tlds=function(rt,_t){return rt=Array.isArray(rt)?rt:[rt],_t?(this.__tlds__=this.__tlds__.concat(rt).sort().filter(function(Ct,At,Pt){return Ct!==Pt[At-1]}).reverse(),compile$1(this),this):(this.__tlds__=rt.slice(),this.__tlds_replaced__=!0,compile$1(this),this)};LinkifyIt$1.prototype.normalize=function(rt){rt.schema||(rt.url="http://"+rt.url),rt.schema==="mailto:"&&!/^mailto:/i.test(rt.url)&&(rt.url="mailto:"+rt.url)};LinkifyIt$1.prototype.onCompile=function(){};var linkifyIt=LinkifyIt$1;const maxInt=2147483647,base=36,tMin=1,tMax=26,skew=38,damp=700,initialBias=72,initialN=128,delimiter$1="-",regexPunycode=/^xn--/,regexNonASCII=/[^\0-\x7F]/,regexSeparators=/[\x2E\u3002\uFF0E\uFF61]/g,errors={overflow:"Overflow: input needs wider integers to process","not-basic":"Illegal input >= 0x80 (not a basic code point)","invalid-input":"Invalid input"},baseMinusTMin=base-tMin,floor=Math.floor,stringFromCharCode=String.fromCharCode;function error(bt){throw new RangeError(errors[bt])}function map(bt,rt){const _t=[];let Ct=bt.length;for(;Ct--;)_t[Ct]=rt(bt[Ct]);return _t}function mapDomain(bt,rt){const _t=bt.split("@");let Ct="";_t.length>1&&(Ct=_t[0]+"@",bt=_t[1]),bt=bt.replace(regexSeparators,".");const At=bt.split("."),Pt=map(At,rt).join(".");return Ct+Pt}function ucs2decode(bt){const rt=[];let _t=0;const Ct=bt.length;for(;_t<Ct;){const At=bt.charCodeAt(_t++);if(At>=55296&&At<=56319&&_t<Ct){const Pt=bt.charCodeAt(_t++);(Pt&64512)==56320?rt.push(((At&1023)<<10)+(Pt&1023)+65536):(rt.push(At),_t--)}else rt.push(At)}return rt}const ucs2encode=bt=>String.fromCodePoint(...bt),basicToDigit=function(bt){return bt>=48&&bt<58?26+(bt-48):bt>=65&&bt<91?bt-65:bt>=97&&bt<123?bt-97:base},digitToBasic=function(bt,rt){return bt+22+75*(bt<26)-((rt!=0)<<5)},adapt=function(bt,rt,_t){let Ct=0;for(bt=_t?floor(bt/damp):bt>>1,bt+=floor(bt/rt);bt>baseMinusTMin*tMax>>1;Ct+=base)bt=floor(bt/baseMinusTMin);return floor(Ct+(baseMinusTMin+1)*bt/(bt+skew))},decode=function(bt){const rt=[],_t=bt.length;let Ct=0,At=initialN,Pt=initialBias,It=bt.lastIndexOf(delimiter$1);It<0&&(It=0);for(let Ot=0;Ot<It;++Ot)bt.charCodeAt(Ot)>=128&&error("not-basic"),rt.push(bt.charCodeAt(Ot));for(let Ot=It>0?It+1:0;Ot<_t;){const Ft=Ct;for(let Ut=1,zt=base;;zt+=base){Ot>=_t&&error("invalid-input");const qt=basicToDigit(bt.charCodeAt(Ot++));qt>=base&&error("invalid-input"),qt>floor((maxInt-Ct)/Ut)&&error("overflow"),Ct+=qt*Ut;const Wt=zt<=Pt?tMin:zt>=Pt+tMax?tMax:zt-Pt;if(qt<Wt)break;const Yt=base-Wt;Ut>floor(maxInt/Yt)&&error("overflow"),Ut*=Yt}const Bt=rt.length+1;Pt=adapt(Ct-Ft,Bt,Ft==0),floor(Ct/Bt)>maxInt-At&&error("overflow"),At+=floor(Ct/Bt),Ct%=Bt,rt.splice(Ct++,0,At)}return String.fromCodePoint(...rt)},encode=function(bt){const rt=[];bt=ucs2decode(bt);const _t=bt.length;
421let Ct=initialN,At=0,Pt=initialBias;for(const Ft of bt)Ft<128&&rt.push(stringFromCharCode(Ft));const It=rt.length;let Ot=It;for(It&&rt.push(delimiter$1);Ot<_t;){let Ft=maxInt;for(const Ut of bt)Ut>=Ct&&Ut<Ft&&(Ft=Ut);const Bt=Ot+1;Ft-Ct>floor((maxInt-At)/Bt)&&error("overflow"),At+=(Ft-Ct)*Bt,Ct=Ft;for(const Ut of bt)if(Ut<Ct&&++At>maxInt&&error("overflow"),Ut===Ct){let zt=At;for(let qt=base;;qt+=base){const Wt=qt<=Pt?tMin:qt>=Pt+tMax?tMax:qt-Pt;if(zt<Wt)break;const Yt=zt-Wt,Kt=base-Wt;rt.push(stringFromCharCode(digitToBasic(Wt+Yt%Kt,0))),zt=floor(Yt/Kt)}rt.push(stringFromCharCode(digitToBasic(zt,0))),Pt=adapt(At,Bt,Ot===It),At=0,++Ot}++At,++Ct}return rt.join("")},toUnicode=function(bt){return mapDomain(bt,function(rt){return regexPunycode.test(rt)?decode(rt.slice(4).toLowerCase()):rt})},toASCII=function(bt){return mapDomain(bt,function(rt){return regexNonASCII.test(rt)?"xn--"+encode(rt):rt})},punycode$1={version:"2.3.1",ucs2:{decode:ucs2decode,encode:ucs2encode},decode,encode,toASCII,toUnicode},punycode_es6=Object.freeze(Object.defineProperty({__proto__:null,decode,default:punycode$1,encode,toASCII,toUnicode,ucs2decode,ucs2encode},Symbol.toStringTag,{value:"Module"})),require$$8$1=getAugmentedNamespace(punycode_es6);var _default={options:{html:!1,xhtmlOut:!1,breaks:!1,langPrefix:"language-",linkify:!1,typographer:!1,quotes:"ââââ",highlight:null,maxNesting:100},components:{core:{},block:{},inline:{}}},zero={options:{html:!1,xhtmlOut:!1,breaks:!1,langPrefix:"language-",linkify:!1,typographer:!1,quotes:"ââââ",highlight:null,maxNesting:20},components:{core:{rules:["normalize","block","inline","text_join"]},block:{rules:["paragraph"]},inline:{rules:["text"],rules2:["balance_pairs","fragments_join"]}}},commonmark={options:{html:!0,xhtmlOut:!0,breaks:!1,langPrefix:"language-",linkify:!1,typographer:!1,quotes:"ââââ",highlight:null,maxNesting:20},components:{core:{rules:["normalize","block","inline","text_join"]},block:{rules:["blockquote","code","fence","heading","hr","html_block","lheading","list","reference","paragraph"]},inline:{rules:["autolink","backticks","emphasis","entity","escape","html_inline","image","link","newline","text"],rules2:["balance_pairs","emphasis","fragments_join"]}}},utils$1=utils$2,helpers=helpers$1,Renderer=renderer,ParserCore=parser_core,ParserBlock=parser_block,ParserInline=parser_inline,LinkifyIt=linkifyIt,mdurl=mdurl$1,punycode=require$$8$1,config$1={default:_default,zero,commonmark},BAD_PROTO_RE=/^(vbscript|javascript|file|data):/,GOOD_DATA_RE=/^data:image\/(gif|png|jpeg|webp);/;function validateLink(bt){var rt=bt.trim().toLowerCase();return BAD_PROTO_RE.test(rt)?!!GOOD_DATA_RE.test(rt):!0}var RECODE_HOSTNAME_FOR=["http:","https:","mailto:"];function normalizeLink(bt){var rt=mdurl.parse(bt,!0);if(rt.hostname&&(!rt.protocol||RECODE_HOSTNAME_FOR.indexOf(rt.protocol)>=0))try{rt.hostname=punycode.toASCII(rt.hostname)}catch{}return mdurl.encode(mdurl.format(rt))}function normalizeLinkText(bt){var rt=mdurl.parse(bt,!0);if(rt.hostname&&(!rt.protocol||RECODE_HOSTNAME_FOR.indexOf(rt.protocol)>=0))try{rt.hostname=punycode.toUnicode(rt.hostname)}catch{}return mdurl.decode(mdurl.format(rt),mdurl.decode.defaultChars+"%")}function MarkdownIt(bt,rt){if(!(this instanceof MarkdownIt))return new MarkdownIt(bt,rt);rt||utils$1.isString(bt)||(rt=bt||{},bt="default"),this.inline=new ParserInline,this.block=new ParserBlock,this.core=new ParserCore,this.renderer=new Renderer,this.linkify=new LinkifyIt,this.validateLink=validateLink,this.normalizeLink=normalizeLink,this.normalizeLinkText=normalizeLinkText,this.utils=utils$1,this.helpers=utils$1.assign({},helpers),this.options={},this.configure(bt),rt&&this.set(rt)}MarkdownIt.prototype.set=function(bt){return utils$1.assign(this.options,bt),this};MarkdownIt.prototype.configure=function(bt){var rt=this,_t;if(utils$1.isString(bt)&&(_t=bt,bt=config$1[_t],!bt))throw new Error('Wrong `markdown-it` preset "'+_t+'", check name');if(!bt)throw new Error("Wrong `markdown-it` preset, can't be empty");return bt.options&&rt.set(bt.options),bt.components&&Object.keys(bt.components).forEac
421h(function(Ct){bt.components[Ct].rules&&rt[Ct].ruler.enableOnly(bt.components[Ct].rules),bt.components[Ct].rules2&&rt[Ct].ruler2.enableOnly(bt.components[Ct].rules2)}),this};MarkdownIt.prototype.enable=function(bt,rt){var _t=[];Array.isArray(bt)||(bt=[bt]),["core","block","inline"].forEach(function(At){_t=_t.concat(this[At].ruler.enable(bt,!0))},this),_t=_t.concat(this.inline.ruler2.enable(bt,!0));var Ct=bt.filter(function(At){return _t.indexOf(At)<0});if(Ct.length&&!rt)throw new Error("MarkdownIt. Failed to enable unknown rule(s): "+Ct);return this};MarkdownIt.prototype.disable=function(bt,rt){var _t=[];Array.isArray(bt)||(bt=[bt]),["core","block","inline"].forEach(function(At){_t=_t.concat(this[At].ruler.disable(bt,!0))},this),_t=_t.concat(this.inline.ruler2.disable(bt,!0));var Ct=bt.filter(function(At){return _t.indexOf(At)<0});if(Ct.length&&!rt)throw new Error("MarkdownIt. Failed to disable unknown rule(s): "+Ct);return this};MarkdownIt.prototype.use=function(bt){var rt=[this].concat(Array.prototype.slice.call(arguments,1));return bt.apply(bt,rt),this};MarkdownIt.prototype.parse=function(bt,rt){if(typeof bt!="string")throw new Error("Input data should be a String");var _t=new this.core.State(bt,this,rt);return this.core.process(_t),_t.tokens};MarkdownIt.prototype.render=function(bt,rt){return rt=rt||{},this.renderer.render(this.parse(bt,rt),this.options,rt)};MarkdownIt.prototype.parseInline=function(bt,rt){var _t=new this.core.State(bt,this,rt);return _t.inlineMode=!0,this.core.process(_t),_t.tokens};MarkdownIt.prototype.renderInline=function(bt,rt){return rt=rt||{},this.renderer.render(this.parseInline(bt,rt),this.options,rt)};var lib$1=MarkdownIt,markdownIt=lib$1;const markdownit=getDefaultExportFromCjs(markdownIt);var disableCheckboxes=!0,useLabelWrapper=!1,useLabelAfter=!1,markdownItTaskLists=function(bt,rt){rt&&(disableCheckboxes=!rt.enabled,useLabelWrapper=!!rt.label,useLabelAfter=!!rt.labelAfter),bt.core.ruler.after("inline","github-task-lists",function(_t){for(var Ct=_t.tokens,At=2;At<Ct.length;At++)isTodoItem(Ct,At)&&(todoify(Ct[At],_t.Token),attrSet(Ct[At-2],"class","task-list-item"+(disableCheckboxes?"":" enabled")),attrSet(Ct[parentToken(Ct,At-2)],"class","contains-task-list"))})};function attrSet(bt,rt,_t){var Ct=bt.attrIndex(rt),At=[rt,_t];Ct<0?bt.attrPush(At):bt.attrs[Ct]=At}function parentToken(bt,rt){for(var _t=bt[rt].level-1,Ct=rt-1;Ct>=0;Ct--)if(bt[Ct].level===_t)return Ct;return-1}function isTodoItem(bt,rt){return isInline(bt[rt])&&isParagraph(bt[rt-1])&&isListItem(bt[rt-2])&&startsWithTodoMarkdown(bt[rt])}function todoify(bt,rt){if(bt.children.unshift(makeCheckbox(bt,rt)),bt.children[1].content=bt.children[1].content.slice(3),bt.content=bt.content.slice(3),useLabelWrapper)if(useLabelAfter){bt.children.pop();var _t="task-item-"+Math.ceil(Math.random()*(1e4*1e3)-1e3);bt.children[0].content=bt.children[0].content.slice(0,-1)+' id="'+_t+'">',bt.children.push(afterLabel(bt.content,_t,rt))}else bt.children.unshift(beginLabel(rt)),bt.children.push(endLabel(rt))}function makeCheckbox(bt,rt){var _t=new rt("html_inline","",0),Ct=disableCheckboxes?' disabled="" ':"";return bt.content.indexOf("[ ] ")===0?_t.content='<input class="task-list-item-checkbox"'+Ct+'type="checkbox">':(bt.content.indexOf("[x] ")===0||bt.content.indexOf("[X] ")===0)&&(_t.content='<input class="task-list-item-checkbox" checked=""'+Ct+'type="checkbox">'),_t}function beginLabel(bt){var rt=new bt("html_inline","",0);return rt.content="<label>",rt}function endLabel(bt){var rt=new bt("html_inline","",0);return rt.content="</label>",rt}function afterLabel(bt,rt,_t){var Ct=new _t("html_inline","",0);return Ct.content='<label class="task-list-item-label" for="'+rt+'">'+bt+"</label>",Ct.attrs=[{for:rt}],Ct}function isInline(bt){return bt.type==="inline"}function isParagraph(bt){return bt.type==="paragraph_open"}function isListItem(bt){return bt.type==="list_item_open"}function startsWithTodoMarkdown(bt){return bt.content.indexOf("[ ] ")===0||bt.content.indexOf("[x] ")===0||bt.content.indexOf("[X] ")===0}const taskListPlugin=getDefaultExportFromCjs(markdownItTaskLists);var __defProp=Object.defineProperty,__defNormalProp=(bt,rt,_t)=>rt in bt?__defProp(bt,rt,{enumerable:!0,configurable:!0,writable:!0,value:_t}):bt[rt]=_t,__publicField=(bt,rt,_t)=>(__defNormalProp(bt,typeof rt!="symbol"?rt+"":rt,_t),_t);const MarkdownTightLists=Extension.create({name:"markdownTightLists",addOptions:()=>({tight:!0,tightClass:"tight",listTypes:["bulletList","orderedList"]}),addGlobalAttributes(){return[{types:this.options.listTypes,attributes:{tight:{default:this.options.tight,parseHTML:bt=>bt.getAttribute("data-tight")==="true"||!bt.querySelector("p"),renderHTML:bt=>({class:bt.tight?this.options.tightClass:null,"data-tight":bt.tight?"true":null})}}}]},addCommands(){var bt=this;return{toggleTight:function(){let rt=arguments.length>0&&arguments[0]!==void 0?arguments[0]:null;return _t=>{let{editor:Ct,commands:At}=_t;function Pt(It){if(!Ct.isActive(It))return!1;const Ot=Ct.getAttributes(It);return At.updateAttributes(It,{tight:rt??!(Ot!=null&&Ot.tight)})}return bt.options.listTypes.some(It=>Pt(It))}}}}}),md=markdownit();function scanDelims(bt,rt){return md.inline.State.prototype.scanDelims.call({
421src:bt,posMax:bt.length}),new md.inline.State(bt,null,null,[]).scanDelims(rt,!0)}function shiftDelim(bt,rt,_t,Ct){let At=bt.substring(0,_t)+bt.substring(_t+rt.length);return At=At.substring(0,_t+Ct)+rt+At.substring(_t+Ct),At}function trimStart(bt,rt,_t,Ct){let At=_t,Pt=bt;for(;At<Ct&&!scanDelims(Pt,At).can_open;)Pt=shiftDelim(Pt,rt,At,1),At++;return{text:Pt,from:At,to:Ct}}function trimEnd(bt,rt,_t,Ct){let At=Ct,Pt=bt;for(;At>_t&&!scanDelims(Pt,At).can_close;)Pt=shiftDelim(Pt,rt,At,-1),At--;return{text:Pt,from:_t,to:At}}function trimInline(bt,rt,_t,Ct){let At={text:bt,from:_t,to:Ct};return At=trimStart(At.text,rt,At.from,At.to),At=trimEnd(At.text,rt,At.from,At.to),At.to-At.from<rt.length+1&&(At.text=At.text.substring(0,At.from)+At.text.substring(At.to+rt.length)),At.text}class MarkdownSerializerState extends MarkdownSerializerState$1{constructor(rt,_t,Ct){super(rt,_t,Ct??{}),__publicField(this,"inTable",!1),this.inlines=[]}render(rt,_t,Ct){super.render(rt,_t,Ct);const At=this.inlines[this.inlines.length-1];if(At!=null&&At.start&&At!==null&&At!==void 0&&At.end){const{delimiter:Pt,start:It,end:Ot}=this.normalizeInline(At);this.out=trimInline(this.out,Pt,It,Ot),this.inlines.pop()}}markString(rt,_t,Ct,At){const Pt=this.marks[rt.type.name];
421if(Pt.expelEnclosingWhitespace)if(_t)this.inlines.push({start:this.out.length,delimiter:Pt.open});else{const It=this.inlines.pop();this.inlines.push({...It,end:this.out.length})}return super.markString(rt,_t,Ct,At)}normalizeInline(rt){let{start:_t,end:Ct}=rt;for(;this.out.charAt(_t).match(/\s/);)_t++;return{...rt,start:_t}}}const HTMLMark=Mark.create({name:"markdownHTMLMark",addStorage(){return{markdown:{serialize:{open(bt,rt){var _t,Ct;return this.editor.storage.markdown.options.html?(_t=(Ct=getMarkTags(rt))===null||Ct===void 0?void 0:Ct[0])!==null&&_t!==void 0?_t:"":(console.warn(`Tiptap Markdown: "${rt.type.name}" mark is only available in html mode`),"")},close(bt,rt){var _t,Ct;return this.editor.storage.markdown.options.html&&(_t=(Ct=getMarkTags(rt))===null||Ct===void 0?void 0:Ct[1])!==null&&_t!==void 0?_t:""}},parse:{}}}}});function getMarkTags(bt){const rt=bt.type.schema,_t=rt.text(" ",[bt]),At=getHTMLFromFragment(Fragment.from(_t),rt).match(/^(<.*?>) (<\/.*?>)$/);return At?[At[1],At[2]]:null}function elementFromString(bt){const rt=`<body>${bt}</body>`;return new window.DOMParser().parseFromString(rt,"text/html").body}function escapeHTML(bt){return bt==null?void 0:bt.replace(/</g,"<").replace(/>/g,">")}function extractElement(bt){const rt=bt.parentElement,_t=rt.cloneNode();for(;rt.firstChild&&rt.firstChild!==bt;)_t.appendChild(rt.firstChild);_t.childNodes.length>0&&rt.parentElement.insertBefore(_t,rt),rt.parentElement.insertBefore(bt,rt),rt.childNodes.length===0&&rt.remove()}function unwrapElement(bt){const rt=bt.parentNode;for(;bt.firstChild;)rt.insertBefore(bt.firstChild,bt);rt.removeChild(bt)}const HTMLNode=Node$1.create({name:"markdownHTMLNode",addStorage(){return{markdown:{serialize(bt,rt,_t){this.editor.storage.markdown.options.html?bt.write(serializeHTML(rt,_t)):(console.warn(`Tiptap Markdown: "${rt.type.name}" node is only available in html mode`),bt.write(`[${rt.type.name}]`)),rt.isBlock&&bt.closeBlock(rt)},parse:{}}}}});function serializeHTML(bt,rt){const _t=bt.type.schema,Ct=getHTMLFromFragment(Fragment.from(bt),_t);return bt.isBlock&&(rt instanceof Fragment||rt.type.name===_t.topNodeType.name)?formatBlock(Ct):Ct}function formatBlock(bt){const _t=elementFromString(bt).firstElementChild;return _t.innerHTML=_t.innerHTML.trim()?` 422${_t.innerHTML} 423`:` 424`,_t.outerHTML}const Blockquote=Node$1.create({name:"blockquote"}),Blockquote$1=Blockquote.extend({addStorage(){return{markdown:{serialize:defaultMarkdownSerializer.nodes.blockquote,parse:{}}}}}),BulletList=Node$1.create({name:"bulletList"}),BulletList$1=BulletList.extend({addStorage(){return{markdown:{serialize(bt,rt){return bt.renderList(rt," ",()=>(this.editor.storage.markdown.options.bulletListMarker||"-")+" ")},parse:{}}}}}),CodeBlock=Node$1.create({name:"codeBlock"}),CodeBlock$1=CodeBlock.extend({addStorage(){return{markdown:{serialize(bt,rt){bt.write("```"+(rt.attrs.language||"")+` 425`),bt.text(rt.textContent,!1),bt.ensureNewLine(),bt.write("```"),bt.closeBlock(rt)},parse:{setup(bt){var rt;bt.set({langPrefix:(rt=this.options.languageClassPrefix)!==null&&rt!==void 0?rt:"language-"})},updateDOM(bt){bt.innerHTML=bt.innerHTML.replace(/\n<\/code><\/pre>/g,"</code></pre>")}}}}}}),HardBreak=Node$1.create({name:"hardBreak"}),HardBreak$1=HardBreak.extend({addStorage(){return{markdown:{serialize(bt,rt,_t,Ct){for(let At=Ct+1;At<_t.childCount;At++)if(_t.child(At).type!=rt.type){bt.write(bt.inTable?HTMLNode.storage.markdown.serialize.call(this,bt,rt,_t):`\\ 426`);return}},parse:{}}}}}),Heading=Node$1.create({name:"heading"}),Heading$1=Heading.extend({addStorage(){return{markdown:{serialize:defaultMarkdownSerializer.nodes.heading,parse:{}}}}}),HorizontalRule=Node$1.create({name:"horizontalRule"}),HorizontalRule$1=HorizontalRule.extend({addStorage(){return{markdown:{serialize:defaultMarkdownSerializer.nodes.horizontal_rule,parse:{}}}}}),Image$1=Node$1.create({name:"image"}),Image$1$1=Image$1.extend({addStorage(){return{markdown:{serialize:defaultMarkdownSerializer.nodes.image,parse:{}}}}}),ListItem=Node$1.create({name:"listItem"}),ListItem$1=ListItem.extend({addStorage(){return{markdown:{serialize:defaultMarkdownSerializer.nodes.list_item,parse:{}}}}}),OrderedList=Node$1.create({name:"orderedList"});function findIndexOfAdjacentNode(bt,rt,_t){let Ct=0;for(;_t-Ct>
4260&&rt.child(_t-Ct-1).type.name===bt.type.name;Ct++);return Ct}const OrderedList$1=OrderedList.extend({addStorage(){return{markdown:{serialize(bt,rt,_t,Ct){const At=rt.attrs.start||1,Pt=String(At+rt.childCount-1).length,It=bt.repeat(" ",Pt+2),Ft=findIndexOfAdjacentNode(rt,_t,Ct)%2?") ":". ";bt.renderList(rt,It,Bt=>{const Ut=String(At+Bt);return bt.repeat(" ",Pt-Ut.length)+Ut+Ft})},parse:{}}}}}),Paragraph=Node$1.create({name:"paragraph"}),Paragraph$1=Paragraph.extend({addStorage(){return{markdown:{serialize:defaultMarkdownSerializer.nodes.paragraph,parse:{}}}}});function childNodes(bt){var rt,_t;return(rt=bt==null||(_t=bt.content)===null||_t===void 0?void 0:_t.content)!==null&&rt!==void 0?rt:[]}const Table$1=Node$1.create({name:"table"}),Table$1$1=Table$1.extend({addStorage(){return{markdown:{serialize(bt,rt,_t){if(!isMarkdownSerializable(rt)){HTMLNode.storage.markdown.serialize.call(this,bt,rt,_t);return}bt.inTable=!0,rt.forEach((Ct,At,Pt)=>{if(bt.write("| "),Ct.forEach((It,Ot,Ft)=>{Ft&&bt.write(" | ");const Bt=It.firstChild;Bt.textContent.trim()&&bt.renderInline(Bt)}),bt.write(" |"),bt.ensureNewLine(),!Pt){const It=Array.from({length:Ct.childCount}).map(()=>"---").join(" | ");bt.write(`| ${It} |`),bt.ensureNewLine()}}),bt.closeBlock(rt),bt.inTable=!1},parse:{}}}}});function hasSpan(bt){return bt.attrs.colspan>1||bt.attrs.rowspan>1}function isMarkdownSerializable(bt){const rt=childNodes(bt),_t=rt[0],Ct=rt.slice(1);return!(childNodes(_t).some(At=>At.type.name!=="tableHeader"||hasSpan(At)||At.childCount>1)||Ct.some(At=>childNodes(At).some(Pt=>Pt.type.name==="tableHeader"||hasSpan(Pt)||Pt.childCount>1)))}const TaskItem=Node$1.create({name:"taskItem"}),TaskItem$1=TaskItem.extend({addStorage(){return{markdown:{serialize(bt,rt){const _t=rt.attrs.checked?"[x]":"[ ]";bt.write(`${_t} `),bt.renderContent(rt)},parse:{updateDOM(bt){[...bt.querySelectorAll(".task-list-item")].forEach(rt=>{const _t=rt.querySelector("input");rt.setAttribute("data-type","taskItem"),_t&&(rt.setAttribute("data-checked",_t.checked),_t.remove())})}}}}}}),TaskList=Node$1.create({name:"taskList"}),TaskList$1=TaskList.extend({addStorage(){return{markdown:{serialize:BulletList$1.storage.markdown.serialize,parse:{setup(bt){bt.use(taskListPlugin)},updateDOM(bt){[...bt.querySelectorAll(".contains-task-list")].forEach(rt=>{rt.setAttribute("data-type","taskList")})}}}}}}),Text=Node$1.create({name:"text"}),Text$1=Text.extend({addStorage(){return{markdown:{serialize(bt,rt){bt.text(escapeHTML(rt.text))},parse:{}}}}}),Bold=Mark.create({name:"bold"}),Bold$1=Bold.extend({addStorage(){return{markdown:{serialize:defaultMarkdownSerializer.marks.strong,parse:{}}}}}),Code=Mark.create({name:"code"}),Code$1=Code.extend({addStorage(){return{markdown:{serialize:defaultMarkdownSerializer.marks.code,parse:{}}}}}),Italic=Mark.create({name:"italic"}),Italic$1=Italic.extend({addStorage(){return{markdown:{serialize:defaultMarkdownSerializer.marks.em,parse:{}}}}}),Link$1=Mark.create({name:"link"}),Link$1$1=Link$1.extend({addStorage(){return{markdown:{serialize:defaultMarkdownSerializer.marks.link,parse:{}}}}}),Strike=Mark.create({name:"strike"}),Strike$1=Strike.extend({addStorage(){return{markdown:{serialize:{open:"~~",close:"~~",expelEnclosingWhitespace:!0},parse:{}}}}}),markdownExtensions=[Blockquote$1,BulletList$1,CodeBlock$1,HardBreak$1,Heading$1,HorizontalRule$1,HTMLNode,Image$1$1,ListItem$1,OrderedList$1,Paragraph$1,Table$1$1,TaskItem$1,TaskList$1,Text$1,Bold$1,Code$1,HTMLMark,Italic$1,Link$1$1,Strike$1];function getMarkdownSpec(bt){var rt,_t;const Ct=(rt=bt.storage)===null||rt===void 0?void 0:rt.markdown,At=(_t=markdownExtensions.find(Pt=>Pt.name===bt.name))===null||_t===void 0?void 0:_t.storage.markdown;return Ct||At?{...At,...Ct}:null}class MarkdownSerializer{constructor(rt){__publicField(this,"editor",null),this.editor=rt}serialize(rt){const _t=new MarkdownSerializerState(this.nodes,this.marks,{hardBreakNodeName:HardBreak$1.name});return _t.renderContent(rt),_t.out}get nodes(){var rt;return{...Object.fromEntries(Object.keys(this.editor.schema.nodes).map(_t=>[_t,this.serializeNode(HTMLNode)])),...Object.fromEntries((rt=this.editor.extensionManager.extensions.filter(_t=>_t.type==="node"&&this.serializeNode(_t)).map(_t=>[_t.name,this.serializeNode(_t)]))!==null&&rt!==void 0?rt:[])}}get marks(){var rt;return{...Object.fromEntries(Object.keys(this.editor.schema.marks).map(_t=>[_t,this.serializeMark(HTMLMark)])),...Object.fromEntries((rt=this.editor.extensionManager.extensions.filter(_t=>_t.type==="mark"&&this.serializeMark(_t)).map(_t=>[_t.name,this.serializeMark(_t)]))!==null&&rt!==void 0?rt:[])}}serializeNode(rt){var _t;return(_t=getMarkdownSpec(rt))===null||_t===void 0||(_t=_t.serialize)===null||_t===void 0?void 0:_t.bind({editor:this.editor,options:rt.options})}serializeMark(rt){var _t;const Ct=(_t=getMarkdownSpec(rt))===null||_t===void 0?void 0:_t.serialize;return Ct?{...Ct,open:typeof Ct.open=="function"?Ct.open.bind({editor:this.editor,options:rt.options}):Ct.open,close:typeof Ct.close=="function"?Ct.close.bind({editor:this.editor,options:rt.options}):Ct.close}:null}}class MarkdownParser{constructor(rt,_t){__publicField(this,"editor",null),__publicField(this,"md",null);let{html:Ct,linkify:At,breaks:Pt}=_t;this.editor=rt,this.md=this.withPatchedRenderer(markdownit({html:Ct,linkify:At,breaks:Pt}))}parse(rt){let{inline:_t}=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(typeof rt=="string"){this.editor.extensionManager.extensions.forEach(Pt=>{var It;return(It=getMarkdownSpec(Pt))===null||It===void 0||(It=It.parse)===null||It===void 0||(It=It.setup)===null||It===void 0?void 0:It.call({editor:this.editor,options:Pt.options},this.md)});const Ct=this.md.render(rt),At=elementFromString(Ct);return this.editor.extensionManager.extensions.forEach(Pt=>{var It;return(It=getMarkdownSpec(Pt))===null||It===void 0||(It=It.parse)===null||It===void 0||(It=It.updateDOM)===null||It===void 0?void 0:It.call({editor:this.editor,options:Pt.options},At)}),this.normalizeDOM(At,{inline:_t,content:rt}),At.innerHTML}return rt}normalizeDOM(rt,_t){let{inline:Ct,content:At}=_t;return this.normalizeBlocks(rt),rt.querySelectorAll("*").forEach(Pt=>{var It;((It=Pt.nextSibling)===null||It===void 0?void 0:It.nodeType)===Node.TEXT_NODE&&!Pt.closest("pre")&&(Pt.nextSibling.textContent=Pt.nextSibling.textContent.replace(/^\n/,""))}),Ct&&this.normalizeInline(rt,At),rt}normalizeBlocks(rt){const Ct=Object.values(this.editor.schema.nodes).filter(At=>At.isBlock).map(At=>{var Pt;return(Pt=At.spec.parseDOM)===null||Pt===void 0?void 0:Pt.map(It=>It.tag)}
426).flat().filter(Boolean).join(",");Ct&&[...rt.querySelectorAll(Ct)].forEach(At=>{At.parentElement.matches("p")&&extractElement(At)})}normalizeInline(rt,_t){var Ct;if((Ct=rt.firstElementChild)!==null&&Ct!==void 0&&Ct.matches("p")){var At,Pt,It,Ot;const Ft=rt.firstElementChild,{nextElementSibling:Bt}=Ft,Ut=(At=(Pt=_t.match(/^\s+/))===null||Pt===void 0?void 0:Pt[0])!==null&&At!==void 0?At:"",zt=Bt?"":(It=(Ot=_t.match(/\s+$/))===null||Ot===void 0?void 0:Ot[0])!==null&&It!==void 0?It:"";if(_t.match(/^\n\n/)){Ft.innerHTML=`${Ft.innerHTML}${zt}`;return}unwrapElement(Ft),rt.innerHTML=`${Ut}${rt.innerHTML}${zt}`}}withPatchedRenderer(rt){const _t=Ct=>function(){const At=Ct(...arguments);return At===` 427`?At:At[At.length-1]===` 428`?At.slice(0,-1):At};return rt.renderer.rules.hardbreak=_t(rt.renderer.rules.hardbreak),rt.renderer.rules.softbreak=_t(rt.renderer.rules.softbreak),rt.renderer.rules.fence=_t(rt.renderer.rules.fence),rt.renderer.rules.code_block=_t(rt.renderer.rules.code_block),rt.renderer.renderToken=_t(rt.renderer.renderToken.bind(rt.renderer)),rt}}const MarkdownClipboard=Extension.create({name:"markdownClipboard",addOptions(){return{transformPastedText:!1,transformCopiedText:!1}},addProseMirrorPlugins(){return[new Plugin({key:new PluginKey("markdownClipboard"),props:{clipboardTextParser:(bt,rt,_t)=>{if(_t||!this.options.transformPastedText)return null;const Ct=this.editor.storage.markdown.parser.parse(bt,{inline:!0});return DOMParser.fromSchema(this.editor.schema).parseSlice(elementFromString(Ct),{preserveWhitespace:!0,context:rt})},clipboardTextSerializer:bt=>this.options.transformCopiedText?this.editor.storage.markdown.serializer.serialize(bt.content):null}})]}}),Markdown=Extension.create({name:"markdown",priority:50,addOptions(){return{html:!0,tightLists:!0,tightListClass:"tight",bulletListMarker:"-",linkify:!1,breaks:!1,transformPastedText:!1,transformCopiedText:!1}},addCommands(){const bt=extensions.Commands.config.addCommands();return{setContent:(rt,_t,Ct)=>At=>bt.setContent(At.editor.storage.markdown.parser.parse(rt),_t,Ct)(At),insertContentAt:(rt,_t,Ct)=>At=>bt.insertContentAt(rt,At.editor.storage.markdown.parser.parse(_t,{inline:!0}),Ct)(At)}},onBeforeCreate(){this.editor.storage.markdown={options:{...this.options},parser:new MarkdownParser(this.editor,this.options),serializer:new MarkdownSerializer(this.editor),getMarkdown:()=>this.editor.storage.markdown.serializer.serialize(this.editor.state.doc)},this.editor.options.initialContent=this.editor.options.content,this.editor.options.content=this.editor.storage.markdown.parser.parse(this.editor.options.content)},onCreate(){this.editor.options.content=this.editor.options.initialContent,delete this.editor.options.initialContent},addStorage(){return{}},addExtensions(){return[MarkdownTightLists.configure({tight:this.options.tightLists,tightClass:this.options.tightListClass}),MarkdownClipboard.configure({transformPastedText:this.options.transformPastedText,transformCopiedText:this.options.transformCopiedText})]}}),inputRegex=/(?:^|\s)((?:==)((?:[^~=]+))(?:==))$/,pasteRegex=/(?:^|\s)((?:==)((?:[^~=]+))(?:==))/g,Highlight=Mark.create({name:"highlight",addOptions(){return{multicolor:!1,HTMLAttributes:{}}},addAttributes(){return this.options.multicolor?{color:{default:null,parseHTML:bt=>bt.getAttribute("data-color")||bt.style.backgroundColor,renderHTML:bt=>bt.color?{"data-color":bt.color,style:`background-color: ${bt.color}; color: inherit`}:{}}}:{}},parseHTML(){return[{tag:"mark"}]},renderHTML({HTMLAttributes:bt}){return["mark",mergeAttributes(this.options.HTMLAttributes,bt),0]},addCommands(){return{setHighlight:bt=>({commands:rt})=>rt.setMark(this.name,bt),toggleHighlight:bt=>({commands:rt})=>rt.toggleMark(this.name,bt),unsetHighlight:()=>({commands:bt})=>bt.unsetMark(this.name)}},addKeyboardShortcuts(){return{"Mod-Shift-h":()=>this.editor.commands.toggleHighlight()}},addInputRules(){return[markInputRule({find:inputRegex,type:this.t
428ype})]},addPasteRules(){return[markPasteRule({find:pasteRegex,type:this.type})]}});function some(bt,rt){for(var _t=bt.length,Ct=0;Ct<_t;++Ct)if(rt(bt[Ct],Ct))return!0;return!1}function find$2(bt,rt){for(var _t=bt.length,Ct=0;Ct<_t;++Ct)if(rt(bt[Ct],Ct))return bt[Ct];return null}function getUserAgentString(bt){var rt=bt;if(typeof rt>"u"){if(typeof navigator>"u"||!navigator)return"";rt=navigator.userAgent||""}return rt.toLowerCase()}function execRegExp(bt,rt){try{return new RegExp(bt,"g").exec(rt)}catch{return null}}function hasUserAgentData(){if(typeof navigator>"u"||!navigator||!navigator.userAgentData)return!1;var bt=navigator.userAgentData,rt=bt.brands||bt.uaList;return!!(rt&&rt.length)}function findVersion(bt,rt){var _t=execRegExp("("+bt+")((?:\\/|\\s|:)([0-9|\\.|_]+))",rt);return _t?_t[3]:""}function convertVersion(bt){return bt.replace(/_/g,".")}function findPreset(bt,rt){var _t=null,Ct="-1";return some(bt,function(At){var Pt=execRegExp("("+At.test+")((?:\\/|\\s|:)([0-9|\\.|_]+))?",rt);return!Pt||At.brand?!1:(_t=At,Ct=Pt[3]||"-1",At.versionAlias?Ct=At.versionAlias:At.versionTest&&(Ct=findVersion(At.versionTest.toLowerCase(),rt)||Ct),Ct=convertVersion(Ct),!0)}),{preset:_t,version:Ct}}function findPresetBrand(bt,rt){var _t={brand:"",version:"-1"};return some(bt,function(Ct){var At=findBrand(rt,Ct);return At?(_t.brand=Ct.id,_t.version=Ct.versionAlias||At.version,_t.version!=="-1"):!1}),_t}function findBrand(bt,rt){return find$2(bt,function(_t){var Ct=_t.brand;return execRegExp(""+rt.test,Ct.toLowerCase())})}var BROWSER_PRESETS=[{test:"phantomjs",id:"phantomjs"},{test:"whale",id:"whale"},{test:"edgios|edge|edg",id:"edge"},{test:"msie|trident|windows phone",id:"ie",versionTest:"iemobile|msie|rv"},{test:"miuibrowser",id:"miui browser"},{test:"samsungbrowser",id:"samsung internet"},{test:"samsung",id:"samsung internet",versionTest:"version"},{test:"chrome|crios",id:"chrome"},{test:"firefox|fxios",id:"firefox"},{test:"android",id:"android browser",versionTest:"version"},{test:"safari|iphone|ipad|ipod",id:"safari",versionTest:"version"}],CHROMIUM_PRESETS=[{test:"(?=.*applewebkit/(53[0-7]|5[0-2]|[0-4]))(?=.*\\schrome)",id:"chrome",versionTest:"chrome"},{test:"chromium",id:"chrome"},{test:"whale",id:"chrome",versionAlias:"-1",brand:!0}],WEBKIT_PRESETS=[{test:"applewebkit",id:"webkit",versionTest:"applewebkit|safari"}],WEBVIEW_PRESETS=[{test:"(?=(iphone|ipad))(?!(.*version))",id:"webview"},{test:"(?=(android|iphone|ipad))(?=.*(naver|daum|; wv))",id:"webview"},{test:"webview",id:"webview"}],OS_PRESETS=[{test:"windows phone",id:"windows phone"},{test:"windows 2000",id:"window",versionAlias:"5.0"},{test:"windows nt",id:"window"},{test:"win32|windows",id:"window"},{test:"iphone|ipad|ipod",id:"ios",versionTest:"iphone os|cpu os"},{test:"macos|macintel|mac os x",id:"mac"},{test:"android|linux armv81",id:"android"},{test:"tizen",id:"tizen"},{test:"webos|web0s",id:"webos"}];function isWebView(bt){return!!findPreset(WEBVIEW_PRESETS,bt).preset}function getLegacyAgent(bt){var rt=getUserAgentString(bt),_t=!!/mobi/g.exec(rt),Ct={name:"unknown",version:"-1",majorVersion:-1,webview:isWebView(rt),chromium:!1,chromiumVersion:"-1",webkit:!1,webkitVersion:"-1"},At={name:"unknown",version:"-1",majorVersion:-1},Pt=findPreset(BROWSER_PRESETS,rt),It=Pt.preset,Ot=Pt.version,Ft=findPreset(OS_PRESETS,rt),Bt=Ft.preset,Ut=Ft.version,zt=findPreset(CHROMIUM_PRESETS,rt);if(Ct.chromium=!!zt.preset,Ct.chromiumVersion=zt.version,!Ct.chromium){var qt=findPreset(WEBKIT_PRESETS,rt);Ct.webkit=!!qt.preset,Ct.webkitVersion=qt.version}return Bt&&(At.name=Bt.id,At.version=Ut,At.majorVersion=parseInt(Ut,10)),It&&(Ct.name=It.id,Ct.version=Ot,Ct.webview&&At.name==="ios"&&Ct.name!=="safari"&&(Ct.webview=!1)),Ct.majorVersion=parseInt(Ct.version,10),{browser:Ct,os:At,isMobile:_t,isHints:!1}}function getClientHintsAgent(bt){var rt=navigator.userAgentData,_t=(rt.uaList||rt.brands).slice(),Ct=bt&&bt.fullVersionList,At=rt.mobile||!1,Pt=_t[0],It=(bt&&bt.platform||rt.platform||navigator.platform).toLowerCase(),Ot={name:Pt.brand,version:Pt.version,majorVersion:-1,webkit:!1,webkitVersion:"-1",chromium:!1,chromiumVersion:"-1",webview:!!findPresetBrand(WEBVIEW_PRESETS,_t).brand||isWebView(getUserAgentString())},Ft={name:"unknown",version:"-1",majorVersion:-1};Ot.webkit=!Ot.chromium&&some(WEBKIT_PRESETS,function(Yt){return findBrand(_t,Yt)});var Bt=findPresetBrand(CHROMIUM_PRESETS,_t);
428if(Ot.chromium=!!Bt.brand,Ot.chromiumVersion=Bt.version,!Ot.chromium){var Ut=findPresetBrand(WEBKIT_PRESETS,_t);Ot.webkit=!!Ut.brand,Ot.webkitVersion=Ut.version}var zt=find$2(OS_PRESETS,function(Yt){return new RegExp(""+Yt.test,"g").exec(It)});if(Ft.name=zt?zt.id:"",bt&&(Ft.version=bt.platformVersion),Ct&&Ct.length){var qt=findPresetBrand(BROWSER_PRESETS,Ct);Ot.name=qt.brand||Ot.name,Ot.version=qt.version||Ot.version}else{var Wt=findPresetBrand(BROWSER_PRESETS,_t);Ot.name=Wt.brand||Ot.name,Ot.version=Wt.brand&&bt?bt.uaFullVersion:Wt.version}return Ot.webkit&&(Ft.name=At?"ios":"mac"),Ft.name==="ios"&&Ot.webview&&(Ot.version="-1"),Ft.version=convertVersion(Ft.version),Ot.version=convertVersion(Ot.version),Ft.majorVersion=parseInt(Ft.version,10),Ot.majorVersion=parseInt(Ot.version,10),{browser:Ot,os:Ft,isMobile:At,isHints:!0}}function agent$1(bt){return typeof bt>"u"&&hasUserAgentData()?getClientHintsAgent():getLegacyAgent(bt)}function prefixNames(bt){for(var rt=[],_t=1;_t<arguments.length;_t++)rt[_t-1]=arguments[_t];return rt.map(function(Ct){return Ct.split(" ").map(function(At){return At?""+bt+At:""}).join(" ")}).join(" ")}function prefixCSS(bt,rt){return rt.replace(/([^}{]*){/gm,function(_t,Ct){return Ct.replace(/\.([^{,\s\d.]+)/g,"."+bt+"$1")+"{"})}function ref(bt,rt){return function(_t){_t&&(bt[rt]=_t)}}function refs(bt,rt,_t){return function(Ct){Ct&&(bt[rt][_t]=Ct)}}function withMethods(bt,rt){return rt===void 0&&(rt={}),function(_t,Ct){bt.forEach(function(At){var Pt=rt[At]||At;Pt in _t||(_t[Pt]=function(){for(var It,Ot=[],Ft=0;Ft<arguments.length;
428Ft++)Ot[Ft]=arguments[Ft];var Bt=(It=this[Ct])[At].apply(It,Ot);return Bt===this[Ct]?this:Bt})})}}var FUNCTION="function",OBJECT="object",STRING="string",NUMBER="number",UNDEFINED="undefined",IS_WINDOW=typeof window!==UNDEFINED,doc=typeof document!==UNDEFINED&&document,OPEN_CLOSED_CHARACTERS=[{open:"(",close:")"},{open:'"',close:'"'},{open:"'",close:"'"},{open:'\\"',close:'\\"'},{open:"\\'",close:"\\'"}],TINY_NUM$1=1e-7,DEFAULT_UNIT_PRESETS={cm:function(bt){return bt*96/2.54},mm:function(bt){return bt*96/254},in:function(bt){return bt*96},pt:function(bt){return bt*96/72},pc:function(bt){return bt*96/6},"%":function(bt,rt){return bt*rt/100},vw:function(bt,rt){return rt===void 0&&(rt=window.innerWidth),bt/100*rt},vh:function(bt,rt){return rt===void 0&&(rt=window.innerHeight),bt/100*rt},vmax:function(bt,rt){return rt===void 0&&(rt=Math.max(window.innerWidth,window.innerHeight)),bt/100*rt},vmin:function(bt,rt){return rt===void 0&&(rt=Math.min(window.innerWidth,window.innerHeight)),bt/100*rt}};/*! ***************************************************************************** 429Copyright (c) Microsoft Corporation. 430 431Permission to use, copy, modify, and/or distribute this software for any 432purpose with or without fee is hereby granted. 433 434THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH 435REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY 436AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, 437INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM 438LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR 439OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR 440PERFORMANCE OF THIS SOFTWARE. 441***************************************************************************** */function __spreadArrays$2(){for(var bt=0,rt=0,_t=arguments.length;rt<_t;rt++)bt+=arguments[rt].length;for(var Ct=Array(bt),At=0,rt=0;rt<_t;rt++)for(var Pt=arguments[rt],It=0,Ot=Pt.length;It<Ot;It++,At++)Ct[At]=Pt[It];return Ct}function dot(bt,rt,_t,Ct){return(bt*Ct+rt*_t)/(_t+Ct)}function isUndefined(bt){return typeof bt===UNDEFINED}function isObject(bt){return bt&&typeof bt===OBJECT}function isArray(bt){return Array.isArray(bt)}function isString$1(bt){return typeof bt===STRING}function isNumber(bt){return typeof bt===NUMBER}function isFunction(bt){return typeof bt===FUNCTION}function isEqualSeparator(bt,rt){var _t=bt===""||bt==" ",Ct=rt===""||rt==" ";return Ct&&_t||bt===rt}function findOpen(bt,rt,_t,Ct,At){var Pt=findIgnore(bt,rt,_t);return Pt?_t:findClose(bt,rt,_t+1,Ct,At)}function findIgnore(bt,rt,_t){if(!bt.ignore)return null;var Ct=rt.slice(Math.max(_t-3,0),_t+3).join("");return new RegExp(bt.ignore).exec(Ct)}function findClose(bt,rt,_t,Ct,At){for(var Pt=function(Bt){var Ut=rt[Bt].trim();if(Ut===bt.close&&!findIgnore(bt,rt,Bt))return{value:Bt};var zt=Bt,qt=find$1(At,function(Wt){var Yt=Wt.open;return Yt===Ut});if(qt&&(zt=findOpen(qt,rt,Bt,Ct,At)),zt===-1)return It=Bt,"break";Bt=zt,It=Bt},It,Ot=_t;Ot<Ct;++Ot){var Ft=Pt(Ot);if(Ot=It,typeof Ft=="object")return Ft.value;if(Ft==="break")break}return-1}function splitText(bt,rt){var _t=isString$1(rt)?{separator:rt}:rt,Ct=_t.separator,At=Ct===void 0?",":Ct,Pt=_t.isSeparateFirst,It=_t.isSeparateOnlyOpenClose,Ot=_t.isSeparateOpenClose,Ft=Ot===void 0?It:Ot,Bt=_t.openCloseCharacters,Ut=Bt===void 0?OPEN_CLOSED_CHARACTERS:Bt,zt=Ut.map(function(fr){var ur=fr.open,lr=fr.close;return ur===lr?ur:ur+"|"+lr}).join("|"),qt="(\\s*"+At+"\\s*|"+zt+"|\\s+)",Wt=new RegExp(qt,"g"),Yt=bt.split(Wt).filter(function(fr){return fr&&fr!=="undefined"}),Kt=Yt.length,rr=[],er=[];function nr(){return er.length?(rr.push(er.join("")),er=[],!0):!1}for(var ir=function(fr){var ur=Yt[fr].trim(),lr=fr,mr=find$1(Ut,function(br){var dr=br.open;return dr===ur}),vr=find$1(Ut,function(br){var dr=br.close;return dr===ur});if(mr){if(lr=findOpen(mr,Yt,fr,Kt,Ut),lr!==-1&&Ft)return nr()&&Pt||(rr.push(Yt.slice(fr,lr+1).join("")),fr=lr,Pt)?(sr=fr,"break"):(sr=fr,"continue")}else if(vr&&!findIgnore(vr,Yt,fr)){var gr=__spreadArrays$2(Ut);return gr.splice(Ut.indexOf(vr),1),{value:splitText(bt,{separator:At,isSeparateFirst:Pt,isSeparateOnlyOpenClose:It,isSeparateOpenClose:Ft,openCloseCharacters:gr})}}else if(isEqualSeparator(ur,At)&&!It)return nr(),Pt?(sr=fr,"break"):(sr=fr,"continue");lr===-1&&(lr=Kt-1),er.push(Yt.slice(fr,lr+1).join("")),fr=lr,sr=fr},sr,ar=0;ar<Kt;++ar){var cr=ir(ar);if(ar=sr,typeof cr=="object")return cr.value;if(cr==="break")break}return er.length&&rr.push(er.join("")),rr}function splitSpace(bt){return splitText(bt,"")}function splitComma(bt){return splitText(bt,",")}function splitBracket(bt){var rt=/([^(]*)\(([\s\S]*)\)([\s\S]*)/g.exec(bt);return!rt||rt.length<4?{}:{prefix:rt[1],value:rt[2],suffix:rt[3]}}function splitUnit(bt){var rt=/^([^\d|e|\-|\+]*)((?:\d|\.|-|e-|e\+)+)(\S*)$/g.exec(bt);
441if(!rt)return{prefix:"",unit:"",value:NaN};var _t=rt[1],Ct=rt[2],At=rt[3];return{prefix:_t,unit:At,value:parseFloat(Ct)}}function decamelize(bt,rt){return rt===void 0&&(rt="-"),bt.replace(/([a-z])([A-Z])/g,function(_t,Ct,At){return""+Ct+rt+At.toLowerCase()})}function now(){return Date.now?Date.now():new Date().getTime()}function findIndex(bt,rt,_t){_t===void 0&&(_t=-1);for(var Ct=bt.length,At=0;At<Ct;++At)if(rt(bt[At],At,bt))return At;return _t}function find$1(bt,rt,_t){var Ct=findIndex(bt,rt);return Ct>-1?bt[Ct]:_t}var requestAnimationFrame$1=function(){var bt=now(),rt=IS_WINDOW&&(window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||window.msRequestAnimationFrame);return rt?rt.bind(window):function(_t){var Ct=now(),At=setTimeout(function(){_t(Ct-bt)},1e3/60);return At}}(),cancelAnimationFrame$1=function(){var bt=IS_WINDOW&&(window.cancelAnimationFrame||window.webkitCancelAnimationFrame||window.mozCancelAnimationFrame||window.msCancelAnimationFrame);return bt?bt.bind(window):function(rt){clearTimeout(rt)}}();function getKeys$1(bt){return Object.keys(bt)}function convertUnitSize(bt,rt){var _t=splitUnit(bt),Ct=_t.value,At=_t.unit;if(isObject(rt)){var Pt=rt[At];if(Pt){if(isFunction(Pt))return Pt(Ct);if(DEFAULT_UNIT_PRESETS[At])return DEFAULT_UNIT_PRESETS[At](Ct,Pt)}}else if(At==="%")return Ct*rt/100;return DEFAULT_UNIT_PRESETS[At]?DEFAULT_UNIT_PRESETS[At](Ct):Ct}function between(bt,rt,_t){return Math.max(rt,Math.min(bt,_t))}function checkBoundSize(bt,rt,_t,Ct){return Ct===void 0&&(Ct=bt[0]/bt[1]),[[throttle(rt[0],TINY_NUM$1),throttle(rt[0]/Ct,TINY_NUM$1)],[throttle(rt[1]*Ct,TINY_NUM$1),throttle(rt[1],TINY_NUM$1)]].filter(function(At){return At.every(function(Pt,It){var Ot=rt[It],Ft=throttle(Ot,TINY_NUM$1);return _t?Pt<=Ot||Pt<=Ft:Pt>=Ot||Pt>=Ft})})[0]||bt}function calculateBoundSize(bt,rt,_t,Ct){if(!Ct)return bt.map(function(Wt,Yt){return between(Wt,rt[Yt],_t[Yt])});var At=bt[0],Pt=bt[1],It=Ct===!0?At/Pt:Ct,Ot=checkBoundSize(bt,rt,!1,It),Ft=Ot[0],Bt=Ot[1],Ut=checkBoundSize(bt,_t,!0,It),zt=Ut[0],qt=Ut[1];return At<Ft||Pt<Bt?(At=Ft,Pt=Bt):(At>zt||Pt>qt)&&(At=zt,Pt=qt),[At,Pt]}function sum(bt){for(var rt=bt.length,_t=0,Ct=rt-1;Ct>=0;--Ct)_t+=bt[Ct];return _t}function average(bt){for(var rt=bt.length,_t=0,Ct=rt-1;Ct>=0;--Ct)_t+=bt[Ct];return rt?_t/rt:0}function getRad$1(bt,rt){var _t=rt[0]-bt[0],Ct=rt[1]-bt[1],At=Math.atan2(Ct,_t);return At>=0?At:At+Math.PI*2}function getCenterPoint(bt){return[0,1].map(function(rt){return average(bt.map(function(_t){return _t[rt]}))})}function getShapeDirection(bt){var rt=getCenterPoint(bt),_t=getRad$1(rt,bt[0]),Ct=getRad$1(rt,bt[1]);return _t<Ct&&Ct-_t<Math.PI||_t>Ct&&Ct-_t<-Math.PI?1:-1}function getDist$2(bt,rt){return Math.sqrt(Math.pow((rt?rt[0]:0)-bt[0],2)+Math.pow((rt?rt[1]:0)-bt[1],2))}function throttle(bt,rt){if(!rt)return bt;var _t=1/rt;return Math.round(bt/rt)/_t}function throttleArray(bt,rt){return bt.forEach(function(_t,Ct){bt[Ct]=throttle(bt[Ct],rt)}),bt}function counter$1(bt){for(var rt=[],_t=0;_t<bt;++_t)rt.push(_t);return rt}function flat$1(bt){return bt.reduce(function(rt,_t){return rt.concat(_t)},[])}function hasClass(bt,rt){return bt.classList?bt.classList.contains(rt):!!bt.className.match(new RegExp("(\\s|^)"+rt+"(\\s|$)"))}function addClass(bt,rt){bt.classList?bt.classList.add(rt):bt.className+=" "+rt}function removeClass(bt,rt){if(bt.classList)bt.classList.remove(rt);else{var _t=new RegExp("(\\s|^)"+rt+"(\\s|$)");bt.className=bt.className.replace(_t," ")}}function addEvent(bt,rt,_t,Ct){bt.addEventListener(rt,_t,Ct)}function removeEvent(bt,rt,_t,Ct){bt.removeEventListener(rt,_t,Ct)}function getDocument(bt){return(bt==null?void 0:bt.ownerDocument)||doc}function getDocumentElement$1(bt){return getDocument(bt).documentElement}function getDocumentBody(bt){return getDocument(bt).body}function getWindow$1(bt){var rt;return((rt=bt==null?void 0:bt.ownerDocument)===null||rt===void 0?void 0:rt.defaultView)||window}function isWindow(bt){return bt&&"postMessage"in bt&&"blur"in bt&&"self"in bt}function isNode(bt){return isObject(bt)&&bt.nodeName&&bt.nodeType&&"ownerDocument"in bt}function add(bt,rt,_t,Ct,At,Pt){for(var It=0;It<At;++It){var Ot=_t+It*At,Ft=Ct+It*At;bt[Ot]+=bt[Ft]*Pt,rt[Ot]+=rt[Ft]*Pt}}function swap(bt,rt,_t,Ct,At){for(var Pt=0;Pt<At;++Pt){var It=_t+Pt*At,Ot=Ct+Pt*At,Ft=bt[It],Bt=rt[It];bt[It]=bt[Ot],bt[Ot]=Ft,rt[It]=rt[Ot],rt[Ot]=Bt}}function divide(bt,rt,_t,Ct,At){for(var Pt=0;Pt<Ct;++Pt){var It=_t+Pt*Ct;bt[It]/=At,rt[It]/=At}}function ignoreDimension(bt,rt,_t){_t===void 0&&(_t=Math.sqrt(bt.length));for(var Ct=bt.slice(),At=0;At<_t;++At)Ct[At*_t+rt-1]=0,Ct[(rt-1)*_t+At]=0;return Ct[(rt-1)*(_t+1)]=1,Ct}function invert(bt,rt){rt===void 0&&(rt=Math.sqrt(bt.length));for(var _t=bt.slice(),Ct=createIdentityMatrix(rt),At=0;At<rt;++At){var Pt=rt*At+At;if(!throttle(_t[Pt],TINY_NUM$1)){for(var It=At+1;It<rt;++It)if(_t[rt*At+It]){swap(_t,Ct,At,It,rt);break}}if(!throttle(_t[Pt],TINY_NUM$1))return[];divide(_t,Ct,At,rt,_t[Pt]);for(var It=0;It<rt;++It){var Ot=It,Ft=It+At*rt,Bt=_t[Ft];!throttle(Bt,TINY_NUM$1)||At===It||add(_t,Ct,Ot,At,rt,-Bt)}}return Ct}function transpose(bt,rt){rt===void 0&&(rt=Math.sqrt(bt.length));for(var _t=[],Ct=0;Ct<rt;++Ct)for(var At=0;At<rt;++At)_t[At*rt+Ct]=bt[rt*Ct+At];return _t}function getOrigin(bt,rt){rt===void 0&&(rt=Math.sqrt(bt.length));for(var _t=[],Ct=bt[rt*rt-1],At=0;At<rt-1;++At)_t[At]=bt[rt*(rt-1)+At]/Ct;return _t[rt-1]=0,_t}function fromTranslation(bt,rt){for(var _t=createIdentityMatrix(rt),Ct=0;Ct<rt-1;++Ct)_t[rt*(rt-1)+Ct]=bt[Ct]||0;return _t}function convertPositionMatrix(bt,rt){for(var _t=bt.slice(),Ct=bt.length;Ct<rt-1;++Ct)_t[Ct]=0;return _t[rt-1]=1,_t}function convertDimension(bt,rt,_t){if(rt===void 0&&(rt=Math.sqrt(bt.length)),rt===_t)return bt;for(var Ct=createIdentityMatrix(_t),At=Math.min(rt,_t),Pt=0;Pt<At-1;++Pt){for(var It=0;It<At-1;++It)Ct[Pt*_t+It]=bt[Pt*rt+It];Ct[(Pt+1)*_t-1]=bt[(Pt+1)*rt-1],Ct[(_t-1)*_t+Pt]=bt[(rt-1)*rt+Pt]}return Ct[_t*_t-1]=bt[rt*rt-1],Ct}function multiplies(bt){for(var rt=[],_t=1;_t<arguments.length;_t++)rt[_t-1]=arguments[_t];var Ct=createIdentityMatrix(bt);return rt.forEach(function(At){Ct=multiply(Ct,At,bt)}),Ct}function multiply(bt,rt,_t){_t===void 0&&(_t=Math.sqrt(bt.length));var Ct=[],At=bt.length/_t,Pt=rt.length/At;if(At){if(!Pt)return bt}else return rt;for(var It=0;It<_t;++It)for(var Ot=0;Ot<Pt;++Ot){Ct[Ot*_t+It]=0;for(var Ft=0;Ft<At;++Ft)Ct[Ot*_t+It]+=bt[Ft*_t+It]*rt[Ot*At+Ft]}return Ct}function plus(bt,rt){for(var _t=Math.min(bt.length,rt.length),Ct=bt.slice(),At=0;At<_t;++At)Ct[At]=Ct[At]+rt[At];return Ct}function minus(bt,rt){for(var _t=Math.min(bt.length,rt.length),Ct=bt.slice(),At=0;At<_t;++At)Ct[At]=Ct[At]-rt[At];return Ct}function convertCSStoMatrix(bt,rt){return rt===void 0&&(rt=bt.length===6),rt?[bt[0],bt[1],0,bt[2],bt[3],0,bt[4],bt[5],1]:bt}function convertMatrixtoCSS(bt,rt){return rt===void 0&&(rt=bt.length===9),rt?[bt[0],bt[1],bt[3],bt[4],bt[6],bt[7]]:bt}function calculate(bt,rt,_t){_t===void 0&&(_t=rt.length);var Ct=multiply(bt,rt,_t),At=Ct[_t-1];return Ct.map(function(Pt){return Pt/At})}function rotateX3d(bt,rt){return multiply(bt,[1,0,0,0,0,Math.cos(rt),Math.sin(rt),0,0,-Math.sin(rt),Math.cos(rt),0,0,0,0,1],4)}function rotateY3d(bt,rt){return multiply(bt,[Math.cos(rt),0,-Math.sin(rt),0,0,1,0,0,Math.sin(rt),0,Math.cos(rt),0,0,0,0,1],4)}function rotateZ3d(bt,rt){return multiply(bt,createRotateMatrix(rt,4))}function scale3d(bt,rt){var _t=rt[0],Ct=_t===void 0?1:_t,At=rt[1],Pt=At===void 0?1:At,It=rt[2],Ot=It===void 0?1:It;return multiply(bt,[Ct,0,0,0,0,Pt,0,0,0,0,Ot,0,0,0,0,1],4)}function rotate(bt,rt){return calculate(createRotateMatrix(rt,3),convertPositionMatrix(bt,3))}function translate3d(bt,rt){var _t=rt[0],Ct=_t===void 0?0:_t,At=rt[1],Pt=At===void 0?0:At,It=rt[2],Ot=It===void 0?0:It;return multiply(bt,[1,0,0,0,0,1,0,0,0,0,1,0,Ct,Pt,Ot,1],4)}function matrix3d(bt,rt){return multiply(bt,rt,4)}function createRotateMatrix(bt,rt){var _t=Math.cos(bt),Ct=Math.sin(bt),At=createIdentityMatrix(rt);return At[0]=_t,At[1]=Ct,At[rt]=-Ct,At[rt+1]=_t,At}function createIdentityMatrix(bt){for(var rt=bt*bt,_t=[],Ct=0;Ct<rt;++Ct)_t[Ct]=Ct%(bt+1)?0:1;return _t}function createScaleMatrix(bt,rt){for(var _t=createIdentityMatrix(rt),Ct=Math.min(bt.length,rt-1),At=0;At<Ct;++At)_t[(rt+1)*At]=bt[At];return _t}function createOriginMatrix(bt,rt){for(var _t=createIdentityMatrix(rt),Ct=Math.min(bt.length,rt-1),At=0;At<Ct;++At)_t[rt*(rt-1)+At]=bt[At];return _t}function createWarpMatrix(bt,rt,_t,Ct,At,Pt,It,Ot){var Ft=bt[0],Bt=bt[1],Ut=rt[0],zt
441=rt[1],qt=_t[0],Wt=_t[1],Yt=Ct[0],Kt=Ct[1],rr=At[0],er=At[1],nr=Pt[0],ir=Pt[1],sr=It[0],ar=It[1],cr=Ot[0],fr=Ot[1],ur=[Ft,0,Ut,0,qt,0,Yt,0,Bt,0,zt,0,Wt,0,Kt,0,1,0,1,0,1,0,1,0,0,Ft,0,Ut,0,qt,0,Yt,0,Bt,0,zt,0,Wt,0,Kt,0,1,0,1,0,1,0,1,-rr*Ft,-er*Ft,-nr*Ut,-ir*Ut,-sr*qt,-ar*qt,-cr*Yt,-fr*Yt,-rr*Bt,-er*Bt,-nr*zt,-ir*zt,-sr*Wt,-ar*Wt,-cr*Kt,-fr*Kt],lr=invert(ur,8);if(!lr.length)return[];var mr=multiply(lr,[rr,er,nr,ir,sr,ar,cr,fr],8);return mr[8]=1,convertDimension(transpose(mr),3,4)}var __assign$a=function(){return __assign$a=Object.assign||function(rt){for(var _t,Ct=1,At=arguments.length;Ct<At;Ct++){_t=arguments[Ct];for(var Pt in _t)Object.prototype.hasOwnProperty.call(_t,Pt)&&(rt[Pt]=_t[Pt])}return rt},__assign$a.apply(this,arguments)};function createMatrix(){return[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1]}function parseMat(bt,rt){return rt===void 0&&(rt=0),toMat(parse$1(bt,rt))}function calculateMatrixDist(bt,rt){var _t=calculate(bt,[rt[0],rt[1]||0,rt[2]||0,1],4),Ct=_t[3]||1;return[_t[0]/Ct,_t[1]/Ct,_t[2]/Ct]}function toMat(bt){var rt=createMatrix();return bt.forEach(function(_t){var Ct=_t.matrixFunction,At=_t.functionValue;Ct&&(rt=Ct(rt,At))}),rt}function parse$1(bt,rt){rt===void 0&&(rt=0);var _t=isArray(bt)?bt:splitSpace(bt);return _t.map(function(Ct){var At=splitBracket(Ct),Pt=At.prefix,It=At.value,Ot=null,Ft=Pt,Bt="";if(Pt==="translate"||Pt==="translateX"||Pt==="translate3d"){var Ut=isObject(rt)?__assign$a(__assign$a({},rt),{"o%":rt["%"]}):{"%":rt,"o%":rt},zt=splitComma(It).map(function(br,dr){return dr===0&&"x%"in Ut?Ut["%"]=rt["x%"]:dr===1&&"y%"in Ut?Ut["%"]=rt["y%"]:Ut["%"]=rt["o%"],convertUnitSize(br,Ut)}),qt=zt[0],Wt=zt[1],Yt=Wt===void 0?0:Wt,Kt=zt[2],rr=Kt===void 0?0:Kt;Ot=translate3d,Bt=[qt,Yt,rr]}else if(Pt==="translateY"){var er=isObject(rt)?__assign$a({"%":rt["y%"]},rt):{"%":rt},Yt=convertUnitSize(It,er);Ot=translate3d,Bt=[0,Yt,0]}else if(Pt==="translateZ"){var rr=parseFloat(It);Ot=translate3d,Bt=[0,0,rr]}else if(Pt==="scale"||Pt==="scale3d"){var nr=splitComma(It).map(function(br){return parseFloat(br)}),ir=nr[0],sr=nr[1],ar=sr===void 0?ir:sr,cr=nr[2],fr=cr===void 0?1:cr;Ot=scale3d,Bt=[ir,ar,fr]}else if(Pt==="scaleX"){var ir=parseFloat(It);Ot=scale3d,Bt=[ir,1,1]}else if(Pt==="scaleY"){var ar=parseFloat(It);Ot=scale3d,Bt=[1,ar,1]}else if(Pt==="scaleZ"){var fr=parseFloat(It);Ot=scale3d,Bt=[1,1,fr]}else if(Pt==="rotate"||Pt==="rotateZ"||Pt==="rotateX"||Pt==="rotateY"){var ur=splitUnit(It),lr=ur.unit,mr=ur.value,vr=lr==="rad"?mr:mr*Math.PI/180;Pt==="rotate"||Pt==="rotateZ"?(Ft="rotateZ",Ot=rotateZ3d):Pt==="rotateX"?Ot=rotateX3d:Pt==="rotateY"&&(Ot=rotateY3d),Bt=vr}else if(Pt==="matrix3d")Ot=matrix3d,Bt=splitComma(It).map(function(br){return parseFloat(br)});else if(Pt==="matrix"){var gr=splitComma(It).map(function(br){return parseFloat(br)});Ot=matrix3d,Bt=[gr[0],gr[1],0,0,gr[2],gr[3],0,0,0,0,1,0,gr[4],gr[5],0,1]}else Ft="";return{name:Pt,functionName:Ft,value:It,matrixFunction:Ot,functionValue:Bt}})}var PolyMap=function(){function bt(){this.keys=[],this.values=[]}var rt=bt.prototype;return rt.get=function(_t){return this.values[this.keys.indexOf(_t)]},rt.set=function(_t,Ct){var At=this.keys,Pt=this.values,It=At.indexOf(_t),Ot=It===-1?At.length:It;At[Ot]=_t,Pt[Ot]=Ct},bt}(),HashMap=function(){function bt(){this.object={}}var rt=bt.prototype;return rt.get=function(_t){return this.object[_t]},rt.set=function(_t,Ct){this.object[_t]=Ct},bt}(),SUPPORT_MAP=typeof Map=="function",Link=function(){function bt(){}var rt=bt.prototype;return rt.connect=function(_t,Ct){this.prev=_t,this.next=Ct,_t&&(_t.next=this),Ct&&(Ct.prev=this)},rt.disconnect=function(){var _t=this.prev,Ct=this.next;_t&&(_t.next=Ct),Ct&&(Ct.prev=_t)},rt.getIndex=function(){for(var _t=this,Ct=-1;_t;)_t=_t.prev,++Ct;return Ct},bt}();function orderChanged(bt,rt){var _t=[],Ct=[];return bt.forEach(function(At){var Pt=At[0],It=At[1],Ot=new Link;_t[Pt]=Ot,Ct[It]=Ot}),_t.forEach(function(At,Pt){At.connect(_t[Pt-1])}),bt.filter(function(At,Pt){return!rt[Pt]}).map(function(At,Pt){var It=At[0],Ot=At[1];if(It===Ot)return[0,0];var Ft=_t[It],Bt=Ct[Ot-1],Ut=Ft.getIndex();Ft.disconnect(),Bt?Ft.connect(Bt,Bt.next):Ft.connect(void 0,_t[0]);var zt=Ft.getIndex();return[Ut,zt]})}var Result=function(){function bt(_t,Ct,At,Pt,It,Ot,Ft,Bt){this.prevList=_t,this.list=Ct,this.added=At,this.removed=Pt,this.changed=It,this.maintained=Ot,this.changedBeforeAdded=Ft,this.fixed=Bt}var rt=bt.prototype;return Object.defineProperty(rt,"ordered",{get:function(){return this.cacheOrdered||this.caculateOrdered(),this.cacheOrdered},enumerable:!0,configurable:!0}),Object.defineProperty(rt,"pureChanged",{get:function(){return this.cachePureChanged||this.caculateOrdered(),this.cachePureChanged},enumerable:!0,configurable:!0}),rt.caculateOrdered=function(){var _t=orderChanged(this.changedBeforeAdded,this.fixed),Ct=this.changed,At=[];
441this.cacheOrdered=_t.filter(function(Pt,It){var Ot=Pt[0],Ft=Pt[1],Bt=Ct[It],Ut=Bt[0],zt=Bt[1];if(Ot!==Ft)return At.push([Ut,zt]),!0}),this.cachePureChanged=At},bt}();function diff$1(bt,rt,_t){var Ct=SUPPORT_MAP?Map:_t?HashMap:PolyMap,At=_t||function(nr){return nr},Pt=[],It=[],Ot=[],Ft=bt.map(At),Bt=rt.map(At),Ut=new Ct,zt=new Ct,qt=[],Wt=[],Yt={},Kt=[],rr=0,er=0;return Ft.forEach(function(nr,ir){Ut.set(nr,ir)}),Bt.forEach(function(nr,ir){zt.set(nr,ir)}),Ft.forEach(function(nr,ir){var sr=zt.get(nr);typeof sr>"u"?(++er,It.push(ir)):Yt[sr]=er}),Bt.forEach(function(nr,ir){var sr=Ut.get(nr);typeof sr>"u"?(Pt.push(ir),++rr):(Ot.push([sr,ir]),er=Yt[ir]||0,qt.push([sr-er,ir-rr]),Wt.push(ir===sr),sr!==ir&&Kt.push([sr,ir]))}),It.reverse(),new Result(bt,rt,Pt,It,Kt,Ot,qt,Wt)}var ListDiffer=function(){function bt(_t,Ct){_t===void 0&&(_t=[]),this.findKeyCallback=Ct,this.list=[].slice.call(_t)}var rt=bt.prototype;return rt.update=function(_t){var Ct=[].slice.call(_t),At=diff$1(this.list,Ct,this.findKeyCallback);return this.list=Ct,At},bt}();/*! ***************************************************************************** 442Copyright (c) Microsoft Corporation. All rights reserved. 443Licensed under the Apache License, Version 2.0 (the "License"); you may not use 444this file except in compliance with the License. You may obtain a copy of the 445License at http://www.apache.org/licenses/LICENSE-2.0 446 447THIS CODE IS PROVIDED ON AN *AS IS* BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 448KIND, EITHER EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION ANY IMPLIED 449WARRANTIES OR CONDITIONS OF TITLE, FITNESS FOR A PARTICULAR PURPOSE, 450MERCHANTABLITY OR NON-INFRINGEMENT. 451 452See the Apache Version 2.0 License for specific language governing permissions 453and limitations under the License. 454***************************************************************************** */var extendStatics$3=function(bt,rt){return extendStatics$3=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(_t,Ct){_t.__proto__=Ct}||function(_t,Ct){for(var At in Ct)Ct.hasOwnProperty(At)&&(_t[At]=Ct[At])},extendStatics$3(bt,rt)};function __extends$3(bt,rt){extendStatics$3(bt,rt);function _t(){this.constructor=bt}bt.prototype=rt===null?Object.create(rt):(_t.prototype=rt.prototype,new _t)}var findKeyCallback=typeof Map=="function"?void 0:function(){var bt=0;return function(rt){return rt.__DIFF_KEY__||(rt.__DIFF_KEY__=++bt)}}(),ChildrenDiffer=function(bt){__extends$3(rt,bt);function rt(_t){return _t===void 0&&(_t=[]),bt.call(this,_t,findKeyCallback)||this}return rt}(ListDiffer);function diff(bt,rt){return diff$1(bt,rt,findKeyCallback)}/*! ***************************************************************************** 455Copyright (c) Microsoft Corporation. 456 457Permission to use, copy, modify, and/or distribute this software for any 458purpose with or without fee is hereby granted. 459 460THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH 461REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY 462AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, 463INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM 464LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR 465OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR 466PERFORMANCE OF THIS SOFTWARE. 467***************************************************************************** */var __assign$9=function(){return __assign$9=Object.assign||function(rt){for(var _t,Ct=1,At=arguments.length;Ct<At;Ct++){_t=arguments[Ct];for(var Pt in _t)Object.prototype.hasOwnProperty.call(_t,Pt)&&(rt[Pt]=_t[Pt])}return rt},__assign$9.apply(this,arguments)};function __spreadArrays$1(){for(var bt=0,rt=0,_t=arguments.length;rt<_t;rt++)bt+=arguments[rt].length;for(var Ct=Array(bt),At=0,rt=0;rt<_t;rt++)for(var Pt=arguments[rt],It=0,Ot=Pt.length;It<Ot;It++,At++)Ct[At]=Pt[It];return Ct}var EventEmitter$1=function(){function bt(){this._events={}}var rt=bt.prototype;return rt.on=function(_t,Ct){if(isObject(_t))for(var At in _t)this.on(At,_t[At]);else this._addEvent(_t,Ct,{});return this},rt.off=function(_t,Ct){if(!_t)this._events={};else if(isObject(_t))for(var At in _t)this.off(At);else if(!Ct)this._events[_t]=[];else{var Pt=this._events[_t];if(Pt){var It=findIndex(Pt,function(Ot){return Ot.listener===Ct});It>-1&&Pt.splice(It,1)}}return this},rt.once=function(_t,Ct){var At=this;return Ct&&this._addEvent(_t,Ct,{once:!0}),new Promise(function(Pt){At._addEvent(_t,Pt,{once:!0})})},rt.emit=function(_t,Ct){var At=this;Ct===void 0&&(Ct={});var Pt=this._events[_t];if(!_t||!Pt)return!0;var It=!1;return Ct.eventType=_t,Ct.stop=function(){It=!0},Ct.currentTarget=this,__spreadArrays$1(Pt).forEach(function(Ot){Ot.listener(Ct),Ot.once&&At.off(_t,Ot.listener)}),!It},rt.trigger=function(_t,Ct){return Ct===void 0&&(Ct={}
467),this.emit(_t,Ct)},rt._addEvent=function(_t,Ct,At){var Pt=this._events;Pt[_t]=Pt[_t]||[];var It=Pt[_t];It.push(__assign$9({listener:Ct},At))},bt}();/*! ***************************************************************************** 468Copyright (c) Microsoft Corporation. 469 470Permission to use, copy, modify, and/or distribute this software for any 471purpose with or without fee is hereby granted. 472 473THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH 474REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY 475AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, 476INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM 477LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR 478OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR 479PERFORMANCE OF THIS SOFTWARE. 480***************************************************************************** */var extendStatics$2=function(bt,rt){return extendStatics$2=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(_t,Ct){_t.__proto__=Ct}||function(_t,Ct){for(var At in Ct)Ct.hasOwnProperty(At)&&(_t[At]=Ct[At])},extendStatics$2(bt,rt)};function __extends$2(bt,rt){extendStatics$2(bt,rt);function _t(){this.constructor=bt}bt.prototype=rt===null?Object.create(rt):(_t.prototype=rt.prototype,new _t)}var __assign$8=function(){return __assign$8=Object.assign||function(rt){for(var _t,Ct=1,At=arguments.length;Ct<At;Ct++){_t=arguments[Ct];for(var Pt in _t)Object.prototype.hasOwnProperty.call(_t,Pt)&&(rt[Pt]=_t[Pt])}return rt},__assign$8.apply(this,arguments)};function getDefaultScrollPosition$1(bt){var rt=bt.container;return rt===document.body?[rt.scrollLeft||document.documentElement.scrollLeft,rt.scrollTop||document.documentElement.scrollTop]:[rt.scrollLeft,rt.scrollTop]}function checkDefaultScrollEvent(bt,rt){return bt.addEventListener("scroll",rt),function(){bt.removeEventListener("scroll",rt)}}function getContainerElement(bt){if(bt){if(isString$1(bt))return document.querySelector(bt)}else return null;if(isFunction(bt))return bt();if(bt instanceof Element)return bt;if("current"in bt)return bt.current;if("value"in bt)return bt.value}var DragScroll=function(bt){__extends$2(rt,bt);function rt(){var Ct=bt!==null&&bt.apply(this,arguments)||this;return Ct._startRect=null,Ct._startPos=[],Ct._prevTime=0,Ct._timer=0,Ct._prevScrollPos=[0,0],Ct._isWait=!1,Ct._flag=!1,Ct._currentOptions=null,Ct._lock=!1,Ct._unregister=null,Ct._onScroll=function(){var At=Ct._currentOptions;Ct._lock||!At||Ct.emit("scrollDrag",{next:function(Pt){Ct.checkScroll({container:At.container,inputEvent:Pt})}})},Ct}var _t=rt.prototype;return _t.dragStart=function(Ct,At){var Pt=getContainerElement(At.container);if(!Pt){this._flag=!1;return}var It=0,Ot=0,Ft=0,Bt=0;if(Pt===document.body)Ft=window.innerWidth,Bt=window.innerHeight;else{var Ut=Pt.getBoundingClientRect();It=Ut.top,Ot=Ut.left,Ft=Ut.width,Bt=Ut.height}this._flag=!0,this._startPos=[Ct.clientX,Ct.clientY],this._startRect={top:It,left:Ot,width:Ft,height:Bt},this._prevScrollPos=this._getScrollPosition([0,0],At),this._currentOptions=At,this._registerScrollEvent(At)},_t.drag=function(Ct,At){if(clearTimeout(this._timer),!!this._flag){var Pt=Ct.clientX,It=Ct.clientY,Ot=At.threshold,Ft=Ot===void 0?0:Ot,Bt=this,Ut=Bt._startRect,zt=Bt._startPos;this._currentOptions=At;var qt=[0,0];return Ut.top>It-Ft?(zt[1]>Ut.top||It<zt[1])&&(qt[1]=-1):Ut.top+Ut.height<It+Ft&&(zt[1]<Ut.top+Ut.height||It>zt[1])&&(qt[1]=1),Ut.left>Pt-Ft?(zt[0]>Ut.left||Pt<zt[0])&&(qt[0]=-1):Ut.left+Ut.width<Pt+Ft&&(zt[0]<Ut.left+Ut.width||Pt>zt[0])&&(qt[0]=1),!qt[0]&&!qt[1]?!1:this._continueDrag(__assign$8(__assign$8({},At),{direction:qt,inputEvent:Ct,isDrag:!0}))}},_t.checkScroll=function(Ct){var At=this;if(this._isWait)return!1;var Pt=Ct.prevScrollPos,It=Pt===void 0?this._prevScrollPos:Pt,Ot=Ct.direction,Ft=Ct.throttleTime,Bt=Ft===void 0?0:Ft,Ut=Ct.inputEvent,zt=Ct.isDrag,qt=this._getScrollPosition(Ot||[0,0],Ct),Wt=qt[0]-It[0],Yt=qt[1]-It[1],Kt=Ot||[Wt?Math.abs(Wt)/Wt:0,Yt?Math.abs(Yt)/Yt:0];return this._prevScrollPos=qt,this._lock=!1,!Wt&&!Yt?!1:(this.emit
480("move",{offsetX:Kt[0]?Wt:0,offsetY:Kt[1]?Yt:0,inputEvent:Ut}),Bt&&zt&&(clearTimeout(this._timer),this._timer=window.setTimeout(function(){At._continueDrag(Ct)},Bt)),!0)},_t.dragEnd=function(){this._flag=!1,this._lock=!1,clearTimeout(this._timer),this._unregisterScrollEvent()},_t._getScrollPosition=function(Ct,At){var Pt=At.container,It=At.getScrollPosition,Ot=It===void 0?getDefaultScrollPosition$1:It;return Ot({container:getContainerElement(Pt),direction:Ct})},_t._continueDrag=function(Ct){var At=this,Pt,It=Ct.container,Ot=Ct.direction,Ft=Ct.throttleTime,Bt=Ct.useScroll,Ut=Ct.isDrag,zt=Ct.inputEvent;if(!(!this._flag||Ut&&this._isWait)){var qt=now(),Wt=Math.max(Ft+this._prevTime-qt,0);if(Wt>0)return clearTimeout(this._timer),this._timer=window.setTimeout(function(){At._continueDrag(Ct)},Wt),!1;this._prevTime=qt;var Yt=this._getScrollPosition(Ot,Ct);this._prevScrollPos=Yt,Ut&&(this._isWait=!0),Bt||(this._lock=!0);var Kt={container:getContainerElement(It),direction:Ot,inputEvent:zt};return(Pt=Ct.requestScroll)===null||Pt===void 0||Pt.call(Ct,Kt),this.emit("scroll",Kt),this._isWait=!1,Bt||this.checkScroll(__assign$8(__assign$8({},Ct),{prevScrollPos:Yt,direction:Ot,inputEvent:zt}))}},_t._registerScrollEvent=function(Ct){this._unregisterScrollEvent();var At=Ct.checkScrollEvent;if(At){var Pt=At===!0?checkDefaultScrollEvent:At,It=getContainerElement(Ct.container);At===!0&&(It===document.body||It===document.documentElement)?this._unregister=checkDefaultScrollEvent(window,this._onScroll):this._unregister=Pt(It,this._onScroll)}},_t._unregisterScrollEvent=function(){var Ct;(Ct=this._unregister)===null||Ct===void 0||Ct.call(this),this._unregister=null},rt}(EventEmitter$1);/*! ***************************************************************************** 481Copyright (c) Microsoft Corporation. 482 483Permission to use, copy, modify, and/or distribute this software for any 484purpose with or without fee is hereby granted. 485 486THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH 487REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY 488AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, 489INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM 490LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR 491OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR 492PERFORMANCE OF THIS SOFTWARE. 493***************************************************************************** */function __spreadArrays(){for(var bt=0,rt=0,_t=arguments.length;rt<_t;rt++)bt+=arguments[rt].length;for(var Ct=Array(bt),At=0,rt=0;rt<_t;rt++)for(var Pt=arguments[rt],It=0,Ot=Pt.length;It<Ot;It++,At++)Ct[At]=Pt[It];return Ct}function tinyThrottle(bt){return throttle(bt,TINY_NUM$1)}function isSameConstants(bt,rt){return bt.every(function(_t,Ct){return tinyThrottle(_t-rt[Ct])===0})}function isSamePoint(bt,rt){return!tinyThrottle(bt[0]-rt[0])&&!tinyThrottle(bt[1]-rt[1])}function getAreaSize(bt){return bt.length<3?0:Math.abs(sum(bt.map(function(rt,_t){var Ct=bt[_t+1]||bt[0];return rt[0]*Ct[1]-Ct[0]*rt[1]})))/2}function fitPoints(bt,rt){var _t=rt.width,Ct=rt.height,At=rt.left,Pt=rt.top,It=getMinMaxs(bt),Ot=It.minX,Ft=It.minY,Bt=It.maxX,Ut=It.maxY,zt=_t/(Bt-Ot),qt=Ct/(Ut-Ft);return bt.map(function(Wt){return[At+(Wt[0]-Ot)*zt,Pt+(Wt[1]-Ft)*qt]})}function getMinMaxs(bt){var rt=bt.map(function(Ct){return Ct[0]}),_t=bt.map(function(Ct){return Ct[1]});return{minX:Math.min.apply(Math,rt),minY:Math.min.apply(Math,_t),maxX:Math.max.apply(Math,rt),maxY:Math.max.apply(Math,_t)}}function isInside(bt,rt,_t){var Ct=bt[0],At=bt[1],Pt=getMinMaxs(rt),It=Pt.minX,Ot=Pt.maxX,Ft=[[It,At],[Ot,At]],Bt=getLinearConstants(Ft[0],Ft[1]),Ut=convertLines(rt),zt=[];if(Ut.forEach(function(Yt){var Kt=getLinearConstants(Yt[0],Yt[1]),rr=Yt[0];if(isSameConstants(Bt,Kt))zt.push({pos:bt,line:Yt,type:"line"});else{var er=getPointsOnLines(getIntersectionPointsByConstants(Bt,Kt),[Ft,Yt]);er.forEach(function(nr){Yt.some(function(ir){return isSamePoint(ir,nr)})?zt.push({pos:nr,line:Yt,type:"point"}):tinyThrottle(rr[1]-At)!==0&&zt.push({pos:nr,line:Yt,type:"intersection"})})}}),!_t&&find$1(zt,function(Yt){return Yt[0]===Ct}))return!0;var qt=0,Wt={};return zt.forEach(function(Yt){var Kt=Yt.pos,rr=Yt.type,er=Yt.line;if(!(Kt[0]>Ct))if(rr==="intersection")++qt;else{if(rr==="line")return;if(rr==="point"){var nr=find$1(er,function(ar){return ar[1]!==At}),ir=Wt[Kt[0]],sr=nr[1]>At?1:-1;ir?ir!==sr&&++qt:Wt[Kt[0]]=sr}}}),qt%2===1}function getLinearConstants(bt,rt){var _t=bt[0],Ct=bt[1],At=rt[0],Pt=rt[1],It=At-_t,Ot=Pt-Ct;
493Math.abs(It)<TINY_NUM$1&&(It=0),Math.abs(Ot)<TINY_NUM$1&&(Ot=0);var Ft=0,Bt=0,Ut=0;return It?Ot?(Ft=-Ot/It,Bt=1,Ut=-Ft*_t-Ct):(Bt=1,Ut=-Ct):Ot&&(Ft=-1,Ut=_t),[Ft,Bt,Ut]}function getIntersectionPointsByConstants(bt,rt){var _t=bt[0],Ct=bt[1],At=bt[2],Pt=rt[0],It=rt[1],Ot=rt[2],Ft=_t===0&&Pt===0,Bt=Ct===0&&It===0,Ut=[];if(Ft&&Bt)return[];if(Ft){var zt=-At/Ct,qt=-Ot/It;return zt!==qt?[]:[[-1/0,zt],[1/0,zt]]}else if(Bt){var Wt=-At/_t,Yt=-Ot/Pt;return Wt!==Yt?[]:[[Wt,-1/0],[Wt,1/0]]}else if(_t===0){var Kt=-At/Ct,rr=-(It*Kt+Ot)/Pt;Ut=[[rr,Kt]]}else if(Pt===0){var Kt=-Ot/It,rr=-(Ct*Kt+At)/_t;Ut=[[rr,Kt]]}else if(Ct===0){var rr=-At/_t,Kt=-(Pt*rr+Ot)/It;Ut=[[rr,Kt]]}else if(It===0){var rr=-Ot/Pt,Kt=-(_t*rr+At)/Ct;Ut=[[rr,Kt]]}else{var rr=(Ct*Ot-It*At)/(It*_t-Ct*Pt),Kt=-(_t*rr+At)/Ct;Ut=[[rr,Kt]]}return Ut.map(function(er){return[er[0],er[1]]})}function getPointsOnLines(bt,rt){var _t=rt.map(function(zt){return[0,1].map(function(qt){return[Math.min(zt[0][qt],zt[1][qt]),Math.max(zt[0][qt],zt[1][qt])]})}),Ct=[];if(bt.length===2){var At=bt[0],Pt=At[0],It=At[1];if(tinyThrottle(Pt-bt[1][0])){if(!tinyThrottle(It-bt[1][1])){var Bt=Math.max.apply(Math,_t.map(function(zt){return zt[0][0]})),Ut=Math.min.apply(Math,_t.map(function(zt){return zt[0][1]}));if(tinyThrottle(Bt-Ut)>0)return[];Ct=[[Bt,It],[Ut,It]]}}else{var Ot=Math.max.apply(Math,_t.map(function(zt){return zt[1][0]})),Ft=Math.min.apply(Math,_t.map(function(zt){return zt[1][1]}));if(tinyThrottle(Ot-Ft)>0)return[];Ct=[[Pt,Ot],[Pt,Ft]]}}return Ct.length||(Ct=bt.filter(function(zt){var qt=zt[0],Wt=zt[1];return _t.every(function(Yt){return 0<=tinyThrottle(qt-Yt[0][0])&&0<=tinyThrottle(Yt[0][1]-qt)&&0<=tinyThrottle(Wt-Yt[1][0])&&0<=tinyThrottle(Yt[1][1]-Wt)})})),Ct.map(function(zt){return[tinyThrottle(zt[0]),tinyThrottle(zt[1])]})}function convertLines(bt){return __spreadArrays(bt.slice(1),[bt[0]]).map(function(rt,_t){return[bt[_t],rt]})}function getOverlapPointInfos(bt,rt){var _t=bt.slice(),Ct=rt.slice();getShapeDirection(_t)===-1&&_t.reverse(),getShapeDirection(Ct)===-1&&Ct.reverse();var At=convertLines(_t),Pt=convertLines(Ct),It=At.map(function(Ut){return getLinearConstants(Ut[0],Ut[1])}),Ot=Pt.map(function(Ut){return getLinearConstants(Ut[0],Ut[1])}),Ft=[];It.forEach(function(Ut,zt){var qt=At[zt],Wt=[];Ot.forEach(function(Yt,Kt){var rr=getIntersectionPointsByConstants(Ut,Yt),er=getPointsOnLines(rr,[qt,Pt[Kt]]);Wt.push.apply(Wt,er.map(function(nr){return{index1:zt,index2:Kt,pos:nr,type:"intersection"}}))}),Wt.sort(function(Yt,Kt){return getDist$2(qt[0],Yt.pos)-getDist$2(qt[0],Kt.pos)}),Ft.push.apply(Ft,Wt),isInside(qt[1],Ct)&&Ft.push({index1:zt,index2:-1,pos:qt[1],type:"inside"})}),Pt.forEach(function(Ut,zt){if(isInside(Ut[1],_t)){var qt=!1,Wt=findIndex(Ft,function(Yt){var Kt=Yt.index2;return Kt===zt?(qt=!0,!1):!!qt});Wt===-1&&(qt=!1,Wt=findIndex(Ft,function(Yt){var Kt=Yt.index1,rr=Yt.index2;return Kt===-1&&rr+1===zt?(qt=!0,!1):!!qt})),Wt===-1?Ft.push({index1:-1,index2:zt,pos:Ut[1],type:"inside"}):Ft.splice(Wt,0,{index1:-1,index2:zt,pos:Ut[1],type:"inside"})}});var Bt={};return Ft.filter(function(Ut){var zt=Ut.pos,qt=zt[0]+"x"+zt[1];return Bt[qt]?!1:(Bt[qt]=!0,!0)})}function getOverlapPoints(bt,rt){var _t=getOverlapPointInfos(bt,rt);return _t.map(function(Ct){var At=Ct.pos;return At})}function getOverlapSize(bt,rt){var _t=getOverlapPoints(bt,rt);return getAreaSize(_t)}/*! ***************************************************************************** 494Copyright (c) Microsoft Corporation. 495 496Permission to use, copy, modify, and/or distribute this software for any 497purpose with or without fee is hereby granted. 498 499THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH 500REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY 501AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, 502INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM 503LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR 504OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR 505PERFORMANCE OF THIS SOFTWARE. 506***************************************************************************** */var extendStatics$1=function(bt,rt){return extendStatics$1=Object.
506setPrototypeOf||{__proto__:[]}instanceof Array&&function(_t,Ct){_t.__proto__=Ct}||function(_t,Ct){for(var At in Ct)Ct.hasOwnProperty(At)&&(_t[At]=Ct[At])},extendStatics$1(bt,rt)};function __extends$1(bt,rt){extendStatics$1(bt,rt);function _t(){this.constructor=bt}bt.prototype=rt===null?Object.create(rt):(_t.prototype=rt.prototype,new _t)}var __assign$7=function(){return __assign$7=Object.assign||function(rt){for(var _t,Ct=1,At=arguments.length;Ct<At;Ct++){_t=arguments[Ct];for(var Pt in _t)Object.prototype.hasOwnProperty.call(_t,Pt)&&(rt[Pt]=_t[Pt])}return rt},__assign$7.apply(this,arguments)};function getRad(bt,rt){var _t=rt[0]-bt[0],Ct=rt[1]-bt[1],At=Math.atan2(Ct,_t);return At>=0?At:At+Math.PI*2}function getRotatiion(bt){return getRad([bt[0].clientX,bt[0].clientY],[bt[1].clientX,bt[1].clientY])/Math.PI*180}function isMultiTouch(bt){return bt.touches&&bt.touches.length>=2}function getEventClients(bt){return bt?bt.touches?getClients(bt.touches):[getClient(bt)]:[]}function isMouseEvent$2(bt){return bt&&(bt.type.indexOf("mouse")>-1||"button"in bt)}function getPosition(bt,rt,_t){var Ct=_t.length,At=getAverageClient(bt,Ct),Pt=At.clientX,It=At.clientY,Ot=At.originalClientX,Ft=At.originalClientY,Bt=getAverageClient(rt,Ct),Ut=Bt.clientX,zt=Bt.clientY,qt=getAverageClient(_t,Ct),Wt=qt.clientX,Yt=qt.clientY,Kt=Pt-Ut,rr=It-zt,er=Pt-Wt,nr=It-Yt;return{clientX:Ot,clientY:Ft,deltaX:Kt,deltaY:rr,distX:er,distY:nr}}function getDist$1(bt){return Math.sqrt(Math.pow(bt[0].clientX-bt[1].clientX,2)+Math.pow(bt[0].clientY-bt[1].clientY,2))}function getClients(bt){for(var rt=Math.min(bt.length,2),_t=[],Ct=0;Ct<rt;++Ct)_t.push(getClient(bt[Ct]));return _t}function getClient(bt){return{clientX:bt.clientX,clientY:bt.clientY}}function getAverageClient(bt,rt){rt===void 0&&(rt=bt.length);for(var _t={clientX:0,clientY:0,originalClientX:0,originalClientY:0},Ct=Math.min(bt.length,rt),At=0;At<Ct;++At){var Pt=bt[At];_t.originalClientX+="originalClientX"in Pt?Pt.originalClientX:Pt.clientX,_t.originalClientY+="originalClientY"in Pt?Pt.originalClientY:Pt.clientY,_t.clientX+=Pt.clientX,_t.clientY+=Pt.clientY}return rt?{clientX:_t.clientX/rt,clientY:_t.clientY/rt,originalClientX:_t.originalClientX/rt,originalClientY:_t.originalClientY/rt}:_t}var ClientStore=function(){function bt(rt){this.prevClients=[],this.startClients=[],this.movement=0,this.length=0,this.startClients=rt,this.prevClients=rt,this.length=rt.length}return bt.prototype.getAngle=function(rt){return rt===void 0&&(rt=this.prevClients),getRotatiion(rt)},bt.prototype.getRotation=function(rt){return rt===void 0&&(rt=this.prevClients),getRotatiion(rt)-getRotatiion(this.startClients)},bt.prototype.getPosition=function(rt,_t){rt===void 0&&(rt=this.prevClients);var Ct=getPosition(rt||this.prevClients,this.prevClients,this.startClients),At=Ct.deltaX,Pt=Ct.deltaY;return this.movement+=Math.sqrt(At*At+Pt*Pt),this.prevClients=rt,Ct},bt.prototype.getPositions=function(rt){rt===void 0&&(rt=this.prevClients);for(var _t=this.prevClients,Ct=this.startClients,At=Math.min(this.length,_t.length),Pt=[],It=0;It<At;++It)Pt[It]=getPosition([rt[It]],[_t[It]],[Ct[It]]);return Pt},bt.prototype.getMovement=function(rt){var _t=this.movement;if(!rt)return _t;var Ct=getAverageClient(rt,this.length),At=getAverageClient(this.prevClients,this.length),Pt=Ct.clientX-At.clientX,It=Ct.clientY-At.clientY;return Math.sqrt(Pt*Pt+It*It)+_t},bt.prototype.getDistance=function(rt){return rt===void 0&&(rt=this.prevClients),getDist$1(rt)},bt.prototype.getScale=function(rt){return rt===void 0&&(rt=this.prevClients),getDist$1(rt)/getDist$1(this.startClients)},bt.prototype.move=function(rt,_t){this.startClients.forEach(function(Ct){Ct.clientX-=rt,Ct.clientY-=_t}),this.prevClients.forEach(function(Ct){Ct.clientX-=rt,Ct.clientY-=_t})},bt}(),INPUT_TAGNAMES=["textarea","input"],Gesto=function(bt){__extends$1(rt,bt);function rt(_t,Ct){Ct===void 0&&(Ct={});var At=bt.call(this)||this;At.options={},At.flag=!1,At.pinchFlag=!1,At.data={},At.isDrag=!1,At.isPinch=!1,At.clientStores=[],At.targets=[],At.prevTime=0,At.doubleFlag=!1,At._useMouse=!1,At._useTouch=!1,At._useDrag=!1,At._dragFlag=!1,At._isTrusted=!1,At._isMouseEvent=!1,At._isSecondaryButton=!1,At._preventMouseEvent=!1,At._prevInputEvent=null,At._isDragAPI=!1,At._isIdle=!0,At._preventMouseEventId=0,At._window=window,At.onDragStart=function(qt,Wt){if(Wt===void 0&&(Wt=!0),!(!At.flag&&qt.cancelable===!1)){var Yt=qt.type.indexOf("drag")>=-1;if(!(At.flag&&Yt)){At._isDragAPI=!0;var Kt=At.options,rr=Kt.container,er=Kt.pinchOutside,nr=Kt.preventWheelClick,ir=Kt.preventRightClick,sr=Kt.preventDefault,ar=Kt.checkInput,cr=Kt.dragFocusedInput,fr=Kt.preventClickEventOnDragStart,ur=Kt.preventClickEventOnDrag,lr=Kt.preventClickEventByCondition,mr=At._useTouch,vr=!At.flag;if(At._isSecondaryButton=qt.which===3||qt.button===2,nr&&(qt.which===2||qt.button===1)||ir&&(qt.which===3||qt.button===2))return At.stop(),!1;if(vr){var gr=At._window.document.activeElement,br=qt.target;if(br){var dr=br.tagName.toLowerCase(),xr=INPUT_TAGNAMES.indexOf(dr)>-1,Tr=br.isContentEditable;if(xr||Tr){if(ar||!cr&&gr===br)return!1;if(gr&&(gr===br||Tr&&gr.isContentEditable&&gr.contains(br)))if(cr)br.blur();else return!1}else if((sr||qt.type==="touchstart")&&gr){var Ar=gr.tagName.toLowerCase();(gr.isContentEditable||INPUT_TAGNAMES.indexOf(Ar)>-1)&&gr.blur()}(fr||ur||lr)&&addEvent(At._window,"click",At._onClick,!0)}At.clientStores=[new ClientStore(getEventClients(qt))],At._isIdle=!1,At.flag=!0,At.isDrag=!1,At._isTrusted=Wt,At._dragFlag=!0,At._prevInputEvent=qt,At.data={},At.doubleFlag=now()-At.prevTime<200,At._isMouseEvent=isMouseEvent$2(qt),!At._isMouseEvent&&At._preventMouseEvent&&At._allowMouseEvent();var Cr=At._preventMouseEvent||At.emit("dragStart",__assign$7(__assign$7({data:At.data,datas:At.data,inputEvent:qt,isMouseEvent:At._isMouseEvent,isSecondaryButton:At._isSecondaryButton,isTrusted:Wt,isDouble:At.doubleFlag},At.getCurrentStore().getPosition()),{preventDefault:function(){qt.preventDefault()},preventDrag:function(){At._dragFlag=!1}}));Cr===!1&&At.stop(),At._isMouseEvent&&At.flag&&sr&&qt.preventDefault()}if(!At.flag)return!1;var Er=0;if(vr?(At._attchDragEvent(),mr&&er&&(Er=setTimeout(function(){addEvent(rr,"touchstart",At.onDragStart,{passive:!1})}
506))):mr&&er&&removeEvent(rr,"touchstart",At.onDragStart),At.flag&&isMultiTouch(qt)){if(clearTimeout(Er),vr&&qt.touches.length!==qt.changedTouches.length)return;At.pinchFlag||At.onPinchStart(qt)}}}},At.onDrag=function(qt,Wt){if(At.flag){var Yt=At.options.preventDefault;!At._isMouseEvent&&Yt&&qt.preventDefault(),At._prevInputEvent=qt;var Kt=getEventClients(qt),rr=At.moveClients(Kt,qt,!1);if(At._dragFlag){if(At.pinchFlag||rr.deltaX||rr.deltaY){var er=At._preventMouseEvent||At.emit("drag",__assign$7(__assign$7({},rr),{isScroll:!!Wt,inputEvent:qt}));if(er===!1){At.stop();return}}At.pinchFlag&&At.onPinch(qt,Kt)}At.getCurrentStore().getPosition(Kt,!0)}},At.onDragEnd=function(qt){if(At.flag){var Wt=At.options,Yt=Wt.pinchOutside,Kt=Wt.container,rr=Wt.preventClickEventOnDrag,er=Wt.preventClickEventOnDragStart,nr=Wt.preventClickEventByCondition,ir=At.isDrag;(rr||er||nr)&&requestAnimationFrame(function(){At._allowClickEvent()}),!nr&&!er&&rr&&!ir&&At._allowClickEvent(),At._useTouch&&Yt&&removeEvent(Kt,"touchstart",At.onDragStart),At.pinchFlag&&At.onPinchEnd(qt);var sr=qt!=null&&qt.touches?getEventClients(qt):[],ar=sr.length;ar===0||!At.options.keepDragging?At.flag=!1:At._addStore(new ClientStore(sr));var cr=At._getPosition(),fr=now(),ur=!ir&&At.doubleFlag;At._prevInputEvent=null,At.prevTime=ir||ur?0:fr,At.flag||(At._dettachDragEvent(),At._preventMouseEvent||At.emit("dragEnd",__assign$7({data:At.data,datas:At.data,isDouble:ur,isDrag:ir,isClick:!ir,isMouseEvent:At._isMouseEvent,isSecondaryButton:At._isSecondaryButton,inputEvent:qt,isTrusted:At._isTrusted},cr)),At.clientStores=[],At._isMouseEvent||(At._preventMouseEvent=!0,clearTimeout(At._preventMouseEventId),At._preventMouseEventId=setTimeout(function(){At._preventMouseEvent=!1},200)),At._isIdle=!0)}},At.onBlur=function(){At.onDragEnd()},At._allowClickEvent=function(){removeEvent(At._window,"click",At._onClick,!0)},At._onClick=function(qt){At._allowClickEvent(),At._allowMouseEvent();var Wt=At.options.preventClickEventByCondition;Wt!=null&&Wt(qt)||(qt.stopPropagation(),qt.preventDefault())},At._onContextMenu=function(qt){var Wt=At.options;Wt.preventRightClick?At.onDragEnd(qt):qt.preventDefault()},At._passCallback=function(){};var Pt=[].concat(_t),It=Pt[0];At._window=isWindow(It)?It:getWindow$1(It),At.options=__assign$7({checkInput:!1,container:It&&!("document"in It)?getWindow$1(It):It,preventRightClick:!0,preventWheelClick:!0,preventClickEventOnDragStart:!1,preventClickEventOnDrag:!1,preventClickEventByCondition:null,preventDefault:!0,checkWindowBlur:!1,keepDragging:!1,pinchThreshold:0,events:["touch","mouse"]},Ct);var Ot=At.options,Ft=Ot.container,Bt=Ot.events,Ut=Ot.checkWindowBlur;if(At._useDrag=Bt.indexOf("drag")>-1,At._useTouch=Bt.indexOf("touch")>-1,At._useMouse=Bt.indexOf("mouse")>-1,At.targets=Pt,At._useDrag&&Pt.forEach(function(qt){addEvent(qt,"dragstart",At.onDragStart)}),At._useMouse&&(Pt.forEach(function(qt){addEvent(qt,"mousedown",At.onDragStart),addEvent(qt,"mousemove",At._passCallback)}),addEvent(Ft,"contextmenu",At._onContextMenu)),Ut&&addEvent(getWindow$1(),"blur",At.onBlur),At._useTouch){var zt={passive:!1};Pt.forEach(function(qt){addEvent(qt,"touchstart",At.onDragStart,zt),addEvent(qt,"touchmove",At._passCallback,zt)})}return At}return rt.prototype.stop=function(){this.isDrag=!1,this.data={},this.clientStores=[],this.pinchFlag=!1,this.doubleFlag=!1,this.prevTime=0,this.flag=!1,this._isIdle=!0,this._allowClickEvent(),this._dettachDragEvent(),this._isDragAPI=!1},rt.prototype.getMovement=function(_t){return this.getCurrentStore().getMovement(_t)+this.clientStores.slice(1).reduce(function(Ct,At){return Ct+At.movement},0)},rt.prototype.isDragging=function(){return this.isDrag},rt.prototype.isIdle=function(){return this._isIdle},rt.prototype.isFlag=function(){return this.flag},rt.prototype.isPinchFlag=function(){return this.pinchFlag},rt.prototype.isDoubleFlag=function(){return this.doubleFlag},rt.prototype.isPinching=function(){return this.isPinch},rt.prototype.scrollBy=function(_t,Ct,At,Pt){Pt===void 0&&(Pt=!0),this.flag&&(this.clientStores[0].move(_t,Ct),Pt&&this.onDrag(At,!0))},rt.prototype.move=function(_t,Ct){var At=_t[0],Pt=_t[1],It=this.getCurrentStore(),Ot=It.prevClients;return this.moveClients(Ot.map(function(Ft){var Bt=Ft.clientX,Ut=Ft.clientY;return{clientX:Bt+At,clientY:Ut+Pt,originalClientX:Bt,originalClientY:Ut}}),Ct,!0)},rt.prototype.triggerDragStart=function(_t){this.onDragStart(_t,!1)}
506,rt.prototype.setEventData=function(_t){var Ct=this.data;for(var At in _t)Ct[At]=_t[At];return this},rt.prototype.setEventDatas=function(_t){return this.setEventData(_t)},rt.prototype.getCurrentEvent=function(_t){return _t===void 0&&(_t=this._prevInputEvent),__assign$7(__assign$7({data:this.data,datas:this.data},this._getPosition()),{movement:this.getMovement(),isDrag:this.isDrag,isPinch:this.isPinch,isScroll:!1,inputEvent:_t})},rt.prototype.getEventData=function(){return this.data},rt.prototype.getEventDatas=function(){return this.data},rt.prototype.unset=function(){var _t=this,Ct=this.targets,At=this.options.container;this.off(),removeEvent(this._window,"blur",this.onBlur),this._useDrag&&Ct.forEach(function(Pt){removeEvent(Pt,"dragstart",_t.onDragStart)}),this._useMouse&&(Ct.forEach(function(Pt){removeEvent(Pt,"mousedown",_t.onDragStart)}),removeEvent(At,"contextmenu",this._onContextMenu)),this._useTouch&&(Ct.forEach(function(Pt){removeEvent(Pt,"touchstart",_t.onDragStart)}),removeEvent(At,"touchstart",this.onDragStart)),this._prevInputEvent=null,this._allowClickEvent(),this._dettachDragEvent()},rt.prototype.onPinchStart=function(_t){var Ct=this,At=this.options.pinchThreshold;if(!(this.isDrag&&this.getMovement()>At)){var Pt=new ClientStore(getEventClients(_t));this.pinchFlag=!0,this._addStore(Pt);var It=this.emit("pinchStart",__assign$7(__assign$7({data:this.data,datas:this.data,angle:Pt.getAngle(),touches:this.getCurrentStore().getPositions()},Pt.getPosition()),{inputEvent:_t,isTrusted:this._isTrusted,preventDefault:function(){_t.preventDefault()},preventDrag:function(){Ct._dragFlag=!1}}));It===!1&&(this.pinchFlag=!1)}},rt.prototype.onPinch=function(_t,Ct){if(!(!this.flag||!this.pinchFlag||Ct.length<2)){var At=this.getCurrentStore();this.isPinch=!0,this.emit("pinch",__assign$7(__assign$7({data:this.data,datas:this.data,movement:this.getMovement(Ct),angle:At.getAngle(Ct),rotation:At.getRotation(Ct),touches:At.getPositions(Ct),scale:At.getScale(Ct),distance:At.getDistance(Ct)},At.getPosition(Ct)),{inputEvent:_t,isTrusted:this._isTrusted}))}},rt.prototype.onPinchEnd=function(_t){if(this.pinchFlag){var Ct=this.isPinch;this.isPinch=!1,this.pinchFlag=!1;var At=this.getCurrentStore();this.emit("pinchEnd",__assign$7(__assign$7({data:this.data,datas:this.data,isPinch:Ct,touches:At.getPositions()},At.getPosition()),{inputEvent:_t}))}},rt.prototype.getCurrentStore=function(){return this.clientStores[0]},rt.prototype.moveClients=function(_t,Ct,At){var Pt=this._getPosition(_t,At),It=this.isDrag;(Pt.deltaX||Pt.deltaY)&&(this.isDrag=!0);var Ot=!1;return!It&&this.isDrag&&(Ot=!0),__assign$7(__assign$7({data:this.data,datas:this.data},Pt),{movement:this.getMovement(_t),isDrag:this.isDrag,isPinch:this.isPinch,isScroll:!1,isMouseEvent:this._isMouseEvent,isSecondaryButton:this._isSecondaryButton,inputEvent:Ct,isTrusted:this._isTrusted,isFirstDrag:Ot})},rt.prototype._addStore=function(_t){this.clientStores.splice(0,0,_t)},rt.prototype._getPosition=function(_t,Ct){var At=this.getCurrentStore(),Pt=At.getPosition(_t,Ct),It=this.clientStores.slice(1).reduce(function(Bt,Ut){var zt=Ut.getPosition();return Bt.distX+=zt.distX,Bt.distY+=zt.distY,Bt},Pt),Ot=It.distX,Ft=It.distY;return __assign$7(__assign$7({},Pt),{distX:Ot,distY:Ft})},rt.prototype._attchDragEvent=function(){var _t=this._window,Ct=this.options.container,At={passive:!1};this._isDragAPI&&(addEvent(Ct,"dragover",this.onDrag,At),addEvent(_t,"dragend",this.onDragEnd)),this._useMouse&&(addEvent(Ct,"mousemove",this.onDrag),addEvent(_t,"mouseup",this.onDragEnd)),this._useTouch&&(addEvent(Ct,"touchmove",this.onDrag,At),addEvent(_t,"touchend",this.onDragEnd,At),addEvent(_t,"touchcancel",this.onDragEnd,At))},rt.prototype._dettachDragEvent=function(){var _t=this._window,Ct=this.options.container;this._isDragAPI&&(removeEvent(Ct,"dragover",this.onDrag),removeEvent(_t,"dragend",this.onDragEnd)),this._useMouse&&(removeEvent(Ct,"mousemove",this.onDrag),removeEvent(_t,"mouseup",this.onDragEnd)),this._useTouch&&(removeEvent(Ct,"touchstart",this.onDragStart),removeEvent(Ct,"touchmove",this.onDrag),removeEvent(_t,"touchend",this.onDragEnd),removeEvent(_t,"touchcancel",this.onDragEnd))},rt.prototype._allowMouseEvent=function(){this._preventMouseEvent=!1,clearTimeout(this._preventMouseEventId)},rt}(EventEmitter$1);function hash$3(bt){for(var rt=5381,_t=bt.length;_t;)rt=rt*33^bt.charCodeAt(--_t);return rt>>>0}
506var stringHash=hash$3;function getHash(bt){return stringHash(bt).toString(36)}function getShadowRoot$1(bt){if(bt&&bt.getRootNode){var rt=bt.getRootNode();if(rt.nodeType===11)return rt}}function replaceStyle(bt,rt,_t){return _t.original?rt:rt.replace(/([^};{\s}][^};{]*|^\s*){/mg,function(Ct,At){var Pt=At.trim();return(Pt?splitComma(Pt):[""]).map(function(It){var Ot=It.trim();return Ot.indexOf("@")===0?Ot:Ot.indexOf(":global")>-1?Ot.replace(/\:global/g,""):Ot.indexOf(":host")>-1?"".concat(Ot.replace(/\:host/g,".".concat(bt))):Ot?".".concat(bt," ").concat(Ot):".".concat(bt)}).join(", ")+" {"})}function injectStyle(bt,rt,_t,Ct,At){var Pt=getDocument(Ct),It=Pt.createElement("style");return It.setAttribute("type","text/css"),It.setAttribute("data-styled-id",bt),It.setAttribute("data-styled-count","1"),_t.nonce&&It.setAttribute("nonce",_t.nonce),It.innerHTML=replaceStyle(bt,rt,_t),(At||Pt.head||Pt.body).appendChild(It),It}function styled$1(bt){var rt="rCS"+getHash(bt);return{className:rt,inject:function(_t,Ct){Ct===void 0&&(Ct={});var At=getShadowRoot$1(_t),Pt=(At||_t.ownerDocument||document).querySelector('style[data-styled-id="'.concat(rt,'"]'));if(!Pt)Pt=injectStyle(rt,bt,Ct,_t,At);else{var It=parseFloat(Pt.getAttribute("data-styled-count"))||0;Pt.setAttribute("data-styled-count","".concat(It+1))}return{destroy:function(){var Ot,Ft=parseFloat(Pt.getAttribute("data-styled-count"))||0;Ft<=1?(Pt.remove?Pt.remove():(Ot=Pt.parentNode)===null||Ot===void 0||Ot.removeChild(Pt),Pt=null):Pt.setAttribute("data-styled-count","".concat(Ft-1))}}}}}var __assign$6=function(){return __assign$6=Object.assign||function(rt){for(var _t,Ct=1,At=arguments.length;Ct<At;Ct++){_t=arguments[Ct];for(var Pt in _t)Object.prototype.hasOwnProperty.call(_t,Pt)&&(rt[Pt]=_t[Pt])}return rt},__assign$6.apply(this,arguments)};function __rest$7(bt,rt){var _t={};for(var Ct in bt)Object.prototype.hasOwnProperty.call(bt,Ct)&&rt.indexOf(Ct)<0&&(_t[Ct]=bt[Ct]);if(bt!=null&&typeof Object.getOwnPropertySymbols=="function")for(var At=0,Ct=Object.getOwnPropertySymbols(bt);At<Ct.length;At++)rt.indexOf(Ct[At])<0&&Object.prototype.propertyIsEnumerable.call(bt,Ct[At])&&(_t[Ct[At]]=bt[Ct[At]]);return _t}function styled(bt,rt){var _t=styled$1(rt),Ct=_t.className;return reactExports.forwardRef(function(At,Pt){var It=At.className,Ot=It===void 0?"":It;At.cspNonce;var Ft=__rest$7(At,["className","cspNonce"]),Bt=reactExports.useRef();return reactExports.useImperativeHandle(Pt,function(){return Bt.current},[]),reactExports.useEffect(function(){var Ut=_t.inject(Bt.current,{nonce:At.cspNonce});return function(){Ut.destroy()}},[]),reactExports.createElement(bt,__assign$6({ref:Bt,"data-styled-id":Ct,className:"".concat(Ot," ").concat(Ct)},Ft))})}var extendStatics=function(bt,rt){return extendStatics=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(_t,Ct){_t.__proto__=Ct}||function(_t,Ct){for(var At in Ct)Object.prototype.hasOwnProperty.call(Ct,At)&&(_t[At]=Ct[At])},extendStatics(bt,rt)};function __extends(bt,rt){if(typeof rt!="function"&&rt!==null)throw new TypeError("Class extends value "+String(rt)+" is not a constructor or null");extendStatics(bt,rt);function _t(){this.constructor=bt}bt.prototype=rt===null?Object.create(rt):(_t.prototype=rt.prototype,new _t)}var __assign$5=function(){return __assign$5=Object.assign||function(rt){for(var _t,Ct=1,At=arguments.length;Ct<At;Ct++){_t=arguments[Ct];for(var Pt in _t)Object.prototype.hasOwnProperty.call(_t,Pt)&&(rt[Pt]=_t[Pt])}return rt},__assign$5.apply(this,arguments)};function __rest$6(bt,rt){var _t={};for(var Ct in bt)Object.prototype.hasOwnProperty.call(bt,Ct)&&rt.indexOf(Ct)<0&&(_t[Ct]=bt[Ct]);if(bt!=null&&typeof Object.getOwnPropertySymbols=="function")for(var At=0,Ct=Object.getOwnPropertySymbols(bt);At<Ct.length;At++)rt.indexOf(Ct[At])<0&&Object.prototype.propertyIsEnumerable.call(bt,Ct[At])&&(_t[Ct[At]]=bt[Ct[At]]);return _t}function __decorate(bt,rt,_t,Ct){var At=arguments.length,Pt=At<3?rt:Ct===null?Ct=Object.getOwnPropertyDescriptor(rt,_t):Ct,It;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")Pt=Reflect.decorate(bt,rt,_t,Ct);else for(var Ot=bt.length-1;Ot>=0;Ot--)(It=bt[Ot])&&(Pt=(At<3?It(Pt):At>3?It(rt,_t,Pt):It(rt,_t))||Pt);return At>3&&Pt&&Object.defineProperty(rt,_t,Pt),Pt}function __values(bt){var rt=typeof Symbol=="function"&&Symbol.iterator,_t=rt&&bt[rt],Ct=0;
506if(_t)return _t.call(bt);if(bt&&typeof bt.length=="number")return{next:function(){return bt&&Ct>=bt.length&&(bt=void 0),{value:bt&&bt[Ct++],done:!bt}}};throw new TypeError(rt?"Object is not iterable.":"Symbol.iterator is not defined.")}function __read(bt,rt){var _t=typeof Symbol=="function"&&bt[Symbol.iterator];if(!_t)return bt;var Ct=_t.call(bt),At,Pt=[],It;try{for(;(rt===void 0||rt-- >0)&&!(At=Ct.next()).done;)Pt.push(At.value)}catch(Ot){It={error:Ot}}finally{try{At&&!At.done&&(_t=Ct.return)&&_t.call(Ct)}finally{if(It)throw It.error}}return Pt}function __spreadArray$1(bt,rt,_t){if(_t||arguments.length===2)for(var Ct=0,At=rt.length,Pt;Ct<At;Ct++)(Pt||!(Ct in rt))&&(Pt||(Pt=Array.prototype.slice.call(rt,0,Ct)),Pt[Ct]=rt[Ct]);return bt.concat(Pt||Array.prototype.slice.call(rt))}function makeAble(bt,rt){return __assign$5({events:[],props:[],name:bt},rt)}var DIRECTIONS4=["n","w","s","e"],DIRECTIONS=["n","w","s","e","nw","ne","sw","se"];function getSVGCursor(bt,rt){return'data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="'.concat(32*bt,'px" height="').concat(32*bt,'px" viewBox="0 0 32 32" ><path d="M 16,5 L 12,10 L 14.5,10 L 14.5,22 L 12,22 L 16,27 L 20,22 L 17.5,22 L 17.5,10 L 20, 10 L 16,5 Z" stroke-linejoin="round" stroke-width="1.2" fill="black" stroke="white" style="transform:rotate(').concat(rt,'deg);transform-origin: 16px 16px"></path></svg>')}function getCursorCSS(bt){var rt=getSVGCursor(1,bt),_t=Math.round(bt/45)*45%180,Ct="ns-resize";return _t===135?Ct="nwse-resize":_t===45?Ct="nesw-resize":_t===90&&(Ct="ew-resize"),"cursor:".concat(Ct,";cursor: url('").concat(rt,"') 16 16, ").concat(Ct,";")}var agent=agent$1(),IS_WEBKIT=agent.browser.webkit,IS_WEBKIT605=IS_WEBKIT&&function(){var bt=typeof window>"u"?{userAgent:""}:window.navigator,rt=/applewebkit\/([^\s]+)/g.exec(bt.userAgent.toLowerCase());return rt?parseFloat(rt[1])<605:!1}(),browserName=agent.browser.name,browserVersion=parseInt(agent.browser.version,10),IS_CHROME=browserName==="chrome",IS_CHROMIUM=agent.browser.chromium,chromiumVersion=parseInt(agent.browser.chromiumVersion,10)||0,IS_CHROMIUM109=IS_CHROME&&browserVersion>=109||IS_CHROMIUM&&chromiumVersion>=109,IS_FIREFOX=browserName==="firefox",IS_SAFARI_ABOVE15=parseInt(agent.browser.webkitVersion,10)>=612||browserVersion>=15,PREFIX="moveable-",directionCSS=DIRECTIONS.map(function(bt){var rt="",_t="",Ct="center",At="center",Pt="calc(var(--moveable-control-padding, 20) * -1px)";return bt.indexOf("n")>-1&&(rt="top: ".concat(Pt,";"),At="bottom"),bt.indexOf("s")>-1&&(rt="top: 0px;",At="top"),bt.indexOf("w")>-1&&(_t="left: ".concat(Pt,";"),Ct="right"),bt.indexOf("e")>-1&&(_t="left: 0px;",Ct="left"),'.around-control[data-direction*="'.concat(bt,`"] { 507 `).concat(_t).concat(rt,` 508 transform-origin: `).concat(Ct," ").concat(At,`; 509 }`)}).join(` 510`),MOVEABLE_CSS=` 511{ 512position: absolute; 513width: 1px; 514height: 1px; 515left: 0; 516top: 0; 517z-index: 3000; 518--moveable-color: #4af; 519--zoom: 1; 520--zoompx: 1px; 521--moveable-line-padding: 0; 522--moveable-control-padding: 0; 523will-change: transform; 524outline: 1px solid transparent; 525} 526.control-box { 527z-index: 0; 528} 529.line, .control { 530position: absolute; 531left: 0; 532top: 0; 533will-change: transform; 534} 535.control { 536width: 14px; 537height: 14px; 538border-radius: 50%; 539border: 2px solid #fff; 540box-sizing: border-box; 541background: #4af; 542background: var(--moveable-color); 543margin-top: -7px; 544margin-left: -7px; 545border: 2px solid #fff; 546z-index: 10; 547} 548.around-control { 549position: absolute; 550will-change: transform; 551width: calc(var(--moveable-control-padding, 20) * 1px); 552height: calc(var(--moveable-control-padding, 20) * 1px); 553left: calc(var(--moveable-control-padding, 20) * -0.5px); 554top: calc(var(--moveable-control-padding, 20) * -0.5px); 555box-sizing: border-box; 556background: transparent; 557z-index: 8; 558cursor: alias; 559transform-origin: center center; 560} 561`.concat(directionCSS,` 562.padding { 563position: absolute; 564top: 0px; 565left: 0px; 566width: 100px; 567height: 100px; 568transform-origin: 0 0; 569} 570.line { 571width: 1px; 572height: 1px; 573background: #4af; 574background: var(--moveable-color); 575transform-origin: 0px 50%; 576} 577.line.edge { 578z-index: 1; 579background: transparent; 580} 581.line.dashed { 582box-sizing: border-box; 583background: transparent; 584} 585.line.dashed.horizontal { 586border-top: 1px dashed #4af; 587border-top-color: #4af; 588border-top-color: var(--moveable-color); 589} 590.line.dashed.vertical { 591border-left: 1px dashed #4af; 592border-left-color: #4af; 593border-left-color: var(--moveable-color); 594} 595.line.vertical { 596transform: translateX(-50%); 597} 598.line.horizontal { 599transform: translateY(-50%); 600} 601.line.vertical.bold { 602width: 2px; 603} 604.line.horizontal.bold { 605height: 2px; 606} 607 608.control.origin { 609border-color: #f55; 610background: #fff; 611width: 12px; 612height: 12px; 613margin-top: -6px; 614margin-left: -6px; 615pointer-events: none; 616} 617`).concat([0,15,30,45,60,75,90,105,120,135,150,165].map(function(bt){return` 618.direction[data-rotation="`.concat(bt,'"], :global .view-control-rotation').concat(bt,` { 619`).concat(getCursorCSS(bt),` 620} 621`)}).join(` 622`),` 623 624.line.direction:before { 625content: ""; 626position: absolute; 627width: 100%; 628height: calc(var(--moveable-line-padding, 0) * 1px); 629bottom: 0; 630left: 0; 631} 632.group { 633z-index: -1; 634} 635.area { 636position: absolute; 637} 638.area-pieces { 639position: absolute; 640top: 0; 641left: 0; 642display: none; 643} 644.area.avoid, .area.pass { 645pointer-events: none; 646} 647.area.avoid+.area-pieces { 648display: block; 649} 650.area-piece { 651position: absolute; 652} 653 654`).concat(IS_WEBKIT605?`:global svg *:before { 655content:""; 656transform-origin: inherit; 657}`:"",` 658`),NEARBY_POS=[[0,1,2],[1,0,3],[2,0,3],[3,1,2]],FLOAT_POINT_NUM=1e-4,TINY_NUM=1e-7,MIN_SCALE=1e-9,MAX_NUM=Math.pow(10,10),MIN_NUM=-MAX_NUM,DIRECTION_REGION_TO_DIRECTION={n:[0,-1],e:[1,0],s:[0,1],w:[-1,0],nw:[-1,-1],ne:[1,-1],sw:[-1,1],se:[1,1]},DIRECTION_INDEXES={n:[0,1],e:[1,3],s:[3,2],w:[2,0],nw:[0],ne:[1],sw:[2],se:[3]},DIRECTION_ROTATIONS={n:0,s:180,w:270,e:90,nw:315,ne:45,sw:225,se:135},MOVEABLE_METHODS=["isMoveableElement","updateRect","updateTarget","destroy","dragStart","isInside","hitTest","setState","getRect","request","isDragging","getManager","forceUpdate","waitToChangeTarget","updateSelectors","getTargets","stopDrag","getControlBoxElement","getMoveables","getDragElement"];function setCustomDrag(bt,rt,_t,Ct,At,Pt){var It,Ot;Pt===void 0&&(Pt="draggable");var Ft=(Ot=(It=rt.gestos[Pt])===null||It===void 0?void 0:It.move(_t,bt.inputEvent))!==null&&Ot!==void 0?Ot:{},Bt=Ft.originalDatas||Ft.datas,Ut=Bt[Pt]||(Bt[Pt]={});return __assign$5(__assign$5({},At?convertDragDist(rt,Ft):Ft),{isPinch:!!Ct,parentEvent:!0,datas:Ut,originalDatas:bt.originalDatas})}var CustomGesto=function(){function bt(rt){var _t;rt===void 0&&(rt="draggable"),this.ableName=rt,this.prevX=0,this.prevY=0,this.startX=0,this.startY=0,this.isDrag=!1,this.isFlag=!1,this.datas={draggable:{}},this.datas=(_t={},_t[rt]={},_t)}return bt.prototype.dragStart=function(rt,_t){this.isDrag=!1,this.isFlag=!1;var Ct=_t.originalDatas;return this.datas=Ct,Ct[this.ableName]||(Ct[this.ableName]={}),__assign$5(__assign$5({}
658,this.move(rt,_t.inputEvent)),{type:"dragstart"})},bt.prototype.drag=function(rt,_t){return this.move([rt[0]-this.prevX,rt[1]-this.prevY],_t)},bt.prototype.move=function(rt,_t){var Ct,At,Pt=!1;if(!this.isFlag)this.prevX=rt[0],this.prevY=rt[1],this.startX=rt[0],this.startY=rt[1],Ct=rt[0],At=rt[1],this.isFlag=!0;else{var It=this.isDrag;Ct=this.prevX+rt[0],At=this.prevY+rt[1],(rt[0]||rt[1])&&(this.isDrag=!0),!It&&this.isDrag&&(Pt=!0)}return this.prevX=Ct,this.prevY=At,{type:"drag",clientX:Ct,clientY:At,inputEvent:_t,isFirstDrag:Pt,isDrag:this.isDrag,distX:Ct-this.startX,distY:At-this.startY,deltaX:rt[0],deltaY:rt[1],datas:this.datas[this.ableName],originalDatas:this.datas,parentEvent:!0,parentGesto:this}},bt}();function calculateElementPosition(bt,rt,_t,Ct){var At=bt.length===16,Pt=At?4:3,It=calculatePoses(bt,_t,Ct,Pt),Ot=__read(It,4),Ft=__read(Ot[0],2),Bt=Ft[0],Ut=Ft[1],zt=__read(Ot[1],2),qt=zt[0],Wt=zt[1],Yt=__read(Ot[2],2),Kt=Yt[0],rr=Yt[1],er=__read(Ot[3],2),nr=er[0],ir=er[1],sr=__read(calculatePosition(bt,rt,Pt),2),ar=sr[0],cr=sr[1],fr=Math.min(Bt,qt,Kt,nr),ur=Math.min(Ut,Wt,rr,ir),lr=Math.max(Bt,qt,Kt,nr),mr=Math.max(Ut,Wt,rr,ir);Bt=Bt-fr||0,qt=qt-fr||0,Kt=Kt-fr||0,nr=nr-fr||0,Ut=Ut-ur||0,Wt=Wt-ur||0,rr=rr-ur||0,ir=ir-ur||0,ar=ar-fr||0,cr=cr-ur||0;var vr=bt[0],gr=bt[Pt+1],br=sign(vr*gr);return{left:fr,top:ur,right:lr,bottom:mr,origin:[ar,cr],pos1:[Bt,Ut],pos2:[qt,Wt],pos3:[Kt,rr],pos4:[nr,ir],direction:br}}function calculatePointerDist(bt,rt){var _t=rt.clientX,Ct=rt.clientY,At=rt.datas,Pt=bt.state,It=Pt.moveableClientRect,Ot=Pt.rootMatrix,Ft=Pt.is3d,Bt=Pt.pos1,Ut=It.left,zt=It.top,qt=Ft?4:3,Wt=__read(minus(calculateInversePosition(Ot,[_t-Ut,Ct-zt],qt),Bt),2),Yt=Wt[0],Kt=Wt[1],rr=__read(getDragDist({datas:At,distX:Yt,distY:Kt}),2),er=rr[0],nr=rr[1];return[er,nr]}function setDragStart(bt,rt){var _t=rt.datas,Ct=bt.state,At=Ct.allMatrix,Pt=Ct.beforeMatrix,It=Ct.is3d,Ot=Ct.left,Ft=Ct.top,Bt=Ct.origin,Ut=Ct.offsetMatrix,zt=Ct.targetMatrix,qt=Ct.transformOrigin,Wt=It?4:3;_t.is3d=It,_t.matrix=At,_t.targetMatrix=zt,_t.beforeMatrix=Pt,_t.offsetMatrix=Ut,_t.transformOrigin=qt,_t.inverseMatrix=invert(At,Wt),_t.inverseBeforeMatrix=invert(Pt,Wt),_t.absoluteOrigin=convertPositionMatrix(plus([Ot,Ft],Bt),Wt),_t.startDragBeforeDist=calculate(_t.inverseBeforeMatrix,_t.absoluteOrigin,Wt),_t.startDragDist=calculate(_t.inverseMatrix,_t.absoluteOrigin,Wt)}function getTransformDirection(bt){return calculateElementPosition(bt.datas.beforeTransform,[50,50],100,100).direction}function resolveTransformEvent(bt,rt,_t){var Ct=rt.datas,At=rt.originalDatas.beforeRenderable,Pt=Ct.transformIndex,It=At.nextTransforms,Ot=It.length,Ft=At.nextTransformAppendedIndexes,Bt=-1;Pt===-1?(_t==="translate"?Bt=0:_t==="rotate"&&(Bt=findIndex(It,function(Wt){return Wt.match(/scale\(/g)})),Bt===-1&&(Bt=It.length),Ct.transformIndex=Bt):find$1(Ft,function(Wt){return Wt.index===Pt&&Wt.functionName===_t})?Bt=Pt:Bt=Pt+Ft.filter(function(Wt){return Wt.index<Pt}).length;var Ut=convertTransformInfo(It,bt.state,Bt),zt=Ut.targetFunction,qt=_t==="rotate"?"rotateZ":_t;Ct.beforeFunctionTexts=Ut.beforeFunctionTexts,Ct.afterFunctionTexts=Ut.afterFunctionTexts,Ct.beforeTransform=Ut.beforeFunctionMatrix,Ct.beforeTransform2=Ut.beforeFunctionMatrix2,Ct.targetTansform=Ut.targetFunctionMatrix,Ct.afterTransform=Ut.afterFunctionMatrix,Ct.afterTransform2=Ut.afterFunctionMatrix2,Ct.targetAllTransform=Ut.allFunctionMatrix,zt.functionName===qt?(Ct.afterFunctionTexts.splice(0,1),Ct.isAppendTransform=!1):Ot>Bt&&(Ct.isAppendTransform=!0,At.nextTransformAppendedIndexes=__spreadArray$1(__spreadArray$1([],__read(Ft),!1),[{functionName:_t,index:Bt,isAppend:!0}],!1))}function convertTransformFormat(bt,rt,_t){return"".concat(bt.beforeFunctionTexts.join(" ")," ").concat(bt.isAppendTransform?_t:rt," ").concat(bt.afterFunctionTexts.join(" "))}function getTransformDist(bt){var rt=bt.datas,_t=bt.distX,Ct=bt.distY,At=__read(getBeforeDragDist({datas:rt,distX:_t,distY:Ct}),2),Pt=At[0],It=At[1],Ot=getTransfromMatrix(rt,fromTranslation([Pt,It],4));return calculate(Ot,convertPositionMatrix([0,0,0],4),4)}function getTransfromMatrix(bt,rt,_t){var Ct=bt.beforeTransform,At=bt.afterTransform,Pt=bt.beforeTransform2,It=bt.afterTransform2,Ot
658=bt.targetAllTransform,Ft=_t?multiply(Ot,rt,4):multiply(rt,Ot,4),Bt=multiply(invert(_t?Pt:Ct,4),Ft,4),Ut=multiply(Bt,invert(_t?It:At,4),4);return Ut}function getBeforeDragDist(bt){var rt=bt.datas,_t=bt.distX,Ct=bt.distY,At=rt.inverseBeforeMatrix,Pt=rt.is3d,It=rt.startDragBeforeDist,Ot=rt.absoluteOrigin,Ft=Pt?4:3;return minus(calculate(At,plus(Ot,[_t,Ct]),Ft),It)}function getDragDist(bt,rt){var _t=bt.datas,Ct=bt.distX,At=bt.distY,Pt=_t.inverseBeforeMatrix,It=_t.inverseMatrix,Ot=_t.is3d,Ft=_t.startDragBeforeDist,Bt=_t.startDragDist,Ut=_t.absoluteOrigin,zt=Ot?4:3;return minus(calculate(rt?Pt:It,plus(Ut,[Ct,At]),zt),rt?Ft:Bt)}function getInverseDragDist(bt,rt){var _t=bt.datas,Ct=bt.distX,At=bt.distY,Pt=_t.beforeMatrix,It=_t.matrix,Ot=_t.is3d,Ft=_t.startDragBeforeDist,Bt=_t.startDragDist,Ut=_t.absoluteOrigin,zt=Ot?4:3;return minus(calculate(rt?Pt:It,plus(rt?Ft:Bt,[Ct,At]),zt),Ut)}function calculateTransformOrigin(bt,rt,_t,Ct,At,Pt){return Ct===void 0&&(Ct=rt),At===void 0&&(At=_t),Pt===void 0&&(Pt=[0,0]),bt?bt.map(function(It,Ot){var Ft=splitUnit(It),Bt=Ft.value,Ut=Ft.unit,zt=Ot?At:Ct,qt=Ot?_t:rt;if(It==="%"||isNaN(Bt)){var Wt=zt?Pt[Ot]/zt:0;return qt*Wt}else if(Ut!=="%")return Bt;return qt*Bt/100}):Pt}function getPosIndexesByDirection(bt){var rt=[];return bt[1]>=0&&(bt[0]>=0&&rt.push(3),bt[0]<=0&&rt.push(2)),bt[1]<=0&&(bt[0]>=0&&rt.push(1),bt[0]<=0&&rt.push(0)),rt}function getPosesByDirection(bt,rt){return getPosIndexesByDirection(rt).map(function(_t){return bt[_t]})}function getPosBySingleDirection(bt,rt){var _t=(rt+1)/2;return[dot(bt[0][0],bt[1][0],_t,1-_t),dot(bt[0][1],bt[1][1],_t,1-_t)]}function getPosByDirection(bt,rt){var _t=getPosBySingleDirection([bt[0],bt[1]],rt[0]),Ct=getPosBySingleDirection([bt[2],bt[3]],rt[0]);return getPosBySingleDirection([_t,Ct],rt[1])}function getDist(bt,rt,_t,Ct,At,Pt){var It=calculatePoses(rt,_t,Ct,At),Ot=getPosByDirection(It,Pt),Ft=bt[0]-Ot[0],Bt=bt[1]-Ot[1];return[Ft,Bt]}function getNextMatrix(bt,rt,_t,Ct){return multiply(bt,getAbsoluteMatrix(rt,Ct,_t),Ct)}function getNextTransformMatrix(bt,rt,_t,Ct){var At=bt.transformOrigin,Pt=bt.offsetMatrix,It=bt.is3d,Ot=It?4:3,Ft;if(isString$1(_t)){var Bt=rt.beforeTransform,Ut=rt.afterTransform;Ct?Ft=convertDimension(parseMat(_t),4,Ot):Ft=convertDimension(multiply(multiply(Bt,parseMat([_t]),4),Ut,4),4,Ot)}else Ft=_t;return getNextMatrix(Pt,Ft,At,Ot)}function scaleMatrix(bt,rt){var _t=bt.transformOrigin,Ct=bt.offsetMatrix,At=bt.is3d,Pt=bt.targetMatrix,It=bt.targetAllTransform,Ot=At?4:3;return getNextMatrix(Ct,multiply(It||Pt,createScaleMatrix(rt,Ot),Ot),_t,Ot)}function fillTransformStartEvent(bt,rt){var _t=getBeforeRenderableDatas(rt);return{setTransform:function(Ct,At){At===void 0&&(At=-1),_t.startTransforms=isArray(Ct)?Ct:splitSpace(Ct),setTransformIndex(bt,rt,At)},setTransformIndex:function(Ct){setTransformIndex(bt,rt,Ct)}}}function setDefaultTransformIndex(bt,rt,_t){var Ct=getBeforeRenderableDatas(rt),At=Ct.startTransforms;setTransformIndex(bt,rt,findIndex(At,function(Pt){return Pt.indexOf("".concat(_t,"("))===0}))}function setTransformIndex(bt,rt,_t){var Ct=getBeforeRenderableDatas(rt),At=rt.datas;if(At.transformIndex=_t,_t!==-1){var Pt=Ct.startTransforms[_t];if(Pt){var It=bt.state,Ot=parse$1([Pt],{"x%":function(Ft){return Ft/100*It.offsetWidth},"y%":function(Ft){return Ft/100*It.offsetHeight}});At.startValue=Ot[0].functionValue}}}function fillOriginalTransform(bt,rt){var _t=getBeforeRenderableDatas(bt);_t.nextTransforms=splitSpace(rt)}function getBeforeRenderableDatas(bt){return bt.originalDatas.beforeRenderable}function getNextTransforms(bt){var rt=bt.originalDatas.beforeRenderable;return rt.nextTransforms}function getNextTransformText(bt){return(getNextTransforms(bt)||[]).join(" ")}function getNextStyle(bt){return getBeforeRenderableDatas(bt).nextStyle}function fillTransformEvent(bt,rt,_t,Ct,At){fillOriginalTransform(At,rt);var Pt=Draggable.drag(bt,setCustomDrag(At,bt.state,_t,Ct,!1)),It=Pt?Pt.transform:rt;return __assign$5(__assign$5({transform:rt,drag:Pt},fillCSSObject({transform:It},At)),{afterTransform:It})}function getTranslateFixedPosition(bt,rt,_t,Ct,At,Pt){var It=getNextTransformMatrix(bt.state,At,rt,Pt),Ot=getDirectionOffset(bt,_t,Ct,It);return Ot}function getTranslateDist(bt,rt,_t,Ct,At,Pt,It){var Ot=getTranslateFixedPosition(bt,rt,_t,At,Pt,It),Ft=bt.state,Bt=Ft.left,Ut=Ft.top,zt=bt.props.groupable,qt=zt?Bt:0,Wt=zt?Ut:0,Yt=minus(Ct,Ot);
658return minus(Yt,[qt,Wt])}function getScaleDist(bt,rt,_t,Ct,At,Pt,It){var Ot=getTranslateDist(bt,rt,_t,Ct,At,Pt,It);return Ot}function getDirectionByPos(bt,rt,_t){return[rt?-1+bt[0]/(rt/2):0,_t?-1+bt[1]/(_t/2):0]}function getDirectionOffset(bt,rt,_t,Ct){Ct===void 0&&(Ct=bt.state.allMatrix);var At=bt.state,Pt=At.width,It=At.height,Ot=At.is3d,Ft=Ot?4:3,Bt=[Pt/2*(1+rt[0])+_t[0],It/2*(1+rt[1])+_t[1]];return calculatePosition(Ct,Bt,Ft)}function getRotateDist(bt,rt,_t){var Ct=_t.fixedDirection,At=_t.fixedPosition,Pt=_t.fixedOffset;return getTranslateDist(bt,"rotate(".concat(rt,"deg)"),Ct,At,Pt,_t)}function getResizeDist(bt,rt,_t,Ct,At,Pt){var It=bt.props.groupable,Ot=bt.state,Ft=Ot.transformOrigin,Bt=Ot.offsetMatrix,Ut=Ot.is3d,zt=Ot.width,qt=Ot.height,Wt=Ot.left,Yt=Ot.top,Kt=Pt.fixedDirection,rr=Pt.nextTargetMatrix||Ot.targetMatrix,er=Ut?4:3,nr=calculateTransformOrigin(At,rt,_t,zt,qt,Ft),ir=It?Wt:0,sr=It?Yt:0,ar=getNextMatrix(Bt,rr,nr,er),cr=getDist(Ct,ar,rt,_t,er,Kt);return minus(cr,[ir,sr])}function getAbsolutePosition(bt,rt){return getPosByDirection(getAbsolutePosesByState(bt.state),rt)}function getGestoData(bt,rt){var _t=bt.targetGesto,Ct=bt.controlGesto,At;return _t!=null&&_t.isFlag()&&(At=_t.getEventData()[rt]),!At&&(Ct!=null&&Ct.isFlag())&&(At=Ct.getEventData()[rt]),At||{}}function getShadowRoot(bt){if(bt&&bt.getRootNode){var rt=bt.getRootNode();if(rt.nodeType===11)return rt}}function getIndividualTransforms(bt){var rt=bt("scale"),_t=bt("rotate"),Ct=bt("translate"),At=[];return Ct&&Ct!=="0px"&&Ct!=="none"&&At.push("translate(".concat(Ct.split(/\s+/).join(","),")")),_t&&_t!=="1"&&_t!=="none"&&At.push("rotate(".concat(_t,")")),rt&&rt!=="1"&&rt!=="none"&&At.push("scale(".concat(rt.split(/\s+/).join(","),")")),At}function getMatrixStackInfo(bt,rt,_t){for(var Ct=bt,At=[],Pt=getDocumentElement$1(bt)||getDocumentBody(bt),It=!_t&&bt===rt||bt===Pt,Ot=It,Ft=!1,Bt=3,Ut,zt,qt,Wt=!1,Yt=getOffsetInfo(rt,rt,!0).offsetParent,Kt=1;Ct&&!Ot;){Ot=It;var rr=getCachedStyle(Ct),er=rr("position"),nr=getElementTransform(Ct),ir=er==="fixed",sr=getIndividualTransforms(rr),ar=convertCSStoMatrix(getTransformMatrix(nr)),cr=void 0,fr=!1,ur=!1,lr=0,mr=0,vr=0,gr=0,br={hasTransform:!1,fixedContainer:null};ir&&(Wt=!0,br=getPositionFixedInfo(Ct),Yt=br.fixedContainer);var dr=ar.length;!Ft&&(dr===16||sr.length)&&(Ft=!0,Bt=4,convert3DMatrixes(At),qt&&(qt=convertDimension(qt,3,4))),Ft&&dr===9&&(ar=convertDimension(ar,3,4));var xr=getOffsetPosInfo(Ct,bt),Tr=xr.tagName,Ar=xr.hasOffset,Cr=xr.isSVG,Er=xr.origin,kr=xr.targetOrigin,Nr=xr.offset,jr=__read(Nr,2),Rr=jr[0],yr=jr[1];Tr==="svg"&&!Ct.ownerSVGElement&&qt&&(At.push({type:"target",target:Ct,matrix:getSVGMatrix(Ct,Bt)}),At.push({type:"offset",target:Ct,matrix:createIdentityMatrix(Bt)}));var $r=parseFloat(rr("zoom"))||1;if(ir)cr=br.fixedContainer,fr=!0;else{var _r=getOffsetInfo(Ct,rt,!1,!0,rr),Sr=_r.offsetZoom;if(cr=_r.offsetParent,fr=_r.isEnd,ur=_r.isStatic,Kt*=Sr,(_r.isCustomElement||Sr!==1)&&ur)Rr-=cr.offsetLeft,yr-=cr.offsetTop;else if(IS_FIREFOX||IS_CHROMIUM109){var Dr=_r.parentSlotElement;if(Dr){for(var Lr=cr,Br=0,Fr=0;Lr&&getShadowRoot(Lr);)Br+=Lr.offsetLeft,Fr+=Lr.offsetTop,Lr=Lr.offsetParent;Rr-=Br,yr-=Fr}}}if(IS_WEBKIT&&!IS_SAFARI_ABOVE15&&Ar&&!Cr&&ur&&(er==="relative"||er==="static")&&(Rr-=cr.offsetLeft,yr-=cr.offsetTop,It=It||fr),ir)Ar&&br.hasTransform&&(vr=cr.clientLeft,gr=cr.clientTop);else if(Ar&&Yt!==cr&&(lr=cr.clientLeft,mr=cr.clientTop),Ar&&cr===Pt){var Vr=getBodyOffset(Ct,!1);Rr+=Vr[0],yr+=Vr[1]}if(At.push({type:"target",target:Ct,matrix:getAbsoluteMatrix(ar,Bt,Er)}),sr.length&&(At.push({type:"offset",target:Ct,matrix:createIdentityMatrix(Bt)}),At.push({type:"target",target:Ct,matrix:getAbsoluteMatrix(parseMat(sr),Bt,Er)})),Ar){var Ur=Ct===bt,qr=Ur?0:Ct.scrollLeft,Yr=Ur?0:Ct.scrollTop;At.push({type:"offset",target:Ct,matrix:createOriginMatrix([Rr-qr+lr-vr,yr-Yr+mr-gr],Bt)})}else At.push({type:"offset",target:Ct,origin:Er});if($r!==1&&At.push({type:"zoom",target:Ct,matrix:getAbsoluteMatrix(createScaleMatrix([$r,$r],Bt),Bt,[0,0])}),qt||(qt=ar),Ut||(Ut=Er),zt||(zt=kr),Ot||ir)break;Ct=cr,It=fr,(!_t||Ct===Pt)&&(Ot=It)}return qt||(qt=createIdentityMatrix(Bt)),Ut||(Ut=[0,0]),zt||(zt=[0,0]),{zoom:Kt,offsetContainer:Yt,matrixes:At,targetMatrix:qt,transformOrigin:Ut,targetOrigin:zt,is3d:Ft,hasFixed:Wt}}var cacheStyleMap=null,clientRectStyleMap=null,matrixContainerInfos=null;function setStoreCache(bt){bt?(window.Map&&(cacheStyleMap=new Map,clientRectStyleMap=new Map),matrixContainerInfos=[]):(cacheStyleMap=null,matrixContainerInfos=null,clientRectStyleMap=null)}function getCachedClientRect(bt){var rt=clientRectStyleMap==null?void 0:clientRectStyleMap.get(bt);if(rt)return rt;var _t=getClientRect(bt,!0);return clientRectStyleMap&&clientRectStyleMap.set(bt,_t),_t}function getCachedMatrixContainerInfo(bt,rt){if(matrixContainerInfos){var _t=find$1(matrixContainerInfos,function(At){return At[0][0]==bt&&At[0][1]==rt});if(_t)return _t[1]}var Ct=getMatrixStackInfo(bt,rt,!0);return matrixContainerInfos&&matrixContainerInfos.push([[bt,rt],Ct]),Ct}function getCachedStyle(bt){var rt=cacheStyleMap==null?void 0:cacheStyleMap.get(bt);if(!rt){var _t=getWindow$1(bt).getComputedStyle(bt);if(!cacheStyleMap)return function(Pt){return _t[Pt]};rt={style:_t,cached:{}},cacheStyleMap.set(bt,rt)}
658var Ct=rt.cached,At=rt.style;return function(Pt){return Pt in Ct||(Ct[Pt]=At[Pt]),Ct[Pt]}}function fillChildEvents(bt,rt,_t){var Ct=_t.originalDatas;Ct.groupable=Ct.groupable||{};var At=Ct.groupable;At.childDatas=At.childDatas||[];var Pt=At.childDatas;return bt.moveables.map(function(It,Ot){return Pt[Ot]=Pt[Ot]||{},Pt[Ot][rt]=Pt[Ot][rt]||{},__assign$5(__assign$5({},_t),{isRequestChild:!0,datas:Pt[Ot][rt],originalDatas:Pt[Ot]})})}function triggerChildGesto(bt,rt,_t,Ct,At,Pt,It){var Ot=!!_t.match(/Start$/g),Ft=!!_t.match(/End$/g),Bt=At.isPinch,Ut=At.datas,zt=fillChildEvents(bt,rt.name,At),qt=bt.moveables,Wt=[],Yt=zt.map(function(Kt,rr){var er=qt[rr],nr=er.state,ir=nr.gestos,sr=Kt;if(Ot)sr=new CustomGesto(It).dragStart(Ct,Kt),Wt.push(sr);else{if(ir[It]||(ir[It]=Ut.childGestos[rr]),!ir[It])return;sr=setCustomDrag(Kt,nr,Ct,Bt,Pt,It),Wt.push(sr)}var ar=rt[_t](er,__assign$5(__assign$5({},sr),{parentFlag:!0}));return Ft&&(ir[It]=null),ar});return Ot&&(Ut.childGestos=qt.map(function(Kt){return Kt.state.gestos[It]})),{eventParams:Yt,childEvents:Wt}}function triggerChildAbles(bt,rt,_t,Ct,At,Pt){At===void 0&&(At=function(Ut,zt){return zt});var It=!!_t.match(/End$/g),Ot=fillChildEvents(bt,rt.name,Ct),Ft=bt.moveables,Bt=Ot.map(function(Ut,zt){var qt=Ft[zt],Wt=Ut;Wt=At(qt,Ut);var Yt=rt[_t](qt,__assign$5(__assign$5({},Wt),{parentFlag:!0}));return Yt&&Pt&&Pt(qt,Ut,Yt,zt),It&&(qt.state.gestos={}),Yt});return Bt}function startChildDist(bt,rt,_t,Ct){var At=_t.fixedDirection,Pt=_t.fixedPosition,It=Ct.datas.startPositions||getAbsolutePosesByState(rt.state),Ot=getPosByDirection(It,At),Ft=__read(calculate(createRotateMatrix(-bt.rotation/180*Math.PI,3),[Ot[0]-Pt[0],Ot[1]-Pt[1],1],3),2),Bt=Ft[0],Ut=Ft[1];return Ct.datas.originalX=Bt,Ct.datas.originalY=Ut,Ct}function renderDirectionControlsByInfos(bt,rt,_t,Ct){var At=bt.getState(),Pt=At.renderPoses,It=At.rotation,Ot=At.direction,Ft=getProps(bt.props,rt).zoom,Bt=absDegree(It/Math.PI*180),Ut={},zt=bt.renderState;zt.renderDirectionMap||(zt.renderDirectionMap={});var qt=zt.renderDirectionMap;_t.forEach(function(Yt){var Kt=Yt.dir;Ut[Kt]=!0});var Wt=sign(Ot);return _t.map(function(Yt){var Kt=Yt.data,rr=Yt.classNames,er=Yt.dir,nr=DIRECTION_INDEXES[er];if(!nr||!Ut[er])return null;qt[er]=!0;var ir=(throttle(Bt,15)+Wt*DIRECTION_ROTATIONS[er]+720)%180,sr={};return getKeys$1(Kt).forEach(function(ar){sr["data-".concat(ar)]=Kt[ar]}),Ct.createElement("div",__assign$5({className:prefix$2.apply(void 0,__spreadArray$1(["control","direction",er,rt],__read(rr),!1)),"data-rotation":ir,"data-direction":er},sr,{key:"direction-".concat(er),style:getControlTransform.apply(void 0,__spreadArray$1([It,Ft],__read(nr.map(function(ar){return Pt[ar]})),!1))}))})}function renderDirectionControls(bt,rt,_t,Ct){var At=getProps(bt.props,_t),Pt=At.renderDirections,It=Pt===void 0?rt:Pt,Ot=At.displayAroundControls;if(!It)return[];var Ft=It===!0?DIRECTIONS:It;return __spreadArray$1(__spreadArray$1([],__read(Ot?renderAroundControls(bt,Ct,_t,Ft):[]),!1),__read(renderDirectionControlsByInfos(bt,_t,Ft.map(function(Bt){return{data:{},classNames:[],dir:Bt}}),Ct)),!1)}function renderLine(bt,rt,_t,Ct,At,Pt){for(var It=[],Ot=6;Ot<arguments.length;Ot++)It[Ot-6]=arguments[Ot];var Ft=getRad$1(_t,Ct),Bt=rt?throttle(Ft/Math.PI*180,15)%180:-1;return bt.createElement("div",{key:"line-".concat(Pt),className:prefix$2.apply(void 0,__spreadArray$1(["line","direction",rt?"edge":"",rt],__read(It),!1)),"data-rotation":Bt,"data-line-key":Pt,"data-direction":rt,style:getLineStyle(_t,Ct,At,Ft)})}function renderEdgeLines(bt,rt,_t,Ct,At){var Pt=_t===!0?DIRECTIONS4:_t;return Pt.map(function(It,Ot){var Ft=__read(DIRECTION_INDEXES[It],2),Bt=Ft[0],Ut=Ft[1];if(Ut!=null)return renderLine(bt,It,Ct[Bt],Ct[Ut],At,"".concat(rt,"Edge").concat(Ot),rt)}).filter(Boolean)}function getRenderDirections(bt){return function(rt,_t){var Ct=getProps(rt.props,bt).edge;return Ct&&(Ct===!0||Ct.length)?__spreadArray$1(__spreadArray$1([],__read(renderEdgeLines(_t,bt,Ct,rt.getState().renderPoses,rt.props.zoom)),!1),__read(renderDiagonalDirections(rt,bt,_t)),!1):renderAllDirections(rt,bt,_t)}}function renderAllDirections(bt,rt,_t){return renderDirectionControls(bt,DIRECTIONS,rt,_t)}function renderDiagonalDirections(bt,rt,_t){return renderDirectionControls(bt,["nw","ne","sw","se"],rt,_t)}
658function renderAroundControls(bt,rt,_t,Ct){var At=bt.renderState;At.renderDirectionMap||(At.renderDirectionMap={});var Pt=bt.getState(),It=Pt.renderPoses,Ot=Pt.rotation,Ft=Pt.direction,Bt=At.renderDirectionMap,Ut=bt.props.zoom,zt=sign(Ft),qt=Ot/Math.PI*180;return(Ct||getKeys$1(Bt)).map(function(Wt){var Yt=DIRECTION_INDEXES[Wt];if(!Yt)return null;var Kt=(throttle(qt,15)+zt*DIRECTION_ROTATIONS[Wt]+720)%180,rr=["around-control"];return _t&&rr.push("direction",_t),rt.createElement("div",{className:prefix$2.apply(void 0,__spreadArray$1([],__read(rr),!1)),"data-rotation":Kt,"data-direction":Wt,key:"direction-around-".concat(Wt),style:getControlTransform.apply(void 0,__spreadArray$1([Ot,Ut],__read(Yt.map(function(er){return It[er]})),!1))})})}function checkBoundPoses(bt,rt,_t){var Ct=bt||{},At=Ct.position,Pt=At===void 0?"client":At,It=Ct.left,Ot=It===void 0?-1/0:It,Ft=Ct.top,Bt=Ft===void 0?-1/0:Ft,Ut=Ct.right,zt=Ut===void 0?1/0:Ut,qt=Ct.bottom,Wt=qt===void 0?1/0:qt,Yt={position:Pt,left:Ot,top:Bt,right:zt,bottom:Wt};return{vertical:checkBounds(Yt,rt,!0),horizontal:checkBounds(Yt,_t,!1)}}function getBounds(bt,rt){var _t=bt.state,Ct=_t.containerClientRect,At=Ct.clientHeight,Pt=Ct.clientWidth,It=Ct.clientLeft,Ot=Ct.clientTop,Ft=_t.snapOffset,Bt=Ft.left,Ut=Ft.top,zt=Ft.right,qt=Ft.bottom,Wt=rt||bt.props.bounds||{},Yt=Wt.position||"client",Kt=Yt==="css",rr=Wt.left,er=rr===void 0?-1/0:rr,nr=Wt.top,ir=nr===void 0?-1/0:nr,sr=Wt.right,ar=sr===void 0?Kt?-1/0:1/0:sr,cr=Wt.bottom,fr=cr===void 0?Kt?-1/0:1/0:cr;return Kt&&(ar=Pt+zt-Bt-ar,fr=At+qt-Ut-fr),{left:er+Bt-It,right:ar+Bt-It,top:ir+Ut-Ot,bottom:fr+Ut-Ot}}function checkBoundKeepRatio(bt,rt,_t){var Ct=getBounds(bt),At=Ct.left,Pt=Ct.top,It=Ct.right,Ot=Ct.bottom,Ft=__read(_t,2),Bt=Ft[0],Ut=Ft[1],zt=__read(minus(_t,rt),2),qt=zt[0],Wt=zt[1];abs$1(qt)<TINY_NUM&&(qt=0),abs$1(Wt)<TINY_NUM&&(Wt=0);var Yt=Wt>0,Kt=qt>0,rr={isBound:!1,offset:0,pos:0},er={isBound:!1,offset:0,pos:0};if(qt===0&&Wt===0)return{vertical:rr,horizontal:er};if(qt===0)Yt?Ot<Ut&&(er.pos=Ot,er.offset=Ut-Ot):Pt>Ut&&(er.pos=Pt,er.offset=Ut-Pt);else if(Wt===0)Kt?It<Bt&&(rr.pos=It,rr.offset=Bt-It):At>Bt&&(rr.pos=At,rr.offset=Bt-At);else{var nr=Wt/qt,ir=_t[1]-nr*Bt,sr=0,ar=0,cr=!1;Kt&&It<=Bt?(sr=nr*It+ir,ar=It,cr=!0):!Kt&&Bt<=At&&(sr=nr*At+ir,ar=At,cr=!0),cr&&(sr<Pt||sr>Ot)&&(cr=!1),cr||(Yt&&Ot<=Ut?(sr=Ot,ar=(sr-ir)/nr,cr=!0):!Yt&&Ut<=Pt&&(sr=Pt,ar=(sr-ir)/nr,cr=!0)),cr&&(rr.isBound=!0,rr.pos=ar,rr.offset=Bt-ar,er.isBound=!0,er.pos=sr,er.offset=Ut-sr)}return{vertical:rr,horizontal:er}}function checkBounds(bt,rt,_t){var Ct=bt[_t?"left":"top"],At=bt[_t?"right":"bottom"],Pt=Math.min.apply(Math,__spreadArray$1([],__read(rt),!1)),It=Math.max.apply(Math,__spreadArray$1([],__read(rt),!1)),Ot=[];return Ct+1>Pt&&Ot.push({direction:"start",isBound:!0,offset:Pt-Ct,pos:Ct}),At-1<It&&Ot.push({direction:"end",isBound:!0,offset:It-At,pos:At}),Ot.length||Ot.push({isBound:!1,offset:0,pos:0}),Ot.sort(function(Ft,Bt){return abs$1(Bt.offset)-abs$1(Ft.offset)})}function isBoundRotate$1(bt,rt,_t){var Ct=_t?bt.map(function(At){return rotate(At,_t)}):bt;return Ct.some(function(At){return At[0]<rt.left&&abs$1(At[0]-rt.left)>.1||At[0]>rt.right&&abs$1(At[0]-rt.right)>.1||At[1]<rt.top&&abs$1(At[1]-rt.top)>.1||At[1]>rt.bottom&&abs$1(At[1]-rt.bottom)>.1})}function boundRotate(bt,rt,_t){var Ct=getDistSize(bt),At=Math.sqrt(Ct*Ct-rt*rt)||0;return[At,-At].sort(function(Pt,It){return abs$1(Pt-bt[_t?0:1])-abs$1(It-bt[_t?0:1])}).map(function(Pt){return getRad$1([0,0],_t?[Pt,rt]:[rt,Pt])})}function checkRotateBounds(bt,rt,_t,Ct,At){if(!bt.props.bounds)return[];var Pt=At*Math.PI/180,It=getBounds(bt),Ot=It.left,Ft=It.top,Bt=It.right,Ut=It.bottom,zt=Ot-Ct[0],qt=Bt-Ct[0],Wt=Ft-Ct[1],Yt=Ut-Ct[1],Kt={left:zt,top:Wt,right:qt,bottom:Yt};if(!isBoundRotate$1(_t,Kt,0))return[];var rr=[];return[[zt,0],[qt,0],[Wt,1],[Yt,1]].forEach(function(er){var nr=__read(er,2),ir=nr[0],sr=nr[1];_t.forEach(function(ar){var cr=getRad$1([0,0],ar);rr.push.apply(rr,__spreadArray$1([],__read(boundRotate(ar,ir,sr).map(function(fr){return Pt+fr-cr}).filter(function(fr){return!isBoundRotate$1(rt,Kt,fr)}).map(function(fr){return throttle(fr*180/Math.PI,TINY_NUM)})),!1))})}),rr}var VERTICAL_NAMES=["left","right","center"],HORIZONTAL_NAMES=["top","bottom","middle"],SNAP_SKIP_NAMES_MAP={left:"start",right:"end",center:"center",top:"start",bottom:"end",middle:"center"},VERTICAL_NAMES_MAP={start:"left",end:"right",center:"center"},HORIZONTAL_NAMES_MAP={start:"top",end:"bottom",center:"middle"};function getInitialBounds(){return{left:!1,top:!1,right:!1,bottom:!1}}function hasGuidelines(bt,rt){var _t=bt.props,Ct=_t.snappable,At=_t.bounds,Pt=_t.innerBounds,It=_t.verticalGuidelines,Ot=_t.horizontalGuidelines,Ft=_t.snapGridWidth,Bt=_t.snapGridHeight,Ut=bt.state,zt=Ut.guidelines,qt=Ut.enableSnap;return!Ct||!qt||rt&&Ct!==!0&&Ct.indexOf(rt)<0?!1:!!(Ft||Bt||At||Pt||zt&&zt.length||It&&It.length||Ot&&Ot.length)}function getSnapDirections(bt){return bt===!1?{}:bt===!0||!bt?{left:!0,right:!0,top:!0,bottom:!0}:bt}function mapSnapDirectionPoses(bt,rt){var _t=getSnapDirections(bt),Ct={};for(var At in _t)At in rt&&_t[At]&&(Ct[At]=rt[At]);return Ct}function splitSnapDirectionPoses(bt,rt){var _t=mapSnapDirectionPoses(bt,rt),Ct=HORIZONTAL_NAMES.filter(function(Pt){return Pt in _t}),At=VERTICAL_NAMES.filter(function(Pt){return Pt in _t});return{horizontalNames:Ct,verticalNames:At,horizontal:Ct.map(function(Pt){return _t[Pt]}),vertical:At.map(function(Pt){return _t[Pt]})}}function calculateContainerPos(bt,rt,_t){var Ct=calculatePosition(bt,[rt.clientLeft,rt.clientTop],_t);return[rt.left+Ct[0],rt.top+Ct[1]]}function solveLineConstants(bt){var rt=__read(bt,2),_t=rt[0],Ct=rt[1],At=Ct[0]-_t[0],Pt=Ct[1]-_t[1];
658Math.abs(At)<TINY_NUM$1&&(At=0),Math.abs(Pt)<TINY_NUM$1&&(Pt=0);var It=0,Ot=0,Ft=0;return At?Pt?(It=-Pt/At,Ot=1,Ft=It*_t[0]-_t[1]):(Ot=1,Ft=-_t[1]):(It=-1,Ft=_t[0]),[It,Ot,Ft].map(function(Bt){return throttle(Bt,TINY_NUM$1)})}var NAME_snapRotationThreshold="snapRotationThreshold",NAME_snapRotationDegrees="snapRotationDegrees",NAME_snapHorizontalThreshold="snapHorizontalThreshold",NAME_snapVerticalThreshold="snapVerticalThreshold";function checkMoveableSnapPoses(bt,rt,_t,Ct,At,Pt,It){var Ot;Ct===void 0&&(Ct=[]),At===void 0&&(At=[]);var Ft=bt.props,Bt=((Ot=bt.state.snapThresholdInfo)===null||Ot===void 0?void 0:Ot.multiples)||[1,1],Ut=selectValue(It,Ft[NAME_snapHorizontalThreshold],5),zt=selectValue(Pt,Ft[NAME_snapVerticalThreshold],5);return checkSnapPoses(bt.state.guidelines,rt,_t,Ct,At,Ut,zt,Bt)}function checkSnapPoses(bt,rt,_t,Ct,At,Pt,It,Ot){return{vertical:checkSnap(bt,"vertical",rt,It*Ot[0],Ct),horizontal:checkSnap(bt,"horizontal",_t,Pt*Ot[1],At)}}function checkSnapKeepRatio(bt,rt,_t){var Ct=__read(_t,2),At=Ct[0],Pt=Ct[1],It=__read(rt,2),Ot=It[0],Ft=It[1],Bt=__read(minus(_t,rt),2),Ut=Bt[0],zt=Bt[1],qt=zt>0,Wt=Ut>0;Ut=getTinyDist(Ut),zt=getTinyDist(zt);var Yt={isSnap:!1,offset:0,pos:0},Kt={isSnap:!1,offset:0,pos:0};if(Ut===0&&zt===0)return{vertical:Yt,horizontal:Kt};var rr=checkMoveableSnapPoses(bt,Ut?[At]:[],zt?[Pt]:[],[],[],void 0,void 0),er=rr.vertical,nr=rr.horizontal;er.posInfos.filter(function(Tr){var Ar=Tr.pos;return Wt?Ar>=Ot:Ar<=Ot}),nr.posInfos.filter(function(Tr){var Ar=Tr.pos;return qt?Ar>=Ft:Ar<=Ft}),er.isSnap=er.posInfos.length>0,nr.isSnap=nr.posInfos.length>0;var ir=getNearestSnapGuidelineInfo(er),sr=ir.isSnap,ar=ir.guideline,cr=getNearestSnapGuidelineInfo(nr),fr=cr.isSnap,ur=cr.guideline,lr=fr?ur.pos[1]:0,mr=sr?ar.pos[0]:0;if(Ut===0)fr&&(Kt.isSnap=!0,Kt.pos=ur.pos[1],Kt.offset=Pt-Kt.pos);else if(zt===0)sr&&(Yt.isSnap=!0,Yt.pos=mr,Yt.offset=At-mr);else{var vr=zt/Ut,gr=_t[1]-vr*At,br=0,dr=0,xr=!1;sr?(dr=mr,br=vr*dr+gr,xr=!0):fr&&(br=lr,dr=(br-gr)/vr,xr=!0),xr&&(Yt.isSnap=!0,Yt.pos=dr,Yt.offset=At-dr,Kt.isSnap=!0,Kt.pos=br,Kt.offset=Pt-br)}return{vertical:Yt,horizontal:Kt}}function getStringDirection(bt){var rt="";return bt===-1||bt==="top"||bt==="left"?rt="start":bt===0||bt==="center"||bt==="middle"?rt="center":(bt===1||bt==="right"||bt==="bottom")&&(rt="end"),rt}function checkSnaps(bt,rt,_t,Ct){var At=splitSnapDirectionPoses(bt.props.snapDirections,rt),Pt=checkMoveableSnapPoses(bt,At.vertical,At.horizontal,At.verticalNames.map(function(Ft){return getStringDirection(Ft)}),At.horizontalNames.map(function(Ft){return getStringDirection(Ft)}),_t,Ct),It=getStringDirection(At.horizontalNames[Pt.horizontal.index]),Ot=getStringDirection(At.verticalNames[Pt.vertical.index]);return{vertical:__assign$5(__assign$5({},Pt.vertical),{direction:Ot}),horizontal:__assign$5(__assign$5({},Pt.horizontal),{direction:It})}}function getNearestSnapGuidelineInfo(bt){var rt=bt.isSnap;if(!rt)return{isSnap:!1,offset:0,dist:-1,pos:0,guideline:null};var _t=bt.posInfos[0],Ct=_t.guidelineInfos[0],At=Ct.offset,Pt=Ct.dist,It=Ct.guideline;return{isSnap:rt,offset:At,dist:Pt,pos:_t.pos,guideline:It}}function checkSnap(bt,rt,_t,Ct,At){var Pt,It;if(At===void 0&&(At=[]),!bt||!bt.length)return{isSnap:!1,index:-1,direction:"",posInfos:[]};var Ot=rt==="vertical",Ft=Ot?0:1,Bt=_t.map(function(zt,qt){var Wt=At[qt]||"",Yt=bt.map(function(Kt){var rr=Kt.pos,er=zt-rr[Ft];return{offset:er,dist:abs$1(er),guideline:Kt,direction:Wt}}).filter(function(Kt){var rr=Kt.guideline,er=Kt.dist,nr=rr.type;return!(nr!==rt||er>Ct)}).sort(function(Kt,rr){return Kt.dist-rr.dist});return{pos:zt,index:qt,guidelineInfos:Yt,direction:Wt}}).filter(function(zt){return zt.guidelineInfos.length>0}).sort(function(zt,qt){return zt.guidelineInfos[0].dist-qt.guidelineInfos[0].dist}),Ut=Bt.length>0;return{isSnap:Ut,index:Ut?Bt[0].index:-1,direction:(It=(Pt=Bt[0])===null||Pt===void 0?void 0:Pt.direction)!==null&&It!==void 0?It:"",posInfos:Bt}}function getSnapInfosByDirection(bt,rt,_t,Ct,At){var Pt=[];_t[0]&&_t[1]?Pt=[_t,[-_t[0],_t[1]],[_t[0],-_t[1]]]:!_t[0]&&!_t[1]?[[-1,-1],[1,-1],[1,1],[-1,1]].forEac
658h(function(qt,Wt,Yt){var Kt=Yt[Wt+1]||Yt[0];Pt.push(qt),Pt.push([(qt[0]+Kt[0])/2,(qt[1]+Kt[1])/2])}):bt.props.keepRatio?Pt.push([-1,-1],[-1,1],[1,-1],[1,1],_t):(Pt.push.apply(Pt,__spreadArray$1([],__read(getPosesByDirection([[-1,-1],[1,-1],[-1,-1],[1,1]],_t)),!1)),Pt.length>1&&Pt.push([(Pt[0][0]+Pt[1][0])/2,(Pt[0][1]+Pt[1][1])/2]));var It=Pt.map(function(qt){return getPosByDirection(rt,qt)}),Ot=It.map(function(qt){return qt[0]}),Ft=It.map(function(qt){return qt[1]}),Bt=checkMoveableSnapPoses(bt,Ot,Ft,Pt.map(function(qt){return getStringDirection(qt[0])}),Pt.map(function(qt){return getStringDirection(qt[1])}),Ct,At),Ut=getStringDirection(Pt.map(function(qt){return qt[0]})[Bt.vertical.index]),zt=getStringDirection(Pt.map(function(qt){return qt[1]})[Bt.horizontal.index]);return{vertical:__assign$5(__assign$5({},Bt.vertical),{direction:Ut}),horizontal:__assign$5(__assign$5({},Bt.horizontal),{direction:zt})}}function checkSnapBoundPriority(bt,rt){var _t=abs$1(bt.offset),Ct=abs$1(rt.offset);return bt.isBound&&rt.isBound?Ct-_t:bt.isBound?-1:rt.isBound?1:bt.isSnap&&rt.isSnap?Ct-_t:bt.isSnap?-1:rt.isSnap||_t<TINY_NUM?1:Ct<TINY_NUM?-1:_t-Ct}function getNearOffsetInfo(bt,rt){return bt.slice().sort(function(_t,Ct){var At=_t.sign[rt],Pt=Ct.sign[rt],It=_t.offset[rt],Ot=Ct.offset[rt];if(At){if(!Pt)return-1}else return 1;return checkSnapBoundPriority({isBound:_t.isBound,isSnap:_t.isSnap,offset:It},{isBound:Ct.isBound,isSnap:Ct.isSnap,offset:Ot})})[0]}function getCheckSnapDirections(bt,rt,_t){var Ct=[];if(_t)abs$1(rt[0])!==1||abs$1(rt[1])!==1?Ct.push([rt,[-1,-1]],[rt,[-1,1]],[rt,[1,-1]],[rt,[1,1]]):Ct.push([rt,[bt[0],-bt[1]]],[rt,[-bt[0],bt[1]]]),Ct.push([rt,bt]);else if(bt[0]&&bt[1]||!bt[0]&&!bt[1]){var At=bt[0]?bt:[1,1];[1,-1].forEach(function(It){[1,-1].forEach(function(Ot){var Ft=[It*At[0],Ot*At[1]];rt[0]===Ft[0]&&rt[1]===Ft[1]||Ct.push([rt,Ft])})})}else if(bt[0]){var Pt=abs$1(rt[0])===1?[1]:[1,-1];Pt.forEach(function(It){Ct.push([[rt[0],-1],[It*bt[0],-1]],[[rt[0],0],[It*bt[0],0]],[[rt[0],1],[It*bt[0],1]])})}else if(bt[1]){var Pt=abs$1(rt[1])===1?[1]:[1,-1];Pt.forEach(function(Ot){Ct.push([[-1,rt[1]],[-1,Ot*bt[1]]],[[0,rt[1]],[0,Ot*bt[1]]],[[1,rt[1]],[1,Ot*bt[1]]])})}return Ct}function isStartLine(bt,rt){var _t=average([rt[0][0],rt[1][0]]),Ct=average([rt[0][1],rt[1][1]]);return{vertical:_t<=bt[0],horizontal:Ct<=bt[1]}}function hitTestLine(bt,rt){var _t=__read(rt,2),Ct=_t[0],At=_t[1],Pt=At[0]-Ct[0],It=At[1]-Ct[1];abs$1(Pt)<TINY_NUM&&(Pt=0),abs$1(It)<TINY_NUM&&(It=0);var Ot,Ft;if(!Pt)Ot=Ct[0],Ft=bt[0];else if(!It)Ot=Ct[1],Ft=bt[1];else{var Bt=It/Pt;Ot=Bt*(bt[0]-Ct[0])+Ct[1],Ft=bt[1]}return Ot-Ft}function isSameStartLine(bt,rt,_t,Ct){return Ct===void 0&&(Ct=TINY_NUM),bt.every(function(At){var Pt=hitTestLine(At,rt),It=Pt<=0;return It===_t||abs$1(Pt)<=Ct})}function checkInnerBoundDot(bt,rt,_t,Ct,At){return At===void 0&&(At=0),Ct&&rt-At<=bt||!Ct&&bt<=_t+At?{isBound:!0,offset:Ct?rt-bt:_t-bt}:{isBound:!1,offset:0}}function checkInnerBound(bt,rt){var _t=rt.line,Ct=rt.centerSign,At=rt.verticalSign,Pt=rt.horizontalSign,It=rt.lineConstants,Ot=bt.props.innerBounds;if(!Ot)return{isAllBound:!1,isBound:!1,isVerticalBound:!1,isHorizontalBound:!1,offset:[0,0]};var Ft=Ot.left,Bt=Ot.top,Ut=Ot.width,zt=Ot.height,qt=[[Ft,Bt],[Ft,Bt+zt]],Wt=[[Ft,Bt],[Ft+Ut,Bt]],Yt=[[Ft+Ut,Bt],[Ft+Ut,Bt+zt]],Kt=[[Ft,Bt+zt],[Ft+Ut,Bt+zt]];if(isSameStartLine([[Ft,Bt],[Ft+Ut,Bt],[Ft,Bt+zt],[Ft+Ut,Bt+zt]],_t,Ct))return{isAllBound:!1,isBound:!1,isVerticalBound:!1,isHorizontalBound:!1,offset:[0,0]};var rr=checkLineBoundCollision(_t,It,Wt,At),er=checkLineBoundCollision(_t,It,Kt,At),nr=checkLineBoundCollision(_t,It,qt,Pt),ir=checkLineBoundCollision(_t,It,Yt,Pt),sr=rr.isBound&&er.isBound,ar=rr.isBound||er.isBound,cr=nr.isBound&&ir.isBound,fr=nr.isBound||ir.isBound,ur=maxOffset(rr.offset,er.offset),lr=maxOffset(nr.offset,ir.offset),mr=[0,0],vr=!1,gr=!1;return abs$1(lr)<abs$1(ur)?(mr=[ur,0],vr=ar,gr=sr):(mr=[0,lr],vr=fr,gr=cr),{isAllBound:gr,isVerticalBound:ar,isHorizontalBound:fr,isBound:vr,offset:mr}}function checkLineBoundCollision(bt,rt,_t,Ct,At,Pt){var It=__read(rt,2),Ot=It[0],Ft=It[1],Bt=bt[0],Ut=_t[0],zt=_t[1],qt=getTinyDist(zt[1]-Ut[1]),Wt=getTinyDist(zt[0]-Ut[0]),Yt=Ft,Kt=Ot,rr=-Ot/Ft;if(Wt){if(!qt){if(Pt&&!Yt)return{isBound:!1,offset:0};if(Kt){var sr=(Ut[1]-Bt[1])/rr+Bt[0];return checkInnerBoundDot(sr,Ut[0],zt[0],Ct,At)}else{var nr=Ut[1]-Bt[1],ir=abs$1(nr)<=(At||0);return{isBound:ir,offset:ir?nr:0}}}}else{if(Pt&&!Kt)return{isBound:!1,offset:0};if(Yt){var er=rr*(Ut[0]-Bt[0])+Bt[1];return checkInnerBoundDot(er,Ut[1],zt[1],Ct,At)}else{var nr=Ut[0]-Bt[0],ir=abs$1(nr)<=(At||0);return{isBound:ir,offset:ir?nr:0}}}return{isBound:!1,offset:0}}function getInnerBoundInfo(bt,rt,_t){return rt.map(function(Ct){var At=checkInnerBound(bt,Ct),Pt=At.isBound,It=At.offset,Ot=At.isVerticalBound,Ft=At.isHorizontalBound,Bt=Ct.multiple,Ut=getDragDist({datas:_t,distX:It[0],distY:It[1]}).map(function(zt,qt){return zt*(Bt[qt]?2/Bt[qt]:0)});return{sign:Bt,isBound:Pt,isVerticalBound:Ot,isHorizontalBound:Ft,isSnap:!1,offset:Ut}})}function getInnerBoundDragInfo(bt,rt,_t){var Ct,At=getCheckInnerBoundLineInfos(bt,rt,[0,0],!1).map(function(qt){return __assign$5(__assign$5({},qt),{multiple:qt.multiple.map(function(Wt){return abs$1(Wt)*2})})}),Pt=getInnerBoundInfo(bt,At,_t),It=getNearOffsetInfo(Pt,0),Ot=getNearOffsetInfo(Pt,1),Ft=0,Bt=0,Ut=It.isVerticalBound||Ot.isVerticalBound,zt=It.isHorizontalBound||Ot.isHorizontalBound;return(Ut||zt)&&(Ct=__read(getInverseDragDist({datas:_t,distX:-It.offset[0],distY:-Ot.offset[1]}),2),Ft=Ct[0],Bt=Ct[1]),{vertical:{isBound:Ut,offset:Ft},horizontal:{isBound:zt,offset:Bt}}}function getCheckSnapLineDirections(bt,rt){var _t=[],Ct=bt[0],At=bt[1];return Ct&&At?_t.push([[0,At*2],bt,[-Ct,At]],[[Ct*2,0],bt,[Ct,-At]]):Ct?(_t.push([[Ct*2,0],[Ct,1],[Ct,-1]]),rt&&_t.push([[0,-1],[Ct,-1],[-Ct,-1]],[[0,1],[Ct,1],[-Ct,1]])):At?(_t.push([[0,At*2],[1,At],[-1,At]]),rt&&_t.push([[-1,0],[-1,At],[-1,-At]],[[1,0],[1,At],[1,-At]])):_t.push([[-1,0],[-1,-1],[-1,1]],[[1,0],[1,-1],[1,1]],[[0,-1],[-1,-1],[1,-1]],[[0,1],[-1,1],[1,1]]),_t}function getCheckInnerBoundLineInfos(bt,rt,_t,Ct){var At=bt.state,Pt=At.allMatrix,It=At.is3d,Ot=calculatePoses(Pt,100,100,It?4:3),Ft=getPosByDirection(Ot,[0,0]);return getCheckSnapLineDirections(_t,Ct).map(function(Bt){var Ut=__read(Bt,3),zt=Ut[0],qt=Ut[1],Wt
658=Ut[2],Yt=[getPosByDirection(Ot,qt),getPosByDirection(Ot,Wt)],Kt=solveLineConstants(Yt),rr=isStartLine(Ft,Yt),er=rr.vertical,nr=rr.horizontal,ir=hitTestLine(Ft,Yt)<=0;return{multiple:zt,centerSign:ir,verticalSign:er,horizontalSign:nr,lineConstants:Kt,line:[getPosByDirection(rt,qt),getPosByDirection(rt,Wt)]}})}function isBoundRotate(bt,rt,_t,Ct){var At=Ct?bt.map(function(Pt){return rotate(Pt,Ct)}):bt;return[[At[0],At[1]],[At[1],At[3]],[At[3],At[2]],[At[2],At[0]]].some(function(Pt){var It=hitTestLine(_t,Pt)<=0;return!isSameStartLine(rt,Pt,It)})}function getDistPointLine(bt){var rt=__read(bt,2),_t=rt[0],Ct=rt[1],At=Ct[0]-_t[0],Pt=Ct[1]-_t[1];if(!At)return abs$1(_t[0]);if(!Pt)return abs$1(_t[1]);var It=Pt/At;return abs$1((-It*_t[0]+_t[1])/Math.sqrt(Math.pow(It,2)+1))}function solveReverseLine(bt){var rt=__read(bt,2),_t=rt[0],Ct=rt[1],At=Ct[0]-_t[0],Pt=Ct[1]-_t[1];if(!At)return[_t[0],0];if(!Pt)return[0,_t[1]];var It=Pt/At,Ot=-It*_t[0]+_t[1];return[-Ot/(It+1/It),Ot/(It*It+1)]}function checkRotateInnerBounds(bt,rt,_t,Ct,At){var Pt=bt.props.innerBounds,It=At*Math.PI/180;if(!Pt)return[];var Ot=Pt.left,Ft=Pt.top,Bt=Pt.width,Ut=Pt.height,zt=Ot-Ct[0],qt=Ot+Bt-Ct[0],Wt=Ft-Ct[1],Yt=Ft+Ut-Ct[1],Kt=[[zt,Wt],[qt,Wt],[zt,Yt],[qt,Yt]],rr=getPosByDirection(_t,[0,0]);if(!isBoundRotate(_t,Kt,rr,0))return[];var er=[],nr=Kt.map(function(ir){return[getDistSize(ir),getRad$1([0,0],ir)]});return[[_t[0],_t[1]],[_t[1],_t[3]],[_t[3],_t[2]],[_t[2],_t[0]]].forEach(function(ir){var sr=getRad$1([0,0],solveReverseLine(ir)),ar=getDistPointLine(ir);er.push.apply(er,__spreadArray$1([],__read(nr.filter(function(cr){var fr=__read(cr,1),ur=fr[0];return ur&&ar<=ur}).map(function(cr){var fr=__read(cr,2),ur=fr[0],lr=fr[1],mr=Math.acos(ur?ar/ur:0),vr=lr+mr,gr=lr-mr;return[It+vr-sr,It+gr-sr]}).reduce(function(cr,fr){return cr.push.apply(cr,__spreadArray$1([],__read(fr),!1)),cr},[]).filter(function(cr){return!isBoundRotate(rt,Kt,rr,cr)}).map(function(cr){return throttle(cr*180/Math.PI,TINY_NUM)})),!1))}),er}function checkInnerBoundPoses(bt){var rt=bt.props.innerBounds,_t=getInitialBounds();if(!rt)return{boundMap:_t,vertical:[],horizontal:[]};var Ct=bt.getRect(),At=Ct.pos1,Pt=Ct.pos2,It=Ct.pos3,Ot=Ct.pos4,Ft=[At,Pt,It,Ot],Bt=getPosByDirection(Ft,[0,0]),Ut=rt.left,zt=rt.top,qt=rt.width,Wt=rt.height,Yt=[[Ut,zt],[Ut,zt+Wt]],Kt=[[Ut,zt],[Ut+qt,zt]],rr=[[Ut+qt,zt],[Ut+qt,zt+Wt]],er=[[Ut,zt+Wt],[Ut+qt,zt+Wt]],nr=getCheckInnerBoundLineInfos(bt,Ft,[0,0],!1),ir=[],sr=[];return nr.forEach(function(ar){var cr=ar.line,fr=ar.lineConstants,ur=isStartLine(Bt,cr),lr=ur.horizontal,mr=ur.vertical,vr=checkLineBoundCollision(cr,fr,Kt,mr,1,!0),gr=checkLineBoundCollision(cr,fr,er,mr,1,!0),br=checkLineBoundCollision(cr,fr,Yt,lr,1,!0),dr=checkLineBoundCollision(cr,fr,rr,lr,1,!0);vr.isBound&&!_t.top&&(ir.push(zt),_t.top=!0),gr.isBound&&!_t.bottom&&(ir.push(zt+Wt),_t.bottom=!0),br.isBound&&!_t.left&&(sr.push(Ut),_t.left=!0),dr.isBound&&!_t.right&&(sr.push(Ut+qt),_t.right=!0)}),{boundMap:_t,horizontal:ir,vertical:sr}}function solveEquation(bt,rt,_t,Ct){var At=rt[0]-bt[0],Pt=rt[1]-bt[1];if(abs$1(At)<TINY_NUM$1&&(At=0),abs$1(Pt)<TINY_NUM$1&&(Pt=0),!At)return Ct?[0,0]:[0,_t];if(!Pt)return Ct?[_t,0]:[0,0];var It=Pt/At,Ot=bt[1]-It*bt[0];if(Ct){var Ft=It*(rt[0]+_t)+Ot;return[_t,Ft-rt[1]]}else{var Bt=(rt[1]+_t-Ot)/It;return[Bt-rt[0],_t]}}function solveNextOffset(bt,rt,_t,Ct,At){var Pt=solveEquation(bt,rt,_t,Ct);if(!Pt)return{isOutside:!1,offset:[0,0]};var It=getDist$2(bt,rt),Ot=getDist$2(Pt,bt),Ft=getDist$2(Pt,rt),Bt=Ot>It||Ft>It,Ut=__read(getDragDist({datas:At,distX:Pt[0],distY:Pt[1]}),2),zt=Ut[0],qt=Ut[1];return{offset:[zt,qt],isOutside:Bt}}function getSnapBound(bt,rt){return bt.isBound?bt.offset:rt.isSnap?getNearestSnapGuidelineInfo(rt).offset:0}function checkThrottleDragRotate(bt,rt,_t,Ct,At){var Pt=__read(rt,2),It=Pt[0],Ot=Pt[1],Ft=__read(_t,2),Bt=Ft[0],Ut=Ft[1],zt=__read(Ct,2),qt=zt[0],Wt=zt[1],Yt=__read(At,2),Kt=Yt[0],rr=Yt[1],er=-Kt,nr=-rr;if(bt&&It&&Ot){er=0,nr=0;var ir=[];if(Bt&&Ut?ir.push([0,rr],[Kt,0]):Bt?ir.push([Kt,0]):Ut?ir.push([0,rr]):qt&&Wt?ir.push([0,rr],[Kt,0]):qt?ir.push([Kt,0]):Wt&&ir.push([0,rr]),ir.length){ir.sort(function(fr,ur){return getDistSize(minus([It,Ot],fr))-getDistSize(minus([It,Ot],ur))});var sr=ir[0];if(sr[0]&&abs$1(It)>TINY_NUM$1)er=-sr[0],nr=Ot*abs$1(It+er)/abs$1(It)-Ot;else if(sr[1]&&abs$1(Ot)>TINY_NUM$1){var ar=Ot;nr=-sr[1],er=It*abs$1(Ot+nr)/abs$1(ar)-It}if(bt&&Ut&&Bt)if(abs$1(er)>TINY_NUM$1&&abs$1(er)<abs$1(Kt)){var cr=abs$1(Kt)/abs$1(er);er*=cr,nr*=cr}else if(abs$1(nr)>TINY_NUM$1&&abs$1(nr)<abs$1(rr)){var cr=abs$1(rr)/abs$1(nr);er*=cr,nr*=cr}else er=maxOffset(-Kt,er),nr=maxOffset(-rr,nr)}}else er=It||Bt?-Kt:0,nr=Ot||Ut?-rr:0;return[er,nr]}function checkSnapBoundsDrag(bt,rt,_t,Ct,At,Pt){if(!hasGuidelines(bt,"draggable"))return[{isSnap:!1,isBound:!1,offset:0},{isSnap:!1,isBound:!1,offset:0}];var It=getAbsolutePoses(Pt.absolutePoses,[rt,_t]),Ot=getRect(It),Ft=Ot.left,Bt=Ot.right,Ut=Ot.top,zt=Ot.bottom,qt={horizontal:It.map(function(dr){return dr[1]}),vertical:It.map(function(dr){return dr[0]})},Wt=getSnapDirections(bt.props.snapDirections),Yt=splitSnapDirectionPoses(Wt,{left
658:Ft,right:Bt,top:Ut,bottom:zt,center:(Ft+Bt)/2,middle:(Ut+zt)/2}),Kt=checkMoveableSnapBounds(bt,At,Yt,qt),rr=Kt.vertical,er=Kt.horizontal,nr=getInnerBoundDragInfo(bt,It,Pt),ir=nr.vertical,sr=nr.horizontal,ar=rr.isSnap,cr=er.isSnap,fr=rr.isBound||ir.isBound,ur=er.isBound||sr.isBound,lr=maxOffset(rr.offset,ir.offset),mr=maxOffset(er.offset,sr.offset),vr=__read(checkThrottleDragRotate(Ct,[rt,_t],[fr,ur],[ar,cr],[lr,mr]),2),gr=vr[0],br=vr[1];return[{isBound:fr,isSnap:ar,offset:gr},{isBound:ur,isSnap:cr,offset:br}]}function checkMoveableSnapBounds(bt,rt,_t,Ct){Ct===void 0&&(Ct=_t);var At=checkBoundPoses(getBounds(bt),Ct.vertical,Ct.horizontal),Pt=At.horizontal,It=At.vertical,Ot=rt?{horizontal:{isSnap:!1,index:-1},vertical:{isSnap:!1,index:-1}}:checkMoveableSnapPoses(bt,_t.vertical,_t.horizontal,void 0,void 0,void 0,void 0),Ft=Ot.horizontal,Bt=Ot.vertical,Ut=getSnapBound(Pt[0],Ft),zt=getSnapBound(It[0],Bt),qt=abs$1(Ut),Wt=abs$1(zt);return{horizontal:{isBound:Pt[0].isBound,isSnap:Ft.isSnap,snapIndex:Ft.index,offset:Ut,dist:qt,bounds:Pt,snap:Ft},vertical:{isBound:It[0].isBound,isSnap:Bt.isSnap,snapIndex:Bt.index,offset:zt,dist:Wt,bounds:It,snap:Bt}}}function checkSnapBounds(bt,rt,_t,Ct,At,Pt,It){It===void 0&&(It=[1,1]);var Ot=checkBoundPoses(rt,_t,Ct),Ft=Ot.horizontal,Bt=Ot.vertical,Ut=checkSnapPoses(bt,_t,Ct,[],[],At,Pt,It),zt=Ut.horizontal,qt=Ut.vertical,Wt=getSnapBound(Ft[0],zt),Yt=getSnapBound(Bt[0],qt),Kt=abs$1(Wt),rr=abs$1(Yt);return{horizontal:{isBound:Ft[0].isBound,isSnap:zt.isSnap,snapIndex:zt.index,offset:Wt,dist:Kt,bounds:Ft,snap:zt},vertical:{isBound:Bt[0].isBound,isSnap:qt.isSnap,snapIndex:qt.index,offset:Yt,dist:rr,bounds:Bt,snap:qt}}}function checkSnapRightLine(bt,rt,_t,Ct){var At=getRad$1(bt,rt)/Math.PI*180,Pt=_t.vertical,It=Pt.isBound,Ot=Pt.isSnap,Ft=Pt.dist,Bt=_t.horizontal,Ut=Bt.isBound,zt=Bt.isSnap,qt=Bt.dist,Wt=At%180,Yt=Wt<3||Wt>177,Kt=Wt>87&&Wt<93;return qt<Ft&&(It||Ot&&!Kt&&(!Ct||!Yt))?"vertical":Ut||zt&&!Yt&&(!Ct||!Kt)?"horizontal":""}function getSnapBoundInfo(bt,rt,_t,Ct,At,Pt){return _t.map(function(It){var Ot=__read(It,2),Ft=Ot[0],Bt=Ot[1],Ut=getPosByDirection(rt,Ft),zt=getPosByDirection(rt,Bt),qt=Ct?checkSnapBoundsKeepRatio(bt,Ut,zt,At):checkMoveableSnapBounds(bt,At,{vertical:[zt[0]],horizontal:[zt[1]]}),Wt=qt.horizontal,Yt=Wt.offset,Kt=Wt.isBound,rr=Wt.isSnap,er=qt.vertical,nr=er.offset,ir=er.isBound,sr=er.isSnap,ar=minus(Bt,Ft);if(!nr&&!Yt)return{isBound:ir||Kt,isSnap:sr||rr,sign:ar,offset:[0,0]};var cr=checkSnapRightLine(Ut,zt,qt,Ct);if(!cr)return{sign:ar,isBound:!1,isSnap:!1,offset:[0,0]};var fr=cr==="vertical",ur=[0,0];return!Ct&&abs$1(Bt[0])===1&&abs$1(Bt[1])===1&&Ft[0]!==Bt[0]&&Ft[1]!==Bt[1]?ur=getDragDist({datas:Pt,distX:-nr,distY:-Yt}):ur=solveNextOffset(Ut,zt,-(fr?nr:Yt),fr,Pt).offset,ur=ur.map(function(lr,mr){return lr*(ar[mr]?2/ar[mr]:0)}),{sign:ar,isBound:fr?ir:Kt,isSnap:fr?sr:rr,offset:ur}})}function getSnapBoundOffset(bt,rt){return bt.isBound?bt.offset:rt.isSnap?rt.offset:0}function checkSnapBoundsKeepRatio(bt,rt,_t,Ct){var At=checkBoundKeepRatio(bt,rt,_t),Pt=At.horizontal,It=At.vertical,Ot=Ct?{horizontal:{isSnap:!1},vertical:{isSnap:!1}}:checkSnapKeepRatio(bt,rt,_t),Ft=Ot.horizontal,Bt=Ot.vertical,Ut=getSnapBoundOffset(Pt,Ft),zt=getSnapBoundOffset(It,Bt),qt=abs$1(Ut),Wt=abs$1(zt);return{horizontal:{isBound:Pt.isBound,isSnap:Ft.isSnap,offset:Ut,dist:qt},vertical:{isBound:It.isBound,isSnap:Bt.isSnap,offset:zt,dist:Wt}}}function checkMaxBounds(bt,rt,_t,Ct,At){var Pt=[-_t[0],-_t[1]],It=bt.state,Ot=It.width,Ft=It.height,Bt=bt.props.bounds,Ut=1/0,zt=1/0;if(Bt){var qt=[[_t[0],-_t[1]],[-_t[0],_t[1]]],Wt=Bt.left,Yt=Wt===void 0?-1/0:Wt,Kt=Bt.top,rr=Kt===void 0?-1/0:Kt,er=Bt.right,nr=er===void 0?1/0:er,ir=Bt.bottom,sr=ir===void 0?1/0:ir;qt.forEach(function(ar){var cr=ar[0]!==Pt[0],fr=ar[1]!==Pt[1],ur=getPosByDirection(rt,ar),lr=getRad$1(Ct,ur)*360/Math.PI;if(fr){var mr=ur.slice();(abs$1(lr-360)<2||abs$1(lr-180)<2)&&(mr[1]=Ct[1]);var vr=solveNextOffset(Ct,mr,(Ct[1]<ur[1]?sr:rr)-ur[1],!1,At),gr=__read(vr.offset,2),br=gr[1],dr=vr.isOutside;isNaN(br)||(zt=Ft+(dr?1:-1)*abs$1(br))}if(cr){var mr=ur.slice();(abs$1(lr-90)<2||abs$1(lr-270)<2)&&(mr[0]=Ct[0]);var xr=solveNextOffset(Ct,mr,(Ct[0]<ur[0]?nr:Yt)-ur[0],!0,At),Tr=__read(xr.offset,1),Ar=Tr[0],Cr=xr.isOutside;isNaN(Ar)||(Ut=Ot+(Cr?1:-1)*abs$1(Ar))}})}return{maxWidth:Ut,maxHeight:zt}}var Draggable={name:"draggable",props:["draggable","throttleDrag","throttleDragRotate","hideThrottleDragRotateLine","startDragRotate","edgeDraggable"],events:["dragStart","drag","dragEnd","dragGroupStart","dragGroup","dragGroupEnd"],requestStyle:function(){return["left","top","right","bottom"]},requestChildStyle:function(){return["left","top","right","bottom"]},render:function(bt,rt){var _t=bt.props,Ct=_t.hideThrottleDragRotateLine,At=_t.throttleDragRotate,Pt=_t.zoom,It=bt.getState(),Ot=It.dragInfo,Ft=It.beforeOrigin;if(Ct||!At||!Ot)return[];var Bt=Ot.dist;if(!Bt[0]&&!Bt[1])return[];var Ut=getDistSize(Bt),zt=getRad$1(Bt,[0,0]);return[rt.createElement("div",{className:prefix$2("line","horizontal","dragline","dashed"),key:"dragRotateGuideline",style:{width:"".concat(Ut,"px"),transform:"translate(".concat(Ft[0],"px, ").concat(Ft[1],"px) rotate(").concat(zt,"rad) scaleY(").concat(Pt,")")}})]},dragStart:function(bt,rt){var _t=rt.datas,Ct=rt.parentEvent,At=rt.parentGesto,Pt=bt.state,It=Pt.gestos,Ot=Pt.style;if(It.draggable)return!1;It.draggable=At||bt.targetGesto,_t.datas={},_t.left=parseFloat(Ot.left||"")||0,_t.top=parseFloat(Ot.top||"")||0,_t.bottom=parseFloat(Ot.bottom||"")||0,_t.right=parseFloat(Ot.right||"")||0,_t.startValue=[0,0],setDragStart(bt,rt),setDefaultTransformIndex(bt,rt,"translate"),startCheckSnapDrag(bt,_t),_t.prevDist=[0,0],_t.prevBeforeDist=[0,0],_t.isDrag=!1,_t.deltaOffset=[0,0];var Ft=fillParams(bt,rt,__assign$5({set:function(Ut){_t.startValue=Ut}},fillTransformStartEvent(bt,rt))),Bt=Ct||triggerEvent(bt,"onDragStart",Ft);return Bt!==!1?(_t.isDrag=!0,bt.state.dragInfo={startRect:bt.getRect(),dist:[0,0]}):(It.draggable=null,_t.isPinch=!1),_t.isDrag?Ft:!1},drag:function(bt,rt){if(rt){resolveTransformEvent(bt,rt,"translate");var _t=rt.datas,Ct=rt.parentEvent,At=rt.parentFlag,Pt=rt.isPinch,It=rt.deltaOffset,Ot=rt.useSnap,Ft=rt.isRequest,Bt=rt.isGroup,Ut=rt.parentThrottleDrag,zt=rt.distX,qt=rt.distY,Wt=_t.isDrag,Yt=_t.prevDist,Kt=_t.prevBeforeDist,rr=_t.startValue;if(Wt){It&&(zt+=It[0],qt+=It[1]);var er=bt.props,nr=er.parentMoveable,ir=Bt?0:er.throttleDrag||Ut||0,sr=Ct?0:er.throttleDragRotate||0,ar=0,cr=!1,fr=!1,ur=!1,lr=!1;if(!Ct&&sr>0&&(zt||qt)){var mr=er.startDragRotate||0,vr=throttle(mr+getRad$1([0,0],[zt,qt])*180/Math.PI,sr)-mr,gr=qt*Math.abs(Math.cos((vr-90)/180*Math.PI)),br=zt*Math.abs(Math.cos(vr/180*Math.PI)),dr=getDistSize([br,gr]);ar=vr*Math.PI/180,zt=dr*Math.cos(ar),qt=dr*Math.sin(ar)}if(!Pt&&!Ct&&!At){var xr=__read(checkSnapBoundsDrag(bt,zt,qt,sr,!Ot&&Ft||It,_t),2),Tr=xr[0],Ar=xr[1];cr=Tr.isSnap,fr=Tr.isBound,ur=Ar.isSnap,lr=Ar.isBound;var Cr=Tr.offset,Er=Ar.offset;zt+=Cr,qt+=Er}var kr=plus(getBeforeDragDist({datas:_t,distX:zt,distY:qt}),rr),Nr=plus(getTransformDist({datas:_t,distX:zt,distY:qt}),rr);throttleArray(Nr,TINY_NUM),throttleArray(kr,TINY_NUM),sr||(!cr&&!fr&&(Nr[0]=throttle(Nr[0],ir),kr[0]=throttle(kr[0],ir)),!ur&&!lr&&(Nr[1]=throttle(Nr[1],ir),kr[1]=throttle(kr[1],ir)));var jr=minus(kr,rr),Rr=minus(Nr,rr),yr=minus(Rr,Yt),$r=minus(jr,Kt);_t.prevDist=Rr,_t.prevBeforeDist=jr,_t.passDelta=yr,_t.passDist=Rr;var _r=_t.left+jr[0],Sr=_t.top+jr[1],Dr=_t.right-jr[0],Lr=_t.bottom-jr[1],Br=convertTransformFormat(_t,"translate(".concat(Nr[0],"px, ").concat(Nr[1],"px)"),"translate(".concat(Rr[0],"px, ").concat(Rr[1],"px)"));if(fillOriginalTransform(rt,Br),bt.state.dragInfo.dist=Ct?[0,0]:Rr,!(!Ct&&!nr&&yr.every(function(Yr){return!Yr})&&$r.some(function(Yr){return!Yr}))){var Fr=bt.state,Vr=Fr.width,Ur=Fr.height,qr=fillParams(bt,rt,__assign$5({transform:Br,dist:Rr,delta:yr,translate:Nr,beforeDist:jr,beforeDelta:$r,beforeTranslate:kr,left:_r,top:Sr,right:Dr,bottom:Lr,width:Vr,height:Ur,isPinch:Pt},fillCSSObject({transform:Br},rt)));return!Ct&&triggerEvent(bt,"onDrag",qr),qr}}}},dragAfter:function(bt,rt){var _t=rt.datas,Ct=_t.deltaOffset;return Ct[0]||Ct[1]?(_t.deltaOffset=[0,0],this.drag(bt,__assign$5(__assign$5({},rt),{deltaOffset:Ct}))):!1},dragEnd:function(bt,rt){var _t=rt.parentEvent,Ct=rt.datas;if(bt.state.dragInfo=null,!!Ct.isDrag){Ct.isDrag=!1;var At=fillEndParams(bt,rt,{});return!_t&&triggerEvent(bt,"onDragEnd",At),At}},dragGroupStart:function(bt,rt){var _t,Ct,At=rt.datas,Pt=rt.clientX,It=rt.clientY,Ot=this.dragStart(bt,rt);if(!Ot)return!1;var Ft=triggerChildGesto(bt,this,"dragStart",[Pt||0,It||0],rt,!1,"draggable"),Bt=Ft.childEvents,Ut=Ft.eventParam
658s,zt=__assign$5(__assign$5({},Ot),{targets:bt.props.targets,events:Ut}),qt=triggerEvent(bt,"onDragGroupStart",zt);At.isDrag=qt!==!1;var Wt=(Ct=(_t=Bt[0])===null||_t===void 0?void 0:_t.datas.startValue)!==null&&Ct!==void 0?Ct:[0,0];return At.throttleOffset=[Wt[0]%1,Wt[1]%1],At.isDrag?Ot:!1},dragGroup:function(bt,rt){var _t=rt.datas;if(_t.isDrag){var Ct=this.drag(bt,__assign$5(__assign$5({},rt),{parentThrottleDrag:bt.props.throttleDrag})),At=rt.datas.passDelta,Pt=triggerChildGesto(bt,this,"drag",At,rt,!1,"draggable").eventParams;if(Ct){var It=__assign$5({targets:bt.props.targets,events:Pt},Ct);return triggerEvent(bt,"onDragGroup",It),It}}},dragGroupEnd:function(bt,rt){var _t=rt.isDrag,Ct=rt.datas;if(Ct.isDrag){this.dragEnd(bt,rt);var At=triggerChildGesto(bt,this,"dragEnd",[0,0],rt,!1,"draggable").eventParams;return triggerEvent(bt,"onDragGroupEnd",fillEndParams(bt,rt,{targets:bt.props.targets,events:At})),_t}},request:function(bt){var rt={},_t=bt.getRect(),Ct=0,At=0,Pt=!1;return{isControl:!1,requestStart:function(It){return Pt=It.useSnap,{datas:rt,useSnap:Pt}},request:function(It){return"x"in It?Ct=It.x-_t.left:"deltaX"in It&&(Ct+=It.deltaX),"y"in It?At=It.y-_t.top:"deltaY"in It&&(At+=It.deltaY),{datas:rt,distX:Ct,distY:At,useSnap:Pt}},requestEnd:function(){return{datas:rt,isDrag:!0,useSnap:Pt}}}},unset:function(bt){bt.state.gestos.draggable=null,bt.state.dragInfo=null}};function getFixedDirectionInfo(bt,rt){var _t=getPosByDirection(bt,rt),Ct=[0,0];return{fixedPosition:_t,fixedDirection:rt,fixedOffset:Ct}}function getOffsetFixedDirectionInfo(bt,rt){var _t=bt.allMatrix,Ct=bt.is3d,At=bt.width,Pt=bt.height,It=Ct?4:3,Ot=[At/2*(1+rt[0]),Pt/2*(1+rt[1])],Ft=calculatePosition(_t,Ot,It),Bt=[0,0];return{fixedPosition:Ft,fixedDirection:rt,fixedOffset:Bt}}function getOffsetFixedPositionInfo(bt,rt){var _t=bt.allMatrix,Ct=bt.is3d,At=bt.width,Pt=bt.height,It=Ct?4:3,Ot=getDirectionByPos(rt,At,Pt),Ft=calculatePosition(_t,rt,It),Bt=[At?0:rt[0],Pt?0:rt[1]];return{fixedPosition:Ft,fixedDirection:Ot,fixedOffset:Bt}}var directionCondition$2=getDirectionCondition("resizable"),Resizable={name:"resizable",ableGroup:"size",canPinch:!0,props:["resizable","throttleResize","renderDirections","displayAroundControls","keepRatio","resizeFormat","keepRatioFinally","edge","checkResizableError"],events:["resizeStart","beforeResize","resize","resizeEnd","resizeGroupStart","beforeResizeGroup","resizeGroup","resizeGroupEnd"],render:getRenderDirections("resizable"),dragControlCondition:directionCondition$2,viewClassName:getDirectionViewClassName("resizable"),dragControlStart:function(bt,rt){var _t,Ct=rt.inputEvent,At=rt.isPinch,Pt=rt.isGroup,It=rt.parentDirection,Ot=rt.parentGesto,Ft=rt.datas,Bt=rt.parentFixedDirection,Ut=rt.parentEvent,zt=getTotalDirection(It,At,Ct,Ft),qt=bt.state,Wt=qt.target,Yt=qt.width,Kt=qt.height,rr=qt.gestos;if(!zt||!Wt||rr.resizable)return!1;rr.resizable=Ot||bt.controlGesto,!At&&setDragStart(bt,rt),Ft.datas={},Ft.direction=zt,Ft.startOffsetWidth=Yt,Ft.startOffsetHeight=Kt,Ft.prevWidth=0,Ft.prevHeight=0,Ft.minSize=[0,0],Ft.startWidth=qt.inlineCSSWidth||qt.cssWidth,Ft.startHeight=qt.inlineCSSHeight||qt.cssHeight,Ft.maxSize=[1/0,1/0],Pt||(Ft.minSize=[qt.minOffsetWidth,qt.minOffsetHeight],Ft.maxSize=[qt.maxOffsetWidth,qt.maxOffsetHeight]);var er=bt.props.transformOrigin||"% %";Ft.transformOrigin=er&&isString$1(er)?er.split(" "):er,Ft.startOffsetMatrix=qt.offsetMatrix,Ft.startTransformOrigin=qt.transformOrigin,Ft.isWidth=(_t=rt==null?void 0:rt.parentIsWidth)!==null&&_t!==void 0?_t:!zt[0]&&!zt[1]||zt[0]||!zt[1];function nr(lr){Ft.ratio=lr&&isFinite(lr)?lr:0}Ft.startPositions=getAbsolutePosesByState(bt.state);function ir(lr){var mr=getFixedDirectionInfo(Ft.startPositions,lr);Ft.fixedDirection=mr.fixedDirection,Ft.fixedPosition=mr.fixedPosition,Ft.fixedOffset=mr.fixedOffset}function sr(lr){var mr=getOffsetFixedPositionInfo(bt.state,lr);Ft.fixedDirection=mr.fixedDirection,Ft.fixedPosition=mr.fixedPosition,Ft.fixedOffset=mr.fixedOffset}function ar(lr){Ft.minSize=[convertUnitSize("".concat(lr[0]),0)||0,convertUnitSize("".concat(lr[1]),0)||0]}function cr(lr){var mr=[lr[0]||1/0,lr[1]||1/0];(!isNumber(mr[0])||isFinite(mr[0]))&&(mr[0]=convertUnitSize("".concat(mr[0]),0)||1/0),(!isNumber(mr[1])||isFinite(mr[1]))&&(mr[1]=convertUnitSize("".concat(mr[1]),0)||1/0),Ft.maxSize=mr}nr(Yt/Kt),ir(Bt||[-zt[0],-zt[1]]),Ft.setFixedDirection=ir,Ft.setFixedPosition=sr,Ft.setMin=ar,Ft.setMax=cr;
658var fr=fillParams(bt,rt,{direction:zt,startRatio:Ft.ratio,set:function(lr){var mr=__read(lr,2),vr=mr[0],gr=mr[1];Ft.startWidth=vr,Ft.startHeight=gr},setMin:ar,setMax:cr,setRatio:nr,setFixedDirection:ir,setFixedPosition:sr,setOrigin:function(lr){Ft.transformOrigin=lr},dragStart:Draggable.dragStart(bt,new CustomGesto().dragStart([0,0],rt))}),ur=Ut||triggerEvent(bt,"onResizeStart",fr);return Ft.startFixedDirection=Ft.fixedDirection,Ft.startFixedPosition=Ft.fixedPosition,ur!==!1&&(Ft.isResize=!0,bt.state.snapRenderInfo={request:rt.isRequest,direction:zt}),Ft.isResize?fr:!1},dragControl:function(bt,rt){var _t,Ct=rt.datas,At=rt.parentFlag,Pt=rt.isPinch,It=rt.parentKeepRatio,Ot=rt.dragClient,Ft=rt.parentDist,Bt=rt.useSnap,Ut=rt.isRequest,zt=rt.isGroup,qt=rt.parentEvent,Wt=rt.resolveMatrix,Yt=Ct.isResize,Kt=Ct.transformOrigin,rr=Ct.startWidth,er=Ct.startHeight,nr=Ct.prevWidth,ir=Ct.prevHeight,sr=Ct.minSize,ar=Ct.maxSize,cr=Ct.ratio,fr=Ct.startOffsetWidth,ur=Ct.startOffsetHeight,lr=Ct.isWidth;if(!Yt)return;if(Wt){var mr=bt.state.is3d,vr=Ct.startOffsetMatrix,gr=Ct.startTransformOrigin,br=mr?4:3,dr=parseMat(getNextTransforms(rt)),xr=Math.sqrt(dr.length);br!==xr&&(dr=convertDimension(dr,xr,br));var Tr=getNextMatrix(vr,dr,gr,br),Ar=calculatePoses(Tr,fr,ur,br);Ct.startPositions=Ar,Ct.nextTargetMatrix=dr,Ct.nextAllMatrix=Tr}var Cr=getProps(bt.props,"resizable"),Er=Cr.resizeFormat,kr=Cr.throttleResize,Nr=kr===void 0?At?0:1:kr,jr=Cr.parentMoveable,Rr=Cr.keepRatioFinally,yr=Ct.direction,$r=yr,_r=0,Sr=0;!yr[0]&&!yr[1]&&($r=[1,1]);var Dr=cr&&(It??Cr.keepRatio)||!1;function Lr(){var kn=Ct.fixedDirection,Fn=getOffsetSizeDist($r,Dr,Ct,rt);_r=Fn.distWidth,Sr=Fn.distHeight;var ro=$r[0]-kn[0]||Dr?Math.max(fr+_r,TINY_NUM):fr,to=$r[1]-kn[1]||Dr?Math.max(ur+Sr,TINY_NUM):ur;return Dr&&fr&&ur&&(lr?to=ro/cr:ro=to*cr),[ro,to]}var Br=__read(Lr(),2),Fr=Br[0],Vr=Br[1];qt||(Ct.setFixedDirection(Ct.fixedDirection),triggerEvent(bt,"onBeforeResize",fillParams(bt,rt,{startFixedDirection:Ct.startFixedDirection,startFixedPosition:Ct.startFixedPosition,setFixedDirection:function(kn){var Fn;return Ct.setFixedDirection(kn),Fn=__read(Lr(),2),Fr=Fn[0],Vr=Fn[1],[Fr,Vr]},setFixedPosition:function(kn){var Fn;return Ct.setFixedPosition(kn),Fn=__read(Lr(),2),Fr=Fn[0],Vr=Fn[1],[Fr,Vr]},boundingWidth:Fr,boundingHeight:Vr,setSize:function(kn){var Fn;Fn=__read(kn,2),Fr=Fn[0],Vr=Fn[1]}},!0)));var Ur=Ot;Ot||(!At&&Pt?Ur=getAbsolutePosition(bt,[0,0]):Ur=Ct.fixedPosition);var qr=[0,0];Pt||(qr=checkSnapResize(bt,Fr,Vr,yr,Ur,!Bt&&Ut,Ct)),Ft&&(!Ft[0]&&(qr[0]=0),!Ft[1]&&(qr[1]=0));function Yr(){var kn;Er&&(kn=__read(Er([Fr,Vr]),2),Fr=kn[0],Vr=kn[1]),Fr=throttle(Fr,Nr),Vr=throttle(Vr,Nr)}if(Dr){$r[0]&&$r[1]&&qr[0]&&qr[1]&&(abs$1(qr[0])>abs$1(qr[1])?qr[1]=0:qr[0]=0);var _n=!qr[0]&&!qr[1];_n&&Yr(),$r[0]&&!$r[1]||qr[0]&&!qr[1]||_n&&lr?(Fr+=qr[0],Vr=Fr/cr):(!$r[0]&&$r[1]||!qr[0]&&qr[1]||_n&&!lr)&&(Vr+=qr[1],Fr=Vr*cr)}else Fr+=qr[0],Vr+=qr[1],Fr=Math.max(0,Fr),Vr=Math.max(0,Vr);_t=__read(calculateBoundSize([Fr,Vr],sr,ar,Dr?cr:!1),2),Fr=_t[0],Vr=_t[1],Yr(),Dr&&(zt||Rr)&&(lr?Vr=Fr/cr:Fr=Vr*cr),_r=Fr-fr,Sr=Vr-ur;var Qr=[_r-nr,Sr-ir];Ct.prevWidth=_r,Ct.prevHeight=Sr;var Yn=getResizeDist(bt,Fr,Vr,Ur,Kt,Ct);if(!(!jr&&Qr.every(function(kn){return!kn})&&Yn.every(function(kn){return!kn}))){var Zn=Draggable.drag(bt,setCustomDrag(rt,bt.state,Yn,!!Pt,!1,"draggable")),qn=Zn.transform,Xn=rr+_r,Un=er+Sr,Zr=fillParams(bt,rt,__assign$5({width:Xn,height:Un,offsetWidth:Math.round(Fr),offsetHeight:Math.round(Vr),startRatio:cr,boundingWidth:Fr,boundingHeight:Vr,direction:yr,dist:[_r,Sr],delta:Qr,isPinch:!!Pt,drag:Zn},fillAfterTransform({style:{width:"".concat(Xn,"px"),height:"".concat(Un,"px")},transform:qn},Zn,rt)));return!qt&&triggerEvent(bt,"onResize",Zr),Zr}},dragControlAfter:function(bt,rt){var _t=rt.datas,Ct=_t.isResize,At=_t.startOffsetWidth,Pt=_t.startOffsetHeight,It=_t.prevWidth,Ot=_t.prevHeight;if(!(!Ct||bt.props.checkResizableError===!1)){var Ft=bt.state,Bt=Ft.width,Ut=Ft.height,zt=Bt-(At+It),qt=Ut-(Pt+Ot),Wt=abs$1(zt)>3,Yt=abs$1(qt)>3;if(Wt&&(_t.startWidth+=zt,_t.startOffsetWidth+=zt,_t.prevWidth+=zt),Yt&&(_t.startHeight+=qt,_t.startOffsetHeight+=qt,_t.prevHeight+=qt),Wt||Yt)return this.dragControl(bt,rt)}},dragControlEnd:function(bt,rt){var _t=rt.datas,Ct=rt.parentEvent;if(_t.isResize){_t.isResize=!1;var At=fillEndParams(bt,rt,{});return!Ct&&triggerEvent(bt,"onResizeEnd",At),At}},dragGroupControlCondition:directionCondition$2,dragGroupControlStart:function(bt,rt){var _t=rt.datas,Ct=this.dragControlStart(bt,__assign$5(__assign$5({},rt),{isGroup:!0}));if(!Ct)return!1;var At=fillChildEvents(bt,"resizable",rt),Pt=_t.startOffsetWidth,It=_t.startOffsetHeight;function Ot(){var Wt=_t.minSize;At.forEach(function(Yt){var Kt=Yt.datas,rr=Kt.minSize,er=Kt.startOffsetWidth,nr=Kt.startOffsetHeight,ir=Pt*(er?rr[0]/er:0),sr=It*(nr?rr[1]/nr:0);Wt[0]=Math.max(Wt[0],ir),Wt[1]=Math.max(Wt[1],sr)})}function Ft(){var Wt=_t.maxSize;At.forEach(function(Yt){var Kt=Yt.datas,rr=Kt.maxSize,er=Kt.startOffsetWidth,nr=Kt.startOffsetHeight,ir=Pt*(er?rr[0]/er:0),sr=It*(nr?rr[1]/nr:0);Wt[0]=Math.min(Wt[0],ir),Wt[1]=Math.min(Wt[1],sr)})}var Bt=triggerChildAbles(bt,this,"dragControlStart",rt,function(Wt,Yt){return startChildDist(bt,Wt,_t,Yt)});Ot(),Ft();var Ut=function(Wt){Ct.setFixedDirection(Wt),Bt.forEach(function(Yt,Kt){Yt.setFixedDirection(Wt),startChildDist(bt,Yt.moveable,_t,At[Kt])})};_t.setFixedDirection=Ut;var zt=__assign$5(__assign$5({},Ct),{targets:bt.props.targets,events:Bt.map(function(Wt){return __assign$5(__assign$5({},Wt),{setMin:function(Yt){Wt.setMin(Yt),Ot()}
658,setMax:function(Yt){Wt.setMax(Yt),Ft()}})}),setFixedDirection:Ut,setMin:function(Wt){Ct.setMin(Wt),Ot()},setMax:function(Wt){Ct.setMax(Wt),Ft()}}),qt=triggerEvent(bt,"onResizeGroupStart",zt);return _t.isResize=qt!==!1,_t.isResize?Ct:!1},dragGroupControl:function(bt,rt){var _t=rt.datas;if(_t.isResize){var Ct=getProps(bt.props,"resizable");catchEvent(bt,"onBeforeResize",function(Wt){triggerEvent(bt,"onBeforeResizeGroup",fillParams(bt,rt,__assign$5(__assign$5({},Wt),{targets:Ct.targets}),!0))});var At=this.dragControl(bt,__assign$5(__assign$5({},rt),{isGroup:!0}));if(At){var Pt=At.boundingWidth,It=At.boundingHeight,Ot=At.dist,Ft=Ct.keepRatio,Bt=[Pt/(Pt-Ot[0]),It/(It-Ot[1])],Ut=_t.fixedPosition,zt=triggerChildAbles(bt,this,"dragControl",rt,function(Wt,Yt){var Kt=__read(calculate(createRotateMatrix(bt.rotation/180*Math.PI,3),[Yt.datas.originalX*Bt[0],Yt.datas.originalY*Bt[1],1],3),2),rr=Kt[0],er=Kt[1];return __assign$5(__assign$5({},Yt),{parentDist:null,parentScale:Bt,dragClient:plus(Ut,[rr,er]),parentKeepRatio:Ft})}),qt=__assign$5({targets:Ct.targets,events:zt},At);return triggerEvent(bt,"onResizeGroup",qt),qt}}},dragGroupControlEnd:function(bt,rt){var _t=rt.isDrag,Ct=rt.datas;if(Ct.isResize){this.dragControlEnd(bt,rt);var At=triggerChildAbles(bt,this,"dragControlEnd",rt),Pt=fillEndParams(bt,rt,{targets:bt.props.targets,events:At});return triggerEvent(bt,"onResizeGroupEnd",Pt),_t}},request:function(bt){var rt={},_t=0,Ct=0,At=!1,Pt=bt.getRect();return{isControl:!0,requestStart:function(It){var Ot;return At=It.useSnap,{datas:rt,parentDirection:It.direction||[1,1],parentIsWidth:(Ot=It==null?void 0:It.horizontal)!==null&&Ot!==void 0?Ot:!0,useSnap:At}},request:function(It){return"offsetWidth"in It?_t=It.offsetWidth-Pt.offsetWidth:"deltaWidth"in It&&(_t+=It.deltaWidth),"offsetHeight"in It?Ct=It.offsetHeight-Pt.offsetHeight:"deltaHeight"in It&&(Ct+=It.deltaHeight),{datas:rt,parentDist:[_t,Ct],parentKeepRatio:It.keepRatio,useSnap:At}},requestEnd:function(){return{datas:rt,isDrag:!0,useSnap:At}}}},unset:function(bt){bt.state.gestos.resizable=null}};function setRotateStartInfo(bt,rt,_t,Ct,At){var Pt=bt.props.groupable,It=bt.state,Ot=It.is3d?4:3,Ft=rt.origin,Bt=calculatePosition(bt.state.rootMatrix,minus([Ft[0],Ft[1]],Pt?[0,0]:[It.left,It.top]),Ot),Ut=plus([At.left,At.top],Bt);rt.startAbsoluteOrigin=Ut,rt.prevDeg=getRad$1(Ut,[_t,Ct])/Math.PI*180,rt.defaultDeg=rt.prevDeg,rt.prevSnapDeg=0,rt.loop=0,rt.startDist=getDist$2(Ut,[_t,Ct])}function getAbsoluteDist(bt,rt,_t){var Ct=_t.defaultDeg,At=_t.prevDeg,Pt=At%360,It=Math.floor(At/360);Pt<0&&(Pt+=360),Pt>bt&&Pt>270&&bt<90?++It:Pt<bt&&Pt<90&&bt>270&&--It;var Ot=rt*(It*360+bt-Ct);return _t.prevDeg=Ct+Ot,Ot}function getAbsoluteDistByClient(bt,rt,_t,Ct){return getAbsoluteDist(getRad$1(Ct.startAbsoluteOrigin,[bt,rt])/Math.PI*180,_t,Ct)}function getRotateInfo(bt,rt,_t,Ct,At,Pt){var It=bt.props.throttleRotate,Ot=It===void 0?0:It,Ft=_t.prevSnapDeg,Bt=0,Ut=!1;if(Pt){var zt=checkSnapRotate(bt,rt,Ct,At+Ct);Ut=zt.isSnap,Bt=At+zt.dist}Ut||(Bt=throttle(At+Ct,Ot));var qt=Bt-At;return _t.prevSnapDeg=qt,[qt-Ft,qt,Bt]}function getRotationPositions(bt,rt,_t){var Ct=__read(rt,4),At=Ct[0],Pt=Ct[1],It=Ct[2],Ot=Ct[3];if(bt==="none")return[];if(isArray(bt))return bt.map(function(rr){return getRotationPositions(rr,[At,Pt,It,Ot],_t)[0]});var Ft=__read((bt||"top").split("-"),2),Bt=Ft[0],Ut=Ft[1],zt=[At,Pt];Bt==="left"?zt=[It,At]:Bt==="right"?zt=[Pt,Ot]:Bt==="bottom"&&(zt=[Ot,It]);var qt=[(zt[0][0]+zt[1][0])/2,(zt[0][1]+zt[1][1])/2],Wt=getRotationRad(zt,_t);if(Ut){var Yt=Ut==="top"||Ut==="left",Kt=Bt==="bottom"||Bt==="left";qt=zt[Yt&&!Kt||!Yt&&Kt?0:1]}return[[qt,Wt]]}function dragControlCondition(bt,rt){if(rt.isRequest)return rt.requestAble==="rotatable";var _t=rt.inputEvent.target;if(hasClass(_t,prefix$2("rotation-control"))||bt.props.rotateAroundControls&&hasClass(_t,prefix$2("around-control"))||hasClass(_t,prefix$2("control"))&&hasClass(_t,prefix$2("rotatable")))return!0;var Ct=bt.props.rotationTarget;return Ct?getRefTargets(Ct,!0).some(function(At){return At?_t===At||_t.contains(At):!1}):!1}var css=`.rotation { 659position: absolute; 660height: 40px; 661width: 1px; 662transform-origin: 50% 100%; 663height: calc(40px * var(--zoom)); 664top: auto; 665left: 0; 666bottom: 100%; 667will-change: transform; 668} 669.rotation .rotation-line { 670display: block; 671width: 100%; 672height: 100%; 673transform-origin: 50% 50%; 674} 675.rotation .rotation-control { 676border-color: #4af; 677border-color: var(--moveable-color); 678background:#fff; 679cursor: alias; 680} 681:global .view-rotation-dragging, .rotatable.direction.control { 682cursor: alias; 683} 684.rotatable.direction.control.move { 685cursor: move; 686} 687`,Rotatable={name:"rotatable",canPinch:!0,props:["rotatable","rotationPosition","throttleRotate","renderDirections","rotationTarget","rotateAroun
687dControls","edge","resolveAblesWithRotatable","displayAroundControls"],events:["rotateStart","beforeRotate","rotate","rotateEnd","rotateGroupStart","beforeRotateGroup","rotateGroup","rotateGroupEnd"],css:[css],viewClassName:function(bt){return bt.isDragging("rotatable")?prefix$2("view-rotation-dragging"):""},render:function(bt,rt){var _t=getProps(bt.props,"rotatable"),Ct=_t.rotatable,At=_t.rotationPosition,Pt=_t.zoom,It=_t.renderDirections,Ot=_t.rotateAroundControls,Ft=_t.resolveAblesWithRotatable,Bt=bt.getState(),Ut=Bt.renderPoses,zt=Bt.direction;if(!Ct)return null;var qt=getRotationPositions(At,Ut,zt),Wt=[];if(qt.forEach(function(er,nr){var ir=__read(er,2),sr=ir[0],ar=ir[1];Wt.push(rt.createElement("div",{key:"rotation".concat(nr),className:prefix$2("rotation"),style:{transform:"translate(-50%) translate(".concat(sr[0],"px, ").concat(sr[1],"px) rotate(").concat(ar,"rad)")}},rt.createElement("div",{className:prefix$2("line rotation-line"),style:{transform:"scaleX(".concat(Pt,")")}}),rt.createElement("div",{className:prefix$2("control rotation-control"),style:{transform:"translate(0.5px) scale(".concat(Pt,")")}})))}),It){var Yt=getKeys$1(Ft||{}),Kt={};Yt.forEach(function(er){Ft[er].forEach(function(nr){Kt[nr]=er})});var rr=[];isArray(It)&&(rr=It.map(function(er){var nr=Kt[er];return{data:nr?{resolve:nr}:{},classNames:nr?["move"]:[],dir:er}})),Wt.push.apply(Wt,__spreadArray$1([],__read(renderDirectionControlsByInfos(bt,"rotatable",rr,rt)),!1))}return Ot&&Wt.push.apply(Wt,__spreadArray$1([],__read(renderAroundControls(bt,rt)),!1)),Wt},dragControlCondition,dragControlStart:function(bt,rt){var _t,Ct,At=rt.datas,Pt=rt.clientX,It=rt.clientY,Ot=rt.parentRotate,Ft=rt.parentFlag,Bt=rt.isPinch,Ut=rt.isRequest,zt=bt.state,qt=zt.target,Wt=zt.left,Yt=zt.top,Kt=zt.direction,rr=zt.beforeDirection,er=zt.targetTransform,nr=zt.moveableClientRect,ir=zt.offsetMatrix,sr=zt.targetMatrix,ar=zt.allMatrix,cr=zt.width,fr=zt.height;if(!Ut&&!qt)return!1;var ur=bt.getRect();At.rect=ur,At.transform=er,At.left=Wt,At.top=Yt;var lr=function($r){var _r=getOffsetFixedPositionInfo(bt.state,$r);At.fixedDirection=_r.fixedDirection,At.fixedOffset=_r.fixedOffset,At.fixedPosition=_r.fixedPosition,Nr&&Nr.setFixedPosition($r)},mr=function($r){var _r=getOffsetFixedDirectionInfo(bt.state,$r);At.fixedDirection=_r.fixedDirection,At.fixedOffset=_r.fixedOffset,At.fixedPosition=_r.fixedPosition,Nr&&Nr.setFixedDirection($r)},vr=Pt,gr=It;if(Ut||Bt||Ft){var br=Ot||0;At.beforeInfo={origin:ur.beforeOrigin,prevDeg:br,defaultDeg:br,prevSnapDeg:0,startDist:0},At.afterInfo=__assign$5(__assign$5({},At.beforeInfo),{origin:ur.origin}),At.absoluteInfo=__assign$5(__assign$5({},At.beforeInfo),{origin:ur.origin,startValue:br})}else{var dr=(Ct=rt.inputEvent)===null||Ct===void 0?void 0:Ct.target;if(dr){var xr=dr.getAttribute("data-direction")||"",Tr=DIRECTION_REGION_TO_DIRECTION[xr];if(Tr){At.isControl=!0,At.isAroundControl=hasClass(dr,prefix$2("around-control")),At.controlDirection=Tr;var Ar=dr.getAttribute("data-resolve");Ar&&(At.resolveAble=Ar);var Cr=calculateMoveableClientPositions(zt.rootMatrix,zt.renderPoses,nr);_t=__read(getPosByDirection(Cr,Tr),2),vr=_t[0],gr=_t[1]}}At.beforeInfo={origin:ur.beforeOrigin},At.afterInfo={origin:ur.origin},At.absoluteInfo={origin:ur.origin,startValue:ur.rotation};var Er=lr;lr=function($r){var _r=zt.is3d?4:3,Sr=__read(plus(getOrigin(sr,_r),$r),2),Dr=Sr[0],Lr=Sr[1],Br=calculate(ir,convertPositionMatrix([Dr,Lr],_r)),Fr=calculate(ar,convertPositionMatrix([$r[0],$r[1]],_r));Er($r);var Vr=zt.posDelta;At.beforeInfo.origin=minus(Br,Vr),At.afterInfo.origin=minus(Fr,Vr),At.absoluteInfo.origin=minus(Fr,Vr),setRotateStartInfo(bt,At.beforeInfo,vr,gr,nr),setRotateStartInfo(bt,At.afterInfo,vr,gr,nr),setRotateStartInfo(bt,At.absoluteInfo,vr,gr,nr)},mr=function($r){var _r=getPosByDirection([[0,0],[cr,0],[0,fr],[cr,fr]],$r);lr(_r)}}At.startClientX=vr,At.startClientY=gr,At.direction=Kt,At.beforeDirection=rr,At.startValue=0,At.datas={},setDefaultTransformIndex(bt,rt,"rotate");var kr=!1,Nr=!1;if(At.isControl&&At.resolveAble){var jr=At.resolveAble;jr==="resizable"&&(Nr=Resizable.dragControlStart(bt,__assign$5(__assign$5({},new CustomGesto("resizable").dragStart([0,0],rt)),{parentPosition:At.controlPosition,parentFixedPosition:At.fixedPosition})))}Nr||(kr=Draggable.dragStart(bt,new CustomGesto().dragStart([0,0],rt))),lr(getTotalOrigin(bt));var Rr=fillParams(bt,rt,__assign$5(__assign$5({set:function($r){At.startValue=$r*Math.PI/180},setFixedDirection:mr,setFixedPosition:lr},fillTransformStartEvent(bt,rt)),{dragStart:kr,resizeStart:Nr}
687)),yr=triggerEvent(bt,"onRotateStart",Rr);return At.isRotate=yr!==!1,zt.snapRenderInfo={request:rt.isRequest},At.isRotate?Rr:!1},dragControl:function(bt,rt){var _t,Ct,At,Pt=rt.datas,It=rt.clientDistX,Ot=rt.clientDistY,Ft=rt.parentRotate,Bt=rt.parentFlag,Ut=rt.isPinch,zt=rt.groupDelta,qt=rt.resolveMatrix,Wt=Pt.beforeDirection,Yt=Pt.beforeInfo,Kt=Pt.afterInfo,rr=Pt.absoluteInfo,er=Pt.isRotate,nr=Pt.startValue,ir=Pt.rect,sr=Pt.startClientX,ar=Pt.startClientY;if(er){resolveTransformEvent(bt,rt,"rotate");var cr=getTransformDirection(rt),fr=Wt*cr,ur=bt.props.parentMoveable,lr=0,mr,vr,gr=0,br,dr,xr=0,Tr,Ar,Cr=180/Math.PI*nr,Er=rr.startValue,kr=!1,Nr=sr+It,jr=ar+Ot;if(!Bt&&"parentDist"in rt){var Rr=rt.parentDist;mr=Rr,br=Rr,Tr=Rr}else Ut||Bt?(mr=getAbsoluteDist(Ft,Wt,Yt),br=getAbsoluteDist(Ft,fr,Kt),Tr=getAbsoluteDist(Ft,fr,rr)):(mr=getAbsoluteDistByClient(Nr,jr,Wt,Yt),br=getAbsoluteDistByClient(Nr,jr,fr,Kt),Tr=getAbsoluteDistByClient(Nr,jr,fr,rr),kr=!0);if(vr=Cr+mr,dr=Cr+br,Ar=Er+Tr,triggerEvent(bt,"onBeforeRotate",fillParams(bt,rt,{beforeRotation:vr,rotation:dr,absoluteRotation:Ar,setRotation:function(Ur){br=Ur-Cr,mr=br,Tr=br}},!0)),_t=__read(getRotateInfo(bt,ir,Yt,mr,Cr,kr),3),lr=_t[0],mr=_t[1],vr=_t[2],Ct=__read(getRotateInfo(bt,ir,Kt,br,Cr,kr),3),gr=Ct[0],br=Ct[1],dr=Ct[2],At=__read(getRotateInfo(bt,ir,rr,Tr,Er,kr),3),xr=At[0],Tr=At[1],Ar=At[2],!(!xr&&!gr&&!lr&&!ur&&!qt)){var yr=convertTransformFormat(Pt,"rotate(".concat(dr,"deg)"),"rotate(".concat(br,"deg)"));qt&&(Pt.fixedPosition=getTranslateFixedPosition(bt,Pt.targetAllTransform,Pt.fixedDirection,Pt.fixedOffset,Pt));var $r=getRotateDist(bt,br,Pt),_r=minus(plus(zt||[0,0],$r),Pt.prevInverseDist||[0,0]);Pt.prevInverseDist=$r,Pt.requestValue=null;var Sr=fillTransformEvent(bt,yr,_r,Ut,rt),Dr=Sr,Lr=getDist$2([Nr,jr],rr.startAbsoluteOrigin)-rr.startDist,Br=void 0;if(Pt.resolveAble==="resizable"){var Fr=Resizable.dragControl(bt,__assign$5(__assign$5({},setCustomDrag(rt,bt.state,[rt.deltaX,rt.deltaY],!!Ut,!1,"resizable")),{resolveMatrix:!0,parentDistance:Lr}));Fr&&(Br=Fr,Dr=fillAfterTransform(Dr,Fr,rt))}var Vr=fillParams(bt,rt,__assign$5(__assign$5({delta:gr,dist:br,rotate:dr,rotation:dr,beforeDist:mr,beforeDelta:lr,beforeRotate:vr,beforeRotation:vr,absoluteDist:Tr,absoluteDelta:xr,absoluteRotate:Ar,absoluteRotation:Ar,isPinch:!!Ut,resize:Br},Sr),Dr));return triggerEvent(bt,"onRotate",Vr),Vr}}},dragControlEnd:function(bt,rt){var _t=rt.datas;if(_t.isRotate){_t.isRotate=!1;var Ct=fillEndParams(bt,rt,{});return triggerEvent(bt,"onRotateEnd",Ct),Ct}},dragGroupControlCondition:dragControlCondition,dragGroupControlStart:function(bt,rt){var _t=rt.datas,Ct=bt.state,At=Ct.left,Pt=Ct.top,It=Ct.beforeOrigin,Ot=this.dragControlStart(bt,rt);if(!Ot)return!1;Ot.set(_t.beforeDirection*bt.rotation);var Ft=triggerChildAbles(bt,this,"dragControlStart",rt,function(zt,qt){var Wt=zt.state,Yt=Wt.left,Kt=Wt.top,rr=Wt.beforeOrigin,er=plus(minus([Yt,Kt],[At,Pt]),minus(rr,It));return qt.datas.startGroupClient=er,qt.datas.groupClient=er,__assign$5(__assign$5({},qt),{parentRotate:0})}),Bt=__assign$5(__assign$5({},Ot),{targets:bt.props.targets,events:Ft}),Ut=triggerEvent(bt,"onRotateGroupStart",Bt);return _t.isRotate=Ut!==!1,_t.isRotate?Ot:!1},dragGroupControl:function(bt,rt){var _t=rt.datas;if(_t.isRotate){catchEvent(bt,"onBeforeRotate",function(Bt){triggerEvent(bt,"onBeforeRotateGroup",fillParams(bt,rt,__assign$5(__assign$5({},Bt),{targets:bt.props.targets}),!0))});var Ct=this.dragControl(bt,rt);if(Ct){var At=_t.beforeDirection,Pt=Ct.beforeDist,It=Pt/180*Math.PI,Ot=triggerChildAbles(bt,this,"dragControl",rt,function(Bt,Ut){var zt=Ut.datas.startGroupClient,qt=__read(Ut.datas.groupClient,2),Wt=qt[0],Yt=qt[1],Kt=__read(rotate(zt,It*At),2),rr=Kt[0],er=Kt[1],nr=[rr-Wt,er-Yt];return Ut.datas.groupClient=[rr,er],__assign$5(__assign$5({},Ut),{parentRotate:Pt,groupDelta:nr})});bt.rotation=At*Ct.beforeRotation;var Ft=__assign$5({targets:bt.props.targets,events:Ot,set:function(Bt){bt.rotation=Bt},setGroupRotation:function(Bt){bt.rotation=Bt}},Ct);return triggerEvent(bt,"onRotateGroup",Ft),Ft}}},dragGroupControlEnd:function(bt,rt){var _t=rt.isDrag,Ct=rt.datas;if(Ct.isRotate){this.dragControlEnd(bt,rt);var At=triggerChildAbles(bt,this,"dragControlEnd",rt),Pt=fillEndParams(bt,rt,{targets:bt.props.targets,events:At});return triggerEvent(bt,"onRotateGroupEnd",Pt),_t}},request:function(bt){var rt={},_t=0,Ct=bt.getRotation();return{isControl:!0,requestStart:function(){return{datas:rt}},request:function(At){return"deltaRotate"in At?_t+=At.deltaRotate:"rotate"in At&&(_t=At.rotate-Ct),{datas:rt,parentDist:_t}},requestEnd:function(){return{datas:rt,isDrag:!0}}}}};function renderGuideline(bt,rt){var _t,Ct=bt.direction,At=bt.classNames,Pt=bt.size,It=bt.pos,Ot=bt.zoom,Ft=bt.key,Bt=Ct==="horizontal",Ut=Bt?"Y":"X";return rt.createElement("div",{key:Ft,className:At.join(" "),style:(_t={},_t[Bt?"width":"height"]="".concat(Pt),_t.transform="translate(".concat(It[0],", ").concat(It[1],") translate").concat(Ut,"(-50%) scale").concat(Ut,"(").concat(Ot,")"),_t)}
687)}function renderInnerGuideline(bt,rt){return renderGuideline(__assign$5(__assign$5({},bt),{classNames:__spreadArray$1([prefix$2("line","guideline",bt.direction)],__read(bt.classNames),!1).filter(function(_t){return _t}),size:bt.size||"".concat(bt.sizeValue,"px"),pos:bt.pos||bt.posValue.map(function(_t){return"".concat(throttle(_t,.1),"px")})}),rt)}function renderSnapPoses(bt,rt,_t,Ct,At,Pt,It,Ot){var Ft=bt.props.zoom;return _t.map(function(Bt,Ut){var zt=Bt.type,qt=Bt.pos,Wt=[0,0];return Wt[It]=Ct,Wt[It?0:1]=-At+qt,renderInnerGuideline({key:"".concat(rt,"TargetGuideline").concat(Ut),classNames:[prefix$2("target","bold",zt)],posValue:Wt,sizeValue:Pt,zoom:Ft,direction:rt},Ot)})}function renderGuidelines(bt,rt,_t,Ct,At,Pt){var It=bt.props,Ot=It.zoom,Ft=It.isDisplayInnerSnapDigit,Bt=rt==="horizontal"?VERTICAL_NAMES_MAP:HORIZONTAL_NAMES_MAP,Ut=At[Bt.start],zt=At[Bt.end];return _t.filter(function(qt){var Wt=qt.hide,Yt=qt.elementRect;if(Wt)return!1;if(Ft&&Yt){var Kt=Yt.rect;if(Kt[Bt.start]<=Ut&&zt<=Kt[Bt.end])return!1}return!0}).map(function(qt,Wt){var Yt=qt.pos,Kt=qt.size,rr=qt.element,er=qt.className,nr=[-Ct[0]+Yt[0],-Ct[1]+Yt[1]];return renderInnerGuideline({key:"".concat(rt,"-default-guideline-").concat(Wt),classNames:rr?[prefix$2("bold"),er]:[prefix$2("normal"),er],direction:rt,posValue:nr,sizeValue:Kt,zoom:Ot},Pt)})}function renderDigitLine(bt,rt,_t,Ct,At,Pt,It,Ot){var Ft,Bt=bt.props,Ut=Bt.snapDigit,zt=Ut===void 0?0:Ut,qt=Bt.isDisplaySnapDigit,Wt=qt===void 0?!0:qt,Yt=Bt.snapDistFormat,Kt=Yt===void 0?function(ar,cr){return ar}:Yt,rr=Bt.zoom,er=rt==="horizontal"?"X":"Y",nr=rt==="vertical"?"height":"width",ir=Math.abs(At),sr=Wt?parseFloat(ir.toFixed(zt)):0;return Ot.createElement("div",{key:"".concat(rt,"-").concat(_t,"-guideline-").concat(Ct),className:prefix$2("guideline-group",rt),style:(Ft={left:"".concat(Pt[0],"px"),top:"".concat(Pt[1],"px")},Ft[nr]="".concat(ir,"px"),Ft)},renderInnerGuideline({direction:rt,classNames:[prefix$2(_t),It],size:"100%",posValue:[0,0],sizeValue:ir,zoom:rr},Ot),Ot.createElement("div",{className:prefix$2("size-value","gap"),style:{transform:"translate".concat(er,"(-50%) scale(").concat(rr,")")}},sr>0?Kt(sr,rt):""))}function groupByElementGuidelines(bt,rt,_t,Ct){var At=bt==="vertical"?0:1,Pt=bt==="vertical"?1:0,It=At?VERTICAL_NAMES_MAP:HORIZONTAL_NAMES_MAP,Ot=_t[It.start],Ft=_t[It.end];return groupBy(rt,function(Bt){return Bt.pos[At]}).map(function(Bt){var Ut=[],zt=[],qt=[];return Bt.forEach(function(Wt){var Yt,Kt,rr=Wt.element,er=Wt.elementRect.rect;if(er[It.end]<Ot)Ut.push(Wt);else if(Ft<er[It.start])zt.push(Wt);else if(er[It.start]<=Ot&&Ft<=er[It.end]&&Ct){var nr=Wt.pos,ir={element:rr,rect:__assign$5(__assign$5({},er),(Yt={},Yt[It.end]=er[It.start],Yt))},sr={element:rr,rect:__assign$5(__assign$5({},er),(Kt={},Kt[It.start]=er[It.end],Kt))},ar=[0,0],cr=[0,0];ar[At]=nr[At],ar[Pt]=nr[Pt],cr[At]=nr[At],cr[Pt]=nr[Pt]+Wt.size,Ut.push({type:bt,pos:ar,size:0,elementRect:ir,direction:"",elementDirection:"end"}),zt.push({type:bt,pos:cr,size:0,elementRect:sr,direction:"",elementDirection:"start"})}}),Ut.sort(function(Wt,Yt){return Yt.pos[Pt]-Wt.pos[Pt]}),zt.sort(function(Wt,Yt){return Wt.pos[Pt]-Yt.pos[Pt]}),{total:Bt,start:Ut,end:zt,inner:qt}})}function renderDashedGuidelines(bt,rt,_t,Ct,At){var Pt=bt.props.isDisplayInnerSnapDigit,It=[];return["vertical","horizontal"].forEach(function(Ot){var Ft=rt.filter(function(rr){return rr.type===Ot}),Bt=Ot==="vertical"?1:0,Ut=Bt?0:1,zt=groupByElementGuidelines(Ot,Ft,Ct,Pt),qt=Bt?HORIZONTAL_NAMES_MAP:VERTICAL_NAMES_MAP,Wt=Bt?VERTICAL_NAMES_MAP:HORIZONTAL_NAMES_MAP,Yt=Ct[qt.start],Kt=Ct[qt.end];zt.forEach(function(rr){var er=rr.total,nr=rr.start,ir=rr.end,sr=rr.inner,ar=_t[Ut]+er[0].pos[Ut]-Ct[Wt.start],cr=Ct;nr.forEach(function(fr){var ur=fr.elementRect.rect,lr=cr[qt.start]-ur[qt.end];if(lr>0){var mr=[0,0];mr[Bt]=_t[Bt]+cr[qt.start]-Yt-lr,mr[Ut]=ar,It.push(renderDigitLine(bt,Ot,"dashed",It.length,lr,mr,fr.className,At))}cr=ur}),cr=Ct,ir.forEach(function(fr){var ur=fr.elementRect.rect,lr=ur[qt.start]-cr[qt.end];if(lr>0){var mr=[0,0];mr[Bt]=_t[Bt]+cr[qt.end]-Yt,mr[Ut]=ar,It.push(renderDigitLine(bt,Ot,"dashed",It.length,lr,mr,fr.className,At))}cr=ur}),sr.forEach(function(fr){var ur=fr.elementRect.rect,lr=Yt-ur[qt.start],mr=ur[qt.end]-Kt,vr=[0,0],gr=[0,0];vr[Bt]=_t[Bt]-lr,vr[Ut]=ar,gr[Bt]=_t[Bt]+Kt-Yt,gr[Ut]=ar,It.push(renderDigitLine(bt,Ot,"dashed",It.length,lr,vr,fr.className,At)),It.push(renderDigitLine(bt,Ot,"dashed",It.length,mr,gr,fr.className,At))})})}),It}function renderGapGuidelines(bt,rt,_t,Ct,At){var Pt=[];return["horizontal","vertical"].forEach(function(It){var Ot=rt.filter(function(rr){return rr.type===It}).slice(0,1),Ft=It==="vertical"?0:1,Bt=Ft?0:1,Ut=Ft?HORIZONTAL_NAMES_MAP:VERTICAL_NAMES_MAP,zt=Ft?VERTICAL_NAMES_MAP:HORIZONTAL_NAMES_MAP,qt=Ct[
687Ut.start],Wt=Ct[Ut.end],Yt=Ct[zt.start],Kt=Ct[zt.end];Ot.forEach(function(rr){var er=rr.gap,nr=rr.gapRects,ir=Math.max.apply(Math,__spreadArray$1([Yt],__read(nr.map(function(cr){var fr=cr.rect;return fr[zt.start]})),!1)),sr=Math.min.apply(Math,__spreadArray$1([Kt],__read(nr.map(function(cr){var fr=cr.rect;return fr[zt.end]})),!1)),ar=(ir+sr)/2;ir===sr||ar===(Yt+Kt)/2||nr.forEach(function(cr){var fr=cr.rect,ur=cr.className,lr=[_t[0],_t[1]];if(fr[Ut.end]<qt)lr[Ft]+=fr[Ut.end]-qt;else if(Wt<fr[Ut.start])lr[Ft]+=fr[Ut.start]-qt-er;else return;lr[Bt]+=ar-Yt,Pt.push(renderDigitLine(bt,Ft?"vertical":"horizontal","gap",Pt.length,er,lr,ur,At))})})}),Pt}function getTotalGuidelines(bt){var rt,_t,Ct=bt.state,At=Ct.containerClientRect,Pt=Ct.hasFixed,It=At.overflow,Ot=At.scrollHeight,Ft=At.scrollWidth,Bt=At.clientHeight,Ut=At.clientWidth,zt=At.clientLeft,qt=At.clientTop,Wt=bt.props,Yt=Wt.snapGap,Kt=Yt===void 0?!0:Yt,rr=Wt.verticalGuidelines,er=Wt.horizontalGuidelines,nr=Wt.snapThreshold,ir=nr===void 0?5:nr,sr=Wt.maxSnapElementGuidelineDistance,ar=sr===void 0?1/0:sr,cr=Wt.isDisplayGridGuidelines,fr=getRect(getAbsolutePosesByState(bt.state)),ur=fr.top,lr=fr.left,mr=fr.bottom,vr=fr.right,gr={top:ur,left:lr,bottom:mr,right:vr,center:(lr+vr)/2,middle:(ur+mr)/2},br=getElementGuidelines(bt),dr=__spreadArray$1([],__read(br),!1),xr=((_t=(rt=Ct.snapThresholdInfo)===null||rt===void 0?void 0:rt.multiples)!==null&&_t!==void 0?_t:[1,1]).map(function(Er){return Er*ir});Kt&&dr.push.apply(dr,__spreadArray$1([],__read(getGapGuidelines(bt,gr,xr)),!1));var Tr=__assign$5({},Ct.snapOffset||{left:0,top:0,bottom:0,right:0});if(dr.push.apply(dr,__spreadArray$1([],__read(getGridGuidelines(bt,It?Ft:Ut,It?Ot:Bt,zt,qt,Tr,cr)),!1)),Pt){var Ar=At.left,Cr=At.top;Tr.left+=Ar,Tr.top+=Cr,Tr.right+=Ar,Tr.bottom+=Cr}return dr.push.apply(dr,__spreadArray$1([],__read(getDefaultGuidelines(er||!1,rr||!1,It?Ft:Ut,It?Ot:Bt,zt,qt,Tr)),!1)),dr=dr.filter(function(Er){var kr=Er.element,Nr=Er.elementRect,jr=Er.type;if(!kr||!Nr)return!0;var Rr=Nr.rect;return checkBetweenRects(gr,Rr,jr,ar)}),dr}function getGapGuidelines(bt,rt,_t){var Ct=bt.props,At=Ct.maxSnapElementGuidelineDistance,Pt=At===void 0?1/0:At,It=Ct.maxSnapElementGapDistance,Ot=It===void 0?1/0:It,Ft=bt.state.elementRects,Bt=[];return[["vertical",VERTICAL_NAMES_MAP,HORIZONTAL_NAMES_MAP],["horizontal",HORIZONTAL_NAMES_MAP,VERTICAL_NAMES_MAP]].forEach(function(Ut){var zt=__read(Ut,3),qt=zt[0],Wt=zt[1],Yt=zt[2],Kt=rt[Wt.start],rr=rt[Wt.end],er=rt[Wt.center],nr=rt[Yt.start],ir=rt[Yt.end],sr={left:_t[0],top:_t[1]};function ar(ur){var lr=ur.rect,mr=sr[Wt.start];return lr[Wt.end]<Kt+mr?Kt-lr[Wt.end]:rr-mr<lr[Wt.start]?lr[Wt.start]-rr:-1}var cr=Ft.filter(function(ur){var lr=ur.rect;return lr[Yt.start]>ir||lr[Yt.end]<nr?!1:ar(ur)>0}).sort(function(ur,lr){return ar(ur)-ar(lr)}),fr=[];cr.forEach(function(ur){cr.forEach(function(lr){if(ur!==lr){var mr=ur.rect,vr=lr.rect,gr=mr[Yt.start],br=mr[Yt.end],dr=vr[Yt.start],xr=vr[Yt.end];gr>xr||dr>br||fr.push([ur,lr])}})}),fr.forEach(function(ur){var lr=__read(ur,2),mr=lr[0],vr=lr[1],gr=mr.rect,br=vr.rect,dr=gr[Wt.start],xr=gr[Wt.end],Tr=br[Wt.start],Ar=br[Wt.end],Cr=sr[Wt.start],Er=0,kr=0,Nr=!1,jr=!1,Rr=!1;if(xr<=Kt&&rr<=Tr){if(jr=!0,Er=(Tr-xr-(rr-Kt))/2,kr=xr+Er+(rr-Kt)/2,abs$1(kr-er)>Cr)return}else if(xr<Tr&&Ar<Kt+Cr){if(Nr=!0,Er=Tr-xr,kr=Ar+Er,abs$1(kr-Kt)>Cr)return}else if(xr<Tr&&rr-Cr<dr){if(Rr=!0,Er=Tr-xr,kr=dr-Er,abs$1(kr-rr)>Cr)return}else return;Er&&checkBetweenRects(rt,br,qt,Pt)&&(Er>Ot||Bt.push({type:qt,pos:qt==="vertical"?[kr,0]:[0,kr],element:vr.element,size:0,className:vr.className,isStart:Nr,isCenter:jr,isEnd:Rr,gap:Er,hide:!0,gapRects:[mr,vr],direction:"",elementDirection:""}))})}),Bt}function startGridGroupGuidelines(bt,rt,_t,Ct){var At,Pt,It=bt.props,Ot=bt.state,Ft=It.snapGridAll,Bt=It.snapGridWidth,Ut=Bt===void 0?0:Bt,zt=It.snapGridHeight,qt=zt===void 0?0:zt,Wt=Ot.snapRenderInfo,Yt=Wt&&(((At=Wt.direction)===null||At===void 0?void 0:At[0])||((Pt=Wt.direction)===null||Pt===void 0?void 0:Pt[1])),Kt=bt.moveables;if(Ft&&Kt&&Yt&&(Ut||qt)){if(Ot.snapThresholdInfo)return;Ot.snapThresholdInfo={multiples:[1,1],offset:[0,0]};var rr=bt.getRect(),er=rr.children,nr=Wt.direction;if(er){var ir=nr.map(function(ar,cr){var fr=cr===0?{snapSize:Ut,posName:"left",sizeName:"width",clientOffset:Ct.left-rt}:{snapSize:qt,posName:"top",sizeName:"height",clientOffset:Ct.top-_t},ur=fr.snapSize,lr=fr.posName,mr=fr.sizeName,vr=fr.clientOffset;if(!ur)return{dir:ar,multiple:1,snapSize:ur,snapOffset:0};var gr=rr[mr],br=rr[lr],dr=flat$1(er.map(function(Nr){return[Nr[lr]-br,Nr[mr],gr-Nr[mr]-Nr[lr]+br]})).filter(function(Nr){return Nr}).sort(function(Nr,jr){return Nr-jr}),xr=dr[0],Tr=dr.map(function(Nr){return throttle(Nr/xr,.1)*ur}),Ar=1,Cr=throttle(gr/xr,.1);for(Ar=1;Ar<=10&&!Tr.every(function(Nr){return Nr*Ar%1===0});++Ar);var Er=(-ar+1)/2,kr=dot(br-vr,br-vr+gr,Er,1-Er);return{multiple:Cr*Ar,dir:ar,snapSize:ur,snapOffset:Math.round(kr/ur)}}),sr=ir.map(function(ar){return ar.multiple||1});Ot.snapThresholdInfo.multiples=sr,Ot.snapThresholdInfo.offset=ir.map(function(ar){return ar.snapOffset}),ir.forEach(function(ar,cr){ar.snapSize})}}else Ot.snapThresholdInfo=null}function getGridGuidelines(bt,rt,_t,Ct,At,Pt,It){Ct===void 0&&(Ct=0),At===void 0&&(At=0);var Ot=bt.props,Ft=bt.state,Bt=Ot.snapGridWidth,Ut=Bt===void 0?0:Bt,zt=Ot.snapGridHeight,qt=zt===void 0?0:zt,Wt=[],Yt=Pt.left,Kt=Pt.top,rr=[0,0];startGridGroupGuidelines(bt,Ct,At,Pt);var er=Ft.snapThresholdInfo,nr=Ut,ir=qt;if(er&&(Ut*=er.multiples[0]||1,qt*=er.multiples[1]||1,rr=er.offset),qt){for(var sr=function(cr){Wt.push({type:"horizontal",pos:[Yt,throttle(rr[1]*ir+cr-At+Kt,.1)],className:prefix$2("grid-guideline"),size:rt,hide:!It,direction:"",grid:!0})},ar=0;ar<=_t*2;ar+=qt)sr(ar);for(var ar=-qt;ar>=-_t;ar-=qt)sr(ar)}if(Ut){for(var sr=function(fr){Wt.push({type:"vertical",pos:[throttle(rr[0]*nr+fr-Ct+Yt,.1),Kt],className:prefix$2("grid-guideline"),size:_t,hide:!It,direction:"",grid:!0})},ar=0;ar<=rt*2;ar+=Ut)sr(ar);for(var ar=-Ut;ar>=-rt;ar-=Ut)sr(ar)}return Wt}function checkBetweenRects(bt,rt,_t,Ct){return _t==="horizontal"?abs$1(bt.right-rt.left)<=Ct||abs$1(bt.left-rt.right)<=Ct||bt.left<=rt.right&&rt.left<=bt.right:_t==="vertical"?abs$1(bt.bottom-rt.top)<=Ct||abs$1(bt.top-rt.bottom)<=Ct||bt.top<=rt.bottom&&rt.top<=bt.bottom:!0}function getElementGuidelines(bt){var rt=bt.state,_t=bt.props.elementGuidelines,Ct=_t===void 0?[]:_t;if(!Ct.length)return rt.elementRects=[],[];var At=(rt.elementRects||[]).filter(function(qt){return!qt.refresh}),Pt=Ct.map(function(qt){return isObject(qt)&&"element"in qt?__assign$5(__assign$5({},qt),{element:getRefTarget(qt.element,!0)}):{element:getRefTarget(qt,!0)}}).filter(function(qt){return qt.element}),It=diff(At.map(function(qt){return qt.element}),Pt.map(function(qt){return qt.element})),Ot=It.maintained,Ft=It.added,Bt=[];Ot.forEach(function(qt){var Wt=__read(qt,2),Yt=Wt[0],Kt=Wt[1];Bt[Kt]=At[Yt]}),getSnapElementRects(bt,Ft.map(function(qt){return Pt[qt]})).map(function(qt,Wt){Bt[Ft[Wt]]=qt}),rt.elementRects=Bt;var Ut=getSnapDirections(bt.props.elementSnapDirections),zt=[];return Bt.forEach(function(qt){var Wt=qt.element,Yt=qt.top,Kt=Yt===void 0?Ut.top:Yt,rr=qt.left,er=rr===void 0?Ut.left:rr,nr=qt.right,ir=nr===void 0?Ut.right:nr,sr=qt.bottom,ar=sr===void 0?Ut.bottom:sr,cr=qt.center,fr=cr===void 0?Ut.center:cr,ur=qt.middle,lr=ur===void 0?Ut.middle:ur,mr=qt.className,vr=qt.rect,gr=splitSnapDirectionPoses({top:Kt,right:ir,left:er,bottom:ar,center:fr,middle:lr},vr),br=gr.horizontal,dr=gr.vertical,xr=gr.horizontalNames,Tr=gr.verticalNames,Ar=vr.top,Cr=vr.left,Er=vr.right-Cr,kr=vr.bottom-Ar,Nr=[Er,kr];dr.forEach(function(jr,Rr){zt.push({type:"vertical",element:Wt,pos:[throttle(jr,.1),Ar],size:kr,sizes:Nr,className:mr,elementRect:qt,elementDirection:SNAP_SKIP_NAMES_MAP[Tr[Rr]
687]||Tr[Rr],direction:""})}),br.forEach(function(jr,Rr){zt.push({type:"horizontal",element:Wt,pos:[Cr,throttle(jr,.1)],size:Er,sizes:Nr,className:mr,elementRect:qt,elementDirection:SNAP_SKIP_NAMES_MAP[xr[Rr]]||xr[Rr],direction:""})})}),zt}function getObjectGuidelines(bt,rt){return bt?bt.map(function(_t){var Ct=isObject(_t)?_t:{pos:_t},At=Ct.pos;return isNumber(At)?Ct:__assign$5(__assign$5({},Ct),{pos:convertUnitSize(At,rt)})}):[]}function getDefaultGuidelines(bt,rt,_t,Ct,At,Pt,It){At===void 0&&(At=0),Pt===void 0&&(Pt=0),It===void 0&&(It={left:0,top:0,right:0,bottom:0});var Ot=[],Ft=It.left,Bt=It.top,Ut=It.bottom,zt=It.right,qt=_t+zt-Ft,Wt=Ct+Ut-Bt;return getObjectGuidelines(bt,Wt).forEach(function(Yt){Ot.push({type:"horizontal",pos:[Ft,throttle(Yt.pos-Pt+Bt,.1)],size:qt,className:Yt.className,direction:""})}),getObjectGuidelines(rt,qt).forEach(function(Yt){Ot.push({type:"vertical",pos:[throttle(Yt.pos-At+Ft,.1),Bt],size:Wt,className:Yt.className,direction:""})}),Ot}function getSnapElementRects(bt,rt){if(!rt.length)return[];var _t=bt.props.groupable,Ct=bt.state,At=Ct.containerClientRect,Pt=Ct.rootMatrix,It=Ct.is3d,Ot=Ct.offsetDelta,Ft=It?4:3,Bt=__read(calculateContainerPos(Pt,At,Ft),2),Ut=Bt[0],zt=Bt[1],qt=_t?0:Ot[0],Wt=_t?0:Ot[1];return rt.map(function(Yt){var Kt=Yt.element.getBoundingClientRect(),rr=Kt.left-Ut-qt,er=Kt.top-zt-Wt,nr=er+Kt.height,ir=rr+Kt.width,sr=__read(calculateInversePosition(Pt,[rr,er],Ft),2),ar=sr[0],cr=sr[1],fr=__read(calculateInversePosition(Pt,[ir,nr],Ft),2),ur=fr[0],lr=fr[1];return __assign$5(__assign$5({},Yt),{rect:{left:ar,right:ur,top:cr,bottom:lr,center:(ar+ur)/2,middle:(cr+lr)/2}})})}function checkSnapInfo(bt){var rt=bt.state,_t=rt.container,Ct=bt.props.snapContainer||_t;if(rt.snapContainer===Ct&&rt.guidelines&&rt.guidelines.length)return!1;var At=rt.containerClientRect,Pt={left:0,top:0,bottom:0,right:0};if(_t!==Ct){var It=getRefTarget(Ct,!0);if(It){var Ot=getClientRect(It),Ft=getDragDistByState(rt,[Ot.left-At.left,Ot.top-At.top]),Bt=getDragDistByState(rt,[Ot.right-At.right,Ot.bottom-At.bottom]);Pt.left=throttle(Ft[0],1e-5),Pt.top=throttle(Ft[1],1e-5),Pt.right=throttle(Bt[0],1e-5),Pt.bottom=throttle(Bt[1],1e-5)}}return rt.snapContainer=Ct,rt.snapOffset=Pt,rt.guidelines=getTotalGuidelines(bt),rt.enableSnap=!0,!0}function getNextFixedPoses(bt,rt,_t,Ct,At,Pt){var It=calculatePoses(bt,rt,_t,Pt?4:3),Ot=getPosByDirection(It,Ct);return getAbsolutePoses(It,minus(At,Ot))}function normalized(bt){return bt?bt/abs$1(bt):0}function getSizeOffsetInfo(bt,rt,_t,Ct,At,Pt){var It=Pt.fixedDirection,Ot=getCheckSnapDirections(_t,It,Ct),Ft=getCheckInnerBoundLineInfos(bt,rt,_t,Ct),Bt=__spreadArray$1(__spreadArray$1([],__read(getSnapBoundInfo(bt,rt,Ot,Ct,At,Pt)),!1),__read(getInnerBoundInfo(bt,Ft,Pt)),!1),Ut=getNearOffsetInfo(Bt,0),zt=getNearOffsetInfo(Bt,1);return{width:{isBound:Ut.isBound,offset:Ut.offset[0]},height:{isBound:zt.isBound,offset:zt.offset[1]}}}function recheckSizeByTwoDirection(bt,rt,_t,Ct,At,Pt,It,Ot,Ft){var Bt=getPosByDirection(rt,It),Ut=checkMoveableSnapBounds(bt,Ot,{vertical:[Bt[0]],horizontal:[Bt[1]]}),zt=Ut.horizontal.offset,qt=Ut.vertical.offset;if(throttle(qt,FLOAT_POINT_NUM)||throttle(zt,FLOAT_POINT_NUM)){var Wt=__read(getDragDist({datas:Ft,distX:-qt,distY:-zt}),2),Yt=Wt[0],Kt=Wt[1],rr=Math.min(At||1/0,_t+It[0]*Yt),er=Math.min(Pt||1/0,Ct+It[1]*Kt);return[rr-_t,er-Ct]}return[0,0]}function checkSizeDist(bt,rt,_t,Ct,At,Pt,It,Ot){for(var Ft=getAbsolutePosesByState(bt.state),Bt=bt.props.keepRatio,Ut=0,zt=0,qt=0;qt<2;++qt){var Wt=rt(Ut,zt),Yt=getSizeOffsetInfo(bt,Wt,At,Bt,It,Ot),Kt=Yt.width,rr=Yt.height,er=Kt.isBound,nr=rr.isBound,ir=Kt.offset,sr=rr.offset;if(qt===1&&(er||(ir=0),nr||(sr=0)),qt===0&&It&&!er&&!nr)return[0,0];if(Bt){var ar=abs$1(ir)*(_t?1/_t:1),cr=abs$1(sr)*(Ct?1/Ct:1),fr=er&&nr?ar<cr:nr||!er&&ar<cr;fr?ir=_t*sr/Ct:sr=Ct*ir/_t}Ut+=ir,zt+=sr}if(!Bt&&At[0]&&At[1]){var ur=checkMaxBounds(bt,Ft,At,Pt,Ot),lr=ur.maxWidth,mr=ur.maxHeight,vr=__read(recheckSizeByTwoDirection(bt,rt(Ut,zt).map(function(dr){return dr.map(function(xr){return throttle(xr,FLOAT_POINT_NUM)})}),_t+Ut,Ct+zt,lr,mr,At,It,Ot),2),ir=vr[0],sr=vr[1];Ut+=ir,zt+=sr}return[Ut,zt]}function absDegree(bt){return bt<0&&(bt=bt%360+360),bt%=360,bt}function bumpDegree(bt,rt){rt=absDegree(rt);var _t=Math.floor(bt/360),Ct=_t*360+360-rt,At=_t*360+rt;return abs$1(bt-Ct)<abs$1(bt-At)?Ct:At}function getMinDegreeDistance(bt,rt){bt=absDegree(bt),rt=absDegree(rt);var _t=absDegree(bt-rt);return Math.min(_t,360-_t)}function checkSnapRotate(bt,rt,_t,Ct){var At,Pt=bt.props,It=(At=Pt[NAME_snapRotationThreshold])!==null&&At!==void 0?At:5,Ot=Pt[NAME_snapRotationDegrees];if(hasGuidelines(bt,"rotatable")){var Ft=rt.pos1,Bt=rt.pos2,Ut=rt.pos3,zt=rt.pos4,qt=rt.origin,Wt=_t*Math.PI/180,Yt=[Ft,Bt,Ut,zt].map(function(sr){return minu
687s(sr,qt)}),Kt=Yt.map(function(sr){return rotate(sr,Wt)}),rr=__spreadArray$1(__spreadArray$1([],__read(checkRotateBounds(bt,Yt,Kt,qt,_t)),!1),__read(checkRotateInnerBounds(bt,Yt,Kt,qt,_t)),!1);rr.sort(function(sr,ar){return abs$1(sr-_t)-abs$1(ar-_t)});var er=rr.length>0;if(er)return{isSnap:er,dist:er?rr[0]:_t}}if(Ot!=null&&Ot.length&&It){var nr=Ot.slice().sort(function(sr,ar){return getMinDegreeDistance(sr,Ct)-getMinDegreeDistance(ar,Ct)}),ir=nr[0];if(getMinDegreeDistance(ir,Ct)<=It)return{isSnap:!0,dist:_t+bumpDegree(Ct,ir)-Ct}}return{isSnap:!1,dist:_t}}function checkSnapResize(bt,rt,_t,Ct,At,Pt,It){if(!hasGuidelines(bt,"resizable"))return[0,0];var Ot=It.fixedDirection,Ft=It.nextAllMatrix,Bt=bt.state,Ut=Bt.allMatrix,zt=Bt.is3d;return checkSizeDist(bt,function(qt,Wt){return getNextFixedPoses(Ft||Ut,rt+qt,_t+Wt,Ot,At,zt)},rt,_t,Ct,At,Pt,It)}function checkSnapScale(bt,rt,_t,Ct,At){if(!hasGuidelines(bt,"scalable"))return[0,0];var Pt=At.startOffsetWidth,It=At.startOffsetHeight,Ot=At.fixedPosition,Ft=At.fixedDirection,Bt=At.is3d,Ut=checkSizeDist(bt,function(zt,qt){return getNextFixedPoses(scaleMatrix(At,plus(rt,[zt/Pt,qt/It])),Pt,It,Ft,Ot,Bt)},Pt,It,_t,Ot,Ct,At);return[Ut[0]/Pt,Ut[1]/It]}function startCheckSnapDrag(bt,rt){rt.absolutePoses=getAbsolutePosesByState(bt.state)}function getSnapGuidelines(bt){var rt=[];return bt.forEach(function(_t){_t.guidelineInfos.forEach(function(Ct){var At=Ct.guideline;find$1(rt,function(Pt){return Pt.guideline===At})||(At.direction="",rt.push({guideline:At,posInfo:_t}))})}),rt.map(function(_t){var Ct=_t.guideline,At=_t.posInfo;return __assign$5(__assign$5({},Ct),{direction:At.direction})})}function addBoundGuidelines(bt,rt,_t,Ct,At,Pt){var It=checkBoundPoses(getBounds(bt,Pt),rt,_t),Ot=It.vertical,Ft=It.horizontal,Bt=getInitialBounds();Ot.forEach(function(Yt){Yt.isBound&&(Yt.direction==="start"&&(Bt.left=!0),Yt.direction==="end"&&(Bt.right=!0),Ct.push({type:"bounds",pos:Yt.pos}))}),Ft.forEach(function(Yt){Yt.isBound&&(Yt.direction==="start"&&(Bt.top=!0),Yt.direction==="end"&&(Bt.bottom=!0),At.push({type:"bounds",pos:Yt.pos}))});var Ut=checkInnerBoundPoses(bt),zt=Ut.boundMap,qt=Ut.vertical,Wt=Ut.horizontal;return qt.forEach(function(Yt){findIndex(Ct,function(Kt){var rr=Kt.type,er=Kt.pos;return rr==="bounds"&&er===Yt})>=0||Ct.push({type:"bounds",pos:Yt})}),Wt.forEach(function(Yt){findIndex(At,function(Kt){var rr=Kt.type,er=Kt.pos;return rr==="bounds"&&er===Yt})>=0||At.push({type:"bounds",pos:Yt})}),{boundMap:Bt,innerBoundMap:zt}}var directionCondition$1=getDirectionCondition("",["resizable","scalable"]),Snappable={name:"snappable",dragRelation:"strong",props:["snappable","snapContainer","snapDirections","elementSnapDirections","snapGap","snapGridWidth","snapGridHeight","isDisplaySnapDigit","isDisplayInnerSnapDigit","isDisplayGridGuidelines","snapDigit","snapThreshold","snapRenderThreshold","snapGridAll",NAME_snapRotationThreshold,NAME_snapRotationDegrees,NAME_snapHorizontalThreshold,NAME_snapVerticalThreshold,"horizontalGuidelines","verticalGuidelines","elementGuidelines","bounds","innerBounds","snapDistFormat","maxSnapElementGuidelineDistance","maxSnapElementGapDistance"],events:["snap","bound"],css:[`:host { 688--bounds-color: #d66; 689} 690.guideline { 691pointer-events: none; 692z-index: 2; 693} 694.guideline.bounds { 695background: #d66; 696background: var(--bounds-color); 697} 698.guideline-group { 699position: absolute; 700top: 0; 701left: 0; 702} 703.guideline-group .size-value { 704position: absolute; 705color: #f55; 706font-size: 12px; 707font-size: calc(12px * var(--zoom)); 708font-weight: bold; 709} 710.guideline-group.horizontal .size-value { 711transform-origin: 50% 100%; 712transform: translateX(-50%); 713left: 50%; 714bottom: 5px; 715bottom: calc(2px + 3px * var(--zoom)); 716} 717.guideline-group.vertical .size-value { 718transform-origin: 0% 50%; 719top: 50%; 720transform: translateY(-50%); 721left: 5px; 722left: calc(2px + 3px * var(--zoom)); 723} 724.guideline.gap { 725background: #f55; 726} 727.size-value.gap { 728color: #f55; 729} 730`],render:function(bt,rt){var _t=bt.state,Ct=_t.top,At=_t.left,Pt=_t.pos1,It=_t.pos2,Ot=_t.pos3,Ft=_t.pos4,Bt=_t.snapRenderInfo,Ut=bt.props.snapRenderThreshold,zt=Ut===void 0?1:Ut;if(!Bt||!Bt.render||!hasGuidelines(bt,""))return watchValue(bt,"boundMap",getInitialBounds(),function(yr){return JSON.stringify(yr)}),watchValue(bt,"innerBoundMap",getInitialBounds(),function(yr){return JSON.stringify(yr)}),[];_t.guidelines=getTotalGuidelines(bt);var qt=Math.min(Pt[0],It[0],Ot[0],Ft[0]),Wt=Math.min(Pt[1],It[1],Ot[1],Ft[1]),Yt=Bt.externalPoses||[],Kt=getAbsolutePosesByState(bt.state),rr=[],er=[],nr=[],ir=[],sr=[],ar=getRect(Kt),cr=ar.width,fr=ar.height,ur=ar.to
730p,lr=ar.left,mr=ar.bottom,vr=ar.right,gr={left:lr,right:vr,top:ur,bottom:mr,center:(lr+vr)/2,middle:(ur+mr)/2},br=Yt.length>0,dr=br?getRect(Yt):{};if(!Bt.request){if(Bt.direction&&sr.push(getSnapInfosByDirection(bt,Kt,Bt.direction,zt,zt)),Bt.snap){var xr=getRect(Kt);Bt.center&&(xr.middle=(xr.top+xr.bottom)/2,xr.center=(xr.left+xr.right)/2),sr.push(checkSnaps(bt,xr,zt,zt))}br&&(Bt.center&&(dr.middle=(dr.top+dr.bottom)/2,dr.center=(dr.left+dr.right)/2),sr.push(checkSnaps(bt,dr,zt,zt))),sr.forEach(function(yr){var $r=yr.vertical.posInfos,_r=yr.horizontal.posInfos;rr.push.apply(rr,__spreadArray$1([],__read($r.filter(function(Sr){var Dr=Sr.guidelineInfos;return Dr.some(function(Lr){var Br=Lr.guideline;return!Br.hide})}).map(function(Sr){return{type:"snap",pos:Sr.pos}})),!1)),er.push.apply(er,__spreadArray$1([],__read(_r.filter(function(Sr){var Dr=Sr.guidelineInfos;return Dr.some(function(Lr){var Br=Lr.guideline;return!Br.hide})}).map(function(Sr){return{type:"snap",pos:Sr.pos}})),!1)),nr.push.apply(nr,__spreadArray$1([],__read(getSnapGuidelines($r)),!1)),ir.push.apply(ir,__spreadArray$1([],__read(getSnapGuidelines(_r)),!1))})}var Tr=addBoundGuidelines(bt,[lr,vr],[ur,mr],rr,er),Ar=Tr.boundMap,Cr=Tr.innerBoundMap;br&&addBoundGuidelines(bt,[dr.left,dr.right],[dr.top,dr.bottom],rr,er,Bt.externalBounds);var Er=__spreadArray$1(__spreadArray$1([],__read(nr),!1),__read(ir),!1),kr=Er.filter(function(yr){return yr.element&&!yr.gapRects}),Nr=Er.filter(function(yr){return yr.gapRects}).sort(function(yr,$r){return yr.gap-$r.gap});triggerEvent(bt,"onSnap",{guidelines:Er.filter(function(yr){var $r=yr.element;return!$r}),elements:kr,gaps:Nr},!0);var jr=watchValue(bt,"boundMap",Ar,function(yr){return JSON.stringify(yr)},getInitialBounds()),Rr=watchValue(bt,"innerBoundMap",Cr,function(yr){return JSON.stringify(yr)},getInitialBounds());return(Ar===jr||Cr===Rr)&&triggerEvent(bt,"onBound",{bounds:Ar,innerBounds:Cr},!0),__spreadArray$1(__spreadArray$1(__spreadArray$1(__spreadArray$1(__spreadArray$1(__spreadArray$1([],__read(renderDashedGuidelines(bt,kr,[qt,Wt],gr,rt)),!1),__read(renderGapGuidelines(bt,Nr,[qt,Wt],gr,rt)),!1),__read(renderGuidelines(bt,"horizontal",ir,[At,Ct],gr,rt)),!1),__read(renderGuidelines(bt,"vertical",nr,[At,Ct],gr,rt)),!1),__read(renderSnapPoses(bt,"horizontal",er,qt,Ct,cr,0,rt)),!1),__read(renderSnapPoses(bt,"vertical",rr,Wt,At,fr,1,rt)),!1)},dragStart:function(bt,rt){bt.state.snapRenderInfo={request:rt.isRequest,snap:!0,center:!0},checkSnapInfo(bt)},drag:function(bt){var rt=bt.state;checkSnapInfo(bt)||(rt.guidelines=getTotalGuidelines(bt)),rt.snapRenderInfo&&(rt.snapRenderInfo.render=!0)},pinchStart:function(bt){this.unset(bt)},dragEnd:function(bt){this.unset(bt)},dragControlCondition:function(bt,rt){if(directionCondition$1(bt,rt)||dragControlCondition(bt,rt))return!0;if(!rt.isRequest&&rt.inputEvent)return hasClass(rt.inputEvent.target,prefix$2("snap-control"))},dragControlStart:function(bt){bt.state.snapRenderInfo=null,checkSnapInfo(bt)},dragControl:function(bt){this.drag(bt)},dragControlEnd:function(bt){this.unset(bt)},dragGroupStart:function(bt,rt){this.dragStart(bt,rt)},dragGroup:function(bt){this.drag(bt)},dragGroupEnd:function(bt){this.unset(bt)},dragGroupControlStart:function(bt){bt.state.snapRenderInfo=null,checkSnapInfo(bt)},dragGroupControl:function(bt){this.drag(bt)},dragGroupControlEnd:function(bt){this.unset(bt)},unset:function(bt){var rt=bt.state;rt.enableSnap=!1,rt.guidelines=[],rt.snapRenderInfo=null,rt.elementRects=[]}};function multiply2(bt,rt){return[bt[0]*rt[0],bt[1]*rt[1]]}function prefix$2(){for(var bt=[],rt=0;rt<arguments.length;rt++)bt[rt]=arguments[rt];return prefixNames.apply(void 0,__spreadArray$1([PREFIX],__read(bt),!1))}function defaultSync(bt){bt()}function getTransformMatrix(bt){return!bt||bt==="none"?[1,0,0,1,0,0]:isObject(bt)?bt:parseMat(bt)}function getAbsoluteMatrix(bt,rt,_t){return multiplies(rt,createOriginMatrix(_t,rt),bt,createOriginMatrix(_t.map(function(Ct){return-Ct}),rt))}function measureSVGSize(bt,rt,_t){if(rt==="%"){var Ct=getSVGViewBox(bt.ownerSVGElement);return Ct[_t?"width":"height"]/100}return 1}function getBeforeTransformOrigin(bt){var rt=getTransformOrigin(getComputedStyle$2(bt,":before"));return rt.map(function(_t,Ct){var At=splitUnit(_t),Pt=At.value,It=At.unit;return Pt*measureSVGSize(bt,It,Ct===0)})}function getTransformOriginArray(bt){return bt?bt.split(" "):["0","0"]}function getTransformOrigin(bt){return getTransformOriginArray(bt.transformOrigin)}function getElementTransform(bt){var rt=getCachedStyle(bt),_t=rt("transform");if(_t&&_t!=="none")return _t;
730if("transform"in bt){var Ct=bt.transform,At=Ct.baseVal;if(!At)return"";var Pt=At.length;if(!Pt)return"";for(var It=[],Ot=function(Bt){var Ut=At[Bt].matrix;It.push("matrix(".concat(["a","b","c","d","e","f"].map(function(zt){return Ut[zt]}).join(", "),")"))},Ft=0;Ft<Pt;++Ft)Ot(Ft);return It.join(" ")}return""}function getOffsetInfo(bt,rt,_t,Ct,At){var Pt,It,Ot=getDocumentElement$1(bt)||getDocumentBody(bt),Ft=!1,Bt,Ut;if(!bt||_t)Bt=bt;else{var zt=(Pt=bt==null?void 0:bt.assignedSlot)===null||Pt===void 0?void 0:Pt.parentElement,qt=bt.parentElement;zt?(Ft=!0,Ut=qt,Bt=zt):Bt=qt}for(var Wt=!1,Yt=bt===rt||Bt===rt,Kt="relative",rr=1,er=parseFloat(At==null?void 0:At("zoom"))||1,nr=At==null?void 0:At("position");Bt&&Bt!==Ot;){rt===Bt&&(Yt=!0);var ir=getCachedStyle(Bt),sr=Bt.tagName.toLowerCase(),ar=getElementTransform(Bt),cr=ir("willChange"),fr=parseFloat(ir("zoom"))||1;if(Kt=ir("position"),Ct&&fr!==1){rr=fr;break}if(!_t&&Ct&&er!==1&&nr&&nr!=="absolute"||sr==="svg"||sr==="foreignobject"||Kt!=="static"||ar&&ar!=="none"||cr==="transform")break;var ur=(It=bt==null?void 0:bt.assignedSlot)===null||It===void 0?void 0:It.parentNode,lr=Bt.parentNode;ur&&(Ft=!0,Ut=lr);var mr=lr;if(mr&&mr.nodeType===11){Bt=mr.host,Wt=!0,Kt=getCachedStyle(Bt)("position");break}Bt=mr,Kt="relative"}return{offsetZoom:rr,hasSlot:Ft,parentSlotElement:Ut,isCustomElement:Wt,isStatic:Kt==="static",isEnd:Yt||!Bt||Bt===Ot,offsetParent:Bt||Ot}}function getOffsetPosInfo(bt,rt){var _t,Ct=bt.tagName.toLowerCase(),At=bt.offsetLeft,Pt=bt.offsetTop,It=getCachedStyle(bt),Ot=isUndefined(At),Ft=!Ot,Bt,Ut;return!Ft&&(Ct!=="svg"||bt.ownerSVGElement)?(Bt=IS_WEBKIT605?getBeforeTransformOrigin(bt):getTransformOriginArray(It("transformOrigin")).map(function(zt){return parseFloat(zt)}),Ut=Bt.slice(),Ft=!0,Ct==="svg"?(At=0,Pt=0):(_t=__read(getSVGGraphicsOffset(bt,Bt,bt===rt&&rt.tagName.toLowerCase()==="g"),4),At=_t[0],Pt=_t[1],Bt[0]=_t[2],Bt[1]=_t[3])):(Bt=getTransformOriginArray(It("transformOrigin")).map(function(zt){return parseFloat(zt)}),Ut=Bt.slice()),{tagName:Ct,isSVG:Ot,hasOffset:Ft,offset:[At||0,Pt||0],origin:Bt,targetOrigin:Ut}}function getBodyOffset(bt,rt){var _t=getCachedStyle(bt),Ct=getCachedStyle(getDocumentBody(bt)),At=Ct("position");if(!rt&&(!At||At==="static"))return[0,0];var Pt=parseInt(Ct("marginLeft"),10),It=parseInt(Ct("marginTop"),10);return _t("position")==="absolute"&&((_t("top")!=="auto"||_t("bottom")!=="auto")&&(It=0),(_t("left")!=="auto"||_t("right")!=="auto")&&(Pt=0)),[Pt,It]}function convert3DMatrixes(bt){bt.forEach(function(rt){var _t=rt.matrix;_t&&(rt.matrix=convertDimension(_t,3,4))})}function getPositionFixedInfo(bt){for(var rt=bt.parentElement,_t=!1,Ct=getDocumentBody(bt);rt;){var At=getComputedStyle$2(rt).transform;if(At&&At!=="none"){_t=!0;break}if(rt===Ct)break;rt=rt.parentElement}return{fixedContainer:rt||Ct,hasTransform:_t}}function makeMatrixCSS(bt,rt){return rt===void 0&&(rt=bt.length>9),"".concat(rt?"matrix3d":"matrix","(").concat(convertMatrixtoCSS(bt,!rt).join(","),")")}function getSVGViewBox(bt){var rt=bt.clientWidth,_t=bt.clientHeight;if(!bt)return{x:0,y:0,width:0,height:0,clientWidth:rt,clientHeight:_t};var Ct=bt.viewBox,At=Ct&&Ct.baseVal||{x:0,y:0,width:0,height:0};return{x:At.x,y:At.y,width:At.width||rt,height:At.height||_t,clientWidth:rt,clientHeight:_t}}function getSVGMatrix(bt,rt){var _t,Ct=getSVGViewBox(bt),At=Ct.width,Pt=Ct.height,It=Ct.clientWidth,Ot=Ct.clientHeight,Ft=It/At,Bt=Ot/Pt,Ut=bt.preserveAspectRatio.baseVal,zt=Ut.align,qt=Ut.meetOrSlice,Wt=[0,0],Yt=[Ft,Bt],Kt=[0,0];if(zt!==1){var rr=(zt-2)%3,er=Math.floor((zt-2)/3);Wt[0]=At*rr/2,Wt[1]=Pt*er/2;var nr=qt===2?Math.max(Bt,Ft):Math.min(Ft,Bt);Yt[0]=nr,Yt[1]=nr,Kt[0]=(It-At)/2*rr,Kt[1]=(Ot-Pt)/2*er}var ir=createScaleMatrix(Yt,rt);return _t=__read(Kt,2),ir[rt*(rt-1)]=_t[0],ir[rt*(rt-1)+1]=_t[1],getAbsoluteMatrix(ir,rt,Wt)}function getSVGGraphicsOffset(bt,rt,_t){var Ct=bt.tagName.toLowerCase();if(!bt.getBBox||!_t&&Ct==="g")return[0,0,0,0];var At=getCachedStyle(bt),Pt=At("transform-box")==="fill-box",It=bt.getBBox(),Ot=getSVGViewBox(bt.ownerSVGElement),Ft=It.x,Bt=It.y;Ct==="foreignobject"&&!Ft&&!Bt&&(Ft=parseFloat(bt.getAttribute("x"))||0,Bt=parseFloat(bt.getAttribute("y"))||0);var Ut=Ft-Ot.x,zt=Bt-Ot.y,qt=Pt?rt[0]:rt[0]-Ut,Wt=Pt?rt[1]:rt[1]-zt;return[Ut,zt,qt,Wt]}function calculatePosition(bt,rt,_t){return calculate(bt,convertPositionMatrix(rt,_t),_t)}function calculatePoses(bt,rt,_t,Ct){return[[0,0],[rt,0],[0,_t],[rt,_t]].map(function(At){return calculatePosition(bt,At,Ct)})}function getRect(bt){var rt=bt.map(function(Bt){return Bt[0]}),_t=bt.map(function(Bt){return Bt[1]}),Ct=Math.min.apply(Math,__spreadArray$1([],__read(rt),!1)),At=Math.min.apply(Math,__spreadArray$1([],__read(_t),!1)),Pt=Math.max.apply(Math,__spreadArray$1([],__read(rt),!1)),It=Math.max.apply(Math,__spreadArray$1([],__read(_t),!1)),Ot=Pt-Ct,Ft=It-At;return{left:Ct,top:At,right:Pt,bottom:It,width:Ot,height:Ft}}function calculateRect(bt,rt,_t,Ct){var At=calculatePoses(bt,rt,_t,Ct);return getRect(At)}function getSVGOffset(bt,rt,_t,Ct,At){var Pt,It=bt.target,Ot=bt.origin,Ft=rt.matrix,Bt=getSize(It),Ut=Bt.offsetWidth,zt=Bt.offsetHeight,qt=_t.getBoundingClientRect(),Wt=[0,0];_t===getDocumentBody(_t)&&(Wt=getBodyOffset(It,!0));for(var Yt=It.getBoundingClientRect(),Kt=Yt.left-qt.left+_t.scrollLeft-(_t.clientLeft||0)+Wt[0],rr=Yt.top-qt.top+_t.scrollTop-(_t.clientTop||0)+Wt[1],er=Yt.width,nr=Yt.height,ir=multiplies(Ct,At,Ft),sr=calculateRect(ir,Ut,zt,Ct),ar=sr.left,cr=sr.top,fr=sr.width,ur=sr.height,lr=calculatePosition(ir,Ot,Ct),mr=minus(lr,[ar,cr]),vr=[Kt+mr[0]*er/fr,rr+mr[1]*nr/ur],gr=[0,0],br=0;++br<10;){var dr=invert(At,Ct);Pt=__read(minus(calculatePosition(dr,vr,Ct),calculatePosition(dr,lr,Ct)),2),gr[0]=Pt[0],gr[1]=Pt[1];var xr=multiplies(Ct,At,createOriginMatrix(gr,Ct),Ft),Tr=calculateRect(xr,Ut,zt,Ct),Ar=Tr.left,Cr=Tr.top,Er=Ar-Kt,kr=Cr-rr;if(abs$1(Er)<2&&abs$1(kr)<2)break;vr[0]-=Er,vr[1]-=kr}return gr.map(function(Nr){return Math.round(Nr)})}function calculateMoveableClientPositions(bt,rt,_t){var Ct=bt.length===16,At=Ct?4:3,Pt=rt.map(function(Ft){return calculatePosition(bt,Ft,At)}),It=_t.left,Ot=_t.top;return Pt.map(function(Ft){return[Ft[0]+It,Ft[1]+Ot]})}function getDistSize(bt){return Math.sqrt(bt[0]*bt[0]+bt[1]*bt[1])}function getDiagonalSize(bt,rt){return getDistSize([rt[0]-bt[0],rt[1]-bt[1]])}function getLineStyle(bt,rt,_t,Ct){_t===void 0&&(_t=1),Ct===void 0&&(Ct=getRad$1(bt,rt));var At=getDiagonalSize(bt,rt);return{transform:"translateY(-50%) translate(".concat(bt[0],"px, ").concat(bt[1],"px) rotate(").concat(Ct,"rad) scaleY(").concat(_t,")"),width:"".concat(At,"px")}}function getControlTransform(bt,rt){for(var _t=[],Ct=2;Ct<arguments.length;Ct++)_t[Ct-2]=arguments[Ct];var At=_t.length,Pt=_t.reduce(function(Ot,Ft){return Ot+Ft[0]},0)/At,It=_t.reduce(function(Ot,Ft){return Ot+Ft[1]},0)/At;return{transform:"translateZ(0px) translate(".concat(Pt,"px, ").concat(It,"px) rotate(").concat(bt,"rad) scale(").concat(rt,")")}}function getProps(bt,rt){var _t=bt[rt];return isObject(_t)?__assign$5(__assign$5({},bt),_t):bt}function getSize(bt){var rt=bt&&!isUndefined(bt.offsetWidth),_t=0,Ct=0,At=0,Pt
730=0,It=0,Ot=0,Ft=0,Bt=0,Ut=0,zt=0,qt=0,Wt=0,Yt=1/0,Kt=1/0,rr=1/0,er=1/0,nr=0,ir=0,sr=!1;if(bt)if(!rt&&bt.ownerSVGElement){var ar=bt.getBBox();sr=!0,_t=ar.width,Ct=ar.height,It=_t,Ot=Ct,Ft=_t,Bt=Ct,At=_t,Pt=Ct}else{var cr=getCachedStyle(bt),fr=bt.style,ur=cr("boxSizing")==="border-box",lr=parseFloat(cr("borderLeftWidth"))||0,mr=parseFloat(cr("borderRightWidth"))||0,vr=parseFloat(cr("borderTopWidth"))||0,gr=parseFloat(cr("borderBottomWidth"))||0,br=parseFloat(cr("paddingLeft"))||0,dr=parseFloat(cr("paddingRight"))||0,xr=parseFloat(cr("paddingTop"))||0,Tr=parseFloat(cr("paddingBottom"))||0,Ar=br+dr,Cr=xr+Tr,Er=lr+mr,kr=vr+gr,Nr=Ar+Er,jr=Cr+kr,Rr=cr("position"),yr=0,$r=0;if("clientLeft"in bt){var _r=null;if(Rr==="absolute"){var Sr=getOffsetInfo(bt,getDocumentBody(bt));_r=Sr.offsetParent}else _r=bt.parentElement;if(_r){var Dr=getCachedStyle(_r);yr=parseFloat(Dr("width")),$r=parseFloat(Dr("height"))}}Ut=Math.max(Ar,convertUnitSize(cr("minWidth"),yr)||0),zt=Math.max(Cr,convertUnitSize(cr("minHeight"),$r)||0),Yt=convertUnitSize(cr("maxWidth"),yr),Kt=convertUnitSize(cr("maxHeight"),$r),isNaN(Yt)&&(Yt=1/0),isNaN(Kt)&&(Kt=1/0),nr=convertUnitSize(fr.width,0)||0,ir=convertUnitSize(fr.height,0)||0,It=parseFloat(cr("width"))||0,Ot=parseFloat(cr("height"))||0,Ft=abs$1(It-nr)<1?between(Ut,nr||It,Yt):It,Bt=abs$1(Ot-ir)<1?between(zt,ir||Ot,Kt):Ot,_t=Ft,Ct=Bt,At=Ft,Pt=Bt,ur?(rr=Yt,er=Kt,qt=Ut,Wt=zt,Ft=_t-Nr,Bt=Ct-jr):(rr=Yt+Nr,er=Kt+jr,qt=Ut+Nr,Wt=zt+jr,_t=Ft+Nr,Ct=Bt+jr),At=Ft+Ar,Pt=Bt+Cr}return{svg:sr,offsetWidth:_t,offsetHeight:Ct,clientWidth:At,clientHeight:Pt,contentWidth:Ft,contentHeight:Bt,inlineCSSWidth:nr,inlineCSSHeight:ir,cssWidth:It,cssHeight:Ot,minWidth:Ut,minHeight:zt,maxWidth:Yt,maxHeight:Kt,minOffsetWidth:qt,minOffsetHeight:Wt,maxOffsetWidth:rr,maxOffsetHeight:er}}function getRotationRad(bt,rt){return getRad$1(rt>0?bt[0]:bt[1],rt>0?bt[1]:bt[0])}function resetClientRect(){return{left:0,top:0,width:0,height:0,right:0,bottom:0,clientLeft:0,clientTop:0,clientWidth:0,clientHeight:0,scrollWidth:0,scrollHeight:0}}function getExtendsRect(bt,rt){var _t=bt===getDocumentBody(bt)||bt===getDocumentElement$1(bt),Ct={clientLeft:bt.clientLeft,clientTop:bt.clientTop,clientWidth:bt.clientWidth,clientHeight:bt.clientHeight,scrollWidth:bt.scrollWidth,scrollHeight:bt.scrollHeight,overflow:!1};return _t&&(Ct.clientHeight=Math.max(rt.height,Ct.clientHeight),Ct.scrollHeight=Math.max(rt.height,Ct.scrollHeight)),Ct.overflow=getCachedStyle(bt)("overflow")!=="visible",__assign$5(__assign$5({},rt),Ct)}function getClientRectByPosition(bt,rt,_t,Ct){var At=bt.left,Pt=bt.right,It=bt.top,Ot=bt.bottom,Ft=rt.top,Bt=rt.left,Ut={left:Bt+At,top:Ft+It,right:Bt+Pt,bottom:Ft+Ot,width:Pt-At,height:Ot-It};return _t&&Ct?getExtendsRect(_t,Ut):Ut}function getClientRect(bt,rt){var _t=0,Ct=0,At=0,Pt=0;if(bt){var It=bt.getBoundingClientRect();_t=It.left,Ct=It.top,At=It.width,Pt=It.height}var Ot={left:_t,top:Ct,width:At,height:Pt,right:_t+At,bottom:Ct+Pt};return bt&&rt?getExtendsRect(bt,Ot):Ot}function getTotalOrigin(bt){var rt=bt.props,_t=rt.groupable,Ct=rt.svgOrigin,At=bt.getState(),Pt=At.offsetWidth,It=At.offsetHeight,Ot=At.svg,Ft=At.transformOrigin;return!_t&&Ot&&Ct?convertTransformOriginArray(Ct,Pt,It):Ft}function getTotalDirection(bt,rt,_t,Ct){var At;if(bt)At=bt;else if(rt)At=[0,0];else{var Pt=_t.target;At=getDirection(Pt,Ct)}return At}function getDirection(bt,rt){if(bt){var _t=bt.getAttribute("data-rotation")||"",Ct=bt.getAttribute("data-direction");if(rt.deg=_t,!!Ct){var At=[0,0];return Ct.indexOf("w")>-1&&(At[0]=-1),Ct.indexOf("e")>-1&&(At[0]=1),Ct.indexOf("n")>-1&&(At[1]=-1),Ct.indexOf("s")>-1&&(At[1]=1),At}}}function getAbsolutePoses(bt,rt){return[plus(rt,bt[0]),plus(rt,bt[1]),plus(rt,bt[2]),plus(rt,bt[3])]}function getAbsolutePosesByState(bt){var rt=bt.left,_t=bt.top,Ct=bt.pos1,At=bt.pos2,Pt=bt.pos3,It=bt.pos4;return getAbsolutePoses([Ct,At,Pt,It],[rt,_t])}function unsetAbles(bt,rt){bt[rt?"controlAbles":"targetAbles"].forEach(function(_t){_t.unset&&_t.unset(bt)})}function unsetGesto(bt,rt){var _t=rt?"controlGesto":"targetGesto",Ct=bt[_t];(Ct==null?void 0:Ct.isIdle())===!1&&unsetAbles(bt,rt),Ct==null||Ct.unset(),bt[_t]=null}function fillCSSObject(bt,rt){if(rt){var _t=getBeforeRenderableDatas(rt);_t.nextStyle=__assign$5(__assign$5({},_t.nextStyle),bt)}return{style:bt,cssText:getKeys$1(bt).map(function(Ct){return"".concat(decamelize(Ct,"-"),": ").concat(bt[Ct],";")}).join("")}}function fillAfterTransform(bt,rt,_t){var Ct=rt.afterTransform||rt.transform;return __assign$5(__assign$5({},fillCSSObject(__assign$5(__assign$5(__assign$5({},bt.style),rt.style),{transform:Ct}),_t)),{afterTransform:Ct,transform:bt.transform})}function fillParams(bt,rt,_t,Ct){var At=rt.datas;At.datas||(At.datas={});var Pt=__assign$5(__assign$5({},_t),{target:bt.state.target,clientX:rt.clientX,clientY:rt.clientY,inputEvent:rt.inputEvent,currentTarget:bt,moveable:bt,datas:At.datas,isRequest:rt.isRequest,isRequestChild:rt.isRequestChild,isFirstDrag:!!rt.isFirstDrag,isTrusted:rt.isTrusted!==!1,stopAble:function(){At.isEventStart=!1},stopDrag:function(){var It;(It=rt.stop)===null||It===void 0||It.call(rt)}});return At.isStartEvent?Ct||(At.lastEvent=Pt):At.isStartEvent=!0,Pt}function fillEndParams(bt,rt,_t){var Ct=rt.datas,At="isDrag"in _t?_t.isDrag:rt.isDrag;return Ct.datas||(Ct.datas={}),__assign$5(__assign$5({isDrag:At},_t),{moveable:bt,target:bt.state.target,clientX:rt.clientX,clientY:rt.clientY,inputEvent:rt.inputEvent,currentTarget:bt,lastEvent:Ct.lastEvent,isDouble:rt.isDouble,datas:Ct.datas,isFirstDrag:!!rt.isFirstDrag})}function catchEvent(bt,rt,_t){bt._emitter.on(rt,_t)}function triggerEvent(bt,rt,_t,Ct,At){return bt.triggerEvent(rt,_t,Ct,At)}function getComputedStyle$2(bt,rt){return getWindow$1(bt).getComputedStyle(bt,rt)}function filterAbles(bt,rt,_t){var Ct={},At={};
730return bt.filter(function(Pt){var It=Pt.name;if(Ct[It]||!rt.some(function(Ot){return Pt[Ot]}))return!1;if(!_t&&Pt.ableGroup){if(At[Pt.ableGroup])return!1;At[Pt.ableGroup]=!0}return Ct[It]=!0,!0})}function equals(bt,rt){return bt===rt||bt==null&&rt==null}function selectValue(){for(var bt=[],rt=0;rt<arguments.length;rt++)bt[rt]=arguments[rt];for(var _t=bt.length-1,Ct=0;Ct<_t;++Ct){var At=bt[Ct];if(!isUndefined(At))return At}return bt[_t]}function groupBy(bt,rt){var _t=[],Ct=[];return bt.forEach(function(At,Pt){var It=rt(At,Pt,bt),Ot=Ct.indexOf(It),Ft=_t[Ot]||[];Ot===-1&&(Ct.push(It),_t.push(Ft)),Ft.push(At)}),_t}function groupByMap(bt,rt){var _t=[],Ct={};return bt.forEach(function(At,Pt){var It=rt(At,Pt,bt),Ot=Ct[It];Ot||(Ot=[],Ct[It]=Ot,_t.push(Ot)),Ot.push(At)}),_t}function flat(bt){return bt.reduce(function(rt,_t){return rt.concat(_t)},[])}function maxOffset(){for(var bt=[],rt=0;rt<arguments.length;rt++)bt[rt]=arguments[rt];return bt.sort(function(_t,Ct){return abs$1(Ct)-abs$1(_t)}),bt[0]}function calculateInversePosition(bt,rt,_t){return calculate(invert(bt,_t),convertPositionMatrix(rt,_t),_t)}function convertDragDist(bt,rt){var _t,Ct=bt.is3d,At=bt.rootMatrix,Pt=Ct?4:3;return _t=__read(calculateInversePosition(At,[rt.distX,rt.distY],Pt),2),rt.distX=_t[0],rt.distY=_t[1],rt}function calculatePadding(bt,rt,_t,Ct){if(!_t[0]&&!_t[1])return rt;var At=calculatePosition(bt,[normalized(_t[0]||1),0],Ct),Pt=calculatePosition(bt,[0,normalized(_t[1]||1)],Ct),It=calculatePosition(bt,[_t[0]/getDistSize(At),_t[1]/getDistSize(Pt)],Ct);return plus(rt,It)}function convertCSSSize(bt,rt,_t){return _t?"".concat(bt/rt*100,"%"):"".concat(bt,"px")}function getTinyDist(bt){return abs$1(bt)<=TINY_NUM?0:bt}function getDirectionViewClassName(bt){return function(rt){if(!rt.isDragging(bt))return"";var _t=getGestoData(rt,bt),Ct=_t.deg;return Ct?prefix$2("view-control-rotation".concat(Ct)):""}}function getDirectionCondition(bt,rt){return rt===void 0&&(rt=[bt]),function(_t,Ct){if(Ct.isRequest)return rt.some(function(Pt){return Ct.requestAble===Pt})?Ct.parentDirection:!1;var At=Ct.inputEvent.target;return hasClass(At,prefix$2("direction"))&&(!bt||hasClass(At,prefix$2(bt)))}}function convertTransformInfo(bt,rt,_t){var Ct,At=parse$1(bt,{"x%":function(ar){return ar/100*rt.offsetWidth},"y%":function(ar){return ar/100*rt.offsetHeight}}),Pt=bt.slice(0,_t<0?void 0:_t),It=bt.slice(0,_t<0?void 0:_t+1),Ot=bt[_t]||"",Ft=_t<0?[]:bt.slice(_t),Bt=_t<0?[]:bt.slice(_t+1),Ut=At.slice(0,_t<0?void 0:_t),zt=At.slice(0,_t<0?void 0:_t+1),qt=(Ct=At[_t])!==null&&Ct!==void 0?Ct:parse$1([""])[0],Wt=_t<0?[]:At.slice(_t),Yt=_t<0?[]:At.slice(_t+1),Kt=qt?[qt]:[],rr=toMat(Ut),er=toMat(zt),nr=toMat(Wt),ir=toMat(Yt),sr=multiply(rr,nr,4);return{transforms:bt,beforeFunctionMatrix:rr,beforeFunctionMatrix2:er,targetFunctionMatrix:toMat(Kt),afterFunctionMatrix:nr,afterFunctionMatrix2:ir,allFunctionMatrix:sr,beforeFunctions:Ut,beforeFunctions2:zt,targetFunction:Kt[0],afterFunctions:Wt,afterFunctions2:Yt,beforeFunctionTexts:Pt,beforeFunctionTexts2:It,targetFunctionText:Ot,afterFunctionTexts:Ft,afterFunctionTexts2:Bt}}function isArrayFormat(bt){return!bt||!isObject(bt)||isNode(bt)?!1:isArray(bt)||"length"in bt}function getRefTarget(bt,rt){return bt?isNode(bt)?bt:isString$1(bt)?rt?document.querySelector(bt):bt:isFunction(bt)?bt():isWindow(bt)?bt:"current"in bt?bt.current:bt:null}function getRefTargets(bt,rt){if(!bt)return[];var _t=isArrayFormat(bt)?[].slice.call(bt):[bt];return _t.reduce(function(Ct,At){return isString$1(At)&&rt?__spreadArray$1(__spreadArray$1([],__read(Ct),!1),__read([].slice.call(document.querySelectorAll(At))),!1):(isArray(At)?Ct.push(getRefTargets(At,rt)):Ct.push(getRefTarget(At,rt)),Ct)},[])}function getAbsoluteRotation(bt,rt,_t){var Ct=getRad$1(bt,rt)/Math.PI*180;return Ct=_t>=0?Ct:180-Ct,Ct=Ct>=0?Ct:360+Ct,Ct}function getDragDistByState(bt,rt){var _t=bt.rootMatrix,Ct=bt.is3d,At=Ct?4:3,Pt=invert(_t,At);return Ct||(Pt=convertDimension(Pt,3,4)),Pt[12]=0,Pt[13]=0,Pt[14]=0,calculateMatrixDist(Pt,rt)}function getSizeDistByDist(bt,rt,_t,Ct,At){var Pt=__read(bt,2),It=Pt[0],Ot=Pt[1],Ft=0,Bt=0;if(At&&It&&Ot){var Ut=getRad$1([0,0],rt),zt=getRad$1([0,0],Ct),qt=getDistSize(rt),Wt=Math.cos(Ut-zt)*qt;if(!Ct[0])Bt=Wt,Ft=Bt*_t;else if(!Ct[1])Ft=Wt,Bt=Ft/_t;else{var Yt=Ct[0]*It,Kt=Ct[1]*Ot,rr=Math.atan2(Yt+rt[0],Kt+rt[1]),er=Math.atan2(Yt,Kt);rr<0&&(rr+=Math.PI*2),er<0&&(er+=Math.PI*2);var nr=0;abs$1(rr-er)<Math.PI/2||abs$1(rr-er)>Math.PI/2*3||(er+=Math.PI),nr=rr-er,nr>Math.PI*2?nr-=Math.PI*2:nr>Math.PI?nr=2*Math.PI-nr:nr<-Math.PI&&(nr=-2*Math.PI-nr);var ir=getDistSize([Yt+rt[0],Kt+rt[1]])*Math.cos(nr);Ft=ir*Math.sin(er)-Yt,Bt=ir*Math.cos(er)-Kt,Ct[0]<0&&(Ft*=-1),Ct[1]<0&&(Bt*=-1)}}else Ft=Ct[0]*rt[0],Bt=Ct[1]*rt[1];return[Ft,Bt]}function getOffsetSizeDist(bt,rt,_t,Ct){var At,Pt=_t.ratio,It=_t.startOffsetWidth,Ot=_t.startOffsetHeight,Ft=0,Bt=0,Ut=Ct.distX,zt=Ct.distY,qt=Ct.pinchScale,Wt=Ct.parentDistance,Yt=Ct.parentDist,Kt=Ct.parentScale,rr=_t.fixedDirection,er=[0,1].map(function(fr){return abs$1(bt[fr]-rr[fr])}),nr=[0,1].map(function(fr){var ur=er[fr];return ur!==0&&(ur=2/ur),ur});if(Yt)Ft=Yt[0],Bt=Yt[1],rt&&(Ft?Bt||(Bt=Ft/Pt):Ft=Bt*Pt);else if(isNumber(qt))Ft=(qt-1)*It,Bt=(qt-1)*Ot;else if(Kt)Ft=(Kt[0]-1)*It,Bt=(Kt[1]-1)*Ot;else if(Wt){var ir=It*er[0],sr=Ot*er[1],ar=getDistSize([ir,sr]);Ft=Wt/ar*ir*nr[0],Bt=Wt/ar*sr*nr[1]}else{var cr=getDragDist({datas:_t,distX:Ut,distY:zt});cr=nr.map(function(fr,ur){return cr[ur]*fr}),At=__read(getSizeDistByDist([It,Ot],cr,Pt,bt,rt),2),Ft=At[0],Bt=At[1]}return{distWidth:Ft,distHeight:Bt}}function convertTransformUnit(bt,rt){if(rt){if(bt==="left")return{x:"0%",y:"50%"};if(bt==="top")return{x:"50%",y:"50%"};if(bt==="center")return{x:"50%",y:"50%"};if(bt==="right")return{x:"100%",y:"50%"};if(bt==="bottom")return{x:"50%",y:"100%"};var _t=__read(bt.split(" "),2),Ct=_t[0],At=_t[1],Pt=convertTransformUnit(Ct||""),It=convertTransformUnit(At||""),Ot=__assign$5(__assign$5({},Pt),It),Ft={x:"50%",y:"50%"};return Ot.x&&(Ft.x=Ot.x),Ot.y&&(Ft.y=Ot.y),Ot.value&&(Ot.x&&!Ot.y&&(Ft.y=Ot.value),!Ot.x&&Ot.y&&(Ft.x=Ot.value)),Ft}return bt==="left"?{x:"0%"}:bt==="right"?{x:"100%"}:bt==="top"?{y:"0%"}:bt==="bottom"?{y:"100%"}:bt?bt==="center"?{value:"50%"}:{value:bt}:{}}function convertTransformOriginArray(bt,rt,_t){var Ct=convertTransformUnit(bt,!0),At=Ct.x,Pt=Ct.y;return[convertUnitSize(At,rt)||0,convertUnitSize(Pt,_t)||0]}function rotatePosesInfo(bt,rt,_t){var Ct=bt.map(function(Pt){return minu
730s(Pt,rt)}),At=Ct.map(function(Pt){return rotate(Pt,_t)});return{prev:Ct,next:At,result:At.map(function(Pt){return plus(Pt,rt)})}}function isDeepArrayEquals(bt,rt){return bt.length===rt.length&&bt.every(function(_t,Ct){var At=rt[Ct],Pt=isArray(_t),It=isArray(At);return Pt&&It?isDeepArrayEquals(_t,At):!Pt&&!It?_t===At:!1})}function watchValue(bt,rt,_t,Ct,At){var Pt=bt._store,It=Pt[rt];if(!(rt in Pt))if(At!=null)Pt[rt]=At,It=At;else return Pt[rt]=_t,_t;return It===_t||Ct(It)===Ct(_t)?It:(Pt[rt]=_t,_t)}function sign(bt){return bt>=0?1:-1}function abs$1(bt){return Math.abs(bt)}function countEach(bt,rt){return counter$1(bt).map(function(_t){return rt(_t)})}function getPaddingBox(bt){return isNumber(bt)?{top:bt,left:bt,right:bt,bottom:bt}:{left:bt.left||0,top:bt.top||0,right:bt.right||0,bottom:bt.bottom||0}}var Pinchable=makeAble("pinchable",{props:["pinchable"],events:["pinchStart","pinch","pinchEnd","pinchGroupStart","pinchGroup","pinchGroupEnd"],dragStart:function(){return!0},pinchStart:function(bt,rt){var _t=rt.datas,Ct=rt.targets,At=rt.angle,Pt=rt.originalDatas,It=bt.props,Ot=It.pinchable,Ft=It.ables;if(!Ot)return!1;var Bt="onPinch".concat(Ct?"Group":"","Start"),Ut="drag".concat(Ct?"Group":"","ControlStart"),zt=(Ot===!0?bt.controlAbles:Ft.filter(function(Kt){return Ot.indexOf(Kt.name)>-1})).filter(function(Kt){return Kt.canPinch&&Kt[Ut]}),qt=fillParams(bt,rt,{});Ct&&(qt.targets=Ct);var Wt=triggerEvent(bt,Bt,qt);_t.isPinch=Wt!==!1,_t.ables=zt;var Yt=_t.isPinch;return Yt?(zt.forEach(function(Kt){if(Pt[Kt.name]=Pt[Kt.name]||{},!!Kt[Ut]){var rr=__assign$5(__assign$5({},rt),{datas:Pt[Kt.name],parentRotate:At,isPinch:!0});Kt[Ut](bt,rr)}}),bt.state.snapRenderInfo={request:rt.isRequest,direction:[0,0]},Yt):!1},pinch:function(bt,rt){var _t=rt.datas,Ct=rt.scale,At=rt.distance,Pt=rt.originalDatas,It=rt.inputEvent,Ot=rt.targets,Ft=rt.angle;if(_t.isPinch){var Bt=At*(1-1/Ct),Ut=fillParams(bt,rt,{});Ot&&(Ut.targets=Ot);var zt="onPinch".concat(Ot?"Group":"");triggerEvent(bt,zt,Ut);var qt=_t.ables,Wt="drag".concat(Ot?"Group":"","Control");return qt.forEach(function(Yt){Yt[Wt]&&Yt[Wt](bt,__assign$5(__assign$5({},rt),{datas:Pt[Yt.name],inputEvent:It,resolveMatrix:!0,pinchScale:Ct,parentDistance:Bt,parentRotate:Ft,isPinch:!0}))}),Ut}},pinchEnd:function(bt,rt){var _t=rt.datas,Ct=rt.isPinch,At=rt.inputEvent,Pt=rt.targets,It=rt.originalDatas;if(_t.isPinch){var Ot="onPinch".concat(Pt?"Group":"","End"),Ft=fillEndParams(bt,rt,{isDrag:Ct});Pt&&(Ft.targets=Pt),triggerEvent(bt,Ot,Ft);var Bt=_t.ables,Ut="drag".concat(Pt?"Group":"","ControlEnd");return Bt.forEach(function(zt){zt[Ut]&&zt[Ut](bt,__assign$5(__assign$5({},rt),{isDrag:Ct,datas:It[zt.name],inputEvent:At,isPinch:!0}))}),Ct}},pinchGroupStart:function(bt,rt){return this.pinchStart(bt,__assign$5(__assign$5({},rt),{targets:bt.props.targets}))},pinchGroup:function(bt,rt){return this.pinch(bt,__assign$5(__assign$5({},rt),{targets:bt.props.targets}))},pinchGroupEnd:function(bt,rt){return this.pinchEnd(bt,__assign$5(__assign$5({},rt),{targets:bt.props.targets}))}}),directionCondition=getDirectionCondition("scalable"),Scalable={name:"scalable",ableGroup:"size",canPinch:!0,props:["scalable","throttleScale","renderDirections","keepRatio","edge","displayAroundControls"],events:["scaleStart","beforeScale","scale","scaleEnd","scaleGroupStart","beforeScaleGroup","scaleGroup","scaleGroupEnd"],render:getRenderDirections("scalable"),dragControlCondition:directionCondition,viewClassName:getDirectionViewClassName("scalable"),dragControlStart:function(bt,rt){var _t=rt.datas,Ct=rt.isPinch,At=rt.inputEvent,Pt=rt.parentDirection,It=getTotalDirection(Pt,Ct,At,_t),Ot=bt.state,Ft=Ot.width,Bt=Ot.height,Ut=Ot.targetTransform,zt=Ot.target,qt=Ot.pos1,Wt=Ot.pos2,Yt=Ot.pos4;if(!It||!zt)return!1;Ct||setDragStart(bt,rt),_t.datas={},_t.transform=Ut,_t.prevDist=[1,1],_t.direction=It,_t.startOffsetWidth=Ft,_t.startOffsetHeight=Bt,_t.startValue=[1,1];var Kt=!It[0]&&!It[1]||It[0]||!It[1];setDefaultTransformIndex(bt,rt,"scale"),_t.isWidth=Kt;function rr(cr){_t.ratio=cr&&isFinite(cr)?cr:0}_t.startPositions=getAbsolutePosesByState(bt.state);function er(cr){var fr=getFixedDirectionInfo(_t.startPositions,cr);_t.fixedDirection=fr.fixedDirection,_t.fixedPosition=fr.fixedPosition,_t.fixedOffset=fr.fixedOffset}_t.setFixedDirection=er,rr(getDist$2(qt,Wt)/getDist$2(Wt,Yt)),er([-It[0],-It[1]]);var nr=function(cr){_t.minScaleSize=cr},ir=function(cr){_t.maxScaleSize=cr};nr([-1/0,-1/0]),ir([1/0,1/0]);var sr=fillParams(bt,rt,__assign$5(__assign$5({direction:It,set:function(cr){_t.startValue=cr},setRatio:rr,setFixedDirection:er,setMinScaleSize:nr,setMaxScaleSize:ir},fillTransformStartEvent(bt,rt)),{dragStart:Draggable.dragStart(bt,new CustomGesto().dragStart([0,0],rt))})),ar=triggerEvent(bt,"onScaleStart",sr);
730return _t.startFixedDirection=_t.fixedDirection,ar!==!1&&(_t.isScale=!0,bt.state.snapRenderInfo={request:rt.isRequest,direction:It}),_t.isScale?sr:!1},dragControl:function(bt,rt){resolveTransformEvent(bt,rt,"scale");var _t=rt.datas,Ct=rt.parentKeepRatio,At=rt.parentFlag,Pt=rt.isPinch,It=rt.dragClient,Ot=rt.isRequest,Ft=rt.useSnap,Bt=rt.resolveMatrix,Ut=_t.prevDist,zt=_t.direction,qt=_t.startOffsetWidth,Wt=_t.startOffsetHeight,Yt=_t.isScale,Kt=_t.startValue,rr=_t.isWidth,er=_t.ratio;if(!Yt)return!1;var nr=bt.props,ir=nr.throttleScale,sr=nr.parentMoveable,ar=zt;!zt[0]&&!zt[1]&&(ar=[1,1]);var cr=er&&(Ct??nr.keepRatio)||!1,fr=bt.state,ur=[Kt[0],Kt[1]];function lr(){var Fr=getOffsetSizeDist(ar,cr,_t,rt),Vr=Fr.distWidth,Ur=Fr.distHeight,qr=qt?(qt+Vr)/qt:1,Yr=Wt?(Wt+Ur)/Wt:1;Kt[0]||(ur[0]=Vr/qt),Kt[1]||(ur[1]=Ur/Wt);var _n=(ar[0]||cr?qr:1)*ur[0],Qr=(ar[1]||cr?Yr:1)*ur[1];return _n===0&&(_n=sign(Ut[0])*MIN_SCALE),Qr===0&&(Qr=sign(Ut[1])*MIN_SCALE),[_n,Qr]}var mr=lr();if(!Pt&&bt.props.groupable){var vr=fr.snapRenderInfo||{},gr=vr.direction;isArray(gr)&&(gr[0]||gr[1])&&(fr.snapRenderInfo={direction:zt,request:rt.isRequest})}triggerEvent(bt,"onBeforeScale",fillParams(bt,rt,{scale:mr,setFixedDirection:function(Fr){return _t.setFixedDirection(Fr),mr=lr(),mr},startFixedDirection:_t.startFixedDirection,setScale:function(Fr){mr=Fr}},!0));var br=[mr[0]/ur[0],mr[1]/ur[1]],dr=It,xr=[0,0],Tr=sign(br[0]*br[1]),Ar=!It&&!At&&Pt;if(Ar||Bt?dr=getTranslateFixedPosition(bt,_t.targetAllTransform,[0,0],[0,0],_t):It||(dr=_t.fixedPosition),Pt||(xr=checkSnapScale(bt,br,zt,!Ft&&Ot,_t)),cr){ar[0]&&ar[1]&&xr[0]&&xr[1]&&(Math.abs(xr[0]*qt)>Math.abs(xr[1]*Wt)?xr[1]=0:xr[0]=0);var Cr=!xr[0]&&!xr[1];if(Cr&&(rr?br[0]=throttle(br[0]*ur[0],ir)/ur[0]:br[1]=throttle(br[1]*ur[1],ir)/ur[1]),ar[0]&&!ar[1]||xr[0]&&!xr[1]||Cr&&rr){br[0]+=xr[0];var Er=qt*br[0]*ur[0]/er;br[1]=sign(Tr*br[0])*abs$1(Er/Wt/ur[1])}else if(!ar[0]&&ar[1]||!xr[0]&&xr[1]||Cr&&!rr){br[1]+=xr[1];var kr=Wt*br[1]*ur[1]*er;br[0]=sign(Tr*br[1])*abs$1(kr/qt/ur[0])}}else br[0]+=xr[0],br[1]+=xr[1],xr[0]||(br[0]=throttle(br[0]*ur[0],ir)/ur[0]),xr[1]||(br[1]=throttle(br[1]*ur[1],ir)/ur[1]);br[0]===0&&(br[0]=sign(Ut[0])*MIN_SCALE),br[1]===0&&(br[1]=sign(Ut[1])*MIN_SCALE),mr=multiply2(br,[ur[0],ur[1]]);var Nr=[qt,Wt],jr=[qt*mr[0],Wt*mr[1]];jr=calculateBoundSize(jr,_t.minScaleSize,_t.maxScaleSize,cr?er:!1),mr=countEach(2,function(Fr){return Nr[Fr]?jr[Fr]/Nr[Fr]:jr[Fr]}),br=countEach(2,function(Fr){return mr[Fr]/ur[Fr]});var Rr=countEach(2,function(Fr){return Ut[Fr]?br[Fr]/Ut[Fr]:br[Fr]}),yr="scale(".concat(br.join(", "),")"),$r="scale(".concat(mr.join(", "),")"),_r=convertTransformFormat(_t,$r,yr),Sr=!Kt[0]||!Kt[1],Dr=getScaleDist(bt,Sr?$r:yr,_t.fixedDirection,dr,_t.fixedOffset,_t,Sr),Lr=Ar?Dr:minus(Dr,_t.prevInverseDist||[0,0]);if(_t.prevDist=br,_t.prevInverseDist=Dr,mr[0]===Ut[0]&&mr[1]===Ut[1]&&Lr.every(function(Fr){return!Fr})&&!sr&&!Ar)return!1;var Br=fillParams(bt,rt,__assign$5({offsetWidth:qt,offsetHeight:Wt,direction:zt,scale:mr,dist:br,delta:Rr,isPinch:!!Pt},fillTransformEvent(bt,_r,Lr,Pt,rt)));return triggerEvent(bt,"onScale",Br),Br},dragControlEnd:function(bt,rt){var _t=rt.datas;if(!_t.isScale)return!1;_t.isScale=!1;var Ct=fillEndParams(bt,rt,{});return triggerEvent(bt,"onScaleEnd",Ct),Ct},dragGroupControlCondition:directionCondition,dragGroupControlStart:function(bt,rt){var _t=rt.datas,Ct=this.dragControlStart(bt,rt);if(!Ct)return!1;var At=fillChildEvents(bt,"resizable",rt);_t.moveableScale=bt.scale;var Pt=triggerChildAbles(bt,this,"dragControlStart",rt,function(Bt,Ut){return startChildDist(bt,Bt,_t,Ut)}),It=function(Bt){Ct.setFixedDirection(Bt),Pt.forEach(function(Ut,zt){Ut.setFixedDirection(Bt),startChildDist(bt,Ut.moveable,_t,At[zt])})};_t.setFixedDirection=It;var Ot=__assign$5(__assign$5({},Ct),{targets:bt.props.targets,events:Pt,setFixedDirection:It}),Ft=triggerEvent(bt,"onScaleGroupStart",Ot);return _t.isScale=Ft!==!1,_t.isScale?Ot:!1},dragGroupControl:function(bt,rt){var _t=rt.datas;if(_t.isScale){catchEvent(bt,"onBeforeScale",function(Ut){triggerEvent(bt,"onBeforeScaleGroup",fillParams(bt,rt,__assign$5(__assign$5({},Ut),{targets:bt.props.targets}),!0))});var Ct=this.dragControl(bt,rt);if(Ct){var At=Ct.dist,Pt=_t.moveableScale;bt.scale=[At[0]*Pt[0],At[1]*Pt[1]];var It=bt.props.keepRatio,Ot=_t.fixedPosition,Ft=triggerChildAbles(bt,this,"dragControl",rt,function(Ut,zt){var qt=__read(calculate(createRotateMatrix(bt.rotation/180*Math.PI,3),[zt.datas.originalX*At[0],zt.datas.originalY*At[1],1],3),2),Wt=qt[0],Yt=qt[1];return __assign$5(__assign$5({},zt),{parentDist:null,parentScale:At,parentKeepRatio:It,dragClient:plus(Ot,[Wt,Yt])})}),Bt=__assign$5({targets:bt.props.targets,events:Ft},Ct);return triggerEvent(bt,"onScaleGroup",Bt),Bt}}},dragGroupControlEnd:function(bt,rt){var _t=rt.isDrag,Ct=rt.datas;if(Ct.isScale){this.dragControlEnd(bt,rt);var At=triggerChildAbles(bt,this,"dragControlEnd",rt),Pt=fillEndParams(bt,rt,{targets:bt.props.targets,events:At});return triggerEvent(bt,"onScaleGroupEnd",Pt),_t}},request:function(){var bt={},rt=0,_t=0,Ct=!1;return{isControl:!0,requestStart:function(At){return Ct=At.useSnap,{datas:bt,parentDirection:At.direction||[1,1],useSnap:Ct}},request:function(At){return rt+=At.deltaWidth,_t+=At.deltaHeight,{datas:bt,parentDist:[rt,_t],parentKeepRatio:At.keepRatio,useSnap:Ct}},requestEnd:function(){return{datas:bt,isDrag:!0,useSnap:Ct}}}}};function getMiddleLinePos(bt,rt){return bt.map(function(_t,Ct){return dot(_t,rt[Ct],1,2)})}function getTriangleRad(bt,rt,_t){var Ct=getRad$1(bt,rt),At=getRad$1(bt,_t),Pt=At-Ct;return Pt>=0?Pt:Pt+2*Math.PI}function isValidPos(bt,rt){var _t=getTriangleRad(bt[0],bt[1],bt[2]),Ct=getTriangleRad(rt[0],rt[1],rt[2]),At=Math.PI;return!(_t>=At&&Ct<=At||_t<=At&&Ct>=At)}var Warpable={name:"warpable",ableGroup:"size",props:["warpable","renderDirections","edge","displayAroundControl
730s"],events:["warpStart","warp","warpEnd"],viewClassName:getDirectionViewClassName("warpable"),render:function(bt,rt){var _t=bt.props,Ct=_t.resizable,At=_t.scalable,Pt=_t.warpable,It=_t.zoom;if(Ct||At||!Pt)return[];var Ot=bt.state,Ft=Ot.pos1,Bt=Ot.pos2,Ut=Ot.pos3,zt=Ot.pos4,qt=getMiddleLinePos(Ft,Bt),Wt=getMiddleLinePos(Bt,Ft),Yt=getMiddleLinePos(Ft,Ut),Kt=getMiddleLinePos(Ut,Ft),rr=getMiddleLinePos(Ut,zt),er=getMiddleLinePos(zt,Ut),nr=getMiddleLinePos(Bt,zt),ir=getMiddleLinePos(zt,Bt);return __spreadArray$1([rt.createElement("div",{className:prefix$2("line"),key:"middeLine1",style:getLineStyle(qt,rr,It)}),rt.createElement("div",{className:prefix$2("line"),key:"middeLine2",style:getLineStyle(Wt,er,It)}),rt.createElement("div",{className:prefix$2("line"),key:"middeLine3",style:getLineStyle(Yt,nr,It)}),rt.createElement("div",{className:prefix$2("line"),key:"middeLine4",style:getLineStyle(Kt,ir,It)})],__read(renderAllDirections(bt,"warpable",rt)),!1)},dragControlCondition:function(bt,rt){if(rt.isRequest)return!1;var _t=rt.inputEvent.target;return hasClass(_t,prefix$2("direction"))&&hasClass(_t,prefix$2("warpable"))},dragControlStart:function(bt,rt){var _t=rt.datas,Ct=rt.inputEvent,At=bt.props.target,Pt=Ct.target,It=getDirection(Pt,_t);if(!It||!At)return!1;var Ot=bt.state,Ft=Ot.transformOrigin,Bt=Ot.is3d,Ut=Ot.targetTransform,zt=Ot.targetMatrix,qt=Ot.width,Wt=Ot.height,Yt=Ot.left,Kt=Ot.top;_t.datas={},_t.targetTransform=Ut,_t.warpTargetMatrix=Bt?zt:convertDimension(zt,3,4),_t.targetInverseMatrix=ignoreDimension(invert(_t.warpTargetMatrix,4),3,4),_t.direction=It,_t.left=Yt,_t.top=Kt,_t.poses=[[0,0],[qt,0],[0,Wt],[qt,Wt]].map(function(nr){return minu
730s(nr,Ft)}),_t.nextPoses=_t.poses.map(function(nr){var ir=__read(nr,2),sr=ir[0],ar=ir[1];return calculate(_t.warpTargetMatrix,[sr,ar,0,1],4)}),_t.startValue=createIdentityMatrix(4),_t.prevMatrix=createIdentityMatrix(4),_t.absolutePoses=getAbsolutePosesByState(Ot),_t.posIndexes=getPosIndexesByDirection(It),setDragStart(bt,rt),setDefaultTransformIndex(bt,rt,"matrix3d"),Ot.snapRenderInfo={request:rt.isRequest,direction:It};var rr=fillParams(bt,rt,__assign$5({set:function(nr){_t.startValue=nr}},fillTransformStartEvent(bt,rt))),er=triggerEvent(bt,"onWarpStart",rr);return er!==!1&&(_t.isWarp=!0),_t.isWarp},dragControl:function(bt,rt){var _t=rt.datas,Ct=rt.isRequest,At=rt.distX,Pt=rt.distY,It=_t.targetInverseMatrix,Ot=_t.prevMatrix,Ft=_t.isWarp,Bt=_t.startValue,Ut=_t.poses,zt=_t.posIndexes,qt=_t.absolutePoses;if(!Ft)return!1;if(resolveTransformEvent(bt,rt,"matrix3d"),hasGuidelines(bt,"warpable")){var Wt=zt.map(function(lr){return qt[lr]});Wt.length>1&&Wt.push([(Wt[0][0]+Wt[1][0])/2,(Wt[0][1]+Wt[1][1])/2]);var Yt=checkMoveableSnapBounds(bt,Ct,{horizontal:Wt.map(function(lr){return lr[1]+Pt}),vertical:Wt.map(function(lr){return lr[0]+At})}),Kt=Yt.horizontal,rr=Yt.vertical;Pt-=Kt.offset,At-=rr.offset}var er=getDragDist({datas:_t,distX:At,distY:Pt},!0),nr=_t.nextPoses.slice();if(zt.forEach(function(lr){nr[lr]=plus(nr[lr],er)}),!NEARBY_POS.every(function(lr){return isValidPos(lr.map(function(mr){return Ut[mr]}),lr.map(function(mr){return nr[mr]}))}))return!1;var ir=createWarpMatrix(Ut[0],Ut[2],Ut[1],Ut[3],nr[0],nr[2],nr[1],nr[3]);if(!ir.length)return!1;var sr=multiply(It,ir,4),ar=getTransfromMatrix(_t,sr,!0),cr=multiply(invert(Ot,4),ar,4);_t.prevMatrix=ar;var fr=multiply(Bt,ar,4),ur=convertTransformFormat(_t,"matrix3d(".concat(fr.join(", "),")"),"matrix3d(".concat(ar.join(", "),")"));return fillOriginalTransform(rt,ur),triggerEvent(bt,"onWarp",fillParams(bt,rt,__assign$5({delta:cr,matrix:fr,dist:ar,multiply,transform:ur},fillCSSObject({transform:ur},rt)))),!0},dragControlEnd:function(bt,rt){var _t=rt.datas,Ct=rt.isDrag;return _t.isWarp?(_t.isWarp=!1,triggerEvent(bt,"onWarpEnd",fillEndParams(bt,rt,{})),Ct):!1}},AREA_PIECES=prefix$2("area-pieces"),AREA_PIECE=prefix$2("area-piece"),AVOID=prefix$2("avoid"),VIEW_DRAGGING=prefix$2("view-dragging");function restoreStyle(bt){var rt=bt.areaElement;if(rt){var _t=bt.state,Ct=_t.width,At=_t.height;removeClass(rt,AVOID),rt.style.cssText+="left: 0px; top: 0px; width: ".concat(Ct,"px; height: ").concat(At,"px")}}function renderPieces(bt){return bt.createElement("div",{key:"area_pieces",className:AREA_PIECES},bt.createElement("div",{className:AREA_PIECE}),bt.createElement("div",{className:AREA_PIECE}),bt.createElement("div",{className:AREA_PIECE}),bt.createElement("div",{className:AREA_PIECE}))}var DragArea={name:"dragArea",props:["dragArea","passDragArea"],events:["click","clickGroup"],render:function(bt,rt){var _t=bt.props,Ct=_t.target,At=_t.dragArea,Pt=_t.groupable,It=_t.passDragArea,Ot=bt.getState(),Ft=Ot.width,Bt=Ot.height,Ut=Ot.renderPoses,zt=It?prefix$2("area","pass"):prefix$2("area");if(Pt)return[rt.createElement("div",{key:"area",ref:ref(bt,"areaElement"),className:zt}),renderPieces(rt)];if(!Ct||!At)return[];var qt=createWarpMatrix([0,0],[Ft,0],[0,Bt],[Ft,Bt],Ut[0],Ut[1],Ut[2],Ut[3]),Wt=qt.length?makeMatrixCSS(qt,!0):"none";return[rt.createElement("div",{key:"area",ref:ref(bt,"areaElement"),className:zt,style:{top:"0px",left:"0px",width:"".concat(Ft,"px"),height:"".concat(Bt,"px"),transformOrigin:"0 0",transform:Wt}}),renderPieces(rt)]},dragStart:function(bt,rt){var _t=rt.datas,Ct=rt.clientX,At=rt.clientY,Pt=rt.inputEvent;if(!Pt)return!1;_t.isDragArea=!1;var It=bt.areaElement,Ot=bt.state,Ft=Ot.moveableClientRect,Bt=Ot.renderPoses,Ut=Ot.rootMatrix,zt=Ot.is3d,qt=Ft.left,Wt=Ft.top,Yt=getRect(Bt),Kt=Yt.left,rr=Yt.top,er=Yt.width,nr=Yt.height,ir=zt?4:3,sr=__read(calculateInversePosition(Ut,[Ct-qt,At-Wt],ir),2),ar=sr[0],cr=sr[1];ar-=Kt,cr-=rr;var fr=[{left:Kt,top:rr,width:er,height:cr-10},{left:Kt,top:rr,width:ar-10,height:nr},{left:Kt,top:rr+cr+10,width:er,height:nr-cr-10},{left:Kt+ar+10,top:rr,width:er-ar-10,height:nr}],ur=[].slice.call(It.nextElementSibling.children);fr.forEach(function(lr,mr){ur[mr].style.cssText="left: ".concat(lr.left,"px;top: ").concat(lr.top,"px; width: ").concat(lr.width,"px; height: ").concat(lr.height,"px;")}),addClass(It,AVOID),Ot.disableNativeEvent=!0},drag:function(bt,rt){var _t=rt.datas,Ct=rt.inputEvent;if(this.enableNativeEvent(bt),!Ct)return!1;_t.isDragArea||(_t.isDragArea=!0,restoreStyle(bt))},dragEnd:function(bt,rt){this.enableNativeEvent(bt);var _t=rt.inputEvent,Ct=rt.datas;if(!_t)return!1;Ct.isDragArea||restoreStyle(bt)},dragGroupStart:function(bt,rt){return this.dragStart(bt,rt)},dragGroup:function(bt,rt){return this.drag(bt,rt)},dragGroupEnd:function(bt,rt){return this.dragEnd(bt,rt)},unset:function(bt){restoreStyle(bt),bt.state.disableNativeEvent=!1},enableNativeEvent:function(bt){var rt=bt.state;rt.disableNativeEvent&&requestAnimationFrame$1(function(){rt.disableNativeEvent=!1})}},Origin=makeAble("origin",{props:["origin","svgOrigin"],render:function(bt,rt){var _t=bt.props,Ct=_t.zoom,At=_t.svgOrigin,Pt=_t.groupable,It=bt.getState(),Ot=It.beforeOrigin,Ft=It.rotation,Bt=It.svg,Ut=It.allMatrix,zt=It.is3d,qt=It.left,Wt=It.top,Yt=It.offsetWidth,Kt=It.offsetHeight,rr;if(!Pt&&Bt&&At){var er=__read(convertTransformOriginArray(At,Yt,Kt),2),nr=er[0],ir=er[1],sr=zt?4:3,ar=calculatePosition(Ut,[nr,ir],sr);rr=getControlTransform(Ft,Ct,minus(ar,[qt,Wt]))}else rr=getControlTransform(Ft,Ct,Ot);return[rt.createElement("div",{className:prefix$2("control","origin"),style:rr,key:"beforeOrigin"})]}});
730function getDefaultScrollPosition(bt){var rt=bt.scrollContainer;return[rt.scrollLeft,rt.scrollTop]}var Scrollable={name:"scrollable",canPinch:!0,props:["scrollable","scrollContainer","scrollThreshold","scrollThrottleTime","getScrollPosition","scrollOptions"],events:["scroll","scrollGroup"],dragRelation:"strong",dragStart:function(bt,rt){var _t=bt.props,Ct=_t.scrollContainer,At=Ct===void 0?bt.getContainer():Ct,Pt=_t.scrollOptions,It=new DragScroll,Ot=getRefTarget(At,!0);rt.datas.dragScroll=It,bt.state.dragScroll=It;var Ft=rt.isControl?"controlGesto":"targetGesto",Bt=rt.targets;It.on("scroll",function(Ut){var zt=Ut.container,qt=Ut.direction,Wt=fillParams(bt,rt,{scrollContainer:zt,direction:qt}),Yt=Bt?"onScrollGroup":"onScroll";Bt&&(Wt.targets=Bt),triggerEvent(bt,Yt,Wt)}).on("move",function(Ut){var zt=Ut.offsetX,qt=Ut.offsetY,Wt=Ut.inputEvent;bt[Ft].scrollBy(zt,qt,Wt.inputEvent,!1)}).on("scrollDrag",function(Ut){var zt=Ut.next;zt(bt[Ft].getCurrentEvent())}),It.dragStart(rt,__assign$5({container:Ot},Pt))},checkScroll:function(bt,rt){var _t=rt.datas.dragScroll;
730if(_t){var Ct=bt.props,At=Ct.scrollContainer,Pt=At===void 0?bt.getContainer():At,It=Ct.scrollThreshold,Ot=It===void 0?0:It,Ft=Ct.scrollThrottleTime,Bt=Ft===void 0?0:Ft,Ut=Ct.getScrollPosition,zt=Ut===void 0?getDefaultScrollPosition:Ut,qt=Ct.scrollOptions;return _t.drag(rt,__assign$5({container:Pt,threshold:Ot,throttleTime:Bt,getScrollPosition:function(Wt){return zt({scrollContainer:Wt.container,direction:Wt.direction})}},qt)),!0}},drag:function(bt,rt){return this.checkScroll(bt,rt)},dragEnd:function(bt,rt){rt.datas.dragScroll.dragEnd(),rt.datas.dragScroll=null},dragControlStart:function(bt,rt){return this.dragStart(bt,__assign$5(__assign$5({},rt),{isControl:!0}))},dragControl:function(bt,rt){return this.drag(bt,rt)},dragControlEnd:function(bt,rt){return this.dragEnd(bt,rt)},dragGroupStart:function(bt,rt){return this.dragStart(bt,__assign$5(__assign$5({},rt),{targets:bt.props.targets}))},dragGroup:function(bt,rt){return this.drag(bt,__assign$5(__assign$5({},rt),{targets:bt.props.targets}))},dragGroupEnd:function(bt,rt){return this.dragEnd(bt,__assign$5(__assign$5({},rt),{targets:bt.props.targets}))},dragGroupControlStart:function(bt,rt){return this.dragStart(bt,__assign$5(__assign$5({},rt),{targets:bt.props.targets,isControl:!0}))},dragGroupControl:function(bt,rt){return this.drag(bt,__assign$5(__assign$5({},rt),{targets:bt.props.targets}))},dragGroupControEnd:function(bt,rt){return this.dragEnd(bt,__assign$5(__assign$5({},rt),{targets:bt.props.targets}))},unset:function(bt){var rt,_t=bt.state;(rt=_t.dragScroll)===null||rt===void 0||rt.dragEnd(),_t.dragScroll=null}},Default={name:"",props:["target","dragTargetSelf","dragTarget","dragContainer","container","warpSelf","rootContainer","useResizeObserver","useMutationObserver","zoom","dragFocusedInput","transformOrigin","ables","className","pinchThreshold","pinchOutside","triggerAblesSimultaneously","checkInput","cspNonce","translateZ","hideDefaultLines","props","flushSync","stopPropagation","preventClickEventOnDrag","preventClickDefault","viewContainer","persistData","useAccuratePosition","firstRenderState","linePadding","controlPadding","preventDefault","preventRightClick","preventWheelClick","requestStyles"],events:["changeTargets"]},Padding=makeAble("padding",{props:["padding"],render:function(bt,rt){var _t=bt.props;if(_t.dragArea)return[];var Ct=getPaddingBox(_t.padding||{}),At=Ct.left,Pt=Ct.top,It=Ct.right,Ot=Ct.bottom,Ft=bt.getState(),Bt=Ft.renderPoses,Ut=Ft.pos1,zt=Ft.pos2,qt=Ft.pos3,Wt=Ft.pos4,Yt=[Ut,zt,qt,Wt],Kt=[];return At>0&&Kt.push([0,2]),Pt>0&&Kt.push([0,1]),It>0&&Kt.push([1,3]),Ot>0&&Kt.push([2,3]),Kt.map(function(rr,er){var nr=__read(rr,2),ir=nr[0],sr=nr[1],ar=Yt[ir],cr=Yt[sr],fr=Bt[ir],ur=Bt[sr],lr=createWarpMatrix([0,0],[100,0],[0,100],[100,100],ar,cr,fr,ur);if(lr.length)return rt.createElement("div",{key:"padding".concat(er),className:prefix$2("padding"),style:{transform:makeMatrixCSS(lr,!0)}})})}}),RADIUS_DIRECTIONS=["nw","ne","se","sw"];function calculateRatio(bt,rt){var _t=bt[0]+bt[1],Ct=_t>rt?rt/_t:1;return bt[0]*=Ct,bt[1]=rt-bt[1]*Ct,bt}var HORIZONTAL_RADIUS_ORDER=[1,2,5,6],VERTICAL_RADIUS_ORDER=[0,3,4,7],HORIZONTAL_RADIUS_DIRECTIONS=[1,-1,-1,1],VERTICAL_RADIUS_DIRECTIONS=[1,1,-1,-1];function getRadiusStyles(bt,rt,_t,Ct,At,Pt,It,Ot){At===void 0&&(At=0),Pt===void 0&&(Pt=0),It===void 0&&(It=_t),Ot===void 0&&(Ot=Ct);var Ft=[],Bt=!1,Ut=bt.filter(function(qt){return!qt.virtual}),zt=Ut.map(function(qt){var Wt=qt.horizontal,Yt=qt.vertical,Kt=qt.pos;if(Yt&&!Bt&&(Bt=!0,Ft.push("/")),Bt){var rr=Math.max(0,Yt===1?Kt[1]-Pt:Ot-Kt[1]);return Ft.push(convertCSSSize(rr,Ct,rt)),rr}else{var rr=Math.max(0,Wt===1?Kt[0]-At:It-Kt[0]);return Ft.push(convertCSSSize(rr,_t,rt)),rr}});return{radiusPoses:Ut,styles:Ft,raws:zt}}function getRadiusRange(bt){for(var rt=[0,0],_t=[0,0],Ct=bt.length,At=0;At<Ct;++At){var Pt=bt[At];Pt.sub&&(Pt.horizontal&&(rt[1]===0&&(rt[0]=At),rt[1]=At-rt[0]+1,_t[0]=At+1),Pt.vertical&&(_t[1]===0&&(_t[0]=At),_t[1]=At-_t[0]+1))}return{horizontalRange:rt,verticalRange:_t}}function getRadiusValues(bt,rt,_t,Ct,At,Pt,It){var Ot,Ft,Bt,Ut;Pt===void 0&&(Pt=[0,0]),It===void 0&&(It=!1);var zt=bt.indexOf("/"),qt=(zt>-1?bt.slice(0,zt):bt).length,Wt=bt.slice(0,qt),Yt=bt.slice(qt+1),Kt=Wt.length,rr=Yt.length,er=rr>0,nr=__read(Wt,4),ir=nr[0],sr=ir===void 0?"0px":ir,ar=nr[1],cr=ar===void 0?sr:ar,fr=nr[2],ur=fr===void 0?sr:fr,lr=nr[3],mr=lr===void 0?cr:lr,vr=__read(Yt,4),gr=vr[0],br=gr===void 0?sr:gr,dr=vr[1],xr=dr===void 0?er?br:cr:dr,Tr=vr[2],Ar=Tr===void 0?er?br:ur:Tr,Cr=vr[3],Er=Cr===void 0?er?xr:mr:Cr,kr=[sr,cr,ur,mr].map(function(_r){return convertUnitSize(_r,rt)}),Nr=[br,xr,Ar,Er].map(function(_r){return convertUnitSize(_r,_t)}),jr=kr.slice(),Rr=Nr.slice();Ot=__read(calculateRatio([jr[0],jr[1]],rt),2),jr[0]=Ot[0],jr[1]=Ot[1],Ft=__read(calculateRatio([jr[3],jr[2]],rt),2),jr[3]=Ft[0],jr[2]=Ft[1],Bt=__read(calculateRatio([Rr[0],Rr[3]],_t),2),Rr[0]=Bt[0],Rr[3]=Bt[1],Ut=__read(calculateRatio([Rr[1],Rr[2]],_t),2),Rr[1]=Ut[0],Rr[2]=Ut[1];var yr=It?jr:jr.slice(0,Math.max(Pt[0],Kt)),$r=It?Rr:Rr.slice(0,Math.max(Pt[1],rr));return __spreadArray$1(__spreadArray$1([],__read(yr.map(function(_r,Sr){var Dr=RADIUS_DIRECTIONS[Sr];return{virtual:Sr>=Kt,horizontal:HORIZONTAL_RADIUS_DIRECTIONS[Sr],vertical:0,pos:[Ct+_r,At+(VERTICAL_RADIUS_DIRECTIONS[Sr]===-1?_t:0)],sub:!0,raw:kr[Sr],direction:Dr}})),!1),__read($r.map(function(_r,Sr){var Dr=RADIUS_DIRECTIONS[Sr];return{virtual:Sr>=rr,horizontal:0,vertical:VERTICAL_RADIUS_DIRECTIONS[Sr],pos:[Ct+(HORIZONTAL_RADIUS_DIRECTIONS[Sr]===-1?rt:0),At+_r],sub:!0,raw:Nr[Sr],direction:Dr}})),!1)}function removeRadiusPos(bt,rt,_t,Ct,At){At===void 0&&(At=rt.length);var Pt=getRadiusRange(bt.slice(Ct)),It=Pt.horizontalRange,Ot=Pt.verticalRange,Ft=_t-Ct,Bt=0;if(Ft===0)Bt=At;else if(Ft>0&&Ft<It[1])Bt=It[1]-Ft;else if(Ft>=Ot[0])Bt=Ot[0]+Ot[1]-Ft;else return;bt.splice(_t,Bt),rt.splice(_t,Bt)}function addRadiusPos(bt,rt,_t,Ct,At,Pt,It,Ot,Ft,Bt,Ut){Bt===void 0&&(Bt=0),Ut===void 0&&(Ut=0);var zt=getRadiusRange(bt.slice(_t)),qt=zt.horizontalRange,Wt=zt.verticalRange;if(Ct>-1)for(var Yt=HORIZONTAL_RADIUS_DIRECTIONS[Ct]===1?Pt-Bt:Ot-Pt,Kt=qt[1];Kt<=Ct;++Kt){var rr=VERTICAL_RADIUS_DIRECTIONS[Kt]===1?Ut:Ft,er=0;if(Ct===Kt?er=Pt:Kt===0?er=Bt+Yt:HORIZONTAL_RADIUS_DIRECTIONS[Kt]===-1&&(er=Ot-(rt[_t][0]-Bt)),bt.splice(_t+Kt,0,{horizontal:HORIZONTAL_RADIUS_DIRECTIONS[Kt],vertical:0,pos:[er,rr]}),rt.splice(_t+Kt,0,[er,rr]),Kt===0)break}else if(At>-1){var nr=VERTICAL_RADIUS_DIRECTIONS[At]===1?It-Ut:Ft-It;if(qt[1]===0&&Wt[1]===0){var ir=[Bt+nr,Ut];bt.push({horizontal:HORIZONTAL_RADIUS_DIRECTIONS[0],vertical:0,pos:ir}),rt.push(ir)}for(var sr=Wt[0],Kt=Wt[1];Kt<=At;++Kt){var er=HORIZONTAL_RADIUS_DIRECTIONS[Kt]===1?Bt:Ot,rr=0;if(At===Kt?rr=It:Kt===0?rr=Ut+nr:VERTICAL_RADIUS_DIRECTIONS[Kt]===1?rr=rt[_t+sr][1]:VERTICAL_RADIUS_DIRECTIONS[Kt]===-1&&(rr=Ft-(rt[_t+sr][1]-Ut)),bt.push({horizontal:0,vertical:VERTICAL_RADIUS_DIRECTIONS[Kt],pos:[er,rr]}),rt.push([er,rr]),Kt===0)break}}}function splitRadiusPoses(bt,rt){rt===void 0&&(rt=bt.map(function(At){return At.raw}));var _t=bt.map(function(At,Pt){return At.horizontal?rt[Pt]:null}).filter(function(At){return At!=null}),Ct=bt.map(function(At,Pt){return At.vertical?rt[Pt]:null}).filter(function(At){return At!=null});return{horizontals:_t,verticals:Ct}}var CLIP_DIRECTIONS=[[0,-1,"n"],[1,0,"e"]],CLIP_RECT_DIRECTIONS=[[-1,-1,"nw"],[0,-1,"n"],[1,-1,"ne"],[1,0,"e"],[1,1,"se"],[0,1,"s"],[-1,1,"sw"],[-1,0,"w"]];function getClipStyles(bt,rt,_t){var Ct=bt.props.clipRelative,At=bt.state,Pt=At.width,It=At.height,Ot=rt,Ft=Ot.type,Bt=Ot.poses,Ut=Ft==="rect",zt=Ft==="circle";if(Ft==="polygon")return _t.map(function(cr){return"".concat(convertCSSSize(cr[0],Pt,Ct)," ").concat(convertCSSSize(cr[1],It,Ct))});if(Ut||Ft==="inset"){var qt=_t[1][1],Wt=_t[3][0],Yt=_t[7][0],Kt=_t[5][1];if(Ut)return[qt,Wt,Kt,Yt].map(function(cr){return"".concat(cr,"px")});var rr=[qt,Pt-Wt,It-Kt,Yt].map(function(cr,fr){return convertCSSSize(cr,fr%2?Pt:It,Ct)});if(_t.length>8){var er=__read(minus(_t[4],_t[0]),2),nr=er[0],ir=er[1];
730rr.push.apply(rr,__spreadArray$1(["round"],__read(getRadiusStyles(Bt.slice(8).map(function(cr,fr){return __assign$5(__assign$5({},cr),{pos:_t[fr]})}),Ct,nr,ir,Yt,qt,Wt,Kt).styles),!1))}return rr}else if(zt||Ft==="ellipse"){var sr=_t[0],ar=convertCSSSize(abs$1(_t[1][1]-sr[1]),zt?Math.sqrt((Pt*Pt+It*It)/2):It,Ct),rr=zt?[ar]:[convertCSSSize(abs$1(_t[2][0]-sr[0]),Pt,Ct),ar];return rr.push("at",convertCSSSize(sr[0],Pt,Ct),convertCSSSize(sr[1],It,Ct)),rr}}function getRectPoses(bt,rt,_t,Ct){var At=[Ct,(Ct+rt)/2,rt],Pt=[bt,(bt+_t)/2,_t];return CLIP_RECT_DIRECTIONS.map(function(It){var Ot=__read(It,3),Ft=Ot[0],Bt=Ot[1],Ut=Ot[2],zt=At[Ft+1],qt=Pt[Bt+1];return{vertical:abs$1(Bt),horizontal:abs$1(Ft),direction:Ut,pos:[zt,qt]}})}function getControlSize(bt){var rt=[1/0,-1/0],_t=[1/0,-1/0];return bt.forEach(function(Ct){var At=Ct.pos;rt[0]=Math.min(rt[0],At[0]),rt[1]=Math.max(rt[1],At[0]),_t[0]=Math.min(_t[0],At[1]),_t[1]=Math.max(_t[1],At[1])}),[abs$1(rt[1]-rt[0]),abs$1(_t[1]-_t[0])]}function getClipPath(bt,rt,_t,Ct,At){var Pt,It,Ot,Ft,Bt,Ut,zt,qt,Wt;if(bt){var Yt=At;if(!Yt){var Kt=getCachedStyle(bt),rr=Kt("clipPath");Yt=rr!=="none"?rr:Kt("clip")}if(!((!Yt||Yt==="none"||Yt==="auto")&&(Yt=Ct,!Yt))){var er=splitBracket(Yt),nr=er.prefix,ir=nr===void 0?Yt:nr,sr=er.value,ar=sr===void 0?"":sr,cr=ir==="circle",fr=" ";if(ir==="polygon"){var ur=splitComma(ar||"0% 0%, 100% 0%, 100% 100%, 0% 100%");fr=",";var lr=ur.map(function(Xn){var Un=__read(Xn.split(" "),2),Zr=Un[0],kn=Un[1];return{vertical:1,horizontal:1,pos:[convertUnitSize(Zr,rt),convertUnitSize(kn,_t)]}}),mr=getMinMaxs(lr.map(function(Xn){return Xn.pos}));return{type:ir,clipText:Yt,poses:lr,splitter:fr,left:mr.minX,right:mr.maxX,top:mr.minY,bottom:mr.maxY}}else if(cr||ir==="ellipse"){var vr="",gr="",br=0,dr=0,ur=splitSpace(ar);if(cr){var xr="";Pt=__read(ur,4),It=Pt[0],xr=It===void 0?"50%":It,Ot=Pt[2],vr=Ot===void 0?"50%":Ot,Ft=Pt[3],gr=Ft===void 0?"50%":Ft,br=convertUnitSize(xr,Math.sqrt((rt*rt+_t*_t)/2)),dr=br}else{var Tr="",Ar="";Bt=__read(ur,5),Ut=Bt[0],Tr=Ut===void 0?"50%":Ut,zt=Bt[1],Ar=zt===void 0?"50%":zt,qt=Bt[3],vr=qt===void 0?"50%":qt,Wt=Bt[4],gr=Wt===void 0?"50%":Wt,br=convertUnitSize(Tr,rt),dr=convertUnitSize(Ar,_t)}var Cr=[convertUnitSize(vr,rt),convertUnitSize(gr,_t)],lr=__spreadArray$1([{vertical:1,horizontal:1,pos:Cr,direction:"nesw"}],__read(CLIP_DIRECTIONS.slice(0,cr?1:2).map(function(Zr){return{vertical:abs$1(Zr[1]),horizontal:Zr[0],direction:Zr[2],sub:!0,pos:[Cr[0]+Zr[0]*br,Cr[1]+Zr[1]*dr]}})),!1);return{type:ir,clipText:Yt,radiusX:br,radiusY:dr,left:Cr[0]-br,top:Cr[1]-dr,right:Cr[0]+br,bottom:Cr[1]+dr,poses:lr,splitter:fr}}else if(ir==="inset"){var ur=splitSpace(ar||"0 0 0 0"),Er=ur.indexOf("round"),kr=(Er>-1?ur.slice(0,Er):ur).length,Nr=ur.slice(kr+1),jr=__read(ur.slice(0,kr),4),Rr=jr[0],yr=jr[1],$r=yr===void 0?Rr:yr,_r=jr[2],Sr=_r===void 0?Rr:_r,Dr=jr[3],Lr=Dr===void 0?$r:Dr,Br=__read([Rr,Sr].map(function(Zr){return convertUnitSize(Zr,_t)}),2),Fr=Br[0],Vr=Br[1],Ur=__read([Lr,$r].map(function(Zr){return convertUnitSize(Zr,rt)}),2),qr=Ur[0],Yr=Ur[1],_n=rt-Yr,Qr=_t-Vr,Yn=getRadiusValues(Nr,_n-qr,Qr-Fr,qr,Fr),lr=__spreadArray$1(__spreadArray$1([],__read(getRectPoses(Fr,_n,Qr,qr)),!1),__read(Yn),!1);return{type:"inset",clipText:Yt,poses:lr,top:Fr,left:qr,right:_n,bottom:Qr,radius:Nr,splitter:fr}}else if(ir==="rect"){var ur=splitComma(ar||"0px, ".concat(rt,"px, ").concat(_t,"px, 0px"));fr=",";var Zn=__read(ur.map(function(ro){var to=splitUnit(ro).value;return to}),4),qn=Zn[0],Yr=Zn[1],Vr=Zn[2],qr=Zn[3],lr=getRectPoses(qn,Yr,Vr,qr);return{type:"rect",clipText:Yt,poses:lr,top:qn,right:Yr,bottom:Vr,left:qr,values:ur,splitter:fr}}}}}function moveControlPos(bt,rt,_t,Ct,At){var Pt=bt[rt],It=Pt.direction,Ot=Pt.sub,Ft=bt.map(function(){return[0,0]}),Bt=It?It.split(""):[];if(Ct&&rt<8){var Ut=Bt.filter(function(br){return br==="w"||br==="e"}),zt=Bt.filter(function(br){return br==="n"||br==="s"}),qt=Ut[0],Wt=zt[0];Ft[rt]=_t;var Yt=__read(getControlSize(bt),2),Kt=Yt[0],rr=Yt[1],er=Kt&&rr?Kt/rr:0;if(er&&At){var nr=(rt+4)%8,ir=bt[nr].pos,sr=[0,0];It.indexOf("w")>-1?sr[0]=-1:It.indexOf("e")>-1&&(sr[0]=1),It.indexOf("n")>-1?sr[1]=-1:It.indexOf("s")>-1&&(sr[1]=1);var ar=getSizeDistByDist([Kt,rr],_t,er,sr,!0),cr=Kt+ar[0],fr=rr+ar[1],ur=ir[1],lr=ir[1],mr=ir[0],vr=ir[0];sr[0]===-1?mr=vr-cr:sr[0]===1?vr=mr+cr:(mr=mr-cr/2,vr=vr+cr/2),sr[1]===-1?ur=lr-fr:(sr[1]===1||(ur=lr-fr/2),lr=ur+fr);var gr=getRectPoses(ur,vr,lr,mr);bt.forEach(function(br,dr){Ft[dr][0]=gr[dr].pos[0]-br.pos[0],Ft[dr][1]=gr[dr].pos[1]-br.pos[1]})}else bt.forEach(function(br,dr){var xr=br.direction;xr&&(xr.indexOf(qt)>-1&&(Ft[dr][0]=_t[0]),xr.indexOf(Wt)>-1&&(Ft[dr][1]=_t[1]))}),qt&&(Ft[1][0]=_t[0]/2,Ft[5][0]=_t[0]/2),Wt&&(Ft[3][1]=_t[1]/2,Ft[7][1]=_t[1]/2)}else It&&!Ot?Bt.forEach(function(br){var dr=br==="n"||br==="s";bt.forEach(function(xr,Tr){var Ar=xr.direction,Cr=xr.horizontal,Er=xr.vertical;!Ar||Ar.indexOf(br)===-1||(Ft[Tr]=[dr||!Cr?0:_t[0],!dr||!Er?0:_t[1]])})}):Ft[rt]=_t;return Ft}function addClipPath(bt,rt){var _t=__read(calculatePointerDist(bt,rt),2),Ct=_t[0],At=_t[1],Pt=rt.datas,It=Pt.clipPath,Ot=Pt.clipIndex,Ft=It,Bt=Ft.type,Ut=Ft.poses,zt=Ft.splitter,qt=Ut.map(function(nr){return nr.pos});if(Bt==="polygon")qt.splice(Ot,0,[Ct,At]);else if(Bt==="inset"){var Wt=HORIZONTAL_RADIUS_ORDER.indexOf(Ot),Yt=VERTICAL_RADIUS_ORDER.indexOf(Ot),Kt=Ut.length;if(addRadiusPos(Ut,qt,8,Wt,Yt,Ct,At,qt[4][0],qt[4][1],qt[0][0],qt[0][1]),Kt===Ut.length)return}else return;var rr=getClipStyles(bt,It,qt),er="".concat(Bt,"(").concat(rr.join(zt),")");triggerEvent(bt,"onClip",fillParams(bt,rt,__assign$5({clipEventType:"added",clipType:Bt,poses:qt,clipStyles:rr,clipStyle:er,distX:0,distY:0},fillCSSObject({clipPath:er},rt))))}function removeClipPath(bt,rt){var _t=rt.datas,Ct=_t.clipPath,At=_t.clipIndex,Pt
730=Ct,It=Pt.type,Ot=Pt.poses,Ft=Pt.splitter,Bt=Ot.map(function(Wt){return Wt.pos}),Ut=Bt.length;if(It==="polygon")Ot.splice(At,1),Bt.splice(At,1);else if(It==="inset"){if(At<8||(removeRadiusPos(Ot,Bt,At,8,Ut),Ut===Ot.length))return}else return;var zt=getClipStyles(bt,Ct,Bt),qt="".concat(It,"(").concat(zt.join(Ft),")");triggerEvent(bt,"onClip",fillParams(bt,rt,__assign$5({clipEventType:"removed",clipType:It,poses:Bt,clipStyles:zt,clipStyle:qt,distX:0,distY:0},fillCSSObject({clipPath:qt},rt))))}var Clippable={name:"clippable",props:["clippable","defaultClipPath","customClipPath","keepRatio","clipRelative","clipArea","dragWithClip","clipTargetBounds","clipVerticalGuidelines","clipHorizontalGuidelines","clipSnapThreshold"],events:["clipStart","clip","clipEnd"],css:[`.control.clip-control { 731background: #6d6; 732cursor: pointer; 733} 734.control.clip-control.clip-radius { 735background: #d66; 736} 737.line.clip-line { 738background: #6e6; 739cursor: move; 740z-index: 1; 741} 742.clip-area { 743position: absolute; 744top: 0; 745left: 0; 746} 747.clip-ellipse { 748position: absolute; 749cursor: move; 750border: 1px solid #6d6; 751border: var(--zoompx) solid #6d6; 752border-radius: 50%; 753transform-origin: 0px 0px; 754}`,`:host { 755--bounds-color: #d66; 756}`,`.guideline { 757pointer-events: none; 758z-index: 2; 759}`,`.line.guideline.bounds { 760background: #d66; 761background: var(--bounds-color); 762}`],render:function(bt,rt){var _t=bt.props,Ct=_t.customClipPath,At=_t.defaultClipPath,Pt=_t.clipArea,It=_t.zoom,Ot=_t.groupable,Ft=bt.getState(),Bt=Ft.target,Ut=Ft.width,zt=Ft.height,qt=Ft.allMatrix,Wt=Ft.is3d,Yt=Ft.left,Kt=Ft.top,rr=Ft.pos1,er=Ft.pos2,nr=Ft.pos3,ir=Ft.pos4,sr=Ft.clipPathState,ar=Ft.snapBoundInfos,cr=Ft.rotation;if(!Bt||Ot)return[];var fr=getClipPath(Bt,Ut,zt,At||"inset",sr||Ct);if(!fr)return[];var ur=Wt?4:3,lr=fr.type,mr=fr.poses,vr=mr.map(function(Yr){var _n=calculatePosition(qt,Yr.pos,ur);return[_n[0]-Yt,_n[1]-Kt]}),gr=[],br=[],dr=lr==="rect",xr=lr==="inset",Tr=lr==="polygon";if(dr||xr||Tr){var Ar=xr?vr.slice(0,8):vr;br=Ar.map(function(Yr,_n){var Qr=_n===0?Ar[Ar.length-1]:Ar[_n-1],Yn=getRad$1(Qr,Yr),Zn=getDiagonalSize(Qr,Yr);return rt.createElement("div",{key:"clipLine".concat(_n),className:prefix$2("line","clip-line","snap-control"),"data-clip-index":_n,style:{width:"".concat(Zn,"px"),transform:"translate(".concat(Qr[0],"px, ").concat(Qr[1],"px) rotate(").concat(Yn,"rad) scaleY(").concat(It,")")}})})}if(gr=vr.map(function(Yr,_n){return rt.createElement("div",{key:"clipControl".concat(_n),className:prefix$2("control","clip-control","snap-control"),"data-clip-index":_n,style:{transform:"translate(".concat(Yr[0],"px, ").concat(Yr[1],"px) rotate(").concat(cr,"rad) scale(").concat(It,")")}})}),xr&&gr.push.apply(gr,__spreadArray$1([],__read(vr.slice(8).map(function(Yr,_n){return rt.createElement("div",{key:"clipRadiusControl".concat(_n),className:prefix$2("control","clip-control","clip-radius","snap-control"),"data-clip-index":8+_n,style:{transform:"translate(".concat(Yr[0],"px, ").concat(Yr[1],"px) rotate(").concat(cr,"rad) scale(").concat(It,")")}})})),!1)),lr==="circle"||lr==="ellipse"){var Cr=fr.left,Er=fr.top,kr=fr.radiusX,Nr=fr.radiusY,jr=__read(minus(calculatePosition(qt,[Cr,Er],ur),calculatePosition(qt,[0,0],ur)),2),Rr=jr[0],yr=jr[1],$r="none";if(!Pt){for(var _r=Math.max(10,kr/5,Nr/5),Sr=[],Dr=0;Dr<=_r;++Dr){var Lr=Math.PI*2/_r*Dr;Sr.push([kr+(kr-It)*Math.cos(Lr),Nr+(Nr-It)*Math.sin(Lr)])}Sr.push([kr,-2]),Sr.push([-2,-2]),Sr.push([-2,Nr*2+2]),Sr.push([kr*2+2,Nr*2+2]),Sr.push([kr*2+2,-2]),Sr.push([kr,-2]),$r="polygon(".concat(Sr.map(function(Yr){return"".concat(Yr[0],"px ").concat(Yr[1],"px")}).join(", "),")")}gr.push(rt.createElement("div",{key:"clipEllipse",className:prefix$2("clip-ellipse","snap-control"),style:{width:"".concat(kr*2,"px"),height:"".concat(Nr*2,"px"),clipPath:$r,transform:"translate(".concat(-Yt+Rr,"px, ").concat(-Kt+yr,"px) ").concat(makeMatrixCSS(qt))}}))}if(Pt){var Br=getRect(__spreadArray$1([rr,er,nr,ir],__read(vr),!1)),Fr=Br.width,Vr=Br.height,Ur=Br.left,qr=Br.top;if(Tr||dr||xr){var Sr=xr?vr.slice(0,8):vr;gr.push(rt.createElement("div",{key:"clipArea",className:prefix$2("clip-area","snap-control"),style:{width:"".concat(Fr,"px"),height:"".concat(Vr,"px"),transform:"translate(".concat(Ur,"px, ").concat(qr,"px)"),clipPath:"pol
762ygon(".concat(Sr.map(function(_n){return"".concat(_n[0]-Ur,"px ").concat(_n[1]-qr,"px")}).join(", "),")")}}))}}return ar&&["vertical","horizontal"].forEach(function(Yr){var _n=ar[Yr],Qr=Yr==="horizontal";_n.isSnap&&br.push.apply(br,__spreadArray$1([],__read(_n.snap.posInfos.map(function(Yn,Zn){var qn=Yn.pos,Xn=minus(calculatePosition(qt,Qr?[0,qn]:[qn,0],ur),[Yt,Kt]),Un=minus(calculatePosition(qt,Qr?[Ut,qn]:[qn,zt],ur),[Yt,Kt]);return renderLine(rt,"",Xn,Un,It,"clip".concat(Yr,"snap").concat(Zn),"guideline")})),!1)),_n.isBound&&br.push.apply(br,__spreadArray$1([],__read(_n.bounds.map(function(Yn,Zn){var qn=Yn.pos,Xn=minus(calculatePosition(qt,Qr?[0,qn]:[qn,0],ur),[Yt,Kt]),Un=minus(calculatePosition(qt,Qr?[Ut,qn]:[qn,zt],ur),[Yt,Kt]);return renderLine(rt,"",Xn,Un,It,"clip".concat(Yr,"bounds").concat(Zn),"guideline","bounds","bold")})),!1))}),__spreadArray$1(__spreadArray$1([],__read(gr),!1),__read(br),!1)},dragControlCondition:function(bt,rt){return rt.inputEvent&&(rt.inputEvent.target.getAttribute("class")||"").indexOf("clip")>-1},dragStart:function(bt,rt){var _t=bt.props,Ct=_t.dragWithClip,At=Ct===void 0?!0:Ct;return At?!1:this.dragControlStart(bt,rt)},drag:function(bt,rt){return this.dragControl(bt,__assign$5(__assign$5({},rt),{isDragTarget:!0}))},dragEnd:function(bt,rt){return this.dragControlEnd(bt,rt)},dragControlStart:function(bt,rt){var _t=bt.state,Ct=bt.props,At=Ct.defaultClipPath,Pt=Ct.customClipPath,It=_t.target,Ot=_t.width,Ft=_t.height,Bt=rt.inputEvent?rt.inputEvent.target:null,Ut=Bt&&Bt.getAttribute("class")||"",zt=rt.datas,qt=getClipPath(It,Ot,Ft,At||"inset",Pt);if(!qt)return!1;var Wt=qt.clipText,Yt=qt.type,Kt=qt.poses,rr=triggerEvent(bt,"onClipStart",fillParams(bt,rt,{clipType:Yt,clipStyle:Wt,poses:Kt.map(function(er){return er.pos})}));return rr===!1?(zt.isClipStart=!1,!1):(zt.isControl=Ut&&Ut.indexOf("clip-control")>-1,zt.isLine=Ut.indexOf("clip-line")>-1,zt.isArea=Ut.indexOf("clip-area")>-1||Ut.indexOf("clip-ellipse")>-1,zt.clipIndex=Bt?parseInt(Bt.getAttribute("data-clip-index"),10):-1,zt.clipPath=qt,zt.isClipStart=!0,_t.clipPathState=Wt,setDragStart(bt,rt),!0)},dragControl:function(bt,rt){var _t,Ct,At,Pt=rt.datas,It=rt.originalDatas,Ot=rt.isDragTarget;if(!Pt.isClipStart)return!1;var Ft=Pt,Bt=Ft.isControl,Ut=Ft.isLine,zt=Ft.isArea,qt=Ft.clipIndex,Wt=Ft.clipPath;if(!Wt)return!1;var Yt=getProps(bt.props,"clippable"),Kt=Yt.keepRatio,rr=0,er=0,nr=It.draggable,ir=getDragDist(rt);Ot&&nr?(_t=__read(nr.prevBeforeDist,2),rr=_t[0],er=_t[1]):(Ct=__read(ir,2),rr=Ct[0],er=Ct[1]);var sr=[rr,er],ar=bt.state,cr=ar.width,fr=ar.height,ur=!zt&&!Bt&&!Ut,lr=Wt.type,mr=Wt.poses,vr=Wt.splitter,gr=mr.map(function(mo){return mo.pos});ur&&(rr=-rr,er=-er);var br=!Bt||mr[qt].direction==="nesw",dr=lr==="inset"||lr==="rect",xr=mr.map(function(){return[0,0]});if(Bt&&!br){var Tr=mr[qt],Ar=Tr.horizontal,Cr=Tr.vertical,Er=[rr*abs$1(Ar),er*abs$1(Cr)];xr=moveControlPos(mr,qt,Er,dr,Kt)}else br&&(xr=gr.map(function(){return[rr,er]}));var kr=gr.map(function(mo,Eo){return plus(mo,xr[Eo])}),Nr=__spreadArray$1([],__read(kr),!1);ar.snapBoundInfos=null;var jr=Wt.type==="circle",Rr=Wt.type==="ellipse";if(jr||Rr){var yr=getRect(kr),$r=abs$1(yr.bottom-yr.top),_r=abs$1(Rr?yr.right-yr.left:$r),Sr=kr[0][1]+$r,Dr=kr[0][0]-_r,Lr=kr[0][0]+_r;jr&&(Nr.push([Lr,yr.bottom]),xr.push([1,0])),Nr.push([yr.left,Sr]),xr.push([0,1]),Nr.push([Dr,yr.bottom]),xr.push([1,0])}var Br=getDefaultGuidelines((Yt.clipHorizontalGuidelines||[]).map(function(mo){return convertUnitSize("".concat(mo),fr)}),(Yt.clipVerticalGuidelines||[]).map(function(mo){return convertUnitSize("".concat(mo),cr)}),cr,fr),Fr=[],Vr=[];if(jr||Rr)Fr=[Nr[4][0],Nr[2][0]],Vr=[Nr[1][1],Nr[3][1]];else if(dr){var Ur=[Nr[0],Nr[2],Nr[4],Nr[6]],qr=[xr[0],xr[2],xr[4],xr[6]];Fr=Ur.filter(function(mo,Eo){return qr[Eo][0]}).map(function(mo){return mo[0]}),Vr=Ur.filter(function(mo,Eo){return qr[Eo][1]}).map(function(mo){return mo[1]})}else Fr=Nr.filter(function(mo,Eo){return xr[Eo][0]}).map(function(mo){return mo[0]}),Vr=Nr.filter(function(mo,Eo){return xr[Eo][1]}).map(function(mo){return mo[1]});var Yr=[0,0],_n=checkSnapBounds(Br,Yt.clipTargetBounds&&{left:0,top:0,right:cr,bottom:fr},Fr,Vr,5,5),Qr=_n.horizontal,Yn=_n.vertical,Zn=Qr.offset,qn=Yn.offset;if(Qr.isBound&&(Yr[1]+=Zn),Yn.isBound&&(Yr[0]+=qn),(Rr||jr)&&xr[0][0]===0&&xr[0][1]===0){var yr=getRect(kr),Xn=yr.bottom-yr.top,Un=Rr?yr.right-yr.left:Xn,Zr=Yn.isBound?abs$1(qn):Yn.snapIndex===0?-qn:qn,kn=Qr.isBound?abs$1(
762Zn):Qr.snapIndex===0?-Zn:Zn;Un-=Zr,Xn-=kn,jr&&(Xn=checkSnapBoundPriority(Yn,Qr)>0?Xn:Un,Un=Xn);var Fn=Nr[0];Nr[1][1]=Fn[1]-Xn,Nr[2][0]=Fn[0]+Un,Nr[3][1]=Fn[1]+Xn,Nr[4][0]=Fn[0]-Un}else if(dr&&Kt&&Bt){var ro=__read(getControlSize(mr),2),to=ro[0],vo=ro[1],xo=to&&vo?to/vo:0,so=mr[qt],fo=so.direction||"",ao=Nr[1][1],Sr=Nr[5][1],Dr=Nr[7][0],Lr=Nr[3][0];abs$1(Zn)<=abs$1(qn)?Zn=sign(Zn)*abs$1(qn)/xo:qn=sign(qn)*abs$1(Zn)*xo,fo.indexOf("w")>-1?Dr-=qn:fo.indexOf("e")>-1?Lr-=qn:(Dr+=qn/2,Lr-=qn/2),fo.indexOf("n")>-1?ao-=Zn:fo.indexOf("s")>-1?Sr-=Zn:(ao+=Zn/2,Sr-=Zn/2);var ho=getRectPoses(ao,Lr,Sr,Dr);Nr.forEach(function(uo,lo){var no;no=__read(ho[lo].pos,2),uo[0]=no[0],uo[1]=no[1]})}else Nr.forEach(function(mo,Eo){var Bn=xr[Eo];Bn[0]&&(mo[0]-=qn),Bn[1]&&(mo[1]-=Zn)});var On=getClipStyles(bt,Wt,kr),Hr="".concat(lr,"(").concat(On.join(vr),")");if(ar.clipPathState=Hr,jr||Rr)Fr=[Nr[4][0],Nr[2][0]],Vr=[Nr[1][1],Nr[3][1]];else if(dr){var Ur=[Nr[0],Nr[2],Nr[4],Nr[6]];Fr=Ur.map(function(Eo){return Eo[0]}),Vr=Ur.map(function(Eo){return Eo[1]})}else Fr=Nr.map(function(mo){return mo[0]}),Vr=Nr.map(function(mo){return mo[1]});if(ar.snapBoundInfos=checkSnapBounds(Br,Yt.clipTargetBounds&&{left:0,top:0,right:cr,bottom:fr},Fr,Vr,1,1),nr){var Wr=ar.is3d,Jr=ar.allMatrix,Hn=Wr?4:3,Kn=Yr;Ot&&(Kn=[sr[0]+Yr[0]-ir[0],sr[1]+Yr[1]-ir[1]]),nr.deltaOffset=multiply(Jr,[Kn[0],Kn[1],0,0],Hn)}return triggerEvent(bt,"onClip",fillParams(bt,rt,__assign$5({clipEventType:"changed",clipType:lr,poses:kr,clipStyle:Hr,clipStyles:On,distX:rr,distY:er},fillCSSObject((At={},At[lr==="rect"?"clip":"clipPath"]=Hr,At),rt)))),!0},dragControlEnd:function(bt,rt){this.unset(bt);var _t=rt.isDrag,Ct=rt.datas,At=rt.isDouble,Pt=Ct.isLine,It=Ct.isClipStart,Ot=Ct.isControl;return It?(triggerEvent(bt,"onClipEnd",fillEndParams(bt,rt,{})),At&&(Ot?removeClipPath(bt,rt):Pt&&addClipPath(bt,rt)),At||_t):!1},unset:function(bt){bt.state.clipPathState="",bt.state.snapBoundInfos=null}},OriginDraggable={name:"originDraggable",props:["originDraggable","originRelative"],events:["dragOriginStart","dragOrigin","dragOriginEnd"],css:[`:host[data-able-origindraggable] .control.origin { 763pointer-events: auto; 764}`],dragControlCondition:function(bt,rt){return rt.isRequest?rt.requestAble==="originDraggable":hasClass(rt.inputEvent.target,prefix$2("origin"))},dragControlStart:function(bt,rt){var _t=rt.datas;setDragStart(bt,rt);var Ct=fillParams(bt,rt,{dragStart:Draggable.dragStart(bt,new CustomGesto().dragStart([0,0],rt))}),At=triggerEvent(bt,"onDragOriginStart",Ct);return _t.startOrigin=bt.state.transformOrigin,_t.startTargetOrigin=bt.state.targetOrigin,_t.prevOrigin=[0,0],_t.isDragOrigin=!0,At===!1?(_t.isDragOrigin=!1,!1):Ct},dragControl:function(bt,rt){var _t=rt.datas,Ct=rt.isPinch,At=rt.isRequest;if(!_t.isDragOrigin)return!1;var Pt=__read(getDragDist(rt),2),It=Pt[0],Ot=Pt[1],Ft=bt.state,Bt=Ft.width,Ut=Ft.height,zt=Ft.offsetMatrix,qt=Ft.targetMatrix,Wt=Ft.is3d,Yt=bt.props.originRelative,Kt=Yt===void 0?!0:Yt,rr=Wt?4:3,er=[It,Ot];if(At){var nr=rt.distOrigin;(nr[0]||nr[1])&&(er=nr)}var ir=plus(_t.startOrigin,er),sr=plus(_t.startTargetOrigin,er),ar=minus(er,_t.prevOrigin),cr=getNextMatrix(zt,qt,ir,rr),fr=bt.getRect(),ur=getRect(calculatePoses(cr,Bt,Ut,rr)),lr=[fr.left-ur.left,fr.top-ur.top];_t.prevOrigin=er;var mr=[convertCSSSize(sr[0],Bt,Kt),convertCSSSize(sr[1],Ut,Kt)].join(" "),vr=Draggable.drag(bt,setCustomDrag(rt,bt.state,lr,!!Ct,!1)),gr=fillParams(bt,rt,__assign$5(__assign$5({width:Bt,height:Ut,origin:ir,dist:er,delta:ar,transformOrigin:mr,drag:vr},fillCSSObject({transformOrigin:mr,transform:vr.transform},rt)),{afterTransform:vr.transform}));return triggerEvent(bt,"onDragOrigin",gr),gr},dragControlEnd:function(bt,rt){var _t=rt.datas;return _t.isDragOrigin?(triggerEvent(bt,"onDragOriginEnd",fillEndParams(bt,rt,{})),!0):!1},dragGroupControlCondition:function(bt,rt){return this.dragControlCondition(bt,rt)},dragGroupControlStart:function(bt,rt){var _t=this.dragControlStart(bt,rt);return!!_t},dragGroupControl:function(bt,rt){var _t=this.dragControl(bt,rt);return _t?(bt.transformOrigin=_t.transformOrigin,!0):!1},request:function(bt){var rt={}
764,_t=bt.getRect(),Ct=0,At=0,Pt=_t.transformOrigin,It=[0,0];return{isControl:!0,requestStart:function(){return{datas:rt}},request:function(Ot){return"deltaOrigin"in Ot?(It[0]+=Ot.deltaOrigin[0],It[1]+=Ot.deltaOrigin[1]):"origin"in Ot?(It[0]=Ot.origin[0]-Pt[0],It[1]=Ot.origin[1]-Pt[1]):("x"in Ot?Ct=Ot.x-_t.left:"deltaX"in Ot&&(Ct+=Ot.deltaX),"y"in Ot?At=Ot.y-_t.top:"deltaY"in Ot&&(At+=Ot.deltaY)),{datas:rt,distX:Ct,distY:At,distOrigin:It}},requestEnd:function(){return{datas:rt,isDrag:!0}}}}};function addBorderRadiusByLine(bt,rt,_t,Ct){var At=bt.filter(function(Ft){var Bt=Ft.virtual,Ut=Ft.horizontal;return Ut&&!Bt}).length,Pt=bt.filter(function(Ft){var Bt=Ft.virtual,Ut=Ft.vertical;return Ut&&!Bt}).length,It=-1;if(rt===0&&(At===0?It=0:At===1&&(It=1)),rt===2&&(At<=2?It=2:At<=3&&(It=3)),rt===3&&(Pt===0?It=4:Pt<4&&(It=7)),rt===1&&(Pt<=1?It=5:Pt<=2&&(It=6)),!(It===-1||!bt[It].virtual)){var Ot=bt[It];addBorderRadius(bt,It),It<4?Ot.pos[0]=_t:Ot.pos[1]=Ct}}function addBorderRadius(bt,rt){rt<4?bt.slice(0,rt+1).forEach(function(_t){_t.virtual=!1}
764):(bt[0].virtual&&(bt[0].virtual=!1),bt.slice(4,rt+1).forEach(function(_t){_t.virtual=!1}))}function removeBorderRadius(bt,rt){rt<4?bt.slice(rt,4).forEach(function(_t){_t.virtual=!0}):bt.slice(rt).forEach(function(_t){_t.virtual=!0})}function getBorderRadius(bt,rt,_t,Ct,At){Ct===void 0&&(Ct=[0,0]);var Pt=[];return!bt||bt==="0px"?Pt=[]:Pt=splitSpace(bt),getRadiusValues(Pt,rt,_t,0,0,Ct,At)}function triggerRoundEvent(bt,rt,_t,Ct,At){var Pt=bt.state,It=Pt.width,Ot=Pt.height,Ft=getRadiusStyles(At,bt.props.roundRelative,It,Ot),Bt=Ft.raws,Ut=Ft.styles,zt=Ft.radiusPoses,qt=splitRadiusPoses(zt,Bt),Wt=qt.horizontals,Yt=qt.verticals,Kt=Ut.join(" ");Pt.borderRadiusState=Kt;var rr=fillParams(bt,rt,__assign$5({horizontals:Wt,verticals:Yt,borderRadius:Kt,width:It,height:Ot,delta:Ct,dist:_t},fillCSSObject({borderRadius:Kt},rt)));return triggerEvent(bt,"onRound",rr),rr}function getStyleBorderRadius(bt){var rt,_t,Ct=bt.getState().style,At=Ct.borderRadius||"";if(!At&&bt.props.groupable){var Pt=bt.moveables[0],It=bt.getTargets()[0];It&&((Pt==null?void 0:Pt.props.target)===It?(At=(_t=(rt=bt.moveables[0])===null||rt===void 0?void 0:rt.state.style.borderRadius)!==null&&_t!==void 0?_t:"",Ct.borderRadius=At):(At=getComputedStyle$2(It).borderRadius,Ct.borderRadius=At))}return At}var Roundable={name:"roundable",props:["roundable","roundRelative","minRoundControls","maxRoundControls","roundClickable","roundPadding","isDisplayShadowRoundControls"],events:["roundStart","round","roundEnd","roundGroupStart","roundGroup","roundGroupEnd"],css:[`.control.border-radius { 765background: #d66; 766cursor: pointer; 767z-index: 3; 768}`,`.control.border-radius.vertical { 769background: #d6d; 770z-index: 2; 771}`,`.control.border-radius.virtual { 772opacity: 0.5; 773z-index: 1; 774}`,`:host.round-line-clickable .line.direction { 775cursor: pointer; 776}`],className:function(bt){var rt=bt.props.roundClickable;return rt===!0||rt==="line"?prefix$2("round-line-clickable"):""},requestStyle:function(){return["borderRadius"]},requestChildStyle:function(){return["borderRadius"]},render:function(bt,rt){var _t=bt.getState(),Ct=_t.target,At=_t.width,Pt=_t.height,It=_t.allMatrix,Ot=_t.is3d,Ft=_t.left,Bt=_t.top,Ut=_t.borderRadiusState,zt=bt.props,qt=zt.minRoundControls,Wt=qt===void 0?[0,0]:qt,Yt=zt.maxRoundControls,Kt=Yt===void 0?[4,4]:Yt,rr=zt.zoom,er=zt.roundPadding,nr=er===void 0?0:er,ir=zt.isDisplayShadowRoundControls,sr=zt.groupable;if(!Ct)return null;var ar=Ut||getStyleBorderRadius(bt),cr=Ot?4:3,fr=getBorderRadius(ar,At,Pt,Wt,!0);if(!fr)return null;var ur=0,lr=0,mr=sr?[0,0]:[Ft,Bt];return fr.map(function(vr,gr){var br=vr.horizontal,dr=vr.vertical,xr=vr.direction||"",Tr=__spreadArray$1([],__read(vr.pos),!1);lr+=Math.abs(br),ur+=Math.abs(dr),br&&xr.indexOf("n")>-1&&(Tr[1]-=nr),dr&&xr.indexOf("w")>-1&&(Tr[0]-=nr),br&&xr.indexOf("s")>-1&&(Tr[1]+=nr),dr&&xr.indexOf("e")>-1&&(Tr[0]+=nr);var Ar=minus(calculatePosition(It,Tr,cr),mr),Cr=ir&&ir!=="horizontal",Er=vr.vertical?ur<=Kt[1]&&(Cr||!vr.virtual):lr<=Kt[0]&&(ir||!vr.virtual);return rt.createElement("div",{key:"borderRadiusControl".concat(gr),className:prefix$2("control","border-radius",vr.vertical?"vertical":"",vr.virtual?"virtual":""),"data-radius-index":gr,style:{display:Er?"block":"none",transform:"translate(".concat(Ar[0],"px, ").concat(Ar[1],"px) scale(").concat(rr,")")}})})},dragControlCondition:function(bt,rt){if(!rt.inputEvent||rt.isRequest)return!1;var _t=rt.inputEvent.target.getAttribute("class")||"";return _t.indexOf("border-radius")>-1||_t.indexOf("moveable-line")>-1&&_t.indexOf("moveable-direction")>-1},dragGroupControlCondition:function(bt,rt){return this.dragControlCondition(bt,rt)},dragControlStart:function(bt,rt){var _t=rt.inputEvent,Ct=rt.datas,At=_t.target,Pt=At.getAttribute("class")||"",It=Pt.indexOf("border-radius")>-1,Ot=Pt.indexOf("moveable-line")>-1&&Pt.indexOf("moveable-direction")>-1,Ft=It?parseInt(At.getAttribute("data-radius-index"),10):-1,Bt=-1;if(Ot){var Ut=At.getAttribute("data-line-key")||"";Ut&&(Bt=parseInt(Ut.replace(/render-line-/g,""),10),isNaN(Bt)&&(Bt=-1))}if(!It&&!Ot)return!1;var zt=fillParams(bt,rt,{}),qt=triggerEvent(bt,"onRoundStart",zt);if(qt===!1)return!1;
776Ct.lineIndex=Bt,Ct.controlIndex=Ft,Ct.isControl=It,Ct.isLine=Ot,setDragStart(bt,rt);var Wt=bt.props,Yt=Wt.roundRelative,Kt=Wt.minRoundControls,rr=Kt===void 0?[0,0]:Kt,er=bt.state,nr=er.width,ir=er.height;Ct.isRound=!0,Ct.prevDist=[0,0];var sr=getStyleBorderRadius(bt),ar=getBorderRadius(sr||"",nr,ir,rr,!0)||[];return Ct.controlPoses=ar,er.borderRadiusState=getRadiusStyles(ar,Yt,nr,ir).styles.join(" "),zt},dragControl:function(bt,rt){var _t=rt.datas,Ct=_t.controlPoses;if(!_t.isRound||!_t.isControl||!Ct.length)return!1;var At=_t.controlIndex,Pt=__read(getDragDist(rt),2),It=Pt[0],Ot=Pt[1],Ft=[It,Ot],Bt=minus(Ft,_t.prevDist),Ut=bt.props.maxRoundControls,zt=Ut===void 0?[4,4]:Ut,qt=bt.state,Wt=qt.width,Yt=qt.height,Kt=Ct[At],rr=Kt.vertical,er=Kt.horizontal,nr=Ct.map(function(sr){var ar=sr.horizontal,cr=sr.vertical,fr=[ar*er*Ft[0],cr*rr*Ft[1]];if(ar){if(zt[0]===1)return fr;if(zt[0]<4&&ar!==er)return fr}else{if(zt[1]===0)return fr[1]=cr*er*Ft[0]/Wt*Yt,fr;if(rr){if(zt[1]===1)return fr;if(zt[1]<4&&cr!==rr)return fr}}return[0,0]});nr[At]=Ft;var ir=Ct.map(function(sr,ar){return __assign$5(__assign$5({},sr),{pos:plus(sr.pos,nr[ar])})});return At<4?ir.slice(0,At+1).forEach(function(sr){sr.virtual=!1}):ir.slice(4,At+1).forEach(function(sr){sr.virtual=!1}),_t.prevDist=[It,Ot],triggerRoundEvent(bt,rt,Ft,Bt,ir)},dragControlEnd:function(bt,rt){var _t=bt.state;_t.borderRadiusState="";var Ct=rt.datas,At=rt.isDouble;if(!Ct.isRound)return!1;var Pt=Ct.isControl,It=Ct.controlIndex,Ot=Ct.isLine,Ft=Ct.lineIndex,Bt=Ct.controlPoses,Ut=Bt.filter(function(er){var nr=er.virtual;return nr}).length,zt=bt.props.roundClickable,qt=zt===void 0?!0:zt;if(At&&qt){if(Pt&&(qt===!0||qt==="control"))removeBorderRadius(Bt,It);else if(Ot&&(qt===!0||qt==="line")){var Wt=__read(calculatePointerDist(bt,rt),2),Yt=Wt[0],Kt=Wt[1];addBorderRadiusByLine(Bt,Ft,Yt,Kt)}Ut!==Bt.filter(function(er){var nr=er.virtual;return nr}).length&&triggerRoundEvent(bt,rt,[0,0],[0,0],Bt)}var rr=fillEndParams(bt,rt,{});return triggerEvent(bt,"onRoundEnd",rr),_t.borderRadiusState="",rr},dragGroupControlStart:function(bt,rt){var _t=this.dragControlStart(bt,rt);if(!_t)return!1;var Ct=bt.moveables,At=bt.props.targets,Pt=fillChildEvents(bt,"roundable",rt),It=__assign$5({targets:bt.props.targets,events:Pt.map(function(Ot,Ft){return __assign$5(__assign$5({},Ot),{target:At[Ft],moveable:Ct[Ft],currentTarget:Ct[Ft]})})},_t);return triggerEvent(bt,"onRoundGroupStart",It),_t},dragGroupControl:function(bt,rt){var _t=this.dragControl(bt,rt);if(!_t)return!1;var Ct=bt.moveables,At=bt.props.targets,Pt=fillChildEvents(bt,"roundable",rt),It=__assign$5({targets:bt.props.targets,events:Pt.map(function(Ot,Ft){return __assign$5(__assign$5(__assign$5({},Ot),{target:At[Ft],moveable:Ct[Ft],currentTarget:Ct[Ft]}),fillCSSObject({borderRadius:_t.borderRadius},Ot))})},_t);return triggerEvent(bt,"onRoundGroup",It),It},dragGroupControlEnd:function(bt,rt){var _t=bt.moveables,Ct=bt.props.targets,At=fillChildEvents(bt,"roundable",rt);catchEvent(bt,"onRound",function(Ot){var Ft=__assign$5({targets:bt.props.targets,events:At.map(function(Bt,Ut){return __assign$5(__assign$5(__assign$5({},Bt),{target:Ct[Ut],moveable:_t[Ut],currentTarget:_t[Ut]}),fillCSSObject({borderRadius:Ot.borderRadius},Bt))})},Ot);triggerEvent(bt,"onRoundGroup",Ft)});var Pt=this.dragControlEnd(bt,rt);if(!Pt)return!1;var It=__assign$5({targets:bt.props.targets,events:At.map(function(Ot,Ft){var Bt;return __assign$5(__assign$5({},Ot),{target:Ct[Ft],moveable:_t[Ft],currentTarget:_t[Ft],lastEvent:(Bt=Ot.datas)===null||Bt===void 0?void 0:Bt.lastEvent})})},Pt);return triggerEvent(bt,"onRoundGroupEnd",It),It},unset:function(bt){bt.state.borderRadiusState=""}};function isIdentityMatrix(bt,rt){var _t=rt?4:3,Ct=createIdentityMatrix(_t),At="matrix".concat(rt?"3d":"","(").concat(Ct.join(","),")");return bt===At||bt==="matrix(1,0,0,1,0,0)"}var BeforeRenderable={isPinch:!0,name:"beforeRenderable",props:[],events:["beforeRenderStart","beforeRender","beforeRenderEnd","beforeRenderGroupStart","beforeRenderGroup","beforeRenderGroupEnd"],dragRelation:"weak",setTransform:function(bt,rt){var _t=bt.state,Ct=_t.is3d,At=_t.targetMatrix,Pt=_t.inlineTransform,It=Ct?"matrix3d(".concat(At.join(","),")"):"matrix(".concat(convertMatrixtoCSS(At,!0),")"),Ot=!Pt||Pt==="none"?It:Pt;rt.datas.startTransforms=isIdentityMatrix(Ot,Ct)?[]:splitSpace(Ot)},resetStyle:function(bt){var rt=bt.datas;rt.nextStyle={},rt.nextTransforms=bt.datas.startTransforms,rt.nextTransformAppendedIndexes=[]},fillDragStartParams:function(bt,rt){return fillParams(bt,rt,{setTransform:function(_t){rt.datas.startTransforms=isArray(_t)?_t:splitSpace(_t)},isPinch:!!rt.isPinch})},fillDragParams:function(bt,rt){return fillParams(bt,rt,{isPinch:!!rt.isPinch})},dragStart:function(bt,rt){this.setTransform(bt,rt),this.resetStyle(rt),triggerEvent(bt,"onBeforeRenderStart",this.fillDragStartParams(bt,rt))},drag:function(bt,rt){rt.datas.startTransforms||this.setTransform(bt,rt),this.resetStyle(rt),triggerEvent(bt,"onBeforeRender",fillParams(bt,rt,{isPinch:!!rt.isPinch}))},dragEnd:function(bt,rt){rt.datas.startTransforms||(this.setTransform(bt,rt),this.resetStyle(rt)),triggerEvent(bt,"onBeforeRenderEnd",fillParams(bt,rt,{isPinch:!!rt.isPinch,isDrag:rt.isDrag}))},dragGroupStart:function(bt,rt){var _t=this;this.dragStart(bt,rt);var Ct=fillChildEvents(bt,"beforeRenderable",rt),At=bt.moveables,Pt=Ct.map(function(It,Ot){var Ft=At[Ot];return _t.setTransform(Ft,It),_t.resetStyle(It),_t.fillDragStartParams(Ft,It)});triggerEvent(bt,"onBeforeRenderGroupStart",fillParams(bt,rt,{isPinch:!!rt.isPinch,targets:bt.props.targets,setTransform:function(){},events:Pt}))},dragGroup:function(bt,rt){var _t=this;this.drag(bt,rt);var Ct=fillChildEvents(bt,"beforeRenderable",rt),At=bt.moveables,Pt=Ct.map(function(It,Ot){var Ft=At[Ot];return _t.resetStyle(It),_t.fillDragParams(Ft,It)});triggerEvent(bt,"onBeforeRenderGroup",fillParams(bt,rt,{isPinch:!!rt.isPinch,targets:bt.props.targets,events:Pt}))},dragGroupEnd:function(bt,rt){this.dragEnd(bt,rt),triggerEvent(bt,"onBeforeRenderGroupEnd",fillParams(bt,rt,{isPinch:!!rt.isPinch,isDrag:rt.isDrag,targets:bt.props.targets}))},dragControlStart:function(bt,rt){return this.dragStart(bt,rt)},dragControl:function(bt,rt){return this.drag(bt,rt)},dragControlEnd:function(bt,rt){return this.dragEnd(bt,rt)},dragGroupControlStart:function(bt,rt){return this.dragGroupStart(bt,rt)},dragGroupControl:function(bt,rt){return this.dragGroup(bt,rt)},dragGroupControlEnd:function(bt,rt){return this.dragGroupEnd(bt,rt)}},Renderable={name:"renderable",props:[],events:["renderStart","render","renderEnd","renderGroupStart","renderGroup","renderGroupEnd"],dragRelation:"weak",dragStart:function(bt,rt){triggerEvent(bt,"onRenderStart",fillParams(bt,rt,{isPinch:!!rt.isPinch}))},drag:function(bt,rt){triggerEvent(bt,"onRender",this.fillDragParams(bt,rt))},dragAfter:function(bt,rt){return this.drag(bt,rt)},dragEnd:function(bt,rt){triggerEvent(bt,"onRenderEnd",this.fillDragEndParams(bt,rt))},dragGroupStart:function(bt,rt){triggerEvent(bt,"onRenderGroupStart",fillParams(bt,rt,{isPinch:!!rt.isPinch,targets:bt.props.targets}))},dragGroup:function(bt,rt){var _t=this,Ct=fillChildEvents(bt,"beforeRenderable",rt),At=bt.moveables,Pt=Ct.map(function(It,Ot){var Ft=At[Ot];return _t.fillDragParams(Ft,It)});triggerEvent(bt,"onRenderGroup",fillParams(bt,rt,__assign$5(__assign$5({isPinch:!!rt.isPinch,targets:bt.props.targets,transform:getNextTransformText(rt),transformObject:{}}
776,fillCSSObject(getNextStyle(rt))),{events:Pt})))},dragGroupEnd:function(bt,rt){var _t=this,Ct=fillChildEvents(bt,"beforeRenderable",rt),At=bt.moveables,Pt=Ct.map(function(It,Ot){var Ft=At[Ot];return _t.fillDragEndParams(Ft,It)});triggerEvent(bt,"onRenderGroupEnd",fillParams(bt,rt,__assign$5({isPinch:!!rt.isPinch,isDrag:rt.isDrag,targets:bt.props.targets,events:Pt,transformObject:{},transform:getNextTransformText(rt)},fillCSSObject(getNextStyle(rt)))))},dragControlStart:function(bt,rt){return this.dragStart(bt,rt)},dragControl:function(bt,rt){return this.drag(bt,rt)},dragControlAfter:function(bt,rt){return this.dragAfter(bt,rt)},dragControlEnd:function(bt,rt){return this.dragEnd(bt,rt)},dragGroupControlStart:function(bt,rt){return this.dragGroupStart(bt,rt)},dragGroupControl:function(bt,rt){return this.dragGroup(bt,rt)},dragGroupControlEnd:function(bt,rt){return this.dragGroupEnd(bt,rt)},fillDragParams:function(bt,rt){var _t={};return parse$1(getNextTransforms(rt)||[]).forEach(function(Ct){_t[Ct.name]=Ct.functionValue}),fillParams(bt,rt,__assign$5({isPinch:!!rt.isPinch,transformObject:_t,transform:getNextTransformText(rt)},fillCSSObject(getNextStyle(rt))))},fillDragEndParams:function(bt,rt){var _t={};return parse$1(getNextTransforms(rt)||[]).forEach(function(Ct){_t[Ct.name]=Ct.functionValue}),fillParams(bt,rt,__assign$5({isPinch:!!rt.isPinch,isDrag:rt.isDrag,transformObject:_t,transform:getNextTransformText(rt)},fillCSSObject(getNextStyle(rt))))}};function triggerAble(bt,rt,_t,Ct,At,Pt,It){Pt.clientDistX=Pt.distX,Pt.clientDistY=Pt.distY;var Ot=At==="Start",Ft=At==="End",Bt=At==="After",Ut=bt.state.target,zt=Pt.isRequest,qt=Ct.indexOf("Control")>-1;if(!Ut||Ot&&qt&&!zt&&bt.areaElement===Pt.inputEvent.target)return!1;var Wt=__spreadArray$1([],__read(rt),!1);if(zt){var Yt=Pt.requestAble;Wt.some(function(gr){return gr.name===Yt})||Wt.push.apply(Wt,__spreadArray$1([],__read(bt.props.ables.filter(function(gr){return gr.name===Yt})),!1))}if(!Wt.length||Wt.every(function(gr){return gr.dragRelation}))return!1;var Kt=Pt.inputEvent,rr;Ft&&Kt&&(rr=document.elementFromPoint(Pt.clientX,Pt.clientY)||Kt.target);var er=!1,nr=function(){var gr;er=!0,(gr=Pt.stop)===null||gr===void 0||gr.call(Pt)},ir=Ot&&(!bt.targetGesto||!bt.controlGesto||!bt.targetGesto.isFlag()||!bt.controlGesto.isFlag());ir&&bt.updateRect(At,!0,!1);var sr=Pt.datas,ar=qt?"controlGesto":"targetGesto",cr=bt[ar],fr=function(gr,br,dr){if(!(br in gr)||cr!==bt[ar])return!1;var xr=gr.name,Tr=sr[xr]||(sr[xr]={});if(Ot&&(Tr.isEventStart=!dr||!gr[dr]||gr[dr](bt,Pt)),!Tr.isEventStart)return!1;var Ar=gr[br](bt,__assign$5(__assign$5({},Pt),{stop:nr,datas:Tr,originalDatas:sr,inputTarget:rr}));return bt._emitter.off(),Ot&&Ar===!1&&(Tr.isEventStart=!1),Ar};ir&&Wt.forEach(function(gr){gr.unset&&gr.unset(bt)}),fr(BeforeRenderable,"drag".concat(Ct).concat(At));var ur=0,lr=0;_t.forEach(function(gr){if(er)return!1;var br="".concat(gr).concat(Ct).concat(At),dr="".concat(gr).concat(Ct,"Condition");At===""&&!zt&&convertDragDist(bt.state,Pt);var xr=Wt.filter(function(Cr){return Cr[br]});xr=xr.filter(function(Cr,Er){return Cr.name&&xr.indexOf(Cr)===Er});var Tr=xr.filter(function(Cr){return fr(Cr,br,dr)}),Ar=Tr.length;er&&++ur,Ar&&++lr,!er&&Ot&&xr.length&&!Ar&&(ur+=xr.filter(function(Cr){var Er=Cr.name,kr=sr[Er];return kr.isEventStart?Cr.dragRelation!=="strong":!1}).length?1:0)}),(!Bt||lr)&&fr(Renderable,"drag".concat(Ct).concat(At));var mr=cr!==bt[ar]||ur===_t.length;if((Ft||er||mr)&&(bt.state.gestos={},bt.moveables&&bt.moveables.forEach(function(gr){gr.state.gestos={}}),Wt.forEach(function(gr){gr.unset&&gr.unset(bt)})),Ot&&!mr&&!zt&&lr&&bt.props.preventDefault&&(Pt==null||Pt.preventDefault()),bt.isUnmounted||mr)return!1;if(!Ot&&lr&&!It||Ft){var vr=bt.props.flushSync||defaultSync;vr(function(){bt.updateRect(Ft?At:"",!0,!1),bt.forceUpdate()})}return!Ot&&!Ft&&!Bt&&lr&&!It&&triggerAble(bt,rt,_t,Ct,At+"After",Pt),!0}function checkMoveableTarget(bt,rt){return function(_t,Ct){var At;Ct===void 0&&(Ct=_t.inputEvent.target);var Pt=Ct,It=bt.areaElement,Ot=bt._dragTarget;return!Ot||!rt&&(!((At=bt.controlGesto)===null||At===void 0)&&At.isFlag())?!1:Pt===Ot||Ot.contains(Pt)||Pt===It||!bt.isMoveableElement(Pt)&&!bt.controlBox.contains(Pt)||hasClass(Pt,"moveable-area")||hasClass(Pt,"moveable-padding")||hasClass(Pt,"moveable-edgeDraggable")}}function getTargetAbleGesto(bt,rt,_t){var Ct=bt.controlBox,At=[],Pt=bt.props,It=Pt.dragArea,Ot=bt.state.target,Ft=Pt.dragTarget;At.push(Ct),(!It||Ft)&&At.push(rt),!It&&Ft&&Ot&&rt!==Ot&&Pt.dragTargetSelf&&At.push(Ot);var Bt=checkMoveableTarget(bt);return getAbleGesto(bt,At,"targetAbles",_t,{dragStart:Bt,pinchStart:Bt})}function getControlAbleGesto(bt,rt){var _t=bt.controlBox,Ct=[];Ct.push(_t);var At=checkMoveableTarget(bt,!0),Pt=function(It,Ot){if(Ot===void 0&&(Ot=It.inputEvent.target),Ot===_t)return!0;var Ft=At(It,Ot);return!Ft};return getAbleGesto(bt,Ct,"controlAbles",rt,{dragStart:Pt,pinchStart:Pt})}function getAbleGesto(bt,rt,_t,Ct,At){At===void 0&&(At={});var Pt=_t==="targetAbles",It=bt.props,Ot=It.pinchOutside,Ft=It.pinchThreshold,Bt=It.preventClickEventOnDrag,Ut=It.preventClickDefault,zt=It.checkInput,qt=It.dragFocusedInput,Wt=It.preventDefault,Yt=Wt===void 0?!0:Wt,Kt=It.preventRightClick,rr=Kt===void 0?!0:Kt,er=It.preventWheelClick,nr=er===void 0?!0:er,ir=It.dragContainer,sr=getRefTarget(ir,!0),ar={preventDefault:Yt,preventRightClick:rr,preventWheelClick:nr,container:sr||getWindow$1(bt.getControlBoxElement()),pinchThreshold:Ft,pinchOutside:Ot,preventClickEventOnDrag:Pt?Bt:!1,preventClickEventOnDragStart:Pt?Ut:!1,preventClickEventByCondition:Pt?null:function(ur){return bt.controlBox.contains(ur.target)},checkInput:Pt?zt:!1,dragFocusedInput:qt},cr=new Gesto(rt,ar),fr=Ct==="Control";return["drag","pinch"].forEach(function(ur){["Start","","End"].forEach(function(lr){cr.on("".concat(ur).concat(lr),function(mr){var vr,gr=mr.eventType,br=ur==="drag"&&mr.isPinch;if(At[gr]&&!At[gr](mr)){mr.stop();return}if(!br){var dr=ur==="drag"?[ur]:["drag",ur],xr=__spreadArray$1([],__read(bt[_t]),!1),Tr=triggerAble(bt,xr,dr,Ct,lr,mr);Tr?(bt.props.stopPropagation||lr==="Start"&&fr)&&((vr=mr==null?void 0:mr.inputEvent)===null||vr===void 0||vr.stopPropagation()):mr.stop()}})})}),cr}var EventManager=function(){function bt(rt,_t,Ct){var At=this;this.target=rt,this.moveable=_t,this.eventName=Ct,this.ables=[],this._onEvent=function(Pt){var It=At.eventName,Ot=At.moveable;
776Ot.state.disableNativeEvent||At.ables.forEach(function(Ft){Ft[It](Ot,{inputEvent:Pt})})},rt.addEventListener(Ct.toLowerCase(),this._onEvent)}return bt.prototype.setAbles=function(rt){this.ables=rt},bt.prototype.destroy=function(){this.target.removeEventListener(this.eventName.toLowerCase(),this._onEvent),this.target=null,this.moveable=null},bt}();function calculateMatrixStack(bt,rt,_t,Ct){var At;_t===void 0&&(_t=rt);var Pt=getMatrixStackInfo(bt,rt),It=Pt.matrixes,Ot=Pt.is3d,Ft=Pt.targetMatrix,Bt=Pt.transformOrigin,Ut=Pt.targetOrigin,zt=Pt.offsetContainer,qt=Pt.hasFixed,Wt=Pt.zoom,Yt=getCachedMatrixContainerInfo(zt,_t),Kt=Yt.matrixes,rr=Yt.is3d,er=Yt.offsetContainer,nr=Yt.zoom,ir=Ct||rr||Ot,sr=ir?4:3,ar=bt.tagName.toLowerCase()!=="svg"&&"ownerSVGElement"in bt,cr=Ft,fr=createIdentityMatrix(sr),ur=createIdentityMatrix(sr),lr=createIdentityMatrix(sr),mr=createIdentityMatrix(sr),vr=It.length,gr=Kt.map(function(Er){return __assign$5(__assign$5({},Er),{matrix:Er.matrix?__spreadArray$1([],__read(Er.matrix),!1):void 0})}).reverse();It.reverse(),!Ot&&ir&&(cr=convertDimension(cr,3,4),convert3DMatrixes(It)),!rr&&ir&&convert3DMatrixes(gr),gr.forEach(function(Er){ur=multiply(ur,Er.matrix,sr)});var br=_t||getDocumentBody(bt),dr=((At=gr[0])===null||At===void 0?void 0:At.target)||getOffsetInfo(br,br,!0).offsetParent,xr=gr.slice(1).reduce(function(Er,kr){return multiply(Er,kr.matrix,sr)},createIdentityMatrix(sr));It.forEach(function(Er,kr){if(vr-2===kr&&(lr=fr.slice()),vr-1===kr&&(mr=fr.slice()),!Er.matrix){var Nr=It[kr+1],jr=getSVGOffset(Er,Nr,dr,sr,multiply(xr,fr,sr));Er.matrix=createOriginMatrix(jr,sr)}fr=multiply(fr,Er.matrix,sr)});var Tr=!ar&&Ot;cr||(cr=createIdentityMatrix(Tr?4:3));var Ar=makeMatrixCSS(ar&&cr.length===16?convertDimension(cr,4,3):cr,Tr),Cr=ur;return ur=ignoreDimension(ur,sr,sr),{hasZoom:Wt!==1||nr!==1,hasFixed:qt,matrixes:It,rootMatrix:ur,originalRootMatrix:Cr,beforeMatrix:lr,offsetMatrix:mr,allMatrix:fr,targetMatrix:cr,targetTransform:Ar,inlineTransform:bt.style.transform,transformOrigin:Bt,targetOrigin:Ut,is3d:ir,offsetContainer:zt,offsetRootContainer:er}}function calculateElementInfo(bt,rt,_t,Ct){_t===void 0&&(_t=rt);var At=0,Pt=0,It=0,Ot={},Ft=getSize(bt);if(bt&&(At=Ft.offsetWidth,Pt=Ft.offsetHeight),bt){var Bt=calculateMatrixStack(bt,rt,_t,Ct),Ut=calculateElementPosition(Bt.allMatrix,Bt.transformOrigin,At,Pt);Ot=__assign$5(__assign$5({},Bt),Ut);var zt=calculateElementPosition(Bt.allMatrix,[50,50],100,100);It=getRotationRad([zt.pos1,zt.pos2],zt.direction)}var qt=Ct?4:3;return __assign$5(__assign$5(__assign$5({hasZoom:!1,width:At,height:Pt,rotation:It},Ft),{originalRootMatrix:createIdentityMatrix(qt),rootMatrix:createIdentityMatrix(qt),beforeMatrix:createIdentityMatrix(qt),offsetMatrix:createIdentityMatrix(qt),allMatrix:createIdentityMatrix(qt),targetMatrix:createIdentityMatrix(qt),targetTransform:"",inlineTransform:"",transformOrigin:[0,0],targetOrigin:[0,0],is3d:!!Ct,left:0,top:0,right:0,bottom:0,origin:[0,0],pos1:[0,0],pos2:[0,0],pos3:[0,0],pos4:[0,0],direction:1,hasFixed:!1,offsetContainer:null,offsetRootContainer:null,matrixes:[]}),Ot)}function getMoveableTargetInfo(bt,rt,_t,Ct,At,Pt){Pt===void 0&&(Pt=[]);var It=1,Ot=[0,0],Ft=resetClientRect(),Bt=resetClientRect(),Ut=resetClientRect(),zt=resetClientRect(),qt=[0,0],Wt={},Yt=calculateElementInfo(rt,_t,At,!0);if(rt){var Kt=getCachedStyle(rt);Pt.forEach(function(gr){Wt[gr]=Kt(gr)});var rr=Yt.is3d?4:3,er=calculateElementPosition(Yt.offsetMatrix,plus(Yt.transformOrigin,getOrigin(Yt.targetMatrix,rr)),Yt.width,Yt.height);It=er.direction,Ot=plus(er.origin,[er.left-Yt.left,er.top-Yt.top]),zt=getClientRect(Yt.offsetRootContainer);var nr=getOffsetInfo(Ct,Ct,!0).offsetParent||Yt.offsetRootContainer;if(Yt.hasZoom){var ir=calculateElementPosition(multiply(Yt.originalRootMatrix,Yt.allMatrix),Yt.transformOrigin,Yt.width,Yt.height),sr=calculateElementPosition(Yt.originalRootMatrix,getTransformOriginArray(getCachedStyle(nr)("transformOrigin")).map(function(gr){return parseFloat(gr)}),nr.offsetWidth,nr.offsetHeight);if(Ft=getClientRectByPosition(ir,zt),Ut=getClientRectByPosition(sr,zt,nr,!0),bt){var ar=ir.left,cr=ir.top;Bt=getClientRectByPosition({left:ar,top:cr,bottom:cr,right:cr},zt)}}else{Ft=getClientRect(rt),Ut=getCachedClientRect(nr),bt&&(Bt=getClientRect(bt));var fr=Ut.left,ur=Ut.top,lr=Ut.clientLeft,mr=Ut.clientTop,vr=[Ft.left-fr,Ft.top-ur];qt=minus(calculateInversePosition(Yt.rootMatrix,vr,4),[lr+Yt.left,mr+Yt.top])}}return __assign$5({targetClientRect:Ft,containerClientRect:Ut,moveableClientRect:Bt,rootContainerClientRect:zt,beforeDirection:It,beforeOrigin:Ot,originalBeforeOrigin:Ot,target:rt,style:Wt,offsetDelta:qt},Yt)}function getPersistState(bt){var rt=bt.pos1,_t=bt.pos2,Ct=bt.pos3,At=bt.pos4;if(!rt||!_t||!Ct||!At)return null;var Pt=getMinMaxs([rt,_t,Ct,At]),It=[Pt.minX,Pt.minY],Ot=minus(bt.origin,It);return rt=minus(rt,It),_t=minus(_t,It),Ct=minus(Ct,It),At=minus(At,It),__assign$5(__assign$5({},bt),{left:bt.left,top:bt.top,posDelta:It,pos1:rt,pos2:_t,pos3:Ct,pos4:At,origin:Ot,beforeOrigin:Ot,isPersisted:!0})}var MoveableManager=function(bt){__extends(rt,bt);function rt(){var _t=bt!==null&&bt.apply(this,arguments)||this;return _t.state=__assign$5({container:null,gestos:{},renderLines:[[[0,0],[0,0]],[[0,0],[0,0]],[[0,0],[0,0]],[[0,0],[0,0]]],renderPoses:[[0,0],[0,0],[0,0],[0,0]],disableNativeEvent:!1,posDelta:[0,0]},getMoveableTargetInfo(null)),_t.renderState={},_t.enabledAbles=[],_t.targetAbles=[],_t.controlAbles=[],_t.rotation=0,_t.scale=[1,1],_t.isMoveableMounted=!1,_t.isUnmounted=!1,_t.events={mouseEnter:null,mouseLeave:null},_t._emitter=new EventEmitter$1,_t._prevOriginalDragTarget=null,_t._originalDragTarget=null,_t._prevDragTarget=null,_t._dragTarget=null,_t._prevPropTarget=null,_t._propTarget=null,_t._prevDragArea=!1,_t._isPropTargetChanged=!1,_t._hasFirstTarget=!1,_t._reiszeObserver=null,_t._observerId=0,_t._mutationObserver=null,_t._rootContainer=null,_t._viewContainer=null,_t._viewClassNames=[],_t._store={},_t.checkUpdateRect=function(){if(!_t.isDragging()){var Ct=_t.props.parentMoveable;if(Ct){Ct.checkUpdateRect();return}cancelAnimationFrame$1(_t._observerId),_t._observerId=requestAnimationFrame$1(function(){_t.isDragging()||_t.updateRect()})}},_t._onPreventClick=function(Ct){Ct.stopPropagation(),Ct.preventDefault()},_t}return rt.prototype.render=function(){var _t=this.props,Ct=this.getState(),At=_t.parentPosition,Pt=_t.className,It=_t.target,Ot=_t.zoom,Ft=_t.cspNonce,Bt=_t.translateZ,Ut=_t.cssStyled,zt=_t.groupable,qt=_t.linePadding,Wt=_t.controlPadding;this._checkUpdateRootContainer(),this.checkUpdate(),this.updateRenderPoses();var Yt=__read(At||[0,0],2),Kt=Yt[0],rr=Yt[1],er=Ct.left,nr=Ct.top,ir=Ct.target,sr=Ct.direction,ar=Ct.hasFixed,cr=Ct.offsetDelta,fr=_t.targets,ur=this.isDragging(),lr={};
776this.getEnabledAbles().forEach(function(xr){lr["data-able-".concat(xr.name.toLowerCase())]=!0});var mr=this._getAbleClassName(),vr=fr&&fr.length&&(ir||zt)||It||!this._hasFirstTarget&&this.state.isPersisted,gr=this.controlBox||this.props.firstRenderState||this.props.persistData,br=[er-Kt,nr-rr];!zt&&_t.useAccuratePosition&&(br[0]+=cr[0],br[1]+=cr[1]);var dr={position:ar?"fixed":"absolute",display:vr?"block":"none",visibility:gr?"visible":"hidden",transform:"translate3d(".concat(br[0],"px, ").concat(br[1],"px, ").concat(Bt,")"),"--zoom":Ot,"--zoompx":"".concat(Ot,"px")};return qt&&(dr["--moveable-line-padding"]=qt),Wt&&(dr["--moveable-control-padding"]=Wt),reactExports.createElement(Ut,__assign$5({cspNonce:Ft,ref:ref(this,"controlBox"),className:"".concat(prefix$2("control-box",sr===-1?"reverse":"",ur?"dragging":"")," ").concat(mr," ").concat(Pt)},lr,{onClick:this._onPreventClick,style:dr}),this.renderAbles(),this._renderLines())},rt.prototype.componentDidMount=function(){this.isMoveableMounted=!0,this.isUnmounted=!1;var _t=this.props,Ct=_t.parentMoveable,At=_t.container;this._checkUpdateRootContainer(),this._checkUpdateViewContainer(),this._updateTargets(),this._updateNativeEvents(),this._updateEvents(),this.updateCheckInput(),this._updateObserver(this.props),!At&&!Ct&&!this.state.isPersisted&&(this.updateRect("",!1,!1),this.forceUpdate())},rt.prototype.componentDidUpdate=function(_t){this._checkUpdateRootContainer(),this._checkUpdateViewContainer(),this._updateNativeEvents(),this._updateTargets(),this._updateEvents(),this.updateCheckInput(),this._updateObserver(_t)},rt.prototype.componentWillUnmount=function(){var _t,Ct;this.isMoveableMounted=!1,this.isUnmounted=!0,this._emitter.off(),(_t=this._reiszeObserver)===null||_t===void 0||_t.disconnect(),(Ct=this._mutationObserver)===null||Ct===void 0||Ct.disconnect();var At=this._viewContainer;At&&this._changeAbleViewClassNames([]),unsetGesto(this,!1),unsetGesto(this,!0);var Pt=this.events;for(var It in Pt){var Ot=Pt[It];Ot&&Ot.destroy()}},rt.prototype.getTargets=function(){var _t=this.props.target;return _t?[_t]:[]},rt.prototype.getAble=function(_t){var Ct=this.props.ables||[];return find$1(Ct,function(At){return At.name===_t})},rt.prototype.getContainer=function(){var _t=this.props,Ct=_t.parentMoveable,At=_t.wrapperMoveable,Pt=_t.container;return Pt||At&&At.getContainer()||Ct&&Ct.getContainer()||this.controlBox.parentElement},rt.prototype.getControlBoxElement=function(){return this.controlBox},rt.prototype.getDragElement=function(){return this._dragTarget},rt.prototype.isMoveableElement=function(_t){var Ct;return _t&&(((Ct=_t.getAttribute)===null||Ct===void 0?void 0:Ct.call(_t,"class"))||"").indexOf(PREFIX)>-1},rt.prototype.dragStart=function(_t,Ct){Ct===void 0&&(Ct=_t.target);var At=this.targetGesto,Pt=this.controlGesto;return At&&checkMoveableTarget(this)({inputEvent:_t},Ct)?At.isFlag()||At.triggerDragStart(_t):Pt&&this.isMoveableElement(Ct)&&(Pt.isFlag()||Pt.triggerDragStart(_t)),this},rt.prototype.hitTest=function(_t){var Ct=this.state,At=Ct.target,Pt=Ct.pos1,It=Ct.pos2,Ot=Ct.pos3,Ft=Ct.pos4,Bt=Ct.targetClientRect;if(!At)return 0;var Ut;if(isNode(_t)){var zt=_t.getBoundingClientRect();Ut={left:zt.left,top:zt.top,width:zt.width,height:zt.height}}else Ut=__assign$5({width:0,height:0},_t);var qt=Ut.left,Wt=Ut.top,Yt=Ut.width,Kt=Ut.height,rr=fitPoints([Pt,It,Ft,Ot],Bt),er=getOverlapSize(rr,[[qt,Wt],[qt+Yt,Wt],[qt+Yt,Wt+Kt],[qt,Wt+Kt]]),nr=getAreaSize(rr);return!er||!nr?0:Math.min(100,er/nr*100)},rt.prototype.isInside=function(_t,Ct){var At=this.state,Pt=At.target,It=At.pos1,Ot=At.pos2,Ft=At.pos3,Bt=At.pos4,Ut=At.targetClientRect;return Pt?isInside([_t,Ct],fitPoints([It,Ot,Bt,Ft],Ut)):!1},rt.prototype.updateRect=function(_t,Ct,At){At===void 0&&(At=!0);var Pt=this.props,It=!Pt.parentPosition&&!Pt.wrapperMoveable;It&&setStoreCache(!0);var Ot=Pt.parentMoveable,Ft=this.state,Bt=Ft.target||Pt.target,Ut=this.getContainer(),zt=Ot?Ot._rootContainer:this._rootContainer,qt=getMoveableTargetInfo(this.controlBox,Bt,Ut,Ut,zt||Ut,this._getRequestStyles());if(!Bt&&this._hasFirstTarget&&Pt.persistData){var Wt=getPersistState(Pt.persistData);for(var Yt in Wt)qt[Yt]=Wt[Yt]}It&&setStoreCache(),this.updateState(qt,Ot?!1:At)}
776,rt.prototype.isDragging=function(_t){var Ct,At,Pt=this.targetGesto,It=this.controlGesto;if(Pt!=null&&Pt.isFlag()){if(!_t)return!0;var Ot=Pt.getEventData();return!!(!((Ct=Ot[_t])===null||Ct===void 0)&&Ct.isEventStart)}if(It!=null&&It.isFlag()){if(!_t)return!0;var Ot=It.getEventData();return!!(!((At=Ot[_t])===null||At===void 0)&&At.isEventStart)}return!1},rt.prototype.updateTarget=function(_t){this.updateRect(_t,!0)},rt.prototype.getRect=function(){var _t=this.state,Ct=getAbsolutePosesByState(this.state),At=__read(Ct,4),Pt=At[0],It=At[1],Ot=At[2],Ft=At[3],Bt=getRect(Ct),Ut=_t.width,zt=_t.height,qt=Bt.width,Wt=Bt.height,Yt=Bt.left,Kt=Bt.top,rr=[_t.left,_t.top],er=plus(rr,_t.origin),nr=plus(rr,_t.beforeOrigin),ir=_t.transformOrigin;return{width:qt,height:Wt,left:Yt,top:Kt,pos1:Pt,pos2:It,pos3:Ot,pos4:Ft,offsetWidth:Ut,offsetHeight:zt,beforeOrigin:nr,origin:er,transformOrigin:ir,rotation:this.getRotation()}},rt.prototype.getManager=function(){return this},rt.prototype.stopDrag=function(_t){if(!_t||_t==="target"){var Ct=this.targetGesto;(Ct==null?void 0:Ct.isIdle())===!1&&unsetAbles(this,!1),Ct==null||Ct.stop()}if(!_t||_t==="control"){var Ct=this.controlGesto;(Ct==null?void 0:Ct.isIdle())===!1&&unsetAbles(this,!0),Ct==null||Ct.stop()}},rt.prototype.getRotation=function(){var _t=this.state,Ct=_t.pos1,At=_t.pos2,Pt=_t.direction;return getAbsoluteRotation(Ct,At,Pt)},rt.prototype.request=function(_t,Ct,At){Ct===void 0&&(Ct={});var Pt=this,It=Pt.props,Ot=It.parentMoveable||It.wrapperMoveable||Pt,Ft=Ot.props.ables,Bt=It.groupable,Ut=find$1(Ft,function(er){return er.name===_t});if(this.isDragging()||!Ut||!Ut.request)return{request:function(){return this},requestEnd:function(){return this}};var zt=Ut.request(Pt),qt=At||Ct.isInstant,Wt=zt.isControl?"controlAbles":"targetAbles",Yt="".concat(Bt?"Group":"").concat(zt.isControl?"Control":""),Kt=__spreadArray$1([],__read(Ot[Wt]),!1),rr={request:function(er){return triggerAble(Pt,Kt,["drag"],Yt,"",__assign$5(__assign$5({},zt.request(er)),{requestAble:_t,isRequest:!0}),qt),rr},requestEnd:function(){return triggerAble(Pt,Kt,["drag"],Yt,"End",__assign$5(__assign$5({},zt.requestEnd()),{requestAble:_t,isRequest:!0}),qt),rr}};return triggerAble(Pt,Kt,["drag"],Yt,"Start",__assign$5(__assign$5({},zt.requestStart(Ct)),{requestAble:_t,isRequest:!0}),qt),qt?rr.request(Ct).requestEnd():rr},rt.prototype.getMoveables=function(){return[this]},rt.prototype.destroy=function(){this.componentWillUnmount()},rt.prototype.updateRenderPoses=function(){var _t=this.getState(),Ct=this.props,At=Ct.padding,Pt=_t.originalBeforeOrigin,It=_t.transformOrigin,Ot=_t.allMatrix,Ft=_t.is3d,Bt=_t.pos1,Ut=_t.pos2,zt=_t.pos3,qt=_t.pos4,Wt=_t.left,Yt=_t.top,Kt=_t.isPersisted,rr=Ct.zoom||1;if(!At&&rr<=1){_t.renderPoses=[Bt,Ut,zt,qt],_t.renderLines=[[Bt,Ut],[Ut,qt],[qt,zt],[zt,Bt]];return}var er=getPaddingBox(At||{}),nr=er.left,ir=er.top,sr=er.bottom,ar=er.right,cr=Ft?4:3,fr=[];Kt?fr=It:this.controlBox&&Ct.groupable?fr=Pt:fr=plus(Pt,[Wt,Yt]);var ur=multiplies(cr,createOriginMatrix(fr.map(function(dr){return-dr}),cr),Ot,createOriginMatrix(It,cr)),lr=calculatePadding(ur,Bt,[-nr,-ir],cr),mr=calculatePadding(ur,Ut,[ar,-ir],cr),vr=calculatePadding(ur,zt,[-nr,sr],cr),gr=calculatePadding(ur,qt,[ar,sr],cr);if(_t.renderPoses=[lr,mr,vr,gr],_t.renderLines=[[lr,mr],[mr,gr],[gr,vr],[vr,lr]],rr){var br=rr/2;_t.renderLines=[[calculatePadding(ur,Bt,[-nr-br,-ir],cr),calculatePadding(ur,Ut,[ar+br,-ir],cr)],[calculatePadding(ur,Ut,[ar,-ir-br],cr),calculatePadding(ur,qt,[ar,sr+br],cr)],[calculatePadding(ur,qt,[ar+br,sr],cr),calculatePadding(ur,zt,[-nr-br,sr],cr)],[calculatePadding(ur,zt,[-nr,sr+br],cr),calculatePadding(ur,Bt,[-nr,-ir-br],cr)]]}},rt.prototype.checkUpdate=function(){this._isPropTargetChanged=!1;var _t=this.props,Ct=_t.target,At=_t.container,Pt=_t.parentMoveable,It=this.state,Ot=It.target,Ft=It.container;if(!(!Ot&&!Ct)){this.updateAbles();var Bt=!equals(Ot,Ct),Ut=Bt||!equals(Ft,At);if(Ut){var zt=At||this.controlBox;zt&&this.unsetAbles(),this.updateState({target:Ct,container:At}),!Pt&&zt&&this.updateRect("End",!1,!1),this._isPropTargetChanged=Bt}}},rt.prototype.waitToChangeTarget=function(){return new Promise(function(){})},rt.prototype.triggerEvent=function(_t,Ct){var At=this.props;if(this._emitter.trigger(_t,Ct),At.parentMoveable&&Ct.isRequest&&!Ct.isRequestChild)return At.parentMoveable.triggerEvent(_t,Ct,!0);var Pt=At[_t];return Pt&&Pt(Ct)},rt.prototype.useCSS=function(_t,Ct){var At=this.props.customStyledMap,Pt=_t+Ct;return At[Pt]||(At[Pt]=styled(_t,Ct)),At[Pt]},rt.prototype.getState=function(){var _t,Ct=this.props;(Ct.target||!((_t=Ct.targets)===null||_t===void 0)&&_t.length)&&(this._hasFirstTarget=!0);
776var At=this.controlBox,Pt=Ct.persistData,It=Ct.firstRenderState;if(It&&!At)return It;if(!this._hasFirstTarget&&Pt){var Ot=getPersistState(Pt);if(Ot)return this.updateState(Ot,!1),this.state}return this.state.isPersisted=!1,this.state},rt.prototype.updateSelectors=function(){},rt.prototype.unsetAbles=function(){var _t=this;this.targetAbles.forEach(function(Ct){Ct.unset&&Ct.unset(_t)})},rt.prototype.updateAbles=function(_t,Ct){_t===void 0&&(_t=this.props.ables),Ct===void 0&&(Ct="");var At=this.props,Pt=At.triggerAblesSimultaneously,It=this.getEnabledAbles(_t),Ot="drag".concat(Ct,"Start"),Ft="pinch".concat(Ct,"Start"),Bt="drag".concat(Ct,"ControlStart"),Ut=filterAbles(It,[Ot,Ft],Pt),zt=filterAbles(It,[Bt],Pt);this.enabledAbles=It,this.targetAbles=Ut,this.controlAbles=zt},rt.prototype.updateState=function(_t,Ct){if(Ct){if(this.isUnmounted)return;this.setState(_t)}else{var At=this.state;for(var Pt in _t)At[Pt]=_t[Pt]}},rt.prototype.getEnabledAbles=function(_t){_t===void 0&&(_t=this.props.ables);var Ct=this.props;return _t.filter(function(At){return At&&(At.always&&Ct[At.name]!==!1||Ct[At.name])})},rt.prototype.renderAbles=function(){var _t=this,Ct=this.props,At=Ct.triggerAblesSimultaneously,Pt={createElement:reactExports.createElement};return this.renderState={},groupByMap(flat(filterAbles(this.getEnabledAbles(),["render"],At).map(function(It){var Ot=It.render;return Ot(_t,Pt)||[]})).filter(function(It){return It}),function(It){var Ot=It.key;return Ot}).map(function(It){return It[0]})},rt.prototype.updateCheckInput=function(){this.targetGesto&&(this.targetGesto.options.checkInput=this.props.checkInput)},rt.prototype._getRequestStyles=function(){var _t=this.getEnabledAbles().reduce(function(Ct,At){var Pt,It,Ot=(It=(Pt=At.requestStyle)===null||Pt===void 0?void 0:Pt.call(At))!==null&&It!==void 0?It:[];return __spreadArray$1(__spreadArray$1([],__read(Ct),!1),__read(Ot),!1)},__spreadArray$1([],__read(this.props.requestStyles||[]),!1));return _t},rt.prototype._updateObserver=function(_t){this._updateResizeObserver(_t),this._updateMutationObserver(_t)},rt.prototype._updateEvents=function(){var _t=this.targetAbles.length,Ct=this.controlAbles.length,At=this._dragTarget,Pt=!_t&&this.targetGesto||this._isTargetChanged(!0);Pt&&(unsetGesto(this,!1),this.updateState({gestos:{}})),Ct||unsetGesto(this,!0),At&&_t&&!this.targetGesto&&(this.targetGesto=getTargetAbleGesto(this,At,"")),!this.controlGesto&&Ct&&(this.controlGesto=getControlAbleGesto(this,"Control"))},rt.prototype._updateTargets=function(){var _t=this.props;this._prevPropTarget=this._propTarget,this._prevDragTarget=this._dragTarget,this._prevOriginalDragTarget=this._originalDragTarget,this._prevDragArea=_t.dragArea,this._propTarget=_t.target,this._originalDragTarget=_t.dragTarget||_t.target,this._dragTarget=getRefTarget(this._originalDragTarget,!0)},rt.prototype._renderLines=function(){var _t=this.props,Ct=_t,At=Ct.zoom,Pt=Ct.hideDefaultLines,It=Ct.hideChildMoveableDefaultLines,Ot=Ct.parentMoveable;if(Pt||Ot&&It)return[];var Ft=this.getState(),Bt={createElement:reactExports.createElement};return Ft.renderLines.map(function(Ut,zt){return renderLine(Bt,"",Ut[0],Ut[1],At,"render-line-".concat(zt))})},rt.prototype._isTargetChanged=function(_t){var Ct=this.props,At=Ct.dragTarget||Ct.target,Pt=this._prevOriginalDragTarget,It=this._prevDragArea,Ot=Ct.dragArea,Ft=!Ot&&Pt!==At,Bt=(_t||Ot)&&It!==Ot;return Ft||Bt||this._prevPropTarget!=this._propTarget},rt.prototype._updateNativeEvents=function(){var _t=this,Ct=this.props,At=Ct.dragArea?this.areaElement:this.state.target,Pt=this.events,It=getKeys$1(Pt);if(this._isTargetChanged())for(var Ot in Pt){var Ft=Pt[Ot];Ft&&Ft.destroy(),Pt[Ot]=null}if(At){var Bt=this.enabledAbles;It.forEach(function(Ut){var zt=filterAbles(Bt,[Ut]),qt=zt.length>0,Wt=Pt[Ut];if(!qt){Wt&&(Wt.destroy(),Pt[Ut]=null);return}Wt||(Wt=new EventManager(At,_t,Ut),Pt[Ut]=Wt),Wt.setAbles(zt)})}},rt.prototype._checkUpdateRootContainer=function(){var _t=this.props.rootContainer;!this._rootContainer&&_t&&(this._rootContainer=getRefTarget(_t,!0))},rt.prototype._checkUpdateViewContainer=function(){var _t=this.props.viewContainer;!this._viewContainer&&_t&&(this._viewContainer=getRefTarget(_t,!0));var Ct=this._viewContainer;Ct&&this._changeAbleViewClassNames(__spreadArray$1(__spreadArray$1([],__read(this._getAbleViewClassNames()),!1),[this.isDragging()?VIEW_DRAGGING:""],!1))}
776,rt.prototype._changeAbleViewClassNames=function(_t){var Ct=this._viewContainer,At=groupBy(_t.filter(Boolean),function(Bt){return Bt}).map(function(Bt){var Ut=__read(Bt,1),zt=Ut[0];return zt}),Pt=this._viewClassNames,It=diff$1(Pt,At),Ot=It.removed,Ft=It.added;Ot.forEach(function(Bt){removeClass(Ct,Pt[Bt])}),Ft.forEach(function(Bt){addClass(Ct,At[Bt])}),this._viewClassNames=At},rt.prototype._getAbleViewClassNames=function(){var _t=this;return(this.getEnabledAbles().map(function(Ct){var At;return((At=Ct.viewClassName)===null||At===void 0?void 0:At.call(Ct,_t))||""}).join(" ")+" ".concat(this._getAbleClassName("-view"))).split(/\s+/g)},rt.prototype._getAbleClassName=function(_t){var Ct=this;_t===void 0&&(_t="");var At=this.getEnabledAbles(),Pt=this.targetGesto,It=this.controlGesto,Ot=Pt!=null&&Pt.isFlag()?Pt.getEventData():{},Ft=It!=null&&It.isFlag()?It.getEventData():{};return At.map(function(Bt){var Ut,zt,qt,Wt=Bt.name,Yt=((Ut=Bt.className)===null||Ut===void 0?void 0:Ut.call(Bt,Ct))||"";return(!((zt=Ot[Wt])===null||zt===void 0)&&zt.isEventStart||!((qt=Ft[Wt])===null||qt===void 0)&&qt.isEventStart)&&(Yt+=" ".concat(prefix$2("".concat(Wt).concat(_t,"-dragging")))),Yt.trim()}).filter(Boolean).join(" ")},rt.prototype._updateResizeObserver=function(_t){var Ct,At=this.props,Pt=At.target,It=getWindow$1(this.getControlBoxElement());if(!It.ResizeObserver||!Pt||!At.useResizeObserver){(Ct=this._reiszeObserver)===null||Ct===void 0||Ct.disconnect();return}if(!(_t.target===Pt&&this._reiszeObserver)){var Ot=new It.ResizeObserver(this.checkUpdateRect);Ot.observe(Pt,{box:"border-box"}),this._reiszeObserver=Ot}},rt.prototype._updateMutationObserver=function(_t){var Ct=this,At,Pt=this.props,It=Pt.target,Ot=getWindow$1(this.getControlBoxElement());if(!Ot.MutationObserver||!It||!Pt.useMutationObserver){(At=this._mutationObserver)===null||At===void 0||At.disconnect();return}if(!(_t.target===It&&this._mutationObserver)){var Ft=new Ot.MutationObserver(function(Bt){var Ut,zt;try{for(var qt=__values(Bt),Wt=qt.next();!Wt.done;Wt=qt.next()){var Yt=Wt.value;Yt.type==="attributes"&&Yt.attributeName==="style"&&Ct.checkUpdateRect()}}catch(Kt){Ut={error:Kt}}finally{try{Wt&&!Wt.done&&(zt=qt.return)&&zt.call(qt)}finally{if(Ut)throw Ut.error}}});Ft.observe(It,{attributes:!0}),this._mutationObserver=Ft}},rt.defaultProps={dragTargetSelf:!1,target:null,dragTarget:null,container:null,rootContainer:null,origin:!0,parentMoveable:null,wrapperMoveable:null,isWrapperMounted:!1,parentPosition:null,warpSelf:!1,svgOrigin:"",dragContainer:null,useResizeObserver:!1,useMutationObserver:!1,preventDefault:!0,preventRightClick:!0,preventWheelClick:!0,linePadding:0,controlPadding:0,ables:[],pinchThreshold:20,dragArea:!1,passDragArea:!1,transformOrigin:"",className:"",zoom:1,triggerAblesSimultaneously:!1,padding:{},pinchOutside:!0,checkInput:!1,dragFocusedInput:!1,groupable:!1,hideDefaultLines:!1,cspNonce:"",translateZ:0,cssStyled:null,customStyledMap:{},props:{},stopPropagation:!1,preventClickDefault:!1,preventClickEventOnDrag:!0,flushSync:defaultSync,firstRenderState:null,persistData:null,viewContainer:null,requestStyles:[],useAccuratePosition:!1},rt}(reactExports.PureComponent),Groupable={name:"groupable",props:["defaultGroupRotate","useDefaultGroupRotate","defaultGroupOrigin","groupable","groupableProps","targetGroups","hideChildMoveableDefaultLines"],events:[],render:function(bt,rt){var _t,Ct=bt.props,At=Ct.targets||[],Pt=bt.getState(),It=Pt.left,Ot=Pt.top,Ft=Pt.isPersisted,Bt=Ct.zoom||1,Ut=bt.renderGroupRects,zt=((_t=Ct.persistData)===null||_t===void 0?void 0:_t.children)||[];Ft?At=zt.map(function(){return null}):zt=[];var qt=watchValue(bt,"parentPosition",[It,Ot],function(Yt){return Yt.join(",")}),Wt=watchValue(bt,"requestStyles",bt.getRequestChildStyles(),function(Yt){return Yt.join(",")});return bt.moveables=bt.moveables.slice(0,At.length),__spreadArray$1(__spreadArray$1([],__read(At.map(function(Yt,Kt){return rt.createElement(MoveableManager,{key:"moveable"+Kt,ref:refs(bt,"moveables",Kt),target:Yt,origin:!1,requestStyles:Wt,cssStyled:Ct.cssStyled,customStyledMap:Ct.customStyledMap,useResizeObserver:Ct.useResizeObserver,useMutationObserver:Ct.useMutationObserver,hideChildMoveableDefaultLines:Ct.hideChildMoveableDefaultLines,parentMoveable:bt,parentPosition:[It,Ot],persistData:zt[Kt],zoom:Bt})})),!1),__read(flat(Ut.map(function(Yt,Kt){var rr=Yt.pos1,er=Yt.pos2,nr=Yt.pos3,ir=Yt.pos4,sr=[rr,er,nr,ir];return[[0,1],[1,3],[3,2],[2,0]].map(function(ar,cr){var fr=__read(ar,2),ur=fr[0],lr=fr[1];return renderLine(rt,"",minus(sr[ur],qt),minus(sr[lr],qt),Bt,"group-rect-".concat(Kt,"-").concat(cr))})}))),!1)}},Clickable=makeAble("clickable",{props:["clickable"],events:["click","clickGroup"],always:!0,dragRelation:"weak",dragStart:function(){},dragControlStart:function(){},dragGroupStart:function(bt,rt){rt.datas.inputTarget=rt.inputEvent&&rt.inputEvent.target},dragEnd:function(bt,rt){var _t=bt.props.target,Ct=rt.inputEvent,At=rt.inputTarget,Pt=bt.isMoveableElement(At),It=!Pt&&bt.controlBox.contains(At);if(!(!Ct||!At||rt.isDrag||bt.isMoveableElement(At)||It)){var Ot=_t.contains(At);triggerEvent(bt,"onClick",fillParams(bt,rt,{isDouble:rt.isDouble,inputTarget:At,isTarget:_t===At,moveableTarget:bt.props.target,containsTarget:Ot}))}},dragGroupEnd:function(bt,rt){var _t=rt.inputEvent,Ct=rt.inputTarget;if(!(!_t||!Ct||rt.isDrag||bt.isMoveableElement(Ct)||rt.datas.inputTarget===Ct)){var At=bt.props.targets,Pt=At.indexOf(Ct),It=Pt>-1,Ot=!1;Pt===-1&&(Pt=findIndex(At,function(Ft){return Ft.contains(Ct)}),Ot=Pt>-1),triggerEvent(bt,"onClickGroup",fillParams(bt,rt,{isDouble:rt.isDouble,targets:At,inputTarget:Ct,targetIndex:Pt,isTarget:It,containsTarget:Ot,moveableTarget:At[Pt]}))}},dragControlEnd:function(bt,rt){this.dragEnd(bt,rt)},dragGroupControlEnd:function(bt,rt){this.dragEnd(bt,rt)}});function getDraggableEvent(bt){var rt=bt.originalDatas.draggable;return rt||(bt.originalDatas.draggable={},rt=bt.originalDatas.draggable),__assign$5(__assign$5({},bt),{datas:rt})}var edgeDraggable=makeAble("edgeDraggable",{css:[`.edge.edgeDraggable.line { 777cursor: move; 778}`],render:function(bt,rt){var _t=bt.props,Ct=_t.edgeDraggable;return Ct?renderEdgeLines(rt,"edgeDraggable",Ct,bt.getState().renderPoses,_t.zoom):[]},dragCondition:function(bt,rt){var _t,Ct=bt.props,At=(_t=rt.inputEvent)===null||_t===void 0?void 0:_t.target;return!Ct.edgeDraggable||!At?!1:!Ct.draggable&&hasClass(At,prefix$2("direction"))&&hasClass(At,prefix$2("edge"))&&hasClass(At,prefix$2("edgeDraggable"))},dragStart:function(bt,rt){return Draggable.dragStart(bt,getDraggableEvent(rt))},drag:function(bt,rt){return Draggable.drag(bt,getDraggableEvent(rt))},dragEnd:function(bt,rt){return Draggable.dragEnd(bt,getDraggableEvent(rt))},dragGroupCondition:function(bt,rt){var _t,Ct=bt.props,At=(_t=rt.inputEvent)===null||_t===void 0?void 0:_t.target;return!Ct.edgeDraggable||!At?!1:!Ct.draggable&&hasClass(At,prefix$2("direction"))&&hasClass(At,prefix$2("line"))},dragGroupStart:function(bt,rt){return Draggable.dragGroupStart(bt,getDraggableEvent(rt))},dragGroup:function(bt,rt){return Draggable.dragGroup(bt,getDraggableEvent(rt))},dragGroupEnd:function(bt,rt){return Draggable.dragGroupEnd(bt,getDraggableEvent(rt))},unset:function(bt){return Draggable.unset(bt)}}),IndividualGroupable={name:"individualGroupable",props:["individualGroupable","individualGroupableProps"],events:[]},MOVEABLE_ABLES=[BeforeRenderable,Default,Snappable,Pinchable,Draggable,edgeDraggable,Resizable,Scalable,Warpable,Rotatable,Scrollable,Padding,Origin,OriginDraggable,Clippable,Roundable,Groupable,Indiv
778idualGroupable,Clickable,DragArea,Renderable];function solveConstantsDistance(bt,rt){var _t=__read(bt,3),Ct=_t[0],At=_t[1],Pt=_t[2];return(Ct*rt[0]+At*rt[1]+Pt)/Math.sqrt(Ct*Ct+At*At)}function solveC(bt,rt){var _t=__read(bt,2),Ct=_t[0],At=_t[1];return-Ct*rt[0]-At*rt[1]}function getMaxPos(bt,rt){return Math.max.apply(Math,__spreadArray$1([],__read(bt.map(function(_t){var Ct=__read(_t,4),At=Ct[0],Pt=Ct[1],It=Ct[2],Ot=Ct[3];return Math.max(At[rt],Pt[rt],It[rt],Ot[rt])})),!1))}function getMinPos(bt,rt){return Math.min.apply(Math,__spreadArray$1([],__read(bt.map(function(_t){var Ct=__read(_t,4),At=Ct[0],Pt=Ct[1],It=Ct[2],Ot=Ct[3];return Math.min(At[rt],Pt[rt],It[rt],Ot[rt])})),!1))}function getGroupRect(bt,rt){var _t,Ct,At,Pt=[0,0],It=[0,0],Ot=[0,0],Ft=[0,0],Bt=0,Ut=0;if(!bt.length)return{pos1:Pt,pos2:It,pos3:Ot,pos4:Ft,minX:0,minY:0,maxX:0,maxY:0,width:Bt,height:Ut,rotation:rt};var zt=throttle(rt,TINY_NUM);if(zt%90){var qt=zt/180*Math.PI,Wt=Math.tan(qt),Yt=-1/Wt,Kt=[MAX_NUM,MIN_NUM],rr=[[0,0],[0,0]],er=[MAX_NUM,MIN_NUM],nr=[[0,0],[0,0]];bt.forEach(function(Rr){Rr.forEach(function(yr){var $r=solveConstantsDistance([-Wt,1,0],yr),_r=solveConstantsDistance([-Yt,1,0],yr);Kt[0]>$r&&(rr[0]=yr,Kt[0]=$r),Kt[1]<$r&&(rr[1]=yr,Kt[1]=$r),er[0]>_r&&(nr[0]=yr,er[0]=_r),er[1]<_r&&(nr[1]=yr,er[1]=_r)})});var ir=__read(rr,2),sr=ir[0],ar=ir[1],cr=__read(nr,2),fr=cr[0],ur=cr[1],lr=[-Wt,1,solveC([-Wt,1],sr)],mr=[-Wt,1,solveC([-Wt,1],ar)],vr=[-Yt,1,solveC([-Yt,1],fr)],gr=[-Yt,1,solveC([-Yt,1],ur)];_t=__read([[lr,vr],[lr,gr],[mr,vr],[mr,gr]].map(function(Rr){var yr=__read(Rr,2),$r=yr[0],_r=yr[1];return getIntersectionPointsByConstants($r,_r)[0]}),4),Pt=_t[0],It=_t[1],Ot=_t[2],Ft=_t[3],Bt=er[1]-er[0],Ut=Kt[1]-Kt[0]}else{var br=getMinPos(bt,0),dr=getMinPos(bt,1),xr=getMaxPos(bt,0),Tr=getMaxPos(bt,1);if(Pt=[br,dr],It=[xr,dr],Ot=[br,Tr],Ft=[xr,Tr],Bt=xr-br,Ut=Tr-dr,zt%180){var Ar=[Ot,Pt,Ft,It];Ct=__read(Ar,4),Pt=Ct[0],It=Ct[1],Ot=Ct[2],Ft=Ct[3],Bt=Tr-dr,Ut=xr-br}}if(zt%360>180){var Ar=[Ft,Ot,It,Pt];At=__read(Ar,4),Pt=At[0],It=At[1],Ot=At[2],Ft=At[3]}var Cr=getMinMaxs([Pt,It,Ot,Ft]),Er=Cr.minX,kr=Cr.minY,Nr=Cr.maxX,jr=Cr.maxY;return{pos1:Pt,pos2:It,pos3:Ot,pos4:Ft,width:Bt,height:Ut,minX:Er,minY:kr,maxX:Nr,maxY:jr,rotation:rt}}function findMoveableGroups(bt,rt){var _t=rt.map(function(Ct){if(isArray(Ct)){var At=findMoveableGroups(bt,Ct),Pt=At.length;return Pt>1?At:Pt===1?At[0]:null}else{var It=find$1(bt,function(Ot){var Ft=Ot.manager;return Ft.props.target===Ct});return It?(It.finded=!0,It.manager):null}}).filter(Boolean);return _t.length===1&&isArray(_t[0])?_t[0]:_t}var MoveableGroup=function(bt){__extends(rt,bt);function rt(){var _t=bt!==null&&bt.apply(this,arguments)||this;return _t.differ=new ChildrenDiffer,_t.moveables=[],_t.transformOrigin="50% 50%",_t.renderGroupRects=[],_t._targetGroups=[],_t._hasFirstTargets=!1,_t}return rt.prototype.componentDidMount=function(){bt.prototype.componentDidMount.call(this)},rt.prototype.checkUpdate=function(){this._isPropTargetChanged=!1,this.updateAbles()},rt.prototype.getTargets=function(){return this.props.targets},rt.prototype.updateRect=function(_t,Ct,At){var Pt;At===void 0&&(At=!0);var It=this.state;if(!this.controlBox||It.isPersisted)return;setStoreCache(!0),this.moveables.forEach(function(Dr){Dr.updateRect(_t,!1,!1)});var Ot=this.props,Ft=this.moveables,Bt=It.target||Ot.target,Ut=Ft.map(function(Dr){return{finded:!1,manager:Dr}}),zt=this.props.targetGroups||[],qt=findMoveableGroups(Ut,zt),Wt=Ot.useDefaultGroupRotate;qt.push.apply(qt,__spreadArray$1([],__read(Ut.filter(function(Dr){var Lr=Dr.finded;return!Lr}).map(function(Dr){var Lr=Dr.manager;return Lr})),!1));var Yt=[],Kt=!Ct||_t!==""&&Ot.updateGroup,rr=Ot.defaultGroupRotate||0;if(!this._hasFirstTargets){var er=(Pt=Ot.persistData)===null||Pt===void 0?void 0:Pt.rotation;er!=null&&(rr=er)}function nr(Dr,Lr,Br){var Fr=Dr.map(function(Yn){if(isArray(Yn)){var Zn=nr(Yn,Lr),qn=[Zn.pos1,Zn.pos2,Zn.pos3,Zn.pos4];return Yt.push(Zn),{poses:qn,rotation:Zn.rotation}}else return{poses:getAbsolutePosesByState(Yn.state),rotation:Yn.getRotation()}}),Vr=Fr.map(function(Yn){var Zn=Yn.rotation;return Zn}),Ur=0,qr=Vr[0],Yr=Vr.every(function(Yn){return Math.abs(qr-Yn)<.1});Kt?Ur=!Wt&&Yr?qr:rr:Ur=!Wt&&!Br&&Yr?qr:Lr;var _n=Fr.map(function(Yn){var Zn=Yn.poses;return Zn}),Qr=getGroupRect(_n,Ur);return Qr}var ir=nr(qt,this.rotation,!0);Kt&&(this.rotation=ir.rotation,this.transformOrigin=Ot.defaultGroupOrigin||"50% 50%",this.scale=[1,1]),this._targetGroups=zt,this.renderGroupRects=Yt;var sr=this.transformOrigin,ar=this.rotation,cr=this.scale,fr=ir.width,ur=ir.height,lr=ir.minX,mr=ir.minY,vr=rotatePosesInfo([[0,0],[fr,0],[0,ur],[fr,ur]],convertTransformOriginArray(sr,fr,ur),this.rotation/180*Math.PI),gr=getMinMaxs(vr.result),br=gr.minX,dr=gr.minY,xr=" rotate(".concat(ar,"deg)")+" scale(".concat(sign(cr[0]),", ").concat(sign(cr[1]),")"),Tr="translate(".concat(-br,"px, ").concat(-dr,"px)").concat(xr);this.controlBox.style.transform="translate3d(".concat(lr,"px, ").concat(mr,"px, ").concat(this.props.translateZ||0,")"),Bt.style.cssText+="left:0px;top:0px;"+"transform-origin:".concat(sr,";")+"width:".concat(fr,"px;height:").concat(ur,"px;")+"transform: ".concat(Tr),It.width=fr,It.height=ur;var Ar=this.getContainer(),Cr=getMoveableTargetInfo(this.controlBox,Bt,this.controlBox,this.getContainer(),this._rootContainer||Ar,[]),Er=[Cr.left,Cr.top],kr=__read(getAbsolutePosesByState(Cr),4),Nr=kr[0],jr=kr[1],Rr=kr[2],yr=kr[3],$r=getMinMaxs([Nr,jr,Rr,yr]),_r=[$r.minX,$r.minY],Sr=sign(cr[0]*cr[1]);Cr.pos1=minus(Nr,_r),Cr.pos2=minus(jr,_r),Cr.pos3=minus(Rr,_r),Cr.pos4=minus(yr,_r),Cr.left=lr-Cr.left+_r[0],Cr.to
778p=mr-Cr.top+_r[1],Cr.origin=minus(plus(Er,Cr.origin),_r),Cr.beforeOrigin=minus(plus(Er,Cr.beforeOrigin),_r),Cr.originalBeforeOrigin=plus(Er,Cr.originalBeforeOrigin),Cr.transformOrigin=minus(plus(Er,Cr.transformOrigin),_r),Bt.style.transform="translate(".concat(-br-_r[0],"px, ").concat(-dr-_r[1],"px)")+xr,setStoreCache(),this.updateState(__assign$5(__assign$5({},Cr),{posDelta:_r,direction:Sr,beforeDirection:Sr}),At)},rt.prototype.getRect=function(){return __assign$5(__assign$5({},bt.prototype.getRect.call(this)),{children:this.moveables.map(function(_t){return _t.getRect()})})},rt.prototype.triggerEvent=function(_t,Ct,At){if(At||_t.indexOf("Group")>-1)return bt.prototype.triggerEvent.call(this,_t,Ct);this._emitter.trigger(_t,Ct)},rt.prototype.getRequestChildStyles=function(){var _t=this.getEnabledAbles().reduce(function(Ct,At){var Pt,It,Ot=(It=(Pt=At.requestChildStyle)===null||Pt===void 0?void 0:Pt.call(At))!==null&&It!==void 0?It:[];return __spreadArray$1(__spreadArray$1([],__read(Ct),!1),__read(Ot),!1)},[]);return _t},rt.prototype.getMoveables=function(){return __spreadArray$1([],__read(this.moveables),!1)},rt.prototype.updateAbles=function(){bt.prototype.updateAbles.call(this,__spreadArray$1(__spreadArray$1([],__read(this.props.ables),!1),[Groupable],!1),"Group")},rt.prototype._updateTargets=function(){bt.prototype._updateTargets.call(this),this._originalDragTarget=this.props.dragTarget||this.areaElement,this._dragTarget=getRefTarget(this._originalDragTarget,!0)},rt.prototype._updateEvents=function(){var _t=this.state,Ct=this.props,At=this._prevDragTarget,Pt=Ct.dragTarget||this.areaElement,It=Ct.targets,Ot=this.differ.update(It),Ft=Ot.added,Bt=Ot.changed,Ut=Ot.removed,zt=Ft.length||Ut.length;(zt||this._prevOriginalDragTarget!==this._originalDragTarget)&&(unsetGesto(this,!1),unsetGesto(this,!0),this.updateState({gestos:{}})),At!==Pt&&(_t.target=null),_t.target||(_t.target=this.areaElement,this.controlBox.style.display="block"),_t.target&&(this.targetGesto||(this.targetGesto=getTargetAbleGesto(this,this._dragTarget,"Group")),this.controlGesto||(this.controlGesto=getControlAbleGesto(this,"GroupControl")));var qt=!equals(_t.container,Ct.container);qt&&(_t.container=Ct.container),(qt||zt||this.transformOrigin!==(Ct.defaultGroupOrigin||"50% 50%")||Bt.length||It.length&&!isDeepArrayEquals(this._targetGroups,Ct.targetGroups||[]))&&(this.updateRect(),this._hasFirstTargets=!0),this._isPropTargetChanged=!!zt},rt.prototype._updateObserver=function(){},rt.defaultProps=__assign$5(__assign$5({},MoveableManager.defaultProps),{transformOrigin:["50%","50%"],groupable:!0,dragArea:!0,keepRatio:!0,targets:[],defaultGroupRotate:0,defaultGroupOrigin:"50% 50%"}),rt}(MoveableManager),MoveableIndividualGroup=function(bt){__extends(rt,bt);function rt(){var _t=bt!==null&&bt.apply(this,arguments)||this;return _t.moveables=[],_t}return rt.prototype.render=function(){var _t=this,Ct,At=this.props,Pt=At.cspNonce,It=At.cssStyled,Ot=At.persistData,Ft=At.targets||[],Bt=Ft.length,Ut=this.isUnmounted||!Bt,zt=(Ct=Ot==null?void 0:Ot.children)!==null&&Ct!==void 0?Ct:[];return Ut&&!Bt&&zt.length?Ft=zt.map(function(){return null}):Ut||(zt=[]),reactExports.createElement(It,{cspNonce:Pt,ref:ref(this,"controlBox"),className:prefix$2("control-box")},Ft.map(function(qt,Wt){var Yt,Kt,rr=(Kt=(Yt=At.individualGroupableProps)===null||Yt===void 0?void 0:Yt.call(At,qt,Wt))!==null&&Kt!==void 0?Kt:{};return reactExports.createElement(MoveableManager,__assign$5({key:"moveable"+Wt,ref:refs(_t,"moveables",Wt)},At,rr,{target:qt,wrapperMoveable:_t,isWrapperMounted:_t.isMoveableMounted,persistData:zt[Wt]}))}))},rt.prototype.componentDidMount=function(){},rt.prototype.componentDidUpdate=function(){},rt.prototype.getTargets=function(){return this.props.targets},rt.prototype.updateRect=function(_t,Ct,At){At===void 0&&(At=!0),setStoreCache(!0),this.moveables.forEach(function(Pt){Pt.updateRect(_t,Ct,At)}),setStoreCache()},rt.prototype.getRect=function(){return __assign$5(__assign$5({},bt.prototype.getRect.call(this)),{children:this.moveables.map(function(_t){return _t.getRect()})})},rt.prototype.request=function(_t,Ct,At){Ct===void 0&&(Ct={});var Pt=this.moveables.map(function(Ft){return Ft.request(_t,__assign$5(__assign$5({},Ct),{isInstant:!1}),!1)}),It=At||Ct.isInstant,Ot={request:function(Ft){return Pt.forEach(function(Bt){return Bt.request(Ft)}),this},requestEnd:function(){return Pt.forEach(function(Ft){return Ft.requestEnd()}),this}};return It?Ot.request(Ct).requestEnd():Ot},rt.prototype.dragStart=function(_t,Ct){Ct===void 0&&(Ct=_t.target);var At=Ct,Pt=find$1(this.moveables,function(It){var Ot=It.getTargets()[0],Ft=It.getControlBoxElement(),Bt=It.getDragElement();return!Ot||!Bt?!1:Bt===At||Bt.contains(At)||Bt!==Ot&&Ot===At||Ot.contains(At)||Ft===At||Ft.contains(At)});return Pt&&Pt.dragStart(_t,Ct),this},rt.prototype.hitTest=function(){return 0},rt.prototype.isInside=function(){return!1},rt.prototype.isDragging=function(){return!1},rt.prototype.getDragElement=function(){return null},rt.prototype.getMoveables=function(){return __spreadArray$1([],__read(this.moveables),!1)},rt.prototype.updateRenderPoses=function(){},rt.prototype.checkUpdate=function(){},rt.prototype.triggerEvent=function(){},rt.prototype.updateAbles=function(){},rt.prototype._updateEvents=function(){},rt.prototype._updateObserver=function(){},rt}(MoveableManager);function getElementTargets(bt,rt){var _t=[];return bt.forEach(function(Ct){if(Ct){if(isString$1(Ct)){rt[Ct]&&_t.push.apply(_t,__spreadArray$1([],__read(rt[Ct]),!1));return}isArray(Ct)?_t.push.apply(_t,__spreadArray$1([],__read(getElementTargets(Ct,rt)),!1)):_t.push(Ct)}}),_t}function getTargetGroups(bt,rt){var _t=[];return bt.forEach(function(Ct){if(Ct){if(isString$1(Ct)){rt[Ct]&&_t.push.apply(_t,__spreadArray$1([],__read(rt[Ct]),!1));return}isArray(Ct)?_t.push(getTargetGroups(Ct,rt)):_t.push(Ct)}}),_t}function compareRefTargets(bt,rt){return bt.length!==rt.length||bt.some(function(_t,Ct){var At=rt[Ct];return!_t&&!At?!1:_t!=At?isArray(_t)&&isArray(At)?compareRefTargets(_t,At):!0:!1})}var InitialMoveable=function(bt){__extends(rt,bt);function rt(){var _t=bt!==null&&bt.apply(this,arguments)||this;return _t.refTargets=[],_t.selectorMap={},_t._differ=new ChildrenDiffer,_t._elementTargets=[],_t._tmpRefTargets=[],_t._tmpSelectorMap={},_t._onChangeTargets=null,_t}return rt.makeStyled=function(){var _t={},Ct=this.getTotalAbles();Ct.forEach(function(Pt){var It=Pt.css;It&&It.forEach(function(Ot){_t[Ot]=!0}
778)});var At=getKeys$1(_t).join(` 779`);this.defaultStyled=styled("div",prefixCSS(PREFIX,MOVEABLE_CSS+At))},rt.getTotalAbles=function(){return __spreadArray$1([Default,Groupable,IndividualGroupable,DragArea],__read(this.defaultAbles),!1)},rt.prototype.render=function(){var _t,Ct=this.constructor;Ct.defaultStyled||Ct.makeStyled();var At=this.props,Pt=At.ables,It=At.props,Ot=__rest$6(At,["ables","props"]),Ft=__read(this._updateRefs(!0),2),Bt=Ft[0],Ut=Ft[1],zt=getElementTargets(Bt,Ut),qt=zt.length>1,Wt=Ct.getTotalAbles(),Yt=__spreadArray$1(__spreadArray$1([],__read(Wt),!1),__read(Pt||[]),!1),Kt=__assign$5(__assign$5(__assign$5({},Ot),It||{}),{ables:Yt,cssStyled:Ct.defaultStyled,customStyledMap:Ct.customStyledMap});this._elementTargets=zt;var rr=null,er=this.moveable,nr=Ot.persistData;if(nr!=null&&nr.children&&(qt=!0),Ot.individualGroupable)return reactExports.createElement(MoveableIndividualGroup,__assign$5({key:"individual-group",ref:ref(this,"moveable")},Kt,{target:null,targets:zt}));if(qt){var ir=getTargetGroups(Bt,Ut);if(er&&!er.props.groupable&&!er.props.individualGroupable){var sr=er.props.target;sr&&zt.indexOf(sr)>-1&&(rr=__assign$5({},er.state))}return reactExports.createElement(MoveableGroup,__assign$5({key:"group",ref:ref(this,"moveable")},Kt,(_t=Ot.groupableProps)!==null&&_t!==void 0?_t:{}
779,{target:null,targets:zt,targetGroups:ir,firstRenderState:rr}))}else{var ar=zt[0];if(er&&(er.props.groupable||er.props.individualGroupable)){var cr=er.moveables||[],fr=find$1(cr,function(ur){return ur.props.target===ar});fr&&(rr=__assign$5({},fr.state))}return reactExports.createElement(MoveableManager,__assign$5({key:"single",ref:ref(this,"moveable")},Kt,{target:ar,firstRenderState:rr}))}},rt.prototype.componentDidMount=function(){this._checkChangeTargets()},rt.prototype.componentDidUpdate=function(){this._checkChangeTargets()},rt.prototype.componentWillUnmount=function(){this.selectorMap={},this.refTargets=[]},rt.prototype.getTargets=function(){var _t,Ct;return(Ct=(_t=this.moveable)===null||_t===void 0?void 0:_t.getTargets())!==null&&Ct!==void 0?Ct:[]},rt.prototype.updateSelectors=function(){this.selectorMap={},this._updateRefs(),this.forceUpdate()},rt.prototype.waitToChangeTarget=function(){var _t=this,Ct;return this._onChangeTargets=function(){_t._onChangeTargets=null,Ct()},new Promise(function(At){Ct=At})},rt.prototype.waitToChangeTargets=function(){return this.waitToChangeTarget()},rt.prototype.getManager=function(){return this.moveable},rt.prototype.getMoveables=function(){return this.moveable.getMoveables()},rt.prototype.getDragElement=function(){return this.moveable.getDragElement()},rt.prototype._updateRefs=function(_t){var Ct=this.refTargets,At=getRefTargets(this.props.target||this.props.targets),Pt=typeof document<"u",It=compareRefTargets(Ct,At),Ot=this.selectorMap,Ft={};return this.refTargets.forEach(function Bt(Ut){if(isString$1(Ut)){var zt=Ot[Ut];zt?Ft[Ut]=Ot[Ut]:Pt&&(It=!0,Ft[Ut]=[].slice.call(document.querySelectorAll(Ut)))}else isArray(Ut)&&Ut.forEach(Bt)}),this._tmpRefTargets=At,this._tmpSelectorMap=Ft,[At,Ft,!_t&&It]},rt.prototype._checkChangeTargets=function(){var _t,Ct,At;this.refTargets=this._tmpRefTargets,this.selectorMap=this._tmpSelectorMap;var Pt=this._differ.update(this._elementTargets),It=Pt.added,Ot=Pt.removed,Ft=It.length||Ot.length;Ft&&((Ct=(_t=this.props).onChangeTargets)===null||Ct===void 0||Ct.call(_t,{moveable:this.moveable,targets:this._elementTargets}),(At=this._onChangeTargets)===null||At===void 0||At.call(this));var Bt=__read(this._updateRefs(),3),Ut=Bt[0],zt=Bt[1],qt=Bt[2];this.refTargets=Ut,this.selectorMap=zt,qt&&this.forceUpdate()},rt.defaultAbles=[],rt.customStyledMap={},rt.defaultStyled=null,__decorate([withMethods(MOVEABLE_METHODS)],rt.prototype,"moveable",void 0),rt}(reactExports.PureComponent),Moveable=function(bt){__extends(rt,bt);function rt(){return bt!==null&&bt.apply(this,arguments)||this}return rt.defaultAbles=MOVEABLE_ABLES,rt}(InitialMoveable),top="top",bottom="bottom",right="right",left="left",auto="auto",basePlacements=[top,bottom,right,left],start="start",end="end",clippingParents="clippingParents",viewport="viewport",popper="popper",reference="reference",variationPlacements=basePlacements.reduce(function(bt,rt){return bt.concat([rt+"-"+start,rt+"-"+end])},[]),placements=[].concat(basePlacements,[auto]).reduce(function(bt,rt){return bt.concat([rt,rt+"-"+start,rt+"-"+end])},[]),beforeRead="beforeRead",read="read",afterRead="afterRead",beforeMain="beforeMain",main$1="main",afterMain="afterMain",beforeWrite="beforeWrite",write="write",afterWrite="afterWrite",modifierPhases=[beforeRead,read,afterRead,beforeMain,main$1,afterMain,beforeWrite,write,afterWrite];function getNodeName(bt){return bt?(bt.nodeName||"").toLowerCase():null}function getWindow(bt){if(bt==null)return window;if(bt.toString()!=="[object Window]"){var rt=bt.ownerDocument;return rt&&rt.defaultView||window}return bt}function isElement$1(bt){var rt=getWindow(bt).Element;return bt instanceof rt||bt instanceof Element}function isHTMLElement(bt){var rt=getWindow(bt).HTMLElement;return bt instanceof rt||bt instanceof HTMLElement}function isShadowRoot(bt){if(typeof ShadowRoot>"u")return!1;var rt=getWindow(bt).ShadowRoot;return bt instanceof rt||bt instanceof ShadowRoot}function applyStyles(bt){var rt=bt.state;Object.keys(rt.elements).forEach(function(_t){var Ct=rt.styles[_t]||{},At=rt.attributes[_t]||{},Pt=rt.elements[_t];!isHTMLElement(Pt)||!getNodeName(Pt)||(Object.assign(Pt.style,Ct),Object.keys(At).forEach(function(It){var Ot=At[It];Ot===!1?Pt.removeAttribute(It):Pt.setAttribute(It,Ot===!0?"":Ot)}))})}function effect$2(bt){var rt=bt.state,_t={popper:{position:rt.options.strategy,left
vendor: 27,716 bytes, line 779
779:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(rt.elements.popper.style,_t.popper),rt.styles=_t,rt.elements.arrow&&Object.assign(rt.elements.arrow.style,_t.arrow),function(){Object.keys(rt.elements).forEach(function(Ct){var At=rt.elements[Ct],Pt=rt.attributes[Ct]||{},It=Object.keys(rt.styles.hasOwnProperty(Ct)?rt.styles[Ct]:_t[Ct]),Ot=It.reduce(function(Ft,Bt){return Ft[Bt]="",Ft},{});!isHTMLElement(At)||!getNodeName(At)||(Object.assign(At.style,Ot),Object.keys(Pt).forEach(function(Ft){At.removeAttribute(Ft)}))})}}const applyStyles$1={name:"applyStyles",enabled:!0,phase:"write",fn:applyStyles,effect:effect$2,requires:["computeStyles"]};function getBasePlacement$1(bt){return bt.split("-")[0]}var max=Math.max,min=Math.min,round=Math.round;function getUAString(){var bt=navigator.userAgentData;return bt!=null&&bt.brands&&Array.isArray(bt.brands)?bt.brands.map(function(rt){return rt.brand+"/"+rt.version}).join(" "):navigator.userAgent}function isLayoutViewport(){return!/^((?!chrome|android).)*safari/i.test(getUAString())}function getBoundingClientRect(bt,rt,_t){rt===void 0&&(rt=!1),_t===void 0&&(_t=!1);var Ct=bt.getBoundingClientRect(),At=1,Pt=1;rt&&isHTMLElement(bt)&&(At=bt.offsetWidth>0&&round(Ct.width)/bt.offsetWidth||1,Pt=bt.offsetHeight>0&&round(Ct.height)/bt.offsetHeight||1);var It=isElement$1(bt)?getWindow(bt):window,Ot=It.visualViewport,Ft=!isLayoutViewport()&&_t,Bt=(Ct.left+(Ft&&Ot?Ot.offsetLeft:0))/At,Ut=(Ct.top+(Ft&&Ot?Ot.offsetTop:0))/Pt,zt=Ct.width/At,qt=Ct.height/Pt;return{width:zt,height:qt,top:Ut,right:Bt+zt,bottom:Ut+qt,left:Bt,x:Bt,y:Ut}}function getLayoutRect(bt){var rt=getBoundingClientRect(bt),_t=bt.offsetWidth,Ct=bt.offsetHeight;return Math.abs(rt.width-_t)<=1&&(_t=rt.width),Math.abs(rt.height-Ct)<=1&&(Ct=rt.height),{x:bt.offsetLeft,y:bt.offsetTop,width:_t,height:Ct}}function contains(bt,rt){var _t=rt.getRootNode&&rt.getRootNode();if(bt.contains(rt))return!0;if(_t&&isShadowRoot(_t)){var Ct=rt;do{if(Ct&&bt.isSameNode(Ct))return!0;Ct=Ct.parentNode||Ct.host}while(Ct)}return!1}function getComputedStyle$1(bt){return getWindow(bt).getComputedStyle(bt)}function isTableElement(bt){return["table","td","th"].indexOf(getNodeName(bt))>=0}function getDocumentElement(bt){return((isElement$1(bt)?bt.ownerDocument:bt.document)||window.document).documentElement}function getParentNode(bt){return getNodeName(bt)==="html"?bt:bt.assignedSlot||bt.parentNode||(isShadowRoot(bt)?bt.host:null)||getDocumentElement(bt)}function getTrueOffsetParent(bt){return!isHTMLElement(bt)||getComputedStyle$1(bt).position==="fixed"?null:bt.offsetParent}function getContainingBlock(bt){var rt=/firefox/i.test(getUAString()),_t=/Trident/i.test(getUAString());if(_t&&isHTMLElement(bt)){var Ct=getComputedStyle$1(bt);if(Ct.position==="fixed")return null}var At=getParentNode(bt);for(isShadowRoot(At)&&(At=At.host);isHTMLElement(At)&&["html","body"].indexOf(getNodeName(At))<0;){var Pt=getComputedStyle$1(At);if(Pt.transform!=="none"||Pt.perspective!=="none"||Pt.contain==="paint"||["transform","perspective"].indexOf(Pt.willChange)!==-1||rt&&Pt.willChange==="filter"||rt&&Pt.filter&&Pt.filter!=="none")return At;At=At.parentNode}return null}function getOffsetParent(bt){for(var rt=getWindow(bt),_t=getTrueOffsetParent(bt);_t&&isTableElement(_t)&&getComputedStyle$1(_t).position==="static";)_t=getTrueOffsetParent(_t);return _t&&(getNodeName(_t)==="html"||getNodeName(_t)==="body"&&getComputedStyle$1(_t).position==="static")?rt:_t||getContainingBlock(bt)||rt}function getMainAxisFromPlacement(bt){return["top","bottom"].indexOf(bt)>=0?"x":"y"}function within(bt,rt,_t){return max(bt,min(rt,_t))}function withinMaxClamp(bt,rt,_t){var Ct=within(bt,rt,_t);return Ct>_t?_t:Ct}function getFreshSideObject(){return{top:0,right:0,bottom:0,left:0}}function mergePaddingObject(bt){return Object.assign({},getFreshSideObject(),bt)}function expandToHashMap(bt,rt){return rt.reduce(function(_t,Ct){return _t[Ct]=bt,_t},{})}var toPaddingObject=function(rt,_t){return rt=typeof rt=="function"?rt(Object.assign({},_t.rects,{placement:_t.placement})):rt,mergePaddingObject(typeof rt!="number"?rt:expandToHashMap(rt,basePlacements))};function arrow(bt){var rt,_t=bt.state,Ct=bt.name,At=bt.options,Pt=_t.elements.arrow,It=_t.modifiersData.popperOffsets,Ot=getBasePlacement$1(_t.placement),Ft=getMainAxisFromPlacement(Ot),Bt=[left,right].indexOf(Ot)>=0,Ut=Bt?"height":"width";if(!(!Pt||!It)){var zt=toPaddingObject(At.padding,_t),qt=getLayoutRect(Pt),Wt=Ft==="y"?top:left,Yt=Ft==="y"?bottom:right,Kt=_t.rects.reference[Ut]+_t.rects.reference[Ft]-It[Ft]-_t.rects.popper[Ut],rr=It[Ft]-_t.rects.reference[Ft],er=getOffsetParent(Pt),nr=er?Ft==="y"?er.clientHeight||0:er.clientWidth||0:0,ir=Kt/2-rr/2,sr=zt[Wt],ar=nr-qt[Ut]-zt[Yt],cr=nr/2-qt[Ut]/2+ir,fr=within(sr,cr,ar),ur=Ft;_t.modifiersData[Ct]=(rt={},rt[ur]=fr,rt.centerOffset=fr-cr,rt)}}function effect$1(bt){var rt=bt.state,_t=bt.options,Ct=_t.element,At=Ct===void 0?"[data-popper-arrow]":Ct;At!=null&&(typeof At=="string"&&(At=rt.elements.popper.querySelector(At),!At)||contains(rt.elements.popper,At)&&(rt.elements.arrow=At))}const arrow$1={name:"arrow",enabled:!0,phase:"main",fn:arrow,effect:effect$1,requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function getVariation(bt){return bt.split("-")[1]}var unsetSides={top:"auto",right:"auto",bottom:"auto",left:"auto"};function roundOffsetsByDPR(bt,rt){var _t=bt.x,Ct=bt.y,At=rt.devicePixelRatio||1;return{x:round(_t*At)/At||0,y:round(Ct*At)/At||0}}function mapToStyles(bt){var rt,_t=bt.popper,Ct=bt.popperRect,At=bt.placement,Pt=bt.variation,It=bt.offsets,Ot=bt.position,Ft=bt.gpuAcceleration,Bt=bt.adaptive,Ut=bt.roundOffsets,zt=bt.isFixed,qt=It.x,Wt=qt===void 0?0:qt,Yt=It.y,Kt=Yt===void 0?0:Yt,rr=typeof Ut=="function"?Ut({x:Wt,y:Kt}):{x:Wt,y:Kt};Wt=rr.x,Kt=rr.y;var er=It.hasOwnProperty("x"),nr=It.hasOwnProperty("y"),ir=left,sr=top,ar=window;if(Bt){var cr=getOffsetParent(_t),fr="clientHeight",ur="clientWidth";if(cr===getWindow(_t)&&(cr=getDocumentElement(_t),getComputedStyle$1(cr).position!=="static"&&Ot==="absolute"&&(fr="scrollHeight",ur="scrollWidth")),cr=cr,At===top||(At===left||At===right)&&Pt===end){sr=bottom;var lr=zt&&cr===ar&&ar.visualViewport?ar.visualViewport.height:cr[fr];Kt-=lr-Ct.height,Kt*=Ft?1:-1}if(At===left||(At===top||At===bottom)&&Pt===end){ir=right;var mr=zt&&cr===ar&&ar.visualViewport?ar.visualViewport.width:cr[ur];Wt-=mr-Ct.width,Wt*=Ft?1:-1}}var vr=Object.assign({position:Ot},Bt&&unsetSides),gr=Ut===!0?roundOffsetsByDPR({x:Wt,y:Kt},getWindow(_t)):{x:Wt,y:Kt};if(Wt=gr.x,Kt=gr.y,Ft){var br;return Object.assign({},vr,(br={},br[sr]=nr?"0":"",br[ir]=er?"0":"",br.transform=(ar.devicePixelRatio||1)<=1?"translate("+Wt+"px, "+Kt+"px)":"translate3d("+Wt+"px, "+Kt+"px, 0)",br))}return Object.assign({},vr,(rt={},rt[sr]=nr?Kt+"px":"",rt[ir]=er?Wt+"px":"",rt.transform="",rt))}function computeStyles(bt){var rt=bt.state,_t=bt.options,Ct=_t.gpuAcceleration,At=Ct===void 0?!0:Ct,Pt=_t.adaptive,It=Pt===void 0?!0:Pt,Ot=_t.roundOffsets,Ft=Ot===void 0?!0:Ot,Bt={placement:getBasePlacement$1(rt.placement),variation:getVariation(rt.placement),popper:rt.elements.popper,popperRect:rt.rects.popper,gpuAcceleration:At,isFixed:rt.options.strategy==="fixed"};rt.modifiersData.popperOffsets!=null&&(rt.styles.popper=Object.assign({},rt.styles.popper,mapToStyles(Object.assign({},Bt,{offsets:rt.modifiersData.popperOffsets,position:rt.options.strategy,adaptive:It,roundOffsets:Ft})))),rt.modifiersData.arrow!=null&&(rt.styles.arrow=Object.assign({},rt.styles.arrow,mapToStyles(Object.assign({},Bt,{offsets:rt.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:Ft})))),rt.attributes.popper=Object.assign({},rt.attributes.popper,{"data-popper-placement":rt.placement})}const computeStyles$1={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:computeStyles,data:{}};var passive={passive:!0};function effect(bt){var rt=bt.state,_t=bt.instance,Ct=bt.options,At=Ct.scroll,Pt=At===void 0?!0:At,It=Ct.resize,Ot=It===void 0?!0:It,Ft=getWindow(rt.elements.popper),Bt=[].concat(rt.scrollParents.reference,rt.scrollParents.popper);return Pt&&Bt.forEach(function(Ut){Ut.addEventListener("scroll",_t.update,passive)}),Ot&&Ft.addEventListener("resize",_t.update,passive),function(){Pt&&Bt.forEach(function(Ut){Ut.removeEventListener("scroll",_t.update,passive)}),Ot&&Ft.removeEventListener("resize",_t.update,passive)}}const eventListeners={name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect,data:{}};var hash$2={left:"right",right:"left",bottom:"top",top:"bottom"};function getOppositePlacement(bt){return bt.replace(/left|right|bottom|top/g,function(rt){return hash$2[rt]})}var hash$1={start:"end",end:"start"};function getOppositeVariationPlacement(bt){return bt.replace(/start|end/g,function(rt){return hash$1[rt]})}function getWindowScroll(bt){var rt=getWindow(bt),_t=rt.pageXOffset,Ct=rt.pageYOffset;return{scrollLeft:_t,scrollTop:Ct}}function getWindowScrollBarX(bt){return getBoundingClientRect(getDocumentElement(bt)).left+getWindowScroll(bt).scrollLeft}function getViewportRect(bt,rt){var _t=getWindow(bt),Ct=getDocumentElement(bt),At=_t.visualViewport,Pt=Ct.clientWidth,It=Ct.clientHeight,Ot=0,Ft=0;if(At){Pt=At.width,It=At.height;var Bt=isLayoutViewport();(Bt||!Bt&&rt==="fixed")&&(Ot=At.offsetLeft,Ft=At.offsetTop)}return{width:Pt,height:It,x:Ot+getWindowScrollBarX(bt),y:Ft}}function getDocumentRect(bt){var rt,_t=getDocumentElement(bt),Ct=getWindowScroll(bt),At=(rt=bt.ownerDocument)==null?void 0:rt.body,Pt=max(_t.scrollWidth,_t.clientWidth,At?At.scrollWidth:0,At?At.clientWidth:0),It=max(_t.scrollHeight,_t.clientHeight,At?At.scrollHeight:0,At?At.clientHeight:0),Ot=-Ct.scrollLeft+getWindowScrollBarX(bt),Ft=-Ct.scrollTop;return getComputedStyle$1(At||_t).direction==="rtl"&&(Ot+=max(_t.clientWidth,At?At.clientWidth:0)-Pt),{width:Pt,height:It,x:Ot,y:Ft}}function isScrollParent(bt){var rt=getComputedStyle$1(bt),_t=rt.overflow,Ct=rt.overflowX,At=rt.overflowY;return/auto|scroll|overlay|hidden/.test(_t+At+Ct)}function getScrollParent(bt){return["html","body","#document"].indexOf(getNodeName(bt))>=0?bt.ownerDocument.body:isHTMLElement(bt)&&isScrollParent(bt)?bt:getScrollParent(getParentNode(bt))}function listScrollParents(bt,rt){var _t;rt===void 0&&(rt=[]);var Ct=getScrollParent(bt),At=Ct===((_t=bt.ownerDocument)==null?void 0:_t.body),Pt=getWindow(Ct),It=At?[Pt].concat(Pt.visualViewport||[],isScrollParent(Ct)?Ct:[]):Ct,Ot=rt.concat(It);return At?Ot:Ot.concat(listScrollParents(getParentNode(It)))}function rectToClientRect(bt){return Object.assign({},bt,{left:bt.x,top:bt.y,right:bt.x+bt.width,bottom:bt.y+bt.height})}function getInnerBoundingClientRect(bt,rt){var _t=getBoundingClientRect(bt,!1,rt==="fixed");return _t.top=_t.top+bt.clientTop,_t.left=_t.left+bt.clientLeft,_t.bottom=_t.top+bt.clientHeight,_t.right=_t.left+bt.clientWidth,_t.width=bt.clientWidth,_t.height=bt.clientHeight,_t.x=_t.left,_t.y=_t.top,_t}function getClientRectFromMixedType(bt,rt,_t){return rt===viewport?rectToClientRect(getViewportRect(bt,_t)):isElement$1(rt)?getInnerBoundingClientRect(rt,_t):rectToClientRect(getDocumentRect(getDocumentElement(bt)))}function getClippingParents(bt){var rt=listScrollParents(getParentNode(bt)),_t=["absolute","fixed"].indexOf(getComputedStyle$1(bt).position)>=0,Ct=_t&&isHTMLElement(bt)?getOffsetParent(bt):bt;return isElement$1(Ct)?rt.filter(function(At){return isElement$1(At)&&contains(At,Ct)&&getNodeName(At)!=="body"}):[]}function getClippingRect(bt,rt,_t,Ct){var At=rt==="clippingParents"?getClippingParents(bt):[].concat(rt),Pt=[].concat(At,[_t]),It=Pt[0],Ot=Pt.reduce(function(Ft,Bt){var Ut=getClientRectFromMixedType(bt,Bt,Ct);return Ft.top=max(Ut.top,Ft.top),Ft.right=min(Ut.right,Ft.right),Ft.bottom=min(Ut.bottom,Ft.bottom),Ft.left=max(Ut.left,Ft.left),Ft},getClientRectFromMixedType(bt,It,Ct));return Ot.width=Ot.right-Ot.left,Ot.height=Ot.bottom-Ot.top,Ot.x=Ot.left,Ot.y=Ot.top,Ot}function computeOffsets(bt){var rt=bt.reference,_t=bt.element,Ct=bt.placement,At=Ct?getBasePlacement$1(Ct):null,Pt=Ct?getVariation(Ct):null,It=rt.x+rt.width/2-_t.width/2,Ot=rt.y+rt.height/2-_t.height/2,Ft;switch(At){case top:Ft={x:It,y:rt.y-_t.height};break;case bottom:Ft={x:It,y:rt.y+rt.height};break;case right:Ft={x:rt.x+rt.width,y:Ot};break;case left:Ft={x:rt.x-_t.width,y:Ot};break;default:Ft={x:rt.x,y:rt.y}}var Bt=At?getMainAxisFromPlacement(At):null;if(Bt!=null){var Ut=Bt==="y"?"height":"width";switch(Pt){case start:Ft[Bt]=Ft[Bt]-(rt[Ut]/2-_t[Ut]/2);break;case end:Ft[Bt]=Ft[Bt]+(rt[Ut]/2-_t[Ut]/2);break}}return Ft}function detectOverflow(bt,rt){rt===void 0&&(rt={});var _t=rt,Ct=_t.placement,At=Ct===void 0?bt.placement:Ct,Pt=_t.strategy,It=Pt===void 0?bt.strategy:Pt,Ot=_t.boundary,Ft=Ot===void 0?clippingParents:Ot,Bt=_t.rootBoundary,Ut=Bt===void 0?viewport:Bt,zt=_t.elementContext,qt=zt===void 0?popper:zt,Wt=_t.altBoundary,Yt=Wt===void 0?!1:Wt,Kt=_t.padding,rr=Kt===void 0?0:Kt,er=mergePaddingObject(typeof rr!="number"?rr:expandToHashMap(rr,basePlacements)),nr=qt===popper?reference:popper,ir=bt.rects.popper,sr=bt.elements[Yt?nr:qt],ar=getClippingRect(isElement$1(sr)?sr:sr.contextElement||getDocumentElement(bt.elements.popper),Ft,Ut,It),cr=getBoundingClientRect(bt.elements.reference),fr=computeOffsets({reference:cr,element:ir,strategy:"absolute",placement:At}),ur=rectToClientRect(Object.assign({},ir,fr)),lr=qt===popper?ur:cr,mr={top:ar.top-lr.top+er.top,bottom:lr.bottom-ar.bottom+er.bottom,left:ar.left-lr.left+er.left,right:lr.right-ar.right+er.right},vr=bt.modifiersData.offset;if(qt===popper&&vr){var gr=vr[At];Object.keys(mr).forEach(function(br){var dr=[right,bottom].indexOf(br)>=0?1:-1,xr=[top,bottom].indexOf(br)>=0?"y":"x";mr[br]+=gr[xr]*dr})}return mr}function computeAutoPlacement(bt,rt){rt===void 0&&(rt={});var _t=rt,Ct=_t.placement,At=_t.boundary,Pt=_t.rootBoundary,It=_t.padding,Ot=_t.flipVariations,Ft=_t.allowedAutoPlacements,Bt=Ft===void 0?placements:Ft,Ut=getVariation(Ct),zt=Ut?Ot?variationPlacements:variationPlacements.filter(function(Yt){return getVariation(Yt)===Ut}):basePlacements,qt=zt.filter(function(Yt){return Bt.indexOf(Yt)>=0});qt.length===0&&(qt=zt);var Wt=qt.reduce(function(Yt,Kt){return Yt[Kt]=detectOverflow(bt,{placement:Kt,boundary:At,rootBoundary:Pt,padding:It})[getBasePlacement$1(Kt)],Yt},{});return Object.keys(Wt).sort(function(Yt,Kt){return Wt[Yt]-Wt[Kt]})}function getExpandedFallbackPlacements(bt){if(getBasePlacement$1(bt)===auto)return[];var rt=getOppositePlacement(bt);return[getOppositeVariationPlacement(bt),rt,getOppositeVariationPlacement(rt)]}function flip(bt){var rt=bt.state,_t=bt.options,Ct=bt.name;if(!rt.modifiersData[Ct]._skip){for(var At=_t.mainAxis,Pt=At===void 0?!0:At,It=_t.altAxis,Ot=It===void 0?!0:It,Ft=_t.fallbackPlacements,Bt=_t.padding,Ut=_t.boundary,zt=_t.rootBoundary,qt=_t.altBoundary,Wt=_t.flipVariations,Yt=Wt===void 0?!0:Wt,Kt=_t.allowedAutoPlacements,rr=rt.options.placement,er=getBasePlacement$1(rr),nr=er===rr,ir=Ft||(nr||!Yt?[getOppositePlacement(rr)]:getExpandedFallbackPlacements(rr)),sr=[rr].concat(ir).reduce(function(yr,$r){return yr.concat(getBasePlacement$1($r)===auto?computeAutoPlacement(rt,{placement:$r,boundary:Ut,rootBoundary:zt,padding:Bt,flipVariations:Yt,allowedAutoPlacements:Kt}):$r)},[]),ar=rt.rects.reference,cr=rt.rects.popper,fr=new Map,ur=!0,lr=sr[0],mr=0;mr<sr.length;mr++){var vr=sr[mr],gr=getBasePlacement$1(vr),br=getVariation(vr)===start,dr=[top,bottom].indexOf(gr)>=0,xr=dr?"width":"height",Tr=detectOverflow(rt,{placement:vr,boundary:Ut,rootBoundary:zt,altBoundary:qt,padding:Bt}),Ar=dr?br?right:left:br?bottom:top;ar[xr]>cr[xr]&&(Ar=getOppositePlacement(Ar));var Cr=getOppositePlacement(Ar),Er=[];if(Pt&&Er.push(Tr[gr]<=0),Ot&&Er.push(Tr[Ar]<=0,Tr[Cr]<=0),Er.every(function(yr){return yr})){lr=vr,ur=!1;break}fr.set(vr,Er)}if(ur)for(var kr=Yt?3:1,Nr=function($r){var _r=sr.find(function(Sr){var Dr=fr.get(Sr);if(Dr)return Dr.slice(0,$r).every(function(Lr){return Lr})});if(_r)return lr=_r,"break"},jr=kr;jr>0;jr--){var Rr=Nr(jr);if(Rr==="break")break}rt.placement!==lr&&(rt.modifiersData[Ct]._skip=!0,rt.placement=lr,rt.reset=!0)}}const flip$1={name:"flip",enabled:!0,phase:"main",fn:flip,requiresIfExists:["offset"],data:{_skip:!1}};function getSideOffsets(bt,rt,_t){return _t===void 0&&(_t={x:0,y:0}),{top:bt.top-rt.height-_t.y,right:bt.right-rt.width+_t.x,bottom:bt.bottom-rt.height+_t.y,left:bt.left-rt.width-_t.x}}function isAnySideFullyClipped(bt){return[top,right,bottom,left].some(function(rt){return bt[rt]>=0})}function hide(bt){var rt=bt.state,_t=bt.name,Ct=rt.rects.reference,At=rt.rects.popper,Pt=rt.modifiersData.preventOverflow,It=detectOverflow(rt,{elementContext:"reference"}),Ot=detectOverflow(rt,{altBoundary:!0}),Ft=getSideOffsets(It,Ct),Bt=getSideOffsets(Ot,At,Pt),Ut=isAnySideFullyClipped(Ft),zt=isAnySideFullyClipped(Bt);rt.modifiersData[_t]={referenceClippingOffsets:Ft,popperEscapeOffsets:Bt,isReferenceHidden:Ut,hasPopperEscaped:zt},rt.attributes.popper=Object.assign({},rt.attributes.popper,{"data-popper-reference-hidden":Ut,"data-popper-escaped":zt})}const hide$1={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:hide};function distanceAndSkiddingToXY(bt,rt,_t){var Ct=getBasePlacement$1(bt),At=[left,top].indexOf(Ct)>=0?-1:1,Pt=typeof _t=="function"?_t(Object.assign({},rt,{placement:bt})):_t,It=Pt[0],Ot=Pt[1];return It=It||0,Ot=(Ot||0)*At,[left,right].indexOf(Ct)>=0?{x:Ot,y:It}:{x:It,y:Ot}}function offset(bt){var rt=bt.state,_t=bt.options,Ct=bt.name,At=_t.offset,Pt=At===void 0?[0,0]:At,It=placements.reduce(function(Ut,zt){return Ut[zt]=distanceAndSkiddingToXY(zt,rt.rects,Pt),Ut},{}),Ot=It[rt.placement],Ft=Ot.x,Bt=Ot.y;rt.modifiersData.popperOffsets!=null&&(rt.modifiersData.popperOffsets.x+=Ft,rt.modifiersData.popperOffsets.y+=Bt),rt.modifiersData[Ct]=It}const offset$1={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:offset};function popperOffsets(bt){var rt=bt.state,_t=bt.name;rt.modifiersData[_t]=computeOffsets({reference:rt.rects.reference,element:rt.rects.popper,strategy:"absolute",placement:rt.placement})}const popperOffsets$1={name:"popperOffsets",enabled:!0,phase:"read",fn:popperOffsets,data:{}};function getAltAxis(bt){return bt==="x"?"y":"x"}function preventOverflow(bt){var rt=bt.state,_t=bt.options,Ct=bt.name,At=_t.mainAxis,Pt=At===void 0?!0:At,It=_t.altAxis,Ot=It===void 0?!1:It,Ft=_t.boundary,Bt=_t.rootBoundary,Ut=_t.altBoundary,zt=_t.padding,qt=_t.tether,Wt=qt===void 0?!0:qt,Yt=_t.tetherOffset,Kt=Yt===void 0?0:Yt,rr=detectOverflow(rt,{boundary:Ft,rootBoundary:Bt,padding:zt,altBoundary:Ut}),er=getBasePlacement$1(rt.placement),nr=getVariation(rt.placement),ir=!nr,sr=getMainAxisFromPlacement(er),ar=getAltAxis(sr),cr=rt.modifiersData.popperOffsets,fr=rt.rects.reference,ur=rt.rects.popper,lr=typeof Kt=="function"?Kt(Object.assign({},rt.rects,{placement:rt.placement})):Kt,mr=typeof lr=="number"?{mainAxis:lr,altAxis:lr}:Object.assign({mainAxis:0,altAxis:0},lr),vr=rt.modifiersData.offset?rt.modifiersData.offset[rt.placement]:null,gr={x:0,y:0};if(cr){if(Pt){var br,dr=sr==="y"?top:left,xr=sr==="y"?bottom:right,Tr=sr==="y"?"height":"width",Ar=cr[sr],Cr=Ar+rr[dr],Er=Ar-rr[xr],kr=Wt?-ur[Tr]/2:0,Nr=nr===start?fr[Tr]:ur[Tr],jr=nr===start?-ur[Tr]:-fr[Tr],Rr=rt.elements.arrow,yr=Wt&&Rr?getLayoutRect(Rr):{width:0,height:0},$r=rt.modifiersData["arrow#persistent"]?rt.modifiersData["arrow#persistent"].padding:getFreshSideObject(),_r=$r[dr],Sr=$r[xr],Dr=within(0,fr[Tr],yr[Tr]),Lr=ir?fr[Tr]/2-kr-Dr-_r-mr.mainAxis:Nr-Dr-_r-mr.mainAxis,Br=ir?-fr[Tr]/2+kr+Dr+Sr+mr.mainAxis:jr+Dr+Sr+mr.mainAxis,Fr=rt.elements.arrow&&getOffsetParent(rt.elements.arrow),Vr=Fr?sr==="y"?Fr.clientTop||0:Fr.clientLeft||0:0,Ur=(br=vr==null?void 0:vr[sr])!=null?br:0,qr=Ar+Lr-Ur-Vr,Yr=Ar+Br-Ur,_n=within(Wt?min(Cr,qr):Cr,Ar,Wt?max(Er,Yr):Er);cr[sr]=_n,gr[sr]=_n-Ar}if(Ot){var Qr,Yn=sr==="x"?top:left,Zn=sr==="x"?bottom:right,qn=cr[ar],Xn=ar==="y"?"height":"width",Un=qn+rr[Yn],Zr=qn-rr[Zn],kn=[top,left].indexOf(er)!==-1,Fn=(Qr=vr==null?void 0:vr[ar])!=null?Qr:0,ro=kn?Un:qn-fr[Xn]-ur[Xn]-Fn+mr.altAxis,to=kn?qn+fr[Xn]+ur[Xn]-Fn-mr.altAxis:Zr,vo=Wt&&kn?withinMaxClamp(ro,qn,to):within(Wt?ro:Un,qn,Wt?to:Zr);cr[ar]=vo,gr[ar]=vo-qn}rt.modifiersData[Ct]=gr}}const preventOverflow$1={name:"preventOverflow",enabled:!0,phase:"main",fn:preventOverflow,requiresIfExists:["offset"]};function getHTMLElementScroll(bt){return{scrollLeft:bt.scrollLeft,scrollTop:bt.scrollTop}}function getNodeScroll(bt){return bt===getWindow(bt)||!isHTMLElement(bt)?getWindowScroll(bt):getHTMLElementScroll(bt)}function isElementScaled(bt){var rt=bt.getBoundingClientRect(),_t=round(rt.width)/bt.offsetWidth||1,Ct=round(rt.height)/bt.offsetHeight||1;return _t!==1||Ct!==1}function getCompositeRect(bt,rt,_t){_t===void 0&&(_t=!1);var Ct=isHTMLElement(rt),At=isHTMLElement(rt)&&isElementScaled(rt),Pt=getDocumentElement(rt),It=getBoundingClientRect(bt,At,_t),Ot={scrollLeft:0,scrollTop:0},Ft={x:0,y:0};return(Ct||!Ct&&!_t)&&((getNodeName(rt)!=="body"||isScrollParent(Pt))&&(Ot=getNodeScroll(rt)),isHTMLElement(rt)?(Ft=getBoundingClientRect(rt,!0),Ft.x+=rt.clientLeft,Ft.y+=rt.clientTop):Pt&&(Ft.x=getWindowScrollBarX(Pt))),{x:It.left+Ot.scrollLeft-Ft.x,y:It.top+Ot.scrollTop-Ft.y,width:It.width,height:It.height}}function order(bt){var rt=new Map,_t=new Set,Ct=[];bt.forEach(function(Pt){rt.set(Pt.name,Pt)});function At(Pt){_t.add(Pt.name);var It=[].concat(Pt.requires||[],Pt.requiresIfExists||[]);It.forEach(function(Ot){if(!_t.has(Ot)){var Ft=rt.get(Ot);Ft&&At(Ft)}}),Ct.push(Pt)}return bt.forEach(function(Pt){_t.has(Pt.name)||At(Pt)}),Ct}function orderModifiers(bt){var rt=order(bt);return modifierPhases.reduce(function(_t,Ct){return _t.concat(rt.filter(function(At){return At.phase===Ct}))},[])}function debounce$3(bt){var rt;return function(){return rt||(rt=new Promise(function(_t){Promise.resolve().then(function(){rt=void 0,_t(bt())})})),rt}}function mergeByName(bt){var rt=bt.reduce(function(_t,Ct){var At=_t[Ct.name];return _t[Ct.name]=At?Object.assign({},At,Ct,{options:Object.assign({},At.options,Ct.options),data:Object.assign({},At.data,Ct.data)}):Ct,_t},{});return Object.keys(rt).map(function(_t){return rt[_t]})}var DEFAULT_OPTIONS$1={placement:"bottom",modifiers:[],strategy:"absolute"};function areValidElements(){for(var bt=arguments.length,rt=new Array(bt),_t=0;_t<bt;_t++)rt[_t]=arguments[_t];return!rt.some(function(Ct){return!(Ct&&typeof Ct.getBoundingClientRect=="function")})}function popperGenerator(bt){bt===void 0&&(bt={});var rt=bt,_t=rt.defaultModifiers,Ct=_t===void 0?[]:_t,At=rt.defaultOptions,Pt=At===void 0?DEFAULT_OPTIONS$1:At;return function(Ot,Ft,Bt){Bt===void 0&&(Bt=Pt);var Ut={placement:"bottom",orderedModifiers:[],options:Object.assign({},DEFAULT_OPTIONS$1,Pt),modifiersData:{},elements:{reference:Ot,popper:Ft},attributes:{},styles:{}},zt=[],qt=!1,Wt={state:Ut,setOptions:function(er){var nr=typeof er=="function"?er(Ut.options):er;Kt(),Ut.options=Object.assign({},Pt,Ut.options,nr),Ut.scrollParents={reference:isElement$1(Ot)?listScrollParents(Ot):Ot.contextElement?listScrollParents(Ot.contextElement):[],popper:listScrollParents(Ft)};var ir=orderModifiers(mergeByName([].concat(Ct,Ut.options.modifiers)));return Ut.orderedModifiers=ir.filter(function(sr){return sr.enabled}),Yt(),Wt.update()},forceUpdate:function(){if(!qt){var er=Ut.elements,nr=er.reference,ir=er.popper;if(areValidElements(nr,ir)){Ut.rects={reference:getCompositeRect(nr,getOffsetParent(ir),Ut.options.strategy==="fixed"),popper:getLayoutRect(ir)},Ut.reset=!1,Ut.placement=Ut.options.placement,Ut.orderedModifiers.forEach(function(mr){return Ut.modifiersData[mr.name]=Object.assign({},mr.data)});for(var sr=0;sr<Ut.orderedModifiers.length;sr++){if(Ut.reset===!0){Ut.reset=!1,sr=-1;continue}var ar=Ut.orderedModifiers[sr],cr=ar.fn,fr=ar.options,ur=fr===void 0?{}:fr,lr=ar.name;typeof cr=="function"&&(Ut=cr({state:Ut,options:ur,name:lr,instance:Wt})||Ut)}}}},update:debounce$3(function(){return new Promise(function(rr){Wt.forceUpdate(),rr(Ut)})}),destroy:function(){Kt(),qt=!0}};if(!areValidElements(Ot,Ft))return Wt;Wt.setOptions(Bt).then(function(rr){!qt&&Bt.onFirstUpdate&&Bt.onFirstUpdate(rr)});function Yt(){Ut.orderedModifiers.forEach(function(rr){var er=rr.name,nr=rr.options,ir=nr===void 0?{}:nr,sr=rr.effect;if(typeof sr=="function"){var ar=sr({state:Ut,name:er,instance:Wt,options:ir}),cr=function(){};zt.push(ar||cr)}})}function Kt(){zt.forEach(function(rr){return rr()}),zt=[]}return Wt}}var defaultModifiers=[eventListeners,popperOffsets$1,computeStyles$1,applyStyles$1,offset$1,flip$1,preventOverflow$1,arrow$1,hide$1],createPopper=popperGenerator({defaultModifiers}),BOX_CLASS="tippy-box",CONTENT_CLASS="tippy-content",BACKDROP_CLASS="tippy-backdrop",ARROW_CLASS="tippy-arrow",SVG_ARROW_CLASS="tippy-svg-arrow",TOUCH_OPTIONS={passive:!0,capture:!0},TIPPY_DEFAULT_APPEND_TO=function(){return document.body};function getValueAtIndexOrReturn(bt,rt,_t){if(Array.isArray(bt)){var Ct=bt[rt];return Ct??(Array.isArray(_t)?_t[rt]:_t)}return bt}function isType(bt,rt){var _t={}.toString.call(bt);return _t.indexOf("[object")===0&&_t.indexOf(rt+"]")>-1}function invokeWithArgsOrReturn(bt,rt){return typeof bt=="function"?bt.apply(void 0,rt):bt}function debounce$2(bt,rt){if(rt===0)return bt;var _t;return function(Ct){clearTimeout(_t),_t=setTimeout(function(){bt(Ct)},rt)}}function splitBySpaces(bt){return bt.split(/\s+/).filter(Boolean)}function normalizeToArray(bt){return[].concat(bt)}function pushIfUnique(bt,rt){bt.indexOf(rt)===-1&&bt.push(rt)}function unique(bt){return bt.filter(function(rt,_t){return bt.indexOf(rt)===_t})}function getBasePlacement(bt){return bt.split("-")[0]}function arrayFrom(bt){return[].slice.call(bt)}function removeUndefinedProps(bt){return Object.keys(bt).reduce(function(rt,_t){return bt[_t]!==void 0&&(rt[_t]=bt[_t]),rt},{})}function div(){return document.createElement("div")}function isElement(bt){return["Element","Fragment"].some(function(rt){return isType(bt,rt)})}function isNodeList(bt){return isType(bt,"NodeList")}function isMouseEvent$1(bt){return isType(bt,"MouseEvent")}function isReferenceElement(bt){return!!(bt&&bt._tippy&&bt._tippy.reference===bt)}function getArrayOfElements(bt){return isElement(bt)?[bt]:isNodeList(bt)?arrayFrom(bt):Array.isArray(bt)?bt:arrayFrom(document.querySelectorAll(bt))}function setTransitionDuration(bt,rt){bt.forEach(function(_t){_t&&(_t.style.transitionDuration=rt+"ms")})}function setVisibilityState(bt,rt){bt.forEach(function(_t){_t&&_t.setAttribute("data-state",rt)})}function getOwnerDocument(bt){var rt,_t=normalizeToArray(bt),Ct=_t[0];return Ct!=null&&(rt=Ct.ownerDocument)!=null&&rt.body?Ct.ownerDocument:document}function isCursorOutsideInteractiveBorder(bt,rt){var _t=rt.clientX,Ct=rt.clientY;return bt.every(function(At){var Pt=At.popperRect,It=At.popperState,Ot=At.props,Ft=Ot.interactiveBorder,Bt=getBasePlacement(It.placement),Ut=It.modifiersData.offset;if(!Ut)return!0;var zt=Bt==="bottom"?Ut.top.y:0,qt=Bt==="top"?Ut.bottom.y:0,Wt=Bt==="right"?Ut.left.x:0,Yt=Bt==="left"?Ut.right.x:0,Kt=Pt.top-Ct+zt>Ft,rr=Ct-Pt.bottom-qt>Ft,er=Pt.left-_t+Wt>Ft,nr=_t-Pt.right-Yt>Ft;return Kt||rr||er||nr})}function updateTransitionEndListener(bt,rt,_t){var Ct=rt+"EventListener";["transitionend","webkitTransitionEnd"].forEach(function(At){bt[Ct](At,_t)})}function actualContains(bt,rt){for(var _t=rt;_t;){var Ct;if(bt.contains(_t))return!0;_t=_t.getRootNode==null||(Ct=_t.getRootNode())==null?void 0:Ct.host}return!1}var currentInput={isTouch:!1},lastMouseMoveTime=0;function onDocumentTouchStart(){currentInput.isTouch||(currentInput.isTouch=!0,window.performance&&document.addEventListener("mousemove",onDocumentMouseMove))}function onDocumentMouseMove(){var bt=performance.now();
vendor: 3,899 bytes, line 779
779bt-lastMouseMoveTime<20&&(currentInput.isTouch=!1,document.removeEventListener("mousemove",onDocumentMouseMove)),lastMouseMoveTime=bt}function onWindowBlur(){var bt=document.activeElement;if(isReferenceElement(bt)){var rt=bt._tippy;bt.blur&&!rt.state.isVisible&&bt.blur()}}function bindGlobalEventListeners(){document.addEventListener("touchstart",onDocumentTouchStart,TOUCH_OPTIONS),window.addEventListener("blur",onWindowBlur)}var isBrowser$4=typeof window<"u"&&typeof document<"u",isIE11=isBrowser$4?!!window.msCrypto:!1,pluginProps={animateFill:!1,followCursor:!1,inlinePositioning:!1,sticky:!1},renderProps={allowHTML:!1,animation:"fade",arrow:!0,content:"",inertia:!1,maxWidth:350,role:"tooltip",theme:"",zIndex:9999},defaultProps=Object.assign({appendTo:TIPPY_DEFAULT_APPEND_TO,aria:{content:"auto",expanded:"auto"},delay:0,duration:[300,250],getReferenceClientRect:null,hideOnClick:!0,ignoreAttributes:!1,interactive:!1,interactiveBorder:2,interactiveDebounce:0,moveTransition:"",offset:[0,10],onAfterUpdate:function(){},onBeforeUpdate:function(){},onCreate:function(){},onDestroy:function(){},onHidden:function(){},onHide:function(){},onMount:function(){},onShow:function(){},onShown:function(){},onTrigger:function(){},onUntrigger:function(){},onClickOutside:function(){},placement:"top",plugins:[],popperOptions:{},render:null,showOnCreate:!1,touch:!0,trigger:"mouseenter focus",triggerTarget:null},pluginProps,renderProps),defaultKeys=Object.keys(defaultProps),setDefaultProps=function(rt){var _t=Object.keys(rt);_t.forEach(function(Ct){defaultProps[Ct]=rt[Ct]})};function getExtendedPassedProps(bt){var rt=bt.plugins||[],_t=rt.reduce(function(Ct,At){var Pt=At.name,It=At.defaultValue;if(Pt){var Ot;Ct[Pt]=bt[Pt]!==void 0?bt[Pt]:(Ot=defaultProps[Pt])!=null?Ot:It}return Ct},{});return Object.assign({},bt,_t)}function getDataAttributeProps(bt,rt){var _t=rt?Object.keys(getExtendedPassedProps(Object.assign({},defaultProps,{plugins:rt}))):defaultKeys,Ct=_t.reduce(function(At,Pt){var It=(bt.getAttribute("data-tippy-"+Pt)||"").trim();if(!It)return At;if(Pt==="content")At[Pt]=It;else try{At[Pt]=JSON.parse(It)}catch{At[Pt]=It}return At},{});return Ct}function evaluateProps(bt,rt){var _t=Object.assign({},rt,{content:invokeWithArgsOrReturn(rt.content,[bt])},rt.ignoreAttributes?{}:getDataAttributeProps(bt,rt.plugins));return _t.aria=Object.assign({},defaultProps.aria,_t.aria),_t.aria={expanded:_t.aria.expanded==="auto"?rt.interactive:_t.aria.expanded,content:_t.aria.content==="auto"?rt.interactive?null:"describedby":_t.aria.content},_t}var innerHTML=function(){return"innerHTML"};function dangerouslySetInnerHTML(bt,rt){bt[innerHTML()]=rt}function createArrowElement(bt){var rt=div();return bt===!0?rt.className=ARROW_CLASS:(rt.className=SVG_ARROW_CLASS,isElement(bt)?rt.appendChild(bt):dangerouslySetInnerHTML(rt,bt)),rt}function setContent(bt,rt){isElement(rt.content)?(dangerouslySetInnerHTML(bt,""),bt.appendChild(rt.content)):typeof rt.content!="function"&&(rt.allowHTML?dangerouslySetInnerHTML(bt,rt.content):bt.textContent=rt.content)}function getChildren(bt){var rt=bt.firstElementChild,_t=arrayFrom(rt.children);return{box:rt,content:_t.find(function(Ct){return Ct.classList.contains(CONTENT_CLASS)}),arrow:_t.find(function(Ct){return Ct.classList.contains(ARROW_CLASS)||Ct.classList.contains(SVG_ARROW_CLASS)}),backdrop:_t.find(function(Ct){return Ct.classList.contains(BACKDROP_CLASS)})}}function render(bt){var rt=div(),_t=div();_t.className=BOX_CLASS,_t.setAttribute("data-state","hidden"),_t.setAttribute("tabindex","-1");var Ct=div();Ct.className=CONTENT_CLASS,Ct.setAttribute("data-state","hidden"),setContent(Ct,bt.props),rt.appendChild(_t),_t.appendChild(Ct),At(bt.props,bt.props);function At(Pt,It){var Ot=getChildren(rt),Ft=Ot.box,Bt=Ot.content,Ut=Ot.arrow;It.theme?Ft.setAttribute("data-theme",It.theme):Ft.removeAttribute("data-theme"),typeof It.animation=="str
779ing"?Ft.setAttribute("data-animation",It.animation):Ft.removeAttribute("data-animation"),It.inertia?Ft.setAttribute("data-inertia",""):Ft.removeAttribute("data-inertia"),Ft.style.maxWidth=typeof It.maxWidth=="number"?It.maxWidth+"px":It.maxWidth,It.role?Ft.setAttribute("role",It.role):Ft.removeAttribute("role"),(Pt.content!==It.content||Pt.allowHTML!==It.allowHTML)&&setContent(Bt,bt.props),It.arrow?Ut?Pt.arrow!==It.arrow&&(Ft.removeChild(Ut),Ft.appendChild(createArrowElement(It.arrow))):Ft.appendChild(createArrowElement(It.arrow)):Ut&&Ft.removeChild(Ut)}return{popper:rt,onUpdate:At}}render.$$tippy=!0;var idCounter$1=1,mouseMoveListeners=[],mountedInstances=[];function createTippy(bt,rt){var _t=evaluateProps(bt,Object.assign({},defaultProps,getExtendedPassedProps(removeUndefinedProps(rt)))),Ct,At,Pt,It=!1,Ot=!1,Ft=!1,Bt=!1,Ut,zt,qt,Wt=[],Yt=debounce$2(qr,_t.interactiveDebounce),Kt,rr=idCounter$1++,er=null,nr=unique(_t.plugins),ir={isEnabled:!0,isVisible:!1,isDestroyed:!1,isMounted:!1,isShown:!1},sr={id:rr,reference:bt,popper:div(),popperInstance:er,props:_t,state:ir,plugins:nr,clearDelayTimeouts:ro,setProps:to,setContent:vo,show:xo,hide:so,hideWithInteractivity:fo,enable:kn,disable:Fn,unmount:ao,destroy:ho};if(!_t.render)return sr;var ar=_t.render(sr),cr=ar.popper,fr=ar.onUpdate;cr.setAttribute("data-tippy-root",""),cr.id="tippy-"+sr.id,sr.popper=cr,bt._tippy=sr,cr._tippy=sr;var ur=nr.map(function(On){return On.fn(sr)}),lr=bt.hasAttribute("aria-expanded");return Fr(),kr(),Ar(),Cr("onCreate",[sr]),_t.showOnCreate&&Un(),cr.addEventListener("mouseenter",function(){sr.props.interactive&&sr.state.isVisible&&sr.clearDelayTimeouts()}),cr.addEventListener("mouseleave",function(){sr.props.interactive&&sr.props.trigger.indexOf("mouseenter")>=0&&dr().addEventListener("mousemove",Yt)}),sr;function mr(){var On=sr.props.touch;return Array.isArray(On)?On:[On,0]}function vr(){return mr()[0]==="hold"}function gr(){var On;return!!((On=sr.props.render)!=null&&On.$$tippy)}function br(){return Kt||bt}function dr(){var On=br().parentNode;return On?getOwnerDocument(On):document}function xr(){return getChildren(cr)}function Tr(On){return sr.state.isMounted&&!sr.state.isVisible||currentInput.isTouch||Ut&&Ut.type==="focus"?0:getValueAtIndexOrReturn(sr.props.delay,On?0:1,defaultProps.delay)}function Ar(On){On===void 0&&(On=!1),cr.style.pointerEvents=sr.props.interactive&&!On?"":"none",cr.style.zIndex=""+sr.props.zIndex}function Cr(On,Hr,Wr){if(Wr===void 0&&(Wr=!0),ur.forEach(function(Hn){Hn[On]&&Hn[On].apply(Hn,Hr)}),Wr){var Jr;(Jr=sr.props)[On].apply(Jr,Hr)}}function Er(){var On=sr.props.aria;if(On.content){var Hr="aria-"+On.content,Wr=cr.id,Jr=normalizeToArray(sr.props.triggerTarget||bt);Jr.forEach(function(Hn){var Kn=Hn.getAttribute(Hr);if(sr.state.isVisible)Hn.setAttribute(Hr,Kn?Kn+" "+Wr:Wr);else{var mo=Kn&&Kn.replace(Wr,"").trim();mo?Hn.setAttribute(Hr,mo):Hn.removeAttribute(Hr)}})}}function kr(){if(!(lr||!sr.props.aria.expanded)){var On=normalizeToArray(sr.props.triggerTarget||bt);On.forEach(function(Hr){sr.props.interactive?Hr.setAttribute("aria-expanded",sr.state.isVisible&&Hr===br()?"true":"false"):Hr.removeAttribute("aria-expanded")})}}function Nr(){dr().removeEventListener("mousemove",Yt),mouseMoveListeners=mouseMoveListeners.filter(function(On){return On!==Yt})}function jr(On){if(!(currentInput.isTouch&&(Ft||On.type==="mousedown"))){var Hr=On.composedPath&&On.composedPath()[0]||On.target;if(!(sr.props.interactive&&actualContains(cr,Hr))){if(normalizeToArray(sr.props.triggerTarget||bt).some(function(Wr){return actualContains(Wr,Hr)})){if(currentInput.isTouch||sr.state.isVisible&&sr.props.trigger.indexOf("click")>=0)return}else Cr("onClickOutside",[sr,On]);sr.props.hideOnClick===!0&&(sr.clearDelayTimeouts(),sr.hide(),Ot=!0,setTimeout(function(){Ot=!1}),sr.state.isMounted||_r())}}}function Rr(){Ft=!0}function yr(){Ft=!1}function $r(){var On=dr();On.addEventListener("mousedown",jr,!0),On.addEventListener("touchend",jr,TOUCH_OPTIONS),On.addEventListener("touchstart",yr,TOUCH_OPTIONS),On.addEventListener("touchmove",Rr,TOUCH_OPTIONS)}function _r(){var On=dr();On.removeEventListener("mousedown",jr,!0),On.removeEventListener("touchend",jr,TOUCH_OPTIONS),On.removeEventListener("touchstart",yr,TOUCH_OPTIONS),On.removeEventListener("touchmove",Rr,TOUCH_OPTIONS)}function Sr(On,Hr){Lr(On,function(){!sr.state.isVisible&&cr.parentNode&&cr.parentNode.contains(cr)&&Hr
vendor: 4,270 bytes, line 779
779()})}function Dr(On,Hr){Lr(On,Hr)}function Lr(On,Hr){var Wr=xr().box;function Jr(Hn){Hn.target===Wr&&(updateTransitionEndListener(Wr,"remove",Jr),Hr())}if(On===0)return Hr();updateTransitionEndListener(Wr,"remove",zt),updateTransitionEndListener(Wr,"add",Jr),zt=Jr}function Br(On,Hr,Wr){Wr===void 0&&(Wr=!1);var Jr=normalizeToArray(sr.props.triggerTarget||bt);Jr.forEach(function(Hn){Hn.addEventListener(On,Hr,Wr),Wt.push({node:Hn,eventType:On,handler:Hr,options:Wr})})}function Fr(){vr()&&(Br("touchstart",Ur,{passive:!0}),Br("touchend",Yr,{passive:!0})),splitBySpaces(sr.props.trigger).forEach(function(On){if(On!=="manual")switch(Br(On,Ur),On){case"mouseenter":Br("mouseleave",Yr);break;case"focus":Br(isIE11?"focusout":"blur",_n);break;case"focusin":Br("focusout",_n);break}})}function Vr(){Wt.forEach(function(On){var Hr=On.node,Wr=On.eventType,Jr=On.handler,Hn=On.options;Hr.removeEventListener(Wr,Jr,Hn)}),Wt=[]}function Ur(On){var Hr,Wr=!1;if(!(!sr.state.isEnabled||Qr(On)||Ot)){var Jr=((Hr=Ut)==null?void 0:Hr.type)==="focus";Ut=On,Kt=On.currentTarget,kr(),!sr.state.isVisible&&isMouseEvent$1(On)&&mouseMoveListeners.forEach(function(Hn){return Hn(On)}),On.type==="click"&&(sr.props.trigger.indexOf("mouseenter")<0||It)&&sr.props.hideOnClick!==!1&&sr.state.isVisible?Wr=!0:Un(On),On.type==="click"&&(It=!Wr),Wr&&!Jr&&Zr(On)}}function qr(On){var Hr=On.target,Wr=br().contains(Hr)||cr.contains(Hr);if(!(On.type==="mousemove"&&Wr)){var Jr=Xn().concat(cr).map(function(Hn){var Kn,mo=Hn._tippy,Eo=(Kn=mo.popperInstance)==null?void 0:Kn.state;return Eo?{popperRect:Hn.getBoundingClientRect(),popperState:Eo,props:_t}:null}).filter(Boolean);isCursorOutsideInteractiveBorder(Jr,On)&&(Nr(),Zr(On))}}function Yr(On){var Hr=Qr(On)||sr.props.trigger.indexOf("click")>=0&&It;if(!Hr){if(sr.props.interactive){sr.hideWithInteractivity(On);return}Zr(On)}}function _n(On){sr.props.trigger.indexOf("focusin")<0&&On.target!==br()||sr.props.interactive&&On.relatedTarget&&cr.contains(On.relatedTarget)||Zr(On)}function Qr(On){return currentInput.isTouch?vr()!==On.type.indexOf("touch")>=0:!1}function Yn(){Zn();var On=sr.props,Hr=On.popperOptions,Wr=On.placement,Jr=On.offset,Hn=On.getReferenceClientRect,Kn=On.moveTransition,mo=gr()?getChildren(cr).arrow:null,Eo=Hn?{getBoundingClientRect:Hn,contextElement:Hn.contextElement||br()}:bt,Bn={name:"$$tippy",enabled:!0,phase:"beforeWrite",requires:["computeStyles"],fn:function(no){var bo=no.state;if(gr()){var yo=xr(),To=yo.box;["placement","reference-hidden","escaped"].forEach(function(io){io==="placement"?To.setAttribute("data-placement",bo.placement):bo.attributes.popper["data-popper-"+io]?To.setAttribute("data-"+io,""):To.removeAttribute("data-"+io)}),bo.attributes.popper={}}}},uo=[{name:"offset",options:{offset:Jr}},{name:"preventOverflow",options:{padding:{top:2,bottom:2,left:5,right:5}}},{name:"flip",options:{padding:5}},{name:"computeStyles",options:{adaptive:!Kn}},Bn];gr()&&mo&&uo.push({name:"arrow",options:{element:mo,padding:3}}),uo.push.apply(uo,(Hr==null?void 0:Hr.modifiers)||[]),sr.popperInstance=createPopper(Eo,cr,Object.assign({},Hr,{placement:Wr,onFirstUpdate:qt,modifiers:uo}))}function Zn(){sr.popperInstance&&(sr.popperInstance.destroy(),sr.popperInstance=null)}function qn(){var On=sr.props.appendTo,Hr,Wr=br();sr.props.interactive&&On===TIPPY_DEFAULT_APPEND_TO||On==="parent"?Hr=Wr.parentNode:Hr=invokeWithArgsOrReturn(On,[Wr]),Hr.contains(cr)||Hr.appendChild(cr),sr.state.isMounted=!0,Yn()}function Xn(){return arrayFrom(cr.querySelectorAll("[data-tippy-root]"))}function Un(On){sr.clearDelayTimeouts(),On&&Cr("onTrigger",[sr,On]),$r();var Hr=Tr(!0),Wr=mr(),Jr=Wr[0],Hn=Wr[1];currentInput.isTouch&&Jr==="hold"&&Hn&&(Hr=Hn),Hr?Ct=setTimeout(function(){sr.show()},Hr):sr.show()}function Zr(On){if(sr.clearDelayTimeouts(),Cr("onUntrigger",[sr,On]),!sr.state.isVisible){_r();return}if(!(sr.props.trigger.indexOf("mouseenter")>=0&&sr.props.trigger.indexOf("click")>=0&&["mouseleave","mousemove"].indexOf(On.type)>=0&&It)){var Hr=Tr(!1);Hr?At=setTimeout(function(){sr.state.isVisible&&sr.hide()},Hr):Pt=requestAnimationFrame(function(){sr.hide()})}}function kn(){sr.state.isEnabled=!0}function Fn(){sr.hide(),sr.state.isEnabled=!1}function ro(){clearTimeout(Ct),clearTimeout(At),cancelAnimationFrame(Pt)}
779function to(On){if(!sr.state.isDestroyed){Cr("onBeforeUpdate",[sr,On]),Vr();var Hr=sr.props,Wr=evaluateProps(bt,Object.assign({},Hr,removeUndefinedProps(On),{ignoreAttributes:!0}));sr.props=Wr,Fr(),Hr.interactiveDebounce!==Wr.interactiveDebounce&&(Nr(),Yt=debounce$2(qr,Wr.interactiveDebounce)),Hr.triggerTarget&&!Wr.triggerTarget?normalizeToArray(Hr.triggerTarget).forEach(function(Jr){Jr.removeAttribute("aria-expanded")}):Wr.triggerTarget&&bt.removeAttribute("aria-expanded"),kr(),Ar(),fr&&fr(Hr,Wr),sr.popperInstance&&(Yn(),Xn().forEach(function(Jr){requestAnimationFrame(Jr._tippy.popperInstance.forceUpdate)})),Cr("onAfterUpdate",[sr,On])}}function vo(On){sr.setProps({content:On})}function xo(){var On=sr.state.isVisible,Hr=sr.state.isDestroyed,Wr=!sr.state.isEnabled,Jr=currentInput.isTouch&&!sr.props.touch,Hn=getValueAtIndexOrReturn(sr.props.duration,0,defaultProps.duration);if(!(On||Hr||Wr||Jr)&&!br().hasAttribute("disabled")&&(Cr("onShow",[sr],!1),sr.props.onShow(sr)!==!1)){if(sr.state.isVisible=!0,gr()&&(cr.style.visibility="visible"),Ar(),$r(),sr.state.isMounted||(cr.style.transition="none"),gr()){var Kn=xr(),mo=Kn.box,Eo=Kn.content;setTransitionDuration([mo,Eo],0)}qt=function(){var uo;if(!(!sr.state.isVisible||Bt)){if(Bt=!0,cr.offsetHeight,cr.style.transition=sr.props.moveTransition,gr()&&sr.props.animation){var lo=xr(),no=lo.box,bo=lo.content;setTransitionDuration([no,bo],Hn),setVisibilityState([no,bo],"visible")}Er(),kr(),pushIfUnique(mountedInstances,sr),(uo=sr.popperInstance)==null||uo.forceUpdate(),Cr("onMount",[sr]),sr.props.animation&&gr()&&Dr(Hn,function(){sr.state.isShown=!0,Cr("onShown",[sr])})}},qn()}}function so(){var On=!sr.state.isVisible,Hr=sr.state.isDestroyed,Wr=!sr.state.isEnabled,Jr=getValueAtIndexOrReturn(sr.props.duration,1,defaultProps.duration);if(!(On||Hr||Wr)&&(Cr("onHide",[sr],!1),sr.props.onHide(sr)!==!1)){if(sr.state.isVisible=!1,sr.state.isShown=!1,Bt=!1,It=!1,gr()&&(cr.style.visibility="hidden"),Nr(),_r(),Ar(!0),gr()){var Hn=xr(),Kn=Hn.box,mo=Hn.content;sr.props.animation&&(setTransitionDuration([Kn,mo],Jr),setVisibilityState([Kn,mo],"hidden"))}Er(),kr(),sr.props.animation?gr()&&Sr(Jr,sr.unmount):sr.unmount()}}function fo(On){dr().addEventListener("mousemove",Yt),pushIfUnique(mouseMoveListeners,Yt),Yt(On)}function ao(){sr.state.isVisible&&sr.hide(),sr.state.isMounted&&(Zn(),Xn().forEach(function(On){On._tippy.unmount()}),cr.parentNode&&cr.parentNode.removeChild(cr),mountedInstances=mountedInstances.filter(function(On){return On!==sr}),sr.state.isMounted=!1,Cr("onHidden",[sr]))}function ho(){sr.state.isDestroyed||(sr.clearDelayTimeouts(),sr.unmount(),Vr(),delete bt._tippy,sr.state.isDestroyed=!0,Cr("onDestroy",[sr]))}}function tippy(bt,rt){rt===void 0&&(rt={});var _t=defaultProps.plugins.concat(rt.plugins||[]);bindGlobalEventListeners();var Ct=Object.assign({},rt,{plugins:_t}),At=getArrayOfElements(bt),Pt=At.reduce(function(It,Ot){var Ft=Ot&&createTippy(Ot,Ct);return Ft&&It.push(Ft),It},[]);return isElement(bt)?Pt[0]:Pt}tippy.defaultProps=defaultProps;tippy.setDefaultProps=setDefaultProps;tippy.currentInput=currentInput;Object.assign({},applyStyles$1,{effect:function(rt){var _t=rt.state,Ct={popper:{position:_t.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};Object.assign(_t.elements.popper.style,Ct.popper),_t.styles=Ct,_t.elements.arrow&&Object.assign(_t.elements.arrow.style,Ct.arrow)}});tippy.setDefaultProps({render});class BubbleMenuView{constructor({editor:rt,element:_t,view:Ct,tippyOptions:At={},updateDelay:Pt=250,shouldShow:It}){this.preventHide=!1,this.shouldShow=({view:Ot,state:Ft,from:Bt,to:Ut})=>{const{doc:zt,selection:qt}=Ft,{empty:Wt}=qt,Yt=!zt.textBetween(Bt,Ut).length&&isTextSelection(Ft.selection),Kt=this.element.contains(document.activeElement);return!(!(Ot.hasFocus()||Kt)||Wt||Yt||!this.editor.isEditable)},this.mousedownHandler=()=>{this.preventHide=!0},this.dragstartHandler=()=>{this.hide()},this.focusHandler=()=>{setTimeout(()=>this.update(this.editor.view))},this.blurHandler=({event:Ot})=>{var Ft;if(this.preventHide){this.preventHide=!1;return}Ot!=null&&Ot.relatedTarget&&(!((Ft=this.element.parentNode)===null||Ft===void 0)&&Ft.contains(Ot.relatedTarget))||this.hide()},this.tippyBlurHandler=Ot=>{this.blurHandler({event:Ot})},this.handleDebouncedUpdate=(Ot,Ft)=>{const Bt=!(Ft!=null&&Ft.selection.eq(Ot.state.selection)),Ut=!(Ft!=null&&Ft.doc.eq(Ot.state.doc));!Bt&&!Ut||(this.updateDebounceTimer&&clearTimeout(this.updateDebounceTimer),this.updateDebounceTimer=window.setTimeout(()=>{this.updateHandler(Ot,Bt,Ut,Ft)},this.updateDelay))},this.updateHandler=(Ot,Ft,Bt,Ut)=>{var zt,qt,Wt;const{state:Yt,composing:Kt}=Ot,{selection:rr}=Yt;if(Kt||!Ft&&!Bt)return;this.createTooltip();const{ranges:nr}=rr,ir=Math.min(...nr.map(cr=>cr.$from.pos)),sr=Math.max(...nr.map(cr=>cr.$to.pos));if(!((zt=this.shouldShow)===null||zt===void 0?void 0:zt.call(this,{editor:this.editor,view:Ot,state:Yt,oldState:Ut,from:ir,to:sr}))){this.hide();return}(qt=this.tippy)===null||qt===void 0||qt.setProps({getReferenceClientRect:((Wt=this.tippyOptions)===null||Wt===void 0?void 0:Wt.getReferenceClientRect)||(()=>{if(isNodeSelection(Yt.selection)){let cr=Ot.nodeDOM(ir);const fr=cr.dataset.nodeViewWrapper?cr:cr.querySelector("[data-node-view-wrapper]");if(fr&&(cr=fr.firstChild),cr)return cr.getBoundingClientRect()}
779return posToDOMRect(Ot,ir,sr)})}),this.show()},this.editor=rt,this.element=_t,this.view=Ct,this.updateDelay=Pt,It&&(this.shouldShow=It),this.element.addEventListener("mousedown",this.mousedownHandler,{capture:!0}),this.view.dom.addEventListener("dragstart",this.dragstartHandler),this.editor.on("focus",this.focusHandler),this.editor.on("blur",this.blurHandler),this.tippyOptions=At,this.element.remove(),this.element.style.visibility="visible"}createTooltip(){const{element:rt}=this.editor.options,_t=!!rt.parentElement;this.tippy||!_t||(this.tippy=tippy(rt,{duration:0,getReferenceClientRect:null,content:this.element,interactive:!0,trigger:"manual",placement:"top",hideOnClick:"toggle",...this.tippyOptions}),this.tippy.popper.firstChild&&this.tippy.popper.firstChild.addEventListener("blur",this.tippyBlurHandler))}update(rt,_t){const{state:Ct}=rt,At=Ct.selection.$from.pos!==Ct.selection.$to.pos;if(this.updateDelay>0&&At){this.handleDebouncedUpdate(rt,_t);return}const Pt=!(_t!=null&&_t.selection.eq(rt.state.selection)),It=!(_t!=null&&_t.doc.eq(rt.state.doc));this.updateHandler(rt,Pt,It,_t)}show(){var rt;(rt=this.tippy)===null||rt===void 0||rt.show()}hide(){var rt;(rt=this.tippy)===null||rt===void 0||rt.hide()}destroy(){var rt,_t;!((rt=this.tippy)===null||rt===void 0)&&rt.popper.firstChild&&this.tippy.popper.firstChild.removeEventListener("blur",this.tippyBlurHandler),(_t=this.tippy)===null||_t===void 0||_t.destroy(),this.element.removeEventListener("mousedown",this.mousedownHandler,{capture:!0}),this.view.dom.removeEventListener("dragstart",this.dragstartHandler),this.editor.off("focus",this.focusHandler),this.editor.off("blur",this.blurHandler)}}const BubbleMenuPlugin=bt=>new Plugin({key:typeof bt.pluginKey=="string"?new PluginKey(bt.pluginKey):bt.pluginKey,view:rt=>new BubbleMenuView({view:rt,...bt})});Extension.create({name:"bubbleMenu",addOptions(){return{element:null,tippyOptions:{},pluginKey:"bubbleMenu",updateDelay:void 0,shouldShow:null}},addProseMirrorPlugins(){return this.options.element?[BubbleMenuPlugin({pluginKey:this.options.pluginKey,editor:this.editor,element:this.options.element,tippyOptions:this.options.tippyOptions,updateDelay:this.options.updateDelay,shouldShow:this.options.shouldShow})]:[]}});const mergeRefs$1=(...bt)=>rt=>{bt.forEach(_t=>{typeof _t=="function"?_t(rt):_t&&(_t.current=rt)})},Portals=({renderers:bt})=>e$2.createElement(e$2.Fragment,null,Object.entries(bt).map(([rt,_t])=>$7SXl2$reactdom.createPortal(_t.reactElement,_t.element,rt)));class PureEditorContent extends e$2.Component{constructor(rt){super(rt),this.editorContentRef=e$2.createRef(),this.initialized=!1,this.state={renderers:{}}}componentDidMount(){this.init()}componentDidUpdate(){this.init()}init(){const{editor:rt}=this.props;if(rt&&rt.options.element){if(rt.contentComponent)return;const _t=this.editorContentRef.current;_t.append(...rt.options.element.childNodes),rt.setOptions({element:_t}),rt.contentComponent=this,rt.createNodeViews(),this.initialized=!0}}maybeFlushSync(rt){this.initialized?reactDomExports.flushSync(rt):rt()}setRenderer(rt,_t){this.maybeFlushSync(()=>{this.setState(({renderers:Ct})=>({renderers:{...Ct,[rt]:_t}}))})}removeRenderer(rt){this.maybeFlushSync(()=>{this.setState(({renderers:_t})=>{const Ct={..._t};return delete Ct[rt],{renderers:Ct}})})}componentWillUnmount(){const{editor:rt}=this.props;if(!rt||(this.initialized=!1,rt.isDestroyed||rt.view.setProps({nodeViews:{}}),rt.contentComponent=null,!rt.options.element.firstChild))return;const _t=document.createElement("div");_t.append(...rt.options.element.childNodes),rt.setOptions({element:_t})}render(){const{editor:rt,innerRef:_t,...Ct}=this.props;return e$2.createElement(e$2.Fragment,null,e$2.createElement("div",{ref:mergeRefs$1(_t,this.editorContentRef),...Ct}),e$2.createElement(Portals,{renderers:this.state.renderers}))}}const EditorContentWithKey=reactExports.forwardRef((bt,rt)=>{const _t=e$2.useMemo(()=>Math.floor(Math.random()*4294967295).toString(),[bt.editor]);return e$2.createElement(PureEditorContent,{key:_t,innerRef:rt,...bt})}),EditorContent=e$2.memo(EditorContentWithKey);
779class Editor extends Editor$1{constructor(){super(...arguments),this.contentComponent=null}}const useEditor=(bt={},rt=[])=>{const _t=reactExports.useRef(null),[,Ct]=reactExports.useState({}),{onBeforeCreate:At,onBlur:Pt,onCreate:It,onDestroy:Ot,onFocus:Ft,onSelectionUpdate:Bt,onTransaction:Ut,onUpdate:zt}=bt,qt=reactExports.useRef(At),Wt=reactExports.useRef(Pt),Yt=reactExports.useRef(It),Kt=reactExports.useRef(Ot),rr=reactExports.useRef(Ft),er=reactExports.useRef(Bt),nr=reactExports.useRef(Ut),ir=reactExports.useRef(zt);return reactExports.useEffect(()=>{_t.current&&(At&&(_t.current.off("beforeCreate",qt.current),_t.current.on("beforeCreate",At),qt.current=At),Pt&&(_t.current.off("blur",Wt.current),_t.current.on("blur",Pt),Wt.current=Pt),It&&(_t.current.off("create",Yt.current),_t.current.on("create",It),Yt.current=It),Ot&&(_t.current.off("destroy",Kt.current),_t.current.on("destroy",Ot),Kt.current=Ot),Ft&&(_t.current.off("focus",rr.current),_t.current.on("focus",Ft),rr.current=Ft),Bt&&(_t.current.off("selectionUpdate",er.current),_t.current.on("selectionUpdate",Bt),er.current=Bt),Ut&&(_t.current.off("transaction",nr.current),_t.current.on("transaction",Ut),nr.current=Ut),zt&&(_t.current.off("update",ir.current),_t.current.on("update",zt),ir.current=zt))},[At,Pt,It,Ot,Ft,Bt,Ut,zt,_t.current]),reactExports.useEffect(()=>{let sr=!0;return _t.current=new Editor(bt),_t.current.on("transaction",()=>{requestAnimationFrame(()=>{requestAnimationFrame(()=>{sr&&Ct({})})})}),()=>{sr=!1}},rt),reactExports.useEffect(()=>()=>{var sr;return(sr=_t.current)===null||sr===void 0?void 0:sr.destroy()},[]),_t.current},EditorContext=reactExports.createContext({editor:null}),EditorConsumer=EditorContext.Consumer,useCurrentEditor=()=>reactExports.useContext(EditorContext),EditorProvider=({children:bt,slotAfter:rt,slotBefore:_t,...Ct})=>{const At=useEditor(Ct);return At?e$2.createElement(EditorContext.Provider,{value:{editor:At}},_t,e$2.createElement(EditorConsumer,null,({editor:Pt})=>e$2.createElement(EditorContent,{editor:Pt})),bt,rt):null},BubbleMenu=bt=>{const[rt,_t]=reactExports.useState(null),{editor:Ct}=useCurrentEditor();return reactExports.useEffect(()=>{var At;if(!rt||!((At=bt.editor)===null||At===void 0)&&At.isDestroyed||Ct!=null&&Ct.isDestroyed)return;const{pluginKey:Pt="bubbleMenu",editor:It,tippyOptions:Ot={},updateDelay:Ft,shouldShow:Bt=null}=bt,Ut=It||Ct;if(!Ut){console.warn("BubbleMenu component is not rendered inside of an editor component or does not have editor prop.");return}const zt=BubbleMenuPlugin({updateDelay:Ft,editor:Ut,element:rt,pluginKey:Pt,shouldShow:Bt,tippyOptions:Ot});return Ut.registerPlugin(zt),()=>Ut.unregisterPlugin(Pt)},[bt.editor,Ct,rt]),e$2.createElement("div",{ref:_t,className:bt.className,style:{visibility:"hidden"}},bt.children)},ReactNodeViewContext=reactExports.createContext({onDragStart:void 0}),useReactNodeView=()=>reactExports.useContext(ReactNodeViewContext);e$2.forwardRef((bt,rt)=>{const{onDragStart:_t}=useReactNodeView(),Ct=bt.as||"div";return e$2.createElement(Ct,{...bt,ref:rt,"data-node-view-wrapper":"",onDragStart:_t,style:{whiteSpace:"normal",...bt.style}})});function isClassComponent(bt){return!!(typeof bt=="function"&&bt.prototype&&bt.prototype.isReactComponent)}function isForwardRefComponent(bt){var rt;return typeof bt=="object"&&((rt=bt.$$typeof)===null||rt===void 0?void 0:rt.toString())==="Symbol(react.forward_ref)"}class ReactRenderer{constructor(rt,{editor:_t,props:Ct={},as:At="div",className:Pt="",attrs:It}){this.ref=null,this.id=Math.floor(Math.random()*4294967295).toString(),this.component=rt,this.editor=_t,this.props=Ct,this.element=document.createElement(At),this.element.classList.add("react-renderer"),Pt&&this.element.classList.add(...Pt.split(" ")),It&&Object.keys(It).forEach(Ot=>{this.element.setAttribute(Ot,It[Ot])}),this.render()}render(){var rt,_t;const Ct=this.component,At=this.props;(isClassComponent(Ct)||isForwardRefComponent(Ct))&&(At.ref=Pt=>{this.ref=Pt}),this.reactElement=e$2.createElement(Ct,{...At}),(_t=(rt=this.editor)===null||rt===void 0?void 0:rt.contentComponent)===null||_t===void 0||_t.setRenderer(this.id,this)}updateProps(rt={}){this.props={...this.props,...rt},this.render()}destroy(){var rt,_t;(_t=(rt=this.editor)===null||rt===void 0?void 0:rt.contentComponent)===null||_t===void 0||_t.removeRenderer(this.id
779)}}function findSuggestionMatch(bt){var rt;const{char:_t,allowSpaces:Ct,allowedPrefixes:At,startOfLine:Pt,$position:It}=bt,Ot=escapeForRegEx(_t),Ft=new RegExp(`\\s${Ot}$`),Bt=Pt?"^":"",Ut=Ct?new RegExp(`${Bt}${Ot}.*?(?=\\s${Ot}|$)`,"gm"):new RegExp(`${Bt}(?:^)?${Ot}[^\\s${Ot}]*`,"gm"),zt=((rt=It.nodeBefore)===null||rt===void 0?void 0:rt.isText)&&It.nodeBefore.text;if(!zt)return null;const qt=It.pos-zt.length,Wt=Array.from(zt.matchAll(Ut)).pop();if(!Wt||Wt.input===void 0||Wt.index===void 0)return null;const Yt=Wt.input.slice(Math.max(0,Wt.index-1),Wt.index),Kt=new RegExp(`^[${At==null?void 0:At.join("")}\0]?$`).test(Yt);if(At!==null&&!Kt)return null;const rr=qt+Wt.index;let er=rr+Wt[0].length;return Ct&&Ft.test(zt.slice(er-1,er+1))&&(Wt[0]+=" ",er+=1),rr<It.pos&&er>=It.pos?{range:{from:rr,to:er},query:Wt[0].slice(_t.length),text:Wt[0]}:null}const SuggestionPluginKey=new PluginKey("suggestion");function Suggestion({pluginKey:bt=SuggestionPluginKey,editor:rt,char:_t="@",allowSpaces:Ct=!1,allowedPrefixes:At=[" "],startOfLine:Pt=!1,decorationTag:It="span",decorationClass:Ot="suggestion",command:Ft=()=>null,items:Bt=()=>[],render:Ut=()=>({}),allow:zt=()=>!0,findSuggestionMatch:qt=findSuggestionMatch}){let Wt;const Yt=Ut==null?void 0:Ut(),Kt=new Plugin({key:bt,view(){return{update:async(rr,er)=>{var nr,ir,sr,ar,cr,fr,ur;const lr=(nr=this.key)===null||nr===void 0?void 0:nr.getState(er),mr=(ir=this.key)===null||ir===void 0?void 0:ir.getState(rr.state),vr=lr.active&&mr.active&&lr.range.from!==mr.range.from,gr=!lr.active&&mr.active,br=lr.active&&!mr.active,dr=!gr&&!br&&lr.query!==mr.query,xr=gr||vr,Tr=dr&&!vr,Ar=br||vr;if(!xr&&!Tr&&!Ar)return;const Cr=Ar&&!xr?lr:mr,Er=rr.dom.querySelector(`[data-decoration-id="${Cr.decorationId}"]`);Wt={editor:rt,range:Cr.range,query:Cr.query,text:Cr.text,items:[],command:kr=>{Ft({editor:rt,range:Cr.range,props:kr})},decorationNode:Er,clientRect:Er?()=>{var kr;const{decorationId:Nr}=(kr=this.key)===null||kr===void 0?void 0:kr.getState(rt.state),jr=rr.dom.querySelector(`[data-decoration-id="${Nr}"]`);return(jr==null?void 0:jr.getBoundingClientRect())||null}:null},xr&&((sr=Yt==null?void 0:Yt.onBeforeStart)===null||sr===void 0||sr.call(Yt,Wt)),Tr&&((ar=Yt==null?void 0:Yt.onBeforeUpdate)===null||ar===void 0||ar.call(Yt,Wt)),(Tr||xr)&&(Wt.items=await Bt({editor:rt,query:Cr.query})),Ar&&((cr=Yt==null?void 0:Yt.onExit)===null||cr===void 0||cr.call(Yt,Wt)),Tr&&((fr=Yt==null?void 0:Yt.onUpdate)===null||fr===void 0||fr.call(Yt,Wt)),xr&&((ur=Yt==null?void 0:Yt.onStart)===null||ur===void 0||ur.call(Yt,Wt))},destroy:()=>{var rr;Wt&&((rr=Yt==null?void 0:Yt.onExit)===null||rr===void 0||rr.call(Yt,Wt))}}},state:{init(){return{active:!1,range:{from:0,to:0},query:null,text:null,composing:!1}},apply(rr,er,nr,ir){const{isEditable:sr}=rt,{composing:ar}=rt.view,{selection:cr}=rr,{empty:fr,from:ur}=cr,lr={...er};if(lr.composing=ar,sr&&(fr||rt.view.composing)){(ur<er.range.from||ur>er.range.to)&&!ar&&!er.composing&&(lr.active=!1);const mr=qt({char:_t,allowSpaces:Ct,allowedPrefixes:At,startOfLine:Pt,$position:cr.$from}),vr=`id_${Math.floor(Math.random()*4294967295)}`;mr&&zt({editor:rt,state:ir,range:mr.range})?(lr.active=!0,lr.decorationId=er.decorationId?er.decorationId:vr,lr.range=mr.range,lr.query=mr.query,lr.text=mr.text):lr.active=!1}else lr.active=!1;return lr.active||(lr.decorationId=null,lr.range={from:0,to:0},lr.query=null,lr.text=null),lr}},props:{handleKeyDown(rr,er){var nr;const{active:ir,range:sr}=Kt.getState(rr.state);return ir&&((nr=Yt==null?void 0:Yt.onKeyDown)===null||nr===void 0?void 0:nr.call(Yt,{view:rr,event:er,range:sr}))||!1},decorations(rr){const{active:er,range:nr,decorationId:ir}=Kt.getState(rr);return er?DecorationSet.create(rr.doc,[Decoration.inline(nr.from,nr.to,{nodeName:It,class:Ot,"data-decoration-id":ir})]):null}}});return Kt}var define_import_meta_env_default$c={VITE_VERCEL_URL:"project-transverse-3z4v4vxb2-stans-projects-d4a84d27.vercel.app",VITE_TIPTAP_ID:"rm8v7qko",VITE_VERCEL_GIT_REPO_SLUG:"ProjectTransverse",VITE_VERCEL_ENV:"production",VITE_WS_SERVER_URL:"wss://transverse-7ba6eba2a1be.herokuapp.com",VITE_VERCEL_GIT_COMMIT_AUTHOR_LOGIN:"Sloosmore",VITE_VERCEL_GIT_COMMIT_MESSAGE:"Update README.md",VITE_VERCEL_GIT_COMMIT_AUTHOR_NAME:"Sloosmore",VITE_VERCEL_GIT_PROVIDER:"github",VITE_VERCEL_GIT_REPO_OWNER:"Sloosmore",VITE_VERCEL_PROJECT_PRODUCTION_URL:"www.vrse.ai",VITE_VERCEL_GIT_REPO_ID:"734164840",VITE_VERCEL_BRANCH_URL:"project-transverse-git-main-stans-projects-d4a84d27.vercel.app",VITE_VERCEL_GIT_PREVIOUS_SHA:"",VITE_VERCEL_GIT_COMMIT_REF:"main",VITE_SUPABASE_URL:"https://zkvwhjbomivobvvdriwt.supabase.co",VITE_VERCEL_GIT_COMMIT_SHA:"d4d1f72d50846982860330444cec400366fbbaeb",VITE_SUPABASE_ANON_KEY:"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJzdXBhYmFzZSIsInJlZiI6InprdndoamJvbWl2b2J2dmRyaXd0Iiwicm9sZSI6ImFub24iLCJpYXQiOjE3MDU2MzkyNDUsImV4cCI6MjAyMTIxNTI0NX0.HNj36UnIlmEO6789P_SsVNU-flip8jVSyWLBAmQG_aM",VITE_BASE_URL:"https://transverse-7ba6eba2a1be.herokuapp.com",VITE_VERCEL_GIT_PULL_REQUEST_ID:"",BASE_URL:"/",MODE:"production",DEV:!1,PROD:!0,SSR:!1};let keyCount=0;function atom(bt,rt){const _t=`atom${++keyCount}`,Ct={toString:()=>_t};return typeof bt=="function"?Ct.read=bt:(Ct.init=bt,Ct.read=defaultRead,Ct.write=defaultWrite),rt&&(Ct.write=rt),Ct}function defaultRead(bt){return bt(this)}function defaultWrite(bt,rt,_t){return rt(this,typeof _t=="function"?_t(bt(this)):_t)}const isSelfAtom=(bt,rt)=>bt.unstable_is?bt.unstable_is(rt):rt===bt,hasInitialValue=bt=>"init"in bt,isActuallyWritableAtom=bt=>!!bt.write,cancelPromiseMap=new WeakMap,registerCancelPromise=(bt,rt)=>{cancelPromiseMap.set(bt,rt),bt.catch(()=>{}).finally(()=>cancelPromiseMap.delete(bt))},cancelPromise=(bt,rt)=>{const _t=cancelPromiseMap.get(bt);_t&&(cancelPromiseMap.delete(bt),_t(rt))},resolvePromise=(bt,rt)=>{bt.status="fulfilled",bt.value=rt},rejectPromise=(bt,rt)=>{bt.status="rejected",bt.reason=rt},isPromiseLike$1=bt=>typeof(bt==null?void 0:bt.then)=="function",isEqualAtomValue=(bt,rt)=>!!bt&&"v"in bt&&"v"in rt&&Object.is(bt.v,rt.v),isEqualAtomError=(bt,rt)=>!!bt&&"e"in bt&&"e"in rt&&Object.is(bt.e,rt.e),hasPromiseAtomValue=bt=>!!bt&&"v"in bt&&bt.v instanceof Promise,isEqualPromiseAtomValue=(bt,rt)=>"v"in bt&&"v"in rt&&bt.v.orig&&bt.v.orig===rt.v.orig,returnAtomValue=bt=>{if("e"in bt)throw bt.e;return bt.v},createStore$1=()=>{const bt=new WeakMap,rt=new WeakMap,_t=new Map;let Ct,At;(define_import_meta_env_default$c?"production":void 0)!=="production"&&(Ct=new Set,At=new Set);const Pt=ur=>bt.get(ur),It=(ur,lr)=>{(define_import_meta_env_default$c?"production":void 0)!=="production"&&Object.freeze(lr);const mr=Pt(ur);if(bt.set(ur,lr),_t.has(ur)||_t.set(ur,mr),hasPromiseAtomValue(mr)){const vr="v"in lr?lr.v instanceof Promise?lr.v:Promise.resolve(lr.v):Prom
779ise.reject(lr.e);mr.v!==vr&&cancelPromise(mr.v,vr)}},Ot=(ur,lr,mr,vr)=>{const gr=new Map(vr?lr.d:null);let br=!1;mr.forEach((dr,xr)=>{!dr&&isSelfAtom(ur,xr)&&(dr=lr),dr?(gr.set(xr,dr),lr.d.get(xr)!==dr&&(br=!0)):(define_import_meta_env_default$c?"production":void 0)!=="production"&&console.warn("[Bug] atom state not found")}),(br||lr.d.size!==gr.size)&&(lr.d=gr)},Ft=(ur,lr,mr,vr)=>{const gr=Pt(ur),br={d:(gr==null?void 0:gr.d)||new Map,v:lr};if(mr&&Ot(ur,br,mr,vr),isEqualAtomValue(gr,br)&&gr.d===br.d)return gr;if(hasPromiseAtomValue(gr)&&hasPromiseAtomValue(br)&&isEqualPromiseAtomValue(gr,br)){if(gr.d===br.d)return gr;br.v=gr.v}return It(ur,br),br},Bt=(ur,lr,mr,vr)=>{if(isPromiseLike$1(lr)){let gr;const br=()=>{const xr=Pt(ur);if(!hasPromiseAtomValue(xr)||xr.v!==dr)return;const Tr=Ft(ur,dr,mr);rt.has(ur)&&xr.d!==Tr.d&&ar(ur,Tr,xr.d)},dr=new Promise((xr,Tr)=>{let Ar=!1;lr.then(Cr=>{Ar||(Ar=!0,resolvePromise(dr,Cr),xr(Cr),br())},Cr=>{Ar||(Ar=!0,rejectPromise(dr,Cr),Tr(Cr),br())}),gr=Cr=>{Ar||(Ar=!0,Cr.then(Er=>resolvePromise(dr,Er),Er=>rejectPromise(dr,Er)),xr(Cr))}});return dr.orig=lr,dr.status="pending",registerCancelPromise(dr,xr=>{xr&&gr(xr),vr==null||vr()}),Ft(ur,dr,mr,!0)}return Ft(ur,lr,mr)},Ut=(ur,lr,mr)=>{const vr=Pt(ur),gr={d:(vr==null?void 0:vr.d)||new Map,e:lr};return mr&&Ot(ur,gr,mr),isEqualAtomError(vr,gr)&&vr.d===gr.d?vr:(It(ur,gr),gr)},zt=(ur,lr)=>{const mr=Pt(ur);if(!lr&&mr&&(rt.has(ur)||Array.from(mr.d).every(([Ar,Cr])=>{if(Ar===ur)return!0;const Er=zt(Ar);return Er===Cr||isEqualAtomValue(Er,Cr)})))return mr;const vr=new Map;let gr=!0;const br=Ar=>{if(isSelfAtom(ur,Ar)){const Er=Pt(Ar);if(Er)return vr.set(Ar,Er),returnAtomValue(Er);if(hasInitialValue(Ar))return vr.set(Ar,void 0),Ar.init;throw new Error("no atom init")}const Cr=zt(Ar);return vr.set(Ar,Cr),returnAtomValue(Cr)};let dr,xr;const Tr={get signal(){return dr||(dr=new AbortController),dr.signal},get setSelf(){return(define_import_meta_env_default$c?"production":void 0)!=="production"&&!isActuallyWritableAtom(ur)&&console.warn("setSelf function cannot be used with read-only atom"),!xr&&isActuallyWritableAtom(ur)&&(xr=(...Ar)=>{if((define_import_meta_env_default$c?"production":void 0)!=="production"&&gr&&console.warn("setSelf function cannot be called in sync"),!gr)return nr(ur,...Ar)}),xr}};try{const Ar=ur.read(br,Tr);return Bt(ur,Ar,vr,()=>dr==null?void 0:dr.abort())}catch(Ar){return Ut(ur,Ar,vr)}finally{gr=!1}},qt=ur=>returnAtomValue(zt(ur)),Wt=ur=>{let lr=rt.get(ur);return lr||(lr=ir(ur)),lr},Yt=(ur,lr)=>!lr.l.size&&(!lr.t.size||lr.t.size===1&&lr.t.has(ur)),Kt=ur=>{const lr=rt.get(ur);lr&&Yt(ur,lr)&&sr(ur)},rr=ur=>{const lr=dr=>{var xr;const Tr=new Set((xr=rt.get(dr))==null?void 0:xr.t);return _t.forEach((Ar,Cr)=>{var Er;(Er=Pt(Cr))!=null&&Er.d.has(dr)&&Tr.add(Cr)}),Tr},mr=new Array,vr=new Set,gr=dr=>{if(!vr.has(dr)){vr.add(dr);for(const xr of lr(dr))dr!==xr&&gr(xr);mr.push(dr)}};gr(ur);const br=new Set([ur]);for(let dr=mr.length-1;dr>=0;--dr){const xr=mr[dr],Tr=Pt(xr);if(!Tr)continue;let Ar=!1;for(const Cr of Tr.d.keys())if(Cr!==xr&&br.has(Cr)){Ar=!0;break}if(Ar){const Cr=zt(xr,!0);isEqualAtomValue(Tr,Cr)||br.add(xr)}}},er=(ur,...lr)=>{let mr=!0;const vr=dr=>returnAtomValue(zt(dr)),gr=(dr,...xr)=>{let Tr;if(isSelfAtom(ur,dr)){if(!hasInitialValue(dr))throw new Error("atom not writable");const Ar=Pt(dr),Cr=Bt(dr,xr[0]);isEqualAtomValue(Ar,Cr)||rr(dr)}else Tr=er(dr,...xr);if(!mr){const Ar=cr();(define_import_meta_env_default$c?"production":void 0)!=="production"&&Ct.forEach(Cr=>Cr({type:"async-write",flushed:Ar}))}return Tr},br=ur.write(vr,gr,...lr);return mr=!1,br},nr=(ur,...lr)=>{const mr=er(ur,...lr),vr=cr();return(define_import_meta_env_default$c?"production":void 0)!=="production"&&Ct.forEach(gr=>gr({type:"write",flushed:vr})),mr},ir=(ur,lr,mr)=>{var vr;const gr=mr||[];(vr=Pt(ur))==null||vr.d.forEach((dr,xr)=>{const Tr=rt.get(xr);Tr?Tr.t.add(ur):xr!==ur&&ir(xr,ur,gr)}),zt(ur);const br={t:new Set(lr&&[lr]),l:new Set};if(rt.set(ur,br),(define_import_meta_env_default$c?"production":void 0)!=="production"&&At.add(ur),isActuallyWritableAtom(ur)&&ur.onMount){const{onMount:dr}=ur;gr.push(()=>{const xr=dr((...Tr)=>nr(ur,...Tr));xr&&(br.u=xr)})}return mr||gr.forEach(dr=>dr()),br},sr=ur=>{var lr;const mr=(lr=rt.get(ur))==null?void 0:lr.u;mr&&mr(),rt.delete(ur),(define_import_meta_env_default$c?"production":void 0)!=="production"&&At.delete(ur);const vr=Pt(ur);vr?(hasPromiseAtomValue(vr)&&cancelPromise(vr.v),vr.d.forEach((gr,br)=>{if(br!==ur){const dr=rt.get(br);dr&&(dr.t.delete(ur),Yt(br,dr)&&sr(br))}})):(define_import_meta_env_default$c?"production":void 0)!=="production"&&console.warn("[Bug] could not find atom state to unmount",ur)},ar=(ur,lr,mr)=>{const vr=new Set(lr.d.keys()),gr=new Set;mr==null||mr.forEach((br,dr)=>{if(vr.has(dr)){vr.delete(dr);return}gr.add(dr);const xr=rt.get(dr);xr&&xr.t.delete(ur)}),vr.forEach(br=>{const dr=rt.get(br);dr?dr.t.add(ur):rt.has(ur)&&ir(br,ur)}),gr.forEach(br=>{const dr=rt.get(br);dr&&Yt(br,dr)&&sr(br)})},cr=()=>{let ur;for((define_import_meta_env_default$c?"production":void 0)!=="production"&&(ur=new Set);_t.size;){const lr=Array.from(_t);_t.clear(),lr.forEach(([mr,vr])=>{const gr=Pt(mr);if(gr){const br=rt.get(mr);br&&gr.d!==(vr==null?void 0:vr.d)&&ar(mr,gr,vr==null?void 0:vr.d),br&&!(!hasPromiseAtomValue(vr)&&(isEqualAtomValue(vr,gr)||isEqualAtomError(vr,gr)))&&(br.l.forEach(dr=>dr()),(define_import_meta_env_default$c?"production":void 0)!=="production"&&ur.add(mr))}else(define_import_meta_env_default$c?"production":void 0)!=="production"&&console.warn("[Bug] no atom state to flush")})}if((define_import_meta_env_default$c?"production":void 0)!=="production")return ur},fr=(ur,lr)=>
779{const mr=Wt(ur),vr=cr(),gr=mr.l;return gr.add(lr),(define_import_meta_env_default$c?"production":void 0)!=="production"&&Ct.forEach(br=>br({type:"sub",flushed:vr})),()=>{gr.delete(lr),Kt(ur),(define_import_meta_env_default$c?"production":void 0)!=="production"&&Ct.forEach(br=>br({type:"unsub"}))}};return(define_import_meta_env_default$c?"production":void 0)!=="production"?{get:qt,set:nr,sub:fr,dev_subscribe_store:(ur,lr)=>{if(lr!==2)throw new Error("The current StoreListener revision is 2.");return Ct.add(ur),()=>{Ct.delete(ur)}},dev_get_mounted_atoms:()=>At.values(),dev_get_atom_state:ur=>bt.get(ur),dev_get_mounted:ur=>rt.get(ur),dev_restore_atoms:ur=>{for(const[mr,vr]of ur)hasInitialValue(mr)&&(Bt(mr,vr),rr(mr));const lr=cr();Ct.forEach(mr=>mr({type:"restore",flushed:lr}))}}:{get:qt,set:nr,sub:fr}};let defaultStore;(define_import_meta_env_default$c?"production":void 0)!=="production"&&(typeof globalThis.__NUMBER_OF_JOTAI_INSTANCES__=="number"?++globalThis.__NUMBER_OF_JOTAI_INSTANCES__:globalThis.__NUMBER_OF_JOTAI_INSTANCES__=1);const getDefaultStore=()=>(defaultStore||((define_import_meta_env_default$c?"production":void 0)!=="production"&&globalThis.__NUMBER_OF_JOTAI_INSTANCES__!==1&&console.warn("Detected multiple Jotai instances. It may cause unexpected behavior with the default store. https://github.com/pmndrs/jotai/discussions/2044"),defaultStore=createStore$1()),defaultStore);var define_import_meta_env_default$b={VITE_VERCEL_URL:"project-transverse-3z4v4vxb2-stans-projects-d4a84d27.vercel.app",VITE_TIPTAP_ID:"rm8v7qko",VITE_VERCEL_GIT_REPO_SLUG:"ProjectTransverse",VITE_VERCEL_ENV:"production",VITE_WS_SERVER_URL:"wss://transverse-7ba6eba2a1be.herokuapp.com",VITE_VERCEL_GIT_COMMIT_AUTHOR_LOGIN:"Sloosmore",VITE_VERCEL_GIT_COMMIT_MESSAGE:"Update README.md",VITE_VERCEL_GIT_COMMIT_AUTHOR_NAME:"Sloosmore",VITE_VERCEL_GIT_PROVIDER:"github",VITE_VERCEL_GIT_REPO_OWNER:"Sloosmore",VITE_VERCEL_PROJECT_PRODUCTION_URL:"www.vrse.ai",VITE_VERCEL_GIT_REPO_ID:"734164840",VITE_VERCEL_BRANCH_URL:"project-transverse-git-main-stans-projects-d4a84d27.vercel.app",VITE_VERCEL_GIT_PREVIOUS_SHA:"",VITE_VERCEL_GIT_COMMIT_REF:"main",VITE_SUPABASE_URL:"https://zkvwhjbomivobvvdriwt.supabase.co",VITE_VERCEL_GIT_COMMIT_SHA:"d4d1f72d50846982860330444cec400366fbbaeb",VITE_SUPABASE_ANON_KEY:"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJzdXBhYmFzZSIsInJlZiI6InprdndoamJvbWl2b2J2dmRyaXd0Iiwicm9sZSI6ImFub24iLCJpYXQiOjE3MDU2MzkyNDUsImV4cCI6MjAyMTIxNTI0NX0.HNj36UnIlmEO6789P_SsVNU-flip8jVSyWLBAmQG_aM",VITE_BASE_URL:"https://transverse-7ba6eba2a1be.herokuapp.com",VITE_VERCEL_GIT_PULL_REQUEST_ID:"",BASE_URL:"/",MODE:"production",DEV:!1,PROD:!0,SSR:!1};const StoreContext=reactExports.createContext(void 0),useStore$1=bt=>{const rt=reactExports.useContext(StoreContext);return(bt==null?void 0:bt.store)||rt||getDefaultStore()},Provider=({children:bt,store:rt})=>{const _t=reactExports.useRef();return!rt&&!_t.current&&(_t.current=createStore$1()),reactExports.createElement(StoreContext.Provider,{value:rt||_t.current},bt)},isPromiseLike=bt=>typeof(bt==null?void 0:bt.then)=="function",use=e$2.use||(bt=>{if(bt.status==="pending")throw bt;if(bt.status==="fulfilled")return bt.value;throw bt.status==="rejected"?bt.reason:(bt.status="pending",bt.then(rt=>{bt.status="fulfilled",bt.value=rt},rt=>{bt.status="rejected",bt.reason=rt}),bt)});function useAtomValue(bt,rt){const _t=useStore$1(rt),[[Ct,At,Pt],It]=reactExports.useReducer(Bt=>{const Ut=_t.get(bt);return Object.is(Bt[0],Ut)&&Bt[1]===_t&&Bt[2]===bt?Bt:[Ut,_t,bt]},void 0,()=>[_t.get(bt),_t,bt]);let Ot=Ct;(At!==_t||Pt!==bt)&&(It(),Ot=_t.get(bt));const Ft=rt==null?void 0:rt.delay;return reactExports.useEffect(()=>{const Bt=_t.sub(bt,()=>{if(typeof Ft=="number"){setTimeout(It,Ft);return}It()});return It(),Bt},[_t,bt,Ft]),reactExports.useDebugValue(Ot),isPromiseLike(Ot)?use(Ot):Ot}function useSetAtom(bt,rt){const _t=useStore$1(rt);return reactExports.useCallback((...At)=>{if((define_import_meta_env_default$b?"production":void 0)!=="production"&&!("write"in bt))throw new Error("not writable atom");return _t.set(bt,...At)},[_t,bt])}function useAtom(bt,rt){return[useAtomValue(bt,rt),useSetAtom(bt,rt)]}var U$5=1,Y$3=.9,a$1=.8,H$4=.17,p$4=.1,u$3=.999,J$3=.9999,k$4=.99,m$3=/[\\\/_+.#"@\[\(\{&]/,B$3=/[\\\/_+.#"@\[\(\{&]/g,K$2=/[\s-]/,X$4=/[\s-]/g;function G$2(bt,rt,_t,Ct,At,Pt,It){if(Pt===rt.length)return At===bt.length?U$5:k$4;var Ot=`${At},${Pt}`;if(It[Ot]!==void 0)return It[Ot];for(var Ft=Ct.charAt(Pt),Bt=_t.indexOf(Ft,At),Ut=0,zt,qt,Wt,Yt;Bt>=0;)zt=G$2(bt,rt,_t,Ct,Bt+1,Pt+1,It),zt>Ut&&(Bt===At?zt*=U$5:m$3.test(bt.charAt(Bt-1))?(zt*=a$1,Wt=bt.slice(At,Bt-1).match(B$3),Wt&&At>0&&(zt*=Math.pow(u$3,Wt.length))):K$2.test(bt.charAt(Bt-1))?(zt*=Y$3,Yt=bt.slice(At,Bt-1).match(X$4),Yt&&At>0&&(zt*=Math.pow(u$3,Yt.length))):(zt*=H$4,At>0&&(zt*=Math.pow(u$3,Bt-At))),bt.charAt(Bt)!==rt.charAt(Pt)&&(zt*=J$3)),(zt<p$4&&_t.charAt(Bt-1)===Ct.charAt(Pt+1)||Ct.charAt(Pt+1)===Ct.charAt(Pt)&&_t.charAt(Bt-1)!==Ct.charAt(Pt))&&(qt=G$2(bt,rt,_t,Ct,Bt+1,Pt+2,It),qt*p$4>zt&&(zt=qt*p$4)),zt>Ut&&(Ut=zt),Bt=_t.indexOf(Ft,Bt+1);return It[Ot]=Ut,Ut}function D$5(bt){return bt.toLowerCase().replace(X$4," ")}function W$3(bt,rt){return G$2(bt,rt,D$5(bt),D$5(rt),0,0,{})}function $e42e1063c40fb3ef$export$b9ecd428b558ff10(bt,rt,{checkForDefaultPrevented:_t=!0}={}){return function(At){if(bt==null||bt(At),_t===!1||!At.defaultPrevented)return rt==null?void 0:rt(At)}}function $6ed0406888f73fc4$var$setRef(bt,rt){typeof bt=="function"?bt(rt):bt!=null&&(bt.current=rt)}
779function $6ed0406888f73fc4$export$43e446d32b3d21af(...bt){return rt=>bt.forEach(_t=>$6ed0406888f73fc4$var$setRef(_t,rt))}function $6ed0406888f73fc4$export$c7b2cbe3552a0d05(...bt){return reactExports.useCallback($6ed0406888f73fc4$export$43e446d32b3d21af(...bt),bt)}function $c512c27ab02ef895$export$50c7b4e9d9f19c1(bt,rt=[]){let _t=[];function Ct(Pt,It){const Ot=reactExports.createContext(It),Ft=_t.length;_t=[..._t,It];function Bt(zt){const{scope:qt,children:Wt,...Yt}=zt,Kt=(qt==null?void 0:qt[bt][Ft])||Ot,rr=reactExports.useMemo(()=>Yt,Object.values(Yt));return reactExports.createElement(Kt.Provider,{value:rr},Wt)}function Ut(zt,qt){const Wt=(qt==null?void 0:qt[bt][Ft])||Ot,Yt=reactExports.useContext(Wt);if(Yt)return Yt;if(It!==void 0)return It;throw new Error(`\`${zt}\` must be used within \`${Pt}\``)}return Bt.displayName=Pt+"Provider",[Bt,Ut]}const At=()=>{const Pt=_t.map(It=>reactExports.createContext(It));return function(Ot){const Ft=(Ot==null?void 0:Ot[bt])||Pt;return reactExports.useMemo(()=>({[`__scope${bt}`]:{...Ot,[bt]:Ft}}),[Ot,Ft])}};return At.scopeName=bt,[Ct,$c512c27ab02ef895$var$composeContextScopes(At,...rt)]}function $c512c27ab02ef895$var$composeContextScopes(...bt){const rt=bt[0];if(bt.length===1)return rt;const _t=()=>{const Ct=bt.map(At=>({useScope:At(),scopeName:At.scopeName}));return function(Pt){const It=Ct.reduce((Ot,{useScope:Ft,scopeName:Bt})=>{const zt=Ft(Pt)[`__scope${Bt}`];return{...Ot,...zt}},{});return reactExports.useMemo(()=>({[`__scope${rt.scopeName}`]:It}),[It])}};return _t.scopeName=rt.scopeName,_t}const $9f79659886946c16$export$e5c5a5f917a5871c=globalThis!=null&&globalThis.document?reactExports.useLayoutEffect:()=>{},$1746a345f3d73bb7$var$useReactId=React.useId||(()=>{});let $1746a345f3d73bb7$var$count=0;function $1746a345f3d73bb7$export$f680877a34711e37(bt){const[rt,_t]=reactExports.useState($1746a345f3d73bb7$var$useReactId());return $9f79659886946c16$export$e5c5a5f917a5871c(()=>{bt||_t(Ct=>Ct??String($1746a345f3d73bb7$var$count++))},[bt]),bt||(rt?`radix-${rt}`:"")}function $b1b2314f5f9a1d84$export$25bec8c6f54ee79a(bt){const rt=reactExports.useRef(bt);return reactExports.useEffect(()=>{rt.current=bt}),reactExports.useMemo(()=>(..._t)=>{var Ct;return(Ct=rt.current)===null||Ct===void 0?void 0:Ct.call(rt,..._t)},[])}function $71cd76cc60e0454e$export$6f32135080cb4c3({prop:bt,defaultProp:rt,onChange:_t=()=>{}}){const[Ct,At]=$71cd76cc60e0454e$var$useUncontrolledState({defaultProp:rt,onChange:_t}),Pt=bt!==void 0,It=Pt?bt:Ct,Ot=$b1b2314f5f9a1d84$export$25bec8c6f54ee79a(_t),Ft=reactExports.useCallback(Bt=>{if(Pt){const zt=typeof Bt=="function"?Bt(bt):Bt;zt!==bt&&Ot(zt)}else At(Bt)},[Pt,bt,At,Ot]);return[It,Ft]}function $71cd76cc60e0454e$var$useUncontrolledState({defaultProp:bt,onChange:rt}){const _t=reactExports.useState(bt),[Ct]=_t,At=reactExports.useRef(Ct),Pt=$b1b2314f5f9a1d84$export$25bec8c6f54ee79a(rt);return reactExports.useEffect(()=>{At.current!==Ct&&(Pt(Ct),At.current=Ct)},[Ct,At,Pt]),_t}const $5e63c961fc1ce211$export$8c6ed5c666ac1360=reactExports.forwardRef((bt,rt)=>{const{children:_t,...Ct}=bt,At=reactExports.Children.toArray(_t),Pt=At.find($5e63c961fc1ce211$var$isSlottable);if(Pt){const It=Pt.props.children,Ot=At.map(Ft=>Ft===Pt?reactExports.Children.count(It)>1?reactExports.Children.only(null):reactExports.isValidElement(It)?It.props.children:null:Ft);return reactExports.createElement($5e63c961fc1ce211$var$SlotClone,_extends({},Ct,{ref:rt}),reactExports.isValidElement(It)?reactExports.cloneElement(It,void 0,Ot):null)}return reactExports.createElement($5e63c961fc1ce211$var$SlotClone,_extends({},Ct,{ref:rt}),_t)});$5e63c961fc1ce211$export$8c6ed5c666ac1360.displayName="Slot";const $5e63c961fc1ce211$var$SlotClone=reactExports.forwardRef((bt,rt)=>{const{children:_t,...Ct}=bt;return reactExports.isValidElement(_t)?reactExports.cloneElement(_t,{...$5e63c961fc1ce211$var$mergeProps(Ct,_t.props),ref:$6ed0406888f73fc4$export$43e446d32b3d21af(rt,_t.ref)}):reactExports.Children.count(_t)>1?reactExports.Children.only(null):null});$5e63c961fc1ce211$var$SlotClone.displayName="SlotClone";const $5e63c961fc1ce211$export$d9f1ccf0bdb05d45=({children:bt})=>reactExports.createElement(reactExports.Fragment,null,bt);function $5e63c961fc1ce211$var$isSlottable(bt){return reactExports.isValidElement(bt)&&bt.type===$5e63c961fc1ce211$export$d9f1ccf0bdb05d45}function $5e63c961fc1ce211$var$mergeProps(bt,rt){const _t={...rt};for(const Ct in rt){const At=bt[Ct],Pt=rt[Ct];/^on[A-Z]/.test(Ct)?_t[Ct]=(...Ot)=>{Pt==null||Pt(...Ot),At==null||At(...Ot)}:Ct==="style"?_t[Ct]={...At,...Pt}
vendor: 6,193 bytes, line 779
779:Ct==="className"&&(_t[Ct]=[At,Pt].filter(Boolean).join(" "))}return{...bt,..._t}}const $8927f6f2acc4f386$var$NODES=["a","button","div","h2","h3","img","li","nav","ol","p","span","svg","ul"],$8927f6f2acc4f386$export$250ffa63cdc0d034=$8927f6f2acc4f386$var$NODES.reduce((bt,rt)=>{const _t=reactExports.forwardRef((Ct,At)=>{const{asChild:Pt,...It}=Ct,Ot=Pt?$5e63c961fc1ce211$export$8c6ed5c666ac1360:rt;return reactExports.useEffect(()=>{window[Symbol.for("radix-ui")]=!0},[]),reactExports.createElement(Ot,_extends({},It,{ref:At}))});return _t.displayName=`Primitive.${rt}`,{...bt,[rt]:_t}},{});function $8927f6f2acc4f386$export$6d1a0317bde7de7f(bt,rt){bt&&reactDomExports.flushSync(()=>bt.dispatchEvent(rt))}function $addc16e1bbe58fd0$export$3a72a57244d6e765(bt){const rt=$b1b2314f5f9a1d84$export$25bec8c6f54ee79a(bt);reactExports.useEffect(()=>{const _t=Ct=>{Ct.key==="Escape"&&rt(Ct)};return document.addEventListener("keydown",_t),()=>document.removeEventListener("keydown",_t)},[rt])}const $5cb92bef7577960e$var$CONTEXT_UPDATE="dismissableLayer.update",$5cb92bef7577960e$var$POINTER_DOWN_OUTSIDE="dismissableLayer.pointerDownOutside",$5cb92bef7577960e$var$FOCUS_OUTSIDE="dismissableLayer.focusOutside";let $5cb92bef7577960e$var$originalBodyPointerEvents;const $5cb92bef7577960e$var$DismissableLayerContext=reactExports.createContext({layers:new Set,layersWithOutsidePointerEventsDisabled:new Set,branches:new Set}),$5cb92bef7577960e$export$177fb62ff3ec1f22=reactExports.forwardRef((bt,rt)=>{const{disableOutsidePointerEvents:_t=!1,onEscapeKeyDown:Ct,onPointerDownOutside:At,onFocusOutside:Pt,onInteractOutside:It,onDismiss:Ot,...Ft}=bt,Bt=reactExports.useContext($5cb92bef7577960e$var$DismissableLayerContext),[Ut,zt]=reactExports.useState(null),[,qt]=reactExports.useState({}),Wt=$6ed0406888f73fc4$export$c7b2cbe3552a0d05(rt,cr=>zt(cr)),Yt=Array.from(Bt.layers),[Kt]=[...Bt.layersWithOutsidePointerEventsDisabled].slice(-1),rr=Yt.indexOf(Kt),er=Ut?Yt.indexOf(Ut):-1,nr=Bt.layersWithOutsidePointerEventsDisabled.size>0,ir=er>=rr,sr=$5cb92bef7577960e$var$usePointerDownOutside(cr=>{const fr=cr.target,ur=[...Bt.branches].some(lr=>lr.contains(fr));!ir||ur||(At==null||At(cr),It==null||It(cr),cr.defaultPrevented||Ot==null||Ot())}),ar=$5cb92bef7577960e$var$useFocusOutside(cr=>{const fr=cr.target;[...Bt.branches].some(lr=>lr.contains(fr))||(Pt==null||Pt(cr),It==null||It(cr),cr.defaultPrevented||Ot==null||Ot())});return $addc16e1bbe58fd0$export$3a72a57244d6e765(cr=>{er===Bt.layers.size-1&&(Ct==null||Ct(cr),!cr.defaultPrevented&&Ot&&(cr.preventDefault(),Ot()))}),reactExports.useEffect(()=>{if(Ut)return _t&&(Bt.layersWithOutsidePointerEventsDisabled.size===0&&($5cb92bef7577960e$var$originalBodyPointerEvents=document.body.style.pointerEvents,document.body.style.pointerEvents="none"),Bt.layersWithOutsidePointerEventsDisabled.add(Ut)),Bt.layers.add(Ut),$5cb92bef7577960e$var$dispatchUpdate(),()=>{_t&&Bt.layersWithOutsidePointerEventsDisabled.size===1&&(document.body.style.pointerEvents=$5cb92bef7577960e$var$originalBodyPointerEvents)}},[Ut,_t,Bt]),reactExports.useEffect(()=>()=>{Ut&&(Bt.layers.delete(Ut),Bt.layersWithOutsidePointerEventsDisabled.delete(Ut),$5cb92bef7577960e$var$dispatchUpdate())},[Ut,Bt]),reactExports.useEffect(()=>{const cr=()=>qt({});return document.addEventListener($5cb92bef7577960e$var$CONTEXT_UPDATE,cr),()=>document.removeEventListener($5cb92bef7577960e$var$CONTEXT_UPDATE,cr)},[]),reactExports.createElement($8927f6f2acc4f386$export$250ffa63cdc0d034.div,_extends({},Ft,{ref:Wt,style:{pointerEvents:nr?ir?"auto":"none":void 0,...bt.style},onFocusCapture:$e42e1063c40fb3ef$export$b9ecd428b558ff10(bt.onFocusCapture,ar.onFocusCapture),onBlurCapture:$e42e1063c40fb3ef$export$b9ecd428b558ff10(bt.onBlurCapture,ar.onBlurCapture),onPointerDownCapture:$e42e1063c40fb3ef$export$b9ecd428b558ff10(bt.onPointerDownCapture,sr.onPointerDownCapture)}))});function $5cb92bef7577960e$var$usePointerDownOutside(bt){const rt=$b1b2314f5f9a1d84$export$25bec8c6f54ee79a(bt),_t=reactExports.useRef(!1),Ct=reactExports.useRef(()=>{});return reactExports.useEffect(()=>{const At=It=>{if(It.target&&!_t.current){let Ft=function(){$5cb92bef7577960e$var$handleAndDispatchCustomEvent($5cb92bef7577960e$var$POINTER_DOWN_OUTSIDE,rt,Ot,{discrete:!0})};const Ot={originalEvent:It};It.pointerType==="touch"?(document.removeEventListener("click",Ct.current),Ct.current=Ft,document.addEventListener("click",Ct.current,{once:!0})):Ft()}_t.current=!1},Pt=window.setTimeout(()=>{document.addEventListener("pointerdown",At)},0);return()=>{window.clearTimeout(Pt),document.removeEventListener("pointerdown",At),document.removeEventListener("click",Ct.current)}},[rt]),{onPointerDownCapture:()=>_t.current=!0}}function $5cb92bef7577960e$var$useFocusOutside(bt){const rt=$b1b2314f5f9a1d84$export$25bec8c6f54ee79a(bt),_t=reactExports.useRef(!1);return reactExports.useEffect(()=>{const Ct=At=>{At.target&&!_t.current&&$5cb92bef7577960e$var$handleAndDispatchCustomEvent($5cb92bef7577960e$var$FOCUS_OUTSIDE,rt,{originalEvent:At},{discrete:!1})};return document.addEventListener("focusin",Ct),()=>document.removeEventListener("focusin",Ct)},[rt]),{onFocusCapture:()=>_t.current=!0,onBlurCapture:()=>_t.current=!1}}function $5cb92bef7577960e$var$dispatchUpdate(){const bt=new CustomEvent($5cb92bef7577960e$var$CONTEXT_UPDATE);document.dispatchEvent(bt)}function $5cb92bef7577960e$var$handleAndDispatchCustomEvent(bt,rt,_t,{discrete:Ct}){const At=_t.originalEvent.target,Pt=new CustomEvent(bt,{bubbles:!1,cancelable:!0,detail:_t});rt&&At.addEventListener(bt,rt,{once:!0}),Ct?$8927f6f2acc4f386$export$6d1a0317bde7de7f(At,Pt):At.dispatchEvent(Pt)}const $d3863c46a17e8a28$var$AUTOFOCUS_ON_MOUNT="focusScope.autoFocusOnMount",$d3863c46a17e8a28$var$AUTOFOCUS_ON_UNMOUNT="focusScope.autoFocusOnUnmount",$d3863c46a17e8a28$var$EVENT_OPTIONS={bubbles:!1,cancelable:!0},$d3863c46a17e8a28$export$20e40289641fbbb6=reactExports.forwardRef((bt,rt)=>{const{loop:_t=!1,trapped:Ct=!1,onMountAutoFocus:At,onUnmountAutoFocus:Pt,...It}=bt,[Ot,Ft]=reactExports.useState(null),Bt=$b1b2314f5f9a1d84$export$25bec8c6f54ee79a(At),Ut=$b1b2314f5f9a1d84$export$25bec8c6f54ee79a(Pt),zt=reactExports.useRef(null),qt=$6ed0406888f73fc4$exp
779ort$c7b2cbe3552a0d05(rt,Kt=>Ft(Kt)),Wt=reactExports.useRef({paused:!1,pause(){this.paused=!0},resume(){this.paused=!1}}).current;reactExports.useEffect(()=>{if(Ct){let Kt=function(er){if(Wt.paused||!Ot)return;const nr=er.target;Ot.contains(nr)?zt.current=nr:$d3863c46a17e8a28$var$focus(zt.current,{select:!0})},rr=function(er){Wt.paused||!Ot||Ot.contains(er.relatedTarget)||$d3863c46a17e8a28$var$focus(zt.current,{select:!0})};return document.addEventListener("focusin",Kt),document.addEventListener("focusout",rr),()=>{document.removeEventListener("focusin",Kt),document.removeEventListener("focusout",rr)}}},[Ct,Ot,Wt.paused]),reactExports.useEffect(()=>{if(Ot){$d3863c46a17e8a28$var$focusScopesStack.add(Wt);const Kt=document.activeElement;if(!Ot.contains(Kt)){const er=new CustomEvent($d3863c46a17e8a28$var$AUTOFOCUS_ON_MOUNT,$d3863c46a17e8a28$var$EVENT_OPTIONS);Ot.addEventListener($d3863c46a17e8a28$var$AUTOFOCUS_ON_MOUNT,Bt),Ot.dispatchEvent(er),er.defaultPrevented||($d3863c46a17e8a28$var$focusFirst($d3863c46a17e8a28$var$removeLinks($d3863c46a17e8a28$var$getTabbableCandidates(Ot)),{select:!0}),document.activeElement===Kt&&$d3863c46a17e8a28$var$focus(Ot))}return()=>{Ot.removeEventListener($d3863c46a17e8a28$var$AUTOFOCUS_ON_MOUNT,Bt),setTimeout(()=>{const er=new CustomEvent($d3863c46a17e8a28$var$AUTOFOCUS_ON_UNMOUNT,$d3863c46a17e8a28$var$EVENT_OPTIONS);Ot.addEventListener($d3863c46a17e8a28$var$AUTOFOCUS_ON_UNMOUNT,Ut),Ot.dispatchEvent(er),er.defaultPrevented||$d3863c46a17e8a28$var$focus(Kt??document.body,{select:!0}),Ot.removeEventListener($d3863c46a17e8a28$var$AUTOFOCUS_ON_UNMOUNT,Ut),$d3863c46a17e8a28$var$focusScopesStack.remove(Wt)},0)}}},[Ot,Bt,Ut,Wt]);const Yt=reactExports.useCallback(Kt=>{if(!_t&&!Ct||Wt.paused)return;const rr=Kt.key==="Tab"&&!Kt.altKey&&!Kt.ctrlKey&&!Kt.metaKey,er=document.activeElement;if(rr&&er){const nr=Kt.currentTarget,[ir,sr]=$d3863c46a17e8a28$var$getTabbableEdges(nr);ir&&sr?!Kt.shiftKey&&er===sr?(Kt.preventDefault(),_t&&$d3863c46a17e8a28$var$focus(ir,{select:!0})):Kt.shiftKey&&er===ir&&(Kt.preventDefault(),_t&&$d3863c46a17e8a28$var$focus(sr,{select:!0})):er===nr&&Kt.preventDefault()}},[_t,Ct,Wt.paused]);return reactExports.createElement($8927f6f2acc4f386$export$250ffa63cdc0d034.div,_extends({tabIndex:-1},It,{ref:qt,onKeyDown:Yt}))});function $d3863c46a17e8a28$var$focusFirst(bt,{select:rt=!1}={}){const _t=document.activeElement;for(const Ct of bt)if($d3863c46a17e8a28$var$focus(Ct,{select:rt}),document.activeElement!==_t)return}function $d3863c46a17e8a28$var$getTabbableEdges(bt){const rt=$d3863c46a17e8a28$var$getTabbableCandidates(bt),_t=$d3863c46a17e8a28$var$findVisible(rt,bt),Ct=$d3863c46a17e8a28$var$findVisible(rt.reverse(),bt);return[_t,Ct]}function $d3863c46a17e8a28$var$getTabbableCandidates(bt){const rt=[],_t=document.createTreeWalker(bt,NodeFilter.SHOW_ELEMENT,{acceptNode:Ct=>{const At=Ct.tagName==="INPUT"&&Ct.type==="hidden";return Ct.disabled||Ct.hidden||At?NodeFilter.FILTER_SKIP:Ct.tabIndex>=0?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP}});for(;_t.nextNode();)rt.push(_t.currentNode);return rt}function $d3863c46a17e8a28$var$findVisible(bt,rt){for(const _t of bt)if(!$d3863c46a17e8a28$var$isHidden(_t,{upTo:rt}))return _t}function $d3863c46a17e8a28$var$isHidden(bt,{upTo:rt}){if(getComputedStyle(bt).visibility==="hidden")return!0;for(;bt;){if(rt!==void 0&&bt===rt)return!1;if(getComputedStyle(bt).display==="none")return!0;bt=bt.parentElement}return!1}function $d3863c46a17e8a28$var$isSelectableInput(bt){return bt instanceof HTMLInputElement&&"select"in bt}function $d3863c46a17e8a28$var$focus(bt,{select:rt=!1}={}){if(bt&&bt.focus){const _t=document.activeElement;bt.focus({preventScroll:!0}),bt!==_t&&$d3863c46a17e8a28$var$isSelectableInput(bt)&&rt&&bt.select()}}const $d3863c46a17e8a28$var$focusScopesStack=$d3863c46a17e8a28$var$createFocusScopesStack();function $d3863c46a17e8a28$var$createFocusScopesStack(){let bt=[];return{add(rt){const _t=bt[0];rt!==_t&&(_t==null||_t.pause()),bt=$d3863c46a17e8a28$var$arrayRemove(bt,rt),bt.unshift(rt)},remove(rt){var _t;bt=$d3863c46a17e8a28$var$arrayRemove(bt,rt),(_t=bt[0])===null||_t===void 0||_t.resume()}}}function $d3863c46a17e8a28$var$arrayRemove(bt,rt){const _t=[...bt],Ct=_t.indexOf(rt);return Ct!==-1&&_t.splice(Ct,1),_t}function $d3863c46a17e8a28$var$removeLinks(bt){return bt.filter(rt=>rt.tagName!=="A")}const $f1701beae083dbae$export$602eac185826482c=reactExports.forwardRef((bt,rt)=>{var _t;const{container:Ct=globalThis==null||(_t=globalThis.document)===null||_t===void 0?void 0:_t.body,...At}=bt;return Ct?$7SXl2$reactdom.createPortal(reactExports.createElement($8927f6f2acc4f386$export$250ffa63cdc0d034.div,_extends({},At,{ref:rt})),Ct):null});function $fe963b355347cc68$export$3e6543de14f8614f(bt,rt){return reactExports.useReducer((_t,Ct)=>{const At=rt[_t][Ct];return At??_t},bt)}const $921a889cee6df7e8$export$99c2b779aa4e8b8b=bt=>{const{present:rt,children:_t}=bt,Ct=$921a889cee6df7e8$var$usePresence(rt),At=typeof _t=="function"?_t({present:Ct.isPresent}
779):reactExports.Children.only(_t),Pt=$6ed0406888f73fc4$export$c7b2cbe3552a0d05(Ct.ref,At.ref);return typeof _t=="function"||Ct.isPresent?reactExports.cloneElement(At,{ref:Pt}):null};$921a889cee6df7e8$export$99c2b779aa4e8b8b.displayName="Presence";function $921a889cee6df7e8$var$usePresence(bt){const[rt,_t]=reactExports.useState(),Ct=reactExports.useRef({}),At=reactExports.useRef(bt),Pt=reactExports.useRef("none"),It=bt?"mounted":"unmounted",[Ot,Ft]=$fe963b355347cc68$export$3e6543de14f8614f(It,{mounted:{UNMOUNT:"unmounted",ANIMATION_OUT:"unmountSuspended"},unmountSuspended:{MOUNT:"mounted",ANIMATION_END:"unmounted"},unmounted:{MOUNT:"mounted"}});return reactExports.useEffect(()=>{const Bt=$921a889cee6df7e8$var$getAnimationName(Ct.current);Pt.current=Ot==="mounted"?Bt:"none"},[Ot]),$9f79659886946c16$export$e5c5a5f917a5871c(()=>{const Bt=Ct.current,Ut=At.current;if(Ut!==bt){const qt=Pt.current,Wt=$921a889cee6df7e8$var$getAnimationName(Bt);bt?Ft("MOUNT"):Wt==="none"||(Bt==null?void 0:Bt.display)==="none"?Ft("UNMOUNT"):Ft(Ut&&qt!==Wt?"ANIMATION_OUT":"UNMOUNT"),At.current=bt}},[bt,Ft]),$9f79659886946c16$export$e5c5a5f917a5871c(()=>{if(rt){const Bt=zt=>{const Wt=$921a889cee6df7e8$var$getAnimationName(Ct.current).includes(zt.animationName);zt.target===rt&&Wt&&reactDomExports.flushSync(()=>Ft("ANIMATION_END"))},Ut=zt=>{zt.target===rt&&(Pt.current=$921a889cee6df7e8$var$getAnimationName(Ct.current))};return rt.addEventListener("animationstart",Ut),rt.addEventListener("animationcancel",Bt),rt.addEventListener("animationend",Bt),()=>{rt.removeEventListener("animationstart",Ut),rt.removeEventListener("animationcancel",Bt),rt.removeEventListener("animationend",Bt)}}else Ft("ANIMATION_END")},[rt,Ft]),{isPresent:["mounted","unmountSuspended"].includes(Ot),ref:reactExports.useCallback(Bt=>{Bt&&(Ct.current=getComputedStyle(Bt)),_t(Bt)},[])}}function $921a889cee6df7e8$var$getAnimationName(bt){return(bt==null?void 0:bt.animationName)||"none"}let $3db38b7d1fb3fe6a$var$count=0;function $3db38b7d1fb3fe6a$export$b7ece24a22aeda8c(){reactExports.useEffect(()=>{var bt,rt;const _t=document.querySelectorAll("[data-radix-focus-guard]");return document.body.insertAdjacentElement("afterbegin",(bt=_t[0])!==null&&bt!==void 0?bt:$3db38b7d1fb3fe6a$var$createFocusGuard()),document.body.insertAdjacentElement("beforeend",(rt=_t[1])!==null&&rt!==void 0?rt:$3db38b7d1fb3fe6a$var$createFocusGuard()),$3db38b7d1fb3fe6a$var$count++,()=>{$3db38b7d1fb3fe6a$var$count===1&&document.querySelectorAll("[data-radix-focus-guard]").forEach(Ct=>Ct.remove()),$3db38b7d1fb3fe6a$var$count--}},[])}function $3db38b7d1fb3fe6a$var$createFocusGuard(){const bt=document.createElement("span");return bt.setAttribute("data-radix-focus-guard",""),bt.tabIndex=0,bt.style.cssText="outline: none; opacity: 0; position: fixed; pointer-events: none",bt}var effectCar=createSidecarMedium(),nothing=function(){},RemoveScroll=reactExports.forwardRef(function(bt,rt){var _t=reactExports.useRef(null),Ct=reactExports.useState({onScrollCapture:nothing,onWheelCapture:nothing,onTouchMoveCapture:nothing}),At=Ct[0],Pt=Ct[1],It=bt.forwardProps,Ot=bt.children,Ft=bt.className,Bt=bt.removeScrollBar,Ut=bt.enabled,zt=bt.shards,qt=bt.sideCar,Wt=bt.noIsolation,Yt=bt.inert,Kt=bt.allowPinchZoom,rr=bt.as,er=rr===void 0?"div":rr,nr=__rest$8(bt,["forwardProps","children","className","removeScrollBar","enabled","shards","sideCar","noIsolation","inert","allowPinchZoom","as"]),ir=qt,sr=useMergeRefs([_t,rt]),ar=__assign$b(__assign$b({},nr),At);return reactExports.createElement(reactExports.Fragment,null,Ut&&reactExports.createElement(ir,{sideCar:effectCar,removeScrollBar:Bt,shards:zt,noIsolation:Wt,inert:Yt,setCallbacks:Pt,allowPinchZoom:!!Kt,lockRef:_t}),It?reactExports.cloneElement(reactExports.Children.only(Ot),__assign$b(__assign$b({},ar),{ref:sr})):reactExports.createElement(er,__assign$b({},ar,{className:Ft,ref:sr}),Ot))});RemoveScroll.defaultProps={enabled:!0,removeScrollBar:!0,inert:!1};RemoveScroll.classNames={fullWidth:fullWidthClassName,zeroRight:zeroRightClassName};var passiveSupported=!1;if(typeof window<"u")try{var options=Object.defineProperty({},"passive",{get:function(){return passiveSupported=!0,!0}});window.addEventListener("test",options,options),window.removeEventListener("test",options,options)}catch{passiveSupported=!1}var nonPassive=passiveSupported?{passive:!1}:!1,elementCouldBeVScrolled=function(bt){var rt=window.getComputedStyle(bt);return rt.overflowY!=="hidden"&&!(rt.overflowY===rt.overflowX&&rt.overflowY==="visible")},elementCouldBeHScrolled=function(bt){var rt=window.getComputedStyle(bt);return rt.overflowX!=="hidden"&&!(rt.overflowY===rt.overflowX&&rt.overflowX==="visible")},locationCouldBeScrolled=function(bt,rt){var _t=rt;do{typeof ShadowRoot<"u"&&_t instanceof ShadowRoot&&(_t=_t.host);var Ct=elementCouldBeScrolled(bt,_t);if(Ct){var At=getScrollVariables(bt,_t),Pt=At[1],It=At[2];if(Pt>It)return!0}_t=_t.parentNode}while(_t&&_t!==document.body);return!1},getVScrollVariables=function(bt){var rt=bt.scrollTop,_t=bt.scrollHeight,Ct=bt.clientHeight;return[rt,_t,Ct]},getHScrollVariables=function(bt){var rt=bt.scrollLeft,_t=bt.scrollWidth,Ct=bt.clientWidth;return[rt,_t,Ct]},elementCouldBeScrolled=function(bt,rt){return bt==="v"?elementCouldBeVScrolled(rt):elementCouldBeHScrolled(rt)},getScrollVariables=function(bt,rt){return bt==="v"?getVScrollVariables(rt):getHScrollVariables(rt)},getDirectionFactor=function(bt,rt){return bt==="h"&&rt==="rtl"?-1:1},handleScroll=function(bt,rt,_t,Ct,At){var Pt=getDirectionFactor(bt,window.getComputedStyle(rt).direction),It=Pt*Ct,Ot=_t.target,Ft=rt.contains(Ot),Bt=!1,Ut=It>0,zt=0,qt=0;do{var Wt=getScrollVariables(bt,Ot),Yt=Wt[0],Kt=Wt[1],rr=Wt[2],er=Kt-rr-Pt*Yt;(Yt||er)&&elementCouldBeScrolled(bt,Ot)&&(zt+=er,qt+=Yt),Ot=Ot.parentNode}while(!Ft&&Ot!==document.body||Ft&&(rt.contains(Ot)||rt===Ot));return(Ut&&(At&&zt===0||!At&&It>zt)||!Ut&&(At&&qt===0||!At&&-It>qt))&&(Bt=!0),Bt},getTouchXY=function(bt){return"changedTouches"in bt?[bt.changedTouches[0].clientX,bt.changedTouches[0].clientY]:[0,0]},getDeltaXY=function(bt){return[bt.deltaX,bt.deltaY]},extractRef=function(bt){return bt&&"current"in bt?bt.current:bt},deltaCompare=function(bt,rt){return bt[0]===rt[0]&&bt[1]===rt[1]},generateStyle=function(bt){return` 780 .block-interactivity-`.concat(bt,` {pointer-events: none;} 781 .allow-interactivity-`).concat(bt,` {pointer-events: all;} 782`)},idCounter=0,lockStack=[];function RemoveScrollSideCar(bt){var rt=reactExports.useRef([]),_t=reactExports.useRef([0,0]),Ct=reactExports.useRef(),At=reactExports.useState(idCounter++)[0],Pt=reactExports.useState(function(){return styleSingleton()})[0],It=reactExports.useRef(bt);reactExports.useEffect(function(){It.current=bt},[bt]),reactExports.useEffect(function(){if(bt.inert){document.body.classList.add("block-interactivity-".concat(At));var Kt=__spreadArray$2([bt.lockRef.current],(bt.shards||[]).map(extractRef),!0).filter(
vendor: 6,810 bytes, line 782
782Boolean);return Kt.forEach(function(rr){return rr.classList.add("allow-interactivity-".concat(At))}),function(){document.body.classList.remove("block-interactivity-".concat(At)),Kt.forEach(function(rr){return rr.classList.remove("allow-interactivity-".concat(At))})}}},[bt.inert,bt.lockRef.current,bt.shards]);var Ot=reactExports.useCallback(function(Kt,rr){if("touches"in Kt&&Kt.touches.length===2)return!It.current.allowPinchZoom;var er=getTouchXY(Kt),nr=_t.current,ir="deltaX"in Kt?Kt.deltaX:nr[0]-er[0],sr="deltaY"in Kt?Kt.deltaY:nr[1]-er[1],ar,cr=Kt.target,fr=Math.abs(ir)>Math.abs(sr)?"h":"v";if("touches"in Kt&&fr==="h"&&cr.type==="range")return!1;var ur=locationCouldBeScrolled(fr,cr);if(!ur)return!0;if(ur?ar=fr:(ar=fr==="v"?"h":"v",ur=locationCouldBeScrolled(fr,cr)),!ur)return!1;if(!Ct.current&&"changedTouches"in Kt&&(ir||sr)&&(Ct.current=ar),!ar)return!0;var lr=Ct.current||ar;return handleScroll(lr,rr,Kt,lr==="h"?ir:sr,!0)},[]),Ft=reactExports.useCallback(function(Kt){var rr=Kt;if(!(!lockStack.length||lockStack[lockStack.length-1]!==Pt)){var er="deltaY"in rr?getDeltaXY(rr):getTouchXY(rr),nr=rt.current.filter(function(ar){return ar.name===rr.type&&ar.target===rr.target&&deltaCompare(ar.delta,er)})[0];if(nr&&nr.should){rr.preventDefault();return}if(!nr){var ir=(It.current.shards||[]).map(extractRef).filter(Boolean).filter(function(ar){return ar.contains(rr.target)}),sr=ir.length>0?Ot(rr,ir[0]):!It.current.noIsolation;sr&&rr.preventDefault()}}},[]),Bt=reactExports.useCallback(function(Kt,rr,er,nr){var ir={name:Kt,delta:rr,target:er,should:nr};rt.current.push(ir),setTimeout(function(){rt.current=rt.current.filter(function(sr){return sr!==ir})},1)},[]),Ut=reactExports.useCallback(function(Kt){_t.current=getTouchXY(Kt),Ct.current=void 0},[]),zt=reactExports.useCallback(function(Kt){Bt(Kt.type,getDeltaXY(Kt),Kt.target,Ot(Kt,bt.lockRef.current))},[]),qt=reactExports.useCallback(function(Kt){Bt(Kt.type,getTouchXY(Kt),Kt.target,Ot(Kt,bt.lockRef.current))},[]);reactExports.useEffect(function(){return lockStack.push(Pt),bt.setCallbacks({onScrollCapture:zt,onWheelCapture:zt,onTouchMoveCapture:qt}),document.addEventListener("wheel",Ft,nonPassive),document.addEventListener("touchmove",Ft,nonPassive),document.addEventListener("touchstart",Ut,nonPassive),function(){lockStack=lockStack.filter(function(Kt){return Kt!==Pt}),document.removeEventListener("wheel",Ft,nonPassive),document.removeEventListener("touchmove",Ft,nonPassive),document.removeEventListener("touchstart",Ut,nonPassive)}},[]);var Wt=bt.removeScrollBar,Yt=bt.inert;return reactExports.createElement(reactExports.Fragment,null,Yt?reactExports.createElement(Pt,{styles:generateStyle(At)}):null,Wt?reactExports.createElement(RemoveScrollBar,{gapMode:"margin"}):null)}const SideCar=exportSidecar(effectCar,RemoveScrollSideCar);var ReactRemoveScroll=reactExports.forwardRef(function(bt,rt){return reactExports.createElement(RemoveScroll,__assign$b({},bt,{ref:rt,sideCar:SideCar}))});ReactRemoveScroll.classNames=RemoveScroll.classNames;const $67UHm$RemoveScroll=ReactRemoveScroll,$5d3850c4d0b4e6c7$var$DIALOG_NAME="Dialog",[$5d3850c4d0b4e6c7$var$createDialogContext,$5d3850c4d0b4e6c7$export$cc702773b8ea3e41]=$c512c27ab02ef895$export$50c7b4e9d9f19c1($5d3850c4d0b4e6c7$var$DIALOG_NAME),[$5d3850c4d0b4e6c7$var$DialogProvider,$5d3850c4d0b4e6c7$var$useDialogContext]=$5d3850c4d0b4e6c7$var$createDialogContext($5d3850c4d0b4e6c7$var$DIALOG_NAME),$5d3850c4d0b4e6c7$export$3ddf2d174ce01153=bt=>{const{__scopeDialog:rt,children:_t,open:Ct,defaultOpen:At,onOpenChange:Pt,modal:It=!0}=bt,Ot=reactExports.useRef(null),Ft=reactExports.useRef(null),[Bt=!1,Ut]=$71cd76cc60e0454e$export$6f32135080cb4c3({prop:Ct,defaultProp:At,onChange:Pt});return reactExports.createElement($5d3850c4d0b4e6c7$var$DialogProvider,{scope:rt,triggerRef:Ot,contentRef:Ft,contentId:$1746a345f3d73bb7$export$f680877a34711e37(),titleId:$1746a345f3d73bb7$export$f680877a34711e37(),descriptionId:$1746a345f3d73bb7$export$f680877a34711e37(),open:Bt,onOpenChange:Ut,onOpenToggle:reactExports.useCallback(()=>Ut(zt=>!zt),[Ut]),modal:It},_t)},$5d3850c4d0b4e6c7$var$PORTAL_NAME="DialogPortal",[$5d3850c4d0b4e6c7$var$PortalProvider,$5d3850c4d0b4e6c7$var$usePortalContext]=$5d3850c4d0b4e6c7$var$createDialogContext($5d3850c4d0b4e6c7$var$PORTAL_NAME,{forceMount:void 0}),$5d3850c4d0b4e6c7$export$dad7c95542bacce0=bt=>{const{__scopeDialog:rt,forceMount:_t,children:Ct,container:At}=bt,Pt=$5d3850c4d0b4e6c7$var$useDialogContext($5d3850c4d0b4e6c7$var$PORTAL_NAME,rt);return reactExports.createElement($5d3850c4d0b4e6c7$var$PortalProvider,{scope:rt,forceMount:_t},reactExports.Children.map(Ct,It=>reactExports.createElement($921a889cee6df7e8$export$99c2b779aa4e8b8b,{present:_t||Pt.open},reactExports.createElement($f1701beae083dbae$export$602eac185826482c,{asChild:!0,container:At},It))))},$5d3850c4d0b4e6c7$var$OVERLAY_NAME="DialogOverlay",$5d3850c4d0b4e6c7$export$bd1d06c79be19e17=reactExports.forwardRef((bt,rt)=>{const _t=$5d3850c4d0b4e6c7$var$usePortalContext($5d3850c4d0b4e6c7$var$OVERLAY_NAME,bt.__scopeDialog),{forceMount:Ct=_t.forceMount,...At}=bt,Pt=$5d3850c4d0b4e6c7$var$useDialogContext($5d3850c4d0b4e6c7$var$OVERLAY_NAME,bt.__scopeDialog);return Pt.modal?reactExports.createElement($921a889cee6df7e8$export$99c2b779aa4e8b8b,{present:Ct||Pt.open},reactExports.createElement($5d3850c4d0b4e6c7$var$DialogOverlayImpl,_extends({},At,{ref:rt}))):null}),$5d3850c4d0b4e6c7$var$DialogOverlayImpl=reactExports.forwardRef((bt,rt)=>{const{__scopeDialog:_t,...Ct}=bt,At=$5d3850c4d0b4e6c7$var$useDialogContext($5d3850c4d0b4e6c7$var$OVERLAY_NAME,_t);return reactExports.createElement($67UHm$RemoveScroll,{as:$5e63c961fc1ce211$export$8c6ed5c666ac1360,allowPinchZoom:!0,shards:[At.contentRef]},reactExports.createElement($8927f6f2acc4f386$export$250ffa63cdc0d034.div,_extends({"data-state":$5d3850c4d0b4e6c7$var$getState(At.open)},Ct,{ref:rt,style:{pointerEvents:"auto",...Ct.style}})))}),$5d3850c4d0b4e6c7$var$CONTENT_NAME="DialogContent",$5d3850c4d0b4e6c7$export$b6d9565de1e068cf=reactExports.forwardRef((bt,rt)=>{const _t=$5d3850c4d0b4e6c7$var$usePortalContext($5d3850c4d0b4e6c7$var$CONTENT_NAME,bt.__scopeDialog),{forceMount:Ct=_t.forceMount,...At}=bt,Pt=$5d3850c4d0b4e6c7$var$useDialogContext($5d3850c4d0b4e6c7$var$CONTENT_NAME,bt.__scopeDialog);return reactExports.createElement($921a889cee6df7e8$export$99c2b779aa4e8b8b,{present:Ct||Pt.open},Pt.modal?reactExports.createElement($5d3850c4d0b4e6c7$var$DialogContentModal,_extends({},At,{ref:rt})):reactExports.createElement($5d3850c4d0b4e6c7$var$DialogContentNonModal,_extends({},At,{ref:rt})))}),$5d3850c4d0b4e6c7$var$DialogContentModal=reactExports.forwardRef((bt,rt)=>{const _t=$5d3850c4d0b4e6c7$var$useDialogContext($5d3850c4d0b4e6c7$var$CONTENT_NAME,bt.__scopeDialog),Ct=reactExports.useRef(null),At=$6ed0406888f73fc4$exp
782ort$c7b2cbe3552a0d05(rt,_t.contentRef,Ct);return reactExports.useEffect(()=>{const Pt=Ct.current;if(Pt)return hideOthers(Pt)},[]),reactExports.createElement($5d3850c4d0b4e6c7$var$DialogContentImpl,_extends({},bt,{ref:At,trapFocus:_t.open,disableOutsidePointerEvents:!0,onCloseAutoFocus:$e42e1063c40fb3ef$export$b9ecd428b558ff10(bt.onCloseAutoFocus,Pt=>{var It;Pt.preventDefault(),(It=_t.triggerRef.current)===null||It===void 0||It.focus()}),onPointerDownOutside:$e42e1063c40fb3ef$export$b9ecd428b558ff10(bt.onPointerDownOutside,Pt=>{const It=Pt.detail.originalEvent,Ot=It.button===0&&It.ctrlKey===!0;(It.button===2||Ot)&&Pt.preventDefault()}),onFocusOutside:$e42e1063c40fb3ef$export$b9ecd428b558ff10(bt.onFocusOutside,Pt=>Pt.preventDefault())}))}),$5d3850c4d0b4e6c7$var$DialogContentNonModal=reactExports.forwardRef((bt,rt)=>{const _t=$5d3850c4d0b4e6c7$var$useDialogContext($5d3850c4d0b4e6c7$var$CONTENT_NAME,bt.__scopeDialog),Ct=reactExports.useRef(!1);return reactExports.createElement($5d3850c4d0b4e6c7$var$DialogContentImpl,_extends({},bt,{ref:rt,trapFocus:!1,disableOutsidePointerEvents:!1,onCloseAutoFocus:At=>{var Pt;if((Pt=bt.onCloseAutoFocus)===null||Pt===void 0||Pt.call(bt,At),!At.defaultPrevented){var It;Ct.current||(It=_t.triggerRef.current)===null||It===void 0||It.focus(),At.preventDefault()}Ct.current=!1},onInteractOutside:At=>{var Pt,It;(Pt=bt.onInteractOutside)===null||Pt===void 0||Pt.call(bt,At),At.defaultPrevented||(Ct.current=!0);const Ot=At.target;((It=_t.triggerRef.current)===null||It===void 0?void 0:It.contains(Ot))&&At.preventDefault()}}))}),$5d3850c4d0b4e6c7$var$DialogContentImpl=reactExports.forwardRef((bt,rt)=>{const{__scopeDialog:_t,trapFocus:Ct,onOpenAutoFocus:At,onCloseAutoFocus:Pt,...It}=bt,Ot=$5d3850c4d0b4e6c7$var$useDialogContext($5d3850c4d0b4e6c7$var$CONTENT_NAME,_t),Ft=reactExports.useRef(null),Bt=$6ed0406888f73fc4$export$c7b2cbe3552a0d05(rt,Ft);return $3db38b7d1fb3fe6a$export$b7ece24a22aeda8c(),reactExports.createElement(reactExports.Fragment,null,reactExports.createElement($d3863c46a17e8a28$export$20e40289641fbbb6,{asChild:!0,loop:!0,trapped:Ct,onMountAutoFocus:At,onUnmountAutoFocus:Pt},reactExports.createElement($5cb92bef7577960e$export$177fb62ff3ec1f22,_extends({role:"dialog",id:Ot.contentId,"aria-describedby":Ot.descriptionId,"aria-labelledby":Ot.titleId,"data-state":$5d3850c4d0b4e6c7$var$getState(Ot.open)},It,{ref:Bt,onDismiss:()=>Ot.onOpenChange(!1)}))),!1)}),$5d3850c4d0b4e6c7$var$TITLE_NAME="DialogTitle",$5d3850c4d0b4e6c7$export$16f7638e4a34b909=reactExports.forwardRef((bt,rt)=>{const{__scopeDialog:_t,...Ct}=bt,At=$5d3850c4d0b4e6c7$var$useDialogContext($5d3850c4d0b4e6c7$var$TITLE_NAME,_t);return reactExports.createElement($8927f6f2acc4f386$export$250ffa63cdc0d034.h2,_extends({id:At.titleId},Ct,{ref:rt}))}),$5d3850c4d0b4e6c7$var$DESCRIPTION_NAME="DialogDescription",$5d3850c4d0b4e6c7$export$94e94c2ec2c954d5=reactExports.forwardRef((bt,rt)=>{const{__scopeDialog:_t,...Ct}=bt,At=$5d3850c4d0b4e6c7$var$useDialogContext($5d3850c4d0b4e6c7$var$DESCRIPTION_NAME,_t);return reactExports.createElement($8927f6f2acc4f386$export$250ffa63cdc0d034.p,_extends({id:At.descriptionId},Ct,{ref:rt}))}),$5d3850c4d0b4e6c7$var$CLOSE_NAME="DialogClose",$5d3850c4d0b4e6c7$export$fba2fb7cd781b7ac=reactExports.forwardRef((bt,rt)=>{const{__scopeDialog:_t,...Ct}=bt,At=$5d3850c4d0b4e6c7$var$useDialogContext($5d3850c4d0b4e6c7$var$CLOSE_NAME,_t);return reactExports.createElement($8927f6f2acc4f386$export$250ffa63cdc0d034.button,_extends({type:"button"},Ct,{ref:rt,onClick:$e42e1063c40fb3ef$export$b9ecd428b558ff10(bt.onClick,()=>At.onOpenChange(!1))}))});function $5d3850c4d0b4e6c7$var$getState(bt){return bt?"open":"closed"}const $5d3850c4d0b4e6c7$export$be92b6f5f03c0fe9=$5d3850c4d0b4e6c7$export$3ddf2d174ce01153,$5d3850c4d0b4e6c7$export$602eac185826482c=$5d3850c4d0b4e6c7$export$dad7c95542bacce0,$5d3850c4d0b4e6c7$export$c6fdb837b070b4ff=$5d3850c4d0b4e6c7$export$bd1d06c79be19e17,$5d3850c4d0b4e6c7$export$7c6e2c02157bb7d2=$5d3850c4d0b4e6c7$export$b6d9565de1e068cf;var fe$1='[cmdk-list-sizer=""]',O$2='[cmdk-group=""]',U$4='[cmdk-group-items=""]',me='[cmdk-group-heading=""]',W$2='[cmdk-item=""]',ae$1=`${W$2}:not([aria-disabled="true"])`,B$2="cmdk-item-select",S$3="data-value",pe=(bt,rt)=>W$3(bt,rt),se$1=reactExports.createContext(void 0),A$3=()=>reactExports.useContext(se$1),ie$1=reactExports.createContext(void 0),J$2=()=>reactExports.useContext(ie$1),ce$1=reactExports.createContext(void 0),le$1=reactExports.forwardRef((bt,rt)=>{let _t=reactExports.useRef(null),Ct=w$4(()=>{var kr,Nr,jr;return{search:"",value:(jr=(Nr=bt.value)!=null?Nr:(kr=bt.defaultValue)==null?void 0:kr.toLowerCase())!=null?jr:"",filtered:{count:0,items:new Map,groups:new Set}}}),At=w$4(()=>new Set),Pt=w$4(()=>new Map),It=w$4(()=>new Map),Ot=w$4(()=>new Set),Ft=ue$1(bt),{label:Bt,children:Ut,value:zt,onValueChange:qt,filter:Wt,shouldFilter:Yt,vimBindings:Kt=!0,...rr}=bt,er=reactExports.useId(),nr=reactExports.useId(),ir=reactExports.useId(),sr=Le$1();D$4(()=>{if(zt!==void 0){let kr=zt.trim().toLowerCase();Ct.current.value=kr,sr(6,vr),ar.emit()}},[zt]);let ar=reactExports.useMemo(()=>({subscribe:kr=>(Ot.current.add(kr),()=>Ot.current.delete(kr)),snapshot:()=>Ct.current,setState:(kr,Nr,jr)=>{var Rr,yr,$r;if(!Object.is(Ct.current[kr],Nr)){if(Ct.current[kr]=Nr,kr==="search")mr(),ur(),sr(1,lr);else if(kr==="value")if(((Rr=Ft.current)==null?void 0:Rr.value)!==void 0){let _r=Nr??"";($r=(yr=Ft.current).onValueChange)==null||$r.call(yr,_r);return}else jr||sr(5,vr);ar.emit()}},emit:()=>{Ot.current.forEach(kr=>kr())}}),[]),cr=reactExports.useMemo(()=>({value:(kr,Nr)=>{Nr!==It.current.get(kr)&&(It.current.set(kr,Nr),Ct.current.filtered.items.set(kr,fr(Nr)),sr(2,()=>{ur(),ar.emit()}))},item:(kr,Nr)=>(At.current.add(kr),Nr&&(Pt.current.has(Nr)?Pt.current.get(Nr).add(kr):Pt.current.set(Nr,new Set([kr]))),sr(3,()=>{mr(),ur(),Ct.current.value||lr(),ar.emit()}),()=>{It.current.delete(kr),At.current.delete(kr),Ct.current.filtered.items.delete(kr);let jr=gr();sr(4,()=>{mr(),(jr==null?void 0:jr.getAttribute("id"))===kr&&lr(),ar.emit()})}),group:kr=>(Pt.current.has(kr)||Pt.current.set(kr,new Set),()=>{It.current.delete(kr),Pt.current.delete(kr)}),filter:()=>Ft.current.shouldFilter,label:Bt||bt["aria-label"],commandRef:_t,listId:er,inputId:ir,labelId:nr}),[]);function fr(kr){var Nr,jr;let Rr=(jr=(Nr=Ft.current)==null?void 0:Nr.filter)!=null?jr:pe;return kr?Rr(kr,Ct.current.search):0}function ur(){if(!_t.current||!Ct.current.search||Ft.current.shouldFilter===!1)return;let kr=Ct.current.filtered.items,Nr=[];Ct.current.filtered.groups.forEach(Rr=>{let yr=Pt.current.get(Rr),$r=0;yr.forEach(_r=>{let Sr=kr.get(_r);$r=Math.max(Sr,$r)}),Nr.push([Rr,$r])});let jr=_t.current.querySelector(fe$1);br().sort((Rr,yr)=>{var $r,_r;let Sr=Rr.getAttribute(S$3),Dr=yr.getAttribute(S$3);return(($r=kr.get(Dr))!=null?$r:0)-((_r=kr.get(Sr))!=null?_r:0)}
vendor: 4,146 bytes, line 782
782).forEach(Rr=>{let yr=Rr.closest(U$4);yr?yr.appendChild(Rr.parentElement===yr?Rr:Rr.closest(`${U$4} > *`)):jr.appendChild(Rr.parentElement===jr?Rr:Rr.closest(`${U$4} > *`))}),Nr.sort((Rr,yr)=>yr[1]-Rr[1]).forEach(Rr=>{let yr=_t.current.querySelector(`${O$2}[${S$3}="${Rr[0]}"]`);yr==null||yr.parentElement.appendChild(yr)})}function lr(){let kr=br().find(jr=>!jr.ariaDisabled),Nr=kr==null?void 0:kr.getAttribute(S$3);ar.setState("value",Nr||void 0)}function mr(){if(!Ct.current.search||Ft.current.shouldFilter===!1){Ct.current.filtered.count=At.current.size;return}Ct.current.filtered.groups=new Set;let kr=0;for(let Nr of At.current){let jr=It.current.get(Nr),Rr=fr(jr);Ct.current.filtered.items.set(Nr,Rr),Rr>0&&kr++}for(let[Nr,jr]of Pt.current)for(let Rr of jr)if(Ct.current.filtered.items.get(Rr)>0){Ct.current.filtered.groups.add(Nr);break}Ct.current.filtered.count=kr}function vr(){var kr,Nr,jr;let Rr=gr();Rr&&(((kr=Rr.parentElement)==null?void 0:kr.firstChild)===Rr&&((jr=(Nr=Rr.closest(O$2))==null?void 0:Nr.querySelector(me))==null||jr.scrollIntoView({block:"nearest"})),Rr.scrollIntoView({block:"nearest"}))}function gr(){var kr;return(kr=_t.current)==null?void 0:kr.querySelector(`${W$2}[aria-selected="true"]`)}function br(){return Array.from(_t.current.querySelectorAll(ae$1))}function dr(kr){let Nr=br()[kr];Nr&&ar.setState("value",Nr.getAttribute(S$3))}function xr(kr){var Nr;let jr=gr(),Rr=br(),yr=Rr.findIndex(_r=>_r===jr),$r=Rr[yr+kr];(Nr=Ft.current)!=null&&Nr.loop&&($r=yr+kr<0?Rr[Rr.length-1]:yr+kr===Rr.length?Rr[0]:Rr[yr+kr]),$r&&ar.setState("value",$r.getAttribute(S$3))}function Tr(kr){let Nr=gr(),jr=Nr==null?void 0:Nr.closest(O$2),Rr;for(;jr&&!Rr;)jr=kr>0?ye$1(jr,O$2):xe$1(jr,O$2),Rr=jr==null?void 0:jr.querySelector(ae$1);Rr?ar.setState("value",Rr.getAttribute(S$3)):xr(kr)}let Ar=()=>dr(br().length-1),Cr=kr=>{kr.preventDefault(),kr.metaKey?Ar():kr.altKey?Tr(1):xr(1)},Er=kr=>{kr.preventDefault(),kr.metaKey?dr(0):kr.altKey?Tr(-1):xr(-1)};return reactExports.createElement("div",{ref:_$2([_t,rt]),...rr,"cmdk-root":"",onKeyDown:kr=>{var Nr;if((Nr=rr.onKeyDown)==null||Nr.call(rr,kr),!kr.defaultPrevented)switch(kr.key){case"n":case"j":{Kt&&kr.ctrlKey&&Cr(kr);break}case"ArrowDown":{Cr(kr);break}case"p":case"k":{Kt&&kr.ctrlKey&&Er(kr);break}case"ArrowUp":{Er(kr);break}case"Home":{kr.preventDefault(),dr(0);break}case"End":{kr.preventDefault(),Ar();break}case"Enter":if(!kr.nativeEvent.isComposing){kr.preventDefault();let jr=gr();if(jr){let Rr=new Event(B$2);jr.dispatchEvent(Rr)}}}}},reactExports.createElement("label",{"cmdk-label":"",htmlFor:cr.inputId,id:cr.labelId,style:Te$1},Bt),reactExports.createElement(ie$1.Provider,{value:ar},reactExports.createElement(se$1.Provider,{value:cr},Ut)))}),ve$1=reactExports.forwardRef((bt,rt)=>{var _t,Ct;let At=reactExports.useId(),Pt=reactExports.useRef(null),It=reactExports.useContext(ce$1),Ot=A$3(),Ft=ue$1(bt),Bt=(Ct=(_t=Ft.current)==null?void 0:_t.forceMount)!=null?Ct:It==null?void 0:It.forceMount;D$4(()=>Ot.item(At,It==null?void 0:It.id),[]);let Ut=de(At,Pt,[bt.value,bt.children,Pt]),zt=J$2(),qt=L$4(ar=>ar.value&&ar.value===Ut.current),Wt=L$4(ar=>Bt||Ot.filter()===!1?!0:ar.search?ar.filtered.items.get(At)>0:!0);reactExports.useEffect(()=>{let ar=Pt.current;if(!(!ar||bt.disabled))return ar.addEventListener(B$2,Yt),()=>ar.removeEventListener(B$2,Yt)},[Wt,bt.onSelect,bt.disabled]);function Yt(){var ar,cr;Kt(),(cr=(ar=Ft.current).onSelect)==null||cr.call(ar,Ut.current)}function Kt(){zt.setState("value",Ut.current,!0)}if(!Wt)return null;let{disabled:rr,value:er,onSelect:nr,forceMount:ir,...sr}=bt;return reactExports.createElement("div",{ref:_$2([Pt,rt]),...sr,id:At,"cmdk-item":"",role:"option","aria-disabled":rr||void 0,"aria-selected":qt||void 0,"data-disabled":rr||void 0,"data-selected":qt||void 0,onPointerMove:rr?void 0:Kt,onClick:rr?void 0:Yt},bt.children)}),ge$1=reactExports.forwardRef((bt,rt)=>{let{heading:_t,children:Ct,forceMount:At,...Pt}=bt,It=reactExports.useId(),Ot=reactExports.useRef(null),Ft=reactExports.useRef(null),Bt=reactExports.useId(),Ut=A$3(),zt=L$4(Yt=>At||Ut.filter()===!1?!0:Yt.search?Yt.filtered.groups.has(It):!0);D$4(()=>
vendor: 4,757 bytes, line 782
782Ut.group(It),[]),de(It,Ot,[bt.value,bt.heading,Ft]);let qt=reactExports.useMemo(()=>({id:It,forceMount:At}),[At]),Wt=reactExports.createElement(ce$1.Provider,{value:qt},Ct);return reactExports.createElement("div",{ref:_$2([Ot,rt]),...Pt,"cmdk-group":"",role:"presentation",hidden:zt?void 0:!0},_t&&reactExports.createElement("div",{ref:Ft,"cmdk-group-heading":"","aria-hidden":!0,id:Bt},_t),reactExports.createElement("div",{"cmdk-group-items":"",role:"group","aria-labelledby":_t?Bt:void 0},Wt))}),Re$1=reactExports.forwardRef((bt,rt)=>{let{alwaysRender:_t,...Ct}=bt,At=reactExports.useRef(null),Pt=L$4(It=>!It.search);return!_t&&!Pt?null:reactExports.createElement("div",{ref:_$2([At,rt]),...Ct,"cmdk-separator":"",role:"separator"})}),be$1=reactExports.forwardRef((bt,rt)=>{let{onValueChange:_t,...Ct}=bt,At=bt.value!=null,Pt=J$2(),It=L$4(Ut=>Ut.search),Ot=L$4(Ut=>Ut.value),Ft=A$3(),Bt=reactExports.useMemo(()=>{var Ut;let zt=(Ut=Ft.commandRef.current)==null?void 0:Ut.querySelector(`${W$2}[${S$3}="${Ot}"]`);return zt==null?void 0:zt.getAttribute("id")},[Ot,Ft.commandRef]);return reactExports.useEffect(()=>{bt.value!=null&&Pt.setState("search",bt.value)},[bt.value]),reactExports.createElement("input",{ref:rt,...Ct,"cmdk-input":"",autoComplete:"off",autoCorrect:"off",spellCheck:!1,"aria-autocomplete":"list",role:"combobox","aria-expanded":!0,"aria-controls":Ft.listId,"aria-labelledby":Ft.labelId,"aria-activedescendant":Bt,id:Ft.inputId,type:"text",value:At?bt.value:It,onChange:Ut=>{At||Pt.setState("search",Ut.target.value),_t==null||_t(Ut.target.value)}})}),he$1=reactExports.forwardRef((bt,rt)=>{let{children:_t,...Ct}=bt,At=reactExports.useRef(null),Pt=reactExports.useRef(null),It=A$3();return reactExports.useEffect(()=>{if(Pt.current&&At.current){let Ot=Pt.current,Ft=At.current,Bt,Ut=new ResizeObserver(()=>{Bt=requestAnimationFrame(()=>{let zt=Ot.offsetHeight;Ft.style.setProperty("--cmdk-list-height",zt.toFixed(1)+"px")})});return Ut.observe(Ot),()=>{cancelAnimationFrame(Bt),Ut.unobserve(Ot)}}},[]),reactExports.createElement("div",{ref:_$2([At,rt]),...Ct,"cmdk-list":"",role:"listbox","aria-label":"Suggestions",id:It.listId,"aria-labelledby":It.inputId},reactExports.createElement("div",{ref:Pt,"cmdk-list-sizer":""},_t))}),Ee$1=reactExports.forwardRef((bt,rt)=>{let{open:_t,onOpenChange:Ct,overlayClassName:At,contentClassName:Pt,container:It,...Ot}=bt;return reactExports.createElement($5d3850c4d0b4e6c7$export$be92b6f5f03c0fe9,{open:_t,onOpenChange:Ct},reactExports.createElement($5d3850c4d0b4e6c7$export$602eac185826482c,{container:It},reactExports.createElement($5d3850c4d0b4e6c7$export$c6fdb837b070b4ff,{"cmdk-overlay":"",className:At}),reactExports.createElement($5d3850c4d0b4e6c7$export$7c6e2c02157bb7d2,{"aria-label":bt.label,"cmdk-dialog":"",className:Pt},reactExports.createElement(le$1,{ref:rt,...Ot}))))}),Se$1=reactExports.forwardRef((bt,rt)=>{let _t=reactExports.useRef(!0),Ct=L$4(At=>At.filtered.count===0);return reactExports.useEffect(()=>{_t.current=!1},[]),_t.current||!Ct?null:reactExports.createElement("div",{ref:rt,...bt,"cmdk-empty":"",role:"presentation"})}),Ce$1=reactExports.forwardRef((bt,rt)=>{let{progress:_t,children:Ct,...At}=bt;return reactExports.createElement("div",{ref:rt,...At,"cmdk-loading":"",role:"progressbar","aria-valuenow":_t,"aria-valuemin":0,"aria-valuemax":100,"aria-label":"Loading..."},reactExports.createElement("div",{"aria-hidden":!0},Ct))}),we$1=Object.assign(le$1,{List:he$1,Item:ve$1,Input:be$1,Group:ge$1,Separator:Re$1,Dialog:Ee$1,Empty:Se$1,Loading:Ce$1});function ye$1(bt,rt){let _t=bt.nextElementSibling;for(;_t;){if(_t.matches(rt))return _t;_t=_t.nextElementSibling}}function xe$1(bt,rt){let _t=bt.previousElementSibling;for(;_t;){if(_t.matches(rt))return _t;_t=_t.previousElementSibling}}function ue$1(bt){let rt=reactExports.useRef(bt);return D$4(()=>{rt.current=bt}),rt}var D$4=typeof window>"u"?reactExports.useEffect:reactExports.useLayoutEffect;function w$4(bt){let rt=reactExports.useRef();return rt.current===void 0&&(rt.current=bt()),rt}function _$2(bt){return rt=>{bt.forEach(_t=>{typeof _t=="function"?_t(rt):_t!=null&&(_t.current=rt)})}}function L$4(bt){let rt=J$2(),_t=()=>bt(rt.snapshot());return reactExports.useSyncExternalStore(rt.subscribe,_t,_t)}function de(bt,rt,_t){let Ct=reactExports.useRef(),At=A$3();return D$4(()=>{var Pt;let It=(()=>{var Ot;for(let Ft of _t){if(typeof Ft=="string")return Ft.trim().toLowerCase();if(typeof Ft=="object"&&"current"in Ft)return Ft.current?(Ot=Ft.current.textContent)==null?void 0:Ot.trim().toLowerCase():Ct.current}})();At.value(bt,It),(Pt=rt.current)==null||Pt.setAttribute(S$3,It),Ct.current=It}),Ct}var Le$1=()=>{let[bt,rt]=reactExports.useState(),_t=w$4(()=>new Map);return D$4(()=>{_t.current.forEach(Ct=>
782Ct()),_t.current=new Map},[bt]),(Ct,At)=>{_t.current.set(Ct,At),rt({})}},Te$1={position:"absolute",width:"1px",height:"1px",padding:"0",margin:"-1px",overflow:"hidden",clip:"rect(0, 0, 0, 0)",whiteSpace:"nowrap",borderWidth:"0"},k$3=Image$2.extend({name:"image",addAttributes(){var bt;return{...(bt=this.parent)==null?void 0:bt.call(this),width:{default:null},height:{default:null}}}}),M$2=k$3,P$4=Extension.create({name:"CustomKeymap",addCommands(){return{selectTextWithinNodeBoundaries:()=>({editor:bt,commands:rt})=>{let{state:_t}=bt,{tr:Ct}=_t,At=Ct.selection.$from.start(),Pt=Ct.selection.$to.end();return rt.setTextSelection({from:At,to:Pt})}}},addKeyboardShortcuts(){return{"Mod-a":({editor:bt})=>{let{state:rt}=bt,{tr:_t}=rt,Ct=_t.selection.from,At=_t.selection.to,Pt=_t.selection.$from.start(),It=_t.selection.$to.end();return Ct>Pt||At<It?(bt.chain().selectTextWithinNodeBoundaries().run(),!0):!1}}}}),E$3=P$4;function v$3(bt){let rt=bt.getBoundingClientRect(),_t=bt.closest('[role="dialog"]');if(_t&&window.getComputedStyle(_t).transform!=="none"){let Ct=_t.getBoundingClientRect();return{top:rt.top-Ct.top,left:rt.left-Ct.left,width:rt.width}}return{top:rt.top,left:rt.left,width:rt.width}}function g$3(bt){return document.elementsFromPoint(bt.x,bt.y).find(rt=>{var _t,Ct;return((Ct=(_t=rt.parentElement)==null?void 0:_t.matches)==null?void 0:Ct.call(_t,".ProseMirror"))||rt.matches(["li","p:not(:first-child)","pre","blockquote","h1, h2, h3, h4, h5, h6"].join(", "))})}function C$3(bt,rt,_t){var At;let Ct=bt.getBoundingClientRect();return(At=rt.posAtCoords({left:Ct.left+50+_t.dragHandleWidth,top:Ct.top+1}))==null?void 0:At.inside}function z$2(bt){function rt(It,Ot){if(Ot.focus(),!It.dataTransfer)return;let Ft=g$3({x:It.clientX+50+bt.dragHandleWidth,y:It.clientY});if(!(Ft instanceof Element))return;let Bt=C$3(Ft,Ot,bt);if(Bt==null||Bt<0)return;Ot.dispatch(Ot.state.tr.setSelection(NodeSelection.create(Ot.state.doc,Bt)));let Ut=Ot.state.selection.content(),{dom:zt,text:qt}=__serializeForClipboard(Ot,Ut);It.dataTransfer.clearData(),It.dataTransfer.setData("text/html",zt.innerHTML),It.dataTransfer.setData("text/plain",qt),It.dataTransfer.effectAllowed="copyMove",It.dataTransfer.setDragImage(Ft,0,0),Ot.dragging={slice:Ut,move:It.ctrlKey}}function _t(It,Ot){Ot.focus(),Ot.dom.classList.remove("dragging");let Ft=g$3({x:It.clientX+50+bt.dragHandleWidth,y:It.clientY});if(!(Ft instanceof Element))return;let Bt=C$3(Ft,Ot,bt);Bt&&Ot.dispatch(Ot.state.tr.setSelection(NodeSelection.create(Ot.state.doc,Bt)))}let Ct=null;function At(){Ct&&Ct.classList.add("hide")}function Pt(){Ct&&Ct.classList.remove("hide")}return new Plugin({view:It=>{var Ot,Ft;return Ct=document.createElement("div"),Ct.draggable=!0,Ct.dataset.dragHandle="",Ct.classList.add("drag-handle"),Ct.addEventListener("dragstart",Bt=>{rt(Bt,It)}),Ct.addEventListener("click",Bt=>{_t(Bt,It)}),At(),(Ft=(Ot=It==null?void 0:It.dom)==null?void 0:Ot.parentElement)==null||Ft.appendChild(Ct),{destroy:()=>{var Bt;(Bt=Ct==null?void 0:Ct.remove)==null||Bt.call(Ct),Ct=null}}},props:{handleDOMEvents:{mousemove:(It,Ot)=>{if(!It.editable)return;let Ft=g$3({x:Ot.clientX+50+bt.dragHandleWidth,y:Ot.clientY});if(!(Ft instanceof Element)||Ft.matches("ul, ol")){At();return}let Bt=window.getComputedStyle(Ft),Ut=parseInt(Bt.lineHeight,10),zt=parseInt(Bt.paddingTop,10),qt=v$3(Ft);qt.top+=(Ut-24)/2,qt.top+=zt,Ft.matches("ul:not([data-type=taskList]) li, ol li")&&(qt.left-=bt.dragHandleWidth),qt.width=bt.dragHandleWidth,Ct&&(Ct.style.left=`${qt.left-qt.width}px`,Ct.style.top=`${qt.top}px`,Pt())},keydown:()=>{At()},mousewheel:()=>{At()},dragstart:It=>{It.dom.classList.add("dragging")},drop:It=>{It.dom.classList.remove("dragging"),At()},dragend:It=>{It.dom.classList.remove("dragging")}}}})}var K$1=Extension.create({name:"dragAndDrop",addProseMirrorPlugins(){return[z$2({dragHandleWidth:24})]}}),b$4=K$1,U$3=()=>{let{editor:bt}=useCurrentEditor();if(!(bt!=null&&bt.isActive("image")))return null;let rt=()=>{let _t=document.querySelector(".ProseMirror-selectednode");if(_t){let Ct=bt.state.selection,At=bt.commands.setImage;At({src:_t.src,width:Number(_t.style.width.replace("px","")),height:Number(_t.style.height.replace("px",""))}),bt.commands.setNodeSelection(Ct.from)}};return jsxRuntimeExports.jsx(Moveable,{target:document.querySelector(".ProseMirror-selectednode"),container:null,origin:!1,edge:!1,throttleDrag:0,keepRatio:!0,resizable:!0,throttleResize:0,onResize:({target:_t,width:Ct,height:At,delta:Pt})=>{Pt[0]&&(_t.style.width=`${Ct}px`),Pt[1]&&(_t.style.height=`${At}px`)},onResizeEnd:()=>{rt()},scalable:!0,throttleScale:0,renderDirections:["w","e"],onScale:({target:_t,transform:Ct})=>{_t.style.transform=Ct}})}
782,X$3=/(?:^|\s)((?:==)((?:[^~=]+))(?:==))$/,Y$2=/(?:^|\s)((?:==)((?:[^~=]+))(?:==))/g;Mark.create({name:"ai-highlight",addOptions(){return{HTMLAttributes:{}}},addAttributes(){return{color:{default:null,parseHTML:bt=>bt.getAttribute("data-color")||bt.style.backgroundColor,renderHTML:bt=>bt.color?{"data-color":bt.color,style:`background-color: ${bt.color}; color: inherit`}:{}}}},parseHTML(){return[{tag:"mark"}]},renderHTML({HTMLAttributes:bt}){return["mark",mergeAttributes(this.options.HTMLAttributes,bt),0]},addCommands(){return{setAIHighlight:bt=>({commands:rt})=>rt.setMark(this.name,bt),toggleAIHighlight:bt=>({commands:rt})=>rt.toggleMark(this.name,bt),unsetAIHighlight:()=>({commands:bt})=>bt.unsetMark(this.name)}},addKeyboardShortcuts(){return{"Mod-Shift-h":()=>this.editor.commands.toggleAIHighlight()}},addInputRules(){return[markInputRule({find:X$3,type:this.type})]},addPasteRules(){return[markPasteRule({find:Y$2,type:this.type})]}});var f$2=atom(""),H$3=atom(null),h$3=createStore$1(),A$2=reactExports.createContext({}),w$3=({query:bt,range:rt})=>{let _t=useSetAtom(f$2,{store:h$3}),Ct=useSetAtom(H$3,{store:h$3});return reactExports.useEffect(()=>{_t(bt)},[bt,_t]),reactExports.useEffect(()=>{Ct(rt)},[rt,Ct]),reactExports.useEffect(()=>{let At=["ArrowUp","ArrowDown","Enter"],Pt=It=>{if(At.includes(It.key)){It.preventDefault();let Ot=document.querySelector("#slash-command");return Ot&&Ot.dispatchEvent(new KeyboardEvent("keydown",{key:It.key,cancelable:!0,bubbles:!0})),!1}};return document.addEventListener("keydown",Pt),()=>{document.removeEventListener("keydown",Pt)}},[]),jsxRuntimeExports.jsx(A$2.Consumer,{children:At=>jsxRuntimeExports.jsx(At.Out,{})})},j$3=reactExports.forwardRef(({children:bt,className:rt,..._t},Ct)=>{let[At,Pt]=useAtom(f$2);return jsxRuntimeExports.jsx(A$2.Consumer,{children:It=>jsxRuntimeExports.jsx(It.In,{children:jsxRuntimeExports.jsxs(we$1,{ref:Ct,onKeyDown:Ot=>{Ot.stopPropagation()},id:"slash-command",className:rt,..._t,children:[jsxRuntimeExports.jsx(we$1.Input,{value:At,onValueChange:Pt,style:{display:"none"}}),bt]})})})}),qe$1=we$1.List;j$3.displayName="EditorCommand";var Je$1=Extension.create({name:"slash-command",addOptions(){return{suggestion:{char:"/",command:({editor:bt,range:rt,props:_t})=>{_t.command({editor:bt,range:rt})}}}},addProseMirrorPlugins(){return[Suggestion({editor:this.editor,...this.options.suggestion})]}}),Ze$1=()=>{let bt=null,rt=null;return{onStart:_t=>{bt=new ReactRenderer(w$3,{props:_t,editor:_t.editor});let{selection:Ct}=_t.editor.state;if(Ct.$from.node(Ct.$from.depth).type.name==="codeBlock")return!1;rt=tippy("body",{getReferenceClientRect:_t.clientRect,appendTo:()=>document.body,content:bt.element,showOnCreate:!0,interactive:!0,trigger:"manual",placement:"bottom-start"})},onUpdate:_t=>{bt==null||bt.updateProps(_t),rt&&rt[0].setProps({getReferenceClientRect:_t.clientRect})},onKeyDown:_t=>{var Ct;return _t.event.key==="Escape"?(rt==null||rt[0].hide(),!0):(Ct=bt==null?void 0:bt.ref)==null?void 0:Ct.onKeyDown(_t)},onExit:()=>{rt==null||rt[0].destroy(),bt==null||bt.destroy()}}},je$1=bt=>bt,et$1=bt=>{if(["ArrowUp","ArrowDown","Enter"].includes(bt.key)&&document.querySelector("#slash-command"))return!0},wt=Placeholder.configure({placeholder:({node:bt})=>bt.type.name==="heading"?`Heading ${bt.attrs.level}`:"Press '/' for commands",includeChildren:!0}),St=[Underline,TextStyle,Color,Highlight.configure({multicolor:!0}),Markdown.configure({html:!1,transformCopiedText:!0}),E$3,b$4],kt=HorizontalRule$2.extend({addInputRules(){return[new InputRule({find:/^(?:---|â-|___\s|\*\*\*\s)$/u,handler:({state:bt,range:rt})=>{let _t={},{tr:Ct}=bt,At=rt.from,Pt=rt.to;Ct.insert(At-1,this.type.create(_t)).delete(Ct.mapping.map(At),Ct.mapping.map(Pt))}})]}}),define_import_meta_env_default$a={VITE_VERCEL_URL:"project-transverse-3z4v4vxb2-stans-projects-d4a84d27.vercel.app",VITE_TIPTAP_ID:"rm8v7qko",VITE_VERCEL_GIT_REPO_SLUG:"ProjectTransverse",VITE_VERCEL_ENV:"production",VITE_WS_SERVER_URL:"wss://transverse-7ba6eba2a1be.herokuapp.com",VITE_VERCEL_GIT_COMMIT_AUTHOR_LOGIN:"Sloosmore",VITE_VERCEL_GIT_COMMIT_MESSAGE:"Update README.md",VITE_VERCEL_GIT_COMMIT_AUTHOR_NAME:"Sloosmore",VITE_VERCEL_GIT_PROVIDER:"github",VITE_VERCEL_GIT_REPO_OWNER:"Sloosmore",VITE_VERCEL_PROJECT_PRODUCTION_URL:"www.vrse.ai",VITE_VERCEL_GIT_REPO_ID:"734164840",VITE_VERCEL_BRANCH_URL:"project-transverse-git-main-stans-projects-d4a84d27.vercel.app",VITE_VERCEL_GIT_PREVIOUS_SHA:"",VITE_VERCEL_GIT_COMMIT_REF:"main",VITE_SUPABASE_URL:"https://zkvwhjbomivobvvdriwt.supabase.co",VITE_VERCEL_GIT_COMMIT_SHA:"d4d1f72d50846982860330444cec400366fbbaeb",VITE_SUPABASE_ANON_KEY:"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJzdXBhYmFzZSIsInJlZiI6InprdndoamJvbWl2b2J2dmRyaXd0Iiwicm9sZSI6ImFub24iLCJpYXQiOjE3MDU2MzkyNDUsImV4cCI6MjAyMTIxNTI0NX0.HNj36UnIlmEO6789P_SsVNU-flip8jVSyWLBAmQG_aM",VITE_BASE_URL:"https://transverse-7ba6eba2a1be.herokuapp.com",VITE_VERCEL_GIT_PULL_REQUEST_ID:"",BASE_URL:"/",MODE:"production",DEV:!1,PROD:!0,SSR:!1};const createStoreImpl=bt=>{let rt;const _t=new Set,Ct=(Ut,zt)=>{const qt=typeof Ut=="function"?Ut(rt):Ut;if(!Object.is(qt,rt)){const Wt=rt;rt=zt??(typeof qt!="object"||qt===null)?qt:Object.assign({},rt,qt),_t.forEach(Yt=>Yt(rt,Wt))}},At=()=>rt,Ft={setState:Ct,getState:At,getInitialState:()=>Bt,subscribe:Ut=>(_t.add(Ut),()=>_t.delete(Ut)),destroy:()=>{(define_import_meta_env_default$a?"production":void 0)!=="production"&&console.warn("[DEPRECATED] The `destroy` method will be unsupported in a future version. Instead use unsubscribe function returned by subscribe. Everything will be garbage-collected if store is garbage-collected."),_t.clear()}},Bt=rt=bt(Ct,At,Ft);return Ft},createStore=bt=>bt?createStoreImpl(bt):createStoreImpl;var withSelector={exports:{}},withSelector_production_min={},shim={exports:{}},useSyncExternalStoreShim_production_min={};/** 783 * @license React 784 * use-sync-external-store-shim.production.min.js 785 * 786 * Copyright (c) Facebook, Inc. and its affiliates. 787 * 788 * This source code is licensed under the MIT license found in the 789 * LICENSE file in the root directory of this source tree. 790 */var e$1=reactExports;function h$2(bt,rt){return bt===rt&&(bt!==0||1/bt===1/rt)||bt!==bt&&rt!==rt}var k$2=typeof Object.is=="function"?Object.is:h$2,l$1=e$1.useState,m$2=e$1.useEffect,n$2=e$1.useLayoutEffect,p$3=e$1.useDebugValue;function q$3(bt,rt){var _t=rt(),Ct=l$1({inst:{value:_t,getSnapshot:rt}}),At=Ct[0].inst,Pt=Ct[1];return n$2(function(){At.value=_t,At.getSnapshot=rt,r$2(At)&&Pt({inst:At})},[bt,_t,rt]),m$2(function(){return r$2(At)&&Pt({inst:At}),bt(function(){r$2(At)&&Pt({inst:At})})},[bt]),p$3(_t),_t}function r$2(bt){var rt=bt.getSnapshot;bt=bt.value;try{var _t=rt();return!k$2(bt,_t)}catch{return!0}}function t$5(bt,rt){return rt()}var u$2=typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"?t$5:q$3;useSyncExternalStoreShim_production_min.useSyncExternalStore=e$1.useSyncExternalStore!==void 0?e$1.useSyncExternalStore:u$2;shim.exports=useSyncExternalStoreShim_production_min;var shimExports=shim.exports;/** 791 * @license React 792 * use-sync-external-store-shim/with-selector.production.min.js 793 * 794 * Copyright (c) Facebook, Inc. and its affiliates. 795 * 796 * This source code is licensed under the MIT license found in the 797 * LICENSE file in the root directory of this source tree. 798 */var h$1=reactExports,n$1=shimExports;function p$2(bt,rt){return bt===rt&&(bt!==0||1/bt===1/rt)||bt!==bt&&rt!==rt}var q$2=typeof Object.is=="function"?Object.is:p$2,r$1=n$1.useSyncExternalStore,t$4=h$1.useRef,u$1=h$1.useEffect,v$2=h$1.useMemo,w$2=h$1.useDebugValue;withSelector_production_min.useSyncExternalStoreWithSelector=function(bt,rt,_t,Ct,At){var Pt=t$4(null);if(Pt.current===null){var It={hasValue:!1,value:null};Pt.current=It}else It=Pt.current;Pt=v$2(function(){function Ft(Wt){if(!Bt){if(Bt=!0,Ut=Wt,Wt=Ct(Wt),At!==void 0&&It.hasValue){var Yt=It.value;if(At(Yt,Wt))return zt=Yt}return zt=Wt}if(Yt=zt,q$2(Ut,Wt))return Yt;var Kt=Ct(Wt);return At!==void 0&&At(Yt,Kt)?Yt:(Ut=Wt,zt=Kt)}var Bt=!1,Ut,zt,qt=_t===void 0?null:_t;return[function(){return Ft(rt())},qt===null?void 0:function(){return Ft(qt())}]},[rt,_t,Ct,At]);var Ot=r$1(bt,Pt[0],Pt[1]);return u$1(function(){It.hasValue=!0,It.value=Ot},[Ot]),w$2(Ot),Ot};withSelector.exports=withSelector_production_min;var withSelectorExports=withSelector.exports;const useSyncExternalStoreExports=getDefaultExportFromCjs(withSelectorExports);var define_import_meta_env_default$9={VITE_VERCEL_URL:"project-transverse-3z4v4vxb2-stans-projects-d4a84d27.vercel.app",VITE_TIPTAP_ID:"rm8v7qko",VITE_VERCEL_GIT_REPO_SLUG:"ProjectTransverse",VITE_VERCEL_ENV:"production",VITE_WS_SERVER_URL:"wss://transverse-7ba6eba2a1be.herokuapp.com",VITE_VERCEL_GIT_COMMIT_AUTHOR_LOGIN:"Sloosmore",VITE_VERCEL_GIT_COMMIT_MESSAGE:"Update README.md",VITE_VERCEL_GIT_COMMIT_AUTHOR_NAME:"Sloosmore",VITE_VERCEL_GIT_PROVIDER:"github",VITE_VERCEL_GIT_REPO_OWNER:"Sloosmore",VITE_VERCEL_PROJECT_PRODUCTION_URL:"www.vrse.ai",VITE_VERCEL_GIT_REPO_ID:"734164840",VITE_VERCEL_BRANCH_URL:"project-transverse-git-main-stans-projects-d4a84d27.vercel.app",VITE_VERCEL_GIT_PREVIOUS_SHA:"",VITE_VERCEL_GIT_COMMIT_REF:"main",VITE_SUPABASE_URL:"https://zkvwhjbomivobvvdriwt.supabase.co",VITE_VERCEL_GIT_COMMIT_SHA:"d4d1f72d50846982860330444cec400366fbbaeb",VITE_SUPABASE_ANON_KEY:"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJzdXBhYmFzZSIsInJlZiI6InprdndoamJvbWl2b2J2dmRyaXd0Iiwicm9sZSI6ImFub24iLCJpYXQiOjE3MDU2MzkyNDUsImV4cCI6MjAyMTIxNTI0NX0.HNj36UnIlmEO6789P_SsVNU-flip8jVSyWLBAmQG_aM",VITE_BASE_URL:"https://transverse-7ba6eba2a1be.herokuapp.com",VITE_VERCEL_GIT_PULL_REQUEST_ID:"",BASE_URL:"/",MODE:"production",DEV:!1,PROD:!0,SSR:!1};const{useDebugValue}=e$2,{useSyncExternalStoreWithSelector}=useSyncExternalStoreExports;let didWarnAboutEqualityFn=!1;const identity=bt=>bt;function useStore(bt,rt=identity,_t){(define_import_meta_env_default$9?"production":void 0)!=="production"&&_t&&!didWarnAboutEqualityFn&&(console.warn("[DEPRECATED] Use `createWithEqualityFn` instead of `create` or use `useStoreWithEqualityFn` instead of `useStore`. They can be imported from 'zustand/traditional'. https://github.com/pmndrs/zustand/discussions/1937"),didWarnAboutEqualityFn=!0);const Ct=useSyncExternalStoreWithSelector(bt.subscribe,bt.getState,bt.getServerState||bt.getInitialState,rt,_t);return useDebugValue(Ct),Ct}const createImpl=bt=>{(define_import_meta_env_default$9?"production":void 0)!=="production"&&typeof bt!="function"&&console.warn("[DEPRECATED] Passing a vanilla store will be unsupported in a future version. Instead use `import { use
798Store } from 'zustand'`.");const rt=typeof bt=="function"?createStore(bt):bt,_t=(Ct,At)=>useStore(rt,Ct,At);return Object.assign(_t,rt),_t},create=bt=>bt?createImpl(bt):createImpl;var _window$document,_window$navigator;const useIsomorphicLayoutEffect$1=typeof window<"u"&&((_window$document=window.document)!=null&&_window$document.createElement||((_window$navigator=window.navigator)==null?void 0:_window$navigator.product)==="ReactNative")?e$2.useLayoutEffect:e$2.useEffect;function tunnel(){const bt=create(rt=>({current:new Array,version:0,set:rt}));return{In:({children:rt})=>{const _t=bt(At=>At.set),Ct=bt(At=>At.version);return useIsomorphicLayoutEffect$1(()=>{_t(At=>({version:At.version+1}))},[]),useIsomorphicLayoutEffect$1(()=>(_t(({current:At})=>({current:[...At,rt]})),()=>_t(({current:At})=>({current:At.filter(Pt=>Pt!==rt)}))),[rt,Ct]),null},Out:()=>{const rt=bt(_t=>_t.current);return e$2.createElement(e$2.Fragment,null,rt)}}}var g$2=({children:bt})=>{let rt=reactExports.useRef(tunnel()).current;return jsxRuntimeExports.jsx(Provider,{store:h$3,children:jsxRuntimeExports.jsx(A$2.Provider,{value:rt,children:bt})})},c$2=reactExports.forwardRef(({className:bt,children:rt,initialContent:_t,...Ct},At)=>{let Pt=reactExports.useMemo(()=>[...St,...Ct.extensions??[]],[Ct.extensions]);return jsxRuntimeExports.jsx("div",{ref:At,className:bt,children:jsxRuntimeExports.jsx(EditorProvider,{...Ct,content:_t,extensions:Pt,children:rt})})});c$2.displayName="EditorContent";var C$2=reactExports.forwardRef(({children:bt,tippyOptions:rt,..._t},Ct)=>{let{editor:At}=useCurrentEditor(),Pt=reactExports.useRef(null);reactExports.useEffect(()=>{var Ot;!Pt.current||!(rt!=null&&rt.placement)||(Pt.current.setProps({placement:rt.placement}
798),(Ot=Pt.current.popperInstance)==null||Ot.update())},[rt==null?void 0:rt.placement]);let It=reactExports.useMemo(()=>({shouldShow:({editor:Ot,state:Ft})=>{let{selection:Bt}=Ft,{empty:Ut}=Bt;return!(!Ot.isEditable||Ot.isActive("image")||Ut||isNodeSelection(Bt))},tippyOptions:{onCreate:Ot=>{Pt.current=Ot},moveTransition:"transform 0.15s ease-out",...rt},..._t}),[_t,rt]);return At?jsxRuntimeExports.jsx("div",{ref:Ct,children:jsxRuntimeExports.jsx(BubbleMenu,{editor:At,...It,children:bt})}):null});C$2.displayName="EditorBubble";var b$3=reactExports.forwardRef(({children:bt,asChild:rt,onSelect:_t,...Ct},At)=>{let{editor:Pt}=useCurrentEditor(),It=rt?$5e63c961fc1ce211$export$8c6ed5c666ac1360$1:"div";return Pt?jsxRuntimeExports.jsx(It,{ref:At,...Ct,onClick:()=>_t==null?void 0:_t(Pt),children:bt}):null});b$3.displayName="EditorBubbleItem";var P$3=reactExports.forwardRef(({children:bt,onCommand:rt,..._t},Ct)=>{let{editor:At}=useCurrentEditor(),Pt=useAtomValue(H$3);return!At||!Pt?null:jsxRuntimeExports.jsx(ve$1,{ref:Ct,..._t,onSelect:()=>rt({editor:At,range:Pt}),children:bt})});P$3.displayName="EditorCommandItem";var Q$2=Se$1,c$1=new PluginKey("upload-image"),I$2=({imageClass:bt})=>new Plugin({key:c$1,state:{init(){return DecorationSet.empty},apply(rt,_t){_t=_t.map(rt.mapping,rt.doc);let Ct=rt.getMeta(this);if(Ct&&Ct.add){let{id:At,pos:Pt,src:It}=Ct.add,Ot=document.createElement("div");Ot.setAttribute("class","img-placeholder");let Ft=document.createElement("img");Ft.setAttribute("class",bt),Ft.src=It,Ot.appendChild(Ft);let Bt=Decoration.widget(Pt+1,Ot,{id:At});_t=_t.add(rt.doc,[Bt])}else Ct&&Ct.remove&&(_t=_t.remove(_t.find(void 0,void 0,At=>At.id==Ct.remove.id)));return _t}},props:{decorations(rt){return this.getState(rt)}}});function E$2(bt,rt){var Ct;let _t=c$1.getState(bt).find(void 0,void 0,At=>At.id==rt);return _t.length?(Ct=_t[0])==null?void 0:Ct.from:null}var F$3=({validateFn:bt,onUpload:rt})=>(_t,Ct,At)=>{if(!(bt!=null&&bt(_t)))return;let Pt={},It=Ct.state.tr;It.selection.empty||It.deleteSelection();let Ot=new FileReader;Ot.readAsDataURL(_t),Ot.onload=()=>{It.setMeta(c$1,{add:{id:Pt,pos:At,src:Ot.result}}),Ct.dispatch(It)},rt(_t).then(Ft=>{var Yt;let{schema:Bt}=Ct.state,Ut=E$2(Ct.state,Pt);if(Ut==null)return;let zt=typeof Ft=="object"?Ot.result:Ft,qt=(Yt=Bt.nodes.image)==null?void 0:Yt.create({src:zt});if(!qt)return;let Wt=Ct.state.tr.replaceWith(Ut,Ut,qt).setMeta(c$1,{remove:{id:Pt}});Ct.dispatch(Wt)})},b$2=(bt,rt,_t)=>{var Ct;if((Ct=rt.clipboardData)!=null&&Ct.files.length){rt.preventDefault();let[At]=Array.from(rt.clipboardData.files),Pt=bt.state.selection.from;return At&&_t(At,bt,Pt),!0}return!1},P$2=(bt,rt,_t,Ct)=>{var At;if(!_t&&((At=rt.dataTransfer)!=null&&At.files.length)){rt.preventDefault();let[Pt]=Array.from(rt.dataTransfer.files),It=bt.posAtCoords({left:rt.clientX,top:rt.clientY});return Pt&&Ct(Pt,bt,(It==null?void 0:It.pos)??-1),!0}return!1};const placeholder=wt,tiptapLink=Link$2.configure({HTMLAttributes:{class:cx("text-muted-foreground underline underline-offset-[3px] hover:text-primary transition-colors cursor-pointer")}}),tiptapImage=Image$2.extend({addProseMirrorPlugins(){return[I$2({imageClass:cx("opacity-40 rounded-lg border border-stone-200")})]}}).configure({allowBase64:!0,HTMLAttributes:{class:cx("rounded-lg border border-muted")}}),updatedImage=M$2.configure({HTMLAttributes:{class:cx("rounded-lg border border-muted")}}),taskList=TaskList$2.configure({HTMLAttributes:{class:cx("not-prose pl-2")}}),taskItem=TaskItem$2.configure({HTMLAttributes:{class:cx("flex items-start my-4")},nested:!0}),horizontalRule=kt.configure({HTMLAttributes:{class:cx("mt-4 mb-6 border-t border-muted-foreground")}}),starterKit=StarterKit.configure({bulletList:{HTMLAttributes:{class:cx("list-disc list-outside leading-3 -mt-2")}},orderedList:{HTMLAttributes:{class:cx("list-decimal list-outside leading-3 -mt-2")}},listItem:{HTMLAttributes:{class:cx("leading-normal -mb-2")}},blockquote:{HTMLAttributes:{class:cx("border-l-4 border-primary")}},codeBlock:{HTMLAttributes:{class:cx("rounded-sm bg-muted border p-5 font-mono font-medium")}},code:{HTMLAttributes:{class:cx("rounded-md bg-muted px-1.5 py-1 font-mono font-medium"),spellcheck:"false"}},horizontalRule:!1,dropcursor:{color:"#DBEAFE",width:4},gapcursor:!1}),defaultExtensions=[starterKit,placeholder,tiptapLink,tiptapImage,updatedImage,taskList,taskItem,horizontalRule],onUpload=async bt=>{const rt=new FormData;rt.append("file",bt);const _t=await fetch("https://transverse-7ba6eba2a1be.herokuapp.com/rec
798ords-api/notes-image",{method:"POST",body:rt});if(!_t.ok){const At=await _t.text();throw new Error(At)}return(await _t.json()).url},uploadFn=F$3({onUpload,validateFn:bt=>{if(bt.type.includes("image/")){if(bt.size/1024/1024>20)return An.error("File size too big (max 20MB)."),!1}else return An.error("File type not supported."),!1;return!0}}),suggestionItems=je$1([{title:"Send Feedback",description:"Let us know how we can improve.",icon:jsxRuntimeExports.jsx(MessageSquarePlus,{size:18}),command:({editor:bt,range:rt})=>{bt.chain().focus().deleteRange(rt).run(),window.open("/feedback","_blank")}},{title:"Text",description:"Just start typing with plain text.",searchTerms:["p","paragraph"],icon:jsxRuntimeExports.jsx(Text$4,{size:18}),command:({editor:bt,range:rt})=>{bt.chain().focus().deleteRange(rt).toggleNode("paragraph","paragraph").run()}},{title:"To-do List",description:"Track tasks with a to-do list.",searchTerms:["todo","task","list","check","checkbox"],icon:jsxRuntimeExports.jsx(CheckSquare,{size:18}),command:({editor:bt,range:rt})=>{bt.chain().focus().deleteRange(rt).toggleTaskList().run()}},{title:"Heading 1",description:"Big section heading.",searchTerms:["title","big","large"],icon:jsxRuntimeExports.jsx(Heading1,{size:18}),command:({editor:bt,range:rt})=>{bt.chain().focus().deleteRange(rt).setNode("heading",{level:1}).run()}},{title:"Heading 2",description:"Medium section heading.",searchTerms:["subtitle","medium"],icon:jsxRuntimeExports.jsx(Heading2,{size:18}),command:({editor:bt,range:rt})=>{bt.chain().focus().deleteRange(rt).setNode("heading",{level:2}).run()}},{title:"Heading 3",description:"Small section heading.",searchTerms:["subtitle","small"],icon:jsxRuntimeExports.jsx(Heading3,{size:18}),command:({editor:bt,range:rt})=>{bt.chain().focus().deleteRange(rt).setNode("heading",{level:3}).run()}},{title:"Bullet List",description:"Create a simple bullet list.",searchTerms:["unordered","point"],icon:jsxRuntimeExports.jsx(List,{size:18}),command:({editor:bt,range:rt})=>{bt.chain().focus().deleteRange(rt).toggleBulletList().run()}},{title:"Numbered List",description:"Create a list with numbering.",searchTerms:["ordered"],icon:jsxRuntimeExports.jsx(ListOrdered,{size:18}),command:({editor:bt,range:rt})=>{bt.chain().focus().deleteRange(rt).toggleOrderedList().run()}},{title:"Quote",description:"Capture a quote.",searchTerms:["blockquote"],icon:jsxRuntimeExports.jsx(TextQuote,{size:18}),command:({editor:bt,range:rt})=>bt.chain().focus().deleteRange(rt).toggleNode("paragraph","paragraph").toggleBlockquote().run()},{title:"Code",description:"Capture a code snippet.",searchTerms:["codeblock"],icon:jsxRuntimeExports.jsx(Code$3,{size:18}),command:({editor:bt,range:rt})=>bt.chain().focus().deleteRange(rt).toggleCodeBlock().run()},{title:"Image",description:"Upload an image from your computer.",searchTerms:["photo","picture","media"],icon:jsxRuntimeExports.jsx(Image$3,{size:18}),command:({editor:bt,range:rt})=>{bt.chain().focus().deleteRange(rt).run();const _t=document.createElement("input");_t.type="file",_t.accept="image/*",_t.onchange=async()=>{var Ct;if((Ct=_t.files)!=null&&Ct.length){const At=_t.files[0],Pt=bt.view.state.selection.from;uploadFn(At,bt.view,Pt)}},_t.click()}}]),slashCommand=Je$1.configure({suggestion:{render:Ze$1}}),$cb5cc270b50c6fcd$var$POPOVER_NAME="Popover",[$cb5cc270b50c6fcd$var$createPopoverContext,$cb5cc270b50c6fcd$export$c8393c9e73286932]=$c512c27ab02ef895$export$50c7b4e9d9f19c1$1($cb5cc270b50c6fcd$var$POPOVER_NAME,[$cf1ac5d9fe0e8206$export$722aac194ae923]),$cb5cc270b50c6fcd$var$usePopperScope=$cf1ac5d9fe0e8206$export$722aac194ae923(),[$cb5cc270b50c6fcd$var$PopoverProvider,$cb5cc270b50c6fcd$var$usePopoverContext]=$cb5cc270b50c6fcd$var$createPopoverContext($cb5cc270b50c6fcd$var$POPOVER_NAME),$cb5cc270b50c6fcd$export$5b6b19405a83ff9d=bt=>{const{__scopePopover:rt,children:_t,open:Ct,defaultOpen:At,onOpenChange:Pt,modal:It=!1}=bt,Ot=$cb5cc270b50c6fcd$var$usePopperScope(rt),Ft=reactExports.useRef(null),[Bt,Ut]=reactExports.useState(!1),[zt=!1,qt]=$71cd76cc60e0454e$export$6f32135080cb4c3$1({prop:Ct,defaultProp:At,onChange:Pt});return reactExports.createElement($cf1ac5d9fe0e8206$export$be92b6f5f03c0fe9,Ot,reactExports.createElement($cb5cc270b50c6fcd$var$PopoverProvider,{scope:rt,contentId:$1746a345f3d73bb7$export$f680877a34711e37$1(),triggerRef:Ft,open:zt,onOpenChange:qt,onOpenToggle:reactExports.useCallback(()=>qt(Wt=>!Wt),[qt]),hasCustomAnchor:Bt,onCustomAnchorAdd:reactExports.useCallback(()=>Ut(!0),[]),onCustomAnchorRemove:reactExports.useCallback(()=>Ut(!1),[]),modal:It},_t))},$cb5cc270b50c6fcd$var$TRIGGER_NAME="PopoverTrigger",$cb5cc270b50c6fcd$export$7dacb05d26466c3=reactExports.forwardRef((bt,rt)=>{const{__scopePopover:_t,...Ct}=bt,At=$cb5cc270b50c6fcd$var$usePopoverContext($cb5cc270b50c6fcd$var$TRIGGER_NAME,_t),Pt=$cb5cc270b50c6fcd$var$usePopperScope(_t),It=$6ed0406888f73fc4$exp
798ort$c7b2cbe3552a0d05$1(rt,At.triggerRef),Ot=reactExports.createElement($8927f6f2acc4f386$export$250ffa63cdc0d034$1.button,_extends({type:"button","aria-haspopup":"dialog","aria-expanded":At.open,"aria-controls":At.contentId,"data-state":$cb5cc270b50c6fcd$var$getState(At.open)},Ct,{ref:It,onClick:$e42e1063c40fb3ef$export$b9ecd428b558ff10$1(bt.onClick,At.onOpenToggle)}));return At.hasCustomAnchor?Ot:reactExports.createElement($cf1ac5d9fe0e8206$export$b688253958b8dfe7,_extends({asChild:!0},Pt),Ot)}),$cb5cc270b50c6fcd$var$PORTAL_NAME="PopoverPortal",[$cb5cc270b50c6fcd$var$PortalProvider,$cb5cc270b50c6fcd$var$usePortalContext]=$cb5cc270b50c6fcd$var$createPopoverContext($cb5cc270b50c6fcd$var$PORTAL_NAME,{forceMount:void 0}),$cb5cc270b50c6fcd$export$dd679ffb4362d2d4=bt=>{const{__scopePopover:rt,forceMount:_t,children:Ct,container:At}=bt,Pt=$cb5cc270b50c6fcd$var$usePopoverContext($cb5cc270b50c6fcd$var$PORTAL_NAME,rt);return reactExports.createElement($cb5cc270b50c6fcd$var$PortalProvider,{scope:rt,forceMount:_t},reactExports.createElement($921a889cee6df7e8$export$99c2b779aa4e8b8b$1,{present:_t||Pt.open},reactExports.createElement($f1701beae083dbae$export$602eac185826482c$1,{asChild:!0,container:At},Ct)))},$cb5cc270b50c6fcd$var$CONTENT_NAME="PopoverContent",$cb5cc270b50c6fcd$export$d7e1f420b25549ff=reactExports.forwardRef((bt,rt)=>{const _t=$cb5cc270b50c6fcd$var$usePortalContext($cb5cc270b50c6fcd$var$CONTENT_NAME,bt.__scopePopover),{forceMount:Ct=_t.forceMount,...At}=bt,Pt=$cb5cc270b50c6fcd$var$usePopoverContext($cb5cc270b50c6fcd$var$CONTENT_NAME,bt.__scopePopover);return reactExports.createElement($921a889cee6df7e8$export$99c2b779aa4e8b8b$1,{present:Ct||Pt.open},Pt.modal?reactExports.createElement($cb5cc270b50c6fcd$var$PopoverContentModal,_extends({},At,{ref:rt})):reactExports.createElement($cb5cc270b50c6fcd$var$PopoverContentNonModal,_extends({},At,{ref:rt})))}),$cb5cc270b50c6fcd$var$PopoverContentModal=reactExports.forwardRef((bt,rt)=>{const _t=$cb5cc270b50c6fcd$var$usePopoverContext($cb5cc270b50c6fcd$var$CONTENT_NAME,bt.__scopePopover),Ct=reactExports.useRef(null),At=$6ed0406888f73fc4$export$c7b2cbe3552a0d05$1(rt,Ct),Pt=reactExports.useRef(!1);return reactExports.useEffect(()=>{const It=Ct.current;if(It)return hideOthers(It)},[]),reactExports.createElement($am6gm$RemoveScroll,{as:$5e63c961fc1ce211$export$8c6ed5c666ac1360$1,allowPinchZoom:!0},reactExports.createElement($cb5cc270b50c6fcd$var$PopoverContentImpl,_extends({},bt,{ref:At,trapFocus:_t.open,disableOutsidePointerEvents:!0,onCloseAutoFocus:$e42e1063c40fb3ef$export$b9ecd428b558ff10$1(bt.onCloseAutoFocus,It=>{var Ot;It.preventDefault(),Pt.current||(Ot=_t.triggerRef.current)===null||Ot===void 0||Ot.focus()}),onPointerDownOutside:$e42e1063c40fb3ef$export$b9ecd428b558ff10$1(bt.onPointerDownOutside,It=>{const Ot=It.detail.originalEvent,Ft=Ot.button===0&&Ot.ctrlKey===!0,Bt=Ot.button===2||Ft;Pt.current=Bt},{checkForDefaultPrevented:!1}),onFocusOutside:$e42e1063c40fb3ef$export$b9ecd428b558ff10$1(bt.onFocusOutside,It=>It.preventDefault(),{checkForDefaultPrevented:!1})})))}),$cb5cc270b50c6fcd$var$PopoverContentNonModal=reactExports.forwardRef((bt,rt)=>{const _t=$cb5cc270b50c6fcd$var$usePopoverContext($cb5cc270b50c6fcd$var$CONTENT_NAME,bt.__scopePopover),Ct=reactExports.useRef(!1),At=reactExports.useRef(!1);return reactExports.createElement($cb5cc270b50c6fcd$var$PopoverContentImpl,_extends({},bt,{ref:rt,trapFocus:!1,disableOutsidePointerEvents:!1,onCloseAutoFocus:Pt=>{var It;if((It=bt.onCloseAutoFocus)===null||It===void 0||It.call(bt,Pt),!Pt.defaultPrevented){var Ot;Ct.current||(Ot=_t.triggerRef.current)===null||Ot===void 0||Ot.focus(),Pt.preventDefault()}Ct.current=!1,At.current=!1},onInteractOutside:Pt=>{var It,Ot;(It=bt.onInteractOutside)===null||It===void 0||It.call(bt,Pt),Pt.defaultPrevented||(Ct.current=!0,Pt.detail.originalEvent.type==="pointerdown"&&(At.current=!0));const Ft=Pt.target;((Ot=_t.triggerRef.current)===null||Ot===void 0?void 0:Ot.contains(Ft))&&Pt.preventDefault(),Pt.detail.originalEvent.type==="focusin"&&At.current&&Pt.preventDefault()}}))}),$cb5cc270b50c6fcd$var$PopoverContentImpl=reactExports.forwardRef((bt,rt)=>{const{__scopePopover:_t,trapFocus:Ct,onOpenAutoFocus:At,onCloseAutoFocus:Pt,disableOutsidePointerEvents:It,onEscapeKeyDown:Ot,onPointerDownOutside:Ft,onF
798ocusOutside:Bt,onInteractOutside:Ut,...zt}=bt,qt=$cb5cc270b50c6fcd$var$usePopoverContext($cb5cc270b50c6fcd$var$CONTENT_NAME,_t),Wt=$cb5cc270b50c6fcd$var$usePopperScope(_t);return $3db38b7d1fb3fe6a$export$b7ece24a22aeda8c$1(),reactExports.createElement($d3863c46a17e8a28$export$20e40289641fbbb6$1,{asChild:!0,loop:!0,trapped:Ct,onMountAutoFocus:At,onUnmountAutoFocus:Pt},reactExports.createElement($5cb92bef7577960e$export$177fb62ff3ec1f22$1,{asChild:!0,disableOutsidePointerEvents:It,onInteractOutside:Ut,onEscapeKeyDown:Ot,onPointerDownOutside:Ft,onFocusOutside:Bt,onDismiss:()=>qt.onOpenChange(!1)},reactExports.createElement($cf1ac5d9fe0e8206$export$7c6e2c02157bb7d2,_extends({"data-state":$cb5cc270b50c6fcd$var$getState(qt.open),role:"dialog",id:qt.contentId},Wt,zt,{ref:rt,style:{...zt.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)"}}))))});function $cb5cc270b50c6fcd$var$getState(bt){return bt?"open":"closed"}const $cb5cc270b50c6fcd$export$41fb9f06171c75f4=$cb5cc270b50c6fcd$export$7dacb05d26466c3,$cb5cc270b50c6fcd$export$602eac185826482c=$cb5cc270b50c6fcd$export$dd679ffb4362d2d4,$cb5cc270b50c6fcd$export$7c6e2c02157bb7d2=$cb5cc270b50c6fcd$export$d7e1f420b25549ff,PopoverTrigger=$cb5cc270b50c6fcd$export$41fb9f06171c75f4,PopoverContent=reactExports.forwardRef(({className:bt,align:rt="center",sideOffset:_t=4,...Ct},At)=>jsxRuntimeExports.jsx($cb5cc270b50c6fcd$export$602eac185826482c,{children:jsxRuntimeExports.jsx($cb5cc270b50c6fcd$export$7c6e2c02157bb7d2,{ref:At,align:rt,sideOffset:_t,className:cn$1("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",bt),...Ct})}));PopoverContent.displayName=$cb5cc270b50c6fcd$export$7c6e2c02157bb7d2.displayName;const items=[{name:"Text",icon:Text$4,command:bt=>bt.chain().focus().toggleNode("paragraph","paragraph").run(),isActive:bt=>bt.isActive("paragraph")&&!bt.isActive("bulletList")&&!bt.isActive("orderedList")},{name:"Heading 1",icon:Heading1,command:bt=>bt.chain().focus().toggleHeading({level:1}).run(),isActive:bt=>bt.isActive("heading",{level:1})},{name:"Heading 2",icon:Heading2,command:bt=>bt.chain().focus().toggleHeading({level:2}).run(),isActive:bt=>bt.isActive("heading",{level:2})},{name:"Heading 3",icon:Heading3,command:bt=>bt.chain().focus().toggleHeading({level:3}).run(),isActive:bt=>bt.isActive("heading",{level:3})},{name:"To-do List",icon:CheckSquare,command:bt=>bt.chain().focus().toggleTaskList().run(),isActive:bt=>bt.isActive("taskItem")},{name:"Bullet List",icon:ListOrdered,command:bt=>bt.chain().focus().toggleBulletList().run(),isActive:bt=>bt.isActive("bulletList")},{name:"Numbered List",icon:ListOrdered,command:bt=>bt.chain().focus().toggleOrderedList().run(),isActive:bt=>bt.isActive("orderedList")},{name:"Quote",icon:TextQuote,command:bt=>bt.chain().focus().toggleNode("paragraph","paragraph").toggleBlockquote().run(),isActive:bt=>bt.isActive("blockquote")},{name:"Code",icon:Code$3,command:bt=>bt.chain().focus().toggleCodeBlock().run(),isActive:bt=>bt.isActive("codeBlock")}],NodeSelector=({open:bt,onOpenChange:rt})=>{const{editor:_t}=useCurrentEditor();if(!_t)return null;const Ct=items.filter(At=>At.isActive(_t)).pop()??{name:"Multiple"};return jsxRuntimeExports.jsxs($cb5cc270b50c6fcd$export$5b6b19405a83ff9d,{modal:!0,open:bt,onOpenChange:rt,children:[jsxRuntimeExports.jsx(PopoverTrigger,{asChild:!0,className:"gap-2 rounded-none border-none hover:bg-accent focus:ring-0",children:jsxRuntimeExports.jsxs(Button$1,{variant:"ghost",className:"gap-2",children:[jsxRuntimeExports.jsx("span",{className:"whitespace-nowrap text-sm",children:Ct.name}),jsxRuntimeExports.jsx(ChevronDown,{className:"h-4 w-4"})]})}
798),jsxRuntimeExports.jsx(PopoverContent,{sideOffset:5,align:"start",className:"w-48 p-1",children:items.map((At,Pt)=>jsxRuntimeExports.jsxs(b$3,{onSelect:It=>{At.command(It),rt(!1)},className:"flex cursor-pointer items-center justify-between rounded-sm px-2 py-1 text-sm hover:bg-accent",children:[jsxRuntimeExports.jsxs("div",{className:"flex items-center space-x-2",children:[jsxRuntimeExports.jsx("div",{className:"rounded-sm border p-1",children:jsxRuntimeExports.jsx(At.icon,{className:"h-3 w-3"})}),jsxRuntimeExports.jsx("span",{children:At.name})]}),Ct.name===At.name&&jsxRuntimeExports.jsx(Check,{className:"h-4 w-4"})]},Pt))})]})},TextButtons=()=>{const{editor:bt}=useCurrentEditor();if(!bt)return null;const rt=[{name:"bold",isActive:_t=>_t.isActive("bold"),command:_t=>_t.chain().focus().toggleBold().run(),icon:Bold$3},{name:"italic",isActive:_t=>_t.isActive("italic"),command:_t=>_t.chain().focus().toggleItalic().run(),icon:Italic$3},{name:"underline",isActive:_t=>_t.isActive("underline"),command:_t=>_t.chain().focus().toggleUnderline().run(),icon:Underline$1},{name:"strike",isActive:_t=>_t.isActive("strike"),command:_t=>_t.chain().focus().toggleStrike().run(),icon:Strikethrough},{name:"code",isActive:_t=>_t.isActive("code"),command:_t=>_t.chain().focus().toggleCode().run(),icon:Code$3},{name:"Highlight",isActive:_t=>_t.isActive("highlight"),command:_t=>_t.chain().focus().toggleHighlight().run(),icon:Highlighter},{name:"Wiki",command:_t=>{const{from:Ct,to:At}=_t.state.selection,Pt=_t.state.doc.textBetween(Ct,At);window.open(`https://en.wikipedia.org/wiki/${Pt}`,"_blank")},icon:"Wiki"}];return jsxRuntimeExports.jsx("div",{className:"flex border-l ",children:rt.map((_t,Ct)=>jsxRuntimeExports.jsx(b$3,{onSelect:At=>{_t.command(At)},className:"flex",children:jsxRuntimeExports.jsx(Button$1,{size:"icon",className:"rounded-none ",variant:"ghost",children:_t.icon==="Wiki"?jsxRuntimeExports.jsx("i",{className:"bi bi-wikipedia h-4 w-4"}):jsxRuntimeExports.jsx(_t.icon,{className:cn$1("h-4 w-4",{"text-blue-500":_t.isActive(bt)})})})},Ct))})},saveNoteMarkdown=async(bt,rt,_t)=>{try{const Ct=await supabaseClient.from("note").update({full_markdown:rt,date_updated:new Date,json_content:_t}).eq("note_id",bt);if(Ct.error)throw Ct.error}catch(Ct){console.error("Save markdown error error:",Ct)}},calcTime=(bt,rt)=>{let _t=0;for(let Ct=0;Ct<rt.length;Ct++){let At=new Date(rt[Ct]).getTime()-new Date(bt[Ct]).getTime();_t+=At}if(rt.length<bt.length){const Ct=bt.length-1;console.log(bt[Ct]);let At=new Date(bt[Ct]);const Pt=new Date().getTimezoneOffset()*60*1e3;At=new Date(At.getTime()-Pt);const Ot=new Date().getTime()-At.getTime();_t+=Ot,console.log(_t)}return _t},highLevelNodes=["paragraph","heading","listItem","bulletList","orderedList","blockquote","codeBlock","horizontalRule","hardBreak","image","table","todoItem","panel","divider","iframe","mathBlock"],UniversalTimeAttribute=Extension.create({name:"universalTimeAttribute",addOptions:{currentNote:null},addCommands(){return{getTime:()=>({editor:bt})=>{const{from:rt}=bt.state.selection,_t=bt.view.state.doc.resolve(rt),Ct=_t.before(_t.depth),At=bt.view.state.doc.nodeAt(Ct);return console.log("parentNode",At),At&&At.attrs.time?(console.log("parentNode.attrs.time",At.attrs.time),At.attrs.time.time===null?0:At.attrs.time):1e3},updateTime:()=>({editor:bt})=>{bt.state;const rt=bt.state.tr;let _t=!1;const{pause_timestamps:Ct,play_timestamps:At}=this.options.currentNote,Pt=calcTime(At,Ct);console.log("newTime",Pt),bt.state.doc.descendants((It,Ot)=>{if(It.isText)return;"time"in It.attrs&&(It.attrs.time===null||typeof It.attrs.time=="object"&&It.attrs.time.time===null||It.textContent.length<3)&&(console.log("updating time for node",It,"new time:",Pt),rt.setNodeMarkup(Ot,null,{...It.attrs,time:Pt}),_t=!0)}),_t&&bt.view.dispatch(rt)},updateProps:bt=>({tr:rt,state:_t,dispatch:Ct})=>(this.options.currentNote=bt,!0)}},addKeyboardShortcuts(){return{Enter:({editor:bt})=>{setTimeout(()=>(console.log("Enter key pressed"),bt.commands.updateTime(),!0),100)}}},addGlobalAttributes(){return[{types:highLevelNodes,attributes:{time:{default:null,renderHTML:bt=>({"data-time":bt.time}),parseHTML:bt=>({time:bt.getAttribute("data-time")})}}}]}}),AppendJSONExtension=Extension.create({name:"appendJSON",addCommands(){return{appendJSON:bt=>({tr:rt,editor:_t})=>{console.log("appending json");const{content:Ct}=bt;if(!Array.isArray(Ct))return console.error("Invalid content: Expected an array of nodes."),!1;let At=rt.doc.content.size,Pt=[];Ct.forEach(Ot=>{const Ft=_t.schema.nodeFromJSON(Ot);rt.insert(At,Ft),Pt.push(Decoration.node(At,At+Ft.nodeSize,{class:"fade-in"})),At+=Ft.nodeSize});const It=new Plugin({props:{decorations(){return DecorationSet.create(rt.doc,Pt)}}});return _t.view.setProps({plugins:(_t.view.props.plugins||[]).concat(It)}),!0}}}}),AppendJSONComponent=({jsonToAppend:bt,mode:rt})=>{const{editor:_t}=useCurrentEditor();return reactExports.useEffect(()=>{_t&&bt&&setTimeout(()=>{_t.chain().focus().appendJSON({content:bt}).run()},200)},[bt]),null};function EditTitle({currentNote:bt}){const[rt,_t]=reactExports.useState(bt.title||""),{setNotes:Ct}=useNoteData(),{session:At}=useAuth();reactExports.useEffect(()=>{rt||_t(bt.title||"")},[bt.title]);const Pt=Ot=>{_t(Ot.target.value)};reactExports.useEffect(()=>{It(rt)},[rt]);const It=c$3(async Ot=>{await updateTitle(bt.note_id,Ot),await fetchNoteRecords(At).then(Ft=>{Ct(Ft)})},400);return jsxRuntimeExports.jsx("div",{className:"flex-grow md:px-12 px-6 mt-8 bg-transparent ",children:jsxRuntimeExports.jsx("input",{type:"text",value:rt,onChange:Pt,className:"w-full font-semibold bg-transparent overflow-ellipsis overflow-hidden ",style:{outline:"none",fontSize:"3em"},placeholder:"Title here..."})})}function Skeleton({className:bt,...rt}){return jsxRuntimeExports.jsx("div",{className:cn$1("animate-pulse rounded-md bg-muted",bt),...rt})}function SkeletonLoad(){return jsxRuntimeExports.jsx("div",{className:"flex flex-col space-y-3 w-full",children:jsxRuntimeExports.jsxs("div",{className:"space-y-3",children:[jsxRuntimeExports.jsx(Skeleton,{className:"h-4 w-11/12 bg-gray-400"}),jsxRuntimeExports.jsx(Skeleton,{className:"h-4 w-3/4 bg-gray-400"}),jsxRuntimeExports.jsx(Skeleton,{className:"h-4 w-5/12 bg-gray-400"})]})})}function SkeletonCard(){return jsxRuntimeExports.jsx("div",{className:"flex flex-col space-y-3 w-full",children:jsxRuntimeExports.jsx("div",{className:"space-y-3",children:jsxRuntimeExports.jsx(Skeleton,{className:" h-[125px] w-[250px] bg-gray-400"})})})}const Playback=({setglobalSeek:bt})=>{const{editor:rt}=useCurrentEditor();if(!rt)return null;const _t=[{name:"speak",isActive:Ct=>Ct.isActive("code"),command:Ct=>Ct.commands.speak(),icon:Speech},{name:"play",isActive:Ct=>Ct.isActive("highlight"),command:Ct=>{const At=Ct.commands.getTime();bt(At/1e3)},icon:Play}];return jsxRuntimeExports.jsx("div",{className:"flex border-l items-start",children:_t.map((Ct,At)=>jsxRuntimeExports.jsx(b$3,{onSelect:Pt=>{Ct.command(Pt)},className:"flex",children:jsxRuntimeExports.jsx(Button$1,{size:"icon",className:"rounded-none",variant:"ghost",children:jsxRuntimeExports.jsx(Ct.
798icon,{className:cn$1("h-4 w-4",{})})})},At))})},SpeakExtension=Extension.create({name:"speak",addCommands(){return{speak:()=>({editor:bt})=>{const{from:rt,to:_t}=bt.state.selection,Ct=bt.state.doc.textBetween(rt,_t," ");if(window.speechSynthesis&&Ct){const At=new SpeechSynthesisUtterance(Ct);window.speechSynthesis.speak(At)}return!0}}}}),UpdateNoteState=({currentNote:bt,transcript:rt})=>{const{editor:_t}=useCurrentEditor();return reactExports.useEffect(()=>{_t&&bt&&setTimeout(()=>{_t.commands.updateProps(bt)},200)},[bt]),null};class ErrorBoundary extends e$2.Component{constructor(rt){super(rt),this.state={hasError:!1}}static getDerivedStateFromError(rt){return{hasError:!0}}componentDidCatch(rt,_t){logErrorToMyService(rt,_t)}render(){return this.state.hasError?jsxRuntimeExports.jsx("h1",{className:"flex justify-center align-middle",children:"Something went wrong, (reclick the edit box to reload)"}):this.props.children}}const TranscriptContext=reactExports.createContext({fullTranscript:"",caption:[],setFullTranscript:()=>{},setCaption:()=>{}}),Rewind=reactExports.createContext({rewind:0,setRewind:()=>{}}
798),RewindProvider=({children:bt})=>{const[rt,_t]=reactExports.useState(!1),Ct={rewind:rt,setRewind:_t};return jsxRuntimeExports.jsx(Rewind.Provider,{value:Ct,children:bt})},useRewind=()=>{const bt=reactExports.useContext(Rewind);if(!bt)throw new Error("useRewind must be used within a RewindProvider");return bt},rewindContext=async(bt,rt,_t,Ct)=>{const At=bt.access_token,Pt=await fetch("https://transverse-7ba6eba2a1be.herokuapp.com/records-api/rewind",{method:"POST",headers:{"Content-Type":"application/json",Authorization:"Bearer "+At},body:JSON.stringify({note_id:rt,transcript:_t,caption:Ct})});if(!Pt.ok)throw new Error(`HTTP error! status: ${Pt.status}`);return await Pt.json()};let t$3=class extends HTMLElement{constructor(){super();Ro(this,"_propsToUpgrade",{});Ro(this,"shadow");Ro(this,"template");Ro(this,"defaultProps");Ro(this,"isAttached",!1);this.shadow=this.attachShadow({mode:"open"}),this.template=document.createElement("template")}storePropsToUpgrade(_t){_t.forEach(Ct=>{this.hasOwnProperty(Ct)&&this[Ct]!==void 0&&(this._propsToUpgrade[Ct]=this[Ct],delete this[Ct])})}upgradeStoredProps(){Object.entries(this._propsToUpgrade).forEach(([_t,Ct])=>{this.setAttribute(_t,Ct)})}reflect(_t){_t.forEach(Ct=>{Object.defineProperty(this,Ct,{set(At){"string,number".includes(typeof At)?this.setAttribute(Ct,At.toString()):this.removeAttribute(Ct)},get(){return this.getAttribute(Ct)}})})}applyDefaultProps(_t){this.defaultProps=_t,Object.entries(_t).forEach(([Ct,At])=>{this[Ct]=this[Ct]||At.toString()})}};var t$2=':host{align-items:center;display:inline-flex;flex-shrink:0;height:var(--uib-size);justify-content:center;width:var(--uib-size)}:host([hidden]){display:none}.container{height:var(--uib-size);position:relative;width:var(--uib-size)}.container:after,.container:before{animation:pulse var(--uib-speed) ease-in-out infinite;background-color:var(--uib-color);border-radius:50%;content:"";height:100%;left:0;position:absolute;top:0;transform:scale(0);transition:background-color .3s ease;width:100%}.container:after{animation-delay:calc(var(--uib-speed)/-2)}@keyframes pulse{0%,to{opacity:1;transform:scale(0)}50%{opacity:.25;transform:scale(1)}}';let s$2=class extends t$3{constructor(){super();Ro(this,"_attributes",["size","color","speed"]);Ro(this,"size");Ro(this,"color");Ro(this,"speed");this.storePropsToUpgrade(this._attributes),this.reflect(this._attributes)}static get observedAttributes(){return["size","color","speed"]}connectedCallback(){this.upgradeStoredProps(),this.applyDefaultProps({size:40,color:"black",speed:1.75}),this.template.innerHTML=` 799 <div class="container"></div> 800 <style> 801 :host{ 802 --uib-size: ${this.size}px; 803 --uib-color: ${this.color}; 804 --uib-speed: ${this.speed}s; 805 } 806 ${t$2} 807 </style> 808 `,this.shadow.replaceChildren(this.template.content.cloneNode(!0))}attributeChangedCallback(){const _t=this.shadow.querySelector("style");_t&&(_t.innerHTML=` 809 :host{ 810 --uib-size: ${this.size}px; 811 --uib-color: ${this.color}; 812 --uib-speed: ${this.speed}s; 813 } 814 ${t$2} 815 `)}};var i$2={register:(bt="l-pulsar")=>{customElements.get(bt)||customElements.define(bt,class extends s$2{})},element:s$2},i$1=":host{align-items:center;display:inline-flex;flex-shrink:0;height:calc(var(--uib-size)*.9);justify-content:center;width:var(--uib-size)}:host([hidden]){display:none}.container{align-items:center;display:flex;height:calc(var(--uib-size)*.9);justify-content:space-between;width:var(--uib-size)}.bar{background-color:var(--uib-color);height:100%;transition:background-color .3s ease;width:var(--uib-stroke)}.bar:first-child{animation:grow var(--uib-speed) ease-in-out calc(var(--uib-speed)*-.45) infinite}.bar:nth-child(2){animation:grow var(--uib-speed) ease-in-out calc(var(--uib-speed)*-.3) infinite}.bar:nth-child(3){animation:grow var(--uib-speed) ease-in-out calc(var(--uib-speed)*-.15) infinite}.bar:nth-child(4){animation:grow var(--uib-speed) ease-in-out infinite}@keyframes grow{0%,to{transform:scaleY(.3)}50%{transform:scaleY(1)}}";let s$1=class extends t$3{constructor(){super();Ro(this,"_attributes",["size","color","speed","stroke"]);Ro(this,"size");Ro(this,"color");Ro(this,"speed");Ro(this,"stroke");this.storePropsToUpgrade(this._attributes),this.reflect(this._attributes)}static get observedAttributes(){return["size","color","speed","stroke"]}connectedCallback(){this.upgradeStoredProps(),this.applyDefaultProps({size:35,color:"black",speed:1,stroke:3.5}),this.template.innerHTML=` 816 <div class="container"> 817 <div class="bar"></div> 818 <div class="bar"></div> 819 <div class="bar"></div> 820 <div class="bar"></div> 821 </div> 822 <style> 823 :host{ 824 --uib-size: ${this.size}px; 825 --uib-color: ${this.color}; 826 --uib-speed: ${this.speed}s; 827 --uib-stroke: ${this.stroke}px; 828 } 829 ${i$1} 830 </style> 831 `,this.shadow.replaceChildren(this.template.content.cloneNode(!0))}attributeChangedCallback(){const _t=this.shadow.querySelector("style");_t&&(_t.innerHTML=` 832 :host{ 833 --uib-size: ${this.size}px; 834 --uib-color: ${this.color}; 835 --uib-speed: ${this.speed}s; 836 --uib-stroke: ${this.stroke}px; 837 } 838 ${i$1} 839 `)}};var t$1={register:(bt="l-waveform")=>{customElements.get(bt)||customElements.define(bt,class extends s$1{})},element:s$1};const reduceTranscript=bt=>{function rt(Ct){return Ct.split(" ").filter((At,Pt,It)=>It.indexOf(At)===Pt).join(" ")}function _t(Ct,At){if((At==null?void 0:At.break)===!0)return Ct;if((Ct==null?void 0:Ct.length)===0)return Ct.push({...At,caption:rt(At.caption)}),Ct;const Pt=Ct[(Ct==null?void 0:Ct.length)-1];return Pt.speaker===At.speaker&&Pt.id===At.id&&At.time-Pt.time<=5?Ct[Ct.length-1]={...Pt,caption:rt(Pt.caption+" "+At.caption),time:Math.min(Pt.time,At.time)}:Ct.push({...At,caption:rt(At.caption)}),Ct}return bt.reduce(_t,[])};function formatElapsedTime(bt){let rt=Math.floor(bt/36e5),_t=Math.floor(bt%36e5/6e4),Ct=Math.floor(bt%36e5%6e4/1e3);_t=_t.toString().padStart(2,"0"),Ct=Ct.toString().padStart(2,"0"),Ct%10===0&&(Ct=Ct.padEnd(2,"0"));let At=`${_t}:${Ct}`;return rt>0&&(rt=rt.toString().padStart(2,"0"),At=`${rt}:${At}`),At}const SpeakerCaption=({speak:bt})=>{const{fullTranscript:rt,setFullTranscript:_t,caption:Ct,setCaption:At}=reactExports.useContext(TranscriptContext),{noteData:Pt,setNotes:It,noteID:Ot}=useNoteData(),{caption:Ft,id:Bt,name:Ut,time:zt,speaker:qt}=bt,Wt=async rr=>{const{note_id:er,json_transcript:nr}=rr,ir=await supabaseClient.from("note").update({json_transcript:nr,date_updated:new Date}).eq("note_id",er);if(ir.error)throw ir.error},Yt=c$3(rr=>{Wt(rr)},300),Kt=rr=>{const er=rr.target.value;console.log("this could be it 1"),It(ar=>ar.map(cr=>
839(Ot===cr.note_id&&(cr.json_transcript=cr.json_transcript.map(fr=>fr.id===Bt?{...fr,name:er}:fr)),cr))),Array.isArray(rt)&&rt.length>0&&_t(ar=>ar.map(cr=>cr.id===Bt?{...cr,name:er}:cr)),Array.isArray(Ct)&&Ct.length>0&&At(ar=>ar.map(cr=>cr.id===Bt?{...cr,name:er}:cr));const nr=Pt.find(ar=>Ot===ar.note_id);nr.json_transcript.map(ar=>ar.id===Bt?{...ar,name:er}:ar),Yt(nr);const ir=document.getElementById("mirrorDiv"),sr=document.getElementById("inputField");sr.style.width=`${ir.clientWidth}px`};return jsxRuntimeExports.jsxs("div",{className:"flex flex-row my-[2em]",children:[jsxRuntimeExports.jsx("img",{src:`https://api.dicebear.com/8.x/lorelei-neutral/svg?seed=${Bt}`,alt:"",className:"h-[2.2em] w-[2.2em] mt-1 p-.5 border rounded-full me-4"}),jsxRuntimeExports.jsxs("div",{className:"flex flex-col",children:[jsxRuntimeExports.jsxs("div",{className:"flex flex-row",children:[jsxRuntimeExports.jsx("div",{id:"mirrorDiv",style:{display:"none"},children:Ut}),jsxRuntimeExports.jsx("input",{value:Ut||void 0,onChange:Kt,placeholder:`Speaker ${qt}`,className:" font-semibold bg-transparent overflow-ellipsis overflow-hidden focus:outline-none"}),jsxRuntimeExports.jsx("div",{className:"ms-2 my-auto ",style:{fontSize:".7em",opacity:".6"},children:formatElapsedTime(zt*1e3)})]}),jsxRuntimeExports.jsx("p",{className:"",children:Ft})]})]})};function Transcript({currentNote:bt}){const{full_transcript:rt,json_transcript:_t,status:Ct}=bt,{noteId:At}=useParams();i$2.register();const{mode:Pt,setNotes:It}=useNoteData(),{fullTranscript:Ot,caption:Ft,setFullTranscript:Bt}=reactExports.useContext(TranscriptContext),{userType:Ut}=useAuth(),{noteID:zt}=useNoteData(),[qt,Wt]=reactExports.useState([]),[Yt,Kt]=reactExports.useState(!1),[rr,er]=reactExports.useState(!1);return reactExports.useEffect(()=>{Pt==="default"&&rr&&(Kt(!0),setTimeout(()=>{Kt(!1)},12e3)),Pt==="note"&&er(!0)},[Pt]),reactExports.useEffect(()=>{console.log("full_transcript",Ot),console.log("json_transcript",_t)},[Ot]),reactExports.useEffect(()=>{console.log("caption update",Ft)},[Ft]),reactExports.useEffect(()=>{Wt(reduceTranscript([...Array.isArray(_t)?_t:[],...Array.isArray(Ot)&&zt===At?Ot:[],...Array.isArray(Ft)&&zt===At?Ft:[]]))},[_t,Ot,Ft]),reactExports.useEffect(()=>{console.log("ts",qt),console.log("reducing",reduceTranscript([...qt])),console.log("ts",qt)},[qt]),jsxRuntimeExports.jsxs("div",{className:"px-6 pb-6 pt-2",children:[jsxRuntimeExports.jsx("div",{children:Ut==="Premium"?jsxRuntimeExports.jsx("div",{children:qt.length>0&&jsxRuntimeExports.jsx(jsxRuntimeExports.Fragment,{children:qt.map((nr,ir)=>jsxRuntimeExports.jsx(SpeakerCaption,{speak:nr},ir))})}):Ut!=="None"?jsxRuntimeExports.jsxs("div",{children:[typeof rt=="string"&&(rt||"").split(` 840`).map((nr,ir)=>jsxRuntimeExports.jsxs(e$2.Fragment,{children:[nr,jsxRuntimeExports.jsx("br",{})]},ir)),Ct==="active"&&Ot]}):jsxRuntimeExports.jsx("div",{className:"text-4xl",children:"loading"})}),Yt&&jsxRuntimeExports.jsxs("div",{className:"flex justify-between items-center md:flex-row flex-col h-20 mx-3 border-t mt-5 md:pt-5 pt-4 ",children:[jsxRuntimeExports.jsx("p",{className:" italic sm:h-24 h-48 flex items-center md:ms-2 md:mx-0 mx-auto",children:"Processing last audio. Please wait to view the transcript if you start recording again."}),jsxRuntimeExports.jsx("div",{className:"h-full sm:flex mt-5 items-center mx-4 md:mt-1",children:jsxRuntimeExports.jsx("l-pulsar",{size:"40",speed:"1.75",color:"gray"})})]})]})}var define_import_meta_env_default$8={VITE_VERCEL_URL:"project-transverse-3z4v4vxb2-stans-projects-d4a84d27.vercel.app",VITE_TIPTAP_ID:"rm8v7qko",VITE_VERCEL_GIT_REPO_SLUG:"ProjectTransverse",VITE_VERCEL_ENV:"production",VITE_WS_SERVER_URL:"wss://transverse-7ba6eba2a1be.herokuapp.com",VITE_VERCEL_GIT_COMMIT_AUTHOR_LOGIN:"Sloosmore",VITE_VERCEL_GIT_COMMIT_MESSAGE:"Update README.md",VITE_VERCEL_GIT_COMMIT_AUTHOR_NAME:"Sloosmore",VITE_VERCEL_GIT_PROVIDER:"github",VITE_VERCEL_GIT_REPO_OWNER:"Sloosmore",VITE_VERCEL_PROJECT_PRODUCTION_URL:"www.vrse.ai",VITE_VERCEL_GIT_REPO_ID:"734164840",VITE_VERCEL_BRANCH_URL:"project-transverse-git-main-stans-projects-d4a84d27.vercel.app",VITE_VERCEL_GIT_PREVIOUS_SHA:"",VITE_VERCEL_GIT_COMMIT_REF:"main",VITE_SUPABASE_URL:"https://zkvwhjbomivobvvdriwt.supabase.co",VITE_VERCEL_GIT_COMMIT_SHA:"d4d1f72d50846982860330444cec400366fbbaeb",VITE_SUPABASE_ANON_KEY:"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJzdXBhYmFzZSIsInJlZiI6InprdndoamJvbWl2b2J2dmRyaXd0Iiwicm9sZSI6ImFub24iLCJpYXQiOjE3MDU2MzkyNDUsImV4cCI6MjAyMTIxNTI0NX0.HNj36UnIlmEO6789P_SsVNU-flip8jVSyWLBAmQG_aM",VITE_BASE_URL:"https://transverse-7ba6eba2a1be.herokuapp.com",VITE_VERCEL_GIT_PULL_REQUEST_ID:"",BASE_URL:"/",MODE:"production",DEV:!1,PROD:!0,SSR:!1};const inDevelopment$7=define_import_meta_env_default$8.VITE_NODE_ENV==="development",RunAI=()=>{const{editor:bt}=useCurrentEditor(),{rewind:rt,setRewind:_t}=useRewind(),{fullTranscript:Ct,caption:At}=reactExports.useContext(TranscriptContext),{noteId:Pt}=useParams(),{session:It}=useAuth();return reactExports.useEffect(()=>{inDevelopment$7&&console.log("rewind:",rt),bt&&rt&&(Ct?(async()=>{const{contentLevel:Ft}=await rewindContext(It,Pt,Ct,At);bt.chain().focus().appendJSON({content:Ft}).run(),_t(!1)})():An.error("No new transcript to use rewind for"))},[rt]),null},aiTranscript=Extension.create({addCommands(){return{insertCustomCharacter:bt=>({state:rt,dispatch:_t})=>{const{selection:Ct,schema:At}=rt,{empty:Pt,$from:It}=Ct,Ot=It.node();if(Pt&&Ot.content.size===0){let Ft=null,Bt={};if(["#","##","###","####","#####","######"].includes(bt))return Ft=At.nodes.heading,Bt={level:bt.length},setBlockType(Ft,Bt)(rt,_t);if(["-","*","+"].includes(bt)){const Ut=rt.schema.nodes.listItem.createAndFill(),zt=rt.schema.nodes.bulletList.createAndFill(null,Ut);return _t(rt.tr.replaceSelectionWith(zt).scrollIntoView()),!0}}if(bt===` 841`){let Ft=!1,Bt=0;for(let Ut=It.depth;Ut>0;Ut--)if(It.node(Ut).type.name==="bulletList"){Ft=!0,Bt=Ut;break}if(Ft){let Ut=It.after(Bt);if(Ut<=rt.doc.content.size)return _t(rt.tr.insert(Ut,rt.schema.nodes.paragraph.create()).scrollIntoView()),_t(rt.tr.setSelection(TextSelection.create(rt.tr.doc,Ut+1))),!0}else return splitBlock$1(rt,_t)}else if(_t){const Ft=It.parent.content.size===0;if(bt===" "&&Ft)return!0;_t(rt.tr.insertText(bt));const Bt=rt.tr.selection.$to.end();_t(rt.tr.setSelection(TextSelection.create(rt.tr.doc,Bt)))}return!0},insertNewNode:()=>({tr:bt,dispatch:rt})=>{const{doc:_t}=bt,Ct=_t.nodeAt(_t.content.size-1);if(!Ct)return!1;const At=Ct.type.name==="image",Pt=Ct.content.size===0;if(!At&&Pt)rt&&bt.setSelection(TextSelection.create(bt.doc,_t.content.size-1));else{const It=_t.content.size,Ft=this.editor.schema.nodes.paragraph.create();rt&&(bt.insert(It,Ft),bt.setSelection(TextSelection.create(bt.doc,_t.content.size)))}return!0}}}});function generateStyleSheet(bt){const rt=` 842 .scale-text { 843 font-size: ${bt*1.125}rem !important; 844 line-height: ${bt*1.7777778} !important; 845 } 846 847 .scale-text p { 848 margin-top: ${bt}em !important; 849 margin-bottom: ${bt}em !important; 850 } 851 852 .scale-text [class~="lead"] { 853 font-size: ${bt*1.2222222}em !important; 854 line-height: ${bt*1.4545455} !important; 855 margin-top: ${bt*1.0909091}em !important; 856 margin-bottom: ${bt*1.0909091}em !important; 857 } 858 859 .scale-text blockquote {
860 margin-top: ${bt*1.6666667}em !important; 861 margin-bottom: ${bt*1.6666667}em !important; 862 padding-left: ${bt*1.0666667}em !important; 863 } 864 865 .scale-text h1 { 866 font-size: ${bt*2.66}em !important; 867 margin-top: ${bt*0}em !important; 868 margin-bottom: ${.8888889}em !important; 869 line-height: ${bt*1.1111111} !important; 870 } 871 872 .scale-text h2 { 873 font-size: ${bt*1.6666667}em !important; 874 margin-top: ${Math.log(bt)}em !important; 875 margin-bottom: ${Math.log(bt)}em !important; 876 line-height: ${bt*1.3333333} !important; 877 } 878 879 .scale-text h3 { 880 font-size: ${bt}em !important; 881 margin-top: ${Math.log(bt)}em !important; 882 margin-bottom: ${Math.log(bt)*.6666667}em !important; 883 line-height: ${bt*1.5} !important; 884 } 885 886 .scale-text h4 { 887 margin-top: ${bt*1.7777778}em !important; 888 margin-bottom: ${bt*.4444444}em !important; 889 line-height: ${bt*1.5555556} !important; 890 } 891 892 .scale-text img { 893 margin-top: ${bt*1.7777778}em !important; 894 margin-bottom: ${bt*1.7777778}em !important; 895 } 896 897 .scale-text video { 898 margin-top: ${bt*1.7777778}em !important; 899 margin-bottom: ${bt*1.7777778}em !important; 900 } 901 902 .scale-text figure { 903 margin-top: ${bt*1.7777778}em !important; 904 margin-bottom: ${bt*1.7777778}em !important; 905 } 906 907 .scale-text figure > * { 908 margin-top: ${bt*0}em !important; 909 margin-bottom: ${bt*0}em !important; 910 } 911 912 .scale-text h2 code { 913 font-size: ${bt*.875}em !important; 914 } 915 916 .scale-text h3 code { 917 font-size: ${bt*.9}em !important; 918 } 919 920 .scale-text ol { 921 margin-top: ${bt}em !important; 922 margin-bottom: ${bt}em !important; 923 padding-left: ${bt*1.6}em !important; 924 } 925 926 .scale-text ul { 927 margin-top: ${bt}em !important; 928 margin-bottom: ${bt}em !important; 929 padding-left: ${bt*1.6}em !important; 930 } 931 932 .scale-text li { 933 margin-top: ${bt*.6666667}em !important; 934 margin-bottom: ${bt*.6666667}em !important; 935 } 936 937 .scale-text > ul > li p { 938 margin-top: ${bt*.8888889}em !important; 939 margin-bottom: ${bt*.8888889}em !important; 940 } 941 942 .scale-text > ul > li > *:first-child { 943 margin-top: ${bt*1.3333333}em !important; 944 } 945 946 .scale-text > ul > li > *:last-child { 947 margin-bottom: ${bt*1.3333333}em !important; 948 } 949 950 .scale-text > ol > li > *:first-child { 951 margin-top: ${bt*1.3333333}em !important; 952 } 953 954 .scale-text > ol > li > *:last-child { 955 margin-bottom: ${bt*1.3333333}em !important; 956 } 957 958 .scale-text ul ul, .scale-text ul ol, .scale-text ol ul, .scale-text ol ol { 959 margin-top: ${bt*.8888889}em !important; 960 margin-bottom: ${bt*.8888889}em !important; 961 } 962 963 .scale-text hr { 964 margin-top: ${bt*3.1111111}em !important; 965 margin-bottom: ${bt*3.1111111}em !important; 966 } 967 968 .scale-text hr + * { 969 margin-top: ${bt*0}em !important; 970 } 971 972 .scale-text h2 + * { 973 margin-top: ${bt*0}em !important; 974 } 975 976 .scale-text h3 + * { 977 margin-top: ${bt*0}em !important; 978 } 979 980 .scale-text h4 + * { 981 margin-top: ${bt*0}em !important; 982 } 983 984 .scale-text table { 985 font-size: ${bt*.8888889}em !important; 986 line-height: ${bt*1.5} !important; 987 } 988 989 .scale-text thead th { 990 padding-right: ${bt*.6666667}em !important; 991 padding-bottom: ${bt*.8888889}em !important; 992 padding-left: ${bt*.6666667}em !important; 993 } 994 995 .scale-text thead th:first-child { 996 padding-left: ${bt*0}em !important; 997 } 998 999 .scale-text thead th:last-child { 1000 padding-right: ${bt*0}em !important; 1001 } 1002 1003 .scale-text tbody td { 1004 padding-top: ${bt*.8888889}em !important; 1005 padding-right: ${bt*.6666667}em !important; 1006 padding-bottom: ${bt*.8888889}em !important; 1007 padding-left: ${bt*.6666667}em !important; 1008 } 1009 1010 .scale-text tbody td:first-child { 1011 padding-left: ${bt*0}em !important; 1012 } 1013 1014 .scale-text tbody td:last-child { 1015 padding-right: ${bt*0}em !important; 1016 } 1017 1018 .scale-text > :first-child { 1019 margin-top: ${bt*0}em !important; 1020 } 1021 1022 .scale-text > :last-child { 1023 margin-bottom: ${bt*0}em !important; 1024 } 1025 `;if(bt)return rt}var define_import_meta_env_default$7={VITE_VERCEL_URL:"project-transverse-3z4v4vxb2-stans-projects-d4a84d27.vercel.app",VITE_TIPTAP_ID:"rm8v7qko",VITE_VERCEL_GIT_REPO_SLUG:"ProjectTransverse",VITE_VERCEL_ENV:"production",VITE_WS_SERVER_URL:"wss://transverse-7ba6eba2a1be.herokuapp.com",VITE_VERCEL_GIT_COMMIT_AUTHOR_LOGIN:"Sloosmore",VITE_VERCEL_GIT_COMMIT_MESSAGE:"Update README.md",VITE_VERCEL_GIT_COMMIT_AUTHOR_NAME:"Sloosmore",VITE_VERCEL_GIT_PROVIDER:"github",VITE_VERCEL_GIT_REPO_OWNER:"Sloosmore",VITE_VERCEL_PROJECT_PRODUCTION_URL:"www.vrse.ai",VITE_VERCEL_GIT_REPO_ID:"734164840",VITE_VERCEL_BRANCH_URL:"project-transverse-git-main-stans-projects-d4a84d27.vercel.app",VITE_VERCEL_GIT_PREVIOUS_SHA:"",VITE_VERCEL_GIT_COMMIT_REF:"main",VITE_SUPABASE_URL:"https://zkvwhjbomivobvvdriwt.supabase.co",VITE_VERCEL_GIT_COMMIT_SHA:"d4d1f72d50846982860330444cec400366fbbaeb",VITE_SUPABASE_ANON_KEY:"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJzdXBhYmFzZSIsInJlZiI6InprdndoamJvbWl2b2J2dmRyaXd0Iiwicm9sZSI6ImFub24iLCJpYXQiOjE3MDU2MzkyNDUsImV4cCI6MjAyMTIxNTI0NX0.HNj36UnIlmEO6789P_SsVNU-flip8jVSyWLBAmQG_aM",VITE_BASE_URL:"https://transverse-7ba6eba2a1be.herokuapp.com",VITE_VERCEL_GIT_PULL_REQUEST_ID:"",BASE_URL:"/",MODE:"production",DEV:!1,PROD:!0,SSR:!1};const inDevelopment$6=define_import_meta_env_default$7.VITE_NODE_ENV==="development",NovelEditor=({currentNote:bt,contentKit:rt,ToggleGenKit:_t,setglobalSeek:Ct})=>{const At=reactExports.useContext(TranscriptContext),Pt=[UniversalTimeAttribute.configure({currentNote:bt}),AppendJSONExtension,SpeakExtension,...defaultExtensions,slashCommand,aiTranscript],{full_markdown:It,note_id:Ot}=bt,{content:Ft,setContent:Bt}=rt,[Ut,zt]=reactExports.useState(!1),[qt,Wt]=reactExports.useState("Saved"),{setNotes:Yt}=useNoteData(),{fontSize:Kt}=useUserPref(),[rr,er]=reactExports.useState(generateStyleSheet(Kt));reactExports.useEffect(()=>{er(generateStyleSheet(Kt))},[Kt]);const nr=c$3(async gr=>{const br=gr.getJSON();Yt(dr=>(dr.find(xr=>xr.note_id===Ot).json_content=br,dr)),Bt(br),console.log(br),inDevelopment$6&&console.log("setting json saved"),saveNoteMarkdown(Ot,It,br)},300),{mode:ir,diagramOn:sr,noteOn:ar,newJson:cr,setnewJson:fr}=_t,[ur,lr]=reactExports.useState(!1);reactExports.useEffect(()=>{Ft&&(lr(!0),inDevelopment$6&&console.log("update"))},[Ft]),reactExports.useEffect(()=>{inDevelopment$6&&console.log("newJson??",cr),cr&&vr(cr),setTimeout(()=>{fr(null)},200)},[cr]);const[mr,vr]=reactExports.useState();return jsxRuntimeExports.jsxs("div",{className:"w-full flex flex-col justify-center",children:[jsxRuntimeExports.jsx("style",{children:rr}),jsxRuntimeExports.jsx(EditTitle,{currentNote:bt}),jsxRuntimeExports.jsx(ErrorBoundary,{children:jsxRuntimeExports.jsx(g$2,{children:jsxRuntimeExports.jsxs(c$2,{className:"h-full relative relative w-full justify-center",extensions:Pt,initialContent:Ft,onUpdate:({editor:gr})=>{nr(gr),Wt("Unsaved")},editorProps:{handleDOMEvents:{keydown:(gr,br)=>et$1(br)},handlePaste:(gr,br)=>b$2(gr,br,uploadFn),handleDrop:(gr,br,dr,xr)=>P$2(gr,br,xr,uploadFn),attributes:{class:"prose-lg prose-stone dark:prose-invert prose-headings:font-title font-default focus:outline-none w-full mx-auto h-full override-heading-margin scale-text"}},slotAfter:jsxRuntimeExports.jsx(U$3,{}),children:[jsxRuntimeExports.jsxs(C$2,{tippyOptions:{placement:"top"},className:"flex w-fit max-w-[90vw] overflow-hidden rounded border border-muted bg-background shadow-xl font-base",children:[jsxRuntimeExports.jsx(Separator,{orientation:"vertical"}),jsxRuntimeExports.jsx(NodeSelector,{open:Ut,onOpenChange:zt}),jsxRuntimeExports.jsx(TextButtons,{}),ir==="default"&&jsxRuntimeExports.jsx(Playback,{setglobalSeek:Ct})]}),jsxRuntimeExports.jsxs(j$3,{className:"z-50 h-auto max-h-[330px] w-72 overflow-y-auto rounded-md border border-muted bg-background px-1 py-2 shadow-md transition-all",children:[jsxRuntimeExports.jsx(Q$2,{className:"px-2 text-muted-foreground",children:"No results"}),jsxRuntimeExports.jsx(qe$1,{children:suggestionItems.map(gr=>jsxRuntimeExports.jsxs(P$3,{value:gr.title,onCommand:br=>gr.command(br),className:"flex w-full items-center space-x-2 rounded-md px-2 py-1 text-left text-sm hover:bg-accent aria-selected:bg-accent ",children:[jsxRuntimeExports.jsx("div",{className:"flex h-10 w-10 items-center justify-center rounded-md border border-muted bg-background",children:gr.icon}),jsxRuntimeExports.jsxs("div",{children:[jsxRuntimeExports.jsx("p",{className:"font-medium",children:gr.title}),jsxRuntimeExports.jsx("p",{className:"text-xs text-muted-foreground",children:gr.description})]})]},gr.title))})]}),jsxRuntimeExports.jsx(AppendJSONComponent,{jsonToAppend:mr,mode:ir}),jsxRuntimeExports.jsx(RunAI,{}
1025),jsxRuntimeExports.jsx(UpdateNoteState,{currentNote:bt,transcript:At})]})})}),ir==="note"&&sr&&jsxRuntimeExports.jsx("div",{className:"md:px-12 px-6 w-full mb-6",children:jsxRuntimeExports.jsx(SkeletonCard,{})}),ir==="note"&&ar&&jsxRuntimeExports.jsx("div",{className:"md:px-12 px-6 w-full mb-6",children:jsxRuntimeExports.jsx(SkeletonLoad,{})})]},ur)},[$a093c7e1ec25a057$var$createTooltipContext,$a093c7e1ec25a057$export$1c540a2224f0d865]=$c512c27ab02ef895$export$50c7b4e9d9f19c1$1("Tooltip",[$cf1ac5d9fe0e8206$export$722aac194ae923]),$a093c7e1ec25a057$var$usePopperScope=$cf1ac5d9fe0e8206$export$722aac194ae923(),$a093c7e1ec25a057$var$PROVIDER_NAME="TooltipProvider",$a093c7e1ec25a057$var$DEFAULT_DELAY_DURATION=700,$a093c7e1ec25a057$var$TOOLTIP_OPEN="tooltip.open",[$a093c7e1ec25a057$var$TooltipProviderContextProvider,$a093c7e1ec25a057$var$useTooltipProviderContext]=$a093c7e1ec25a057$var$createTooltipContext($a093c7e1ec25a057$var$PROVIDER_NAME),$a093c7e1ec25a057$export$f78649fb9ca566b8=bt=>{const{__scopeTooltip:rt,delayDuration:_t=$a093c7e1ec25a057$var$DEFAULT_DELAY_DURATION,skipDelayDuration:Ct=300,disableHoverableContent:At=!1,children:Pt}=bt,[It,Ot]=reactExports.useState(!0),Ft=reactExports.useRef(!1),Bt=reactExports.useRef(0);return reactExports.useEffect(()=>{const Ut=Bt.current;return()=>window.clearTimeout(Ut)},[]),reactExports.createElement($a093c7e1ec25a057$var$TooltipProviderContextProvider,{scope:rt,isOpenDelayed:It,delayDuration:_t,onOpen:reactExports.useCallback(()=>{window.clearTimeout(Bt.current),Ot(!1)},[]),onClose:reactExports.useCallback(()=>{window.clearTimeout(Bt.current),Bt.current=window.setTimeout(()=>Ot(!0),Ct)},[Ct]),isPointerInTransitRef:Ft,onPointerInTransitChange:reactExports.useCallback(Ut=>{Ft.current=Ut},[]),disableHoverableContent:At},Pt)},$a093c7e1ec25a057$var$TOOLTIP_NAME="Tooltip",[$a093c7e1ec25a057$var$TooltipContextProvider,$a093c7e1ec25a057$var$useTooltipContext]=$a093c7e1ec25a057$var$createTooltipContext($a093c7e1ec25a057$var$TOOLTIP_NAME),$a093c7e1ec25a057$export$28c660c63b792dea=bt=>{const{__scopeTooltip:rt,children:_t,open:Ct,defaultOpen:At=!1,onOpenChange:Pt,disableHoverableContent:It,delayDuration:Ot}=bt,Ft=$a093c7e1ec25a057$var$useTooltipProviderContext($a093c7e1ec25a057$var$TOOLTIP_NAME,bt.__scopeTooltip),Bt=$a093c7e1ec25a057$var$usePopperScope(rt),[Ut,zt]=reactExports.useState(null),qt=$1746a345f3d73bb7$export$f680877a34711e37$1(),Wt=reactExports.useRef(0),Yt=It??Ft.disableHoverableContent,Kt=Ot??Ft.delayDuration,rr=reactExports.useRef(!1),[er=!1,nr]=$71cd76cc60e0454e$export$6f32135080cb4c3$1({prop:Ct,defaultProp:At,onChange:fr=>{fr?(Ft.onOpen(),document.dispatchEvent(new CustomEvent($a093c7e1ec25a057$var$TOOLTIP_OPEN))):Ft.onClose(),Pt==null||Pt(fr)}}),ir=reactExports.useMemo(()=>er?rr.current?"delayed-open":"instant-open":"closed",[er]),sr=reactExports.useCallback(()=>{window.clearTimeout(Wt.current),rr.current=!1,nr(!0)},[nr]),ar=reactExports.useCallback(()=>{window.clearTimeout(Wt.current),nr(!1)},[nr]),cr=reactExports.useCallback(()=>{window.clearTimeout(Wt.current),Wt.current=window.setTimeout(()=>{rr.current=!0,nr(!0)},Kt)},[Kt,nr]);return reactExports.useEffect(()=>()=>window.clearTimeout(Wt.current),[]),reactExports.createElement($cf1ac5d9fe0e8206$export$be92b6f5f03c0fe9,Bt,reactExports.createElement($a093c7e1ec25a057$var$TooltipContextProvider,{scope:rt,contentId:qt,open:er,stateAttribute:ir,trigger:Ut,onTriggerChange:zt,onTriggerEnter:reactExports.useCallback(()=>{Ft.isOpenDelayed?cr():sr()},[Ft.isOpenDelayed,cr,sr]),onTriggerLeave:reactExports.useCallback(()=>{Yt?ar():window.clearTimeout(Wt.current)},[ar,Yt]),onOpen:sr,onClose:ar,disableHoverableContent:Yt},_t))},$a093c7e1ec25a057$var$TRIGGER_NAME="TooltipTrigger",$a093c7e1ec25a057$export$8c610744efcf8a1d=reactExports.forwardRef((bt,rt)=>{const{__scopeTooltip:_t,...Ct}=bt,At=$a093c7e1ec25a057$var$useTooltipContext($a093c7e1ec25a057$var$TRIGGER_NAME,_t),Pt=$a093c7e1ec25a057$var$useTooltipProviderContext($a093c7e1ec25a057$var$TRIGGER_NAME,_t),It=$a093c7e1ec25a057$var$usePopperScope(_t),Ot=reactExports.useRef(null),Ft=$6ed0406888f73fc4$exp
vendor: 4,584 bytes, line 1025
1025ort$c7b2cbe3552a0d05$1(rt,Ot,At.onTriggerChange),Bt=reactExports.useRef(!1),Ut=reactExports.useRef(!1),zt=reactExports.useCallback(()=>Bt.current=!1,[]);return reactExports.useEffect(()=>()=>document.removeEventListener("pointerup",zt),[zt]),reactExports.createElement($cf1ac5d9fe0e8206$export$b688253958b8dfe7,_extends({asChild:!0},It),reactExports.createElement($8927f6f2acc4f386$export$250ffa63cdc0d034$1.button,_extends({"aria-describedby":At.open?At.contentId:void 0,"data-state":At.stateAttribute},Ct,{ref:Ft,onPointerMove:$e42e1063c40fb3ef$export$b9ecd428b558ff10$1(bt.onPointerMove,qt=>{qt.pointerType!=="touch"&&!Ut.current&&!Pt.isPointerInTransitRef.current&&(At.onTriggerEnter(),Ut.current=!0)}),onPointerLeave:$e42e1063c40fb3ef$export$b9ecd428b558ff10$1(bt.onPointerLeave,()=>{At.onTriggerLeave(),Ut.current=!1}),onPointerDown:$e42e1063c40fb3ef$export$b9ecd428b558ff10$1(bt.onPointerDown,()=>{Bt.current=!0,document.addEventListener("pointerup",zt,{once:!0})}),onFocus:$e42e1063c40fb3ef$export$b9ecd428b558ff10$1(bt.onFocus,()=>{Bt.current||At.onOpen()}),onBlur:$e42e1063c40fb3ef$export$b9ecd428b558ff10$1(bt.onBlur,At.onClose),onClick:$e42e1063c40fb3ef$export$b9ecd428b558ff10$1(bt.onClick,At.onClose)})))}),$a093c7e1ec25a057$var$PORTAL_NAME="TooltipPortal",[$a093c7e1ec25a057$var$PortalProvider,$a093c7e1ec25a057$var$usePortalContext]=$a093c7e1ec25a057$var$createTooltipContext($a093c7e1ec25a057$var$PORTAL_NAME,{forceMount:void 0}),$a093c7e1ec25a057$var$CONTENT_NAME="TooltipContent",$a093c7e1ec25a057$export$e9003e2be37ec060=reactExports.forwardRef((bt,rt)=>{const _t=$a093c7e1ec25a057$var$usePortalContext($a093c7e1ec25a057$var$CONTENT_NAME,bt.__scopeTooltip),{forceMount:Ct=_t.forceMount,side:At="top",...Pt}=bt,It=$a093c7e1ec25a057$var$useTooltipContext($a093c7e1ec25a057$var$CONTENT_NAME,bt.__scopeTooltip);return reactExports.createElement($921a889cee6df7e8$export$99c2b779aa4e8b8b$1,{present:Ct||It.open},It.disableHoverableContent?reactExports.createElement($a093c7e1ec25a057$var$TooltipContentImpl,_extends({side:At},Pt,{ref:rt})):reactExports.createElement($a093c7e1ec25a057$var$TooltipContentHoverable,_extends({side:At},Pt,{ref:rt})))}),$a093c7e1ec25a057$var$TooltipContentHoverable=reactExports.forwardRef((bt,rt)=>{const _t=$a093c7e1ec25a057$var$useTooltipContext($a093c7e1ec25a057$var$CONTENT_NAME,bt.__scopeTooltip),Ct=$a093c7e1ec25a057$var$useTooltipProviderContext($a093c7e1ec25a057$var$CONTENT_NAME,bt.__scopeTooltip),At=reactExports.useRef(null),Pt=$6ed0406888f73fc4$export$c7b2cbe3552a0d05$1(rt,At),[It,Ot]=reactExports.useState(null),{trigger:Ft,onClose:Bt}=_t,Ut=At.current,{onPointerInTransitChange:zt}=Ct,qt=reactExports.useCallback(()=>{Ot(null),zt(!1)},[zt]),Wt=reactExports.useCallback((Yt,Kt)=>{const rr=Yt.currentTarget,er={x:Yt.clientX,y:Yt.clientY},nr=$a093c7e1ec25a057$var$getExitSideFromRect(er,rr.getBoundingClientRect()),ir=$a093c7e1ec25a057$var$getPaddedExitPoints(er,nr),sr=$a093c7e1ec25a057$var$getPointsFromRect(Kt.getBoundingClientRect()),ar=$a093c7e1ec25a057$var$getHull([...ir,...sr]);Ot(ar),zt(!0)},[zt]);return reactExports.useEffect(()=>()=>qt(),[qt]),reactExports.useEffect(()=>{if(Ft&&Ut){const Yt=rr=>Wt(rr,Ut),Kt=rr=>Wt(rr,Ft);return Ft.addEventListener("pointerleave",Yt),Ut.addEventListener("pointerleave",Kt),()=>{Ft.removeEventListener("pointerleave",Yt),Ut.removeEventListener("pointerleave",Kt)}}},[Ft,Ut,Wt,qt]),reactExports.useEffect(()=>{if(It){const Yt=Kt=>{const rr=Kt.target,er={x:Kt.clientX,y:Kt.clientY},nr=(Ft==null?void 0:Ft.contains(rr))||(Ut==null?void 0:Ut.contains(rr)),ir=!$a093c7e1ec25a057$var$isPointInPolygon(er,It);nr?qt():ir&&(qt(),Bt())};return document.addEventListener("pointermove",Yt),()=>document.removeEventListener("pointermove",Yt)}},[Ft,Ut,It,Bt,qt]),reactExports.createElement($a093c7e1ec25a057$var$TooltipContentImpl,_extends({},bt,{ref:Pt}))}),[$a093c7e1ec25a057$var$VisuallyHiddenContentContextProvider,$a093c7e1ec25a057$var$useVisuallyHiddenContentContext]=$a093c7e1ec25a057$var$createTooltipContext($a093c7e1ec25a057$var$TOOLTIP_NAME,{isInside:!1}),$a093c7e1ec25a057$var$TooltipContentImpl=reactExports.forwardRef((bt,rt)=>{const{__scopeTooltip:_t,children:Ct,"aria-label":At,onEscapeKeyDown:Pt,onPointerDownOutside:It,...Ot}=bt,Ft=$a093c7e1ec25a057$var$useTooltipContext($a093c7e1ec25a057$var$CONTENT_NAME,_t),Bt=$a093c7e1ec25a057$var$usePopperScope(_t),{onClose:Ut}=Ft;return reactExports.useEffect(()=>(document.addEventListener($a093c7e1ec25a057$var$TOOLTIP_OPEN,Ut),()=>document.removeEventListener($a093c7e1ec25a057$var$TOOLTIP_OPEN,Ut)),[Ut]),reactExports.useEffect(()=>
1025{if(Ft.trigger){const zt=qt=>{const Wt=qt.target;Wt!=null&&Wt.contains(Ft.trigger)&&Ut()};return window.addEventListener("scroll",zt,{capture:!0}),()=>window.removeEventListener("scroll",zt,{capture:!0})}},[Ft.trigger,Ut]),reactExports.createElement($5cb92bef7577960e$export$177fb62ff3ec1f22$1,{asChild:!0,disableOutsidePointerEvents:!1,onEscapeKeyDown:Pt,onPointerDownOutside:It,onFocusOutside:zt=>zt.preventDefault(),onDismiss:Ut},reactExports.createElement($cf1ac5d9fe0e8206$export$7c6e2c02157bb7d2,_extends({"data-state":Ft.stateAttribute},Bt,Ot,{ref:rt,style:{...Ot.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)"}}),reactExports.createElement($5e63c961fc1ce211$export$d9f1ccf0bdb05d45$1,null,Ct),reactExports.createElement($a093c7e1ec25a057$var$VisuallyHiddenContentContextProvider,{scope:_t,isInside:!0},reactExports.createElement($ea1ef594cf570d83$export$be92b6f5f03c0fe9,{id:Ft.contentId,role:"tooltip"},At||Ct))))});function $a093c7e1ec25a057$var$getExitSideFromRect(bt,rt){const _t=Math.abs(rt.top-bt.y),Ct=Math.abs(rt.bottom-bt.y),At=Math.abs(rt.right-bt.x),Pt=Math.abs(rt.left-bt.x);switch(Math.min(_t,Ct,At,Pt)){case Pt:return"left";case At:return"right";case _t:return"top";case Ct:return"bottom";default:throw new Error("unreachable")}}function $a093c7e1ec25a057$var$getPaddedExitPoints(bt,rt,_t=5){const Ct=[];switch(rt){case"top":Ct.push({x:bt.x-_t,y:bt.y+_t},{x:bt.x+_t,y:bt.y+_t});break;case"bottom":Ct.push({x:bt.x-_t,y:bt.y-_t},{x:bt.x+_t,y:bt.y-_t});break;case"left":Ct.push({x:bt.x+_t,y:bt.y-_t},{x:bt.x+_t,y:bt.y+_t});break;case"right":Ct.push({x:bt.x-_t,y:bt.y-_t},{x:bt.x-_t,y:bt.y+_t});break}return Ct}function $a093c7e1ec25a057$var$getPointsFromRect(bt){const{top:rt,right:_t,bottom:Ct,left:At}=bt;return[{x:At,y:rt},{x:_t,y:rt},{x:_t,y:Ct},{x:At,y:Ct}]}function $a093c7e1ec25a057$var$isPointInPolygon(bt,rt){const{x:_t,y:Ct}=bt;let At=!1;for(let Pt=0,It=rt.length-1;Pt<rt.length;It=Pt++){const Ot=rt[Pt].x,Ft=rt[Pt].y,Bt=rt[It].x,Ut=rt[It].y;Ft>Ct!=Ut>Ct&&_t<(Bt-Ot)*(Ct-Ft)/(Ut-Ft)+Ot&&(At=!At)}return At}function $a093c7e1ec25a057$var$getHull(bt){const rt=bt.slice();return rt.sort((_t,Ct)=>_t.x<Ct.x?-1:_t.x>Ct.x?1:_t.y<Ct.y?-1:_t.y>Ct.y?1:0),$a093c7e1ec25a057$var$getHullPresorted(rt)}function $a093c7e1ec25a057$var$getHullPresorted(bt){if(bt.length<=1)return bt.slice();const rt=[];for(let Ct=0;Ct<bt.length;Ct++){const At=bt[Ct];for(;rt.length>=2;){const Pt=rt[rt.length-1],It=rt[rt.length-2];if((Pt.x-It.x)*(At.y-It.y)>=(Pt.y-It.y)*(At.x-It.x))rt.pop();else break}rt.push(At)}rt.pop();const _t=[];for(let Ct=bt.length-1;Ct>=0;Ct--){const At=bt[Ct];for(;_t.length>=2;){const Pt=_t[_t.length-1],It=_t[_t.length-2];if((Pt.x-It.x)*(At.y-It.y)>=(Pt.y-It.y)*(At.x-It.x))_t.pop();else break}_t.push(At)}return _t.pop(),rt.length===1&&_t.length===1&&rt[0].x===_t[0].x&&rt[0].y===_t[0].y?rt:rt.concat(_t)}const $a093c7e1ec25a057$export$2881499e37b75b9a=$a093c7e1ec25a057$export$f78649fb9ca566b8,$a093c7e1ec25a057$export$be92b6f5f03c0fe9=$a093c7e1ec25a057$export$28c660c63b792dea,$a093c7e1ec25a057$export$41fb9f06171c75f4=$a093c7e1ec25a057$export$8c610744efcf8a1d,$a093c7e1ec25a057$export$7c6e2c02157bb7d2=$a093c7e1ec25a057$export$e9003e2be37ec060,TooltipProvider=$a093c7e1ec25a057$export$2881499e37b75b9a,Tooltip=$a093c7e1ec25a057$export$be92b6f5f03c0fe9,TooltipTrigger=$a093c7e1ec25a057$export$41fb9f06171c75f4,TooltipContent=reactExports.forwardRef(({className:bt,sideOffset:rt=4,..._t},Ct)=>jsxRuntimeExports.jsx($a093c7e1ec25a057$export$7c6e2c02157bb7d2,{ref:Ct,sideOffset:rt,className:cn$1("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
1025de-in-from-left-2 data-[side=top]:slide-in-from-bottom-2",bt),..._t}));TooltipContent.displayName=$a093c7e1ec25a057$export$7c6e2c02157bb7d2.displayName;const{createElement,createContext,createRef,forwardRef,useCallback,useContext,useEffect,useImperativeHandle,useLayoutEffect,useMemo,useRef,useState}=React,useId=React.useId,useLayoutEffect_do_not_use_directly=useLayoutEffect,PanelGroupContext=createContext(null);PanelGroupContext.displayName="PanelGroupContext";const useIsomorphicLayoutEffect=useLayoutEffect_do_not_use_directly,wrappedUseId=typeof useId=="function"?useId:()=>null;let counter=0;function useUniqueId(bt=null){const rt=wrappedUseId(),_t=useRef(bt||rt||null);return _t.current===null&&(_t.current=""+counter++),bt??_t.current}function PanelWithForwardedRef({children:bt,className:rt="",collapsedSize:_t,collapsible:Ct,defaultSize:At,forwardedRef:Pt,id:It,maxSize:Ot,minSize:Ft,onCollapse:Bt,onExpand:Ut,onResize:zt,order:qt,style:Wt,tagName:Yt="div",...Kt}){const rr=useContext(PanelGroupContext);if(rr===null)throw Error("Panel components must be rendered within a PanelGroup container");const{collapsePanel:er,expandPanel:nr,getPanelSize:ir,getPanelStyle:sr,groupId:ar,isPanelCollapsed:cr,reevaluatePanelConstraints:fr,registerPanel:ur,resizePanel:lr,unregisterPanel:mr}=rr,vr=useUniqueId(It),gr=useRef({callbacks:{onCollapse:Bt,onExpand:Ut,onResize:zt},constraints:{collapsedSize:_t,collapsible:Ct,defaultSize:At,maxSize:Ot,minSize:Ft},id:vr,idIsFromProps:It!==void 0,order:qt});useRef({didLogMissingDefaultSizeWarning:!1}),useIsomorphicLayoutEffect(()=>{const{callbacks:dr,constraints:xr}=gr.current,Tr={...xr};gr.current.id=vr,gr.current.idIsFromProps=It!==void 0,gr.current.order=qt,dr.onCollapse=Bt,dr.onExpand=Ut,dr.onResize=zt,xr.collapsedSize=_t,xr.collapsible=Ct,xr.defaultSize=At,xr.maxSize=Ot,xr.minSize=Ft,(Tr.collapsedSize!==xr.collapsedSize||Tr.collapsible!==xr.collapsible||Tr.maxSize!==xr.maxSize||Tr.minSize!==xr.minSize)&&fr(gr.current,Tr)}),useIsomorphicLayoutEffect(()=>{const dr=gr.current;return ur(dr),()=>{mr(dr)}},[qt,vr,ur,mr]),useImperativeHandle(Pt,()=>({collapse:()=>{er(gr.current)},expand:()=>{nr(gr.current)},getId(){return vr},getSize(){return ir(gr.current)},isCollapsed(){return cr(gr.current)},isExpanded(){return!cr(gr.current)},resize:dr=>{lr(gr.current,dr)}}),[er,nr,ir,cr,vr,lr]);const br=sr(gr.current,At);return createElement(Yt,{...Kt,children:bt,className:rt,id:It,style:{...br,...Wt},"data-panel":"","data-panel-collapsible":Ct||void 0,"data-panel-group-id":ar,"data-panel-id":vr,"data-panel-size":parseFloat(""+br.flexGrow).toFixed(1)})}const Panel=forwardRef((bt,rt)=>createElement(PanelWithForwardedRef,{...bt,forwardedRef:rt}));PanelWithForwardedRef.displayName="Panel";Panel.displayName="forwardRef(Panel)";let currentCursorStyle=null,styleElement=null;function getCursorStyle(bt,rt){if(rt){const _t=(rt&EXCEEDED_HORIZONTAL_MIN)!==0,Ct=(rt&EXCEEDED_HORIZONTAL_MAX)!==0,At=(rt&EXCEEDED_VERTICAL_MIN)!==0,Pt=(rt&EXCEEDED_VERTICAL_MAX)!==0;if(_t)return At?"se-resize":Pt?"ne-resize":"e-resize";if(Ct)return At?"sw-resize":Pt?"nw-resize":"w-resize";if(At)return"s-resize";if(Pt)return"n-resize"}switch(bt){case"horizontal":return"ew-resize";case"intersection":return"move";case"vertical":return"ns-resize"}}function resetGlobalCursorStyle(){styleElement!==null&&(document.head.removeChild(styleElement),currentCursorStyle=null,styleElement=null)}function setGlobalCursorStyle(bt,rt){const _t=getCursorStyle(bt,rt);currentCursorStyle!==_t&&(currentCursorStyle=_t,styleElement===null&&(styleElement=document.createElement("style"),document.head.appendChild(styleElement)),styleElement.innerHTML=`*{cursor: ${_t}!important;}`)}function isKeyDown(bt){return bt.type==="keydown"}function isMouseEvent(bt){return bt.type.startsWith("mouse")}function isTouchEvent(bt){return bt.type.startsWith("touch")}function getResizeEventCoordinates(bt){if(isMouseEvent(bt))return{x:bt.pageX,y:bt.pageY};if(isTouchEvent(bt)){const rt=bt.touches[0];if(rt&&rt.pageX&&rt.pageY)return{x:rt.pageX,y:rt.pageY}}return{x:1/0,y:1/0}}
1025function getInputType(){if(typeof matchMedia=="function")return matchMedia("(pointer:coarse)").matches?"coarse":"fine"}function intersects(bt,rt,_t){return _t?bt.x<rt.x+rt.width&&bt.x+bt.width>rt.x&&bt.y<rt.y+rt.height&&bt.y+bt.height>rt.y:bt.x<=rt.x+rt.width&&bt.x+bt.width>=rt.x&&bt.y<=rt.y+rt.height&&bt.y+bt.height>=rt.y}function compare(bt,rt){if(bt===rt)throw new Error("Cannot compare node with itself");const _t={a:get_ancestors(bt),b:get_ancestors(rt)};let Ct;for(;_t.a.at(-1)===_t.b.at(-1);)bt=_t.a.pop(),rt=_t.b.pop(),Ct=bt;assert(Ct);const At={a:get_z_index(find_stacking_context(_t.a)),b:get_z_index(find_stacking_context(_t.b))};if(At.a===At.b){const Pt=Ct.childNodes,It={a:_t.a.at(-1),b:_t.b.at(-1)};let Ot=Pt.length;for(;Ot--;){const Ft=Pt[Ot];if(Ft===It.a)return 1;if(Ft===It.b)return-1}}return Math.sign(At.a-At.b)}const props=/\b(?:position|zIndex|opacity|transform|webkitTransform|mixBlendMode|filter|webkitFilter|isolation)\b/;function is_flex_item(bt){const rt=getComputedStyle(get_parent(bt)).display;return rt==="flex"||rt==="inline-flex"}function creates_stacking_context(bt){const rt=getComputedStyle(bt);return!!(rt.position==="fixed"||rt.zIndex!=="auto"&&(rt.position!=="static"||is_flex_item(bt))||+rt.opacity<1||"transform"in rt&&rt.transform!=="none"||"webkitTransform"in rt&&rt.webkitTransform!=="none"||"mixBlendMode"in rt&&rt.mixBlendMode!=="normal"||"filter"in rt&&rt.filter!=="none"||"webkitFilter"in rt&&rt.webkitFilter!=="none"||"isolation"in rt&&rt.isolation==="isolate"||props.test(rt.willChange)||rt.webkitOverflowScrolling==="touch")}function find_stacking_context(bt){let rt=bt.length;for(;rt--;){const _t=bt[rt];if(assert(_t),creates_stacking_context(_t))return _t}return null}function get_z_index(bt){return bt&&Number(getComputedStyle(bt).zIndex)||0}function get_ancestors(bt){const rt=[];for(;bt;)rt.push(bt),bt=get_parent(bt);return rt}function get_parent(bt){var rt;return((rt=bt.parentNode)===null||rt===void 0?void 0:rt.host)||bt.parentNode}const EXCEEDED_HORIZONTAL_MIN=1,EXCEEDED_HORIZONTAL_MAX=2,EXCEEDED_VERTICAL_MIN=4,EXCEEDED_VERTICAL_MAX=8,isCoarsePointer=getInputType()==="coarse";let intersectingHandles=[],isPointerDown=!1,ownerDocumentCounts=new Map,panelConstraintFlags=new Map;const registeredResizeHandlers=new Set;function registerResizeHandle(bt,rt,_t,Ct,At){var Pt;const{ownerDocument:It}=rt,Ot={direction:_t,element:rt,hitAreaMargins:Ct,setResizeHandlerState:At},Ft=(Pt=ownerDocumentCounts.get(It))!==null&&Pt!==void 0?Pt:0;return ownerDocumentCounts.set(It,Ft+1),registeredResizeHandlers.add(Ot),updateListeners(),function(){var Ut;panelConstraintFlags.delete(bt),registeredResizeHandlers.delete(Ot);const zt=(Ut=ownerDocumentCounts.get(It))!==null&&Ut!==void 0?Ut:1;ownerDocumentCounts.set(It,zt-1),updateListeners(),zt===1&&ownerDocumentCounts.delete(It)}}function handlePointerDown(bt){const{target:rt}=bt,{x:_t,y:Ct}=getResizeEventCoordinates(bt);isPointerDown=!0,recalculateIntersectingHandles({target:rt,x:_t,y:Ct}),updateListeners(),intersectingHandles.length>0&&(updateResizeHandlerStates("down",bt),bt.preventDefault())}function handlePointerMove(bt){const{x:rt,y:_t}=getResizeEventCoordinates(bt);if(!isPointerDown){const{target:Ct}=bt;recalculateIntersectingHandles({target:Ct,x:rt,y:_t})}updateResizeHandlerStates("move",bt),updateCursor(),intersectingHandles.length>0&&bt.preventDefault()}function handlePointerUp(bt){const{target:rt}=bt,{x:_t,y:Ct}=getResizeEventCoordinates(bt);panelConstraintFlags.clear(),isPointerDown=!1,intersectingHandles.length>0&&bt.preventDefault(),updateResizeHandlerStates("up",bt),recalculateIntersectingHandles({target:rt,x:_t,y:Ct}),updateCursor(),updateListeners()}function recalculateIntersectingHandles({target:bt,x:rt,y:_t}){intersectingHandles.splice(0);let Ct=null;bt instanceof HTMLElement&&(Ct=bt),registeredResizeHandlers.forEach(At=>{const{element:Pt,hitAreaMargins:It}=At,Ot=Pt.getBoundingClientRect(),{bottom:Ft,left:Bt,right:Ut,top:zt}=Ot,qt=isCoarsePointer?It.coarse:It.fine;if(rt>=Bt-qt&&rt<=Ut+qt&&_t>=zt-qt&&_t<=Ft+qt){if(Ct!==null&&Pt!==Ct&&!Pt.contains(Ct)&&!Ct.contains(Pt)&&compare(Ct,Pt)>0){let Yt=Ct,Kt=!1;for(;Yt&&!Yt.contains(Pt);){if(intersects(Yt.getBoundingClientRect(),Ot,!0)){Kt=!0;break}Yt=Yt.parentElement}if(Kt)return}intersectingHandles.push(At)}})}function reportConstraintsViolation(bt,rt){panelConstraintFlags.set(bt,rt)}
1025function updateCursor(){let bt=!1,rt=!1;intersectingHandles.forEach(Ct=>{const{direction:At}=Ct;At==="horizontal"?bt=!0:rt=!0});let _t=0;panelConstraintFlags.forEach(Ct=>{_t|=Ct}),bt&&rt?setGlobalCursorStyle("intersection",_t):bt?setGlobalCursorStyle("horizontal",_t):rt?setGlobalCursorStyle("vertical",_t):resetGlobalCursorStyle()}function updateListeners(){ownerDocumentCounts.forEach((bt,rt)=>{const{body:_t}=rt;_t.removeEventListener("contextmenu",handlePointerUp),_t.removeEventListener("mousedown",handlePointerDown),_t.removeEventListener("mouseleave",handlePointerMove),_t.removeEventListener("mousemove",handlePointerMove),_t.removeEventListener("touchmove",handlePointerMove),_t.removeEventListener("touchstart",handlePointerDown)}),window.removeEventListener("mouseup",handlePointerUp),window.removeEventListener("touchcancel",handlePointerUp),window.removeEventListener("touchend",handlePointerUp),registeredResizeHandlers.size>0&&(isPointerDown?(intersectingHandles.length>0&&ownerDocumentCounts.forEach((bt,rt)=>{const{body:_t}=rt;bt>0&&(_t.addEventListener("contextmenu",handlePointerUp),_t.addEventListener("mouseleave",handlePointerMove),_t.addEventListener("mousemove",handlePointerMove),_t.addEventListener("touchmove",handlePointerMove,{passive:!1}))}),window.addEventListener("mouseup",handlePointerUp),window.addEventListener("touchcancel",handlePointerUp),window.addEventListener("touchend",handlePointerUp)):ownerDocumentCounts.forEach((bt,rt)=>{const{body:_t}=rt;bt>0&&(_t.addEventListener("mousedown",handlePointerDown),_t.addEventListener("mousemove",handlePointerMove),_t.addEventListener("touchmove",handlePointerMove,{passive:!1}),_t.addEventListener("touchstart",handlePointerDown))}))}function updateResizeHandlerStates(bt,rt){registeredResizeHandlers.forEach(_t=>{const{setResizeHandlerState:Ct}=_t,At=intersectingHandles.includes(_t);Ct(bt,At,rt)})}function assert(bt,rt="Assertion failed!"){if(!bt)throw console.error(rt),Error(rt)}const PRECISION=10;function fuzzyCompareNumbers(bt,rt,_t=PRECISION){bt=parseFloat(bt.toFixed(_t)),rt=parseFloat(rt.toFixed(_t));const Ct=bt-rt;return Ct===0?0:Ct>0?1:-1}function fuzzyNumbersEqual(bt,rt,_t){return fuzzyCompareNumbers(bt,rt,_t)===0}function resizePanel({panelConstraints:bt,panelIndex:rt,size:_t}){const Ct=bt[rt];assert(Ct!=null);let{collapsedSize:At=0,collapsible:Pt,maxSize:It=100,minSize:Ot=0}=Ct;if(fuzzyCompareNumbers(_t,Ot)<0)if(Pt){const Ft=(At+Ot)/2;fuzzyCompareNumbers(_t,Ft)<0?_t=At:_t=Ot}else _t=Ot;return _t=Math.min(It,_t),_t=parseFloat(_t.toFixed(PRECISION)),_t}function adjustLayoutByDelta({delta:bt,layout:rt,panelConstraints:_t,pivotIndices:Ct,trigger:At}){if(fuzzyNumbersEqual(bt,0))return rt;const Pt=[...rt],[It,Ot]=Ct;assert(It!=null),assert(Ot!=null);let Ft=0;if(At==="keyboard"){{const Ut=bt<0?Ot:It,zt=_t[Ut];if(assert(zt),zt.collapsible){const qt=rt[Ut];assert(qt!=null);const Wt=_t[Ut];assert(Wt);const{collapsedSize:Yt=0,minSize:Kt=0}=Wt;if(fuzzyNumbersEqual(qt,Yt)){const rr=Kt-qt;fuzzyCompareNumbers(rr,Math.abs(bt))>0&&(bt=bt<0?0-rr:rr)}}}{const Ut=bt<0?It:Ot,zt=_t[Ut];assert(zt);const{collapsible:qt}=zt;if(qt){const Wt=rt[Ut];assert(Wt!=null);const Yt=_t[Ut];assert(Yt);const{collapsedSize:Kt=0,minSize:rr=0}=Yt;if(fuzzyNumbersEqual(Wt,rr)){const er=Wt-Kt;fuzzyCompareNumbers(er,Math.abs(bt))>0&&(bt=bt<0?0-er:er)}}}}{const Ut=bt<0?1:-1;let zt=bt<0?Ot:It,qt=0;for(;;){const Yt=rt[zt];assert(Yt!=null);const rr=resizePanel({panelConstraints:_t,panelIndex:zt,size:100})-Yt;if(qt+=rr,zt+=Ut,zt<0||zt>=_t.length)break}const Wt=Math.min(Math.abs(bt),Math.abs(qt));bt=bt<0?0-Wt:Wt}{let zt=bt<0?It:Ot;for(;zt>=0&&zt<_t.length;){const qt=Math.abs(bt)-Math.abs(Ft),Wt=rt[zt];assert(Wt!=null);const Yt=Wt-qt,Kt=resizePanel({panelConstraints:_t,panelIndex:zt,size:Yt});if(!fuzzyNumbersEqual(Wt,Kt)&&(Ft+=Wt-Kt,Pt[zt]=Kt,Ft.toPrecision(3).localeCompare(Math.abs(bt).toPrecision(3),void 0,{numeric:!0})>=0))break;bt<0?zt--:zt++}}if(fuzzyNumbersEqual(Ft,0))return rt;{const Ut=bt<0?Ot:It,zt=rt[Ut];assert(zt!=null);const qt=zt+Ft,Wt=resizePanel({panelConstraints:_t,panelIndex:Ut,size:qt});if(Pt[Ut]=Wt,!fuzzyNumbersEqual(Wt,qt)){let Yt=qt-Wt,rr=bt<0?Ot:It;for(;rr>=0&&rr<_t.length;){const er=Pt[rr];assert(er!=null);const nr=er+Yt,ir=resizePanel({panelConstraints:_t,panelIndex:rr,size:nr});if(fuzzyNumbersEqual(er,ir)||(Yt-=ir-er,Pt[rr]=ir),fuzzyNumbersEqual(Yt,0))break;bt>0?rr--:rr++}}}const Bt=Pt.reduce((Ut,zt)=>zt+Ut,0);return fuzzyNumbersEqual(Bt,100)?Pt:rt}function calculateAriaValues({layout:bt,panelsArray:rt,pivotIndices:_t}){let Ct=0,At=100,Pt=0,It=0;const Ot=_t[0];assert(Ot!=null),rt.forEach((zt,qt)=>{const{constraints:Wt}=zt,{maxSize:Yt=100,minSize:Kt=0}=Wt;qt===Ot?(Ct=Kt,At=Yt):(Pt+=Kt,It+=Yt)});const Ft=Math.min(At,100-Pt),Bt=Math.max(Ct,100-It),Ut=bt[Ot];return{valueMax:Ft,valueMin:Bt,valueNow:Ut}}function getResizeHandleElementsForGroup(bt,rt=document){return Array.from(rt.querySelectorAll(`[data-
1025panel-resize-handle-id][data-panel-group-id="${bt}"]`))}function getResizeHandleElementIndex(bt,rt,_t=document){const At=getResizeHandleElementsForGroup(bt,_t).findIndex(Pt=>Pt.getAttribute("data-panel-resize-handle-id")===rt);return At??null}function determinePivotIndices(bt,rt,_t){const Ct=getResizeHandleElementIndex(bt,rt,_t);return Ct!=null?[Ct,Ct+1]:[-1,-1]}function getPanelGroupElement(bt,rt=document){var _t;if(rt instanceof HTMLElement&&(rt==null||(_t=rt.dataset)===null||_t===void 0?void 0:_t.panelGroupId)==bt)return rt;const Ct=rt.querySelector(`[data-panel-group][data-panel-group-id="${bt}"]`);return Ct||null}function getResizeHandleElement(bt,rt=document){const _t=rt.querySelector(`[data-panel-resize-handle-id="${bt}"]`);return _t||null}function getResizeHandlePanelIds(bt,rt,_t,Ct=document){var At,Pt,It,Ot;const Ft=getResizeHandleElement(rt,Ct),Bt=getResizeHandleElementsForGroup(bt,Ct),Ut=Ft?Bt.indexOf(Ft):-1,zt=(At=(Pt=_t[Ut])===null||Pt===void 0?void 0:Pt.id)!==null&&At!==void 0?At:null,qt=(It=(Ot=_t[Ut+1])===null||Ot===void 0?void 0:Ot.id)!==null&&It!==void 0?It:null;return[zt,qt]}function useWindowSplitterPanelGroupBehavior({committedValuesRef:bt,eagerValuesRef:rt,groupId:_t,layout:Ct,panelDataArray:At,panelGroupElement:Pt,setLayout:It}){useRef({didWarnAboutMissingResizeHandle:!1}),useIsomorphicLayoutEffect(()=>{if(!Pt)return;const Ot=getResizeHandleElementsForGroup(_t,Pt);for(let Ft=0;Ft<At.length-1;Ft++){const{valueMax:Bt,valueMin:Ut,valueNow:zt}=calculateAriaValues({layout:Ct,panelsArray:At,pivotIndices:[Ft,Ft+1]}),qt=Ot[Ft];if(qt!=null){const Wt=At[Ft];assert(Wt),qt.setAttribute("aria-controls",Wt.id),qt.setAttribute("aria-valuemax",""+Math.round(Bt)),qt.setAttribute("aria-valuemin",""+Math.round(Ut)),qt.setAttribute("aria-valuenow",zt!=null?""+Math.round(zt):"")}}return()=>{Ot.forEach((Ft,Bt)=>{Ft.removeAttribute("aria-controls"),Ft.removeAttribute("aria-valuemax"),Ft.removeAttribute("aria-valuemin"),Ft.removeAttribute("aria-valuenow")})}},[_t,Ct,At,Pt]),useEffect(()=>{if(!Pt)return;const Ot=rt.current;assert(Ot);const{panelDataArray:Ft}=Ot,Bt=getPanelGroupElement(_t,Pt);assert(Bt!=null,`No group found for id "${_t}"`);const Ut=getResizeHandleElementsForGroup(_t,Pt);assert(Ut);
1025const zt=Ut.map(qt=>{const Wt=qt.getAttribute("data-panel-resize-handle-id");assert(Wt);const[Yt,Kt]=getResizeHandlePanelIds(_t,Wt,Ft,Pt);if(Yt==null||Kt==null)return()=>{};const rr=er=>{if(!er.defaultPrevented)switch(er.key){case"Enter":{er.preventDefault();const nr=Ft.findIndex(ir=>ir.id===Yt);if(nr>=0){const ir=Ft[nr];assert(ir);const sr=Ct[nr],{collapsedSize:ar=0,collapsible:cr,minSize:fr=0}=ir.constraints;if(sr!=null&&cr){const ur=adjustLayoutByDelta({delta:fuzzyNumbersEqual(sr,ar)?fr-ar:ar-sr,layout:Ct,panelConstraints:Ft.map(lr=>lr.constraints),pivotIndices:determinePivotIndices(_t,Wt,Pt),trigger:"keyboard"});Ct!==ur&&It(ur)}}break}}};return qt.addEventListener("keydown",rr),()=>{qt.removeEventListener("keydown",rr)}});return()=>{zt.forEach(qt=>qt())}},[Pt,bt,rt,_t,Ct,At,It])}function areEqual(bt,rt){if(bt.length!==rt.length)return!1;for(let _t=0;_t<bt.length;_t++)if(bt[_t]!==rt[_t])return!1;return!0}function getResizeEventCursorPosition(bt,rt){const _t=bt==="horizontal",{x:Ct,y:At}=getResizeEventCoordinates(rt);return _t?Ct:At}function calculateDragOffsetPercentage(bt,rt,_t,Ct,At){const Pt=_t==="horizontal",It=getResizeHandleElement(rt,At);assert(It);const Ot=It.getAttribute("data-panel-group-id");assert(Ot);let{initialCursorPosition:Ft}=Ct;const Bt=getResizeEventCursorPosition(_t,bt),Ut=getPanelGroupElement(Ot,At);assert(Ut);
1025const zt=Ut.getBoundingClientRect(),qt=Pt?zt.width:zt.height;return(Bt-Ft)/qt*100}function calculateDeltaPercentage(bt,rt,_t,Ct,At,Pt){if(isKeyDown(bt)){const It=_t==="horizontal";let Ot=0;bt.shiftKey?Ot=100:At!=null?Ot=At:Ot=10;let Ft=0;switch(bt.key){case"ArrowDown":Ft=It?0:Ot;break;case"ArrowLeft":Ft=It?-Ot:0;break;case"ArrowRight":Ft=It?Ot:0;break;case"ArrowUp":Ft=It?0:-Ot;break;case"End":Ft=100;break;case"Home":Ft=-100;break}return Ft}else return Ct==null?0:calculateDragOffsetPercentage(bt,rt,_t,Ct,Pt)}function calculateUnsafeDefaultLayout({panelDataArray:bt}){const rt=Array(bt.length),_t=bt.map(Pt=>Pt.constraints);let Ct=0,At=100;for(let Pt=0;Pt<bt.length;Pt++){const It=_t[Pt];assert(It);const{defaultSize:Ot}=It;Ot!=null&&(Ct++,rt[Pt]=Ot,At-=Ot)}for(let Pt=0;Pt<bt.length;Pt++){const It=_t[Pt];assert(It);const{defaultSize:Ot}=It;if(Ot!=null)continue;const Ft=bt.length-Ct,Bt=At/Ft;Ct++,rt[Pt]=Bt,At-=Bt}return rt}function callPanelCallbacks(bt,rt,_t){rt.forEach((Ct,At)=>{const Pt=bt[At];assert(Pt);const{callbacks:It,constraints:Ot,id:Ft}=Pt,{collapsedSize:Bt=0,collapsible:Ut}=Ot,zt=_t[Ft];if(zt==null||Ct!==zt){_t[Ft]=Ct;const{onCollapse:qt,onExpand:Wt,onResize:Yt}=It;Yt&&Yt(Ct,zt),Ut&&(qt||Wt)&&(Wt&&(zt==null||zt===Bt)&&Ct!==Bt&&Wt(),qt&&(zt==null||zt!==Bt)&&Ct===Bt&&qt())}})}function compareLayouts(bt,rt){if(bt.length!==rt.length)return!1;for(let _t=0;_t<bt.length;_t++)if(bt[_t]!=rt[_t])return!1;return!0}function computePanelFlexBoxStyle({defaultSize:bt,dragState:rt,layout:_t,panelData:Ct,panelIndex:At,precision:Pt=3}){const It=_t[At];let Ot;return It==null?Ot=bt!=null?bt.toPrecision(Pt):"1":Ct.length===1?Ot="1":Ot=It.toPrecision(Pt),{flexBasis:0,flexGrow:Ot,flexShrink:1,overflow:"hidden",pointerEvents:rt!==null?"none":void 0}}function debounce$1(bt,rt=10){let _t=null;return(...At)=>{_t!==null&&clearTimeout(_t),_t=setTimeout(()=>{bt(...At)},rt)}}function initializeDefaultStorage(bt){try{if(typeof localStorage<"u")bt.getItem=rt=>localStorage.getItem(rt),bt.setItem=(rt,_t)=>{localStorage.setItem(rt,_t)};else throw new Error("localStorage not supported in this environment")}catch(rt){console.error(rt),bt.getItem=()=>null,bt.setItem=()=>{}}}function getPanelGroupKey(bt){return`react-resizable-panels:${bt}`}function getPanelKey(bt){return bt.map(rt=>{const{constraints:_t,id:Ct,idIsFromProps:At,order:Pt}=rt;return At?Ct:Pt?`${Pt}:${JSON.stringify(_t)}`:JSON.stringify(_t)}).sort((rt,_t)=>rt.localeCompare(_t)).join(",")}function loadSerializedPanelGroupState(bt,rt){try{const _t=getPanelGroupKey(bt),Ct=rt.getItem(_t);if(Ct){const At=JSON.parse(Ct);if(typeof At=="object"&&At!=null)return At}}catch{}return null}function loadPanelGroupState(bt,rt,_t){var Ct,At;const Pt=(Ct=loadSerializedPanelGroupState(bt,_t))!==null&&Ct!==void 0?Ct:{},It=getPanelKey(rt);return(At=Pt[It])!==null&&At!==void 0?At:null}function savePanelGroupState(bt,rt,_t,Ct,At){var Pt;const It=getPanelGroupKey(bt),Ot=getPanelKey(rt),Ft=(Pt=loadSerializedPanelGroupState(bt,At))!==null&&Pt!==void 0?Pt:{};Ft[Ot]={expandToSizes:Object.fromEntries(_t.entries()),layout:Ct};try{At.setItem(It,JSON.stringify(Ft))}catch(Bt){console.error(Bt)}}function validatePanelGroupLayout({layout:bt,panelConstraints:rt}){const _t=[...bt],Ct=_t.reduce((Pt,It)=>Pt+It,0);if(_t.length!==rt.length)throw Error(`Invalid ${rt.length} panel layout: ${_t.map(Pt=>`${Pt}%`).join(", ")}`);if(!fuzzyNumbersEqual(Ct,100))for(let Pt=0;Pt<rt.length;Pt++){const It=_t[Pt];assert(It!=null);const Ot=100/Ct*It;_t[Pt]=Ot}let At=0;for(let Pt=0;Pt<rt.length;Pt++){const It=_t[Pt];assert(It!=null);const Ot=resizePanel({panelConstraints:rt,panelIndex:Pt,size:It});It!=Ot&&(At+=It-Ot,_t[Pt]=Ot)}if(!fuzzyNumbersEqual(At,0))for(let Pt=0;Pt<rt.length;Pt++){const It=_t[Pt];assert(It!=null);const Ot=It+At,Ft=resizePanel({panelConstraints:rt,panelIndex:Pt,size:Ot});if(It!==Ft&&(At-=Ft-It,_t[Pt]=Ft,fuzzyNumbersEqual(At,0)))break}return _t}const LOCAL_STORAGE_DEBOUNCE_INTERVAL=100,defaultStorage={getItem:bt=>(initializeDefaultStorage(defaultStorage),defaultStorage.getItem(bt)),setItem:(bt,rt)=>{initializeDefaultStorage(defaultStorage),defaultStorage.setItem(bt,rt)}},debounceMap={};function PanelGroupWithForwardedRef({autoSaveId:bt=null,children:rt,className:_t="",direction:Ct,forwardedRef:At,id:Pt=null,onLayout:It=null,keyboardResizeBy:Ot=null,storage:Ft=defaultStorage,style:Bt,tagName:Ut="div",...zt}){const qt=useUniqueId(Pt),Wt=useRef(null),[Yt,Kt]=useState(null),[rr,er]=useState([]),nr=useRef({}),ir=useRef(new Map),sr=useRef(0),ar=useRef({autoSaveId:bt,direction:Ct,dragState:Yt,id:qt,keyboardResizeBy:Ot,onLayout:It,storage:Ft}),cr=useRef({layout:rr,panelDataArray:[],panelDataArrayChanged:!1});useRef({didLogIdAndOrderWarning:!1,didLogPanelConstraintsWarning:!1,prevPanelIds:[]}),useImperativeHandle(At,()=>({getId:()=>ar.current.id,getLayout:()=>{const{layout:jr}=cr.current;return jr},setLayout:jr=>{const{onLayout:Rr}=ar.current,{layout:yr,panelDataArray:$r}=cr.current,_r=validatePanelGroupLayout({layout:jr,panelConstraints:$r.map(Sr=>Sr.constraints)});areEqual(yr,_r)||(er(_r),cr.current.layout=_r,Rr&&Rr(_r),callPanelCallbacks($r,_r,nr.current))}}),[]),useIsomorphicLayoutEffect(()=>{ar.current.autoSaveId=bt,ar.current.direction=Ct,ar.current.dragState=Yt,ar.current.id=qt,ar.current.onLayout=It,ar.current.storage=Ft}),useWindowSplitterPanelGroupBehavior({committedValuesRef:ar,eagerValuesRef:cr,groupId:qt,layout:rr,panelDataArray:cr.current.panelDataArray,setLayout:er,panelGroupElement:Wt.current}),useEffect(()=>{const{panelDataArray:jr}=cr.current;if(bt){if(rr.length===0||rr.length!==jr.length)return;let Rr=debounceMap[bt];Rr==null&&(Rr=debounce$1(savePanelGroupState,LOCAL_STORAGE_DEBOUNCE_INTERVAL),debounceMap[bt]=Rr);const yr=[...jr],$r=new Map(ir.current);Rr(bt,yr,$r,rr,Ft)}},[bt,rr,Ft]),useEffect(()=>{});const fr=useCallback(jr=>{const{onLayout:Rr}=ar.current,{layout:yr,panelDataArray:$r}=cr.current;if(jr.constraints.collapsible){const _r=$r.map(Br=>Br.constraints),{collapsedSize:Sr=0,panelSize:Dr,pivotIndices:Lr}=panelDataHelper($r,jr,yr);if(assert(Dr!=null),Dr!==Sr){ir.current.set(jr.id,Dr);const Fr=findPanelDataIndex($r,jr)===$r.length-1?Dr-Sr:Sr-Dr,Vr=adjustLayoutByDelta({delta:Fr,layout:yr,panelConstraints:_r,pivotIndices:Lr,trigger:"imperative-api"});compareLayouts(yr,Vr)||(er(Vr),cr.current.layout=Vr,Rr&&Rr(Vr),callPanelCallbacks($r,Vr,nr.current))}}},[]),ur=useCallback(jr=>{const{onLayout:Rr}=ar.current,{layout:yr,panelDataArray:$r}=cr.current;if(jr.constraints.collapsible){const _r=$r.map(Fr=>Fr.constraints),{collapsedSize:Sr=0,panelSize:Dr,minSize:Lr=0,pivotIndices:Br}=panelDataHelper($r,jr,yr);if(Dr===Sr){const Fr=ir.current.get(jr.id),Vr=Fr!=null&&Fr>=Lr?Fr:Lr,qr=findPanelDataIndex($r,jr)===$r.length-1?Dr-Vr:Vr-Dr,Yr=adjustLayoutByDelta({delta:qr,layout:yr,panelConstraints:_r,pivotIndices:Br,trigger:"imperative-api"});compareLayouts(yr,Yr)||(er(Yr),cr.current.layout=Yr,Rr&&Rr(Yr),callPanelCallbacks($r,Yr,nr.current))}}},[]),lr=useCallback(jr=>{const{layout:Rr,panelDataArray:yr}=cr.current,{panelSize:$r}=panelDataHelper(yr,jr,Rr);return assert($r!=null),$r},[]),mr=useCallback((jr,Rr)=>{const{panelDataArray:yr}=cr.current,$r=findPanelDataIndex(yr,jr);return computePanelFlexBoxStyle({defaultSize:Rr,dragState:Yt,layout:rr,panelData:yr,panelIndex:$r})},[Yt,rr]),vr=useCallback(jr=>{const{layout:Rr,panelDataArray:yr}=cr.current,{collapsedSize:$r=0,collapsible:_r,panelSize:Sr}=panelDataHelper(yr,jr,Rr);return _r===!0&&Sr===$r},[]),gr=useCallback(jr=>{const{layout:Rr,panelDataArray:yr}=cr.current,{collapsedSize:$r=0,collapsible:_r,panelSize:Sr}=panelDataHelper(yr,jr,Rr);return assert(Sr!=null),!_r||Sr>$r},[]),br=useCallback(jr=>{const{panelDataArray:Rr}=cr.current;Rr.push(jr),Rr.sort((yr,$r)=>{const _r=yr.order,Sr=$r.order;return _r==null&&Sr==null?0:_r==null?-1:Sr==null?1:_r-Sr}),cr.current.panelDataArrayChanged=!0},[]);useIsomorphicLayoutEffect(()=>{if(cr.current.panelDataArrayChanged){cr.current.panelDataArrayChanged=!1;const{autoSaveId:jr,onLayout:Rr,storage:yr}=ar.current,{layout:$r,panelDataArray:_r}=cr.current;let Sr=null;if(jr){const Lr=loadPanelGroupState(jr,_r,yr);
1025Lr&&(ir.current=new Map(Object.entries(Lr.expandToSizes)),Sr=Lr.layout)}Sr==null&&(Sr=calculateUnsafeDefaultLayout({panelDataArray:_r}));const Dr=validatePanelGroupLayout({layout:Sr,panelConstraints:_r.map(Lr=>Lr.constraints)});areEqual($r,Dr)||(er(Dr),cr.current.layout=Dr,Rr&&Rr(Dr),callPanelCallbacks(_r,Dr,nr.current))}}),useIsomorphicLayoutEffect(()=>{const jr=cr.current;return()=>{jr.layout=[]}},[]);const dr=useCallback(jr=>function(yr){yr.preventDefault();const $r=Wt.current;if(!$r)return()=>null;const{direction:_r,dragState:Sr,id:Dr,keyboardResizeBy:Lr,onLayout:Br}=ar.current,{layout:Fr,panelDataArray:Vr}=cr.current,{initialLayout:Ur}=Sr??{},qr=determinePivotIndices(Dr,jr,$r);let Yr=calculateDeltaPercentage(yr,jr,_r,Sr,Lr,$r);if(Yr===0)return;const _n=_r==="horizontal";document.dir==="rtl"&&_n&&(Yr=-Yr);const Qr=Vr.map(qn=>qn.constraints),Yn=adjustLayoutByDelta({delta:Yr,layout:Ur??Fr,panelConstraints:Qr,pivotIndices:qr,trigger:isKeyDown(yr)?"keyboard":"mouse-or-touch"}),Zn=!compareLayouts(Fr,Yn);(isMouseEvent(yr)||isTouchEvent(yr))&&sr.current!=Yr&&(sr.current=Yr,Zn?reportConstraintsViolation(jr,0):_n?reportConstraintsViolation(jr,Yr<0?EXCEEDED_HORIZONTAL_MIN:EXCEEDED_HORIZONTAL_MAX):reportConstraintsViolation(jr,Yr<0?EXCEEDED_VERTICAL_MIN:EXCEEDED_VERTICAL_MAX)),Zn&&(er(Yn),cr.current.layout=Yn,Br&&Br(Yn),callPanelCallbacks(Vr,Yn,nr.current))},[]),xr=useCallback((jr,Rr)=>{const{onLayout:yr}=ar.current,{layout:$r,panelDataArray:_r}=cr.current,Sr=_r.map(Ur=>Ur.constraints),{panelSize:Dr,pivotIndices:Lr}=panelDataHelper(_r,jr,$r);assert(Dr!=null);const Fr=findPanelDataIndex(_r,jr)===_r.length-1?Dr-Rr:Rr-Dr,Vr=adjustLayoutByDelta({delta:Fr,layout:$r,panelConstraints:Sr,pivotIndices:Lr,trigger:"imperative-api"});compareLayouts($r,Vr)||(er(Vr),cr.current.layout=Vr,yr&&yr(Vr),callPanelCallbacks(_r,Vr,nr.current))},[]),Tr=useCallback((jr,Rr)=>{const{layout:yr,panelDataArray:$r}=cr.current,{collapsedSize:_r=0,collapsible:Sr}=Rr,{collapsedSize:Dr=0,collapsible:Lr,maxSize:Br=100,minSize:Fr=0}=jr.constraints,{panelSize:Vr}=panelDataHelper($r,jr,yr);assert(Vr!=null),Sr&&Lr&&Vr===_r?_r!==Dr&&xr(jr,Dr):Vr<Fr?xr(jr,Fr):Vr>Br&&xr(jr,Br)},[xr]),Ar=useCallback((jr,Rr)=>{const{direction:yr}=ar.current,{layout:$r}=cr.current;if(!Wt.current)return;const _r=getResizeHandleElement(jr,Wt.current);assert(_r);const Sr=getResizeEventCursorPosition(yr,Rr);Kt({dragHandleId:jr,dragHandleRect:_r.getBoundingClientRect(),initialCursorPosition:Sr,initialLayout:$r})},[]),Cr=useCallback(()=>{Kt(null)},[]),Er=useCallback(jr=>{const{panelDataArray:Rr}=cr.current,yr=findPanelDataIndex(Rr,jr);yr>=0&&(Rr.splice(yr,1),delete nr.current[jr.id],cr.current.panelDataArrayChanged=!0)},[]),kr=useMemo(()=>({collapsePanel:fr,direction:Ct,dragState:Yt,expandPanel:ur,getPanelSize:lr,getPanelStyle:mr,groupId:qt,isPanelCollapsed:vr,isPanelExpanded:gr,reevaluatePanelConstraints:Tr,registerPanel:br,registerResizeHandle:dr,resizePanel:xr,startDragging:Ar,stopDragging:Cr,unregisterPanel:Er,panelGroupElement:Wt.current}),[fr,Yt,Ct,ur,lr,mr,qt,vr,gr,Tr,br,dr,xr,Ar,Cr,Er]),Nr={display:"flex",flexDirection:Ct==="horizontal"?"row":"column",height:"100%",overflow:"hidden",width:"100%"};return createElement(PanelGroupContext.Provider,{value:kr},createElement(Ut,{...zt,children:rt,className:_t,id:Pt,ref:Wt,style:{...Nr,...Bt},"data-panel-group":"","data-panel-group-direction":Ct,"data-panel-group-id":qt}))}const PanelGroup=forwardRef((bt,rt)=>createElement(PanelGroupWithForwardedRef,{...bt,forwardedRef:rt}));PanelGroupWithForwardedRef.displayName="PanelGroup";PanelGroup.displayName="forwardRef(PanelGroup)";function findPanelDataIndex(bt,rt){return bt.findIndex(_t=>_t===rt||_t.id===rt.id)}function panelDataHelper(bt,rt,_t){const Ct=findPanelDataIndex(bt,rt),Pt=Ct===bt.length-1?[Ct-1,Ct]:[Ct,Ct+1],It=_t[Ct];return{...rt.constraints,panelSize:It,pivotIndices:Pt}}function useWindowSplitterResizeHandlerBehavior({disabled:bt,handleId:rt,resizeHandler:_t,panelGroupElement:Ct}){useEffect(()=>{if(bt||_t==null||Ct==null)return;const At=getResizeHandleElement(rt,Ct);if(At==null)return;const Pt=It=>
1025{if(!It.defaultPrevented)switch(It.key){case"ArrowDown":case"ArrowLeft":case"ArrowRight":case"ArrowUp":case"End":case"Home":{It.preventDefault(),_t(It);break}case"F6":{It.preventDefault();const Ot=At.getAttribute("data-panel-group-id");assert(Ot);const Ft=getResizeHandleElementsForGroup(Ot,Ct),Bt=getResizeHandleElementIndex(Ot,rt,Ct);assert(Bt!==null);const Ut=It.shiftKey?Bt>0?Bt-1:Ft.length-1:Bt+1<Ft.length?Bt+1:0;Ft[Ut].focus();break}}};return At.addEventListener("keydown",Pt),()=>{At.removeEventListener("keydown",Pt)}},[Ct,bt,rt,_t])}function PanelResizeHandle({children:bt=null,className:rt="",disabled:_t=!1,hitAreaMargins:Ct,id:At,onDragging:Pt,style:It={},tabIndex:Ot=0,tagName:Ft="div",...Bt}){const Ut=useRef(null),zt=useRef({onDragging:Pt});useEffect(()=>{zt.current.onDragging=Pt});const qt=useContext(PanelGroupContext);if(qt===null)throw Error("PanelResizeHandle components must be rendered within a PanelGroup container");const{direction:Wt,groupId:Yt,registerResizeHandle:Kt,startDragging:rr,stopDragging:er,panelGroupElement:nr}=qt,ir=useUniqueId(At),[sr,ar]=useState("inactive"),[cr,fr]=useState(!1),[ur,lr]=useState(null),mr=useRef({state:sr});return useIsomorphicLayoutEffect(()=>{mr.current.state=sr}),useEffect(()=>{if(_t)lr(null);else{const gr=Kt(ir);lr(()=>gr)}},[_t,ir,Kt]),useEffect(()=>{var gr,br;if(_t||ur==null)return;const dr=Ut.current;assert(dr);const xr=(Tr,Ar,Cr)=>{if(Ar)switch(Tr){case"down":{ar("drag"),rr(ir,Cr);const{onDragging:Er}=zt.current;Er&&Er(!0);break}case"move":{const{state:Er}=mr.current;Er!=="drag"&&ar("hover"),ur(Cr);break}case"up":{ar("hover"),er();const{onDragging:Er}=zt.current;Er&&Er(!1);break}}else ar("inactive")};return registerResizeHandle(ir,dr,Wt,{coarse:(gr=Ct==null?void 0:Ct.coarse)!==null&&gr!==void 0?gr:15,fine:(br=Ct==null?void 0:Ct.fine)!==null&&br!==void 0?br:5},xr)},[Wt,_t,Ct,Kt,ir,ur,rr,er]),useWindowSplitterResizeHandlerBehavior({disabled:_t,handleId:ir,resizeHandler:ur,panelGroupElement:nr}),createElement(Ft,{...Bt,children:bt,className:rt,id:At,onBlur:()=>fr(!1),onFocus:()=>fr(!0),ref:Ut,role:"separator",style:{...{touchAction:"none",userSelect:"none"},...It},tabIndex:Ot,"data-panel-group-direction":Wt,"data-panel-group-id":Yt,"data-resize-handle":"","data-resize-handle-active":sr==="drag"?"pointer":cr?"keyboard":void 0,"data-resize-handle-state":sr,"data-panel-resize-handle-enabled":!_t,"data-panel-resize-handle-id":ir})}PanelResizeHandle.displayName="PanelResizeHandle";const ResizablePanelGroup=({className:bt,...rt})=>jsxRuntimeExports.jsx(PanelGroup,{className:cn$1("flex h-full w-full data-[panel-group-direction=vertical]:flex-col",bt),...rt}),ResizablePanel=Panel,ResizableHandle=({withHandle:bt,className:rt,..._t})=>jsxRuntimeExports.jsx(PanelResizeHandle,{className:cn$1("relative flex w-px items-center justify-center bg-border after:absolute after:inset-y-0 after:left-1/2 after:w-1 after:-translate-x-1/2 focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-ring focus-visible:ring-offset-1 data-[panel-group-direction=vertical]:h-px data-[panel-group-direction=vertical]:w-full data-[panel-group-direction=vertical]:after:left-0 data-[panel-group-direction=vertical]:after:h-1 data-[panel-group-direction=vertical]:after:w-full data-[panel-group-direction=vertical]:after:-translate-y-1/2 data-[panel-group-direction=vertical]:after:translate-x-0 [&[data-panel-group-direction=vertical]>div]:rotate-90",rt),..._t,children:bt&&jsxRuntimeExports.jsx("div",{className:"z-10 flex h-4 w-3 items-center justify-center rounded-sm border bg-border",children:jsxRuntimeExports.jsx(GripVertical,{className:"h-2.5 w-2.5"})})}),getRecStatusArray=({onPause:bt,onPlay:rt,noteID:_t,setMode:Ct,setNoteID:At,localNoteID:Pt,userType:It,breakTranscript:Ot})=>[{recStatus:"pause",leftFunction:()=>{const Ft=new Date;Ct("default"),bt(_t,Ft),It==="Premium"&&setTimeout(()=>{console.log("transcript break"),Ot(_t)},500)},rightFunction:()=>{const Ft=new Date;Ct("default"),bt(_t,Ft),It==="Premium"&&setTimeout(()=>{console.log("transcript break"),Ot(_t)},500),At(null)},leftIcon:"bi bi-pause-fill bi-2x align-left",rightIcon:"bi bi-square-fill "},{recStatus:"play",leftFunction:()=>{Ct("note"),rt(_t)},rightFunction:()=>{At()},leftIcon:"bi bi-mic-fill bi-2x align-left",rightIcon:"bi bi-square-fill "},{recStatus:"unlock",leftFunction:()=>{At(Pt),rt(Pt),Ct("note")},rightFunction:()=>{At()},leftIcon:"bi bi-mic-fill bi-2x align-left ",rightIcon:"bi bi-square-fill "},{recStatus:"lock",leftFunction:()=>{console.log("locked")},rightFunction:()=>{console.log("locked")},leftIcon:"bi bi-lock-fill bi-2x align-left ",rightIcon:"bi bi-square-fill "}],onPause=async(bt,rt)=>{console.log("onPause",bt,rt);const Ct=await(await fetch("https://transverse-7ba6eba2a1be.herokuapp.com/rec
1025ords-api/notes-pause",{method:"PUT",headers:{"Content-Type":"application/json"},body:JSON.stringify({id:bt,date:rt})})).json();console.log(Ct)},onPlay=async bt=>{const _t=await(await fetch("https://transverse-7ba6eba2a1be.herokuapp.com/records-api/notes-play",{method:"PUT",headers:{"Content-Type":"application/json"},body:JSON.stringify({id:bt})})).json();console.log(_t)},titleFromID=(bt,rt)=>{if(bt&&rt){const _t=rt.find(At=>bt===At.note_id);return _t?_t.title:void 0}else rt?console.log("ID is note present: ",bt):bt&&console.log("noteRecords is not present: ",rt)},toggleGen=async(bt,rt,_t)=>{const{error:Ct}=await supabaseClient.from("note").update({date_updated:new Date,diagram_gen_on:_t,note_gen_on:rt}).eq("note_id",bt);if(Ct)throw Ct},CardTextSvg=bt=>{const{darkMode:rt}=useTheme();return jsxRuntimeExports.jsxs("svg",{id:"ehALe6vE7PQ1",xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",viewBox:"0 0 16 16",shapeRendering:"geometricPrecision",textRendering:"geometricPrecision",width:"1.1rem",he
1025ight:"1.1rem",fill:rt?"#f3f4f6":"#6B7280",...bt,children:[jsxRuntimeExports.jsx("style",{children:` 1026 #ehALe6vE7PQ3 { animation: ehALe6vE7PQ3_c_o 2000ms linear infinite normal forwards; } 1027 @keyframes ehALe6vE7PQ3_c_o { 0% { opacity: 0 } 30% { opacity: 1 } 100% { opacity: 1 } } 1028 #ehALe6vE7PQ4 { animation: ehALe6vE7PQ4_c_o 2000ms linear infinite normal forwards; } 1029 @keyframes ehALe6vE7PQ4_c_o { 0% { opacity: 0 } 30% { opacity: 0 } 60% { opacity: 1 } 100% { opacity: 1 } } 1030 #ehALe6vE7PQ5 { animation: ehALe6vE7PQ5_c_o 2000ms linear infinite normal forwards; } 1031 @keyframes ehALe6vE7PQ5_c_o { 0% { opacity: 0 } 60% { opacity: 0 } 90% { opacity: 1 } 100% { opacity: 1 } } 1032 `}),jsxRuntimeExports.jsx("path",{d:"M14.5,3c.276142,0,.5.223858.5.5v9c0,.276142-.223858.5-.5.5h-13c-.276142,0-.5-.223858-.5-.5v-9c0-.276142.223858-.5.5-.5h13ZM1.5,2C0.671573,2,0,2.671573,0,3.5v9c0,.828427.671573,1.5,1.5,1.5h13c.828427,0,1.5-.671573,1.5-1.5v-9c0-.828427-.671573-1.5-1.5-1.5h-13Z",transform:"translate(.035912 0)"}),jsxRuntimeExports.jsx("path",{id:"ehALe6vE7PQ3",d:"M3,5.5c0-.276142.223858-.5.5-.5c0,0,8.711929,0,9,0s.5.223858.5.5-.211929.5-.5.5-9,0-9,0C3.223858,6,3,5.776142,3,5.5",transform:"translate(0 0.023245)"}),jsxRuntimeExports.jsx("path",{id:"ehALe6vE7PQ4",d:"M3,5.5c0-.276142.223858-.5.5-.5c0,0,8.711929,0,9,0s.5.223858.5.5-.211929.5-.5.5-9,0-9,0C3.223858,6,3,5.776142,3,5.5",transform:"translate(0 2.506525)"}),jsxRuntimeExports.jsx("path",{id:"ehALe6vE7PQ5",d:"M3,10.5c0-.276142.223858-.5.5-.5h6.333333c.276142,0,.5.223858.5.5s-.223858.5-.5.5L3.5,11c-.276142,0-.5-.223858-.5-.5",transform:"translate(0 0.079334)"})]})},CardPicSvg=bt=>{const{darkMode:rt}=useTheme();return jsxRuntimeExports.jsxs("svg",{id:"ehsbncYMD301",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 16 16",shapeRendering:"geometricPrecision",textRendering:"geometricPrecision",width:"1.1rem",height:"1.1rem",fill:rt?"#f3f4f6":"#6B7280",...bt,children:[jsxRuntimeExports.jsx("style",{children:` 1033 #eg8Ndksy7HP2_to { animation: eg8Ndksy7HP2_to__to 3000ms linear infinite normal forwards; } 1034 @keyframes eg8Ndksy7HP2_to__to { 0% { offset-distance: 0%; animation-timing-function: cubic-bezier(0,0,0,1); } 26% { offset-distance: 100%; } 100% { offset-distance: 100%; } } 1035 #eg8Ndksy7HP2 { animation: eg8Ndksy7HP2_c_o 3000ms linear infinite normal forwards; } 1036 @keyframes eg8Ndksy7HP2_c_o { 0% { opacity: 1; } 33.333333% { opacity: 1; } 40% { opacity: 0; } 100% { opacity: 0; } } 1037 #eg8Ndksy7HP4_to { animation: eg8Ndksy7HP4_to__to 3000ms linear infinite normal forwards; } 1038 @keyframes eg8Ndksy7HP4_to__to { 0% { offset-distance: 0%; } 50% { offset-distance: 0%; animation-timing-function: cubic-bezier(0,0,0,1); } 76.666667% { offset-distance: 100%; } 100% { offset-distance: 100%; } } 1039 #eg8Ndksy7HP4 { animation: eg8Ndksy7HP4_c_o 3000ms linear infinite normal forwards; } 1040 @keyframes eg8Ndksy7HP4_c_o { 0% { opacity: 1; } 83.333333% { opacity: 1; } 90% { opacity: 0; } 100% { opacity: 0; } } 1041 `}),jsxRuntimeExports.jsx("g",{id:"eg8Ndksy7HP2_to",style:{offsetPath:"path('M12.022861,13.050066C12.022861,8.918231,8.690949,5.529742,4.537814,5.459562')",offsetRotate:"0deg"},children:jsxRuntimeExports.jsx("path",{id:"eg8Ndksy7HP2",d:"M6.002,5.5c0,.828427-.671573,1.5-1.5,1.5s-1.5-.671573-1.5-1.5.671573-1.5,1.5-1.5s1.5.671573,1.5,1.5",transform:"translate(-4.502,-5.5)"})}),jsxRuntimeExports.jsx("path",{d:"M2.002,1c-1.104569,0-2,.895431-2,2v10c0,1.104569.895431,2,2,2h12c1.104569,0,2-.895431,2-2v-10c0-1.104569-.895431-2-2-2h-12Zm12,1c.552285,0,1,.447715,1,1v6.5L11.225,7.553c-.192316-.096337-.424692-.058883-.577.093l-3.71,3.71-2.66-1.772c-.198011-.13183-.461486-.105901-.63.062L1.002,12v-9c0-.552285.447715-1,1-1h12Z"}),jsxRuntimeExports.jsx("g",{id:"eg8Ndksy7HP4_to",style:{offsetPath:"path('M11.440888,12.450085C11.440888,8.627787,8.342698,5.529205,4.520888,5.529205')",offsetRotate:"0deg"},children:jsxRuntimeExports.jsx("path",{id:"eg8Ndksy7HP4",d:"M3.03781,5.49443c0-.82843.67157-1.5,1.5-1.5.15883,0,.31189.02469.45556.07043-.60569.19285-1.04444.75997-1.04444,1.42957s.43875,1.23672,1.04444,1.42957c-.14367.04574-.29673.07043-.45
1041556.07043-.82843,0-1.5-.67157-1.5-1.5Z",transform:"scale(1.3) translate(-4.01559,-5.49443)"})})]})},appendFullTranscript=async(bt,rt)=>{try{const _t=typeof rt=="string"?"full_transcript":"json_transcript";if(bt&&(_t==="full_transcript"&&rt.lenght>0||_t==="json_transcript")&&Array.isArray(rt)&&rt.length>0){const{data:Ct,error:At}=await supabaseClient.from("note").select(_t).eq("note_id",bt).single();if(At)throw At;if(!Ct)return console.error(`appendFullTranscript Note with ID ${bt} not found`),!1;const Pt=typeof rt=="string"?Ct[_t]+rt:Ct[_t].concat(rt),{error:It}=await supabaseClient.from("note").update({[_t]:Pt,date_updated:new Date}).eq("note_id",bt);if(It)throw It;return Pt}}catch(_t){return console.error(`Error: ${_t}`),console.error("Error message:",_t.message),!1}},breakTranscript=async(bt,rt)=>{try{rt&&await appendFullTranscript(bt,rt);const{data:_t,error:Ct}=await supabaseClient.from("note").select("json_transcript").eq("note_id",bt).single(),At=Array.isArray(_t.json_transcript)?_t.json_transcript:[];console.log("full_Ts",At);const It={speaker:null,caption:null,id:null,name:null,break:!0,maxSpeaker:At.length>0?Math.max(...At.map(Bt=>Bt.speaker||0))+1:1},Ot=[...At,It],Ft=await supabaseClient.from("note").update({json_transcript:Ot,date_updated:new Date}).eq("note_id",bt);if(Ft.error)throw Ft.error}catch(_t){console.error("Error:",_t)}};var define_import_meta_env_default$6={VITE_VERCEL_URL:"project-transverse-3z4v4vxb2-stans-projects-d4a84d27.vercel.app",VITE_TIPTAP_ID:"rm8v7qko",VITE_VERCEL_GIT_REPO_SLUG:"ProjectTransverse",VITE_VERCEL_ENV:"production",VITE_WS_SERVER_URL:"wss://transverse-7ba6eba2a1be.herokuapp.com",VITE_VERCEL_GIT_COMMIT_AUTHOR_LOGIN:"Sloosmore",VITE_VERCEL_GIT_COMMIT_MESSAGE:"Update README.md",VITE_VERCEL_GIT_COMMIT_AUTHOR_NAME:"Sloosmore",VITE_VERCEL_GIT_PROVIDER:"github",VITE_VERCEL_GIT_REPO_OWNER:"Sloosmore",VITE_VERCEL_PROJECT_PRODUCTION_URL:"www.vrse.ai",VITE_VERCEL_GIT_REPO_ID:"734164840",VITE_VERCEL_BRANCH_URL:"project-transverse-git-main-stans-projects-d4a84d27.vercel.app",VITE_VERCEL_GIT_PREVIOUS_SHA:"",VITE_VERCEL_GIT_COMMIT_REF:"main",VITE_SUPABASE_URL:"https://zkvwhjbomivobvvdriwt.supabase.co",VITE_VERCEL_GIT_COMMIT_SHA:"d4d1f72d50846982860330444cec400366fbbaeb",VITE_SUPABASE_ANON_KEY:"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJzdXBhYmFzZSIsInJlZiI6InprdndoamJvbWl2b2J2dmRyaXd0Iiwicm9sZSI6ImFub24iLCJpYXQiOjE3MDU2MzkyNDUsImV4cCI6MjAyMTIxNTI0NX0.HNj36UnIlmEO6789P_SsVNU-flip8jVSyWLBAmQG_aM",VITE_BASE_URL:"https://transverse-7ba6eba2a1be.herokuapp.com",VITE_VERCEL_GIT_PULL_REQUEST_ID:"",BASE_URL:"/",MODE:"production",DEV:!1,PROD:!0,SSR:!1};const inDevelopment$5=define_import_meta_env_default$6.VITE_NODE_ENV==="development",RecPause=({localNoteID:bt,ToggleGenKit:rt})=>{const{userType:_t}=useAuth(),[Ct,At]=reactExports.useState(),[Pt,It]=reactExports.useState(),[Ot,Ft]=reactExports.useState(),{diagramOn:Bt,noteOn:Ut,setDiagramOn:zt,setNoteOn:qt}=rt,{mode:Wt,setMode:Yt,noteID:Kt,noteData:rr,setNoteID:er}=useNoteData(),{setRewind:nr}=useRewind(),[ir,sr]=reactExports.useState(0),ar=getRecStatusArray({onPause,onPlay,noteID:Kt,setMode:Yt,setNoteID:er,localNoteID:bt,userType:_t,breakTranscript});reactExports.useEffect(()=>{It(titleFromID(Kt,rr))},[Kt,rr]),reactExports.useEffect(()=>{inDevelopment$5&&console.log("typeof noteID:",typeof Kt),Wt==="note"&&Kt===bt?At("pause"):Kt===bt?At("play"):!Kt||Kt==="null"?At("unlock"):(At("lock"),console.log(Kt,"is locked"))},[Wt,Kt]),reactExports.useEffect(()=>{const fr=ar.find(ur=>ur.recStatus===Ct);inDevelopment$5&&console.log(fr),Ft(fr)},[Ct]),t$1.register(),reactExports.useEffect(()=>{(async()=>{await toggleGen(bt,Ut,Bt)})()},[Ut,Bt]);const cr=c$3(()=>{ir===1?qt(fr=>!fr):ir===2&&(nr(!0),inDevelopment$5&&console.log("rewind")),sr(0)},250);return jsxRuntimeExports.jsxs(TooltipProvider,{delayDuration:100,children:[jsxRuntimeExports.jsxs(Tooltip,{children:[jsxRuntimeExports.jsx(TooltipTrigger,{children:jsxRuntimeExports.jsxs("div",{className:`flex me-2.5 align-middle ${Ct!=="pause"&&"sm:ms-[22px]"}`,children:[Ct==="pause"&&jsxRuntimeExports.jsx("div",{className:"me-2 mb-.5 mt-1 ",children:jsxRuntimeExports.jsx("l-waveform",{size:"15",stroke:"2",speed:"1.2",color:"gray"})}),jsxRuntimeExports.jsx("div",{onClick:()=>{_t==="Premium"||_t==="Standard"?Ot.leftFunction():An.warning("You do not have access to recording")},className:"",children:jsxRuntimeExports.jsx("i",{className:`${(Ot==null?void 0:Ot.leftIcon)||""} align-middle my-auto hover:bg-gray-100 dark:hover:bg-gray-800 rounded p-2.5 dark:text-gray-100`,style:{fontSize:"1.2rem"}})}),jsxRuntimeExports.jsx("div",{onClick:()=>{Ot.rightFunction()},className:"",children:jsxRuntimeExports.jsx("i",{className:`${(Ot==null?void 0:Ot.rightIcon)||""} align-middle my-auto hover:bg-gray-100 dark:hover:bg-gray-800 rounded p-2.5 dark:text-gray-100`})})]})}),Ct==="lock"&&jsxRuntimeExports.jsx(TooltipContent,{children:jsxRuntimeExports.jsxs("div",{children:["end the note ",Pt]})})]}),Wt==="note"&&jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[jsxRuntimeExports.jsx(Separator,{orientation:"vertical"}),jsxRuntimeExports.jsx("button",{onClick:()=>{sr(ir+1),cr()},children:Ut?jsxRuntimeExports.jsx("div",{className:"hover:bg-gray-100 rounded p-2.5 text-gray-500 dark:text-gray-300 dark:hover:bg-gray-800 ",children:jsxRuntimeExports.jsx(CardTextSvg,{})}):jsxRuntimeExports.jsx("i",{className:"bi bi-card-text hover:bg-gray-100 dark:hover:bg-gray-800 rounded px-2.5 py-2",style:{fontSize:"1.1rem"}})}),jsxRuntimeExports.jsx("button",{onClick:async()=>{await zt(fr=>!fr)},children:Bt?jsxRuntimeExports.jsx("div",{className:"hover:bg-gray-100 rounded p-2.5 text-gray-500 dark:text-gray-300 dark:hover:bg-gray-800 ",children:jsxRuntimeExports.jsx(CardPicSvg,{})}):jsxRuntimeExports.jsx("i",{className:"bi bi-image hover:bg-gray-100 dark:hover:bg-gray-800 rounded px-2.5 py-2",style:{fontSize:"1.1rem"}})})]})]})};var esm$1={},DocViewer$2={},shallowequal=function(rt,_t,Ct,At){var Pt=Ct?Ct.call(At,rt,_t):void 0;if(Pt!==void 0)return!!Pt;if(rt===_t)return!0;
vendor: 9,451 bytes, line 1041
1041if(typeof rt!="object"||!rt||typeof _t!="object"||!_t)return!1;var It=Object.keys(rt),Ot=Object.keys(_t);if(It.length!==Ot.length)return!1;for(var Ft=Object.prototype.hasOwnProperty.bind(_t),Bt=0;Bt<It.length;Bt++){var Ut=It[Bt];if(!Ft(Ut))return!1;var zt=rt[Ut],qt=_t[Ut];if(Pt=Ct?Ct.call(At,zt,qt,Ut):void 0,Pt===!1||Pt===void 0&&zt!==qt)return!1}return!0};const p$1=getDefaultExportFromCjs(shallowequal);var MS="-ms-",MOZ="-moz-",WEBKIT="-webkit-",COMMENT="comm",RULESET="rule",DECLARATION="decl",IMPORT="@import",KEYFRAMES="@keyframes",LAYER="@layer",abs=Math.abs,from=String.fromCharCode,assign=Object.assign;function hash(bt,rt){return charat(bt,0)^45?(((rt<<2^charat(bt,0))<<2^charat(bt,1))<<2^charat(bt,2))<<2^charat(bt,3):0}function trim(bt){return bt.trim()}function match(bt,rt){return(bt=rt.exec(bt))?bt[0]:bt}function replace(bt,rt,_t){return bt.replace(rt,_t)}function indexof(bt,rt,_t){return bt.indexOf(rt,_t)}function charat(bt,rt){return bt.charCodeAt(rt)|0}function substr(bt,rt,_t){return bt.slice(rt,_t)}function strlen(bt){return bt.length}function sizeof(bt){return bt.length}function append(bt,rt){return rt.push(bt),bt}function combine(bt,rt){return bt.map(rt).join("")}function filter(bt,rt){return bt.filter(function(_t){return!match(_t,rt)})}var line=1,column=1,length=0,position=0,character=0,characters="";function node(bt,rt,_t,Ct,At,Pt,It,Ot){return{value:bt,root:rt,parent:_t,type:Ct,props:At,children:Pt,line,column,length:It,return:"",siblings:Ot}}function copy(bt,rt){return assign(node("",null,null,"",null,null,0,bt.siblings),bt,{length:-bt.length},rt)}function lift(bt){for(;bt.root;)bt=copy(bt.root,{children:[bt]});append(bt,bt.siblings)}function char(){return character}function prev(){return character=position>0?charat(characters,--position):0,column--,character===10&&(column=1,line--),character}function next(){return character=position<length?charat(characters,position++):0,column++,character===10&&(column=1,line++),character}function peek(){return charat(characters,position)}function caret(){return position}function slice(bt,rt){return substr(characters,bt,rt)}function token(bt){switch(bt){case 0:case 9:case 10:case 13:case 32:return 5;case 33:case 43:case 44:case 47:case 62:case 64:case 126:case 59:case 123:case 125:return 4;case 58:return 3;case 34:case 39:case 40:case 91:return 2;case 41:case 93:return 1}return 0}function alloc(bt){return line=column=1,length=strlen(characters=bt),position=0,[]}function dealloc(bt){return characters="",bt}function delimit(bt){return trim(slice(position-1,delimiter(bt===91?bt+2:bt===40?bt+1:bt)))}function whitespace(bt){for(;(character=peek())&&character<33;)next();return token(bt)>2||token(character)>3?"":" "}function escaping(bt,rt){for(;--rt&&next()&&!(character<48||character>102||character>57&&character<65||character>70&&character<97););return slice(bt,caret()+(rt<6&&peek()==32&&next()==32))}function delimiter(bt){for(;next();)switch(character){case bt:return position;case 34:case 39:bt!==34&&bt!==39&&delimiter(character);break;case 40:bt===41&&delimiter(bt);break;case 92:next();break}return position}function commenter(bt,rt){for(;next()&&bt+character!==57;)if(bt+character===84&&peek()===47)break;return"/*"+slice(rt,position-1)+"*"+from(bt===47?bt:next())}function identifier(bt){for(;!token(peek());)next();return slice(bt,position)}function compile(bt){return dealloc(parse("",null,null,null,[""],bt=alloc(bt),0,[0],bt))}function parse(bt,rt,_t,Ct,At,Pt,It,Ot,Ft){for(var Bt=0,Ut=0,zt=It,qt=0,Wt=0,Yt=0,Kt=1,rr=1,er=1,nr=0,ir="",sr=At,ar=Pt,cr=Ct,fr=ir;rr;)switch(Yt=nr,nr=next()){case 40:if(Yt!=108&&charat(fr,zt-1)==58){indexof(fr+=replace(delimit(nr),"&","&\f"),"&\f",abs(Bt?Ot[Bt-1]:0))!=-1&&(er=-1);break}case 34:case 39:case 91:fr+=delimit(nr);break;case 9:case 10:case 13:case 32:fr+=whitespace(Yt);break;case 92:fr+=escaping(caret()-1,7);continue;case 47:switch(peek()){case 42:case 47:append(comment(commenter(next(),caret()),rt,_t,Ft),Ft);break;default:fr+="/"}break;case 123*Kt:Ot[Bt++]=strlen(fr)*er;case 125*Kt:case 59:case 0:switch(nr){case 0:case 125:rr=0;case 59+Ut:er==-1&&(fr=replace(fr,/\f/g,"")),Wt>0&&strlen(fr)-zt&&append(Wt>32?declaration(fr+";",Ct,_t,zt-1,Ft):declaration(replace(fr," ","")+";",Ct,_t,zt-2,Ft),Ft);break;case 59:fr+=";";default:if(append(cr=ruleset(fr,rt,_t,Bt,Ut,At,Ot,ir,sr=[],ar=[],zt,Pt),Pt),nr===123)if(Ut===0)parse(fr,rt,cr,cr,sr,Pt,zt,Ot,ar);else switch(qt===99&&charat(fr,3)===110?100:qt){case 100:case 108:case 109:case 115:parse(bt,cr,cr,Ct&&append(ruleset(bt,cr,cr,0,0,At,Ot,ir,At,sr=[],zt,ar),ar),At,ar,zt,Ot,Ct?sr:ar);break;default:parse(fr,cr,cr,cr,[""],ar,0,Ot,ar)}}Bt=Ut=Wt=0,Kt=er=1,ir=fr="",zt=It;break;case 58:zt=1+strlen(fr),Wt=Yt;default:if(Kt<1){if(nr==123)--Kt;else if(nr==125&&Kt++==0&&prev()==125)continue}switch(fr+=from(nr),nr*Kt){case 38:er=Ut>0?1:(fr+="\f",-1);break;case 44:Ot[Bt++]=(strlen(fr)-1)*er,er=1;break;case 64:peek()===45&&(fr+=delimit(next())),qt=peek(),Ut=zt=strlen(ir=fr+=identifier(caret())),nr++;break;case 45:Yt===45&&strlen(fr)==2&&(Kt=0)}}return Pt}function ruleset(bt,rt,_t,Ct,At,Pt,It,Ot,Ft,Bt,Ut,zt){for(var qt=At-1,Wt=At===0?Pt:[""],Yt=sizeof(Wt),Kt=0,rr=0,er=0;Kt<Ct;++Kt)for(var nr=0,ir=substr(bt,qt+1,qt=abs(rr=It[Kt])),sr=bt;nr<Yt;++nr)(sr=trim(rr>0?Wt[nr]+" "+ir:replace(ir,/&\f/g,Wt[nr])))&&(Ft[er++]=sr);return node(bt,rt,_t,At===0?RULESET:Ot,Ft,Bt,Ut,zt)}function comment(bt,rt,_t,Ct){return node(bt,rt,_t,COMMENT,from(char()),substr(bt,2,-2),0,Ct)}function declaration(bt,rt,_t,Ct,At){return node(bt,rt,_t,DECLARATION,substr(bt,0,Ct),substr(bt,Ct+1,-1),Ct,At)}function prefix$1(bt,rt,_t){switch(hash(bt,rt)){case 5103:return WEBKIT+"print-"+bt+bt;case 5737:case 4201:case 3177:case 3433:case 1641:case 4457:case 2921:case 5572:case 6356:case 5844:case 3191:case 6645:case 3005:case 6391:case 5879:case 5623:case 6135:case 4599:case 4855:case 4215:case 6389:case 5109:case 5365:case 5621:case 3829:return WEBKIT+bt+bt;case 4789:return MOZ+bt+bt;case 5349:case 4246:case 4810:case 6968:case 2756:return WEBKIT+bt+MOZ+bt+MS+bt+bt;case 5936:switch(charat(bt,rt+11)){case 114:return WEBKIT+bt+MS+replace(bt,/[svh]\w+-[tblr]{2}/,"tb")+bt;case 108:return WEBKIT+bt+MS+replace(bt,/[svh]\w+-[tblr]{2}/,"tb-rl")+bt;case 45:return WEBKIT+bt+MS+replace(bt,/[svh]\w+-[tblr]{2}/,"lr")+bt}case 6828:case 4268:case 2903:return WEBKIT+bt+MS+bt+bt;case 6165:return WEBKIT+bt+MS+"flex-"+bt+bt;case 5187:return WEBKIT+bt+replace(bt,/(\w+).+(:[^]+)/,WEBKIT+"box-$1$2"+MS+"flex-$1$2")+bt;case 5443:return WEBKIT+bt+MS+"flex-item-"+replace(bt,/flex-|-self/g,"")+(match(bt,/flex-|baseline/)?"":MS+"grid-row-"+replace(bt,/flex-|-self/g,""))+bt;case 4675:return WEBKIT+bt+MS+"flex-line-pack"+replace(bt,/align-content|flex-|-self/g,"")+bt;case 5548:return WEBKIT+bt+MS+replace(bt,"shrink","negative")+bt;case 5292:return WEBKIT+bt+MS+replace(bt,"basis","preferred-size")+bt;case 6060:return WEBKIT+"box-"+replace(bt,"-grow","")+WEBKIT+bt+MS+replace(bt,"grow","positive")+bt;case 4554:return WEBKIT+replace(bt,/([^-])(transform)/g,"$1"+WEBKIT+"$2")+bt;case 6187:return replace(replace(replace(bt,/(zoom-|grab)/,WEBKIT+"$1"),/(image-set)/,WEBKIT+"$1"),bt,"")+bt;case 5495:case 3959:return replace(bt,/(image-set\([^]*)/,WEBKIT+"$1$`$1");case 4968:return replace(replace(bt,/(.+:)(flex-)?(.*)/,WEBKIT+"box-pack:$3"+MS+"flex-pack:$3"),/s.+-b[^;]+/,"justify")+WEBKIT+bt+bt;case 4200:if(!match(bt,/flex-|baseline/))return MS+"grid-column-align"+substr(bt,rt)+bt;break;case 2592:case 3360:return MS+replace(bt,"template-","")+bt;case 4384:case 3616:return _t&&_t.some(function(Ct,At){return rt=At,match(Ct.props,/grid-\w+-end/)})?~indexof(bt+(_t=_t[rt].value),"span",0)?bt:MS+replace(bt,"-start","")+bt+MS+"grid-row-span:"+(~indexof(_t,"span",0)?match(_t,/\d+/):+match(_t,/\d+/)-+match(bt,/\d+/))+";":MS+replace(bt,"-start","")+bt;case 4896:case 4128:return _t&&_t.some(function(Ct){return match(Ct.props,/grid-\w+-start/)})?bt:MS+replace(replace(bt,"-end","-span"),"span ","")+bt;case 4095:case 3583:case 4068:case 2532:return replace(bt,/(.+)-inline(.+)/,WEBKIT+"$1$2")+bt;case 8116:case 7059:case 5753:case 5535:case 5445:case 5701:case 4933:case 4677:case 5533:case 5789:case 5021:case 4765:if(strlen(bt)-1-rt>6)switch(charat(bt,rt+1)){case 109:if(charat(bt,rt+4)!==45)break;case 102:return replace(bt,/(.+:)(.+)-([^]+)/,"$1"+WEBKIT+"$2-$3$1"+MOZ+(charat(bt,rt+3)==108?"$3":"$2-$3"))+bt;case 115:return~indexof(bt,"stretch",0)?prefix$1(replace(bt,"stretch","fill-available"),rt,_t)+bt:bt}break;case 5152:case 5920:return replace(bt,/(.+?):(\d+)(\s*\/\s*(span)?\s*(\d+))?(.*)/,function(Ct,At,Pt,It,Ot,Ft,Bt){return MS+At+":"+Pt+Bt+(It?MS+At+"-span:"+(Ot?Ft:+Ft-+Pt)+Bt:"")+bt});case 4949:if(charat(bt,rt+6)===121)return replace(bt,":",":"+WEBKIT)+bt;break;case 6444:switch(charat(bt,charat(bt,14)===45?18:11)){case 120:return replace(bt,/(.+:)([^;\s!]+)(;|(\s+)?!.+)?/,"$1"+WEBKIT+(charat(bt,14)===45?"inline-":"")+"box$3$1"+WEBKIT+"$2$3$1"+MS+"$2box$3")+bt;case 100:return replace(bt,":",":"+MS)+bt}break;case 5719:case 2647:case 2135:case 3927:case 2391:return replace(bt,"scroll-","scroll-snap-")+bt}return bt}function serialize(bt,rt){for(var _t="",Ct=0;Ct<bt.length;Ct++)_t+=rt(bt[Ct],Ct,bt,rt)||"";return _t}function stringify(bt,rt,_t,Ct){switch(bt.type){case LAYER:if(bt.children.length)break;case IMPORT:case DECLARATION:return bt.return=bt.return||bt.value;case COMMENT:return"";case KEYFRAMES:return bt.return=bt.value+"{"+serialize(bt.children,Ct)+"}";
vendor: 12,388 bytes, lines 1041-1042
1041case RULESET:if(!strlen(bt.value=bt.props.join(",")))return""}return strlen(_t=serialize(bt.children,Ct))?bt.return=bt.value+"{"+_t+"}":""}function middleware(bt){var rt=sizeof(bt);return function(_t,Ct,At,Pt){for(var It="",Ot=0;Ot<rt;Ot++)It+=bt[Ot](_t,Ct,At,Pt)||"";return It}}function rulesheet(bt){return function(rt){rt.root||(rt=rt.return)&&bt(rt)}}function prefixer(bt,rt,_t,Ct){if(bt.length>-1&&!bt.return)switch(bt.type){case DECLARATION:bt.return=prefix$1(bt.value,bt.length,_t);return;case KEYFRAMES:return serialize([copy(bt,{value:replace(bt.value,"@","@"+WEBKIT)})],Ct);case RULESET:if(bt.length)return combine(_t=bt.props,function(At){switch(match(At,Ct=/(::plac\w+|:read-\w+)/)){case":read-only":case":read-write":lift(copy(bt,{props:[replace(At,/:(read-\w+)/,":"+MOZ+"$1")]})),lift(copy(bt,{props:[At]})),assign(bt,{props:filter(_t,Ct)});break;case"::placeholder":lift(copy(bt,{props:[replace(At,/:(plac\w+)/,":"+WEBKIT+"input-$1")]})),lift(copy(bt,{props:[replace(At,/:(plac\w+)/,":"+MOZ+"$1")]})),lift(copy(bt,{props:[replace(At,/:(plac\w+)/,MS+"input-$1")]})),lift(copy(bt,{props:[At]})),assign(bt,{props:filter(_t,Ct)});break}return""})}}var unitlessKeys={animationIterationCount:1,aspectRatio:1,borderImageOutset:1,borderImageSlice:1,borderImageWidth:1,boxFlex:1,boxFlexGroup:1,boxOrdinalGroup:1,columnCount:1,columns:1,flex:1,flexGrow:1,flexPositive:1,flexShrink:1,flexNegative:1,flexOrder:1,gridRow:1,gridRowEnd:1,gridRowSpan:1,gridRowStart:1,gridColumn:1,gridColumnEnd:1,gridColumnSpan:1,gridColumnStart:1,msGridRow:1,msGridRowSpan:1,msGridColumn:1,msGridColumnSpan:1,fontWeight:1,lineHeight:1,opacity:1,order:1,orphans:1,tabSize:1,widows:1,zIndex:1,zoom:1,WebkitLineClamp:1,fillOpacity:1,floodOpacity:1,stopOpacity:1,strokeDasharray:1,strokeDashoffset:1,strokeMiterlimit:1,strokeOpacity:1,strokeWidth:1},define_process_env_default$2={},f$1=typeof process<"u"&&define_process_env_default$2!==void 0&&(define_process_env_default$2.REACT_APP_SC_ATTR||define_process_env_default$2.SC_ATTR)||"data-styled",m$1="active",y$1="data-styled-version",v$1="6.1.11",g$1=`/*!sc*/ 1042`,S$2=typeof window<"u"&&"HTMLElement"in window,w$1=!!(typeof SC_DISABLE_SPEEDY=="boolean"?SC_DISABLE_SPEEDY:typeof process<"u"&&define_process_env_default$2!==void 0&&define_process_env_default$2.REACT_APP_SC_DISABLE_SPEEDY!==void 0&&define_process_env_default$2.REACT_APP_SC_DISABLE_SPEEDY!==""?define_process_env_default$2.REACT_APP_SC_DISABLE_SPEEDY!=="false"&&define_process_env_default$2.REACT_APP_SC_DISABLE_SPEEDY:typeof process<"u"&&define_process_env_default$2!==void 0&&define_process_env_default$2.SC_DISABLE_SPEEDY!==void 0&&define_process_env_default$2.SC_DISABLE_SPEEDY!==""&&define_process_env_default$2.SC_DISABLE_SPEEDY!=="false"&&define_process_env_default$2.SC_DISABLE_SPEEDY),b$1={},_$1=Object.freeze([]),C$1=Object.freeze({});function I$1(bt,rt,_t){return _t===void 0&&(_t=C$1),bt.theme!==_t.theme&&bt.theme||rt||_t.theme}var A$1=new Set(["a","abbr","address","area","article","aside","audio","b","base","bdi","bdo","big","blockquote","body","br","button","canvas","caption","cite","code","col","colgroup","data","datalist","dd","del","details","dfn","dialog","div","dl","dt","em","embed","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","header","hgroup","hr","html","i","iframe","img","input","ins","kbd","keygen","label","legend","li","link","main","map","mark","menu","menuitem","meta","meter","nav","noscript","object","ol","optgroup","option","output","p","param","picture","pre","progress","q","rp","rt","ruby","s","samp","script","section","select","small","source","span","strong","style","sub","summary","sup","table","tbody","td","textarea","tfoot","th","thead","time","tr","track","u","ul","use","var","video","wbr","circle","clipPath","defs","ellipse","foreignObject","g","image","line","linearGradient","marker","mask","path","pattern","polygon","polyline","radialGradient","rect","stop","svg","text","tspan"]),O$1=/[!"#$%&'()*+,./:;<=>?@[\\\]^`{|}~-]+/g,D$3=/(^-|-$)/g;function R$2(bt){return bt.replace(O$1,"-").replace(D$3,"")}var T$1=/(a)(d)/gi,k$1=52,j$2=function(bt){return String.fromCharCode(bt+(bt>25?39:97))};function x$1(bt){var rt,_t="";for(rt=Math.abs(bt);rt>k$1;rt=rt/k$1|0)_t=j$2(rt%k$1)+_t;return(j$2(rt%k$1)+_t).replace(T$1,"$1-$2")}var V$2,F$2=5381,M$1=function(bt,rt){for(var _t=rt.length;_t;)bt=33*bt^rt.charCodeAt(--_t);return bt},$$1=function(bt){return M$1(F$2,bt)};function z$1(bt){return x$1($$1(bt)>>>0)}function B$1(bt){return bt.displayName||bt.name||"Component"}function L$3(bt){return typeof bt=="string"&&!0}var G$1=typeof Symbol=="function"&&Symbol.for,Y$1=G$1?Symbol.for("react.memo"):60115,W$1=G$1?Symbol.for("react.forward_ref"):60112,q$1={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},H$2={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},U$2={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},J$1=((V$2={})[W$1]={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},V$2[Y$1]=U$2,V$2);function X$2(bt){return("type"in(rt=bt)&&rt.type.$$typeof)===Y$1?U$2:"$$typeof"in bt?J$1[bt.$$typeof]:q$1;var rt}var Z$1=Object.defineProperty,K=Object.getOwnPropertyNames,Q$1=Object.getOwnPropertySymbols,ee=Object.getOwnPropertyDescriptor,te=Object.getPrototypeOf,ne=Object.prototype;function oe(bt,rt,_t){if(typeof rt!="string"){if(ne){var Ct=te(rt);Ct&&Ct!==ne&&oe(bt,Ct,_t)}var At=K(rt);Q$1&&(At=At.concat(Q$1(rt)));for(var Pt=X$2(bt),It=X$2(rt),Ot=0;Ot<At.length;++Ot){var Ft=At[Ot];if(!(Ft in H$2||_t&&_t[Ft]||It&&Ft in It||Pt&&Ft in Pt)){var Bt=ee(rt,Ft);try{Z$1(bt,Ft,Bt)}catch{}}}}return bt}function re(bt){return typeof bt=="function"}function se(bt){return typeof bt=="object"&&"styledComponentId"in bt}function ie(bt,rt){return bt&&rt?"".concat(bt," ").concat(rt):bt||rt||""}function ae(bt,rt){if(bt.length===0)return"";for(var _t=bt[0],Ct=1;Ct<bt.length;Ct++)_t+=rt?rt+bt[Ct]:bt[Ct];return _t}function ce(bt){return bt!==null&&typeof bt=="object"&&bt.constructor.name===Object.name&&!("props"in bt&&bt.$$typeof)}function le(bt,rt,_t){if(_t===void 0&&(_t=!1),!_t&&!ce(bt)&&!Array.isArray(bt))return rt;if(Array.isArray(rt))for(var Ct=0;Ct<rt.length;Ct++)bt[Ct]=le(bt[Ct],rt[Ct]);else if(ce(rt))for(var Ct in rt)bt[Ct]=le(bt[Ct],rt[Ct]);return bt}function ue(bt,rt){Object.defineProperty(bt,"toString",{value:rt})}function he(bt){for(var rt=[],_t=1;_t<arguments.length;_t++)rt[_t-1]=arguments[_t];return new Error("An error occurred. See https://github.com/styled-components/styled-components/blob/main/packages/styled-components/src/utils/errors.md#".concat(bt," for more information.").concat(rt.length>0?" Args: ".concat(rt.join(", ")):""))}var fe=function(){function bt(rt){this.groupSizes=new Uint32Array(512),this.length=512,this.tag=rt}return bt.prototype.indexOfGroup=function(rt){for(var _t=0,Ct=0;Ct<rt;Ct++)_t+=this.groupSizes[Ct];return _t},bt.prototype.insertRules=function(rt,_t){if(rt>=this.groupSizes.length){for(var Ct=this.groupSizes,At=Ct.length,Pt=At;rt>=Pt;)if((Pt<<=1)<0)throw he(16,"".concat(rt));this.groupSizes=new Uint32Array(Pt),this.groupSizes.set(Ct),this.length=Pt;for(var It=At;It<Pt;It++)this.groupSizes[It]=0}for(var Ot=this.indexOfGroup(rt+1),Ft=(It=0,_t.length);It<Ft;It++)this.tag.insertRule(Ot,_t[It])&&(this.groupSizes[rt]++,Ot++)},bt.prototype.clearGroup=function(rt){if(rt<this.length){var _t=this.groupSizes[rt],Ct=this.indexOfGroup(rt),At=Ct+_t;this.groupSizes[rt]=0;for(var Pt=Ct;Pt<At;Pt++)this.tag.deleteRule(Ct)}},bt.prototype.getGroup=function(rt){var _t="";if(rt>=this.length||this.groupSizes[rt]===0)return _t;for(var Ct=this.groupSizes[rt],At=this.indexOfGroup(rt),Pt=At+Ct,It=At;It<Pt;It++)_t+="".concat(this.tag.getRule(It)).concat(g$1);return _t},bt}(),ye=new Map,ve=new Map,ge=1,Se=function(bt){if(ye.has(bt))return ye.get(bt);for(;ve.has(ge);)ge++;var rt=ge++;return ye.set(bt,rt),ve.set(rt,bt),rt},we=function(bt,rt){ge=rt+1,ye.set(bt,rt),ve.set(rt,bt)},be="style[".concat(f$1,"][").concat(y$1,'="').concat(v$1,'"]'),Ee=new RegExp("^".concat(f$1,'\\.g(\\d+)\\[id="([\\w\\d-]+)"\\].*?"([^"]*)')),Ne=function(bt,rt,_t){for(var Ct,At=_t.split(","),Pt=0,It=At.length;Pt<It;Pt++)(Ct=At[Pt])&&bt.registerName(rt,Ct)},Pe=function(bt,rt){for(var _t,Ct=((_t=rt.textContent)!==null&&_t!==void 0?_t:"").split(g$1),At=[],Pt=0,It=Ct.length;Pt<It;Pt++){var Ot=Ct[Pt].trim();if(Ot){var Ft=Ot.match(Ee);if(Ft){var Bt=0|parseInt(Ft[1],10),Ut=Ft[2];Bt!==0&&(we(Ut,Bt),Ne(bt,Ut,Ft[3]),bt.getTag().insertRules(Bt,At)),At.length=0}else At.push(Ot)}}};function _e(){return typeof __webpack_nonce__<"u"?__webpack_nonce__:null}var Ce=function(bt){var rt=document.head,_t=bt||rt,Ct=document.createElement("style"),At=function(Ot){var Ft=Array.from(Ot.querySelectorAll("style[".concat(f$1,"]")));return Ft[Ft.length-1]}(_t),Pt=At!==void 0?At.nextSibling:null;Ct.setAttribute(f$1,m$1),Ct.setAttribute(y$1,v$1);var It=_e();return It&&Ct.setAttribute("nonce",It),_t.insertBefore(Ct,Pt),Ct},Ie=function(){function bt(rt){this.element=Ce(rt),this.element.appendChild(document.createTextNode("")),this.sheet=function(_t){if(_t.sheet)return _t.sheet;for(var Ct=document.styleSheets,At=0,Pt=Ct.length;At<Pt;At++){var It=Ct[At];if(It.ownerNode===_t)return It}throw he(17)}(this.element),this.length=0}return bt.prototype.insertRule=function(rt,_t){try{return this.sheet.insertRule(_t,rt),this.length++,!0}catch{return!1}},bt.prototype.deleteRule=function(rt){this.sheet.deleteRule(rt),this.length--},bt.prototype.getRule=function(rt){var _t=this.sheet.cssRules[rt];return _t&&_t.cssText?_t.cssText:""},bt}(),Ae=function(){function bt(rt){this.element=Ce(rt),this.nodes=this.element.childNodes,this.length=0}return bt.prototype.insertRule=function(rt,_t){if(rt<=this.length&&rt>=0){var Ct=document.createTextNode(_t);return this.element.insertBefore(Ct,this.nodes[rt]||null),this.length++,!0}return!1},bt.prototype.deleteRule=function(rt){this.element.removeChild(this.nodes[rt]),this.length--},bt.prototype.getRule=function(rt){return rt<this.length?this.nodes[rt].textContent:""},bt}(),Oe=function(){function bt(rt){this.rules=[],this.length=0}return bt.prototype.insertRule=function(rt,_t){return rt<=this.length&&(this.rules.splice(rt,0,_t),this.length++,!0)},bt.prototype.deleteRule=function(rt){this.rules.splice(rt,1),this.length--},bt.prototype.getRule=function(rt){return rt<this.length?this.rules[rt]:""},bt}(),De=S$2,Re={isServer:!S$2,useCSSOMInjection:!w$1},Te=function(){function bt(rt,_t,Ct){rt===void 0&&(rt=C$1),_t===void 0&&(_t={});var At=this;this.options=__assign$b(__assign$b({},Re),rt),this.gs=_t,this.names=new Map(Ct),this.server=!!rt.isServer,!this.server&&S$2&&De&&(De=!1,function(Pt){for(var It=document.querySelectorAll(be),Ot=0,Ft=It.length;Ot<Ft;Ot++){var Bt=It[Ot];Bt&&Bt.getAttribute(f$1)!==m$1&&(Pe(Pt,Bt),Bt.parentNode&&Bt.parentNode.removeChild(Bt))}}(this)),ue(this,function(){return function(Pt){for(var It=Pt.getTag(),Ot=It.length,Ft="",Bt=function(zt){var qt=function(er){return ve.get(er)}(zt);if(qt===void 0)return"continue";var Wt=Pt.names.get(qt),Yt=It.getGroup(zt);if(Wt===void 0||Yt.length===0)return"continue";var Kt="".concat(f$1,".g").concat(zt,'[id="').concat(qt,'"]'),rr="";Wt!==void 0&&Wt.forEach(function(er){er.length>0&&(rr+="".concat(er,","))}),Ft+="".concat(Yt).concat(Kt,'{content:"').concat(rr,'"}').concat(g$1)},Ut=0;Ut<Ot;Ut++)Bt(Ut);return Ft}(At)})}return bt.registerId=function(rt){return Se(rt)},bt.prototype.reconstructWithOptions=function(rt,_t){return _t===void 0&&(_t=!0),new bt(__assign$b(__assign$b({},this.options),rt),this.gs,_t&&this.names||void 0)},bt.prototype.allocateGSInstance=function(rt){return this.gs[rt]=(this.gs[rt]||0)+1},bt.prototype.getTag=function(){return this.tag||(this.tag=(rt=function(_t){var Ct=_t.useCSSOMInjection,At=_t.target;return _t.isServer?new Oe(At):Ct?new Ie(At):new Ae(At)}(this.options),new fe(rt)));var rt},bt.prototype.hasNameForId=function(rt,_t){return this.names.has(rt)&&this.names.get(rt).has(_t)},bt.prototype.registerName=function(rt,_t){if(Se(rt),this.names.has(rt))this.names.get(rt).add(_t);else{var Ct=new Set;Ct.add(_t),this.names.set(rt,Ct)}},bt.prototype.insertRules=function(rt,_t,Ct){this.registerName(rt,_t),this.getTag().insertRules(Se(rt),Ct)}
vendor: 6,331 bytes, line 1042
1042,bt.prototype.clearNames=function(rt){this.names.has(rt)&&this.names.get(rt).clear()},bt.prototype.clearRules=function(rt){this.getTag().clearGroup(Se(rt)),this.clearNames(rt)},bt.prototype.clearTag=function(){this.tag=void 0},bt}(),ke=/&/g,je=/^\s*\/\/.*$/gm;function xe(bt,rt){return bt.map(function(_t){return _t.type==="rule"&&(_t.value="".concat(rt," ").concat(_t.value),_t.value=_t.value.replaceAll(",",",".concat(rt," ")),_t.props=_t.props.map(function(Ct){return"".concat(rt," ").concat(Ct)})),Array.isArray(_t.children)&&_t.type!=="@keyframes"&&(_t.children=xe(_t.children,rt)),_t})}function Ve(bt){var rt,_t,Ct,At=bt===void 0?C$1:bt,Pt=At.options,It=Pt===void 0?C$1:Pt,Ot=At.plugins,Ft=Ot===void 0?_$1:Ot,Bt=function(qt,Wt,Yt){return Yt.startsWith(_t)&&Yt.endsWith(_t)&&Yt.replaceAll(_t,"").length>0?".".concat(rt):qt},Ut=Ft.slice();Ut.push(function(qt){qt.type===RULESET&&qt.value.includes("&")&&(qt.props[0]=qt.props[0].replace(ke,_t).replace(Ct,Bt))}),It.prefix&&Ut.push(prefixer),Ut.push(stringify);var zt=function(qt,Wt,Yt,Kt){Wt===void 0&&(Wt=""),Yt===void 0&&(Yt=""),Kt===void 0&&(Kt="&"),rt=Kt,_t=Wt,Ct=new RegExp("\\".concat(_t,"\\b"),"g");var rr=qt.replace(je,""),er=compile(Yt||Wt?"".concat(Yt," ").concat(Wt," { ").concat(rr," }"):rr);It.namespace&&(er=xe(er,It.namespace));var nr=[];return serialize(er,middleware(Ut.concat(rulesheet(function(ir){return nr.push(ir)})))),nr};return zt.hash=Ft.length?Ft.reduce(function(qt,Wt){return Wt.name||he(15),M$1(qt,Wt.name)},F$2).toString():"",zt}var Fe=new Te,Me=Ve(),$e=e$2.createContext({shouldForwardProp:void 0,styleSheet:Fe,stylis:Me}),ze=$e.Consumer,Be=e$2.createContext(void 0);function Le(){return reactExports.useContext($e)}function Ge(bt){var rt=reactExports.useState(bt.stylisPlugins),_t=rt[0],Ct=rt[1],At=Le().styleSheet,Pt=reactExports.useMemo(function(){var Ft=At;return bt.sheet?Ft=bt.sheet:bt.target&&(Ft=Ft.reconstructWithOptions({target:bt.target},!1)),bt.disableCSSOMInjection&&(Ft=Ft.reconstructWithOptions({useCSSOMInjection:!1})),Ft},[bt.disableCSSOMInjection,bt.sheet,bt.target,At]),It=reactExports.useMemo(function(){return Ve({options:{namespace:bt.namespace,prefix:bt.enableVendorPrefixes},plugins:_t})},[bt.enableVendorPrefixes,bt.namespace,_t]);reactExports.useEffect(function(){p$1(_t,bt.stylisPlugins)||Ct(bt.stylisPlugins)},[bt.stylisPlugins]);var Ot=reactExports.useMemo(function(){return{shouldForwardProp:bt.shouldForwardProp,styleSheet:Pt,stylis:It}},[bt.shouldForwardProp,Pt,It]);return e$2.createElement($e.Provider,{value:Ot},e$2.createElement(Be.Provider,{value:It},bt.children))}var Ye=function(){function bt(rt,_t){var Ct=this;this.inject=function(At,Pt){Pt===void 0&&(Pt=Me);var It=Ct.name+Pt.hash;At.hasNameForId(Ct.id,It)||At.insertRules(Ct.id,It,Pt(Ct.rules,It,"@keyframes"))},this.name=rt,this.id="sc-keyframes-".concat(rt),this.rules=_t,ue(this,function(){throw he(12,String(Ct.name))})}return bt.prototype.getName=function(rt){return rt===void 0&&(rt=Me),this.name+rt.hash},bt}(),We=function(bt){return bt>="A"&&bt<="Z"};function qe(bt){for(var rt="",_t=0;_t<bt.length;_t++){var Ct=bt[_t];if(_t===1&&Ct==="-"&&bt[0]==="-")return bt;We(Ct)?rt+="-"+Ct.toLowerCase():rt+=Ct}return rt.startsWith("ms-")?"-"+rt:rt}var He=function(bt){return bt==null||bt===!1||bt===""},Ue=function(bt){var rt,_t,Ct=[];for(var At in bt){var Pt=bt[At];bt.hasOwnProperty(At)&&!He(Pt)&&(Array.isArray(Pt)&&Pt.isCss||re(Pt)?Ct.push("".concat(qe(At),":"),Pt,";"):ce(Pt)?Ct.push.apply(Ct,__spreadArray$2(__spreadArray$2(["".concat(At," {")],Ue(Pt),!1),["}"],!1)):Ct.push("".concat(qe(At),": ").concat((rt=At,(_t=Pt)==null||typeof _t=="boolean"||_t===""?"":typeof _t!="number"||_t===0||rt in unitlessKeys||rt.startsWith("--")?String(_t).trim():"".concat(_t,"px")),";")))}return Ct};function Je(bt,rt,_t,Ct){if(He(bt))return[];if(se(bt))return[".".concat(bt.styledComponentId)];if(re(bt)){if(!re(Pt=bt)||Pt.prototype&&Pt.prototype.isReactComponent||!rt)return[bt];var At=bt(rt);return Je(At,rt,_t,Ct)}var Pt;return bt instanceof Ye?_t?(bt.inject(_t,Ct),[bt.getName(Ct)]):[bt]:ce(bt)?Ue(bt):Array.isArray(bt)?Array.prototype.concat.apply(_$1,bt.map(function(It){return Je(It,rt,_t,Ct)})):[bt.toString()]}function Xe(bt){for(var rt=0;rt<bt.length;rt+=1){var _t=bt[rt];if(re(_t)&&!se(_t))return!1}return!0}var Ze=$$1(v$1),Ke=function(){function bt(rt,_t,Ct){this.rules=rt,this.staticRulesId="",this.isStatic=(Ct===void 0||Ct.isStatic)&&Xe(rt),this.componentId=_t,this.baseHash=M$1(Ze,_t),this.baseStyle=Ct,Te.registerId(_t)}return bt.prototype.generateAndInjectStyles=function(rt,_t,Ct){var At=this.baseStyle?this.baseStyle.generateAndInjectStyles(rt,_t,Ct):"";if(this.isStatic&&!Ct.hash)if(this.staticRulesId&&_t.hasNameForId(this.componentId,this.staticRulesId))At=ie(At,this.staticRulesId);else{var Pt=ae(Je(this.rules,rt,_t,Ct)),It=x$1(M$1(this.baseHash,Pt)>>>0);if(!_t.hasNameForId(this.componentId,It)){var Ot=Ct(Pt,".".concat(It),void 0,this.componentId);_t.insertRules(this.componentId,It,Ot)}At=ie(At,It),this.staticRulesId=It}else{for(var Ft=M$1(this.baseHash,Ct.hash),Bt="",Ut=0;Ut<this.rules.length;Ut++){var zt=this.rules[Ut];if(typeof zt=="string")Bt+=zt;else if(zt){var qt=ae(Je(zt,rt,_t,Ct));Ft=M$1(Ft,qt+Ut),Bt+=qt}}if(Bt){var Wt=x$1(Ft>>>0);_t.hasNameForId(this.componentId,Wt)||_t.insertRules(this.componentId,Wt,Ct(Bt,".".concat(Wt),void 0,this.componentId)),At=ie(At,Wt)}}return At},bt}(),Qe=e$2.createContext(void 0),et=Qe.Consumer;function tt(){var bt=reactExports.useContext(Qe);if(!bt)throw he(18);return bt}function nt(bt){var rt=e$2.useContext(Qe),_t=reactExports.useMemo(function(){return function(Ct,At){if(!Ct)throw he(14);if(re(Ct)){var Pt=Ct(At);return Pt}if(Array.isArray(Ct)||typeof Ct!="object")throw he(8);return At?__assign$b(__assign$b({},At),Ct):Ct}(bt.theme,rt)},[bt.theme,rt]);return bt.children?e$2.createElement(Qe.Provider,{value:_t},bt.children):null}var ot={};function st(bt,rt,_t){var Ct=se(bt),At=bt,Pt=!L$3(bt),It=rt.attrs,Ot=It===void 0?_$1:It,Ft=rt.componentId,Bt=Ft===void 0?function(sr,ar){var cr=typeof sr!="string"?"sc":R$2(sr);ot[cr]=(ot[cr]||0)+1;var fr="".concat(cr,"-").concat(z$1(v$1+cr+ot[cr]));return ar?"".concat(ar,"-").concat(fr):fr}(rt.displayName,rt.parentComponentId):Ft,Ut=rt.displayName,zt=Ut===void 0?function(sr){return L$3(sr)?"styled.".concat(sr):"Styled(".concat(B$1(sr),")")}
vendor: 2,940 bytes, line 1042
1042(bt):Ut,qt=rt.displayName&&rt.componentId?"".concat(R$2(rt.displayName),"-").concat(rt.componentId):rt.componentId||Bt,Wt=Ct&&At.attrs?At.attrs.concat(Ot).filter(Boolean):Ot,Yt=rt.shouldForwardProp;if(Ct&&At.shouldForwardProp){var Kt=At.shouldForwardProp;if(rt.shouldForwardProp){var rr=rt.shouldForwardProp;Yt=function(sr,ar){return Kt(sr,ar)&&rr(sr,ar)}}else Yt=Kt}var er=new Ke(_t,qt,Ct?At.componentStyle:void 0);function nr(sr,ar){return function(cr,fr,ur){var lr=cr.attrs,mr=cr.componentStyle,vr=cr.defaultProps,gr=cr.foldedComponentIds,br=cr.styledComponentId,dr=cr.target,xr=e$2.useContext(Qe),Tr=Le(),Ar=cr.shouldForwardProp||Tr.shouldForwardProp,Cr=I$1(fr,xr,vr)||C$1,Er=function($r,_r,Sr){for(var Dr,Lr=__assign$b(__assign$b({},_r),{className:void 0,theme:Sr}),Br=0;Br<$r.length;Br+=1){var Fr=re(Dr=$r[Br])?Dr(Lr):Dr;for(var Vr in Fr)Lr[Vr]=Vr==="className"?ie(Lr[Vr],Fr[Vr]):Vr==="style"?__assign$b(__assign$b({},Lr[Vr]),Fr[Vr]):Fr[Vr]}return _r.className&&(Lr.className=ie(Lr.className,_r.className)),Lr}(lr,fr,Cr),kr=Er.as||dr,Nr={};for(var jr in Er)Er[jr]===void 0||jr[0]==="$"||jr==="as"||jr==="theme"&&Er.theme===Cr||(jr==="forwardedAs"?Nr.as=Er.forwardedAs:Ar&&!Ar(jr,kr)||(Nr[jr]=Er[jr]));var Rr=function($r,_r){var Sr=Le(),Dr=$r.generateAndInjectStyles(_r,Sr.styleSheet,Sr.stylis);return Dr}(mr,Er),yr=ie(gr,br);return Rr&&(yr+=" "+Rr),Er.className&&(yr+=" "+Er.className),Nr[L$3(kr)&&!A$1.has(kr)?"class":"className"]=yr,Nr.ref=ur,reactExports.createElement(kr,Nr)}(ir,sr,ar)}nr.displayName=zt;var ir=e$2.forwardRef(nr);return ir.attrs=Wt,ir.componentStyle=er,ir.displayName=zt,ir.shouldForwardProp=Yt,ir.foldedComponentIds=Ct?ie(At.foldedComponentIds,At.styledComponentId):"",ir.styledComponentId=qt,ir.target=Ct?At.target:bt,Object.defineProperty(ir,"defaultProps",{get:function(){return this._foldedDefaultProps},set:function(sr){this._foldedDefaultProps=Ct?function(ar){for(var cr=[],fr=1;fr<arguments.length;fr++)cr[fr-1]=arguments[fr];for(var ur=0,lr=cr;ur<lr.length;ur++)le(ar,lr[ur],!0);return ar}({},At.defaultProps,sr):sr}}),ue(ir,function(){return".".concat(ir.styledComponentId)}),Pt&&oe(ir,bt,{attrs:!0,componentStyle:!0,displayName:!0,foldedComponentIds:!0,shouldForwardProp:!0,styledComponentId:!0,target:!0}),ir}function it(bt,rt){for(var _t=[bt[0]],Ct=0,At=rt.length;Ct<At;Ct+=1)_t.push(rt[Ct],bt[Ct+1]);return _t}var at=function(bt){return Object.assign(bt,{isCss:!0})};function ct(bt){for(var rt=[],_t=1;_t<arguments.length;_t++)rt[_t-1]=arguments[_t];if(re(bt)||ce(bt))return at(Je(it(_$1,__spreadArray$2([bt],rt,!0))));var Ct=bt;return rt.length===0&&Ct.length===1&&typeof Ct[0]=="string"?Je(Ct):at(Je(it(Ct,rt)))}function lt(bt,rt,_t){if(_t===void 0&&(_t=C$1),!rt)throw he(1,rt);var Ct=function(At){for(var Pt=[],It=1;It<arguments.length;It++)Pt[It-1]=arguments[It];return bt(rt,_t,ct.apply(void 0,__spreadArray$2([At],Pt,!1)))};return Ct.attrs=function(At){return lt(bt,rt,__assign$b(__assign$b({}
1042,_t),{attrs:Array.prototype.concat(_t.attrs,At).filter(Boolean)}))},Ct.withConfig=function(At){return lt(bt,rt,__assign$b(__assign$b({},_t),At))},Ct}var ut=function(bt){return lt(st,bt)},pt=ut;A$1.forEach(function(bt){pt[bt]=ut(bt)});var dt=function(){function bt(rt,_t){this.rules=rt,this.componentId=_t,this.isStatic=Xe(rt),Te.registerId(this.componentId+1)}return bt.prototype.createStyles=function(rt,_t,Ct,At){var Pt=At(ae(Je(this.rules,_t,Ct,At)),""),It=this.componentId+rt;Ct.insertRules(It,It,Pt)},bt.prototype.removeStyles=function(rt,_t){_t.clearRules(this.componentId+rt)},bt.prototype.renderStyles=function(rt,_t,Ct,At){rt>2&&Te.registerId(this.componentId+rt),this.removeStyles(rt,Ct),this.createStyles(rt,_t,Ct,At)},bt}();function ht(bt){for(var rt=[],_t=1;_t<arguments.length;_t++)rt[_t-1]=arguments[_t];var Ct=ct.apply(void 0,__spreadArray$2([bt],rt,!1)),At="sc-global-".concat(z$1(JSON.stringify(Ct))),Pt=new dt(Ct,At),It=function(Ft){var Bt=Le(),Ut=e$2.useContext(Qe),zt=e$2.useRef(Bt.styleSheet.allocateGSInstance(At)).current;return Bt.styleSheet.server&&Ot(zt,Ft,Bt.styleSheet,Ut,Bt.stylis),e$2.useLayoutEffect(function(){if(!Bt.styleSheet.server)return Ot(zt,Ft,Bt.styleSheet,Ut,Bt.stylis),function(){return Pt.removeStyles(zt,Bt.styleSheet)}},[zt,Ft,Bt.styleSheet,Ut,Bt.stylis]),null};function Ot(Ft,Bt,Ut,zt,qt){if(Pt.isStatic)Pt.renderStyles(Ft,b$1,Ut,qt);else{var Wt=__assign$b(__assign$b({},Bt),{theme:I$1(Bt,zt,It.defaultProps)});Pt.renderStyles(Ft,Wt,Ut,qt)}}return e$2.memo(It)}function ft(bt){for(var rt=[],_t=1;_t<arguments.length;_t++)rt[_t-1]=arguments[_t];var Ct=ae(ct.apply(void 0,__spreadArray$2([bt],rt,!1))),At=z$1(Ct);return new Ye(At,Ct)}function mt(bt){var rt=e$2.forwardRef(function(_t,Ct){var At=I$1(_t,e$2.useContext(Qe),bt.defaultProps);return e$2.createElement(bt,__assign$b({},_t,{theme:At,ref:Ct}))});return rt.displayName="WithTheme(".concat(B$1(bt),")"),oe(rt,bt)}var yt=function(){function bt(){var rt=this;this._emitSheetCSS=function(){var _t=rt.instance.toString(),Ct=_e(),At=ae([Ct&&'nonce="'.concat(Ct,'"'),"".concat(f$1,'="true"'),"".concat(y$1,'="').concat(v$1,'"')].filter(Boolean)," ");return"<style ".concat(At,">").concat(_t,"</style>")},this.getStyleTags=function(){if(rt.sealed)throw he(2);return rt._emitSheetCSS()}
1042,this.getStyleElement=function(){var _t;if(rt.sealed)throw he(2);var Ct=((_t={})[f$1]="",_t[y$1]=v$1,_t.dangerouslySetInnerHTML={__html:rt.instance.toString()},_t),At=_e();return At&&(Ct.nonce=At),[e$2.createElement("style",__assign$b({},Ct,{key:"sc-0-0"}))]},this.seal=function(){rt.sealed=!0},this.instance=new Te({isServer:!0}),this.sealed=!1}return bt.prototype.collectStyles=function(rt){if(this.sealed)throw he(2);return e$2.createElement(Ge,{sheet:this.instance},rt)},bt.prototype.interleaveWithNodeStream=function(rt){throw he(3)},bt}(),vt={StyleSheet:Te,mainSheet:Fe};const styledComponents_browser_esm=Object.freeze(Object.defineProperty({__proto__:null,ServerStyleSheet:yt,StyleSheetConsumer:ze,StyleSheetContext:$e,StyleSheetManager:Ge,ThemeConsumer:et,ThemeContext:Qe,ThemeProvider:nt,__PRIVATE__:vt,createGlobalStyle:ht,css:ct,default:pt,isStyledComponent:se,keyframes:ft,styled:pt,useTheme:tt,version:v$1,withTheme:mt},Symbol.toStringTag,{value:"Module"})),require$$2$1=getAugmentedNamespace(styledComponents_browser_esm);var HeaderBar$1={},DocViewerProvider$1={},i18n={};const documentNavInfo$c="Document {{ currentFileNo }} of {{ allFilesCount }}",noRendererMessage$c="No renderer for file type: {{{ fileType }}}",downloadButtonLabel$c="Download file",brokenFile$c="Your file is broken. Please check it on your machine.",msgPluginRecipients$c="Recipients",msgPluginSender$c="Sender",pdfPluginLoading$c="Loading...",pdfPluginPageNumber$c="Page {{ currentPage }}/{{ allPagesCount }}",require$$0$1={documentNavInfo:documentNavInfo$c,noRendererMessage:noRendererMessage$c,downloadButtonLabel:downloadButtonLabel$c,brokenFile:brokenFile$c,msgPluginRecipients:msgPluginRecipients$c,msgPluginSender:msgPluginSender$c,pdfPluginLoading:pdfPluginLoading$c,pdfPluginPageNumber:pdfPluginPageNumber$c},documentNavInfo$b="Dokument {{ currentFileNo }} z {{ allFilesCount }}",noRendererMessage$b="Brak funckji renderujÄ
cej dla: {{{ fileType }}}",downloadButtonLabel$b="Pobierz plik",brokenFile$b="Twój plik jest uszkodzony. Sprawdź go na swoim komputerze.",msgPluginRecipients$b="Odbiorcy",msgPluginSender$b="Nadawca",pdfPluginLoading$b="Wczytywanie...",pdfPluginPageNumber$b="Strona {{ currentPage }}/{{ allPagesCount }}",require$$1$1={documentNavInfo:documentNavInfo$b,noRendererMessage:noRendererMessage$b,downloadButtonLabel:downloadButtonLabel$b,brokenFile:brokenFile$b,msgPluginRecipients:msgPluginRecipients$b,msgPluginSender:msgPluginSender$b,pdfPluginLoading:pdfPluginLoading$b,pdfPluginPageNumber:pdfPluginPageNumber$b},documentNavInfo$a="Documento {{ currentFileNo }} de {{ allFilesCount }}",noRendererMessage$a="No hay procesador para el tipo de archivo: {{{ fileType }}}",downloadButtonLabel$a="Descargar archivo",brokenFile$a="Tu archivo está roto. Compruébalo en tu máquina.",msgPluginRecipients$a="Destinatarios",msgPluginSender$a="Remitente",pdfPluginLoading$a="Cargando...",pdfPluginPageNumber$a="Página {{ currentPage }}/{{ allPagesCount }}",require$$2={documentNavInfo:documentNavInfo$a,noRendererMessage:noRendererMessage$a,downloadButtonLabel:downloadButtonLabel$a,brokenFile:brokenFile$a,msgPluginRecipients:msgPluginRecipients$a,msgPluginSender:msgPluginSender$a,pdfPluginLoading:pdfPluginLoading$a,pdfPluginPageNumber:pdfPluginPageNumber$a},documentNavInfo$9="Dokument {{ currentFileNo }} von {{ allFilesCount }}",noRendererMessage$9="Kein Renderer für Dateityp: {{{ fileType }}}",downloadButtonLabel$9="Datei herunterladen",brokenFile$9="Ihre Datei ist defekt. Bitte überprüfen Sie sie auf Ihrem Rechner.",msgPluginRecipients$9="Empfänger",msgPluginSender$9="Absender",pdfPluginLoading$9="Wird geladen...",pdfPluginPageNumber$9="Seite {{ currentPage }}/{{ allPagesCount }}",require$$3={documentNavInfo:documentNavInfo$9,noRendererMessage:noRendererMessage$9,downloadButtonLabel:downloadButtonLabel$9,brokenFile:brokenFile$9,msgPluginRecipients:msgPluginRecipients$9,msgPluginSender:msgPluginSender$9,pdfPluginLoading:pdfPluginLoading$9,pdfPluginPageNumber:pdfPluginPageNumber$9},documentNavInfo$8="Documento {{ currentFileNo }} di {{ allFilesCount }}",noRendererMessage$8="Nessun renderer per il tipo di file: {{{ fileType }}}",downloadButtonLabel$8="Scarica file",brokenFile$8="Il tuo file è danneggiato. Controllalo sul tuo computer.",msgPluginRecipients$8="Destinatari",msgPluginSender$8="Mittente",pdfPluginLoading$8="Caricamento in corso...",pdfPluginPageNumber$8="Pagina {{ currentPage }}/{{ allPagesCount }}",require$$4={documentNavInfo:documentNavInfo$8,noRendererMessage:noRendererMessage$8,downloadButtonLabel:downloadButtonLabel$8,brokenFile:brokenFile$8,msgPluginRecipients:msgPluginRecipients$8,msgPluginSender:msgPluginSender$8,pdfPluginLoading:pdfPluginLoading$8,pdfPluginPageNumber:pdfPluginPageNumber$8},documentNavInfo$7="Documento {{ currentFileNo }} de {{ allFilesCount }}",noRendererMessage$7="Nenhum renderizador para o tipo de arquivo: {{{ fileType }}}",downloadButtonLabel$7="Baixar arquivo",brokenFile$7="Seu arquivo está quebrado. Por favor, verifique-o em sua máquina.",msgPluginRecipients$7="Destinatários",msgPluginSender$7="Remetente",pdfPluginLoading$7="Carregando...",pdfPluginPageNumber$7="Página {{ currentPage }}/{{ allPagesCount }}",require$$5$1={documentNavInfo:documentNavInfo$7,noRendererMessage:noRendererMessage$7,downloadButtonLabel:downloadButtonLabel$7,brokenFile:brokenFile$7,msgPluginRecipients:msgPluginRecipients$7,msgPluginSender:msgPluginSender$7,pdfPluginLoading:pdfPluginLoading$7,pdfPluginPageNumber:pdfPluginPageNumber$7},documentNavInfo$6="Document {{ currentFileNo }} de {{ allFilesCount }}",noRendererMessage$6="Aucun moteur de rendu pour le type de fichier : {{{ fileType }}}",downloadButtonLabel$6="Télécharger le fichier",brokenFile$6="Votre fichier est cassé. Veuillez le vérifier sur votre machine.",msgPluginRecipients$6="Destinataires",msgPluginSender$6="Expéditeur",pdfPluginLoading$6="Chargement...",pdfPluginPageNumber$6="Page {{ currentPage }}/{{ allPagesCount }}",require$$6={documentNavInfo:documentNavInfo$6,noRendererMessage:noRendererMessage$6,downloadButtonLabel:downloadButtonLabel$6,brokenFile:brokenFile$6,msgPluginRecipients:msgPluginRecipients$6,msgPluginSender:msgPluginSender$6,pdfPluginLoading:pdfPluginLoading$6,pdfPluginPageNumber:pdfPluginPageNumber$6},documentNavInfo$5="Ù
Ø³ØªÙØ¯ {{ currentFileNo }} Ù
Ù {{ allFilesCount }}",noRendererMessage$5="{{{ fileType }}} : ÙØ§ ÙÙ
ÙÙÙØ§ عرض ÙØ°Ø§ اÙÙÙØ¹ Ù
٠اÙÙ
ÙÙØ§Øª",downloadButtonLabel$5="تØÙ
Ù٠اÙÙ
ÙÙ",brokenFile$5="اÙÙ
Ù٠تاÙÙØ ÙØ±Ø¬Ù Ø§ÙØªØÙÙ Ù
Ù٠عÙÙ Ø¬ÙØ§Ø²Ù Ø§ÙØ®Ø§Øµ.",msgPluginRecipients$5="اÙÙ
ستÙÙ
ÙÙ",msgPluginSender$5="اÙÙ
رسÙ",pdfPluginLoading$5="تØÙ
ÙÙ ...",pdfPluginPageNumber$5=" {{ allPagesCount }} \\ {{ currentPage }} ØµÙØØ© ",require$$7={documentNavInfo:documentNavInfo$5,noRendererMessage:noRendererMessage$5,downloadButtonLabel:downloadButtonLabel$5,brokenFile:brokenFile$5,msgPluginRecipients:msgPluginRecipients$5,msgPluginSender:msgPluginSender$5,pdfPluginLoading:pdfPluginLoading$5,pdfPluginPageNumber:pdfPluginPageNumber$5},documentNavInfo$4="Dokument {{ currentFileNo }} od {{ allFilesCount }}",noRendererMessage$4="Ne postoji pregledaÄ za tip fajla: {{ fileType }}",downloadButtonLabel$4="Preuzimanje fajla",brokenFile$4="VaÅ¡ fajl nije dobar. Molimo Vas da probate da ga otvorite na vaÅ¡em raÄunaru.",msgPluginRecipients$4="Primaoci",msgPluginSender$4="PoÅ¡iljalac",pdfPluginLoading$4="UÄitavanje...",pdfPluginPageNumber$4="Strana {{ currentPage }}/{{ allPagesCount }}",require$$8={documentNavInfo:documentNavInfo$4,noRendererMessage:noRendererMessage$4,downloadButtonLabel:downloadButtonLabel$4,brokenFile:brokenFile$4,msgPluginRecipients:msgPluginRecipients$4,msgPluginSender:msgPluginSender$4,pdfPluginLoading:pdfPluginLoading$4,pdfPluginPageNumber:pdfPluginPageNumber$4},documentNavInfo$3="ÐокÑÐ¼ÐµÐ½Ñ {{ currentFileNo }} od {{ allFilesCount }}",noRendererMessage$3="Ðе поÑÑоÑи пÑÐµÐ³Ð»ÐµÐ´Ð°Ñ Ð·Ð° Ñип ÑаÑла: {{ fileType }}",downloadButtonLabel$3="ÐÑеÑзимаÑе ÑаÑла",brokenFile$3="ÐÐ°Ñ ÑаÑл ниÑе добаÑ. Ðолимо ÐÐ°Ñ Ð´Ð° пÑобаÑе да га оÑвоÑиÑе на ваÑем ÑаÑÑнаÑÑ.",msgPluginRecipients$3="ÐÑимаоÑи",msgPluginSender$3="ÐоÑиÑалаÑ",pdfPluginLoading$3="УÑиÑаваÑе...",pdfPluginPageNumber$3="СÑÑана {{ currentPage }}/{{ allPagesCount }}",require$$9={documentNavInfo:documentNavInfo$3,noRendererMessage:noRendererMessage$3,downloadButtonLabel:downloadButtonLabel$3,brokenFile:brokenFile$3,msgPluginRecipients:msgPluginRecipients$3,msgPluginSender:msgPluginSender$3,pdfPluginLoading:pdfPluginLoading$3,pdfPluginPageNumber:pdfPluginPageNumber$3},documentNavInfo$2="ãã¡ã¤ã« {{ currentFileNo }} / {{ allFilesCount }}
1042",noRendererMessage$2="ãã¡ã¤ã«ã¿ã¤ãã«å¯¾å¿ããã¬ã³ãã©ã¼ã¯ããã¾ãã: {{ fileType }}",downloadButtonLabel$2="ãã¦ã³ãã¼ã",brokenFile$2="ãã¡ã¤ã«ãå£ãã¦ãã¾ããããªãã®ãã·ã³ã§ãã¡ã¤ã«ã確èªãã¦ãã ããã",msgPluginRecipients$2="åä¿¡è
",msgPluginSender$2="éä¿¡è
",pdfPluginLoading$2="ãã¼ãã£ã³ã°ä¸...",pdfPluginPageNumber$2="ãã¼ã¸ {{ currentPage }}/{{ allPagesCount }}",require$$10={documentNavInfo:documentNavInfo$2,noRendererMessage:noRendererMessage$2,downloadButtonLabel:downloadButtonLabel$2,brokenFile:brokenFile$2,msgPluginRecipients:msgPluginRecipients$2,msgPluginSender:msgPluginSender$2,pdfPluginLoading:pdfPluginLoading$2,pdfPluginPageNumber:pdfPluginPageNumber$2},documentNavInfo$1="ÐокÑÐ¼ÐµÐ½Ñ {{ currentFileNo }} из {{ allFilesCount }}",noRendererMessage$1="ÐаннÑй Ñип Ñайла не поддеÑживаеÑÑÑ ÑендеÑом: {{{ fileType }}}",downloadButtonLabel$1="СкаÑаÑÑ Ñайл",brokenFile$1="ÐÐ°Ñ Ñайл Ñломан. ÐожалÑйÑÑа, пÑовеÑÑÑе его на ÑвоÑм комÑÑÑеÑе.",msgPluginRecipients$1="ÐолÑÑаÑели",msgPluginSender$1="ÐÑпÑавиÑелÑ",pdfPluginLoading$1="ÐагÑÑзка...",pdfPluginPageNumber$1="СÑÑаниÑа {{ currentPage }}/{{ allPagesCount }}",require$$11={documentNavInfo:documentNavInfo$1,noRendererMessage:noRendererMessage$1,downloadButtonLabel:downloadButtonLabel$1,brokenFile:brokenFile$1,msgPluginRecipients:msgPluginRecipients$1,msgPluginSender:msgPluginSender$1,pdfPluginLoading:pdfPluginLoading$1,pdfPluginPageNumber:pdfPluginPageNumber$1},documentNavInfo="Dokument {{ currentFileNo }} av {{ allFilesCount }}",noRendererMessage="Ingen renderare för filtypen: {{{ fileType }}}",downloadButtonLabel="Ladda ner",brokenFile="Filen är trasig. Var vänlig kontrollera den pÃ¥ din maskin.",msgPluginRecipients="Mottagare",msgPluginSender="Avsändare",pdfPluginLoading="Laddar...",pdfPluginPageNumber="Sida {{ currentPage }}/{{ allPagesCount }}",require$$12={documentNavInfo,noRendererMessage,downloadButtonLabel,brokenFile,msgPluginRecipients,msgPluginSender,pdfPluginLoading,pdfPluginPageNumber};var __importDefault$o=commonjsGlobal&&commonjsGlobal.__importDefault||function(bt){return bt&&bt.__esModule?bt:{default:bt}};Object.defineProperty(i18n,"__esModule",{value:!0});i18n.defaultLanguage=i18n.locales=void 0;const en_json_1=__importDefault$o(require$$0$1),pl_json_1=__importDefault$o(require$$1$1),es_json_1=__importDefault$o(require$$2),de_json_1=__importDefault$o(require$$3),it_json_1=__importDefault$o(require$$4),pt_json_1=__importDefault$o(require$$5$1),fr_json_1=__importDefault$o(require$$6),ar_json_1=__importDefault$o(require$$7),sr_json_1=__importDefault$o(require$$8),sr_cyr_json_1=__importDefault$o(require$$9),ja_json_1=__importDefault$o(require$$10),ru_json_1=__importDefault$o(require$$11),se_json_1=__importDefault$o(require$$12);i18n.locales={en:en_json_1.default,pl:pl_json_1.default,es:es_json_1.default,de:de_json_1.default,it:it_json_1.default,pt:pt_json_1.default,fr:fr_json_1.default,ar:ar_json_1.default,sr:sr_json_1.default,sr_cyr:sr_cyr_json_1.default,ja:ja_json_1.default,ru:ru_json_1.default,se:se_json_1.default};i18n.defaultLanguage="en";var actions$2={};(function(bt){Object.defineProperty(bt,"__esModule",{value:!0}),bt.setMainConfig=bt.setRendererRect=bt.updateCurrentDocument=bt.previousDocument=bt.nextDocument=bt.setDocumentLoading=bt.setAllDocuments=bt.SET_MAIN_CONFIG=bt.SET_RENDERER_RECT=bt.UPDATE_CURRENT_DOCUMENT=bt.PREVIOUS_DOCUMENT=bt.NEXT_DOCUMENT=bt.SET_DOCUMENT_LOADING=bt.SET_ALL_DOCUMENTS=void 0,bt.SET_ALL_DOCUMENTS="SET_ALL_DOCUMENTS",bt.SET_DOCUMENT_LOADING="SET_DOCUMENT_LOADING",bt.NEXT_DOCUMENT="NEXT_DOCUMENT",bt.PREVIOUS_DOCUMENT="PREVIOUS_DOCUMENT",bt.UPDATE_CURRENT_DOCUMENT="UPDATE_CURRENT_DOCUMENT",bt.SET_RENDERER_RECT="SET_RENDERER_RECT",bt.SET_MAIN_CONFIG="SET_MAIN_CONFIG";const rt=(Ft,Bt)=>({type:bt.SET_ALL_DOCUMENTS,documents:Ft,initialActiveDocument:Bt});bt.setAllDocuments=rt;const _t=Ft=>({type:bt.SET_DOCUMENT_LOADING,value:Ft});bt.setDocumentLoading=_t;const Ct=()=>({type:bt.NEXT_DOCUMENT});bt.nextDocument=Ct;const At=()=>({type:bt.PREVIOUS_DOCUMENT});bt.previousDocument=At;const Pt=Ft=>({type:bt.UPDATE_CURRENT_DOCUMENT,document:Ft});bt.updateCurrentDocument=Pt;const It=Ft=>({type:bt.SET_RENDERER_RECT,rect:Ft});bt.setRendererRect=It;const Ot=Ft=>({type:bt.SET_MAIN_CONFIG,config:Ft});bt.setMainConfig=Ot})(actions$2);var mainStateReducer={};
1042(function(bt){Object.defineProperty(bt,"__esModule",{value:!0}),bt.mainStateReducer=bt.initialState=void 0;const rt=actions$2,_t=i18n;bt.initialState={currentFileNo:0,documents:[],documentLoading:!0,currentDocument:void 0,rendererRect:void 0,config:{},pluginRenderers:[],language:_t.defaultLanguage};const Ct=(At=bt.initialState,Pt)=>{switch(Pt.type){case rt.SET_ALL_DOCUMENTS:{const{documents:It,initialActiveDocument:Ot}=Pt;return Object.assign(Object.assign({},At),{documents:It,currentDocument:Ot||It[0]||null,currentFileNo:Ot&&It.includes(Ot)?It.indexOf(Ot):bt.initialState.currentFileNo})}case rt.SET_DOCUMENT_LOADING:{const{value:It}=Pt;return Object.assign(Object.assign({},At),{documentLoading:It})}case rt.NEXT_DOCUMENT:{if(At.currentFileNo>=At.documents.length-1)return At;const It=At.currentFileNo+1;return At.onDocumentChange&&At.onDocumentChange(At.documents[It]),Object.assign(Object.assign({},At),{currentFileNo:It,currentDocument:At.documents[It],documentLoading:!0})}case rt.PREVIOUS_DOCUMENT:{if(At.currentFileNo<=0)return At;const It=At.currentFileNo-1;return At.onDocumentChange&&At.onDocumentChange(At.documents[It]),Object.assign(Object.assign({},At),{currentFileNo:At.currentFileNo-1,currentDocument:At.documents[It],documentLoading:!0})}case rt.UPDATE_CURRENT_DOCUMENT:{const{document:It}=Pt;return Object.assign(Object.assign({},At),{currentDocument:It,currentFileNo:At.documents.findIndex(Ot=>Ot.uri===It.uri)})}case rt.SET_RENDERER_RECT:{const{rect:It}=Pt;return Object.assign(Object.assign({},At),{rendererRect:It})}case rt.SET_MAIN_CONFIG:{const{config:It}=Pt;return Object.assign(Object.assign({},At),{config:It})}default:return At}};bt.mainStateReducer=Ct})(mainStateReducer);Object.defineProperty(DocViewerProvider$1,"__esModule",{value:!0});DocViewerProvider$1.DocViewerProvider=DocViewerProvider$1.DocViewerContext=void 0;const jsx_runtime_1$r=jsxRuntimeExports,react_1$m=reactExports,i18n_1$1=i18n,actions_1$7=actions$2,mainStateReducer_1=mainStateReducer,DocViewerContext=(0,react_1$m.createContext)({state:mainStateReducer_1.initialState,dispatch:()=>null});DocViewerProvider$1.DocViewerContext=DocViewerContext;const DocViewerProvider=(0,react_1$m.forwardRef)((bt,rt)=>{var _t;const{children:Ct,documents:At,config:Pt,pluginRenderers:It,prefetchMethod:Ot,requestHeaders:Ft,initialActiveDocument:Bt,language:Ut,activeDocument:zt,onDocumentChange:qt}=bt,[Wt,Yt]=(0,react_1$m.useReducer)(mainStateReducer_1.mainStateReducer,Object.assign(Object.assign({},mainStateReducer_1.initialState),{documents:At||[],currentDocument:At&&At.length?Bt||At[0]:void 0,config:Pt,pluginRenderers:It,prefetchMethod:Ot,requestHeaders:Ft,currentFileNo:Bt&&(_t=At.findIndex(Kt=>Kt===Bt))!==null&&_t!==void 0?_t:0,language:Ut&&i18n_1$1.locales[Ut]?Ut:i18n_1$1.defaultLanguage,activeDocument:zt,onDocumentChange:qt}));return(0,react_1$m.useEffect)(()=>{Yt((0,actions_1$7.setAllDocuments)(At,Bt)),Pt&&Yt((0,actions_1$7.setMainConfig)(Pt))},[At,Pt,Bt]),(0,react_1$m.useEffect)(()=>{zt&&Yt((0,actions_1$7.updateCurrentDocument)(zt))},[zt]),(0,react_1$m.useImperativeHandle)(rt,()=>({prev(){Yt((0,actions_1$7.previousDocument)())},next(){Yt((0,actions_1$7.nextDocument)())}}),[Yt]),(0,jsx_runtime_1$r.jsx)(DocViewerContext.Provider,{value:{state:Wt,dispatch:Yt},children:Ct})});DocViewerProvider$1.DocViewerProvider=DocViewerProvider;var DocumentNav$1={},Button={};(function(bt){var rt=commonjsGlobal&&commonjsGlobal.__createBinding||(Object.create?function(Pt,It,Ot,Ft){Ft===void 0&&(Ft=Ot);var Bt=Object.getOwnPropertyDescriptor(It,Ot);(!Bt||("get"in Bt?!It.__esModule:Bt.writable||Bt.configurable))&&(Bt={enumerable:!0,get:function(){return It[Ot]}}),Object.defineProperty(Pt,Ft,Bt)}:function(Pt,It,Ot,Ft){Ft===void 0&&(Ft=Ot),Pt[Ft]=It[Ot]}),_t=commonjsGlobal&&commonjsGlobal.__setModuleDefault||(Object.create?function(Pt,It){Object.defineProperty(Pt,"default",{enumerable:!0,value:It})}:function(Pt,It){Pt.default=It}),Ct=commonjsGlobal&&commonjsGlobal.__importStar||function(Pt){if(Pt&&Pt.__esModule)return Pt;var It={};if(Pt!=null)for(var Ot in Pt)Ot!=="default"&&Object.prototype.hasOwnProperty.call(Pt,Ot)&&rt(It,Pt,Ot);return _t(It,Pt),It};
1042Object.defineProperty(bt,"__esModule",{value:!0}),bt.ButtonSecondary=bt.ButtonPrimary=bt.LinkButton=bt.Button=bt.ButtonSecondaryStyle=bt.ButtonPrimaryStyle=void 0;const At=Ct(require$$2$1);bt.ButtonPrimaryStyle=(0,At.css)` 1043 background-color: ${Pt=>Pt.theme.primary}; 1044 color: ${Pt=>Pt.theme.textPrimary}; 1045`,bt.ButtonSecondaryStyle=(0,At.css)` 1046 background-color: ${Pt=>Pt.theme.secondary}; 1047 color: ${Pt=>Pt.theme.textSecondary}; 1048`,bt.Button=At.default.button` 1049 ${bt.ButtonPrimaryStyle} 1050 display: flex; 1051 justify-content: center; 1052 align-items: center; 1053 width: 35px; 1054 height: 35px; 1055 padding: 0; 1056 margin: 0 0 0 5px; 1057 text-align: center; 1058 font-size: 18px; 1059 border: 0; 1060 outline: none; 1061 cursor: pointer; 1062 text-decoration: none; 1063 border-radius: 35px; 1064 opacity: ${Pt=>Pt.disabled?.4:1}; 1065 pointer-events: ${Pt=>Pt.disabled?"none":"all"}; 1066 box-shadow: 2px 2px 3px #00000033; 1067 1068 @media (max-width: 768px) { 1069 width: 30px; 1070 height: 30px; 1071 font-size: 15px; 1072 } 1073`,bt.LinkButton=At.default.a` 1074 display: flex; 1075 justify-content: center; 1076 align-items: center; 1077 border: 0; 1078 outline: none; 1079 cursor: pointer; 1080 text-decoration: none; 1081 border-radius: 35px; 1082 background-color: ${Pt=>Pt.theme.primary}; 1083 color: ${Pt=>Pt.theme.textPrimary}; 1084 box-shadow: 2px 2px 3px #00000033; 1085 1086 width: 35px; 1087 height: 35px; 1088 font-size: 18px; 1089 @media (max-width: 768px) { 1090 width: 30px; 1091 height: 30px; 1092 font-size: 15px; 1093 } 1094`,bt.ButtonPrimary=(0,At.default)(bt.Button)``,bt.ButtonSecondary=(0,At.default)(bt.Button)` 1095 ${bt.ButtonSecondaryStyle} 1096`})(Button);var icons$1={};Object.defineProperty(icons$1,"__esModule",{value:!0});icons$1.LoadingIcon=icons$1.NextDocIcon=icons$1.PrevDocIcon=void 0;const jsx_runtime_1$q=jsxRuntimeExports,PrevDocIcon=bt=>(0,jsx_runtime_1$q.jsx)(DocNavIcon,Object.assign({},bt));icons$1.PrevDocIcon=PrevDocIcon;const NextDocIcon=bt=>(0,jsx_runtime_1$q.jsx)(DocNavIcon,Object.assign({},bt,{reverse:!0}));icons$1.NextDocIcon=NextDocIcon;const DocNavIcon=({color:bt,size:rt,reverse:_t})=>(0,jsx_runtime_1$q.jsx)("svg",{width:rt||"100%",height:rt||"100%",style:{transform:`${_t?"rotate(180deg)":""}`},id:"arrow_left",version:"1.1",viewBox:"0 0 32 32",xmlSpace:"preserve",children:(0,jsx_runtime_1$q.jsx)("path",{clipRule:"evenodd",d:"M31.106,15H3.278l8.325-8.293 c0.391-0.391,0.391-1.024,0-1.414c-0.391-0.391-1.024-0.391-1.414,0l-9.9,9.899c-0.385,0.385-0.385,1.029,0,1.414l9.9,9.9 c0.391,0.391,1.024,0.391,1.414,0c0.391-0.391,0.391-1.024,0-1.414L3.278,17h27.828c0.552,0,1-0.448,1-1 C32.106,15.448,31.658,15,31.106,15z",fill:bt||"#aaa",fillRule:"evenodd",id:"Arrow_Back"})}),LoadingIcon=bt=>{const{color:rt,size:_t}=bt;return(0,jsx_runtime_1$q.jsx)("svg",{width:_t||"100%",height:_t||"100%",version:"1.1",id:"Icons",viewBox:"0 0 32 32",xmlSpace:"preserve",style:{alignSelf:"center",justifySelf:"center"},children:(0,jsx_runtime_1$q.jsxs)("g",{children:[(0,jsx_runtime_1$q.jsx)("path",{fill:rt||"#aaa",d:"M16,2c-0.6,0-1,0.4-1,1v5c0,0.6,0.4,1,1,1s1-0.4,1-1V3C17,2.4,16.6,2,16,2z"}),(0,jsx_runtime_1$q.jsx)("path",{fill:rt||"#aaa",d:`M7.5,6.1c-0.4-0.4-1-0.4-1.4,0s-0.4,1,0,1.4l3.5,3.5c0.2,0.2,0.5,0.3,0.7,0.3s0.5-0.1,0.7-0.3c0.4-0.4,0.4-1,0-1.4L7.5,6.1 1097 z`}),(0,jsx_runtime_1$q.jsx)("path",{fill:rt||"#aaa",d:"M9,16c0-0.6-0.4-1-1-1H3c-0.6,0-1,0.4-1,1s0.4,1,1,1h5C8.6,17,9,16.6,9,16z"}),(0,jsx_runtime_1$q.jsx)("path",{fill:rt||"#aaa",d:`M9.6,20.9l-3.5,3.5c-0.4,0.4-0.4,1,0,1.4c0.2,0.2,0.5,0.3,0.7,0.3s0.5-0.1,0.7-0.3l3.5-3.5c0.4-0.4,0.4-1,0-1.4 1098 S10,20.6,9.6,20.9z`}),(0,jsx_runtime_1$q.jsx)("path",{fill:rt||"#aaa",d:"M16,23c-0.6,0-1,0.4-1,1v5c0,0.6,0.4,1,1,1s1-0.4,1-1v-5C17,23.4,16.6,23,16,23z"}),(0,jsx_runtime_1$q.jsx)("path",{fill:rt||"#aaa",d:`M22.4,20.9c-0.4-0.4-1-0.4-1.4,0s-0.4,1,0,1.4l3.5,3.5c0.2,0.2,0.5,0.3,0.7,0.3s0.5-0.1,0.7-0.3c0.4-0.4,0.4-1,0-1.4 1099 L22.4,20.9z`}),(0,jsx_runtime_1$q.jsx)("path",{fill:rt||"#aaa",d:"M29,15h-5c-0.6,0-1,0.4-1,1s0.4,1,1,1h5c0.6,0,1-0.4,1-1S29.6,15,29,15z"}),(0,jsx_runtime_1$q.jsx)("path",{fill:rt||"#aaa",d:`M21.7,11.3c0.3,0,0.5-0.1,0.7-0.3l3.5-3.5c0.4-0.4,0.4-1,0-1.4s-1-0.4-1.4,0l-3.5,3.5c-0.4,0.4-0.4,1,0,1.4 1100 C21.1,11.2,21.4,11.3,21.7,11.3z`})]})})};icons$1.LoadingIcon=LoadingIcon;var useTranslation$1={},mustache={exports:{}};(function(bt,rt){(function(_t,Ct){bt.exports=Ct()})(commonjsGlobal,function(){/*! 1101 * mustache.js - Logic-less {{mustache}} templates with JavaScript 1102 * http://github.com/janl/mustache.js 1103 */var _t=Object.prototype.toString,Ct=Array.isArray||function(br){return _t.call(br)==="[object Array]"};function At(gr){return typeof gr=="function"}function Pt(gr){return Ct(gr)?"array":typeof gr}function It(gr){return gr.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g,"\\$&")}function Ot(gr,br){return gr!=null&&typeof gr=="object"&&br in gr}function Ft(gr,br){return gr!=null&&typeof gr!="object"&&gr.hasOwnProperty&&gr.hasOwnProperty(br)}var Bt=RegExp.prototype.test;function Ut(gr,br){return Bt.call(gr,br)}
vendor: 4,215 bytes, lines 1103-1104
1103var zt=/\S/;function qt(gr){return!Ut(zt,gr)}var Wt={"&":"&","<":"<",">":">",'"':""","'":"'","/":"/","`":"`","=":"="};function Yt(gr){return String(gr).replace(/[&<>"'`=\/]/g,function(dr){return Wt[dr]})}var Kt=/\s*/,rr=/\s+/,er=/\s*=/,nr=/\s*\}/,ir=/#|\^|\/|>|\{|&|=|!/;function sr(gr,br){if(!gr)return[];var dr=!1,xr=[],Tr=[],Ar=[],Cr=!1,Er=!1,kr="",Nr=0;function jr(){if(Cr&&!Er)for(;Ar.length;)delete Tr[Ar.pop()];else Ar=[];Cr=!1,Er=!1}var Rr,yr,$r;function _r(_n){if(typeof _n=="string"&&(_n=_n.split(rr,2)),!Ct(_n)||_n.length!==2)throw new Error("Invalid tags: "+_n);Rr=new RegExp(It(_n[0])+"\\s*"),yr=new RegExp("\\s*"+It(_n[1])),$r=new RegExp("\\s*"+It("}"+_n[1]))}_r(br||mr.tags);for(var Sr=new fr(gr),Dr,Lr,Br,Fr,Vr,Ur;!Sr.eos();){if(Dr=Sr.pos,Br=Sr.scanUntil(Rr),Br)for(var qr=0,Yr=Br.length;qr<Yr;++qr)Fr=Br.charAt(qr),qt(Fr)?(Ar.push(Tr.length),kr+=Fr):(Er=!0,dr=!0,kr+=" "),Tr.push(["text",Fr,Dr,Dr+1]),Dr+=1,Fr===` 1104`&&(jr(),kr="",Nr=0,dr=!1);if(!Sr.scan(Rr))break;if(Cr=!0,Lr=Sr.scan(ir)||"name",Sr.scan(Kt),Lr==="="?(Br=Sr.scanUntil(er),Sr.scan(er),Sr.scanUntil(yr)):Lr==="{"?(Br=Sr.scanUntil($r),Sr.scan(nr),Sr.scanUntil(yr),Lr="&"):Br=Sr.scanUntil(yr),!Sr.scan(yr))throw new Error("Unclosed tag at "+Sr.pos);if(Lr==">"?Vr=[Lr,Br,Dr,Sr.pos,kr,Nr,dr]:Vr=[Lr,Br,Dr,Sr.pos],Nr++,Tr.push(Vr),Lr==="#"||Lr==="^")xr.push(Vr);else if(Lr==="/"){if(Ur=xr.pop(),!Ur)throw new Error('Unopened section "'+Br+'" at '+Dr);if(Ur[1]!==Br)throw new Error('Unclosed section "'+Ur[1]+'" at '+Dr)}else Lr==="name"||Lr==="{"||Lr==="&"?Er=!0:Lr==="="&&_r(Br)}if(jr(),Ur=xr.pop(),Ur)throw new Error('Unclosed section "'+Ur[1]+'" at '+Sr.pos);return cr(ar(Tr))}function ar(gr){for(var br=[],dr,xr,Tr=0,Ar=gr.length;Tr<Ar;++Tr)dr=gr[Tr],dr&&(dr[0]==="text"&&xr&&xr[0]==="text"?(xr[1]+=dr[1],xr[3]=dr[3]):(br.push(dr),xr=dr));return br}function cr(gr){for(var br=[],dr=br,xr=[],Tr,Ar,Cr=0,Er=gr.length;Cr<Er;++Cr)switch(Tr=gr[Cr],Tr[0]){case"#":case"^":dr.push(Tr),xr.push(Tr),dr=Tr[4]=[];break;case"/":Ar=xr.pop(),Ar[5]=Tr[2],dr=xr.length>0?xr[xr.length-1][4]:br;break;default:dr.push(Tr)}return br}function fr(gr){this.string=gr,this.tail=gr,this.pos=0}fr.prototype.eos=function(){return this.tail===""},fr.prototype.scan=function(br){var dr=this.tail.match(br);if(!dr||dr.index!==0)return"";var xr=dr[0];return this.tail=this.tail.substring(xr.length),this.pos+=xr.length,xr},fr.prototype.scanUntil=function(br){var dr=this.tail.search(br),xr;switch(dr){case-1:xr=this.tail,this.tail="";break;case 0:xr="";break;default:xr=this.tail.substring(0,dr),this.tail=this.tail.substring(dr)}return this.pos+=xr.length,xr};function ur(gr,br){this.view=gr,this.cache={".":this.view},this.parent=br}ur.prototype.push=function(br){return new ur(br,this)},ur.prototype.lookup=function(br){var dr=this.cache,xr;if(dr.hasOwnProperty(br))xr=dr[br];else{for(var Tr=this,Ar,Cr,Er,kr=!1;Tr;){if(br.indexOf(".")>0)for(Ar=Tr.view,Cr=br.split("."),Er=0;Ar!=null&&Er<Cr.length;)Er===Cr.length-1&&(kr=Ot(Ar,Cr[Er])||Ft(Ar,Cr[Er])),Ar=Ar[Cr[Er++]];else Ar=Tr.view[br],kr=Ot(Tr.view,br);if(kr){xr=Ar;break}Tr=Tr.parent}dr[br]=xr}return At(xr)&&(xr=xr.call(this.view)),xr};function lr(){this.templateCache={_cache:{},set:function(br,dr){this._cache[br]=dr},get:function(br){return this._cache[br]},clear:function(){this._cache={}}}}lr.prototype.clearCache=function(){typeof this.templateCache<"u"&&this.templateCache.clear()},lr.prototype.parse=function(br,dr){var xr=this.templateCache,Tr=br+":"+(dr||mr.tags).join(":"),Ar=typeof xr<"u",Cr=Ar?xr.get(Tr):void 0;return Cr==null&&(Cr=sr(br,dr),Ar&&xr.set(Tr,Cr)),Cr},lr.prototype.render=function(br,dr,xr,Tr){var Ar=this.getConfigTags(Tr),Cr=this.parse(br,Ar),Er=dr instanceof ur?dr:new ur(dr,void 0);return this.renderTokens(Cr,Er,xr,br,Tr)},lr.prototype.renderTokens=function(br,dr,xr,Tr,Ar){for(var Cr="",Er,kr,Nr,jr=0,Rr=br.length;jr<Rr;++jr)Nr=void 0,Er=br[jr],kr=Er[0],kr==="#"?Nr=this.renderSection(Er,dr,xr,Tr,Ar):kr==="^"?Nr=this.renderInverted(Er,dr,xr,Tr,Ar):kr===">"?Nr=this.renderPartial(Er,dr,xr,Ar):kr==="&"?Nr=this.unescapedValue(Er,dr):kr==="name"?Nr=this.escapedValue(Er,dr,Ar):kr==="text"&&(Nr=this.rawValue(Er)),Nr!==void 0&&(Cr+=Nr);return Cr}
1104,lr.prototype.renderSection=function(br,dr,xr,Tr,Ar){var Cr=this,Er="",kr=dr.lookup(br[1]);function Nr(yr){return Cr.render(yr,dr,xr,Ar)}if(kr){if(Ct(kr))for(var jr=0,Rr=kr.length;jr<Rr;++jr)Er+=this.renderTokens(br[4],dr.push(kr[jr]),xr,Tr,Ar);else if(typeof kr=="object"||typeof kr=="string"||typeof kr=="number")Er+=this.renderTokens(br[4],dr.push(kr),xr,Tr,Ar);else if(At(kr)){if(typeof Tr!="string")throw new Error("Cannot use higher-order sections without the original template");kr=kr.call(dr.view,Tr.slice(br[3],br[5]),Nr),kr!=null&&(Er+=kr)}else Er+=this.renderTokens(br[4],dr,xr,Tr,Ar);return Er}},lr.prototype.renderInverted=function(br,dr,xr,Tr,Ar){var Cr=dr.lookup(br[1]);if(!Cr||Ct(Cr)&&Cr.length===0)return this.renderTokens(br[4],dr,xr,Tr,Ar)},lr.prototype.indentPartial=function(br,dr,xr){for(var Tr=dr.replace(/[^ \t]/g,""),Ar=br.split(` 1105`),Cr=0;Cr<Ar.length;Cr++)Ar[Cr].length&&(Cr>0||!xr)&&(Ar[Cr]=Tr+Ar[Cr]);return Ar.join(` 1106`)},lr.prototype.renderPartial=function(br,dr,xr,Tr){if(xr){var Ar=this.getConfigTags(Tr),Cr=At(xr)?xr(br[1]):xr[br[1]];if(Cr!=null){var Er=br[6],kr=br[5],Nr=br[4],jr=Cr;kr==0&&Nr&&(jr=this.indentPartial(Cr,Nr,Er));var Rr=this.parse(jr,Ar);return this.renderTokens(Rr,dr,xr,jr,Tr)}}},lr.prototype.unescapedValue=function(br,dr){var xr=dr.lookup(br[1]);if(xr!=null)return xr},lr.prototype.escapedValue=function(br,dr,xr){var Tr=this.getConfigEscape(xr)||mr.escape,Ar=dr.lookup(br[1]);if(Ar!=null)return typeof Ar=="number"&&Tr===mr.escape?String(Ar):Tr(Ar)},lr.prototype.rawValue=function(br){return br[1]},lr.prototype.getConfigTags=function(br){return Ct(br)?br:br&&typeof br=="object"?br.tags:void 0},lr.prototype.getConfigEscape=function(br){if(br&&typeof br=="object"&&!Ct(br))return br.escape};var mr={name:"mustache.js",version:"4.2.0",tags:["{{","}}"],clearCache:void 0,escape:void 0,parse:void 0,render:void 0,Scanner:void 0,Context:void 0,Writer:void 0,set templateCache(gr){vr.templateCache=gr},get templateCache(){return vr.templateCache}},vr=new lr;return mr.clearCache=function(){return vr.clearCache()},mr.parse=function(br,dr){return vr.parse(br,dr)},mr.render=function(br,dr,xr,Tr){if(typeof br!="string")throw new TypeError('Invalid template! Template should be a "string" but "'+Pt(br)+'" was given as the first argument for mustache#render(template, view, partials)');return vr.render(br,dr,xr,Tr)},mr.escape=Yt,mr.Scanner=fr,mr.Context=ur,mr.Writer=lr,mr})})(mustache);var mustacheExports=mustache.exports,__importDefault$n=commonjsGlobal&&commonjsGlobal.__importDefault||function(bt){return bt&&bt.__esModule?bt:{default:bt}};Object.defineProperty(useTranslation$1,"__esModule",{value:!0});useTranslation$1.useTranslation=void 0;const react_1$l=reactExports,mustache_1=__importDefault$n(mustacheExports),DocViewerProvider_1$7=DocViewerProvider$1,i18n_1=i18n,useTranslation=()=>{const{state:{language:bt}}=(0,react_1$l.useContext)(DocViewerProvider_1$7.DocViewerContext),rt=i18n_1.locales[i18n_1.defaultLanguage];return{t:(0,react_1$l.useCallback)((Ct,At)=>{const Pt=i18n_1.locales[bt];return Pt[Ct]?mustache_1.default.render(Pt[Ct],At):rt[Ct]?mustache_1.default.render(rt[Ct],At):Ct},[bt,rt])}};useTranslation$1.useTranslation=useTranslation;var __importDefault$m=commonjsGlobal&&commonjsGlobal.__importDefault||function(bt){return bt&&bt.__esModule?bt:{default:bt}};Object.defineProperty(DocumentNav$1,"__esModule",{value:!0});DocumentNav$1.DocumentNav=void 0;const jsx_runtime_1$p=jsxRuntimeExports,react_1$k=reactExports,styled_components_1$h=__importDefault$m(require$$2$1),DocViewerProvider_1$6=DocViewerProvider$1,actions_1$6=actions$2,Button_1=Button,icons_1$3=icons$1,useTranslation_1$6=useTranslation$1,DocumentNav=()=>{const{state:{currentDocument:bt,currentFileNo:rt,documents:_t},dispatch:Ct}=(0,react_1$k.useContext)(DocViewerProvider_1$6.DocViewerContext),{t:At}=(0,useTranslation_1$6.useTranslation)();if(_t.length<=1||!bt)return null;let Pt=bt.uri||"";const It=Pt.split("/");return It.length&&(Pt=It[It.length-1]),(0,jsx_runtime_1$p.jsxs)(Container$d,{id:"doc-nav",children:[(0,jsx_runtime_1$p.jsx)("p",{id:"doc-nav-info",children:At("documentNavInfo",{currentFileNo:rt+1,allFilesCount:_t.length})}),(0,jsx_runtime_1$p.jsx)(ButtonPrev,{id:"doc-nav-prev",onClick:()=>Ct((0,actions_1$6.previousDocument)()),disabled:rt===0,children:(0,jsx_runtime_1$p.jsx)(icons_1$3.PrevDocIcon,{color:"#fff",size:"60%"})}),(0,jsx_runtime_1$p.jsx)(ButtonNext,{id:"doc-nav-next",onClick:()=>Ct((0,actions_1$6.nextDocument)()),disabled:rt>=_t.length-1,children:(0,jsx_runtime_1$p.jsx)(icons_1$3.NextDocIcon,{color:"#fff",size:"60%"})})]})};DocumentNav$1.DocumentNav=DocumentNav;const Container$d=styled_components_1$h.default.div` 1107 min-width: 150px; 1108 display: flex; 1109 flex-direction: row; 1110 align-items: center; 1111 justify-content: flex-end; 1112 margin: 0 10px; 1113 color: ${bt=>bt.theme.textPrimary}; 1114`,ButtonPrev=(0,styled_components_1$h.default)(Button_1.ButtonSecondary)` 1115 width: 30px; 1116 height: 30px; 1117 margin: 0 5px 0 10px; 1118 1119 @media (max-width: 768px) { 1120 width: 25px; 1121 height: 25px; 1122 } 1123`,ButtonNext=(0,styled_components_1$h.default)(ButtonPrev)` 1124 margin: 0 5px; 1125`;var FileName$1={},getFileName$1={};Object.defineProperty(getFileName$1,"__esModule",{value:!0});getFileName$1.getFileName=void 0;const getFileName=(bt,rt)=>{if(!bt)return"";let _t="";if(bt.fileName)_t=bt.fileName;else{_t=bt.uri||"",_t=decodeURI(_t),rt||(_t=_t.split("?")[0]);const Ct=_t.split("/");Ct.length&&(_t=Ct[Ct.length-1])}return _t};getFileName$1.getFileName=getFileName;var __importDefault$l=commonjsGlobal&&commonjsGlobal.__importDefault||function(bt){return bt&&bt.__esModule?bt:{default:bt}};Object.defineProperty(FileName$1,"__esModule",{value:!0});FileName$1.FileName=void 0;const jsx_runtime_1$o=jsxRuntimeExports,react_1$j=reactExports,styled_components_1$g=__importDefault$l(require$$2$1),DocViewerProvider_1$5=DocViewerProvider$1,getFileName_1$1=getFileName$1,FileName=()=>{var bt,rt;const{state:{config:_t,currentDocument:Ct}}=(0,react_1$j.useContext)(DocViewerProvider_1$5.DocViewerContext);if(!Ct||!((bt=_t==null?void 0:_t.header)===null||bt===void 0)&&bt.disableFileName)return null;const At=(0,getFileName_1$1.getFileName)(Ct,((rt=_t==null?void 0:_t.header)===null||rt===void 0?void 0:rt.retainURLParams)||!1);return(0,jsx_runtime_1$o.jsx)(Container$c,{id:"file-name","data-testid":"file-name",children:At})};FileName$1.FileName=FileName;const Container$c=styled_components_1$g.default.div` 1126 flex: 1; 1127 text-align: left; 1128 color: ${bt=>bt.theme.textPrimary}; 1129 font-weight: bold; 1130 margin: 0 10px; 1131 overflow: hidden; 1132`;var __importDefault$k=commonjsGlobal&&commonjsGlobal.__importDefault||function(bt){return bt&&bt.__esModule?bt:{default:bt}};Object.defineProperty(HeaderBar$1,"__esModule",{value:!0});HeaderBar$1.HeaderBar=void 0;const jsx_runtime_1$n=jsxRuntimeExports,react_1$i=reactExports,styled_components_1$f=__importDefault$k(require$$2$1),DocViewerProvider_1$4=DocViewerProvider$1,actions_1$5=actions$2,DocumentNav_1=DocumentNav$1,FileName_1=FileName$1,HeaderBar=()=>{var bt,rt,_t;const{state:Ct,dispatch:At}=(0,react_1$i.useContext)(DocViewerProvider_1$4.DocViewerContext),{config:Pt}=Ct;if(!((bt=Pt==null?void 0:Pt.header)===null||bt===void 0)&&bt.disableHeader)return null;const It=(_t=(rt=Pt==null?void 0:Pt.header)===null||rt===void 0?void 0:rt.overrideComponent)===null||_t===void 0?void 0:_t.call(rt,Ct,()=>At((0,actions_1$5.previousDocument)()),()=>At((0,actions_1$5.nextDocument)()));return It||(0,jsx_runtime_1$n.jsxs)(Container$b,{id:"header-bar","data-testid":"header-bar",children:[(0,jsx_runtime_1$n.jsx)(FileName_1.FileName,{}),(0,jsx_runtime_1$n.jsx)(DocumentNav_1.DocumentNav,{})]})};HeaderBar$1.HeaderBar=HeaderBar;
1132const Container$b=styled_components_1$f.default.div` 1133 display: flex; 1134 justify-content: flex-end; 1135 align-items: center; 1136 z-index: 1; 1137 padding: 0 10px; 1138 background-color: ${bt=>bt.theme.primary}; 1139 font-size: 16px; 1140 min-height: 50px; 1141 1142 @media (max-width: 768px) { 1143 min-height: 30px; 1144 padding: 5px; 1145 font-size: 10px; 1146 } 1147`;var ProxyRenderer$1={},useDocumentLoader$1={},fileLoaders={};(function(bt){var rt=commonjsGlobal&&commonjsGlobal.__awaiter||function(Ot,Ft,Bt,Ut){function zt(qt){return qt instanceof Bt?qt:new Bt(function(Wt){Wt(qt)})}return new(Bt||(Bt=Promise))(function(qt,Wt){function Yt(er){try{rr(Ut.next(er))}catch(nr){Wt(nr)}}function Kt(er){try{rr(Ut.throw(er))}catch(nr){Wt(nr)}}function rr(er){er.done?qt(er.value):zt(er.value).then(Yt,Kt)}rr((Ut=Ut.apply(Ot,Ft||[])).next())})};Object.defineProperty(bt,"__esModule",{value:!0}),bt.defaultFileLoader=bt.binaryStringFileLoader=bt.textFileLoader=bt.dataURLFileLoader=bt.arrayBufferFileLoader=void 0;const _t=({documentURI:Ot,signal:Ft,fileLoaderComplete:Bt,readerTypeFunction:Ut,headers:zt})=>fetch(Ot,{signal:Ft,headers:zt}).then(qt=>rt(void 0,void 0,void 0,function*(){const Wt=yield qt.blob(),Yt=new FileReader;switch(Yt.addEventListener("loadend",()=>Bt(Yt)),Ut){case"arrayBuffer":Yt.readAsArrayBuffer(Wt);break;case"binaryString":Yt.readAsBinaryString(Wt);break;
1147case"dataURL":Yt.readAsDataURL(Wt);break;case"text":Yt.readAsText(Wt);break}})).catch(qt=>qt),Ct=Ot=>_t(Object.assign(Object.assign({},Ot),{readerTypeFunction:"arrayBuffer"}));bt.arrayBufferFileLoader=Ct;const At=Ot=>_t(Object.assign(Object.assign({},Ot),{readerTypeFunction:"dataURL"}));bt.dataURLFileLoader=At;const Pt=Ot=>_t(Object.assign(Object.assign({},Ot),{readerTypeFunction:"text"}));bt.textFileLoader=Pt;const It=Ot=>_t(Object.assign(Object.assign({},Ot),{readerTypeFunction:"binaryString"}));bt.binaryStringFileLoader=It,bt.defaultFileLoader=bt.dataURLFileLoader})(fileLoaders);var useRendererSelector$1={};Object.defineProperty(useRendererSelector$1,"__esModule",{value:!0});useRendererSelector$1.useRendererSelector=void 0;const react_1$h=reactExports,DocViewerProvider_1$3=DocViewerProvider$1,useRendererSelector=()=>{const{state:{currentDocument:bt,pluginRenderers:rt}}=(0,react_1$h.useContext)(DocViewerProvider_1$3.DocViewerContext),[_t,Ct]=(0,react_1$h.useState)();return(0,react_1$h.useEffect)(()=>{if(!bt)return;if(!bt.fileType){Ct(void 0);return}const At=[];rt==null||rt.forEach(It=>{bt.fileType!==void 0&&It.fileTypes.indexOf(bt.fileType)>=0&&At.push(It)});const[Pt]=At.sort((It,Ot)=>Ot.weight-It.weight);Ct(Pt&&Pt!==void 0?()=>Pt:null)},[bt,rt]),{CurrentRenderer:_t}};useRendererSelector$1.useRendererSelector=useRendererSelector;Object.defineProperty(useDocumentLoader$1,"__esModule",{value:!0});useDocumentLoader$1.useDocumentLoader=void 0;const react_1$g=reactExports,DocViewerProvider_1$2=DocViewerProvider$1,actions_1$4=actions$2,fileLoaders_1$4=fileLoaders,useRendererSelector_1=useRendererSelector$1,useDocumentLoader=()=>{const{state:bt,dispatch:rt}=(0,react_1$g.useContext)(DocViewerProvider_1$2.DocViewerContext),{currentFileNo:_t,currentDocument:Ct,prefetchMethod:At}=bt,{CurrentRenderer:Pt}=(0,useRendererSelector_1.useRendererSelector)(),It=(Ct==null?void 0:Ct.uri)||"";return(0,react_1$g.useEffect)(()=>{if(!Ct||Ct.fileType!==void 0)return;const Ot=new AbortController,{signal:Ft}=Ot;return fetch(It,{method:At||It.startsWith("blob:")?"GET":"HEAD",signal:Ft,headers:bt==null?void 0:bt.requestHeaders}).then(Bt=>{const Ut=Bt.headers.get("content-type"),zt=(Ut==null?void 0:Ut.split(";"))||[],qt=zt.length?zt[0]:void 0;rt((0,actions_1$4.updateCurrentDocument)(Object.assign(Object.assign({},Ct),{fileType:qt||void 0})))}).catch(Bt=>{if((Bt==null?void 0:Bt.name)!=="AbortError")throw Bt}),()=>{Ot.abort()}},[_t,It,Ct]),(0,react_1$g.useEffect)(()=>{var Ot;if(!Ct||Pt===void 0)return;const Ft=new AbortController,{signal:Bt}=Ft,zt={documentURI:It,signal:Bt,fileLoaderComplete:qt=>{if(!Ct||!qt){rt((0,actions_1$4.setDocumentLoading)(!1));return}let Wt=Object.assign({},Ct);qt.result!==null&&(Wt.fileData=qt.result),rt((0,actions_1$4.updateCurrentDocument)(Wt)),rt((0,actions_1$4.setDocumentLoading)(!1))},headers:bt==null?void 0:bt.requestHeaders};return Pt===null?rt((0,actions_1$4.setDocumentLoading)(!1)):Pt.fileLoader!==void 0?(Ot=Pt.fileLoader)===null||Ot===void 0||Ot.call(Pt,zt):(0,fileLoaders_1$4.defaultFileLoader)(zt),()=>{Ft.abort()}},[Pt,_t]),{state:bt,dispatch:rt,CurrentRenderer:Pt}};useDocumentLoader$1.useDocumentLoader=useDocumentLoader;var useWindowSize$1={};Object.defineProperty(useWindowSize$1,"__esModule",{value:!0});useWindowSize$1.useWindowSize=void 0;const react_1$f=reactExports,useWindowSize=()=>{const[bt,rt]=(0,react_1$f.useState)({width:void 0,height:void 0});return(0,react_1$f.useEffect)(()=>{function _t(){rt({width:window.innerWidth,height:window.innerHeight})}return window.addEventListener("resize",_t),_t(),()=>window.removeEventListener("resize",_t)},[]),bt};useWindowSize$1.useWindowSize=useWindowSize;var common={};(function(bt){var rt=commonjsGlobal&&commonjsGlobal.__createBinding||(Object.create?function(Ct,At,Pt,It){It===void 0&&(It=Pt);var Ot=Object.getOwnPropertyDescriptor(At,Pt);(!Ot||("get"in Ot?!At.__esModule:Ot.writable||Ot.configurable))&&(Ot={enumerable:!0,get:function(){return At[Pt]}}),Object.defineProperty(Ct,It,Ot)}:function(Ct,At,Pt,It){It===void 0&&(It=Pt),Ct[It]=At[Pt]}),_t=commonjsGlobal&&commonjsGlobal.__exportStar||function(Ct,At){for(var Pt in Ct)Pt!=="default"&&!Object.prototype.hasOwnProperty.call(At,Pt)&&rt(At,Ct,Pt)};
1147Object.defineProperty(bt,"__esModule",{value:!0}),_t(Button,bt)})(common);var LoadingTimout={};Object.defineProperty(LoadingTimout,"__esModule",{value:!0});LoadingTimout.LoadingTimeout=void 0;const jsx_runtime_1$m=jsxRuntimeExports,react_1$e=reactExports,DocViewerProvider_1$1=DocViewerProvider$1,LoadingTimeout=({children:bt})=>{var rt,_t;const{state:Ct}=(0,react_1$e.useContext)(DocViewerProvider_1$1.DocViewerContext),{config:At}=Ct,[Pt,It]=(0,react_1$e.useState)(((rt=At==null?void 0:At.loadingRenderer)===null||rt===void 0?void 0:rt.showLoadingTimeout)===!1);return(0,react_1$e.useEffect)(()=>{var Ot;setTimeout(()=>{It(!0)},typeof((Ot=At==null?void 0:At.loadingRenderer)===null||Ot===void 0?void 0:Ot.showLoadingTimeout)=="number"?At.loadingRenderer.showLoadingTimeout:500)},[(_t=At==null?void 0:At.loadingRenderer)===null||_t===void 0?void 0:_t.showLoadingTimeout]),Pt?(0,jsx_runtime_1$m.jsx)(jsx_runtime_1$m.Fragment,{children:bt}):null};LoadingTimout.LoadingTimeout=LoadingTimeout;var __createBinding$1=commonjsGlobal&&commonjsGlobal.__createBinding||(Object.create?function(bt,rt,_t,Ct){Ct===void 0&&(Ct=_t);var At=Object.getOwnPropertyDescriptor(rt,_t);(!At||("get"in At?!rt.__esModule:At.writable||At.configurable))&&(At={enumerable:!0,get:function(){return rt[_t]}}),Object.defineProperty(bt,Ct,At)}:function(bt,rt,_t,Ct){Ct===void 0&&(Ct=_t),bt[Ct]=rt[_t]}),__setModuleDefault$1=commonjsGlobal&&commonjsGlobal.__setModuleDefault||(Object.create?function(bt,rt){Object.defineProperty(bt,"default",{enumerable:!0,value:rt})}:function(bt,rt){bt.default=rt}),__importStar$1=commonjsGlobal&&commonjsGlobal.__importStar||function(bt){if(bt&&bt.__esModule)return bt;var rt={};if(bt!=null)for(var _t in bt)_t!=="default"&&Object.prototype.hasOwnProperty.call(bt,_t)&&__createBinding$1(rt,bt,_t);return __setModuleDefault$1(rt,bt),rt};Object.defineProperty(ProxyRenderer$1,"__esModule",{value:!0});ProxyRenderer$1.ProxyRenderer=void 0;const jsx_runtime_1$l=jsxRuntimeExports,react_1$d=reactExports,styled_components_1$e=__importStar$1(require$$2$1),actions_1$3=actions$2,getFileName_1=getFileName$1,useDocumentLoader_1=useDocumentLoader$1,useWindowSize_1=useWindowSize$1,common_1$2=common,icons_1$2=icons$1,LoadingTimout_1=LoadingTimout,useTranslation_1$5=useTranslation$1,Contents=({documents:bt,documentLoading:rt,config:_t,currentDocument:Ct,fileName:At,CurrentRenderer:Pt,state:It,t:Ot})=>{var Ft,Bt,Ut;if(bt.length)if(rt){if(_t&&(!((Ft=_t==null?void 0:_t.loadingRenderer)===null||Ft===void 0)&&Ft.overrideComponent)){const zt=_t.loadingRenderer.overrideComponent;return(0,jsx_runtime_1$l.jsx)(LoadingTimout_1.LoadingTimeout,{children:(0,jsx_runtime_1$l.jsx)(zt,{document:Ct,fileName:At})})}return(0,jsx_runtime_1$l.jsx)(LoadingTimout_1.LoadingTimeout,{children:(0,jsx_runtime_1$l.jsx)(LoadingContainer,{id:"loading-renderer","data-testid":"loading-renderer",children:(0,jsx_runtime_1$l.jsx)(LoadingIconContainer,{children:(0,jsx_runtime_1$l.jsx)(icons_1$2.LoadingIcon,{color:"#444",size:40})})})})}else{if(Pt)return(0,jsx_runtime_1$l.jsx)(Pt,{mainState:It});if(Pt===void 0)return null;if(_t&&(!((Bt=_t==null?void 0:_t.noRenderer)===null||Bt===void 0)&&Bt.overrideComponent)){const zt=_t.noRenderer.overrideComponent;return(0,jsx_runtime_1$l.jsx)(zt,{document:Ct,fileName:At})}return(0,jsx_runtime_1$l.jsxs)("div",{id:"no-renderer","data-testid":"no-renderer",children:[Ot("noRendererMessage",{fileType:(Ut=Ct==null?void 0:Ct.fileType)!==null&&Ut!==void 0?Ut:""}),(0,jsx_runtime_1$l.jsx)(DownloadButton$1,{id:"no-renderer-download",href:Ct==null?void 0:Ct.uri,download:Ct==null?void 0:Ct.uri,children:Ot("downloadButtonLabel")})]})}else return(0,jsx_runtime_1$l.jsx)("div",{id:"no-documents"})},ProxyRenderer=()=>{var bt;const{state:rt,dispatch:_t,CurrentRenderer:Ct}=(0,useDocumentLoader_1.useDocumentLoader)(),{documents:At,documentLoading:Pt,currentDocument:It,config:Ot}=rt,Ft=(0,useWindowSize_1.useWindowSize)(),{t:Bt}=(0,useTranslation_1$5.useTranslation)(),Ut=(0,react_1$d.useCallback)(qt=>{qt&&_t((0,actions_1$3.setRendererRect)(qt==null?void 0:qt.getBoundingClientRect()))},[Ft]),zt=(0,getFileName_1.getFileName)(It,((bt=Ot==null?void 0:Ot.header)===null||bt===void 0?void 0:bt.retainURLParams)||!1);return(0,jsx_runtime_1$l.jsx)(Container$a,{id:"proxy-renderer","data-testid":"proxy-renderer",ref:Ut,children:(0,jsx_runtime_1$l.jsx)(Contents,{state:rt,documents:At,documentLoading:Pt,config:Ot,currentDocument:It,fileName:zt,CurrentRenderer:Ct,t:Bt})})};ProxyRenderer$1.ProxyRenderer=ProxyRenderer;const Container$a=styled_components_1$e.default.div` 1148 display: flex; 1149 flex: 1; 1150 overflow-y: auto; 1151`,LoadingContainer=styled_components_1$e.default.div` 1152 display: flex; 1153 flex: 1; 1154 height: 75px; 1155 align-items: center; 1156 justify-content: center; 1157`,spinAnim=(0,styled_components_1$e.keyframes)` 1158 from { 1159 transform: rotate(0deg); 1160 } 1161 to { 1162 transform: rotate(360deg); 1163 } 1164`,LoadingIconContainer=styled_components_1$e.default.div` 1165 animation-name: ${spinAnim}; 1166 animation-duration: 4s; 1167 animation-timing-function: linear; 1168 animation-iteration-count: infinite; 1169`,DownloadButton$1=(0,styled_components_1$e.default)(common_1$2.LinkButton)` 1170 width: 130px; 1171 height: 30px; 1172 background-color: ${bt=>bt.theme.primary}; 1173 @media (max-width: 768px) { 1174 width: 125px; 1175 height: 25px; 1176 } 1177`;var defaultTheme={};
1177Object.defineProperty(defaultTheme,"__esModule",{value:!0});defaultTheme.defaultTheme=void 0;defaultTheme.defaultTheme={primary:"#fff",secondary:"#000",tertiary:"#ffffff99",textPrimary:"#000",textSecondary:"#fff",textTertiary:"#00000044",disableThemeScrollbar:!1};var renderers={},bmp={},image={},__importDefault$j=commonjsGlobal&&commonjsGlobal.__importDefault||function(bt){return bt&&bt.__esModule?bt:{default:bt}};Object.defineProperty(image,"__esModule",{value:!0});const jsx_runtime_1$k=jsxRuntimeExports,styled_components_1$d=__importDefault$j(require$$2$1),ImageProxyRenderer=bt=>{const{mainState:{currentDocument:rt},children:_t}=bt;return rt?(0,jsx_runtime_1$k.jsx)(Container$9,Object.assign({id:"image-renderer"},bt,{children:_t||(0,jsx_runtime_1$k.jsx)(Img,{id:"image-img",src:rt.fileData})})):null};image.default=ImageProxyRenderer;ImageProxyRenderer.fileTypes=[];ImageProxyRenderer.weight=0;const Container$9=styled_components_1$d.default.div` 1178 display: flex; 1179 flex: 1; 1180 align-items: center; 1181 justify-content: center; 1182 width: 100%; 1183 height: 100%; 1184 background-color: #fff; 1185`,Img=styled_components_1$d.default.img` 1186 max-width: 95%; 1187 max-height: 95%; 1188`;var __importDefault$i=commonjsGlobal&&commonjsGlobal.__importDefault||function(bt){return bt&&bt.__esModule?bt:{default:bt}};Object.defineProperty(bmp,"__esModule",{value:!0});const jsx_runtime_1$j=jsxRuntimeExports,image_1$5=__importDefault$i(image),BMPRenderer=bt=>(0,jsx_runtime_1$j.jsx)(image_1$5.default,Object.assign({},bt));BMPRenderer.fileTypes=["bmp","image/bmp"];BMPRenderer.weight=0;bmp.default=BMPRenderer;var html={},__importDefault$h=commonjsGlobal&&commonjsGlobal.__importDefault||function(bt){return bt&&bt.__esModule?bt:{default:bt}};Object.defineProperty(html,"__esModule",{value:!0});const jsx_runtime_1$i=jsxRuntimeExports,react_1$c=reactExports,styled_components_1$c=__importDefault$h(require$$2$1),fileLoaders_1$3=fileLoaders,HTMLRenderer=({mainState:{currentDocument:bt}})=>((0,react_1$c.useEffect)(()=>{const rt=bt==null?void 0:bt.fileData,_t=(rt==null?void 0:rt.replace("data:text/html;base64,",""))||"",Ct=window.atob(_t);let At=document.getElementById("html-body"),Pt=(At==null?void 0:At.contentWindow)&&At.contentWindow;if(!Pt)return;const It=Pt.document;It.open(),It.write(`${Ct}`),It.close()},[bt]),(0,jsx_runtime_1$i.jsx)(Container$8,{id:"html-renderer",children:(0,jsx_runtime_1$i.jsx)(BodyIFrame,{id:"html-body",sandbox:"allow-same-origin"})}));html.default=HTMLRenderer;HTMLRenderer.fileTypes=["htm","html","text/htm","text/html"];HTMLRenderer.weight=0;HTMLRenderer.fileLoader=fileLoaders_1$3.dataURLFileLoader;const Container$8=styled_components_1$c.default.div` 1189 display: flex; 1190 flex-direction: column; 1191 width: 100%; 1192 padding: 0 30px; 1193`,BodyIFrame=styled_components_1$c.default.iframe` 1194 height: 100%; 1195 padding: 15px; 1196 margin: 20px 0 20px 0; 1197 border: 1px solid ${bt=>bt.theme.secondary}; 1198`;var jpg={},__importDefault$g=commonjsGlobal&&commonjsGlobal.__importDefault||function(bt){return bt&&bt.__esModule?bt:{default:bt}};
1198Object.defineProperty(jpg,"__esModule",{value:!0});const jsx_runtime_1$h=jsxRuntimeExports,image_1$4=__importDefault$g(image),JPGRenderer$1=bt=>(0,jsx_runtime_1$h.jsx)(image_1$4.default,Object.assign({},bt));JPGRenderer$1.fileTypes=["jpg","jpeg","image/jpg","image/jpeg"];JPGRenderer$1.weight=0;jpg.default=JPGRenderer$1;var msdoc={},__importDefault$f=commonjsGlobal&&commonjsGlobal.__importDefault||function(bt){return bt&&bt.__esModule?bt:{default:bt}};Object.defineProperty(msdoc,"__esModule",{value:!0});const jsx_runtime_1$g=jsxRuntimeExports,styled_components_1$b=__importDefault$f(require$$2$1),MSDocRenderer=({mainState:{currentDocument:bt}})=>bt?(0,jsx_runtime_1$g.jsx)(Container$7,{id:"msdoc-renderer",children:(0,jsx_runtime_1$g.jsx)(IFrame,{id:"msdoc-iframe",title:"msdoc-iframe",src:`https://view.officeapps.live.com/op/embed.aspx?src=${encodeURIComponent(bt.uri)}`,frameBorder:"0"})}):null;msdoc.default=MSDocRenderer;const MSDocFTMaps={odt:["odt","application/vnd.oasis.opendocument.text"],doc:["doc","application/msword"],docx:["docx","application/vnd.openxmlformats-officedocument.wordprocessingml.document","application/octet-stream"],xls:["xls","application/vnd.ms-excel"],xlsx:["xlsx","application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"],ppt:["ppt","application/vnd.ms-powerpoint"],pptx:["pptx","application/vnd.openxmlformats-officedocument.presentationml.presentation"]};MSDocRenderer.fileTypes=[...MSDocFTMaps.odt,...MSDocFTMaps.doc,...MSDocFTMaps.docx,...MSDocFTMaps.xls,...MSDocFTMaps.xlsx,...MSDocFTMaps.ppt,...MSDocFTMaps.pptx];MSDocRenderer.weight=0;MSDocRenderer.fileLoader=({fileLoaderComplete:bt})=>bt();const Container$7=styled_components_1$b.default.div` 1199 width: 100%; 1200`,IFrame=styled_components_1$b.default.iframe` 1201 width: 100%; 1202 height: 100%; 1203 border: 0; 1204`;var pdf$2={};function commonjsRequire(bt){throw new Error('Could not dynamically require "'+bt+'". Please configure the dynamicRequireTargets or/and ignoreDynamicRequires option of @rollup/plugin-commonjs appropriately for this require call to work.')}var pdf$1={exports:{}};const __viteBrowserExternal={},__viteBrowserExternal$1=Object.freeze(Object.defineProperty({__proto__:null,default:__viteBrowserExternal},Symbol.toStringTag,{value:"Module"})),require$$5=getAugmentedNamespace(__viteBrowserExternal$1);(function(module,exports){(function(rt,_t){module.exports=rt.pdfjsLib=_t()})(globalThis,()=>(()=>{var __webpack_modules__=[,(bt,rt)=>{var On;Object.defineProperty(rt,"__esModule",{value:!0}),rt.VerbosityLevel=rt.Util=rt.UnknownErrorException=rt.UnexpectedResponseException=rt.TextRenderingMode=rt.RenderingIntentFlag=rt.PromiseCapability=rt.PermissionFlag=rt.PasswordResponses=rt.PasswordException=rt.PageActionEventType=rt.OPS=rt.MissingPDFException=rt.MAX_IMAGE_SIZE_TO_CACHE=rt.LINE_FACTOR=rt.LINE_DESCENT_FACTOR=rt.InvalidPDFException=rt.ImageKind=rt.IDENTITY_MATRIX=rt.FormatError=rt.FeatureTest=rt.FONT_IDENTITY_MATRIX=rt.DocumentActionEventType=rt.CMapCompressionType=rt.BaseException=rt.BASELINE_FACTOR=rt.AnnotationType=rt.AnnotationReplyType=rt.AnnotationPrefix=rt.AnnotationMode=rt.AnnotationFlag=rt.AnnotationFieldFlag=rt.AnnotationEditorType=rt.AnnotationEditorPrefix=rt.AnnotationEditorParamsType=rt.AnnotationBorderStyleType=rt.AnnotationActionEventType=rt.AbortException=void 0,rt.assert=Er,rt.bytesToString=Fr,rt.createValidAbsoluteUrl=Nr,rt.getModificationDate=to,rt.getUuid=ao,rt.getVerbosityLevel=xr,rt.info=Tr,rt.isArrayBuffer=Fn,rt.isArrayEqual=ro,rt.isNodeJS=void 0,rt.normalizeUnicode=fo,rt.objectFromMap=Yr,rt.objectSize=qr,rt.setVerbosityLevel=dr,rt.shadow=jr,rt.string32=Ur,rt.stringToBytes=Vr,rt.stringToPDFString=Un,rt.stringToUTF8String=Zr,rt.unreachable=Cr,rt.utf8StringToString=kn,rt.warn=Ar;const _t=typeof process=="object"&&process+""=="[object process]"&&!process.versions.nw&&!(process.versions.electron&&process.type&&process.type!=="browser");rt.isNodeJS=_t;const Ct=[1,0,0,1,0,0];rt.IDENTITY_MATRIX=Ct;const At=[.001,0,0,.001,0,0];rt.FONT_IDENTITY_MATRIX=At;const Pt=1e7;rt.MAX_IMAGE_SIZE_TO_CACHE=Pt;const It=1.35;rt.LINE_FACTOR=It;const Ot=.35;rt.LINE_DESCENT_FACTOR=Ot;const Ft=Ot/It;rt.BASELINE_FACTOR=Ft;const Bt={ANY:1,DISPLAY:2,PRINT:4,SAVE:8,ANNOTATIONS_FORMS:16,ANNOTATIONS_STORAGE:32,ANNOTATIONS_DISABLE:64,OP
1204LIST:256};rt.RenderingIntentFlag=Bt;const Ut={DISABLE:0,ENABLE:1,ENABLE_FORMS:2,ENABLE_STORAGE:3};rt.AnnotationMode=Ut;const zt="pdfjs_internal_editor_";rt.AnnotationEditorPrefix=zt;const qt={DISABLE:-1,NONE:0,FREETEXT:3,STAMP:13,INK:15};rt.AnnotationEditorType=qt;const Wt={RESIZE:1,CREATE:2,FREETEXT_SIZE:11,FREETEXT_COLOR:12,FREETEXT_OPACITY:13,INK_COLOR:21,INK_THICKNESS:22,INK_OPACITY:23};rt.AnnotationEditorParamsType=Wt;const Yt={PRINT:4,MODIFY_CONTENTS:8,COPY:16,MODIFY_ANNOTATIONS:32,FILL_INTERACTIVE_FORMS:256,COPY_FOR_ACCESSIBILITY:512,ASSEMBLE:1024,PRINT_HIGH_QUALITY:2048};rt.PermissionFlag=Yt;const Kt={FILL:0,STROKE:1,FILL_STROKE:2,INVISIBLE:3,FILL_ADD_TO_PATH:4,STROKE_ADD_TO_PATH:5,FILL_STROKE_ADD_TO_PATH:6,ADD_TO_PATH:7,FILL_STROKE_MASK:3,ADD_TO_PATH_FLAG:4};rt.TextRenderingMode=Kt;const rr={GRAYSCALE_1BPP:1,RGB_24BPP:2,RGBA_32BPP:3};rt.ImageKind=rr;const er={TEXT:1,LINK:2,FREETEXT:3,LINE:4,SQUARE:5,CIRCLE:6,POLYGON:7,POLYLINE:8,HIGHLIGHT:9,UNDERLINE:10,SQUIGGLY:11,STRIKEOUT:12,STAMP:13,CARET:14,INK:15,POPUP:16,FILEATTACHMENT:17,SOUND:18,MOVIE:19,WIDGET:20,SCREEN:21,PRINTERMARK:22,TRAPNET:23,WATERMARK:24,THREED:25,REDACT:26};rt.AnnotationType=er;const nr={GROUP:"Group",REPLY:"R"};rt.AnnotationReplyType=nr;const ir={INVISIBLE:1,HIDDEN:2,PRINT:4,NOZOOM:8,NOROTATE:16,NOVIEW:32,READONLY:64,LOCKED:128,TOGGLENOVIEW:256,LOCKEDCONTENTS:512};rt.AnnotationFlag=ir;const sr={READONLY:1,REQUIRED:2,NOEXPORT:4,MULTILINE:4096,PASSWORD:8192,NOTOGGLETOOFF:16384,RADIO:32768,PUSHBUTTON:65536,COMBO:131072,EDIT:262144,SORT:524288,FILESELECT:1048576,MULTISELECT:2097152,DONOTSPELLCHECK:4194304,DONOTSCROLL:8388608,COMB:16777216,RICHTEXT:33554432,RADIOSINUNISON:33554432,COMMITONSELCHANGE:67108864};rt.AnnotationFieldFlag=sr;const ar={SOLID:1,DASHED:2,BEVELED:3,INSET:4,UNDERLINE:5};rt.AnnotationBorderStyleType=ar;const cr={E:"Mouse Enter",X:"Mouse Exit",D:"Mouse Down",U:"Mouse Up",Fo:"Focus",Bl:"Blur",PO:"PageOpen",PC:"PageClose",PV:"PageVisible",PI:"PageInvisible",K:"Keystroke",F:"Format",V:"Validate",C:"Calculate"};rt.AnnotationActionEventType=cr;const fr={WC:"WillClose",WS:"WillSave",DS:"DidSave",WP:"WillPrint",DP:"DidPrint"};rt.DocumentActionEventType=fr;const ur={O:"PageOpen",C:"PageClose"};rt.PageActionEventType=ur;const lr={ERRORS:0,WARNINGS:1,INFOS:5};rt.VerbosityLevel=lr;const mr={NONE:0,BINARY:1};rt.CMapCompressionType=mr;const vr={dependency:1,setLineWidth:2,setLineCap:3,setLineJoin:4,setMiterLimit:5,setDash:6,setRenderingIntent:7,setFlatness:8,setGState:9,save:10,restore:11,transform:12,moveTo:13,lineTo:14,curveTo:15,curveTo2:16,curveTo3:17,closePath:18,rectangle:19,stroke:20,closeStroke:21,fill:22,eoFill:23,fillStroke:24,eoFillStroke:25,closeFillStroke:26,closeEOFillStroke:27,endPath:28,clip:29,eoClip:30,beginText:31,endText:32,setCharSpacing:33,setWordSpacing:34,setHScale:35,setLeading:36,setFont:37,setTextRenderingMode:38,setTextRise:39,moveText:40,setLeadingMoveText:41,setTextMatrix:42,nextLine:43,showText:44,showSpacedText:45,nextLineShowText:46,nextLineSetSpacingShowText:47,setCharWidth:48,setCharWidthAndBounds:49,setStrokeColorSpace:50,setFillColorSpace:51,setStrokeColor:52,setStrokeColorN:53,setFillColor:54,setFillColorN:55,setStrokeGray:56,setFillGray:57,setStrokeRGBColor:58,setFillRGBColor:59,setStrokeCMYKColor:60,setFillCMYKColor:61,shadingFill:62,beginInlineImage:63,beginImageData:64,endInlineImage:65,paintXObject:66,markPoint:67,markPointProps:68,beginMarkedContent:69,beginMarkedContentProps:70,endMarkedContent:71,beginCompat:72,endCompat:73,paintFormXObjectBegin:74,paintFormXObjectEnd:75,beginGroup:76,endGroup:77,beginAnnotation:80,endAnnotation:81,paintImageMaskXObject:83,paintImageMaskXObjectGroup:84,paintImageXObject:85,paintInlineImageXObject:86,paintInlineImageXObjectGroup:87,paintImageXObjectRepeat:88,paintImageMaskXObjectRepeat:89,paintSolidColorImageMask:90,constructPath:91};rt.OPS=vr;const gr={NEED_PASSWORD:1,INCORRECT_PASSWORD:2};rt.PasswordResponses=gr;let br=lr.WARNINGS;function dr(Hr){Number.isInteger(Hr)&&(br=Hr)}function xr(){return br}function Tr(Hr){br>=lr.INFOS&&console.log(`Info: ${Hr}`)}function Ar(Hr){br>=lr.WARNINGS&&console.log(`Warning: ${Hr}`)}function Cr(Hr){throw new Error(Hr)}function Er(Hr,Wr){Hr||Cr(Wr)}function kr(Hr){switch(Hr==null?void 0:Hr.protocol){case"http:":case"https:":case"ftp:":case"mailto:":case"tel:":return!0;default:return!1}}function Nr(Hr,Wr=null,Jr=null){if(!Hr)return null;try{if(Jr&&typeof Hr=="string"){if(Jr.addDefaultProtocol&&Hr.startsWith("www.")){const Kn=Hr.match(/\./g);(Kn==null?void 0:Kn.length)>=2&&(Hr=`http://${Hr}`)}if(Jr.tryConvertEncoding)try{Hr=Zr(Hr)}catch{}}const Hn=Wr?new URL(Hr,Wr):new URL(Hr);if(kr(Hn))return Hn}catch{}return null}function jr(Hr,Wr,Jr,Hn=!1){return Object.defineProperty(Hr,Wr,{value:Jr,enumerable:!Hn,configurable:!0,writable:!1}),Jr}const Rr=function(){function Wr(Jr,Hn){this.constructor===Wr&&Cr("Cannot initialize BaseException."),this.message=Jr,this.name=Hn}return Wr.prototype=new Error,Wr.constructor=Wr,Wr}();rt.BaseException=Rr;class yr extends Rr{constructor(Wr,Jr){super(Wr,"PasswordException"),this.code=Jr}}rt.PasswordException=yr;class $r extends Rr{constructor(Wr,Jr){super(Wr,"UnknownErrorException"),this.details=Jr}}
1204rt.UnknownErrorException=$r;class _r extends Rr{constructor(Wr){super(Wr,"InvalidPDFException")}}rt.InvalidPDFException=_r;class Sr extends Rr{constructor(Wr){super(Wr,"MissingPDFException")}}rt.MissingPDFException=Sr;class Dr extends Rr{constructor(Wr,Jr){super(Wr,"UnexpectedResponseException"),this.status=Jr}}rt.UnexpectedResponseException=Dr;class Lr extends Rr{constructor(Wr){super(Wr,"FormatError")}}rt.FormatError=Lr;class Br extends Rr{constructor(Wr){super(Wr,"AbortException")}}rt.AbortException=Br;function Fr(Hr){(typeof Hr!="object"||(Hr==null?void 0:Hr.length)===void 0)&&Cr("Invalid argument for bytesToString");const Wr=Hr.length,Jr=8192;if(Wr<Jr)return String.fromCharCode.apply(null,Hr);const Hn=[];for(let Kn=0;Kn<Wr;Kn+=Jr){const mo=Math.min(Kn+Jr,Wr),Eo=Hr.subarray(Kn,mo);Hn.push(String.fromCharCode.apply(null,Eo))}return Hn.join("")}function Vr(Hr){typeof Hr!="string"&&Cr("Invalid argument for stringToBytes");const Wr=Hr.length,Jr=new Uint8Array(Wr);for(let Hn=0;Hn<Wr;++Hn)Jr[Hn]=Hr.charCodeAt(Hn)&255;return Jr}function Ur(Hr){return String.fromCharCode(Hr>>24&255,Hr>>16&255,Hr>>8&255,Hr&255)}function qr(Hr){return Object.keys(Hr).length}function Yr(Hr){const Wr=Object.create(null);for(const[Jr,Hn]of Hr)Wr[Jr]=Hn;return Wr}function _n(){const Hr=new Uint8Array(4);return Hr[0]=1,new Uint32Array(Hr.buffer,0,1)[0]===1}function Qr(){try{return new Function(""),!0}catch{return!1}}class Yn{static get isLittleEndian(){return jr(this,"isLittleEndian",_n())}static get isEvalSupported(){return jr(this,"isEvalSupported",Qr())}static get isOffscreenCanvasSupported(){return jr(this,"isOffscreenCanvasSupported",typeof OffscreenCanvas<"u")}static get platform(){return typeof navigator>"u"?jr(this,"platform",{isWin:!1,isMac:!1}):jr(this,"platform",{isWin:navigator.platform.includes("Win"),isMac:navigator.platform.includes("Mac")})}static get isCSSRoundSupported(){var Wr,Jr;return jr(this,"isCSSRoundSupported",(Jr=(Wr=globalThis.CSS)==null?void 0:Wr.supports)==null?void 0:Jr.call(Wr,"width: round(1.5px, 1px)"))}}rt.FeatureTest=Yn;const Zn=[...Array(256).keys()].map(Hr=>Hr.toString(16).padStart(2,"0"));class qn{static makeHexColor(Wr,Jr,Hn){return`#${Zn[Wr]}${Zn[Jr]}${Zn[Hn]}`}static scaleMinMax(Wr,Jr){let Hn;Wr[0]?(Wr[0]<0&&(Hn=Jr[0],Jr[0]=Jr[1],Jr[1]=Hn),Jr[0]*=Wr[0],Jr[1]*=Wr[0],Wr[3]<0&&(Hn=Jr[2],Jr[2]=Jr[3],Jr[3]=Hn),Jr[2]*=Wr[3],Jr[3]*=Wr[3]):(Hn=Jr[0],Jr[0]=Jr[2],Jr[2]=Hn,Hn=Jr[1],Jr[1]=Jr[3],Jr[3]=Hn,Wr[1]<0&&(Hn=Jr[2],Jr[2]=Jr[3],Jr[3]=Hn),Jr[2]*=Wr[1],Jr[3]*=Wr[1],Wr[2]<0&&(Hn=Jr[0],Jr[0]=Jr[1],Jr[1]=Hn),Jr[0]*=Wr[2],Jr[1]*=Wr[2]),Jr[0]+=Wr[4],Jr[1]+=Wr[4],Jr[2]+=Wr[5],Jr[3]+=Wr[5]}static transform(Wr,Jr){return[Wr[0]*Jr[0]+Wr[2]*Jr[1],Wr[1]*Jr[0]+Wr[3]*Jr[1],Wr[0]*Jr[2]+Wr[2]*Jr[3],Wr[1]*Jr[2]+Wr[3]*Jr[3],Wr[0]*Jr[4]+Wr[2]*Jr[5]+Wr[4],Wr[1]*Jr[4]+Wr[3]*Jr[5]+Wr[5]]}static applyTransform(Wr,Jr){const Hn=Wr[0]*Jr[0]+Wr[1]*Jr[2]+Jr[4],Kn=Wr[0]*Jr[1]+Wr[1]*Jr[3]+Jr[5];return[Hn,Kn]}static applyInverseTransform(Wr,Jr){const Hn=Jr[0]*Jr[3]-Jr[1]*Jr[2],Kn=(Wr[0]*Jr[3]-Wr[1]*Jr[2]+Jr[2]*Jr[5]-Jr[4]*Jr[3])/Hn,mo=(-Wr[0]*Jr[1]+Wr[1]*Jr[0]+Jr[4]*Jr[1]-Jr[5]*Jr[0])/Hn;return[Kn,mo]}static getAxialAlignedBoundingBox(Wr,Jr){const Hn=this.applyTransform(Wr,Jr),Kn=this.applyTransform(Wr.slice(2,4),Jr),mo=this.applyTransform([Wr[0],Wr[3]],Jr),Eo=this.applyTransform([Wr[2],Wr[1]],Jr);return[Math.min(Hn[0],Kn[0],mo[0],Eo[0]),Math.min(Hn[1],Kn[1],mo[1],Eo[1]),Math.max(Hn[0],Kn[0],mo[0],Eo[0]),Math.max(Hn[1],Kn[1],mo[1],Eo[1])]}static inverseTransform(Wr){const Jr=Wr[0]*Wr[3]-Wr[1]*Wr[2];return[Wr[3]/Jr,-Wr[1]/Jr,-Wr[2]/Jr,Wr[0]/Jr,(Wr[2]*Wr[5]-Wr[4]*Wr[3])/Jr,(Wr[4]*Wr[1]-Wr[5]*Wr[0])/Jr]}static singularValueDecompose2dScale(Wr){const Jr=[Wr[0],Wr[2],Wr[1],Wr[3]],Hn=Wr[0]*Jr[0]+Wr[1]*Jr[2],Kn=Wr[0]*Jr[1]+Wr[1]*Jr[3],mo=Wr[2]*Jr[0]+Wr[3]*Jr[2],Eo=Wr[2]*Jr[1]+Wr[3]*Jr[3],Bn=(Hn+Eo)/2,uo=Math.sqrt((Hn+Eo)**2-4*(Hn*Eo-mo*Kn))/2,lo=Bn+uo||1,no=Bn-uo||1;return[Math.sqrt(lo),Math.sqrt(no)]}static normalizeRect(Wr){const Jr=Wr.slice(0);return Wr[0]>Wr[2]&&(Jr[0]=Wr[2],Jr[2]=Wr[0]),Wr[1]>Wr[3]&&(Jr[1]=Wr[3],Jr[3]=Wr[1]),Jr}static intersect(Wr,Jr){const Hn=Math.max(Math.min(Wr[0],Wr[2]),Math.min(Jr[0],Jr[2])),Kn=Math.min(Math.max(Wr[0],Wr[2]),Math.max(Jr[0],Jr[2]));if(Hn>Kn)return null;const mo=Math.max(Math.min(Wr[1],Wr[3]),Math.min(Jr[1],Jr[3])),Eo=Math.min(Math.max(Wr[1],Wr[3]),Math.max(Jr[1],Jr[3]));return mo>Eo?null:[Hn,mo,Kn,Eo]}static bezierBoundingBox(Wr,Jr,Hn,Kn,mo,Eo,Bn,uo){const lo=[],no=[[],[]];let bo,yo,To,io,Co,Qn,Gr,Mr;for(let zn=0;zn<2;++zn){if(zn===0?(yo=6*Wr-12*Hn+6*mo,bo=-3*Wr+9*Hn-9*mo+3*Bn,To=3*Hn-3*Wr):(yo=6*Jr-12*Kn+6*Eo,bo=-3*Jr+9*Kn-9*Eo+3*uo,To=3*Kn-3*Jr),Math.abs(bo)<1e-12){if(Math.abs(yo)<1e-12)continue;io=-To/yo,0<io&&io<1&&lo.push(io);continue}Gr=yo*yo-4*To*bo,Mr=Math.sqrt(Gr),!(Gr<0)&&(Co=(-yo+Mr)/(2*bo),0<Co&&Co<1&&lo.push(Co),Qn=(-yo-Mr)/(2*bo),0<Qn&&Qn<1&&lo.push(Qn))}let zr=lo.length,Xr;const jn=zr;for(;zr--;)io=lo[zr],Xr=1-io,no[0][zr]=Xr*Xr*Xr*Wr+3*Xr*Xr*io*Hn+3*Xr*io*io
1204*mo+io*io*io*Bn,no[1][zr]=Xr*Xr*Xr*Jr+3*Xr*Xr*io*Kn+3*Xr*io*io*Eo+io*io*io*uo;return no[0][jn]=Wr,no[1][jn]=Jr,no[0][jn+1]=Bn,no[1][jn+1]=uo,no[0].length=no[1].length=jn+2,[Math.min(...no[0]),Math.min(...no[1]),Math.max(...no[0]),Math.max(...no[1])]}}rt.Util=qn;const Xn=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,728,711,710,729,733,731,730,732,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8226,8224,8225,8230,8212,8211,402,8260,8249,8250,8722,8240,8222,8220,8221,8216,8217,8218,8482,64257,64258,321,338,352,376,381,305,322,339,353,382,0,8364];function Un(Hr){if(Hr[0]>="ï"){let Jr;if(Hr[0]==="þ"&&Hr[1]==="ÿ"?Jr="utf-16be":Hr[0]==="ÿ"&&Hr[1]==="þ"?Jr="utf-16le":Hr[0]==="ï"&&Hr[1]==="»"&&Hr[2]==="¿"&&(Jr="utf-8"),Jr)try{const Hn=new TextDecoder(Jr,{fatal:!0}),Kn=Vr(Hr);return Hn.decode(Kn)}catch(Hn){Ar(`stringToPDFString: "${Hn}".`)}}const Wr=[];for(let Jr=0,Hn=Hr.length;Jr<Hn;Jr++){const Kn=Xn[Hr.charCodeAt(Jr)];Wr.push(Kn?String.fromCharCode(Kn):Hr.charAt(Jr))}return Wr.join("")}function Zr(Hr){return decodeURIComponent(escape(Hr))}function kn(Hr){return unescape(encodeURIComponent(Hr))}function Fn(Hr){return typeof Hr=="object"&&(Hr==null?void 0:Hr.byteLength)!==void 0}function ro(Hr,Wr){if(Hr.length!==Wr.length)return!1;for(let Jr=0,Hn=Hr.length;Jr<Hn;Jr++)if(Hr[Jr]!==Wr[Jr])return!1;return!0}function to(Hr=new Date){return[Hr.getUTCFullYear().toString(),(Hr.getUTCMonth()+1).toString().padStart(2,"0"),Hr.getUTCDate().toString().padStart(2,"0"),Hr.getUTCHours().toString().padStart(2,"0"),Hr.getUTCMinutes().toString().padStart(2,"0"),Hr.getUTCSeconds().toString().padStart(2,"0")].join("")}class vo{constructor(){$n(this,On,!1);this.promise=new Promise((Wr,Jr)=>{this.resolve=Hn=>{Wn(this,On,!0),Wr(Hn)},this.reject=Hn=>{Wn(this,On,!0),Jr(Hn)}})}get settled(){return Ir(this,On)}}On=new WeakMap,rt.PromiseCapability=vo;let xo=null,so=null;function fo(Hr){return xo||(xo=/([\u00a0\u00b5\u037e\u0eb3\u2000-\u200a\u202f\u2126\ufb00-\ufb04\ufb06\ufb20-\ufb36\ufb38-\ufb3c\ufb3e\ufb40-\ufb41\ufb43-\ufb44\ufb46-\ufba1\ufba4-\ufba9\ufbae-\ufbb1\ufbd3-\ufbdc\ufbde-\ufbe7\ufbea-\ufbf8\ufbfc-\ufbfd\ufc00-\ufc5d\ufc64-\ufcf1\ufcf5-\ufd3d\ufd88\ufdf4\ufdfa-\ufdfb\ufe71\ufe77\ufe79\ufe7b\ufe7d]+)|(\ufb05+)/gu,so=new Map([["ï¬
","ſt"]])),Hr.replaceAll(xo,(Wr,Jr,Hn)=>Jr?Jr.normalize("NFKC"):so.get(Hn))}function ao(){if(typeof crypto<"u"&&typeof(crypto==null?void 0:crypto.randomUUID)=="function")return crypto.randomUUID();const Hr=new Uint8Array(32);if(typeof crypto<"u"&&typeof(crypto==null?void 0:crypto.getRandomValues)=="function")crypto.getRandomValues(Hr);else for(let Wr=0;Wr<32;Wr++)Hr[Wr]=Math.floor(Math.random()*255);return Fr(Hr)}const ho="pdfjs_internal_id_";rt.AnnotationPrefix=ho},(__unused_webpack_module,exports,__w_pdfjs_require__)=>{var bt,_t,Ct,At,Lo,It,Jo,Ft,Bt,Ut,zt,qt,Wt,Yt,Kt,rr,Zo,nr,ir,gs,ar,cr;Object.defineProperty(exports,"__esModule",{value:!0}),exports.RenderTask=exports.PDFWorkerUtil=exports.PDFWorker=exports.PDFPageProxy=exports.PDFDocumentProxy=exports.PDFDocumentLoadingTask=exports.PDFDataRangeTransport=exports.LoopbackPort=exports.DefaultStandardFontDataFactory=exports.DefaultFilterFactory=exports.DefaultCanvasFactory=exports.DefaultCMapReaderFactory=void 0,Object.defineProperty(exports,"SVGGraphics",{enumerable:!0,get:function(){return _displaySvg.SVGGraphics}}),exports.build=void 0,exports.getDocument=getDocument,exports.version=void 0;var _util=__w_pdfjs_require__(1),_annotation_storage=__w_pdfjs_require__(3),_display_utils=__w_pdfjs_require__(6),_font_loader=__w_pdfjs_require__(9),_displayNode_utils=__w_pdfjs_require__(10),_canvas=__w_pdfjs_require__(11),_worker_options=__w_pdfjs_require__(14),_message_handler=__w_pdfjs_require__(15),_metadata=__w_pdfjs_require__(16),_optional_content_config=__w_pdfjs_require__(17),_transport_stream=__w_pdfjs_require__(18),_displayFetch_stream=__w_pdfjs_require__(19),_displayNetwork=__w_pdfjs_require__(22),_displayNode_stream=__w_pdfjs_require__(23),_displaySvg=__w_pdfjs_require__(24),_xfa_text=__w_pdfjs_require__(25);const DEFAULT_RANGE_CHUNK_SIZE=65536,RENDERING_CANCELLED_TIMEOUT=100,DELAYED_CLEANUP_TIMEOUT=5e3,DefaultCanvasFactory=_util.isNodeJS?_displayNode_utils.NodeCanvasFactory:_display_utils.DOMCanvasFactory;exports.DefaultCanvasFactory=DefaultCanvasFactory;const DefaultCMapReaderFactory=_util.isNodeJS?_displayNode_utils.NodeCMapReaderFactory:_display_utils.DOMCMapReaderFactory;exports.DefaultCMapReaderFactory=DefaultCMapReaderFactory;const DefaultFilterFactory=_util.isNodeJS?_displayNode_utils.NodeFilterFactory:_display_utils.DOMFilterFactory;exports.DefaultFilterFactory=DefaultFilterFactory;const DefaultStandardFontDataFactory=_util.isNodeJS?_displayNode_utils.NodeStandardFontDataFactory:_display_utils.DOMStandardFontDataFactory;exports.DefaultStandardFontDataFactory=DefaultStandardFontDataFactory;
1204function getDocument(ur){if(typeof ur=="string"||ur instanceof URL?ur={url:ur}:(0,_util.isArrayBuffer)(ur)&&(ur={data:ur}),typeof ur!="object")throw new Error("Invalid parameter in getDocument, need parameter object.");if(!ur.url&&!ur.data&&!ur.range)throw new Error("Invalid parameter object: need either .data, .range or .url");const lr=new PDFDocumentLoadingTask,{docId:mr}=lr,vr=ur.url?getUrlProp(ur.url):null,gr=ur.data?getDataProp(ur.data):null,br=ur.httpHeaders||null,dr=ur.withCredentials===!0,xr=ur.password??null,Tr=ur.range instanceof PDFDataRangeTransport?ur.range:null,Ar=Number.isInteger(ur.rangeChunkSize)&&ur.rangeChunkSize>0?ur.rangeChunkSize:DEFAULT_RANGE_CHUNK_SIZE;let Cr=ur.worker instanceof PDFWorker?ur.worker:null;const Er=ur.verbosity,kr=typeof ur.docBaseUrl=="string"&&!(0,_display_utils.isDataScheme)(ur.docBaseUrl)?ur.docBaseUrl:null,Nr=typeof ur.cMapUrl=="string"?ur.cMapUrl:null,jr=ur.cMapPacked!==!1,Rr=ur.CMapReaderFactory||DefaultCMapReaderFactory,yr=typeof ur.standardFontDataUrl=="string"?ur.standardFontDataUrl:null,$r=ur.StandardFontDataFactory||DefaultStandardFontDataFactory,_r=ur.stopAtErrors!==!0,Sr=Number.isInteger(ur.maxImageSize)&&ur.maxImageSize>-1?ur.maxImageSize:-1,Dr=ur.isEvalSupported!==!1,Lr=typeof ur.isOffscreenCanvasSupported=="boolean"?ur.isOffscreenCanvasSupported:!_util.isNodeJS,Br=Number.isInteger(ur.canvasMaxAreaInBytes)?ur.canvasMaxAreaInBytes:-1,Fr=typeof ur.disableFontFace=="boolean"?ur.disableFontFace:_util.isNodeJS,Vr=ur.fontExtraProperties===!0,Ur=ur.enableXfa===!0,qr=ur.ownerDocument||globalThis.document,Yr=ur.disableRange===!0,_n=ur.disableStream===!0,Qr=ur.disableAutoFetch===!0,Yn=ur.pdfBug===!0,Zn=Tr?Tr.length:ur.length??NaN,qn=typeof ur.useSystemFonts=="boolean"?ur.useSystemFonts:!_util.isNodeJS&&!Fr,Xn=typeof ur.useWorkerFetch=="boolean"?ur.useWorkerFetch:Rr===_display_utils.DOMCMapReaderFactory&&$r===_display_utils.DOMStandardFontDataFactory&&Nr&&yr&&(0,_display_utils.isValidFetchUrl)(Nr,document.baseURI)&&(0,_display_utils.isValidFetchUrl)(yr,document.baseURI),Un=ur.canvasFactory||new DefaultCanvasFactory({ownerDocument:qr}),Zr=ur.filterFactory||new DefaultFilterFactory({docId:mr,ownerDocument:qr}),kn=null;(0,_util.setVerbosityLevel)(Er);const Fn={canvasFactory:Un,filterFactory:Zr};if(Xn||(Fn.cMapReaderFactory=new Rr({baseUrl:Nr,isCompressed:jr}),Fn.standardFontDataFactory=new $r({baseUrl:yr})),!Cr){const vo={verbosity:Er,port:_worker_options.GlobalWorkerOptions.workerPort};Cr=vo.port?PDFWorker.fromPort(vo):new PDFWorker(vo),lr._worker=Cr}const ro={docId:mr,apiVersion:"3.11.174",data:gr,password:xr,disableAutoFetch:Qr,rangeChunkSize:Ar,length:Zn,docBaseUrl:kr,enableXfa:Ur,evaluatorOptions:{maxImageSize:Sr,disableFontFace:Fr,ignoreErrors:_r,isEvalSupported:Dr,isOffscreenCanvasSupported:Lr,canvasMaxAreaInBytes:Br,fontExtraProperties:Vr,useSystemFonts:qn,cMapUrl:Xn?Nr:null,standardFontDataUrl:Xn?yr:null}},to={ignoreErrors:_r,isEvalSupported:Dr,disableFontFace:Fr,fontExtraProperties:Vr,enableXfa:Ur,ownerDocument:qr,disableAutoFetch:Qr,pdfBug:Yn,styleElement:kn};return Cr.promise.then(function(){if(lr.destroyed)throw new Error("Loading aborted");const vo=_fetchDocument(Cr,ro),xo=new Promise(function(so){let fo;Tr?fo=new _transport_stream.PDFDataTransportStream({length:Zn,initialData:Tr.initialData,progressiveDone:Tr.progressiveDone,contentDispositionFilename:Tr.contentDispositionFilename,disableRange:Yr,disableStream:_n},Tr):gr||(fo=(ho=>_util.isNodeJS?new _displayNode_stream.PDFNodeStream(ho):(0,_display_utils.isValidFetchUrl)(ho.url)?new _displayFetch_stream.PDFFetchStream(ho):new _displayNetwork.PDFNetworkStream(ho))({url:vr,length:Zn,httpHeaders:br,withCredentials:dr,rangeChunkSize:Ar,disableRange:Yr,disableStream:_n})),so(fo)});return Promise.all([vo,xo]).then(function([so,fo]){if(lr.destroyed)throw new Error("Loading aborted");const ao=new _message_handler.MessageHandler(mr,so,Cr.port),ho=new WorkerTransport(ao,lr,fo,to,Fn);lr._transport=ho,ao.send("Ready",null)})}).catch(lr._capability.reject),lr}async function _fetchDocument(ur,lr){if(ur.destroyed)throw new Error("Worker was destroyed");
1204const mr=await ur.messageHandler.sendWithPromise("GetDocRequest",lr,lr.data?[lr.data.buffer]:null);if(ur.destroyed)throw new Error("Worker was destroyed");return mr}function getUrlProp(ur){if(ur instanceof URL)return ur.href;try{return new URL(ur,window.location).href}catch{if(_util.isNodeJS&&typeof ur=="string")return ur}throw new Error("Invalid PDF url data: either string or URL-object is expected in the url property.")}function getDataProp(ur){if(_util.isNodeJS&&typeof Buffer<"u"&&ur instanceof Buffer)throw new Error("Please provide binary data as `Uint8Array`, rather than `Buffer`.");if(ur instanceof Uint8Array&&ur.byteLength===ur.buffer.byteLength)return ur;if(typeof ur=="string")return(0,_util.stringToBytes)(ur);if(typeof ur=="object"&&!isNaN(ur==null?void 0:ur.length)||(0,_util.isArrayBuffer)(ur))return new Uint8Array(ur);throw new Error("Invalid PDF binary data: either TypedArray, string, or array-like object is expected in the data property.")}const rt=class rt{constructor(){this._capability=new _util.PromiseCapability,this._transport=null,this._worker=null,this.docId=`d${Uo(rt,bt)._++}`,this.destroyed=!1,this.onPassword=null,this.onProgress=null}get promise(){return this._capability.promise}async destroy(){var lr,mr,vr;this.destroyed=!0;try{(lr=this._worker)!=null&&lr.port&&(this._worker._pendingDestroy=!0),await((mr=this._transport)==null?void 0:mr.destroy())}catch(gr){throw(vr=this._worker)!=null&&vr.port&&delete this._worker._pendingDestroy,gr}this._transport=null,this._worker&&(this._worker.destroy(),this._worker=null)}};bt=new WeakMap,$n(rt,bt,0);let PDFDocumentLoadingTask=rt;exports.PDFDocumentLoadingTask=PDFDocumentLoadingTask;class PDFDataRangeTransport{constructor(lr,mr,vr=!1,gr=null){this.length=lr,this.initialData=mr,this.progressiveDone=vr,this.contentDispositionFilename=gr,this._rangeListeners=[],this._progressListeners=[],this._progressiveReadListeners=[],this._progressiveDoneListeners=[],this._readyCapability=new _util.PromiseCapability}addRangeListener(lr){this._rangeListeners.push(lr)}addProgressListener(lr){this._progressListeners.push(lr)}addProgressiveReadListener(lr){this._progressiveReadListeners.push(lr)}addProgressiveDoneListener(lr){this._progressiveDoneListeners.push(lr)}onDataRange(lr,mr){for(const vr of this._rangeListeners)vr(lr,mr)}onDataProgress(lr,mr){this._readyCapability.promise.then(()=>{for(const vr of this._progressListeners)vr(lr,mr)})}onDataProgressiveRead(lr){this._readyCapability.promise.then(()=>{for(const mr of this._progressiveReadListeners)mr(lr)})}onDataProgressiveDone(){this._readyCapability.promise.then(()=>{for(const lr of this._progressiveDoneListeners)lr()})}transportReady(){this._readyCapability.resolve()}requestDataRange(lr,mr){(0,_util.unreachable)("Abstract method PDFDataRangeTransport.requestDataRange")}abort(){}}exports.PDFDataRangeTransport=PDFDataRangeTransport;class PDFDocumentProxy{constructor(lr,mr){this._pdfInfo=lr,this._transport=mr,Object.defineProperty(this,"getJavaScript",{value:()=>((0,_display_utils.deprecated)("`PDFDocumentProxy.getJavaScript`, please use `PDFDocumentProxy.getJSActions` instead."),this.getJSActions().then(vr=>{if(!vr)return vr;const gr=[];for(const br in vr)gr.push(...vr[br]);return gr}))})}get annotationStorage(){return this._transport.annotationStorage}get filterFactory(){return this._transport.filterFactory}get numPages(){return this._pdfInfo.numPages}get fingerprints(){return this._pdfInfo.fingerprints}get isPureXfa(){return(0,_util.shadow)(this,"isPureXfa",!!this._transport._htmlForXfa)}get allXfaHtml(){return this._transport._htmlForXfa}getPage(lr){return this._transport.getPage(lr)}getPageIndex(lr){return this._transport.getPageIndex(lr)}getDestinations(){return this._transport.getDestinations()}getDestination(lr){return this._transport.getDestination(lr)}getPageLabels(){return this._transport.getPageLabels()}getPageLayout(){return this._transport.getPageLayout()}getPageMode(){return this._transport.getPageMode()}getViewerPreferences(){return this._transport.getViewerPreferences()}getOpenAction(){return this._transport.getOpenAction()}getAttachments(){return this._transport.getAttachments()}getJSActions(){return this._transport.getDocJSActions()}getOutline(){return this._transport.getOutline()}getOptionalContentConfig(){return this._transport.getOptionalContentConfig()}getPermissions(){return this._transport.getPermissions()}getMetadata(){return this._transport.getMetadata()}getMarkInfo(){return this._transport.getMarkInfo()}getData(){return this._transport.getData()}saveDocument(){return this._transport.saveDocument()}getDownloadInfo(){return this._transport.downloadInfoCapability.promise}cleanup(lr=!1){return this._transport.startCleanup(lr||this.isPureXfa)}destroy(){return this.loadingTask.destroy()}get loadingParams(){return this._transport.loadingParams}get loadingTask(){return this._transport.loadingTask}getFieldObjects(){return this._transport.getFieldObjects()}hasJSActions(){return this._transport.hasJSActions()}getCalculationOrderIds(){return this._transport.getCalculationOrderIds()}}exports.PDFDocumentProxy=PDFDocumentProxy;class PDFPageProxy{constructor(lr,mr,vr,gr=!1){$n(this,At);$n(this,It);$n(this,_t,null);$n(this,Ct,!1);this._pageIndex=lr,this._pageInfo=mr,this._transport=vr,this._stats=gr?new _display_utils.StatTimer:null,this._pdfBug=gr,this.commonObjs=vr.commonObjs,this.objs=new PDFObjects,this._maybeCleanupAfterRender=!1,this._intentStates=new Map,this.destroyed=!1}get pageNumber(){return this._pageIndex+1}get rotate(){return this._pageInfo.rotate}get ref(){return this._pageInfo.ref}get userUnit(){return this._pageInfo.userUnit}get view(){return this._pageInfo.view}getViewport({scale:lr,rotation:mr=this.rotate,offsetX:vr=0,offsetY:gr=0,dontFlip:br=!1}={}){return new _display_utils.PageViewport({viewBox:this.view,scale:lr,rotation:mr,offsetX:vr,offsetY:gr,dontFlip:br})}getAnnotations({intent:lr="display"}={}
1204){const mr=this._transport.getRenderingIntent(lr);return this._transport.getAnnotations(this._pageIndex,mr.renderingIntent)}getJSActions(){return this._transport.getPageJSActions(this._pageIndex)}get filterFactory(){return this._transport.filterFactory}get isPureXfa(){return(0,_util.shadow)(this,"isPureXfa",!!this._transport._htmlForXfa)}async getXfa(){var lr;return((lr=this._transport._htmlForXfa)==null?void 0:lr.children[this._pageIndex])||null}render({canvasContext:lr,viewport:mr,intent:vr="display",annotationMode:gr=_util.AnnotationMode.ENABLE,transform:br=null,background:dr=null,optionalContentConfigPromise:xr=null,annotationCanvasMap:Tr=null,pageColors:Ar=null,printAnnotationStorage:Cr=null}){var $r,_r;($r=this._stats)==null||$r.time("Overall");const Er=this._transport.getRenderingIntent(vr,gr,Cr);Wn(this,Ct,!1),Vn(this,It,Jo).call(this),xr||(xr=this._transport.getOptionalContentConfig());let kr=this._intentStates.get(Er.cacheKey);kr||(kr=Object.create(null),this._intentStates.set(Er.cacheKey,kr)),kr.streamReaderCancelTimeout&&(clearTimeout(kr.streamReaderCancelTimeout),kr.streamReaderCancelTimeout=null);const Nr=!!(Er.renderingIntent&_util.RenderingIntentFlag.PRINT);kr.displayReadyCapability||(kr.displayReadyCapability=new _util.PromiseCapability,kr.operatorList={fnArray:[],argsArray:[],lastChunk:!1,separateAnnots:null},(_r=this._stats)==null||_r.time("Page Request"),this._pumpOperatorList(Er));const jr=Sr=>{var Dr,Lr;kr.renderTasks.delete(Rr),(this._maybeCleanupAfterRender||Nr)&&Wn(this,Ct,!0),Vn(this,At,Lo).call(this,!Nr),Sr?(Rr.capability.reject(Sr),this._abortOperatorList({intentState:kr,reason:Sr instanceof Error?Sr:new Error(Sr)})):Rr.capability.resolve(),(Dr=this._stats)==null||Dr.timeEnd("Rendering"),(Lr=this._stats)==null||Lr.timeEnd("Overall")},Rr=new InternalRenderTask({callback:jr,params:{canvasContext:lr,viewport:mr,transform:br,background:dr},objs:this.objs,commonObjs:this.commonObjs,annotationCanvasMap:Tr,operatorList:kr.operatorList,pageIndex:this._pageIndex,canvasFactory:this._transport.canvasFactory,filterFactory:this._transport.filterFactory,useRequestAnimationFrame:!Nr,pdfBug:this._pdfBug,pageColors:Ar});(kr.renderTasks||(kr.renderTasks=new Set)).add(Rr);const yr=Rr.task;return Promise.all([kr.displayReadyCapability.promise,xr]).then(([Sr,Dr])=>{var Lr;if(this.destroyed){jr();return}(Lr=this._stats)==null||Lr.time("Rendering"),Rr.initializeGraphics({transparency:Sr,optionalContentConfig:Dr}),Rr.operatorListChanged()}).catch(jr),yr}getOperatorList({intent:lr="display",annotationMode:mr=_util.AnnotationMode.ENABLE,printAnnotationStorage:vr=null}={}){var Tr;function gr(){dr.operatorList.lastChunk&&(dr.opListReadCapability.resolve(dr.operatorList),dr.renderTasks.delete(xr))}const br=this._transport.getRenderingIntent(lr,mr,vr,!0);let dr=this._intentStates.get(br.cacheKey);dr||(dr=Object.create(null),this._intentStates.set(br.cacheKey,dr));let xr;return dr.opListReadCapability||(xr=Object.create(null),xr.operatorListChanged=gr,dr.opListReadCapability=new _util.PromiseCapability,(dr.renderTasks||(dr.renderTasks=new Set)).add(xr),dr.operatorList={fnArray:[],argsArray:[],lastChunk:!1,separateAnnots:null},(Tr=this._stats)==null||Tr.time("Page Request"),this._pumpOperatorList(br)),dr.opListReadCapability.promise}streamTextContent({includeMarkedContent:lr=!1,disableNormalization:mr=!1}={}){return this._transport.messageHandler.sendWithStream("GetTextContent",{pageIndex:this._pageIndex,includeMarkedContent:lr===!0,disableNormalization:mr===!0},{highWaterMark:100,size(gr){return gr.items.length}})}getTextContent(lr={}){if(this._transport._htmlForXfa)return this.getXfa().then(vr=>_xfa_text.XfaText.textContent(vr));const mr=this.streamTextContent(lr);return new Promise(function(vr,gr){function br(){dr.read().then(function({value:Tr,done:Ar}){if(Ar){vr(xr);return}Object.assign(xr.styles,Tr.styles),xr.items.push(...Tr.items),br()},gr)}const dr=mr.getReader(),xr={items:[],styles:Object.create(null)};br()})}getStructTree(){return this._transport.getStructTree(this._pageIndex)}_destroy(){this.destroyed=!0;const lr=[];for(const mr of this._intentStates.values())if(this._abortOperatorList({intentState:mr,reason:new Error("Page was destroyed."),force:!0}),!mr.opListReadCapability)for(const vr of mr.renderTasks)lr.push(vr.completed),vr.cancel();return this.objs.clear(),Wn(this,Ct,!1),Vn(this,It,Jo).call(this),Promise.all(lr)}cleanup(lr=!1){Wn(this,Ct,!0);const mr=Vn(this,At,Lo).call(this,!1);return lr&&mr&&this._stats&&(this._stats=new _display_utils.StatTimer),mr}_startRenderPage(lr,mr){var gr,br;const vr=this._intentStates.get(mr);vr&&((gr=this._stats)==null||gr.timeEnd("Page Request"),(br=vr.displayReadyCapability)==null||br.resolve(lr))}_renderPageChunk(lr,mr){for(let vr=0,gr=lr.length;vr<gr;vr++)mr.operatorList.fnArray.push(lr.fnArray[vr]),mr.operatorList.argsArray.push(lr.argsArray[vr]);mr.operatorList.lastChunk=lr.lastChunk,mr.operatorList.separateAnnots=lr.separateAnnots;for(const vr of mr.renderTasks)vr.operatorListChanged();lr.lastChunk&&Vn(this,At,Lo).call(this,!0)}_pumpOperatorList({renderingIntent:lr,cacheKey:mr,annotationStorageSerializable:vr}){const{map:gr,transfers:br}=vr,xr=this._transport.messageHandler.sendWithStream("GetOperatorList",{pageIndex:this._pageIndex,intent:lr,cacheKey:mr,annotationStorage:gr},br).getReader(),Tr=this._intentStates.get(mr);Tr.streamReader=xr;const Ar=()=>{xr.read().then(({value:Cr,done:Er})=>{if(Er){Tr.streamReader=null;return}this._transport.destroyed||(this._renderPageChunk(Cr,Tr),Ar())},Cr=>
1204{if(Tr.streamReader=null,!this._transport.destroyed){if(Tr.operatorList){Tr.operatorList.lastChunk=!0;for(const Er of Tr.renderTasks)Er.operatorListChanged();Vn(this,At,Lo).call(this,!0)}if(Tr.displayReadyCapability)Tr.displayReadyCapability.reject(Cr);else if(Tr.opListReadCapability)Tr.opListReadCapability.reject(Cr);else throw Cr}})};Ar()}_abortOperatorList({intentState:lr,reason:mr,force:vr=!1}){if(lr.streamReader){if(lr.streamReaderCancelTimeout&&(clearTimeout(lr.streamReaderCancelTimeout),lr.streamReaderCancelTimeout=null),!vr){if(lr.renderTasks.size>0)return;if(mr instanceof _display_utils.RenderingCancelledException){let gr=RENDERING_CANCELLED_TIMEOUT;mr.extraDelay>0&&mr.extraDelay<1e3&&(gr+=mr.extraDelay),lr.streamReaderCancelTimeout=setTimeout(()=>{lr.streamReaderCancelTimeout=null,this._abortOperatorList({intentState:lr,reason:mr,force:!0})},gr);return}}if(lr.streamReader.cancel(new _util.AbortException(mr.message)).catch(()=>{}),lr.streamReader=null,!this._transport.destroyed){for(const[gr,br]of this._intentStates)if(br===lr){this._intentStates.delete(gr);break}this.cleanup()}}}get stats(){return this._stats}}_t=new WeakMap,Ct=new WeakMap,At=new WeakSet,Lo=function(lr=!1){if(Vn(this,It,Jo).call(this),!Ir(this,Ct)||this.destroyed)return!1;if(lr)return Wn(this,_t,setTimeout(()=>{Wn(this,_t,null),Vn(this,At,Lo).call(this,!1)},DELAYED_CLEANUP_TIMEOUT)),!1;for(const{renderTasks:mr,operatorList:vr}of this._intentStates.values())if(mr.size>0||!vr.lastChunk)return!1;return this._intentStates.clear(),this.objs.clear(),Wn(this,Ct,!1),!0},It=new WeakSet,Jo=function(){Ir(this,_t)&&(clearTimeout(Ir(this,_t)),Wn(this,_t,null))},exports.PDFPageProxy=PDFPageProxy;class LoopbackPort{constructor(){$n(this,Ft,new Set);$n(this,Bt,Promise.resolve())}postMessage(lr,mr){const vr={data:structuredClone(lr,mr?{transfer:mr}:null)};Ir(this,Bt).then(()=>{for(const gr of Ir(this,Ft))gr.call(this,vr)})}addEventListener(lr,mr){Ir(this,Ft).add(mr)}removeEventListener(lr,mr){Ir(this,Ft).delete(mr)}terminate(){Ir(this,Ft).clear()}}Ft=new WeakMap,Bt=new WeakMap,exports.LoopbackPort=LoopbackPort;const PDFWorkerUtil={isWorkerDisabled:!1,fallbackWorkerSrc:null,fakeWorkerId:0};exports.PDFWorkerUtil=PDFWorkerUtil;{if(_util.isNodeJS&&typeof commonjsRequire=="function")PDFWorkerUtil.isWorkerDisabled=!0,PDFWorkerUtil.fallbackWorkerSrc="./pdf.worker.js";else if(typeof document=="object"){const ur=(Ut=document==null?void 0:document.currentScript)==null?void 0:Ut.src;ur&&(PDFWorkerUtil.fallbackWorkerSrc=ur.replace(/(\.(?:min\.)?js)(\?.*)?$/i,".worker$1$2"))}PDFWorkerUtil.isSameOrigin=function(ur,lr){let mr;try{if(mr=new URL(ur),!mr.origin||mr.origin==="null")return!1}catch{return!1}
1204const vr=new URL(lr,mr);return mr.origin===vr.origin},PDFWorkerUtil.createCDNWrapper=function(ur){const lr=`importScripts("${ur}");`;return URL.createObjectURL(new Blob([lr]))}}const _PDFWorker=class _PDFWorker{constructor({name:ur=null,port:lr=null,verbosity:mr=(0,_util.getVerbosityLevel)()}={}){var vr;if(this.name=ur,this.destroyed=!1,this.verbosity=mr,this._readyCapability=new _util.PromiseCapability,this._port=null,this._webWorker=null,this._messageHandler=null,lr){if((vr=Ir(_PDFWorker,zt))!=null&&vr.has(lr))throw new Error("Cannot use more than one PDFWorker per port.");(Ir(_PDFWorker,zt)||Wn(_PDFWorker,zt,new WeakMap)).set(lr,this),this._initializeFromPort(lr);return}this._initialize()}get promise(){return this._readyCapability.promise}get port(){return this._port}get messageHandler(){return this._messageHandler}_initializeFromPort(ur){this._port=ur,this._messageHandler=new _message_handler.MessageHandler("main","worker",ur),this._messageHandler.on("ready",function(){}),this._readyCapability.resolve(),this._messageHandler.send("configure",{verbosity:this.verbosity})}_initialize(){if(!PDFWorkerUtil.isWorkerDisabled&&!_PDFWorker._mainThreadWorkerMessageHandler){let{workerSrc:ur}=_PDFWorker;try{PDFWorkerUtil.isSameOrigin(window.location.href,ur)||(ur=PDFWorkerUtil.createCDNWrapper(new URL(ur,window.location).href));const lr=new Worker(ur),mr=new _message_handler.MessageHandler("main","worker",lr),vr=()=>{lr.removeEventListener("error",gr),mr.destroy(),lr.terminate(),this.destroyed?this._readyCapability.reject(new Error("Worker was destroyed")):this._setupFakeWorker()},gr=()=>{this._webWorker||vr()};lr.addEventListener("error",gr),mr.on("test",dr=>{if(lr.removeEventListener("error",gr),this.destroyed){vr();return}dr?(this._messageHandler=mr,this._port=lr,this._webWorker=lr,this._readyCapability.resolve(),mr.send("configure",{verbosity:this.verbosity})):(this._setupFakeWorker(),mr.destroy(),lr.terminate())}),mr.on("ready",dr=>{if(lr.removeEventListener("error",gr),this.destroyed){vr();return}try{br()}catch{this._setupFakeWorker()}});const br=()=>{const dr=new Uint8Array;mr.send("test",dr,[dr.buffer])};br();return}catch{(0,_util.info)("The worker has been disabled.")}}this._setupFakeWorker()}_setupFakeWorker(){PDFWorkerUtil.isWorkerDisabled||((0,_util.warn)("Setting up fake worker."),PDFWorkerUtil.isWorkerDisabled=!0),_PDFWorker._setupFakeWorkerGlobal.then(ur=>{if(this.destroyed){this._readyCapability.reject(new Error("Worker was destroyed"));return}const lr=new LoopbackPort;this._port=lr;const mr=`fake${PDFWorkerUtil.fakeWorkerId++}`,vr=new _message_handler.MessageHandler(mr+"_worker",mr,lr);ur.setup(vr,lr);const gr=new _message_handler.MessageHandler(mr,mr+"_worker",lr);this._messageHandler=gr,this._readyCapability.resolve(),gr.send("configure",{verbosity:this.verbosity})}).catch(ur=>{this._readyCapability.reject(new Error(`Setting up fake worker failed: "${ur.message}".`))})}destroy(){var ur;this.destroyed=!0,this._webWorker&&(this._webWorker.terminate(),this._webWorker=null),(ur=Ir(_PDFWorker,zt))==null||ur.delete(this._port),this._port=null,this._messageHandler&&(this._messageHandler.destroy(),this._messageHandler=null)}static fromPort(ur){var mr;if(!(ur!=null&&ur.port))throw new Error("PDFWorker.fromPort - invalid method signature.");const lr=(mr=Ir(this,zt))==null?void 0:mr.get(ur.port);if(lr){if(lr._pendingDestroy)throw new Error("PDFWorker.fromPort - the worker is being destroyed.\nPlease remember to await `PDFDocumentLoadingTask.destroy()`-calls.");return lr}return new _PDFWorker(ur)}static get workerSrc(){if(_worker_options.GlobalWorkerOptions.workerSrc)return _worker_options.GlobalWorkerOptions.workerSrc;if(PDFWorkerUtil.fallbackWorkerSrc!==null)return _util.isNodeJS||(0,_display_utils.deprecated)('No "GlobalWorkerOptions.workerSrc" specified.'),PDFWorkerUtil.fallbackWorkerSrc;throw new Error('No "GlobalWorkerOptions.workerSrc" specified.')}static get _mainThreadWorkerMessageHandler(){var ur;try{return((ur=globalThis.pdfjsWorker)==null?void 0:ur.WorkerMessageHandler)||null}catch{return null}}static get _setupFakeWorkerGlobal(){const loader=async()=>{const mainWorkerMessageHandler=this._mainThreadWorkerMessageHandler;if(mainWorkerMessageHandler)return mainWorkerMessageHandler;if(_util.isNodeJS&&typeof commonjsRequire=="function"){const worker=eval("require")(this.workerSrc);return worker.WorkerMessageHandler}return await(0,_display_utils.loadScript)(this.workerSrc),window.pdfjsWorker.WorkerMessageHandler};return(0,_util.shadow)(this,"_setupFakeWorkerGlobal",loader())}};zt=new WeakMap,$n(_PDFWorker,zt,void 0);let PDFWorker=_PDFWorker;exports.PDFWorker=PDFWorker;class WorkerTransport{constructor(lr,mr,vr,gr,br){$n(this,rr);$n(this,qt,new Map);$n(this,Wt,new Map);$n(this,Yt,new Map);$n(this,Kt,null);this.messageHandler=lr,this.loadingTask=mr,this.commonObjs=new PDFObjects,this.fontLoader=new _font_loader.FontLoader({ownerDocument:gr.ownerDocument,styleElement:gr.styleElement}),this._params=gr,this.canvasFactory=br.canvasFactory,this.filterFactory=br.filterFactory,this.cMapReaderFactory=br.cMapReaderFactory,this.standardFontDataFactory=br.standardFontDataFactory,this.destroyed=!1,this.destroyCapability=null,this._networkStream=vr,this._fullReader=null,this._lastProgress=null,this.downloadInfoCapability=new _util.PromiseCapability,this.setupMessageHandler()}get annotationStorage(){return(0,_util.shadow)(this,"annotationStorage",new _annotation_storage.AnnotationStorage)}
1204getRenderingIntent(lr,mr=_util.AnnotationMode.ENABLE,vr=null,gr=!1){let br=_util.RenderingIntentFlag.DISPLAY,dr=_annotation_storage.SerializableEmpty;switch(lr){case"any":br=_util.RenderingIntentFlag.ANY;break;case"display":break;case"print":br=_util.RenderingIntentFlag.PRINT;break;default:(0,_util.warn)(`getRenderingIntent - invalid intent: ${lr}`)}switch(mr){case _util.AnnotationMode.DISABLE:br+=_util.RenderingIntentFlag.ANNOTATIONS_DISABLE;break;case _util.AnnotationMode.ENABLE:break;case _util.AnnotationMode.ENABLE_FORMS:br+=_util.RenderingIntentFlag.ANNOTATIONS_FORMS;break;case _util.AnnotationMode.ENABLE_STORAGE:br+=_util.RenderingIntentFlag.ANNOTATIONS_STORAGE,dr=(br&_util.RenderingIntentFlag.PRINT&&vr instanceof _annotation_storage.PrintAnnotationStorage?vr:this.annotationStorage).serializable;break;default:(0,_util.warn)(`getRenderingIntent - invalid annotationMode: ${mr}`)}return gr&&(br+=_util.RenderingIntentFlag.OPLIST),{renderingIntent:br,cacheKey:`${br}_${dr.hash}`,annotationStorageSerializable:dr}}destroy(){var vr;if(this.destroyCapability)return this.destroyCapability.promise;this.destroyed=!0,this.destroyCapability=new _util.PromiseCapability,(vr=Ir(this,Kt))==null||vr.reject(new Error("Worker was destroyed during onPassword callback"));const lr=[];for(const gr of Ir(this,Wt).values())lr.push(gr._destroy());Ir(this,Wt).clear(),Ir(this,Yt).clear(),this.hasOwnProperty("annotationStorage")&&this.annotationStorage.resetModified();const mr=this.messageHandler.sendWithPromise("Terminate",null);return lr.push(mr),Promise.all(lr).then(()=>{var gr;this.commonObjs.clear(),this.fontLoader.clear(),Ir(this,qt).clear(),this.filterFactory.destroy(),(gr=this._networkStream)==null||gr.cancelAllRequests(new _util.AbortException("Worker was terminated.")),this.messageHandler&&(this.messageHandler.destroy(),this.messageHandler=null),this.destroyCapability.resolve()},this.destroyCapability.reject),this.destroyCapability.promise}setupMessageHandler(){const{messageHandler:lr,loadingTask:mr}=this;lr.on("GetReader",(vr,gr)=>{(0,_util.assert)(this._networkStream,"GetReader - no `IPDFStream` instance available."),this._fullReader=this._networkStream.getFullReader(),this._fullReader.onProgress=br=>{this._lastProgress={loaded:br.loaded,total:br.total}},gr.onPull=()=>{this._fullReader.read().then(function({value:br,done:dr}){if(dr){gr.close();return}(0,_util.assert)(br instanceof ArrayBuffer,"GetReader - expected an ArrayBuffer."),gr.enqueue(new Uint8Array(br),1,[br])}).catch(br=>{gr.error(br)})},gr.onCancel=br=>{this._fullReader.cancel(br),gr.ready.catch(dr=>{if(!this.destroyed)throw dr})}}),lr.on("ReaderHeadersReady",vr=>{const gr=new _util.PromiseCapability,br=this._fullReader;return br.headersReady.then(()=>{var dr;(!br.isStreamingSupported||!br.isRangeSupported)&&(this._lastProgress&&((dr=mr.onProgress)==null||dr.call(mr,this._lastProgress)),br.onProgress=xr=>{var Tr;(Tr=mr.onProgress)==null||Tr.call(mr,{loaded:xr.loaded,total:xr.total})}),gr.resolve({isStreamingSupported:br.isStreamingSupported,isRangeSupported:br.isRangeSupported,contentLength:br.contentLength})},gr.reject),gr.promise}),lr.on("GetRangeReader",(vr,gr)=>{(0,_util.assert)(this._networkStream,"GetRangeReader - no `IPDFStream` instance available.");const br=this._networkStream.getRangeReader(vr.begin,vr.end);if(!br){gr.close();return}gr.onPull=()=>{br.read().then(function({value:dr,done:xr}){if(xr){gr.close();return}(0,_util.assert)(dr instanceof ArrayBuffer,"GetRangeReader - expected an ArrayBuffer."),gr.enqueue(new Uint8Array(dr),1,[dr])}).catch(dr=>{gr.error(dr)})},gr.onCancel=dr=>{br.cancel(dr),gr.ready.catch(xr=>{if(!this.destroyed)throw xr})}}),lr.on("GetDoc",({pdfInfo:vr})=>{this._numPages=vr.numPages,this._htmlForXfa=vr.htmlForXfa,delete vr.htmlForXfa,mr._capability.resolve(new PDFDocumentProxy(vr,this))}),lr.on("DocException",function(vr){let gr;switch(vr.name){case"PasswordException":gr=new _util.PasswordException(vr.message,vr.code);break;case"InvalidPDFException":gr=new _util.InvalidPDFException(vr.message);break;case"MissingPDFException":gr=new _util.MissingPDFException(vr.message);break;case"UnexpectedResponseException":gr=new _util.UnexpectedResponseException(vr.message,vr.status);break;case"UnknownErrorException":gr=new _util.UnknownErrorException(vr.message,vr.details);break;default:(0,_util.unreachable)("DocException - expected a valid Error.")}mr._capability.reject(gr)}),lr.on("PasswordRequest",vr=>{if(Wn(this,Kt,new _util.PromiseCapability),mr.onPassword){const gr=br=>{br instanceof Error?Ir(this,Kt).reject(br):Ir(this,Kt).resolve({password:br})};try{mr.onPassword(gr,vr.code)}catch(br){Ir(this,Kt).reject(br)}}else Ir(this,Kt).reject(new _util.PasswordException(vr.message,vr.code));return Ir(this,Kt).promise}),lr.on("DataLoaded",vr=>{var gr;(gr=mr.onProgress)==null||gr.call(mr,{loaded:vr.length,total:vr.length}),this.downloadInfoCapability.resolve(vr)}),lr.on("StartRenderPage",vr=>{if(this.destroyed)return;Ir(this,Wt).get(vr.pageIndex)._startRenderPage(vr.transparency,vr.cacheKey)}),lr.on("commonobj",([vr,gr,br])=>{var dr;if(!this.destroyed&&!this.commonObjs.has(vr))switch(gr){case"Font":const xr=this._params;if("error"in br){const Cr=br.error;(0,_util.warn)(`Error during font loading: ${Cr}`),this.commonObjs.resolve(vr,Cr);break}const Tr=xr.pdfBug&&((dr=globalThis.FontInspector)!=null&&dr.enabled)?(Cr,Er)=>globalThis.FontInspector.fontAdded(Cr,Er):null,Ar=new _font_loader.FontFaceObject(br,{isEvalSupported:xr.isEvalSupported,disableFontFace:xr.disableFontFace,ignoreErrors:xr.ignoreErrors,inspectFont:Tr});this.fontLoader.bind(Ar).catch(Cr=>
1204lr.sendWithPromise("FontFallback",{id:vr})).finally(()=>{!xr.fontExtraProperties&&Ar.data&&(Ar.data=null),this.commonObjs.resolve(vr,Ar)});break;case"FontPath":case"Image":case"Pattern":this.commonObjs.resolve(vr,br);break;default:throw new Error(`Got unknown common object type ${gr}`)}}),lr.on("obj",([vr,gr,br,dr])=>{var Tr;if(this.destroyed)return;const xr=Ir(this,Wt).get(gr);if(!xr.objs.has(vr))switch(br){case"Image":if(xr.objs.resolve(vr,dr),dr){let Ar;if(dr.bitmap){const{width:Cr,height:Er}=dr;Ar=Cr*Er*4}else Ar=((Tr=dr.data)==null?void 0:Tr.length)||0;Ar>_util.MAX_IMAGE_SIZE_TO_CACHE&&(xr._maybeCleanupAfterRender=!0)}break;case"Pattern":xr.objs.resolve(vr,dr);break;default:throw new Error(`Got unknown object type ${br}`)}}),lr.on("DocProgress",vr=>{var gr;this.destroyed||(gr=mr.onProgress)==null||gr.call(mr,{loaded:vr.loaded,total:vr.total})}),lr.on("FetchBuiltInCMap",vr=>this.destroyed?Promise.reject(new Error("Worker was destroyed.")):this.cMapReaderFactory?this.cMapReaderFactory.fetch(vr):Promise.reject(new Error("CMapReaderFactory not initialized, see the `useWorkerFetch` parameter."))),lr.on("FetchStandardFontData",vr=>this.destroyed?Promise.reject(new Error("Worker was destroyed.")):this.standardFontDataFactory?this.standardFontDataFactory.fetch(vr):Promise.reject(new Error("StandardFontDataFactory not initialized, see the `useWorkerFetch` parameter.")))}getData(){return this.messageHandler.sendWithPromise("GetData",null)}saveDocument(){var vr;this.annotationStorage.size<=0&&(0,_util.warn)("saveDocument called while `annotationStorage` is empty, please use the getData-method instead.");const{map:lr,transfers:mr}=this.annotationStorage.serializable;return this.messageHandler.sendWithPromise("SaveDocument",{isPureXfa:!!this._htmlForXfa,numPages:this._numPages,annotationStorage:lr,filename:((vr=this._fullReader)==null?void 0:vr.filename)??null},mr).finally(()=>{this.annotationStorage.resetModified()})}getPage(lr){if(!Number.isInteger(lr)||lr<=0||lr>this._numPages)return Promise.reject(new Error("Invalid page request."));const mr=lr-1,vr=Ir(this,Yt).get(mr);if(vr)return vr;const gr=this.messageHandler.sendWithPromise("GetPage",{pageIndex:mr}).then(br=>{if(this.destroyed)throw new Error("Transport destroyed");const dr=new PDFPageProxy(mr,br,this,this._params.pdfBug);return Ir(this,Wt).set(mr,dr),dr});return Ir(this,Yt).set(mr,gr),gr}getPageIndex(lr){return typeof lr!="object"||lr===null||!Number.isInteger(lr.num)||lr.num<0||!Number.isInteger(lr.gen)||lr.gen<0?Promise.reject(new Error("Invalid pageIndex request.")):this.messageHandler.sendWithPromise("GetPageIndex",{num:lr.num,gen:lr.gen})}getAnnotations(lr,mr){return this.messageHandler.sendWithPromise("GetAnnotations",{pageIndex:lr,intent:mr})}getFieldObjects(){return Vn(this,rr,Zo).call(this,"GetFieldObjects")}hasJSActions(){return Vn(this,rr,Zo).call(this,"HasJSActions")}getCalculationOrderIds(){return this.messageHandler.sendWithPromise("GetCalculationOrderIds",null)}getDestinations(){return this.messageHandler.sendWithPromise("GetDestinations",null)}getDestination(lr){return typeof lr!="string"?Promise.reject(new Error("Invalid destination request.")):this.messageHandler.sendWithPromise("GetDestination",{id:lr})}getPageLabels(){return this.messageHandler.sendWithPromise("GetPageLabels",null)}getPageLayout(){return this.messageHandler.sendWithPromise("GetPageLayout",null)}getPageMode(){return this.messageHandler.sendWithPromise("GetPageMode",null)}getViewerPreferences(){return this.messageHandler.sendWithPromise("GetViewerPreferences",null)}getOpenAction(){return this.messageHandler.sendWithPromise("GetOpenAction",null)}getAttachments(){return this.messageHandler.sendWithPromise("GetAttachments",null)}getDocJSActions(){return Vn(this,rr,Zo).call(this,"GetDocJSActions")}getPageJSActions(lr){return this.messageHandler.sendWithPromise("GetPageJSActions",{pageIndex:lr})}getStructTree(lr){return this.messageHandler.sendWithPromise("GetStructTree",{pageIndex:lr})}getOutline(){return this.messageHandler.sendWithPromise("GetOutline",null)}getOptionalContentConfig(){return this.messageHandler.sendWithProm
1204ise("GetOptionalContentConfig",null).then(lr=>new _optional_content_config.OptionalContentConfig(lr))}getPermissions(){return this.messageHandler.sendWithPromise("GetPermissions",null)}getMetadata(){const lr="GetMetadata",mr=Ir(this,qt).get(lr);if(mr)return mr;const vr=this.messageHandler.sendWithPromise(lr,null).then(gr=>{var br,dr;return{info:gr[0],metadata:gr[1]?new _metadata.Metadata(gr[1]):null,contentDispositionFilename:((br=this._fullReader)==null?void 0:br.filename)??null,contentLength:((dr=this._fullReader)==null?void 0:dr.contentLength)??null}});return Ir(this,qt).set(lr,vr),vr}getMarkInfo(){return this.messageHandler.sendWithPromise("GetMarkInfo",null)}async startCleanup(lr=!1){if(!this.destroyed){await this.messageHandler.sendWithPromise("Cleanup",null);for(const mr of Ir(this,Wt).values())if(!mr.cleanup())throw new Error(`startCleanup: Page ${mr.pageNumber} is currently rendering.`);this.commonObjs.clear(),lr||this.fontLoader.clear(),Ir(this,qt).clear(),this.filterFactory.destroy(!0)}}get loadingParams(){const{disableAutoFetch:lr,enableXfa:mr}=this._params;return(0,_util.shadow)(this,"loadingParams",{disableAutoFetch:lr,enableXfa:mr})}}qt=new WeakMap,Wt=new WeakMap,Yt=new WeakMap,Kt=new WeakMap,rr=new WeakSet,Zo=function(lr,mr=null){const vr=Ir(this,qt).get(lr);if(vr)return vr;const gr=this.messageHandler.sendWithPromise(lr,mr);return Ir(this,qt).set(lr,gr),gr};class PDFObjects{constructor(){$n(this,ir);$n(this,nr,Object.create(null))}get(lr,mr=null){if(mr){const gr=Vn(this,ir,gs).call(this,lr);return gr.capability.promise.then(()=>mr(gr.data)),null}const vr=Ir(this,nr)[lr];if(!(vr!=null&&vr.capability.settled))throw new Error(`Requesting object that isn't resolved yet ${lr}.`);return vr.data}has(lr){const mr=Ir(this,nr)[lr];return(mr==null?void 0:mr.capability.settled)||!1}resolve(lr,mr=null){const vr=Vn(this,ir,gs).call(this,lr);vr.data=mr,vr.capability.resolve()}clear(){var lr;for(const mr in Ir(this,nr)){const{data:vr}=Ir(this,nr)[mr];(lr=vr==null?void 0:vr.bitmap)==null||lr.close()}Wn(this,nr,Object.create(null))}}nr=new WeakMap,ir=new WeakSet,gs=function(lr){var mr;return(mr=Ir(this,nr))[lr]||(mr[lr]={capability:new _util.PromiseCapability,data:null})};class RenderTask{constructor(lr){$n(this,ar,null);Wn(this,ar,lr),this.onContinue=null}get promise(){return Ir(this,ar).capability.promise}cancel(lr=0){Ir(this,ar).cancel(null,lr)}get separateAnnots(){const{separateAnnots:lr}=Ir(this,ar).operatorList;if(!lr)return!1;const{annotationCanvasMap:mr}=Ir(this,ar);return lr.form||lr.canvas&&(mr==null?void 0:mr.size)>0}}ar=new WeakMap,exports.RenderTask=RenderTask;const fr=class fr{constructor({callback:lr,params:mr,objs:vr,commonObjs:gr,annotationCanvasMap:br,operatorList:dr,pageIndex:xr,canvasFactory:Tr,filterFactory:Ar,useRequestAnimationFrame:Cr=!1,pdfBug:Er=!1,pageColors:kr=null}){this.callback=lr,this.params=mr,this.objs=vr,this.commonObjs=gr,this.annotationCanvasMap=br,this.operatorListIdx=null,this.operatorList=dr,this._pageIndex=xr,this.canvasFactory=Tr,this.filterFactory=Ar,this._pdfBug=Er,this.pageColors=kr,this.running=!1,this.graphicsReadyCallback=null,this.graphicsReady=!1,this._useRequestAnimationFrame=Cr===!0&&typeof window<"u",this.cancelled=!1,this.capability=new _util.PromiseCapability,this.task=new RenderTask(this),this._cancelBound=this.cancel.bind(this),this._continueBound=this._continue.bind(this),this._scheduleNextBound=this._scheduleNext.bind(this),this._nextBound=this._next.bind(this),this._canvas=mr.canvasContext.canvas}get completed(){return this.capability.promise.catch(function(){})}initializeGraphics({transparency:lr=!1,optionalContentConfig:mr}){var xr,Tr;if(this.cancelled)return;if(this._canvas){if(Ir(fr,cr).has(this._canvas))throw new Error("Cannot use the same canvas during multiple render() operations. Use different canvas or ensure previous operations were cancelled or completed.");Ir(fr,cr).add(this._canvas)}this._pdfBug&&((xr=globalThis.StepperManager)!=null&&xr.enabled)&&(this.stepper=globalThis.StepperManager.create(this._pageIndex),this.stepper.init(this.operatorList),this.stepper.nextBreakPoint=this.stepper.getNextBreakPoint());const{canvasContext:vr,viewport:gr,transform:br,background:dr}=this.params;this.gfx=new _canvas.CanvasGraphics(vr,this.commonObjs,this.objs,this.canvasFactory,this.filterFactory,{optionalContentConfig:mr},this.annotationCanvasMap,this.pageColors),this.gfx.beginDrawing({transform:br,viewport:gr,transparency:lr,background:dr}),this.operatorListIdx=0,this.graphicsReady=!0,(Tr=this.graphicsReadyCallback)==null||Tr.call(this)}cancel(lr=null,mr=0){var vr;this.running=!1,this.cancelled=!0,(vr=this.gfx)==null||vr.endDrawing(),Ir(fr,cr).delete(this._canvas),this.callback(lr||new _display_utils.RenderingCancelledException(`Rendering cancelled, page ${this._pageIndex+1}`,mr))}operatorListChanged(){var lr;if(!this.graphicsReady){this.graphicsReadyCallback||(this.graphicsReadyCallback=this._continueBound);return}(lr=this.stepper)==null||lr.updateOperatorList(this.operatorList),!this.running&&this._continue()}_continue(){this.running=!0,!this.cancelled&&(this.task.onContinue?this.task.onContinue(this._scheduleNextBound):this._scheduleNext())}_scheduleNext(){this._useRequestAnimationFrame?window.requestAnimationFrame(()=>{this._nextBound().catch(this._cancelBound)}
1204):Promise.resolve().then(this._nextBound).catch(this._cancelBound)}async _next(){this.cancelled||(this.operatorListIdx=this.gfx.executeOperatorList(this.operatorList,this.operatorListIdx,this._continueBound,this.stepper),this.operatorListIdx===this.operatorList.argsArray.length&&(this.running=!1,this.operatorList.lastChunk&&(this.gfx.endDrawing(),Ir(fr,cr).delete(this._canvas),this.callback())))}};cr=new WeakMap,$n(fr,cr,new WeakSet);let InternalRenderTask=fr;const version="3.11.174";exports.version=version;const build="ce8716743";exports.build=build},(bt,rt,_t)=>{var Bt,Ut,zt,Js,Wt;Object.defineProperty(rt,"__esModule",{value:!0}),rt.SerializableEmpty=rt.PrintAnnotationStorage=rt.AnnotationStorage=void 0;var Ct=_t(1),At=_t(4),Pt=_t(8);const It=Object.freeze({map:null,hash:"",transfers:void 0});rt.SerializableEmpty=It;class Ot{constructor(){$n(this,zt);$n(this,Bt,!1);$n(this,Ut,new Map);this.onSetModified=null,this.onResetModified=null,this.onAnnotationEditor=null}getValue(Kt,rr){const er=Ir(this,Ut).get(Kt);return er===void 0?rr:Object.assign(rr,er)}getRawValue(Kt){return Ir(this,Ut).get(Kt)}remove(Kt){if(Ir(this,Ut).delete(Kt),Ir(this,Ut).size===0&&this.resetModified(),typeof this.onAnnotationEditor=="function"){for(const rr of Ir(this,Ut).values())if(rr instanceof At.AnnotationEditor)return;this.onAnnotationEditor(null)}}setValue(Kt,rr){const er=Ir(this,Ut).get(Kt);let nr=!1;if(er!==void 0)for(const[ir,sr]of Object.entries(rr))er[ir]!==sr&&(nr=!0,er[ir]=sr);else nr=!0,Ir(this,Ut).set(Kt,rr);nr&&Vn(this,zt,Js).call(this),rr instanceof At.AnnotationEditor&&typeof this.onAnnotationEditor=="function"&&this.onAnnotationEditor(rr.constructor._type)}has(Kt){return Ir(this,Ut).has(Kt)}getAll(){return Ir(this,Ut).size>0?(0,Ct.objectFromMap)(Ir(this,Ut)):null}setAll(Kt){for(const[rr,er]of Object.entries(Kt))this.setValue(rr,er)}get size(){return Ir(this,Ut).size}resetModified(){Ir(this,Bt)&&(Wn(this,Bt,!1),typeof this.onResetModified=="function"&&this.onResetModified())}get print(){return new Ft(this)}get serializable(){if(Ir(this,Ut).size===0)return It;const Kt=new Map,rr=new Pt.MurmurHash3_64,er=[],nr=Object.create(null);let ir=!1;for(const[sr,ar]of Ir(this,Ut)){const cr=ar instanceof At.AnnotationEditor?ar.serialize(!1,nr):ar;cr&&(Kt.set(sr,cr),rr.update(`${sr}:${JSON.stringify(cr)}`),ir||(ir=!!cr.bitmap))}if(ir)for(const sr of Kt.values())sr.bitmap&&er.push(sr.bitmap);return Kt.size>0?{map:Kt,hash:rr.hexdigest(),transfers:er}:It}}Bt=new WeakMap,Ut=new WeakMap,zt=new WeakSet,Js=function(){Ir(this,Bt)||(Wn(this,Bt,!0),typeof this.onSetModified=="function"&&this.onSetModified())},rt.AnnotationStorage=Ot;class Ft extends Ot{constructor(rr){super();$n(this,Wt,void 0);const{map:er,hash:nr,transfers:ir}=rr.serializable,sr=structuredClone(er,ir?{transfer:ir}:null);Wn(this,Wt,{map:sr,hash:nr,transfers:ir})}get print(){(0,Ct.unreachable)("Should not call PrintAnnotationStorage.print")}get serializable(){return Ir(this,Wt)}}Wt=new WeakMap,rt.PrintAnnotationStorage=Ft},(bt,rt,_t)=>{var Ft,Bt,Ut,zt,qt,Wt,Yt,Kt,rr,er,nr,ir,sr,ar,cr,vs,ur,bs,mr,xs,gr,_s,dr,Zs,Tr,Qs,Cr,na,kr,ys,jr,ga;Object.defineProperty(rt,"__esModule",{value:!0}),rt.AnnotationEditor=void 0;var Ct=_t(5),At=_t(1),Pt=_t(6);const yr=class yr{constructor(_r){$n(this,cr);$n(this,ur);$n(this,gr);$n(this,dr);$n(this,Tr);$n(this,Cr);$n(this,kr);$n(this,jr);$n(this,Ft,"");$n(this,Bt,!1);$n(this,Ut,null);$n(this,zt,null);$n(this,qt,null);$n(this,Wt,!1);$n(this,Yt,null);$n(this,Kt,this.focusin.bind(this));$n(this,rr,this.focusout.bind(this));$n(this,er,!1);$n(this,nr,!1);$n(this,ir,!1);Ro(this,"_initialOptions",Object.create(null));Ro(this,"_uiManager",null);Ro(this,"_focusEventsAllowed",!0);Ro(this,"_l10nPromise",null);$n(this,sr,!1);$n(this,ar,yr._zIndex++);this.constructor===yr&&(0,At.unreachable)("Cannot initialize AnnotationEditor."),this.parent=_r.parent,this.id=_r.id,this.width=this.height=null,this.pageIndex=_r.parent.pageIndex,this.name=_r.name,this.div=null,this._uiManager=_r.uiManager,this.annotationElementId=null,this._willKeepAspectRatio=!1,this._initialOptions.isCentered=_r.isCentered,this._structTreeParentId=null;const{rotation:Sr,rawDims:{pageWidth:Dr,pageHeight:Lr,pageX:Br,pageY:Fr}}=this.parent.viewport;this.rotation=Sr,this.pageRotation=(360+Sr-this._uiManager.viewParameters.rotation)%360,this.pageDimensions=[Dr,Lr],this.pageTranslation=[Br,Fr];const[Vr,Ur]=this.parentDimensions;this.x=_r.x/Vr,this.y=_r.y/Ur,this.isAttachedToDOM=!1,this.deleted=!1}get editorType(){return Object.getPrototypeOf(this).constructor._type}static get _defaultLineColor(){return(0,At.shadow)(this,"_defaultLineColor",this._colorManager.getHexCode("CanvasText"))}static deleteAnnotationElement(_r){const Sr=new Ot({id:_r.parent.getNextId(),parent:_r.parent,uiManager:_r._uiManager});Sr.annotationElementId=_r.annotationElementId,Sr.deleted=!0,Sr._uiManager.addToAnnotationStorage(Sr)}static initialize(_r,Sr=null){if(yr._l10nPromise||(yr._l10nPromise=new Map(["editor_alt_text_button_label","editor_alt_text_edit_button_label","editor_alt_text_decorative_tooltip"].map(Lr=>[Lr,_r.get(Lr)]))),Sr!=null&&Sr.strings)for(const Lr of Sr.strings)yr._l10nPromise.set(Lr,_r.get(Lr));if(yr._borderLineWidth!==-1)return;const Dr=getComputedStyle(document.documentElement);yr._borderLineWidth=parseFloat(Dr.getPropertyValue("--outline-width"))||0}static updateDefaultParams(_r,Sr){}static get defaultPropertiesToUpdate(){return[]}static isHandlingMimeForPasting(_r){return!1}static paste(_r,Sr){(0,At.unreachable)("Not implemented")}get propertiesToUpdate(){return[]}get _isDraggable(){return Ir(this,sr)}set _isDraggable(_r){var Sr;Wn(this,sr,_r),(Sr=this.div)==null||Sr.classList.toggle("draggable",_r)}center(){const[_r,Sr]=this.pageDimensions;switch(this.parentRotation){case 90:this.x-=this.height*Sr/(_r*2),this.y+=this.width*_r/(Sr*2);break;case 180:this.x+=this.width/2,this.y+=this.height/2;break;case 270:this.x+=this.height*Sr/(_r*2),this.y-=this.width*_r/(Sr*2);break;default:this.x-=this.width/2,this.y-=this.height/2;break}this.fixAndSetPosition()}addCommands(_r){this._uiManager.addCommands(_r)}get currentLayer(){return this._uiManager.currentLayer}
1204setInBackground(){this.div.style.zIndex=0}setInForeground(){this.div.style.zIndex=Ir(this,ar)}setParent(_r){_r!==null&&(this.pageIndex=_r.pageIndex,this.pageDimensions=_r.pageDimensions),this.parent=_r}focusin(_r){this._focusEventsAllowed&&(Ir(this,er)?Wn(this,er,!1):this.parent.setSelected(this))}focusout(_r){var Dr;if(!this._focusEventsAllowed||!this.isAttachedToDOM)return;const Sr=_r.relatedTarget;Sr!=null&&Sr.closest(`#${this.id}`)||(_r.preventDefault(),(Dr=this.parent)!=null&&Dr.isMultipleSelection||this.commitOrRemove())}commitOrRemove(){this.isEmpty()?this.remove():this.commit()}commit(){this.addToAnnotationStorage()}addToAnnotationStorage(){this._uiManager.addToAnnotationStorage(this)}setAt(_r,Sr,Dr,Lr){const[Br,Fr]=this.parentDimensions;[Dr,Lr]=this.screenToPageTranslation(Dr,Lr),this.x=(_r+Dr)/Br,this.y=(Sr+Lr)/Fr,this.fixAndSetPosition()}translate(_r,Sr){Vn(this,cr,vs).call(this,this.parentDimensions,_r,Sr)}translateInPage(_r,Sr){Vn(this,cr,vs).call(this,this.pageDimensions,_r,Sr),this.div.scrollIntoView({block:"nearest"})}drag(_r,Sr){const[Dr,Lr]=this.parentDimensions;if(this.x+=_r/Dr,this.y+=Sr/Lr,this.parent&&(this.x<0||this.x>1||this.y<0||this.y>1)){const{x:qr,y:Yr}=this.div.getBoundingClientRect();this.parent.findNewParent(this,qr,Yr)&&(this.x-=Math.floor(this.x),this.y-=Math.floor(this.y))}let{x:Br,y:Fr}=this;const[Vr,Ur]=Vn(this,ur,bs).call(this);Br+=Vr,Fr+=Ur,this.div.style.left=`${(100*Br).toFixed(2)}%`,this.div.style.top=`${(100*Fr).toFixed(2)}%`,this.div.scrollIntoView({block:"nearest"})}fixAndSetPosition(){const[_r,Sr]=this.pageDimensions;let{x:Dr,y:Lr,width:Br,height:Fr}=this;switch(Br*=_r,Fr*=Sr,Dr*=_r,Lr*=Sr,this.rotation){case 0:Dr=Math.max(0,Math.min(_r-Br,Dr)),Lr=Math.max(0,Math.min(Sr-Fr,Lr));break;case 90:Dr=Math.max(0,Math.min(_r-Fr,Dr)),Lr=Math.min(Sr,Math.max(Br,Lr));break;case 180:Dr=Math.min(_r,Math.max(Br,Dr)),Lr=Math.min(Sr,Math.max(Fr,Lr));break;case 270:Dr=Math.min(_r,Math.max(Fr,Dr)),Lr=Math.max(0,Math.min(Sr-Br,Lr));break}this.x=Dr/=_r,this.y=Lr/=Sr;const[Vr,Ur]=Vn(this,ur,bs).call(this);Dr+=Vr,Lr+=Ur;const{style:qr}=this.div;qr.left=`${(100*Dr).toFixed(2)}%`,qr.top=`${(100*Lr).toFixed(2)}%`,this.moveInDOM()}screenToPageTranslation(_r,Sr){var Dr;return Vn(Dr=yr,mr,xs).call(Dr,_r,Sr,this.parentRotation)}pageTranslationToScreen(_r,Sr){var Dr;return Vn(Dr=yr,mr,xs).call(Dr,_r,Sr,360-this.parentRotation)}get parentScale(){return this._uiManager.viewParameters.realScale}get parentRotation(){return(this._uiManager.viewParameters.rotation+this.pageRotation)%360}get parentDimensions(){const{parentScale:_r,pageDimensions:[Sr,Dr]}=this,Lr=Sr*_r,Br=Dr*_r;return At.FeatureTest.isCSSRoundSupported?[Math.round(Lr),Math.round(Br)]:[Lr,Br]}setDims(_r,Sr){var Br;const[Dr,Lr]=this.parentDimensions;this.div.style.width=`${(100*_r/Dr).toFixed(2)}%`,Ir(this,Wt)||(this.div.style.height=`${(100*Sr/Lr).toFixed(2)}%`),(Br=Ir(this,Ut))==null||Br.classList.toggle("small",_r<yr.SMALL_EDITOR_SIZE||Sr<yr.SMALL_EDITOR_SIZE)}fixDims(){const{style:_r}=this.div,{height:Sr,width:Dr}=_r,Lr=Dr.endsWith("%"),Br=!Ir(this,Wt)&&Sr.endsWith("%");if(Lr&&Br)return;const[Fr,Vr]=this.parentDimensions;Lr||(_r.width=`${(100*parseFloat(Dr)/Fr).toFixed(2)}%`),!Ir(this,Wt)&&!Br&&(_r.height=`${(100*parseFloat(Sr)/Vr).toFixed(2)}%`)}getInitialTranslation(){return[0,0]}async addAltTextButton(){if(Ir(this,Ut))return;const _r=Wn(this,Ut,document.createElement("button"));_r.className="altText";const Sr=await yr._l10nPromise.get("editor_alt_text_button_label");_r.textContent=Sr,_r.setAttribute("aria-label",Sr),_r.tabIndex="0",_r.addEventListener("contextmenu",Pt.noContextMenu),_r.addEventListener("pointerdown",Dr=>Dr.stopPropagation()),_r.addEventListener("click",Dr=>{Dr.preventDefault(),this._uiManager.editAltText(this)},{capture:!0}),_r.addEventListener("keydown",Dr=>{Dr.target===_r&&Dr.key==="Enter"&&(Dr.preventDefault(),this._uiManager.editAltText(this))}),Vn(this,kr,ys).call(this),this.div.append(_r),yr.SMALL_EDITOR_SIZE||(yr.SMALL_EDITOR_SIZE=Math.min(128,Math.round(_r.getBoundingClientRect().width*1.4)))}getClientDimensions(){return this.div.getBoundingClientRect()}get altTextData(){return{altText:Ir(this,Ft),decorative:Ir(this,Bt)}}set altTextData({altText:_r,decorative:Sr}){Ir(this,Ft)===_r&&Ir(this,Bt)===Sr||(Wn(this,Ft,_r),Wn(this,Bt,Sr),Vn(this,kr,ys).call(this))}render(){this.div=document.createElement("div"),this.div.setAttribute("data-editor-rotation",(360-this.rotation)%360),this.div.className=this.name,this.div.setAttribute("id",this.id),this.div.setAttribute("tabIndex",0),this.setInForeground(),this.div.addEventListener("focusin",Ir
1204(this,Kt)),this.div.addEventListener("focusout",Ir(this,rr));const[_r,Sr]=this.parentDimensions;this.parentRotation%180!==0&&(this.div.style.maxWidth=`${(100*Sr/_r).toFixed(2)}%`,this.div.style.maxHeight=`${(100*_r/Sr).toFixed(2)}%`);const[Dr,Lr]=this.getInitialTranslation();return this.translate(Dr,Lr),(0,Ct.bindEvents)(this,this.div,["pointerdown"]),this.div}pointerdown(_r){const{isMac:Sr}=At.FeatureTest.platform;if(_r.button!==0||_r.ctrlKey&&Sr){_r.preventDefault();return}Wn(this,er,!0),Vn(this,jr,ga).call(this,_r)}moveInDOM(){var _r;(_r=this.parent)==null||_r.moveEditorInDOM(this)}_setParentAndPosition(_r,Sr,Dr){_r.changeParent(this),this.x=Sr,this.y=Dr,this.fixAndSetPosition()}getRect(_r,Sr){const Dr=this.parentScale,[Lr,Br]=this.pageDimensions,[Fr,Vr]=this.pageTranslation,Ur=_r/Dr,qr=Sr/Dr,Yr=this.x*Lr,_n=this.y*Br,Qr=this.width*Lr,Yn=this.height*Br;switch(this.rotation){case 0:return[Yr+Ur+Fr,Br-_n-qr-Yn+Vr,Yr+Ur+Qr+Fr,Br-_n-qr+Vr];case 90:return[Yr+qr+Fr,Br-_n+Ur+Vr,Yr+qr+Yn+Fr,Br-_n+Ur+Qr+Vr];case 180:return[Yr-Ur-Qr+Fr,Br-_n+qr+Vr,Yr-Ur+Fr,Br-_n+qr+Yn+Vr];case 270:return[Yr-qr-Yn+Fr,Br-_n-Ur-Qr+Vr,Yr-qr+Fr,Br-_n-Ur+Vr];default:throw new Error("Invalid rotation")}}getRectInCurrentCoords(_r,Sr){const[Dr,Lr,Br,Fr]=_r,Vr=Br-Dr,Ur=Fr-Lr;switch(this.rotation){case 0:return[Dr,Sr-Fr,Vr,Ur];case 90:return[Dr,Sr-Lr,Ur,Vr];case 180:return[Br,Sr-Lr,Vr,Ur];case 270:return[Br,Sr-Fr,Ur,Vr];default:throw new Error("Invalid rotation")}}onceAdded(){}isEmpty(){return!1}enableEditMode(){Wn(this,ir,!0)}disableEditMode(){Wn(this,ir,!1)}isInEditMode(){return Ir(this,ir)}shouldGetKeyboardEvents(){return!1}needsToBeRebuilt(){return this.div&&!this.isAttachedToDOM}rebuild(){var _r,Sr;(_r=this.div)==null||_r.addEventListener("focusin",Ir(this,Kt)),(Sr=this.div)==null||Sr.addEventListener("focusout",Ir(this,rr))}serialize(_r=!1,Sr=null){(0,At.unreachable)("An editor must be serializable")}static deserialize(_r,Sr,Dr){const Lr=new this.prototype.constructor({parent:Sr,id:Sr.getNextId(),uiManager:Dr});Lr.rotation=_r.rotation;const[Br,Fr]=Lr.pageDimensions,[Vr,Ur,qr,Yr]=Lr.getRectInCurrentCoords(_r.rect,Fr);return Lr.x=Vr/Br,Lr.y=Ur/Fr,Lr.width=qr/Br,Lr.height=Yr/Fr,Lr}remove(){var _r;this.div.removeEventListener("focusin",Ir(this,Kt)),this.div.removeEventListener("focusout",Ir(this,rr)),this.isEmpty()||this.commit(),this.parent?this.parent.remove(this):this._uiManager.removeEditor(this),(_r=Ir(this,Ut))==null||_r.remove(),Wn(this,Ut,null),Wn(this,zt,null)}get isResizable(){return!1}makeResizable(){this.isResizable&&(Vn(this,dr,Zs).call(this),Ir(this,Yt).classList.remove("hidden"))}select(){var _r;this.makeResizable(),(_r=this.div)==null||_r.classList.add("selectedEditor")}unselect(){var _r,Sr,Dr;(_r=Ir(this,Yt))==null||_r.classList.add("hidden"),(Sr=this.div)==null||Sr.classList.remove("selectedEditor"),(Dr=this.div)!=null&&Dr.contains(document.activeElement)&&this._uiManager.currentLayer.div.focus()}updateParams(_r,Sr){}disableEditing(){Ir(this,Ut)&&(Ir(this,Ut).hidden=!0)}enableEditing(){Ir(this,Ut)&&(Ir(this,Ut).hidden=!1)}enterInEditMode(){}get contentDiv(){return this.div}get isEditing(){return Ir(this,nr)}set isEditing(_r){Wn(this,nr,_r),this.parent&&(_r?(this.parent.setSelected(this),this.parent.setActiveEditor(this)):this.parent.setActiveEditor(null))}setAspectRatio(_r,Sr){Wn(this,Wt,!0);const Dr=_r/Sr,{style:Lr}=this.div;Lr.aspectRatio=Dr,Lr.height="auto"}static get MIN_SIZE(){return 16}};Ft=new WeakMap,Bt=new WeakMap,Ut=new WeakMap,zt=new WeakMap,qt=new WeakMap,Wt=new WeakMap,Yt=new WeakMap,Kt=new WeakMap,rr=new WeakMap,er=new WeakMap,nr=new WeakMap,ir=new WeakMap,sr=new WeakMap,ar=new WeakMap,cr=new WeakSet,vs=function([_r,Sr],Dr,Lr){[Dr,Lr]=this.screenToPageTranslation(Dr,Lr),this.x+=Dr/_r,this.y+=Lr/Sr,this.fixAndSetPosition()},ur=new WeakSet,bs=function(){const[_r,Sr]=this.parentDimensions,{_borderLineWidth:Dr}=yr,Lr=Dr/_r,Br=Dr/Sr;switch(this.rotation){case 90:return[-Lr,Br];case 180:return[Lr,Br];case 270:return[Lr,-Br];default:return[-Lr,-Br]}},mr=new WeakSet,xs=function(_r,Sr,Dr){switch(Dr){case 90:return[Sr,-_r];case 180:return[-_r,-Sr];case 270:return[-Sr,_r];default:return[_r,Sr]}},gr=new WeakSet,_s=function(_r){switch(_r){case 90:{const[Sr,Dr]=this.pageDimensions;return[0,-Sr/Dr,Dr/Sr,0]}case 180:return[-1,0,0,-1];case 270:{const[Sr,Dr]=this.pageDimensions;return[0,Sr/Dr,-Dr/Sr,0]}default:return[1,0,0,1]}},dr=new WeakSet,Zs=function(){if(Ir(this,Yt))return;Wn(this,Yt,document.createElement("div")),Ir(this,Yt).classList.add("resizers");const _r=["topLeft","topRight","bottomRight","bottomLeft"];this._willKeepAspectRatio||_r.push("topMiddle","middleRight","bottomMiddle","middleLeft");for(const Sr of _r){const Dr=document.createElement("div");Ir(this,Yt).append(Dr),Dr.classList.add("resizer",Sr),Dr.addEventListener("pointerdown",Vn(this,Tr,Qs).bind(this,Sr)),Dr.addEventListener("contextmenu",Pt.noContextMenu)}this.div.prepend(Ir(this,Yt))},Tr=new WeakSet,Qs=function(_r,Sr){Sr.preventDefault();const{isMac:Dr}=At.FeatureTest.platform;if(Sr.button!==0||Sr.ctrlKey&&Dr)return;const Lr=Vn(this,Cr,na).bind(this,_r),Br=this._isDraggable;this._isDraggable=!1;const Fr={passive:!0,capture:!0};window.addEventListener("pointermove",Lr,Fr);const Vr=this.x,Ur=this.y,qr=this.width,Yr=this.height,_n=this.parent.div.style.cursor,Qr=this.div.style.cursor;this.div.style.cursor=this.parent.div.style.cursor=window.getComputedStyle(Sr.target).cursor;const Yn=()=>{this._isDraggable=Br,window.removeEventListener("pointerup",Yn),window.removeEventListener("blur",Yn),window.removeEventListener("pointermove",Lr,Fr),this.parent.div.style.cursor=_n,this.div.style.cursor=Qr;const Zn=this.x,qn=this.y,Xn=this.width,Un=this.height;Zn===Vr&&qn===Ur&&Xn===qr&&Un===Yr||this.addCommands({cmd:()=>{this.width=Xn,this.height=Un,this.x=Zn,this.y=qn;const[Zr,kn]=this.parentDimensions;this.setDims(Zr*Xn,kn*Un),this.fixAndSetPosition()},undo:()=>{this.width=qr,this.height=Yr,this.x=Vr,this.y=Ur;
1204const[Zr,kn]=this.parentDimensions;this.setDims(Zr*qr,kn*Yr),this.fixAndSetPosition()},mustExec:!0})};window.addEventListener("pointerup",Yn),window.addEventListener("blur",Yn)},Cr=new WeakSet,na=function(_r,Sr){const[Dr,Lr]=this.parentDimensions,Br=this.x,Fr=this.y,Vr=this.width,Ur=this.height,qr=yr.MIN_SIZE/Dr,Yr=yr.MIN_SIZE/Lr,_n=Hn=>Math.round(Hn*1e4)/1e4,Qr=Vn(this,gr,_s).call(this,this.rotation),Yn=(Hn,Kn)=>[Qr[0]*Hn+Qr[2]*Kn,Qr[1]*Hn+Qr[3]*Kn],Zn=Vn(this,gr,_s).call(this,360-this.rotation),qn=(Hn,Kn)=>[Zn[0]*Hn+Zn[2]*Kn,Zn[1]*Hn+Zn[3]*Kn];let Xn,Un,Zr=!1,kn=!1;switch(_r){case"topLeft":Zr=!0,Xn=(Hn,Kn)=>[0,0],Un=(Hn,Kn)=>[Hn,Kn];break;case"topMiddle":Xn=(Hn,Kn)=>[Hn/2,0],Un=(Hn,Kn)=>[Hn/2,Kn];break;case"topRight":Zr=!0,Xn=(Hn,Kn)=>[Hn,0],Un=(Hn,Kn)=>[0,Kn];break;case"middleRight":kn=!0,Xn=(Hn,Kn)=>[Hn,Kn/2],Un=(Hn,Kn)=>[0,Kn/2];break;case"bottomRight":Zr=!0,Xn=(Hn,Kn)=>[Hn,Kn],Un=(Hn,Kn)=>[0,0];break;case"bottomMiddle":Xn=(Hn,Kn)=>[Hn/2,Kn],Un=(Hn,Kn)=>[Hn/2,0];break;case"bottomLeft":Zr=!0,Xn=(Hn,Kn)=>[0,Kn],Un=(Hn,Kn)=>[Hn,0];break;case"middleLeft":kn=!0,Xn=(Hn,Kn)=>[0,Kn/2],Un=(Hn,Kn)=>[Hn,Kn/2];break}const Fn=Xn(Vr,Ur),ro=Un(Vr,Ur);let to=Yn(...ro);const vo=_n(Br+to[0]),xo=_n(Fr+to[1]);let so=1,fo=1,[ao,ho]=this.screenToPageTranslation(Sr.movementX,Sr.movementY);if([ao,ho]=qn(ao/Dr,ho/Lr),Zr){const Hn=Math.hypot(Vr,Ur);so=fo=Math.max(Math.min(Math.hypot(ro[0]-Fn[0]-ao,ro[1]-Fn[1]-ho)/Hn,1/Vr,1/Ur),qr/Vr,Yr/Ur)}else kn?so=Math.max(qr,Math.min(1,Math.abs(ro[0]-Fn[0]-ao)))/Vr:fo=Math.max(Yr,Math.min(1,Math.abs(ro[1]-Fn[1]-ho)))/Ur;const On=_n(Vr*so),Hr=_n(Ur*fo);to=Yn(...Un(On,Hr));const Wr=vo-to[0],Jr=xo-to[1];this.width=On,this.height=Hr,this.x=Wr,this.y=Jr,this.setDims(Dr*On,Lr*Hr),this.fixAndSetPosition()},kr=new WeakSet,ys=async function(){var Dr;const _r=Ir(this,Ut);if(!_r)return;if(!Ir(this,Ft)&&!Ir(this,Bt)){_r.classList.remove("done"),(Dr=Ir(this,zt))==null||Dr.remove();return}yr._l10nPromise.get("editor_alt_text_edit_button_label").then(Lr=>{_r.setAttribute("aria-label",Lr)});let Sr=Ir(this,zt);if(!Sr){Wn(this,zt,Sr=document.createElement("span")),Sr.className="tooltip",Sr.setAttribute("role","tooltip");const Lr=Sr.id=`alt-text-tooltip-${this.id}`;_r.setAttribute("aria-describedby",Lr);const Br=100;_r.addEventListener("mouseenter",()=>{Wn(this,qt,setTimeout(()=>{Wn(this,qt,null),Ir(this,zt).classList.add("show"),this._uiManager._eventBus.dispatch("reporttelemetry",{source:this,details:{type:"editing",subtype:this.editorType,data:{action:"alt_text_tooltip"}}})},Br))}),_r.addEventListener("mouseleave",()=>{var Fr;clearTimeout(Ir(this,qt)),Wn(this,qt,null),(Fr=Ir(this,zt))==null||Fr.classList.remove("show")})}_r.classList.add("done"),Sr.innerText=Ir(this,Bt)?await yr._l10nPromise.get("editor_alt_text_decorative_tooltip"):Ir(this,Ft),Sr.parentNode||_r.append(Sr)},jr=new WeakSet,ga=function(_r){if(!this._isDraggable)return;const Sr=this._uiManager.isSelected(this);this._uiManager.setUpDragSession();let Dr,Lr;Sr&&(Dr={passive:!0,capture:!0},Lr=Fr=>{const[Vr,Ur]=this.screenToPageTranslation(Fr.movementX,Fr.movementY);this._uiManager.dragSelectedEditors(Vr,Ur)},window.addEventListener("pointermove",Lr,Dr));const Br=()=>{if(window.removeEventListener("pointerup",Br),window.removeEventListener("blur",Br),Sr&&window.removeEventListener("pointermove",Lr,Dr),Wn(this,er,!1),!this._uiManager.endDragSession()){const{isMac:Fr}=At.FeatureTest.platform;_r.ctrlKey&&!Fr||_r.shiftKey||_r.metaKey&&Fr?this.parent.toggleSelected(this):this.parent.setSelected(this)}};window.addEventListener("pointerup",Br),window.addEventListener("blur",Br)},$n(yr,mr),Ro(yr,"_borderLineWidth",-1),Ro(yr,"_colorManager",new Ct.ColorManager),Ro(yr,"_zIndex",1),Ro(yr,"SMALL_EDITOR_SIZE",0);let It=yr;rt.AnnotationEditor=It;class Ot extends It{constructor(_r){super(_r),this.annotationElementId=_r.annotationElementId,this.deleted=!0}serialize(){return{id:this.annotationElementId,deleted:!0,pageIndex:this.pageIndex}}}},(bt,rt,_t)=>{var Wt,Yt,Kt,rr,er,$s,sr,ar,cr,fr,ur,ba,vr,gr,br,dr,xr,Tr,Ar,Cr,Er,kr,Nr,jr,Rr,yr,$r,_r,Sr,Dr,Lr,Br,Fr,Vr,Ur,qr,Yr,_n,Qr,Yn,Zn,qn,Xn,Un,Zr,kn,Fn,xa,to,Es,xo,Ss,fo,Qo,ho,ws,Hr,Cs,Jr,Io,Kn,Ho,Eo,$a,uo,_c,no,Ts,yo,Go,io,Rs;
1204Object.defineProperty(rt,"__esModule",{value:!0}),rt.KeyboardManager=rt.CommandManager=rt.ColorManager=rt.AnnotationEditorUIManager=void 0,rt.bindEvents=Pt,rt.opacityToHex=It;var Ct=_t(1),At=_t(6);function Pt(Gr,Mr,zr){for(const Xr of zr)Mr.addEventListener(Xr,Gr[Xr].bind(Gr))}function It(Gr){return Math.round(Math.min(255,Math.max(1,255*Gr))).toString(16).padStart(2,"0")}class Ot{constructor(){$n(this,Wt,0)}getId(){return`${Ct.AnnotationEditorPrefix}${Uo(this,Wt)._++}`}}Wt=new WeakMap;const ir=class ir{constructor(){$n(this,er);$n(this,Yt,(0,Ct.getUuid)());$n(this,Kt,0);$n(this,rr,null)}static get _isSVGFittingCanvas(){const Mr='data:image/svg+xml;charset=UTF-8,<svg viewBox="0 0 1 1" width="1" height="1" xmlns="http://www.w3.org/2000/svg"><rect width="1" height="1" style="fill:red;"/></svg>',Xr=new OffscreenCanvas(1,3).getContext("2d"),jn=new Image;jn.src=Mr;const zn=jn.decode().then(()=>(Xr.drawImage(jn,0,0,1,1,0,0,1,3),new Uint32Array(Xr.getImageData(0,0,1,1).data.buffer)[0]===0));return(0,Ct.shadow)(this,"_isSVGFittingCanvas",zn)}async getFromFile(Mr){const{lastModified:zr,name:Xr,size:jn,type:zn}=Mr;return Vn(this,er,$s).call(this,`${zr}_${Xr}_${jn}_${zn}`,Mr)}async getFromUrl(Mr){return Vn(this,er,$s).call(this,Mr,Mr)}async getFromId(Mr){Ir(this,rr)||Wn(this,rr,new Map);const zr=Ir(this,rr).get(Mr);return zr?zr.bitmap?(zr.refCounter+=1,zr):zr.file?this.getFromFile(zr.file):this.getFromUrl(zr.url):null}getSvgUrl(Mr){const zr=Ir(this,rr).get(Mr);return zr!=null&&zr.isSvg?zr.svgUrl:null}deleteId(Mr){Ir(this,rr)||Wn(this,rr,new Map);const zr=Ir(this,rr).get(Mr);zr&&(zr.refCounter-=1,zr.refCounter===0&&(zr.bitmap=null))}isValidId(Mr){return Mr.startsWith(`image_${Ir(this,Yt)}_`)}};Yt=new WeakMap,Kt=new WeakMap,rr=new WeakMap,er=new WeakSet,$s=async function(Mr,zr){Ir(this,rr)||Wn(this,rr,new Map);let Xr=Ir(this,rr).get(Mr);if(Xr===null)return null;if(Xr!=null&&Xr.bitmap)return Xr.refCounter+=1,Xr;try{Xr||(Xr={bitmap:null,id:`image_${Ir(this,Yt)}_${Uo(this,Kt)._++}`,refCounter:0,isSvg:!1});let jn;if(typeof zr=="string"){Xr.url=zr;const zn=await fetch(zr);if(!zn.ok)throw new Error(zn.statusText);jn=await zn.blob()}else jn=Xr.file=zr;if(jn.type==="image/svg+xml"){const zn=ir._isSVGFittingCanvas,Gn=new FileReader,co=new Image,po=new Promise((go,wo)=>{co.onload=()=>{Xr.bitmap=co,Xr.isSvg=!0,go()},Gn.onload=async()=>{const Kr=Xr.svgUrl=Gn.result;co.src=await zn?`${Kr}#svgView(preserveAspectRatio(none))`:Kr},co.onerror=Gn.onerror=wo});Gn.readAsDataURL(jn),await po}else Xr.bitmap=await createImageBitmap(jn);Xr.refCounter=1}catch(jn){console.error(jn),Xr=null}return Ir(this,rr).set(Mr,Xr),Xr&&Ir(this,rr).set(Xr.id,Xr),Xr};let Ft=ir;class Bt{constructor(Mr=128){$n(this,sr,[]);$n(this,ar,!1);$n(this,cr,void 0);$n(this,fr,-1);Wn(this,cr,Mr)}add({cmd:Mr,undo:zr,mustExec:Xr,type:jn=NaN,overwriteIfSameType:zn=!1,keepUndo:Gn=!1}){if(Xr&&Mr(),Ir(this,ar))return;const co={cmd:Mr,undo:zr,type:jn};if(Ir(this,fr)===-1){Ir(this,sr).length>0&&(Ir(this,sr).length=0),Wn(this,fr,0),Ir(this,sr).push(co);return}if(zn&&Ir(this,sr)[Ir(this,fr)].type===jn){Gn&&(co.undo=Ir(this,sr)[Ir(this,fr)].undo),Ir(this,sr)[Ir(this,fr)]=co;return}const po=Ir(this,fr)+1;po===Ir(this,cr)?Ir(this,sr).splice(0,1):(Wn(this,fr,po),po<Ir(this,sr).length&&Ir(this,sr).splice(po)),Ir(this,sr).push(co)}undo(){Ir(this,fr)!==-1&&(Wn(this,ar,!0),Ir(this,sr)[Ir(this,fr)].undo(),Wn(this,ar,!1),Wn(this,fr,Ir(this,fr)-1))}redo(){Ir(this,fr)<Ir(this,sr).length-1&&(Wn(this,fr,Ir(this,fr)+1),Wn(this,ar,!0),Ir(this,sr)[Ir(this,fr)].cmd(),Wn(this,ar,!1))}hasSomethingToUndo(){return Ir(this,fr)!==-1}hasSomethingToRedo(){return Ir(this,fr)<Ir(this,sr).length-1}destroy(){Wn(this,sr,null)}}sr=new WeakMap,ar=new WeakMap,cr=new WeakMap,fr=new WeakMap,rt.CommandManager=Bt;class Ut{constructor(Mr){$n(this,ur);this.buffer=[],this.callbacks=new Map,this.allKeys=new Set;const{isMac:zr}=Ct.FeatureTest.platform;for(const[Xr,jn,zn={}]of Mr)for(const Gn of Xr){const co=Gn.startsWith("mac+");zr&&co?(this.callbacks.set(Gn.slice(4),{callback:jn,options:zn}),this.allKeys.add(Gn.split("+").at(-1))):!zr&&!co&&(this.callbacks.set(Gn,{callback:jn,options:zn}),this.allKeys.add(Gn.split("+").at(-1)))}}
1204exec(Mr,zr){if(!this.allKeys.has(zr.key))return;const Xr=this.callbacks.get(Vn(this,ur,ba).call(this,zr));if(!Xr)return;const{callback:jn,options:{bubbles:zn=!1,args:Gn=[],checker:co=null}}=Xr;co&&!co(Mr,zr)||(jn.bind(Mr,...Gn)(),zn||(zr.stopPropagation(),zr.preventDefault()))}}ur=new WeakSet,ba=function(Mr){Mr.altKey&&this.buffer.push("alt"),Mr.ctrlKey&&this.buffer.push("ctrl"),Mr.metaKey&&this.buffer.push("meta"),Mr.shiftKey&&this.buffer.push("shift"),this.buffer.push(Mr.key);const zr=this.buffer.join("+");return this.buffer.length=0,zr},rt.KeyboardManager=Ut;const mr=class mr{get _colors(){const Mr=new Map([["CanvasText",null],["Canvas",null]]);return(0,At.getColorValues)(Mr),(0,Ct.shadow)(this,"_colors",Mr)}convert(Mr){const zr=(0,At.getRGB)(Mr);if(!window.matchMedia("(forced-colors: active)").matches)return zr;for(const[Xr,jn]of this._colors)if(jn.every((zn,Gn)=>zn===zr[Gn]))return mr._colorsMapping.get(Xr);return zr}getHexCode(Mr){const zr=this._colors.get(Mr);return zr?Ct.Util.makeHexColor(...zr):Mr}};Ro(mr,"_colorsMapping",new Map([["CanvasText",[0,0,0]],["Canvas",[255,255,255]]]));let zt=mr;rt.ColorManager=zt;const Qn=class Qn{constructor(Mr,zr,Xr,jn,zn,Gn){$n(this,Fn);$n(this,to);$n(this,xo);$n(this,fo);$n(this,ho);$n(this,Hr);$n(this,Jr);$n(this,Kn);$n(this,Eo);$n(this,uo);$n(this,no);$n(this,yo);$n(this,io);$n(this,vr,null);$n(this,gr,new Map);$n(this,br,new Map);$n(this,dr,null);$n(this,xr,null);$n(this,Tr,new Bt);$n(this,Ar,0);$n(this,Cr,new Set);$n(this,Er,null);$n(this,kr,null);$n(this,Nr,new Set);$n(this,jr,null);$n(this,Rr,new Ot);$n(this,yr,!1);$n(this,$r,!1);$n(this,_r,null);$n(this,Sr,Ct.AnnotationEditorType.NONE);$n(this,Dr,new Set);$n(this,Lr,null);$n(this,Br,this.blur.bind(this));$n(this,Fr,this.focus.bind(this));$n(this,Vr,this.copy.bind(this));$n(this,Ur,this.cut.bind(this));$n(this,qr,this.paste.bind(this));$n(this,Yr,this.keydown.bind(this));$n(this,_n,this.onEditingAction.bind(this));$n(this,Qr,this.onPageChanging.bind(this));$n(this,Yn,this.onScaleChanging.bind(this));$n(this,Zn,this.onRotationChanging.bind(this));$n(this,qn,{isEditing:!1,isEmpty:!0,hasSomethingToUndo:!1,hasSomethingToRedo:!1,hasSelectedEditor:!1});$n(this,Xn,[0,0]);$n(this,Un,null);$n(this,Zr,null);$n(this,kn,null);Wn(this,Zr,Mr),Wn(this,kn,zr),Wn(this,dr,Xr),this._eventBus=jn,this._eventBus._on("editingaction",Ir(this,_n)),this._eventBus._on("pagechanging",Ir(this,Qr)),this._eventBus._on("scalechanging",Ir(this,Yn)),this._eventBus._on("rotationchanging",Ir(this,Zn)),Wn(this,xr,zn.annotationStorage),Wn(this,jr,zn.filterFactory),Wn(this,Lr,Gn),this.viewParameters={realScale:At.PixelsPerInch.PDF_TO_CSS_UNITS,rotation:0}}static get _keyboardManager(){const Mr=Qn.prototype,zr=zn=>{const{activeElement:Gn}=document;return Gn&&Ir(zn,Zr).contains(Gn)&&zn.hasSomethingToControl()},Xr=this.TRANSLATE_SMALL,jn=this.TRANSLATE_BIG;return(0,Ct.shadow)(this,"_keyboardManager",new Ut([[["ctrl+a","mac+meta+a"],Mr.selectAll],[["ctrl+z","mac+meta+z"],Mr.undo],[["ctrl+y","ctrl+shift+z","mac+meta+shift+z","ctrl+shift+Z","mac+meta+shift+Z"],Mr.redo],[["Backspace","alt+Backspace","ctrl+Backspace","shift+Backspace","mac+Backspace","mac+alt+Backspace","mac+ctrl+Backspace","Delete","ctrl+Delete","shift+Delete","mac+Delete"],Mr.delete],[["Escape","mac+Escape"],Mr.unselectAll],[["ArrowLeft","mac+ArrowLeft"],Mr.translateSelectedEditors,{args:[-Xr,0],checker:zr}],[["ctrl+ArrowLeft","mac+shift+ArrowLeft"],Mr.translateSelectedEditors,{args:[-jn,0],checker:zr}],[["ArrowRight","mac+ArrowRight"],Mr.translateSelectedEditors,{args:[Xr,0],checker:zr}],[["ctrl+ArrowRight","mac+shift+ArrowRight"],Mr.translateSelectedEditors,{args:[jn,0],checker:zr}],[["ArrowUp","mac+ArrowUp"],Mr.translateSelectedEditors,{args:[0,-Xr],checker:zr}],[["ctrl+ArrowUp","mac+shift+ArrowUp"],Mr.translateSelectedEditors,{args:[0,-jn],checker:zr}],[["ArrowDown","mac+ArrowDown"],Mr.translateSelectedEditors,{args:[0,Xr],checker:zr}],[["ctrl+ArrowDown","mac+shift+ArrowDown"],Mr.translateSelectedEditors,{args:[0,jn],checker:zr}]]))}destroy(){Vn(this,fo,Qo).call(this),Vn(this,to,Es).call(this),this._eventBus._off("editingaction",Ir(this,_n)),this._eventBus._off("pagechanging",Ir(this,Qr)),this._eventBus._off("scalechanging",Ir(this,Yn)),this._eventBus._off("rotationchanging",Ir(this,Zn));for(const Mr of Ir(this,br).values())Mr.destroy();Ir(this,br).clear(),Ir(this,gr).clear(),Ir(this,Nr).clear(),Wn(this,vr,null),Ir(this,Dr).clear(),Ir(this,Tr).destroy(),Ir(this,dr).destroy()}get hcmFilter(){return(0,Ct.shadow)(this,"hcmFilter",Ir(this,Lr)?Ir(this,jr).addHCMFilter(Ir(this,Lr).foreground,Ir(this,Lr).background):"none")}get direction(){return(0,Ct.shadow)(this,"direction",getComputedStyle(Ir(this,Zr)).direction)}editAltText(Mr){var zr;(zr=Ir(this,dr))==null||zr.editAltText(this,Mr)}onPageChanging({pageNumber:Mr}){Wn(this,Ar,Mr-1)}focusMainContainer(){Ir(this,Zr).focus()}findParent(Mr,zr){for(const Xr of Ir(this,br).values()){const{x:jn,y:zn,width:Gn,height:co}=Xr.div.getBoundingClientRect();if(Mr>=jn&&Mr<=jn+Gn&&zr>=zn&&zr<=zn+co)return Xr}return null}disableUserSelect(Mr=!1){Ir(this,kn).classList.toggle("noUserSelect",Mr)}addShouldRescale(Mr){Ir(this,Nr).add(Mr)}removeShouldRescale(Mr){Ir(this,Nr).delete(Mr)}onScaleChanging({scale:Mr}){this.commitOrRemove(),this.viewParameters.realScale=Mr*At.PixelsPerInch.PDF_TO_CSS_UNITS;for(const zr of Ir(this,Nr))zr.onScaleChanging()}
1204onRotationChanging({pagesRotation:Mr}){this.commitOrRemove(),this.viewParameters.rotation=Mr}addToAnnotationStorage(Mr){!Mr.isEmpty()&&Ir(this,xr)&&!Ir(this,xr).has(Mr.id)&&Ir(this,xr).setValue(Mr.id,Mr)}blur(){if(!this.hasSelection)return;const{activeElement:Mr}=document;for(const zr of Ir(this,Dr))if(zr.div.contains(Mr)){Wn(this,_r,[zr,Mr]),zr._focusEventsAllowed=!1;break}}focus(){if(!Ir(this,_r))return;const[Mr,zr]=Ir(this,_r);Wn(this,_r,null),zr.addEventListener("focusin",()=>{Mr._focusEventsAllowed=!0},{once:!0}),zr.focus()}addEditListeners(){Vn(this,xo,Ss).call(this),Vn(this,ho,ws).call(this)}removeEditListeners(){Vn(this,fo,Qo).call(this),Vn(this,Hr,Cs).call(this)}copy(Mr){var Xr;if(Mr.preventDefault(),(Xr=Ir(this,vr))==null||Xr.commitOrRemove(),!this.hasSelection)return;const zr=[];for(const jn of Ir(this,Dr)){const zn=jn.serialize(!0);zn&&zr.push(zn)}zr.length!==0&&Mr.clipboardData.setData("application/pdfjs",JSON.stringify(zr))}cut(Mr){this.copy(Mr),this.delete()}paste(Mr){Mr.preventDefault();const{clipboardData:zr}=Mr;for(const zn of zr.items)for(const Gn of Ir(this,kr))if(Gn.isHandlingMimeForPasting(zn.type)){Gn.paste(zn,this.currentLayer);return}let Xr=zr.getData("application/pdfjs");if(!Xr)return;try{Xr=JSON.parse(Xr)}catch(zn){(0,Ct.warn)(`paste: "${zn.message}".`);return}if(!Array.isArray(Xr))return;this.unselectAll();const jn=this.currentLayer;try{const zn=[];for(const po of Xr){const go=jn.deserialize(po);if(!go)return;zn.push(go)}const Gn=()=>{for(const po of zn)Vn(this,no,Ts).call(this,po);Vn(this,io,Rs).call(this,zn)},co=()=>{for(const po of zn)po.remove()};this.addCommands({cmd:Gn,undo:co,mustExec:!0})}catch(zn){(0,Ct.warn)(`paste: "${zn.message}".`)}}keydown(Mr){var zr;(zr=this.getActive())!=null&&zr.shouldGetKeyboardEvents()||Qn._keyboardManager.exec(this,Mr)}onEditingAction(Mr){["undo","redo","delete","selectAll"].includes(Mr.name)&&this[Mr.name]()}setEditingState(Mr){Mr?(Vn(this,Fn,xa).call(this),Vn(this,xo,Ss).call(this),Vn(this,ho,ws).call(this),Vn(this,Jr,Io).call(this,{isEditing:Ir(this,Sr)!==Ct.AnnotationEditorType.NONE,isEmpty:Vn(this,yo,Go).call(this),hasSomethingToUndo:Ir(this,Tr).hasSomethingToUndo(),hasSomethingToRedo:Ir(this,Tr).hasSomethingToRedo(),hasSelectedEditor:!1})):(Vn(this,to,Es).call(this),Vn(this,fo,Qo).call(this),Vn(this,Hr,Cs).call(this),Vn(this,Jr,Io).call(this,{isEditing:!1}),this.disableUserSelect(!1))}registerEditorTypes(Mr){if(!Ir(this,kr)){Wn(this,kr,Mr);for(const zr of Ir(this,kr))Vn(this,Kn,Ho).call(this,zr.defaultPropertiesToUpdate)}}getId(){return Ir(this,Rr).getId()}get currentLayer(){return Ir(this,br).get(Ir(this,Ar))}getLayer(Mr){return Ir(this,br).get(Mr)}get currentPageIndex(){return Ir(this,Ar)}addLayer(Mr){Ir(this,br).set(Mr.pageIndex,Mr),Ir(this,yr)?Mr.enable():Mr.disable()}removeLayer(Mr){Ir(this,br).delete(Mr.pageIndex)}updateMode(Mr,zr=null){if(Ir(this,Sr)!==Mr){if(Wn(this,Sr,Mr),Mr===Ct.AnnotationEditorType.NONE){this.setEditingState(!1),Vn(this,uo,_c).call(this);return}this.setEditingState(!0),Vn(this,Eo,$a).call(this),this.unselectAll();for(const Xr of Ir(this,br).values())Xr.updateMode(Mr);if(zr){for(const Xr of Ir(this,gr).values())if(Xr.annotationElementId===zr){this.setSelected(Xr),Xr.enterInEditMode();break}}}}updateToolbar(Mr){Mr!==Ir(this,Sr)&&this._eventBus.dispatch("switchannotationeditormode",{source:this,mode:Mr})}updateParams(Mr,zr){if(Ir(this,kr)){if(Mr===Ct.AnnotationEditorParamsType.CREATE){this.currentLayer.addNewEditor(Mr);return}for(const Xr of Ir(this,Dr))Xr.updateParams(Mr,zr);for(const Xr of Ir(this,kr))Xr.updateDefaultParams(Mr,zr)}}enableWaiting(Mr=!1){if(Ir(this,$r)!==Mr){Wn(this,$r,Mr);for(const zr of Ir(this,br).values())Mr?zr.disableClick():zr.enableClick(),zr.div.classList.toggle("waiting",Mr)}}getEditors(Mr){const zr=[];for(const Xr of Ir(this,gr).values())Xr.pageIndex===Mr&&zr.push(Xr);return zr}getEditor(Mr){return Ir(this,gr).get(Mr)}addEditor(Mr){Ir(this,gr).set(Mr.id,Mr)}removeEditor(Mr){var zr;Ir(this,gr).delete(Mr.id),this.unselect(Mr),(!Mr.annotationElementId||!Ir(this,Cr).has(Mr.annotationElementId))&&((zr=Ir(this,xr))==null||zr.remove(Mr.id))}addDeletedAnnotationElement(Mr){Ir(this,Cr).add(Mr.annotationElementId),Mr.deleted=!0}
1204isDeletedAnnotationElement(Mr){return Ir(this,Cr).has(Mr)}removeDeletedAnnotationElement(Mr){Ir(this,Cr).delete(Mr.annotationElementId),Mr.deleted=!1}setActiveEditor(Mr){Ir(this,vr)!==Mr&&(Wn(this,vr,Mr),Mr&&Vn(this,Kn,Ho).call(this,Mr.propertiesToUpdate))}toggleSelected(Mr){if(Ir(this,Dr).has(Mr)){Ir(this,Dr).delete(Mr),Mr.unselect(),Vn(this,Jr,Io).call(this,{hasSelectedEditor:this.hasSelection});return}Ir(this,Dr).add(Mr),Mr.select(),Vn(this,Kn,Ho).call(this,Mr.propertiesToUpdate),Vn(this,Jr,Io).call(this,{hasSelectedEditor:!0})}setSelected(Mr){for(const zr of Ir(this,Dr))zr!==Mr&&zr.unselect();Ir(this,Dr).clear(),Ir(this,Dr).add(Mr),Mr.select(),Vn(this,Kn,Ho).call(this,Mr.propertiesToUpdate),Vn(this,Jr,Io).call(this,{hasSelectedEditor:!0})}isSelected(Mr){return Ir(this,Dr).has(Mr)}unselect(Mr){Mr.unselect(),Ir(this,Dr).delete(Mr),Vn(this,Jr,Io).call(this,{hasSelectedEditor:this.hasSelection})}get hasSelection(){return Ir(this,Dr).size!==0}undo(){Ir(this,Tr).undo(),Vn(this,Jr,Io).call(this,{hasSomethingToUndo:Ir(this,Tr).hasSomethingToUndo(),hasSomethingToRedo:!0,isEmpty:Vn(this,yo,Go).call(this)})}redo(){Ir(this,Tr).redo(),Vn(this,Jr,Io).call(this,{hasSomethingToUndo:!0,hasSomethingToRedo:Ir(this,Tr).hasSomethingToRedo(),isEmpty:Vn(this,yo,Go).call(this)})}addCommands(Mr){Ir(this,Tr).add(Mr),Vn(this,Jr,Io).call(this,{hasSomethingToUndo:!0,hasSomethingToRedo:!1,isEmpty:Vn(this,yo,Go).call(this)})}delete(){if(this.commitOrRemove(),!this.hasSelection)return;const Mr=[...Ir(this,Dr)],zr=()=>{for(const jn of Mr)jn.remove()},Xr=()=>{for(const jn of Mr)Vn(this,no,Ts).call(this,jn)};this.addCommands({cmd:zr,undo:Xr,mustExec:!0})}commitOrRemove(){var Mr;(Mr=Ir(this,vr))==null||Mr.commitOrRemove()}hasSomethingToControl(){return Ir(this,vr)||this.hasSelection}selectAll(){for(const Mr of Ir(this,Dr))Mr.commit();Vn(this,io,Rs).call(this,Ir(this,gr).values())}unselectAll(){if(Ir(this,vr)){Ir(this,vr).commitOrRemove();return}if(this.hasSelection){for(const Mr of Ir(this,Dr))Mr.unselect();Ir(this,Dr).clear(),Vn(this,Jr,Io).call(this,{hasSelectedEditor:!1})}}translateSelectedEditors(Mr,zr,Xr=!1){if(Xr||this.commitOrRemove(),!this.hasSelection)return;Ir(this,Xn)[0]+=Mr,Ir(this,Xn)[1]+=zr;const[jn,zn]=Ir(this,Xn),Gn=[...Ir(this,Dr)],co=1e3;Ir(this,Un)&&clearTimeout(Ir(this,Un)),Wn(this,Un,setTimeout(()=>{Wn(this,Un,null),Ir(this,Xn)[0]=Ir(this,Xn)[1]=0,this.addCommands({cmd:()=>{for(const po of Gn)Ir(this,gr).has(po.id)&&po.translateInPage(jn,zn)},undo:()=>{for(const po of Gn)Ir(this,gr).has(po.id)&&po.translateInPage(-jn,-zn)},mustExec:!1})},co));for(const po of Gn)po.translateInPage(Mr,zr)}setUpDragSession(){if(this.hasSelection){this.disableUserSelect(!0),Wn(this,Er,new Map);for(const Mr of Ir(this,Dr))Ir(this,Er).set(Mr,{savedX:Mr.x,savedY:Mr.y,savedPageIndex:Mr.pageIndex,newX:0,newY:0,newPageIndex:-1})}}endDragSession(){if(!Ir(this,Er))return!1;this.disableUserSelect(!1);const Mr=Ir(this,Er);Wn(this,Er,null);let zr=!1;for(const[{x:jn,y:zn,pageIndex:Gn},co]of Mr)co.newX=jn,co.newY=zn,co.newPageIndex=Gn,zr||(zr=jn!==co.savedX||zn!==co.savedY||Gn!==co.savedPageIndex);if(!zr)return!1;const Xr=(jn,zn,Gn,co)=>{if(Ir(this,gr).has(jn.id)){const po=Ir(this,br).get(co);po?jn._setParentAndPosition(po,zn,Gn):(jn.pageIndex=co,jn.x=zn,jn.y=Gn)}};return this.addCommands({cmd:()=>{for(const[jn,{newX:zn,newY:Gn,newPageIndex:co}]of Mr)Xr(jn,zn,Gn,co)},undo:()=>{for(const[jn,{savedX:zn,savedY:Gn,savedPageIndex:co}]of Mr)Xr(jn,zn,Gn,co)},mustExec:!0}),!0}dragSelectedEditors(Mr,zr){if(Ir(this,Er))for(const Xr of Ir(this,Er).keys())Xr.drag(Mr,zr)}rebuild(Mr){if(Mr.parent===null){const zr=this.getLayer(Mr.pageIndex);zr?(zr.changeParent(Mr),zr.addOrRebuild(Mr)):(this.addEditor(Mr),this.addToAnnotationStorage(Mr),Mr.rebuild())}else Mr.parent.addOrRebuild(Mr)}isActive(Mr){return Ir(this,vr)===Mr}getActive(){return Ir(this,vr)}getMode(){return Ir(this,Sr)}get imageManager(){return(0,Ct.shadow)(this,"imageManager",new Ft)}};vr=new WeakMap,gr=new WeakMap,br=new WeakMap,dr=new WeakMap,xr=new WeakMap,Tr=new WeakMap,Ar=new WeakMap,Cr=new WeakMap,Er=new WeakMap,kr=new WeakMap,Nr=new WeakMap,jr=new WeakMap,Rr=new WeakMap,yr=new WeakMap,$r=new WeakMap,_r=new WeakMap,Sr=new WeakMap,Dr=new WeakMap,Lr=new WeakMap,Br=new WeakMap,Fr=new WeakMap,Vr=new WeakMap,Ur=new WeakMap,qr=new WeakMap,Yr=new WeakMap,_n=new WeakMap,Qr=new WeakMap,Yn=new WeakMap,Zn=new WeakMap,qn=new WeakMap,Xn=new WeakMap,Un=new WeakMap,Zr=ne
1204w WeakMap,kn=new WeakMap,Fn=new WeakSet,xa=function(){window.addEventListener("focus",Ir(this,Fr)),window.addEventListener("blur",Ir(this,Br))},to=new WeakSet,Es=function(){window.removeEventListener("focus",Ir(this,Fr)),window.removeEventListener("blur",Ir(this,Br))},xo=new WeakSet,Ss=function(){window.addEventListener("keydown",Ir(this,Yr),{capture:!0})},fo=new WeakSet,Qo=function(){window.removeEventListener("keydown",Ir(this,Yr),{capture:!0})},ho=new WeakSet,ws=function(){document.addEventListener("copy",Ir(this,Vr)),document.addEventListener("cut",Ir(this,Ur)),document.addEventListener("paste",Ir(this,qr))},Hr=new WeakSet,Cs=function(){document.removeEventListener("copy",Ir(this,Vr)),document.removeEventListener("cut",Ir(this,Ur)),document.removeEventListener("paste",Ir(this,qr))},Jr=new WeakSet,Io=function(Mr){Object.entries(Mr).some(([Xr,jn])=>Ir(this,qn)[Xr]!==jn)&&this._eventBus.dispatch("annotationeditorstateschanged",{source:this,details:Object.assign(Ir(this,qn),Mr)})},Kn=new WeakSet,Ho=function(Mr){this._eventBus.dispatch("annotationeditorparamschanged",{source:this,details:Mr})},Eo=new WeakSet,$a=function(){if(!Ir(this,yr)){Wn(this,yr,!0);for(const Mr of Ir(this,br).values())Mr.enable()}},uo=new WeakSet,_c=function(){if(this.unselectAll(),Ir(this,yr)){Wn(this,yr,!1);for(const Mr of Ir(this,br).values())Mr.disable()}},no=new WeakSet,Ts=function(Mr){const zr=Ir(this,br).get(Mr.pageIndex);zr?zr.addOrRebuild(Mr):this.addEditor(Mr)},yo=new WeakSet,Go=function(){if(Ir(this,gr).size===0)return!0;if(Ir(this,gr).size===1)for(const Mr of Ir(this,gr).values())return Mr.isEmpty();return!1},io=new WeakSet,Rs=function(Mr){Ir(this,Dr).clear();for(const zr of Mr)zr.isEmpty()||(Ir(this,Dr).add(zr),zr.select());Vn(this,Jr,Io).call(this,{hasSelectedEditor:!0})},Ro(Qn,"TRANSLATE_SMALL",1),Ro(Qn,"TRANSLATE_BIG",10);let qt=Qn;rt.AnnotationEditorUIManager=qt},(bt,rt,_t)=>{var Ar,Cr,Er,kr,Nr,jr,Rr,yr,$r,_r,Sr,Dr,jo,Br,Fo,Vr,ks,qr,_i,_n,es,Yn,qo,qn,Wo;Object.defineProperty(rt,"__esModule",{value:!0}),rt.StatTimer=rt.RenderingCancelledException=rt.PixelsPerInch=rt.PageViewport=rt.PDFDateString=rt.DOMStandardFontDataFactory=rt.DOMSVGFactory=rt.DOMFilterFactory=rt.DOMCanvasFactory=rt.DOMCMapReaderFactory=void 0,rt.deprecated=fr,rt.getColorValues=gr,rt.getCurrentTransform=br,rt.getCurrentTransformInverse=dr,rt.getFilenameFromUrl=er,rt.getPdfFilenameFromUrl=nr,rt.getRGB=vr,rt.getXfaPageViewport=mr,rt.isDataScheme=Kt,rt.isPdfFile=rr,rt.isValidFetchUrl=sr,rt.loadScript=cr,rt.noContextMenu=ar,rt.setLayerDimensions=xr;var Ct=_t(7),At=_t(1);const Pt="http://www.w3.org/2000/svg",Tr=class Tr{};Ro(Tr,"CSS",96),Ro(Tr,"PDF",72),Ro(Tr,"PDF_TO_CSS_UNITS",Tr.CSS/Tr.PDF);let It=Tr;rt.PixelsPerInch=It;class Ot extends Ct.BaseFilterFactory{constructor({docId:kn,ownerDocument:Fn=globalThis.document}={}){super();$n(this,Dr);$n(this,Br);$n(this,Vr);$n(this,qr);$n(this,_n);$n(this,Yn);$n(this,qn);$n(this,Ar,void 0);$n(this,Cr,void 0);$n(this,Er,void 0);$n(this,kr,void 0);$n(this,Nr,void 0);$n(this,jr,void 0);$n(this,Rr,void 0);$n(this,yr,void 0);$n(this,$r,void 0);$n(this,_r,void 0);$n(this,Sr,0);Wn(this,Er,kn),Wn(this,kr,Fn)}addFilter(kn){if(!kn)return"none";let Fn=Ir(this,Dr,jo).get(kn);if(Fn)return Fn;let ro,to,vo,xo;if(kn.length===1){const ho=kn[0],On=new Array(256);for(let Hr=0;Hr<256;Hr++)On[Hr]=ho[Hr]/255;xo=ro=to=vo=On.join(",")}else{const[ho,On,Hr]=kn,Wr=new Array(256),Jr=new Array(256),Hn=new Array(256);for(let Kn=0;Kn<256;Kn++)Wr[Kn]=ho[Kn]/255,Jr[Kn]=On[Kn]/255,Hn[Kn]=Hr[Kn]/255;ro=Wr.join(","),to=Jr.join(","),vo=Hn.join(","),xo=`${ro}${to}${vo}`}if(Fn=Ir(this,Dr,jo).get(xo),Fn)return Ir(this,Dr,jo).set(kn,Fn),Fn;const so=`g_${Ir(this,Er)}_transfer_map_${Uo(this,Sr)._++}`,fo=`url(#${so})`;Ir(this,Dr,jo).set(kn,fo),Ir(this,Dr,jo).set(xo,fo);const ao=Vn(this,qr,_i).call(this,so);return Vn(this,Yn,qo).call(this,ro,to,vo,ao),fo}addHCMFilter(kn,Fn){var On;const ro=`${kn}-${Fn}`;if(Ir(this,jr)===ro)return Ir(this,Rr);if(Wn(this,jr,ro),Wn(this,Rr,"none"),(On=Ir(this,Nr))==null||On.remove(),!kn||!Fn)return Ir(this,Rr);const to=Vn(this,qn,Wo).call(this,kn);kn=At.Util.makeHexColor(...to);const vo=Vn(this,qn,Wo).call(this,Fn);if(Fn=At.Util.makeHexColor(...vo),Ir(this,Br,Fo).style.color="",kn==="#000000"&&Fn==="#ffffff"||kn===Fn)return Ir(this,Rr);const xo=new Array(256);for(let Hr=0;Hr<=255;Hr++){const Wr=Hr/255;xo[Hr]=Wr<=.03928?Wr/12.92:((Wr+.055)/1.055)**2.4}const so=xo.join(","),fo=`g_${Ir(this,Er)}_hcm_filter`,ao=Wn(this,yr,Vn(this,qr,_i).call(this,fo));Vn(this,Yn,qo).call(this,so,so,so,ao),Vn(this,Vr,ks).call(this,ao);const ho=(Hr,Wr)=>{const Jr=to[Hr]/255,Hn=vo[Hr]/255,Kn=new Array(Wr+1);for(let mo=0;mo<=Wr;mo++)Kn[mo]=Jr+mo/Wr*(Hn-Jr);return Kn.join(",")};return Vn(this,Yn,qo).call(this,ho(0,5),ho(1,5),ho(2,5),ao),Wn(this,Rr,`url(#${fo})`),Ir(this,Rr)}
1204addHighlightHCMFilter(kn,Fn,ro,to){var Hn;const vo=`${kn}-${Fn}-${ro}-${to}`;if(Ir(this,$r)===vo)return Ir(this,_r);if(Wn(this,$r,vo),Wn(this,_r,"none"),(Hn=Ir(this,yr))==null||Hn.remove(),!kn||!Fn)return Ir(this,_r);const[xo,so]=[kn,Fn].map(Vn(this,qn,Wo).bind(this));let fo=Math.round(.2126*xo[0]+.7152*xo[1]+.0722*xo[2]),ao=Math.round(.2126*so[0]+.7152*so[1]+.0722*so[2]),[ho,On]=[ro,to].map(Vn(this,qn,Wo).bind(this));ao<fo&&([fo,ao,ho,On]=[ao,fo,On,ho]),Ir(this,Br,Fo).style.color="";const Hr=(Kn,mo,Eo)=>{const Bn=new Array(256),uo=(ao-fo)/Eo,lo=Kn/255,no=(mo-Kn)/(255*Eo);let bo=0;for(let yo=0;yo<=Eo;yo++){const To=Math.round(fo+yo*uo),io=lo+yo*no;for(let Co=bo;Co<=To;Co++)Bn[Co]=io;bo=To+1}for(let yo=bo;yo<256;yo++)Bn[yo]=Bn[bo-1];return Bn.join(",")},Wr=`g_${Ir(this,Er)}_hcm_highlight_filter`,Jr=Wn(this,yr,Vn(this,qr,_i).call(this,Wr));return Vn(this,Vr,ks).call(this,Jr),Vn(this,Yn,qo).call(this,Hr(ho[0],On[0],5),Hr(ho[1],On[1],5),Hr(ho[2],On[2],5),Jr),Wn(this,_r,`url(#${Wr})`),Ir(this,_r)}destroy(kn=!1){kn&&(Ir(this,Rr)||Ir(this,_r))||(Ir(this,Cr)&&(Ir(this,Cr).parentNode.parentNode.remove(),Wn(this,Cr,null)),Ir(this,Ar)&&(Ir(this,Ar).clear(),Wn(this,Ar,null)),Wn(this,Sr,0))}}Ar=new WeakMap,Cr=new WeakMap,Er=new WeakMap,kr=new WeakMap,Nr=new WeakMap,jr=new WeakMap,Rr=new WeakMap,yr=new WeakMap,$r=new WeakMap,_r=new WeakMap,Sr=new WeakMap,Dr=new WeakSet,jo=function(){return Ir(this,Ar)||Wn(this,Ar,new Map)},Br=new WeakSet,Fo=function(){if(!Ir(this,Cr)){const kn=Ir(this,kr).createElement("div"),{style:Fn}=kn;Fn.visibility="hidden",Fn.contain="strict",Fn.width=Fn.height=0,Fn.position="absolute",Fn.top=Fn.left=0,Fn.zIndex=-1;const ro=Ir(this,kr).createElementNS(Pt,"svg");ro.setAttribute("width",0),ro.setAttribute("height",0),Wn(this,Cr,Ir(this,kr).createElementNS(Pt,"defs")),kn.append(ro),ro.append(Ir(this,Cr)),Ir(this,kr).body.append(kn)}return Ir(this,Cr)},Vr=new WeakSet,ks=function(kn){const Fn=Ir(this,kr).createElementNS(Pt,"feColorMatrix");Fn.setAttribute("type","matrix"),Fn.setAttribute("values","0.2126 0.7152 0.0722 0 0 0.2126 0.7152 0.0722 0 0 0.2126 0.7152 0.0722 0 0 0 0 0 1 0"),kn.append(Fn)},qr=new WeakSet,_i=function(kn){const Fn=Ir(this,kr).createElementNS(Pt,"filter");return Fn.setAttribute("color-interpolation-filters","sRGB"),Fn.setAttribute("id",kn),Ir(this,Br,Fo).append(Fn),Fn},_n=new WeakSet,es=function(kn,Fn,ro){const to=Ir(this,kr).createElementNS(Pt,Fn);to.setAttribute("type","discrete"),to.setAttribute("tableValues",ro),kn.append(to)},Yn=new WeakSet,qo=function(kn,Fn,ro,to){const vo=Ir(this,kr).createElementNS(Pt,"feComponentTransfer");to.append(vo),Vn(this,_n,es).call(this,vo,"feFuncR",kn),Vn(this,_n,es).call(this,vo,"feFuncG",Fn),Vn(this,_n,es).call(this,vo,"feFuncB",ro)},qn=new WeakSet,Wo=function(kn){return Ir(this,Br,Fo).style.color=kn,vr(getComputedStyle(Ir(this,Br,Fo)).getPropertyValue("color"))},rt.DOMFilterFactory=Ot;class Ft extends Ct.BaseCanvasFactory{constructor({ownerDocument:Zr=globalThis.document}={}){super(),this._document=Zr}_createCanvas(Zr,kn){const Fn=this._document.createElement("canvas");return Fn.width=Zr,Fn.height=kn,Fn}}rt.DOMCanvasFactory=Ft;async function Bt(Un,Zr=!1){if(sr(Un,document.baseURI)){const kn=await fetch(Un);if(!kn.ok)throw new Error(kn.statusText);return Zr?new Uint8Array(await kn.arrayBuffer()):(0,At.stringToBytes)(await kn.text())}return new Promise((kn,Fn)=>{const ro=new XMLHttpRequest;ro.open("GET",Un,!0),Zr&&(ro.responseType="arraybuffer"),ro.onreadystatechange=()=>{if(ro.readyState===XMLHttpRequest.DONE){if(ro.status===200||ro.status===0){let to;if(Zr&&ro.response?to=new Uint8Array(ro.response):!Zr&&ro.responseText&&(to=(0,At.stringToBytes)(ro.responseText)),to){kn(to);return}}Fn(new Error(ro.statusText))}},ro.send(null)})}class Ut extends Ct.BaseCMapReaderFactory{_fetchData(Zr,kn){return Bt(Zr,this.isCompressed).then(Fn=>({cMapData:Fn,compressionType:kn}))}}rt.DOMCMapReaderFactory=Ut;class zt extends Ct.BaseStandardFontDataFactory{_fetchData(Zr){return Bt(Zr,!0)}}rt.DOMStandardFontDataFactory=zt;class qt extends Ct.BaseSVGFactory{_createSVG(Zr){return document.createElementNS(Pt,Zr)}}rt.DOMSVGFactory=qt;class Wt{constructor({viewBox:Zr,scale:kn,rotation:Fn,offsetX:ro=0,offsetY:to=0,dontFlip:vo=!1}){this.viewBox=Zr,this.scale=kn,this.rotation=Fn,this.offsetX=ro,this.offsetY=to;const xo=(Zr[2]+Zr[0])/2,so=(Zr[3]+Zr[1])/2;
1204let fo,ao,ho,On;switch(Fn%=360,Fn<0&&(Fn+=360),Fn){case 180:fo=-1,ao=0,ho=0,On=1;break;case 90:fo=0,ao=1,ho=1,On=0;break;case 270:fo=0,ao=-1,ho=-1,On=0;break;case 0:fo=1,ao=0,ho=0,On=-1;break;default:throw new Error("PageViewport: Invalid rotation, must be a multiple of 90 degrees.")}vo&&(ho=-ho,On=-On);let Hr,Wr,Jr,Hn;fo===0?(Hr=Math.abs(so-Zr[1])*kn+ro,Wr=Math.abs(xo-Zr[0])*kn+to,Jr=(Zr[3]-Zr[1])*kn,Hn=(Zr[2]-Zr[0])*kn):(Hr=Math.abs(xo-Zr[0])*kn+ro,Wr=Math.abs(so-Zr[1])*kn+to,Jr=(Zr[2]-Zr[0])*kn,Hn=(Zr[3]-Zr[1])*kn),this.transform=[fo*kn,ao*kn,ho*kn,On*kn,Hr-fo*kn*xo-ho*kn*so,Wr-ao*kn*xo-On*kn*so],this.width=Jr,this.height=Hn}get rawDims(){const{viewBox:Zr}=this;return(0,At.shadow)(this,"rawDims",{pageWidth:Zr[2]-Zr[0],pageHeight:Zr[3]-Zr[1],pageX:Zr[0],pageY:Zr[1]})}clone({scale:Zr=this.scale,rotation:kn=this.rotation,offsetX:Fn=this.offsetX,offsetY:ro=this.offsetY,dontFlip:to=!1}={}){return new Wt({viewBox:this.viewBox.slice(),scale:Zr,rotation:kn,offsetX:Fn,offsetY:ro,dontFlip:to})}convertToViewportPoint(Zr,kn){return At.Util.applyTransform([Zr,kn],this.transform)}convertToViewportRectangle(Zr){const kn=At.Util.applyTransform([Zr[0],Zr[1]],this.transform),Fn=At.Util.applyTransform([Zr[2],Zr[3]],this.transform);return[kn[0],kn[1],Fn[0],Fn[1]]}convertToPdfPoint(Zr,kn){return At.Util.applyInverseTransform([Zr,kn],this.transform)}}rt.PageViewport=Wt;class Yt extends At.BaseException{constructor(Zr,kn=0){super(Zr,"RenderingCancelledException"),this.extraDelay=kn}}rt.RenderingCancelledException=Yt;function Kt(Un){const Zr=Un.length;let kn=0;for(;kn<Zr&&Un[kn].trim()==="";)kn++;return Un.substring(kn,kn+5).toLowerCase()==="data:"}function rr(Un){return typeof Un=="string"&&/\.pdf$/i.test(Un)}function er(Un,Zr=!1){return Zr||([Un]=Un.split(/[#?]/,1)),Un.substring(Un.lastIndexOf("/")+1)}function nr(Un,Zr="document.pdf"){if(typeof Un!="string")return Zr;if(Kt(Un))return(0,At.warn)('getPdfFilenameFromUrl: ignore "data:"-URL for performance reasons.'),Zr;const kn=/^(?:(?:[^:]+:)?\/\/[^/]+)?([^?#]*)(\?[^#]*)?(#.*)?$/,Fn=/[^/?#=]+\.pdf\b(?!.*\.pdf\b)/i,ro=kn.exec(Un);let to=Fn.exec(ro[1])||Fn.exec(ro[2])||Fn.exec(ro[3]);if(to&&(to=to[0],to.includes("%")))try{to=Fn.exec(decodeURIComponent(to))[0]}catch{}return to||Zr}class ir{constructor(){Ro(this,"started",Object.create(null));Ro(this,"times",[])}time(Zr){Zr in this.started&&(0,At.warn)(`Timer is already running for ${Zr}`),this.started[Zr]=Date.now()}timeEnd(Zr){Zr in this.started||(0,At.warn)(`Timer has not been started for ${Zr}`),this.times.push({name:Zr,start:this.started[Zr],end:Date.now()}),delete this.started[Zr]}toString(){const Zr=[];let kn=0;for(const{name:Fn}of this.times)kn=Math.max(Fn.length,kn);for(const{name:Fn,start:ro,end:to}of this.times)Zr.push(`${Fn.padEnd(kn)} ${to-ro}ms 1205`);return Zr.join("")}}rt.StatTimer=ir;function sr(Un,Zr){try{const{protocol:kn}=Zr?new URL(Un,Zr):new URL(Un);return kn==="http:"||kn==="https:"}catch{return!1}}function ar(Un){Un.preventDefault()}function cr(Un,Zr=!1){return new Promise((kn,Fn)=>{const ro=document.createElement("script");ro.src=Un,ro.onload=function(to){Zr&&ro.remove(),kn(to)},ro.onerror=function(){Fn(new Error(`Cannot load script at: ${ro.src}`))},(document.head||document.documentElement).append(ro)})}function fr(Un){console.log("Deprecated API usage: "+Un)}let ur;class lr{static toDateObject(Zr){if(!Zr||typeof Zr!="string")return null;ur||(ur=new RegExp("^D:(\\d{4})(\\d{2})?(\\d{2})?(\\d{2})?(\\d{2})?(\\d{2})?([Z|+|-])?(\\d{2})?'?(\\d{2})?'?"));const kn=ur.exec(Zr);if(!kn)return null;const Fn=parseInt(kn[1],10);let ro=parseInt(kn[2],10);ro=ro>=1&&ro<=12?ro-1:0;let to=parseInt(kn[3],10);to=to>=1&&to<=31?to:1;let vo=parseInt(kn[4],10);vo=vo>=0&&vo<=23?vo:0;let xo=parseInt(kn[5],10);xo=xo>=0&&xo<=59?xo:0;let so=parseInt(kn[6],10);so=so>=0&&so<=59?so:0;const fo=kn[7]||"Z";let ao=parseInt(kn[8],10);ao=ao>=0&&ao<=23?ao:0;let ho=parseInt(kn[9],10)||0;return ho=ho>=0&&ho<=59?ho:0,fo==="-"?(vo+=ao,xo+=ho):fo==="+"&&(vo-=ao,xo-=ho),new Date(Date.UTC(Fn,ro,to,vo,xo,so))}}rt.PDFDateString=lr;function mr(Un,{scale:Zr=1,rotation:kn=0}){const{width:Fn,height:ro}=Un.attributes.style,to=[0,0,parseInt(Fn),parseInt(ro)];return new Wt({viewBox:to,scale:Zr,rotation:kn})}function vr(Un){if(Un.startsWith("#")){const Zr=parseInt(Un.slice(1),16);return[(Zr&16711680)>>16,(Zr&65280)>>8,Zr&255]}return Un.startsWith("rgb(")?Un.slice(4,-1).split(",").map(Zr=>parseInt(Zr)):Un.startsWith("rgba(")?Un.slice(5,-1).split(",").map(Zr=>parseInt(Zr)).slice(0,3):((0,At.warn)(`Not a valid color format: "${Un}"`),[0,0,0])}function gr(Un){const Zr=document.createElement("span");Zr.style.visibility="hidden",document.body.append(Zr);for(const kn of Un.keys()){Zr.style.color=kn;const Fn=window.getComputedStyle(Zr).color;Un.set(kn,vr(Fn))}Zr.remove()}function br(Un){const{a:Zr,b:kn,c:Fn,d:ro,e:to,f:vo}=Un.getTransform();return[Zr,kn,Fn,ro,to,vo]}function dr(Un){const{a:Zr,b:kn,c:Fn,d:ro,e:to,f:vo}=Un.getTransform().invertSelf();return[Zr,kn,Fn,ro,to,vo]}function xr(Un,Zr,kn=!1,Fn=!0){if(Zr instanceof Wt){const{pageWidth:ro,pageHeight:to}=Zr.rawDims,{style:vo}=Un,xo=At.FeatureTest.isCSSRoundSupported,so=`var(--scale-factor) * ${ro}px`,fo=`var(--scale-factor) * ${to}px`,ao=xo?`round(${so}, 1px)`:`calc(${so})`,ho=xo?`round(${fo}, 1px)`:`calc(${fo})`;!kn||Zr.rotation%180===0?(vo.width=ao,vo.height=ho):(vo.width=ho,vo.height=ao)}Fn&&Un.setAttribute("data-main-rotation",Zr.rotation)}},(bt,rt,_t)=>
1205{Object.defineProperty(rt,"__esModule",{value:!0}),rt.BaseStandardFontDataFactory=rt.BaseSVGFactory=rt.BaseFilterFactory=rt.BaseCanvasFactory=rt.BaseCMapReaderFactory=void 0;var Ct=_t(1);class At{constructor(){this.constructor===At&&(0,Ct.unreachable)("Cannot initialize BaseFilterFactory.")}addFilter(Ut){return"none"}addHCMFilter(Ut,zt){return"none"}addHighlightHCMFilter(Ut,zt,qt,Wt){return"none"}destroy(Ut=!1){}}rt.BaseFilterFactory=At;class Pt{constructor(){this.constructor===Pt&&(0,Ct.unreachable)("Cannot initialize BaseCanvasFactory.")}create(Ut,zt){if(Ut<=0||zt<=0)throw new Error("Invalid canvas size");const qt=this._createCanvas(Ut,zt);return{canvas:qt,context:qt.getContext("2d")}}reset(Ut,zt,qt){if(!Ut.canvas)throw new Error("Canvas is not specified");if(zt<=0||qt<=0)throw new Error("Invalid canvas size");Ut.canvas.width=zt,Ut.canvas.height=qt}destroy(Ut){if(!Ut.canvas)throw new Error("Canvas is not specified");Ut.canvas.width=0,Ut.canvas.height=0,Ut.canvas=null,Ut.context=null}_createCanvas(Ut,zt){(0,Ct.unreachable)("Abstract method `_createCanvas` called.")}}rt.BaseCanvasFactory=Pt;class It{constructor({baseUrl:Ut=null,isCompressed:zt=!0}){this.constructor===It&&(0,Ct.unreachable)("Cannot initialize BaseCMapReaderFactory."),this.baseUrl=Ut,this.isCompressed=zt}async fetch({name:Ut}){if(!this.baseUrl)throw new Error('The CMap "baseUrl" parameter must be specified, ensure that the "cMapUrl" and "cMapPacked" API parameters are provided.');if(!Ut)throw new Error("CMap name must be specified.");const zt=this.baseUrl+Ut+(this.isCompressed?".bcmap":""),qt=this.isCompressed?Ct.CMapCompressionType.BINARY:Ct.CMapCompressionType.NONE;return this._fetchData(zt,qt).catch(Wt=>{throw new Error(`Unable to load ${this.isCompressed?"binary ":""}CMap at: ${zt}`)})}_fetchData(Ut,zt){(0,Ct.unreachable)("Abstract method `_fetchData` called.")}}rt.BaseCMapReaderFactory=It;class Ot{constructor({baseUrl:Ut=null}){this.constructor===Ot&&(0,Ct.unreachable)("Cannot initialize BaseStandardFontDataFactory."),this.baseUrl=Ut}async fetch({filename:Ut}){if(!this.baseUrl)throw new Error('The standard font "baseUrl" parameter must be specified, ensure that the "standardFontDataUrl" API parameter is provided.');if(!Ut)throw new Error("Font filename must be specified.");const zt=`${this.baseUrl}${Ut}`;return this._fetchData(zt).catch(qt=>{throw new Error(`Unable to load font data at: ${zt}`)})}_fetchData(Ut){(0,Ct.unreachable)("Abstract method `_fetchData` called.")}}rt.BaseStandardFontDataFactory=Ot;class Ft{constructor(){this.constructor===Ft&&(0,Ct.unreachable)("Cannot initialize BaseSVGFactory.")}create(Ut,zt,qt=!1){if(Ut<=0||zt<=0)throw new Error("Invalid SVG dimensions");const Wt=this._createSVG("svg:svg");return Wt.setAttribute("version","1.1"),qt||(Wt.setAttribute("width",`${Ut}px`),Wt.setAttribute("height",`${zt}px`)),Wt.setAttribute("preserveAspectRatio","none"),Wt.setAttribute("viewBox",`0 0 ${Ut} ${zt}`),Wt}createElement(Ut){if(typeof Ut!="string")throw new Error("Invalid SVG element type");return this._createSVG(Ut)}_createSVG(Ut){(0,Ct.unreachable)("Abstract method `_createSVG` called.")}}rt.BaseSVGFactory=Ft},(bt,rt,_t)=>{Object.defineProperty(rt,"__esModule",{value:!0}),rt.MurmurHash3_64=void 0;var Ct=_t(1);const At=3285377520,Pt=4294901760,It=65535;class Ot{constructor(Bt){this.h1=Bt?Bt&4294967295:At,this.h2=Bt?Bt&4294967295:At}update(Bt){let Ut,zt;if(typeof Bt=="string"){Ut=new Uint8Array(Bt.length*2),zt=0;for(let fr=0,ur=Bt.length;fr<ur;fr++){const lr=Bt.charCodeAt(fr);lr<=255?Ut[zt++]=lr:(Ut[zt++]=lr>>>8,Ut[zt++]=lr&255)}}else if((0,Ct.isArrayBuffer)(Bt))Ut=Bt.slice(),zt=Ut.byteLength;else throw new Error("Wrong data format in MurmurHash3_64_update. Input must be a string or array.");const qt=zt>>2,Wt=zt-qt*4,Yt=new Uint32Array(Ut.buffer,0,qt);let Kt=0,rr=0,er=this.h1,nr=this.h2;const ir=3432918353,sr=461845907,ar=ir&It,cr=sr&It;for(let fr=0;fr<qt;fr++)fr&1?(Kt=Yt[fr],Kt=Kt*ir&Pt|Kt*ar&It,Kt=Kt<<15|Kt>>>17,Kt=Kt*sr&Pt|Kt*cr&It,er^=Kt,er=er<<13|er>>>19,er=er*5+3864292196):(rr=Yt[fr],rr=rr*ir&Pt|rr*ar&It,rr=rr<<15|rr>>>17,rr=rr*sr&Pt|rr*cr&It,nr^=rr,nr=nr<<13|nr>>>19,nr=nr*5+3864292196);switch(Kt=0,Wt){case 3:Kt^=Ut[qt*4+2]<<16;case 2:Kt^=Ut[qt*4+1]<<8;case 1:Kt^=Ut[qt*4],Kt=Kt*ir&Pt|Kt*ar&It,Kt=Kt<<15|Kt>>>17,Kt=Kt*sr&Pt|Kt*cr&It,qt&1?er^=Kt:nr^=Kt}this.h1=er,this.h2=nr}hexdigest(){let Bt=this.h1,Ut=this.h2;return Bt^=Ut>>>1,Bt=Bt*3981806797&Pt|Bt*36045&It,Ut=Ut*4283543511&Pt|((Ut<<16|Bt>>>16)*2950163797&Pt)>>>16,Bt^=Ut>>>1,Bt=Bt*444984403&Pt|Bt*60499&It,Ut=Ut*3301882366&Pt|((Ut<<16|Bt>>>16)*3120437893&Pt)>>>16,Bt^=Ut>>>1,(Bt>>>0).toString(16).padStart(8,"0")+(Ut>>>0).toString(16).padStart(8,"0")}}rt.MurmurHash3_64=Ot},(bt,rt,_t)=>{var It;
1205Object.defineProperty(rt,"__esModule",{value:!0}),rt.FontLoader=rt.FontFaceObject=void 0;var Ct=_t(1);class At{constructor({ownerDocument:Ft=globalThis.document,styleElement:Bt=null}){$n(this,It,new Set);this._document=Ft,this.nativeFontFaces=new Set,this.styleElement=null,this.loadingRequests=[],this.loadTestFontId=0}addNativeFontFace(Ft){this.nativeFontFaces.add(Ft),this._document.fonts.add(Ft)}removeNativeFontFace(Ft){this.nativeFontFaces.delete(Ft),this._document.fonts.delete(Ft)}insertRule(Ft){this.styleElement||(this.styleElement=this._document.createElement("style"),this._document.documentElement.getElementsByTagName("head")[0].append(this.styleElement));const Bt=this.styleElement.sheet;Bt.insertRule(Ft,Bt.cssRules.length)}clear(){for(const Ft of this.nativeFontFaces)this._document.fonts.delete(Ft);this.nativeFontFaces.clear(),Ir(this,It).clear(),this.styleElement&&(this.styleElement.remove(),this.styleElement=null)}async loadSystemFont(Ft){if(!(!Ft||Ir(this,It).has(Ft.loadedName))){if((0,Ct.assert)(!this.disableFontFace,"loadSystemFont shouldn't be called when `disableFontFace` is set."),this.isFontLoadingAPISupported){const{loadedName:Bt,src:Ut,style:zt}=Ft,qt=new FontFace(Bt,Ut,zt);this.addNativeFontFace(qt);try{await qt.load(),Ir(this,It).add(Bt)}catch{(0,Ct.warn)(`Cannot load system font: ${Ft.baseFontName}, installing it could help to improve PDF rendering.`),this.removeNativeFontFace(qt)}return}(0,Ct.unreachable)("Not implemented: loadSystemFont without the Font Loading API.")}}async bind(Ft){if(Ft.attached||Ft.missingFile&&!Ft.systemFontInfo)return;if(Ft.attached=!0,Ft.systemFontInfo){await this.loadSystemFont(Ft.systemFontInfo);return}if(this.isFontLoadingAPISupported){const Ut=Ft.createNativeFontFace();if(Ut){this.addNativeFontFace(Ut);try{await Ut.loaded}catch(zt){throw(0,Ct.warn)(`Failed to load font '${Ut.family}': '${zt}'.`),Ft.disableFontFace=!0,zt}}return}const Bt=Ft.createFontFaceRule();if(Bt){if(this.insertRule(Bt),this.isSyncFontLoadingSupported)return;await new Promise(Ut=>
1205{const zt=this._queueLoadingCallback(Ut);this._prepareFontLoadEvent(Ft,zt)})}}get isFontLoadingAPISupported(){var Bt;const Ft=!!((Bt=this._document)!=null&&Bt.fonts);return(0,Ct.shadow)(this,"isFontLoadingAPISupported",Ft)}get isSyncFontLoadingSupported(){let Ft=!1;return(Ct.isNodeJS||typeof navigator<"u"&&/Mozilla\/5.0.*?rv:\d+.*? Gecko/.test(navigator.userAgent))&&(Ft=!0),(0,Ct.shadow)(this,"isSyncFontLoadingSupported",Ft)}_queueLoadingCallback(Ft){function Bt(){for((0,Ct.assert)(!zt.done,"completeRequest() cannot be called twice."),zt.done=!0;Ut.length>0&&Ut[0].done;){const qt=Ut.shift();setTimeout(qt.callback,0)}}const{loadingRequests:Ut}=this,zt={done:!1,complete:Bt,callback:Ft};return Ut.push(zt),zt}get _loadTestFont(){const Ft=atob("T1RUTwALAIAAAwAwQ0ZGIDHtZg4AAAOYAAAAgUZGVE1lkzZwAAAEHAAAABxHREVGABQAFQAABDgAAAAeT1MvMlYNYwkAAAEgAAAAYGNtYXABDQLUAAACNAAAAUJoZWFk/xVFDQAAALwAAAA2aGhlYQdkA+oAAAD0AAAAJGhtdHgD6AAAAAAEWAAAAAZtYXhwAAJQAAAAARgAAAAGbmFtZVjmdH4AAAGAAAAAsXBvc3T/hgAzAAADeAAAACAAAQAAAAEAALZRFsRfDzz1AAsD6AAAAADOBOTLAAAAAM4KHDwAAAAAA+gDIQAAAAgAAgAAAAAAAAABAAADIQAAAFoD6AAAAAAD6AABAAAAAAAAAAAAAAAAAAAAAQAAUAAAAgAAAAQD6AH0AAUAAAKKArwAAACMAooCvAAAAeAAMQECAAACAAYJAAAAAAAAAAAAAQAAAAAAAAAAAAAAAFBmRWQAwAAuAC4DIP84AFoDIQAAAAAAAQAAAAAAAAAAACAAIAABAAAADgCuAAEAAAAAAAAAAQAAAAEAAAAAAAEAAQAAAAEAAAAAAAIAAQAAAAEAAAAAAAMAAQAAAAEAAAAAAAQAAQAAAAEAAAAAAAUAAQAAAAEAAAAAAAYAAQAAAAMAAQQJAAAAAgABAAMAAQQJAAEAAgABAAMAAQQJAAIAAgABAAMAAQQJAAMAAgABAAMAAQQJAAQAAgABAAMAAQQJAAUAAgABAAMAAQQJAAYAAgABWABYAAAAAAAAAwAAAAMAAAAcAAEAAAAAADwAAwABAAAAHAAEACAAAAAEAAQAAQAAAC7//wAAAC7////TAAEAAAAAAAABBgAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMAAAAAAAD/gwAyAAAAAQAAAAAAAAAAAAAAAAAAAAABAAQEAAEBAQJYAAEBASH4DwD4GwHEAvgcA/gXBIwMAYuL+nz5tQXkD5j3CBLnEQACAQEBIVhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYAAABAQAADwACAQEEE/t3Dov6fAH6fAT+fPp8+nwHDosMCvm1Cvm1DAz6fBQAAAAAAAABAAAAAMmJbzEAAAAAzgTjFQAAAADOBOQpAAEAAAAAAAAADAAUAAQAAAABAAAAAgABAAAAAAAAAAAD6AAAAAAAAA==");return(0,Ct.shadow)(this,"_loadTestFont",Ft)}_prepareFontLoadEvent(Ft,Bt){function Ut(vr,gr){return vr.charCodeAt(gr)<<24|vr.charCodeAt(gr+1)<<16|vr.charCodeAt(gr+2)<<8|vr.charCodeAt(gr+3)&255}function zt(vr,gr,br,dr){const xr=vr.substring(0,gr),Tr=vr.substring(gr+br);return xr+dr+Tr}let qt,Wt;const Yt=this._document.createElement("canvas");Yt.width=1,Yt.height=1;const Kt=Yt.getContext("2d");let rr=0;function er(vr,gr){if(++rr>30){(0,Ct.warn)("Load test font never loaded."),gr();return}if(Kt.font="30px "+vr,Kt.fillText(".",0,20),Kt.getImageData(0,0,1,1).data[3]>0){gr();return}setTimeout(er.bind(null,vr,gr))}const nr=`lt${Date.now()}${this.loadTestFontId++}`;let ir=this._loadTestFont;ir=zt(ir,976,nr.length,nr);const ar=16,cr=1482184792;let fr=Ut(ir,ar);for(qt=0,Wt=nr.length-3;qt<Wt;qt+=4)fr=fr-cr+Ut(nr,qt)|0;qt<nr.length&&(fr=fr-cr+Ut(nr+"XXX",qt)|0),ir=zt(ir,ar,4,(0,Ct.string32)(fr));const ur=`url(data:font/opentype;base64,${btoa(ir)});`,lr=`@font-face {font-family:"${nr}";src:${ur}}`;this.insertRule(lr);const mr=this._document.createElement("div");mr.style.visibility="hidden",mr.style.width=mr.style.height="10px",mr.style.position="absolute",mr.style.top=mr.style.left="0px";for(const vr of[Ft.loadedName,nr]){const gr=this._document.createElement("span");gr.textContent="Hi",gr.style.fontFamily=vr,mr.append(gr)}this._document.body.append(mr),er(nr,()=>{mr.remove(),Bt.complete()})}}It=new WeakMap,rt.FontLoader=At;class Pt{constructor(Ft,{isEvalSupported:Bt=!0,disableFontFace:Ut=!1,ignoreErrors:zt=!1,inspectFont:qt=null}){this.compiledGlyphs=Object.create(null);for(const Wt in Ft)this[Wt]=Ft[Wt];this.isEvalSupported=Bt!==!1,this.disableFontFace=Ut===!0,this.ignoreErrors=zt===!0,this._inspectFont=qt}createNativeFontFace(){var Bt;if(!this.data||this.disableFontFace)return null;let Ft;if(!this.cssFontInfo)Ft=new FontFace(this.loadedName,this.data,{});else{const Ut={weight:this.cssFontInfo.fontWeight};this.cssFontInfo.italicAngle&&(Ut.style=`oblique ${this.cssFontInfo.italicAngle}deg`),Ft=new FontFace(this.cssFontInfo.fontFamily,this.data,Ut)}return(Bt=this._inspectFont)==null||Bt.call(this,this),Ft}createFontFaceRule(){var zt;if(!this.data||this.disableFontFace)return null;const Ft=(0,Ct.bytesToString)(this.data),Bt=`url(data:${this.mimetype};base64,${btoa(Ft)});`;let Ut;if(!this.cssFontInfo)Ut=`@font-face {font-family:"${this.loadedName}";src:${Bt}}`;else{let qt=`font-weight: ${this.cssFontInfo.fontWeight};`;this.cssFontInfo.italicAngle&&(qt+=`font-style: oblique ${this.cssFontInfo.italicAngle}deg;`),Ut=`@font-face {font-family:"${this.cssFontInfo.fontFamily}";${qt}src:${Bt}}`}return(zt=this._inspectFont)==null||zt.call(this,this,Bt),Ut}getPathGenerator(Ft,Bt){if(this.compiledGlyphs[Bt]!==void 0)return this.compiledGlyphs[Bt];let Ut;try{Ut=Ft.get(this.loadedName+"_path_"+Bt)}catch(zt){if(!this.ignoreErrors)throw zt;return(0,Ct.warn)(`getPathGenerator - ignoring character: "${zt}".`),this.compiledGlyphs[Bt]=function(qt,Wt){}}if(this.isEvalSupported&&Ct.FeatureTest.isEvalSupported){const zt
1205=[];for(const qt of Ut){const Wt=qt.args!==void 0?qt.args.join(","):"";zt.push("c.",qt.cmd,"(",Wt,`); 1206`)}return this.compiledGlyphs[Bt]=new Function("c","size",zt.join(""))}return this.compiledGlyphs[Bt]=function(zt,qt){for(const Wt of Ut)Wt.cmd==="scale"&&(Wt.args=[qt,-qt]),zt[Wt.cmd].apply(zt,Wt.args)}}}rt.FontFaceObject=Pt},(bt,rt,_t)=>{Object.defineProperty(rt,"__esModule",{value:!0}),rt.NodeStandardFontDataFactory=rt.NodeFilterFactory=rt.NodeCanvasFactory=rt.NodeCMapReaderFactory=void 0;var Ct=_t(7);_t(1);const At=function(Bt){return new Promise((Ut,zt)=>{require$$5.readFile(Bt,(Wt,Yt)=>{if(Wt||!Yt){zt(new Error(Wt));return}Ut(new Uint8Array(Yt))})})};class Pt extends Ct.BaseFilterFactory{}rt.NodeFilterFactory=Pt;class It extends Ct.BaseCanvasFactory{_createCanvas(Ut,zt){return require$$5.createCanvas(Ut,zt)}}rt.NodeCanvasFactory=It;class Ot extends Ct.BaseCMapReaderFactory{_fetchData(Ut,zt){return At(Ut).then(qt=>({cMapData:qt,compressionType:zt}))}}rt.NodeCMapReaderFactory=Ot;class Ft extends Ct.BaseStandardFontDataFactory{_fetchData(Ut){return At(Ut)}}rt.NodeStandardFontDataFactory=Ft},(bt,rt,_t)=>{var Cr,As,kr,Ps;Object.defineProperty(rt,"__esModule",{value:!0}),rt.CanvasGraphics=void 0;var Ct=_t(1),At=_t(6),Pt=_t(12),It=_t(13);const Ot=16,Ft=100,Bt=4096,Ut=15,zt=10,qt=1e3,Wt=16;function Yt(Rr,yr){if(Rr._removeMirroring)throw new Error("Context is already forwarding operations.");Rr.__originalSave=Rr.save,Rr.__originalRestore=Rr.restore,Rr.__originalRotate=Rr.rotate,Rr.__originalScale=Rr.scale,Rr.__originalTranslate=Rr.translate,Rr.__originalTransform=Rr.transform,Rr.__originalSetTransform=Rr.setTransform,Rr.__originalResetTransform=Rr.resetTransform,Rr.__originalClip=Rr.clip,Rr.__originalMoveTo=Rr.moveTo,Rr.__originalLineTo=Rr.lineTo,Rr.__originalBezierCurveTo=Rr.bezierCurveTo,Rr.__originalRect=Rr.rect,Rr.__originalClosePath=Rr.closePath,Rr.__originalBeginPath=Rr.beginPath,Rr._removeMirroring=()=>{Rr.save=Rr.__originalSave,Rr.restore=Rr.__originalRestore,Rr.rotate=Rr.__originalRotate,Rr.scale=Rr.__originalScale,Rr.translate=Rr.__originalTranslate,Rr.transform=Rr.__originalTransform,Rr.setTransform=Rr.__originalSetTransform,Rr.resetTransform=Rr.__originalResetTransform,Rr.clip=Rr.__originalClip,Rr.moveTo=Rr.__originalMoveTo,Rr.lineTo=Rr.__originalLineTo,Rr.bezierCurveTo=Rr.__originalBezierCurveTo,Rr.rect=Rr.__originalRect,Rr.closePath=Rr.__originalClosePath,Rr.beginPath=Rr.__originalBeginPath,delete Rr._removeMirroring},Rr.save=function(){yr.save(),this.__originalSave()},Rr.restore=function(){yr.restore(),this.__originalRestore()},Rr.translate=function(_r,Sr){yr.translate(_r,Sr),this.__originalTranslate(_r,Sr)},Rr.scale=function(_r,Sr){yr.scale(_r,Sr),this.__originalScale(_r,Sr)},Rr.transform=function(_r,Sr,Dr,Lr,Br,Fr){yr.transform(_r,Sr,Dr,Lr,Br,Fr),this.__originalTransform(_r,Sr,Dr,Lr,Br,Fr)},Rr.setTransform=function(_r,Sr,Dr,Lr,Br,Fr){yr.setTransform(_r,Sr,Dr,Lr,Br,Fr),this.__originalSetTransform(_r,Sr,Dr,Lr,Br,Fr)},Rr.resetTransform=function(){yr.resetTransform(),this.__originalResetTransform()},Rr.rotate=function(_r){yr.rotate(_r),this.__originalRotate(_r)},Rr.clip=function(_r){yr.clip(_r),this.__originalClip(_r)},Rr.moveTo=function($r,_r){yr.moveTo($r,_r),this.__originalMoveTo($r,_r)},Rr.lineTo=function($r,_r){yr.lineTo($r,_r),this.__originalLineTo($r,_r)},Rr.bezierCurveTo=function($r,_r,Sr,Dr,Lr,Br){yr.bezierCurveTo($r,_r,Sr,Dr,Lr,Br),this.__originalBezierCurveTo($r,_r,Sr,Dr,Lr,Br)},Rr.rect=function($r,_r,Sr,Dr){yr.rect($r,_r,Sr,Dr),this.__originalRect($r,_r,Sr,Dr)},Rr.closePath=function(){yr.closePath(),this.__originalClosePath()},Rr.beginPath=function(){yr.beginPath(),this.__originalBeginPath()}}class Kt{constructor(yr){this.canvasFactory=yr,this.cache=Object.create(null)}getCanvas(yr,$r,_r){let Sr;return this.cache[yr]!==void 0?(Sr=this.cache[yr],this.canvasFactory.reset(Sr,$r,_r)):(Sr=this.canvasFactory.create($r,_r),this.cache[yr]=Sr),Sr}delete(yr){delete this.cache[yr]}clear(){for(const yr in this.cache){const $r=this.cache[yr];this.canvasFactory.destroy($r),delete this.cache[yr]}}}function rr(Rr,yr,$r,_r,Sr,Dr,Lr,Br,Fr,Vr){const[Ur,qr,Yr,_n,Qr,Yn]=(0,At.getCurrentTransform)(Rr);if(qr===0&&Yr===0){const Xn=Lr*Ur+Qr,Un=Math.round(Xn),Zr=Br*_n+Yn,kn=Math.round(Zr),Fn=(Lr+Fr)*Ur+Qr,ro=Math.abs(Math.round(Fn)-Un)||1,to=(Br+Vr)*_n+Yn,vo=Math.abs(Math.round(to)-kn)||1;return Rr.setTransform(Math.sign(Ur),0,0,Math.sign(_n),Un,kn),Rr.drawImage(yr,$r,_r,Sr,Dr,0,0,ro,vo),Rr.setTransform(Ur,qr,Yr,_n,Qr,Yn),[ro,vo]}if(Ur===0&&_n===0){const Xn=Br*Yr+Qr,Un=Math.round(Xn),Zr=Lr*qr+Yn,kn=Math.round(Zr),Fn=(Br+Vr)*Yr+Qr,ro=Math.abs(Math.round(Fn)-Un)||1,to=(Lr+Fr)*qr+Yn,vo=Math.abs(Math.round(to)-kn)||1;return Rr.setTransform(0,Math.sign(qr),Math.sign(Yr),0,Un,kn),Rr.drawImage(yr,$r,_r,Sr,Dr,0,0,vo,ro),Rr.setTransform(Ur,qr,Yr,_n,Qr,Yn),[vo,ro]}Rr.drawImage(yr,$r,_r,Sr,Dr,Lr,Br,Fr,Vr);const Zn=Math.hypot(Ur,qr),qn=Math.hypot(Yr,_n);return[Zn*Fr,qn*Vr]}function er(Rr){const{width:yr,height:$r}=Rr;if(yr>qt||$r>qt)return null;const _r=1e3,Sr=new Uint8Array([0,2,4,0,1,0,5,4,8,10,0,8,0,2,1,0]),Dr=yr+1;let Lr=new Uint8Array(Dr*($r+1)),Br,Fr,Vr;
1206const Ur=yr+7&-8;let qr=new Uint8Array(Ur*$r),Yr=0;for(const qn of Rr.data){let Xn=128;for(;Xn>0;)qr[Yr++]=qn&Xn?0:255,Xn>>=1}let _n=0;for(Yr=0,qr[Yr]!==0&&(Lr[0]=1,++_n),Fr=1;Fr<yr;Fr++)qr[Yr]!==qr[Yr+1]&&(Lr[Fr]=qr[Yr]?2:1,++_n),Yr++;for(qr[Yr]!==0&&(Lr[Fr]=2,++_n),Br=1;Br<$r;Br++){Yr=Br*Ur,Vr=Br*Dr,qr[Yr-Ur]!==qr[Yr]&&(Lr[Vr]=qr[Yr]?1:8,++_n);let qn=(qr[Yr]?4:0)+(qr[Yr-Ur]?8:0);for(Fr=1;Fr<yr;Fr++)qn=(qn>>2)+(qr[Yr+1]?4:0)+(qr[Yr-Ur+1]?8:0),Sr[qn]&&(Lr[Vr+Fr]=Sr[qn],++_n),Yr++;if(qr[Yr-Ur]!==qr[Yr]&&(Lr[Vr+Fr]=qr[Yr]?2:4,++_n),_n>_r)return null}for(Yr=Ur*($r-1),Vr=Br*Dr,qr[Yr]!==0&&(Lr[Vr]=8,++_n),Fr=1;Fr<yr;Fr++)qr[Yr]!==qr[Yr+1]&&(Lr[Vr+Fr]=qr[Yr]?4:8,++_n),Yr++;if(qr[Yr]!==0&&(Lr[Vr+Fr]=4,++_n),_n>_r)return null;const Qr=new Int32Array([0,Dr,-1,0,-Dr,0,0,0,1]),Yn=new Path2D;for(Br=0;_n&&Br<=$r;Br++){let qn=Br*Dr;const Xn=qn+yr;for(;qn<Xn&&!Lr[qn];)qn++;if(qn===Xn)continue;Yn.moveTo(qn%Dr,Br);const Un=qn;let Zr=Lr[qn];do{const kn=Qr[Zr];do qn+=kn;while(!Lr[qn]);const Fn=Lr[qn];Fn!==5&&Fn!==10?(Zr=Fn,Lr[qn]=0):(Zr=Fn&51*Zr>>4,Lr[qn]&=Zr>>2|Zr<<2),Yn.lineTo(qn%Dr,qn/Dr|0),Lr[qn]||--_n}while(Un!==qn);--Br}return qr=null,Lr=null,function(qn){qn.save(),qn.scale(1/yr,-1/$r),qn.translate(0,-$r),qn.fill(Yn),qn.beginPath(),qn.restore()}}class nr{constructor(yr,$r){this.alphaIsShape=!1,this.fontSize=0,this.fontSizeScale=1,this.textMatrix=Ct.IDENTITY_MATRIX,this.textMatrixScale=1,this.fontMatrix=Ct.FONT_IDENTITY_MATRIX,this.leading=0,this.x=0,this.y=0,this.lineX=0,this.lineY=0,this.charSpacing=0,this.wordSpacing=0,this.textHScale=1,this.textRenderingMode=Ct.TextRenderingMode.FILL,this.textRise=0,this.fillColor="#000000",this.strokeColor="#000000",this.patternFill=!1,this.fillAlpha=1,this.strokeAlpha=1,this.lineWidth=1,this.activeSMask=null,this.transferMaps="none",this.startNewPathAndClipBox([0,0,yr,$r])}clone(){const yr=Object.create(this);return yr.clipBox=this.clipBox.slice(),yr}setCurrentPoint(yr,$r){this.x=yr,this.y=$r}updatePathMinMax(yr,$r,_r){[$r,_r]=Ct.Util.applyTransform([$r,_r],yr),this.minX=Math.min(this.minX,$r),this.minY=Math.min(this.minY,_r),this.maxX=Math.max(this.maxX,$r),this.maxY=Math.max(this.maxY,_r)}updateRectMinMax(yr,$r){const _r=Ct.Util.applyTransform($r,yr),Sr=Ct.Util.applyTransform($r.slice(2),yr);this.minX=Math.min(this.minX,_r[0],Sr[0]),this.minY=Math.min(this.minY,_r[1],Sr[1]),this.maxX=Math.max(this.maxX,_r[0],Sr[0]),this.maxY=Math.max(this.maxY,_r[1],Sr[1])}updateScalingPathMinMax(yr,$r){Ct.Util.scaleMinMax(yr,$r),this.minX=Math.min(this.minX,$r[0]),this.maxX=Math.max(this.maxX,$r[1]),this.minY=Math.min(this.minY,$r[2]),this.maxY=Math.max(this.maxY,$r[3])}updateCurvePathMinMax(yr,$r,_r,Sr,Dr,Lr,Br,Fr,Vr,Ur){const qr=Ct.Util.bezierBoundingBox($r,_r,Sr,Dr,Lr,Br,Fr,Vr);if(Ur){Ur[0]=Math.min(Ur[0],qr[0],qr[2]),Ur[1]=Math.max(Ur[1],qr[0],qr[2]),Ur[2]=Math.min(Ur[2],qr[1],qr[3]),Ur[3]=Math.max(Ur[3],qr[1],qr[3]);return}this.updateRectMinMax(yr,qr)}getPathBoundingBox(yr=Pt.PathType.FILL,$r=null){const _r=[this.minX,this.minY,this.maxX,this.maxY];if(yr===Pt.PathType.STROKE){$r||(0,Ct.unreachable)("Stroke bounding box must include transform.");const Sr=Ct.Util.singularValueDecompose2dScale($r),Dr=Sr[0]*this.lineWidth/2,Lr=Sr[1]*this.lineWidth/2;_r[0]-=Dr,_r[1]-=Lr,_r[2]+=Dr,_r[3]+=Lr}return _r}updateClipFromPath(){const yr=Ct.Util.intersect(this.clipBox,this.getPathBoundingBox());this.startNewPathAndClipBox(yr||[0,0,0,0])}isEmptyClip(){return this.minX===1/0}startNewPathAndClipBox(yr){this.clipBox=yr,this.minX=1/0,this.minY=1/0,this.maxX=0,this.maxY=0}getClippedPathBoundingBox(yr=Pt.PathType.FILL,$r=null){return Ct.Util.intersect(this.clipBox,this.getPathBoundingBox(yr,$r))}}function ir(Rr,yr){if(typeof ImageData<"u"&&yr instanceof ImageData){Rr.putImageData(yr,0,0);return}const $r=yr.height,_r=yr.width,Sr=$r%Wt,Dr=($r-Sr)/Wt,Lr=Sr===0?Dr:Dr+1,Br=Rr.createImageData(_r,Wt);let Fr=0,Vr;const Ur=yr.data,qr=Br.data;let Yr,_n,Qr,Yn;if(yr.kind===Ct.ImageKind.GRAYSCALE_1BPP){const Zn=Ur.byteLength,qn=new Uint32Array(qr.buffer,0,qr.byteLength>>2),Xn=qn.length,Un=_r+7>>3,Zr=4294967295,kn=Ct.FeatureTest.isLittleEndian?4278190080:255;for(Yr=0;Yr<Lr;Yr++){for(Qr=Yr<Dr?Wt:Sr,Vr=0,_n=0;_n<Qr;_n++){const Fn=Zn-Fr;let ro=0;const to=Fn>Un?_r:Fn*8-7,vo=to&-8;let xo=0,so=0;for(;ro<vo;ro+=8)so=Ur[Fr++],qn[Vr++]=so&128?Zr:kn,qn[Vr++]=so&64?Zr:kn,qn[Vr++]=so&32?Zr:kn,qn[Vr++]=so&16?Zr:kn,qn[Vr++]=so&8?Zr:kn,qn[Vr++]=so&4?Zr:kn,qn[Vr++]=so&2?Zr:kn,qn[Vr++]=so&1?Zr:kn;for(;ro<to;ro++)xo===0&&(so=Ur[Fr++],xo=128),qn[Vr++]=so&xo?Zr:kn,xo>>=1}for(;Vr<Xn;)qn[Vr++]=0;Rr.putImageData(Br,0,Yr*Wt)}}else if(yr.kind===Ct.ImageKind.RGBA_32BPP){for(_n=0,Yn=_r*Wt*4,Yr=0;Yr<Dr;Yr++)qr.set(Ur.subarray(Fr,Fr+Yn)),Fr+=Yn,Rr.putImageData(Br,0,_n),_n+=Wt;Yr<Lr&&(Yn=_r*Sr*4,qr.set(Ur.subarray(Fr,Fr+Yn)),Rr.putImageData(Br,0,_n))}else if(yr.kind===Ct.ImageKind.RGB_24BPP)for(Qr=Wt,Yn=_r*Qr,Yr=0;Yr<Lr;Yr++){for(Yr>=Dr&&(Qr=Sr,Yn=_r*Qr),Vr=0,_n=Yn;_n--;)qr[Vr++]=Ur[Fr++],qr[Vr++]=Ur[Fr++],qr[Vr++]=Ur[Fr++],qr[Vr++]=255;Rr.putImageData(Br,0,Yr*Wt)}else throw new Error(`bad image kind: ${yr.kind}`)}function sr(Rr,yr){if(yr.bitmap){Rr.drawImage(yr.bitmap,0,0);return}const $r=yr.height,_r=yr.width,Sr=$r%Wt,Dr=($r-Sr)/Wt,Lr=Sr===0?Dr:Dr+1,Br=Rr.createImageData(_r,Wt);let Fr=0;const Vr=yr.data,Ur=Br.data;for(let qr=0;qr<Lr;qr++){const Yr=qr<Dr?Wt:Sr;({srcPos:Fr}=(0,It.convertBlackAndWhiteToRGBA)({src:Vr,srcPos:Fr,dest:Ur,width:_r,height:Yr,nonBlackColor:0})),Rr.putImageData(Br,0,qr*Wt)}}function ar(Rr,yr){const $r=["strokeStyle","fillStyle","fillRule","globalAlpha","lineWidth","lineCap","lineJoin","miterLimit","globalCompositeOperation","font","filter"];for(const _r of $r)Rr[_r]!==void 0&&(yr[_r]=Rr[_r]);Rr.setLineDash!==void 0&&(yr.setLineDash(Rr.getLineDash()),yr.lineDashOffset=Rr.lineDashOffset)}function cr(Rr){if(Rr.strokeStyle=Rr.fillStyle="#000000",Rr.fillRule="nonzero",Rr.globalAlpha=1,Rr.lineWidth=1,Rr.lineCap="butt",Rr.lineJoin="miter",Rr.miterLimit=10,Rr.globalCompositeOperation="source-over",Rr.font="10px sans-serif",Rr.setLineDash!==void 0&&(Rr.setLineDash([]),Rr.lineDashOffset=0),!Ct.isNodeJS){const{filter:yr}=Rr;yr!=="none"&&yr!==""&&(Rr.filter="none")}}function fr(Rr,yr,$r,_r){const Sr=Rr.length;for(let Dr=3;Dr<Sr;Dr+=4){const Lr=Rr[Dr];
1206if(Lr===0)Rr[Dr-3]=yr,Rr[Dr-2]=$r,Rr[Dr-1]=_r;else if(Lr<255){const Br=255-Lr;Rr[Dr-3]=Rr[Dr-3]*Lr+yr*Br>>8,Rr[Dr-2]=Rr[Dr-2]*Lr+$r*Br>>8,Rr[Dr-1]=Rr[Dr-1]*Lr+_r*Br>>8}}}function ur(Rr,yr,$r){const _r=Rr.length,Sr=1/255;for(let Dr=3;Dr<_r;Dr+=4){const Lr=$r?$r[Rr[Dr]]:Rr[Dr];yr[Dr]=yr[Dr]*Lr*Sr|0}}function lr(Rr,yr,$r){const _r=Rr.length;for(let Sr=3;Sr<_r;Sr+=4){const Dr=Rr[Sr-3]*77+Rr[Sr-2]*152+Rr[Sr-1]*28;yr[Sr]=$r?yr[Sr]*$r[Dr>>8]>>8:yr[Sr]*Dr>>16}}function mr(Rr,yr,$r,_r,Sr,Dr,Lr,Br,Fr,Vr,Ur){const qr=!!Dr,Yr=qr?Dr[0]:0,_n=qr?Dr[1]:0,Qr=qr?Dr[2]:0,Yn=Sr==="Luminosity"?lr:ur,qn=Math.min(_r,Math.ceil(1048576/$r));for(let Xn=0;Xn<_r;Xn+=qn){const Un=Math.min(qn,_r-Xn),Zr=Rr.getImageData(Br-Vr,Xn+(Fr-Ur),$r,Un),kn=yr.getImageData(Br,Xn+Fr,$r,Un);qr&&fr(Zr.data,Yr,_n,Qr),Yn(Zr.data,kn.data,Lr),yr.putImageData(kn,Br,Xn+Fr)}}function vr(Rr,yr,$r,_r){const Sr=_r[0],Dr=_r[1],Lr=_r[2]-Sr,Br=_r[3]-Dr;Lr===0||Br===0||(mr(yr.context,$r,Lr,Br,yr.subtype,yr.backdrop,yr.transferMap,Sr,Dr,yr.offsetX,yr.offsetY),Rr.save(),Rr.globalAlpha=1,Rr.globalCompositeOperation="source-over",Rr.setTransform(1,0,0,1,0,0),Rr.drawImage($r.canvas,0,0),Rr.restore())}function gr(Rr,yr){const $r=Ct.Util.singularValueDecompose2dScale(Rr);$r[0]=Math.fround($r[0]),$r[1]=Math.fround($r[1]);const _r=Math.fround((globalThis.devicePixelRatio||1)*At.PixelsPerInch.PDF_TO_CSS_UNITS);return yr!==void 0?yr:$r[0]<=_r||$r[1]<=_r}const br=["butt","round","square"],dr=["miter","round","bevel"],xr={},Tr={},jr=class jr{constructor(yr,$r,_r,Sr,Dr,{optionalContentConfig:Lr,markedContentStack:Br=null},Fr,Vr){$n(this,Cr);$n(this,kr);this.ctx=yr,this.current=new nr(this.ctx.canvas.width,this.ctx.canvas.height),this.stateStack=[],this.pendingClip=null,this.pendingEOFill=!1,this.res=null,this.xobjs=null,this.commonObjs=$r,this.objs=_r,this.canvasFactory=Sr,this.filterFactory=Dr,this.groupStack=[],this.processingType3=null,this.baseTransform=null,this.baseTransformStack=[],this.groupLevel=0,this.smaskStack=[],this.smaskCounter=0,this.tempSMask=null,this.suspendedCtx=null,this.contentVisible=!0,this.markedContentStack=Br||[],this.optionalContentConfig=Lr,this.cachedCanvases=new Kt(this.canvasFactory),this.cachedPatterns=new Map,this.annotationCanvasMap=Fr,this.viewportScale=1,this.outputScaleX=1,this.outputScaleY=1,this.pageColors=Vr,this._cachedScaleForStroking=[-1,0],this._cachedGetSinglePixelWidth=null,this._cachedBitmapsMap=new Map}getObject(yr,$r=null){return typeof yr=="string"?yr.startsWith("g_")?this.commonObjs.get(yr):this.objs.get(yr):$r}beginDrawing({transform:yr,viewport:$r,transparency:_r=!1,background:Sr=null}){const Dr=this.ctx.canvas.width,Lr=this.ctx.canvas.height,Br=this.ctx.fillStyle;if(this.ctx.fillStyle=Sr||"#ffffff",this.ctx.fillRect(0,0,Dr,Lr),this.ctx.fillStyle=Br,_r){const Fr=this.cachedCanvases.getCanvas("transparent",Dr,Lr);this.compositeCtx=this.ctx,this.transparentCanvas=Fr.canvas,this.ctx=Fr.context,this.ctx.save(),this.ctx.transform(...(0,At.getCurrentTransform)(this.compositeCtx))}this.ctx.save(),cr(this.ctx),yr&&(this.ctx.transform(...yr),this.outputScaleX=yr[0],this.outputScaleY=yr[0]),this.ctx.transform(...$r.transform),this.viewportScale=$r.scale,this.baseTransform=(0,At.getCurrentTransform)(this.ctx)}executeOperatorList(yr,$r,_r,Sr){const Dr=yr.argsArray,Lr=yr.fnArray;let Br=$r||0;const Fr=Dr.length;if(Fr===Br)return Br;const Vr=Fr-Br>zt&&typeof _r=="function",Ur=Vr?Date.now()+Ut:0;let qr=0;const Yr=this.commonObjs,_n=this.objs;let Qr;for(;;){if(Sr!==void 0&&Br===Sr.nextBreakPoint)return Sr.breakIt(Br,_r),Br;if(Qr=Lr[Br],Qr!==Ct.OPS.dependency)this[Qr].apply(this,Dr[Br]);else for(const Yn of Dr[Br]){const Zn=Yn.startsWith("g_")?Yr:_n;if(!Zn.has(Yn))return Zn.get(Yn,_r),Br}if(Br++,Br===Fr)return Br;if(Vr&&++qr>zt){if(Date.now()>Ur)return _r(),Br;qr=0}}}endDrawing(){Vn(this,Cr,As).call(this),this.cachedCanvases.clear(),this.cachedPatterns.clear();for(const yr of this._cachedBitmapsMap.values()){for(const $r of yr.values())typeof HTMLCanvasElement<"u"&&$r instanceof HTMLCanvasElement&&($r.width=$r.height=0);yr.clear()}
1206this._cachedBitmapsMap.clear(),Vn(this,kr,Ps).call(this)}_scaleImage(yr,$r){const _r=yr.width,Sr=yr.height;let Dr=Math.max(Math.hypot($r[0],$r[1]),1),Lr=Math.max(Math.hypot($r[2],$r[3]),1),Br=_r,Fr=Sr,Vr="prescale1",Ur,qr;for(;Dr>2&&Br>1||Lr>2&&Fr>1;){let Yr=Br,_n=Fr;Dr>2&&Br>1&&(Yr=Br>=16384?Math.floor(Br/2)-1||1:Math.ceil(Br/2),Dr/=Br/Yr),Lr>2&&Fr>1&&(_n=Fr>=16384?Math.floor(Fr/2)-1||1:Math.ceil(Fr)/2,Lr/=Fr/_n),Ur=this.cachedCanvases.getCanvas(Vr,Yr,_n),qr=Ur.context,qr.clearRect(0,0,Yr,_n),qr.drawImage(yr,0,0,Br,Fr,0,0,Yr,_n),yr=Ur.canvas,Br=Yr,Fr=_n,Vr=Vr==="prescale1"?"prescale2":"prescale1"}return{img:yr,paintWidth:Br,paintHeight:Fr}}_createMaskCanvas(yr){const $r=this.ctx,{width:_r,height:Sr}=yr,Dr=this.current.fillColor,Lr=this.current.patternFill,Br=(0,At.getCurrentTransform)($r);let Fr,Vr,Ur,qr;if((yr.bitmap||yr.data)&&yr.count>1){const ro=yr.bitmap||yr.data.buffer;Vr=JSON.stringify(Lr?Br:[Br.slice(0,4),Dr]),Fr=this._cachedBitmapsMap.get(ro),Fr||(Fr=new Map,this._cachedBitmapsMap.set(ro,Fr));const to=Fr.get(Vr);if(to&&!Lr){const vo=Math.round(Math.min(Br[0],Br[2])+Br[4]),xo=Math.round(Math.min(Br[1],Br[3])+Br[5]);return{canvas:to,offsetX:vo,offsetY:xo}}Ur=to}Ur||(qr=this.cachedCanvases.getCanvas("maskCanvas",_r,Sr),sr(qr.context,yr));let Yr=Ct.Util.transform(Br,[1/_r,0,0,-1/Sr,0,0]);Yr=Ct.Util.transform(Yr,[1,0,0,1,0,-Sr]);const _n=Ct.Util.applyTransform([0,0],Yr),Qr=Ct.Util.applyTransform([_r,Sr],Yr),Yn=Ct.Util.normalizeRect([_n[0],_n[1],Qr[0],Qr[1]]),Zn=Math.round(Yn[2]-Yn[0])||1,qn=Math.round(Yn[3]-Yn[1])||1,Xn=this.cachedCanvases.getCanvas("fillCanvas",Zn,qn),Un=Xn.context,Zr=Math.min(_n[
12060],Qr[0]),kn=Math.min(_n[1],Qr[1]);Un.translate(-Zr,-kn),Un.transform(...Yr),Ur||(Ur=this._scaleImage(qr.canvas,(0,At.getCurrentTransformInverse)(Un)),Ur=Ur.img,Fr&&Lr&&Fr.set(Vr,Ur)),Un.imageSmoothingEnabled=gr((0,At.getCurrentTransform)(Un),yr.interpolate),rr(Un,Ur,0,0,Ur.width,Ur.height,0,0,_r,Sr),Un.globalCompositeOperation="source-in";const Fn=Ct.Util.transform((0,At.getCurrentTransformInverse)(Un),[1,0,0,1,-Zr,-kn]);return Un.fillStyle=Lr?Dr.getPattern($r,this,Fn,Pt.PathType.FILL):Dr,Un.fillRect(0,0,_r,Sr),Fr&&!Lr&&(this.cachedCanvases.delete("fillCanvas"),Fr.set(Vr,Xn.canvas)),{canvas:Xn.canvas,offsetX:Math.round(Zr),offsetY:Math.round(kn)}}setLineWidth(yr){yr!==this.current.lineWidth&&(this._cachedScaleForStroking[0]=-1),this.current.lineWidth=yr,this.ctx.lineWidth=yr}setLineCap(yr){this.ctx.lineCap=br[yr]}setLineJoin(yr){this.ctx.lineJoin=dr[yr]}setMiterLimit(yr){this.ctx.miterLimit=yr}setDash(yr,$r){const _r=this.ctx;_r.setLineDash!==void 0&&(_r.setLineDash(yr),_r.lineDashOffset=$r)}setRenderingIntent(yr){}setFlatness(yr){}setGState(yr){for(const[$r,_r]of yr)switch($r){case"LW":this.setLineWidth(_r);break;case"LC":this.setLineCap(_r);break;case"LJ":this.setLineJoin(_r);break;case"ML":this.setMiterLimit(_r);break;case"D":this.setDash(_r[0],_r[1]);break;case"RI":this.setRenderingIntent(_r);break;case"FL":this.setFlatness(_r);break;case"Font":this.setFont(_r[0],_r[1]);break;case"CA":this.current.strokeAlpha=_r;break;case"ca":this.current.fillAlpha=_r,this.ctx.globalAlpha=_r;break;case"BM":this.ctx.globalCompositeOperation=_r;break;case"SMask":this.current.activeSMask=_r?this.tempSMask:null,this.tempSMask=null,this.checkSMaskState();break;case"TR":this.ctx.filter=this.current.transferMaps=this.filterFactory.addFilter(_r);break}}get inSMaskMode(){return!!this.suspendedCtx}checkSMaskState(){const yr=this.inSMaskMode;this.current.activeSMask&&!yr?this.beginSMaskMode():!this.current.activeSMask&&yr&&this.endSMaskMode()}beginSMaskMode(){if(this.inSMaskMode)throw new Error("beginSMaskMode called while already in smask mode");const yr=this.ctx.canvas.width,$r=this.ctx.canvas.height,_r="smaskGroupAt"+this.groupLevel,Sr=this.cachedCanvases.getCanvas(_r,yr,$r);this.suspendedCtx=this.ctx,this.ctx=Sr.context;const Dr=this.ctx;Dr.setTransform(...(0,At.getCurrentTransform)(this.suspendedCtx)),ar(this.suspendedCtx,Dr),Yt(Dr,this.suspendedCtx),this.setGState([["BM","source-over"],["ca",1],["CA",1]])}endSMaskMode(){if(!this.inSMaskMode)throw new Error("endSMaskMode called while not in smask mode");this.ctx._removeMirroring(),ar(this.ctx,this.suspendedCtx),this.ctx=this.suspendedCtx,this.suspendedCtx=null}compose(yr){if(!this.current.activeSMask)return;yr?(yr[0]=Math.floor(yr[0]),yr[1]=Math.floor(yr[1]),yr[2]=Math.ceil(yr[2]),yr[3]=Math.ceil(yr[3])):yr=[0,0,this.ctx.canvas.width,this.ctx.canvas.height];const $r=this.current.activeSMask,_r=this.suspendedCtx;vr(_r,$r,this.ctx,yr),this.ctx.save(),this.ctx.setTransform(1,0,0,1,0,0),this.ctx.clearRect(0,0,this.ctx.canvas.width,this.ctx.canvas.height),this.ctx.restore()}save(){this.inSMaskMode?(ar(this.ctx,this.suspendedCtx),this.suspendedCtx.save()):this.ctx.save();const yr=this.current;this.stateStack.push(yr),this.current=yr.clone()}restore(){this.stateStack.length===0&&this.inSMaskMode&&this.endSMaskMode(),this.stateStack.length!==0&&(this.current=this.stateStack.pop(),this.inSMaskMode?(this.suspendedCtx.restore(),ar(this.suspendedCtx,this.ctx)):this.ctx.restore(),this.checkSMaskState(),this.pendingClip=null,this._cachedScaleForStroking[0]=-1,this._cachedGetSinglePixelWidth=null)}transform(yr,$r,_r,Sr,Dr,Lr){this.ctx.transform(yr,$r,_r,Sr,Dr,Lr),this._cachedScaleForStroking[0]=-1,this._cachedGetSinglePixelWidth=null}constructPath(yr,$r,_r){const Sr=this.ctx,Dr=this.current;let Lr=Dr.x,Br=Dr.y,Fr,Vr;const Ur=(0,At.getCurrentTransform)(Sr),qr=Ur[0]===0&&Ur[3]===0||Ur[1]===0&&Ur[2]===0,Yr=qr?_r.slice(0):null;for(let _n=0,Qr=0,Yn=yr.length;_n<Yn;_n++)switch(yr[_n]|0){case Ct.OPS.rectangle:Lr=$r[Qr++],Br=$r[Qr++];const Zn=$r[Qr++],qn=$r[Qr++],Xn=Lr+Zn,Un=Br+qn;Sr.moveTo(Lr,Br),Zn===0||qn===0?Sr.lineTo(Xn,Un):(Sr.lineTo(Xn,Br),Sr.lineTo(Xn,Un),Sr.lineTo(Lr,Un)),qr||Dr.updateRectMinMax(Ur,[Lr,Br,Xn,Un]),Sr.closePath();break;case Ct.OPS.moveTo:Lr=$r[Qr++],Br=$r[Qr++],Sr.moveTo(Lr,Br),qr||Dr.updatePathMinMax(Ur,Lr,Br);break;case Ct.OPS.lineTo:Lr=$r[Qr++],Br=$r[Qr++],Sr.lineTo(Lr,Br),qr||Dr.updatePathMinMax(Ur,Lr,Br);break;case Ct.OPS.curveTo:Fr=Lr,Vr=Br,Lr=$r[Qr+4],Br=$r[Qr+5],Sr.bezierCurveTo($r[Qr],$r[Qr+1],$r[Qr+2],$r[Qr+3],Lr,Br),Dr.updateCurvePathMinMax(Ur,Fr,Vr,$r[Qr],$r[Qr+1],$r[Qr+2],$r[Qr+3],Lr,Br,Yr),Qr+=6;break;case Ct.OPS.curveTo2:Fr=Lr,Vr=Br,Sr.bezierCurveTo(Lr,Br,$r[Qr],$r[Qr+1],$r[Qr+2],$r[Qr+3]),Dr.updateCurvePathMinMax(Ur,Fr,Vr,Lr,Br,$r[Qr],$r[Qr+1],$r[Qr+2],$r[Qr+3],Yr),Lr=$r[Qr+2],Br=$r[Qr+3],Qr+=4;break;case Ct.OPS.curveTo3:Fr=Lr,Vr=Br,Lr=$r[Qr+2],Br=$r[Qr+3],Sr.bezierCurveTo($r[Qr],$r[Qr+1],Lr,Br,Lr,Br),Dr.updateCurvePathMinMax(Ur,Fr,Vr,$r[Qr],$r[Qr+1],Lr,Br,Lr,Br,Yr),Qr+=4;break;case Ct.OPS.closePath:Sr.closePath();break}qr&&Dr.updateScalingPathMinMax(Ur,Yr),Dr.setCurrentPoint(Lr,Br)}closePath(){this.ctx.closePath()}stroke(yr=!0){const $r=this.ctx,_r=this.current.strokeColor;$r.globalAlpha=this.current.strokeAlpha,this.contentVisible&&(typeof _r=="object"&&(_r!=null&&_r.getPattern)?($r.save(),$r.strokeStyle=_r.getPattern($r,this,(0,At.getCurrentTransformInverse)($r),Pt.PathType.STROKE),this.rescaleAndStroke(!1),$r.restore(
1206)):this.rescaleAndStroke(!0)),yr&&this.consumePath(this.current.getClippedPathBoundingBox()),$r.globalAlpha=this.current.fillAlpha}closeStroke(){this.closePath(),this.stroke()}fill(yr=!0){const $r=this.ctx,_r=this.current.fillColor,Sr=this.current.patternFill;let Dr=!1;Sr&&($r.save(),$r.fillStyle=_r.getPattern($r,this,(0,At.getCurrentTransformInverse)($r),Pt.PathType.FILL),Dr=!0);const Lr=this.current.getClippedPathBoundingBox();this.contentVisible&&Lr!==null&&(this.pendingEOFill?($r.fill("evenodd"),this.pendingEOFill=!1):$r.fill()),Dr&&$r.restore(),yr&&this.consumePath(Lr)}eoFill(){this.pendingEOFill=!0,this.fill()}fillStroke(){this.fill(!1),this.stroke(!1),this.consumePath()}eoFillStroke(){this.pendingEOFill=!0,this.fillStroke()}closeFillStroke(){this.closePath(),this.fillStroke()}closeEOFillStroke(){this.pendingEOFill=!0,this.closePath(),this.fillStroke()}endPath(){this.consumePath()}clip(){this.pendingClip=xr}eoClip(){this.pendingClip=Tr}beginText(){this.current.textMatrix=Ct.IDENTITY_MATRIX,this.current.textMatrixScale=1,this.current.x=this.current.lineX=0,this.current.y=this.current.lineY=0}endText(){const yr=this.pendingTextPaths,$r=this.ctx;if(yr===void 0){$r.beginPath();return}$r.save(),$r.beginPath();for(const _r of yr)$r.setTransform(..._r.transform),$r.translate(_r.x,_r.y),_r.addToPath($r,_r.fontSize);$r.restore(),$r.clip(),$r.beginPath(),delete this.pendingTextPaths}setCharSpacing(yr){this.current.charSpacing=yr}setWordSpacing(yr){this.current.wordSpacing=yr}setHScale(yr){this.current.textHScale=yr/100}setLeading(yr){this.current.leading=-yr}setFont(yr,$r){var Ur;const _r=this.commonObjs.get(yr),Sr=this.current;if(!_r)throw new Error(`Can't find font for ${yr}`);if(Sr.fontMatrix=_r.fontMatrix||Ct.FONT_IDENTITY_MATRIX,(Sr.fontMatrix[0]===0||Sr.fontMatrix[3]===0)&&(0,Ct.warn)("Invalid font matrix for font "+yr),$r<0?($r=-$r,Sr.fontDirection=-1):Sr.fontDirection=1,this.current.font=_r,this.current.fontSize=$r,_r.isType3Font)return;const Dr=_r.loadedName||"sans-serif",Lr=((Ur=_r.systemFontInfo)==null?void 0:Ur.css)||`"${Dr}", ${_r.fallbackName}`;let Br="normal";_r.black?Br="900":_r.bold&&(Br="bold");const Fr=_r.italic?"italic":"normal";let Vr=$r;$r<Ot?Vr=Ot:$r>Ft&&(Vr=Ft),this.current.fontSizeScale=$r/Vr,this.ctx.font=`${Fr} ${Br} ${Vr}px ${Lr}`}setTextRenderingMode(yr){this.current.textRenderingMode=yr}setTextRise(yr){this.current.textRise=yr}moveText(yr,$r){this.current.x=this.current.lineX+=yr,this.current.y=this.current.lineY+=$r}setLeadingMoveText(yr,$r){this.setLeading(-$r),this.moveText(yr,$r)}setTextMatrix(yr,$r,_r,Sr,Dr,Lr){this.current.textMatrix=[yr,$r,_r,Sr,Dr,Lr],this.current.textMatrixScale=Math.hypot(yr,$r),this.current.x=this.current.lineX=0,this.current.y=this.current.lineY=0}nextLine(){this.moveText(0,this.current.leading)}paintChar(yr,$r,_r,Sr){const Dr=this.ctx,Lr=this.current,Br=Lr.font,Fr=Lr.textRenderingMode,Vr=Lr.fontSize/Lr.fontSizeScale,Ur=Fr&Ct.TextRenderingMode.FILL_STROKE_MASK,qr=!!(Fr&Ct.TextRenderingMode.ADD_TO_PATH_FLAG),Yr=Lr.patternFill&&!Br.missingFile;let _n;(Br.disableFontFace||qr||Yr)&&(_n=Br.getPathGenerator(this.commonObjs,yr)),Br.disableFontFace||Yr?(Dr.save(),Dr.translate($r,_r),Dr.beginPath(),_n(Dr,Vr),Sr&&Dr.setTransform(...Sr),(Ur===Ct.TextRenderingMode.FILL||Ur===Ct.TextRenderingMode.FILL_STROKE)&&Dr.fill(),(Ur===Ct.TextRenderingMode.STROKE||Ur===Ct.TextRenderingMode.FILL_STROKE)&&Dr.stroke(),Dr.restore()):((Ur===Ct.TextRenderingMode.FILL||Ur===Ct.TextRenderingMode.FILL_STROKE)&&Dr.fillText(yr,$r,_r),(Ur===Ct.TextRenderingMode.STROKE||Ur===Ct.TextRenderingMode.FILL_STROKE)&&Dr.strokeText(yr,$r,_r)),qr&&(this.pendingTextPaths||(this.pendingTextPaths=[])).push({transform:(0,At.getCurrentTransform)(Dr),x:$r,y:_r,fontSize:Vr,addToPath:_n})}get isFontSubpixelAAEnabled(){const{context:yr}=this.cachedCanvases.getCanvas("isFontSubpixelAAEnabled",10,10);yr.scale(1.5,1),yr.fillText("I",0,10);const $r=yr.getImageData(0,0,10,10).data;let _r=!1;for(let Sr=3;Sr<$r.length;Sr+=4)if($r[Sr]>0&&$r[Sr]<255){_r=!0;break}return(0,Ct.shadow)(this,"isFontSubpixelAAEnabled",_r)}showText(yr){const $r=this.current,_r=$r.font;if(_r.isType3Font)return this.showType3Text(yr);const Sr=$r.fontSize;if(Sr===0)return;const Dr=this.ctx,Lr=$r.fontSizeScale,Br=$r.charSpacing,Fr=$r.wordSpacing,Vr=$r.fontDirection,Ur=$r.textHScale*Vr,qr=yr.length,Yr=_r.vertical,_n=Yr?1:-1,Qr=_r.defaultVMetrics,Yn=Sr*$r.fontMatrix[0],Zn=$r.textRenderingMode===Ct.TextRenderingMode.FILL&&!_r.disableFontFace&&!$r.patternFill;Dr.save(),Dr.transform(...$r.textMatrix),Dr.translate($r.x,$r.y+$r.textRise),Vr>0?Dr.scale(Ur,-1):Dr.scale(Ur,1);let qn;if($r.patternFill){Dr.save();const Fn=$r.fillColor.getPattern(Dr,this,(0,At.getCurrentTransformInverse)(Dr),Pt.PathType.FILL);
1206qn=(0,At.getCurrentTransform)(Dr),Dr.restore(),Dr.fillStyle=Fn}let Xn=$r.lineWidth;const Un=$r.textMatrixScale;if(Un===0||Xn===0){const Fn=$r.textRenderingMode&Ct.TextRenderingMode.FILL_STROKE_MASK;(Fn===Ct.TextRenderingMode.STROKE||Fn===Ct.TextRenderingMode.FILL_STROKE)&&(Xn=this.getSinglePixelWidth())}else Xn/=Un;if(Lr!==1&&(Dr.scale(Lr,Lr),Xn/=Lr),Dr.lineWidth=Xn,_r.isInvalidPDFjsFont){const Fn=[];let ro=0;for(const to of yr)Fn.push(to.unicode),ro+=to.width;Dr.fillText(Fn.join(""),0,0),$r.x+=ro*Yn*Ur,Dr.restore(),this.compose();return}let Zr=0,kn;for(kn=0;kn<qr;++kn){const Fn=yr[kn];if(typeof Fn=="number"){Zr+=_n*Fn*Sr/1e3;continue}let ro=!1;const to=(Fn.isSpace?Fr:0)+Br,vo=Fn.fontChar,xo=Fn.accent;let so,fo,ao=Fn.width;if(Yr){const On=Fn.vmetric||Qr,Hr=-(Fn.vmetric?On[1]:ao*.5)*Yn,Wr=On[2]*Yn;ao=On?-On[0]:ao,so=Hr/Lr,fo=(Zr+Wr)/Lr}else so=Zr/Lr,fo=0;if(_r.remeasure&&ao>0){const On=Dr.measureText(vo).width*1e3/Sr*Lr;if(ao<On&&this.isFontSubpixelAAEnabled){const Hr=ao/On;ro=!0,Dr.save(),Dr.scale(Hr,1),so/=Hr}else ao!==On&&(so+=(ao-On)/2e3*Sr/Lr)}if(this.contentVisible&&(Fn.isInFont||_r.missingFile)){if(Zn&&!xo)Dr.fillText(vo,so,fo);else if(this.paintChar(vo,so,fo,qn),xo){const On=so+Sr*xo.offset.x/Lr,Hr=fo-Sr*xo.offset.y/Lr;this.paintChar(xo.fontChar,On,Hr,qn)}}const ho=Yr?ao*Yn-to*Vr:ao*Yn+to*Vr;Zr+=ho,ro&&Dr.restore()}Yr?$r.y-=Zr:$r.x+=Zr*Ur,Dr.restore(),this.compose()}showType3Text(yr){const $r=this.ctx,_r=this.current,Sr=_r.font,Dr=_r.fontSize,Lr=_r.fontDirection,Br=Sr.vertical?1:-1,Fr=_r.charSpacing,Vr=_r.wordSpacing,Ur=_r.textHScale*Lr,qr=_r.fontMatrix||Ct.FONT_IDENTITY_MATRIX,Yr=yr.length,_n=_r.textRenderingMode===Ct.TextRenderingMode.INVISIBLE;let Qr,Yn,Zn,qn;if(!(_n||Dr===0)){for(this._cachedScaleForStroking[0]=-1,this._cachedGetSinglePixelWidth=null,$r.save(),$r.transform(..._r.textMatrix),$r.translate(_r.x,_r.y),$r.scale(Ur,Lr),Qr=0;Qr<Yr;++Qr){if(Yn=yr[Qr],typeof Yn=="number"){qn=Br*Yn*Dr/1e3,this.ctx.translate(qn,0),_r.x+=qn*Ur;continue}const Xn=(Yn.isSpace?Vr:0)+Fr,Un=Sr.charProcOperatorList[Yn.operatorListId];if(!Un){(0,Ct.warn)(`Type3 character "${Yn.operatorListId}" is not available.`);continue}this.contentVisible&&(this.processingType3=Yn,this.save(),$r.scale(Dr,Dr),$r.transform(...qr),this.executeOperatorList(Un),this.restore()),Zn=Ct.Util.applyTransform([Yn.width,0],qr)[0]*Dr+Xn,$r.translate(Zn,0),_r.x+=Zn*Ur}$r.restore(),this.processingType3=null}}setCharWidth(yr,$r){}setCharWidthAndBounds(yr,$r,_r,Sr,Dr,Lr){this.ctx.rect(_r,Sr,Dr-_r,Lr-Sr),this.ctx.clip(),this.endPath()}getColorN_Pattern(yr){let $r;if(yr[0]==="TilingPattern"){const _r=yr[1],Sr=this.baseTransform||(0,At.getCurrentTransform)(this.ctx),Dr={createCanvasGraphics:Lr=>new jr(Lr,this.commonObjs,this.objs,this.canvasFactory,this.filterFactory,{optionalContentConfig:this.optionalContentConfig,markedContentStack:this.markedContentStack})};$r=new Pt.TilingPattern(yr,_r,this.ctx,Dr,Sr)}else $r=this._getPattern(yr[1],yr[2]);return $r}setStrokeColorN(){this.current.strokeColor=this.getColorN_Pattern(arguments)}setFillColorN(){this.current.fillColor=this.getColorN_Pattern(arguments),this.current.patternFill=!0}setStrokeRGBColor(yr,$r,_r){const Sr=Ct.Util.makeHexColor(yr,$r,_r);this.ctx.strokeStyle=Sr,this.current.strokeColor=Sr}setFillRGBColor(yr,$r,_r){const Sr=Ct.Util.makeHexColor(yr,$r,_r);this.ctx.fillStyle=Sr,this.current.fillColor=Sr,this.current.patternFill=!1}_getPattern(yr,$r=null){let _r;return this.cachedPatterns.has(yr)?_r=this.cachedPatterns.get(yr):(_r=(0,Pt.getShadingPattern)(this.getObject(yr)),this.cachedPatterns.set(yr,_r)),$r&&(_r.matrix=$r),_r}shadingFill(yr){if(!this.contentVisible)return;const $r=this.ctx;this.save();const _r=this._getPattern(yr);$r.fillStyle=_r.getPattern($r,this,(0,At.getCurrentTransformInverse)($r),Pt.PathType.SHADING);const Sr=(0,At.getCurrentTransformInverse)($r);if(Sr){const{width:Dr,height:Lr}=$r.canvas,[Br,Fr,Vr,Ur]=Ct.Util.getAxialAlignedBoundingBox([0,0,Dr,Lr],Sr);this.ctx.fillRect(Br,Fr,Vr-Br,Ur-Fr)}else this.ctx.fillRect(-1e10,-1e10,2e10,2e10);this.compose(this.current.getClippedPathBoundingBox()),this.restore(
1206)}beginInlineImage(){(0,Ct.unreachable)("Should not call beginInlineImage")}beginImageData(){(0,Ct.unreachable)("Should not call beginImageData")}paintFormXObjectBegin(yr,$r){if(this.contentVisible&&(this.save(),this.baseTransformStack.push(this.baseTransform),Array.isArray(yr)&&yr.length===6&&this.transform(...yr),this.baseTransform=(0,At.getCurrentTransform)(this.ctx),$r)){const _r=$r[2]-$r[0],Sr=$r[3]-$r[1];this.ctx.rect($r[0],$r[1],_r,Sr),this.current.updateRectMinMax((0,At.getCurrentTransform)(this.ctx),$r),this.clip(),this.endPath()}}paintFormXObjectEnd(){this.contentVisible&&(this.restore(),this.baseTransform=this.baseTransformStack.pop())}beginGroup(yr){if(!this.contentVisible)return;this.save(),this.inSMaskMode&&(this.endSMaskMode(),this.current.activeSMask=null);const $r=this.ctx;yr.isolated||(0,Ct.info)("TODO: Support non-isolated groups."),yr.knockout&&(0,Ct.warn)("Knockout groups not supported.");const _r=(0,At.getCurrentTransform)($r);if(yr.matrix&&$r.transform(...yr.matrix),!yr.bbox)throw new Error("Bounding box is required.");let Sr=Ct.Util.getAxialAlignedBoundingBox(yr.bbox,(0,At.getCurrentTransform)($r));const Dr=[0,0,$r.canvas.width,$r.canvas.height];Sr=Ct.Util.intersect(Sr,Dr)||[0,0,0,0];const Lr=Math.floor(Sr[0]),Br=Math.floor(Sr[1]);let Fr=Math.max(Math.ceil(Sr[2])-Lr,1),Vr=Math.max(Math.ceil(Sr[3])-Br,1),Ur=1,qr=1;Fr>Bt&&(Ur=Fr/Bt,Fr=Bt),Vr>Bt&&(qr=Vr/Bt,Vr=Bt),this.current.startNewPathAndClipBox([0,0,Fr,Vr]);let Yr="groupAt"+this.groupLevel;yr.smask&&(Yr+="_smask_"+this.smaskCounter++%2);const _n=this.cachedCanvases.getCanvas(Yr,Fr,Vr),Qr=_n.context;Qr.scale(1/Ur,1/qr),Qr.translate(-Lr,-Br),Qr.transform(..._r),yr.smask?this.smaskStack.push({canvas:_n.canvas,context:Qr,offsetX:Lr,offsetY:Br,scaleX:Ur,scaleY:qr,subtype:yr.smask.subtype,backdrop:yr.smask.backdrop,transferMap:yr.smask.transferMap||null,startTransformInverse:null}):($r.setTransform(1,0,0,1,0,0),$r.translate(Lr,Br),$r.scale(Ur,qr),$r.save()),ar($r,Qr),this.ctx=Qr,this.setGState([["BM","source-over"],["ca",1],["CA",1]]),this.groupStack.push($r),this.groupLevel++}endGroup(yr){if(!this.contentVisible)return;this.groupLevel--;const $r=this.ctx,_r=this.groupStack.pop();if(this.ctx=_r,this.ctx.imageSmoothingEnabled=!1,yr.smask)this.tempSMask=this.smaskStack.pop(),this.restore();else{this.ctx.restore();const Sr=(0,At.getCurrentTransform)(this.ctx);this.restore(),this.ctx.save(),this.ctx.setTransform(...Sr);const Dr=Ct.Util.getAxialAlignedBoundingBox([0,0,$r.canvas.width,$r.canvas.height],Sr);this.ctx.drawImage($r.canvas,0,0),this.ctx.restore(),this.compose(Dr)}}beginAnnotation(yr,$r,_r,Sr,Dr){if(Vn(this,Cr,As).call(this),cr(this.ctx),this.ctx.save(),this.save(),this.baseTransform&&this.ctx.setTransform(...this.baseTransform),Array.isArray($r)&&$r.length===4){const Lr=$r[2]-$r[0],Br=$r[3]-$r[1];if(Dr&&this.annotationCanvasMap){_r=_r.slice(),_r[4]-=$r[0],_r[5]-=$r[1],$r=$r.slice(),$r[0]=$r[1]=0,$r[2]=Lr,$r[3]=Br;const[Fr,Vr]=Ct.Util.singularValueDecompose2dScale((0,At.getCurrentTransform)(this.ctx)),{viewportScale:Ur}=this,qr=Math.ceil(Lr*this.outputScaleX*Ur),Yr=Math.ceil(Br*this.outputScaleY*Ur);this.annotationCanvas=this.canvasFactory.create(qr,Yr);const{canvas:_n,context:Qr}=this.annotationCanvas;this.annotationCanvasMap.set(yr,_n),this.annotationCanvas.savedCtx=this.ctx,this.ctx=Qr,this.ctx.save(),this.ctx.setTransform(Fr,0,0,-Vr,0,Br*Vr),cr(this.ctx)}else cr(this.ctx),this.ctx.rect($r[0],$r[1],Lr,Br),this.ctx.clip(),this.endPath()}this.current=new nr(this.ctx.canvas.width,this.ctx.canvas.height),this.transform(..._r),this.transform(...Sr)}endAnnotation(){this.annotationCanvas&&(this.ctx.restore(),Vn(this,kr,Ps).call(this),this.ctx=this.annotationCanvas.savedCtx,delete this.annotationCanvas.savedCtx,delete this.annotationCanvas)}paintImageMaskXObject(yr){if(!this.contentVisible)return;const $r=yr.count;yr=this.getObject(yr.data,yr),yr.count=$r;const _r=this.ctx,Sr=this.processingType3;if(Sr&&(Sr.compiled===void 0&&(Sr.compiled=er(yr)),Sr.compiled)){Sr.compiled(_r);return}const Dr=this._createMaskCanvas(yr),Lr=Dr.canvas;_r.save(),_r.setTransform(1,0,0,1,0,0),_r.drawImage(Lr,Dr.offsetX,Dr.offsetY),_r.restore(
1206),this.compose()}paintImageMaskXObjectRepeat(yr,$r,_r=0,Sr=0,Dr,Lr){if(!this.contentVisible)return;yr=this.getObject(yr.data,yr);const Br=this.ctx;Br.save();const Fr=(0,At.getCurrentTransform)(Br);Br.transform($r,_r,Sr,Dr,0,0);const Vr=this._createMaskCanvas(yr);Br.setTransform(1,0,0,1,Vr.offsetX-Fr[4],Vr.offsetY-Fr[5]);for(let Ur=0,qr=Lr.length;Ur<qr;Ur+=2){const Yr=Ct.Util.transform(Fr,[$r,_r,Sr,Dr,Lr[Ur],Lr[Ur+1]]),[_n,Qr]=Ct.Util.applyTransform([0,0],Yr);Br.drawImage(Vr.canvas,_n,Qr)}Br.restore(),this.compose()}paintImageMaskXObjectGroup(yr){if(!this.contentVisible)return;const $r=this.ctx,_r=this.current.fillColor,Sr=this.current.patternFill;for(const Dr of yr){const{data:Lr,width:Br,height:Fr,transform:Vr}=Dr,Ur=this.cachedCanvases.getCanvas("maskCanvas",Br,Fr),qr=Ur.context;qr.save();const Yr=this.getObject(Lr,Dr);sr(qr,Yr),qr.globalCompositeOperation="source-in",qr.fillStyle=Sr?_r.getPattern(qr,this,(0,At.getCurrentTransformInverse)($r),Pt.PathType.FILL):_r,qr.fillRect(0,0,Br,Fr),qr.restore(),$r.save(),$r.transform(...Vr),$r.scale(1,-1),rr($r,Ur.canvas,0,0,Br,Fr,0,-1,1,1),$r.restore()}this.compose()}paintImageXObject(yr){if(!this.contentVisible)return;const $r=this.getObject(yr);if(!$r){(0,Ct.warn)("Dependent image isn't ready yet");return}this.paintInlineImageXObject($r)}paintImageXObjectRepeat(yr,$r,_r,Sr){if(!this.contentVisible)return;const Dr=this.getObject(yr);if(!Dr){(0,Ct.warn)("Dependent image isn't ready yet");return}const Lr=Dr.width,Br=Dr.height,Fr=[];for(let Vr=0,Ur=Sr.length;Vr<Ur;Vr+=2)Fr.push({transform:[$r,0,0,_r,Sr[Vr],Sr[Vr+1]],x:0,y:0,w:Lr,h:Br});this.paintInlineImageXObjectGroup(Dr,Fr)}applyTransferMapsToCanvas(yr){return this.current.transferMaps!=="none"&&(yr.filter=this.current.transferMaps,yr.drawImage(yr.canvas,0,0),yr.filter="none"),yr.canvas}applyTransferMapsToBitmap(yr){if(this.current.transferMaps==="none")return yr.bitmap;const{bitmap:$r,width:_r,height:Sr}=yr,Dr=this.cachedCanvases.getCanvas("inlineImage",_r,Sr),Lr=Dr.context;return Lr.filter=this.current.transferMaps,Lr.drawImage($r,0,0),Lr.filter="none",Dr.canvas}paintInlineImageXObject(yr){if(!this.contentVisible)return;const $r=yr.width,_r=yr.height,Sr=this.ctx;if(this.save(),!Ct.isNodeJS){const{filter:Br}=Sr;Br!=="none"&&Br!==""&&(Sr.filter="none")}Sr.scale(1/$r,-1/_r);let Dr;if(yr.bitmap)Dr=this.applyTransferMapsToBitmap(yr);else if(typeof HTMLElement=="function"&&yr instanceof HTMLElement||!yr.data)Dr=yr;else{const Fr=this.cachedCanvases.getCanvas("inlineImage",$r,_r).context;ir(Fr,yr),Dr=this.applyTransferMapsToCanvas(Fr)}const Lr=this._scaleImage(Dr,(0,At.getCurrentTransformInverse)(Sr));Sr.imageSmoothingEnabled=gr((0,At.getCurrentTransform)(Sr),yr.interpolate),rr(Sr,Lr.img,0,0,Lr.paintWidth,Lr.paintHeight,0,-_r,$r,_r),this.compose(),this.restore()}paintInlineImageXObjectGroup(yr,$r){if(!this.contentVisible)return;const _r=this.ctx;let Sr;if(yr.bitmap)Sr=yr.bitmap;else{const Dr=yr.width,Lr=yr.height,Fr=this.cachedCanvases.getCanvas("inlineImage",Dr,Lr).context;ir(Fr,yr),Sr=this.applyTransferMapsToCanvas(Fr)}for(const Dr of $r)_r.save(),_r.transform(...Dr.transform),_r.scale(1,-1),rr(_r,Sr,Dr.x,Dr.y,Dr.w,Dr.h,0,-1,1,1),_r.restore();this.compose()}paintSolidColorImageMask(){this.contentVisible&&(this.ctx.fillRect(0,0,1,1),this.compose())}markPoint(yr){}markPointProps(yr,$r){}beginMarkedContent(yr){this.markedContentStack.push({visible:!0})}beginMarkedContentProps(yr,$r){yr==="OC"?this.markedContentStack.push({visible:this.optionalContentConfig.isVisible($r)}):this.markedContentStack.push({visible:!0}),this.contentVisible=this.isContentVisible()}endMarkedContent(){this.markedContentStack.pop(),this.contentVisible=this.isContentVisible()}beginCompat(){}endCompat(){}consumePath(yr){const $r=this.current.isEmptyClip();this.pendingClip&&this.current.updateClipFromPath(),this.pendingClip||this.compose(yr);const _r=this.ctx;this.pendingClip&&($r||(this.pendingClip===Tr?_r.clip("evenodd"):_r.clip()),this.pendingClip=null),this.current.startNewPathAndClipBox(this.current.clipBox),_r.beginPath()}getSinglePixelWidth(){if(!this._cachedGetSinglePixelWidth){const yr=(0,At.getCurrentTransform)(this.ctx);if(yr[1]===0&&yr[2]===0)this._cachedGetSinglePixelWidth=1/Math.min(Math.abs(yr[0]),Math.abs(yr[3]));else{const $r=Math.abs(yr[0]*yr[3]-yr[2]*yr[1]),_r=Math.hypot(yr[0],yr[2]),Sr=Math.hypot(yr[1],yr[3]);this._cachedGetSinglePixelWidth=Math.max(_r,Sr)/$r}}return this._cachedGetSinglePixelWidth}getScaleForStroking(){if(this._cachedScaleForStroking[0]===-1){const{lineWidth:yr}=this.current,{a:$r,b:_r,c:Sr,d:Dr}=this.ctx.getTransform();let Lr,Br;if(_r===0&&Sr===0){const Fr=Math.abs($r),Vr=Math.abs(Dr);if(Fr===Vr)if(yr===0)Lr=Br=1/Fr;else{const Ur=Fr*yr;Lr=Br=Ur<1?1/Ur:1}else if(yr===0)Lr=1/Fr,Br=1/Vr;else{const Ur=Fr*yr,qr=Vr*yr;Lr=Ur<1?1/Ur:1,Br=qr<1?1/qr:1}}else{const Fr=Math.abs($r*Dr-_r*Sr),Vr=Math.hypot($r,_r),Ur=Math.hypot(Sr,Dr);if(yr===0)Lr=Ur/Fr,Br=Vr/Fr;else{const qr=yr*Fr;Lr=Ur>qr?Ur/qr:1,Br=Vr>qr?Vr/qr:1}}this._cachedScaleForStroking[0]=Lr,this._cachedScaleForStroking[1]=Br}return this._cachedScaleForStroking}rescaleAndStroke(yr){const{ctx:$r}=this,{lineWidth:_r}=this.current,[Sr,Dr]=this.getScaleForStroking();if($r.lineWidth=_r||1,Sr===1&&Dr===1){$r.stroke();return}const Lr=$r.getLineDash();if(yr&&$r.save(),$r.scale(Sr,Dr),Lr.length>0){const Br=Math.max(Sr,Dr);$r.setLineDash(Lr.map(Fr=>Fr/Br)),$r.lineDashOffset/=Br}
1206$r.stroke(),yr&&$r.restore()}isContentVisible(){for(let yr=this.markedContentStack.length-1;yr>=0;yr--)if(!this.markedContentStack[yr].visible)return!1;return!0}};Cr=new WeakSet,As=function(){for(;this.stateStack.length||this.inSMaskMode;)this.restore();this.ctx.restore(),this.transparentCanvas&&(this.ctx=this.compositeCtx,this.ctx.save(),this.ctx.setTransform(1,0,0,1,0,0),this.ctx.drawImage(this.transparentCanvas,0,0),this.ctx.restore(),this.transparentCanvas=null)},kr=new WeakSet,Ps=function(){if(this.pageColors){const yr=this.filterFactory.addHCMFilter(this.pageColors.foreground,this.pageColors.background);if(yr!=="none"){const $r=this.ctx.filter;this.ctx.filter=yr,this.ctx.drawImage(this.ctx.canvas,0,0),this.ctx.filter=$r}}};let Ar=jr;rt.CanvasGraphics=Ar;for(const Rr in Ct.OPS)Ar.prototype[Rr]!==void 0&&(Ar.prototype[Ct.OPS[Rr]]=Ar.prototype[Rr])},(bt,rt,_t)=>{Object.defineProperty(rt,"__esModule",{value:!0}),rt.TilingPattern=rt.PathType=void 0,rt.getShadingPattern=Wt;var Ct=_t(1),At=_t(6);const Pt={FILL:"Fill",STROKE:"Stroke",SHADING:"Shading"};rt.PathType=Pt;function It(er,nr){if(!nr)return;const ir=nr[2]-nr[0],sr=nr[3]-nr[1],ar=new Path2D;ar.rect(nr[0],nr[1],ir,sr),er.clip(ar)}class Ot{constructor(){this.constructor===Ot&&(0,Ct.unreachable)("Cannot initialize BaseShadingPattern.")}getPattern(){(0,Ct.unreachable)("Abstract method `getPattern` called.")}}class Ft extends Ot{constructor(nr){super(),this._type=nr[1],this._bbox=nr[2],this._colorStops=nr[3],this._p0=nr[4],this._p1=nr[5],this._r0=nr[6],this._r1=nr[7],this.matrix=null}_createGradient(nr){let ir;this._type==="axial"?ir=nr.createLinearGradient(this._p0[0],this._p0[1],this._p1[0],this._p1[1]):this._type==="radial"&&(ir=nr.createRadialGradient(this._p0[0],this._p0[1],this._r0,this._p1[0],this._p1[1],this._r1));for(const sr of this._colorStops)ir.addColorStop(sr[0],sr[1]);return ir}getPattern(nr,ir,sr,ar){let cr;if(ar===Pt.STROKE||ar===Pt.FILL){const fr=ir.current.getClippedPathBoundingBox(ar,(0,At.getCurrentTransform)(nr))||[0,0,0,0],ur
vendor: 2,592 bytes, line 1206
1206=Math.ceil(fr[2]-fr[0])||1,lr=Math.ceil(fr[3]-fr[1])||1,mr=ir.cachedCanvases.getCanvas("pattern",ur,lr,!0),vr=mr.context;vr.clearRect(0,0,vr.canvas.width,vr.canvas.height),vr.beginPath(),vr.rect(0,0,vr.canvas.width,vr.canvas.height),vr.translate(-fr[0],-fr[1]),sr=Ct.Util.transform(sr,[1,0,0,1,fr[0],fr[1]]),vr.transform(...ir.baseTransform),this.matrix&&vr.transform(...this.matrix),It(vr,this._bbox),vr.fillStyle=this._createGradient(vr),vr.fill(),cr=nr.createPattern(mr.canvas,"no-repeat");const gr=new DOMMatrix(sr);cr.setTransform(gr)}else It(nr,this._bbox),cr=this._createGradient(nr);return cr}}function Bt(er,nr,ir,sr,ar,cr,fr,ur){const lr=nr.coords,mr=nr.colors,vr=er.data,gr=er.width*4;let br;lr[ir+1]>lr[sr+1]&&(br=ir,ir=sr,sr=br,br=cr,cr=fr,fr=br),lr[sr+1]>lr[ar+1]&&(br=sr,sr=ar,ar=br,br=fr,fr=ur,ur=br),lr[ir+1]>lr[sr+1]&&(br=ir,ir=sr,sr=br,br=cr,cr=fr,fr=br);const dr=(lr[ir]+nr.offsetX)*nr.scaleX,xr=(lr[ir+1]+nr.offsetY)*nr.scaleY,Tr=(lr[sr]+nr.offsetX)*nr.scaleX,Ar=(lr[sr+1]+nr.offsetY)*nr.scaleY,Cr=(lr[ar]+nr.offsetX)*nr.scaleX,Er=(lr[ar+1]+nr.offsetY)*nr.scaleY;if(xr>=Er)return;const kr=mr[cr],Nr=mr[cr+1],jr=mr[cr+2],Rr=mr[fr],yr=mr[fr+1],$r=mr[fr+2],_r=mr[ur],Sr=mr[ur+1],Dr=mr[ur+2],Lr=Math.round(xr),Br=Math.round(Er);let Fr,Vr,Ur,qr,Yr,_n,Qr,Yn;for(let Zn=Lr;Zn<=Br;Zn++){if(Zn<Ar){const kn=Zn<xr?0:(xr-Zn)/(xr-Ar);Fr=dr-(dr-Tr)*kn,Vr=kr-(kr-Rr)*kn,Ur=Nr-(Nr-yr)*kn,qr=jr-(jr-$r)*kn}else{let kn;Zn>Er?kn=1:Ar===Er?kn=0:kn=(Ar-Zn)/(Ar-Er),Fr=Tr-(Tr-Cr)*kn,Vr=Rr-(Rr-_r)*kn,Ur=yr-(yr-Sr)*kn,qr=$r-($r-Dr)*kn}let qn;Zn<xr?qn=0:Zn>Er?qn=1:qn=(xr-Zn)/(xr-Er),Yr=dr-(dr-Cr)*qn,_n=kr-(kr-_r)*qn,Qr=Nr-(Nr-Sr)*qn,Yn=jr-(jr-Dr)*qn;const Xn=Math.round(Math.min(Fr,Yr)),Un=Math.round(Math.max(Fr,Yr));let Zr=gr*Zn+Xn*4;for(let kn=Xn;kn<=Un;kn++)qn=(Fr-kn)/(Fr-Yr),qn<0?qn=0:qn>1&&(qn=1),vr[Zr++]=Vr-(Vr-_n)*qn|0,vr[Zr++]=Ur-(Ur-Qr)*qn|0,vr[Zr++]=qr-(qr-Yn)*qn|0,vr[Zr++]=255}}function Ut(er,nr,ir){const sr=nr.coords,ar=nr.colors;let cr,fr;switch(nr.type){case"lattice":const ur=nr.verticesPerRow,lr=Math.floor(sr.length/ur)-1,mr=ur-1;for(cr=0;cr<lr;cr++){let vr=cr*ur;for(let gr=0;gr<mr;gr++,vr++)Bt(er,ir,sr[vr],sr[vr+1],sr[vr+ur],ar[vr],ar[vr+1],ar[vr+ur]),Bt(er,ir,sr[vr+ur+1],sr[vr+1],sr[vr+ur],ar[vr+ur+1],ar[vr+1],ar[vr+ur])}break;case"triangles":for(cr=0,fr=sr.length;cr<fr;cr+=3)Bt(er,ir,sr[cr],sr[cr+1],sr[cr+2],ar[cr],ar[cr+1],ar[cr+2]);break;default:throw new Error("illegal figure")}}class zt extends Ot{constructor(nr){super(),this._coords=nr[2],this._colors=nr[3],this._figures=nr[4],this._bounds=nr[5],this._bbox=nr[7],this._background=nr[8],this.matrix=null}
1206_createMeshCanvas(nr,ir,sr){const ur=Math.floor(this._bounds[0]),lr=Math.floor(this._bounds[1]),mr=Math.ceil(this._bounds[2])-ur,vr=Math.ceil(this._bounds[3])-lr,gr=Math.min(Math.ceil(Math.abs(mr*nr[0]*1.1)),3e3),br=Math.min(Math.ceil(Math.abs(vr*nr[1]*1.1)),3e3),dr=mr/gr,xr=vr/br,Tr={coords:this._coords,colors:this._colors,offsetX:-ur,offsetY:-lr,scaleX:1/dr,scaleY:1/xr},Ar=gr+2*2,Cr=br+2*2,Er=sr.getCanvas("mesh",Ar,Cr,!1),kr=Er.context,Nr=kr.createImageData(gr,br);if(ir){const Rr=Nr.data;for(let yr=0,$r=Rr.length;yr<$r;yr+=4)Rr[yr]=ir[0],Rr[yr+1]=ir[1],Rr[yr+2]=ir[2],Rr[yr+3]=255}for(const Rr of this._figures)Ut(Nr,Rr,Tr);return kr.putImageData(Nr,2,2),{canvas:Er.canvas,offsetX:ur-2*dr,offsetY:lr-2*xr,scaleX:dr,scaleY:xr}}getPattern(nr,ir,sr,ar){It(nr,this._bbox);let cr;if(ar===Pt.SHADING)cr=Ct.Util.singularValueDecompose2dScale((0,At.getCurrentTransform)(nr));else if(cr=Ct.Util.singularValueDecompose2dScale(ir.baseTransform),this.matrix){const ur=Ct.Util.singularValueDecompose2dScale(this.matrix);cr=[cr[0]*ur[0],cr[1]*ur[1]]}const fr=this._createMeshCanvas(cr,ar===Pt.SHADING?null:this._background,ir.cachedCanvases);return ar!==Pt.SHADING&&(nr.setTransform(...ir.baseTransform),this.matrix&&nr.transform(...this.matrix)),nr.translate(fr.offsetX,fr.offsetY),nr.scale(fr.scaleX,fr.scaleY),nr.createPattern(fr.canvas,"no-repeat")}}class qt extends Ot{getPattern(){return"hotpink"}}function Wt(er){switch(er[0]){case"RadialAxial":return new Ft(er);case"Mesh":return new zt(er);case"Dummy":return new qt}throw new Error(`Unknown IR type: ${er[0]}`)}const Yt={COLORED:1,UNCOLORED:2},rr=class rr{constructor(nr,ir,sr,ar,cr){this.operatorList=nr[2],this.matrix=nr[3]||[1,0,0,1,0,0],this.bbox=nr[4],this.xstep=nr[5],this.ystep=nr[6],this.paintType=nr[7],this.tilingType=nr[8],this.color=ir,this.ctx=sr,this.canvasGraphicsFactory=ar,this.baseTransform=cr}createPatternCanvas(nr){const ir=this.operatorList,sr=this.bbox,ar=this.xstep,cr=this.ystep,fr=this.paintType,ur=this.tilingType,lr=this.color,mr=this.canvasGraphicsFactory;(0,Ct.info)("TilingType: "+ur);const vr=sr[0],gr=sr[1],br=sr[2],dr=sr[3],xr=Ct.Util.singularValueDecompose2dScale(this.matrix),Tr=Ct.Util.singularValueDecompose2dScale(this.baseTransform),Ar=[xr[0]*Tr[0],xr[1]*Tr[1]],Cr=this.getSizeAndScale(ar,this.ctx.canvas.width,Ar[0]),Er=this.getSizeAndScale(cr,this.ctx.canvas.height,Ar[1]),kr=nr.cachedCanvases.getCanvas("pattern",Cr.size,Er.size,!0),Nr=kr.context,jr=mr.createCanvasGraphics(Nr);jr.groupLevel=nr.groupLevel,this.setFillAndStrokeStyleToContext(jr,fr,lr);let Rr=vr,yr=gr,$r=br,_r=dr;return vr<0&&(Rr=0,$r+=Math.abs(vr)),gr<0&&(yr=0,_r+=Math.abs(gr)),Nr.translate(-(Cr.scale*Rr),-(Er.scale*yr)),jr.transform(Cr.scale,0,0,Er.scale,0,0),Nr.save(),this.clipBbox(jr,Rr,yr,$r,_r),jr.baseTransform=(0,At.getCurrentTransform)(jr.ctx),jr.executeOperatorList(ir),jr.endDrawing(),{canvas:kr.canvas,scaleX:Cr.scale,scaleY:Er.scale,offsetX:Rr,offsetY:yr}}getSizeAndScale(nr,ir,sr){nr=Math.abs(nr);const ar=Math.max(rr.MAX_PATTERN_SIZE,ir);let cr=Math.ceil(nr*sr);return cr>=ar?cr=ar:sr=cr/nr,{scale:sr,size:cr}}clipBbox(nr,ir,sr,ar,cr){const fr=ar-ir,ur=cr-sr;nr.ctx.rect(ir,sr,fr,ur),nr.current.updateRectMinMax((0,At.getCurrentTransform)(nr.ctx),[ir,sr,ar,cr]),nr.clip(),nr.endPath()}setFillAndStrokeStyleToContext(nr,ir,sr){const ar=nr.ctx,cr=nr.current;switch(ir){case Yt.COLORED:const fr=this.ctx;ar.fillStyle=fr.fillStyle,ar.strokeStyle=fr.strokeStyle,cr.fillColor=fr.fillStyle,cr.strokeColor=fr.strokeStyle;break;case Yt.UNCOLORED:const ur=Ct.Util.makeHexColor(sr[0],sr[1],sr[2]);ar.fillStyle=ur,ar.strokeStyle=ur,cr.fillColor=ur,cr.strokeColor=ur;break;default:throw new Ct.FormatError(`Unsupported paint type: ${ir}`)}}getPattern(nr,ir,sr,ar){let cr=sr;ar!==Pt.SHADING&&(cr=Ct.Util.transform(cr,ir.baseTransform),this.matrix&&(cr=Ct.Util.transform(cr,this.matrix)));const fr=this.createPatternCanvas(ir);let ur=new DOMMatrix(cr);ur=ur.translate(fr.offsetX,fr.offsetY),ur=ur.scale(1/fr.scaleX,1/fr.scaleY);const lr=nr.createPattern(fr.canvas,"repeat");return lr.setTransform(ur),lr}};Ro(rr,"MAX_PATTERN_SIZE",3e3);let Kt=rr;rt.TilingPattern=Kt},(bt,rt,_t)=>
1206{Object.defineProperty(rt,"__esModule",{value:!0}),rt.convertBlackAndWhiteToRGBA=Pt,rt.convertToRGBA=At,rt.grayToRGBA=Ot;var Ct=_t(1);function At(Ft){switch(Ft.kind){case Ct.ImageKind.GRAYSCALE_1BPP:return Pt(Ft);case Ct.ImageKind.RGB_24BPP:return It(Ft)}return null}function Pt({src:Ft,srcPos:Bt=0,dest:Ut,width:zt,height:qt,nonBlackColor:Wt=4294967295,inverseDecode:Yt=!1}){const Kt=Ct.FeatureTest.isLittleEndian?4278190080:255,[rr,er]=Yt?[Wt,Kt]:[Kt,Wt],nr=zt>>3,ir=zt&7,sr=Ft.length;Ut=new Uint32Array(Ut.buffer);let ar=0;for(let cr=0;cr<qt;cr++){for(const ur=Bt+nr;Bt<ur;Bt++){const lr=Bt<sr?Ft[Bt]:255;Ut[ar++]=lr&128?er:rr,Ut[ar++]=lr&64?er:rr,Ut[ar++]=lr&32?er:rr,Ut[ar++]=lr&16?er:rr,Ut[ar++]=lr&8?er:rr,Ut[ar++]=lr&4?er:rr,Ut[ar++]=lr&2?er:rr,Ut[ar++]=lr&1?er:rr}if(ir===0)continue;const fr=Bt<sr?Ft[Bt++]:255;for(let ur=0;ur<ir;ur++)Ut[ar++]=fr&1<<7-ur?er:rr}return{srcPos:Bt,destPos:ar}}function It({src:Ft,srcPos:Bt=0,dest:Ut,destPos:zt=0,width:qt,height:Wt}){let Yt=0;const Kt=Ft.length>>2,rr=new Uint32Array(Ft.buffer,Bt,Kt);if(Ct.FeatureTest.isLittleEndian){for(;Yt<Kt-2;Yt+=3,zt+=4){const er=rr[Yt],nr=rr[Yt+1],ir=rr[Yt+2];Ut[zt]=er|4278190080,Ut[zt+1]=er>>>24|nr<<8|4278190080,Ut[zt+2]=nr>>>16|ir<<16|4278190080,Ut[zt+3]=ir>>>8|4278190080}for(let er=Yt*4,nr=Ft.length;er<nr;er+=3)Ut[zt++]=Ft[er]|Ft[er+1]<<8|Ft[er+2]<<16|4278190080}else{for(;Yt<Kt-2;Yt+=3,zt+=4){const er=rr[Yt],nr=rr[Yt+1],ir=rr[Yt+2];Ut[zt]=er|255,Ut[zt+1]=er<<24|nr>>>8|255,Ut[zt+2]=nr<<16|ir>>>16|255,Ut[zt+3]=ir<<8|255}for(let er=Yt*4,nr=Ft.length;er<nr;er+=3)Ut[zt++]=Ft[er]<<24|Ft[er+1]<<16|Ft[er+2]<<8|255}return{srcPos:Bt,destPos:zt}}function Ot(Ft,Bt){if(Ct.FeatureTest.isLittleEndian)for(let Ut=0,zt=Ft.length;Ut<zt;Ut++)Bt[Ut]=Ft[Ut]*65793|4278190080;else for(let Ut=0,zt=Ft.length;Ut<zt;Ut++)Bt[Ut]=Ft[Ut]*16843008|255}},(bt,rt)=>{Object.defineProperty(rt,"__esModule",{value:!0}),rt.GlobalWorkerOptions=void 0;const _t=Object.create(null);rt.GlobalWorkerOptions=_t,_t.workerPort=null,_t.workerSrc=""},(bt,rt,_t)=>{var Ft,xl,Ut,_l,qt,rs;Object.defineProperty(rt,"__esModule",{value:!0}),rt.MessageHandler=void 0;var Ct=_t(1);const At={UNKNOWN:0,DATA:1,ERROR:2},Pt={UNKNOWN:0,CANCEL:1,CANCEL_COMPLETE:2,CLOSE:3,ENQUEUE:4,ERROR:5,PULL:6,PULL_COMPLETE:7,START_COMPLETE:8};function It(Yt){switch(Yt instanceof Error||typeof Yt=="object"&&Yt!==null||(0,Ct.unreachable)('wrapReason: Expected "reason" to be a (possibly cloned) Error.'),Yt.name){case"AbortException":return new Ct.AbortException(Yt.message);case"MissingPDFException":return new Ct.MissingPDFException(Yt.message);case"PasswordException":return new Ct.PasswordException(Yt.message,Yt.code);case"UnexpectedResponseException":return new Ct.UnexpectedResponseException(Yt.message,Yt.status);case"UnknownErrorException":return new Ct.UnknownErrorException(Yt.message,Yt.details);default:return new Ct.UnknownErrorException(Yt.message,Yt.toString())}}class Ot{constructor(Kt,rr,er){$n(this,Ft);$n(this,Ut);$n(this,qt);this.sourceName=Kt,this.targetName=rr,this.comObj=er,this.callbackId=1,this.streamId=1,this.streamSinks=Object.create(null),this.streamControllers=Object.create(null),this.callbackCapabilities=Object.create(null),this.actionHandler=Object.create(null),this._onComObjOnMessage=nr=>{const ir=nr.data;if(ir.targetName!==this.sourceName)return;if(ir.stream){Vn(this,Ut,_l).call(this,ir);return}if(ir.callback){const ar=ir.callbackId,cr=this.callbackCapabilities[ar];if(!cr)throw new Error(`Cannot resolve callback ${ar}`);if(delete this.callbackCapabilities[ar],ir.callback===At.DATA)cr.resolve(ir.data);else if(ir.callback===At.ERROR)cr.reject(It(ir.reason));else throw new Error("Unexpected callback case");return}const sr=this.actionHandler[ir.action];if(!sr)throw new Error(`Unknown action from worker: ${ir.action}`);if(ir.callbackId){const ar=this.sourceName,cr=ir.sourceName;new Promise(function(fr){fr(sr(ir.data))}).then(function(fr){er.postMessage({sourceName:ar,targetName:cr,callback:At.DATA,callbackId:ir.callbackId,data:fr})},function(fr){er.postMessage({sourceName:ar,targetName:cr,callback:At.ERROR,callbackId:ir.callbackId,reason:It(fr)})});return}if(ir.streamId){Vn(this,Ft,xl).call(this,ir);return}sr(ir.data)},er.addEventListener("message",this._onComObjOnMessage)}on(Kt,rr){const er=this.actionHandler;if(er[Kt])throw new Error(`There is already an actionName called "${Kt}"`);er[Kt]=rr}send(Kt,rr,er){this.comObj.postMessage({sourceName:this.sourceName,targetName:this.targetName,action:Kt,data:rr},er)}
1206sendWithPromise(Kt,rr,er){const nr=this.callbackId++,ir=new Ct.PromiseCapability;this.callbackCapabilities[nr]=ir;try{this.comObj.postMessage({sourceName:this.sourceName,targetName:this.targetName,action:Kt,callbackId:nr,data:rr},er)}catch(sr){ir.reject(sr)}return ir.promise}sendWithStream(Kt,rr,er,nr){const ir=this.streamId++,sr=this.sourceName,ar=this.targetName,cr=this.comObj;return new ReadableStream({start:fr=>{const ur=new Ct.PromiseCapability;return this.streamControllers[ir]={controller:fr,startCall:ur,pullCall:null,cancelCall:null,isClosed:!1},cr.postMessage({sourceName:sr,targetName:ar,action:Kt,streamId:ir,data:rr,desiredSize:fr.desiredSize},nr),ur.promise},pull:fr=>{const ur=new Ct.PromiseCapability;return this.streamControllers[ir].pullCall=ur,cr.postMessage({sourceName:sr,targetName:ar,stream:Pt.PULL,streamId:ir,desiredSize:fr.desiredSize}),ur.promise},cancel:fr=>{(0,Ct.assert)(fr instanceof Error,"cancel must have a valid reason");const ur=new Ct.PromiseCapability;return this.streamControllers[ir].cancelCall=ur,this.streamControllers[ir].isClosed=!0,cr.postMessage({sourceName:sr,targetName:ar,stream:Pt.CANCEL,streamId:ir,reason:It(fr)}),ur.promise}},er)}destroy(){this.comObj.removeEventListener("message",this._onComObjOnMessage)}}Ft=new WeakSet,xl=function(Kt){const rr=Kt.streamId,er=this.sourceName,nr=Kt.sourceName,ir=this.comObj,sr=this,ar=this.actionHandler[Kt.action],cr={enqueue(fr,ur=1,lr){if(this.isCancelled)return;const mr=this.desiredSize;this.desiredSize-=ur,mr>0&&this.desiredSize<=0&&(this.sinkCapability=new Ct.PromiseCapability,this.ready=this.sinkCapability.promise),ir.postMessage({sourceName:er,targetName:nr,stream
1206:Pt.ENQUEUE,streamId:rr,chunk:fr},lr)},close(){this.isCancelled||(this.isCancelled=!0,ir.postMessage({sourceName:er,targetName:nr,stream:Pt.CLOSE,streamId:rr}),delete sr.streamSinks[rr])},error(fr){(0,Ct.assert)(fr instanceof Error,"error must have a valid reason"),!this.isCancelled&&(this.isCancelled=!0,ir.postMessage({sourceName:er,targetName:nr,stream:Pt.ERROR,streamId:rr,reason:It(fr)}))},sinkCapability:new Ct.PromiseCapability,onPull:null,onCancel:null,isCancelled:!1,desiredSize:Kt.desiredSize,ready:null};cr.sinkCapability.resolve(),cr.ready=cr.sinkCapability.promise,this.streamSinks[rr]=cr,new Promise(function(fr){fr(ar(Kt.data,cr))}).then(function(){ir.postMessage({sourceName:er,targetName:nr,stream:Pt.START_COMPLETE,streamId:rr,success:!0})},function(fr){ir.postMessage({sourceName:er,targetName:nr,stream:Pt.START_COMPLETE,streamId:rr,reason:It(fr)})})},Ut=new WeakSet,_l=function(Kt){const rr=Kt.streamId,er=this.sourceName,nr=Kt.sourceName,ir=this.comObj,sr=this.streamControllers[rr],ar=this.streamSinks[rr];switch(Kt.stream){case Pt.START_COMPLETE:Kt.success?sr.startCall.resolve():sr.startCall.reject(It(Kt.reason));break;case Pt.PULL_COMPLETE:Kt.success?sr.pullCall.resolve():sr.pullCall.reject(It(Kt.reason));break;case Pt.PULL:if(!ar){ir.postMessage({sourceName:er,targetName:nr,stream
1206:Pt.PULL_COMPLETE,streamId:rr,success:!0});break}ar.desiredSize<=0&&Kt.desiredSize>0&&ar.sinkCapability.resolve(),ar.desiredSize=Kt.desiredSize,new Promise(function(cr){var fr;cr((fr=ar.onPull)==null?void 0:fr.call(ar))}).then(function(){ir.postMessage({sourceName:er,targetName:nr,stream:Pt.PULL_COMPLETE,streamId:rr,success:!0})},function(cr){ir.postMessage({sourceName:er,targetName:nr,stream:Pt.PULL_COMPLETE,streamId:rr,reason:It(cr)})});break;case Pt.ENQUEUE:if((0,Ct.assert)(sr,"enqueue should have stream controller"),sr.isClosed)break;sr.controller.enqueue(Kt.chunk);break;case Pt.CLOSE:if((0,Ct.assert)(sr,"close should have stream controller"),sr.isClosed)break;sr.isClosed=!0,sr.controller.close(),Vn(this,qt,rs).call(this,sr,rr);break;case Pt.ERROR:(0,Ct.assert)(sr,"error should have stream controller"),sr.controller.error(It(Kt.reason)),Vn(this,qt,rs).call(this,sr,rr);break;case Pt.CANCEL_COMPLETE:Kt.success?sr.cancelCall.resolve():sr.cancelCall.reject(It(Kt.reason)),Vn(this,qt,rs).call(this,sr,rr);break;case Pt.CANCEL:if(!ar)break;new Promise(function(cr){var fr;cr((fr=ar.onCancel)==null?void 0:fr.call(ar,It(Kt.reason)))}).then(function(){ir.postMessage({sourceName:er,targetName:nr,stream
1206:Pt.CANCEL_COMPLETE,streamId:rr,success:!0})},function(cr){ir.postMessage({sourceName:er,targetName:nr,stream:Pt.CANCEL_COMPLETE,streamId:rr,reason:It(cr)})}),ar.sinkCapability.reject(It(Kt.reason)),ar.isCancelled=!0,delete this.streamSinks[rr];break;default:throw new Error("Unexpected stream case")}},qt=new WeakSet,rs=async function(Kt,rr){var er,nr,ir;await Promise.allSettled([(er=Kt.startCall)==null?void 0:er.promise,(nr=Kt.pullCall)==null?void 0:nr.promise,(ir=Kt.cancelCall)==null?void 0:ir.promise]),delete this.streamControllers[rr]},rt.MessageHandler=Ot},(bt,rt,_t)=>{var Pt,It;Object.defineProperty(rt,"__esModule",{value:!0}),rt.Metadata=void 0;var Ct=_t(1);class At{constructor({parsedData:Ft,rawData:Bt}){$n(this,Pt,void 0);$n(this,It,void 0);Wn(this,Pt,Ft),Wn(this,It,Bt)}getRaw(){return Ir(this,It)}get(Ft){return Ir(this,Pt).get(Ft)??null}getAll(){return(0,Ct.objectFromMap)(Ir(this,Pt))}has(Ft){return Ir(this,Pt).has(Ft)}}Pt=new WeakMap,It=new WeakMap,rt.Metadata=At},(bt,rt,_t)=>{var Ft,Bt,Ut,zt,qt,Wt,Ds;Object.defineProperty(rt,"__esModule",{value:!0}),rt.OptionalContentConfig=void 0;var Ct=_t(1),At=_t(8);const Pt=Symbol("INTERNAL");class It{constructor(rr,er){$n(this,Ft,!0);this.name=rr,this.intent=er}get visible(){return Ir(this,Ft)}_setVisible(rr,er){rr!==Pt&&(0,Ct.unreachable)("Internal method `_setVisible` called."),Wn(this,Ft,er)}}Ft=new WeakMap;class Ot{constructor(rr){$n(this,Wt);$n(this,Bt,null);$n(this,Ut,new Map);$n(this,zt,null);$n(this,qt,null);if(this.name=null,this.creator=null,rr!==null){this.name=rr.name,this.creator=rr.creator,Wn(this,qt,rr.order);for(const er of rr.groups)Ir(this,Ut).set(er.id,new It(er.name,er.intent));if(rr.baseState==="OFF")for(const er of Ir(this,Ut).values())er._setVisible(Pt,!1);for(const er of rr.on)Ir(this,Ut).get(er)._setVisible(Pt,!0);for(const er of rr.off)Ir(this,Ut).get(er)._setVisible(Pt,!1);Wn(this,zt,this.getHash())}}isVisible(rr){if(Ir(this,Ut).size===0)return!0;if(!rr)return(0,Ct.warn)("Optional content group not defined."),!0;if(rr.type==="OCG")return Ir(this,Ut).has(rr.id)?Ir(this,Ut).get(rr.id).visible:((0,Ct.warn)(`Optional content group not found: ${rr.id}`),!0);if(rr.type==="OCMD"){if(rr.expression)return Vn(this,Wt,Ds).call(this,rr.expression);if(!rr.policy||rr.policy==="AnyOn"){for(const er of rr.ids){if(!Ir(this,Ut).has(er))return(0,Ct.warn)(`Optional content group not found: ${er}`),!0;if(Ir(this,Ut).get(er).visible)return!0}return!1}else if(rr.policy==="AllOn"){for(const er of rr.ids){if(!Ir(this,Ut).has(er))return(0,Ct.warn)(`Optional content group not found: ${er}`),!0;if(!Ir(this,Ut).get(er).visible)return!1}return!0}else if(rr.policy==="AnyOff"){for(const er of rr.ids){if(!Ir(this,Ut).has(er))return(0,Ct.warn)(`Optional content group not found: ${er}`),!0;if(!Ir(this,Ut).get(er).visible)return!0}return!1}else if(rr.policy==="AllOff"){for(const er of rr.ids){if(!Ir(this,Ut).has(er))return(0,Ct.warn)(`Optional content group not found: ${er}`),!0;if(Ir(this,Ut).get(er).visible)return!1}return!0}return(0,Ct.warn)(`Unknown optional content policy ${rr.policy}.`),!0}return(0,Ct.warn)(`Unknown group type ${rr.type}.`),!0}setVisibility(rr,er=!0){if(!Ir(this,Ut).has(rr)){(0,Ct.warn)(`Optional content group not found: ${rr}`);return}Ir(this,Ut).get(rr)._setVisible(Pt,!!er),Wn(this,Bt,null)}get hasInitialVisibility(){return Ir(this,zt)===null||this.getHash()===Ir(this,zt)}getOrder(){return Ir(this,Ut).size?Ir(this,qt)?Ir(this,qt).slice():[...Ir(this,Ut).keys()]:null}getGroups(){return Ir(this,Ut).size>0?(0,Ct.objectFromMap)(Ir(this,Ut)):null}getGroup(rr){return Ir(this,Ut).get(rr)||null}getHash(){if(Ir(this,Bt)!==null)return Ir(this,Bt);const rr=new At.MurmurHash3_64;for(const[er,nr]of Ir(this,Ut))rr.update(`${er}:${nr.visible}`);return Wn(this,Bt,rr.hexdigest())}}Bt=new WeakMap,Ut=new WeakMap,zt=new WeakMap,qt=new WeakMap,Wt=new WeakSet,Ds=function(rr){const er=rr.length;if(er<2)return!0;const nr=rr[0];for(let ir=1;ir<er;ir++){const sr=rr[ir];let ar;if(Array.isArray(sr))ar=Vn(this,Wt,Ds).call(this,sr);else if(Ir(this,Ut).has(sr))ar=Ir(this,Ut).get(sr).visible;else return(0,Ct.warn)(`Optional content group not found: ${sr}
1206`),!0;switch(nr){case"And":if(!ar)return!1;break;case"Or":if(ar)return!0;break;case"Not":return!ar;default:return!0}}return nr==="And"},rt.OptionalContentConfig=Ot},(bt,rt,_t)=>{Object.defineProperty(rt,"__esModule",{value:!0}),rt.PDFDataTransportStream=void 0;var Ct=_t(1),At=_t(6);class Pt{constructor({length:Bt,initialData:Ut,progressiveDone:zt=!1,contentDispositionFilename:qt=null,disableRange:Wt=!1,disableStream:Yt=!1},Kt){if((0,Ct.assert)(Kt,'PDFDataTransportStream - missing required "pdfDataRangeTransport" argument.'),this._queuedChunks=[],this._progressiveDone=zt,this._contentDispositionFilename=qt,(Ut==null?void 0:Ut.length)>0){const rr=Ut instanceof Uint8Array&&Ut.byteLength===Ut.buffer.byteLength?Ut.buffer:new Uint8Array(Ut).buffer;this._queuedChunks.push(rr)}this._pdfDataRangeTransport=Kt,this._isStreamingSupported=!Yt,this._isRangeSupported=!Wt,this._contentLength=Bt,this._fullRequestReader=null,this._rangeReaders=[],this._pdfDataRangeTransport.addRangeListener((rr,er)=>{this._onReceiveData({begin:rr,chunk:er})}),this._pdfDataRangeTransport.addProgressListener((rr,er)=>{this._onProgress({loaded:rr,total:er})}),this._pdfDataRangeTransport.addProgressiveReadListener(rr=>{this._onReceiveData({chunk:rr})}),this._pdfDataRangeTransport.addProgressiveDoneListener(()=>{this._onProgressiveDone()}),this._pdfDataRangeTransport.transportReady()}_onReceiveData({begin:Bt,chunk:Ut}
1206){const zt=Ut instanceof Uint8Array&&Ut.byteLength===Ut.buffer.byteLength?Ut.buffer:new Uint8Array(Ut).buffer;if(Bt===void 0)this._fullRequestReader?this._fullRequestReader._enqueue(zt):this._queuedChunks.push(zt);else{const qt=this._rangeReaders.some(function(Wt){return Wt._begin!==Bt?!1:(Wt._enqueue(zt),!0)});(0,Ct.assert)(qt,"_onReceiveData - no `PDFDataTransportStreamRangeReader` instance found.")}}get _progressiveDataLength(){var Bt;return((Bt=this._fullRequestReader)==null?void 0:Bt._loaded)??0}_onProgress(Bt){var Ut,zt,qt,Wt;Bt.total===void 0?(zt=(Ut=this._rangeReaders[0])==null?void 0:Ut.onProgress)==null||zt.call(Ut,{loaded:Bt.loaded}):(Wt=(qt=this._fullRequestReader)==null?void 0:qt.onProgress)==null||Wt.call(qt,{loaded:Bt.loaded,total:Bt.total})}_onProgressiveDone(){var Bt;(Bt=this._fullRequestReader)==null||Bt.progressiveDone(),this._progressiveDone=!0}_removeRangeReader(Bt){const Ut=this._rangeReaders.indexOf(Bt);Ut>=0&&this._rangeReaders.splice(Ut,1)}getFullReader(){(0,Ct.assert)(!this._fullRequestReader,"PDFDataTransportStream.getFullReader can only be called once.");const Bt=this._queuedChunks;return this._queuedChunks=null,new It(this,Bt,this._progressiveDone,this._contentDispositionFilename)}getRangeReader(Bt,Ut){if(Ut<=this._progressiveDataLength)return null;const zt=new Ot(this,Bt,Ut);return this._pdfDataRangeTransport.requestDataRange(Bt,Ut),this._rangeReaders.push(zt),zt}cancelAllRequests(Bt){var Ut;(Ut=this._fullRequestReader)==null||Ut.cancel(Bt);for(const zt of this._rangeReaders.slice(0))zt.cancel(Bt);this._pdfDataRangeTransport.abort()}}rt.PDFDataTransportStream=Pt;class It{constructor(Bt,Ut,zt=!1,qt=null){this._stream=Bt,this._done=zt||!1,this._filename=(0,At.isPdfFile)(qt)?qt:null,this._queuedChunks=Ut||[],this._loaded=0;for(const Wt of this._queuedChunks)this._loaded+=Wt.byteLength;this._requests=[],this._headersReady=Promise.resolve(),Bt._fullRequestReader=this,this.onProgress=null}_enqueue(Bt){this._done||(this._requests.length>
12060?this._requests.shift().resolve({value:Bt,done:!1}):this._queuedChunks.push(Bt),this._loaded+=Bt.byteLength)}get headersReady(){return this._headersReady}get filename(){return this._filename}get isRangeSupported(){return this._stream._isRangeSupported}get isStreamingSupported(){return this._stream._isStreamingSupported}get contentLength(){return this._stream._contentLength}async read(){if(this._queuedChunks.length>0)return{value:this._queuedChunks.shift(),done:!1};if(this._done)return{value:void 0,done:!0};const Bt=new Ct.PromiseCapability;return this._requests.push(Bt),Bt.promise}cancel(Bt){this._done=!0;for(const Ut of this._requests)Ut.resolve({value:void 0,done:!0});this._requests.length=0}progressiveDone(){this._done||(this._done=!0)}}class Ot{constructor(Bt,Ut,zt){this._stream=Bt,this._begin=Ut,this._end=zt,this._queuedChunk=null,this._requests=[],this._done=!1,this.onProgress=null}_enqueue(Bt){if(!this._done){if(this._requests.length===0)this._queuedChunk=Bt;else{this._requests.shift().resolve({value:Bt,done:!1});for(const zt of this._requests)zt.resolve({value:void 0,done:!0});this._requests.length=0}this._done=!0,this._stream._removeRangeReader(this)}}get isStreamingSupported(){return!1}async read(){if(this._queuedChunk){const Ut=this._queuedChunk;return this._queuedChunk=null,{value:Ut,done:!1}}if(this._done)return{value:void 0,done:!0};const Bt=new Ct.PromiseCapability;return this._requests.push(Bt),Bt.promise}cancel(Bt){this._done=!0;for(const Ut of this._requests)Ut.resolve({value:void 0,done:!0});this._requests.length=0,this._stream._removeRangeReader(this)}}},(bt,rt,_t)=>{Object.defineProperty(rt,"__esModule",{value:!0}),rt.PDFFetchStream=void 0;var Ct=_t(1),At=_t(20);function Pt(zt,qt,Wt){return{method:"GET",headers:zt,signal:Wt.signal,mode:"cors",credentials:qt?"include":"same-origin",redirect:"follow"}}function It(zt){const qt=new Headers;for(const Wt in zt){const Yt=zt[Wt];Yt!==void 0&&qt.append(Wt,Yt)}return qt}function Ot(zt){return zt instanceof Uint8Array?zt.buffer:zt instanceof ArrayBuffer?zt:((0,Ct.warn)(`getArrayBuffer - unexpected data format: ${zt}`),new Uint8Array(zt).buffer)}class Ft{constructor(qt){this.source=qt,this.isHttp=/^https?:/i.test(qt.url),this.httpHeaders=this.isHttp&&qt.httpHeaders||{},this._fullRequestReader=null,this._rangeRequestReaders=[]}get _progressiveDataLength(){var qt;return((qt=this._fullRequestReader)==null?void 0:qt._loaded)??0}getFullReader(){return(0,Ct.assert)(!this._fullRequestReader,"PDFFetchStream.getFullReader can only be called once."),this._fullRequestReader=new Bt(this),this._fullRequestReader}getRangeReader(qt,Wt){if(Wt<=this._progressiveDataLength)return null;const Yt=new Ut(this,qt,Wt);return this._rangeRequestReaders.push(Yt),Yt}cancelAllRequests(qt){var Wt;(Wt=this._fullRequestReader)==null||Wt.cancel(qt);for(const Yt of this._rangeRequestReaders.slice(0))Yt.cancel(qt)}}rt.PDFFetchStream=Ft;class Bt{constructor(qt){this._stream=qt,this._reader=null,this._loaded=0,this._filename=null;const Wt=qt.source;this._withCredentials=Wt.withCredentials||!1,this._contentLength=Wt.length,this._headersCapability=new Ct.PromiseCapability,this._disableRange=Wt.disableRange||!1,this._rangeChunkSize=Wt.rangeChunkSize,!this._rangeChunkSize&&!this._disableRange&&(this._disableRange=!0),this._abortController=new AbortController,this._isStreamingSupported=!Wt.disableStream,this._isRangeSupported=!Wt.disableRange,this._headers=It(this._stream.httpHeaders);const Yt=Wt.url;fetch(Yt,Pt(this._headers,this._withCredentials,this._abortController)).then(Kt=>{if(!(0,At.validateResponseStatus)(Kt.status))throw(0,At.createResponseStatusError)(Kt.status,Yt);this._reader=Kt.body.getReader(),this._headersCapability.resolve();const rr=ir=>Kt.headers.get(ir),{allowRangeRequests:er,suggestedLength:nr}=(0,At.validateRangeRequestCapabilities)({getResponseHeader:rr,isHttp:this._stream.isHttp,rangeChunkSize:this._rangeChunkSize,disableRange:this._disableRange});this._isRangeSupported=er,this._contentLength=nr||this._contentLength,this._filename=(0,At.extractFilenameFromHeader)(rr),!this._isStreamingSupported&&this._isRangeSupported&&this.cancel(new Ct.AbortException("Streaming is disabled."))}).catch(this._headersCapability.reject),this.onProgress=null}get headersReady(){return this._headersCapability.promise}get filename(){return this._filename}get contentLength(){return this._contentLength}get isRangeSupported(){return this._isRangeSupported}get isStreamingSupported(){return this._isStreamingSupported}async read(){var Yt;await this._headersCapability.promise;const{value:qt,done:Wt}=await this._reader.read();return Wt?{value:qt,done:Wt}:(this._loaded+=qt.byteLength,(Yt=this.onProgress)==null||Yt.call(this,{loaded:this._loaded,total:this._contentLength}),{value:Ot(qt),done:!1})}cancel(qt){var Wt;(Wt=this._reader)==null||Wt.cancel(qt),this._abortController.abort()}}class Ut{constructor(qt,Wt,Yt){this._stream=qt,this._reader=null,this._loaded=0;const Kt=qt.source;this._withCredentials=Kt.withCredentials||!1,this._readCapability=new Ct.PromiseCapability,this._isStreamingSupported=!Kt.disableStream,this._abortController=new AbortController,this._headers=It(this._stream.httpHeaders),this._headers.append("Range",`bytes=${Wt}-${Yt-1}`);const rr=Kt.url;fetch(rr,Pt(this._headers,this._withCredentials,this._abortController)).then(er=>{if(!(0,At.validateResponseStatus)(er.status))throw(0,At.createResponseStatusError)(er.status,rr);this._readCapability.resolve(),this._reader=er.body.getReader()}).catch(this._readCapability.reject),this.onProgress=null}get isStreamingSupported(){return this._isStreamingSupported}async read(){var Yt;await this._readCapability.promise;const{value:qt,done:Wt}=await this._reader.read();return Wt?{value:qt,done:Wt}:(this._loaded+=qt.byteLength,(Yt=this.onProgress)==null||Yt.call(this,{loaded:this._loaded}),{value:Ot(qt),done:!1})}cancel(qt){var Wt;(Wt=this._reader)==null||Wt.cancel(qt),this._abortController.abort()}}},(bt,rt,_t)=>
1206{Object.defineProperty(rt,"__esModule",{value:!0}),rt.createResponseStatusError=Ft,rt.extractFilenameFromHeader=Ot,rt.validateRangeRequestCapabilities=It,rt.validateResponseStatus=Bt;var Ct=_t(1),At=_t(21),Pt=_t(6);function It({getResponseHeader:Ut,isHttp:zt,rangeChunkSize:qt,disableRange:Wt}){const Yt={allowRangeRequests:!1,suggestedLength:void 0},Kt=parseInt(Ut("Content-Length"),10);return!Number.isInteger(Kt)||(Yt.suggestedLength=Kt,Kt<=2*qt)||Wt||!zt||Ut("Accept-Ranges")!=="bytes"||(Ut("Content-Encoding")||"identity")!=="identity"||(Yt.allowRangeRequests=!0),Yt}function Ot(Ut){const zt=Ut("Content-Disposition");if(zt){let qt=(0,At.getFilenameFromContentDispositionHeader)(zt);if(qt.includes("%"))try{qt=decodeURIComponent(qt)}catch{}if((0,Pt.isPdfFile)(qt))return qt}return null}function Ft(Ut,zt){return Ut===404||Ut===0&&zt.startsWith("file:")?new Ct.MissingPDFException('Missing PDF "'+zt+'".'):new Ct.UnexpectedResponseException(`Unexpected server response (${Ut}) while retrieving PDF "${zt}".`,Ut)}function Bt(Ut){return Ut===200||Ut===206}},(bt,rt,_t)=>{Object.defineProperty(rt,"__esModule",{value:!0}),rt.getFilenameFromContentDispositionHeader=At;var Ct=_t(1);function At(Pt){let It=!0,Ot=Ft("filename\\*","i").exec(Pt);if(Ot){Ot=Ot[1];let Kt=qt(Ot);return Kt=unescape(Kt),Kt=Wt(Kt),Kt=Yt(Kt),Ut(Kt)}if(Ot=zt(Pt),Ot){const Kt=Yt(Ot);return Ut(Kt)}if(Ot=Ft("filename","i").exec(Pt),Ot){Ot=Ot[1];let Kt=qt(Ot);return Kt=Yt(Kt),Ut(Kt)}function Ft(Kt,rr){return new RegExp("(?:^|;)\\s*"+Kt+'\\s*=\\s*([^";\\s][^;\\s]*|"(?:[^"\\\\]|\\\\"?)+"?)',rr)}function Bt(Kt,rr){if(Kt){if(!/^[\x00-\xFF]+$/.test(rr))return rr;try{const er=new TextDecoder(Kt,{fatal:!0}),nr=(0,Ct.stringToBytes)(rr);rr=er.decode(nr),It=!1}catch{}}return rr}function Ut(Kt){return It&&/[\x80-\xff]/.test(Kt)&&(Kt=Bt("utf-8",Kt),It&&(Kt=Bt("iso-8859-1",Kt))),Kt}function zt(Kt){const rr=[];let er;const nr=Ft("filename\\*((?!0\\d)\\d+)(\\*?)","ig");for(;(er=nr.exec(Kt))!==null;){let[,sr,ar,cr]=er;if(sr=parseInt(sr,10),sr in rr){if(sr===0)break;continue}rr[sr]=[ar,cr]}const ir=[];for(let sr=0;sr<rr.length&&sr in rr;++sr){let[ar,cr]=rr[sr];cr=qt(cr),ar&&(cr=unescape(cr),sr===0&&(cr=Wt(cr))),ir.push(cr)}return ir.join("")}function qt(Kt){if(Kt.startsWith('"')){const rr=Kt.slice(1).split('\\"');for(let er=0;er<rr.length;++er){const nr=rr[er].indexOf('"');nr!==-1&&(rr[er]=rr[er].slice(0,nr),rr.length=er+1),rr[er]=rr[er].replaceAll(/\\(.)/g,"$1")}Kt=rr.join('"')}return Kt}function Wt(Kt){const rr=Kt.indexOf("'");if(rr===-1)return Kt;const er=Kt.slice(0,rr),ir=Kt.slice(rr+1).replace(/^[^']*'/,"");return Bt(er,ir)}function Yt(Kt){return!Kt.startsWith("=?")||/[\x00-\x19\x80-\xff]/.test(Kt)?Kt:Kt.replaceAll(/=\?([\w-]*)\?([QqBb])\?((?:[^?]|\?(?!=))*)\?=/g,function(rr,er,nr,ir){if(nr==="q"||nr==="Q")return ir=ir.replaceAll("_"," "),ir=ir.replaceAll(/=([0-9a-fA-F]{2})/g,function(sr,ar){return String.fromCharCode(parseInt(ar,16))}),Bt(er,ir);try{ir=atob(ir)}catch{}return Bt(er,ir)})}return""}},(bt,rt,_t)=>{Object.defineProperty(rt,"__esModule",{value:!0}),rt.PDFNetworkStream=void 0;var Ct=_t(1),At=_t(20);const Pt=200,It=206;function Ot(qt){const Wt=qt.response;return typeof Wt!="string"?Wt:(0,Ct.stringToBytes)(Wt).buffer}class Ft{constructor(Wt,Yt={}){this.url=Wt,this.isHttp=/^https?:/i.test(Wt),this.httpHeaders=this.isHttp&&Yt.httpHeaders||Object.create(null),this.withCredentials=Yt.withCredentials||!1,this.currXhrId=0,this.pendingRequests=Object.create(null)}requestRange(Wt,Yt,Kt){const rr={begin:Wt,end:Yt};for(const er in Kt)rr[er]=Kt[er];return this.request(rr)}requestFull(Wt){return this.request(Wt)}request(Wt){const Yt=new XMLHttpRequest,Kt=this.currXhrId++,rr=this.pendingRequests[Kt]={xhr:Yt};Yt.open("GET",this.url),Yt.withCredentials=this.withCredentials;for(const er in this.httpHeaders){const nr=this.httpHeaders[er];nr!==void 0&&Yt.setRequestHeader(er,nr)}return this.isHttp&&"begin"in Wt&&"end"in Wt?(Yt.setRequestHeader("Range",`bytes=${Wt.begin}-${Wt.end-1}`),rr.expectedStatus=It):rr.expectedStatus=Pt,Yt.responseType="arraybuffer",Wt.onError&&(Yt.onerror=function(er){Wt.onError(Yt.status)}),Yt.onreadystatechange=this.onStateChange.bind(this,Kt),Yt.onprogress=this.onProgress.bind(this,Kt),rr.onHeadersReceived=Wt.onHeadersReceived,rr.onDone=Wt.onDone,rr.onError=Wt.onError,rr.onProgress=Wt.onProgress,Yt.send(null),Kt}onProgress(Wt,Yt){var rr;const Kt=this.pendingRequests[Wt];Kt&&((rr=Kt.onProgress)==null||rr.call(Kt,Yt))}onStateChange(Wt,Yt){var sr,ar,cr;const Kt=this.pendingRequests[Wt];if(!Kt)return;const rr=Kt.xhr;if(rr.readyState>=2&&Kt.onHeadersReceived&&(Kt.onHeadersReceived(),delete Kt.onHeadersReceived),rr.readyState!==4||!(Wt in this.pendingRequests))return;if(delete this.pendingRequests[Wt],rr.status===0&&this.isHttp){(sr=Kt.onError)==null||sr.call(Kt,rr.status);return}const er=rr.status||Pt;if(!(er===Pt&&Kt.expectedStatus===It)&&er!==Kt.expectedStatus){(ar=Kt.onError)==null||ar.call(Kt,rr.status);return}const ir=Ot(rr);if(er===It){const fr=rr.getResponseHeader("Content-Range"),ur=/bytes (\d+)-(\d+)\/(\d+)/.exec(fr);Kt.onDone({begin:parseInt(ur[1],10),chunk:ir})}else ir?Kt.onDone({begin:0,chunk:ir}):(cr=Kt.onError)==null||cr.call(Kt,rr.status)}getRequestXhr(Wt){return this.pendingRequests[Wt].xhr}isPendingRequest(Wt){return Wt in this.pendingRequests}
1206abortRequest(Wt){const Yt=this.pendingRequests[Wt].xhr;delete this.pendingRequests[Wt],Yt.abort()}}class Bt{constructor(Wt){this._source=Wt,this._manager=new Ft(Wt.url,{httpHeaders:Wt.httpHeaders,withCredentials:Wt.withCredentials}),this._rangeChunkSize=Wt.rangeChunkSize,this._fullRequestReader=null,this._rangeRequestReaders=[]}_onRangeRequestReaderClosed(Wt){const Yt=this._rangeRequestReaders.indexOf(Wt);Yt>=0&&this._rangeRequestReaders.splice(Yt,1)}getFullReader(){return(0,Ct.assert)(!this._fullRequestReader,"PDFNetworkStream.getFullReader can only be called once."),this._fullRequestReader=new Ut(this._manager,this._source),this._fullRequestReader}getRangeReader(Wt,Yt){const Kt=new zt(this._manager,Wt,Yt);return Kt.onClosed=this._onRangeRequestReaderClosed.bind(this),this._rangeRequestReaders.push(Kt),Kt}cancelAllRequests(Wt){var Yt;(Yt=this._fullRequestReader)==null||Yt.cancel(Wt);for(const Kt of this._rangeRequestReaders.slice(0))Kt.cancel(Wt)}}rt.PDFNetworkStream=Bt;class Ut{constructor(Wt,Yt){this._manager=Wt;const Kt={onHeadersReceived:this._onHeadersReceived.bind(this),onDone:this._onDone.bind(this),onError:this._onError.bind(this),onProgress:this._onProgress.bind(this)};this._url=Yt.url,this._fullRequestId=Wt.requestFull(Kt),this._headersReceivedCapability=new Ct.PromiseCapability,this._disableRange=Yt.disableRange||!1,this._contentLength=Yt.length,this._rangeChunkSize=Yt.rangeChunkSize,!this._rangeChunkSize&&!this._disableRange&&(this._disableRange=!0),this._isStreamingSupported=!1,this._isRangeSupported=!1,this._cachedChunks=[],this._requests=[],this._done=!1,this._storedError=void 0,this._filename=null,this.onProgress=null}_onHeadersReceived(){const Wt=this._fullRequestId,Yt=this._manager.getRequestXhr(Wt),Kt=nr=>Yt.getResponseHeader(nr),{allowRangeRequests:rr,suggestedLength:er}=(0,At.validateRangeRequestCapabilities)({getResponseHeader:Kt,isHttp:this._manager.isHttp,rangeChunkSize:this._rangeChunkSize,disableRange:this._disableRange});rr&&(this._isRangeSupported=!0),this._contentLength=er||this._contentLength,this._filename=(0,At.extractFilenameFromHeader)(Kt),this._isRangeSupported&&this._manager.abortRequest(Wt),this._headersReceivedCapability.resolve()}_onDone(Wt){if(Wt&&(this._requests.length>0?this._requests.shift().resolve({value:Wt.chunk,done:!1}):this._cachedChunks.push(Wt.chunk)),this._done=!0,!(this._cachedChunks.length>0)){for(const Yt of this._requests)Yt.resolve({value:void 0,done:!0});this._requests.length=0}}_onError(Wt){this._storedError=(0,At.createResponseStatusError)(Wt,this._url),this._headersReceivedCapability.reject(this._storedError);for(const Yt of this._requests)Yt.reject(this._storedError);this._requests.length=0,this._cachedChunks.length=0}_onProgress(Wt){var Yt;(Yt=this.onProgress)==null||Yt.call(this,{loaded:Wt.loaded,total:Wt.lengthComputable?Wt.total:this._contentLength})}get filename(){return this._filename}get isRangeSupported(){return this._isRangeSupported}get isStreamingSupported(){return this._isStreamingSupported}get contentLength(){return this._contentLength}get headersReady(){return this._headersReceivedCapability.promise}async read(){if(this._storedError)throw this._storedError;if(this._cachedChunks.length>0)return{value:this._cachedChunks.shift(),done:!1};if(this._done)return{value:void 0,done:!0};const Wt=new Ct.PromiseCapability;return this._requests.push(Wt),Wt.promise}cancel(Wt){this._done=!0,this._headersReceivedCapability.reject(Wt);for(const Yt of this._requests)Yt.resolve({value:void 0,done:!0});this._requests.length=0,this._manager.isPendingRequest(this._fullRequestId)&&this._manager.abortRequest(this._fullRequestId),this._fullRequestReader=null}}class zt{constructor(Wt,Yt,Kt){this._manager=Wt;const rr={onDone:this._onDone.bind(this),onError:this._onError.bind(this),onProgress:this._onProgress.bind(this)};this._url=Wt.url,this._requestId=Wt.requestRange(Yt,Kt,rr),this._requests=[],this._queuedChunk=null,this._done=!1,this._storedError=void 0,this.onProgress=null,this.onClosed=null}_close(){var Wt;(Wt=this.onClosed)==null||Wt.call(this,this)}_onDone(Wt){const Yt=Wt.chunk;this._requests.length>0?this._requests.shift().resolve({value:Yt,done:!1}):this._queuedChunk=Yt,this._done=!0;for(const Kt of this._requests)Kt.resolve({value:void 0,done:!0});this._requests.length=0,this._close()}_onError(Wt){this._storedError=(0,At.createResponseStatusError)(Wt,this._url);for(const Yt of this._requests)Yt.reject(this._storedError);this._requests.length=0,this._queuedChunk=null}_onProgress(Wt){var Yt;this.isStreamingSupported||(Yt=this.onProgress)==null||Yt.call(this,{loaded:Wt.loaded})}get isStreamingSupported(){return!1}async read(){if(this._storedError)throw this._storedError;if(this._queuedChunk!==null){const Yt=this._queuedChunk;return this._queuedChunk=null,{value:Yt,done:!1}}if(this._done)return{value:void 0,done:!0};const Wt=new Ct.PromiseCapability;return this._requests.push(Wt),Wt.promise}cancel(Wt){this._done=!0;for(const Yt of this._requests)Yt.resolve({value:void 0,done:!0});this._requests.length=0,this._manager.isPendingRequest(this._requestId)&&this._manager.abortRequest
1206(this._requestId),this._close()}}},(bt,rt,_t)=>{Object.defineProperty(rt,"__esModule",{value:!0}),rt.PDFNodeStream=void 0;var Ct=_t(1),At=_t(20);const Pt=/^file:\/\/\/[a-zA-Z]:\//;function It(Kt){const rr=require$$5,er=rr.parse(Kt);return er.protocol==="file:"||er.host?er:/^[a-z]:[/\\]/i.test(Kt)?rr.parse(`file:///${Kt}`):(er.host||(er.protocol="file:"),er)}class Ot{constructor(rr){this.source=rr,this.url=It(rr.url),this.isHttp=this.url.protocol==="http:"||this.url.protocol==="https:",this.isFsUrl=this.url.protocol==="file:",this.httpHeaders=this.isHttp&&rr.httpHeaders||{},this._fullRequestReader=null,this._rangeRequestReaders=[]}get _progressiveDataLength(){var rr;return((rr=this._fullRequestReader)==null?void 0:rr._loaded)??0}getFullReader(){return(0,Ct.assert)(!this._fullRequestReader,"PDFNodeStream.getFullReader can only be called once."),this._fullRequestReader=this.isFsUrl?new Wt(this):new zt(this),this._fullRequestReader}getRangeReader(rr,er){if(er<=this._progressiveDataLength)return null;const nr=this.isFsUrl?new Yt(this,rr,er):new qt(this,rr,er);return this._rangeRequestReaders.push(nr),nr}cancelAllRequests(rr){var er;(er=this._fullRequestReader)==null||er.cancel(rr);for(const nr of this._rangeRequestReaders.slice(0))nr.cancel(rr)}}rt.PDFNodeStream=Ot;class Ft{constructor(rr){this._url=rr.url,this._done=!1,this._storedError=null,this.onProgress=null;const er=rr.source;this._contentLength=er.length,this._loaded=0,this._filename=null,this._disableRange=er.disableRange||!1,this._rangeChunkSize=er.rangeChunkSize,!this._rangeChunkSize&&!this._disableRange&&(this._disableRange=!0),this._isStreamingSupported=!er.disableStream,this._isRangeSupported=!er.disableRange,this._readableStream=null,this._readCapability=new Ct.PromiseCapability,this._headersCapability=new Ct.PromiseCapability}get headersReady(){return this._headersCapability.promise}get filename(){return this._filename}get contentLength(){return this._contentLength}get isRangeSupported(){return this._isRangeSupported}get isStreamingSupported(){return this._isStreamingSupported}async read(){var nr;if(await this._readCapability.promise,this._done)return{value:void 0,done:!0};if(this._storedError)throw this._storedError;const rr=this._readableStream.read();return rr===null?(this._readCapability=new Ct.PromiseCapability,this.read()):(this._loaded+=rr.length,(nr=this.onProgress)==null||nr.call(this,{loaded:this._loaded,total:this._contentLength}),{value:new Uint8Array(rr).buffer,done:!1})}cancel(rr){if(!this._readableStream){this._error(rr);return}this._readableStream.destroy(rr)}_error(rr){this._storedError=rr,this._readCapability.resolve()}_setReadableStream(rr){this._readableStream=rr,rr.on("readable",()=>{this._readCapability.resolve()}),rr.on("end",()=>{rr.destroy(),this._done=!0,this._readCapability.resolve()}),rr.on("error",er=>{this._error(er)}),!this._isStreamingSupported&&this._isRangeSupported&&this._error(new Ct.AbortException("streaming is disabled")),this._storedError&&this._readableStream.destroy(this._storedError)}}class Bt{constructor(rr){this._url=rr.url,this._done=!1,this._storedError=null,this.onProgress=null,this._loaded=0,this._readableStream=null,this._readCapability=new Ct.PromiseCapability;const er=rr.source;this._isStreamingSupported=!er.disableStream}get isStreamingSupported(){return this._isStreamingSupported}async read(){var nr;if(await this._readCapability.promise,this._done)return{value:void 0,done:!0};if(this._storedError)throw this._storedError;const rr=this._readableStream.read();return rr===null?(this._readCapability=new Ct.PromiseCapability,this.read()):(this._loaded+=rr.length,(nr=this.onProgress)==null||nr.call(this,{loaded:this._loaded}),{value:new Uint8Array(rr).buffer,done:!1})}cancel(rr){if(!this._readableStream){this._error(rr);return}this._readableStream.destroy(rr)}_error(rr){this._storedError=rr,this._readCapability.resolve()}_setReadableStream(rr){this._readableStream=rr,rr.on("readable",()=>{this._readCapability.resolve()}),rr.on("end",()=>{rr.destroy(),this._done=!0,this._readCapability.resolve()}),rr.on("error",er=>{this._error(er)}),this._storedError&&this._readableStream.destroy(this._storedError)}}function Ut(Kt,rr){return{protocol:Kt.protocol,auth:Kt.auth,host:Kt.hostname,port:Kt.port,path:Kt.path,method:"GET",headers:rr}}class zt extends Ft{constructor(rr){super(rr);const er=nr=>{if(nr.statusCode===404){const cr=new Ct.MissingPDFException(`Missing PDF "${this._url}".`);this._storedError=cr,this._headersCapability.reject(cr);return}this._headersCapability.resolve(),this._setReadableStream(nr);const ir=cr=>this._readableStream.headers[cr.toLowerCase()],{allowRangeRequests:sr,suggestedLength:ar}=(0,At.validateRangeRequestCapabilities)({getResponseHeader:ir,isHttp:rr.isHttp,rangeChunkSize:this._rangeChunkSize,disableRange:this._disableRange});this._isRangeSupported=sr,this._contentLength=ar||this._contentLength,this._filename=(0,At.extractFilenameFromHeader)(ir)};if(this._request=null,this._url.protocol==="http:"){const nr=require$$5;this._request=nr.request(Ut(this._url,rr.httpHeaders),er)}else{const nr=require$$5;this._request=nr.request(Ut(this._url,rr.httpHeaders),er)}this._request.on("error",nr=>{this._storedError=nr,this._headersCapability.reject(nr)}),this._request.end()}}class qt extends Bt{constructor(rr,er,nr){super(rr),this._httpHeaders={};for(const sr in rr.httpHeaders){const ar=rr.httpHeaders[sr];ar!==void 0&&(this._httpHeaders[sr]=ar)}this._httpHeaders.Range=`bytes=${er}-${nr-1}`;const ir=sr=>{if(sr.statusCode===404){const ar=new Ct.MissingPDFException(`Missing PDF "${this._url}".`);this._storedError=ar;return}this._setReadableStream(sr)};if(this._request=null,this._url.protocol==="http:"){const sr=require$$5;this._request=sr.request(Ut(this._url,this._httpHeaders),ir)}else{const sr=require$$5;this._request=sr.request(Ut(this._url,this._httpHeaders),ir)}this._request.on("error",sr=>{this._storedError=sr}),this._request.end()}}class Wt extends Ft{constructor(rr){super(rr);let er=decodeURIComponent(this._url.path);Pt.test(this._url.href)&&(er=er.replace(/^\//,""));const nr=require$$5;nr.lstat(er,(ir,sr)=>{if(ir){ir.code==="ENOENT"&&(ir=new Ct.MissingPDFException(`Missing PDF "${er}".`)),this._storedError=ir,this._headersCapability.reject(ir);return}this._contentLength=sr.size,this._setReadableStream(nr.createReadStream(er)),this._headersCapability.resolve()})}}class Yt extends Bt{constructor(rr,er,nr){super(rr);let ir=decodeURIComponent(this._url.path);Pt.test(this._url.href)&&(ir=ir.replace(/^\//,""));const sr=require$$5;this._setReadableStream(sr.createReadStream(ir,{start:er,end:nr-1}))}}},(bt,rt,_t)=>
1206{Object.defineProperty(rt,"__esModule",{value:!0}),rt.SVGGraphics=void 0;var Ct=_t(6),At=_t(1);const Pt={fontStyle:"normal",fontWeight:"normal",fillColor:"#000000"},It="http://www.w3.org/XML/1998/namespace",Ot="http://www.w3.org/1999/xlink",Ft=["butt","round","square"],Bt=["miter","round","bevel"],Ut=function(sr,ar="",cr=!1){if(URL.createObjectURL&&typeof Blob<"u"&&!cr)return URL.createObjectURL(new Blob([sr],{type:ar}));const fr="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";let ur=`data:${ar};base64,`;for(let lr=0,mr=sr.length;lr<mr;lr+=3){const vr=sr[lr]&255,gr=sr[lr+1]&255,br=sr[lr+2]&255,dr=vr>>2,xr=(vr&3)<<4|gr>>4,Tr=lr+1<mr?(gr&15)<<2|br>>6:64,Ar=lr+2<mr?br&63:64;ur+=fr[dr]+fr[xr]+fr[Tr]+fr[Ar]}return ur},zt=function(){const sr=new Uint8Array([137,80,78,71,13,10,26,10]),ar=12,cr=new Int32Array(256);for(let br=0;br<256;br++){let dr=br;for(let xr=0;xr<8;xr++)dr=dr&1?3988292384^dr>>1&2147483647:dr>>1&2147483647;cr[br]=dr}function fr(br,dr,xr){let Tr=-1;for(let Ar=dr;Ar<xr;Ar++){const Cr=(Tr^br[Ar])&255,Er=cr[Cr];Tr=Tr>>>8^Er}return Tr^-1}function ur(br,dr,xr,Tr){let Ar=Tr;const Cr=dr.length;xr[Ar]=Cr>>24&255,xr[Ar+1]=Cr>>16&255,xr[Ar+2]=Cr>>8&255,xr[Ar+3]=Cr&255,Ar+=4,xr[Ar]=br.charCodeAt(0)&255,xr[Ar+1]=br.charCodeAt(1)&255,xr[Ar+2]=br.charCodeAt(2)&255,xr[Ar+3]=br.charCodeAt(3)&255,Ar+=4,xr.set(dr,Ar),Ar+=dr.length;const Er=fr(xr,Tr+4,Ar);xr[Ar]=Er>>24&255,xr[Ar+1]=Er>>16&255,xr[Ar+2]=Er>>8&255,xr[Ar+3]=Er&255}function lr(br,dr,xr){let Tr=1,Ar=0;for(let Cr=dr;Cr<xr;++Cr)Tr=(Tr+(br[Cr]&255))%65521,Ar=(Ar+Tr)%65521;return Ar<<16|Tr}function mr(br){if(!At.isNodeJS)return vr(br);try{const dr=parseInt(process.versions.node)>=8?br:Buffer.from(br),xr=require$$5.deflateSync(dr,{level:9});return xr instanceof Uint8Array?xr:new Uint8Array(xr)}catch(dr){(0,At.warn)("Not compressing PNG because zlib.deflateSync is unavailable: "+dr)}return vr(br)}function vr(br){let dr=br.length;
1206const xr=65535,Tr=Math.ceil(dr/xr),Ar=new Uint8Array(2+dr+Tr*5+4);let Cr=0;Ar[Cr++]=120,Ar[Cr++]=156;let Er=0;for(;dr>xr;)Ar[Cr++]=0,Ar[Cr++]=255,Ar[Cr++]=255,Ar[Cr++]=0,Ar[Cr++]=0,Ar.set(br.subarray(Er,Er+xr),Cr),Cr+=xr,Er+=xr,dr-=xr;Ar[Cr++]=1,Ar[Cr++]=dr&255,Ar[Cr++]=dr>>8&255,Ar[Cr++]=~dr&65535&255,Ar[Cr++]=(~dr&65535)>>8&255,Ar.set(br.subarray(Er),Cr),Cr+=br.length-Er;const kr=lr(br,0,br.length);return Ar[Cr++]=kr>>24&255,Ar[Cr++]=kr>>16&255,Ar[Cr++]=kr>>8&255,Ar[Cr++]=kr&255,Ar}function gr(br,dr,xr,Tr){const Ar=br.width,Cr=br.height;let Er,kr,Nr;const jr=br.data;switch(dr){case At.ImageKind.GRAYSCALE_1BPP:kr=0,Er=1,Nr=Ar+7>>3;break;case At.ImageKind.RGB_24BPP:kr=2,Er=8,Nr=Ar*3;break;case At.ImageKind.RGBA_32BPP:kr=6,Er=8,Nr=Ar*4;break;default:throw new Error("invalid format")}const Rr=new Uint8Array((1+Nr)*Cr);let yr=0,$r=0;for(let Fr=0;Fr<Cr;++Fr)Rr[yr++]=0,Rr.set(jr.subarray($r,$r+Nr),yr),$r+=Nr,yr+=Nr;if(dr===At.ImageKind.GRAYSCALE_1BPP&&Tr){yr=0;for(let Fr=0;Fr<Cr;Fr++){yr++;for(let Vr=0;Vr<Nr;Vr++)Rr[yr++]^=255}}const _r=new Uint8Array([Ar>>24&255,Ar>>16&255,Ar>>8&255,Ar&255,Cr>>24&255,Cr>>16&255,Cr>>8&255,Cr&255,Er,kr,0,0,0]),Sr=mr(Rr),Dr=sr.length+ar*3+_r.length+Sr.length,Lr=new Uint8Array(Dr);let Br=0;return Lr.set(sr,Br),Br+=sr.length,ur("IHDR",_r,Lr,Br),Br+=ar+_r.length,ur("IDATA",Sr,Lr,Br),Br+=ar+Sr.length,ur("IEND",new Uint8Array(0),Lr,Br),Ut(Lr,"image/png",xr)}return function(dr,xr,Tr){const Ar=dr.kind===void 0?At.ImageKind.GRAYSCALE_1BPP:dr.kind;return gr(dr,Ar,xr,Tr)}}();class qt{constructor(){this.fontSizeScale=1,this.fontWeight=Pt.fontWeight,this.fontSize=0,this.textMatrix=At.IDENTITY_MATRIX,this.fontMatrix=At.FONT_IDENTITY_MATRIX,this.leading=0,this.textRenderingMode=At.TextRenderingMode.FILL,this.textMatrixScale=1,this.x=0,this.y=0,this.lineX=0,this.lineY=0,this.charSpacing=0,this.wordSpacing=0,this.textHScale=1,this.textRise=0,this.fillColor=Pt.fillColor,this.strokeColor="#000000",this.fillAlpha=1,this.strokeAlpha=1,this.lineWidth=1,this.lineJoin="",this.lineCap="",this.miterLimit=0,this.dashArray=[],this.dashPhase=0,this.dependencies=[],this.activeClipUrl=null,this.clipGroup=null,this.maskId=""}clone(){return Object.create(this)}setCurrentPoint(ar,cr){this.x=ar,this.y=cr}}function Wt(sr){let ar=[];const cr=[];for(const fr of sr){if(fr.fn==="save"){ar.push({fnId:92,fn:"group",items:[]}),cr.push(ar),ar=ar.at(-1).items;continue}fr.fn==="restore"?ar=cr.pop():ar.push(fr)}return ar}function Yt(sr){if(Number.isInteger(sr))return sr.toString();const ar=sr.toFixed(10);let cr=ar.length-1;if(ar[cr]!=="0")return ar;do cr--;while(ar[cr]==="0");return ar.substring(0,ar[cr]==="."?cr:cr+1)}function Kt(sr){if(sr[4]===0&&sr[5]===0){if(sr[1]===0&&sr[2]===0)return sr[0]===1&&sr[3]===1?"":`scale(${Yt(sr[0])} ${Yt(sr[3])})`;if(sr[0]===sr[3]&&sr[1]===-sr[2]){const ar=Math.acos(sr[0])*180/Math.PI;return`rotate(${Yt(ar)})`}}else if(sr[0]===1&&sr[1]===0&&sr[2]===0&&sr[3]===1)return`translate(${Yt(sr[4])} ${Yt(sr[5])})`;return`matrix(${Yt(sr[0])} ${Yt(sr[1])} ${Yt(sr[2])} ${Yt(sr[3])} ${Yt(sr[4])} ${Yt(sr[5])})`}let rr=0,er=0,nr=0;class ir{constructor(ar,cr,fr=!1){(0,Ct.deprecated)("The SVG back-end is no longer maintained and *may* be removed in the future."),this.svgFactory=new Ct.DOMSVGFactory,this.current=new qt,this.transformMatrix=At.IDENTITY_MATRIX,this.transformStack=[],this.extraStack=[],this.commonObjs=ar,this.objs=cr,this.pendingClip=null,this.pendingEOFill=!1,this.embedFonts=!1,this.embeddedFonts=Object.create(null),this.cssStyle=null,this.forceDataSchema=!!fr,this._operatorIdMapping=[];for(const ur in At.OPS)this._operatorIdMapping[At.OPS[ur]]=ur}getObject(ar,cr=null){return typeof ar=="string"?ar.startsWith("g_")?this.commonObjs.get(ar):this.objs.get(ar):cr}save(){this.transformStack.push(this.transformMatrix);const ar=this.current;this.extraStack.push(ar),this.current=ar.clone()}restore(){this.transformMatrix=this.transformStack.pop(),this.current=this.extraStack.pop(),this.pendingClip=null,this.tgrp=null}
1206group(ar){this.save(),this.executeOpTree(ar),this.restore()}loadDependencies(ar){const cr=ar.fnArray,fr=ar.argsArray;for(let ur=0,lr=cr.length;ur<lr;ur++)if(cr[ur]===At.OPS.dependency)for(const mr of fr[ur]){const vr=mr.startsWith("g_")?this.commonObjs:this.objs,gr=new Promise(br=>{vr.get(mr,br)});this.current.dependencies.push(gr)}return Promise.all(this.current.dependencies)}transform(ar,cr,fr,ur,lr,mr){const vr=[ar,cr,fr,ur,lr,mr];this.transformMatrix=At.Util.transform(this.transformMatrix,vr),this.tgrp=null}getSVG(ar,cr){this.viewport=cr;const fr=this._initialize(cr);return this.loadDependencies(ar).then(()=>(this.transformMatrix=At.IDENTITY_MATRIX,this.executeOpTree(this.convertOpList(ar)),fr))}convertOpList(ar){const cr=this._operatorIdMapping,fr=ar.argsArray,ur=ar.fnArray,lr=[];for(let mr=0,vr=ur.length;mr<vr;mr++){const gr=ur[mr];lr.push({fnId:gr,fn:cr[gr],args:fr[mr]})}return Wt(lr)}executeOpTree(ar){for(const cr of ar){const fr=cr.fn,ur=cr.fnId,lr=cr.args;switch(ur|0){case At.OPS.beginText:this.beginText();break;case At.OPS.dependency:break;case At.OPS.setLeading:this.setLeading(lr);break;case At.OPS.setLeadingMoveText:this.setLeadingMoveText(lr[0],lr[1]);break;case At.OPS.setFont:this.setFont(lr);break;case At.OPS.showText:this.showText(lr[0]);break;case At.OPS.showSpacedText:this.showText(lr[0]);break;case At.OPS.endText:this.endText();break;case At.OPS.moveText:this.moveText(lr[0],lr[1]);break;case At.OPS.setCharSpacing:this.setCharSpacing(lr[0]);break;case At.OPS.setWordSpacing:this.setWordSpacing(lr[0]);break;case At.OPS.setHScale:this.setHScale(lr[0]);break;case At.OPS.setTextMatrix:this.setTextMatrix(lr[0],lr[1],lr[2],lr[3],lr[4],lr[5]);break;case At.OPS.setTextRise:this.setTextRise(lr[0]);break;case At.OPS.setTextRenderingMode:this.setTextRenderingMode(lr[0]);break;case At.OPS.setLineWidth:this.setLineWidth(lr[0]);break;case At.OPS.setLineJoin:this.setLineJoin(lr[0]);break;case At.OPS.setLineCap:this.setLineCap(lr[0]);break;case At.OPS.setMiterLimit:this.setMiterLimit(lr[0]);break;case At.OPS.setFillRGBColor:this.setFillRGBColor(lr[0],lr[1],lr[2]);break;case At.OPS.setStrokeRGBColor:this.setStrokeRGBColor(lr[0],lr[1],lr[2]);break;case At.OPS.setStrokeColorN:this.setStrokeColorN(lr);break;case At.OPS.setFillColorN:this.setFillColorN(lr);break;case At.OPS.shadingFill:this.shadingFill(lr[0]);break;case At.OPS.setDash:this.setDash(lr[0],lr[1]);break;case At.OPS.setRenderingIntent:this.setRenderingIntent(lr[0]);break;case At.OPS.setFlatness:this.setFlatness(lr[0]);break;case At.OPS.setGState:this.setGState(lr[0]);break;case At.OPS.fill:this.fill();break;case At.OPS.eoFill:this.eoFill();break;case At.OPS.stroke:this.stroke();break;case At.OPS.fillStroke:this.fillStroke();break;case At.OPS.eoFillStroke:this.eoFillStroke();break;case At.OPS.clip:this.clip("nonzero");break;case At.OPS.eoClip:this.clip("evenodd");break;case At.OPS.paintSolidColorImageMask:this.paintSolidColorImageMask();break;case At.OPS.paintImageXObject:this.paintImageXObject(lr[0]);break;case At.OPS.paintInlineImageXObject:this.paintInlineImageXObject(lr[0]);break;case At.OPS.paintImageMaskXObject:this.paintImageMaskXObject(lr[0]);break;case At.OPS.paintFormXObjectBegin:this.paintFormXObjectBegin(lr[0],lr[1]);break;case At.OPS.paintFormXObjectEnd:this.paintFormXObjectEnd();break;case At.OPS.closePath:this.closePath();break;case At.OPS.closeStroke:this.closeStroke();break;case At.OPS.closeFillStroke:this.closeFillStroke();break;case At.OPS.closeEOFillStroke:this.closeEOFillStroke();break;case At.OPS.nextLine:this.nextLine();break;case At.OPS.transform:this.transform(lr[0],lr[1],lr[2],lr[3],lr[4],lr[5]);break;case At.OPS.constructPath:this.constructPath(lr[0],lr[1]);break;case At.OPS.endPath:this.endPath();break;case 92:this.group(cr.items);break;default:(0,At.warn)(`Unimplemented operator ${fr}`);break}}}setWordSpacing(ar){this.current.wordSpacing=ar}setCharSpacing(ar){this.current.charSpacing=ar}nextLine(){this.moveText(0,this.current.leading)}setTextMatrix(ar,cr,fr,ur,lr,mr){const vr=this.current;vr.textMatrix=vr.lineMatrix=[ar,cr,fr,ur,lr,mr],vr.textMatrixScale=Math.hypot(ar,cr),vr.x=vr.lineX=0,vr.y=vr.lineY=0,vr.xcoords=[],vr.ycoords=[],vr.tspan=this.svgFactory.createElement("svg:tspan"),vr.tspan.setAttributeNS(null,"font-family",vr.fontFamily),vr.tspan.setAttributeNS(null,"font-size",`${Yt(vr.fontSize)}px`),vr.tspan.setAttributeNS(null,"y",Yt(-vr.y)),vr.txtElement=this.svgFactory.createElement("svg:text"),vr.txtElement.append(vr.tspan)}beginText(){const ar=this.current;ar.x=ar.lineX=0,ar.y=ar.lineY=0,ar.textMatrix=At.IDENTITY_MATRIX,ar.lineMatrix=At.IDENTITY_MATRIX,ar.textMatrixScale=1,ar.tspan=this.svgFactory.createElement("svg:tspan"),ar.txtElement=this.svgFactory.createElement("svg:text"),ar.txtgrp=this.svgFactory.createElement("svg:g"),ar.xcoords=[],ar.ycoords=[]}moveText(ar,cr){const fr=this.current;fr.x=fr.lineX+=ar,fr.y=fr.lineY+=cr,fr.xcoords=[],fr.ycoords=[],fr.tspan=this.svgFactory.createElement("svg:tspan"),fr.tspan.setAttributeNS(null,"font-family",fr.fontFamily),fr.tspan.setAttributeNS(null,"font-size",`${Yt(fr.fontSize)}px`),fr.tspan.setAttributeNS(null,"y",Yt(-fr.y))}showText(ar){const cr=this.current,fr=cr.font,ur=cr.fontSize;if(ur===0)return;const lr=cr.fontSizeScale,mr=cr.charSpacing,vr=cr.wordSpacing,gr=cr.fontDirection,br=cr.textHScale*gr,dr=fr.vertical,xr=dr?1:-1,Tr=fr.defaultVMetrics,Ar=ur*cr.fontMatrix[0];let Cr=0;for(const Nr of ar){if(Nr===null){Cr+=gr*vr;continue}else if(typeof Nr=="number"){Cr+=xr*Nr*ur/1e3;continue}const jr=(Nr.isSpace?vr:0)+mr,Rr=Nr.fontChar;let yr,$r,_r=Nr.width;if(dr){let Dr;const Lr=Nr.vmetric||Tr;Dr=Nr.vmetric?Lr[1]:_r*.5,Dr=-Dr*Ar;const Br=Lr[2]*Ar;_r=Lr?-Lr[0]:_r,yr=Dr/lr,$r=(Cr+Br)/lr}else yr=Cr/lr,$r=0;(Nr.isInFont||fr.missingFile)&&(cr.xcoords.push(cr.x+yr),dr&&cr.ycoords.push(-cr.y+$r),cr.tspan.textContent+=Rr);const Sr=dr?_r*Ar-jr*gr:_r*Ar+jr*gr;Cr+=Sr}cr.tspan.setAttributeNS(null,"x",cr.xcoords.map(Yt).join(" ")),dr?cr.tspan.setAttributeNS(null,"y",cr.ycoords.map(Yt).join(" ")):cr.tspan.setAttributeNS(null,"y",Yt(-cr.y)),dr?cr.y-=Cr:cr.x+=Cr*br,cr.tspan.setAttributeNS(null,"font-family",cr.fontFamily),cr.tspan.setAttributeNS(null,"font-size",`${Yt(cr.fontSize)}px`),cr.fontStyle!==Pt.fontStyle&&cr.tspan.setAttributeNS(null,"font-style",cr.fontStyle),cr.fontWeight!==Pt.fontWeight&&cr.tspan.setAttributeNS(null,"font-weight",cr.fontWeight);const Er=cr.textRenderingMode&At.TextRenderingMode.FILL_STROKE_MASK;if(Er===At.TextRenderingMode.FILL||Er===At.TextRenderingMode.FILL_STROKE?(cr.fillColor!==Pt.fillColor&&cr.tspan.setAttributeNS(null,"fill",cr.fillColor),cr.fillAlpha<1&&
1206cr.tspan.setAttributeNS(null,"fill-opacity",cr.fillAlpha)):cr.textRenderingMode===At.TextRenderingMode.ADD_TO_PATH?cr.tspan.setAttributeNS(null,"fill","transparent"):cr.tspan.setAttributeNS(null,"fill","none"),Er===At.TextRenderingMode.STROKE||Er===At.TextRenderingMode.FILL_STROKE){const Nr=1/(cr.textMatrixScale||1);this._setStrokeAttributes(cr.tspan,Nr)}let kr=cr.textMatrix;cr.textRise!==0&&(kr=kr.slice(),kr[5]+=cr.textRise),cr.txtElement.setAttributeNS(null,"transform",`${Kt(kr)} scale(${Yt(br)}, -1)`),cr.txtElement.setAttributeNS(It,"xml:space","preserve"),cr.txtElement.append(cr.tspan),cr.txtgrp.append(cr.txtElement),this._ensureTransformGroup().append(cr.txtElement)}setLeadingMoveText(ar,cr){this.setLeading(-cr),this.moveText(ar,cr)}addFontStyle(ar){if(!ar.data)throw new Error('addFontStyle: No font data available, ensure that the "fontExtraProperties" API parameter is set.');this.cssStyle||(this.cssStyle=this.svgFactory.createElement("svg:style"),this.cssStyle.setAttributeNS(null,"type","text/css"),this.defs.append(this.cssStyle));const cr=Ut(ar.data,ar.mimetype,this.forceDataSchema);this.cssStyle.textContent+=`@font-face { font-family: "${ar.loadedName}"; src: url(${cr}); } 1207`}setFont(ar){const cr=this.current,fr=this.commonObjs.get(ar[0]);let ur=ar[1];cr.font=fr,this.embedFonts&&!fr.missingFile&&!this.embeddedFonts[fr.loadedName]&&(this.addFontStyle(fr),this.embeddedFonts[fr.loadedName]=fr),cr.fontMatrix=fr.fontMatrix||At.FONT_IDENTITY_MATRIX;let lr="normal";fr.black?lr="900":fr.bold&&(lr="bold");const mr=fr.italic?"italic":"normal";ur<0?(ur=-ur,cr.fontDirection=-1):cr.fontDirection=1,cr.fontSize=ur,cr.fontFamily=fr.loadedName,cr.fontWeight=lr,cr.fontStyle=mr,cr.tspan=this.svgFactory.createElement("svg:tspan"),cr.tspan.setAttributeNS(null,"y",Yt(-cr.y)),cr.xcoords=[],cr.ycoords=[]}endText(){var cr;const ar=this.current;ar.textRenderingMode&At.TextRenderingMode.ADD_TO_PATH_FLAG&&((cr=ar.txtElement)!=null&&cr.hasChildNodes())&&(ar.element=ar.txtElement,this.clip("nonzero"),this.endPath())}setLineWidth(ar){ar>0&&(this.current.lineWidth=ar)}setLineCap(ar){this.current.lineCap=Ft[ar]}setLineJoin(ar){this.current.lineJoin=Bt[ar]}setMiterLimit(ar){this.current.miterLimit=ar}setStrokeAlpha(ar){this.current.strokeAlpha=ar}setStrokeRGBColor(ar,cr,fr){this.current.strokeColor=At.Util.makeHexColor(ar,cr,fr)}setFillAlpha(ar){this.current.fillAlpha=ar}setFillRGBColor(ar,cr,fr){this.current.fillColor=At.Util.makeHexColor(ar,cr,fr),this.current.tspan=this.svgFactory.createElement("svg:tspan"),this.current.xcoords=[],this.current.ycoords=[]}setStrokeColorN(ar){this.current.strokeColor=this._makeColorN_Pattern(ar)}setFillColorN(ar){this.current.fillColor=this._makeColorN_Pattern(ar)}shadingFill(ar){const{width:cr,height:fr}=this.viewport,ur=At.Util.inverseTransform(this.transformMatrix),[lr,mr,vr,gr]=At.Util.getAxialAlignedBoundingBox([0,0,cr,fr],ur),br=this.svgFactory.createElement("svg:rect");br.setAttributeNS(null,"x",lr),br.setAttributeNS(null,"y",mr),br.setAttributeNS(null,"width",vr-lr),br.setAttributeNS(null,"height",gr-mr),br.setAttributeNS(null,"fill",this._makeShadingPattern(ar)),this.current.fillAlpha<1&&br.setAttributeNS(null,"fill-opacity",this.current.fillAlpha),this._ensureTransformGroup().append(br)}_makeColorN_Pattern(ar){return ar[0]==="TilingPattern"?this._makeTilingPattern(ar):this._makeShadingPattern(ar)}_makeTilingPattern(ar){const cr=ar[1],fr=ar[2],ur=ar[3]||At.IDENTITY_MATRIX,[lr,mr,vr,gr]=ar[4],br=ar[5],dr=ar[6],xr=ar[7],Tr=`shading${nr++}`,[Ar,Cr,Er,kr]=At.Util.normalizeRect([...At.Util.applyTransform([lr,mr],ur),...At.Util.applyTransform([vr,gr],ur)]),[Nr,jr]=At.Util.singularValueDecompose2dScale(ur),Rr=br*Nr,yr=dr*jr,$r=this.svgFactory.createElement("svg:pattern");$r.setAttributeNS(null,"id",Tr),$r.setAttributeNS(null,"patternUnits","userSpaceOnUse"),$r.setAttributeNS(null,"width",Rr),$r.setAttributeNS(null,"height",yr),$r.setAttributeNS(null,"x",`${Ar}`),$r.setAttributeNS(null,"y",`${Cr}`);const _r=this.svg,Sr=this.transformMatrix,Dr=this.current.fillColor,Lr=this.current.strokeColor,Br=this.svgFactory.create(Er-Ar,kr-Cr);if(this.svg=Br,this.transformMatrix=ur,xr===2){const Fr=At.Util.makeHexColor(...cr);this.current.fillColor=Fr,this.current.strokeColor=Fr}return this.executeOpTree(this.convertOpList(fr)),this.svg=_r,this.transformMatrix=Sr,this.current.fillColor=Dr,this.current.strokeColor=Lr,$r.append(Br.childNodes[0]),this.defs.append($r),`url(#${Tr})`}_makeShadingPattern(ar){switch(typeof ar=="string"&&(ar=this.objs.get(ar)),ar[0]){case"RadialAxial":const cr=`shading${nr++}`,fr=ar[3];let ur;switch(ar[1]){case"axial":const lr=ar[4],mr=ar[5];ur=this.svgFactory.createElement("svg:linearGradient"),ur.setAttributeNS(null,"id",cr),ur.setAttributeNS(null,"gradientUnits","userSpaceOnUse"),ur.setAttributeNS(null,"x1",lr[0]),ur.setAttributeNS(null,"y1",lr[1]),ur.setAttributeNS(null,"x2",mr[0]),ur.setAttributeNS(null,"y2",mr[1]);break;case"radial":const vr=ar[4],gr=ar[5],br=ar[6],dr=ar[7];ur=this.svgFactory.createElement("svg:radialGradient"),ur.setAttributeNS(null,"id",cr),ur.setAttributeNS(null,"gradientUnits","userSpaceOnUse"),ur.setAttributeNS(null,"cx",gr[0]),ur.setAttributeNS(null,"cy",gr[1]),ur.setAttributeNS(null,"r",dr),ur.setAttributeNS(null,"fx",vr[0]),ur.setAttributeNS(null,"fy",vr[1]),ur.setAttributeNS(null,"fr",br);break;default:throw new Error(`Unknown RadialAxial type: ${ar[1]}`)}for(const lr of fr){const mr=this.svgFactory.createElement("svg:stop");
vendor: 7,687 bytes, line 1207
1207mr.setAttributeNS(null,"offset",lr[0]),mr.setAttributeNS(null,"stop-color",lr[1]),ur.append(mr)}return this.defs.append(ur),`url(#${cr})`;case"Mesh":return(0,At.warn)("Unimplemented pattern Mesh"),null;case"Dummy":return"hotpink";default:throw new Error(`Unknown IR type: ${ar[0]}`)}}setDash(ar,cr){this.current.dashArray=ar,this.current.dashPhase=cr}constructPath(ar,cr){const fr=this.current;let ur=fr.x,lr=fr.y,mr=[],vr=0;for(const gr of ar)switch(gr|0){case At.OPS.rectangle:ur=cr[vr++],lr=cr[vr++];const br=cr[vr++],dr=cr[vr++],xr=ur+br,Tr=lr+dr;mr.push("M",Yt(ur),Yt(lr),"L",Yt(xr),Yt(lr),"L",Yt(xr),Yt(Tr),"L",Yt(ur),Yt(Tr),"Z");break;case At.OPS.moveTo:ur=cr[vr++],lr=cr[vr++],mr.push("M",Yt(ur),Yt(lr));break;case At.OPS.lineTo:ur=cr[vr++],lr=cr[vr++],mr.push("L",Yt(ur),Yt(lr));break;case At.OPS.curveTo:ur=cr[vr+4],lr=cr[vr+5],mr.push("C",Yt(cr[vr]),Yt(cr[vr+1]),Yt(cr[vr+2]),Yt(cr[vr+3]),Yt(ur),Yt(lr)),vr+=6;break;case At.OPS.curveTo2:mr.push("C",Yt(ur),Yt(lr),Yt(cr[vr]),Yt(cr[vr+1]),Yt(cr[vr+2]),Yt(cr[vr+3])),ur=cr[vr+2],lr=cr[vr+3],vr+=4;break;case At.OPS.curveTo3:ur=cr[vr+2],lr=cr[vr+3],mr.push("C",Yt(cr[vr]),Yt(cr[vr+1]),Yt(ur),Yt(lr),Yt(ur),Yt(lr)),vr+=4;break;case At.OPS.closePath:mr.push("Z");break}mr=mr.join(" "),fr.path&&ar.length>0&&ar[0]!==At.OPS.rectangle&&ar[0]!==At.OPS.moveTo?mr=fr.path.getAttributeNS(null,"d")+mr:(fr.path=this.svgFactory.createElement("svg:path"),this._ensureTransformGroup().append(fr.path)),fr.path.setAttributeNS(null,"d",mr),fr.path.setAttributeNS(null,"fill","none"),fr.element=fr.path,fr.setCurrentPoint(ur,lr)}endPath(){const ar=this.current;if(ar.path=null,!this.pendingClip)return;if(!ar.element){this.pendingClip=null;return}const cr=`clippath${rr++}`,fr=this.svgFactory.createElement("svg:clipPath");fr.setAttributeNS(null,"id",cr),fr.setAttributeNS(null,"transform",Kt(this.transformMatrix));const ur=ar.element.cloneNode(!0);if(this.pendingClip==="evenodd"?ur.setAttributeNS(null,"clip-rule","evenodd"):ur.setAttributeNS(null,"clip-rule","nonzero"),this.pendingClip=null,fr.append(ur),this.defs.append(fr),ar.activeClipUrl){ar.clipGroup=null;for(const lr of this.extraStack)lr.clipGroup=null;fr.setAttributeNS(null,"clip-path",ar.activeClipUrl)}ar.activeClipUrl=`url(#${cr})`,this.tgrp=null}clip(ar){this.pendingClip=ar}closePath(){const ar=this.current;if(ar.path){const cr=`${ar.path.getAttributeNS(null,"d")}Z`;ar.path.setAttributeNS(null,"d",cr)}}setLeading(ar){this.current.leading=-ar}setTextRise(ar){this.current.textRise=ar}setTextRenderingMode(ar){this.current.textRenderingMode=ar}setHScale(ar){this.current.textHScale=ar/100}setRenderingIntent(ar){}setFlatness(ar){}setGState(ar){for(const[cr,fr]of ar)switch(cr){case"LW":this.setLineWidth(fr);break;case"LC":this.setLineCap(fr);break;case"LJ":this.setLineJoin(fr);break;case"ML":this.setMiterLimit(fr);break;case"D":this.setDash(fr[0],fr[1]);break;case"RI":this.setRenderingIntent(fr);break;case"FL":this.setFlatness(fr);break;case"Font":this.setFont(fr);break;case"CA":this.setStrokeAlpha(fr);break;case"ca":this.setFillAlpha(fr);break;default:(0,At.warn)(`Unimplemented graphic state operator ${cr}`);break}}fill(){const ar=this.current;ar.element&&(ar.element.setAttributeNS(null,"fill",ar.fillColor),ar.element.setAttributeNS(null,"fill-opacity",ar.fillAlpha),this.endPath())}stroke(){const ar=this.current;ar.element&&(this._setStrokeAttributes(ar.element),ar.element.setAttributeNS(null,"fill","none"),this.endPath())}_setStrokeAttributes(ar,cr=1){const fr=this.current;let ur=fr.dashArray;cr!==1&&ur.length>0&&(ur=ur.map(function(lr){return cr*lr})),ar.setAttributeNS(null,"stroke",fr.strokeColor),ar.setAttributeNS(null,"stroke-opacity",fr.strokeAlpha),ar.setAttributeNS(null,"stroke-miterlimit",Yt(fr.miterLimit)),ar.setAttributeNS(null,"stroke-linecap",fr.lineCap),ar.setAttributeNS(null,"stroke-linejoin",fr.lineJoin),ar.setAttributeNS(null,"stroke-width",Yt(cr*fr.lineWidth)+"px"),ar.setAttributeNS(null,"stroke-dasharray",ur.map(Yt).join(" ")),ar.setAttributeNS(null,"stroke-dashoffset",Yt(cr*fr.dashPhase)+"px")}eoFill(){var ar;(ar=this.current.element)==null||ar.setAttributeNS(null,"fill-rule","evenodd"),this.fill()}fillStroke(){this.stroke(),this.fill()}eoFillStroke(){var ar;(ar=this.current.element)==null||ar.setAttributeNS(null,"fill-rule","evenodd"),this.fillStroke()}closeStroke(){this.closePath(),this.stroke()}closeFillStroke(){this.closePath(),this.fillStroke()}closeEOFillStroke(){this.closePath(),this.eoFillStroke()}paintSolidColorImageMask(){const ar=this.svgFactory.createElement("svg:rect");ar.setAttributeNS(null,"x","0"),ar.setAttributeNS(null,"y","0"),ar.setAttributeNS(null,"width","1px"),ar.setAttributeNS(null,"height","1px"),ar.setAttributeNS(null,"fill",this.current.fillColor),this._ensureTransformGroup().append(ar)}paintImageXObject(ar){const cr=this.getObject(ar);if(!cr){(0,At.warn)(`Dependent image with object ID ${ar} is not ready yet`);return}this.paintInlineImageXObject(cr)}paintInlineImageXObject(ar,cr){const fr=ar.width,ur=ar.height,lr=zt(ar,this.forceDataSchema,!!cr),mr=this.svgFactory.createElement("svg:rect");mr.setAttributeNS(null,"x","0"),mr.setAttributeNS(null,"y","0"),mr.setAttributeNS(null,"width",Yt(fr)),mr.setAttributeNS(null,"height",Yt(ur)),this.current.element=mr,this.clip("nonzero");const vr=this.svgFactory.createElement("svg:image");vr.setAttributeNS(Ot,"xlink:href",lr),vr.setAttributeNS(null,"x","0"),vr.setAttributeNS(null,"y",Yt(-ur)),vr.setAttributeNS(null,"width",Yt(fr)+"px"),vr.setAttributeNS(null,"height",Yt(ur)+"px"),vr.setAttributeNS(null,"transform",`scale(${Yt(1/fr)} ${Yt(-1/ur)})`),cr?cr.append(vr):this._ensureTransformGroup().append(vr)}paintImageMaskXObject(ar){const cr=this.getObject(ar.data,ar);if(cr.bitmap){(0,At.warn)("paintImageMaskXObject: ImageBitmap support is not implemented, ensure that the `isOffscreenCanvasSupported` API parameter is disabled.");return}const fr=this.current,ur=cr.width,lr=cr.height,mr=fr.fillColor;fr.maskId=`mask${er++}`;const vr=this.svgFactory.createElement("svg:mask");vr.setAttributeNS(null,"id",fr.maskId);const gr=this.svgFactory.createElement("svg:rect");gr.setAttributeNS(null,"x","0"),gr.setAttributeNS(null,"y","0"),gr.setAttributeNS(null,"width",Yt(ur)),gr.setAttributeNS(null,"height",Yt(lr)),gr.setAttributeNS(null,"fill",mr),gr.setAttributeNS(null,"mask",`url(#${fr.maskId})`),this.defs.append(vr),this._ensureTransformGroup().append(gr),this.paintInlineImageXObject(cr,vr)}paintFormXObjectBegin(ar,cr){if(Array.isArray(ar)&&ar.length===6&&this.transform(ar[0],ar[1],ar[2],ar[3],ar[4],ar[5]),cr){const fr=cr[2]-cr[0],ur=cr[3]-cr[1],lr=this.svgFactory.createElement("svg:rect");lr.setAttributeNS(null,"x",cr[0]),lr.setAttributeNS(null,"y",cr[1]),lr.setAttributeNS(null,"width",Yt(fr)),lr.setAttributeNS(null,"height",Yt(ur)),this.current.element=lr,this.clip("nonzero"),this.endPath()}}paintFormXObjectEnd(){}_initialize(ar){const cr=this.svgFactory.create(ar.width,ar.height),fr=this.svgFactory.createElement("svg:defs");cr.append(fr),this.defs=fr;const ur=this.svgFactory.createElement("svg:g");return ur.setAttributeNS(null,"transform",Kt(ar.transform)),cr.append(ur),this.svg=ur,cr}_ensureClipGroup(){if(!this.current.clipGroup){const ar=this.svgFactory.createElement("svg:g");ar.setAttributeNS(null,"clip-path",this.current.activeClipUrl),this.svg.append(ar),this.current.clipGroup=ar}return this.current.clipGroup}_ensureTransformGroup(){return this.tgrp||(this.tgrp=this.svgFactory.createElement("svg:g"),this.tgrp.setAttributeNS(null,"transform",Kt(this.transformMatrix)),this.current.activeClipUrl?this._ensureClipGroup().append(this.tgrp):this.svg.append(this.tgrp)),this.tgrp}}rt.SVGGraphics=ir},(bt,rt)=>
1207{Object.defineProperty(rt,"__esModule",{value:!0}),rt.XfaText=void 0;class _t{static textContent(At){const Pt=[],It={items:Pt,styles:Object.create(null)};function Ot(Ft){var zt;if(!Ft)return;let Bt=null;const Ut=Ft.name;if(Ut==="#text")Bt=Ft.value;else if(_t.shouldBuildText(Ut))(zt=Ft==null?void 0:Ft.attributes)!=null&&zt.textContent?Bt=Ft.attributes.textContent:Ft.value&&(Bt=Ft.value);else return;if(Bt!==null&&Pt.push({str:Bt}),!!Ft.children)for(const qt of Ft.children)Ot(qt)}return Ot(At),It}static shouldBuildText(At){return!(At==="textarea"||At==="input"||At==="option"||At==="select")}}rt.XfaText=_t},(bt,rt,_t)=>{Object.defineProperty(rt,"__esModule",{value:!0}),rt.TextLayerRenderTask=void 0,rt.renderTextLayer=Kt,rt.updateTextLayer=rr;var Ct=_t(1),At=_t(6);const Pt=1e5,It=30,Ot=.8,Ft=new Map;function Bt(er,nr){let ir;if(nr&&Ct.FeatureTest.isOffscreenCanvasSupported)ir=new OffscreenCanvas(er,er).getContext("2d",{alpha:!1});else{const sr=document.createElement("canvas");sr.width=sr.height=er,ir=sr.getContext("2d",{alpha:!1})}return ir}function Ut(er,nr){const ir=Ft.get(er);if(ir)return ir;const sr=Bt(It,nr);sr.font=`${It}px ${er}`;const ar=sr.measureText("");let cr=ar.fontBoundingBoxAscent,fr=Math.abs(ar.fontBoundingBoxDescent);if(cr){const lr=cr/(cr+fr);return Ft.set(er,lr),sr.canvas.width=sr.canvas.height=0,lr}sr.strokeStyle="red",sr.clearRect(0,0,It,It),sr.strokeText("g",0,0);let ur=sr.getImageData(0,0,It,It).data;fr=0;for(let lr=ur.length-1-3;lr>=0;lr-=4)if(ur[lr]>0){fr=Math.ceil(lr/4/It);break}sr.clearRect(0,0,It,It),sr.strokeText("A",0,It),ur=sr.getImageData(0,0,It,It).data,cr=0;for(let lr=0,mr=ur.length;lr<mr;lr+=4)if(ur[lr]>0){cr=It-Math.floor(lr/4/It);break}if(sr.canvas.width=sr.canvas.height=0,cr){const lr=cr/(cr+fr);return Ft.set(er,lr),lr}return Ft.set(er,Ot),Ot}function zt(er,nr,ir){const sr=document.createElement("span"),ar={angle:0,canvasWidth:0,hasText:nr.str!=="",hasEOL:nr.hasEOL,fontSize:0};er._textDivs.push(sr);const cr=Ct.Util.transform(er._transform,nr.transform);let fr=Math.atan2(cr[1],cr[0]);const ur=ir[nr.fontName];ur.vertical&&(fr+=Math.PI/2);const lr=Math.hypot(cr[2],cr[3]),mr=lr*Ut(ur.fontFamily,er._isOffscreenCanvasSupported);let vr,gr;fr===0?(vr=cr[4],gr=cr[5]-mr):(vr=cr[4]+mr*Math.sin(fr),gr=cr[5]-mr*Math.cos(fr));const br="calc(var(--scale-factor)*",dr=sr.style;er._container===er._rootContainer?(dr.left=`${(100*vr/er._pageWidth).toFixed(2)}%`,dr.top=`${(100*gr/er._pageHeight).toFixed(2)}%`):(dr.left=`${br}${vr.toFixed(2)}px)`,dr.top=`${br}${gr.toFixed(2)}px)`),dr.fontSize=`${br}${lr.toFixed(2)}px)`,dr.fontFamily=ur.fontFamily,ar.fontSize=lr,sr.setAttribute("role","presentation"),sr.textContent=nr.str,sr.dir=nr.dir,er._fontInspectorEnabled&&(sr.dataset.fontName=nr.fontName),fr!==0&&(ar.angle=fr*(180/Math.PI));let xr=!1;if(nr.str.length>1)xr=!0;else if(nr.str!==" "&&nr.transform[0]!==nr.transform[3]){const Tr=Math.abs(nr.transform[0]),Ar=Math.abs(nr.transform[3]);Tr!==Ar&&Math.max(Tr,Ar)/Math.min(Tr,Ar)>
12071.5&&(xr=!0)}xr&&(ar.canvasWidth=ur.vertical?nr.height:nr.width),er._textDivProperties.set(sr,ar),er._isReadableStream&&er._layoutText(sr)}function qt(er){const{div:nr,scale:ir,properties:sr,ctx:ar,prevFontSize:cr,prevFontFamily:fr}=er,{style:ur}=nr;let lr="";if(sr.canvasWidth!==0&&sr.hasText){const{fontFamily:mr}=ur,{canvasWidth:vr,fontSize:gr}=sr;(cr!==gr||fr!==mr)&&(ar.font=`${gr*ir}px ${mr}`,er.prevFontSize=gr,er.prevFontFamily=mr);const{width:br}=ar.measureText(nr.textContent);br>0&&(lr=`scaleX(${vr*ir/br})`)}sr.angle!==0&&(lr=`rotate(${sr.angle}deg) ${lr}`),lr.length>0&&(ur.transform=lr)}function Wt(er){if(er._canceled)return;const nr=er._textDivs,ir=er._capability;if(nr.length>Pt){ir.resolve();return}if(!er._isReadableStream)for(const ar of nr)er._layoutText(ar);ir.resolve()}class Yt{constructor({textContentSource:nr,container:ir,viewport:sr,textDivs:ar,textDivProperties:cr,textContentItemsStr:fr,isOffscreenCanvasSupported:ur}){var br;this._textContentSource=nr,this._isReadableStream=nr instanceof ReadableStream,this._container=this._rootContainer=ir,this._textDivs=ar||[],this._textContentItemsStr=fr||[],this._isOffscreenCanvasSupported=ur,this._fontInspectorEnabled=!!((br=globalThis.FontInspector)!=null&&br.enabled),this._reader=null,this._textDivProperties=cr||new WeakMap,this._canceled=!1,this._capability=new Ct.PromiseCapability,this._layoutTextParams={prevFontSize:null,prevFontFamily:null,div:null,scale:sr.scale*(globalThis.devicePixelRatio||1),properties:null,ctx:Bt(0,ur)};const{pageWidth:lr,pageHeight:mr,pageX:vr,pageY:gr}=sr.rawDims;this._transform=[1,0,0,-1,-vr,gr+mr],this._pageWidth=lr,this._pageHeight=mr,(0,At.setLayerDimensions)(ir,sr),this._capability.promise.finally(()=>{this._layoutTextParams=null}).catch(()=>{})}get promise(){return this._capability.promise}cancel(){this._canceled=!0,this._reader&&(this._reader.cancel(new Ct.AbortException("TextLayer task cancelled.")).catch(()=>{}),this._reader=null),this._capability.reject(new Ct.AbortException("TextLayer task cancelled."))}_processItems(nr,ir){for(const sr of nr){if(sr.str===void 0){if(sr.type==="beginMarkedContentProps"||sr.type==="beginMarkedContent"){const ar=this._container;this._container=document.createElement("span"),this._container.classList.add("markedContent"),sr.id!==null&&this._container.setAttribute("id",`${sr.id}`),ar.append(this._container)}else sr.type==="endMarkedContent"&&(this._container=this._container.parentNode);continue}this._textContentItemsStr.push(sr.str),zt(this,sr,ir)}}_layoutText(nr){const ir=this._layoutTextParams.properties=this._textDivProperties.get(nr);if(this._layoutTextParams.div=nr,qt(this._layoutTextParams),ir.hasText&&this._container.append(nr),ir.hasEOL){const sr=document.createElement("br");sr.setAttribute("role","presentation"),this._container.append(sr)}}_render(){const nr=new Ct.PromiseCapability;let ir=Object.create(null);if(this._isReadableStream){const sr=()=>{this._reader.read().then(({value:ar,done:cr})=>{if(cr){nr.resolve();return}Object.assign(ir,ar.styles),this._processItems(ar.items,ir),sr()},nr.reject)};this._reader=this._textContentSource.getReader(),sr()}else if(this._textContentSource){const{items:sr,styles:ar}=this._textContentSource;this._processItems(sr,ar),nr.resolve()}else throw new Error('No "textContentSource" parameter specified.');nr.promise.then(()=>{ir=null,Wt(this)},this._capability.reject)}}rt.TextLayerRenderTask=Yt;function Kt(er){!er.textContentSource&&(er.textContent||er.textContentStream)&&((0,At.deprecated)("The TextLayerRender `textContent`/`textContentStream` parameters will be removed in the future, please use `textContentSource` instead."),er.textContentSource=er.textContent||er.textContentStream);const{container:nr,viewport:ir}=er,sr=getComputedStyle(nr),ar=sr.getPropertyValue("visibility"),cr=parseFloat(sr.getPropertyValue("--scale-factor"));ar==="visible"&&(!cr||Math.abs(cr-ir.scale)>1e-5)&&console.error("The `--scale-factor` CSS-variable must be set, to the same value as `viewport.scale`, either on the `container`-element itself or higher up in the DOM.");const fr=new Yt(er);return fr._render(),fr}function rr({container:er,viewport:nr,textDivs:ir,textDivProperties:sr,isOffscreenCanvasSupported:ar,mustRotate:cr=!0,mustRescale:fr=!0}){if(cr&&(0,At.setLayerDimensions)(er,{rotation:nr.rotation}),fr){const ur=Bt(0,ar),mr={prevFontSize:null,prevFontFamily:null,div:null,scale:nr.scale*(globalThis.devicePixelRatio||1),properties:null,ctx:ur};for(const vr of ir)mr.properties=sr.get(vr),mr.div=vr,qt(mr)}}},(bt,rt,_t)=>{var Ut,zt,qt,Wt,Yt,Kt,rr,er,nr,ir,sr,Is,cr,ns,ur,Ms,mr,Os;
1207Object.defineProperty(rt,"__esModule",{value:!0}),rt.AnnotationEditorLayer=void 0;var Ct=_t(1),At=_t(4),Pt=_t(28),It=_t(33),Ot=_t(6),Ft=_t(34);const gr=class gr{constructor({uiManager:dr,pageIndex:xr,div:Tr,accessibilityManager:Ar,annotationLayer:Cr,viewport:Er,l10n:kr}){$n(this,sr);$n(this,cr);$n(this,ur);$n(this,mr);$n(this,Ut,void 0);$n(this,zt,!1);$n(this,qt,null);$n(this,Wt,this.pointerup.bind(this));$n(this,Yt,this.pointerdown.bind(this));$n(this,Kt,new Map);$n(this,rr,!1);$n(this,er,!1);$n(this,nr,!1);$n(this,ir,void 0);const Nr=[Pt.FreeTextEditor,It.InkEditor,Ft.StampEditor];if(!gr._initialized){gr._initialized=!0;for(const jr of Nr)jr.initialize(kr)}dr.registerEditorTypes(Nr),Wn(this,ir,dr),this.pageIndex=xr,this.div=Tr,Wn(this,Ut,Ar),Wn(this,qt,Cr),this.viewport=Er,Ir(this,ir).addLayer(this)}get isEmpty(){return Ir(this,Kt).size===0}updateToolbar(dr){Ir(this,ir).updateToolbar(dr)}updateMode(dr=Ir(this,ir).getMode()){Vn(this,mr,Os).call(this),dr===Ct.AnnotationEditorType.INK?(this.addInkEditorIfNeeded(!1),this.disableClick()):this.enableClick(),dr!==Ct.AnnotationEditorType.NONE&&(this.div.classList.toggle("freeTextEditing",dr===Ct.AnnotationEditorType.FREETEXT),this.div.classList.toggle("inkEditing",dr===Ct.AnnotationEditorType.INK),this.div.classList.toggle("stampEditing",dr===Ct.AnnotationEditorType.STAMP),this.div.hidden=!1)}addInkEditorIfNeeded(dr){if(!dr&&Ir(this,ir).getMode()!==Ct.AnnotationEditorType.INK)return;if(!dr){for(const Tr of Ir(this,Kt).values())if(Tr.isEmpty()){Tr.setInBackground();return}}Vn(this,cr,ns).call(this,{offsetX:0,offsetY:0},!1).setInBackground()}setEditingState(dr){Ir(this,ir).setEditingState(dr)}addCommands(dr){Ir(this,ir).addCommands(dr)}enable(){this.div.style.pointerEvents="auto";const dr=new Set;for(const Tr of Ir(this,Kt).values())Tr.enableEditing(),Tr.annotationElementId&&dr.add(Tr.annotationElementId);if(!Ir(this,qt))return;const xr=Ir(this,qt).getEditableAnnotations();for(const Tr of xr){if(Tr.hide(),Ir(this,ir).isDeletedAnnotationElement(Tr.data.id)||dr.has(Tr.data.id))continue;const Ar=this.deserialize(Tr);Ar&&(this.addOrRebuild(Ar),Ar.enableEditing())}}disable(){var xr;Wn(this,nr,!0),this.div.style.pointerEvents="none";const dr=new Set;for(const Tr of Ir(this,Kt).values()){if(Tr.disableEditing(),!Tr.annotationElementId||Tr.serialize()!==null){dr.add(Tr.annotationElementId);continue}(xr=this.getEditableAnnotation(Tr.annotationElementId))==null||xr.show(),Tr.remove()}if(Ir(this,qt)){const Tr=Ir(this,qt).getEditableAnnotations();for(const Ar of Tr){const{id:Cr}=Ar.data;dr.has(Cr)||Ir(this,ir).isDeletedAnnotationElement(Cr)||Ar.show()}}Vn(this,mr,Os).call(this),this.isEmpty&&(this.div.hidden=!0),Wn(this,nr,!1)}getEditableAnnotation(dr){var xr;return((xr=Ir(this,qt))==null?void 0:xr.getEditableAnnotation(dr))||null}setActiveEditor(dr){Ir(this,ir).getActive()!==dr&&Ir(this,ir).setActiveEditor(dr)}enableClick(){this.div.addEventListener("pointerdown",Ir(this,Yt)),this.div.addEventListener("pointerup",Ir(this,Wt))}disableClick(){this.div.removeEventListener("pointerdown",Ir(this,Yt)),this.div.removeEventListener("pointerup",Ir(this,Wt))}attach(dr){Ir(this,Kt).set(dr.id,dr);const{annotationElementId:xr}=dr;xr&&Ir(this,ir).isDeletedAnnotationElement(xr)&&Ir(this,ir).removeDeletedAnnotationElement(dr)}detach(dr){var xr;Ir(this,Kt).delete(dr.id),(xr=Ir(this,Ut))==null||xr.removePointerInTextLayer(dr.contentDiv),!Ir(this,nr)&&dr.annotationElementId&&Ir(this,ir).addDeletedAnnotationElement(dr)}remove(dr){this.detach(dr),Ir(this,ir).removeEditor(dr),dr.div.contains(document.activeElement)&&setTimeout(()=>{Ir(this,ir).focusMainContainer()},0),dr.div.remove(),dr.isAttachedToDOM=!1,Ir(this,er)||this.addInkEditorIfNeeded(!1)}changeParent(dr){var xr;dr.parent!==this&&(dr.annotationElementId&&(Ir(this,ir).addDeletedAnnotationElement(dr.annotationElementId),At.AnnotationEditor.deleteAnnotationElement(dr),dr.annotationElementId=null),this.attach(dr),(xr=dr.parent)==null||xr.detach(dr),dr.setParent(this),dr.div&&dr.isAttachedToDOM&&(dr.div.remove(),this.div.append(dr.div)))}add(dr){if(this.changeParent(dr),Ir(this,ir).addEditor(dr),this.attach(dr),!dr.isAttachedToDOM){const xr=dr.render();this.div.append(xr),dr.isAttachedToDOM=!0}dr.fixAndSetPosition(),dr.onceAdded(),Ir(this,ir).addToAnnotationStorage(dr)}moveEditorInDOM(dr){var Tr;if(!dr.isAttachedToDOM)return;const{activeElement:xr}=document;
1207dr.div.contains(xr)&&(dr._focusEventsAllowed=!1,setTimeout(()=>{dr.div.contains(document.activeElement)?dr._focusEventsAllowed=!0:(dr.div.addEventListener("focusin",()=>{dr._focusEventsAllowed=!0},{once:!0}),xr.focus())},0)),dr._structTreeParentId=(Tr=Ir(this,Ut))==null?void 0:Tr.moveElementInDOM(this.div,dr.div,dr.contentDiv,!0)}addOrRebuild(dr){dr.needsToBeRebuilt()?dr.rebuild():this.add(dr)}addUndoableEditor(dr){const xr=()=>dr._uiManager.rebuild(dr),Tr=()=>{dr.remove()};this.addCommands({cmd:xr,undo:Tr,mustExec:!1})}getNextId(){return Ir(this,ir).getId()}pasteEditor(dr,xr){Ir(this,ir).updateToolbar(dr),Ir(this,ir).updateMode(dr);const{offsetX:Tr,offsetY:Ar}=Vn(this,ur,Ms).call(this),Cr=this.getNextId(),Er=Vn(this,sr,Is).call(this,{parent:this,id:Cr,x:Tr,y:Ar,uiManager:Ir(this,ir),isCentered:!0,...xr});Er&&this.add(Er)}deserialize(dr){switch(dr.annotationType??dr.annotationEditorType){case Ct.AnnotationEditorType.FREETEXT:return Pt.FreeTextEditor.deserialize(dr,this,Ir(this,ir));case Ct.AnnotationEditorType.INK:return It.InkEditor.deserialize(dr,this,Ir(this,ir));case Ct.AnnotationEditorType.STAMP:return Ft.StampEditor.deserialize(dr,this,Ir(this,ir))}return null}addNewEditor(){Vn(this,cr,ns).call(this,Vn(this,ur,Ms).call(this),!0)}setSelected(dr){Ir(this,ir).setSelected(dr)}toggleSelected(dr){Ir(this,ir).toggleSelected(dr)}isSelected(dr){return Ir(this,ir).isSelected(dr)}unselect(dr){Ir(this,ir).unselect(dr)}pointerup(dr){const{isMac:xr}=Ct.FeatureTest.platform;if(!(dr.button!==0||dr.ctrlKey&&xr)&&dr.target===this.div&&Ir(this,rr)){if(Wn(this,rr,!1),!Ir(this,zt)){Wn(this,zt,!0);return}if(Ir(this,ir).getMode()===Ct.AnnotationEditorType.STAMP){Ir(this,ir).unselectAll();return}Vn(this,cr,ns).call(this,dr,!1)}}pointerdown(dr){if(Ir(this,rr)){Wn(this,rr,!1);return}const{isMac:xr}=Ct.FeatureTest.platform;if(dr.button!==0||dr.ctrlKey&&xr||dr.target!==this.div)return;Wn(this,rr,!0);const Tr=Ir(this,ir).getActive();Wn(this,zt,!Tr||Tr.isEmpty())}findNewParent(dr,xr,Tr){const Ar=Ir(this,ir).findParent(xr,Tr);return Ar===null||Ar===this?!1:(Ar.changeParent(dr),!0)}destroy(){var dr,xr;((dr=Ir(this,ir).getActive())==null?void 0:dr.parent)===this&&(Ir(this,ir).commitOrRemove(),Ir(this,ir).setActiveEditor(null));for(const Tr of Ir(this,Kt).values())(xr=Ir(this,Ut))==null||xr.removePointerInTextLayer(Tr.contentDiv),Tr.setParent(null),Tr.isAttachedToDOM=!1,Tr.div.remove();this.div=null,Ir(this,Kt).clear(),Ir(this,ir).removeLayer(this)}render({viewport:dr}){this.viewport=dr,(0,Ot.setLayerDimensions)(this.div,dr);for(const xr of Ir(this,ir).getEditors(this.pageIndex))this.add(xr);this.updateMode()}update({viewport:dr}){Ir(this,ir).commitOrRemove(),this.viewport=dr,(0,Ot.setLayerDimensions)(this.div,{rotation:dr.rotation}),this.updateMode()}get pageDimensions(){const{pageWidth:dr,pageHeight:xr}=this.viewport.rawDims;return[dr,xr]}};Ut=new WeakMap,zt=new WeakMap,qt=new WeakMap,Wt=new WeakMap,Yt=new WeakMap,Kt=new WeakMap,rr=new WeakMap,er=new WeakMap,nr=new WeakMap,ir=new WeakMap,sr=new WeakSet,Is=function(dr){switch(Ir(this,ir).getMode()){case Ct.AnnotationEditorType.FREETEXT:return new Pt.FreeTextEditor(dr);case Ct.AnnotationEditorType.INK:return new It.InkEditor(dr);case Ct.AnnotationEditorType.STAMP:return new Ft.StampEditor(dr)}return null},cr=new WeakSet,ns=function(dr,xr){const Tr=this.getNextId(),Ar=Vn(this,sr,Is).call(this,{parent:this,id:Tr,x:dr.offsetX,y:dr.offsetY,uiManager:Ir(this,ir),isCentered:xr});return Ar&&this.add(Ar),Ar},ur=new WeakSet,Ms=function(){const{x:dr,y:xr,width:Tr,height:Ar}=this.div.getBoundingClientRect(),Cr=Math.max(0,dr),Er=Math.max(0,xr),kr=Math.min(window.innerWidth,dr+Tr),Nr=Math.min(window.innerHeight,xr+Ar),jr=(Cr+kr)/2-dr,Rr=(Er+Nr)/2-xr,[yr,$r]=this.viewport.rotation%180===0?[jr,Rr]:[Rr,jr];return{offsetX:yr,offsetY:$r}},mr=new WeakSet,Os=function(){Wn(this,er,!0);for(const dr of Ir(this,Kt).values())dr.isEmpty()&&dr.remove();Wn(this,er,!1)},Ro(gr,"_initialized",!1);let Bt=gr;rt.AnnotationEditorLayer=Bt},(bt,rt,_t)=>{var Ft,Bt,Ut,zt,qt,Wt,Yt,Kt,rr,er,yl,ir,$l,ar,El,fr,Yo,lr,Ns,vr,Sl,br,Ls;
1207Object.defineProperty(rt,"__esModule",{value:!0}),rt.FreeTextEditor=void 0;var Ct=_t(1),At=_t(5),Pt=_t(4),It=_t(29);const xr=class xr extends Pt.AnnotationEditor{constructor(Cr){super({...Cr,name:"freeTextEditor"});$n(this,er);$n(this,ir);$n(this,ar);$n(this,fr);$n(this,lr);$n(this,vr);$n(this,br);$n(this,Ft,this.editorDivBlur.bind(this));$n(this,Bt,this.editorDivFocus.bind(this));$n(this,Ut,this.editorDivInput.bind(this));$n(this,zt,this.editorDivKeydown.bind(this));$n(this,qt,void 0);$n(this,Wt,"");$n(this,Yt,`${this.id}-editor`);$n(this,Kt,void 0);$n(this,rr,null);Wn(this,qt,Cr.color||xr._defaultColor||Pt.AnnotationEditor._defaultLineColor),Wn(this,Kt,Cr.fontSize||xr._defaultFontSize)}static get _keyboardManager(){const Cr=xr.prototype,Er=jr=>jr.isEmpty(),kr=At.AnnotationEditorUIManager.TRANSLATE_SMALL,Nr=At.AnnotationEditorUIManager.TRANSLATE_BIG;return(0,Ct.shadow)(this,"_keyboardManager",new At.KeyboardManager([[["ctrl+s","mac+meta+s","ctrl+p","mac+meta+p"],Cr.commitOrRemove,{bubbles:!0}],[["ctrl+Enter","mac+meta+Enter","Escape","mac+Escape"],Cr.commitOrRemove],[["ArrowLeft","mac+ArrowLeft"],Cr._translateEmpty,{args:[-kr,0],checker:Er}],[["ctrl+ArrowLeft","mac+shift+ArrowLeft"],Cr._translateEmpty,{args:[-Nr,0],checker:Er}],[["ArrowRight","mac+ArrowRight"],Cr._translateEmpty,{args:[kr,0],checker:Er}],[["ctrl+ArrowRight","mac+shift+ArrowRight"],Cr._translateEmpty,{args:[Nr,0],checker:Er}],[["ArrowUp","mac+ArrowUp"],Cr._translateEmpty,{args:[0,-kr],checker:Er}],[["ctrl+ArrowUp","mac+shift+ArrowUp"],Cr._translateEmpty,{args:[0,-Nr],checker:Er}],[["ArrowDown","mac+ArrowDown"],Cr._translateEmpty,{args:[0,kr],checker:Er}],[["ctrl+ArrowDown","mac+shift+ArrowDown"],Cr._translateEmpty,{args:[0,Nr],checker:Er}]]))}static initialize(Cr){Pt.AnnotationEditor.initialize(Cr,{strings:["free_text2_default_content","editor_free_text2_aria_label"]});const Er=getComputedStyle(document.documentElement);this._internalPadding=parseFloat(Er.getPropertyValue("--freetext-padding"))}static updateDefaultParams(Cr,Er){switch(Cr){case Ct.AnnotationEditorParamsType.FREETEXT_SIZE:xr._defaultFontSize=Er;break;case Ct.AnnotationEditorParamsType.FREETEXT_COLOR:xr._defaultColor=Er;break}}updateParams(Cr,Er){switch(Cr){case Ct.AnnotationEditorParamsType.FREETEXT_SIZE:Vn(this,er,yl).call(this,Er);break;case Ct.AnnotationEditorParamsType.FREETEXT_COLOR:Vn(this,ir,$l).call(this,Er);break}}static get defaultPropertiesToUpdate(){return[[Ct.AnnotationEditorParamsType.FREETEXT_SIZE,xr._defaultFontSize],[Ct.AnnotationEditorParamsType.FREETEXT_COLOR,xr._defaultColor||Pt.AnnotationEditor._defaultLineColor]]}get propertiesToUpdate(){return[[Ct.AnnotationEditorParamsType.FREETEXT_SIZE,Ir(this,Kt)],[Ct.AnnotationEditorParamsType.FREETEXT_COLOR,Ir(this,qt)]]}_translateEmpty(Cr,Er){this._uiManager.translateSelectedEditors(Cr,Er,!0)}getInitialTranslation(){const Cr=this.parentScale;return[-xr._internalPadding*Cr,-(xr._internalPadding+Ir(this,Kt))*Cr]}rebuild(){this.parent&&(super.rebuild(),this.div!==null&&(this.isAttachedToDOM||this.parent.add(this)))}enableEditMode(){this.isInEditMode()||(this.parent.setEditingState(!1),this.parent.updateToolbar(Ct.AnnotationEditorType.FREETEXT),super.enableEditMode(),this.overlayDiv.classList.remove("enabled"),this.editorDiv.contentEditable=!0,this._isDraggable=!1,this.div.removeAttribute("aria-activedescendant"),this.editorDiv.addEventListener("keydown",Ir(this,zt)),this.editorDiv.addEventListener("focus",Ir(this,Bt)),this.editorDiv.addEventListener("blur",Ir(this,Ft)),this.editorDiv.addEventListener("input",Ir(this,Ut)))}disableEditMode(){this.isInEditMode()&&(this.parent.setEditingState(!0),super.disableEditMode(),this.overlayDiv.classList.add("enabled"),this.editorDiv.contentEditable=!1,this.div.setAttribute("aria-activedescendant",Ir(this,Yt)),this._isDraggable=!0,this.editorDiv.removeEventListener("keydown",Ir(this,zt)),this.editorDiv.removeEventListener("focus",Ir(this,Bt)),this.editorDiv.removeEventListener("blur",Ir(this,Ft)),this.editorDiv.removeEventListener("input",Ir(this,Ut)),this.div.focus({preventScroll:!0}),this.isEditing=!1,this.parent.div.classList.add("freeTextEditing"))}focusin(Cr){this._focusEventsAllowed&&(super.focusin(Cr),Cr.target!==this.editorDiv&&this.editorDiv.focus())}onceAdded(){var Cr;if(this.width){Vn(this,br,Ls).call(this);return}this.enableEditMode(),this.editorDiv.focus(),(Cr=this._initialOptions)!=null&&Cr.isCentered&&this.center(),this._initialOptions=null}isEmpty(){return!this.editorDiv||this.editorDiv.innerText.trim()===""}remove(){this.isEditing=!1,this.parent&&(this.parent.setEditingState(!0),this.parent.div.classList.add("freeTextEditing")),super.remove()}commit(){if(!this.isInEditMode())return;super.commit(),this.disableEditMode();const Cr=Ir(this,Wt),Er=Wn(this,Wt,Vn(this,ar,El).call(this).trimEnd());if(Cr===Er)return;const kr=Nr=>
1207{if(Wn(this,Wt,Nr),!Nr){this.remove();return}Vn(this,lr,Ns).call(this),this._uiManager.rebuild(this),Vn(this,fr,Yo).call(this)};this.addCommands({cmd:()=>{kr(Er)},undo:()=>{kr(Cr)},mustExec:!1}),Vn(this,fr,Yo).call(this)}shouldGetKeyboardEvents(){return this.isInEditMode()}enterInEditMode(){this.enableEditMode(),this.editorDiv.focus()}dblclick(Cr){this.enterInEditMode()}keydown(Cr){Cr.target===this.div&&Cr.key==="Enter"&&(this.enterInEditMode(),Cr.preventDefault())}editorDivKeydown(Cr){xr._keyboardManager.exec(this,Cr)}editorDivFocus(Cr){this.isEditing=!0}editorDivBlur(Cr){this.isEditing=!1}editorDivInput(Cr){this.parent.div.classList.toggle("freeTextEditing",this.isEmpty())}disableEditing(){this.editorDiv.setAttribute("role","comment"),this.editorDiv.removeAttribute("aria-multiline")}enableEditing(){this.editorDiv.setAttribute("role","textbox"),this.editorDiv.setAttribute("aria-multiline",!0)}render(){if(this.div)return this.div;let Cr,Er;this.width&&(Cr=this.x,Er=this.y),super.render(),this.editorDiv=document.createElement("div"),this.editorDiv.className="internal",this.editorDiv.setAttribute("id",Ir(this,Yt)),this.enableEditing(),Pt.AnnotationEditor._l10nPromise.get("editor_free_text2_aria_label").then(Nr=>{var jr;return(jr=this.editorDiv)==null?void 0:jr.setAttribute("aria-label",Nr)}),Pt.AnnotationEditor._l10nPromise.get("free_text2_default_content").then(Nr=>{var jr;return(jr=this.editorDiv)==null?void 0:jr.setAttribute("default-content",Nr)}),this.editorDiv.contentEditable=!0;const{style:kr}=this.editorDiv;if(kr.fontSize=`calc(${Ir(this,Kt)}px * var(--scale-factor))`,kr.color=Ir(this,qt),this.div.append(this.editorDiv),this.overlayDiv=document.createElement("div"),this.overlayDiv.classList.add("overlay","enabled"),this.div.append(this.overlayDiv),(0,At.bindEvents)(this,this.div,["dblclick","keydown"]),this.width){const[Nr,jr]=this.parentDimensions;if(this.annotationElementId){const{position:Rr}=Ir(this,rr);let[yr,$r]=this.getInitialTranslation();[yr,$r]=this.pageTranslationToScreen(yr,$r);const[_r,Sr]=this.pageDimensions,[Dr,Lr]=this.pageTranslation;let Br,Fr;switch(this.rotation){case 0:Br=Cr+(Rr[0]-Dr)/_r,Fr=Er+this.height-(Rr[1]-Lr)/Sr;break;case 90:Br=Cr+(Rr[0]-Dr)/_r,Fr=Er-(Rr[1]-Lr)/Sr,[yr,$r]=[$r,-yr];break;case 180:Br=Cr-this.width+(Rr[0]-Dr)/_r,Fr=Er-(Rr[1]-Lr)/Sr,[yr,$r]=[-yr,-$r];break;case 270:Br=Cr+(Rr[0]-Dr-this.height*Sr)/_r,Fr=Er+(Rr[1]-Lr-this.width*_r)/Sr,[yr,$r]=[-$r,yr];break}this.setAt(Br*Nr,Fr*jr,yr,$r)}else this.setAt(Cr*Nr,Er*jr,this.width*Nr,this.height*jr);Vn(this,lr,Ns).call(this),this._isDraggable=!0,this.editorDiv.contentEditable=!1}else this._isDraggable=!1,this.editorDiv.contentEditable=!0;return this.div}get contentDiv(){return this.editorDiv}static deserialize(Cr,Er,kr){let Nr=null;if(Cr instanceof It.FreeTextAnnotationElement){const{data:{defaultAppearanceData:{fontSize:Rr,fontColor:yr},rect:$r,rotation:_r,id:Sr},textContent:Dr,textPosition:Lr,parent:{page:{pageNumber:Br}}}=Cr;if(!Dr||Dr.length===0)return null;Nr=Cr={annotationType:Ct.AnnotationEditorType.FREETEXT,color:Array.from(yr),fontSize:Rr,value:Dr.join(` 1208`),position:Lr,pageIndex:Br-1,rect:$r,rotation:_r,id:Sr,deleted:!1}}const jr=super.deserialize(Cr,Er,kr);return Wn(jr,Kt,Cr.fontSize),Wn(jr,qt,Ct.Util.makeHexColor(...Cr.color)),Wn(jr,Wt,Cr.value),jr.annotationElementId=Cr.id||null,Wn(jr,rr,Nr),jr}serialize(Cr=!1){if(this.isEmpty())return null;if(this.deleted)return{pageIndex:this.pageIndex,id:this.annotationElementId,deleted:!0};const Er=xr._internalPadding*this.parentScale,kr=this.getRect(Er,Er),Nr=Pt.AnnotationEditor._colorManager.convert(this.isAttachedToDOM?getComputedStyle(this.editorDiv).color:Ir(this,qt)),jr={annotationType:Ct.AnnotationEditorType.FREETEXT,color:Nr,fontSize:Ir(this,Kt),value:Ir(this,Wt),pageIndex:this.pageIndex,rect:kr,rotation:this.rotation,structTreeParentId:this._structTreeParentId};return Cr?jr:this.annotationElementId&&!Vn(this,vr,Sl).call(this,jr)?null:(jr.id=this.annotationElementId,jr)}};Ft=new WeakMap,Bt=new WeakMap,Ut=new WeakMap,zt=new WeakMap,qt=new WeakMap,Wt=new WeakMap,Yt=new WeakMap,Kt=ne
1208w WeakMap,rr=new WeakMap,er=new WeakSet,yl=function(Cr){const Er=Nr=>{this.editorDiv.style.fontSize=`calc(${Nr}px * var(--scale-factor))`,this.translate(0,-(Nr-Ir(this,Kt))*this.parentScale),Wn(this,Kt,Nr),Vn(this,fr,Yo).call(this)},kr=Ir(this,Kt);this.addCommands({cmd:()=>{Er(Cr)},undo:()=>{Er(kr)},mustExec:!0,type:Ct.AnnotationEditorParamsType.FREETEXT_SIZE,overwriteIfSameType:!0,keepUndo:!0})},ir=new WeakSet,$l=function(Cr){const Er=Ir(this,qt);this.addCommands({cmd:()=>{Wn(this,qt,this.editorDiv.style.color=Cr)},undo:()=>{Wn(this,qt,this.editorDiv.style.color=Er)},mustExec:!0,type:Ct.AnnotationEditorParamsType.FREETEXT_COLOR,overwriteIfSameType:!0,keepUndo:!0})},ar=new WeakSet,El=function(){const Cr=this.editorDiv.getElementsByTagName("div");if(Cr.length===0)return this.editorDiv.innerText;const Er=[];for(const kr of Cr)Er.push(kr.innerText.replace(/\r\n?|\n/,""));return Er.join(` 1209`)},fr=new WeakSet,Yo=function(){const[Cr,Er]=this.parentDimensions;let kr;if(this.isAttachedToDOM)kr=this.div.getBoundingClientRect();else{const{currentLayer:Nr,div:jr}=this,Rr=jr.style.display;jr.style.display="hidden",Nr.div.append(this.div),kr=jr.getBoundingClientRect(),jr.remove(),jr.style.display=Rr}this.rotation%180===this.parentRotation%180?(this.width=kr.width/Cr,this.height=kr.height/Er):(this.width=kr.height/Cr,this.height=kr.width/Er),this.fixAndSetPosition()},lr=new WeakSet,Ns=function(){if(this.editorDiv.replaceChildren(),!!Ir(this,Wt))for(const Cr of Ir(this,Wt).split(` 1210`)){const Er=document.createElement("div");Er.append(Cr?document.createTextNode(Cr):document.createElement("br")),this.editorDiv.append(Er)}},vr=new WeakSet,Sl=function(Cr){const{value:Er,fontSize:kr,color:Nr,rect:jr,pageIndex:Rr}=Ir(this,rr);return Cr.value!==Er||Cr.fontSize!==kr||Cr.rect.some((yr,$r)=>Math.abs(yr-jr[$r])>=1)||Cr.color.some((yr,$r)=>yr!==Nr[$r])||Cr.pageIndex!==Rr},br=new WeakSet,Ls=function(Cr=!1){if(!this.annotationElementId)return;if(Vn(this,fr,Yo).call(this),!Cr&&(this.width===0||this.height===0)){setTimeout(()=>Vn(this,br,Ls).call(this,!0),0);return}const Er=xr._internalPadding*this.parentScale;Ir(this,rr).rect=this.getRect(Er,Er)},Ro(xr,"_freeTextDefaultContent",""),Ro(xr,"_internalPadding",0),Ro(xr,"_defaultColor",null),Ro(xr,"_defaultFontSize",10),Ro(xr,"_type","freetext");let Ot=xr;rt.FreeTextEditor=Ot},(bt,rt,_t)=>{var $r,Sr,No,Lr,Cl,Fr,Vr,Ur,qr,Yr,_n,Qr,Yn,Zn,qn,Xn,Un,Zr,kn,Fn,ro,to,vo,Tl,so,is,ao,js,On,Fs,Wr,Jr,Hn,Kn,mo,Eo,Bn,Bs,lo,no,bo,yo,Rl,io,zs;Object.defineProperty(rt,"__esModule",{value:!0}),rt.StampAnnotationElement=rt.InkAnnotationElement=rt.FreeTextAnnotationElement=rt.AnnotationLayer=void 0;var Ct=_t(1),At=_t(6),Pt=_t(3),It=_t(30),Ot=_t(31),Ft=_t(32);const Bt=1e3,Ut=9,zt=new WeakSet;function qt(Qn){return{width:Qn[2]-Qn[0],height:Qn[3]-Qn[1]}}class Wt{static create(Gr){switch(Gr.data.annotationType){case Ct.AnnotationType.LINK:return new Kt(Gr);case Ct.AnnotationType.TEXT:return new rr(Gr);case Ct.AnnotationType.WIDGET:switch(Gr.data.fieldType){case"Tx":return new nr(Gr);case"Btn":return Gr.data.radioButton?new ar(Gr):Gr.data.checkBox?new sr(Gr):new cr(Gr);case"Ch":return new fr(Gr);case"Sig":return new ir(Gr)}return new er(Gr);case Ct.AnnotationType.POPUP:return new ur(Gr);case Ct.AnnotationType.FREETEXT:return new mr(Gr);case Ct.AnnotationType.LINE:return new vr(Gr);case Ct.AnnotationType.SQUARE:return new gr(Gr);case Ct.AnnotationType.CIRCLE:return new br(Gr);case Ct.AnnotationType.POLYLINE:return new dr(Gr);case Ct.AnnotationType.CARET:return new Tr(Gr);case Ct.AnnotationType.INK:return new Ar(Gr);case Ct.AnnotationType.POLYGON:return new xr(Gr);case Ct.AnnotationType.HIGHLIGHT:return new Cr(Gr);case Ct.AnnotationType.UNDERLINE:return new Er(Gr);case Ct.AnnotationType.SQUIGGLY:return new kr(Gr);case Ct.AnnotationType.STRIKEOUT:return new Nr(Gr);case Ct.AnnotationType.STAMP:return new jr(Gr);case Ct.AnnotationType.FILEATTACHMENT:return new Rr(Gr);default:return new Yt(Gr)}}}const _r=class _r{constructor(Gr,{isRenderable:Mr=!1,ignoreBorder:zr=!1,createQuadrilaterals:Xr=!1}={}){$n(this,$r,!1);this.isRenderable=Mr,this.data=Gr.data,this.layer=Gr.layer,this.linkService=Gr.linkService,this.downloadManager=Gr.downloadManager,this.imageResourcesPath=Gr.imageResourcesPath,this.renderForms=Gr.renderForms,this.svgFactory=Gr.svgFactory,this.annotationStorage=Gr.annotationStorage,this.enableScripting=Gr.enableScripting,this.hasJSActions=Gr.hasJSActions,this._fieldObjects=Gr.fieldObjects,this.parent=Gr.parent,Mr&&(this.container=this._createContainer(zr)),Xr&&this._createQuadrilaterals()}static _hasPopupData({titleObj:Gr,contentsObj:Mr,richText:zr}){return!!(Gr!=null&&Gr.str||Mr!=null&&Mr.str||zr!=null&&zr.str)}get hasPopupData(){return _r._hasPopupData(this.data)}_createContainer(Gr){const{data:Mr,parent:{page:zr,viewport:Xr}}=this,jn=document.createElement("section");jn.setAttribute("data-annotation-id",Mr.id),this instanceof er||(jn.tabIndex=Bt),jn.style.zIndex=this.parent.zIndex++,this.data.popupRef&&jn.setAttribute("aria-haspopup","dialog"),Mr.noRotate&&jn.classList.add("norotate");const{pageWidth:zn,pageHeight:Gn,pageX:co,pageY:po}=Xr.rawDims;if(!Mr.rect||this instanceof ur){const{rotation:oo}=Mr;return!Mr.hasOwnCanvas&&oo!==0&&this.setRotation(oo,jn),jn}const{width:go,height:wo}=qt(Mr.rect),Kr=Ct.Util.normalizeRect([Mr.rect[0],zr.view[3]-Mr.rect[1]+zr.view[
12101],Mr.rect[2],zr.view[3]-Mr.rect[3]+zr.view[1]]);if(!Gr&&Mr.borderStyle.width>0){jn.style.borderWidth=`${Mr.borderStyle.width}px`;const oo=Mr.borderStyle.horizontalCornerRadius,$o=Mr.borderStyle.verticalCornerRadius;if(oo>0||$o>0){const So=`calc(${oo}px * var(--scale-factor)) / calc(${$o}px * var(--scale-factor))`;jn.style.borderRadius=So}else if(this instanceof ar){const So=`calc(${go}px * var(--scale-factor)) / calc(${wo}px * var(--scale-factor))`;jn.style.borderRadius=So}switch(Mr.borderStyle.style){case Ct.AnnotationBorderStyleType.SOLID:jn.style.borderStyle="solid";break;case Ct.AnnotationBorderStyleType.DASHED:jn.style.borderStyle="dashed";break;case Ct.AnnotationBorderStyleType.BEVELED:(0,Ct.warn)("Unimplemented border style: beveled");break;case Ct.AnnotationBorderStyleType.INSET:(0,Ct.warn)("Unimplemented border style: inset");break;case Ct.AnnotationBorderStyleType.UNDERLINE:jn.style.borderBottomStyle="solid";break}const _o=Mr.borderColor||null;_o?(Wn(this,$r,!0),jn.style.borderColor=Ct.Util.makeHexColor(_o[0]|0,_o[1]|0,_o[2]|0)):jn.style.borderWidth=0}jn.style.left=`${100*(Kr[0]-co)/zn}%`,jn.style.top=`${100*(Kr[1]-po)/Gn}%`;const{rotation:eo}=Mr;return Mr.hasOwnCanvas||eo===0?(jn.style.width=`${100*go/zn}%`,jn.style.height=`${100*wo/Gn}%`):this.setRotation(eo,jn),jn}setRotation(Gr,Mr=this.container){if(!this.data.rect)return;const{pageWidth:zr,pageHeight:Xr}=this.parent.viewport.rawDims,{width:jn,height:zn}=qt(this.data.rect);let Gn,co;Gr%180===0?(Gn=100*jn/zr,co=100*zn/Xr):(Gn=100*zn/zr,co=100*jn/Xr),Mr.style.width=`${Gn}%`,Mr.style.height=`${co}%`,Mr.setAttribute("data-main-rotation",(360-Gr)%360)}get _commonActions(){const Gr=(Mr,zr,Xr)=>{const jn=Xr.detail[Mr],zn=jn[0],Gn=jn.slice(1);Xr.target.style[zr]=It.ColorConverters[`${zn}_HTML`](Gn),this.annotationStorage.setValue(this.data.id,{[zr]:It.ColorConverters[`${zn}_rgb`](Gn)})};return(0,Ct.shadow)(this,"_commonActions",{display:Mr=>{const{display:zr}=Mr.detail,Xr=zr%2===1;this.container.style.visibility=Xr?"hidden":"visible",this.annotationStorage.setValue(this.data.id,{noView:Xr,noPrint:zr===1||zr===2})},print:Mr=>{this.annotationStorage.setValue(this.data.id,{noPrint:!Mr.detail.print})},hidden:Mr=>{const{hidden:zr}=Mr.detail;this.container.style.visibility=zr?"hidden":"visible",this.annotationStorage.setValue(this.data.id,{noPrint:zr,noView:zr})},focus:Mr=>{setTimeout(()=>Mr.target.focus({preventScroll:!1}),0)},userName:Mr=>{Mr.target.title=Mr.detail.userName},readonly:Mr=>{Mr.target.disabled=Mr.detail.readonly},required:Mr=>{this._setRequired(Mr.target,Mr.detail.required)},bgColor:Mr=>{Gr("bgColor","backgroundColor",Mr)},fillColor:Mr=>{Gr("fillColor","backgroundColor",Mr)},fgColor:Mr=>{Gr("fgColor","color",Mr)},textColor:Mr=>{Gr("textColor","color",Mr)},borderColor:Mr=>{Gr("borderColor","borderColor",Mr)},strokeColor:Mr=>{Gr("strokeColor","borderColor",Mr)},rotation:Mr=>{const zr=Mr.detail.rotation;this.setRotation(zr),this.annotationStorage.setValue(this.data.id,{rotation:zr})}})}_dispatchEventFromSandbox(Gr,Mr){const zr=this._commonActions;for(const Xr of Object.keys(Mr.detail)){const jn=Gr[Xr]||zr[Xr];jn==null||jn(Mr)}}_setDefaultPropertiesFromJS(Gr){if(!this.enableScripting)return;const Mr=this.annotationStorage.getRawValue(this.data.id);if(!Mr)return;const zr=this._commonActions;for(const[Xr,jn]of Object.entries(Mr)){const zn=zr[Xr];if(zn){const Gn={detail:{[Xr]:jn},target:Gr};zn(Gn),delete Mr[Xr]}}}
1210_createQuadrilaterals(){if(!this.container)return;const{quadPoints:Gr}=this.data;if(!Gr)return;const[Mr,zr,Xr,jn]=this.data.rect;if(Gr.length===1){const[,{x:$o,y:_o},{x:So,y:Ao}]=Gr[0];if(Xr===$o&&jn===_o&&Mr===So&&zr===Ao)return}const{style:zn}=this.container;let Gn;if(Ir(this,$r)){const{borderColor:$o,borderWidth:_o}=zn;zn.borderWidth=0,Gn=["url('data:image/svg+xml;utf8,",'<svg xmlns="http://www.w3.org/2000/svg"',' preserveAspectRatio="none" viewBox="0 0 1 1">',`<g fill="transparent" stroke="${$o}" stroke-width="${_o}">`],this.container.classList.add("hasBorder")}const co=Xr-Mr,po=jn-zr,{svgFactory:go}=this,wo=go.createElement("svg");wo.classList.add("quadrilateralsContainer"),wo.setAttribute("width",0),wo.setAttribute("height",0);const Kr=go.createElement("defs");wo.append(Kr);const eo=go.createElement("clipPath"),oo=`clippath_${this.data.id}`;eo.setAttribute("id",oo),eo.setAttribute("clipPathUnits","objectBoundingBox"),Kr.append(eo);for(const[,{x:$o,y:_o},{x:So,y:Ao}]of Gr){const ko=go.createElement("rect"),Do=(So-Mr)/co,Po=(jn-_o)/po,Mo=($o-So)/co,Vo=(_o-Ao)/po;ko.setAttribute("x",Do),ko.setAttribute("y",Po),ko.setAttribute("width",Mo),ko.setAttribute("height",Vo),eo.append(ko),Gn==null||Gn.push(`<rect vector-effect="non-scaling-stroke" x="${Do}" y="${Po}" width="${Mo}" height="${Vo}"/>`)}Ir(this,$r)&&(Gn.push("</g></svg>')"),zn.backgroundImage=Gn.join("")),this.container.append(wo),this.container.style.clipPath=`url(#${oo})`}_createPopup(){const{container:Gr,data:Mr}=this;Gr.setAttribute("aria-haspopup","dialog");const zr=new ur({data:{color:Mr.color,titleObj:Mr.titleObj,modificationDate:Mr.modificationDate,contentsObj:Mr.contentsObj,richText:Mr.richText,parentRect:Mr.rect,borderStyle:0,id:`popup_${Mr.id}`,rotation:Mr.rotation},parent:this.parent,elements:[this]});this.parent.div.append(zr.render())}render(){(0,Ct.unreachable)("Abstract method `AnnotationElement.render` called")}_getElementsByName(Gr,Mr=null){const zr=[];if(this._fieldObjects){const Xr=this._fieldObjects[Gr];if(Xr)for(const{page:jn,id:zn,exportValues:Gn}of Xr){if(jn===-1||zn===Mr)continue;const co=typeof Gn=="string"?Gn:null,po=document.querySelector(`[data-element-id="${zn}"]`);if(po&&!zt.has(po)){(0,Ct.warn)(`_getElementsByName - element not allowed: ${zn}`);continue}zr.push({id:zn,exportValue:co,domElement:po})}return zr}for(const Xr of document.getElementsByName(Gr)){const{exportValue:jn}=Xr,zn=Xr.getAttribute("data-element-id");zn!==Mr&&zt.has(Xr)&&zr.push({id:zn,exportValue:jn,domElement:Xr})}return zr}show(){var Gr;this.container&&(this.container.hidden=!1),(Gr=this.popup)==null||Gr.maybeShow()}hide(){var Gr;this.container&&(this.container.hidden=!0),(Gr=this.popup)==null||Gr.forceHide()}getElementsToTriggerPopup(){return this.container}addHighlightArea(){const Gr=this.getElementsToTriggerPopup();if(Array.isArray(Gr))for(const Mr of Gr)Mr.classList.add("highlightArea");else Gr.classList.add("highlightArea")}_editOnDoubleClick(){const{annotationEditorType:Gr,data:{id:Mr}}=this;this.container.addEventListener("dblclick",()=>{var zr;(zr=this.linkService.eventBus)==null||zr.dispatch("switchannotationeditormode",{source:this,mode:Gr,editId:Mr})})}};$r=new WeakMap;let Yt=_r;class Kt extends Yt{constructor(Mr,zr=null){super(Mr,{isRenderable:!0,ignoreBorder:!!(zr!=null&&zr.ignoreBorder),createQuadrilaterals:!0});$n(this,Sr);$n(this,Lr);this.isTooltipOnly=Mr.data.isTooltipOnly}render(){const{data:Mr,linkService:zr}=this,Xr=document.createElement("a");Xr.setAttribute("data-element-id",Mr.id);let jn=!1;return Mr.url?(zr.addLinkAttributes(Xr,Mr.url,Mr.newWindow),jn=!0):Mr.action?(this._bindNamedAction(Xr,Mr.action),jn=!0):Mr.attachment?(this._bindAttachment(Xr,Mr.attachment),jn=!0):Mr.setOCGState?(Vn(this,Lr,Cl).call(this,Xr,Mr.setOCGState),jn=!0):Mr.dest?(this._bindLink(Xr,Mr.dest),jn=!0):(Mr.actions&&(Mr.actions.Action||Mr.actions["Mouse Up"]||Mr.actions["Mouse Down"])&&this.enableScripting&&this.hasJSActions&&(this._bindJSAction(Xr,Mr),jn=!0),Mr.resetForm?(this._bindResetFormAction(Xr,Mr.resetForm),jn=!0):this.isTooltipOnly&&!jn&&(this._bindLink(Xr,""),jn=!0)),this.container.classList.add("linkA
1210nnotation"),jn&&this.container.append(Xr),this.container}_bindLink(Mr,zr){Mr.href=this.linkService.getDestinationHash(zr),Mr.onclick=()=>(zr&&this.linkService.goToDestination(zr),!1),(zr||zr==="")&&Vn(this,Sr,No).call(this)}_bindNamedAction(Mr,zr){Mr.href=this.linkService.getAnchorUrl(""),Mr.onclick=()=>(this.linkService.executeNamedAction(zr),!1),Vn(this,Sr,No).call(this)}_bindAttachment(Mr,zr){Mr.href=this.linkService.getAnchorUrl(""),Mr.onclick=()=>{var Xr;return(Xr=this.downloadManager)==null||Xr.openOrDownloadData(this.container,zr.content,zr.filename),!1},Vn(this,Sr,No).call(this)}_bindJSAction(Mr,zr){Mr.href=this.linkService.getAnchorUrl("");const Xr=new Map([["Action","onclick"],["Mouse Up","onmouseup"],["Mouse Down","onmousedown"]]);for(const jn of Object.keys(zr.actions)){const zn=Xr.get(jn);zn&&(Mr[zn]=()=>{var Gn;return(Gn=this.linkService.eventBus)==null||Gn.dispatch("dispatcheventinsandbox",{source:this,detail:{id:zr.id,name:jn}}),!1})}Mr.onclick||(Mr.onclick=()=>!1),Vn(this,Sr,No).call(this)}_bindResetFormAction(Mr,zr){const Xr=Mr.onclick;if(Xr||(Mr.href=this.linkService.getAnchorUrl("")),Vn(this,Sr,No).call(this),!this._fieldObjects){(0,Ct.warn)('_bindResetFormAction - "resetForm" action not supported, ensure that the `fieldObjects` parameter is provided.'),Xr||(Mr.onclick=()=>!1);return}Mr.onclick=()=>{var wo;Xr==null||Xr();const{fields:jn,refs:zn,include:Gn}=zr,co=[];if(jn.length!==0||zn.length!==0){const Kr=new Set(zn);for(const eo of jn){const oo=this._fieldObjects[eo]||[];for(const{id:$o}of oo)Kr.add($o)}for(const eo of Object.values(this._fieldObjects))for(const oo of eo)Kr.has(oo.id)===Gn&&co.push(oo)}else for(const Kr of Object.values(this._fieldObjects))co.push(...Kr);const po=this.annotationStorage,go=[];for(const Kr of co){const{id:eo}=Kr;switch(go.push(eo),Kr.type){case"text":{const $o=Kr.defaultValue||"";po.setValue(eo,{value:$o});break}case"checkbox":case"radiobutton":{const $o=Kr.defaultValue===Kr.exportValues;po.setValue(eo,{value:$o});break}case"combobox":case"listbox":{const $o=Kr.defaultValue||"";po.setValue(eo,{value:$o});break}default:continue}const oo=document.querySelector(`[data-element-id="${eo}"]`);if(oo){if(!zt.has(oo)){(0,Ct.warn)(`_bindResetFormAction - element not allowed: ${eo}`);continue}}else continue;oo.dispatchEvent(new Event("resetform"))}return this.enableScripting&&((wo=this.linkService.eventBus)==null||wo.dispatch("dispatcheventinsandbox",{source:this,detail:{id:"app",ids:go,name:"ResetForm"}})),!1}}}Sr=new WeakSet,No=function(){this.container.setAttribute("data-internal-link","")},Lr=new WeakSet,Cl=function(Mr,zr){Mr.href=this.linkService.getAnchorUrl(""),Mr.onclick=()=>(this.linkService.executeSetOCGState(zr),!1),Vn(this,Sr,No).call(this)};class rr extends Yt{constructor(Gr){super(Gr,{isRenderable:!0})}render(){this.container.classList.add("textAnnotation");const Gr=document.createElement("img");return Gr.src=this.imageResourcesPath+"annotation-"+this.data.name.toLowerCase()+".svg",Gr.alt="[{{type}} Annotation]",Gr.dataset.l10nId="text_annotation_type",Gr.dataset.l10nArgs=JSON.stringify({type:this.data.name}),!this.data.popupRef&&this.hasPopupData&&this._createPopup(),this.container.append(Gr),this.container}}class er extends Yt{render(){return this.data.alternativeText&&(this.container.title=this.data.alternativeText),this.container}showElementAndHideCanvas(Gr){var Mr;this.data.hasOwnCanvas&&(((Mr=Gr.previousSibling)==null?void 0:Mr.nodeName)==="CANVAS"&&(Gr.previousSibling.hidden=!0),Gr.hidden=!1)}_getKeyModifier(Gr){const{isWin:Mr,isMac:zr}=Ct.FeatureTest.platform;return Mr&&Gr.ctrlKey||zr&&Gr.metaKey}_setEventListener(Gr,Mr,zr,Xr,jn){zr.includes("mouse")?Gr.addEventListener(zr,zn=>{var Gn;(Gn=this.linkService.eventBus)==null||Gn.dispatch("dispatcheventinsandbox",{source:this,detail:{id:this.data.id,name:Xr,value:jn(zn),shift:zn.shiftKey,modifier:this._getKeyModifier(zn)}})}):Gr.addEventListener(zr,zn=>{var Gn;if(zr==="blur"){if(!Mr.focused||!zn.relatedTarget)return;Mr.focused=!1}else if(zr==="focus"){if(Mr.focused)return;Mr.focused=!0}jn&&((Gn=this.linkService.eventBus)==null||Gn.dispatch("dispatcheventinsandbox",{source:this,detail:{id:this.data.id,name:Xr,value:jn(zn)}}))})}_setEventListeners(Gr,Mr,zr,Xr){var jn,zn,Gn;for(const[co,po]of zr)(po==="Action"||(jn=this.data.actions)!=null&&jn[po])&&((po==="Focus"||po==="Blur")&&(Mr||(Mr={focused:!1})),this._setEventListener(Gr,Mr,co,po,Xr),po==="Focus"&&!((zn=this.data.actions)!=null&&zn.Blur)?this._setEventListener(Gr,Mr,"blur","Blur",null):po==="Blur"&&!((Gn=this.data.actions)!=null&&Gn.Focus)&&this._setEventListener(Gr,Mr,"focus","Focus",null))}
1210_setBackgroundColor(Gr){const Mr=this.data.backgroundColor||null;Gr.style.backgroundColor=Mr===null?"transparent":Ct.Util.makeHexColor(Mr[0],Mr[1],Mr[2])}_setTextStyle(Gr){const Mr=["left","center","right"],{fontColor:zr}=this.data.defaultAppearanceData,Xr=this.data.defaultAppearanceData.fontSize||Ut,jn=Gr.style;let zn;const Gn=2,co=po=>Math.round(10*po)/10;if(this.data.multiLine){const po=Math.abs(this.data.rect[3]-this.data.rect[1]-Gn),go=Math.round(po/(Ct.LINE_FACTOR*Xr))||1,wo=po/go;zn=Math.min(Xr,co(wo/Ct.LINE_FACTOR))}else{const po=Math.abs(this.data.rect[3]-this.data.rect[1]-Gn);zn=Math.min(Xr,co(po/Ct.LINE_FACTOR))}jn.fontSize=`calc(${zn}px * var(--scale-factor))`,jn.color=Ct.Util.makeHexColor(zr[0],zr[1],zr[2]),this.data.textAlignment!==null&&(jn.textAlign=Mr[this.data.textAlignment])}_setRequired(Gr,Mr){Mr?Gr.setAttribute("required",!0):Gr.removeAttribute("required"),Gr.setAttribute("aria-required",Mr)}}class nr extends er{constructor(Gr){const Mr=Gr.renderForms||!Gr.data.hasAppearance&&!!Gr.data.fieldValue;super(Gr,{isRenderable:Mr})}setPropertyOnSiblings(Gr,Mr,zr,Xr){const jn=this.annotationStorage;
1210for(const zn of this._getElementsByName(Gr.name,Gr.id))zn.domElement&&(zn.domElement[Mr]=zr),jn.setValue(zn.id,{[Xr]:zr})}render(){var Xr,jn;const Gr=this.annotationStorage,Mr=this.data.id;this.container.classList.add("textWidgetAnnotation");let zr=null;if(this.renderForms){const zn=Gr.getValue(Mr,{value:this.data.fieldValue});let Gn=zn.value||"";const co=Gr.getValue(Mr,{charLimit:this.data.maxLen}).charLimit;co&&Gn.length>co&&(Gn=Gn.slice(0,co));let po=zn.formattedValue||((Xr=this.data.textContent)==null?void 0:Xr.join(` 1211`))||null;po&&this.data.comb&&(po=po.replaceAll(/\s+/g,""));const go={userValue:Gn,formattedValue:po,lastCommittedValue:null,commitKey:1,focused:!1};this.data.multiLine?(zr=document.createElement("textarea"),zr.textContent=po??Gn,this.data.doNotScroll&&(zr.style.overflowY="hidden")):(zr=document.createElement("input"),zr.type="text",zr.setAttribute("value",po??Gn),this.data.doNotScroll&&(zr.style.overflowX="hidden")),this.data.hasOwnCanvas&&(zr.hidden=!0),zt.add(zr),zr.setAttribute("data-element-id",Mr),zr.disabled=this.data.readOnly,zr.name=this.data.fieldName,zr.tabIndex=Bt,this._setRequired(zr,this.data.required),co&&(zr.maxLength=co),zr.addEventListener("input",Kr=>{Gr.setValue(Mr,{value:Kr.target.value}),this.setPropertyOnSiblings(zr,"value",Kr.target.value,"value"),go.formattedValue=null}),zr.addEventListener("resetform",Kr=>{const eo=this.data.defaultFieldValue??"";zr.value=go.userValue=eo,go.formattedValue=null});let wo=Kr=>{const{formattedValue:eo}=go;eo!=null&&(Kr.target.value=eo),Kr.target.scrollLeft=0};if(this.enableScripting&&this.hasJSActions){zr.addEventListener("focus",eo=>{if(go.focused)return;const{target:oo}=eo;go.userValue&&(oo.value=go.userValue),go.lastCommittedValue=oo.value,go.commitKey=1,go.focused=!0}),zr.addEventListener("updatefromsandbox",eo=>{this.showElementAndHideCanvas(eo.target);const oo={value($o){go.userValue=$o.detail.value??"",Gr.setValue(Mr,{value:go.userValue.toString()}),$o.target.value=go.userValue},formattedValue($o){const{formattedValue:_o}=$o.detail;go.formattedValue=_o,_o!=null&&$o.target!==document.activeElement&&($o.target.value=_o),Gr.setValue(Mr,{formattedValue:_o})},selRange($o){$o.target.setSelectionRange(...$o.detail.selRange)},charLimit:$o=>{var ko;const{charLimit:_o}=$o.detail,{target:So}=$o;if(_o===0){So.removeAttribute("maxLength");return}So.setAttribute("maxLength",_o);let Ao=go.userValue;!Ao||Ao.length<=_o||(Ao=Ao.slice(0,_o),So.value=go.userValue=Ao,Gr.setValue(Mr,{value:Ao}),(ko=this.linkService.eventBus)==null||ko.dispatch("dispatcheventinsandbox",{source:this,detail:{id:Mr,name:"Keystroke",value:Ao,willCommit:!0,commitKey:1,selStart:So.selectionStart,selEnd:So.selectionEnd}}))}};this._dispatchEventFromSandbox(oo,eo)}),zr.addEventListener("keydown",eo=>{var _o;go.commitKey=1;let oo=-1;if(eo.key==="Escape"?oo=0:eo.key==="Enter"&&!this.data.multiLine?oo=2:eo.key==="Tab"&&(go.commitKey=3),oo===-1)return;const{value:$o}=eo.target;go.lastCommittedValue!==$o&&(go.lastCommittedValue=$o,go.userValue=$o,(_o=this.linkService.eventBus)==null||_o.dispatch("dispatcheventinsandbox",{source:this,detail:{id:Mr,name:"Keystroke",value:$o,willCommit:!0,commitKey:oo,selStart:eo.target.selectionStart,selEnd:eo.target.selectionEnd}}))});const Kr=wo;wo=null,zr.addEventListener("blur",eo=>{var $o;if(!go.focused||!eo.relatedTarget)return;go.focused=!1;const{value:oo}=eo.target;go.userValue=oo,go.lastCommittedValue!==oo&&(($o=this.linkService.eventBus)==null||$o.dispatch("dispatcheventinsandbox",{source:this,detail:{id:Mr,name:"Keystroke",value:oo,willCommit:!0,commitKey:go.commitKey,selStart:eo.target.selectionStart,selEnd:eo.target.selectionEnd}})),Kr(eo)}),(jn=this.data.actions)!=null&&jn.Keystroke&&zr.addEventListener("beforeinput",eo=>{var Po;go.lastCommittedValue=null;const{data:oo,target:$o}=eo,{value:_o,selectionStart:So,selectionEnd:Ao}=$o;let ko=So,Do=Ao;switch(eo.inputType){case"deleteWordBackward":{const Mo=_o.substring(0,So).match(/\w*[^\w]*$/);Mo&&(ko-=Mo[0].length);break}
vendor: 4,231 bytes, line 1211
1211case"deleteWordForward":{const Mo=_o.substring(So).match(/^[^\w]*\w*/);Mo&&(Do+=Mo[0].length);break}case"deleteContentBackward":So===Ao&&(ko-=1);break;case"deleteContentForward":So===Ao&&(Do+=1);break}eo.preventDefault(),(Po=this.linkService.eventBus)==null||Po.dispatch("dispatcheventinsandbox",{source:this,detail:{id:Mr,name:"Keystroke",value:_o,change:oo||"",willCommit:!1,selStart:ko,selEnd:Do}})}),this._setEventListeners(zr,go,[["focus","Focus"],["blur","Blur"],["mousedown","Mouse Down"],["mouseenter","Mouse Enter"],["mouseleave","Mouse Exit"],["mouseup","Mouse Up"]],eo=>eo.target.value)}if(wo&&zr.addEventListener("blur",wo),this.data.comb){const eo=(this.data.rect[2]-this.data.rect[0])/co;zr.classList.add("comb"),zr.style.letterSpacing=`calc(${eo}px * var(--scale-factor) - 1ch)`}}else zr=document.createElement("div"),zr.textContent=this.data.fieldValue,zr.style.verticalAlign="middle",zr.style.display="table-cell";return this._setTextStyle(zr),this._setBackgroundColor(zr),this._setDefaultPropertiesFromJS(zr),this.container.append(zr),this.container}}class ir extends er{constructor(Gr){super(Gr,{isRenderable:!!Gr.data.hasOwnCanvas})}}class sr extends er{constructor(Gr){super(Gr,{isRenderable:Gr.renderForms})}render(){const Gr=this.annotationStorage,Mr=this.data,zr=Mr.id;let Xr=Gr.getValue(zr,{value:Mr.exportValue===Mr.fieldValue}).value;typeof Xr=="string"&&(Xr=Xr!=="Off",Gr.setValue(zr,{value:Xr})),this.container.classList.add("buttonWidgetAnnotation","checkBox");const jn=document.createElement("input");return zt.add(jn),jn.setAttribute("data-element-id",zr),jn.disabled=Mr.readOnly,this._setRequired(jn,this.data.required),jn.type="checkbox",jn.name=Mr.fieldName,Xr&&jn.setAttribute("checked",!0),jn.setAttribute("exportValue",Mr.exportValue),jn.tabIndex=Bt,jn.addEventListener("change",zn=>{const{name:Gn,checked:co}=zn.target;for(const po of this._getElementsByName(Gn,zr)){const go=co&&po.exportValue===Mr.exportValue;po.domElement&&(po.domElement.checked=go),Gr.setValue(po.id,{value:go})}Gr.setValue(zr,{value:co})}),jn.addEventListener("resetform",zn=>{const Gn=Mr.defaultFieldValue||"Off";zn.target.checked=Gn===Mr.exportValue}),this.enableScripting&&this.hasJSActions&&(jn.addEventListener("updatefromsandbox",zn=>{const Gn={value(co){co.target.checked=co.detail.value!=="Off",Gr.setValue(zr,{value:co.target.checked})}};this._dispatchEventFromSandbox(Gn,zn)}),this._setEventListeners(jn,null,[["change","Validate"],["change","Action"],["focus","Focus"],["blur","Blur"],["mousedown","Mouse Down"],["mouseenter","Mouse Enter"],["mouseleave","Mouse Exit"],["mouseup","Mouse Up"]],zn=>zn.target.checked)),this._setBackgroundColor(jn),this._setDefaultPropertiesFromJS(jn),this.container.append(jn),this.container}}class ar extends er{constructor(Gr){super(Gr,{isRenderable:Gr.renderForms})}render(){this.container.classList.add("buttonWidgetAnnotation","radioButton");const Gr=this.annotationStorage,Mr=this.data,zr=Mr.id;let Xr=Gr.getValue(zr,{value:Mr.fieldValue===Mr.buttonValue}).value;typeof Xr=="string"&&(Xr=Xr!==Mr.buttonValue,Gr.setValue(zr,{value:Xr}));const jn=document.createElement("input");if(zt.add(jn),jn.setAttribute("data-element-id",zr),jn.disabled=Mr.readOnly,this._setRequired(jn,this.data.required),jn.type="radio",jn.name=Mr.fieldName,Xr&&jn.setAttribute("checked",!0),jn.tabIndex=Bt,jn.addEventListener("change",zn=>{const{name:Gn,checked:co}=zn.target;for(const po of this._getElementsByName(Gn,zr))Gr.setValue(po.id,{value:!1});Gr.setValue(zr,{value:co})}),jn.addEventListener("resetform",zn=>{const Gn=Mr.defaultFieldValue;zn.target.checked=Gn!=null&&Gn===Mr.buttonValue}),this.enableScripting&&this.hasJSActions){const zn=Mr.buttonValue;jn.addEventListener("updatefromsandbox",Gn=>{const co={value:po=>{const go=zn===po.detail.value;for(const wo of this._getElementsByName(po.target.name)){const Kr=go&&wo.id===zr;wo.domElement&&(wo.domElement.checked=Kr),Gr.setValue(wo.id,{value:Kr})}}};this._dispatchEventFromSandbox(co,Gn)}),this._setEventListeners(jn,null,[["change","Validate"],["change","Action"],["focus","Focus"],["blur","Blur"],["mousedown","Mouse Down"],["mouseenter","Mouse Enter"],["mouseleave","Mouse Exit"],["mouseup","Mouse Up"]],Gn=>Gn.target.checked)}
1211return this._setBackgroundColor(jn),this._setDefaultPropertiesFromJS(jn),this.container.append(jn),this.container}}class cr extends Kt{constructor(Gr){super(Gr,{ignoreBorder:Gr.data.hasAppearance})}render(){const Gr=super.render();Gr.classList.add("buttonWidgetAnnotation","pushButton"),this.data.alternativeText&&(Gr.title=this.data.alternativeText);const Mr=Gr.lastChild;return this.enableScripting&&this.hasJSActions&&Mr&&(this._setDefaultPropertiesFromJS(Mr),Mr.addEventListener("updatefromsandbox",zr=>{this._dispatchEventFromSandbox({},zr)})),Gr}}class fr extends er{constructor(Gr){super(Gr,{isRenderable:Gr.renderForms})}render(){this.container.classList.add("choiceWidgetAnnotation");const Gr=this.annotationStorage,Mr=this.data.id,zr=Gr.getValue(Mr,{value:this.data.fieldValue}),Xr=document.createElement("select");zt.add(Xr),Xr.setAttribute("data-element-id",Mr),Xr.disabled=this.data.readOnly,this._setRequired(Xr,this.data.required),Xr.name=this.data.fieldName,Xr.tabIndex=Bt;let jn=this.data.combo&&this.data.options.length>0;this.data.combo||(Xr.size=this.data.options.length,this.data.multiSelect&&(Xr.multiple=!0)),Xr.addEventListener("resetform",go=>{const wo=this.data.defaultFieldValue;for(const Kr of Xr.options)Kr.selected=Kr.value===wo});for(const go of this.data.options){const wo=document.createElement("option");wo.textContent=go.displayValue,wo.value=go.exportValue,zr.value.includes(go.exportValue)&&(wo.setAttribute("selected",!0),jn=!1),Xr.append(wo)}let zn=null;if(jn){const go=document.createElement("option");go.value=" ",go.setAttribute("hidden",!0),go.setAttribute("selected",!0),Xr.prepend(go),zn=()=>{go.remove(),Xr.removeEventListener("input",zn),zn=null},Xr.addEventListener("input",zn)}const Gn=go=>{const wo=go?"value":"textContent",{options:Kr,multiple:eo}=Xr;return eo?Array.prototype.filter.call(Kr,oo=>oo.selected).map(oo=>oo[wo]):Kr.selectedIndex===-1?null:Kr[Kr.selectedIndex][wo]};let co=Gn(!1);const po=go=>{const wo=go.target.options;return Array.prototype.map.call(wo,Kr=>({displayValue:Kr.textContent,exportValue:Kr.value}))};return this.enableScripting&&this.hasJSActions?(Xr.addEventListener("updatefromsandbox",go=>{const wo={value(Kr){zn==null||zn();const eo=Kr.detail.value,oo=new Set(Array.isArray(eo)?eo:[eo]);for(const $o of Xr.options)$o.selected=oo.has($o.value);Gr.setValue(Mr,{value:Gn(!0)}),co=Gn(!1)},multipleSelection(Kr){Xr.multiple=!0},remove(Kr){const eo=Xr.options,oo=Kr.detail.remove;eo[oo].selected=!1,Xr.remove(oo),eo.length>0&&Array.prototype.findIndex.call(eo,_o=>_o.selected)===-1&&(eo[0].selected=!0),Gr.setValue(Mr,{value:Gn(!0),items:po(Kr)}),co=Gn(!1)},clear(Kr){for(;Xr.length!==0;)Xr.remove(0);Gr.setValue(Mr,{value:null,items:[]}),co=Gn(!1)},insert(Kr){const{index:eo,displayValue:oo,exportValue:$o}=Kr.detail.insert,_o=Xr.children[eo],So=document.createElement("option");So.textContent=oo,So.value=$o,_o?_o.before(So):Xr.append(So),Gr.setValue(Mr,{value:Gn(!0),items:po(Kr)}),co=Gn(!1)},items(Kr){const{items:eo}=Kr.detail;for(;Xr.length!==0;)Xr.remove(0);for(const oo of eo){const{displayValue:$o,exportValue:_o}=oo,So=document.createElement("option");So.textContent=$o,So.value=_o,Xr.append(So)}Xr.options.length>0&&(Xr.options[0].selected=!0),Gr.setValue(Mr,{value:Gn(!0),items:po(Kr)}),co=Gn(!1)},indices(Kr){const eo=new Set(Kr.detail.indices);for(const oo of Kr.target.options)oo.selected=eo.has(oo.index);Gr.setValue(Mr,{value:Gn(!0)}),co=Gn(!1)},editable(Kr){Kr.target.disabled=!Kr.detail.editable}};this._dispatchEventFromSandbox(wo,go)}),Xr.addEventListener("input",go=>{var Kr;const wo=Gn(!0);Gr.setValue(Mr,{value:wo}),go.preventDefault(),(Kr=this.linkService.eventBus)==null||Kr.dispatch("dispatcheventinsandbox",{source:this,detail:{id:Mr,name:"Keystroke",value:co,changeEx:wo,willCommit:!1,commitKey:1,keyDown:!1}})}),this._setEventListeners(Xr,null,[["focus","Focus"],["blur","Blur"],["mousedown","Mouse Down"],["mouseenter","Mouse Enter"],["mouseleave","Mouse Exit"],["mouseup","Mouse Up"],["input","Action"],["input","Validate"]],go=>go.target.value)):Xr.addEventListener("input",function(go){Gr.setValue(Mr,{value:Gn(!0)})}
1211),this.data.combo&&this._setTextStyle(Xr),this._setBackgroundColor(Xr),this._setDefaultPropertiesFromJS(Xr),this.container.append(Xr),this.container}}class ur extends Yt{constructor(Gr){const{data:Mr,elements:zr}=Gr;super(Gr,{isRenderable:Yt._hasPopupData(Mr)}),this.elements=zr}render(){this.container.classList.add("popupAnnotation");const Gr=new lr({container:this.container,color:this.data.color,titleObj:this.data.titleObj,modificationDate:this.data.modificationDate,contentsObj:this.data.contentsObj,richText:this.data.richText,rect:this.data.rect,parentRect:this.data.parentRect||null,parent:this.parent,elements:this.elements,open:this.data.open}),Mr=[];for(const zr of this.elements)zr.popup=Gr,Mr.push(zr.data.id),zr.addHighlightArea();return this.container.setAttribute("aria-controls",Mr.map(zr=>`${Ct.AnnotationPrefix}${zr}`).join(",")),this.container}}class lr{constructor({container:Gr,color:Mr,elements:zr,titleObj:Xr,modificationDate:jn,contentsObj:zn,richText:Gn,parent:co,rect:po,parentRect:go,open:wo}){$n(this,vo);$n(this,so);$n(this,ao);$n(this,On);$n(this,Fr,null);$n(this,Vr,Vn(this,vo,Tl).bind(this));$n(this,Ur,Vn(this,On,Fs).bind(this));$n(this,qr,Vn(this,ao,js).bind(this));$n(this,Yr,Vn(this,so,is).bind(this));$n(this,_n,null);$n(this,Qr,null);$n(this,Yn,null);$n(this,Zn,null);$n(this,qn,null);$n(this,Xn,null);$n(this,Un,!1);$n(this,Zr,null);$n(this,kn,null);$n(this,Fn,null);$n(this,ro,null);$n(this,to,!1);var eo;Wn(this,Qr,Gr),Wn(this,ro,Xr),Wn(this,Yn,zn),Wn(this,Fn,Gn),Wn(this,qn,co),Wn(this,_n,Mr),Wn(this,kn,po),Wn(this,Xn,go),Wn(this,Zn,zr);const Kr=At.PDFDateString.toDateObject(jn);Kr&&Wn(this,Fr,co.l10n.get("annotation_date_string",{date:Kr.toLocaleDateString(),time:Kr.toLocaleTimeString()})),this.trigger=zr.flatMap(oo=>oo.getElementsToTriggerPopup());for(const oo of this.trigger)oo.addEventListener("click",Ir(this,Yr)),oo.addEventListener("mouseenter",Ir(this,qr)),oo.addEventListener("mouseleave",Ir(this,Ur)),oo.classList.add("popupTriggerArea");for(const oo of zr)(eo=oo.container)==null||eo.addEventListener("keydown",Ir(this,Vr));Ir(this,Qr).hidden=!0,wo&&Vn(this,so,is).call(this)}render(){if(Ir(this,Zr))return;const{page:{view:Gr},viewport:{rawDims:{pageWidth:Mr,pageHeight:zr,pageX:Xr,pageY:jn}}}=Ir(this,qn),zn=Wn(this,Zr,document.createElement("div"));if(zn.className="popup",Ir(this,_n)){const ko=zn.style.outlineColor=Ct.Util.makeHexColor(...Ir(this,_n));CSS.supports("background-color","color-mix(in srgb, red 30%, white)")?zn.style.backgroundColor=`color-mix(in srgb, ${ko} 30%, white)`:zn.style.backgroundColor=Ct.Util.makeHexColor(...Ir(this,_n).map(Po=>Math.floor(.7*(255-Po)+Po)))}const Gn=document.createElement("span");Gn.className="header";const co=document.createElement("h1");if(Gn.append(co),{dir:co.dir,str:co.textContent}=Ir(this,ro),zn.append(Gn),Ir(this,Fr)){const ko=document.createElement("span");ko.classList.add("popupDate"),Ir(this,Fr).then(Do=>{ko.textContent=Do}),Gn.append(ko)}const po=Ir(this,Yn),go=Ir(this,Fn);if(go!=null&&go.str&&(!(po!=null&&po.str)||po.str===go.str))Ft.XfaLayer.render({xfaHtml:go.html,intent:"richText",div:zn}),zn.lastChild.classList.add("richText","popupContent");
1211else{const ko=this._formatContents(po);zn.append(ko)}let wo=!!Ir(this,Xn),Kr=wo?Ir(this,Xn):Ir(this,kn);for(const ko of Ir(this,Zn))if(!Kr||Ct.Util.intersect(ko.data.rect,Kr)!==null){Kr=ko.data.rect,wo=!0;break}const eo=Ct.Util.normalizeRect([Kr[0],Gr[3]-Kr[1]+Gr[1],Kr[2],Gr[3]-Kr[3]+Gr[1]]),$o=wo?Kr[2]-Kr[0]+5:0,_o=eo[0]+$o,So=eo[1],{style:Ao}=Ir(this,Qr);Ao.left=`${100*(_o-Xr)/Mr}%`,Ao.top=`${100*(So-jn)/zr}%`,Ir(this,Qr).append(zn)}_formatContents({str:Gr,dir:Mr}){const zr=document.createElement("p");zr.classList.add("popupContent"),zr.dir=Mr;const Xr=Gr.split(/(?:\r\n?|\n)/);for(let jn=0,zn=Xr.length;jn<zn;++jn){const Gn=Xr[jn];zr.append(document.createTextNode(Gn)),jn<zn-1&&zr.append(document.createElement("br"))}return zr}forceHide(){Wn(this,to,this.isVisible),Ir(this,to)&&(Ir(this,Qr).hidden=!0)}maybeShow(){Ir(this,to)&&(Wn(this,to,!1),Ir(this,Qr).hidden=!1)}get isVisible(){return Ir(this,Qr).hidden===!1}}Fr=new WeakMap,Vr=new WeakMap,Ur=new WeakMap,qr=new WeakMap,Yr=new WeakMap,_n=new WeakMap,Qr=new WeakMap,Yn=new WeakMap,Zn=new WeakMap,qn=new WeakMap,Xn=new WeakMap,Un=new WeakMap,Zr=new WeakMap,kn=new WeakMap,Fn=new WeakMap,ro=new WeakMap,to=new WeakMap,vo=new WeakSet,Tl=function(Gr){Gr.altKey||Gr.shiftKey||Gr.ctrlKey||Gr.metaKey||(Gr.key==="Enter"||Gr.key==="Escape"&&Ir(this,Un))&&Vn(this,so,is).call(this)},so=new WeakSet,is=function(){Wn(this,Un,!Ir(this,Un)),Ir(this,Un)?(Vn(this,ao,js).call(this),Ir(this,Qr).addEventListener("click",Ir(this,Yr)),Ir(this,Qr).addEventListener("keydown",Ir(this,Vr))):(Vn(this,On,Fs).call(this),Ir(this,Qr).removeEventListener("click",Ir(this,Yr)),Ir(this,Qr).removeEventListener("keydown",Ir(this,Vr)))},ao=new WeakSet,js=function(){Ir(this,Zr)||this.render(),this.isVisible?Ir(this,Un)&&Ir(this,Qr).classList.add("focused"):(Ir(this,Qr).hidden=!1,Ir(this,Qr).style.zIndex=parseInt(Ir(this,Qr).style.zIndex)+1e3)},On=new WeakSet,Fs=function(){Ir(this,Qr).classList.remove("focused"),!(Ir(this,Un)||!this.isVisible)&&(Ir(this,Qr).hidden=!0,Ir(this,Qr).style.zIndex=parseInt(Ir(this,Qr).style.zIndex)-1e3)};class mr extends Yt{constructor(Gr){super(Gr,{isRenderable:!0,ignoreBorder:!0}),this.textContent=Gr.data.textContent,this.textPosition=Gr.data.textPosition,this.annotationEditorType=Ct.AnnotationEditorType.FREETEXT}render(){if(this.container.classList.add("freeTextAnnotation"),this.textContent){const Gr=document.createElement("div");Gr.classList.add("annotationTextContent"),Gr.setAttribute("role","comment");for(const Mr of this.textContent){const zr=document.createElement("span");zr.textContent=Mr,Gr.append(zr)}this.container.append(Gr)}return!this.data.popupRef&&this.hasPopupData&&this._createPopup(),this._editOnDoubleClick(),this.container}}rt.FreeTextAnnotationElement=mr;class vr extends Yt{constructor(Mr){super(Mr,{isRenderable:!0,ignoreBorder:!0});$n(this,Wr,null)}render(){this.container.classList.add("lineAnnotation");const Mr=this.data,{width:zr,height:Xr}=qt(Mr.rect),jn=this.svgFactory.create(zr,Xr,!0),zn=Wn(this,Wr,this.svgFactory.createElement("svg:line"));return zn.setAttribute("x1",Mr.rect[2]-Mr.lineCoordinates[0]),zn.setAttribute("y1",Mr.rect[3]-Mr.lineCoordinates[1]),zn.setAttribute("x2",Mr.rect[2]-Mr.lineCoordinates[2]),zn.setAttribute("y2",Mr.rect[3]-Mr.lineCoordinates[3]),zn.setAttribute("stroke-width",Mr.borderStyle.width||1),zn.setAttribute("stroke","transparent"),zn.setAttribute("fill","transparent"),jn.append(zn),this.container.append(jn),!Mr.popupRef&&this.hasPopupData&&this._createPopup(),this.container}getElementsToTriggerPopup(){return Ir(this,Wr)}addHighlightArea(){this.container.classList.add("highlightArea")}}Wr=new WeakMap;class gr extends Yt{constructor(Mr){super(Mr,{isRenderable:!0,ignoreBorder:!0});$n(this,Jr,null)}render(){this.container.classList.add("squareAnnotation");const Mr=this.data,{width:zr,height:Xr}=qt(Mr.rect),jn=this.svgFactory.create(zr,Xr,!0),zn=Mr.borderStyle.width,Gn=Wn(this,Jr,this.svgFactory.createElement("svg:rect"));return Gn.setAttribute("x",zn/2),Gn.setAttribute("y",zn/2),Gn.setAttribute("width",zr-zn),Gn.setAttribute("height",Xr-zn),Gn.setAttribute("stroke-width",zn||1),Gn.setAttribute("stroke","transparent"),Gn.setAttribute("fill","transparent"),jn.append(Gn),this.container.append(jn),!Mr.popupRef&&this.hasPopupData&&this._createPopup(),this.container}getElementsToTriggerPopup(){return Ir(this,Jr)}addHighlightArea(){this.container.classList.add("highlightArea")}}Jr=new WeakMap;class br extends Yt{constructor(Mr){super(Mr,{isRenderable:!0,ignoreBorder:!0});$n(this,Hn,null)}render(){this.container.classList.add("circleAnnotation");const Mr=this.data,{width:zr,height:Xr}=qt(Mr.rect),jn=this.svgFactory.create(zr,Xr,!0),zn=Mr.borderStyle.width,Gn=Wn(this,Hn,this.svgFactory.createElement("svg:ellipse"));return Gn.setAttribute("cx",zr/2),Gn.setAttribute("cy",Xr/2),Gn.setAttribute("rx",zr/2-zn/2),Gn.setAttribute("ry",Xr/2-zn/2),Gn.setAttribute("stroke-width",zn||1),Gn.setAttribute("stroke","transparent"),Gn.setAttribute("fill","transparent"),jn.append(Gn),this.container.append(jn),!Mr.popupRef&&this.hasPopupData&&this._createPopup(),this.container}getElementsToTriggerPopup(){return Ir(this,Hn)}addHighlightArea(){this.container.classList.add("highlightArea")}}Hn=new WeakMap;class dr extends Yt{constructor(Mr){super(Mr,{isRenderable:!0,ignoreBorder:!0});$n(this,Kn,null);this.containerClassName="polylineAnnotation",this.svgElementName="svg:polyline"}render(){this.container.classList.add(this.containerClassName);const Mr=this.data,{width:zr,height:Xr}=qt(Mr.rect),jn=this.svgFactory.create(zr,Xr,!0);let zn=[];for(const co of Mr.vertices){const po=co.x-Mr.rect[0],go=Mr.rect[3]-co.y;zn.push(po+","+go)}zn=zn.join(" ");const Gn=Wn(this,Kn,this.svgFactory.createElement(this.svgElementName));return Gn.setAttribute("points",zn),Gn.setAttribute("stroke-width",Mr.borderStyle.width||1),Gn.setAttribute("stroke","transparent"),Gn.setAttribute("fill","transparent"),jn.append(Gn),this.container.append(jn),!Mr.popupRef&&this.hasPopupData&&this._createPopup(),this.container}getElementsToTriggerPopup(){return Ir(this,Kn)}addHighlightArea(){this.container.classList.add("highlightArea")}}Kn=new WeakMap;class xr extends dr{constructor(Gr){super(Gr),this.containerClassName="polygonAnnotation",this.svgElementName="svg:polygon"}}class Tr extends Yt{constructor(Gr){super(Gr,{isRenderable:!0,ignoreBorder:!0})}render(){return this.container.classList.add("caretAnnotation"),!this.data.popupRef&&this.hasPopupData&&this._createPopup(),this.container}}
1211class Ar extends Yt{constructor(Mr){super(Mr,{isRenderable:!0,ignoreBorder:!0});$n(this,mo,[]);this.containerClassName="inkAnnotation",this.svgElementName="svg:polyline",this.annotationEditorType=Ct.AnnotationEditorType.INK}render(){this.container.classList.add(this.containerClassName);const Mr=this.data,{width:zr,height:Xr}=qt(Mr.rect),jn=this.svgFactory.create(zr,Xr,!0);for(const zn of Mr.inkLists){let Gn=[];for(const po of zn){const go=po.x-Mr.rect[0],wo=Mr.rect[3]-po.y;Gn.push(`${go},${wo}`)}Gn=Gn.join(" ");const co=this.svgFactory.createElement(this.svgElementName);Ir(this,mo).push(co),co.setAttribute("points",Gn),co.setAttribute("stroke-width",Mr.borderStyle.width||1),co.setAttribute("stroke","transparent"),co.setAttribute("fill","transparent"),!Mr.popupRef&&this.hasPopupData&&this._createPopup(),jn.append(co)}return this.container.append(jn),this.container}getElementsToTriggerPopup(){return Ir(this,mo)}addHighlightArea(){this.container.classList.add("highlightArea")}}mo=new WeakMap,rt.InkAnnotationElement=Ar;class Cr extends Yt{constructor(Gr){super(Gr,{isRenderable:!0,ignoreBorder:!0,createQuadrilaterals:!0})}render(){return!this.data.popupRef&&this.hasPopupData&&this._createPopup(),this.container.classList.add("highlightAnnotation"),this.container}}class Er extends Yt{constructor(Gr){super(Gr,{isRenderable:!0,ignoreBorder:!0,createQuadrilaterals:!0})}render(){return!this.data.popupRef&&this.hasPopupData&&this._createPopup(),this.container.classList.add("underlineAnnotation"),this.container}}class kr extends Yt{constructor(Gr){super(Gr,{isRenderable:!0,ignoreBorder:!0,createQuadrilaterals:!0})}render(){return!this.data.popupRef&&this.hasPopupData&&this._createPopup(),this.container.classList.add("squigglyAnnotation"),this.container}}class Nr extends Yt{constructor(Gr){super(Gr,{isRenderable:!0,ignoreBorder:!0,createQuadrilaterals:!0})}render(){return!this.data.popupRef&&this.hasPopupData&&this._createPopup(),this.container.classList.add("strikeoutAnnotation"),this.container}}class jr extends Yt{constructor(Gr){super(Gr,{isRenderable:!0,ignoreBorder:!0})}render(){return this.container.classList.add("stampAnnotation"),!this.data.popupRef&&this.hasPopupData&&this._createPopup(),this.container}}rt.StampAnnotationElement=jr;class Rr extends Yt{constructor(Mr){var jn;super(Mr,{isRenderable:!0});$n(this,Bn);$n(this,Eo,null);const{filename:zr,content:Xr}=this.data.file;this.filename=(0,At.getFilenameFromUrl)(zr,!0),this.content=Xr,(jn=this.linkService.eventBus)==null||jn.dispatch("fileattachmentannotation",{source:this,filename:zr,content:Xr})}render(){this.container.classList.add("fileAttachmentAnnotation");const{container:Mr,data:zr}=this;let Xr;zr.hasAppearance||zr.fillAlpha===0?Xr=document.createElement("div"):(Xr=document.createElement("img"),Xr.src=`${this.imageResourcesPath}annotation-${/paperclip/i.test(zr.name)?"paperclip":"pushpin"}.svg`,zr.fillAlpha&&zr.fillAlpha<1&&(Xr.style=`filter: opacity(${Math.round(zr.fillAlpha*100)}%);`)),Xr.addEventListener("dblclick",Vn(this,Bn,Bs).bind(this)),Wn(this,Eo,Xr);const{isMac:jn}=Ct.FeatureTest.platform;return Mr.addEventListener("keydown",zn=>{zn.key==="Enter"&&(jn?zn.metaKey:zn.ctrlKey)&&Vn(this,Bn,Bs).call(this)}),!zr.popupRef&&this.hasPopupData?this._createPopup():Xr.classList.add("popupTriggerArea"),Mr.append(Xr),Mr}getElementsToTriggerPopup(){return Ir(this,Eo)}addHighlightArea(){this.container.classList.add("highlightArea")}}Eo=new WeakMap,Bn=new WeakSet,Bs=function(){var Mr;(Mr=this.downloadManager)==null||Mr.openOrDownloadData(this.container,this.content,this.filename)};class yr{constructor({div:Gr,accessibilityManager:Mr,annotationCanvasMap:zr,l10n:Xr,page:jn,viewport:zn}){$n(this,yo);$n(this,io);$n(this,lo,null);$n(this,no,null);$n(this,bo,new Map);this.div=Gr,Wn(this,lo,Mr),Wn(this,no,zr),this.l10n=Xr,this.page=jn,this.viewport=zn,this.zIndex=0,this.l10n||(this.l10n=Ot.NullL10n)}async render(Gr){const{annotations:Mr}=Gr,zr=this.div;(0,At.setLayerDimensions)(zr,this.viewport);const Xr=new Map,jn={data:null,layer:zr,linkService:Gr.linkService,downloadManager:Gr.downloadManager,imageResourcesPath:Gr.imageResourcesPath||"",renderForms:Gr.renderForms!==!1,svgFactory:new At.DOMSVGFactory,annotationStorage:Gr.annotationStorage||new Pt.AnnotationStorage,enableScripting:Gr.enableScripting===!0,hasJSActions:Gr.hasJSActions,fieldObjects:Gr.fieldObjects,parent:this,elements:null};for(const zn of Mr){if(zn.noHTML)continue;const Gn=zn.annotationType===Ct.AnnotationType.POPUP;if(Gn){const go=Xr.get(zn.id);if(!go)continue;jn.elements=go}else{const{width:go,height:wo}=qt(zn.rect);if(go<=0||wo<=0)continue}jn.data=zn;const co=Wt.create(jn);if(!co.isRenderable)continue;if(!Gn&&zn.popupRef){const go=Xr.get(zn.popupRef);go?go.push(co):Xr.set(zn.popupRef,[co])}co.annotationEditorType>0&&Ir(this,bo).set(co.data.id,co);const po=co.render();zn.hidden&&(po.style.visibility="hidden"),Vn(this,yo,Rl).call(this,po,zn.id)}Vn(this,io,zs).call(this),await this.l10n.translate(zr)}update({viewport:Gr}){const Mr=this.div;this.viewport=Gr,(0,At.setLayerDimensions)(Mr,{rotation:Gr.rotation}),Vn(this,io,zs).call(this),Mr.hidden=!1}getEditableAnnotations(){return Array.from(Ir(this,bo).values())}getEditableAnnotation(Gr){return Ir(this,bo).get(Gr)}}lo=new WeakMap,no=new WeakMap,bo=new WeakMap,yo=new WeakSet,Rl=function(Gr,Mr){var Xr;
1211const zr=Gr.firstChild||Gr;zr.id=`${Ct.AnnotationPrefix}${Mr}`,this.div.append(Gr),(Xr=Ir(this,lo))==null||Xr.moveElementInDOM(this.div,Gr,zr,!1)},io=new WeakSet,zs=function(){if(!Ir(this,no))return;const Gr=this.div;for(const[Mr,zr]of Ir(this,no)){const Xr=Gr.querySelector(`[data-annotation-id="${Mr}"]`);if(!Xr)continue;const{firstChild:jn}=Xr;jn?jn.nodeName==="CANVAS"?jn.replaceWith(zr):jn.before(zr):Xr.append(zr)}Ir(this,no).clear()},rt.AnnotationLayer=yr},(bt,rt)=>{Object.defineProperty(rt,"__esModule",{value:!0}),rt.ColorConverters=void 0;function _t(Pt){return Math.floor(Math.max(0,Math.min(1,Pt))*255).toString(16).padStart(2,"0")}function Ct(Pt){return Math.max(0,Math.min(255,255*Pt))}class At{static CMYK_G([It,Ot,Ft,Bt]){return["G",1-Math.min(1,.3*It+.59*Ft+.11*Ot+Bt)]}static G_CMYK([It]){return["CMYK",0,0,0,1-It]}static G_RGB([It]){return["RGB",It,It,It]}static G_rgb([It]){return It=Ct(It),[It,It,It]}static G_HTML([It]){const Ot=_t(It);return`#${Ot}${Ot}${Ot}`}static RGB_G([It,Ot,Ft]){return["G",.3*It+.59*Ot+.11*Ft]}static RGB_rgb(It){return It.map(Ct)}static RGB_HTML(It){return`#${It.map(_t).join("")}`}static T_HTML(){return"#00000000"}static T_rgb(){return[null]}static CMYK_RGB([It,Ot,Ft,Bt]){return["RGB",1-Math.min(1,It+Bt),1-Math.min(1,Ft+Bt),1-Math.min(1,Ot+Bt)]}static CMYK_rgb([It,Ot,Ft,Bt]){return[Ct(1-Math.min(1,It+Bt)),Ct(1-Math.min(1,Ft+Bt)),Ct(1-Math.min(1,Ot+Bt))]}static CMYK_HTML(It){const Ot=this.CMYK_RGB(It).slice(1);return this.RGB_HTML(Ot)}static RGB_CMYK([It,Ot,Ft]){const Bt=1-It,Ut=1-Ot,zt=1-Ft,qt=Math.min(Bt,Ut,zt);return["CMYK",Bt,Ut,zt,qt]}}rt.ColorConverters=At},(bt,rt)=>{Object.defineProperty(rt,"__esModule",{value:!0}),rt.NullL10n=void 0,rt.getL10nFallback=Ct;const _t={of_pages:"of {{pagesCount}}",page_of_pages:"({{pageNumber}} of {{pagesCount}})",document_properties_kb:"{{size_kb}} KB ({{size_b}} bytes)",document_properties_mb:"{{size_mb}} MB ({{size_b}} bytes)",document_properties_date_string:"{{date}}, {{time}}",document_properties_page_size_unit_inches:"in",document_properties_page_size_unit_millimeters:"mm",document_properties_page_size_orientation_portrait:"portrait",document_properties_page_size_orientation_landscape:"landscape",document_properties_page_size_name_a3:"A3",document_properties_page_size_name_a4:"A4",document_properties_page_size_name_letter:"Letter",document_properties_page_size_name_legal:"Legal",document_properties_page_size_dimension_string:"{{width}} à {{height}} {{unit}} ({{orientation}})",document_properties_page_size_dimension_name_string:"{{width}} à {{height}} {{unit}} ({{name}}, {{orientation}})",document_properties_linearized_yes:"Yes",document_properties_linearized_no:"No",additional_layers:"Additional Layers",page_landmark:"Page {{page}}",thumb_page_title:"Page {{page}}",thumb_page_canvas:"Thumbnail of Page {{page}}",find_reached_top:"Reached top of document, continued from bottom",find_reached_bottom:"Reached end of document, continued from top","find_match_count[one]":"{{current}} of {{total}} match","find_match_count[other]":"{{current}} of {{total}} matches","find_match_count_limit[one]":"More than {{limit}} match","find_match_count_limit[other]":"More than {{limit}} matches",find_not_found:"Phrase not found",page_scale_width:"Page Width",page_scale_fit:"Page Fit",page_scale_auto:"Automatic Zoom",page_scale_actual:"Actual Size",page_scale_percent:"{{scale}}%",loading_error:"An error occurred while loading the PDF.",invalid_file_error:"Invalid or corrupted PDF file.",missing_file_error:"Missing PDF file.",unexpected_response_error:"Unexpected server response.",rendering_error:"An error occurred while rendering the page.",annotation_date_string:"{{date}}, {{time}}",printing_not_supported:"Warning: Printing is not fully supported by this browser.",printing_not_ready:"Warning: The PDF is not fully loaded for printing.",web_fonts_disabled:"Web fonts are disabled: unable to use embedded PDF fonts.",free_text2_default_content:"Start typingâ¦",editor_free_text2_aria_label:"Text Editor",editor_ink2_aria_label:"Draw Editor",editor_ink_canvas_aria_label:"User-created image",editor_alt_text_button_label:"Alt text",editor_alt_text_edit_button_label:"Edit alt text",editor_alt_text_decorative_tooltip:"Marked as decorative"};_t.print_progress_percent="{{progress}}%";function Ct(It,Ot){switch(It){case"find_match_count":It=`find_match_count[${Ot.total===1?"one":"other"}]`;break;case"find_match_count_limit":It=`find_match_count_limit[${Ot.limit===1?"one":"other"}]`;break}return _t[It]||""}function At(It,Ot){return Ot?It.replaceAll(/\{\{\s*(\w+)\s*\}\}/g,(Ft,Bt)=>Bt in Ot?Ot[Bt]:"{{"+Bt+"}}"):It}const Pt={async getLanguage(){return"en-us"},async getDirection(){return"ltr"},async get(It,Ot=null,Ft=Ct(It,Ot)){return At(Ft,Ot)},async translate(It){}};rt.NullL10n=Pt},(bt,rt,_t)=>
1211{Object.defineProperty(rt,"__esModule",{value:!0}),rt.XfaLayer=void 0;var Ct=_t(25);class At{static setupStorage(It,Ot,Ft,Bt,Ut){const zt=Bt.getValue(Ot,{value:null});switch(Ft.name){case"textarea":if(zt.value!==null&&(It.textContent=zt.value),Ut==="print")break;It.addEventListener("input",qt=>{Bt.setValue(Ot,{value:qt.target.value})});break;case"input":if(Ft.attributes.type==="radio"||Ft.attributes.type==="checkbox"){if(zt.value===Ft.attributes.xfaOn?It.setAttribute("checked",!0):zt.value===Ft.attributes.xfaOff&&It.removeAttribute("checked"),Ut==="print")break;It.addEventListener("change",qt=>{Bt.setValue(Ot,{value:qt.target.checked?qt.target.getAttribute("xfaOn"):qt.target.getAttribute("xfaOff")})})}else{if(zt.value!==null&&It.setAttribute("value",zt.value),Ut==="print")break;It.addEventListener("input",qt=>{Bt.setValue(Ot,{value:qt.target.value})})}break;case"select":if(zt.value!==null){It.setAttribute("value",zt.value);for(const qt of Ft.children)qt.attributes.value===zt.value?qt.attributes.selected=!0:qt.attributes.hasOwnProperty("selected")&&delete qt.attributes.selected}It.addEventListener("input",qt=>{const Wt=qt.target.options,Yt=Wt.selectedIndex===-1?"":Wt[Wt.selectedIndex].value;Bt.setValue(Ot,{value:Yt})});break}}static setAttributes({html:It,element:Ot,storage:Ft=null,intent:Bt,linkService:Ut}){const{attributes:zt}=Ot,qt=It instanceof HTMLAnchorElement;zt.type==="radio"&&(zt.name=`${zt.name}-${Bt}`);for(const[Wt,Yt]of Object.entries(zt))if(Yt!=null)switch(Wt){case"class":Yt.length&&It.setAttribute(Wt,Yt.join(" "));break;case"dataId":break;case"id":It.setAttribute("data-element-id",Yt);break;case"style":Object.assign(It.style,Yt);break;case"textContent":It.textContent=Yt;break;default:(!qt||Wt!=="href"&&Wt!=="newWindow")&&It.setAttribute(Wt,Yt)}qt&&Ut.addLinkAttributes(It,zt.href,zt.newWindow),Ft&&zt.dataId&&this.setupStorage(It,zt.dataId,Ot,Ft)}static render(It){var Kt;const Ot=It.annotationStorage,Ft=It.linkService,Bt=It.xfaHtml,Ut=It.intent||"display",zt=document.createElement(Bt.name);Bt.attributes&&this.setAttributes({html:zt,element:Bt,intent:Ut,linkService:Ft});const qt=[[Bt,-1,zt]],Wt=It.div;if(Wt.append(zt),It.viewport){const rr=`matrix(${It.viewport.transform.join(",")})`;Wt.style.transform=rr}Ut!=="richText"&&Wt.setAttribute("class","xfaLayer xfaFont");const Yt=[];for(;qt.length>0;){const[rr,er,nr]=qt.at(-1);if(er+1===rr.children.length){qt.pop();continue}const ir=rr.children[++qt.at(-1)[1]];if(ir===null)continue;const{name:sr}=ir;if(sr==="#text"){const cr=document.createTextNode(ir.value);Yt.push(cr),nr.append(cr);continue}const ar=(Kt=ir==null?void 0:ir.attributes)!=null&&Kt.xmlns?document.createElementNS(ir.attributes.xmlns,sr):document.createElement(sr);if(nr.append(ar),ir.attributes&&this.setAttributes({html:ar,element:ir,storage:Ot,intent:Ut,linkService:Ft}),ir.children&&ir.children.length>0)qt.push([ir,-1,ar]);else if(ir.value){const cr=document.createTextNode(ir.value);Ct.XfaText.shouldBuildText(sr)&&Yt.push(cr),ar.append(cr)}}for(const rr of Wt.querySelectorAll(".xfaNonInteractive input, .xfaNonInteractive textarea"))rr.setAttribute("readOnly",!0);return{textDivs:Yt}}static update(It){const Ot=`matrix(${It.viewport.transform.join(",")})`;It.div.style.transform=Ot,It.div.hidden=!1}}rt.XfaLayer=At},(bt,rt,_t)=>{var Bt,Ut,zt,qt,Wt,Yt,Kt,rr,er,nr,ir,sr,ar,cr,fr,Al,lr,Pl,vr,Dl,br,Il,xr,Vs,Ar,Ml,Er,Us,Nr,Ol,Rr,Fl,$r,Bl,Sr,zl,Lr,Vl,Fr,Oo,Ur,Hs,Yr,ss,Qr,as,Zn,Bo,Xn,Gs,Zr,cs,Fn,Ul,to,qs,xo,Hl,fo,Gl,ho,Ws,Hr,ls,Jr,zo;Object.defineProperty(rt,"__esModule",{value:!0}),rt.InkEditor=void 0;var Ct=_t(1),At=_t(4),Pt=_t(29),It=_t(6),Ot=_t(5);const Kn=class Kn extends At.AnnotationEditor{constructor(Bn){super({...Bn,name:"inkEditor"});$n(this,fr);$n(this,lr);$n(this,vr);$n(this,br);$n(this,xr);$n(this,Ar);$n(this,Er);$n(this,Nr);$n(this,Rr);$n(this,$r);$n(this,Sr);$n(this,Lr);$n(this,Fr);$n(this,Ur);$n(this,Yr);$n(this,Qr);$n(this,Zn);$n(this,Xn);$n(this,Zr);$n(this,fo);$n(this,ho);$n(this,Hr);$n(this,Jr);$n(this,Bt,0);$n(this,Ut,0);$n(this,zt,this.canvasPointermove.bind(this));$n(this,qt,this.canvasPointerleave.bind(this));$n(this,Wt,this.canvasPointerup.bind(this));$n(this,Yt,this.canvasPointerdown.bind(this));$n(this,Kt,new Path2D);$n(this,rr,!1);$n(this,er,!1);$n(this,nr,!1);$n(this,ir,null);$n(this,sr,0);$n(this,ar,0);$n(this,cr,null);this.color=Bn.color||null,this.thickness=Bn.thickness||null,this.opacity=Bn.opacity||null,this.paths=[],this.bezierPath2D=[],this.allRawPaths=[],this.currentPath=[],this.scaleFactor=1,this.translationX=this.translationY=0,this.x=0,this.y=0,this._willKeepAspectRatio=!0}static initialize(Bn){At.AnnotationEditor.initialize(Bn,{strings:["editor_ink_canvas_aria_label","editor_ink2_aria_label"]})}static updateDefaultParams(Bn,uo){switch(Bn){case Ct.AnnotationEditorParamsType.INK_THICKNESS:Kn._defaultThickness=uo;break;case Ct.AnnotationEditorParamsType.INK_COLOR:Kn._defaultColor=uo;break;case Ct.AnnotationEditorParamsType.INK_OPACITY:Kn._defaultOpacity=uo/100;break}}updateParams(Bn,uo){switch(Bn){case Ct.AnnotationEditorParamsType.INK_THICKNESS:Vn(this,fr,Al).call(this,uo);break;case Ct.AnnotationEditorParamsType.INK_COLOR:Vn(this,lr,Pl).call(this,uo);break;case Ct.AnnotationEditorParamsType.INK_OPACITY:Vn(this,vr,Dl).call(this,uo);break}}static get defaultPropertiesToUpdate(){return[[Ct.AnnotationEditorParamsType.INK_THICKNESS,Kn._defaultThickness],[Ct.AnnotationEditorParamsType.INK_COLOR,Kn._defaultColor||At.AnnotationEditor._defaultLineColor],[Ct.AnnotationEditorParamsType.INK_OPACITY,Math.round(Kn._defaultOpacity*100)]]}get propertiesToUpdate(){return[[Ct.AnnotationEditorParamsType.INK_THICKNESS,this.thickness||Kn._defaultThickness],[Ct.AnnotationEditorParamsType.INK_COLOR,this.color||Kn._defaultColor||At.AnnotationEditor._defaultLineColor],[Ct.AnnotationEditorParamsType.INK_OPACITY,Math.round(100*(this.opacity??Kn._defaultOpacity))]]}rebuild(){this.parent&&(super.rebuild(),this.div!==null&&(this.canvas||(Vn(this,Yr,ss).call(this),Vn(this,Qr,as).call(this)),this.isAttachedToDOM||(this.parent.add(this),Vn(this,Zn,Bo).call(this)),Vn(this,Jr,zo).call(this)))}remove(){this.canvas!==null&&(this.isEmpty()||this.commit(),this.canvas.width=this.canvas.height=0,this.canvas.remove(),this.canvas=null,Ir(this,ir).disconnect(),Wn(this,ir,null),super.remove())}setParent(Bn){!this.parent&&Bn?this._uiManager.removeShouldRescale(this):this.parent&&Bn===null&&this._uiManager.addShouldRescale(this),super.setParent(Bn)}onScaleChanging(){const[Bn,uo]=this.parentDimensions,lo=this.width*Bn,no=this.height*uo;this.setDimensions(lo,no)}enableEditMode(){Ir(this,rr)||this.canvas===null||(super.enableEditMode(),this._isDraggable=!1,this.canvas.addEventListener("pointerdown",Ir(this,Yt)))}disableEditMode(){!this.isInEditMode()||this.canvas===null||(super.disableEditMode(),this._isDraggable=!this.isEmpty(),this.div.classList.remove("editing"),this.canvas.removeEventListener("pointerdown",Ir(this,Yt)))}onceAdded(){this._isDraggable=!this.isEmpty()}isEmpty(){return this.paths.length===0||this.paths.length===1&&this.paths[0].length===0}commit(){Ir(this,rr)||(super.commit(),this.isEditing=!1,this.disableEditMode(),this.setInForeground(),Wn(this,rr,!0),this.div.classList.add("disabled"),Vn(this,Jr,zo).call(this,!0),this.makeResizable(),this.parent.addInkEditorIfNeeded(!0),this.moveInDOM(),this.div.focus({preventScroll:!0}))}focusin(Bn){this._focusEventsAllowed&&(super.focusin(Bn),this.enableEditMode())}canvasPointerdown(Bn){Bn.button!==0||!this.isInEditMode()||Ir(this,rr)||(this.setInForeground(),Bn.preventDefault(),Bn.type!=="mouse"&&this.div.focus(),Vn(this,Ar,Ml).call(this,Bn.offsetX,Bn.offsetY))}canvasPointermove(Bn){Bn.preventDefault(),Vn(this,Er,Us).call(this,Bn.offsetX,Bn.offsetY)}canvasPointerup(Bn){Bn.preventDefault(),Vn(this,Ur,Hs).call(this,Bn)}canvasPointerleave(Bn){Vn(this,Ur,Hs).call(this,Bn)}get isResizable(){return!this.isEmpty()&&Ir(this,rr)}
1211render(){if(this.div)return this.div;let Bn,uo;this.width&&(Bn=this.x,uo=this.y),super.render(),At.AnnotationEditor._l10nPromise.get("editor_ink2_aria_label").then(To=>{var io;return(io=this.div)==null?void 0:io.setAttribute("aria-label",To)});const[lo,no,bo,yo]=Vn(this,br,Il).call(this);if(this.setAt(lo,no,0,0),this.setDims(bo,yo),Vn(this,Yr,ss).call(this),this.width){const[To,io]=this.parentDimensions;this.setAspectRatio(this.width*To,this.height*io),this.setAt(Bn*To,uo*io,this.width*To,this.height*io),Wn(this,nr,!0),Vn(this,Zn,Bo).call(this),this.setDims(this.width*To,this.height*io),Vn(this,Fr,Oo).call(this),this.div.classList.add("disabled")}else this.div.classList.add("editing"),this.enableEditMode();return Vn(this,Qr,as).call(this),this.div}setDimensions(Bn,uo){const lo=Math.round(Bn),no=Math.round(uo);if(Ir(this,sr)===lo&&Ir(this,ar)===no)return;Wn(this,sr,lo),Wn(this,ar,no),this.canvas.style.visibility="hidden";const[bo,yo]=this.parentDimensions;this.width=Bn/bo,this.height=uo/yo,this.fixAndSetPosition(),Ir(this,rr)&&Vn(this,Xn,Gs).call(this,Bn,uo),Vn(this,Zn,Bo).call(this),Vn(this,Fr,Oo).call(this),this.canvas.style.visibility="visible",this.fixDims()}static deserialize(Bn,uo,lo){var jn,zn,Gn;if(Bn instanceof Pt.InkAnnotationElement)return null;const no=super.deserialize(Bn,uo,lo);no.thickness=Bn.thickness,no.color=Ct.Util.makeHexColor(...Bn.color),no.opacity=Bn.opacity;const[bo,yo]=no.pageDimensions,To=no.width*bo,io=no.height*yo,Co=no.parentScale,Qn=Bn.thickness/2;Wn(no,rr,!0),Wn(no,sr,Math.round(To)),Wn(no,ar,Math.round(io));const{paths:Gr,rect:Mr,rotation:zr}=Bn;for(let{bezier:co}of Gr){co=Vn(jn=Kn,xo,Hl).call(jn,co,Mr,zr);const po=[];no.paths.push(po);let go=Co*(co[0]-Qn),wo=Co*(co[1]-Qn);for(let eo=2,oo=co.length;eo<oo;eo+=6){const $o=Co*(co[eo]-Qn),_o=Co*(co[eo+1]-Qn),So=Co*(co[eo+2]-Qn),Ao=Co*(co[eo+3]-Qn),ko=Co*(co[eo+4]-Qn),Do=Co*(co[eo+5]-Qn);po.push([[go,wo],[$o,_o],[So,Ao],[ko,Do]]),go=ko,wo=Do}const Kr=Vn(this,Fn,Ul).call(this,po);no.bezierPath2D.push(Kr)}const Xr=Vn(zn=no,ho,Ws).call(zn);return Wn(no,Ut,Math.max(At.AnnotationEditor.MIN_SIZE,Xr[2]-Xr[0])),Wn(no,Bt,Math.max(At.AnnotationEditor.MIN_SIZE,Xr[3]-Xr[1])),Vn(Gn=no,Xn,Gs).call(Gn,To,io),no}serialize(){if(this.isEmpty())return null;const Bn=this.getRect(0,0),uo=At.AnnotationEditor._colorManager.convert(this.ctx.strokeStyle);return{annotationType:Ct.AnnotationEditorType.INK,color:uo,thickness:this.thickness,opacity:this.opacity,paths:Vn(this,fo,Gl).call(this,this.scaleFactor/this.parentScale,this.translationX,this.translationY,Bn),pageIndex:this.pageIndex,rect:Bn,rotation:this.rotation,structTreeParentId:this._structTreeParentId}}};Bt=new WeakMap,Ut=new WeakMap,zt=new WeakMap,qt=new WeakMap,Wt=new WeakMap,Yt=new WeakMap,Kt=new WeakMap,rr=new WeakMap,er=new WeakMap,nr=new WeakMap,ir=new WeakMap,sr=new WeakMap,ar=new WeakMap,cr=new WeakMap,fr=new WeakSet,Al=function(Bn){const uo=this.thickness;this.addCommands({cmd:()=>{this.thickness=Bn,Vn(this,Jr,zo).call(this)},undo:()=>{this.thickness=uo,Vn(this,Jr,zo).call(this)},mustExec:!0,type:Ct.AnnotationEditorParamsType.INK_THICKNESS,overwriteIfSameType:!0,keepUndo:!0})},lr=new WeakSet,Pl=function(Bn){const uo=this.color;this.addCommands({cmd:()=>{this.color=Bn,Vn(this,Fr,Oo).call(this)},undo:()=>{this.color=uo,Vn(this,Fr,Oo).call(this)},mustExec:!0,type:Ct.AnnotationEditorParamsType.INK_COLOR,overwriteIfSameType:!0,keepUndo:!0})},vr=new WeakSet,Dl=function(Bn){Bn/=100;const uo=this.opacity;this.addCommands({cmd:()=>{this.opacity=Bn,Vn(this,Fr,Oo).call(this)},undo:()=>{this.opacity=uo,Vn(this,Fr,Oo).call(this)},mustExec:!0,type:Ct.AnnotationEditorParamsType.INK_OPACITY,overwriteIfSameType:!0,keepUndo:!0})},br=new WeakSet,Il=function(){const{parentRotation:Bn,parentDimensions:[uo,lo]}=this;switch(Bn){case 90:return[0,lo,lo,uo];case 180:return[uo,lo,uo,lo];case 270:return[uo,0,lo,uo];default:return[0,0,uo,lo]}},xr=new WeakSet,Vs=function(){const{ctx:Bn,color:uo,opacity:lo,thickness:no,parentScale:bo,scaleFactor:yo}=this;Bn.lineWidth=no*bo/yo,Bn.lineCap="round",Bn.lineJoin="round",Bn.miterLimit=10,Bn.strokeStyle=`${uo}${(0,Ot.opacityToHex)(lo)}`}
1211,Ar=new WeakSet,Ml=function(Bn,uo){this.canvas.addEventListener("contextmenu",It.noContextMenu),this.canvas.addEventListener("pointerleave",Ir(this,qt)),this.canvas.addEventListener("pointermove",Ir(this,zt)),this.canvas.addEventListener("pointerup",Ir(this,Wt)),this.canvas.removeEventListener("pointerdown",Ir(this,Yt)),this.isEditing=!0,Ir(this,nr)||(Wn(this,nr,!0),Vn(this,Zn,Bo).call(this),this.thickness||(this.thickness=Kn._defaultThickness),this.color||(this.color=Kn._defaultColor||At.AnnotationEditor._defaultLineColor),this.opacity??(this.opacity=Kn._defaultOpacity)),this.currentPath.push([Bn,uo]),Wn(this,er,!1),Vn(this,xr,Vs).call(this),Wn(this,cr,()=>{Vn(this,$r,Bl).call(this),Ir(this,cr)&&window.requestAnimationFrame(Ir(this,cr))}),window.requestAnimationFrame(Ir(this,cr))},Er=new WeakSet,Us=function(Bn,uo){const[lo,no]=this.currentPath.at(-1);if(this.currentPath.length>1&&Bn===lo&&uo===no)return;const bo=this.currentPath;let yo=Ir(this,Kt);if(bo.push([Bn,uo]),Wn(this,er,!0),bo.length<=2){yo.moveTo(...bo[0]),yo.lineTo(Bn,uo);return}bo.length===3&&(Wn(this,Kt,yo=new Path2D),yo.moveTo(...bo[0])),Vn(this,Sr,zl).call(this,yo,...bo.at(-3),...bo.at(-2),Bn,uo)},Nr=new WeakSet,Ol=function(){if(this.currentPath.length===0)return;const Bn=this.currentPath.at(-1);Ir(this,Kt).lineTo(...Bn)},Rr=new WeakSet,Fl=function(Bn,uo){Wn(this,cr,null),Bn=Math.min(Math.max(Bn,0),this.canvas.width),uo=Math.min(Math.max(uo,0),this.canvas.height),Vn(this,Er,Us).call(this,Bn,uo),Vn(this,Nr,Ol).call(this);let lo;if(this.currentPath.length!==1)lo=Vn(this,Lr,Vl).call(this);else{const io=[Bn,uo];lo=[[io,io.slice(),io.slice(),io]]}const no=Ir(this,Kt),bo=this.currentPath;this.currentPath=[],Wn(this,Kt,new Path2D);const yo=()=>{this.allRawPaths.push(bo),this.paths.push(lo),this.bezierPath2D.push(no),this.rebuild()},To=()=>{this.allRawPaths.pop(),this.paths.pop(),this.bezierPath2D.pop(),this.paths.length===0?this.remove():(this.canvas||(Vn(this,Yr,ss).call(this),Vn(this,Qr,as).call(this)),Vn(this,Jr,zo).call(this))};this.addCommands({cmd:yo,undo:To,mustExec:!0})},$r=new WeakSet,Bl=function(){if(!Ir(this,er))return;Wn(this,er,!1);const Bn=Math.ceil(this.thickness*this.parentScale),uo=this.currentPath.slice(-3),lo=uo.map(yo=>yo[0]),no=uo.map(yo=>yo[1]);Math.min(...lo)-Bn,Math.max(...lo)+Bn,Math.min(...no)-Bn,Math.max(...no)+Bn;const{ctx:bo}=this;bo.save(),bo.clearRect(0,0,this.canvas.width,this.canvas.height);for(const yo of this.bezierPath2D)bo.stroke(yo);
1211bo.stroke(Ir(this,Kt)),bo.restore()},Sr=new WeakSet,zl=function(Bn,uo,lo,no,bo,yo,To){const io=(uo+no)/2,Co=(lo+bo)/2,Qn=(no+yo)/2,Gr=(bo+To)/2;Bn.bezierCurveTo(io+2*(no-io)/3,Co+2*(bo-Co)/3,Qn+2*(no-Qn)/3,Gr+2*(bo-Gr)/3,Qn,Gr)},Lr=new WeakSet,Vl=function(){const Bn=this.currentPath;if(Bn.length<=2)return[[Bn[0],Bn[0],Bn.at(-1),Bn.at(-1)]];const uo=[];let lo,[no,bo]=Bn[0];for(lo=1;lo<Bn.length-2;lo++){const[Mr,zr]=Bn[lo],[Xr,jn]=Bn[lo+1],zn=(Mr+Xr)/2,Gn=(zr+jn)/2,co=[no+2*(Mr-no)/3,bo+2*(zr-bo)/3],po=[zn+2*(Mr-zn)/3,Gn+2*(zr-Gn)/3];uo.push([[no,bo],co,po,[zn,Gn]]),[no,bo]=[zn,Gn]}const[yo,To]=Bn[lo],[io,Co]=Bn[lo+1],Qn=[no+2*(yo-no)/3,bo+2*(To-bo)/3],Gr=[io+2*(yo-io)/3,Co+2*(To-Co)/3];return uo.push([[no,bo],Qn,Gr,[io,Co]]),uo},Fr=new WeakSet,Oo=function(){if(this.isEmpty()){Vn(this,Zr,cs).call(this);return}Vn(this,xr,Vs).call(this);const{canvas:Bn,ctx:uo}=this;uo.setTransform(1,0,0,1,0,0),uo.clearRect(0,0,Bn.width,Bn.height),Vn(this,Zr,cs).call(this);for(const lo of this.bezierPath2D)uo.stroke(lo)},Ur=new WeakSet,Hs=function(Bn){this.canvas.removeEventListener("pointerleave",Ir(this,qt)),this.canvas.removeEventListener("pointermove",Ir(this,zt)),this.canvas.removeEventListener("pointerup",Ir(this,Wt)),this.canvas.addEventListener("pointerdown",Ir(this,Yt)),setTimeout(()=>{this.canvas.removeEventListener("contextmenu",It.noContextMenu)},10),Vn(this,Rr,Fl).call(this,Bn.offsetX,Bn.offsetY),this.addToAnnotationStorage(),this.setInBackground()},Yr=new WeakSet,ss=function(){this.canvas=document.createElement("canvas"),this.canvas.width=this.canvas.height=0,this.canvas.className="inkEditorCanvas",At.AnnotationEditor._l10nPromise.get("editor_ink_canvas_aria_label").then(Bn=>{var uo;return(uo=this.canvas)==null?void 0:uo.setAttribute("aria-label",Bn)}),this.div.append(this.canvas),this.ctx=this.canvas.getContext("2d")},Qr=new WeakSet,as=function(){Wn(this,ir,new ResizeObserver(Bn=>{const uo=Bn[0].contentRect;uo.width&&uo.height&&this.setDimensions(uo.width,uo.height)})),Ir(this,ir).observe(this.div)},Zn=new WeakSet,Bo=function(){if(!Ir(this,nr))return;const[Bn,uo]=this.parentDimensions;this.canvas.width=Math.ceil(this.width*Bn),this.canvas.height=Math.ceil(this.height*uo),Vn(this,Zr,cs).call(this)},Xn=new WeakSet,Gs=function(Bn,uo){const lo=Vn(this,Hr,ls).call(this),no=(Bn-lo)/Ir(this,Ut),bo=(uo-lo)/Ir(this,Bt);this.scaleFactor=Math.min(no,bo)},Zr=new WeakSet,cs=function(){const Bn=Vn(this,Hr,ls).call(this)/2;this.ctx.setTransform(this.scaleFactor,0,0,this.scaleFactor,this.translationX*this.scaleFactor+Bn,this.translationY*this.scaleFactor+Bn)},Fn=new WeakSet,Ul=function(Bn){const uo=new Path2D;for(let lo=0,no=Bn.length;lo<no;lo++){const[bo,yo,To,io]=Bn[lo];lo===0&&uo.moveTo(...bo),uo.bezierCurveTo(yo[0],yo[1],To[0],To[1],io[0],io[1])}return uo},to=new WeakSet,qs=function(Bn,uo,lo){const[no,bo,yo,To]=uo;switch(lo){case 0:for(let io=0,Co=Bn.length;io<Co;io+=2)Bn[io]+=no,Bn[io+1]=To-Bn[io+1];break;case 90:for(let io=0,Co=Bn.length;io<Co;io+=2){const Qn=Bn[io];Bn[io]=Bn[io+1]+no,Bn[io+1]=Qn+bo}break;case 180:for(let io=0,Co=Bn.length;io<Co;io+=2)Bn[io]=yo-Bn[io],Bn[io+1]+=bo;break;case 270:for(let io=0,Co=Bn.length;io<Co;io+=2){const Qn=Bn[io];Bn[io]=yo-Bn[io+1],Bn[io+1]=To-Qn}break;default:throw new Error("Invalid rotation")}return Bn},xo=new WeakSet,Hl=function(Bn,uo,lo){const[no,bo,yo,To]=uo;switch(lo){case 0:for(let io=0,Co=Bn.length;io<Co;io+=2)Bn[io]-=no,Bn[io+1]=To-Bn[io+1];break;case 90:for(let io=0,Co=Bn.length;io<Co;io+=2){const Qn=Bn[io];Bn[io]=Bn[io+1]-bo,Bn[io+1]=Qn-no}break;case 180:for(let io=0,Co=Bn.length;io<Co;io+=2)Bn[io]=yo-Bn[io],Bn[io+1]-=bo;break;case 270:for(let io=0,Co=Bn.length;io<Co;io+=2){const Qn=Bn[io];Bn[io]=To-Bn[io+1],Bn[io+1]=yo-Qn}break;default:throw new Error("Invalid rotation")}return Bn},fo=new WeakSet,Gl=function(Bn,uo,lo,no){var Co,Qn;const bo=[],yo=this.thickness/2,To=Bn*uo+yo,io=Bn*lo+yo;for(const Gr of this.paths){const Mr=[],zr=[];for(let Xr=0,jn=Gr.length;Xr<jn;Xr++){const[zn,Gn,co,po]=Gr[Xr],go=Bn*zn[0]+To,wo=Bn*zn[1]+io,Kr=Bn*Gn[0]+To,eo=Bn*Gn[1]+io,oo=Bn*co[0]+To,$o=Bn*co[1]+io,_o=Bn*po[0]+To,So=Bn*po[1]+io;
1211Xr===0&&(Mr.push(go,wo),zr.push(go,wo)),Mr.push(Kr,eo,oo,$o,_o,So),zr.push(Kr,eo),Xr===jn-1&&zr.push(_o,So)}bo.push({bezier:Vn(Co=Kn,to,qs).call(Co,Mr,no,this.rotation),points:Vn(Qn=Kn,to,qs).call(Qn,zr,no,this.rotation)})}return bo},ho=new WeakSet,Ws=function(){let Bn=1/0,uo=-1/0,lo=1/0,no=-1/0;for(const bo of this.paths)for(const[yo,To,io,Co]of bo){const Qn=Ct.Util.bezierBoundingBox(...yo,...To,...io,...Co);Bn=Math.min(Bn,Qn[0]),lo=Math.min(lo,Qn[1]),uo=Math.max(uo,Qn[2]),no=Math.max(no,Qn[3])}return[Bn,lo,uo,no]},Hr=new WeakSet,ls=function(){return Ir(this,rr)?Math.ceil(this.thickness*this.parentScale):0},Jr=new WeakSet,zo=function(Bn=!1){if(this.isEmpty())return;if(!Ir(this,rr)){Vn(this,Fr,Oo).call(this);return}const uo=Vn(this,ho,Ws).call(this),lo=Vn(this,Hr,ls).call(this);Wn(this,Ut,Math.max(At.AnnotationEditor.MIN_SIZE,uo[2]-uo[0])),Wn(this,Bt,Math.max(At.AnnotationEditor.MIN_SIZE,uo[3]-uo[1]));const no=Math.ceil(lo+Ir(this,Ut)*this.scaleFactor),bo=Math.ceil(lo+Ir(this,Bt)*this.scaleFactor),[yo,To]=this.parentDimensions;this.width=no/yo,this.height=bo/To,this.setAspectRatio(no,bo);const io=this.translationX,Co=this.translationY;this.translationX=-uo[0],this.translationY=-uo[1],Vn(this,Zn,Bo).call(this),Vn(this,Fr,Oo).call(this),Wn(this,sr,no),Wn(this,ar,bo),this.setDims(no,bo);const Qn=Bn?lo/this.scaleFactor/2:0;this.translate(io-this.translationX-Qn,Co-this.translationY-Qn)},$n(Kn,Fn),$n(Kn,to),$n(Kn,xo),Ro(Kn,"_defaultColor",null),Ro(Kn,"_defaultOpacity",1),Ro(Kn,"_defaultThickness",1),Ro(Kn,"_type","ink");let Ft=Kn;rt.InkEditor=Ft},(bt,rt,_t)=>{var Ft,Bt,Ut,zt,qt,Wt,Yt,Kt,rr,er,nr,Ko,sr,Xo,cr,us,ur,Ys,mr,Wl,gr,Yl,dr,Ks,Tr,ds,Cr,Kl;Object.defineProperty(rt,"__esModule",{value:!0}),rt.StampEditor=void 0;var Ct=_t(1),At=_t(4),Pt=_t(6),It=_t(29);const kr=class kr extends At.AnnotationEditor{constructor(Rr){super({...Rr,name:"stampEditor"});$n(this,nr);$n(this,sr);$n(this,cr);$n(this,ur);$n(this,mr);$n(this,gr);$n(this,dr);$n(this,Tr);$n(this,Cr);$n(this,Ft,null);$n(this,Bt,null);$n(this,Ut,null);$n(this,zt,null);$n(this,qt,null);$n(this,Wt,null);$n(this,Yt,null);$n(this,Kt,null);$n(this,rr,!1);$n(this,er,!1);Wn(this,zt,Rr.bitmapUrl),Wn(this,qt,Rr.bitmapFile)}static initialize(Rr){At.AnnotationEditor.initialize(Rr)}static get supportedTypes(){const Rr=["apng","avif","bmp","gif","jpeg","png","svg+xml","webp","x-icon"];return(0,Ct.shadow)(this,"supportedTypes",Rr.map(yr=>`image/${yr}`))}static get supportedTypesStr(){return(0,Ct.shadow)(this,"supportedTypesStr",this.supportedTypes.join(","))}static isHandlingMimeForPasting(Rr){return this.supportedTypes.includes(Rr)}static paste(Rr,yr){yr.pasteEditor(Ct.AnnotationEditorType.STAMP,{bitmapFile:Rr.getAsFile()})}remove(){var Rr,yr;Ir(this,Bt)&&(Wn(this,Ft,null),this._uiManager.imageManager.deleteId(Ir(this,Bt)),(Rr=Ir(this,Wt))==null||Rr.remove(),Wn(this,Wt,null),(yr=Ir(this,Yt))==null||yr.disconnect(),Wn(this,Yt,null)),super.remove()}rebuild(){if(!this.parent){Ir(this,Bt)&&Vn(this,cr,us).call(this);return}super.rebuild(),this.div!==null&&(Ir(this,Bt)&&Vn(this,cr,us).call(this),this.isAttachedToDOM||this.parent.add(this))}onceAdded(){this._isDraggable=!0,this.div.focus()}isEmpty(){return!(Ir(this,Ut)||Ir(this,Ft)||Ir(this,zt)||Ir(this,qt))}get isResizable(){return!0}render(){if(this.div)return this.div;let Rr,yr;if(this.width&&(Rr=this.x,yr=this.y),super.render(),this.div.hidden=!0,Ir(this,Ft)?Vn(this,ur,Ys).call(this):Vn(this,cr,us).call(this),this.width){const[$r,_r]=this.parentDimensions;this.setAt(Rr*$r,yr*_r,this.width*$r,this.height*_r)}return this.div}static deserialize(Rr,yr,$r){if(Rr instanceof It.StampAnnotationElement)return null;const _r=super.deserialize(Rr,yr,$r),{rect:Sr,bitmapUrl:Dr,bitmapId:Lr,isSvg:Br,accessibilityData:Fr}=Rr;Lr&&$r.imageManager.isValidId(Lr)?Wn(_r,Bt,Lr):Wn(_r,zt,Dr),Wn(_r,rr,Br);const[Vr,Ur]=_r.pageDimensions;return _r.width=(Sr[2]-Sr[0])/Vr,_r.height=(Sr[3]-Sr[1])/Ur,Fr&&(_r.altTextData=Fr),_r}serialize(Rr=!1,yr=null){if(this.isEmpty())return null;const $r={annotationType:Ct.AnnotationEditorType.STAMP,bitmapId:Ir(this,Bt),pageIndex:this.pageIndex,rect:this.getRect(0,0),rotation:this.rotation,isSvg:Ir(this,rr),structTreeParentId:this._structTreeParentId};if(Rr)return $r.bitmapUrl=Vn(this,Tr,ds).call(this,!0),$r.accessibilityData=this.altTextData,$r;const{decorative:_r,altText:Sr}=this.altTextData;if(!_r&&Sr&&($r.accessibilityData={type:"Figure",alt:Sr}),yr===null)return $r;yr.stamps||(yr.stamps=new Map);const Dr=Ir(this,rr)?($r.rect[2]-$r.rect[0])*($r.rect[3]-$r.rect[1]):null;if(!yr.stamps.has(Ir(this,Bt)))yr.stamps.set(Ir(this,Bt),{area:Dr,serialized:$r}),$r.bitmap=Vn(this,Tr,ds).call(this,!1);else if(Ir(this,rr)){const Lr=yr.stamps.get(Ir(this,Bt));Dr>Lr.area&&(Lr.area=Dr,Lr.serialized.bitmap.close(),Lr.serialized.bitmap=Vn(this,Tr,ds).call(this,!1))}return $r}};
1211Ft=new WeakMap,Bt=new WeakMap,Ut=new WeakMap,zt=new WeakMap,qt=new WeakMap,Wt=new WeakMap,Yt=new WeakMap,Kt=new WeakMap,rr=new WeakMap,er=new WeakMap,nr=new WeakSet,Ko=function(Rr,yr=!1){if(!Rr){this.remove();return}Wn(this,Ft,Rr.bitmap),yr||(Wn(this,Bt,Rr.id),Wn(this,rr,Rr.isSvg)),Vn(this,ur,Ys).call(this)},sr=new WeakSet,Xo=function(){Wn(this,Ut,null),this._uiManager.enableWaiting(!1),Ir(this,Wt)&&this.div.focus()},cr=new WeakSet,us=function(){if(Ir(this,Bt)){this._uiManager.enableWaiting(!0),this._uiManager.imageManager.getFromId(Ir(this,Bt)).then(yr=>Vn(this,nr,Ko).call(this,yr,!0)).finally(()=>Vn(this,sr,Xo).call(this));return}if(Ir(this,zt)){const yr=Ir(this,zt);Wn(this,zt,null),this._uiManager.enableWaiting(!0),Wn(this,Ut,this._uiManager.imageManager.getFromUrl(yr).then($r=>Vn(this,nr,Ko).call(this,$r)).finally(()=>Vn(this,sr,Xo).call(this)));return}if(Ir(this,qt)){const yr=Ir(this,qt);Wn(this,qt,null),this._uiManager.enableWaiting(!0),Wn(this,Ut,this._uiManager.imageManager.getFromFile(yr).then($r=>Vn(this,nr,Ko).call(this,$r)).finally(()=>Vn(this,sr,Xo).call(this)));return}const Rr=document.createElement("input");Rr.type="file",Rr.accept=kr.supportedTypesStr,Wn(this,Ut,new Promise(yr=>{Rr.addEventListener("change",async()=>{if(!Rr.files||Rr.files.length===0)this.remove();else{this._uiManager.enableWaiting(!0);const $r=await this._uiManager.imageManager.getFromFile(Rr.files[0]);Vn(this,nr,Ko).call(this,$r)}yr()}),Rr.addEventListener("cancel",()=>{this.remove(),yr()})}).finally(()=>Vn(this,sr,Xo).call(this))),Rr.click()},ur=new WeakSet,Ys=function(){const{div:Rr}=this;let{width:yr,height:$r}=Ir(this,Ft);const[_r,Sr]=this.pageDimensions,Dr=.75;if(this.width)yr=this.width*_r,$r=this.height*Sr;else if(yr>Dr*_r||$r>Dr*Sr){const Vr=Math.min(Dr*_r/yr,Dr*Sr/$r);yr*=Vr,$r*=Vr}const[Lr,Br]=this.parentDimensions;this.setDims(yr*Lr/_r,$r*Br/Sr),this._uiManager.enableWaiting(!1);const Fr=Wn(this,Wt,document.createElement("canvas"));Rr.append(Fr),Rr.hidden=!1,Vn(this,dr,Ks).call(this,yr,$r),Vn(this,Cr,Kl).call(this),Ir(this,er)||(this.parent.addUndoableEditor(this),Wn(this,er,!0)),this._uiManager._eventBus.dispatch("reporttelemetry",{source:this,details:{type:"editing",subtype:this.editorType,data:{action:"inserted_image"}}}),this.addAltTextButton()},mr=new WeakSet,Wl=function(Rr,yr){var Dr;const[$r,_r]=this.parentDimensions;this.width=Rr/$r,this.height=yr/_r,this.setDims(Rr,yr),(Dr=this._initialOptions)!=null&&Dr.isCentered?this.center():this.fixAndSetPosition(),this._initialOptions=null,Ir(this,Kt)!==null&&clearTimeout(Ir(this,Kt)),Wn(this,Kt,setTimeout(()=>{Wn(this,Kt,null),Vn(this,dr,Ks).call(this,Rr,yr)},200))},gr=new WeakSet,Yl=function(Rr,yr){const{width:$r,height:_r}=Ir(this,Ft);let Sr=$r,Dr=_r,Lr=Ir(this,Ft);for(;Sr>2*Rr||Dr>2*yr;){const Br=Sr,Fr=Dr;Sr>2*Rr&&(Sr=Sr>=16384?Math.floor(Sr/2)-1:Math.ceil(Sr/2)),Dr>2*yr&&(Dr=Dr>=16384?Math.floor(Dr/2)-1:Math.ceil(Dr/2));const Vr=new OffscreenCanvas(Sr,Dr);Vr.getContext("2d").drawImage(Lr,0,0,Br,Fr,0,0,Sr,Dr),Lr=Vr.transferToImageBitmap()}return Lr},dr=new WeakSet,Ks=function(Rr,yr){Rr=Math.ceil(Rr),yr=Math.ceil(yr);const $r=Ir(this,Wt);if(!$r||$r.width===Rr&&$r.height===yr)return;$r.width=Rr,$r.height=yr;const _r=Ir(this,rr)?Ir(this,Ft):Vn(this,gr,Yl).call(this,Rr,yr),Sr=$r.getContext("2d");Sr.filter=this._uiManager.hcmFilter,Sr.drawImage(_r,0,0,_r.width,_r.height,0,0,Rr,yr)},Tr=new WeakSet,ds=function(Rr){if(Rr){if(Ir(this,rr)){const _r=this._uiManager.imageManager.getSvgUrl(Ir(this,Bt));if(_r)return _r}const yr=document.createElement("canvas");return{width:yr.width,height:yr.height}=Ir(this,Ft),yr.getContext("2d").drawImage(Ir(this,Ft),0,0),yr.toDataURL()}if(Ir(this,rr)){const[yr,$r]=this.pageDimensions,_r=Math.round(this.width*yr*Pt.PixelsPerInch.PDF_TO_CSS_UNITS),Sr=Math.round(this.height*$r*Pt.PixelsPerInch.PDF_TO_CSS_UNITS),Dr=new OffscreenCanvas(_r,Sr);return Dr.getContext("2d").drawImage(Ir(this,Ft),0,0,Ir(this,Ft).width,Ir(this,Ft).height,0,0,_r,Sr),Dr.transferToImageBitmap()}return structuredClone(Ir(this,Ft))},Cr=new WeakSet,Kl=function(){Wn(this,Yt,new ResizeObserver(Rr=>{const yr=Rr[0].contentRect;yr.width&&yr.height&&Vn(this,mr,Wl).call(this,yr.width,yr.height)})),Ir(this,Yt).observe(this.div)},Ro(kr,"_type","stamp");let Ot=kr;rt.StampEditor=Ot}],__webpack_module_cache__={};function __w_pdfjs_require__(bt){var rt=__webpack_module_cache__[bt];if(rt!==void 0)return rt.exports;var _t=__webpack_module_cache__[bt]={exports:{}};
1211return __webpack_modules__[bt](_t,_t.exports,__w_pdfjs_require__),_t.exports}var __webpack_exports__={};return(()=>{var bt=__webpack_exports__;Object.defineProperty(bt,"__esModule",{value:!0}),Object.defineProperty(bt,"AbortException",{enumerable:!0,get:function(){return rt.AbortException}}),Object.defineProperty(bt,"AnnotationEditorLayer",{enumerable:!0,get:function(){return Pt.AnnotationEditorLayer}}),Object.defineProperty(bt,"AnnotationEditorParamsType",{enumerable:!0,get:function(){return rt.AnnotationEditorParamsType}}),Object.defineProperty(bt,"AnnotationEditorType",{enumerable:!0,get:function(){return rt.AnnotationEditorType}}),Object.defineProperty(bt,"AnnotationEditorUIManager",{enumerable:!0,get:function(){return It.AnnotationEditorUIManager}}),Object.defineProperty(bt,"AnnotationLayer",{enumerable:!0,get:function(){return Ot.AnnotationLayer}}),Object.defineProperty(bt,"AnnotationMode",{enumerable:!0,get:function(){return rt.AnnotationMode}}),Object.defineProperty(bt,"CMapCompressionType",{enumerable:!0,get:function(){return rt.CMapCompressionType}}),Object.defineProperty(bt,"DOMSVGFactory",{enumerable:!0,get:function(){return Ct.DOMSVGFactory}}),Object.defineProperty(bt,"FeatureTest",{enumerable:!0,get:function(){return rt.FeatureTest}}),Object.defineProperty(bt,"GlobalWorkerOptions",{enumerable:!0,get:function(){return Ft.GlobalWorkerOptions}}),Object.defineProperty(bt,"ImageKind",{enumerable:!0,get:function(){return rt.ImageKind}}),Object.defineProperty(bt,"InvalidPDFException",{enumerable:!0,get:function(){return rt.InvalidPDFException}}),Object.defineProperty(bt,"MissingPDFException",{enumerable:!0,get:function(){return rt.MissingPDFException}}),Object.defineProperty(bt,"OPS",{enumerable:!0,get:function(){return rt.OPS}}),Object.defineProperty(bt,"PDFDataRangeTransport",{enumerable:!0,get:function(){return _t.PDFDataRangeTransport}}),Object.defineProperty(bt,"PDFDateString",{enumerable:!0,get:function(){return Ct.PDFDateString}}),Object.defineProperty(bt,"PDFWorker",{enumerable:!0,get:function(){return _t.PDFWorker}}),Object.defineProperty(bt,"PasswordResponses",{enumerable:!0,get:function(){return rt.PasswordResponses}}),Object.defineProperty(bt,"PermissionFlag",{enumerable:!0,get:function(){return rt.PermissionFlag}}),Object.defineProperty(bt,"PixelsPerInch",{enumerable:!0,get:function(){return Ct.PixelsPerInch}}),Object.defineProperty(bt,"PromiseCapability",{enumerable:!0,get:function(){return rt.PromiseCapability}}),Object.defineProperty(bt,"RenderingCancelledException",{enumerable:!0,get:function(){return Ct.RenderingCancelledException}}),Object.defineProperty(bt,"SVGGraphics",{enumerable:!0,get:function(){return _t.SVGGraphics}}),Object.defineProperty(bt,"UnexpectedResponseException",{enumerable:!0,get:function(){return rt.UnexpectedResponseException}}),Object.defineProperty(bt,"Util",{enumerable:!0,get:function(){return rt.Util}}),Object.defineProperty(bt,"VerbosityLevel",{enumerable:!0,get:function(){return rt.VerbosityLevel}}),Object.defineProperty(bt,"XfaLayer",{enumerable:!0,get:function(){return Bt.XfaLayer}}),Object.defineProperty(bt,"build",{enumerable:!0,get:function(){return _t.build}}),Object.defineProperty(bt,"createValidAbsoluteUrl",{enumerable:!0,get:function(){return rt.createValidAbsoluteUrl}}),Object.defineProperty(bt,"getDocument",{enumerable:!0,get:function(){return _t.getDocument}}),Object.defineProperty(bt,"getFilenameFromUrl",{enumerable:!0,get:function(){return Ct.getFilenameFromUrl}}),Object.defineProperty(bt,"getPdfFilenameFromUrl",{enumerable:!0,get:function(){return Ct.getPdfFilenameFromUrl}}),Object.defineProperty(bt,"getXfaPageViewport",{enumerable:!0,get:function(){return Ct.getXfaPageViewport}}),Object.defineProperty(bt,"isDataScheme",{enumerable:!0,get:function(){return Ct.isDataScheme}}),Object.defineProperty(bt,"isPdfFile",{enumerable:!0,get:function(){return Ct.isPdfFile}}),Object.defineProperty(bt,"loadScript",{enumerable:!0,get:function(){return Ct.loadScript}}),Object.defineProperty(bt,"noContextMenu",{enumerable:!0,get:function(){return Ct.noContextMenu}}),Object.defineProperty(bt,"normalizeUnicode",{enumerable:!0,get:function(){return rt.normalizeUnicode}}),Object.defineProperty(bt,"renderTextLayer",{enumerable:!0,get:function(){return At.renderTextLayer}}),Object.defineProperty(bt,"setLayerDimensions",{enumerable:!0,get:function(){return Ct.setLayerDimensions}}),Object.defineProperty(bt,"shadow",{enumerable:!0,get:function(){return rt.shadow}}),Object.defineProperty(bt,"updateTextLayer",{enumerable:!0,get:function(){return At.updateTextLayer}}),Object.defineProperty(bt,"version",{enumerable:!0,get:function(){return _t.version}});var rt=__w_pdfjs_require__(1),_t=__w_pdfjs_require__(2),Ct=__w_pdfjs_require__(6),At=__w_pdfjs_require__(26),Pt=__w_pdfjs_require__(27),It=__w_pdfjs_require__(5),Ot=__w_pdfjs_require__(29),Ft=__w_pdfjs_require__(14),Bt=__w_pdfjs_require__(32)})(),__webpack_exports__})())})(pdf$1);var pdfExports=pdf$1.exports;const pdf=getDefaultExportFromCjs(pdfExports),pdfjsModule=_mergeNamespaces({__proto__:null,default:pdf},[pdfExports]),pdfjs="default"in pdfjsModule?pdf:pdfjsModule;var propTypes={exports:{}},ReactPropTypesSecret$1="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED",ReactPropTypesSecret_1=ReactPropTypesSecret$1,ReactPropTypesSecret=ReactPropTypesSecret_1;function emptyFunction(){}function emptyFunctionWithReset(){}emptyFunctionWithReset.resetWarningCache=emptyFunction;var factoryWithThrowingShims=function(){function bt(Ct,At,Pt,It,Ot,Ft){if(Ft!==ReactPropTypesSecret){var Bt=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 Bt.name="Invariant Violation",Bt}}bt.isRequired=bt;function rt(){return bt}var _t={array:bt,bigint:bt,bool:bt,func:bt,number:bt,object:bt,string:bt,symbol
1211:bt,any:bt,arrayOf:rt,element:bt,elementType:bt,instanceOf:rt,node:bt,objectOf:rt,oneOf:rt,oneOfType:rt,shape:rt,exact:rt,checkPropTypes:emptyFunctionWithReset,resetWarningCache:emptyFunction};return _t.PropTypes=_t,_t};propTypes.exports=factoryWithThrowingShims();var propTypesExports=propTypes.exports;const PropTypes=getDefaultExportFromCjs(propTypesExports);var __spreadArray=function(bt,rt,_t){if(_t||arguments.length===2)for(var Ct=0,At=rt.length,Pt;Ct<At;Ct++)(Pt||!(Ct in rt))&&(Pt||(Pt=Array.prototype.slice.call(rt,0,Ct)),Pt[Ct]=rt[Ct]);return bt.concat(Pt||Array.prototype.slice.call(rt))},clipboardEvents=["onCopy","onCut","onPaste"],compositionEvents=["onCompositionEnd","onCompositionStart","onCompositionUpdate"],focusEvents=["onFocus","onBlur"],formEvents=["onInput","onInvalid","onReset","onSubmit"],imageEvents=["onLoad","onError"],keyboardEvents=["onKeyDown","onKeyPress","onKeyUp"],mediaEvents=["onAbort","onCanPlay","onCanPlayThrough","onDurationChange","onEmptied","onEncrypted","onEnded","onError","onLoadedData","onLoadedMetadata","onLoadStart","onPause","onPlay","onPlaying","onProgress","onRateChange","onSeeked","onSeeking","onStalled","onSuspend","onTimeUpdate","onVolumeChange","onWaiting"],mouseEvents=["onClick","onContextMenu","onDoubleClick","onMouseDown","onMouseEnter","onMouseLeave","onMouseMove","onMouseOut","onMouseOver","onMouseUp"],dragEvents=["onDrag","onDragEnd","onDragEnter","onDragExit","onDragLeave","onDragOver","onDragStart","onDrop"],selectionEvents=["onSelect"],touchEvents=["onTouchCancel","onTouchEnd","onTouchMove","onTouchStart"],pointerEvents=["onPointerDown","onPointerMove","onPointerUp","onPointerCancel","onGotPointerCapture","onLostPointerCapture","onPointerEnter","onPointerLeave","onPointerOver","onPointerOut"],uiEvents=["onScroll"],wheelEvents=["onWheel"],animationEvents=["onAnimationStart","onAnimationEnd","onAnimationIteration"],transitionEvents=["onTransitionEnd"],otherEvents=["onToggle"],changeEvents=["onChange"],allEvents=__spreadArray(__spreadArray(__spreadArray(__spreadArray(__spreadArray(__spreadArray(__spreadArray(__spreadArray(__spreadArray(__spreadArray(__spreadArray(__spreadArray(__spreadArray(__spreadArray(__spreadArray(__spreadArray(__spreadArray(__spreadArray([],clipboardEvents,!0),compositionEvents,!0),focusEvents,!0),formEvents,!0),imageEvents,!0),keyboardEvents,!0),mediaEvents,!0),mouseEvents,!0),dragEvents,!0),selectionEvents,!0),touchEvents,!0),pointerEvents,!0),uiEvents,!0),wheelEvents,!0),animationEvents,!0),transitionEvents,!0),changeEvents,!0),otherEvents,!0);function makeEventProps(bt,rt){var _t={};return allEvents.forEach(function(Ct){var At=bt[Ct];At&&(rt?_t[Ct]=function(Pt){return At(Pt,rt(Ct))}:_t[Ct]=At)}),_t}function makeCancellablePromise(bt){var rt=!1,_t=new Promise(function(Ct,At){bt.then(function(Pt){return!rt&&Ct(Pt)}).catch(function(Pt){return!rt&&At(Pt)})});return{promise:_t,cancel:function(){rt=!0}}}var isProduction=!0,prefix="Invariant failed";function invariant(bt,rt){if(!bt){if(isProduction)throw new Error(prefix);var _t=typeof rt=="function"?rt():rt,Ct=_t?"".concat(prefix,": ").concat(_t):prefix;throw new Error(Ct)}}var warning=function(){},warning_1=warning;const warning$1=getDefaultExportFromCjs(warning_1);var has=Object.prototype.hasOwnProperty;function find(bt,rt,_t){for(_t of bt.keys())if(dequal(_t,rt))return _t}function dequal(bt,rt){var _t,Ct,At;if(bt===rt)return!0;if(bt&&rt&&(_t=bt.constructor)===rt.constructor){if(_t===Date)return bt.getTime()===rt.getTime();if(_t===RegExp)return bt.toString()===rt.toString();if(_t===Array){if((Ct=bt.length)===rt.length)for(;Ct--&&dequal(bt[Ct],rt[Ct]););return Ct===-1}if(_t===Set){if(bt.size!==rt.size)return!1;for(Ct of bt)if(At=Ct,At&&typeof At=="object"&&(At=find(rt,At),!At)||!rt.has(At))return!1;return!0}if(_t===Map){if(bt.size!==rt.size)return!1;for(Ct of bt)if(At=Ct[0],At&&typeof At=="object"&&(At=find(rt,At),!At)||!dequal(Ct[1],rt.get(At)))return!1;return!0}if(_t===ArrayBuffer)bt=new Uint8Array(bt),rt=new Uint8Array(rt);else if(_t===DataView){if((Ct=bt.byteLength)===rt.byteLength)for(;Ct--&&bt.getInt8(Ct)===rt.getInt8(Ct););return Ct===-1}if(ArrayBuffer.isView(bt)){if((Ct=bt.byteLength)===rt.byteLength)for(;Ct--&&bt[Ct]===rt[Ct];);return Ct===-1}if(!_t||typeof bt=="object"){Ct=0;for(_t in bt)if(has.call(bt,_t)&&++Ct&&!has.call(rt,_t)||!(_t in rt)||!dequal(bt[_t],rt[_t]))return!1;return Object.keys(rt).length===Ct}}return bt!==bt&&rt!==rt}const DocumentContext=reactExports.createContext(null);function Message({children:bt,type:rt}){return e$2.createElement("div",{className:`react-pdf__message react-pdf__message--${rt}`},bt)}const DEFAULT_LINK_REL="noopener noreferrer nofollow";class LinkService{constructor(){this.externalLinkEnabled=!0,this.externalLinkRel=void 0,this.externalLinkTarget=void 0,this.isInPresentationMode=!1,this.pdfDocument=void 0,this.pdfViewer=void 0}setDocument(rt){this.pdfDocument=rt}setViewer(rt){this.pdfViewer=rt}setExternalLinkRel(rt){this.externalLinkRel=rt}setExternalLinkTarget(rt){this.externalLinkTarget=rt}setHistory(){}get pagesCount(){return this.pdfDocument?this.pdfDocument.numPages:0}get page(){return invariant(this.pdfViewer,"PDF viewer is not initialized."),this.pdfViewer.currentPageNumber||0}set page(rt){invariant(this.pdfViewer,"PDF viewer is not initialized."),this.pdfViewer.currentPageNumber=rt}get rotation(){return 0}set rotation(rt){}goToDestination(rt){return new Promise(_t=>{invariant(this.pdfDocument,"PDF document not loaded."),invariant(rt,"Destination is not specified."),typeof rt=="string"?this.pdfDocument.getDestination(rt).then(_t):Array.isArray(rt)?_t(rt):rt.then(_t)}).then(_t=>{invariant(Array.isArray(_t),`"${_t}" is not a valid destination array.`);const Ct=_t[0];new Promise(At=>{invariant(this.pdfDocument,"PDF document not loaded."),Ct instanceof Object?this.pdfDocument.getPageIndex(Ct).then(Pt=>{At(Pt)}).catch(()=>{invariant(!1,`"${Ct}" is not a valid page reference.`)}):typeof Ct=="number"?At(Ct):invariant(!1,`"${Ct}" is not a valid destination reference.`)}).then(At=>{const Pt=At+1;invariant(this.pdfViewer,"PDF viewer is not initialized."),invariant(Pt>=1&&Pt<=this.pagesCount,`"${Pt}" is not a valid page number.`),this.pdfViewer.scrollPageIntoView({dest:_t,pageIndex:At,pageNumber:Pt})})})}navigateTo(rt){this.goToDestination(rt)}goToPage(rt){const _t=rt-1;invariant(this.pdfViewer,"PDF viewer is not initialized."),invariant(rt>=1&&rt<=this.pagesCount,`"${rt}" is not a valid page number.`),this.pdfViewer.scrollPageIntoView({pageIndex:_t,pageNumber:rt})}addLinkAttributes(rt,_t,Ct){rt.href=_t,rt.rel=this.externalLinkRel||DEFAULT_LINK_REL,rt.target=Ct?"_blank":this.externalLinkTarget||""}getDestinationHash(){return"#"}getAnchorUrl(){return"#"}setHash(){}executeNamedAction(){}cachePageRef(){}isPageVisible(){return!0}isPageCached(){return!0}executeSetOCGState(){}}const PasswordResponses={NEED_PASSWORD:1,INCORRECT_PASSWORD:2},PasswordResponses$1=PasswordResponses,isBrowser$3=typeof document<"u",isLocalFileSystem=isBrowser$3&&window.location.protocol==="file:";function isDefined(bt){return typeof bt<"u"}function isProvided(bt){return isDefined(bt)&&bt!==null}function isString(bt){return typeof bt=="string"}function isArrayBuffer(bt){return bt instanceof ArrayBuffer}function isBlob(bt){return invariant(isBrowser$3,"isBlob can only be used in a browser environment"),bt instanceof Blob}function isDataURI(bt){return isString(bt)&&/^data:/.test(bt)}function dataURItoByteString(bt){invariant(isDataURI(bt),"Invalid data URI.");
1211const[rt="",_t=""]=bt.split(",");return rt.split(";").indexOf("base64")!==-1?atob(_t):unescape(_t)}function getDevicePixelRatio(){return isBrowser$3&&window.devicePixelRatio||1}const allowFileAccessFromFilesTip="On Chromium based browsers, you can use --allow-file-access-from-files flag for debugging purposes.";function displayCORSWarning(){warning$1(!isLocalFileSystem,`Loading PDF as base64 strings/URLs may not work on protocols other than HTTP/HTTPS. ${allowFileAccessFromFilesTip}`)}function displayWorkerWarning(){warning$1(!isLocalFileSystem,`Loading PDF.js worker may not work on protocols other than HTTP/HTTPS. ${allowFileAccessFromFilesTip}`)}function cancelRunningTask(bt){bt&&bt.cancel&&bt.cancel()}function makePageCallback(bt,rt){return Object.defineProperty(bt,"width",{get(){return this.view[2]*rt},configurable:!0}),Object.defineProperty(bt,"height",{get(){return this.view[3]*rt},configurable:!0}),Object.defineProperty(bt,"originalWidth",{get(){return this.view[2]},configurable:!0}),Object.defineProperty(bt,"originalHeight",{get(){return this.view[3]},configurable:!0}),bt}function isCancelException(bt){return bt.name==="RenderingCancelledException"}function loadFromFile(bt){return new Promise((rt,_t)=>{const Ct=new FileReader;Ct.onload=()=>{if(!Ct.result)return _t(new Error("Error while reading a file."));rt(Ct.result)},Ct.onerror=At=>{if(!At.target)return _t(new Error("Error while reading a file."));const{error:Pt}=At.target;if(!Pt)return _t(new Error("Error while reading a file."));switch(Pt.code){case Pt.NOT_FOUND_ERR:return _t(new Error("Error while reading a file: File not found."));case Pt.SECURITY_ERR:return _t(new Error("Error while reading a file: Security error."));case Pt.ABORT_ERR:return _t(new Error("Error while reading a file: Aborted."));default:return _t(new Error("Error while reading a file."))}},Ct.readAsArrayBuffer(bt)})}function reducer$1(bt,rt){switch(rt.type){case"RESOLVE":return{value:rt.value,error:void 0};case"REJECT":return{value:!1,error:rt.error};case"RESET":return{value:void 0,error:void 0};default:return bt}}function useResolver(){return reactExports.useReducer(reducer$1,{value:void 0,error:void 0})}const{PDFDataRangeTransport:PDFDataRangeTransport$1}=pdfjs,eventProps=(()=>{const bt={};return allEvents.forEach(rt=>{bt[rt]=PropTypes.func}),bt})(),isTypedArray=PropTypes.oneOfType([PropTypes.instanceOf(Int8Array),PropTypes.instanceOf(Uint8Array),PropTypes.instanceOf(Uint8ClampedArray),PropTypes.instanceOf(Int16Array),PropTypes.instanceOf(Uint16Array),PropTypes.instanceOf(Int32Array),PropTypes.instanceOf(Uint32Array),PropTypes.instanceOf(Float32Array),PropTypes.instanceOf(Float64Array)]),fileTypes=[PropTypes.string,PropTypes.instanceOf(ArrayBuffer),PropTypes.shape({data:PropTypes.oneOfType([PropTypes.string,PropTypes.instanceOf(ArrayBuffer),PropTypes.arrayOf(PropTypes.number.isRequired),isTypedArray]).isRequired}),PropTypes.shape({range:PropTypes.instanceOf(PDFDataRangeTransport$1).isRequired}),PropTypes.shape({url:PropTypes.string.isRequired})];typeof Blob<"u"&&fileTypes.push(PropTypes.instanceOf(Blob));const isClassName=PropTypes.oneOfType([PropTypes.string,PropTypes.arrayOf(PropTypes.string)]),isFile=PropTypes.oneOfType(fileTypes);PropTypes.instanceOf(LinkService);PropTypes.oneOf(["_self","_blank","_parent","_top"]);PropTypes.shape({commonObjs:PropTypes.shape({}).isRequired,getAnnotations:PropTypes.func.isRequired,getTextContent:PropTypes.func.isRequired,getViewport:PropTypes.func.isRequired,render:PropTypes.func.isRequired});const isPageIndex=function bt(rt,_t,Ct){const{[_t]:At,pageNumber:Pt,pdf:It}=rt;if(!isDefined(It))return null;if(isDefined(At)){if(typeof At!="number")return new Error(`\`${_t}\` of type \`${typeof At}\` supplied to \`${Ct}\`, expected \`number\`.`);if(At<0)return new Error(`Expected \`${_t}\` to be greater or equal to 0.`);const{numPages:Ot}=It;if(At+1>Ot)return new Error(`Expected \`${_t}\` to be less or equal to ${Ot-1}.`)}else if(!isDefined(Pt))return new Error(`\`${_t}\` not supplied. Either pageIndex or pageNumber must be supplied to \`${Ct}\`.`);return null},isPageNumber=function bt(rt,_t,Ct){const{[_t]:At,pageIndex:Pt,pdf:It}=rt;if(!isDefined(It))return null;if(isDefined(At)){if(typeof At!="number")return new Error(`\`${_t}\` of type \`${typeof At}\` supplied to \`${Ct}\`, expected \`number\`.`);if(At<1)return new Error(`Expected \`${_t}\` to be greater or equal to 1.`);const{numPages:Ot}=It;if(At>Ot)return new Error(`Expected \`${_t}\` to be less or equal to ${Ot}.`)}else if(!isDefined(Pt))return new Error(`\`${_t}\` not supplied. Either pageIndex or pageNumber must be supplied to \`${Ct}\`.`);return null}
1211,isPdf=PropTypes.oneOfType([PropTypes.any,PropTypes.oneOf([!1])]),isRef=PropTypes.oneOfType([PropTypes.func,PropTypes.exact({current:PropTypes.any})]),isRenderMode=PropTypes.oneOf(["canvas","custom","none","svg"]),isRotate=PropTypes.oneOf([0,90,180,270]);var __awaiter$a=function(bt,rt,_t,Ct){function At(Pt){return Pt instanceof _t?Pt:new _t(function(It){It(Pt)})}return new(_t||(_t=Promise))(function(Pt,It){function Ot(Ut){try{Bt(Ct.next(Ut))}catch(zt){It(zt)}}function Ft(Ut){try{Bt(Ct.throw(Ut))}catch(zt){It(zt)}}function Bt(Ut){Ut.done?Pt(Ut.value):At(Ut.value).then(Ot,Ft)}Bt((Ct=Ct.apply(bt,rt||[])).next())})},__rest$5=function(bt,rt){var _t={};for(var Ct in bt)Object.prototype.hasOwnProperty.call(bt,Ct)&&rt.indexOf(Ct)<0&&(_t[Ct]=bt[Ct]);if(bt!=null&&typeof Object.getOwnPropertySymbols=="function")for(var At=0,Ct=Object.getOwnPropertySymbols(bt);At<Ct.length;At++)rt.indexOf(Ct[At])<0&&Object.prototype.propertyIsEnumerable.call(bt,Ct[At])&&(_t[Ct[At]]=bt[Ct[At]]);return _t};const{PDFDataRangeTransport}=pdfjs,defaultOnPassword=(bt,rt)=>{switch(rt){case PasswordResponses$1.NEED_PASSWORD:{const _t=prompt("Enter the password to open this PDF file.");bt(_t);break}case PasswordResponses$1.INCORRECT_PASSWORD:{const _t=prompt("Invalid password. Please try again.");bt(_t);break}}};function isParameterObject(bt){return typeof bt=="object"&&bt!==null&&("data"in bt||"range"in bt||"url"in bt)}const Document=reactExports.forwardRef(function bt(rt,_t){var{children:Ct,className:At,error:Pt="Failed to load PDF file.",externalLinkRel:It,externalLinkTarget:Ot,file:Ft,inputRef:Bt,imageResourcesPath:Ut,loading:zt="Loading PDFâ¦",noData:qt="No PDF file specified.",onItemClick:Wt,onLoadError:Yt,onLoadProgress:Kt,onLoadSuccess:rr,onPassword:er=defaultOnPassword,onSourceError:nr,onSourceSuccess:ir,options:sr,renderMode:ar,rotate:cr}=rt,fr=__rest$5(rt,["children","className","error","externalLinkRel","externalLinkTarget","file","inputRef","imageResourcesPath","loading","noData","onItemClick","onLoadError","onLoadProgress","onLoadSuccess","onPassword","onSourceError","onSourceSuccess","options","renderMode","rotate"]);const[ur,lr]=useResolver(),{value:mr,error:vr}=ur,[gr,br]=useResolver(),{value:dr,error:xr}=gr,Tr=reactExports.useRef(new LinkService),Ar=reactExports.useRef([]),Cr=reactExports.useRef(),Er=reactExports.useRef();reactExports.useEffect(()=>{Ft&&Ft!==Cr.current&&isParameterObject(Ft)&&(warning$1(!dequal(Ft,Cr.current),`File prop passed to <Document /> changed, but it's equal to previous one. This might result in unnecessary reloads. Consider memoizing the value passed to "file" prop.`),Cr.current=Ft)},[Ft]),reactExports.useEffect(()=>{sr&&sr!==Er.current&&(warning$1(!dequal(sr,Er.current),`Options prop passed to <Document /> changed, but it's equal to previous one. This might result in unnecessary reloads. Consider memoizing the value passed to "options" prop.`),Er.current=sr)},[sr]);const kr=reactExports.useRef({scrollPageIntoView:_n=>{const{dest:Qr,pageNumber:Yn,pageIndex:Zn=Yn-1}=_n;if(Wt){Wt({dest:Qr,pageIndex:Zn,pageNumber:Yn});return}const qn=Ar.current[Zn];if(qn){qn.scrollIntoView();return}warning$1(!1,`An internal link leading to page ${Yn} was clicked, but neither <Document> was provided with onItemClick nor it was able to find the page within itself. Either provide onItemClick to <Document> and handle navigating by yourself or ensure that all pages are rendered within <Document>.`)}});reactExports.useImperativeHandle(_t,()=>({linkService:Tr,pages:Ar,viewer:kr}),[]);function Nr(){ir&&ir()}function jr(){vr&&(warning$1(!1,vr.toString()),nr&&nr(vr))}function Rr(){lr({type:"RESET"})}reactExports.useEffect(Rr,[Ft,lr]);const yr=reactExports.useCallback(()=>__awaiter$a(this,void 0,void 0,function*(){if(!Ft)return null;if(typeof Ft=="string")return isDataURI(Ft)?{data:dataURItoByteString(Ft)}:(displayCORSWarning(),{url:Ft});if(Ft instanceof PDFDataRangeTransport)return{range:Ft};if(isArrayBuffer(Ft))return{data:Ft};if(isBrowser$3&&isBlob(Ft))return{data:yield loadFromFile(Ft)};if(invariant(typeof Ft=="object","Invalid parameter in file, need either Uint8Array, string or a parameter object"),invariant(isParameterObject(Ft),"Invalid parameter object: need either .data, .range or .url"),"url"in Ft&&typeof Ft.url=="string"){if(isDataURI(Ft.url)){const{url:_n}
1211=Ft,Qr=__rest$5(Ft,["url"]),Yn=dataURItoByteString(_n);return Object.assign({data:Yn},Qr)}displayCORSWarning()}return Ft}),[Ft]);reactExports.useEffect(()=>{const _n=makeCancellablePromise(yr());return _n.promise.then(Qr=>{lr({type:"RESOLVE",value:Qr})}).catch(Qr=>{lr({type:"REJECT",error:Qr})}),()=>{cancelRunningTask(_n)}},[yr,lr]),reactExports.useEffect(()=>{if(!(typeof mr>"u")){if(mr===!1){jr();return}Nr()}},[mr]);function $r(){dr&&(rr&&rr(dr),Ar.current=new Array(dr.numPages),Tr.current.setDocument(dr))}function _r(){xr&&(warning$1(!1,xr.toString()),Yt&&Yt(xr))}function Sr(){br({type:"RESET"})}reactExports.useEffect(Sr,[br,mr]);function Dr(){if(!mr)return;const _n=sr?Object.assign(Object.assign({},mr),sr):mr,Qr=pdfjs.getDocument(_n);Kt&&(Qr.onProgress=Kt),er&&(Qr.onPassword=er);const Yn=Qr;return Yn.promise.then(Zn=>{br({type:"RESOLVE",value:Zn})}).catch(Zn=>{Yn.destroyed||br({type:"REJECT",error:Zn})}),()=>{Yn.destroy()}}reactExports.useEffect(Dr,[sr,br,mr]),reactExports.useEffect(()=>{if(!(typeof dr>"u")){if(dr===!1){_r();return}$r()}},[dr]);function Lr(){Tr.current.setViewer(kr.current),Tr.current.setExternalLinkRel(It),Tr.current.setExternalLinkTarget(Ot)}reactExports.useEffect(Lr,[It,Ot]);function Br(_n,Qr){Ar.current[_n]=Qr}function Fr(_n){delete Ar.current[_n]}const Vr=reactExports.useMemo(()=>({imageResourcesPath:Ut,linkService:Tr.current,onItemClick:Wt,pdf:dr,registerPage:Br,renderMode:ar,rotate:cr,unregisterPage:Fr}),[Ut,Wt,dr,ar,cr]),Ur=reactExports.useMemo(()=>makeEventProps(fr,()=>dr),[fr,dr]);function qr(){return e$2.createElement(DocumentContext.Provider,{value:Vr},Ct)}function Yr(){return Ft?dr==null?e$2.createElement(Message,{type:"loading"},typeof zt=="function"?zt():zt):dr===!1?e$2.createElement(Message,{type:"error"},typeof Pt=="function"?Pt():Pt):qr():e$2.createElement(Message,{type:"no-data"},typeof qt=="function"?qt():qt)}return e$2.createElement("div",Object.assign({className:clsx$1("react-pdf__Document",At),ref:Bt,style:{"--scale-factor":"1"}},Ur),Yr())}),isFunctionOrNode$1=PropTypes.oneOfType([PropTypes.func,PropTypes.node]);Document.propTypes=Object.assign(Object.assign({},eventProps),{children:PropTypes.node,className:isClassName,error:isFunctionOrNode$1,externalLinkRel:PropTypes.string,externalLinkTarget:PropTypes.oneOf(["_self","_blank","_parent","_top"]),file:isFile,imageResourcesPath:PropTypes.string,inputRef:isRef,loading:isFunctionOrNode$1,noData:isFunctionOrNode$1,onItemClick:PropTypes.func,onLoadError:PropTypes.func,onLoadProgress:PropTypes.func,onLoadSuccess:PropTypes.func,onPassword:PropTypes.func,onSourceError:PropTypes.func,onSourceSuccess:PropTypes.func,options:PropTypes.shape({canvasFactory:PropTypes.any,canvasMaxAreaInBytes:PropTypes.number,cMapPacked:PropTypes.bool,CMapReaderFactory:PropTypes.any,cMapUrl:PropTypes.string,disableAutoFetch:PropTypes.bool,disableFontFace:PropTypes.bool,disableRange:PropTypes.bool,disableStream:PropTypes.bool,docBaseUrl:PropTypes.string,enableXfa:PropTypes.bool,filterFactory:PropTypes.any,fontExtraProperties:PropTypes.bool,httpHeaders:PropTypes.object,isEvalSupported:PropTypes.bool,isOffscreenCanvasSupported:PropTypes.bool,length:PropTypes.number,maxImageSize:PropTypes.number,ownerDocument:PropTypes.any,password:PropTypes.string,pdfBug:PropTypes.bool,rangeChunkSize:PropTypes.number,StandardFontDataFactory:PropTypes.any,standardFontDataUrl:PropTypes.string,stopAtErrors:PropTypes.bool,useSystemFonts:PropTypes.bool,useWorkerFetch:PropTypes.bool,verbosity:PropTypes.number,withCredentials:PropTypes.bool,worker:PropTypes.any}),rotate:PropTypes.number});const Document$1=Document,OutlineContext=reactExports.createContext(null);class Ref{constructor({num:rt,gen:_t}){this.num=rt,this.gen=_t}toString(){let rt=`${this.num}R`;return this.gen!==0&&(rt+=this.gen),rt}}function useCachedValue(bt){const rt=reactExports.useRef(),_t=rt.current;return isDefined(_t)?()=>_t:()=>{const Ct=bt();return rt.current=Ct,Ct}}function useDocumentContext(){return reactExports.useContext(DocumentContext)}function useOutlineContext(){return reactExports.useContext(OutlineContext)}var __awaiter$9=function(bt,rt,_t,Ct){function At(Pt){return Pt instanceof _t?Pt:new _t(function(It){It(Pt)})}return new(_t||(_t=Promise))(function(Pt,It){function Ot(Ut){try{Bt(Ct.next(Ut))}catch(zt){It(zt)}}function Ft(Ut){try{Bt(Ct.throw(Ut))}catch(zt){It(zt)}}function Bt(Ut){Ut.done?Pt(Ut.value):At(Ut.value).then(Ot,Ft)}Bt((Ct=Ct.apply(bt,rt||[])).next())})},__rest$4=function(bt,rt){var _t={};for(var Ct in bt)Object.prototype.hasOwnProperty.call(bt,Ct)&&rt.indexOf(Ct)<0&&(_t[Ct]=bt[Ct]);if(bt!=null&&typeof Object.getOwnPropertySymbols=="function")for(var At=0,Ct=Object.getOwnPropertySymbols(bt);At<Ct.length;At++)rt.indexOf(Ct[At])<0&&Object.prototype.propertyIsEnumerable.call(bt,Ct[At])&&(_t[Ct[At]]=bt[Ct[At]]);return _t};function OutlineItem(bt){const rt=useDocumentContext(),_t=useOutlineContext();invariant(_t,"Unable to find Outline context.");const Ct=Object.assign(Object.assign(Object.assign({},rt),_t),bt),{item:At,linkService:Pt,onItemClick:It,pdf:Ot}=Ct,Ft=__rest$4(Ct,["item","linkService","onItemClick","pdf"]);invariant(Ot,"Attempted to load an outline, but no document was specified. Wrap <Outline /> in a <Document /> or pass explicit `pdf` prop.");const Bt=useCachedValue(()=>typeof At.dest=="string"?Ot.getDestination(At.dest):At.dest),Ut=useCachedValue(()=>__awaiter$9(this,void 0,void 0,function*(){const Yt=yield Bt();if(!Yt)throw new Error("Destination not found.");const[Kt]=Yt;return Ot.getPageIndex(new Ref(Kt))})),zt=useCachedValue(()=>__awaiter$9(this,void 0,void 0,function*(){return(yield Ut())+1}));function qt(Yt){Yt.preventDefault(),invariant(It||Pt,"Either onItemClick callback or linkService must be defined in order to navigate to an outline item."),It?Promise.all([Bt(),Ut(),zt()]).then(([Kt,rr,er])=>{It({dest:Kt,pageIndex:rr,pageNumber:er})}):Pt&&Pt.goToDestination(At.dest)}function Wt(){if(!At.items||!At.items.length)return null;const{items:Yt}=At;return e$2.createElement("ul",null,Yt.map((Kt,rr)=>e$2.createElement(OutlineItem,Object.assign({key:typeof Kt.dest=="string"?Kt.dest:rr,item:Kt,pdf:Ot},Ft))))}return e$2.createElement("li",null,e$2.createElement("a",{href:"#",onClick:qt},At.title),Wt())}var __rest$3=function(bt,rt){var _t={};for(var Ct in bt)Object.prototype.hasOwnProperty.call(bt,Ct)&&rt.indexOf(Ct)<0&&(_t[Ct]=bt[Ct]);if(bt!=null&&typeof Object.getOwnPropertySymbols=="function")for(var At=0,Ct=Object.getOwnPropertySymbols(bt);At<Ct.length;At++)rt.indexOf(Ct[At])<0&&Object.prototype.propertyIsEnumerable.call(bt,Ct[At])&&(_t[Ct[At]]=bt[Ct[At]]);return _t};const Outline=function bt(rt){const _t=useDocumentContext(),Ct=Object.assign(Object.assign({},_t),rt),{className:At,inputRef:Pt,onItemClick:It,onLoadError:Ot,onLoadSuccess:Ft,pdf:Bt}=Ct,Ut=__rest$3(Ct,["className","inputRef","onItemClick","onLoadError","onLoadSuccess","pdf"]);invariant(Bt,"Attempted to load an outline, but no document was specified. Wrap <Outline /> in a <Document /> or pass explicit `pdf` prop.");const[zt,qt]=useResolver(),{value:Wt,error:Yt}=zt;function Kt(){typeof Wt>"u"||Wt===!1||Ft&&Ft(Wt)}function rr(){Yt&&(warning$1(!1,Yt.toString()),Ot&&Ot(Yt))}function er(){qt({type:"RESET"})}reactExports.useEffect(er,[qt,Bt]);function nr(){if(!Bt)return;const cr=makeCancellablePromise(Bt.getOutline()),fr=cr;return cr.promise.then(ur=>{qt({type:"RESOLVE",value:ur})}).catch(ur=>{qt({type:"REJECT",error:ur})}),()=>cancelRunningTask(fr)}reactExports.useEffect(nr,[qt,Bt]),reactExports.useEffect(()=>{if(Wt!==void 0){if(Wt===!1){rr();return}Kt()}},[Wt]);const ir=reactExports.useMemo(()=>({onItemClick:It}),[It]),sr=reactExports.useMemo(()=>makeEventProps(Ut,()=>Wt),[Ut,Wt]);if(!Wt)return null;function ar(){return Wt?e$2.createElement("ul",null,Wt.map((cr,fr)=>e$2.createElement(OutlineItem,{key:typeof cr.dest=="string"?cr.dest:fr,item:cr,pdf:Bt}))):null}return e$2.createElement("div",Object.assign({className:clsx$1("react-pdf__Outline",At),ref:Pt},sr),e$2.createElement(OutlineContext.Provider,{value:ir},ar()))};Outline.propTypes=Object.assign(Object.assign({},eventProps),{className:isClassName,inputRef:isRef,onItemClick:PropTypes.func,onLoadError:PropTypes.func,onLoadSuccess:PropTypes.func,pdf:isPdf});const Outline$1=Outline;function mergeRefs(){for(var bt=[],rt=0;rt<arguments.length;rt++)bt[rt]=arguments[rt];var _t=bt.filter(Boolean);if(_t.length<=1){var Ct=_t[0];return Ct||null}return function(Pt){_t.forEach(function(It){typeof It=="function"?It(Pt):It&&(It.current=Pt)})}}const PageContext=reactExports.createContext(null),PDF_ROLE_TO_HTML_ROLE={Document:null,DocumentFragment:null,Part:"group",Sect:"group",Div:"group",Aside:"note",NonStruct:"none",P
1211:null,H:"heading",Title:null,FENote:"note",Sub:"group",Lbl:null,Span:null,Em:null,Strong:null,Link:"link",Annot:"note",Form:"form",Ruby:null,RB:null,RT:null,RP:null,Warichu:null,WT:null,WP:null,L:"list",LI:"listitem",LBody:null,Table:"table",TR:"row",TH:"columnheader",TD:"cell",THead:"columnheader",TBody:null,TFoot:null,Caption:null,Figure:"figure",Formula:null,Artifact:null},HEADING_PATTERN=/^H(\d+)$/;function isPdfRole(bt){return bt in PDF_ROLE_TO_HTML_ROLE}function isStructTreeNode(bt){return"children"in bt}function isStructTreeNodeWithOnlyContentChild(bt){return isStructTreeNode(bt)?bt.children.length===1&&0 in bt.children&&"id"in bt.children[0]:!1}function getRoleAttributes(bt){const rt={};if(isStructTreeNode(bt)){const{role:_t}=bt,Ct=_t.match(HEADING_PATTERN);if(Ct)rt.role="heading",rt["aria-level"]=Number(Ct[1]);else if(isPdfRole(_t)){const At=PDF_ROLE_TO_HTML_ROLE[_t];At&&(rt.role=At)}}return rt}function getBaseAttributes(bt){const rt={};if(isStructTreeNode(bt)){if(bt.alt!==void 0&&(rt["aria-label"]=bt.alt),bt.lang!==void 0&&(rt.lang=bt.lang),isStru
1211ctTreeNodeWithOnlyContentChild(bt)){const[_t]=bt.children;if(_t){const Ct=getBaseAttributes(_t);return Object.assign(Object.assign({},rt),Ct)}}}else"id"in bt&&(rt["aria-owns"]=bt.id);return rt}function getAttributes(bt){return bt?Object.assign(Object.assign({},getRoleAttributes(bt)),getBaseAttributes(bt)):null}function StructTreeItem({className:bt,node:rt}){const _t=reactExports.useMemo(()=>getAttributes(rt),[rt]),Ct=reactExports.useMemo(()=>!isStructTreeNode(rt)||isStructTreeNodeWithOnlyContentChild(rt)?null:rt.children.map((At,Pt)=>e$2.createElement(StructTreeItem,{key:Pt,node:At})),[rt]);return e$2.createElement("span",Object.assign({className:bt},_t),Ct)}function usePageContext(){return reactExports.useContext(PageContext)}function StructTree(){const bt=usePageContext();invariant(bt,"Unable to find Page context.");const{onGetStructTreeError:rt,onGetStructTreeSuccess:_t}=bt,[Ct,At]=useResolver(),{value:Pt,error:It}=Ct,{customTextRenderer:Ot,page:Ft}=bt;function Bt(){Pt&&_t&&_t(Pt)}function Ut(){It&&(warning$1(!1,It.toString()),rt&&rt(It))}function zt(){At({type:"RESET"})}reactExports.useEffect(zt,[At,Ft]);function qt(){if(Ot||!Ft)return;const Wt=makeCancellablePromise(Ft.getStructTree()),Yt=Wt;return Wt.promise.then(Kt=>{At({type:"RESOLVE",value:Kt})}).catch(Kt=>{At({type:"REJECT",error:Kt})}),()=>cancelRunningTask(Yt)}return reactExports.useEffect(qt,[Ot,Ft,At]),reactExports.useEffect(()=>{if(Pt!==void 0){if(Pt===!1){Ut();return}Bt()}},[Pt]),Pt?e$2.createElement(StructTreeItem,{className:"react-pdf__Page__structTree structTree",node:Pt}):null}const ANNOTATION_MODE=pdfjs.AnnotationMode;function PageCanvas(bt){const rt=usePageContext();invariant(rt,"Unable to find Page context.");const _t=Object.assign(Object.assign({},rt),bt),{_className:Ct,canvasBackground:At,devicePixelRatio:Pt=getDevicePixelRatio(),onRenderError:It,onRenderSuccess:Ot,page:Ft,renderForms:Bt,renderTextLayer:Ut,rotate:zt,scale:qt}=_t,{canvasRef:Wt}=bt;invariant(Ft,"Attempted to render page canvas, but no page was specified.");const Yt=reactExports.useRef(null);function Kt(){Ft&&Ot&&Ot(makePageCallback(Ft,qt))}function rr(ar){isCancelException(ar)||(warning$1(!1,ar.toString()),It&&It(ar))}const er=reactExports.useMemo(()=>Ft.getViewport({scale:qt*Pt,rotation:zt}),[Pt,Ft,zt,qt]),nr=reactExports.useMemo(()=>Ft.getViewport({scale:qt,rotation:zt}),[Ft,zt,qt]);function ir(){if(!Ft)return;Ft.cleanup();const{current:ar}=Yt;if(!ar)return;ar.width=er.width,ar.height=er.height,ar.style.width=`${Math.floor(nr.width)}px`,ar.style.height=`${Math.floor(nr.height)}px`,ar.style.visibility="hidden";const cr={annotationMode:Bt?ANNOTATION_MODE.ENABLE_FORMS:ANNOTATION_MODE.ENABLE,canvasContext:ar.getContext("2d",{alpha:!1}),viewport:er};At&&(cr.background=At);const fr=Ft.render(cr),ur=fr;return fr.promise.then(()=>{ar.style.visibility="",Kt()}).catch(rr),()=>cancelRunningTask(ur)}reactExports.useEffect(ir,[At,Yt,Pt,Ft,Bt,er,nr]);const sr=reactExports.useCallback(()=>{const{current:ar}=Yt;ar&&(ar.width=0,ar.height=0)},[Yt]);return reactExports.useEffect(()=>sr,[sr]),e$2.createElement("canvas",{className:`${Ct}__canvas`,dir:"ltr",ref:mergeRefs(Wt,Yt),style:{display:"block",userSelect:"none"}},Ut?e$2.createElement(StructTree,null):null)}function PageSVG(){const bt=usePageContext();invariant(bt,"Unable to find Page context.");const{_className:rt,onRenderSuccess:_t,onRenderError:Ct,page:At,rotate:Pt,scale:It}=bt;invariant(At,"Attempted to render page SVG, but no page was specified.");const[Ot,Ft]=useResolver(),{value:Bt,error:Ut}=Ot;function zt(){At&&_t&&_t(makePageCallback(At,It))}function qt(){Ut&&(isCancelException(Ut)||(warning$1(!1,Ut.toString()),Ct&&Ct(Ut)))}const Wt=reactExports.useMemo(()=>At.getViewport({scale:It,rotation:Pt}),[At,Pt,It]);function Yt(){Ft({type:"RESET"})}reactExports.useEffect(Yt,[At,Ft,Wt]);function Kt(){if(!At)return;const ir=makeCancellablePromise(At.getOperatorList());return ir.promise.then(sr=>{new pdfjs.SVGGraphics(At.commonObjs,At.objs).getSVG(sr,Wt).then(cr=>{if(!(cr instanceof SVGElement))throw new Error("getSVG returned unexpected result.");Ft({type:"RESOLVE",value:cr})}).catch(cr=>{Ft({type:"REJECT",error:cr})})}).catch(sr=>{Ft({type:"REJECT",error:sr})}),()=>cancelRunningTask(ir)}reactExports.useEffect(Kt,[At,Ft,Wt]),reactExports.useEffect(()=>{if(Bt!==void 0){if(Bt===!1){qt();return}zt()}},[Bt]);function rr(ir){if(!ir||!Bt)return;ir.firstElementChild||ir.appendChild(Bt);const{width:sr,height:ar}=Wt;Bt.setAttribute("width",`${sr}`),Bt.setAttribute("height",`${ar}`)}const{width:er,height:nr}=Wt;return e$2.createElement("div",{className:`${rt}__svg`,ref:ir=>rr(ir),style:{display:"block",backgroundColor:"white",overflow:"hidden",
1211width:er,height:nr,userSelect:"none"}})}function isTextItem(bt){return"str"in bt}function TextLayer(){const bt=usePageContext();invariant(bt,"Unable to find Page context.");const{customTextRenderer:rt,onGetTextError:_t,onGetTextSuccess:Ct,onRenderTextLayerError:At,onRenderTextLayerSuccess:Pt,page:It,pageIndex:Ot,pageNumber:Ft,rotate:Bt,scale:Ut}=bt;invariant(It,"Attempted to load page text content, but no page was specified.");const[zt,qt]=useResolver(),{value:Wt,error:Yt}=zt,Kt=reactExports.useRef(null),rr=reactExports.useRef();warning$1(parseInt(window.getComputedStyle(document.body).getPropertyValue("--react-pdf-text-layer"),10)===1,"TextLayer styles not found. Read more: https://github.com/wojtekmaj/react-pdf#support-for-text-layer");function er(){Wt&&Ct&&Ct(Wt)}function nr(){Yt&&(warning$1(!1,Yt.toString()),_t&&_t(Yt))}function ir(){qt({type:"RESET"})}reactExports.useEffect(ir,[It,qt]);function sr(){if(!It)return;const vr=makeCancellablePromise(It.getTextContent()),gr=vr;return vr.promise.then(br=>{qt({type:"RESOLVE",value:br})}).catch(br=>{qt({type:"REJECT",error:br})}),()=>cancelRunningTask(gr)}reactExports.useEffect(sr,[It,qt]),reactExports.useEffect(()=>{if(Wt!==void 0){if(Wt===!1){nr();return}er()}},[Wt]);const ar=reactExports.useCallback(()=>{Pt&&Pt()},[Pt]),cr=reactExports.useCallback(vr=>{warning$1(!1,vr.toString()),At&&At(vr)},[At]);function fr(){const vr=rr.current;vr&&vr.classList.add("active")}function ur(){const vr=rr.current;vr&&vr.classList.remove("active")}const lr=reactExports.useMemo(()=>It.getViewport({scale:Ut,rotation:Bt}),[It,Bt,Ut]);function mr(){if(!It||!Wt)return;const{current:vr}=Kt;if(!vr)return;vr.innerHTML="";const gr=It.streamTextContent({includeMarkedContent:!0}),br={container:vr,textContentSource:gr,viewport:lr},dr=pdfjs.renderTextLayer(br),xr=dr;return dr.promise.then(()=>{const Tr=document.createElement("div");Tr.className="endOfContent",vr.append(Tr),rr.current=Tr;const Ar=vr.querySelectorAll('[role="presentation"]');if(rt){let Cr=0;Wt.items.forEach((Er,kr)=>{if(!isTextItem(Er))return;const Nr=Ar[Cr];if(!Nr)return;const jr=rt(Object.assign({pageIndex:Ot,pageNumber:Ft,itemIndex:kr},Er));Nr.innerHTML=jr,Cr+=Er.str&&Er.hasEOL?2:1})}ar()}).catch(cr),()=>cancelRunningTask(xr)}return reactExports.useLayoutEffect(mr,[rt,cr,ar,It,Ot,Ft,Wt,lr]),e$2.createElement("div",{className:clsx$1("react-pdf__Page__textContent","textLayer"),onMouseUp:ur,onMouseDown:fr,ref:Kt})}function AnnotationLayer(){const bt=useDocumentContext(),rt=usePageContext();invariant(rt,"Unable to find Page context.");const _t=Object.assign(Object.assign({},bt),rt),{imageResourcesPath:Ct,linkService:At,onGetAnnotationsError:Pt,onGetAnnotationsSuccess:It,onRenderAnnotationLayerError:Ot,onRenderAnnotationLayerSuccess:Ft,page:Bt,pdf:Ut,renderForms:zt,rotate:qt,scale:Wt=1}=_t;invariant(Ut,"Attempted to load page annotations, but no document was specified. Wrap <Page /> in a <Document /> or pass explicit `pdf` prop."),invariant(Bt,"Attempted to load page annotations, but no page was specified."),invariant(At,"Attempted to load page annotations, but no linkService was specified.");const[Yt,Kt]=useResolver(),{value:rr,error:er}=Yt,nr=reactExports.useRef(null);warning$1(parseInt(window.getComputedStyle(document.body).getPropertyValue("--react-pdf-annotation-layer"),10)===1,"AnnotationLayer styles not found. Read more: https://github.com/wojtekmaj/react-pdf#support-for-annotations");function ir(){rr&&It&&It(rr)}function sr(){er&&(warning$1(!1,er.toString()),Pt&&Pt(er))}function ar(){Kt({type:"RESET"})}reactExports.useEffect(ar,[Kt,Bt]);function cr(){if(!Bt)return;const vr=makeCancellablePromise(Bt.getAnnotations()),gr=vr;return vr.promise.then(br=>{Kt({type:"RESOLVE",value:br})}).catch(br=>{Kt({type:"REJECT",error:br})}),()=>{cancelRunningTask(gr)}}reactExports.useEffect(cr,[Kt,Bt,zt]),reactExports.useEffect(()=>{if(rr!==void 0){if(rr===!1){sr();return}ir()}},[rr]);function fr(){Ft&&Ft()}function ur(vr){warning$1(!1,`${vr}`),Ot&&Ot(vr)}const lr=reactExports.useMemo(()=>Bt.getViewport({scale:Wt,rotation:qt}),[Bt,qt,Wt]);function mr(){if(!Ut||!Bt||!At||!rr)return;const{current:vr}=nr;if(!vr)return;const gr=lr.clone({dontFlip:!0}),br={accessibilityManager:null,annotationCanvasMap:null,div:vr,l10n:null,page:Bt,viewport:gr},dr={annotations:rr,annotationStorage:Ut.annotationStorage,div:vr,downloadManager:null,imageResourcesPath:Ct,linkService:At,page:Bt,renderForms:zt,viewport:gr};vr.innerHTML="";try{new pdfjs.AnnotationLayer(br).render(dr),fr()}catch(xr){ur(xr)}return()=>{}}return reactExports.useEffect(mr,[rr,Ct,At,Bt,zt,lr]),e$2.createElement("div",{className:clsx$1("react-pdf__Page__annotations","annotationLayer"),ref:nr})}var __rest$2=function(bt,rt){var _t={};for(var Ct in bt)Object.prototype.hasOwnProperty.call(bt,Ct)&&rt.indexOf(Ct)<0&&(_t[Ct]=bt[Ct]);if(bt!=null&&typeof Object.getOwnPropertySymbols=="function")for(var At=0,Ct=Object.getOwnPropertySymbols(bt);At<Ct.length;At++)rt.indexOf(Ct[At])<0&&Object.prototype.propertyIsEnumerable.call(bt,Ct[At])&&(_t[Ct[At]]=bt[Ct[At]]);return _t};const defaultScale=1,Page=function bt(rt){const _t=useDocumentContext(),Ct=Object.assign(Object.assign({},_t),rt),{_className:At="react-pdf__Page",_enableRegisterUnregisterPage:Pt=!0,canvasBackgroun
1211d:It,canvasRef:Ot,children:Ft,className:Bt,customRenderer:Ut,customTextRenderer:zt,devicePixelRatio:qt,error:Wt="Failed to load the page.",height:Yt,inputRef:Kt,loading:rr="Loading pageâ¦",noData:er="No page specified.",onGetAnnotationsError:nr,onGetAnnotationsSuccess:ir,onGetStructTreeError:sr,onGetStructTreeSuccess:ar,onGetTextError:cr,onGetTextSuccess:fr,onLoadError:ur,onLoadSuccess:lr,onRenderAnnotationLayerError:mr,onRenderAnnotationLayerSuccess:vr,onRenderError:gr,onRenderSuccess:br,onRenderTextLayerError:dr,onRenderTextLayerSuccess:xr,pageIndex:Tr,pageNumber:Ar,pdf:Cr,registerPage:Er,renderAnnotationLayer:kr=!0,renderForms:Nr=!1,renderMode:jr="canvas",renderTextLayer:Rr=!0,rotate:yr,scale:$r=defaultScale,unregisterPage:_r,width:Sr}=Ct,Dr=__rest$2(Ct,["_className","_enableRegisterUnregisterPage","canvasBackground","canvasRef","children","className","customRenderer","customTextRenderer","devicePixelRatio","error","height","inputRef","loading","noData","onGetAnnotationsError","onGetAnnotationsSuccess","onGetStructTreeError","onGetStructTreeSuccess","onGetTextError","onGetTextSuccess","onLoadError","onLoadSuccess","onRenderAnnotationLayerError","onRenderAnnotationLayerSuccess","onRenderError","onRenderSuccess","onRenderTextLayerError","onRenderTextLayerSuccess","pageIndex","pageNumber","pdf","registerPage","renderAnnotationLayer","renderForms","renderMode","renderTextLayer","rotate","scale","unregisterPage","width"]),[Lr,Br]=useResolver(),{value:Fr,error:Vr}=Lr,Ur=reactExports.useRef(null);invariant(Cr,"Attempted to load a page, but no document was specified. Wrap <Page /> in a <Document /> or pass explicit `pdf` prop.");const qr=isProvided(Ar)?Ar-1:Tr??null,Yr=Ar??(isProvided(Tr)?Tr+1:null),_n=yr??(Fr?Fr.rotate:null),Qr=reactExports.useMemo(()=>{if(!Fr)return null;let ao=1;const ho=$r??defaultScale;if(Sr||Yt){const On=Fr.getViewport({scale:1,rotation:_n});Sr?ao=Sr/On.width:Yt&&(ao=Yt/On.height)}return ho*ao},[Yt,Fr,_n,$r,Sr]);function Yn(){return()=>{isProvided(qr)&&Pt&&_r&&_r(qr)}}reactExports.useEffect(Yn,[Pt,Cr,qr,_r]);function Zn(){if(lr){if(!Fr||!Qr)return;lr(makePageCallback(Fr,Qr))}if(Pt&&Er){if(!isProvided(qr)||!Ur.current)return;Er(qr,Ur.current)}}function qn(){Vr&&(warning$1(!1,Vr.toString()),ur&&ur(Vr))}function Xn(){Br({type:"RESET"})}reactExports.useEffect(Xn,[Br,Cr,qr]);function Un(){if(!Cr||!Yr)return;const ao=makeCancellablePromise(Cr.getPage(Yr)),ho=ao;return ao.promise.then(On=>{Br({type:"RESOLVE",value:On})}).catch(On=>{Br({type:"REJECT",error:On})}),()=>cancelRunningTask(ho)}reactExports.useEffect(Un,[Br,Cr,qr,Yr,Er]),reactExports.useEffect(()=>{if(Fr!==void 0){if(Fr===!1){qn();return}Zn()}},[Fr,Qr]);const Zr=reactExports.useMemo(()=>Fr&&isProvided(qr)&&Yr&&isProvided(_n)&&isProvided(Qr)?{_className:At,canvasBackground:It,customTextRenderer:zt,devicePixelRatio:qt,onGetAnnotationsError:nr,onGetAnnotationsSuccess:ir,onGetStructTreeError:sr,onGetStructTreeSuccess:ar,onGetTextError:cr,onGetTextSuccess:fr,onRenderAnnotationLayerError:mr,onRenderAnnotationLayerSuccess:vr,onRenderError:gr,onRenderSuccess:br,onRenderTextLayerError:dr,onRenderTextLayerSuccess:xr,page:Fr,pageIndex:qr,pageNumber:Yr,renderForms:Nr,renderTextLayer:Rr,rotate:_n,scale:Qr}:null,[At,It,zt,qt,nr,ir,sr,ar,cr,fr,mr,vr,gr,br,dr,xr,Fr,qr,Yr,Nr,Rr,_n,Qr]),kn=reactExports.useMemo(()=>makeEventProps(Dr,()=>Fr&&(Qr?makePageCallback(Fr,Qr):void 0)),[Dr,Fr,Qr]),Fn=`${qr}@${Qr}/${_n}`,ro=`${qr}/${_n}`;function to(){switch(jr){case"custom":return invariant(Ut,'renderMode was set to "custom", but no customRenderer was passed.'),e$2.createElement(Ut,{key:`${Fn}_custom`});case"none":return null;case"svg":return e$2.createElement(PageSVG,{key:`${ro}_svg`});case"canvas":default:return e$2.createElement(PageCanvas,{key:`${Fn}_canvas`,canvasRef:Ot})}}function vo(){return Rr?e$2.createElement(TextLayer,{key:`${Fn}_text`}):null}function xo(){return kr?e$2.createElement(AnnotationLayer,{key:`${Fn}_annotations`}):null}function so(){return e$2.createElement(PageContext.Provider,{value:Zr},to(),vo(),xo(),Ft)}function fo(){return Yr?Cr===null||Fr===void 0||Fr===null?e$2.createElement(Message,{type:"loading"},typeof rr=="function"?rr():rr):Cr===!1||Fr===!1?e$2.createElement(Message,{type:"error"},typeof Wt=="function"?Wt():Wt):so():e$2.createElement(Message,{type:"no-data"},typeof er=="function"?er():er)}return e$2.createElement("div",Object.assign({className:clsx$1(At,Bt),"data-page-number":Yr,ref:mergeRefs(Kt,Ur),style:{"--scale-factor":`${Qr}`,backgroundColor:It||"white",position:"relative",minWidth:"min-content",minHeight:"min-content"}},kn),fo())},isFunctionOrNode=PropTypes.oneOfType([PropTypes.func,PropTypes.node]);Page.propTypes=Object.assign(Object.assign({}
1211,eventProps),{canvasBackground:PropTypes.string,canvasRef:isRef,children:PropTypes.node,className:isClassName,customRenderer:PropTypes.func,customTextRenderer:PropTypes.func,devicePixelRatio:PropTypes.number,error:isFunctionOrNode,height:PropTypes.number,imageResourcesPath:PropTypes.string,inputRef:isRef,loading:isFunctionOrNode,noData:isFunctionOrNode,onGetTextError:PropTypes.func,onGetTextSuccess:PropTypes.func,onLoadError:PropTypes.func,onLoadSuccess:PropTypes.func,onRenderError:PropTypes.func,onRenderSuccess:PropTypes.func,onRenderTextLayerError:PropTypes.func,onRenderTextLayerSuccess:PropTypes.func,pageIndex:isPageIndex,pageNumber:isPageNumber,pdf:isPdf,renderAnnotationLayer:PropTypes.bool,renderForms:PropTypes.bool,renderMode:isRenderMode,renderTextLayer:PropTypes.bool,rotate:isRotate,scale:PropTypes.number,width:PropTypes.number});const Page$1=Page;var __rest$1=function(bt,rt){var _t={};for(var Ct in bt)Object.prototype.hasOwnProperty.call(bt,Ct)&&rt.indexOf(Ct)<0&&(_t[Ct]=bt[Ct]);if(bt!=null&&typeof Object.getOwnPropertySymbols=="function")for(var At=0,Ct=Object.getOwnPropertySymbols(bt);At<Ct.length;At++)rt.indexOf(Ct[At])<0&&Object.prototype.propertyIsEnumerable.call(bt,Ct[At])&&(_t[Ct[At]]=bt[Ct[At]]);return _t};const Thumbnail=function bt(rt){const _t=useDocumentContext(),Ct=Object.assign(Object.assign({},_t),rt),{className:At,linkService:Pt,onItemClick:It,pageIndex:Ot,pageNumber:Ft,pdf:Bt}=Ct;invariant(Bt,"Attempted to load a thumbnail, but no document was specified. Wrap <Thumbnail /> in a <Document /> or pass explicit `pdf` prop.");const Ut=isProvided(Ft)?Ft-1:Ot??null,zt=Ft??(isProvided(Ot)?Ot+1:null);function qt(Yt){Yt.preventDefault(),!(!isProvided(Ut)||!zt)&&(invariant(It||Pt,"Either onItemClick callback or linkService must be defined in order to navigate to an outline item."),It?It({pageIndex:Ut,pageNumber:zt}):Pt&&Pt.goToPage(zt))}const Wt=__rest$1(rt,["className","onItemClick"]);return e$2.createElement("a",{className:clsx$1("react-pdf__Thumbnail",At),href:zt?"#":void 0,onClick:qt},e$2.createElement(Page$1,Object.assign({},Wt,{_className:"react-pdf__Thumbnail__page",_enableRegisterUnregisterPage:!1,renderAnnotationLayer:!1,renderTextLayer:!1})))},Thumbnail$1=Thumbnail;displayWorkerWarning();pdfjs.GlobalWorkerOptions.workerSrc="pdf.worker.js";const esm=Object.freeze(Object.defineProperty({__proto__:null,Document:Document$1,Outline:Outline$1,Page:Page$1,PasswordResponses:PasswordResponses$1,Thumbnail:Thumbnail$1,pdfjs,useDocumentContext,useOutlineContext,usePageContext},Symbol.toStringTag,{value:"Module"})),require$$1=getAugmentedNamespace(esm);var PDFPages$1={},state={},reducer={},actions$1={};(function(bt){Object.defineProperty(bt,"__esModule",{value:!0}),bt.setCurrentPage=bt.SET_CURRENT_PAGE=bt.setNumPages=bt.SET_NUM_PAGES=bt.setPDFPaginated=bt.SET_PDF_PAGINATED=bt.setZoomLevel=bt.SET_ZOOM_LEVEL=void 0,bt.SET_ZOOM_LEVEL="SET_ZOOM_LEVEL";const rt=Pt=>({type:bt.SET_ZOOM_LEVEL,value:Pt});bt.setZoomLevel=rt,bt.SET_PDF_PAGINATED="SET_PDF_PAGINATED";const _t=Pt=>({type:bt.SET_PDF_PAGINATED,value:Pt});bt.setPDFPaginated=_t,bt.SET_NUM_PAGES="SET_NUM_PAGES";const Ct=Pt=>({type:bt.SET_NUM_PAGES,value:Pt});bt.setNumPages=Ct,bt.SET_CURRENT_PAGE="SET_CURRENT_PAGE";const At=Pt=>({type:bt.SET_CURRENT_PAGE,value:Pt});bt.setCurrentPage=At})(actions$1);(function(bt){Object.defineProperty(bt,"__esModule",{value:!0}),bt.reducer=bt.initialPDFState=void 0;const rt=actions$1;bt.initialPDFState={defaultZoomLevel:1,zoomLevel:1,zoomJump:.1,paginated:!0,numPages:0,currentPage:1};const _t=(Ct=bt.initialPDFState,At)=>{switch(At.type){case rt.SET_ZOOM_LEVEL:{const{value:Pt}=At;return Object.assign(Object.assign({},Ct),{zoomLevel:Pt})}case rt.SET_PDF_PAGINATED:{const{value:Pt}=At;return Object.assign(Object.assign({},Ct),{paginated:Pt})}case rt.SET_NUM_PAGES:{const{value:Pt}=At;return Object.assign(Object.assign({},Ct),{numPages:Pt})}case rt.SET_CURRENT_PAGE:{const{value:Pt}=At;return Object.assign(Object.assign({},Ct),{currentPage:Pt})}default:return Ct}};bt.reducer=_t})(reducer);Object.defineProperty(state,"__esModule",{value:!0});state.PDFProvider=state.PDFContext=void 0;const jsx_runtime_1$f=jsxRuntimeExports,react_1$b=reactExports,reducer_1$1=reducer,PDFContext=(0,react_1$b.createContext)({state:reducer_1$1.initialPDFState,dispatch:()=>null});state.PDFContext=PDFContext;const PDFProvider=({children:bt,mainState:rt})=>{var _t,Ct,At,Pt,It,Ot,Ft,Bt,Ut,zt;const[qt,Wt]=(0,react_1$b.useReducer)(reducer_1$1.reducer,Object.assign(Object.assign({},reducer_1$1.initialPDFState),{defaultZoomLevel:(At=(Ct=(_t=rt.config)===null||_t===void 0?void 0:_t.pdfZoom)===null||Ct===void 0?void 0:Ct.defaultZoom)!==null&&At!==void 0?At:reducer_1$1.initialPDFState.defaultZoomLevel,zoomLevel:(Ot=(It=(Pt=rt.config)===null||Pt===void 0?void 0:Pt.pdfZoom)===null||It===void 0?void 0:It.defaultZoom)!==null&&Ot!==void 0?Ot:reducer_1$1.initialPDFState.zoomLevel,zoomJump:(Ut=(Bt=(Ft=rt.config)===null||Ft===void 0?void 0:Ft.pdfZoom)===null||Bt===void 0?void 0:Bt.zoomJump)!==null&&Ut!==void 0?Ut:reducer_1$1.initialPDFState.zoomJump,paginated:!((zt=rt.config)===null||zt===void 0)&&zt.pdfVerticalScrollByDefault?!1:reducer_1$1.initialPDFState.paginated,mainState:rt}));return(0,jsx_runtime_1$f.jsx)(PDFContext.Provider,{value:{state:qt,dispatch:Wt},children:bt})};state.PDFProvider=PDFProvider;var PDFAllPages$1={},PDFSinglePage$1={},__importDefault$e=commonjsGlobal&&commonjsGlobal.__importDefault||function(bt){return bt&&bt.__esModule?bt:{default:bt}};Object.defineProperty(PDFSinglePage$1,"__esModule",{value:!0});const jsx_runtime_1$e=jsxRuntimeExports,react_1$a=reactExports,react_pdf_1$2=require$$1,styled_components_1$a=__importDefault$e(require$$2$1),useTranslation_1$4=useTranslation$1,state_1$5=state,PDFSinglePage=({pageNum:bt})=>{const{state:{mainState:rt,paginated:_t,zoomLevel:Ct,numPages:At,currentPage:Pt}}=(0,react_1$a.useContext)(state_1$5.PDFContext),{t:It}=(0,useTranslation_1$4.useTranslation)(),Ot=(rt==null?void 0:rt.rendererRect)||null,Ft=bt||Pt;return(0,jsx_runtime_1$e.jsxs)(PageWrapper,{id:"pdf-page-wrapper",last:Ft>=At,children:[!_t&&(0,jsx_runtime_1$e.jsx)(PageTag$1,{id:"pdf-page-info",children:It("pdfPluginPageNumber",{currentPage:Ft,allPagesCount:At})}),(0,jsx_runtime_1$e.jsx)(react_pdf_1$2.Page,{pageNumber:Ft||Pt,scale:Ct,height:((Ot==null?void 0:Ot.height)||100)-100,width:((Ot==null?void 0:Ot.width)||100)-100,loading:It("pdfPluginLoading")})]})};PDFSinglePage$1.default=PDFSinglePage;const PageWrapper=styled_components_1$a.default.div` 1212 margin: 20px 0; 1213`,PageTag$1=styled_components_1$a.default.div` 1214 padding: 0 0 10px 10px; 1215 color: ${bt=>bt.theme.textTertiary}; 1216 font-size: 14px; 1217 text-align: left; 1218 1219 @media (max-width: 768px) { 1220 font-size: 10px; 1221 } 1222`;var __importDefault$d=commonjsGlobal&&commonjsGlobal.__importDefault||function(bt){return bt&&bt.__esModule?bt:{default:bt}};Object.defineProperty(PDFAllPages$1,"__esModule",{value:!0});PDFAllPages$1.PDFAllPages=void 0;const jsx_runtime_1$d=jsxRuntimeExports,react_1$9=reactExports,state_1$4=state,PDFSinglePage_1$1=__importDefault$d(PDFSinglePage$1),PDFAllPages=()=>{const{state:{numPages:bt}}=(0,react_1$9.useContext)(state_1$4.PDFContext),rt=[];for(let _t=0;_t<bt;_t++)rt.push((0,jsx_runtime_1$d.jsx)(PDFSinglePage_1$1.default,{pageNum:_t+1},_t+1));return(0,jsx_runtime_1$d.jsx)(jsx_runtime_1$d.Fragment,{children:rt})};PDFAllPages$1.PDFAllPages=PDFAllPages;var __importDefault$c=commonjsGlobal&&commonjsGlobal.__importDefault||function(bt){return bt&&bt.__esModule?bt:{default:bt}};Object.defineProperty(PDFPages$1,"__esModule",{value:!0});const jsx_runtime_1$c=jsxRuntimeExports,react_1$8=reactExports,react_pdf_1$1=require$$1,styled_components_1$9=__importDefault$c(require$$2$1),useTranslation_1$3=useTranslation$1,state_1$3=state,actions_1$2=actions$1,reducer_1=reducer,PDFAllPages_1=PDFAllPages$1,PDFSinglePage_1=__importDefault$c(PDFSinglePage$1),PDFPages=()=>{const{state:{mainState:bt,paginated:rt},dispatch:_t}=(0,react_1$8.useContext)(state_1$3.PDFContext),{t:Ct}=(0,useTranslation_1$3.useTranslation)(),At=(bt==null?void 0:bt.currentDocument)||null;return(0,react_1$8.useEffect)(()=>{_t((0,actions_1$2.setNumPages)(reducer_1.initialPDFState.numPages))},[At]),!At||At.fileData===void 0?null:(0,jsx_runtime_1$c.jsx)(DocumentPDF,{file:At.fileData,onLoadSuccess:({numPages:Pt})=>_t((0,actions_1$2.setNumPages)(Pt)),loading:(0,jsx_runtime_1$c.jsx)("span",{children:Ct("pdfPluginLoading")}),children:rt?(0,jsx_runtime_1$c.jsx)(PDFSinglePage_1.default,{}):(0,jsx_runtime_1$c.jsx)(PDFAllPages_1.PDFAllPages,{})})},DocumentPDF=(0,styled_components_1$9.default)(react_pdf_1$1.Document)` 1223 display: flex; 1224 flex-direction: column; 1225 margin: 0 auto; 1226`;PDFPages$1.default=PDFPages;
1226var PDFControls$1={},icons={};Object.defineProperty(icons,"__esModule",{value:!0});icons.TogglePaginationPDFIcon=icons.ResetZoomPDFIcon=icons.ZoomOutPDFIcon=icons.ZoomInPDFIcon=icons.DownloadPDFIcon=icons.NextPDFNavIcon=icons.PrevPDFNavIcon=void 0;const jsx_runtime_1$b=jsxRuntimeExports,PrevPDFNavIcon=bt=>(0,jsx_runtime_1$b.jsx)(PDFNavArrow,Object.assign({},bt,{reverse:!0}));icons.PrevPDFNavIcon=PrevPDFNavIcon;const NextPDFNavIcon=bt=>(0,jsx_runtime_1$b.jsx)(PDFNavArrow,Object.assign({},bt));icons.NextPDFNavIcon=NextPDFNavIcon;const PDFNavArrow=bt=>{const{color:rt,size:_t,reverse:Ct}=bt;return(0,jsx_runtime_1$b.jsx)("svg",{width:_t||"100%",height:_t||"100%",style:{transform:`${Ct?"rotate(180deg)":""}`},viewBox:"0 0 12 12",version:"1.1",children:(0,jsx_runtime_1$b.jsx)("g",{id:"Icons",stroke:"none",strokeWidth:"1",fill:"none",fillRule:"evenodd",children:(0,jsx_runtime_1$b.jsx)("g",{id:"Rounded",transform:"translate(-548.000000, -1000.000000)",children:(0,jsx_runtime_1$b.jsx)("g",{id:"AV",transform:"translate(100.000000, 852.000000)",children:(0,jsx_runtime_1$b.jsx)("g",{id:"-Round-/-AV-/-skip_next",transform:"translate(442.000000, 142.000000)",children:(0,jsx_runtime_1$b.jsxs)("g",{children:[(0,jsx_runtime_1$b.jsx)("rect",{id:"Rectangle-Copy-52",x:"0",y:"0",width:"24",height:"24"}),(0,jsx_runtime_1$b.jsx)("path",{d:"M7.58,16.89 L13.35,12.82 C13.91,12.42 13.91,11.58 13.35,11.19 L7.58,7.11 C6.91,6.65 6,7.12 6,7.93 L6,16.07 C6,16.88 6.91,17.35 7.58,16.89 Z M16,7 L16,17 C16,17.55 16.45,18 17,18 C17.55,18 18,17.55 18,17 L18,7 C18,6.45 17.55,6 17,6 C16.45,6 16,6.45 16,7 Z",id:"icon_color",fill:rt||"#aaa"})]})})})})})})},DownloadPDFIcon=bt=>{const{color:rt,size:_t,reverse:Ct}=bt;return(0,jsx_runtime_1$b.jsxs)("svg",{width:_t||"100%",height:_t||"100%",style:{transform:`${Ct?"rotate(180deg)":""}`},id:"Layer_1",viewBox:"0 0 24 24",children:[(0,jsx_runtime_1$b.jsx)("path",{d:"M20.57,9.43A8,8,0,0,0,5.26,10,5,5,0,1,0,5,20h5V18H5a3,3,0,0,1,0-6,3.1,3.1,0,0,1,.79.12l1.12.31.14-1.15a6,6,0,0,1,11.74-.82l.15.54.54.16A3.46,3.46,0,0,1,22,14.5,3.5,3.5,0,0,1,18.5,18H16v2h2.5A5.48,5.48,0,0,0,20.57,9.43Z",fill:rt||"#aaa"}),(0,jsx_runtime_1$b.jsx)("polygon",{points:"12 11 12 15.59 10.71 14.29 9.29 15.71 13 19.41 16.71 15.71 15.29 14.29 14 15.59 14 11 12 11",fill:rt||"#aaa"})]})};icons.DownloadPDFIcon=DownloadPDFIcon;const ZoomInPDFIcon=bt=>(0,jsx_runtime_1$b.jsx)(ZoomPDFIcon,Object.assign({},bt));icons.ZoomInPDFIcon=ZoomInPDFIcon;const ZoomOutPDFIcon=bt=>(0,jsx_runtime_1$b.jsx)(ZoomPDFIcon,Object.assign({},bt,{reverse:!0}));icons.ZoomOutPDFIcon=ZoomOutPDFIcon;const ZoomPDFIcon=bt=>{const{color:rt,size:_t,reverse:Ct}=bt;return(0,jsx_runtime_1$b.jsx)("svg",{width:_t||"100%",height:_t||"100%",viewBox:"0 0 32 32",version:"1.1",children:(0,jsx_runtime_1$b.jsx)("g",{id:"Page-1",stroke:"none",strokeWidth:"1",fill:"none",fillRule:"evenodd",children:(0,jsx_runtime_1$b.jsx)("g",{id:"search-plus-icon",fill:rt||"#aaa",children:(0,jsx_runtime_1$b.jsx)("path",{id:"search-plus",d:Ct?"M 13 13 L 16 13 L 19 13 L 19 16 L 16 16 L 13 16 L 10 16 L 10 13 Z M 19.4271 21.4271 C 18.0372 22.4175 16.3367 23 14.5 23 C 9.8056 23 6 19.1944 6 14.5 C 6 9.8056 9.8056 6 14.5 6 C 19.1944 6 23 9.8056 23 14.5 C 23 16.3367 22.4175 18.0372 21.4271 19.4271 L 27.0119 25.0119 C 27.5621 25.5621 27.5575 26.4425 27.0117 26.9883 L 26.9883 27.0117 C 26.4439 27.5561 25.5576 27.5576 25.0119 27.0119 L 19.4271 21.4271 L 19.4271 21.4271 L 19.4271 21.4271 Z M 14.5 21 C 18.0899 21 21 18.0899 21 14.5 C 21 10.9101 18.0899 8 14.5 8 C 10.9101 8 8 10.9101 8 14.5 C 8 18.0899 10.9101 21 14.5 21 L 14.5 21 Z":"M 13 13 L 13 10 L 16 10 L 16 13 L 19 13 L 19 16 L 16 16 L 16 19 L 13 19 L 13 16 L 10 16 L 10 13 Z M 19.4271 21.4271 C 18.0372 22.4175 16.3367 23 14.5 23 C 9.8056 23 6 19.1944 6 14.5 C 6 9.8056 9.8056 6 14.5 6 C 19.1944 6 23 9.8056 23 14.5 C 23 16.3367 22.4175 18.0372 21.4271 19.4271 L 27.0119 25.0119 C 27.5621 25.5621 27.5575 26.4425 27.0117 26.9883 L 26.9883 27.0117 C 26.4439 27.5561 25.5576 27.5576 25.0119 27.0119 L 19.4271 21.4271 L 19.4271 21.4271 L 19.4271 21.4271 Z M 14.5 21 C 18.0899 21 21 18.0899 21 14.5 C 21 10.9101 18.0899 8 14.5 8 C 10.9101 8 8 10.9101 8 14.5 C 8 18.0899 10.9101 21 14.5 21 L 14.5 21 Z"})})})})},ResetZoomPDFIcon=bt=>{const{color:rt,size:_t}=bt;return(0,jsx_runtime_1$b.jsx)("svg",{width:_t||"100%",height:_t||"100%",viewBox:"0 0 24 24",children:(0,jsx_runtime_1$b.jsx)("path",{fill:rt||"#aaa",d:"M9.29,13.29,4,18.59V17a1,1,0,0,0-2,0v4a1,1,0,0,0,.08.38,1,1,0,0,0,.54.54A1,1,0,0,0,3,22H7a1,1,0,0,0,0-2H5.41l5.3-5.29a1,1,0,0,0-1.42-1.42ZM5.41,4H7A1,1,0,0,0,7,2H3a1,1,0,0,0-.38.08,1,1,0,0,0-.54.54A1,1,0,0,0,2,3V7A1,1,0,0,0,4,7V5.41l5.29,5.3a1,1,0,0,0,1.42,0,1,1,0,0,0,0-1.42ZM21,16a1,1,0,0,0-1,1v1.59l-5.29-5.3a1,1,0,0,0-1.42,1.42L18.59,20H17a1,1,0,0,0,0,2h4a1,1,0,0,0,.38-.08,1,1,0,0,0,.54-.54A1,1,0,0,0,22,21V17A1,1,0,0,0,21,16Zm.92-13.38a1,1,0,0,0-.54-.54A1,1,0,0,0,21,2H17a1,1,0,0,0,0,2h1.59l-5.3,5.29a1,1,0,0,0,0,1.42,1,1,0,0,0,1.42,0L20,5.41V7a1,1,0,0,0,2,0V3A1,1,0,0,0,21.92,2.62Z"})})};icons.ResetZoomPDFIcon=ResetZoomPDFIcon;const TogglePaginationPDFIcon=bt=>{const{color:rt,size:_t,reverse:Ct}=bt;return(0,jsx_runtime_1$b.jsx)("svg",{width:_t||"100%",height:_t||"100%",style:{transform:`${Ct?"rotate(90deg)":""}`},version:"1.1",id:"Scroll_1",viewBox:"0 0 297 297",xmlSpace:"preserve",children:(0,jsx_runtime_1$b.jsx)("path",{fill:rt||"#aaa",d:`M206.004,200.723h-31.231V96.277h31.231c0.005,0,0.014,0,0.019,0c5.289,0,9.575-4.287,9.575-9.574 1227 c0-2.342-0.841-4.488-2.236-6.151L156.168,3.851C154.36,1.428,151.515,0,148.492,0c-3.023,0-5.868,1.428-7.675,3.851L83.302,80.98 1228 c-2.166,2.902-2.507,6.779-0.883,10.017c1.624,3.236,4.936,5.28,8.559,5.28h31.231v104.445H90.978c-3.623,0-6.934,2.044-8.559,5.28 1229 c-1.624,3.237-1.283,7.114,0.883,10.017l57.513,77.129c1.808,2.424,4.652,3.852,7.675,3.852c3.023,0,5.868-1.428,7.676-3.852 1230 l57.514-77.129c2.164-2.902,2.507-6.779,0.883-10.017C212.938,202.767,209.627,200.723,206.004,200.723z`})})};icons.TogglePaginationPDFIcon=TogglePaginationPDFIcon;var PDFPagination$1={},__importDefault$b=commonjsGlobal&&commonjsGlobal.__importDefault||function(bt){return bt&&bt.__esModule?bt:{default:bt}};Object.defineProperty(PDFPagination$1,"__esModule",{value:!0});const jsx_runtime_1$a=jsxRuntimeExports,react_1$7=reactExports,styled_components_1$8=__importDefault$b(require$$2$1),c
1230ommon_1$1=common,state_1$2=state,actions_1$1=actions$1,icons_1$1=icons,useTranslation_1$2=useTranslation$1,PDFPagination=()=>{const{state:{currentPage:bt,numPages:rt},dispatch:_t}=(0,react_1$7.useContext)(state_1$2.PDFContext),{t:Ct}=(0,useTranslation_1$2.useTranslation)();return(0,jsx_runtime_1$a.jsxs)(Container$6,{id:"pdf-pagination",children:[(0,jsx_runtime_1$a.jsx)(PageNavButtonLeft,{id:"pdf-pagination-prev",onClick:()=>_t((0,actions_1$1.setCurrentPage)(bt-1)),disabled:bt===1,children:(0,jsx_runtime_1$a.jsx)(icons_1$1.PrevPDFNavIcon,{color:"#000",size:"50%"})}),(0,jsx_runtime_1$a.jsx)(PageTag,{id:"pdf-pagination-info",children:Ct("pdfPluginPageNumber",{currentPage:bt,allPagesCount:rt})}),(0,jsx_runtime_1$a.jsx)(PageNavButtonRight,{id:"pdf-pagination-next",onClick:()=>_t((0,actions_1$1.setCurrentPage)(bt+1)),disabled:bt>=rt,children:(0,jsx_runtime_1$a.jsx)(icons_1$1.NextPDFNavIcon,{color:"#000",size:"50%"})})]})};PDFPagination$1.default=PDFPagination;const Container$6=styled_components_1$8.default.div` 1231 display: flex; 1232 align-items: center; 1233`,PageNavButtonLeft=(0,styled_components_1$8.default)(common_1$1.Button)` 1234 width: 30px; 1235 height: 30px; 1236 margin: 0 5px; 1237 1238 @media (max-width: 768px) { 1239 width: 25px; 1240 height: 25px; 1241 } 1242`,PageNavButtonRight=(0,styled_components_1$8.default)(PageNavButtonLeft)` 1243 margin: 0 20px 0 5px; 1244`,PageTag=styled_components_1$8.default.div` 1245 color: ${bt=>bt.theme.textPrimary}; 1246 font-size: 14px; 1247 text-align: left; 1248 1249 @media (max-width: 768px) { 1250 font-size: 10px; 1251 } 1252`;var __importDefault$a=commonjsGlobal&&commonjsGlobal.__importDefault||function(bt){return bt&&bt.__esModule?bt:{default:bt}};Object.defineProperty(PDFControls$1,"__esModule",{value:!0});const jsx_runtime_1$9=jsxRuntimeExports,react_1$6=reactExports,styled_components_1$7=__importDefault$a(require$$2$1),common_1=common,state_1$1=state,actions_1=actions$1,useTranslation_1$1=useTranslation$1,icons_1=icons,PDFPagination_1=__importDefault$a(PDFPagination$1),PDFControls=()=>{const{t:bt}=(0,useTranslation_1$1.useTranslation)(),{state:{mainState:rt,paginated:_t,zoomLevel:Ct,numPages:At,zoomJump:Pt,defaultZoomLevel:It},dispatch:Ot}=(0,react_1$6.useContext)(state_1$1.PDFContext),Ft=(rt==null?void 0:rt.currentDocument)||null;return(0,jsx_runtime_1$9.jsxs)(Container$5,{id:"pdf-controls",children:[_t&&At>1&&(0,jsx_runtime_1$9.jsx)(PDFPagination_1.default,{}),(Ft==null?void 0:Ft.fileData)&&(0,jsx_runtime_1$9.jsx)(DownloadButton,{id:"pdf-download",href:Ft==null?void 0:Ft.fileData,download:(Ft==null?void 0:Ft.fileName)||(Ft==null?void 0:Ft.uri),title:bt("downloadButtonLabel"),children:(0,jsx_runtime_1$9.jsx)(icons_1.DownloadPDFIcon,{color:"#000",size:"75%"})}),(0,jsx_runtime_1$9.jsx)(ControlButton,{id:"pdf-zoom-out",onMouseDown:()=>Ot((0,actions_1.setZoomLevel)(Ct-Pt)),children:(0,jsx_runtime_1$9.jsx)(icons_1.ZoomOutPDFIcon,{color:"#000",size:"80%"})}),(0,jsx_runtime_1$9.jsx)(ControlButton,{id:"pdf-zoom-in",onMouseDown:()=>Ot((0,actions_1.setZoomLevel)(Ct+Pt)),children:(0,jsx_runtime_1$9.jsx)(icons_1.ZoomInPDFIcon,{color:"#000",size:"80%"})}),(0,jsx_runtime_1$9.jsx)(ControlButton,{id:"pdf-zoom-reset",onMouseDown:()=>Ot((0,actions_1.setZoomLevel)(It)),disabled:Ct===It,children:(0,jsx_runtime_1$9.jsx)(icons_1.ResetZoomPDFIcon,{color:"#000",size:"70%"})}),At>1&&(0,jsx_runtime_1$9.jsx)(ControlButton,{id:"pdf-toggle-pagination",onMouseDown:()=>Ot((0,actions_1.setPDFPaginated)(!_t)),children:(0,jsx_runtime_1$9.jsx)(icons_1.TogglePaginationPDFIcon,{color:"#000",size:"70%",reverse:_t})})]})};PDFControls$1.default=PDFControls;const Container$5=styled_components_1$7.default.div` 1253 display: flex; 1254 position: sticky; 1255 top: 0; 1256 left: 0; 1257 z-index: 1; 1258 justify-content: flex-end; 1259 padding: 8px; 1260 background-color: ${bt=>bt.theme.tertiary}; 1261 box-shadow: 0px 2px 3px #00000033; 1262 1263 @media (max-width: 768px) { 1264 padding: 6px; 1265 } 1266`,ControlButton=(0,styled_components_1$7.default)(common_1.Button)` 1267 width: 30px; 1268 height: 30px; 1269 @media (max-width: 768px) { 1270 width: 25px; 1271 height: 25px; 1272 } 1273`,DownloadButton=(0,styled_components_1$7.default)(common_1.LinkButton)` 1274 width: 30px; 1275 height: 30px; 1276 @media (max-width: 768px) { 1277 width: 25px; 1278 height: 25px; 1279 } 1280`;var __importDefault$9=commonjsGlobal&&commonjsGlobal.__importDefault||function(bt){return bt&&bt.__esModule?bt:{default:bt}};
1280Object.defineProperty(pdf$2,"__esModule",{value:!0});const jsx_runtime_1$8=jsxRuntimeExports,react_pdf_1=require$$1,styled_components_1$6=__importDefault$9(require$$2$1),PDFPages_1=__importDefault$9(PDFPages$1),PDFControls_1=__importDefault$9(PDFControls$1),state_1=state;react_pdf_1.pdfjs.GlobalWorkerOptions.workerSrc=`//unpkg.com/pdfjs-dist@${react_pdf_1.pdfjs.version}/build/pdf.worker.min.js`;const PDFRenderer=({mainState:bt})=>(0,jsx_runtime_1$8.jsx)(state_1.PDFProvider,{mainState:bt,children:(0,jsx_runtime_1$8.jsxs)(Container$4,{id:"pdf-renderer","data-testid":"pdf-renderer",children:[(0,jsx_runtime_1$8.jsx)(PDFControls_1.default,{}),(0,jsx_runtime_1$8.jsx)(PDFPages_1.default,{})]})});pdf$2.default=PDFRenderer;PDFRenderer.fileTypes=["pdf","application/pdf"];PDFRenderer.weight=0;const Container$4=styled_components_1$6.default.div` 1281 display: flex; 1282 flex-direction: column; 1283 flex: 1; 1284 overflow-y: auto; 1285 1286 /* width */ 1287 &::-webkit-scrollbar { 1288 ${bt=>bt.theme.disableThemeScrollbar?"":"width: 10px"}; 1289 } 1290 /* Track */ 1291 &::-webkit-scrollbar-track { 1292 /* background: ${bt=>bt.theme.secondary}; */ 1293 } 1294 /* Handle */ 1295 &::-webkit-scrollbar-thumb { 1296 background: ${bt=>bt.theme.tertiary}; 1297 } 1298 /* Handle on hover */ 1299 &::-webkit-scrollbar-thumb:hover { 1300 background: ${bt=>bt.theme.primary}; 1301 } 1302`;var png={},__importDefault$8=commonjsGlobal&&commonjsGlobal.__importDefault||function(bt){return bt&&bt.__esModule?bt:{default:bt}};Object.defineProperty(png,"__esModule",{value:!0});const jsx_runtime_1$7=jsxRuntimeExports,styled_components_1$5=__importDefault$8(require$$2$1),image_1$3=__importDefault$8(image),StyledImageRenderer=(0,styled_components_1$5.default)(image_1$3.default)` 1303 display: flex; 1304 flex: 1; 1305 align-items: center; 1306 justify-content: center; 1307 height: 100%; 1308 background-color: white; 1309 background-image: linear-gradient(45deg, #e0e0e0 25%, transparent 25%), 1310 linear-gradient(-45deg, #e0e0e0 25%, transparent 25%), 1311 linear-gradient(45deg, transparent 75%, #e0e0e0 75%), 1312 linear-gradient(-45deg, transparent 75%, #e0e0e0 75%); 1313 background-size: 20px 20px; 1314 background-position: 1315 0 0, 1316 0 10px, 1317 10px -10px, 1318 -10px 0px; 1319`,PNGRenderer=bt=>(0,jsx_runtime_1$7.jsx)(StyledImageRenderer,Object.assign({},bt));PNGRenderer.fileTypes=["png","image/png"];PNGRenderer.weight=0;png.default=PNGRenderer;var tiff={},tiffToCanvas={};Object.defineProperty(tiffToCanvas,"__esModule",{value:!0});tiffToCanvas.parseTIFF=void 0;let tiffDataView,littleEndian,fileDirectories=[];const isLittleEndian=()=>{var bt=getBytes(2,0);if(bt===18761)littleEndian=!0;else if(bt===19789)littleEndian=!1;else throw TypeError("Invalid byte order value.");return littleEndian},hasTowel=()=>{if(getBytes(2,2)!==42)throw RangeError("You forgot your towel!");return!0},getFieldTagName=bt=>{var rt={315:"Artist",258:"BitsPerSample",265:"CellLength",264:"CellWidth",320:"ColorMap",259:"Compression",33432:"Copyright",306:"DateTime",338:"ExtraSamples",266:"FillOrder",289:"FreeByteCounts",288:"FreeOffsets",291:"GrayResponseCurve",290:"GrayResponseUnit",316:"HostComputer",270:"ImageDescription",257:"ImageLength",256:"ImageWidth",271:"Make",281:"MaxSampleValue",280:"MinSampleValue",272:"Model",254:"NewSubfileType",274:"Orientation",262:"PhotometricInterpretation",284:"PlanarConfiguration",296:"ResolutionUnit",278:"RowsPerStrip",277:"SamplesPerPixel",305:"Software",279:"StripByteCounts",273:"StripOffsets",255:"SubfileType",263:"Threshholding",282:"XResolution",283:"YResolution",326:"BadFaxLines",327:"CleanFaxData",343:"ClipPath",328:"ConsecutiveBadFaxLines",433:"Decode",434:"DefaultImageColor",269:"DocumentName",336:"DotRange",321:"HalftoneHints",346:"Indexed",347:"JPEGTables",285:"PageName",297:"PageNumber",317:"Predictor",319:"PrimaryChromaticities",532:"ReferenceBlackWhite",339:"SampleFormat",559:"StripRowCounts",330:"SubIFDs",292:"T4Options",293:"T6Options",325:"TileByteCounts",323:"TileLength",324:"TileOffsets",322:"TileWidth",301:"TransferFunction",318:"WhitePoint",344:"XClipPathUnits",286:"XPosition",529:"YCbCrCoefficients",531:"YCbCrPositioning",530:"YCbCrSubSampling",345:"YClipPathUnits",287:"YPosition",37378
1319:"ApertureValue",40961:"ColorSpace",36868:"DateTimeDigitized",36867:"DateTimeOriginal",34665:"Exif IFD",36864:"ExifVersion",33434:"ExposureTime",41728:"FileSource",37385:"Flash",40960:"FlashpixVersion",33437:"FNumber",42016:"ImageUniqueID",37384:"LightSource",37500:"MakerNote",37377:"ShutterSpeedValue",37510:"UserComment",33723:"IPTC",34675:"ICC Profile",700:"XMP",42112:"GDAL_METADATA",42113:"GDAL_NODATA",34377:"Photoshop"},_t;return bt in rt?_t=rt[bt]:_t="Tag"+bt,_t},getFieldTypeName=bt=>{var rt={1:"BYTE",2:"ASCII",3:"SHORT",4:"LONG",5:"RATIONAL",6:"SBYTE",7:"UNDEFINED",8:"SSHORT",9:"SLONG",10:"SRATIONAL",11:"FLOAT",12:"DOUBLE"},_t;return bt in rt&&(_t=rt[bt]),_t},getFieldTypeLength=bt=>{var rt;return["BYTE","ASCII","SBYTE","UNDEFINED"].indexOf(bt)!==-1?rt=1:["SHORT","SSHORT"].indexOf(bt)!==-1?rt=2:["LONG","SLONG","FLOAT"].indexOf(bt)!==-1?rt=4:["RATIONAL","SRATIONAL","DOUBLE"].indexOf(bt)!==-1&&(rt=8),rt},getBits=(bt,rt,_t)=>{_t=_t||0;var Ct=Math.floor(_t/8),At=rt+Ct,Pt=_t+bt,It=32-bt;if(Pt<=0)throw RangeError("No bits requested");if(Pt<=8)var Ot=24+_t,Ft=tiffDataView.getUint8(At,littleEndian);else if(Pt<=16)var Ot=16+_t,Ft=tiffDataView.getUint16(At,littleEndian);else if(Pt<=32)var Ot=_t,Ft=tiffDataView.getUint32(At,littleEndian);else throw RangeError("Too many bits requested");var Bt={bits:Ft<<Ot>>>It,byteOffset:At+Math.floor(Pt/8),bitOffset:Pt%8};return Bt},getBytes=(bt,rt)=>{if(bt<=0)throw RangeError("No bytes requested");if(bt<=1)return tiffDataView.getUint8(rt,littleEndian);if(bt<=2)return tiffDataView.getUint16(rt,littleEndian);if(bt<=3)return tiffDataView.getUint32(rt,littleEndian)>>>8;if(bt<=4)return tiffDataView.getUint32(rt,littleEndian);throw RangeError("Too many bytes requested")},getFieldValues=(bt,rt,_t,Ct)=>{var At=[],Pt=getFieldTypeLength(rt),It=Pt*_t;if(It<=4){if(littleEndian===!1)var Ot=Ct>>>(4-Pt)*8;else var Ot=Ct;At.push(Ot)}else for(var Ft=0;Ft<_t;Ft++){var Bt=Pt*Ft;if(Pt>=8)if(["RATIONAL","SRATIONAL"].indexOf(rt)!==-1)At.push(getBytes(4,Ct+Bt)),At.push(getBytes(4,Ct+Bt+4));else throw TypeError("Can't handle this field type or size");else At.push(getBytes(Pt,Ct+Bt))}return rt==="ASCII"&&At.forEach(function(Ut,zt,qt){qt[zt]=String.fromCharCode(Ut)}),At},clampColorSample=(bt,rt)=>{var _t=Math.pow(2,8-rt);return Math.floor(bt*_t+(_t-1))},makeRGBAFillValue=(bt,rt,_t,Ct)=>(typeof Ct>"u"&&(Ct=1),"rgba("+bt+", "+rt+", "+_t+", "+Ct+")"),parseFileDirectory=bt=>{for(var rt=getBytes(2,bt),_t=[],Ct=bt+2,At=0;At<rt;Ct+=12,At++){var Pt=getBytes(2,Ct),It=getBytes(2,Ct+2),Ot=getBytes(4,Ct+4),Ft=getBytes(4,Ct+8),Bt=getFieldTagName(Pt),Ut=getFieldTypeName(It),zt=getFieldValues(Bt,Ut,Ot,Ft);_t[Bt]={type:Ut,values:zt}}fileDirectories.push(_t);var qt=getBytes(4,Ct);return qt===0?fileDirectories:parseFileDirectory(qt)},parseTIFF=(bt,rt)=>{let _t=rt||document.createElement("canvas");if(bt&&(tiffDataView=new DataView(bt),littleEndian=isLittleEndian(),!!hasTowel())){var Ct=getBytes(4,4);fileDirectories=parseFileDirectory(Ct);var At=fileDirectories[0],Pt=At.ImageWidth.values[0],It=At.ImageLength.values[0];_t.width=Pt,_t.height=It;var Ot=[],Ft=At.Compression?At.Compression.values[0]:1,Bt=At.SamplesPerPixel.values[0],Ut=[],zt=0,qt=!1;if(At.BitsPerSample.values.forEach(function(kn,Fn,ro){Ut[Fn]={bitsPerSample:kn,hasBytesPerSample:!1,bytesPerSample:void 0},kn%8===0&&(Ut[Fn].hasBytesPerSample=!0,Ut[Fn].bytesPerSample=kn/8),zt+=kn},void 0),zt%8===0){qt=!0;var Wt=zt/8}var Yt=At.StripOffsets.values,Kt=Yt.length;if(At.StripByteCounts)var rr=At.StripByteCounts.values;else if(Kt===1)var rr=[Math.ceil(Pt*It*zt/8)];else throw Error("Cannot recover from missing StripByteCounts");for(var er=0;er<Kt;er++){var nr=Yt[er];Ot[er]=[];for(var ir=rr[er],sr=0,ar=0,cr=1,fr=!0,ur=[],lr=0,mr=0,vr=0;sr<ir;sr+=cr)switch(Ft){case 1:for(var gr=0,ur=[];gr<Bt;gr++)if(Ut[gr].hasBytesPerSample){var br=Ut[gr].bytesPerSample*gr;ur.push(getBytes(Ut[gr].bytesPerSample,nr+sr+br))}else{var dr=getBits(Ut[gr].bitsPerSample,nr+sr,ar);throw ur.push(dr.bits),sr=dr.byteOffset-nr,ar=dr.bitOffset,RangeError("Cannot handle sub-byte bits per sample")}if(Ot[er].push(ur),qt)cr=Wt;else throw cr=0,RangeError("Cannot handle sub-byte bits per pixel");break;case 2:break;case 3:break;case 4:break;case 5:break;case 6:break;case 7:break;case 32773:if(fr){fr=!1;var xr=1,Tr=1,Ar=tiffDataView.getInt8(nr+sr,littleEndian);Ar>=0&&Ar<=127?xr=Ar+1:Ar>=-127&&Ar<=-1?Tr=-Ar+1:fr=!0}
1319else{for(var Cr=getBytes(1,nr+sr),gr=0;gr<Tr;gr++){if(Ut[mr].hasBytesPerSample)vr=vr<<8*lr|Cr,lr++,lr===Ut[mr].bytesPerSample&&(ur.push(vr),vr=lr=0,mr++);else throw RangeError("Cannot handle sub-byte bits per sample");mr===Bt&&(Ot[er].push(ur),ur=[],mr=0)}xr--,xr===0&&(fr=!0)}cr=1;break}}if(_t.getContext){var Er=_t.getContext("2d");if(Er.fillStyle=makeRGBAFillValue(255,255,255,0),At.RowsPerStrip)var kr=At.RowsPerStrip.values[0];else var kr=It;var Nr=Ot.length,jr=It%kr,Rr=jr===0?kr:jr,yr=kr,$r=0,_r=At.PhotometricInterpretation.values[0],Sr=[],Dr=0;if(At.ExtraSamples&&(Sr=At.ExtraSamples.values,Dr=Sr.length),At.ColorMap)var Lr=At.ColorMap.values,Br=Math.pow(2,Ut[0].bitsPerSample);for(var er=0;er<Nr;er++){er+1===Nr&&(yr=Rr);for(var Fr=Ot[er].length,Vr=$r*er,Ur=0,qr=0;qr<Fr;Ur++)for(var Yr=0;Yr<Pt;Yr++,qr++){var _n=Ot[er][qr],Qr=0,Yn=0,Zn=0,qn=1;if(Dr>0){for(var Xn=0;Xn<Dr;Xn++)if(Sr[Xn]===1||Sr[Xn]===2){qn=_n[3+Xn]/256;break}}switch(_r){case 0:if(Ut[0].hasBytesPerSample)var Un=Math.pow(16,Ut[0].bytesPerSample*2);_n.forEach(function(Fn,ro,to){to[ro]=Un-Fn});case 1:Qr=Yn=Zn=clampColorSample(_n[0],Ut[0].bitsPerSample);break;case 2:Qr=clampColorSample(_n[0],Ut[0].bitsPerSample),Yn=clampColorSample(_n[1],Ut[1].bitsPerSample),Zn=clampColorSample(_n[2],Ut[2].bitsPerSample);break;case 3:if(Lr===void 0)throw Error("Palette image missing color map");var Zr=_n[0];Qr=clampColorSample(Lr[Zr],16),Yn=clampColorSample(Lr[Br+Zr],16),Zn=clampColorSample(Lr[2*Br+Zr],16);break;case 4:throw RangeError("Not Yet Implemented: Transparency mask");case 5:throw RangeError("Not Yet Implemented: CMYK");case 6:throw RangeError("Not Yet Implemented: YCbCr");case 8:throw RangeError("Not Yet Implemented: CIELab");default:throw RangeError("Unknown Photometric Interpretation:",_r)}Er.fillStyle=makeRGBAFillValue(Qr,Yn,Zn,qn),Er.fillRect(Yr,Vr+Ur,1,1)}$r=yr}}return _t}};tiffToCanvas.parseTIFF=parseTIFF;var __importDefault$7=commonjsGlobal&&commonjsGlobal.__importDefault||function(bt){return bt&&bt.__esModule?bt:{default:bt}};Object.defineProperty(tiff,"__esModule",{value:!0});const jsx_runtime_1$6=jsxRuntimeExports,react_1$5=reactExports,styled_components_1$4=__importDefault$7(require$$2$1),useTranslation_1=useTranslation$1,fileLoaders_1$2=fileLoaders,image_1$2=__importDefault$7(image),tiffToCanvas_1=tiffToCanvas,TIFFRenderer=bt=>{const{mainState:{currentDocument:rt}}=bt,{t:_t}=(0,useTranslation_1.useTranslation)(),[Ct,At]=(0,react_1$5.useState)(!1),[Pt,It]=(0,react_1$5.useState)(!1);return(0,react_1$5.useEffect)(()=>{if(!(!rt||Ct)){var Ot=document.getElementById("tiff-img");try{Ot&&(0,tiffToCanvas_1.parseTIFF)(rt.fileData,Ot),At(!0)}catch{It(!0)}}},[rt,Ct]),Pt?(0,jsx_runtime_1$6.jsx)(image_1$2.default,Object.assign({},bt,{children:(0,jsx_runtime_1$6.jsx)("div",{children:_t("brokenFile")})})):(0,jsx_runtime_1$6.jsx)(image_1$2.default,Object.assign({},bt,{children:(0,jsx_runtime_1$6.jsx)(Canvas,{id:"tiff-img"})}))};TIFFRenderer.fileTypes=["tif","tiff","image/tif","image/tiff"];TIFFRenderer.weight=0;TIFFRenderer.fileLoader=fileLoaders_1$2.arrayBufferFileLoader;tiff.default=TIFFRenderer;const Canvas=styled_components_1$4.default.canvas` 1320 max-width: 95%; 1321 max-height: 95%; 1322`;var txt={},__importDefault$6=commonjsGlobal&&commonjsGlobal.__importDefault||function(bt){return bt&&bt.__esModule?bt:{default:bt}};Object.defineProperty(txt,"__esModule",{value:!0});const jsx_runtime_1$5=jsxRuntimeExports,styled_components_1$3=__importDefault$6(require$$2$1),fileLoaders_1$1=fileLoaders,TXTRenderer=({mainState:{currentDocument:bt}})=>(0,jsx_runtime_1$5.jsx)(Container$3,{id:"txt-renderer",children:bt==null?void 0:bt.fileData});txt.default=TXTRenderer;TXTRenderer.fileTypes=["txt","text/plain"];TXTRenderer.weight=0;TXTRenderer.fileLoader=fileLoaders_1$1.textFileLoader;const Container$3=styled_components_1$3.default.div` 1323 display: flex; 1324 flex-direction: column; 1325 width: 100%; 1326 padding: 30px; 1327`;var csv={},papaparse_min={exports:{}};/* @license
1328Papa Parse 1329v5.4.1 1330https://github.com/mholt/PapaParse 1331License: MIT 1332*/(function(bt,rt){(function(_t,Ct){bt.exports=Ct()})(commonjsGlobal,function _t(){var Ct=typeof self<"u"?self:typeof window<"u"?window:Ct!==void 0?Ct:{},At=!Ct.document&&!!Ct.postMessage,Pt=Ct.IS_PAPA_WORKER||!1,It={},Ot=0,Ft={parse:function(ur,lr){var mr=(lr=lr||{}).dynamicTyping||!1;if(fr(mr)&&(lr.dynamicTypingFunction=mr,mr={}),lr.dynamicTyping=mr,lr.transform=!!fr(lr.transform)&&lr.transform,lr.worker&&Ft.WORKERS_SUPPORTED){var vr=function(){if(!Ft.WORKERS_SUPPORTED)return!1;var br=(xr=Ct.URL||Ct.webkitURL||null,Tr=_t.toString(),Ft.BLOB_URL||(Ft.BLOB_URL=xr.createObjectURL(new Blob(["var global = (function() { if (typeof self !== 'undefined') { return self; } if (typeof window !== 'undefined') { return window; } if (typeof global !== 'undefined') { return global; } return {}; })(); global.IS_PAPA_WORKER=true; ","(",Tr,")();"],{type:"text/javascript"})))),dr=new Ct.Worker(br),xr,Tr;return dr.onmessage=nr,dr.id=Ot++,It[dr.id]=dr}();return vr.userStep=lr.step,vr.userChunk=lr.chunk,vr.userComplete=lr.complete,vr.userError=lr.error,lr.step=fr(lr.step),lr.chunk=fr(lr.chunk),lr.complete=fr(lr.complete),lr.error=fr(lr.error),delete lr.worker,void vr.postMessage({input:ur,config:lr,workerId:vr.id})}var gr=null;return Ft.NODE_STREAM_INPUT,typeof ur=="string"?(ur=function(br){return br.charCodeAt(0)===65279?br.slice(1):br}(ur),gr=lr.download?new zt(lr):new Wt(lr)):ur.readable===!0&&fr(ur.read)&&fr(ur.on)?gr=new Yt(lr):(Ct.File&&ur instanceof File||ur instanceof Object)&&(gr=new qt(lr)),gr.stream(ur)},unparse:function(ur,lr){var mr=!1,vr=!0,gr=",",br=`\r 1333`,dr='"',xr=dr+dr,Tr=!1,Ar=null,Cr=!1;(function(){if(typeof lr=="object"){if(typeof lr.delimiter!="string"||Ft.BAD_DELIMITERS.filter(function(jr){return lr.delimiter.indexOf(jr)!==-1}).length||(gr=lr.delimiter),(typeof lr.quotes=="boolean"||typeof lr.quotes=="function"||Array.isArray(lr.quotes))&&(mr=lr.quotes),typeof lr.skipEmptyLines!="boolean"&&typeof lr.skipEmptyLines!="string"||(Tr=lr.skipEmptyLines),typeof lr.newline=="string"&&(br=lr.newline),typeof lr.quoteChar=="string"&&(dr=lr.quoteChar),typeof lr.header=="boolean"&&(vr=lr.header),Array.isArray(lr.columns)){if(lr.columns.length===0)throw new Error("Option columns is empty");Ar=lr.columns}lr.escapeChar!==void 0&&(xr=lr.escapeChar+dr),(typeof lr.escapeFormulae=="boolean"||lr.escapeFormulae instanceof RegExp)&&(Cr=lr.escapeFormulae instanceof RegExp?lr.escapeFormulae:/^[=+\-@\t\r].*$/)}})();var Er=new RegExp(rr(dr),"g");if(typeof ur=="string"&&(ur=JSON.parse(ur)),Array.isArray(ur)){if(!ur.length||Array.isArray(ur[0]))return kr(null,ur,Tr);if(typeof ur[0]=="object")return kr(Ar||Object.keys(ur[0]),ur,Tr)}else if(typeof ur=="object")return typeof ur.data=="string"&&(ur.data=JSON.parse(ur.data)),Array.isArray(ur.data)&&(ur.fields||(ur.fields=ur.meta&&ur.meta.fields||Ar),ur.fields||(ur.fields=Array.isArray(ur.data[0])?ur.fields:typeof ur.data[0]=="object"?Object.keys(ur.data[0]):[]),Array.isArray(ur.data[0])||typeof ur.data[0]=="object"||(ur.data=[ur.data])),kr(ur.fields||[],ur.data||[],Tr);throw new Error("Unable to serialize unrecognized input");function kr(jr,Rr,yr){var $r="";typeof jr=="string"&&(jr=JSON.parse(jr)),typeof Rr=="string"&&(Rr=JSON.parse(Rr));var _r=Array.isArray(jr)&&0<jr.length,Sr=!Array.isArray(Rr[0]);if(_r&&vr){for(var Dr=0;Dr<jr.length;Dr++)0<Dr&&($r+=gr),$r+=Nr(jr[Dr],Dr);0<Rr.length&&($r+=br)}for(var Lr=0;Lr<Rr.length;Lr++){var Br=_r?jr.length:Rr[Lr].length,Fr=!1,Vr=_r?Object.keys(Rr[Lr]).length===0:Rr[Lr].length===0;if(yr&&!_r&&(Fr=yr==="greedy"?Rr[Lr].join("").trim()==="":Rr[Lr].length===1&&Rr[Lr][0].length===0),yr==="greedy"&&_r){for(var Ur=[],qr=0;qr<Br;qr++){var Yr=Sr?jr[qr]:qr;Ur.push(Rr[Lr][Yr])}Fr=Ur.join("").trim()===""}if(!Fr){for(var _n=0;_n<Br;_n++){0<_n&&!Vr&&($r+=gr);var Qr=_r&&Sr?jr[_n]:_n;$r+=Nr(Rr[Lr][Qr],_n)}Lr<Rr.length-1&&(!yr||0<Br&&!Vr)&&($r+=br)}}return $r}function Nr(jr,Rr){if(jr==null)return"";if(jr.constructor===Date)return JSON.stringify(jr).slice(1,25);var yr=!1;Cr&&typeof jr=="string"&&Cr.test(jr)&&(jr="'"+jr,yr=!0);var $r=jr.toString().replace(Er,xr);
1333return(yr=yr||mr===!0||typeof mr=="function"&&mr(jr,Rr)||Array.isArray(mr)&&mr[Rr]||function(_r,Sr){for(var Dr=0;Dr<Sr.length;Dr++)if(-1<_r.indexOf(Sr[Dr]))return!0;return!1}($r,Ft.BAD_DELIMITERS)||-1<$r.indexOf(gr)||$r.charAt(0)===" "||$r.charAt($r.length-1)===" ")?dr+$r+dr:$r}}};if(Ft.RECORD_SEP="�",Ft.UNIT_SEP="�",Ft.BYTE_ORDER_MARK="\uFEFF",Ft.BAD_DELIMITERS=["\r",` 1334`,'"',Ft.BYTE_ORDER_MARK],Ft.WORKERS_SUPPORTED=!At&&!!Ct.Worker,Ft.NODE_STREAM_INPUT=1,Ft.LocalChunkSize=10485760,Ft.RemoteChunkSize=5242880,Ft.DefaultDelimiter=",",Ft.Parser=er,Ft.ParserHandle=Kt,Ft.NetworkStreamer=zt,Ft.FileStreamer=qt,Ft.StringStreamer=Wt,Ft.ReadableStreamStreamer=Yt,Ct.jQuery){var Bt=Ct.jQuery;Bt.fn.parse=function(ur){var lr=ur.config||{},mr=[];return this.each(function(br){if(!(Bt(this).prop("tagName").toUpperCase()==="INPUT"&&Bt(this).attr("type").toLowerCase()==="file"&&Ct.FileReader)||!this.files||this.files.length===0)return!0;for(var dr=0;dr<this.files.length;dr++)mr.push({file:this.files[dr],inputElem:this,instanceConfig:Bt.extend({},lr)})}),vr(),this;function vr(){if(mr.length!==0){var br,dr,xr,Tr,Ar=mr[0];if(fr(ur.before)){var Cr=ur.before(Ar.file,Ar.inputElem);if(typeof Cr=="object"){if(Cr.action==="abort")return br="AbortError",dr=Ar.file,xr=Ar.inputElem,Tr=Cr.reason,void(fr(ur.error)&&ur.error({name:br},dr,xr,Tr));if(Cr.action==="skip")return void gr();typeof Cr.config=="object"&&(Ar.instanceConfig=Bt.extend(Ar.instanceConfig,Cr.config))}else if(Cr==="skip")return void gr()}var Er=Ar.instanceConfig.complete;Ar.instanceConfig.complete=function(kr){fr(Er)&&Er(kr,Ar.file,Ar.inputElem),gr()},Ft.parse(Ar.file,Ar.instanceConfig)}else fr(ur.complete)&&ur.complete()}function gr(){mr.splice(0,1),vr()}}}function Ut(ur){this._handle=null,this._finished=!1,this._completed=!1,this._halted=!1,this._input=null,this._baseIndex=0,this._partialLine="",this._rowCount=0,this._start=0,this._nextChunk=null,this.isFirstChunk=!0,this._completeResults={data:[],errors:[],meta:{}},(function(lr){var mr=ar(lr);mr.chunkSize=parseInt(mr.chunkSize),lr.step||lr.chunk||(mr.chunkSize=null),this._handle=new Kt(mr),(this._handle.streamer=this)._config=mr}).call(this,ur),this.parseChunk=function(lr,mr){if(this.isFirstChunk&&fr(this._config.beforeFirstChunk)){var vr=this._config.beforeFirstChunk(lr);vr!==void 0&&(lr=vr)}this.isFirstChunk=!1,this._halted=!1;var gr=this._partialLine+lr;this._partialLine="";var br=this._handle.parse(gr,this._baseIndex,!this._finished);if(!this._handle.paused()&&!this._handle.aborted()){var dr=br.meta.cursor;this._finished||(this._partialLine=gr.substring(dr-this._baseIndex),this._baseIndex=dr),br&&br.data&&(this._rowCount+=br.data.length);var xr=this._finished||this._config.preview&&this._rowCount>=this._config.preview;if(Pt)Ct.postMessage({results:br,workerId:Ft.WORKER_ID,finished:xr});else if(fr(this._config.chunk)&&!mr){if(this._config.chunk(br,this._handle),this._handle.paused()||this._handle.aborted())return void(this._halted=!0);br=void 0,this._completeResults=void 0}return this._config.step||this._config.chunk||(this._completeResults.data=this._completeResults.data.concat(br.data),this._completeResults.errors=this._completeResults.errors.concat(br.errors),this._completeResults.meta=br.meta),this._completed||!xr||!fr(this._config.complete)||br&&br.meta.aborted||(this._config.complete(this._completeResults,this._input),this._completed=!0),xr||br&&br.meta.paused||this._nextChunk(),br}this._halted=!0},this._sendError=function(lr){fr(this._config.error)?this._config.error(lr):Pt&&this._config.error&&Ct.postMessage({workerId:Ft.WORKER_ID,error:lr,finished:!1})}}function zt(ur){var lr;(ur=ur||{}).chunkSize||(ur.chunkSize=Ft.RemoteChunkSize),Ut.call(this,ur),this._nextChunk=At?function(){this._readChunk(),this._chunkLoaded()}:function(){this._readChunk()},this.stream=function(mr){this._input=mr,this._nextChunk()},this._readChunk=function(){if(this._finished)this._chunkLoaded();else{if(lr=new XMLHttpRequest,this._config.withCredentials&&(lr.withCredentials=this._config.withCredentials),At||(lr.onload=cr(this._chunkLoaded,this),lr.onerror=cr(this._chunkError,this)),lr.open(this._config.downloadRequestBody?"POST":"GET",this._input,!At),this._config.downloadRequestHeaders){var mr=this._config.downloadRequestHeaders;for(var vr in mr)lr.setRequestHeader(vr,mr[vr])}if(this._config.chunkSize){var gr=this._start+this._config.chunkSize-1;lr.setRequestHeader("Range","bytes="+this._start+"-"+gr)}try{lr.send(this._config.downloadRequestBody)}catch(br){this._chunkError(br.message)}At&&lr.status===0&&this._chunkError()}},this._chunkLoaded=function(){lr.readyState===4&&(lr.status<200||400<=lr.status?this._chunkError():(this._start+=this._config.chunkSize?this._config.chunkSize:lr.responseText.length,this._finished=!this._config.chunkSize||this._start>=function(mr){var vr=mr.getResponseHeader("Content-Range");return vr===null?-1:parseInt(vr.substring(vr.lastIndexOf("/")+1))}(lr),this.parseChunk(lr.responseText)))},this._chunkError=function(mr){var vr=lr.statusText||mr;this._sendError(new Error(vr))}}function qt(ur){var lr,mr;(ur=ur||{}).chunkSize||(ur.chunkSize=Ft.LocalChunkSize),Ut.call(this,ur);var vr=typeof FileReader<"u";this.stream=function(gr){this._input=gr,mr=gr.slice||gr.webkitSlice||gr.mozSlice,vr?((lr=new FileReader).onload=cr(this._chunkLoaded,this),lr.onerror=cr(this._chunkError,this)):lr=new FileReaderSync,this._nextChunk()},this._nextChunk=function(){this._finished||this._config.preview&&!(this._rowCount<this._config.preview)||this._readChunk()},this._readChunk=function(){var gr=this._input;if(this._config.chunkSize){var br=Math.min(this._start+this._config.chunkSize,this._input.size);gr=mr.call(gr,this._start,br)}var dr=lr.readAsText(gr,this._config.encoding);vr||this._chunkLoaded({target:{result:dr}})},this._chunkLoaded=function(gr){this._start+=this._config.chunkSize,this._finished=!this._config.chunkSize||this._start>=this._input.size,this.parseChunk(gr.target.result)},this._chunkError=function(){this._sendError(lr.error)}}function Wt(ur){var lr;Ut.call(this,ur=ur||{}),this.stream=function(mr){return lr=mr,this._nextChunk()},this._nextChunk=function(){if(!this._finished){var mr,vr=this._config.chunkSize;return vr?(mr=lr.substring(0,vr),lr=lr.substring(vr)):(mr=lr,lr=""),this._finished=!lr,this.parseChunk(mr)}}}function Yt(ur){Ut.call(this,ur=ur||{});var lr=[],mr=!0,vr=!1;this.pause=function(){Ut.prototype.pause.apply(this,arguments),this._input.pause()},this.resume=function(){Ut.prototype.resume.apply(this,arguments),this._input.resume()},this.stream=function(gr){this._input=gr,this._input.on("data",this._streamData),this._input.on("end",this._streamEnd),this._input.on("error",this._streamError)},this._checkIsFinished=function(){vr&&lr.length===1&&(this._finished=!0)},this._nextChunk=function(){this._checkIsFinished(),lr.length?this.parseChunk(lr.shift()):mr=!0},this._streamData=cr(function(gr){try{lr.push(typeof gr=="string"?gr:gr.toString(this._config.encoding)),mr&&(mr=!1,this._checkIsFinished(),this.parseChunk(lr.shift()))}catch(br){this._streamError(br)}},this),this._streamError=cr(function(gr){this._streamCleanUp(),this._sendError(gr)},this),this._streamEnd=cr(function(){this._streamCleanUp(),vr=!0,this._streamData("")},this),this._streamCleanUp=cr(function(){this._input.removeListener("data",this._streamData),this._input.removeListener("end",this._streamEnd),this._input.removeListener("error",this._streamError)},this)}function Kt(ur){var lr,mr,vr,gr=Math.pow(2,53),br=-gr,dr=/^\s*-?(\d+\.?|\.\d+|\d+\.\d+)([eE][-+]?\d+)?\s*$/,xr=/^((\d{4}-[01]\d-[0-3]\dT[0-2]\d:[0-5]\d:[0-5]\d\.\d+([+-][0-2]\d:[0-5]\d|Z))|(\d{4}-[01]\d-[0-3]\dT[0-2]\d:[0-5]\d:[0-5]\d([+-][0-2]\d:[0-5]\d|Z))|(\d{4}-[01]\d-[0-3]\dT[0-2]\d:[0-5]\d([+-][0-2]\d:[0-5]\d|Z)))$/,Tr=this,Ar=0,Cr=0,Er=!1,kr=!1,Nr=[],jr={data:[],errors:[],meta:{}};if(fr(ur.step)){var Rr=ur.step;ur.step=function(Lr){if(jr=Lr,_r())$r();else{if($r(),jr.data.length===0)return;Ar+=Lr.data.length,ur.preview&&Ar>ur.preview?mr.abort():(jr.data=jr.data[0],Rr(jr,Tr))}}}function yr(Lr){return ur.skipEmptyLines==="greedy"?Lr.join("").trim()==="":Lr.length===1&&Lr[0].length===0}function $r(){return jr&&vr&&(Dr("Delimiter","UndetectableDelimiter","Unable to auto-detect delimiting character; defaulted to '"+Ft.DefaultDelimiter+"'"),vr=!1),ur.skipEmptyLines&&(jr.data=jr.data.filter(function(Lr){return!yr(Lr)})),_r()&&function(){if(!jr)return;function Lr(Fr,Vr){fr(ur.transformHeader)&&(Fr=ur.transformHeader(Fr,Vr)),Nr.push(Fr)}if(Array.isArray(jr.data[0])){for(var Br=0;_r()&&Br<jr.data.length;Br++)jr.data[Br].forEach(Lr);jr.data.splice(0,1)}else jr.data.forEach(Lr)}(),function(){if(!jr||!ur.header&&!ur.dynamicTyping&&!ur.transform)return jr;function Lr(Fr,Vr){var Ur,qr=ur.header?{}:[];for(Ur=0;Ur<Fr.length;
1334Ur++){var Yr=Ur,_n=Fr[Ur];ur.header&&(Yr=Ur>=Nr.length?"__parsed_extra":Nr[Ur]),ur.transform&&(_n=ur.transform(_n,Yr)),_n=Sr(Yr,_n),Yr==="__parsed_extra"?(qr[Yr]=qr[Yr]||[],qr[Yr].push(_n)):qr[Yr]=_n}return ur.header&&(Ur>Nr.length?Dr("FieldMismatch","TooManyFields","Too many fields: expected "+Nr.length+" fields but parsed "+Ur,Cr+Vr):Ur<Nr.length&&Dr("FieldMismatch","TooFewFields","Too few fields: expected "+Nr.length+" fields but parsed "+Ur,Cr+Vr)),qr}var Br=1;return!jr.data.length||Array.isArray(jr.data[0])?(jr.data=jr.data.map(Lr),Br=jr.data.length):jr.data=Lr(jr.data,0),ur.header&&jr.meta&&(jr.meta.fields=Nr),Cr+=Br,jr}()}function _r(){return ur.header&&Nr.length===0}function Sr(Lr,Br){return Fr=Lr,ur.dynamicTypingFunction&&ur.dynamicTyping[Fr]===void 0&&(ur.dynamicTyping[Fr]=ur.dynamicTypingFunction(Fr)),(ur.dynamicTyping[Fr]||ur.dynamicTyping)===!0?Br==="true"||Br==="TRUE"||Br!=="false"&&Br!=="FALSE"&&(function(Vr){if(dr.test(Vr)){var Ur=parseFloat(Vr);if(br<Ur&&Ur<gr)return!0}return!1}(Br)?parseFloat(Br):xr.test(Br)?new Date(Br):Br===""?null:Br):Br;var Fr}function Dr(Lr,Br,Fr,Vr){var Ur={type:Lr,code:Br,message:Fr};Vr!==void 0&&(Ur.row=Vr),jr.errors.push(Ur)}this.parse=function(Lr,Br,Fr){var Vr=ur.quoteChar||'"';if(ur.newline||(ur.newline=function(Yr,_n){Yr=Yr.substring(0,1048576);var Qr=new RegExp(rr(_n)+"([^]*?)"+rr(_n),"gm"),Yn=(Yr=Yr.replace(Qr,"")).split("\r"),Zn=Yr.split(` 1335`),qn=1<Zn.length&&Zn[0].length<Yn[0].length;if(Yn.length===1||qn)return` 1336`;for(var Xn=0,Un=0;Un<Yn.length;Un++)Yn[Un][0]===` 1337`&&Xn++;return Xn>=Yn.length/2?`\r 1338`:"\r"}(Lr,Vr)),vr=!1,ur.delimiter)fr(ur.delimiter)&&(ur.delimiter=ur.delimiter(Lr),jr.meta.delimiter=ur.delimiter);else{var Ur=function(Yr,_n,Qr,Yn,Zn){var qn,Xn,Un,Zr;Zn=Zn||[","," ","|",";",Ft.RECORD_SEP,Ft.UNIT_SEP];for(var kn=0;kn<Zn.length;kn++){var Fn=Zn[kn],ro=0,to=0,vo=0;Un=void 0;for(var xo=new er({comments:Yn,delimiter:Fn,newline:_n,preview:10}).parse(Yr),so=0;so<xo.data.length;so++)if(Qr&&yr(xo.data[so]))vo++;else{var fo=xo.data[so].length;to+=fo,Un!==void 0?0<fo&&(ro+=Math.abs(fo-Un),Un=fo):Un=fo}0<xo.data.length&&(to/=xo.data.length-vo),(Xn===void 0||ro<=Xn)&&(Zr===void 0||Zr<to)&&1.99<to&&(Xn=ro,qn=Fn,Zr=to)}return{successful:!!(ur.delimiter=qn),bestDelimiter:qn}}(Lr,ur.newline,ur.skipEmptyLines,ur.comments,ur.delimitersToGuess);Ur.successful?ur.delimiter=Ur.bestDelimiter:(vr=!0,ur.delimiter=Ft.DefaultDelimiter),jr.meta.delimiter=ur.delimiter}var qr=ar(ur);return ur.preview&&ur.header&&qr.preview++,lr=Lr,mr=new er(qr),jr=mr.parse(lr,Br,Fr),$r(),Er?{meta:{paused:!0}}:jr||{meta:{paused:!1}}},this.paused=function(){return Er},this.pause=function(){Er=!0,mr.abort(),lr=fr(ur.chunk)?"":lr.substring(mr.getCharIndex())},this.resume=function(){Tr.streamer._halted?(Er=!1,Tr.streamer.parseChunk(lr,!0)):setTimeout(Tr.resume,3)},this.aborted=function(){return kr},this.abort=function(){kr=!0,mr.abort(),jr.meta.aborted=!0,fr(ur.complete)&&ur.complete(jr),lr=""}}function rr(ur){return ur.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")}function er(ur){var lr,mr=(ur=ur||{}).delimiter,vr=ur.newline,gr=ur.comments,br=ur.step,dr=ur.preview,xr=ur.fastMode,Tr=lr=ur.quoteChar===void 0||ur.quoteChar===null?'"':ur.quoteChar;if(ur.escapeChar!==void 0&&(Tr=ur.escapeChar),(typeof mr!="string"||-1<Ft.BAD_DELIMITERS.indexOf(mr))&&(mr=","),gr===mr)throw new Error("Comment character same as delimiter");gr===!0?gr="#":(typeof gr!="string"||-1<Ft.BAD_DELIMITERS.indexOf(gr))&&(gr=!1),vr!==` 1339`&&vr!=="\r"&&vr!==`\r 1340`&&(vr=` 1341`);var Ar=0,Cr=!1;this.parse=function(Er,kr,Nr){if(typeof Er!="string")throw new Error("Input must be a string");var jr=Er.length,Rr=mr.length,yr=vr.length,$r=gr.length,_r=fr(br),Sr=[],Dr=[],Lr=[],Br=Ar=0;if(!Er)return ao();if(ur.header&&!kr){var Fr=Er.split(vr)[0].split(mr),Vr=[],Ur={},qr=!1;for(var Yr in Fr){var _n=Fr[Yr];fr(ur.transformHeader)&&(_n=ur.transformHeader(_n,Yr));var Qr=_n,Yn=Ur[_n]||0;for(0<Yn&&(qr=!0,Qr=_n+"_"+Yn),Ur[_n]=Yn+1;Vr.includes(Qr);)Qr=Qr+"_"+Yn;Vr.push(Qr)}if(qr){var Zn=Er.split(vr);Zn[0]=Vr.join(mr),Er=Zn.join(vr)}}if(xr||xr!==!1&&Er.indexOf(lr)===-1){for(var qn=Er.split(vr),Xn=0;Xn<qn.length;Xn++){if(Lr=qn[Xn],Ar+=Lr.length,Xn!==qn.length-1)Ar+=vr.length;else if(Nr)return ao();if(!gr||Lr.substring(0,$r)!==gr){if(_r){if(Sr=[],vo(Lr.split(mr)),ho(),Cr)return ao()}else vo(Lr.split(mr));if(dr&&dr<=Xn)return Sr=Sr.slice(0,dr),ao(!0)}}return ao()}for(var Un=Er.indexOf(mr,Ar),Zr=Er.indexOf(vr,Ar),kn=new RegExp(rr(Tr)+rr(lr),"g"),Fn=Er.indexOf(lr,Ar);;)if(Er[Ar]!==lr)if(gr&&Lr.length===0&&Er.substring(Ar,Ar+$r)===gr){if(Zr===-1)return ao();Ar=Zr+yr,Zr=Er.indexOf(vr,Ar),Un=Er.indexOf(mr,Ar)}
1341else if(Un!==-1&&(Un<Zr||Zr===-1))Lr.push(Er.substring(Ar,Un)),Ar=Un+Rr,Un=Er.indexOf(mr,Ar);else{if(Zr===-1)break;if(Lr.push(Er.substring(Ar,Zr)),fo(Zr+yr),_r&&(ho(),Cr))return ao();if(dr&&Sr.length>=dr)return ao(!0)}else for(Fn=Ar,Ar++;;){if((Fn=Er.indexOf(lr,Fn+1))===-1)return Nr||Dr.push({type:"Quotes",code:"MissingQuotes",message:"Quoted field unterminated",row:Sr.length,index:Ar}),so();if(Fn===jr-1)return so(Er.substring(Ar,Fn).replace(kn,lr));if(lr!==Tr||Er[Fn+1]!==Tr){if(lr===Tr||Fn===0||Er[Fn-1]!==Tr){Un!==-1&&Un<Fn+1&&(Un=Er.indexOf(mr,Fn+1)),Zr!==-1&&Zr<Fn+1&&(Zr=Er.indexOf(vr,Fn+1));var ro=xo(Zr===-1?Un:Math.min(Un,Zr));if(Er.substr(Fn+1+ro,Rr)===mr){Lr.push(Er.substring(Ar,Fn).replace(kn,lr)),Er[Ar=Fn+1+ro+Rr]!==lr&&(Fn=Er.indexOf(lr,Ar)),Un=Er.indexOf(mr,Ar),Zr=Er.indexOf(vr,Ar);break}var to=xo(Zr);if(Er.substring(Fn+1+to,Fn+1+to+yr)===vr){if(Lr.push(Er.substring(Ar,Fn).replace(kn,lr)),fo(Fn+1+to+yr),Un=Er.indexOf(mr,Ar),Fn=Er.indexOf(lr,Ar),_r&&(ho(),Cr))return ao();if(dr&&Sr.length>=dr)return ao(!0);break}Dr.push({type:"Quotes",code:"InvalidQuotes",message:"Trailing quote on quoted field is malformed",row:Sr.length,index:Ar}),Fn++}}else Fn++}return so();function vo(On){Sr.push(On),Br=Ar}function xo(On){var Hr=0;if(On!==-1){var Wr=Er.substring(Fn+1,On);Wr&&Wr.trim()===""&&(Hr=Wr.length)}return Hr}function so(On){return Nr||(On===void 0&&(On=Er.substring(Ar)),Lr.push(On),Ar=jr,vo(Lr),_r&&ho()),ao()}function fo(On){Ar=On,vo(Lr),Lr=[],Zr=Er.indexOf(vr,Ar)}function ao(On){return{data:Sr,errors:Dr,meta:{delimiter:mr,linebreak:vr,aborted:Cr,truncated:!!On,cursor:Br+(kr||0)}}}function ho(){br(ao()),Sr=[],Dr=[]}},this.abort=function(){Cr=!0},this.getCharIndex=function(){return Ar}}function nr(ur){var lr=ur.data,mr=It[lr.workerId],vr=!1;if(lr.error)mr.userError(lr.error,lr.file);else if(lr.results&&lr.results.data){var gr={abort:function(){vr=!0,ir(lr.workerId,{data:[],errors:[],meta:{aborted:!0}})},pause:sr,resume:sr};if(fr(mr.userStep)){for(var br=0;br<lr.results.data.length&&(mr.userStep({data:lr.results.data[br],errors:lr.results.errors,meta:lr.results.meta},gr),!vr);br++);delete lr.results}else fr(mr.userChunk)&&(mr.userChunk(lr.results,gr,lr.file),delete lr.results)}lr.finished&&!vr&&ir(lr.workerId,lr.results)}function ir(ur,lr){var mr=It[ur];fr(mr.userComplete)&&mr.userComplete(lr),mr.terminate(),delete It[ur]}function sr(){throw new Error("Not implemented.")}function ar(ur){if(typeof ur!="object"||ur===null)return ur;var lr=Array.isArray(ur)?[]:{};for(var mr in ur)lr[mr]=ar(ur[mr]);return lr}function cr(ur,lr){return function(){ur.apply(lr,arguments)}}function fr(ur){return typeof ur=="function"}return Pt&&(Ct.onmessage=function(ur){var lr=ur.data;if(Ft.WORKER_ID===void 0&&lr&&(Ft.WORKER_ID=lr.workerId),typeof lr.input=="string")Ct.postMessage({workerId:Ft.WORKER_ID,results:Ft.parse(lr.input,lr.config),finished:!0});else if(Ct.File&&lr.input instanceof File||lr.input instanceof Object){var mr=Ft.parse(lr.input,lr.config);mr&&Ct.postMessage({workerId:Ft.WORKER_ID,results:mr,finished:!0})}}),(zt.prototype=Object.create(Ut.prototype)).constructor=zt,(qt.prototype=Object.create(Ut.prototype)).constructor=qt,(Wt.prototype=Object.create(Wt.prototype)).constructor=Wt,(Yt.prototype=Object.create(Ut.prototype)).constructor=Yt,Ft})})(papaparse_min);var papaparse_minExports=papaparse_min.exports,__importDefault$5=commonjsGlobal&&commonjsGlobal.__importDefault||function(bt){return bt&&bt.__esModule?bt:{default:bt}};Object.defineProperty(csv,"__esModule",{value:!0});const jsx_runtime_1$4=jsxRuntimeExports,react_1$4=reactExports,styled_components_1$2=__importDefault$5(require$$2$1),papaparse_1=__importDefault$5(papaparse_minExports),fileLoaders_1=fileLoaders,CSVRenderer=({mainState:{currentDocument:bt,config:rt}})=>{const[_t,Ct]=(0,react_1$4.useState)([]);return(0,react_1$4.useEffect)(()=>{var At,Pt;if(bt!=null&&bt.fileData){const It=papaparse_1.default.parse(bt.fileData,{delimiter:(At=rt==null?void 0:rt.csvDelimiter)!==null&&At!==void 0?At:","});!(!((Pt=It.errors)===null||Pt===void 0)&&Pt.length)&&It.data&&Ct(It.data)}},[bt,rt==null?void 0:rt.csvDelimiter]),_t.length?(0,jsx_runtime_1$4.jsx)(Container$2,{children:(0,jsx_runtime_1$4.jsxs)(Table,{children:[(0,jsx_runtime_1$4.jsx)("thead",{children:(0,jsx_runtime_1$4.jsx)("tr",{children:_t[0].map(At=>(0,jsx_runtime_1$4.jsx)("th",{children:At},At))})}),(0,jsx_runtime_1$4.jsx)("tbody",{children:_t.slice(1,_t.length).map(At=>(0,jsx_runtime_1$4.jsx)("tr",{children:At.map(Pt=>(0,jsx_runtime_1$4.jsx)("td",{children:Pt},Pt))},At.join("")))})]})}):null};csv.default=CSVRenderer;
1341CSVRenderer.fileTypes=["csv","text/csv"];CSVRenderer.weight=0;CSVRenderer.fileLoader=fileLoaders_1.textFileLoader;const Container$2=styled_components_1$2.default.div` 1342 width: 100%; 1343`,Table=styled_components_1$2.default.table` 1344 width: 100%; 1345 text-align: left; 1346 1347 th, 1348 td { 1349 padding: 5px 10px; 1350 1351 &:empty { 1352 display: none; 1353 } 1354 } 1355`;var gif={},__importDefault$4=commonjsGlobal&&commonjsGlobal.__importDefault||function(bt){return bt&&bt.__esModule?bt:{default:bt}};Object.defineProperty(gif,"__esModule",{value:!0});const jsx_runtime_1$3=jsxRuntimeExports,image_1$1=__importDefault$4(image),JPGRenderer=bt=>(0,jsx_runtime_1$3.jsx)(image_1$1.default,Object.assign({},bt));JPGRenderer.fileTypes=["gif","image/gif"];JPGRenderer.weight=0;gif.default=JPGRenderer;var video={},__importDefault$3=commonjsGlobal&&commonjsGlobal.__importDefault||function(bt){return bt&&bt.__esModule?bt:{default:bt}};Object.defineProperty(video,"__esModule",{value:!0});const jsx_runtime_1$2=jsxRuntimeExports,styled_components_1$1=__importDefault$3(require$$2$1),VideoRenderer=({mainState:{currentDocument:bt}})=>bt?(0,jsx_runtime_1$2.jsx)(Container$1,{id:"video-renderer",children:(0,jsx_runtime_1$2.jsx)(Video,{controls:!0,src:bt.uri})}):null;video.default=VideoRenderer;VideoRenderer.fileTypes=["video/mp4","video/quicktime","video/x-msvideo"];VideoRenderer.weight=0;const Container$1=styled_components_1$1.default.div` 1356 width: 100%; 1357`,Video=styled_components_1$1.default.video` 1358 width: 100%; 1359 height: 100%; 1360 border: 0; 1361`;var webp={},__importDefault$2=commonjsGlobal&&commonjsGlobal.__importDefault||function(bt){return bt&&bt.__esModule?bt:{default:bt}};Object.defineProperty(webp,"__esModule",{value:!0});const jsx_runtime_1$1=jsxRuntimeExports,image_1=__importDefault$2(image),WebPRenderer=bt=>(0,jsx_runtime_1$1.jsx)(image_1.default,Object.assign({},bt));WebPRenderer.fileTypes=["webp","image/webp"];WebPRenderer.weight=0;webp.default=WebPRenderer;var __importDefault$1=commonjsGlobal&&commonjsGlobal.__importDefault||function(bt){return bt&&bt.__esModule?bt:{default:bt}};Object.defineProperty(renderers,"__esModule",{value:!0});renderers.WebPRenderer=renderers.VideoRenderer=renderers.GIFRenderer=renderers.CSVRenderer=renderers.TXTRenderer=renderers.TIFFRenderer=renderers.PNGRenderer=renderers.PDFRenderer=renderers.MSDocRenderer=renderers.JPGRenderer=renderers.HTMLRenderer=renderers.BMPRenderer=renderers.DocViewerRenderers=void 0;const bmp_1=__importDefault$1(bmp);renderers.BMPRenderer=bmp_1.default;const html_1=__importDefault$1(html);renderers.HTMLRenderer=html_1.default;const jpg_1=__importDefault$1(jpg);renderers.JPGRenderer=jpg_1.default;const msdoc_1=__importDefault$1(msdoc);renderers.MSDocRenderer=msdoc_1.default;const pdf_1=__importDefault$1(pdf$2);renderers.PDFRenderer=pdf_1.default;const png_1=__importDefault$1(png);renderers.PNGRenderer=png_1.default;const tiff_1=__importDefault$1(tiff);renderers.TIFFRenderer=tiff_1.default;const txt_1=__importDefault$1(txt);renderers.TXTRenderer=txt_1.default;const csv_1=__importDefault$1(csv);renderers.CSVRenderer=csv_1.default;const gif_1=__importDefault$1(gif);renderers.GIFRenderer=gif_1.default;const video_1=__importDefault$1(video);renderers.VideoRenderer=video_1.default;const webp_1=__importDefault$1(webp);renderers.WebPRenderer=webp_1.default;renderers.DocViewerRenderers=[bmp_1.default,html_1.default,jpg_1.default,msdoc_1.default,pdf_1.default,png_1.default,tiff_1.default,txt_1.default,csv_1.default,gif_1.default,video_1.default,webp_1.default];var __createBinding=commonjsGlobal&&commonjsGlobal.__createBinding||(Object.create?function(bt,rt,_t,Ct){Ct===void 0&&(Ct=_t);var At=Object.getOwnPropertyDescriptor(rt,_t);(!At||("get"in At?!rt.__esModule:At.writable||At.configurable))&&(At={enumerable:!0,get:function(){return rt[_t]}}),Object.defineProperty(bt,Ct,At)}:function(bt,rt,_t,Ct){Ct===void 0&&(Ct=_t),bt[Ct]=rt[_t]}),__setModuleDefault=commonjsGlobal&&commonjsGlobal.__setModuleDefault||(Object.create?function(bt,rt){Object.defineProperty(bt,"default",{enumerable:!0,value:rt})}:function(bt,rt){bt.default=rt}),__importStar=commonjsGlobal&&commonjsGlobal.__importStar||function(bt){if(bt&&bt.__esModule)return bt;var rt={};if(bt!=null)for(var _t in bt)_t!=="default"&&Object.prototype.hasOwnProperty.call(bt,_t)&&__createBinding(rt,bt,_t);return __setModuleDefault(rt,bt),rt};
1361Object.defineProperty(DocViewer$2,"__esModule",{value:!0});const jsx_runtime_1=jsxRuntimeExports,react_1$3=reactExports,styled_components_1=__importStar(require$$2$1),HeaderBar_1=HeaderBar$1,ProxyRenderer_1=ProxyRenderer$1,defaultTheme_1=defaultTheme,renderers_1=renderers,DocViewerProvider_1=DocViewerProvider$1,DocViewer$1=(0,react_1$3.forwardRef)((bt,rt)=>{const{documents:_t,theme:Ct}=bt;if(!_t)throw new Error("Please provide an array of documents to DocViewer!");return(0,jsx_runtime_1.jsx)(DocViewerProvider_1.DocViewerProvider,Object.assign({ref:rt,pluginRenderers:renderers_1.DocViewerRenderers},bt,{children:(0,jsx_runtime_1.jsx)(styled_components_1.ThemeProvider,{theme:Ct?Object.assign(Object.assign({},defaultTheme_1.defaultTheme),Ct):defaultTheme_1.defaultTheme,children:(0,jsx_runtime_1.jsxs)(Container,{id:"react-doc-viewer","data-testid":"react-doc-viewer",className:bt.className,style:bt.style,children:[(0,jsx_runtime_1.jsx)(HeaderBar_1.HeaderBar,{}),(0,jsx_runtime_1.jsx)(ProxyRenderer_1.ProxyRenderer,{})]})})}))});DocViewer$2.default=(0,react_1$3.memo)(DocViewer$1);const Container=styled_components_1.default.div` 1362 display: flex; 1363 flex-direction: column; 1364 overflow: hidden; 1365 background: #ffffff; 1366 width: 100%; 1367 height: 100%; 1368`;var models={};Object.defineProperty(models,"__esModule",{value:!0});(function(bt){var rt=commonjsGlobal&&commonjsGlobal.__createBinding||(Object.create?function(It,Ot,Ft,Bt){Bt===void 0&&(Bt=Ft);var Ut=Object.getOwnPropertyDescriptor(Ot,Ft);(!Ut||("get"in Ut?!Ot.__esModule:Ut.writable||Ut.configurable))&&(Ut={enumerable:!0,get:function(){return Ot[Ft]}}),Object.defineProperty(It,Bt,Ut)}:function(It,Ot,Ft,Bt){Bt===void 0&&(Bt=Ft),It[Bt]=Ot[Ft]}),_t=commonjsGlobal&&commonjsGlobal.__exportStar||function(It,Ot){for(var Ft in It)Ft!=="default"&&!Object.prototype.hasOwnProperty.call(Ot,Ft)&&rt(Ot,It,Ft)},Ct=commonjsGlobal&&commonjsGlobal.__importDefault||function(It){return It&&It.__esModule?It:{default:It}};Object.defineProperty(bt,"__esModule",{value:!0}),bt.DocViewerRenderers=void 0;const At=Ct(DocViewer$2);bt.default=At.default;var Pt=renderers;Object.defineProperty(bt,"DocViewerRenderers",{enumerable:!0,get:function(){return Pt.DocViewerRenderers}}),_t(models,bt),_t(fileLoaders,bt),_t(renderers,bt)})(esm$1);const DocViewer=getDefaultExportFromCjs(esm$1);pdfjs.GlobalWorkerOptions.workerSrc=new URL("/assets/pdf.worker.min-DKQKFyKK.js",import.meta.url).toString();var define_import_meta_env_default$5={VITE_VERCEL_URL:"project-transverse-3z4v4vxb2-stans-projects-d4a84d27.vercel.app",VITE_TIPTAP_ID:"rm8v7qko",VITE_VERCEL_GIT_REPO_SLUG:"ProjectTransverse",VITE_VERCEL_ENV:"production",VITE_WS_SERVER_URL:"wss://transverse-7ba6eba2a1be.herokuapp.com",VITE_VERCEL_GIT_COMMIT_AUTHOR_LOGIN:"Sloosmore",VITE_VERCEL_GIT_COMMIT_MESSAGE:"Update README.md",VITE_VERCEL_GIT_COMMIT_AUTHOR_NAME:"Sloosmore",VITE_VERCEL_GIT_PROVIDER:"github",VITE_VERCEL_GIT_REPO_OWNER:"Sloosmore",VITE_VERCEL_PROJECT_PRODUCTION_URL:"www.vrse.ai",VITE_VERCEL_GIT_REPO_ID:"734164840",VITE_VERCEL_BRANCH_URL:"project-transverse-git-main-stans-projects-d4a84d27.vercel.app",VITE_VERCEL_GIT_PREVIOUS_SHA:"",VITE_VERCEL_GIT_COMMIT_REF:"main",VITE_SUPABASE_URL:"https://zkvwhjbomivobvvdriwt.supabase.co",VITE_VERCEL_GIT_COMMIT_SHA:"d4d1f72d50846982860330444cec400366fbbaeb",VITE_SUPABASE_ANON_KEY:"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJzdXBhYmFzZSIsInJlZiI6InprdndoamJvbWl2b2J2dmRyaXd0Iiwicm9sZSI6ImFub24iLCJpYXQiOjE3MDU2MzkyNDUsImV4cCI6MjAyMTIxNTI0NX0.HNj36UnIlmEO6789P_SsVNU-flip8jVSyWLBAmQG_aM",VITE_BASE_URL:"https://transverse-7ba6eba2a1be.herokuapp.com",VITE_VERCEL_GIT_PULL_REQUEST_ID:"",BASE_URL:"/",MODE:"production",DEV:!1,PROD:!0,SSR:!1};const Slides=e$2.memo(function bt({currentNote:rt,activeUrl:_t,setActiveUrl:Ct}){const[At,Pt]=reactExports.useState(""),[It,Ot]=reactExports.useState(""),Ft=define_import_meta_env_default$5.VITE_NODE_ENV==="development",Bt=async(Ut,zt)=>{if(At){Ft&&console.log("note_id",zt);const qt=new FormData;qt.append("file",Ut),qt.append("note_id",zt);const Wt=await fetch("https://transverse-7ba6eba2a1be.herokuapp.com/rec
1368ords-api/upload-slides",{method:"POST",body:qt}),{slide_url:Yt}=await Wt.json();Ct(Yt);const Kt=Yt.split(".").pop();Ft&&(console.log("slide_url",Yt),console.log("File type:",Kt)),Ot(Kt)}};return reactExports.useEffect(()=>{Ft&&console.log("activeUrl",_t)},[_t]),jsxRuntimeExports.jsx("div",{className:"flex flex-row justify-center h-full",children:_t?jsxRuntimeExports.jsx("div",{className:"w-full",children:jsxRuntimeExports.jsx(DocViewer,{sandbox:"allow-scripts",prefetchMethod:"GET",documents:[{uri:_t}],renderers:esm$1.DocViewerRenderers})}):jsxRuntimeExports.jsxs("div",{className:"flex-row flex border p-2 rounded-lg self-center w-full sm:mx-10 md:mx-20",children:[jsxRuntimeExports.jsx("input",{type:"file",placeholder:"Slide link here",onChange:Ut=>Pt(Ut.target.files[0]),accept:"application/pdf, application/vnd.openxmlformats-officedocument.presentationml.presentation",className:" file:-mx-3 file:ms-1 file:rounded-sm file:text-gray-600 file:overflow-hidden file:rounded-none file:border-0 file:bg-gray-100 file:hover:bg-gray-200 file:px-3 file:py-[0.32rem] file:text-neutral-700 file:transition file:duration-150 file:ease-in-out file:[margin-inline-end:0.75rem] text-gray-700 text-sm focus:outline-none focus:ring-0 focus:border-0 block w-full p-2.5 dark:placeholder-gray-400 dark:text-white dark:focus:ring-blue-500 dark:focus:border-blue-500 w-full grow"}),jsxRuntimeExports.jsx(Button$1,{onClick:async()=>await Bt(At,rt.note_id),className:" py-1 px-4 my-1",variant:"secondary",children:"Upload"})]})})}),fetchURLs=async(bt,rt)=>{try{const _t=bt.access_token,Ct=await fetch(`https://transverse-7ba6eba2a1be.herokuapp.com/audio/stream?noteID=${rt}`,{method:"GET",headers:{Authorization:"Bearer "+_t}});if(Ct.status===200){const At=await Ct.json(),{segData:Pt}=At;return Pt}else return console.error("Error grabbing urls:",Ct),null}catch(_t){console.error("Error in streamAudio:",_t)}},getMaxTime=bt=>{const rt=bt.map(Ct=>Ct.end_time);return{totTime:Math.max(...rt)}};var howler={};/*! 1369 * howler.js v2.2.4 1370 * howlerjs.com 1371 * 1372 * (c) 2013-2020, James Simpson of GoldFire Studios 1373 * goldfirestudios.com 1374 * 1375 * MIT License 1376 */(function(bt){(function(){var rt=function(){this.init()};rt.prototype={init:function(){var zt=this||_t;return zt._counter=1e3,zt._html5AudioPool=[],zt.html5PoolSize=10,zt._codecs={},zt._howls=[],zt._muted=!1,zt._volume=1,zt._canPlayEvent="canplaythrough",zt._navigator=typeof window<"u"&&window.navigator?window.navigator:null,zt.masterGain=null,zt.noAudio=!1,zt.usingWebAudio=!0,zt.autoSuspend=!0,zt.ctx=null,zt.autoUnlock=!0,zt._setup(),zt},volume:function(zt){var qt=this||_t;if(zt=parseFloat(zt),qt.ctx||Ut(),typeof zt<"u"&&zt>=0&&zt<=1){if(qt._volume=zt,qt._muted)return qt;qt.usingWebAudio&&qt.masterGain.gain.setValueAtTime(zt,_t.ctx.currentTime);for(var Wt=0;Wt<qt._howls.length;Wt++)if(!qt._howls[Wt]._webAudio)for(var Yt=qt._howls[Wt]._getSoundIds(),Kt=0;Kt<Yt.length;Kt++){var rr=qt._howls[Wt]._soundById(Yt[Kt]);rr&&rr._node&&(rr._node.volume=rr._volume*zt)}return qt}return qt._volume},mute:function(zt){var qt=this||_t;qt.ctx||Ut(),qt._muted=zt,qt.usingWebAudio&&qt.masterGain.gain.setValueAtTime(zt?0:qt._volume,_t.ctx.currentTime);for(var Wt=0;Wt<qt._howls.length;Wt++)if(!qt._howls[Wt]._webAudio)for(var Yt=qt._howls[Wt]._getSoundIds(),Kt=0;Kt<Yt.length;Kt++){var rr=qt._howls[Wt]._soundById(Yt[Kt]);rr&&rr._node&&(rr._node.muted=zt?!0:rr._muted)}return qt},stop:function(){for(var zt=this||_t,qt=0;qt<zt._howls.length;qt++)zt._howls[qt].stop();return zt},unload:function(){for(var zt=this||_t,qt=zt._howls.length-1;qt>=0;qt--)zt._howls[qt].unload();return zt.usingWebAudio&&zt.ctx&&typeof zt.ctx.close<"u"&&(zt.ctx.close(),zt.ctx=null,Ut()),zt},codecs:function(zt){return(this||_t)._codecs[zt.replace(/^x-/,"")]},_setup:function(){var zt=this||_t;if(zt.state=zt.ctx&&zt.ctx.state||"suspended",zt._autoSuspend(),!zt.usingWebAudio)if(typeof Audio<"u")try{var qt=new Audio;typeof qt.oncanplaythrough>"u"&&(zt._canPlayEvent="canplay")}catch{zt.noAudio=!0}else zt.noAudio=!0;try{var qt=new Audio;qt.muted&&(zt.noAudio=!0)}catch{}return zt.noAudio||zt._setupCodecs(),zt},_setupCodecs:function(){var zt=this||_t,qt=null;try{qt=typeof Audio<"u"?new Audio:null}catch{return zt}if(!qt||typeof qt.canPlayType!="function")return zt;var Wt=qt.canPlayType("audio/mpeg;").replace(/^no$/,""),Yt=zt._navigator?zt._navigator.userAgent:"",Kt=Yt.match(/OPR\/(\d+)/g),rr=Kt&&parseInt(Kt[0].split("/")[1],10)<33,er=Yt.indexOf("Safari")!==-1&&Yt.indexOf("Chrome")===-1,nr=Yt.match(/Version\/(.*?) /),ir=er&&nr&&parseInt(nr[1],10)<15;return zt._codecs={mp3:!!(!rr&&(Wt||qt.canPlayType("audio/mp3;").replace(/^no$/,""))),mpeg:!!Wt,opus:!!qt.canPlayType('audio/ogg; codecs="opus"').replace(/^no$/,""),ogg:!!qt.canPlayType('audio/ogg; codecs="vorbis"').replace(/^no$/,""),oga:!!qt.canPlayType('audio/ogg; codecs="vorbis"').replace(/^no$/,""),wav:!!(qt.canPlayType('audio/wav; codecs="1"')||qt.canPlayType("audio/wav")).replace(/^no$/,""),aac:!!qt.canPlayType("audio/aac;").replace(/^no$/,""),caf:!!qt.canPlayType("audio/x-caf;").replace(/^no$/,""),m4a:!!(qt.canPlayType("audio/x-m4a;")||qt.canPlayType("audio/m4a;")||qt.canPlayType("audio/aac;")).replace(/^no$/,""),m4b:!!(qt.canPlayType("audio/x-m4b;")||qt.canPlayType("audio/m4b;")||qt.canPlayType("audio/aac;")).replace(/^no$/,""),mp4:!!(qt.canPlayType("audio/x-mp4;")||qt.canPlayType("audio/mp4;")||qt.canPlayType("audio/aac;")).replace(/^no$/,""),weba:!!(!ir&&qt.canPlayType('audio/webm; codecs="vorbis"').replace(/^no$/,"")),webm:!!(!ir&&qt.canPlayType('audio/webm; codecs="vorbis"').replace(/^no$/,"")),dolby:!!qt.canPlayType('audio/mp4; codecs="ec-3"').replace(/^no$/,""),flac:!!(qt.canPlayType("audio/x-flac;")||qt.canPlayType("audio/flac;")).replace(/^no$/,"")},zt},_unlockAudio:function(){var zt=this||_t;if(!(zt._audioUnlocked||!zt.ctx)){zt._audioUnlocked=!1,zt.autoUnlock=!1,!zt._mobileUnloaded&&zt.ctx.sampleRate!==44100&&(zt._mobileUnloaded=!0,zt.unload()),zt._scratchBuffer=zt.ctx.createBuffer(1,1,22050);var qt=function(Wt){for(;zt._html5AudioPool.length<zt.html5PoolSize;)try{var Yt=new Audio;Yt._unlocked=!0,zt._releaseHtml5Audio(Yt)}catch{zt.noAudio=!0;break}for(var Kt=0;Kt<zt._howls.length;Kt++)if(!zt._howls[Kt]._webAudio)for(var rr=zt._howls[Kt]._getSoundIds(),er=0;er<rr.length;er++){var nr=zt._howls[Kt]._soundById(rr[er]);nr&&nr._node&&!nr._node._unlocked&&(nr._node._unlocked=!0,nr._node.load())}zt._autoResume();var ir=zt.ctx.createBufferSource();ir.buffer=zt._scratchBuffer,ir.connect(zt.ctx.destination),typeof ir.start>"u"?ir.noteOn(0):ir.start(0),typeof zt.ctx.resume=="function"&&zt.ctx.resume(),ir.onended=function(){ir.disconnect(0),zt._audioUnlocked=!0,document.removeEventListener("touchstart",qt,!0),document.removeEventListener("touchend",qt,!0),document.removeEventListener("click",qt,!0),document.removeEventListener("keydown",qt,!0);for(var sr=0;sr<zt._howls.length;sr++)zt._howls[sr]._emit("unlock")}};return document.addEventListener("touchstart",qt,!0),document.addEventListener("touchend",qt,!0),document.addEventListener("click",qt,!0),document.addEventListener("keydown",qt,!0),zt}},_obtainHtml5Audio:function(){var zt=this||_t;if(zt._html5AudioPool.length)return zt._html5AudioPool.pop();var qt=new Audio().play();return qt&&typeof Promise<"u"&&(qt instanceof Promise||typeof qt.then=="function")&&qt.catch(function(){console.warn("HTML5 Audio pool exhausted, returning potentially locked audio object.")}),new Audio},_releaseHtml5Audio:function(zt){var qt=this||_t;
vendor: 34,949 bytes, lines 1376-1386
1376return zt._unlocked&&qt._html5AudioPool.push(zt),qt},_autoSuspend:function(){var zt=this;if(!(!zt.autoSuspend||!zt.ctx||typeof zt.ctx.suspend>"u"||!_t.usingWebAudio)){for(var qt=0;qt<zt._howls.length;qt++)if(zt._howls[qt]._webAudio){for(var Wt=0;Wt<zt._howls[qt]._sounds.length;Wt++)if(!zt._howls[qt]._sounds[Wt]._paused)return zt}return zt._suspendTimer&&clearTimeout(zt._suspendTimer),zt._suspendTimer=setTimeout(function(){if(zt.autoSuspend){zt._suspendTimer=null,zt.state="suspending";var Yt=function(){zt.state="suspended",zt._resumeAfterSuspend&&(delete zt._resumeAfterSuspend,zt._autoResume())};zt.ctx.suspend().then(Yt,Yt)}},3e4),zt}},_autoResume:function(){var zt=this;if(!(!zt.ctx||typeof zt.ctx.resume>"u"||!_t.usingWebAudio))return zt.state==="running"&&zt.ctx.state!=="interrupted"&&zt._suspendTimer?(clearTimeout(zt._suspendTimer),zt._suspendTimer=null):zt.state==="suspended"||zt.state==="running"&&zt.ctx.state==="interrupted"?(zt.ctx.resume().then(function(){zt.state="running";for(var qt=0;qt<zt._howls.length;qt++)zt._howls[qt]._emit("resume")}),zt._suspendTimer&&(clearTimeout(zt._suspendTimer),zt._suspendTimer=null)):zt.state==="suspending"&&(zt._resumeAfterSuspend=!0),zt}};var _t=new rt,Ct=function(zt){var qt=this;if(!zt.src||zt.src.length===0){console.error("An array of source files must be passed with any new Howl.");return}qt.init(zt)};Ct.prototype={init:function(zt){var qt=this;return _t.ctx||Ut(),qt._autoplay=zt.autoplay||!1,qt._format=typeof zt.format!="string"?zt.format:[zt.format],qt._html5=zt.html5||!1,qt._muted=zt.mute||!1,qt._loop=zt.loop||!1,qt._pool=zt.pool||5,qt._preload=typeof zt.preload=="boolean"||zt.preload==="metadata"?zt.preload:!0,qt._rate=zt.rate||1,qt._sprite=zt.sprite||{},qt._src=typeof zt.src!="string"?zt.src:[zt.src],qt._volume=zt.volume!==void 0?zt.volume:1,qt._xhr={method:zt.xhr&&zt.xhr.method?zt.xhr.method:"GET",headers:zt.xhr&&zt.xhr.headers?zt.xhr.headers:null,withCredentials:zt.xhr&&zt.xhr.withCredentials?zt.xhr.withCredentials:!1},qt._duration=0,qt._state="unloaded",qt._sounds=[],qt._endTimers={},qt._queue=[],qt._playLock=!1,qt._onend=zt.onend?[{fn:zt.onend}]:[],qt._onfade=zt.onfade?[{fn:zt.onfade}]:[],qt._onload=zt.onload?[{fn:zt.onload}]:[],qt._onloaderror=zt.onloaderror?[{fn:zt.onloaderror}]:[],qt._onplayerror=zt.onplayerror?[{fn:zt.onplayerror}]:[],qt._onpause=zt.onpause?[{fn:zt.onpause}]:[],qt._onplay=zt.onplay?[{fn:zt.onplay}]:[],qt._onstop=zt.onstop?[{fn:zt.onstop}]:[],qt._onmute=zt.onmute?[{fn:zt.onmute}]:[],qt._onvolume=zt.onvolume?[{fn:zt.onvolume}]:[],qt._onrate=zt.onrate?[{fn:zt.onrate}]:[],qt._onseek=zt.onseek?[{fn:zt.onseek}]:[],qt._onunlock=zt.onunlock?[{fn:zt.onunlock}]:[],qt._onresume=[],qt._webAudio=_t.usingWebAudio&&!qt._html5,typeof _t.ctx<"u"&&_t.ctx&&_t.autoUnlock&&_t._unlockAudio(),_t._howls.push(qt),qt._autoplay&&qt._queue.push({event:"play",action:function(){qt.play()}}),qt._preload&&qt._preload!=="none"&&qt.load(),qt},load:function(){var zt=this,qt=null;if(_t.noAudio){zt._emit("loaderror",null,"No audio support.");return}typeof zt._src=="string"&&(zt._src=[zt._src]);for(var Wt=0;Wt<zt._src.length;Wt++){var Yt,Kt;if(zt._format&&zt._format[Wt])Yt=zt._format[Wt];else{if(Kt=zt._src[Wt],typeof Kt!="string"){zt._emit("loaderror",null,"Non-string found in selected audio sources - ignoring.");continue}Yt=/^data:audio\/([^;,]+);/i.exec(Kt),Yt||(Yt=/\.([^.]+)$/.exec(Kt.split("?",1)[0])),Yt&&(Yt=Yt[1].toLowerCase())}if(Yt||console.warn('No file extension was found. Consider using the "format" property or specify an extension.'),Yt&&_t.codecs(Yt)){qt=zt._src[Wt];break}}if(!qt){zt._emit("loaderror",null,"No codec support for selected audio sources.");return}return zt._src=qt,zt._state="loading",window.location.protocol==="https:"&&qt.slice(0,5)==="http:"&&(zt._html5=!0,zt._webAudio=!1),new At(zt),zt._webAudio&&It(zt),zt},play:function(zt,qt){var Wt=this,Yt=null;if(typeof zt=="number")Yt=zt,zt=null;else{if(typeof zt=="string"&&Wt._state==="loaded"&&!Wt._sprite[zt])return null;if(typeof zt>"u"&&(zt="__default",!Wt._playLock)){for(var Kt=0,rr=0;rr<Wt._sounds.length;rr++)Wt._sounds[rr]._paused&&!Wt._sounds[rr]._ended&&(Kt++,Yt=Wt._sounds[rr]._id);Kt===1?zt=null:Yt=null}}var er=Yt?Wt._soundById(Yt):Wt._inactiveSound();if(!er)return null;if(Yt&&!zt&&(zt=er._sprite||"__default"),Wt._state!=="loaded"){er._sprite=zt,er._ended=!1;var nr=er._id;return Wt._queue.push({event:"play",action:function(){Wt.play(nr)}}),nr}if(Yt&&!er._paused)return qt||Wt._loadQueue("play"),er._id;Wt._webAudio&&_t._autoResume();var ir=Math.max(0,er._seek>0?er._seek:Wt._sprite[zt][0]/1e3),sr=Math.max(0,(Wt._sprite[zt][0]+Wt._sprite[zt][1])/1e3-ir),ar=sr*1e3/Math.abs(er._rate),cr=Wt._sprite[zt][0]/1e3,fr=(Wt._sprite[zt][0]+Wt._sprite[zt][1])/1e3;er._sprite=zt,er._ended=!1;var ur=function(){er._paused=!1,er._seek=ir,er._start=cr,er._stop=fr,er._loop=!!(er._loop||Wt._sprite[zt][2])};if(ir>=fr){Wt._ended(er);return}var lr=er._node;if(Wt._webAudio){var mr=function(){Wt._playLock=!1,ur(),Wt._refreshBuffer(er);var dr=er._muted||Wt._muted?0:er._volume;lr.gain.setValueAtTime(dr,_t.ctx.currentTime),er._playStart=_t.ctx.currentTime,typeof lr.bufferSource.start>"u"?er._loop?lr.bufferSource.noteGrainOn(0,ir,86400):lr.bufferSource.noteGrainOn(0,ir,sr):er._loop?lr.bufferSource.start(0,ir,86400):lr.bufferSource.start(0,ir,sr),ar!==1/0&&(Wt._endTimers[er._id]=setTimeout(Wt._ended.bind(Wt,er),ar)),qt||setTimeout(function(){Wt._emit("play",er._id),Wt._loadQueue()},0)};_t.state==="running"&&_t.ctx.state!=="interrupted"?mr():(Wt._playLock=!0,Wt.once("resume",mr),Wt._clearTimer(er._id))}else{var vr=function(){lr.currentTime=ir,lr.muted=er._muted||Wt._muted||_t._muted||lr.muted,lr.volume=er._volume*_t.volume(),lr.playbackRate=er._rate;try{var dr=lr.play();if(dr&&typeof Promise<"u"&&(dr instanceof Promise||typeof dr.then=="function")?(Wt._playLock=!0,ur(),dr.then(function(){Wt._playLock=!1,lr._unlocked=!0,qt?Wt._loadQueue():Wt._emit("play",er._id)}).catch(function(){Wt._playLock=!1,Wt._emit("playerror",er._id,"Playback was unable to start. This is most commonly an issue on mobile devices and Chrome where playback was not within a user interaction."),er._ended=!0,er._paused=!0})):qt||(Wt._playLock=!1,ur(),Wt._emit("play",er._id)),lr.playbackRate=er._rate,lr.paused){Wt._emit("playerror",er._id,"Playback was unable to start. This is most commonly an issue on mobile devices and Chrome where playback was not within a user interaction.");return}zt!=="__default"||er._loop?Wt._endTimers[er._id]=setTimeout(Wt._ended.bind(Wt,er),ar):(Wt._endTimers[er._id]=function(){Wt._ended(er),lr.removeEventListener("ended",Wt._endTimers[er._id],!1)},lr.addEventListener("ended",Wt._endTimers[er._id],!1))}catch(xr){Wt._emit("playerror",er._id,xr)}};lr.src==="data:audio/wav;base64,UklGRigAAABXQVZFZm10IBIAAAABAAEARKwAAIhYAQACABAAAABkYXRhAgAAAAEA"&&(lr.src=Wt._src,lr.load());var gr=window&&window.ejecta||!lr.readyState&&_t._navigator.isCocoonJS;if(lr.readyState>=3||gr)vr();else{Wt._playLock=!0,Wt._state="loading";var br=function(){Wt._state="loaded",vr(),lr.removeEventListener(_t._canPlayEvent,br,!1)};lr.addEventListener(_t._canPlayEvent,br,!1),Wt._clearTimer(er._id)}}return er._id},pause:function(zt){var qt=this;if(qt._state!=="loaded"||qt._playLock)return qt._queue.push({event:"pause",action:function(){qt.pause(zt)}}),qt;for(var Wt=qt._getSoundIds(zt),Yt=0;Yt<Wt.length;Yt++){qt._clearTimer(Wt[Yt]);var Kt=qt._soundById(Wt[Yt]);if(Kt&&!Kt._paused&&(Kt._seek=qt.seek(Wt[Yt]),Kt._rateSeek=0,Kt._paused=!0,qt._stopFade(Wt[Yt]),Kt._node))if(qt._webAudio){if(!Kt._node.bufferSource)continue;typeof Kt._node.bufferSource.stop>"u"?Kt._node.bufferSource.noteOff(0):Kt._node.bufferSource.stop(0),qt._cleanBuffer(Kt._node)}else(!isNaN(Kt._node.duration)||Kt._node.duration===1/0)&&Kt._node.pause();arguments[1]||qt._emit("pause",Kt?Kt._id:null)}return qt},stop:function(zt,qt){var Wt=this;if(Wt._state!=="loaded"||Wt._playLock)return Wt._queue.push({event:"stop",action:function(){Wt.stop(zt)}}),Wt;for(var Yt=Wt._getSoundIds(zt),Kt=0;Kt<Yt.length;Kt++){Wt._clearTimer(Yt[Kt]);var rr=Wt._soundById(Yt[Kt]);rr&&(rr._seek=rr._start||0,rr._rateSeek=0,rr._paused=!0,rr._ended=!0,Wt._stopFade(Yt[Kt]),rr._node&&(Wt._webAudio?rr._node.bufferSource&&(typeof rr._node.bufferSource.stop>"u"?rr._node.bufferSource.noteOff(0):rr._node.bufferSource.stop(0),Wt._cleanBuffer(rr._node)):(!isNaN(rr._node.duration)||rr._node.duration===1/0)&&(rr._node.currentTime=rr._start||0,rr._node.pause(),rr._node.duration===1/0&&Wt._clearSound(rr._node))),qt||Wt._emit("stop",rr._id))}return Wt},mute:function(zt,qt){var Wt=this;if(Wt._state!=="loaded"||Wt._playLock)return Wt._queue.push({event:"mute",action:function(){Wt.mute(zt,qt)}}),Wt;if(typeof qt>"u")if(typeof zt=="boolean")Wt._muted=zt;else return Wt._muted;for(var Yt=Wt._getSoundIds(qt),Kt=0;Kt<Yt.length;Kt++){var rr=Wt._soundById(Yt[Kt]);rr&&(rr._muted=zt,rr._interval&&Wt._stopFade(rr._id),Wt._webAudio&&rr._node?rr._node.gain.setValueAtTime(zt?0:rr._volume,_t.ctx.currentTime):rr._node&&(rr._node.muted=_t._muted?!0:zt),Wt._emit("mute",rr._id))}return Wt},volume:function(){var zt=this,qt=arguments,Wt,Yt;if(qt.length===0)return zt._volume;if(qt.length===1||qt.length===2&&typeof qt[1]>"u"){var Kt=zt._getSoundIds(),rr=Kt.indexOf(qt[0]);rr>=0?Yt=parseInt(qt[0],10):Wt=parseFloat(qt[0])}else qt.length>=2&&(Wt=parseFloat(qt[0]),Yt=parseInt(qt[1],10));var er;if(typeof Wt<"u"&&Wt>=0&&Wt<=1){if(zt._state!=="loaded"||zt._playLock)return zt._queue.push({event:"volume",action:function(){zt.volume.apply(zt,qt)}}),zt;typeof Yt>"u"&&(zt._volume=Wt),Yt=zt._getSoundIds(Yt);for(var nr=0;nr<Yt.length;nr++)er=zt._soundById(Yt[nr]),er&&(er._volume=Wt,qt[2]||zt._stopFade(Yt[nr]),zt._webAudio&&er._node&&!er._muted?er._node.gain.setValueAtTime(Wt,_t.ctx.currentTime):er._node&&!er._muted&&(er._node.volume=Wt*_t.volume()),zt._emit("volume",er._id))}else return er=Yt?zt._soundById(Yt):zt._sounds[0],er?er._volume:0;return zt},fade:function(zt,qt,Wt,Yt){var Kt=this;if(Kt._state!=="loaded"||Kt._playLock)return Kt._queue.push({event:"fade",action:function(){Kt.fade(zt,qt,Wt,Yt)}}),Kt;zt=Math.min(Math.max(0,parseFloat(zt)),1),qt=Math.min(Math.max(0,parseFloat(qt)),1),Wt=parseFloat(Wt),Kt.volume(zt,Yt);for(var rr=Kt._getSoundIds(Yt),er=0;er<rr.length;er++){var nr=Kt._soundById(rr[er]);if(nr){if(Yt||Kt._stopFade(rr[er]),Kt._webAudio&&!nr._muted){var ir=_t.ctx.currentTime,sr=ir+Wt/1e3;nr._volume=zt,nr._node.gain.setValueAtTime(zt,ir),nr._node.gain.linearRampToValueAtTime(qt,sr)}Kt._startFadeInterval(nr,zt,qt,Wt,rr[er],typeof Yt>"u")}}return Kt},_startFadeInterval:function(zt,qt,Wt,Yt,Kt,rr){var er=this,nr=qt,ir=Wt-qt,sr=Math.abs(ir/.01),ar=Math.max(4,sr>0?Yt/sr:Yt),cr=Date.now();zt._fadeTo=Wt,zt._interval=setInterval(function(){var fr=(Date.now()-cr)/Yt;cr=Date.now(),nr+=ir*fr,nr=Math.round(nr*100)/100,ir<0?nr=Math.max(Wt,nr):nr=Math.min(Wt,nr),er._webAudio?zt._volume=nr:er.volume(nr,zt._id,!0),rr&&(er._volume=nr),(Wt<qt&&nr<=Wt||Wt>qt&&nr>=Wt)&&(clearInterval(zt._interval),zt._interval=null,zt._fadeTo=null,er.volume(Wt,zt._id),er._emit("fade",zt._id))},ar)},_stopFade:function(zt){var qt=this,Wt=qt._soundById(zt);return Wt&&Wt._interval&&(qt._webAudio&&Wt._node.gain.cancelScheduledValues(_t.ctx.currentTime),clearInterval(Wt._interval),Wt._interval=null,qt.volume(Wt._fadeTo,zt),Wt._fadeTo=null,qt._emit("fade",zt)),qt},loop:function(){var zt=this,qt=arguments,Wt,Yt,Kt;if(qt.length===0)return zt._loop;if(qt.length===1)if(typeof qt[0]=="boolean")Wt=qt[0],zt._loop=Wt;else return Kt=zt._soundById(parseInt(qt[0],10)),Kt?Kt._loop:!1;else qt.length===2&&(Wt=qt[0],Yt=parseInt(qt[1],10));for(var rr=zt._getSoundIds(Yt),er=0;er<rr.length;er++)Kt=zt._soundById(rr[er]),Kt&&(Kt._loop=Wt,zt._webAudio&&Kt._node&&Kt._node.bufferSource&&(Kt._node.bufferSource.loop=Wt,Wt&&(Kt._node.bufferSource.loopStart=Kt._start||0,Kt._node.bufferSource.loopEnd=Kt._stop,zt.playing(rr[er])&&(zt.pause(rr[er],!0),zt.play(rr[er],!0)))));return zt},rate:function(){var zt=this,qt=arguments,Wt,Yt;if(qt.length===0)Yt=zt._sounds[0]._id;else if(qt.length===1){var Kt=zt._getSoundIds(),rr=Kt.indexOf(qt[0]);rr>=0?Yt=parseInt(qt[0],10):Wt=parseFloat(qt[0])}else qt.length===2&&(Wt=parseFloat(qt[0]),Yt=parseInt(qt[1],10));var er;if(typeof Wt=="number"){if(zt._state!=="loaded"||zt._playLock)return zt._queue.push({event:"rate",action:function(){zt.rate.apply(zt,qt)}}),zt;typeof Yt>"u"&&(zt._rate=Wt),Yt=zt._getSoundIds(Yt);for(var nr=0;nr<Yt.length;nr++)if(er=zt._soundById(Yt[nr]),er){zt.playing(Yt[nr])&&(er._rateSeek=zt.seek(Yt[nr]),er._playStart=zt._webAudio?_t.ctx.currentTime:er._playStart),er._rate=Wt,zt._webAudio&&er._node&&er._node.bufferSource?er._node.bufferSource.playbackRate.setValueAtTime(Wt,_t.ctx.currentTime):er._node&&(er._node.playbackRate=Wt);var ir=zt.seek(Yt[nr]),sr=(zt._sprite[er._sprite][0]+zt._sprite[er._sprite][1])/1e3-ir,ar=sr*1e3/Math.abs(er._rate);(zt._endTimers[Yt[nr]]||!er._paused)&&(zt._clearTimer(Yt[nr]),zt._endTimers[Yt[nr]]=setTimeout(zt._ended.bind(zt,er),ar)),zt._emit("rate",er._id)}}else return er=zt._soundById(Yt),er?er._rate:zt._rate;return zt},seek:function(){var zt=this,qt=arguments,Wt,Yt;if(qt.length===0)zt._sounds.length&&(Yt=zt._sounds[0]._id);else if(qt.length===1){var Kt=zt._getSoundIds(),rr=Kt.indexOf(qt[0]);rr>=0?Yt=parseInt(qt[0],10):zt._sounds.length&&(Yt=zt._sounds[0]._id,Wt=parseFloat(qt[0]))}else qt.length===2&&(Wt=parseFloat(qt[0]),Yt=parseInt(qt[1],10));if(typeof Yt>"u")return 0;if(typeof Wt=="number"&&(zt._state!=="loaded"||zt._playLock))return zt._queue.push({event:"seek",action:function(){zt.seek.apply(zt,qt)}}),zt;var er=zt._soundById(Yt);if(er)if(typeof Wt=="number"&&Wt>=0){var nr=zt.playing(Yt);nr&&zt.pause(Yt,!0),er._seek=Wt,er._ended=!1,zt._clearTimer(Yt),!zt._webAudio&&er._node&&!isNaN(er._node.duration)&&(er._node.currentTime=Wt);var ir=function(){nr&&zt.play(Yt,!0),zt._emit("seek",Yt)};if(nr&&!zt._webAudio){var sr=function(){zt._playLock?setTimeout(sr,0):ir()};setTimeout(sr,0)}else ir()}else if(zt._webAudio){var ar=zt.playing(Yt)?_t.ctx.currentTime-er._playStart:0,cr=er._rateSeek?er._rateSeek-er._seek:0;return er._seek+(cr+ar*Math.abs(er._rate))}else return er._node.currentTime;return zt},playing:function(zt){var qt=this;if(typeof zt=="number"){var Wt=qt._soundById(zt);return Wt?!Wt._paused:!1}for(var Yt=0;Yt<qt._sounds.length;Yt++)if(!qt._sounds[Yt]._paused)return!0;return!1},duration:function(zt){var qt=this,Wt=qt._duration,Yt=qt._soundById(zt);return Yt&&(Wt=qt._sprite[Yt._sprite][1]/1e3),Wt},state:function(){return this._state},unload:function(){for(var zt=this,qt=zt._sounds,Wt=0;Wt<qt.length;Wt++)qt[Wt]._paused||zt.stop(qt[Wt]._id),zt._webAudio||(zt._clearSound(qt[Wt]._node),qt[Wt]._node.removeEventListener("error",qt[Wt]._errorFn,!1),qt[Wt]._node.removeEventListener(_t._canPlayEvent,qt[Wt]._loadFn,!1),qt[Wt]._node.removeEventListener("ended",qt[Wt]._endFn,!1),_t._releaseHtml5Audio(qt[Wt]._node)),delete qt[Wt]._node,zt._clearTimer(qt[Wt]._id);var Yt=_t._howls.indexOf(zt);Yt>=0&&_t._howls.splice(Yt,1);var Kt=!0;for(Wt=0;Wt<_t._howls.length;Wt++)if(_t._howls[Wt]._src===zt._src||zt._src.indexOf(_t._howls[Wt]._src)>=0){Kt=!1;break}return Pt&&Kt&&delete Pt[zt._src],_t.noAudio=!1,zt._state="unloaded",zt._sounds=[],zt=null,null},on:function(zt,qt,Wt,Yt){var Kt=this,rr=Kt["_on"+zt];return typeof qt=="function"&&rr.push(Yt?{id:Wt,fn:qt,once:Yt}:{id:Wt,fn:qt}),Kt},off:function(zt,qt,Wt){var Yt=this,Kt=Yt["_on"+zt],rr=0;if(typeof qt=="number"&&(Wt=qt,qt=null),qt||Wt)for(rr=0;rr<Kt.length;rr++){var er=Wt===Kt[rr].id;if(qt===Kt[rr].fn&&er||!qt&&er){Kt.splice(rr,1);break}}else if(zt)Yt["_on"+zt]=[];else{var nr=Object.keys(Yt);for(rr=0;rr<nr.length;rr++)nr[rr].indexOf("_on")===0&&Array.isArray(Yt[nr[rr]])&&(Yt[nr[rr]]=[])}return Yt},once:function(zt,qt,Wt){var Yt=this;return Yt.on(zt,qt,Wt,1),Yt},_emit:function(zt,qt,Wt){for(var Yt=this,Kt=Yt["_on"+zt],rr=Kt.length-1;rr>=0;rr--)(!Kt[rr].id||Kt[rr].id===qt||zt==="load")&&(setTimeout((function(er){er.call(this,qt,Wt)}).bind(Yt,Kt[rr].fn),0),Kt[rr].once&&Yt.off(zt,Kt[rr].fn,Kt[rr].id));return Yt._loadQueue(zt),Yt},_loadQueue:function(zt){var qt=this;if(qt._queue.length>0){var Wt=qt._queue[0];Wt.event===zt&&(qt._queue.shift(),qt._loadQueue()),zt||Wt.action()}return qt},_ended:function(zt){var qt=this,Wt=zt._sprite;if(!qt._webAudio&&zt._node&&!zt._node.paused&&!zt._node.ended&&zt._node.currentTime<zt._stop)return setTimeout(qt._ended.bind(qt,zt),100),qt;var Yt=!!(zt._loop||qt._sprite[Wt][2]);if(qt._emit("end",zt._id),!qt._webAudio&&Yt&&qt.stop(zt._id,!0).play(zt._id),qt._webAudio&&Yt){qt._emit("play",zt._id),zt._seek=zt._start||0,zt._rateSeek=0,zt._playStart=_t.ctx.currentTime;var Kt=(zt._stop-zt._start)*1e3/Math.abs(zt._rate);qt._endTimers[zt._id]=setTimeout(qt._ended.bind(qt,zt),Kt)}return qt._webAudio&&!Yt&&(zt._paused=!0,zt._ended=!0,zt._seek=zt._start||0,zt._rateSeek=0,qt._clearTimer(zt._id),qt._cleanBuffer(zt._node),_t._autoSuspend()),!qt._webAudio&&!Yt&&qt.stop(zt._id,!0),qt},_clearTimer:function(zt){var qt=this;if(qt._endTimers[zt]){if(typeof qt._endTimers[zt]!="function")clearTimeout(qt._endTimers[zt]);else{var Wt=qt._soundById(zt);Wt&&Wt._node&&Wt._node.removeEventListener("ended",qt._endTimers[zt],!1)}delete qt._endTimers[zt]}return qt},_soundById:function(zt){for(var qt=this,Wt=0;Wt<qt._sounds.length;Wt++)if(zt===qt._sounds[Wt]._id)return qt._sounds[Wt];return null},_inactiveSound:function(){var zt=this;zt._drain();for(var qt=0;qt<zt._sounds.length;qt++)if(zt._sounds[qt]._ended)return zt._sounds[qt].reset();return new At(zt)},_drain:function(){var zt=this,qt=zt._pool,Wt=0,Yt=0;if(!(zt._sounds.length<qt)){for(Yt=0;Yt<zt._sounds.length;Yt++)zt._sounds[Yt]._ended&&Wt++;for(Yt=zt._sounds.length-1;Yt>=0;Yt--){if(Wt<=qt)return;zt._sounds[Yt]._ended&&(zt._webAudio&&zt._sounds[Yt]._node&&zt._sounds[Yt]._node.disconnect(0),zt._sounds.splice(Yt,1),Wt--)}}},_getSoundIds:function(zt){var qt=this;if(typeof zt>"u"){for(var Wt=[],Yt=0;Yt<qt._sounds.length;Yt++)Wt.push(qt._sounds[Yt]._id);return Wt}else return[zt]},_refreshBuffer:function(zt){var qt=this;return zt._node.bufferSource=_t.ctx.createBufferSource(),zt._node.bufferSource.buffer=Pt[qt._src],zt._panner?zt._node.bufferSource.connect(zt._panner):zt._node.bufferSource.connect(zt._node),zt._node.bufferSource.loop=zt._loop,zt._loop&&(zt._node.bufferSource.loopStart=zt._start||0,zt._node.bufferSource.loopEnd=zt._stop||0),zt._node.bufferSource.playbackRate.setValueAtTime(zt._rate,_t.ctx.currentTime),qt},_cleanBuffer:function(zt){var qt=this,Wt=_t._navigator&&_t._navigator.vendor.indexOf("Apple")>=0;if(!zt.bufferSource)return qt;if(_t._scratchBuffer&&zt.bufferSource&&(zt.bufferSource.onended=null,zt.bufferSource.disconnect(0),Wt))try{zt.bufferSource.buffer=_t._scratchBuffer}catch{}return zt.bufferSource=null,qt},_clearSound:function(zt){var qt=/MSIE |Trident\//.test(_t._navigator&&_t._navigator.userAgent);qt||(zt.src="data:audio/wav;base64,UklGRigAAABXQVZFZm10IBIAAAABAAEARKwAAIhYAQACABAAAABkYXRhAgAAAAEA")}};var At=function(zt){this._parent=zt,this.init()};At.prototype={init:function(){var zt=this,qt=zt._parent;return zt._muted=qt._muted,zt._loop=qt._loop,zt._volume=qt._volume,zt._rate=qt._rate,zt._seek=0,zt._paused=!0,zt._ended=!0,zt._sprite="__default",zt._id=++_t._counter,qt._sounds.push(zt),zt.create(),zt},create:function(){var zt=this,qt=zt._parent,Wt=_t._muted||zt._muted||zt._parent._muted?0:zt._volume;return qt._webAudio?(zt._node=typeof _t.ctx.createGain>"u"?_t.ctx.createGainNode():_t.ctx.createGain(),zt._node.gain.setValueAtTime(Wt,_t.ctx.currentTime),zt._node.paused=!0,zt._node.connect(_t.masterGain)):_t.noAudio||(zt._node=_t._obtainHtml5Audio(),zt._errorFn=zt._errorListener.bind(zt),zt._node.addEventListener("error",zt._errorFn,!1),zt._loadFn=zt._loadListener.bind(zt),zt._node.addEventListener(_t._canPlayEvent,zt._loadFn,!1),zt._endFn=zt._endListener.bind(zt),zt._node.addEventListener("ended",zt._endFn,!1),zt._node.src=qt._src,zt._node.preload=qt._preload===!0?"auto":qt._preload,zt._node.volume=Wt*_t.volume(),zt._node.load()),zt},reset:function(){var zt=this,qt=zt._parent;return zt._muted=qt._muted,zt._loop=qt._loop,zt._volume=qt._volume,zt._rate=qt._rate,zt._seek=0,zt._rateSeek=0,zt._paused=!0,zt._ended=!0,zt._sprite="__default",zt._id=++_t._counter,zt},_errorListener:function(){var zt=this;zt._parent._emit("loaderror",zt._id,zt._node.error?zt._node.error.code:0),zt._node.removeEventListener("error",zt._errorFn,!1)},_loadListener:function(){var zt=this,qt=zt._parent;qt._duration=Math.ceil(zt._node.duration*10)/10,Object.keys(qt._sprite).length===0&&(qt._sprite={__default:[0,qt._duration*1e3]}),qt._state!=="loaded"&&(qt._state="loaded",qt._emit("load"),qt._loadQueue()),zt._node.removeEventListener(_t._canPlayEvent,zt._loadFn,!1)},_endListener:function(){var zt=this,qt=zt._parent;qt._duration===1/0&&(qt._duration=Math.ceil(zt._node.duration*10)/10,qt._sprite.__default[1]===1/0&&(qt._sprite.__default[1]=qt._duration*1e3),qt._ended(zt)),zt._node.removeEventListener("ended",zt._endFn,!1)}};var Pt={},It=function(zt){var qt=zt._src;if(Pt[qt]){zt._duration=Pt[qt].duration,Bt(zt);return}if(/^data:[^;]+;base64,/.test(qt)){for(var Wt=atob(qt.split(",")[1]),Yt=new Uint8Array(Wt.length),Kt=0;Kt<Wt.length;++Kt)Yt[Kt]=Wt.charCodeAt(Kt);Ft(Yt.buffer,zt)}else{var rr=new XMLHttpRequest;rr.open(zt._xhr.method,qt,!0),rr.withCredentials=zt._xhr.withCredentials,rr.responseType="arraybuffer",zt._xhr.headers&&Object.keys(zt._xhr.headers).forEach(function(er){rr.setRequestHeader(er,zt._xhr.headers[er])}),rr.onload=function(){var er=(rr.status+"")[0];if(er!=="0"&&er!=="2"&&er!=="3"){zt._emit("loaderror",null,"Failed loading audio file with status: "+rr.status+".");return}Ft(rr.response,zt)},rr.onerror=function(){zt._webAudio&&(zt._html5=!0,zt._webAudio=!1,zt._sounds=[],delete Pt[qt],zt.load())},Ot(rr)}},Ot=function(zt){try{zt.send()}catch{zt.onerror()}},Ft=function(zt,qt){var Wt=function(){qt._emit("loaderror",null,"Decoding audio data failed.")},Yt=function(Kt){Kt&&qt._sounds.length>0?(Pt[qt._src]=Kt,Bt(qt,Kt)):Wt()};typeof Promise<"u"&&_t.ctx.decodeAudioData.length===1?_t.ctx.decodeAudioData(zt).then(Yt).catch(Wt):_t.ctx.decodeAudioData(zt,Yt,Wt)},Bt=function(zt,qt){qt&&!zt._duration&&(zt._duration=qt.duration),Object.keys(zt._sprite).length===0&&(zt._sprite={__default:[0,zt._duration*1e3]}),zt._state!=="loaded"&&(zt._state="loaded",zt._emit("load"),zt._loadQueue())},Ut=function(){if(_t.usingWebAudio){try{typeof AudioContext<"u"?_t.ctx=new AudioContext:typeof webkitAudioContext<"u"?_t.ctx=new webkitAudioContext:_t.usingWebAudio=!1}catch{_t.usingWebAudio=!1}_t.ctx||(_t.usingWebAudio=!1);var zt=/iP(hone|od|ad)/.test(_t._navigator&&_t._navigator.platform),qt=_t._navigator&&_t._navigator.appVersion.match(/OS (\d+)_(\d+)_?(\d+)?/),Wt=qt?parseInt(qt[1],10):null;if(zt&&Wt&&Wt<9){var Yt=/safari/.test(_t._navigator&&_t._navigator.userAgent.toLowerCase());_t._navigator&&!Yt&&(_t.usingWebAudio=!1)}_t.usingWebAudio&&(_t.masterGain=typeof _t.ctx.createGain>"u"?_t.ctx.createGainNode():_t.ctx.createGain(),_t.masterGain.gain.setValueAtTime(_t._muted?0:_t._volume,_t.ctx.currentTime),_t.masterGain.connect(_t.ctx.destination)),_t._setup()}};bt.Howler=_t,bt.Howl=Ct,typeof commonjsGlobal<"u"?(commonjsGlobal.HowlerGlobal=rt,commonjsGlobal.Howler=_t,commonjsGlobal.Howl=Ct,commonjsGlobal.Sound=At):typeof window<"u"&&(window.HowlerGlobal=rt,window.Howler=_t,window.Howl=Ct,window.Sound=At)})();/*! 1377 * Spatial Plugin - Adds support for stereo and 3D audio where Web Audio is supported. 1378 * 1379 * howler.js v2.2.4 1380 * howlerjs.com 1381 * 1382 * (c) 2013-2020, James Simpson of GoldFire Studios 1383 * goldfirestudios.com 1384 * 1385 * MIT License 1386 */(function(){HowlerGlobal.prototype._pos=[0,0,0],HowlerGlobal.prototype._orientation=[0,0,-1,0,1,0],HowlerGlobal.prototype.stereo=function(_t){var Ct=this;if(!Ct.ctx||!Ct.ctx.listener)return Ct;for(var At=Ct._howls.length-1;At>=0;At--)Ct._howls[At].stereo(_t);return Ct},HowlerGlobal.prototype.pos=function(_t,Ct,At){var Pt=this;if(!Pt.ctx||!Pt.ctx.listener)return Pt;if(Ct=typeof Ct!="number"?Pt._pos[1]:Ct,At=typeof At!="number"?Pt._pos[2]:At,typeof _t=="number")Pt._pos=[_t,Ct,At],typeof Pt.ctx.listener.positionX<"u"?(Pt.ctx.listener.positionX.setTargetAtTime(Pt._pos[0],Howler.ctx.currentTime,.1),Pt.ctx.listener.positionY.setTargetAtTime(Pt._pos[1],Howler.ctx.currentTime,.1),Pt.ctx.listener.positionZ.setTargetAtTime(Pt._pos[2],Howler.ctx.currentTime,.1)):Pt.ctx.listener.setPosition(Pt._pos[0],Pt._pos[1],Pt._pos[2]);else return Pt._pos;return Pt},HowlerGlobal.prototype.orientation=function(_t,Ct,At,Pt,It,Ot){var Ft=this;if(!Ft.ctx||!Ft.ctx.listener)return Ft;var Bt=Ft._orientation;if(Ct=typeof Ct!="number"?Bt[1]:Ct,At=typeof At!="number"?Bt[2]:At,Pt=typeof Pt!="number"?Bt[3]:Pt,It=typeof It!="number"?Bt[4]:It,Ot=typeof Ot!="number"?Bt[5]:Ot,typeof _t=="number")Ft._orientation=[_t,Ct,At,Pt,It,Ot],typeof Ft.ctx.listener.forwardX<"u"?(Ft.ctx.listener.forwardX.setTargetAtTime(_t,Howler.ctx.currentTime,.1),Ft.ctx.listener.forwardY.setTargetAtTime(Ct,Howler.ctx.currentTime,.1),Ft.ctx.listener.forwardZ.setTargetAtTime(At,Howler.ctx.currentTime,.1),Ft.ctx.listener.upX.setTargetAtTime(Pt,Howler.ctx.currentTime,.1),Ft.ctx.listener.upY.setTargetAtTime(It,Howler.ctx.currentTime,.1),Ft.ctx.listener.upZ.setTargetAtTime(Ot,Howler.ctx.currentTime,.1)):Ft.ctx.listener.setOrientation(_t,Ct,At,Pt,It,Ot);else return Bt;return Ft},Howl.prototype.init=function(_t){return function(Ct){var At=this;return At._orientation=Ct.orientation||[1,0,0],At._stereo=Ct.stereo||null,At._pos=Ct.pos||null,At._pannerAttr={coneInnerAngle:typeof Ct.coneInnerAngle<"u"?Ct.coneInnerAngle:360,coneOuterAngle:typeof Ct.coneOuterAngle<"u"?Ct.coneOuterAngle:360,coneOuterGain:typeof Ct.coneOuterGain<"u"?Ct.coneOuterGain:0,distanceModel:typeof Ct.distanceModel<"u"?Ct.distanceModel:"inverse",maxDistance:typeof Ct.maxDistance<"u"?Ct.maxDistance:1e4,panningModel:typeof Ct.panningModel<"u"?Ct.panningModel:"HRTF",refDistance:typeof Ct.refDistance<"u"?Ct.refDistance:1,rolloffFactor:typeof Ct.rolloffFactor<"u"?Ct.rolloffFactor:1},At._onstereo=Ct.onstereo?[{fn:Ct.onstereo}]:[],At._onpos=Ct.onpos?[{fn:Ct.onpos}]:[],At._onorientation=Ct.onorientation?[{fn:Ct.onorientation}]:[],_t.call(this,Ct)}}(Howl.prototype.init),Howl.prototype.stereo=function(_t,Ct){var At=this;if(!At._webAudio)return At;if(At._state!=="loaded")return At._queue.push({event:"stereo",action:function(){At.stereo(_t,Ct)}}),At;var Pt=typeof Howler.ctx.createStereoPanner>"u"?"spatial":"stereo";if(typeof Ct>"u")if(typeof _t=="number")At._stereo=_t,At._pos=[_t,0,0];else return At._stereo;for(var It=At._getSoundIds(Ct),Ot=0;Ot<It.length;Ot++){var Ft=At._soundById(It[Ot]);if(Ft)if(typeof _t=="number")Ft._stereo=_t,Ft._pos=[_t,0,0],Ft._node&&(Ft._pannerAttr.panningModel="equalpower",(!Ft._panner||!Ft._panner.pan)&&rt(Ft,Pt),Pt==="spatial"?typeof Ft._panner.positionX<"u"?(Ft._panner.positionX.setValueAtTime(_t,Howler.ctx.currentTime),Ft._panner.positionY.setValueAtTime(0,Howler.ctx.currentTime),Ft._panner.positionZ.setValueAtTime(0,Howler.ctx.currentTime)):Ft._panner.setPosition(_t,0,0):Ft._panner.pan.setValueAtTime(_t,Howler.ctx.currentTime)),At._emit("stereo",Ft._id);else return Ft._stereo}return At},Howl.prototype.pos=function(_t,Ct,At,Pt){var It=this;if(!It._webAudio)return It;if(It._state!=="loaded")return It._queue.push({event:"pos",action:function(){It.pos(_t,Ct,At,Pt)}}),It;if(Ct=typeof Ct!="number"?0:Ct,At=typeof At!="number"?-.5:At,typeof Pt>"u")if(typeof _t=="number")It._pos=[_t,Ct,At];else return It._pos;for(var Ot=It._getSoundIds(Pt),Ft=0;Ft<Ot.length;Ft++){var Bt=It._soundById(Ot[Ft]);if(Bt)if(typeof _t=="number")Bt._pos=[_t,Ct,At],Bt._node&&((!Bt._panner||Bt._panner.pan)&&rt(Bt,"spatial"),typeof Bt._panner.positionX<"u"?(Bt._panner.positionX.setValueAtTime(_t,Howler.ctx.currentTime),Bt._panner.positionY.setValueAtTime(Ct,Howler.ctx.currentTime),Bt._panner.positionZ.setValueAtTime(At,Howler.ctx.currentTime)):Bt._panner.setPosition(_t,Ct,At)),It._emit("pos",Bt._id);else return Bt._pos}return It},Howl.prototype.orientation=function(_t,Ct,At,Pt){var It=this;if(!It._webAudio)return It;if(It._state!=="loaded")return It._queue.push({event:"orientation",action:function(){It.orientation(_t,Ct,At,Pt)}}),It;if(Ct=typeof Ct!="number"?It._orientation[1]:Ct,At=typeof At!="number"?It._orientation[2]:At,typeof Pt>"u")if(typeof _t=="number")It._orientation=[_t,Ct,At];else return It._orientation;for(var Ot=It._getSoundIds(Pt),Ft=0;Ft<Ot.length;Ft++){var Bt=It._soundById(Ot[Ft]);if(Bt)if(typeof _t=="number")Bt._orientation=[_t,Ct,At],Bt._node&&(Bt._panner||(Bt._pos||(Bt._pos=It._pos||[0,0,-.5]),rt(Bt,"spatial")),typeof Bt._panner.orientationX<"u"?(Bt._panner.orientationX.setValueAtTime(_t,Howler.ctx.currentTime),Bt._panner.orientationY.setValueAtTime(Ct,Howler.ctx.currentTime),Bt._panner.orientationZ.setValueAtTime(At,Howler.ctx.currentTime)):Bt._panner.setOrientation(_t,Ct,At)),It._emit("orientation",Bt._id);else return Bt._orientation}return It},Howl.prototype.pannerAttr=function(){var _t=this,Ct=arguments,At,Pt,It;if(!_t._webAudio)return _t;if(Ct.length===0)return _t._pannerAttr;if(Ct.length===1)if(typeof Ct[0]=="object")At=Ct[0],typeof Pt>"u"&&(At.pannerAttr||(At.pannerAttr={coneInnerAngle:At.coneInnerAngle,coneOuterAngle:At.coneOuterAngle,coneOuterGain:At.coneOuterGain,distanceModel:At.distanceModel,maxDistance:At.maxDistance,refDistance:At.refDistance,rolloffFactor:At.rolloffFactor,panningModel:At.panningModel}),_t._pannerAttr={coneInnerAngle:typeof At.pannerAttr.coneInnerAngle<"u"?At.pannerAttr.coneInnerAngle:_t._coneInnerAngle,coneOuterAngle:typeof At.pannerAttr.coneOuterAngle<"u"?At.pannerAttr.coneOuterAngle:_t._coneOuterAngle,coneOuterGain:typeof At.pannerAttr.coneOuterGain<"u"?At.pannerAttr.coneOuterGain:_t._coneOuterGain,distanceModel:typeof At.pannerAttr.distanceModel<"u"?At.pannerAttr.distanceModel:_t._distanceModel,maxDistance:typeof At.pannerAttr.maxDistance<"u"?At.pannerAttr.maxDistance:_t._maxDistance,refDistance:typeof At.pannerAttr.refDistance<"u"?At.pannerAttr.refDistance:_t._refDistance,rolloffFactor:typeof At.pannerAttr.rolloffFactor<"u"?At.pannerAttr.rolloffFactor:_t._rolloffFactor,panningModel:typeof At.pannerAttr.panningModel<"u"?At.pannerAttr.panningModel:_t._panningModel});else return It=_t._soundById(parseInt(Ct[0],10)),It?It._pannerAttr:_t._pannerAttr;else Ct.length===2&&(At=Ct[0],Pt=parseInt(Ct[1],10));for(var Ot=_t._getSoundIds(Pt),Ft=0;Ft<Ot.length;Ft++)if(It=_t._soundById(Ot[Ft]),It){var Bt=It._pannerAttr;Bt={coneInnerAngle:typeof At.coneInnerAngle<"u"?At.coneInnerAngle:Bt.coneInnerAngle,coneOuterAngle:typeof At.coneOuterAngle<"u"?At.coneOuterAngle:Bt.coneOuterAngle,coneOuterGain:typeof At.coneOuterGain<"u"?At.coneOuterGain:Bt.coneOuterGain,distanceModel:typeof At.distanceModel<"u"?At.distanceModel:Bt.distanceModel,maxDistance:typeof At.maxDistance<"u"?At.maxDistance:Bt.maxDistance,refDistance:typeof At.refDistance<"u"?At.refDistance:Bt.refDistance,rolloffFactor:typeof At.rolloffFactor<"u"?At.rolloffFactor:Bt.rolloffFactor,panningModel:typeof At.panningModel<"u"?At.panningModel:Bt.panningModel};var Ut=It._panner;Ut||(It._pos||(It._pos=_t._pos||[0,0,-.5]),rt(It,"spatial"),Ut=It._panner),Ut.coneInnerAngle=Bt.coneInnerAngle,Ut.coneOuterAngle=Bt.coneOuterAngle,Ut.coneOuterGain=Bt.coneOuterGain,Ut.distanceModel=Bt.distanceModel,Ut.maxDistance=Bt.maxDistance,Ut.refDistance=Bt.refDistance,Ut.rolloffFactor=Bt.rolloffFactor,Ut.panningModel=Bt.panningModel}return _t},Sound.prototype.init=function(_t){return function(){var Ct=this,At=Ct._parent;Ct._orientation=At._orientation,Ct._stereo=At._stereo,Ct._pos=At._pos,Ct._pannerAttr=At._pannerAttr,_t.call(this),Ct._stereo?At.stereo(Ct._stereo):Ct._pos&&At.pos(Ct._pos[0],Ct._pos[1],Ct._pos[2],Ct._id)}}(Sound.prototype.init),Sound.prototype.reset=function(_t){return function(){var Ct=this,At=Ct._parent;return Ct._orientation=At._orientation,Ct._stereo=At._stereo,Ct._pos=At._pos,Ct._pannerAttr=At._pannerAttr,Ct._stereo?At.stereo(Ct._stereo):Ct._pos?At.pos(Ct._pos[0],Ct._pos[1],Ct._pos[2],Ct._id):Ct._panner&&(Ct._panner.disconnect(0),Ct._panner=void 0,At._refreshBuffer(Ct)),_t.call(this)}}(Sound.prototype.reset);var rt=function(_t,Ct){Ct=Ct||"spatial",Ct==="spatial"?(_t._panner=Howler.ctx.createPanner(),_t._panner.coneInnerAngle=_t._pannerAttr.coneInnerAngle,_t._panner.coneOuterAngle=_t._pannerAttr.coneOuterAngle,_t._panner.coneOuterGain=_t._pannerAttr.coneOuterGain,_t._panner.distanceModel=_t._pannerAttr.distanceModel,_t._panner.maxDistance=_t._pannerAttr.maxDistance,_t._panner.refDistance=_t._pannerAttr.refDistance,_t._panner.rolloffFactor=_t._pannerAttr.rolloffFactor,_t._panner.panningModel=_t._pannerAttr.panningModel,typeof _t._panner.positionX<"u"?(_t._panner.positionX.setValueAtTime(_t._pos[0],Howler.ctx.currentTime),_t._panner.positionY.setValueAtTime(_t._pos[1],Howler.ctx.currentTime),_t._panner.positionZ.setValueAtTime(_t._pos[2],Howler.ctx.currentTime)):_t._panner.setPosition(_t._pos[0],_t._pos[1],_t._pos[2]),typeof _t._panner.orientationX<"u"?(_t._panner.orientationX.setValueAtTime(_t._orientation[0],Howler.ctx.currentTime),_t._panner.orientationY.setValueAtTime(_t._orientation[1],Howler.ctx.currentTime),_t._panner.orientationZ.setValueAtTime(_t._orientation[2],Howler.ctx.currentTime)):_t._panner.setOrientation(_t._orientation[0],_t._orientation[1],_t._orientation[2])):(_t._panner=Howler.ctx.createStereoPanner(),_t._panner.pan.setValueAtTime(_t._stereo,Howler.ctx.currentTime)),_t._panner.connect(_t._node),_t._paused||_t._parent.pause(_t._id,!0).play(_t._id,!0)}})()})(howler);var define_import_meta_env_default$4={VITE_VERCEL_URL:"project-transverse-3z4v4vxb2-stans-projects-d4a84d27.vercel.app",VITE_TIPTAP_ID:"rm8v7qko",VITE_VERCEL_GIT_REPO_SLUG:"ProjectTransverse",VITE_VERCEL_ENV:"production",VITE_WS_SERVER_URL:"wss://transverse-7ba6eba2a1be.herokuapp.com",VITE_VERCEL_GIT_COMMIT_AUTHOR_LOGIN:"Sloosmore",VITE_VERCEL_GIT_COMMIT_MESSAGE:"Update README.md",VITE_VERCEL_GIT_COMMIT_AUTHOR_NAME:"Sloosmore",VITE_VERCEL_GIT_PROVIDER:"github",VITE_VERCEL_GIT_REPO_OWNER:"Sloosmore",VITE_VERCEL_PROJECT_PRODUCTION_URL:"www.vrse.ai",VITE_VERCEL_GIT_REPO_ID:"734164840",VITE_VERCEL_BRANCH_URL:"project-transverse-git-main-stans-projects-d4a84d27.vercel.app",VITE_VERCEL_GIT_PREVIOUS_SHA:"",VITE_VERCEL_GIT_COMMIT_REF:"main",VITE_SUPABASE_URL:"https://zkvwhjbomivobvvdriwt.supabase.co",VITE_VERCEL_GIT_COMMIT_SHA:"d4d1f72d50846982860330444cec400366fbbaeb",VITE_SUPABASE_ANON_KEY:"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJzdXBhYmFzZSIsInJlZiI6InprdndoamJvbWl2b2J2dmRyaXd0Iiwicm9sZSI6ImFub24iLCJpYXQiOjE3MDU2MzkyNDUsImV4cCI6MjAyMTIxNTI0NX0.HNj36UnIlmEO6789P_SsVNU-flip8jVSyWLBAmQG_aM",VITE_BASE_URL:"https://transverse-7ba6eba2a1be.herokuapp.com",VITE_VERCEL_GIT_PULL_REQUEST_ID:"",BASE_URL:"/",MODE:"production",DEV:!1,PROD:!0,SSR:!1};const inDevelopment$4=define_import_meta_env_default$4.VITE_NODE_ENV==="development",AudioControl
1386s=({currentNote:bt,mode:rt,globalSeek:_t,setglobalSeek:Ct})=>{const{session:At}=useAuth(),[Pt,It]=reactExports.useState(!1),[Ot,Ft]=reactExports.useState(!1),[Bt,Ut]=reactExports.useState(0),[zt,qt]=reactExports.useState(!0),[Wt,Yt]=reactExports.useState([]),[Kt,rr]=reactExports.useState([]),[er,nr]=reactExports.useState(0),ir=reactExports.useRef(),sr=reactExports.useRef(_t);reactExports.useEffect(()=>{sr.current=_t},[_t]),reactExports.useEffect(()=>{if((bt==null?void 0:bt.note_id)===void 0)return;(async()=>{var dr;if(Wt.length===0||((dr=Wt[0])==null?void 0:dr._src.length)===0||!Wt[0]._src[0]){const xr=await fetchURLs(At,bt.note_id);if(xr){const Ar=xr.map(Er=>Er.url).map((Er,kr)=>new howler.Howl({src:[Er],preload:!0,html5:!0,buffer:!0,onload:function(){let Nr=sr.current;console.log("okay the problem has been idetified"),kr!==0&&(inDevelopment$4&&(console.log("loaded data"),console.log(xr[kr-1].end_time/1e3),console.log(sr.current)),Nr-=xr[kr-1].end_time/1e3),this.seek(Nr)},onend:function(){kr===Ar.length-1&&Ft(!1)}}));console.log("sounds",Ar),rr(xr),Yt(Ar);const{totTime:Cr}=getMaxTime(xr);Ut(Cr/1e3)}else It(!0)}})()},[bt,Wt,At,rt,Ot]),reactExports.useEffect(()=>{Wt&&Wt.forEach((br,dr)=>{br.on("end",()=>{const xr=dr+1;xr<Wt.length&&(Wt[xr].play(),nr(xr))})})},[Wt]),reactExports.useEffect(()=>(ir.current=requestAnimationFrame(ar),()=>cancelAnimationFrame(ir.current)),[er,Wt]);const ar=()=>{if(Wt[er]&&Wt[er].playing()){const br=Wt[er].seek()+(Kt[er].end_time-Kt[er].duration)/1e3;Ct(br)}ir.current=requestAnimationFrame(ar)},cr=5,fr=br=>{const dr=parseFloat(br.target.value);Ct(dr),Wt[er].playing()&&(Wt[er].pause(),Ft(!1))},ur=()=>{if(console.log("okay quick test"),Wt[er]&&Wt.length>0)if(console.log("in audio sound index"),Wt[er].playing())Wt[er].pause();else{console.log("trying to start");const br=(Kt[er].end_time-Kt[er].duration)/1e3;Wt[er].seek(_t-br),Wt[er].play()}else An.error("something has gone wrong try again");Ft(!Ot)},lr=()=>{if(er<Wt.length-1){const br=Wt[er].playing();Wt[er].pause(),Ct(Kt[er].end_time/1e3),nr(er+1),br&&Wt[er+1].play()}},mr=()=>{const br=Wt[er].playing();if(er>0){const dr=Kt[er-1].end_time/1e3;if(_t>dr+3)Wt[er].pause(),Wt[er].seek(0),Ct(dr);else{Wt[er].pause();const xr=(Kt[er-1].end_time-Kt[er-1].duration)/1e3;nr(er-1),Ct(xr)}br&&Wt[er-1].play()}else Wt[er].pause(),Ct(0),nr(0),br&&Wt[0].play()};reactExports.useEffect(()=>{for(let br=0;br<Kt.length;br++)if(_t<Kt[br].end_time/1e3){const dr=(Kt[br].end_time-Kt[br].duration)/1e3;if(br===er){const xr=Wt[er].seek()+dr;Math.abs(_t-xr)>cr&&Wt[er].seek(_t-dr);return}else if(Wt[er].playing()){Wt[er].pause(),nr(br),Wt[br].play();return}else{inDevelopment$4&&console.log("setting index",br),nr(br),Wt[br].seek(_t-dr);return}}},[_t]),reactExports.useEffect(()=>{inDevelopment$4&&console.log("currentSoundIndex",er)},[er]);const vr=br=>{const dr=Math.floor(br/3600);br%=3600;const xr=Math.floor(br/60);return br=Math.floor(br%60),`${dr>0?`${dr}:`:""}${xr<10?"0":""}${xr}:${br<10?"0":""}${br}`};reactExports.useEffect(()=>{const br=setTimeout(()=>{var dr;qt(Wt.length===0||((dr=Wt[0])==null?void 0:dr._src.length)===0||!Wt[0]._src[0])},500);return()=>clearTimeout(br)},[Wt]);const gr=()=>Math.ceil(_t)===Math.floor(Bt)?Bt:_t;return jsxRuntimeExports.jsx("div",{className:"w-full flex flex-col",children:Pt?jsxRuntimeExports.jsx("div",{className:"flex justify-center my-auto",children:"audio playback will go here after recording"}):jsxRuntimeExports.jsxs("div",{className:"w-full flex flex-col",children:[jsxRuntimeExports.jsxs("div",{className:" flex justify-center mt-3.5 gap-x-5",children:[jsxRuntimeExports.jsx("button",{className:"mt-1",onClick:()=>{let br;_t-30<0?br=0:br=Math.min(_t-30,Bt),Ct(br)},children:jsxRuntimeExports.jsx("i",{className:"bi bi-arrow-counterclockwise",style:{fontSize:"1.1rem",marginTop:"10px"}})}),jsxRuntimeExports.jsx("button",{onClick:()=>mr(),children:jsxRuntimeExports.jsx("i",{className:"bi bi-skip-start-fill",style:{fontSize:"1.25rem"}})}),jsxRuntimeExports.jsx(Button$1,{onClick:()=>ur(),className:"w-8 h-8 rounded-full flex justify-center items-center bg-gray-500 hover:bg-gray-400",disabled:zt,children:jsxRuntimeExports.jsx("div",{className:"mt-[.125rem]",children:Ot?jsxRuntimeExports.jsx("i",{className:"bi bi-pause-fill text-white",style:{fontSize:"1.2rem"}}):jsxRuntimeExports.jsx("i",{className:"bi bi-play-fill text-white",style:{marginLeft:"1.5px",fontSize:"1.2rem"}})})}),jsxRuntimeExports.jsxs("button",{onClick:()=>lr(),children:[jsxRuntimeExports.jsx("i",{className:"bi bi-skip-end-fill",style:{fontSize:"1.25rem"}})," "]}),jsxRuntimeExports.jsx("button",{className:"mt-1",onClick:()=>{const br=Math.min(_t+30,Bt);Ct(br)},children:jsxRuntimeExports.jsx("i",{className:"bi bi-arrow-clockwise",style:{fontSize:"1.1rem",marginTop:"10px"}})})]}),jsxRuntimeExports.jsxs("div",{className:"w-full flex-row flex justify-center mt-2.5 slider-container items-center",children:[jsxRuntimeExports.jsx("div",{className:"playback-bar__progress-time-elapsed",children:vr(gr())}),jsxRuntimeExports.jsxs("div",{className:" md:w-4/12 w-5/12 my-auto mx-2 flex bg-transparent ",children:[jsxRuntimeExports.jsx("input",{type:"range",min:"0",step:".001",value:_t,max:Bt,onChange:fr,className:"slider self-center flex-none bg-transparent ",style:{"--c":"lightgray"}}),jsxRuntimeExports.jsx("div",{className:"progress-bar-background",style:{width:`${_t/Bt*100}%`}})]}),jsxRuntimeExports.jsx("div",{className:"playback-bar__duration",children:Bt?vr(Bt):"Loading..."})]})]})})};var define_import_meta_env_default$3={VITE_VERCEL_URL:"project-transverse-3z4v4vxb2-stans-projects-d4a84d27.vercel.app",VITE_TIPTAP_ID:"rm8v7qko",VITE_VERCEL_GIT_REPO_SLUG:"ProjectTransverse",VITE_VERCEL_ENV:"production",VITE_WS_SERVER_URL:"wss://transverse-7ba6eba2a1be.herokuapp.com",VITE_VERCEL_GIT_COMMIT_AUTHOR_LOGIN:"Sloosmore",VITE_VERCEL_GIT_COMMIT_MESSAGE:"Update README.md",VITE_VERCEL_GIT_COMMIT_AUTHOR_NAME:"Sloosmore",VITE_VERCEL_GIT_PROVIDER:"github",VITE_VERCEL_GIT_REPO_OWNER:"Sloosmore",VITE_VERCEL_PROJECT_PRODUCTION_URL:"www.vrse.ai",VITE_VERCEL_GIT_REPO_ID:"734164840",VITE_VERCEL_BRANCH_URL:"project-transverse-git-main-stans-projects-d4a84d27.vercel.app",VITE_VERCEL_GIT_PREVIOUS_SHA:"",VITE_VERCEL_GIT_COMMIT_REF:"main",VITE_SUPABASE_URL:"https://zkvwhjbomivobvvdriwt.supabase.co",VITE_VERCEL_GIT_COMMIT_SHA:"d4d1f72d50846982860330444cec400366fbbaeb",VITE_SUPABASE_ANON_KEY:"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJzdXBhYmFzZSIsInJlZiI6InprdndoamJvbWl2b2J2dmRyaXd0Iiwicm9sZSI6ImFub24iLCJpYXQiOjE3MDU2MzkyNDUsImV4cCI6MjAyMTIxNTI0NX0.HNj36UnIlmEO6789P_SsVNU-flip8jVSyWLBAmQG_aM",VITE_BASE_URL:"https://transverse-7ba6eba2a1be.herokuapp.com",VITE_VERCEL_GIT_PULL_REQUEST_ID:"",BASE_URL:"/",MODE:"production",DEV:!1,PROD:!0,SSR:!1};const inDevelopment$3=define_import_meta_env_default$3.VITE_NODE_ENV==="development";
1386function NoteComponent(){const{mode:bt,noteData:rt}=useNoteData(),{audioOn:_t}=useAuth(),{noteId:Ct}=useParams(),[At,Pt]=reactExports.useState(),[It,Ot]=reactExports.useState(0),[Ft,Bt]=reactExports.useState(),[Ut,zt]=reactExports.useState(!0),[qt,Wt]=reactExports.useState(!1),[Yt,Kt]=reactExports.useState(!1),[rr,er]=reactExports.useState(""),[nr,ir]=reactExports.useState(!0),[sr,ar]=reactExports.useState(null),[cr,fr]=reactExports.useState(0),[ur,lr]=reactExports.useState(!1),[mr,vr]=reactExports.useState(!1),{fontColor:gr,fontSize:br}=useUserPref(),dr={diagramOn:ur,setDiagramOn:lr,noteOn:mr,setNoteOn:vr,mode:bt,newJson:sr,setnewJson:ar};reactExports.useEffect(()=>{lr(Ar.diagram_gen_on),vr(Ar.note_gen_on)},[Ct]);const xr=[{icon:"bi bi-pencil-square",content:"Edit",function:zt,variable:Ut},{icon:"bi bi-chat-text",content:"Transcript",function:Wt,variable:qt},{icon:"bi bi-easel2",content:"Slides",function:Kt,variable:Yt}],Tr=useWindowWidth(),[Ar,Cr]=reactExports.useState({});reactExports.useEffect(()=>{if(inDevelopment$3&&console.log("noteId",Ct),rt){const kr=rt.find(Nr=>Ct===Nr.note_id);kr&&(inDevelopment$3&&console.log("note",kr),Cr(kr),kr.slide_url&&er(kr.slide_url))}},[rt,Ct]),reactExports.useEffect(()=>{console.log("fontColor",gr)},[gr]),reactExports.useEffect(()=>{Bt(Ar.title),Ar.json_content!==At&&(Pt(Ar.json_content),inDevelopment$3&&console.log("content",Ar.json_content)),inDevelopment$3&&console.log("currentNote",Ar)},[Ar.json_content,Ar.title]),reactExports.useEffect(()=>{er(Ar.slide_url)},[Ar.slide_url]),reactExports.useEffect(()=>{Ar.new_json&&(inDevelopment$3&&console.log("fireing"),ar(Ar.new_json))},[Ar.new_json]);const Er={content:At,setContent:Pt,editKey:It,setEditKey:Ot,updatedTitle:Ft,setUpdatedTitle:Bt};return reactExports.useEffect(()=>{console.log("fontSize",br)},[br]),jsxRuntimeExports.jsxs("div",{className:"flex-grow flex flex-col sm:px-10 px-4 overflow-auto text-gray-500 dark:text-gray-300 ",style:gr?{color:gr}:{},children:[jsxRuntimeExports.jsx("div",{className:"h-12 flex-none border-b flex",children:jsxRuntimeExports.jsxs("div",{className:"my-auto md:ps-10 flex w-full justify-between",children:[jsxRuntimeExports.jsxs("div",{className:"text-gray-400 flex align-items",children:[jsxRuntimeExports.jsx(RecPause,{localNoteID:Ct,ToggleGenKit:dr}),bt==="default"&&jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[jsxRuntimeExports.jsx(Separator,{orientation:"vertical",className:"me-2.5 sm:inline hidden h-8 my-auto flex"}),jsxRuntimeExports.jsx("button",{onClick:()=>ir(kr=>!kr),className:"sm:inline hidden",children:jsxRuntimeExports.jsx("i",{className:`bi bi-collection-play p-2.5 hover:bg-gray-100 rounded cursor-pointer dark:hover:bg-gray-800 ${bt==="default"&&nr&&"text-gray-500 dark:text-gray-100"}`,style:{fontSize:"1.1rem"}})})]})]}),jsxRuntimeExports.jsx("div",{className:"flex h-full items-center text-sm text-gray-400 my-auto me-2 md:me-16",children:jsxRuntimeExports.jsx("div",{className:"flex",children:xr.map((kr,Nr)=>(Tr>640||kr.content!=="Split")&&jsxRuntimeExports.jsx("div",{className:` ${kr.variable===!0?"text-gray-600 dark:text-gray-200":""} ${kr.content==="Slides"?"hidden sm:flex":""}`,onClick:()=>{Tr>640?kr.function(jr=>!jr):xr.forEach(jr=>{jr!==kr?jr.function(!1):kr.function(Rr=>!Rr)})},tabIndex:Nr,children:jsxRuntimeExports.jsx(TooltipProvider,{delayDuration:100,children:jsxRuntimeExports.jsxs(Tooltip,{children:[jsxRuntimeExports.jsx(TooltipTrigger,{children:jsxRuntimeExports.jsx("i",{className:`${kr.icon} p-2.5 hover:bg-gray-100 dark:hover:bg-gray-800 rounded cursor-pointer `,style:{fontSize:"1.1rem"}})}),jsxRuntimeExports.jsx(TooltipContent,{children:jsxRuntimeExports.jsx("div",{children:kr.content})})]})})},Nr))})})]})}),jsxRuntimeExports.jsxs("div",{className:"flex-grow min-h-0",style:br?{fontSize:`${br}rem`}:{},children:[qt&&!(Ut||Yt)&&jsxRuntimeExports.jsx(ResizablePanelGroup,{children:jsxRuntimeExports.jsx(ResizablePanel,{className:"flex flex-col xl:mx-40",children:jsxRuntimeExports.jsx("div",{className:"overflow-auto flex-grow min-h-0",children:jsxRuntimeExports.jsx(Transcript,{currentNote:Ar})})})}),Yt&&!(Ut||qt)&&jsxRuntimeExports.jsx("div",{className:"overflow-auto flex-grow min-h-0 items-center h-full",children:jsxRuntimeExports.jsx(Slides,{currentNote:Ar,activeUrl:rr,setActiveUrl:er})}),Ut&&!(Yt||qt)&&jsxRuntimeExports.jsx(ResizablePanelGroup,{children:jsxRuntimeExports.jsx(ResizablePanel,{className:"flex flex-col xl:mx-40",children:jsxRuntimeExports.jsx("div",{className:"overflow-auto flex-grow",children:jsxRuntimeExports.jsx("div",{className:"flex-grow",children:jsxRuntimeExports.jsx(NovelEditor,{currentNote:Ar,contentKit:Er,ToggleGenKit:dr,setglobalSeek:fr})})})})}),Ut&&Yt&&!qt&&jsxRuntimeExports.jsxs(ResizablePanelGroup,{direction:"horizontal",children:[jsxRuntimeExports.jsx(ResizablePanel,{className:"flex flex-col",children:jsxRuntimeExports.jsx("div",{className:"overflow-auto flex-grow",children:jsxRuntimeExports.jsx("div",{className:"flex-grow",children:jsxRuntimeExports.jsx(NovelEditor,{currentNote:Ar,contentKit:Er,ToggleGenKit:dr,setglobalSeek:fr})})})}),jsxRuntimeExports.jsx(ResizableHandle,{withHandle:!0}),jsxRuntimeExports.jsx(ResizablePanel,{className:"flex flex-col",children:jsxRuntimeExports.jsx("div",{className:"overflow-auto flex-grow min-h-0",children:jsxRuntimeExports.jsx(Slides,{currentNote:Ar,activeUrl:rr,setActiveUrl:er})})})]}),Ut&&!Yt&&qt&&jsxRuntimeExports.jsxs(ResizablePanelGroup,{direction:"horizontal",children:[jsxRuntimeExports.jsx(ResizablePanel,{className:"flex flex-col",children:jsxRuntimeExports.jsx("div",{className:"overflow-auto flex-grow",children:jsxRuntimeExports.jsx("div",{className:"flex-grow",children:jsxRuntimeExports.jsx(NovelEditor,{currentNote:Ar,contentKit:Er,ToggleGenKit:dr,setglobalSeek:fr})})})}),jsxRuntimeExports.jsx(ResizableHandle,{withHandle:!0}),jsxRuntimeExports.jsx(ResizablePanel,{className:"flex flex-col",children:jsxRuntimeExports.jsx("div",{className:"overflow-auto flex-grow min-h-0",children:jsxRuntimeExports.jsx(Transcript,{currentNote:Ar})})})]}),!Ut&&Yt&&qt&&jsxRuntimeExports.jsxs(ResizablePanelGroup,{direction:"horizontal",children:[jsxRuntimeExports.jsxs(ResizablePanel,{className:"flex flex-col",children:[" ",jsxRuntimeExports.jsx("div",{className:"overflow-auto flex-grow min-h-0",children:jsxRuntimeExports.jsx(Slides,{currentNote:Ar,activeUrl:rr,setActiveUrl:er})})]}),jsxRuntimeExports.jsx(ResizableHandle,{withHandle:!0}),jsxRuntimeExports.jsx(ResizablePanel,{className:"flex flex-col",children:jsxRuntimeExports.jsx("div",{className:"overflow-auto flex-grow min-h-0",children:jsxRuntimeExports.jsx(Transcript,{currentNote:Ar})})})]}),Ut&&Yt&&qt&&jsxRuntimeExports.jsxs(ResizablePanelGroup,{direction:"horizontal",children:[jsxRuntimeExports.jsx(ResizablePanel,{className:"flex flex-col",children:jsxRuntimeExports.jsx("div",{className:"overflow-auto flex-grow",children:jsxRuntimeExports.jsx("div",{className:"flex-grow",children:jsxRuntimeExports.jsx(NovelEditor,{currentNote:Ar,contentKit:Er,ToggleGenKit:dr,setglobalSeek:fr})})})}),jsxRuntimeExports.jsx(ResizableHandle,{withHandle:!0}),jsxRuntimeExports.jsx(ResizablePanel,{className:"flex flex-col",children:jsxRuntimeExports.jsxs(ResizablePanelGroup,{direction:"vertical",children:[jsxRuntimeExports.jsx(ResizablePanel,{className:"flex flex-col",children:jsxRuntimeExports.jsx("div",{className:"overflow-auto flex-grow min-h-0",children:jsxRuntimeExports.jsx(Slides,{currentNote:Ar,activeUrl:rr,setActiveUrl:er})})}),jsxRuntimeExports.jsx(ResizableHandle,{withHandle:!0}),jsxRuntimeExports.jsx(ResizablePanel,{className:"flex flex-col",children:jsxRuntimeExports.jsx("div",{className:"overflow-auto flex-grow min-h-0",children:jsxRuntimeExports.jsx(Transcript,{currentNote:Ar})})})]})})]}),!(Ut||Yt||qt)&&jsxRuntimeExports.jsx("div",{className:"flex justify-center items-center h-full",children:jsxRuntimeExports.jsxs("h1",{className:"my-auto text-center p-20",children:["if you hate this notetaker text me feedback (206) 372-0327 ",jsxRuntimeExports.jsx("br",{})]})})]}),bt==="default"&&nr&&_t&&jsxRuntimeExports.jsx("div",{className:"h-24 flex-none border-t hidden sm:flex",children:jsxRuntimeExports.jsx(AudioControl
1386s,{currentNote:Ar,globalSeek:cr,setglobalSeek:fr})})]})}const updateFolderTitle=async(bt,rt)=>{try{const _t=await supabaseClient.from("folder").update({title:rt}).eq("folder_id",bt);if(_t.error)throw _t.error}catch(_t){console.error("Error:",_t)}};function EditFolderTitle({folder:bt}){const[rt,_t]=reactExports.useState(bt.title||"");reactExports.useEffect(()=>{rt||_t(bt.title||"")},[bt.title,bt]);const Ct=Pt=>{_t(Pt.target.value)};reactExports.useEffect(()=>{At(rt)},[rt]);const At=c$3(async Pt=>{updateFolderTitle(bt.folder_id,Pt)},300);return jsxRuntimeExports.jsx("div",{className:"flex-grow my-4 border-0 bg-transparent ",children:jsxRuntimeExports.jsx("input",{type:"text",value:rt,onChange:Ct,className:" pb-4 w-full text-xl sm:text-2xl md:text-3xl lg:text-4xl font-semibold bg-transparent ",style:{outline:"none"}})})}function FolderView({}){const{noteData:bt}=useNoteData(),{session:rt}=useAuth(),{folderId:_t}=useParams(),{setNoteID:Ct}=useNoteData();useNewNote();const[At,Pt]=reactExports.useState([]),[It,Ot]=reactExports.useState({title:""}),[Ft,Bt]=reactExports.useState("");reactExports.useEffect(()=>{(async()=>{const nr=bt.filter(ar=>ar.folder_id===_t);Pt(nr);const sr=(await fetchFolders(rt)).find(ar=>ar.folder_id===_t);Ot(sr)})()},[_t,bt]);const Ut=useNavigate(),zt=er=>{Ut(`/app/n/${er.note_id}`,{state:{title:er.title,id:er.note_id,markdown:er.full_markdown,status:er.status}})},[qt,Wt]=reactExports.useState(null),[Yt,Kt]=reactExports.useState(null);let rr=[...At];return qt!==null&&rr.sort((er,nr)=>{let ir=er[qt],sr=nr[qt];return qt==="date_updated"?(ir=new Date(ir),sr=new Date(sr)):typeof ir=="string"&&(ir=ir.toLowerCase()),typeof sr=="string"&&(sr=sr.toLowerCase()),ir<sr?Yt==="asc"?1:-1:ir>sr?Yt==="asc"?-1:1:0}),Ft!==""&&(rr=rr.filter(er=>er.title.toLowerCase().includes(Ft.toLowerCase()))),jsxRuntimeExports.jsxs("div",{className:"mt-5 px-6 xl:px-40 md:px-20 sm:px-10 flex-col overflow-hidden flex h-full",children:[jsxRuntimeExports.jsxs("div",{className:"flex-none",children:[jsxRuntimeExports.jsx(EditFolderTitle,{folder:It}),jsxRuntimeExports.jsxs("div",{className:"w-full flex-row flex mb-4 justify-between",children:[jsxRuntimeExports.jsxs("button",{onClick:()=>{newNote(rt,Ct,Ut,_t)},className:" inline-flex rounded-lg justify-between px-3 py-2.5 border-gray-300 dark:border-gray-700 text-sm font-semibold text-gray-500 dark:bg-gray-900 bg-gray-100 hover:bg-gray-200 dark:hover:bg-gray-800 border shadow-sm ",children:[jsxRuntimeExports.jsx("i",{className:"bi bi-plus-lg",style:{fontSize:"1.5rem"}}),jsxRuntimeExports.jsx("span",{className:"ms-2 flex justify-center items-center w-full text-center my-auto",children:"New Note"})]})," ",jsxRuntimeExports.jsx(Input,{type:"text",placeholder:"Search...",value:Ft,onChange:er=>Bt(er.target.value),className:"lg:w-1/3 md:w-1/2 w-7/12 py-2 px-3 border border-gray-300 rounded-md shrink shadow-sm"})]})]}),jsxRuntimeExports.jsx("div",{className:"flex-grow overflow-auto ",children:jsxRuntimeExports.jsxs(Table$2,{children:[jsxRuntimeExports.jsx(TableHeader,{children:jsxRuntimeExports.jsxs(TableRow,{children:[jsxRuntimeExports.jsx(TableHead,{className:"max-w-[500px]",children:"Title"}),jsxRuntimeExports.jsx(TableHead,{className:"sm:w-[8rem] text-center flex items-center",children:"Date"}),jsxRuntimeExports.jsx(TableHead,{className:" w-10",children:"Edit"})]})}),jsxRuntimeExports.jsx(TableBody,{children:rr.map((er,nr)=>jsxRuntimeExports.jsxs(TableRow,{children:[jsxRuntimeExports.jsx(TableCell,{className:"align-middle py-3 ps-3",onClick:()=>zt(er),children:er.title}),jsxRuntimeExports.jsx(TableCell,{onClick:()=>zt(er),children:new Date(er.date_updated).toLocaleDateString(void 0,{month:"long",day:"numeric",year:"numeric"})}),jsxRuntimeExports.jsx(TableCell,{className:"",children:jsxRuntimeExports.jsx("div",{className:"ms-auto",children:jsxRuntimeExports.jsx(EditExportNote,{file:er})})})]},nr))})]})})]})}const AppRoutes=({controlProps:bt})=>jsxRuntimeExports.jsxs("div",{className:"flex flex-col h-dvh",children:[jsxRuntimeExports.jsx(AppNav,{}),jsxRuntimeExports.jsx(RewindProvider,{children:jsxRuntimeExports.jsxs(Routes,{children:[jsxRuntimeExports.jsx(Route,{path:"n/:noteId",element:jsxRuntimeExports.jsx(NoteComponent,{})}),jsxRuntimeExports.jsx(Route,{path:"f/:folderId",element:jsxRuntimeExports.jsx(FolderView,{})}),jsxRuntimeExports.jsx(Route,{path:"/*",element:jsxRuntimeExports.jsx(Files,{})})]})}),jsxRuntimeExports.jsx(BottomConent,{})]});var lib={},SpeechRecognition$1={},utils={};Object.defineProperty(utils,"__esModule",{value:!0});utils.browserSupportsPolyfills=utils.compareTwoStringsUsingDiceCoefficient=utils.commandToRegExp=utils.concatTranscripts=utils.debounce=void 0;var debounce=function bt(rt,_t,Ct){var At;return function(){var Pt=this,It=arguments,Ot=function(){At=null,Ct||rt.apply(Pt,It)},Ft=Ct&&!At;clearTimeout(At),At=setTimeout(Ot,_t),Ft&&rt.apply(Pt,It)}};utils.debounce=debounce;var concatTranscripts=function bt(){for(var rt=arguments.length,_t=new Array(rt),Ct=0;Ct<rt;Ct++)_t[Ct]=arguments[Ct];return _t.map(function(At){return At.trim()}).join(" ").trim()};utils.concatTranscripts=concatTranscripts;var optionalParam=/\s*\((.*?)\)\s*/g,optionalRegex=/(\(\?:[^)]+\))\?/g,
1386namedParam=/(\(\?)?:\w+/g,splatParam=/\*/g,escapeRegExp=/[-{}[\]+?.,\\^$|#]/g,commandToRegExp=function bt(rt){return rt instanceof RegExp?new RegExp(rt.source,"i"):(rt=rt.replace(escapeRegExp,"\\$&").replace(optionalParam,"(?:$1)?").replace(namedParam,function(_t,Ct){return Ct?_t:"([^\\s]+)"}).replace(splatParam,"(.*?)").replace(optionalRegex,"\\s*$1?\\s*"),new RegExp("^"+rt+"$","i"))};utils.commandToRegExp=commandToRegExp;var compareTwoStringsUsingDiceCoefficient=function bt(rt,_t){if(rt=rt.replace(/\s+/g,"").toLowerCase(),_t=_t.replace(/\s+/g,"").toLowerCase(),!rt.length&&!_t.length)return 1;if(!rt.length||!_t.length)return 0;if(rt===_t)return 1;if(rt.length===1&&_t.length===1||rt.length<2||_t.length<2)return 0;for(var Ct=new Map,At=0;At<rt.length-1;At++){var Pt=rt.substring(At,At+2),It=Ct.has(Pt)?Ct.get(Pt)+1:1;Ct.set(Pt,It)}for(var Ot=0,Ft=0;Ft<_t.length-1;Ft++){var Bt=_t.substring(Ft,Ft+2),Ut=Ct.has(Bt)?Ct.get(Bt):0;Ut>0&&(Ct.set(Bt,Ut-1),Ot++)}return 2*Ot/(rt.length+_t.length-2)};utils.compareTwoStringsUsingDiceCoefficient=compareTwoStringsUsingDiceCoefficient;var browserSupportsPolyfills=function bt(){return typeof window<"u"&&window.navigator!==void 0&&window.navigator.mediaDevices!==void 0&&window.navigator.mediaDevices.getUserMedia!==void 0&&(window.AudioContext!==void 0||window.webkitAudioContext!==void 0)};utils.browserSupportsPolyfills=browserSupportsPolyfills;var actions={},constants$1={};Object.defineProperty(constants$1,"__esModule",{value:!0});constants$1.APPEND_TRANSCRIPT=constants$1.CLEAR_TRANSCRIPT=void 0;var CLEAR_TRANSCRIPT="CLEAR_TRANSCRIPT";constants$1.CLEAR_TRANSCRIPT=CLEAR_TRANSCRIPT;var APPEND_TRANSCRIPT="APPEND_TRANSCRIPT";constants$1.APPEND_TRANSCRIPT=APPEND_TRANSCRIPT;Object.defineProperty(actions,"__esModule",{value:!0});actions.appendTranscript=actions.clearTranscript=void 0;var _constants$1=constants$1,clearTranscript=function bt(){return{type:_constants$1.CLEAR_TRANSCRIPT}};actions.clearTranscript=clearTranscript;var appendTranscript=function bt(rt,_t){return{type:_constants$1.APPEND_TRANSCRIPT,payload:{interimTranscript:rt,finalTranscript:_t}}};actions.appendTranscript=appendTranscript;var reducers={};Object.defineProperty(reducers,"__esModule",{value:!0});reducers.transcriptReducer=void 0;var _constants=constants$1,_utils=utils,transcriptReducer=function bt(rt,_t){switch(_t.type){case _constants.CLEAR_TRANSCRIPT:return{interimTranscript:"",finalTranscript:""};case _constants.APPEND_TRANSCRIPT:return{interimTranscript:_t.payload.interimTranscript,finalTranscript:(0,_utils.concatTranscripts)(rt.finalTranscript,_t.payload.finalTranscript)};default:throw new Error}};reducers.transcriptReducer=transcriptReducer;var RecognitionManager={},isAndroid={};(function(bt){Object.defineProperty(bt,"__esModule",{value:!0}),bt.default=void 0;var rt=function(){return/(android)/i.test(typeof navigator<"u"?navigator.userAgent:"")};bt.default=rt})(isAndroid);var NativeSpeechRecognition={};(function(bt){Object.defineProperty(bt,"__esModule",{value:!0}),bt.default=bt.isNative=void 0;var rt=typeof window<"u"&&(window.SpeechRecognition||window.webkitSpeechRecognition||window.mozSpeechRecognition||window.msSpeechRecognition||window.oSpeechRecognition),_t=function(Pt){return Pt===rt};bt.isNative=_t;var Ct=rt;bt.default=Ct})(NativeSpeechRecognition);(function(bt){Object.defineProperty(bt,"__esModule",{value:!0}),bt.default=void 0;var rt=At(isAndroid),_t=utils,Ct=NativeSpeechRecognition;function At(zt){return zt&&zt.__esModule?zt:{default:zt}}function Pt(zt,qt,Wt,Yt,Kt,rr,er){try{var nr=zt[rr](er),ir=nr.value}catch(sr){Wt(sr);return}nr.done?qt(ir):Promise.resolve(ir).then(Yt,Kt)}function It(zt){return function(){var qt=this,Wt=arguments;return new Promise(function(Yt,Kt){var rr=zt.apply(qt,Wt);function er(ir){Pt(rr,Yt,Kt,er,nr,"next",ir)}function nr(ir){Pt(rr,Yt,Kt,er,nr,"throw",ir)}er(void 0)})}}function Ot(zt,qt){if(!(zt instanceof qt))throw new TypeError("Cannot call a class as a function")}function Ft(zt,qt){for(var Wt=0;Wt<qt.length;Wt++){var Yt=qt[Wt];Yt.enumerable=Yt.enumerable||!1,Yt.configurable=!0,"value"in Yt&&(Yt.writable=!0),Object.defineProperty(zt,Yt.key,Yt)}}function Bt(zt,qt,Wt){return qt&&Ft(zt.prototype,qt),Wt&&Ft(zt,Wt),zt}var Ut=function(){function zt(qt){Ot(this,zt),this.recognition=null,this.pauseAfterDisconnect=!1,this.interimTranscript="",this.finalTranscript="",this.listening=!1,this.isMicrophoneAvailable=!0,this.subscribers={},this.onStopListening=function(){},this.previousResultWasFinalOnly=!1,this.resetTranscript=this.resetTranscript.bind(this),this.startListening=this.startListening.bind(this),this.stopListening=this.stopListening.bind(this),this.abortListening=this.abortListening.bind(this),this.setSpeechRecognition=this.setSpeechRecognition.bind(this),this.disableRecognition=this.disableRecognition.bind(this),this.setSpeechRecognition(qt),(0,rt.default)()&&(this.updateFinalTranscript=(0,_t.debounce)(this.updateFinalTranscript,250,!0))}return Bt(zt,[{key:"setSpeechRecognition",value:function(Wt){var Yt=!!Wt&&((0,Ct.isNative)(Wt)||(0,_t.browserSupportsPolyfills)());Yt&&(this.disableRecognition(),this.recognition=new Wt,this.recognition.continuous=!1,this.recognition.interimResults=!0,this.recognition.onresult=this.updateTranscript.bind(this),this.recognition.onend=this.onRecognitionDisconnect.bind(this),this.recognition.onerror=this.onError.bind(this)),this.emitBrowserSupportsSpeechRecognitionChange(Yt)}},{key:"subscribe",value:function(Wt,Yt){this.subscribers[Wt]=Yt}},{key:"unsubscribe",value:function(Wt){delete this.subscribers[Wt]}},{key:"emitListeningChange",value:function(Wt){var Yt=this;
1386this.listening=Wt,Object.keys(this.subscribers).forEach(function(Kt){var rr=Yt.subscribers[Kt].onListeningChange;rr(Wt)})}},{key:"emitMicrophoneAvailabilityChange",value:function(Wt){var Yt=this;this.isMicrophoneAvailable=Wt,Object.keys(this.subscribers).forEach(function(Kt){var rr=Yt.subscribers[Kt].onMicrophoneAvailabilityChange;rr(Wt)})}},{key:"emitTranscriptChange",value:function(Wt,Yt){var Kt=this;Object.keys(this.subscribers).forEach(function(rr){var er=Kt.subscribers[rr].onTranscriptChange;er(Wt,Yt)})}},{key:"emitClearTranscript",value:function(){var Wt=this;Object.keys(this.subscribers).forEach(function(Yt){var Kt=Wt.subscribers[Yt].onClearTranscript;Kt()})}},{key:"emitBrowserSupportsSpeechRecognitionChange",value:function(Wt){var Yt=this;Object.keys(this.subscribers).forEach(function(Kt){var rr=Yt.subscribers[Kt],er=rr.onBrowserSupportsSpeechRecognitionChange,nr=rr.onBrowserSupportsContinuousListeningChange;er(Wt),nr(Wt)})}},{key:"disconnect",value:function(Wt){if(this.recognition&&this.listening)switch(Wt){case"ABORT":this.pauseAfterDisconnect=!0,this.abort();break;case"RESET":this.pauseAfterDisconnect=!1,this.abort();break;case"STOP":default:this.pauseAfterDisconnect=!0,this.stop()}}},{key:"disableRecognition",value:function(){this.recognition&&(this.recognition.onresult=function(){},this.recognition.onend=function(){},this.recognition.onerror=function(){},this.listening&&this.stopListening())}},{key:"onError",value:function(Wt){Wt&&Wt.error&&Wt.error==="not-allowed"&&(this.emitMicrophoneAvailabilityChange(!1),this.disableRecognition())}},{key:"onRecognitionDisconnect",value:function(){this.onStopListening(),this.listening=!1,this.pauseAfterDisconnect?this.emitListeningChange(!1):this.recognition&&(this.recognition.continuous?this.startListening({continuous:this.recognition.continuous}):this.emitListeningChange(!1)),this.pauseAfterDisconnect=!1}},{key:"updateTranscript",value:function(Wt){var Yt=Wt.results,Kt=Wt.resultIndex,rr=Kt===void 0?Yt.length-1:Kt;this.interimTranscript="",this.finalTranscript="";for(var er=rr;er<Yt.length;++er)Yt[er].isFinal&&(!(0,rt.default)()||Yt[er][0].confidence>0)?this.updateFinalTranscript(Yt[er][0].transcript):this.interimTranscript=(0,_t.concatTranscripts)(this.interimTranscript,Yt[er][0].transcript);var nr=!1;this.interimTranscript===""&&this.finalTranscript!==""?(this.previousResultWasFinalOnly&&(nr=!0),this.previousResultWasFinalOnly=!0):this.previousResultWasFinalOnly=!1,nr||this.emitTranscriptChange(this.interimTranscript,this.finalTranscript)}},{key:"updateFinalTranscript",value:function(Wt){this.finalTranscript=(0,_t.concatTranscripts)(this.finalTranscript,Wt)}},{key:"resetTranscript",value:function(){this.disconnect("RESET")}},{key:"startListening",value:function(){var qt=It(regeneratorRuntime.mark(function Yt(){var Kt,rr,er,nr,ir,sr,ar=arguments;return regeneratorRuntime.wrap(function(fr){for(;;)switch(fr.prev=fr.next){case 0:if(Kt=ar.length>0&&ar[0]!==void 0?ar[0]:{},rr=Kt.continuous,er=rr===void 0?!1:rr,nr=Kt.language,this.recognition){fr.next=3;break}return fr.abrupt("return");case 3:if(ir=er!==this.recognition.continuous,sr=nr&&nr!==this.recognition.lang,!(ir||sr)){fr.next=11;break}if(!this.listening){fr.next=9;break}return fr.next=9,this.stopListening();case 9:this.recognition.continuous=ir?er:this.recognition.continuous,this.recognition.lang=sr?nr:this.recognition.lang;case 11:if(this.listening){fr.next=22;break}return this.recognition.continuous||(this.resetTranscript(),this.emitClearTranscript()),fr.prev=13,fr.next=16,this.start();case 16:this.emitListeningChange(!0),fr.next=22;break;case 19:fr.prev=19,fr.t0=fr.catch(13),fr.t0 instanceof DOMException||this.emitMicrophoneAvailabilityChange(!1);case 22:case"end":return fr.stop()}},Yt,this,[[13,19]])}));function Wt(){return qt.apply(this,arguments)}return Wt}()},{key:"abortListening",value:function(){var qt=It(regeneratorRuntime.mark(function Yt(){var Kt=this;return regeneratorRuntime.wrap(function(er){for(;;)switch(er.prev=er.next){case 0:return this.disconnect("ABORT"),this.emitListeningChange(!1),er.next=4,new Promise(function(nr){Kt.onStopListening=nr});case 4:case"end":return er.stop()}},Yt,this)}));function Wt(){return qt.apply(this,arguments)}return Wt}()},{key:"stopListening",value:function(){var qt=It(regeneratorRuntime.mark(function Yt(){var Kt=this;return regeneratorRuntime.wrap(function(er){for(;;)switch(er.prev=er.next){case 0:return this.disconnect("STOP"),this.emitListeningChange(!1),er.next=4,new Promise(function(nr){Kt.onStopListening=nr});case 4:case"end":return er.stop()}},Yt,this)}));function Wt(){return qt.apply(this,arguments)}return Wt}()},{key:"getRecognition",value:function(){return this.recognition}},{key:"start",value:function(){var qt=It(regeneratorRuntime.mark(function Yt(){return regeneratorRuntime.wrap(function(rr){for(;;)switch(rr.prev=rr.next){case 0:if(!(this.recognition&&!this.listening)){rr.next=4;break}return rr.next=3,this.recognition.start();case 3:this.listening=!0;case 4:case"end":return rr.stop()}},Yt,this)}));function Wt(){return qt.apply(this,arguments)}return Wt}()},{key:"stop",value:function(){this.recognition&&this.listening&&(this.recognition.stop(),this.listening=!1)}},{key:"abort",value:function(){this.recognition&&this.listening&&(this.recognition.abort(),this.listening=!1)}}]),zt}();bt.default=Ut})(RecognitionManager);
1386(function(bt){Object.defineProperty(bt,"__esModule",{value:!0}),bt.default=bt.useSpeechRecognition=void 0;var rt=reactExports,_t=utils,Ct=actions,At=reducers,Pt=Ft(RecognitionManager),It=Ft(isAndroid),Ot=Ft(NativeSpeechRecognition);function Ft(gr){return gr&&gr.__esModule?gr:{default:gr}}function Bt(gr,br,dr,xr,Tr,Ar,Cr){try{var Er=gr[Ar](Cr),kr=Er.value}catch(Nr){dr(Nr);return}Er.done?br(kr):Promise.resolve(kr).then(xr,Tr)}function Ut(gr){return function(){var br=this,dr=arguments;return new Promise(function(xr,Tr){var Ar=gr.apply(br,dr);function Cr(kr){Bt(Ar,xr,Tr,Cr,Er,"next",kr)}function Er(kr){Bt(Ar,xr,Tr,Cr,Er,"throw",kr)}Cr(void 0)})}}function zt(gr){return Yt(gr)||Wt(gr)||nr(gr)||qt()}function qt(){throw new TypeError(`Invalid attempt to spread non-iterable instance. 1387In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function Wt(gr){if(typeof Symbol<"u"&&Symbol.iterator in Object(gr))return Array.from(gr)}function Yt(gr){if(Array.isArray(gr))return ir(gr)}function Kt(gr){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?Kt=function(dr){return typeof dr}:Kt=function(dr){return dr&&typeof Symbol=="function"&&dr.constructor===Symbol&&dr!==Symbol.prototype?"symbol":typeof dr},Kt(gr)}function rr(gr,br){return ar(gr)||sr(gr,br)||nr(gr,br)||er()}function er(){throw new TypeError(`Invalid attempt to destructure non-iterable instance. 1388In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function nr(gr,br){if(gr){if(typeof gr=="string")return ir(gr,br);var dr=Object.prototype.toString.call(gr).slice(8,-1);if(dr==="Object"&&gr.constructor&&(dr=gr.constructor.name),dr==="Map"||dr==="Set")return Array.from(gr);if(dr==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(dr))return ir(gr,br)}}function ir(gr,br){(br==null||br>gr.length)&&(br=gr.length);for(var dr=0,xr=new Array(br);dr<br;dr++)xr[dr]=gr[dr];return xr}function sr(gr,br){if(!(typeof Symbol>"u"||!(Symbol.iterator in Object(gr)))){var dr=[],xr=!0,Tr=!1,Ar=void 0;try{for(var Cr=gr[Symbol.iterator](),Er;!(xr=(Er=Cr.next()).done)&&(dr.push(Er.value),!(br&&dr.length===br));xr=!0);}catch(kr){Tr=!0,Ar=kr}finally{try{!xr&&Cr.return!=null&&Cr.return()}finally{if(Tr)throw Ar}}return dr}}function ar(gr){if(Array.isArray(gr))return gr}var cr=!!Ot.default,fr=cr&&!(0,It.default)(),ur,lr=function(){var br=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},dr=br.transcribing,xr=dr===void 0?!0:dr,Tr=br.clearTranscriptOnListen,Ar=Tr===void 0?!0:Tr,Cr=br.commands,Er=Cr===void 0?[]:Cr,kr=(0,rt.useState)(mr.getRecognitionManager()),Nr=rr(kr,1),jr=Nr[0],Rr=(0,rt.useState)(cr),yr=rr(Rr,2),$r=yr[0],_r=yr[1],Sr=(0,rt.useState)(fr),Dr=rr(Sr,2),Lr=Dr[0],Br=Dr[1],Fr=(0,rt.useReducer)(At.transcriptReducer,{interimTranscript:jr.interimTranscript,finalTranscript:""}),Vr=rr(Fr,2),Ur=Vr[0],qr=Ur.interimTranscript,Yr=Ur.finalTranscript,_n=Vr[1],Qr=(0,rt.useState)(jr.listening),Yn=rr(Qr,2),Zn=Yn[0],qn=Yn[1],Xn=(0,rt.useState)(jr.isMicrophoneAvailable),Un=rr(Xn,2),Zr=Un[0],kn=Un[1],Fn=(0,rt.useRef)(Er);Fn.current=Er;var ro=function(){_n((0,Ct.clearTranscript)())},to=(0,rt.useCallback)(function(){jr.resetTranscript(),ro()},[jr]),vo=function(Hr,Wr,Jr){var Hn=Kt(Hr)==="object"?Hr.toString():Hr,Kn=Hn.replace(/[&/\\#,+()!$~%.'":*?<>{}]/g,"").replace(/ +/g," ").trim(),mo=(0,_t.compareTwoStringsUsingDiceCoefficient)(Kn,Wr);return mo>=Jr?{command:Hr,commandWithoutSpecials:Kn,howSimilar:mo,isFuzzyMatch:!0}:null},xo=function(Hr,Wr){var Jr=(0,_t.commandToRegExp)(Hr),Hn=Jr.exec(Wr);return Hn?{command:Hr,parameters:Hn.slice(1)}:null},so=(0,rt.useCallback)(function(On,Hr){Fn.current.forEach(function(Wr){var Jr=Wr.command,Hn=Wr.callback,Kn=Wr.matchInterim,mo=Kn===void 0?!1:Kn,Eo=Wr.isFuzzyMatch,Bn=Eo===void 0?!1:Eo,uo=Wr.fuzzyMatchingThreshold,lo=uo===void 0?.8:uo,no=Wr.bestMatchOnly,bo=no===void 0?!1:no,yo=!Hr&&mo?On.trim():Hr.trim(),To=Array.isArray(Jr)?Jr:[Jr],io=To.map(function(zr){return Bn?vo(zr,yo,lo):xo(zr,yo)}).filter(function(zr){return zr});if(Bn&&bo&&io.length>
1388=2){io.sort(function(zr,Xr){return Xr.howSimilar-zr.howSimilar});var Co=io[0],Qn=Co.command,Gr=Co.commandWithoutSpecials,Mr=Co.howSimilar;Hn(Gr,yo,Mr,{command:Qn,resetTranscript:to})}else io.forEach(function(zr){if(zr.isFuzzyMatch){var Xr=zr.command,jn=zr.commandWithoutSpecials,zn=zr.howSimilar;Hn(jn,yo,zn,{command:Xr,resetTranscript:to})}else{var Gn=zr.command,co=zr.parameters;Hn.apply(void 0,zt(co).concat([{command:Gn,resetTranscript:to}]))}})})},[to]),fo=(0,rt.useCallback)(function(On,Hr){xr&&_n((0,Ct.appendTranscript)(On,Hr)),so(On,Hr)},[so,xr]),ao=(0,rt.useCallback)(function(){Ar&&ro()},[Ar]);(0,rt.useEffect)(function(){var On=mr.counter;mr.counter+=1;var Hr={onListeningChange:qn,onMicrophoneAvailabilityChange:kn,onTranscriptChange:fo,onClearTranscript:ao,onBrowserSupportsSpeechRecognitionChange:_r,onBrowserSupportsContinuousListeningChange:Br};return jr.subscribe(On,Hr),function(){jr.unsubscribe(On)}},[xr,Ar,jr,fo,ao]);var ho=(0,_t.concatTranscripts)(Yr,qr);return{transcript:ho,interimTranscript:qr,finalTranscript:Yr,listening:Zn,isMicrophoneAvailable:Zr,resetTranscript:to,browserSupportsSpeechRecognition:$r,browserSupportsContinuousListening:Lr}};bt.useSpeechRecognition=lr;var mr={counter:0,applyPolyfill:function(br){ur?ur.setSpeechRecognition(br):ur=new Pt.default(br);var dr=!!br&&(0,_t.browserSupportsPolyfills)();cr=dr,fr=dr},removePolyfill:function(){ur?ur.setSpeechRecognition(Ot.default):ur=new Pt.default(Ot.default),cr=!!Ot.default,fr=cr&&!(0,It.default)()},getRecognitionManager:function(){return ur||(ur=new Pt.default(Ot.default)),ur},getRecognition:function(){var br=mr.getRecognitionManager();return br.getRecognition()},startListening:function(){var gr=Ut(regeneratorRuntime.mark(function dr(){var xr,Tr,Ar,Cr,Er=arguments;return regeneratorRuntime.wrap(function(Nr){for(;;)switch(Nr.prev=Nr.next){case 0:return xr=Er.length>0&&Er[0]!==void 0?Er[0]:{},Tr=xr.continuous,Ar=xr.language,Cr=mr.getRecognitionManager(),Nr.next=4,Cr.startListening({continuous:Tr,language:Ar});case 4:case"end":return Nr.stop()}},dr)}));function br(){return gr.apply(this,arguments)}return br}(),stopListening:function(){var gr=Ut(regeneratorRuntime.mark(function dr(){var xr;return regeneratorRuntime.wrap(function(Ar){for(;;)switch(Ar.prev=Ar.next){case 0:return xr=mr.getRecognitionManager(),Ar.next=3,xr.stopListening();case 3:case"end":return Ar.stop()}},dr)}));function br(){return gr.apply(this,arguments)}return br}(),abortListening:function(){var gr=Ut(regeneratorRuntime.mark(function dr(){var xr;return regeneratorRuntime.wrap(function(Ar){for(;;)switch(Ar.prev=Ar.next){case 0:return xr=mr.getRecognitionManager(),Ar.next=3,xr.abortListening();case 3:case"end":return Ar.stop()}},dr)}));function br(){return gr.apply(this,arguments)}return br}(),browserSupportsSpeechRecognition:function(){return cr},browserSupportsContinuousListening:function(){return fr}},vr=mr;bt.default=vr})(SpeechRecognition$1);(function(bt){function rt(It){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?rt=function(Ft){return typeof Ft}:rt=function(Ft){return Ft&&typeof Symbol=="function"&&Ft.constructor===Symbol&&Ft!==Symbol.prototype?"symbol":typeof Ft},rt(It)}Object.defineProperty(bt,"__esModule",{value:!0}),Object.defineProperty(bt,"useSpeechRecognition",{enumerable:!0,get:function(){return _t.useSpeechRecognition}}),bt.default=void 0;var _t=At(SpeechRecognition$1);function Ct(){if(typeof WeakMap!="function")return null;var It=new WeakMap;return Ct=function(){return It},It}function At(It){if(It&&It.__esModule)return It;if(It===null||rt(It)!=="object"&&typeof It!="function")return{default:It};var Ot=Ct();if(Ot&&Ot.has(It))return Ot.get(It);var Ft={},Bt=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var Ut in It)if(Object.prototype.hasOwnProperty.call(It,Ut)){var zt=Bt?Object.getOwnPropertyDescriptor(It,Ut):null;zt&&(zt.get||zt.set)?Object.defineProperty(Ft,Ut,zt):Ft[Ut]=It[Ut]}return Ft.default=It,Ot&&Ot.set(It,Ft),Ft}var Pt=_t.default;bt.default=Pt})(lib);const SpeechRecognition=getDefaultExportFromCjs(lib),handleOnMessage=(bt,rt,_t,Ct,At)=>{const Pt=JSON.parse(bt.data);if(console.log("WebSocket message received:",Pt),Pt.md){console.log("new_json",Pt.new_json);const It=rt.map(Ot=>(Ot.note_id===Ct&&(Ot.full_markdown=Pt.md,Ot.json_content=Pt.json_content,Ot.new_json=Pt.new_json,saveNoteMarkdown(Ot.note_id,Ot.full_markdown,Ot.json_content)),Ot));console.log("updateMd",It),_t(It)}},startRecordingMedia=(bt,rt,_t)=>{navigator.mediaDevices.getUserMedia({audio:!0}).then(Ct=>{let At=new MediaRecorder(Ct),Pt=[];const It=()=>{let Ot=new Blob(Pt,{type:"audio/wav"}),Ft=new Date,Bt=new FormData;
1388Bt.append("audio",Ot,`recording_${Ft.toISOString()}.wav`),Bt.append("noteID",_t);const Ut=bt.access_token;console.log("sending actual audio data"),fetch("https://transverse-7ba6eba2a1be.herokuapp.com/audio/upload",{method:"POST",headers:{Authorization:"Bearer "+Ut},body:Bt}).then(zt=>{if(!zt.ok)throw new Error("Network response was not ok");console.log("Recording uploaded successfully")}).catch(zt=>{console.error("There was a problem with the upload:",zt)})};At.addEventListener("dataavailable",Ot=>{Ot.data.size>0&&(console.log("Audio data available"),Pt.push(Ot.data),It())}),console.log("Recording started"),At.start(3e4),rt({mediaRecorder:At,sendAudioData:It})}).catch(Ct=>{console.error("There was a problem with the recording:",Ct)})},stopRecordingMedia=bt=>{if(bt){const{mediaRecorder:rt,sendAudioData:_t}=bt;rt.stop(),rt.stream.getTracks().forEach(Ct=>Ct.stop()),console.log("Actual audio Recording stopped")}},ToastContext=reactExports.createContext({activeToast:!1,setActiveToast:()=>{},toastMessage:"",setToastMessage:()=>{}}),ToastProvider=({children:bt})=>{const[rt,_t]=reactExports.useState(!1),[Ct,At]=reactExports.useState("");return jsxRuntimeExports.jsx(ToastContext.Provider,{value:{activeToast:rt,setActiveToast:_t,toastMessage:Ct,setToastMessage:At},children:bt})};function useQueue(bt=[]){const[rt,_t]=reactExports.useState(bt),Ct=reactExports.useCallback(It=>{_t(Ot=>[...Ot,It])},[]),At=reactExports.useCallback(()=>{let It;return _t(([Ot,...Ft])=>(It=Ot,Ft)),It},[]),Pt=reactExports.useCallback(()=>{_t([])},[]);return{add:Ct,remove:At,clear:Pt,first:rt[0],last:rt[rt.length-1],size:rt.length,queue:rt}}var define_import_meta_env_default$2={VITE_VERCEL_URL:"project-transverse-3z4v4vxb2-stans-projects-d4a84d27.vercel.app",VITE_TIPTAP_ID:"rm8v7qko",VITE_VERCEL_GIT_REPO_SLUG:"ProjectTransverse",VITE_VERCEL_ENV:"production",VITE_WS_SERVER_URL:"wss://transverse-7ba6eba2a1be.herokuapp.com",VITE_VERCEL_GIT_COMMIT_AUTHOR_LOGIN:"Sloosmore",VITE_VERCEL_GIT_COMMIT_MESSAGE:"Update README.md",VITE_VERCEL_GIT_COMMIT_AUTHOR_NAME:"Sloosmore",VITE_VERCEL_GIT_PROVIDER:"github",VITE_VERCEL_GIT_REPO_OWNER:"Sloosmore",VITE_VERCEL_PROJECT_PRODUCTION_URL:"www.vrse.ai",VITE_VERCEL_GIT_REPO_ID:"734164840",VITE_VERCEL_BRANCH_URL:"project-transverse-git-main-stans-projects-d4a84d27.vercel.app",VITE_VERCEL_GIT_PREVIOUS_SHA:"",VITE_VERCEL_GIT_COMMIT_REF:"main",VITE_SUPABASE_URL:"https://zkvwhjbomivobvvdriwt.supabase.co",VITE_VERCEL_GIT_COMMIT_SHA:"d4d1f72d50846982860330444cec400366fbbaeb",VITE_SUPABASE_ANON_KEY:"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJzdXBhYmFzZSIsInJlZiI6InprdndoamJvbWl2b2J2dmRyaXd0Iiwicm9sZSI6ImFub24iLCJpYXQiOjE3MDU2MzkyNDUsImV4cCI6MjAyMTIxNTI0NX0.HNj36UnIlmEO6789P_SsVNU-flip8jVSyWLBAmQG_aM",VITE_BASE_URL:"https://transverse-7ba6eba2a1be.herokuapp.com",VITE_VERCEL_GIT_PULL_REQUEST_ID:"",BASE_URL:"/",MODE:"production",DEV:!1,PROD:!0,SSR:!1};const inDevelopment$2=define_import_meta_env_default$2.VITE_NODE_ENV==="development",fetchDeepGramKey=()=>fetch("https://transverse-7ba6eba2a1be.herokuapp.com/audio/deepgram",{cache:"no-store"}).then(bt=>bt.json()).then(bt=>{if(!("key"in bt))throw new Error("No api key returned");return inDevelopment$2&&console.log("api key",bt.key),bt}).catch(bt=>console.error(bt)),isKeyExpired=bt=>{const rt=new Date,_t=Date.UTC(rt.getUTCFullYear(),rt.getUTCMonth(),rt.getUTCDate(),rt.getUTCHours(),rt.getUTCMinutes(),rt.getUTCSeconds(),rt.getUTCMilliseconds()),At=new Date(bt.expiration_date).getTime();return console.log("currentDateUTC",new Date(_t)),console.log("expirationDateUTC",new Date(At)),console.log("therfore",_t>At+1e4),_t>At+1e4};class DeepgramError extends Error{constructor(rt){super(rt),this.__dgError=!0,this.name="DeepgramError"}}function isDeepgramError(bt){return typeof bt=="object"&&bt!==null&&"__dgError"in bt}class DeepgramApiError extends DeepgramError{constructor(rt,_t){super(rt),this.name="DeepgramApiError",this.status=_t}toJSON(){return{name:this.name,message:this.message,status:this.status}}}class DeepgramUnknownError extends DeepgramError{constructor(rt,_t){super(rt),this.name="DeepgramUnknownError",this.originalError=_t}}class DeepgramVersionError extends DeepgramError{constructor(){super("You are attempting to use an old format for a newer SDK ver
1388sion. Read more here: https://dpgr.am/js-v3"),this.name="DeepgramVersionError"}}var browserPonyfill$1={exports:{}};(function(bt,rt){var _t=typeof self<"u"?self:commonjsGlobal,Ct=function(){function Pt(){this.fetch=!1,this.DOMException=_t.DOMException}return Pt.prototype=_t,new Pt}();(function(Pt){(function(It){var Ot={searchParams:"URLSearchParams"in Pt,iterable:"Symbol"in Pt&&"iterator"in Symbol,blob:"FileReader"in Pt&&"Blob"in Pt&&function(){try{return new Blob,!0}catch{return!1}}(),formData:"FormData"in Pt,arrayBuffer:"ArrayBuffer"in Pt};function Ft(dr){return dr&&DataView.prototype.isPrototypeOf(dr)}if(Ot.arrayBuffer)var Bt=["[object Int8Array]","[object Uint8Array]","[object Uint8ClampedArray]","[object Int16Array]","[object Uint16Array]","[object Int32Array]","[object Uint32Array]","[object Float32Array]","[object Float64Array]"],Ut=ArrayBuffer.isView||function(dr){return dr&&Bt.indexOf(Object.prototype.toString.call(dr))>-1};function zt(dr){if(typeof dr!="string"&&(dr=String(dr)),/[^a-z0-9\-#$%&'*+.^_`|~]/i.test(dr))throw new TypeError("Invalid character in header field name");return dr.toLowerCase()}function qt(dr){return typeof dr!="string"&&(dr=String(dr)),dr}function Wt(dr){var xr={next:function(){var Tr=dr.shift();return{done:Tr===void 0,value:Tr}}};return Ot.iterable&&(xr[Symbol.iterator]=function(){return xr}),xr}function Yt(dr){this.map={},dr instanceof Yt?dr.forEach(function(xr,Tr){this.append(Tr,xr)},this):Array.isArray(dr)?dr.forEach(function(xr){this.append(xr[0],xr[1])},this):dr&&Object.getOwnPropertyNames(dr).forEach(function(xr){this.append(xr,dr[xr])},this)}Yt.prototype.append=function(dr,xr){dr=zt(dr),xr=qt(xr);var Tr=this.map[dr];this.map[dr]=Tr?Tr+", "+xr:xr},Yt.prototype.delete=function(dr){delete this.map[zt(dr)]},Yt.prototype.get=function(dr){return dr=zt(dr),this.has(dr)?this.map[dr]:null},Yt.prototype.has=function(dr){return this.map.hasOwnProperty(zt(dr))},Yt.prototype.set=function(dr,xr){this.map[zt(dr)]=qt(xr)},Yt.prototype.forEach=function(dr,xr){for(var Tr in this.map)this.map.hasOwnProperty(Tr)&&dr.call(xr,this.map[Tr],Tr,this)},Yt.prototype.keys=function(){var dr=[];return this.forEach(function(xr,Tr){dr.push(Tr)}),Wt(dr)},Yt.prototype.values=function(){var dr=[];return this.forEach(function(xr){dr.push(xr)}),Wt(dr)},Yt.prototype.entries=function(){var dr=[];return this.forEach(function(xr,Tr){dr.push([Tr,xr])}),Wt(dr)},Ot.iterable&&(Yt.prototype[Symbol.iterator]=Yt.prototype.entries);function Kt(dr){if(dr.bodyUsed)return Promise.reject(new TypeError("Already read"));dr.bodyUsed=!0}function rr(dr){return new Promise(function(xr,Tr){dr.onload=function(){xr(dr.result)},dr.onerror=function(){Tr(dr.error)}})}function er(dr){var xr=new FileReader,Tr=rr(xr);return xr.readAsArrayBuffer(dr),Tr}function nr(dr){var xr=new FileReader,Tr=rr(xr);return xr.readAsText(dr),Tr}function ir(dr){for(var xr=new Uint8Array(dr),Tr=new Array(xr.length),Ar=0;Ar<xr.length;Ar++)Tr[Ar]=String.fromCharCode(xr[Ar]);return Tr.join("")}function sr(dr){if(dr.slice)return dr.slice(0);var xr=new Uint8Array(dr.byteLength);return xr.set(new Uint8Array(dr)),xr.buffer}function ar(){return this.bodyUsed=!1,this._initBody=function(dr){this._bodyInit=dr,dr?typeof dr=="string"?this._bodyText=dr:Ot.blob&&Blob.prototype.isPrototypeOf(dr)?this._bodyBlob=dr:Ot.formData&&FormData.prototype.isPrototypeOf(dr)?this._bodyFormData=dr:Ot.searchParams&&URLSearchParams.prototype.isPrototypeOf(dr)?this._bodyText=dr.toString():Ot.arrayBuffer&&Ot.blob&&Ft(dr)?(this._bodyArrayBuffer=sr(dr.buffer),this._bodyInit=new Blob([this._bodyArrayBuffer])):Ot.arrayBuffer&&(ArrayBuffer.prototype.isPrototypeOf(dr)||Ut(dr))?this._bodyArrayBuffer=sr(dr):this._bodyText=dr=Object.prototype.toString.call(dr):this._bodyText="",this.headers.get("content-type")||(typeof dr=="string"?this.headers.set("content-type","text/plain;charset=UTF-8"):this._bodyBlob&&this._bodyBlob.type?this.headers.set("content-type",this._bodyBlob.type):Ot.searchParams&&URLSearchParams.prototype.isPrototypeOf(dr)&&this.headers.set("content-type","application/x-www-form-urlencoded;charset=UTF-8"))},Ot.blob&&(this.blob=function(){var dr=Kt(this);if(dr)return dr;if(this._bodyBlob)return Promise.resolve(this._bodyBlob);if(this._bodyArrayBuffer)return Promise.resolve(new Blob([this._bodyArrayBuffer]));if(this._bodyFormData)throw new Error("could not read FormData body as blob");return Promise.resolve(new Blob([this._bodyText]))},this.arrayBuffer=function(){return this._bodyArrayBuffer?Kt(this)||Promise.resolve(this._bodyArrayBuffer):this.blob().then(er)}
vendor: 4,128 bytes, line 1388
1388),this.text=function(){var dr=Kt(this);if(dr)return dr;if(this._bodyBlob)return nr(this._bodyBlob);if(this._bodyArrayBuffer)return Promise.resolve(ir(this._bodyArrayBuffer));if(this._bodyFormData)throw new Error("could not read FormData body as text");return Promise.resolve(this._bodyText)},Ot.formData&&(this.formData=function(){return this.text().then(lr)}),this.json=function(){return this.text().then(JSON.parse)},this}var cr=["DELETE","GET","HEAD","OPTIONS","POST","PUT"];function fr(dr){var xr=dr.toUpperCase();return cr.indexOf(xr)>-1?xr:dr}function ur(dr,xr){xr=xr||{};var Tr=xr.body;if(dr instanceof ur){if(dr.bodyUsed)throw new TypeError("Already read");this.url=dr.url,this.credentials=dr.credentials,xr.headers||(this.headers=new Yt(dr.headers)),this.method=dr.method,this.mode=dr.mode,this.signal=dr.signal,!Tr&&dr._bodyInit!=null&&(Tr=dr._bodyInit,dr.bodyUsed=!0)}else this.url=String(dr);if(this.credentials=xr.credentials||this.credentials||"same-origin",(xr.headers||!this.headers)&&(this.headers=new Yt(xr.headers)),this.method=fr(xr.method||this.method||"GET"),this.mode=xr.mode||this.mode||null,this.signal=xr.signal||this.signal,this.referrer=null,(this.method==="GET"||this.method==="HEAD")&&Tr)throw new TypeError("Body not allowed for GET or HEAD requests");this._initBody(Tr)}ur.prototype.clone=function(){return new ur(this,{body:this._bodyInit})};function lr(dr){var xr=new FormData;return dr.trim().split("&").forEach(function(Tr){if(Tr){var Ar=Tr.split("="),Cr=Ar.shift().replace(/\+/g," "),Er=Ar.join("=").replace(/\+/g," ");xr.append(decodeURIComponent(Cr),decodeURIComponent(Er))}}),xr}function mr(dr){var xr=new Yt,Tr=dr.replace(/\r?\n[\t ]+/g," ");return Tr.split(/\r?\n/).forEach(function(Ar){var Cr=Ar.split(":"),Er=Cr.shift().trim();if(Er){var kr=Cr.join(":").trim();xr.append(Er,kr)}}),xr}ar.call(ur.prototype);function vr(dr,xr){xr||(xr={}),this.type="default",this.status=xr.status===void 0?200:xr.status,this.ok=this.status>=200&&this.status<300,this.statusText="statusText"in xr?xr.statusText:"OK",this.headers=new Yt(xr.headers),this.url=xr.url||"",this._initBody(dr)}ar.call(vr.prototype),vr.prototype.clone=function(){return new vr(this._bodyInit,{status:this.status,statusText:this.statusText,headers:new Yt(this.headers),url:this.url})},vr.error=function(){var dr=new vr(null,{status:0,statusText:""});return dr.type="error",dr};var gr=[301,302,303,307,308];vr.redirect=function(dr,xr){if(gr.indexOf(xr)===-1)throw new RangeError("Invalid status code");return new vr(null,{status:xr,headers:{location:dr}})},It.DOMException=Pt.DOMException;try{new It.DOMException}catch{It.DOMException=function(xr,Tr){this.message=xr,this.name=Tr;var Ar=Error(xr);this.stack=Ar.stack},It.DOMException.prototype=Object.create(Error.prototype),It.DOMException.prototype.constructor=It.DOMException}function br(dr,xr){return new Promise(function(Tr,Ar){var Cr=new ur(dr,xr);if(Cr.signal&&Cr.signal.aborted)return Ar(new It.DOMException("Aborted","AbortError"));var Er=new XMLHttpRequest;function kr(){Er.abort()}Er.onload=function(){var Nr={status:Er.status,statusText:Er.statusText,headers:mr(Er.getAllResponseHeaders()||"")};Nr.url="responseURL"in Er?Er.responseURL:Nr.headers.get("X-Request-URL");var jr="response"in Er?Er.response:Er.responseText;Tr(new vr(jr,Nr))},Er.onerror=function(){Ar(new TypeError("Network request failed"))},Er.ontimeout=function(){Ar(new TypeError("Network request failed"))},Er.onabort=function(){Ar(new It.DOMException("Aborted","AbortError"))},Er.open(Cr.method,Cr.url,!0),Cr.credentials==="include"?Er.withCredentials=!0:Cr.credentials==="omit"&&(Er.withCredentials=!1),"responseType"in Er&&Ot.blob&&(Er.responseType="blob"),Cr.headers.forEach(function(Nr,jr){Er.setRequestHeader(jr,Nr)}),Cr.signal&&(Cr.signal.addEventListener("abort",kr),Er.onreadystatechange=function(){Er.readyState===4&&Cr.signal.removeEventListener("abort",kr)}),Er.send(typeof Cr._bodyInit>"u"?null:Cr._bodyInit)})}return br.polyfill=!0,Pt.fetch||(Pt.fetch=br,Pt.Headers=Yt,Pt.Request=ur,Pt.Response=vr),It.Headers=Yt,It.Request=ur,It.Response=vr,It.fetch=br,Object.defineProperty(It,"__esMo
1388dule",{value:!0}),It})({})})(Ct),Ct.fetch.ponyfill=!0,delete Ct.fetch.polyfill;var At=Ct;rt=At.fetch,rt.default=At.fetch,rt.fetch=At.fetch,rt.Headers=At.Headers,rt.Request=At.Request,rt.Response=At.Response,bt.exports=rt})(browserPonyfill$1,browserPonyfill$1.exports);var browserPonyfillExports=browserPonyfill$1.exports;const crossFetch=getDefaultExportFromCjs(browserPonyfillExports),browserPonyfill=_mergeNamespaces({__proto__:null,default:crossFetch},[browserPonyfillExports]);var isMergeableObject=function bt(rt){return isNonNullObject(rt)&&!isSpecial(rt)};function isNonNullObject(bt){return!!bt&&typeof bt=="object"}function isSpecial(bt){var rt=Object.prototype.toString.call(bt);return rt==="[object RegExp]"||rt==="[object Date]"||isReactElement(bt)}var canUseSymbol=typeof Symbol=="function"&&Symbol.for,REACT_ELEMENT_TYPE=canUseSymbol?Symbol.for("react.element"):60103;function isReactElement(bt){return bt.$$typeof===REACT_ELEMENT_TYPE}function emptyTarget(bt){return Array.isArray(bt)?[]:{}}function cloneUnlessOtherwiseSpecified(bt,rt){return rt.clone!==!1&&rt.isMergeableObject(bt)?deepmerge(emptyTarget(bt),bt,rt):bt}function defaultArrayMerge(bt,rt,_t){return bt.concat(rt).map(function(Ct){return cloneUnlessOtherwiseSpecified(Ct,_t)})}function getMergeFunction(bt,rt){if(!rt.customMerge)return deepmerge;var _t=rt.customMerge(bt);return typeof _t=="function"?_t:deepmerge}function getEnumerableOwnPropertySymbols(bt){return Object.getOwnPropertySymbols?Object.getOwnPropertySymbols(bt).filter(function(rt){return Object.propertyIsEnumerable.call(bt,rt)}):[]}function getKeys(bt){return Object.keys(bt).concat(getEnumerableOwnPropertySymbols(bt))}function propertyIsOnObject(bt,rt){try{return rt in bt}catch{return!1}}function propertyIsUnsafe(bt,rt){return propertyIsOnObject(bt,rt)&&!(Object.hasOwnProperty.call(bt,rt)&&Object.propertyIsEnumerable.call(bt,rt))}function mergeObject(bt,rt,_t){var Ct={};return _t.isMergeableObject(bt)&&getKeys(bt).forEach(function(At){Ct[At]=cloneUnlessOtherwiseSpecified(bt[At],_t)}),getKeys(rt).forEach(function(At){propertyIsUnsafe(bt,At)||(propertyIsOnObject(bt,At)&&_t.isMergeableObject(rt[At])?Ct[At]=getMergeFunction(At,_t)(bt[At],rt[At],_t):Ct[At]=cloneUnlessOtherwiseSpecified(rt[At],_t))}),Ct}function deepmerge(bt,rt,_t){_t=_t||{},_t.arrayMerge=_t.arrayMerge||defaultArrayMerge,_t.isMergeableObject=_t.isMergeableObject||isMergeableObject,_t.cloneUnlessOtherwiseSpecified=cloneUnlessOtherwiseSpecified;var Ct=Array.isArray(rt),At=Array.isArray(bt),Pt=Ct===At;return Pt?Ct?_t.arrayMerge(bt,rt,_t):mergeObject(bt,rt,_t):cloneUnlessOtherwiseSpecified(rt,_t)}deepmerge.all=function bt(rt,_t){if(!Array.isArray(rt))throw new Error("first argument should be an array");return rt.reduce(function(Ct,At){return deepmerge(Ct,At,_t)},{})};var deepmerge_1=deepmerge,cjs=deepmerge_1;const merge$1=getDefaultExportFromCjs(cjs);function stripTrailingSlash(bt){return bt.replace(/\/$/,"")}const isBrowser$2=()=>typeof window<"u";function applySettingDefaults(bt,rt){return merge$1(rt,bt)}function appendSearchParams(bt,rt){Object.keys(rt).forEach(_t=>{Array.isArray(rt[_t])?rt[_t].forEach(At=>{bt.append(_t,String(At))}):bt.append(_t,String(rt[_t]))})}const resolveHeadersConstructor=()=>typeof Headers>"u"?browserPonyfillExports.Headers:Headers,isUrlSource=bt=>!!bt.url,isTextSource=bt=>!!bt.text,isFileSource=bt=>!!(isReadStreamSource(bt)||isBufferSource(bt)),isBufferSource=bt=>!!bt,isReadStreamSource=bt=>!!bt,version$4="3.2.0",DEFAULT_HEADERS={"Content-Type":"application/json","X-Client-Info":`@deepgram/sdk; ${isBrowser$2()?"browser":"server"}; v${version$4}`,"User-Agent":`@deepgram/sdk/${version$4}`},DEFAULT_URL="https://api.deepgram.com",DEFAULT_GLOBAL_OPTIONS={url:DEFAULT_URL},DEFAULT_FETCH_OPTIONS={headers:DEFAULT_HEADERS},DEFAULT_OPTIONS={global:DEFAULT_GLOBAL_OPTIONS,fetch:DEFAULT_FETCH_OPTIONS};var define_process_env_default$1={};class AbstractClient{constructor(rt,_t){var Ct,At;if(this.key=rt,this.options=_t,this.key=rt,rt||(this.key=define_process_env_default$1.DEEPGRAM_API_KEY),!this.key)throw new DeepgramError("A deepgram API key is required");if(this.options=applySettingDefaults(_t,DEFAULT_OPTIONS),!(!((Ct=this.options.global)===null||Ct===void 0)&&Ct.url))throw new DeepgramError(`An API URL is required. It should be set to ${DEFAULT_URL} by default. No idea what happened!`);let Pt=this.options.global.url,It;if(!Pt.startsWith("http")&&!Pt.startsWith("ws")&&console.warn("The base URL provided does not begin with http, https, ws, or wss and will default to https as standard."),!((At=this.options.restProxy)===null||At===void 0)&&At.url){if(this.key!=="proxy")throw new DeepgramError('Do not attempt to pass any other API key than the string "proxy" when making proxied REST requests. Please ensure your proxy application is responsible for writing our API key to the Authorization header.');It=this.options.restProxy.url,!It.startsWith("http")&&!It.startsWith("ws")&&console.warn("The proxy URL provided does not begin with http, https, ws, or wss and will default to https as standard."),Pt=It}this.baseUrl=this.resolveBaseUrl(Pt)}resolveBaseUrl(rt){return/^https?:\/\//i.test(rt)||(rt="https://"+rt),new URL(stripTrailingSlash(rt))}willProxy(){var rt;return!!((rt=this.options.restProxy)===null||rt===void 0?void 0:rt.url)}}var events={exports:{}},R$1=typeof Reflect=="object"?Reflect:null,ReflectApply=R$1&&typeof R$1.apply=="function"?R$1.apply:function bt(rt,_t,Ct){return Function.prototype.apply.call(rt,_t,Ct)},ReflectOwnKeys;R$1&&typeof R$1.ownKeys=="function"?ReflectOwnKeys=R$1.ownKeys:Object.getOwnPropertySymbols?ReflectOwnKeys=function(rt){return Object.getOwnPropertyNames(rt).concat(Object.getOwnPropertySymbols(rt))}:ReflectOwnKeys=function(rt){return Object.getOwnPropertyNames(rt)};function ProcessEmitWarning(bt){console&&console.warn&&console.warn(bt)}var NumberIsNaN=Number.isNaN||function bt(rt){return rt!==rt};function EventEmitter(){EventEmitter.init.call(this)}events.exports=EventEmitter;events.exports.once=once;EventEmitter.EventEmitter=EventEmitter;EventEmitter.prototype._events=void 0;EventEmitter.prototype._eventsCount=0;EventEmitter.prototype._maxListeners=void 0;var defaultMaxListeners=10;function checkListener(bt){if(typeof bt!="function")throw new TypeError('The "listener" argument must be of type Function. Received type '+typeof bt)}Object.defineProperty(EventEmitter,"defaultMaxListeners",{enumerable:!0,get:function(){return defaultMaxListeners},set:function(bt){if(typeof bt!="number"||bt<0||NumberIsNaN(bt))throw new RangeError('The value of "defaultMaxListeners" is out of range. It must be a non-negative number. Received '+bt+".");defaultMaxListeners=bt}});EventEmitter.init=function(){(this._events===void 0||this._events===Object.getPrototypeOf(this)._events)&&(this._events=Object.create(null),this._eventsCount=0),this._maxListeners=this._maxListeners||void 0};EventEmitter.prototype.setMaxListeners=function bt(rt){if(typeof rt!="number"||rt<0||NumberIsNaN(rt))throw new RangeError('The value of "n" is out of range. It must be a non-negative number. Received '+rt+".");return this._maxListeners=rt,this};function _getMaxListeners(bt){return bt._maxListeners===void 0?EventEmitter.defaultMaxListeners:bt._maxListeners}EventEmitter.prototype.getMaxListeners=function bt(){return _getMaxListeners(this)};EventEmitter.prototype.emit=function bt(rt){for(var _t=[],Ct=1;Ct<arguments.length;Ct++)_t.push(arguments[Ct]);var At=rt==="error",Pt=this._events;if(Pt!==void 0)At=At&&Pt.error===void 0;else if(!At)return!1;if(At){var It;if(_t.length>0&&(It=_t[0]),It instanceof Error)throw It;var Ot=new Error("Unhandled error."+(It?" ("+It.message+")":""));throw Ot.context=It,Ot}var Ft=Pt[rt];if(Ft===void 0)return!1;if(typeof Ft=="function")ReflectApply(Ft,this,_t);else for(var Bt=Ft.length,Ut=arrayClone(Ft,Bt),Ct=0;Ct<Bt;++Ct)ReflectApply(Ut[Ct],this,_t);return!0};function _addListener(bt,rt,_t,Ct){var At,Pt,It;if(checkListener(_t),Pt=bt._events,Pt===void 0?(Pt=bt._events=Object.create(null),bt._eventsCount=0):(Pt.newListener!==void 0&&(bt.emit("newListener",rt,_t.listener?_t.listener:_t),Pt=bt._events),It=Pt[rt]),It===void 0)It=Pt[rt]=_t,++bt._eventsCount;else if(typeof It=="function"?It=Pt[rt]=Ct?[_t,It]:[It,_t]:Ct?It.unshift(_t):It.push(_t),At=_getMaxListeners(bt),At>0&&It.length>At&&!It.warned){It.warned=!0;var Ot=new Error("Possible EventEmitter memory leak detected. "+It.length+" "+String(rt)+" listeners added. Use emitter.setMaxListeners() to increase limit");Ot.name="MaxListenersExceededWarning",Ot.emitter=bt,Ot.type=rt,Ot.count=It.length,ProcessEmitWarning(Ot)}return bt}EventEmitter.prototype.addListener=function bt(rt,_t){return _addListener(this,rt,_t,!1)};EventEmitter.prototype.on=EventEmitter.prototype.addListener;EventEmitter.prototype.prependListener=function bt(rt,_t){return _addListener(this,rt,_t,!0)};
vendor: 1,059 bytes, line 1388
1388function onceWrapper(){if(!this.fired)return this.target.removeListener(this.type,this.wrapFn),this.fired=!0,arguments.length===0?this.listener.call(this.target):this.listener.apply(this.target,arguments)}function _onceWrap(bt,rt,_t){var Ct={fired:!1,wrapFn:void 0,target:bt,type:rt,listener:_t},At=onceWrapper.bind(Ct);return At.listener=_t,Ct.wrapFn=At,At}EventEmitter.prototype.once=function bt(rt,_t){return checkListener(_t),this.on(rt,_onceWrap(this,rt,_t)),this};EventEmitter.prototype.prependOnceListener=function bt(rt,_t){return checkListener(_t),this.prependListener(rt,_onceWrap(this,rt,_t)),this};EventEmitter.prototype.removeListener=function bt(rt,_t){var Ct,At,Pt,It,Ot;if(checkListener(_t),At=this._events,At===void 0)return this;if(Ct=At[rt],Ct===void 0)return this;if(Ct===_t||Ct.listener===_t)--this._eventsCount===0?this._events=Object.create(null):(delete At[rt],At.removeListener&&this.emit("removeListener",rt,Ct.listener||_t));else if(typeof Ct!="function"){for(Pt=-1,It=Ct.length-1;It>=0;It--)if(Ct[It]===_t||Ct[It].listener===_t){Ot
1388=Ct[It].listener,Pt=It;break}if(Pt<0)return this;Pt===0?Ct.shift():spliceOne(Ct,Pt),Ct.length===1&&(At[rt]=Ct[0]),At.removeListener!==void 0&&this.emit("removeListener",rt,Ot||_t)}return this};EventEmitter.prototype.off=EventEmitter.prototype.removeListener;EventEmitter.prototype.removeAllListeners=function bt(rt){var _t,Ct,At;if(Ct=this._events,Ct===void 0)return this;if(Ct.removeListener===void 0)return arguments.length===0?(this._events=Object.create(null),this._eventsCount=0):Ct[rt]!==void 0&&(--this._eventsCount===0?this._events=Object.create(null):delete Ct[rt]),this;if(arguments.length===0){var Pt=Object.keys(Ct),It;for(At=0;At<Pt.length;++At)It=Pt[At],It!=="removeListener"&&this.removeAllListeners(It);return this.removeAllListeners("removeListener"),this._events=Object.create(null),this._eventsCount=0,this}if(_t=Ct[rt],typeof _t=="function")this.removeListener(rt,_t);else if(_t!==void 0)for(At=_t.length-1;At>=0;At--)this.removeListener(rt,_t[At]);return this};function _listeners(bt,rt,_t){var Ct=bt._events;if(Ct===void 0)return[];var At=Ct[rt];return At===void 0?[]:typeof At=="function"?_t?[At.listener||At]:[At]:_t?unwrapListeners(At):arrayClone(At,At.length)}EventEmitter.prototype.listeners=function bt(rt){return _listeners(this,rt,!0)};EventEmitter.prototype.rawListeners=function bt(rt){return _listeners(this,rt,!1)};EventEmitter.listenerCount=function(bt,rt){return typeof bt.listenerCount=="function"?bt.listenerCount(rt):listenerCount.call(bt,rt)};EventEmitter.prototype.listenerCount=listenerCount;function listenerCount(bt){var rt=this._events;if(rt!==void 0){var _t=rt[bt];if(typeof _t=="function")return 1;if(_t!==void 0)return _t.length}return 0}EventEmitter.prototype.eventNames=function bt(){return this._eventsCount>0?ReflectOwnKeys(this._events):[]};function arrayClone(bt,rt){for(var _t=new Array(rt),Ct=0;Ct<rt;++Ct)_t[Ct]=bt[Ct];return _t}function spliceOne(bt,rt){for(;rt+1<bt.length;rt++)bt[rt]=bt[rt+1];bt.pop()}function unwrapListeners(bt){for(var rt=new Array(bt.length),_t=0;_t<rt.length;++_t)rt[_t]=bt[_t].listener||bt[_t];return rt}function once(bt,rt){return new Promise(function(_t,Ct){function At(It){bt.removeListener(rt,Pt),Ct(It)}function Pt(){typeof bt.removeListener=="function"&&bt.removeListener("error",At),_t([].slice.call(arguments))}eventTargetAgnosticAddListener(bt,rt,Pt,{once:!0}),rt!=="error"&&addErrorHandlerIfEventEmitter(bt,At,{once:!0})})}function addErrorHandlerIfEventEmitter(bt,rt,_t){typeof bt.on=="function"&&eventTargetAgnosticAddListener(bt,"error",rt,_t)}function eventTargetAgnosticAddListener(bt,rt,_t,Ct){if(typeof bt.on=="function")Ct.once?bt.once(rt,_t):bt.on(rt,_t);else if(typeof bt.addEventListener=="function")bt.addEventListener(rt,function At(Pt){Ct.once&&bt.removeEventListener(rt,At),_t(Pt)});else throw new TypeError('The "emitter" argument must be of type EventEmitter. Received type '+typeof bt)}var eventsExports=events.exports,define_process_env_default={};class AbstractWsClient extends eventsExports.EventEmitter{constructor(rt,_t=DEFAULT_OPTIONS){var Ct;if(super(),this.key=rt,this.options=_t,this.key=rt,rt||(this.key=define_process_env_default.DEEPGRAM_API_KEY),!this.key)throw new Error("A deepgram API key is required");if(this.options=applySettingDefaults(_t,DEFAULT_OPTIONS),!(!((Ct=this.options.global)===null||Ct===void 0)&&Ct.url))throw new Error(`An API URL is required. It should be set to ${DEFAULT_URL} by default. No idea what happened!`);let At=this.options.global.url;/^https?:\/\//i.test(At)||(At="https://"+At),this.baseUrl=new URL(stripTrailingSlash(At)),this.baseUrl.protocol=this.baseUrl.protocol.toLowerCase().replace(/(http)(s)?/gi,"ws$2")}}var LiveConnectionState;(function(bt){bt[bt.CONNECTING=0]="CONNECTING",bt[bt.OPEN=1]="OPEN",bt[bt.CLOSING=2]="CLOSING",bt[bt.CLOSED=3]="CLOSED"})(LiveConnectionState||(LiveConnectionState={}));var LiveTranscriptionEvents;(function(bt){bt.Open="open",bt.Close="close",bt.Transcript="Results",bt.Metadata="Metadata",bt.Error="error",bt.Warning="warning",bt.UtteranceEnd="UtteranceEnd",bt.SpeechStarted="SpeechStarted"})(LiveTranscriptionEvents||(LiveTranscriptionEvents={}));var global$1,hasRequiredGlobal;function requireGlobal(){if(hasRequiredGlobal)return global$1;hasRequiredGlobal=1;var bt=function(){if(typeof self=="object"&&self)return self;if(typeof window=="object"&&window)return window;throw new Error("Unable to resolve global `this`")};return global$1=function(){if(this)return this;if(typeof globalThis=="object"&&globalThis)return globalThis;try{Object.defineProperty(Object.prototype,"__global__",{get:function(){return this},configurable:!0})}catch{return bt()}try{return __global__||bt()}finally{delete Object.prototype.__global__}}(),global$1}const name$2="websocket",description="Websocket Client & Server Library implementing the WebSocket protocol as specified in RFC 6455.",keywords=["websocket","websockets","socket","networking","comet","push","RFC-6455","realtime","server","client"],author="Brian McKelvey <[email protected]> (https://github.com/theturtle32)",contributors=["Iñaki Baz Castillo <[email protected]> (http://dev.sipdoc.net)"],version$3="1.0.34",repository={type:"git",url:"https://github.com/theturtle32/WebSocket-Node.git"},homepage="https://github.com/theturtle32/WebSocket-Node",engines={node:">=4.0.0"},dependencies={bufferutil:"^4.0.1",debug:"^2.2.0","es5-ext":"^0.10.50","typedarray-to-buffer":"^3.1.5","utf-8-validate":"^5.0.2",yaeti:"^0.0.6"},devDependencies={"buffer-equal":"^1.0.0",gulp:"^4.0.2","gulp-jshint":"^2.0.4","jshint-stylish":"^2.2.1",jshint:"^2.0.0",tape:"^4.9.1"},config={verbose:!1},scripts={test:"tape test/unit/*.js",gulp:"gulp"},main="index",directories={lib:"./lib"},browser$1="lib/browser.js",license="Apache-2.0",require$$0={name:name$2,description,keywords,author,contributors,version:version$3,repository,homepage,engines,dependencies,devDependencies,config,scripts,main,directories,browser:browser$1,license};var version$2=require$$0.version,_globalThis;if(typeof globalThis=="object")_globalThis=globalThis;else try{_globalThis=requireGlobal()}catch{}finally{if(!_globalThis&&typeof window<"u"&&(_globalThis=window),!_globalThis)throw new Error("Could not determine global this")}var NativeWebSocket=_globalThis.WebSocket||_globalThis.MozWebSocket,websocket_version=version$2;function W3CWebSocket(bt,rt){var _t;return rt?_t=new NativeWebSocket(bt,rt):_t=new NativeWebSocket(bt),_t}NativeWebSocket&&["CONNECTING","OPEN","CLOSING","CLOSED"].forEach(function(bt){Object.defineProperty(W3CWebSocket,bt,{get:function(){return NativeWebSocket[bt]}})});var browser={w3cwebsocket:NativeWebSocket?W3CWebSocket:null,version:websocket_version};class LiveClient extends AbstractWsClient{constructor(rt,_t=DEFAULT_OPTIONS,Ct={},At="v1/listen"){super(rt,_t),this.key=rt,this.options=_t,this.transcriptionOptions=Ct;
1388const Pt=new URL(At,this.baseUrl);Pt.protocol=Pt.protocol.toLowerCase().replace(/(http)(s)?/gi,"ws$2"),appendSearchParams(Pt.searchParams,this.transcriptionOptions),this._socket=new browser.w3cwebsocket(Pt.toString(),["token",this.key]),this._socket.onopen=()=>{this.emit(LiveTranscriptionEvents.Open,this)},this._socket.onclose=It=>{this.emit(LiveTranscriptionEvents.Close,It)},this._socket.onerror=It=>{this.emit(LiveTranscriptionEvents.Error,It)},this._socket.onmessage=It=>{try{const Ot=JSON.parse(It.data.toString());Ot.type===LiveTranscriptionEvents.Metadata&&this.emit(LiveTranscriptionEvents.Metadata,Ot),Ot.type===LiveTranscriptionEvents.Transcript&&this.emit(LiveTranscriptionEvents.Transcript,Ot),Ot.type===LiveTranscriptionEvents.UtteranceEnd&&this.emit(LiveTranscriptionEvents.UtteranceEnd,Ot),Ot.type===LiveTranscriptionEvents.SpeechStarted&&this.emit(LiveTranscriptionEvents.SpeechStarted,Ot)}catch(Ot){this.emit(LiveTranscriptionEvents.Error,{event:It,message:"Unable to parse `data` as JSON.",error:Ot})}}}configure(rt){this._socket.send(JSON.stringify({type:"Configure",processors:rt}))}keepAlive(){this._socket.send(JSON.stringify({type:"KeepAlive"}))}getReadyState(){return this._socket.readyState}send(rt){if(this._socket.readyState===LiveConnectionState.OPEN)if(typeof rt=="string")this._socket.send(rt);else if(rt instanceof Blob)this._socket.send(rt);else{const _t=rt;_t.byteLength>0?this._socket.send(_t):this.emit(LiveTranscriptionEvents.Warning,"Zero-byte detected, skipping. Send `CloseStream` if trying to close the connection.")}else throw new DeepgramError("Could not send. Connection not open.")}finish(){this._socket.send(JSON.stringify({type:"CloseStream"}))}}var __awaiter$8=function(bt,rt,_t,Ct){function At(Pt){return Pt instanceof _t?Pt:new _t(function(It){It(Pt)})}return new(_t||(_t=Promise))(function(Pt,It){function Ot(Ut){try{Bt(Ct.next(Ut))}catch(zt){It(zt)}}function Ft(Ut){try{Bt(Ct.throw(Ut))}catch(zt){It(zt)}}function Bt(Ut){Ut.done?Pt(Ut.value):At(Ut.value).then(Ot,Ft)}Bt((Ct=Ct.apply(bt,rt||[])).next())})};const resolveFetch=()=>{let bt;return typeof fetch>"u"?bt=crossFetch:bt=fetch,(...rt)=>bt(...rt)},fetchWithAuth=bt=>{const rt=resolveFetch(),_t=resolveHeadersConstructor();return(Ct,At)=>__awaiter$8(void 0,void 0,void 0,function*(){let Pt=new _t(At==null?void 0:At.headers);return Pt.has("Authorization")||Pt.set("Authorization",`Token ${bt}`),rt(Ct,Object.assign(Object.assign({},At),{headers:Pt}))})},resolveResponse=()=>__awaiter$8(void 0,void 0,void 0,function*(){return typeof Response>"u"?(yield __vitePreload(()=>Promise.resolve().then(()=>browserPonyfill),void 0)).Response:Response});var __awaiter$7=function(bt,rt,_t,Ct){function At(Pt){return Pt instanceof _t?Pt:new _t(function(It){It(Pt)})}return new(_t||(_t=Promise))(function(Pt,It){function Ot(Ut){try{Bt(Ct.next(Ut))}catch(zt){It(zt)}}function Ft(Ut){try{Bt(Ct.throw(Ut))}catch(zt){It(zt)}}function Bt(Ut){Ut.done?Pt(Ut.value):At(Ut.value).then(Ot,Ft)}Bt((Ct=Ct.apply(bt,rt||[])).next())})};class AbstractRestfulClient extends AbstractClient{constructor(rt,_t){if(super(rt,_t),this.key=rt,this.options=_t,isBrowser$2()&&!this._willProxy())throw new DeepgramError("Due to CORS we are unable to support REST-based API calls to our API from the browser. Please consider using a proxy, and including a `restProxy: { url: ''}` in your Deepgram client options.");this.fetch=fetchWithAuth(this.key)}_getErrorMessage(rt){return rt.msg||rt.message||rt.error_description||rt.error||JSON.stringify(rt)}handleError(rt,_t){return __awaiter$7(this,void 0,void 0,function*(){const Ct=yield resolveResponse();rt instanceof Ct?rt.json().then(At=>{_t(new DeepgramApiError(this._getErrorMessage(At),rt.status||500))}).catch(At=>{_t(new DeepgramUnknownError(this._getErrorMessage(At),At))}):_t(new DeepgramUnknownError(this._getErrorMessage(rt),rt))})}
1388_getRequestParams(rt,_t,Ct,At){var Pt,It,Ot;const Ft=Object.assign(Object.assign({},(Pt=this.options)===null||Pt===void 0?void 0:Pt.fetch),{method:rt,headers:Object.assign(Object.assign({},(Ot=(It=this.options)===null||It===void 0?void 0:It.fetch)===null||Ot===void 0?void 0:Ot.headers),_t)||{}});return rt==="GET"?Ft:(Ft.body=At,Ft.duplex="half",Object.assign(Object.assign({},Ft),Ct))}_handleRequest(rt,_t,Ct,At,Pt,It){return __awaiter$7(this,void 0,void 0,function*(){return new Promise((Ot,Ft)=>{rt(Ct,this._getRequestParams(_t,At,Pt,It)).then(Bt=>{if(!Bt.ok)throw Bt;return Bt.json()}).then(Bt=>Ot(Bt)).catch(Bt=>this.handleError(Bt,Ft))})})}_handleRawRequest(rt,_t,Ct,At,Pt,It){return __awaiter$7(this,void 0,void 0,function*(){return new Promise((Ot,Ft)=>{rt(Ct,this._getRequestParams(_t,At,Pt,It)).then(Bt=>{if(!Bt.ok)throw Bt;return Bt}).then(Bt=>Ot(Bt)).catch(Bt=>this.handleError(Bt,Ft))})})}get(rt,_t,Ct,At){return __awaiter$7(this,void 0,void 0,function*(){return this._handleRequest(rt,"GET",_t,Ct,At)})}post(rt,_t,Ct,At,Pt){return __awaiter$7(this,void 0,void 0,function*(){return this._handleRequest(rt,"POST",_t,At,Pt,Ct)})}put(rt,_t,Ct,At,Pt){return __awaiter$7(this,void 0,void 0,function*(){return this._handleRequest(rt,"PUT",_t,At,Pt,Ct)})}patch(rt,_t,Ct,At,Pt){return __awaiter$7(this,void 0,void 0,function*(){return this._handleRequest(rt,"PATCH",_t,At,Pt,Ct)})}delete(rt,_t,Ct,At){return __awaiter$7(this,void 0,void 0,function*(){return this._handleRequest(rt,"DELETE",_t,Ct,At)})}_willProxy(){var rt;return!!((rt=this.options.restProxy)===null||rt===void 0?void 0:rt.url)}}var __awaiter$6=function(bt,rt,_t,Ct){function At(Pt){return Pt instanceof _t?Pt:new _t(function(It){It(Pt)})}return new(_t||(_t=Promise))(function(Pt,It){function Ot(Ut){try{Bt(Ct.next(Ut))}catch(zt){It(zt)}}function Ft(Ut){try{Bt(Ct.throw(Ut))}catch(zt){It(zt)}}function Bt(Ut){Ut.done?Pt(Ut.value):At(Ut.value).then(Ot,Ft)}Bt((Ct=Ct.apply(bt,rt||[])).next())})};class PrerecordedClient extends AbstractRestfulClient{transcribeUrl(rt,_t,Ct="v1/listen"){return __awaiter$6(this,void 0,void 0,function*(){try{let At;if(isUrlSource(rt))At=JSON.stringify(rt);else throw new DeepgramError("Unknown transcription source type");if(_t!==void 0&&"callback"in _t)throw new DeepgramError("Callback cannot be provided as an option to a synchronous transcription. Use `transcribeUrlCallback` or `transcribeFileCallback` instead.");const Pt=Object.assign({},_t),It=new URL(Ct,this.baseUrl);return appendSearchParams(It.searchParams,Pt),{result:yield this.post(this.fetch,It,At),error:null}}catch(At){if(isDeepgramError(At))return{result:null,error:At};throw At}})}transcribeFile(rt,_t,Ct="v1/listen"){return __awaiter$6(this,void 0,void 0,function*(){try{let At;if(isFileSource(rt))At=rt;else throw new DeepgramError("Unknown transcription source type");if(_t!==void 0&&"callback"in _t)throw new DeepgramError("Callback cannot be provided as an option to a synchronous transcription. Use `transcribeUrlCallback` or `transcribeFileCallback` instead.");const Pt=Object.assign({},_t),It=new URL(Ct,this.baseUrl);return appendSearchParams(It.searchParams,Pt),{result:yield this.post(this.fetch,It,At,{"Content-Type":"deepgram/audio+video"}),error:null}}catch(At){if(isDeepgramError(At))return{result:null,error:At};throw At}})}transcribeUrlCallback(rt,_t,Ct,At="v1/listen"){return __awaiter$6(this,void 0,void 0,function*(){try{let Pt;if(isUrlSource(rt))Pt=JSON.stringify(rt);else throw new DeepgramError("Unknown transcription source type");const It=Object.assign(Object.assign({},Ct),{callback:_t.toString()}),Ot=new URL(At,this.baseUrl);return appendSearchParams(Ot.searchParams,It),{result:yield this.post(this.fetch,Ot,Pt),error:null}}catch(Pt){if(isDeepgramError(Pt))return{result:null,error:Pt};throw Pt}})}transcribeFileCallback(rt,_t,Ct,At="v1/listen"){return __awaiter$6(this,void 0,void 0,function*(){try{let Pt;if(isFileSource(rt))Pt=rt;else throw new DeepgramError("Unknown transcription source type");const It=Object.assign(Object.assign({},Ct),{callback:_t.toString()}),Ot=new URL(At,this.baseUrl);return appendSearchParams(Ot.searchParams,It),{result:yield this.post(this.fetch,Ot,Pt,{"Content-Type":"deepgram/audio+video"}),error:null}}catch(Pt){if(isDeepgramError(Pt))return{result:null,error:Pt};throw Pt}})}}class ListenClient extends AbstractClient{get prerecorded(){return new PrerecordedClient(this.key,this.options)}live(rt,_t="v1/listen"){return new LiveClient(this.key,this.options,rt,_t)}}var __awaiter$5=function(bt,rt,_t,Ct){function At(Pt){return Pt instanceof _t?Pt:new _t(function(It){It(Pt)})}return new(_t||(_t=Promise))(function(Pt,It){function Ot(Ut){try{Bt(Ct.next(Ut))}catch(zt){It(zt)}}function Ft(Ut){try{Bt(Ct.throw(Ut))}catch(zt){It(zt)}}function Bt(Ut){Ut.done?Pt(Ut.value):At(Ut.value).then(Ot,Ft)}Bt((Ct=Ct.apply(bt,rt||[])).next())})};class ManageClient extends AbstractRestfulClient{getProjects(rt="v1/projects"){return __awaiter$5(this,void 0,void 0,function*(){try{const _t=new URL(this.baseUrl);return _t.pathname=rt,{result:yield this.get(this.fetch,_t),error:null}}catch(_t){if(isDeepgramError(_t))return{result:null,error:_t};throw _t}})}getProject(rt,_t="v1/projects/:projectId"){return __awaiter$5(this,void 0,void 0,function*(){try{const Ct=new URL(this.baseUrl);return Ct.pathname=_t.replace(/:projectId/,rt),{result:yield this.get(this.fetch,Ct),error:null}}catch(Ct){if(isDeepgramError(Ct))return{result:null,error:Ct};throw Ct}})}updateProject(rt,_t,Ct="v1/projects/:projectId"){return __awaiter$5(this,void 0,void 0,function*(){try{const At=new URL(this.baseUrl);At.pathname=Ct.replace(/:projectId/,rt);const Pt=JSON.stringify(_t);return{result:yield this.patch(this.fetch,At,Pt),error:null}}catch(At){if(isDeepgramError(At))return{result:null,error:At};throw At}})}deleteProject(rt,_t="v1/projects/:projectId"){return __awaiter$5(this,void 0,void 0,function*(){try{const Ct=new URL(this.baseUrl);return Ct.pathname=_t.replace(/:projectId/,rt),yield this.delete(this.fetch,Ct),{error:null}}catch(Ct){if(isDeepgramError(Ct))return{error:Ct};throw Ct}})}getProjectKeys(rt,_t="v1/projects/:projectId/keys"){return __awaiter$5(this,void 0,void 0,function*(){try{const Ct=new URL(this.baseUrl);return Ct.pathname=_t.replace(/:projectId/,rt),{result:yield this.get(this.fetch,Ct),error:null}}catch(Ct){if(isDeepgramError(Ct))return{result:null,error:Ct};throw Ct}})}getProjectKey(rt,_t,Ct="v1/projects/:projectId/keys/:keyId"){return __awaiter$5(this,void 0,void 0,function*(){try{const At=new URL(this.baseUrl);return At.pathname=Ct.replace(/:projectId/,rt).replace(/:keyId/,_t),{result:yield this.get(this.fetch,At),error:null}}catch(At){if(isDeepgramError(At))return{result:null,error:At};throw At}})}createProjectKey(rt,_t,Ct="v1/projects/:projectId/keys"){return __awaiter$5(this,void 0,void 0,function*(){try{const At=new URL(this.baseUrl);At.pathname=Ct.replace(/:projectId/,rt);const Pt=JSON.stringify(_t);return{result:yield this.post(this.fetch,At,Pt),error:null}}catch(At){if(isDeepgramError(At))return{result:null,error:At};throw At}})}deleteProjectKey(rt,_t,Ct="v1/projects/:projectId/keys/:keyId"){return __awaiter$5(this,void 0,void 0,function*(){try{const At=new URL(this.baseUrl);return At.pathname=Ct.replace(/:projectId/,rt).replace(/:keyId/,_t),yield this.delete(this.fetch,At),{error:null}}catch(At){if(isDeepgramError(At))return{error:At};throw At}})}getProjectMembers(rt,_t="v1/projects/:projectId/members"){return __awaiter$5(this,void 0,void 0,function*(){try{const Ct=new URL(this.baseUrl);return Ct.pathname=_t.replace(/:projectId/,rt),{result:yield this.get(this.fetch,Ct),error:null}}catch(Ct){if(isDeepgramError(Ct))return{result:null,error:Ct};throw Ct}})}removeProjectMember(rt,_t,Ct="v1/projects/:projectId/members/:memberId"){return __awaiter$5(this,void 0,void 0,function*(){try{const At=new URL(this.baseUrl);return At.pathname=Ct.replace(/:projectId/,rt).replace(/:memberId/,_t),yield this.delete(this.fetch,At),{error:null}}catch(At){if(isDeepgramError(At))return{error:At};throw At}})}getProjectMemberScopes(rt,_t,Ct="v1/projects/:projectId/members/:memberId/scopes"){return __awaiter$5(this,void 0,void 0,function*(){try{const At=new URL(this.baseUrl);return At.pathname=Ct.replace(/:projectId/,rt).replace(/:memberId/,_t),{result:yield this.get(this.fetch,At),error:null}}catch(At){if(isDeepgramError(At))return{result:null,error:At};throw At}})}updateProjectMemberScope(rt,_t,Ct,At="v1/projects/:projectId/members/:memberId/scopes"){return __awaiter$5(this,void 0,void 0,function*(){try{const Pt=new
1388URL(this.baseUrl);Pt.pathname=At.replace(/:projectId/,rt).replace(/:memberId/,_t);const It=JSON.stringify(Ct);return{result:yield this.put(this.fetch,Pt,It),error:null}}catch(Pt){if(isDeepgramError(Pt))return{result:null,error:Pt};throw Pt}})}getProjectInvites(rt,_t="v1/projects/:projectId/invites"){return __awaiter$5(this,void 0,void 0,function*(){try{const Ct=new URL(this.baseUrl);return Ct.pathname=_t.replace(/:projectId/,rt),{result:yield this.get(this.fetch,Ct),error:null}}catch(Ct){if(isDeepgramError(Ct))return{result:null,error:Ct};throw Ct}})}sendProjectInvite(rt,_t,Ct="v1/projects/:projectId/invites"){return __awaiter$5(this,void 0,void 0,function*(){try{const At=new URL(this.baseUrl);At.pathname=Ct.replace(/:projectId/,rt);const Pt=JSON.stringify(_t);return{result:yield this.post(this.fetch,At,Pt),error:null}}catch(At){if(isDeepgramError(At))return{result:null,error:At};throw At}})}deleteProjectInvite(rt,_t,Ct="v1/projects/:projectId/invites/:email"){return __awaiter$5(this,void 0,void 0,function*(){try{const At=new URL(this.baseUrl);return At.pathname=Ct.replace(/:projectId/,rt).replace(/:email/,_t),yield this.delete(this.fetch,At),{error:null}}catch(At){if(isDeepgramError(At))return{error:At};throw At}})}leaveProject(rt,_t="v1/projects/:projectId/leave"){return __awaiter$5(this,void 0,void 0,function*(){try{const Ct=new URL(this.baseUrl);return Ct.pathname=_t.replace(/:projectId/,rt),{result:yield this.delete(this.fetch,Ct),error:null}}catch(Ct){if(isDeepgramError(Ct))return{result:null,error:Ct};throw Ct}})}getProjectUsageRequests(rt,_t,Ct="v1/projects/:projectId/requests"){return __awaiter$5(this,void 0,void 0,function*(){try{const At=new URL(this.baseUrl);return At.pathname=Ct.replace(/:projectId/,rt),appendSearchParams(At.searchParams,_t),{result:yield this.get(this.fetch,At),error:null}}catch(At){if(isDeepgramError(At))return{result:null,error:At};throw At}})}getProjectUsageRequest(rt,_t,Ct="v1/projects/:projectId/requests/:requestId"){return __awaiter$5(this,void 0,void 0,function*(){try{const At=new URL(this.baseUrl);return At.pathname=Ct.replace(/:projectId/,rt).replace(/:requestId/,_t),{result:yield this.get(this.fetch,At),error:null}}catch(At){if(isDeepgramError(At))return{result:null,error:At};throw At}})}getProjectUsageSummary(rt,_t,Ct="v1/projects/:projectId/usage"){return __awaiter$5(this,void 0,void 0,function*(){try{const At=new URL(this.baseUrl);return At.pathname=Ct.replace(/:projectId/,rt),appendSearchParams(At.searchParams,_t),{result:yield this.get(this.fetch,At),error:null}}catch(At){if(isDeepgramError(At))return{result:null,error:At};throw At}})}getProjectUsageFields(rt,_t,Ct="v1/projects/:projectId/usage/fields"){return __awaiter$5(this,void 0,void 0,function*(){try{const At=new URL(this.baseUrl);return At.pathname=Ct.replace(/:projectId/,rt),appendSearchParams(At.searchParams,_t),{result:yield this.get(this.fetch,At),error:null}}catch(At){if(isDeepgramError(At))return{result:null,error:At};throw At}})}getProjectBalances(rt,_t="v1/projects/:projectId/balances"){return __awaiter$5(this,void 0,void 0,function*(){try{const Ct=new URL(this.baseUrl);return Ct.pathname=_t.replace(/:projectId/,rt),{result:yield this.get(this.fetch,Ct),error:null}}catch(Ct){if(isDeepgramError(Ct))return{result:null,error:Ct};throw Ct}})}getProjectBalance(rt,_t,Ct="v1/projects/:projectId/balances/:balanceId"){return __awaiter$5(this,void 0,void 0,function*(){try{const At=new URL(this.baseUrl);return At.pathname=Ct.replace(/:projectId/,rt).replace(/:balanceId/,_t),{result:yield this.get(this.fetch,At),error:null}}catch(At){if(isDeepgramError(At))return{result:null,error:At};throw At}})}}var __awaiter$4=function(bt,rt,_t,Ct){function At(Pt){return Pt instanceof _t?Pt:new _t(function(It){It(Pt)})}return new(_t||(_t=Promise))(function(Pt,It){function Ot(Ut){try{Bt(Ct.next(Ut))}catch(zt){It(zt)}}function Ft(Ut){try{Bt(Ct.throw(Ut))}catch(zt){It(zt)}}function Bt(Ut){Ut.done?Pt(Ut.value):At(Ut.value).then(Ot,Ft)}Bt((Ct=Ct.apply(bt,rt||[])).next())})};class OnPremClient extends AbstractRestfulClient{listCredentials(rt,_t="v1/projects/:projectId/onprem/distribution/credentials"){return __awaiter$4(this,void 0,void 0,function*(){try{const Ct=new URL(this.baseUrl);return Ct.pathname=_t.replace(/:projectId/,rt),{result:yield this.get(this.fetch,Ct),error:null}}catch(Ct){if(isDeepgramError(Ct))return{result:null,error:Ct};throw Ct}})}getCredentials(rt,_t,Ct="v1/projects/:projectId/onprem/distribution/credentials/:credentialsId"){return __awaiter$4(this,void 0,void 0,function*(){try{const At=new URL(this.baseUrl);return At.pathname=Ct.replace(/:projectId/,rt).replace(/:credentialsId/,_t),{result:yield this.get(this.fetch,At),error:null}}catch(At){if(isDeepgramError(At))return{result:null,error:At};throw At}})}createCredentials(rt,_t,Ct="v1/projects/:projectId/onprem/distribution/credentials"){return __awaiter$4(this,void 0,void 0,function*(){try{const At=new URL(this.baseUrl);At.pathname=Ct.replace(/:projectId/,rt);const Pt=JSON.stringify(_t);return{result:yield this.post(this.fetch,At,Pt),error:null}}catch(At){if(isDeepgramError(At))return{result:null,error:At};throw At}})}deleteCredentials(rt,_t,Ct="v1/projects/:projectId/onprem/distribution/credentials/:credentialsId"){return __awaiter$4(this,void 0,void 0,function*(){try{const At=new URL(this.baseUrl);return At.pathname=Ct.replace(/:projectId/,rt).replace(/:credentialsId/,_t),{result:yield this.delete(this.fetch,At),error:null}}catch(At){if(isDeepgramError(At))return{result:null,error:At};throw At}})}}var __awaiter$3=function(bt,rt,_t,Ct){function At(Pt){return Pt instanceof _t?Pt:new _t(function(It){It(Pt)})}return new(_t||(_t=Promise))(function(Pt,It){function Ot(Ut){try{Bt(Ct.next(Ut))}catch(zt){It(zt)}}function Ft(Ut){try{Bt(Ct.throw(Ut))}catch(zt){It(zt)}}function Bt(Ut){Ut.done?Pt(Ut.value):At(Ut.value).then(Ot,Ft)}Bt((Ct=Ct.apply(bt,rt||[])).next())})};class ReadClient extends AbstractRestfulClient{analyzeUrl(rt,_t,Ct="v1/read"){return __awaiter$3(this,void 0,void 0,function*(){try{let At;if(isUrlSource(rt))At=JSON.stringify(rt);else throw new DeepgramError("Unknown source type");if(_t!==void 0&&"callback"in _t)throw new DeepgramError("Callback cannot be provided as an option to a synchronous transcription. Use `analyzeUrlCallback` or `analyzeTextCallback` instead.");const Pt=Object.assign({},_t),It=new URL(Ct,this.baseUrl);return appendSearchParams(It.searchParams,Pt),{result:yield this.post(this.fetch,It,At),error:null}}catch(At){if(isDeepgramError(At))return{result:null,error:At};throw At}})}analyzeText(rt,_t,Ct="v1/read"){return __awaiter$3(this,void 0,void 0,function*(){try{let At;if(isTextSource(rt))At=JSON.stringify(rt);else throw new DeepgramError("Unknown source type");if(_t!==void 0&&"callback"in _t)throw new DeepgramError("Callback cannot be provided as an option to a synchronous requests. Use `analyzeUrlCallback` or `analyzeTextCallback` instead.");const Pt=Object.assign({},_t),It=new URL(Ct,this.baseUrl);return appendSearchParams(It.searchParams,Pt),{result:yield this.post(this.fetch,It,At),error:null}}catch(At){if(isDeepgramError(At))return{result:null,error:At};throw At}})}analyzeUrlCallback(rt,_t,Ct,At="v1/read"){return __awaiter$3(this,void 0,void 0,function*(){try{let Pt;if(isUrlSource(rt))Pt=JSON.stringify(rt);else throw new DeepgramError("Unknown source type");const It=Object.assign(Object.assign({},Ct),{callback:_t.toString()}),Ot=new URL(At,this.baseUrl);return appendSearchParams(Ot.searchParams,It),{result:yield this.post(this.fetch,Ot,Pt),error:null}}catch(Pt){if(isDeepgramError(Pt))return{result:null,error:Pt};throw Pt}})}analyzeTextCallback(rt,_t,Ct,At="v1/read"){return __awaiter$3(this,void 0,void 0,function*(){try{let Pt;if(isTextSource(rt))Pt=JSON.stringify(rt);else throw new DeepgramError("Unknown source type");const It=Object.assign(Object.assign({},Ct),{callback:_t.toString()}),Ot=new URL(At,this.baseUrl);return appendSearchParams(Ot.searchParams,It),{result:yield this.post(this.fetch,Ot,Pt,{"Content-Type":"deepgram/audio+video"}),error:null}}catch(Pt){if(isDeepgramError(Pt))return{result:null,error:Pt};throw Pt}})}}var __awaiter$2=function(bt,rt,_t,Ct){function At(Pt){return Pt instanceof _t?Pt:new _t(function(It){It(Pt)})}return new(_t||(_t=Promise))(function(Pt,It){function Ot(Ut){try{Bt(Ct.next(Ut))}catch(zt){It(zt)}}function Ft(Ut){try{Bt(Ct.throw(Ut))}catch(zt){It(zt)}}function Bt(Ut){Ut.done?Pt(Ut.value):At(Ut.value).then(Ot,Ft)}Bt((Ct=Ct.apply(bt,rt||[])).next())})};class SpeakClient extends AbstractRestfulClient{request(rt,_t,Ct="v1/speak"){return __awaiter$2(this,void 0,void 0,function*(){try{let At;if(isTextSource(rt))At=JSON.stringify(rt);else throw new DeepgramError("Unknown transcription source type");const Pt=Object.assign({model:"aura-asteria-en"},_t),It=new URL(Ct,this.baseUrl);return appendSearchParams(It.searchParams,Pt),this.result=yield this._handleRawRequest(this.fetch,"POST",It,{},{},At),this}catch(At){throw At}})}getStream(){return __awaiter$2(this,void 0,void 0,function*(){if(!this.result)throw new DeepgramUnknownError("Tried to get stream before making request","");return this.result.body})}getHeaders(){return __awaiter$2(this,void 0,void 0,function*(){if(!this.result)throw new DeepgramUnknownError("Tried to get headers before making request","");return this.result.headers})}}class DeepgramClient extends AbstractClient{get listen(){return new ListenClient(this.key,this.options)}get manage(){return new ManageClient(this.key,this.options)}get onprem(){return new OnPremClient(this.key,this.options)}get read(){return new ReadClient(this.key,this.options)}get speak(){return new SpeakClient(this.key,this.options)}get transcription(){throw new DeepgramVersionError}get projects(){throw new DeepgramVersionError}get keys(){throw new DeepgramVersionError}get members(){throw new DeepgramVersionError}get scopes(){throw new DeepgramVersionError}get invitation(){throw new DeepgramVersionError}get usage(){throw new DeepgramVersionError}get billing(){throw new DeepgramVersionError}}const createClient=(bt,rt={})=>new DeepgramClient(bt,rt),BrowserContext=reactExports.createContext(),BrowserProvider=({children:bt})=>{const[rt,_t]=reactExports.useState(!0);return reactExports.useEffect(()=>{setTimeout(()=>{const Ct=window.navigator.userAgent,At=Ct.includes("Chrome"),Pt=Ct.includes("Safari")&&!Ct.includes("Chrome");getComputedStyle(document.documentElement).getPropertyValue("--arc-palette-title")&&(BrowserContext&&console.log("arc"),_t(!1)),!At&&!Pt&&_t(!1)},1e3)},[]),jsxRuntimeExports.jsx(BrowserContext.Provider,{value:{compatible:rt},children:bt})},useBrowser=()=>e$2.useContext(BrowserContext),formatIncommingTranscript=(bt,rt,_t,Ct,At)=>{let Pt,It,Ot;
1388try{const zt=bt.find(qt=>qt.note_id===rt);zt?{json_transcript:Pt,pause_timestamps:It,play_timestamps:Ot}=zt:console.error(`No note found with ID ${rt}`)}catch(zt){console.error(zt)}console.log("currentCaption",At);const Ft=[...Pt,..._t,...At];let Bt=0;if(Ft.length>0){const zt=Ft.filter(qt=>qt.break===!0);zt.length&&(Bt=zt[zt.length-1].maxSpeaker)}let Ut=Array.isArray(It)&&It.length?calcTotTime(Ot,It):0;try{return Ct.reduce((qt,Wt,Yt)=>{const{speaker:Kt,punctuated_word:rr,word:er,start:nr}=Wt,ir=rr??er,sr=Kt+Bt;if(Yt===0||sr!==qt[qt.length-1].speaker){const ar=Ft.find(cr=>cr.speaker===sr);if(ar){const{name:cr,id:fr}=ar,ur={speaker:sr,caption:ir,id:fr,name:cr,break:!1,time:nr+Ut};qt.push(ur)}else{const cr=v4();qt.push({speaker:sr,caption:ir,id:cr,name:null,break:!1,time:nr+Ut})}}else qt[qt.length-1].caption+=" "+ir;return qt},[])}catch(zt){console.error("there is an error here",zt)}},calcTotTime=(bt,rt)=>{let _t=0;console.log("this is important to chekc",rt.length);for(let Ct=0;Ct<rt.length;Ct++){let At=new Date(rt[Ct]).getTime()-new Date(bt[Ct]).getTime();_t+=At}return _t/1e3};var dist={},useWebsocket={},constants={};(function(bt){Object.defineProperty(bt,"__esModule",{value:!0}),bt.isEventSourceSupported=bt.isReactNative=bt.ReadyState=bt.DEFAULT_HEARTBEAT=bt.UNPARSABLE_JSON_OBJECT=bt.DEFAULT_RECONNECT_INTERVAL_MS=bt.DEFAULT_RECONNECT_LIMIT=bt.SOCKET_IO_PING_CODE=bt.SOCKET_IO_PATH=bt.SOCKET_IO_PING_INTERVAL=bt.DEFAULT_EVENT_SOURCE_OPTIONS=bt.EMPTY_EVENT_HANDLERS=bt.DEFAULT_OPTIONS=void 0;var rt=1,_t=1e3*rt;bt.DEFAULT_OPTIONS={},bt.EMPTY_EVENT_HANDLERS={},bt.DEFAULT_EVENT_SOURCE_OPTIONS={withCredentials:!1,events:bt.EMPTY_EVENT_HANDLERS},bt.SOCKET_IO_PING_INTERVAL=25*_t,bt.SOCKET_IO_PATH="/socket.io/?EIO=3&transport=websocket",bt.SOCKET_IO_PING_CODE="2",bt.DEFAULT_RECONNECT_LIMIT=20,bt.DEFAULT_RECONNECT_INTERVAL_MS=5e3,bt.UNPARSABLE_JSON_OBJECT={},bt.DEFAULT_HEARTBEAT={message:"ping",timeout:6e4,interval:25e3},function(At){At[At.UNINSTANTIATED=-1]="UNINSTANTIATED",At[At.CONNECTING=0]="CONNECTING",At[At.OPEN=1]="OPEN",At[At.CLOSING=2]="CLOSING",At[At.CLOSED=3]="CLOSED"}(bt.ReadyState||(bt.ReadyState={}));var Ct=function(){try{return"EventSource"in globalThis}catch{return!1}};bt.isReactNative=typeof navigator<"u"&&navigator.product==="ReactNative",bt.isEventSourceSupported=!bt.isReactNative&&Ct()})(constants);var createOrJoin={},globals={};(function(bt){Object.defineProperty(bt,"__esModule",{value:!0}),bt.resetWebSockets=bt.sharedWebSockets=void 0,bt.sharedWebSockets={};var rt=function(_t){if(_t&&bt.sharedWebSockets.hasOwnProperty(_t))delete bt.sharedWebSockets[_t];else for(var Ct in bt.sharedWebSockets)bt.sharedWebSockets.hasOwnProperty(Ct)&&delete bt.sharedWebSockets[Ct]};bt.resetWebSockets=rt})(globals);var attachListener={},socketIo={};Object.defineProperty(socketIo,"__esModule",{value:!0});socketIo.setUpSocketIOPing=socketIo.appendQueryParams=socketIo.parseSocketIOUrl=void 0;var constants_1$7=constants,parseSocketIOUrl=function(bt){if(bt){var rt=/^https|wss/.test(bt),_t=bt.replace(/^(https?|wss?)(:\/\/)?/,""),Ct=_t.replace(/\/$/,""),At=rt?"wss":"ws";return"".concat(At,"://").concat(Ct).concat(constants_1$7.SOCKET_IO_PATH)}else if(bt===""){var rt=/^https/.test(window.location.protocol),At=rt?"wss":"ws",Pt=window.location.port?":".concat(window.location.port):"";return"".concat(At,"://").concat(window.location.hostname).concat(Pt).concat(constants_1$7.SOCKET_IO_PATH)}return bt};socketIo.parseSocketIOUrl=parseSocketIOUrl;var appendQueryParams=function(bt,rt){rt===void 0&&(rt={});var _t=/\?([\w]+=[\w]+)/,Ct=_t.test(bt),At="".concat(Object.entries(rt).reduce(function(Pt,It){var Ot=It[0],Ft=It[1];return Pt+"".concat(Ot,"=").concat(Ft,"&")},"").slice(0,-1));return"".concat(bt).concat(Ct?"&":"?").concat(At)};socketIo.appendQueryParams=appendQueryParams;var setUpSocketIOPing=function(bt,rt){rt===void 0&&(rt=constants_1$7.SOCKET_IO_PING_INTERVAL);var _t=function(){return bt(constants_1$7.SOCKET_IO_PING_CODE)};return window.setInterval(_t,rt)};socketIo.setUpSocketIOPing=setUpSocketIOPing;var heartbeat$1={};Object.defineProperty(heartbeat$1,"__esModule",{value:!0});heartbeat$1.heartbeat=void 0;
1388var constants_1$6=constants;function heartbeat(bt,rt){var _t=rt||{},Ct=_t.interval,At=Ct===void 0?constants_1$6.DEFAULT_HEARTBEAT.interval:Ct,Pt=_t.timeout,It=Pt===void 0?constants_1$6.DEFAULT_HEARTBEAT.timeout:Pt,Ot=_t.message,Ft=Ot===void 0?constants_1$6.DEFAULT_HEARTBEAT.message:Ot,Bt=!1,Ut=setInterval(function(){try{bt.send(Ft)}catch{}},At),zt=setInterval(function(){Bt?Bt=!1:bt.close()},It);return bt.addEventListener("close",function(){clearInterval(Ut),clearInterval(zt)}),function(){Bt=!0}}heartbeat$1.heartbeat=heartbeat;var util={},manageSubscribers={};(function(bt){Object.defineProperty(bt,"__esModule",{value:!0}),bt.resetSubscribers=bt.removeSubscriber=bt.addSubscriber=bt.hasSubscribers=bt.getSubscribers=void 0;var rt={},_t=[],Ct=function(Ft){return(0,bt.hasSubscribers)(Ft)?Array.from(rt[Ft]):_t};bt.getSubscribers=Ct;var At=function(Ft){var Bt;return((Bt=rt[Ft])===null||Bt===void 0?void 0:Bt.size)>0};bt.hasSubscribers=At;var Pt=function(Ft,Bt){rt[Ft]=rt[Ft]||new Set,rt[Ft].add(Bt)};bt.addSubscriber=Pt;var It=function(Ft,Bt){rt[Ft].delete(Bt)};bt.removeSubscriber=It;var Ot=function(Ft){if(Ft&&rt.hasOwnProperty(Ft))delete rt[Ft];else for(var Bt in rt)rt.hasOwnProperty(Bt)&&delete rt[Bt]};bt.resetSubscribers=Ot})(manageSubscribers);Object.defineProperty(util,"__esModule",{value:!0});util.resetGlobalState=util.assertIsWebSocket=void 0;var globals_1$2=globals,manage_subscribers_1$2=manageSubscribers;function assertIsWebSocket(bt,rt){if(!rt&&!(bt instanceof WebSocket))throw new Error("")}util.assertIsWebSocket=assertIsWebSocket;function resetGlobalState(bt){(0,manage_subscribers_1$2.resetSubscribers)(bt),(0,globals_1$2.resetWebSockets)(bt)}util.resetGlobalState=resetGlobalState;var __assign$4=commonjsGlobal&&commonjsGlobal.__assign||function(){return __assign$4=Object.assign||function(bt){for(var rt,_t=1,Ct=arguments.length;_t<Ct;_t++){rt=arguments[_t];for(var At in rt)Object.prototype.hasOwnProperty.call(rt,At)&&(bt[At]=rt[At])}return bt},__assign$4.apply(this,arguments)};Object.defineProperty(attachListener,"__esModule",{value:!0});attachListener.attachListeners=void 0;var socket_io_1$2=socketIo,heartbeat_1$1=heartbeat$1,constants_1$5=constants,util_1$1=util,bindMessageHandler$1=function(bt,rt,_t){var Ct;if(rt.current.heartbeat&&bt instanceof WebSocket){var At=typeof rt.current.heartbeat=="boolean"?void 0:rt.current.heartbeat;Ct=(0,heartbeat_1$1.heartbeat)(bt,At)}bt.onmessage=function(Pt){var It;Ct==null||Ct(),rt.current.onMessage&&rt.current.onMessage(Pt),!(typeof rt.current.filter=="function"&&rt.current.filter(Pt)!==!0)&&(rt.current.heartbeat&&typeof rt.current.heartbeat!="boolean"&&((It=rt.current.heartbeat)===null||It===void 0?void 0:It.returnMessage)===Pt.data||_t(Pt))}},bindOpenHandler$1=function(bt,rt,_t,Ct){bt.onopen=function(At){rt.current.onOpen&&rt.current.onOpen(At),Ct.current=0,_t(constants_1$5.ReadyState.OPEN)}},bindCloseHandler$1=function(bt,rt,_t,Ct,At){if(constants_1$5.isEventSourceSupported&&bt instanceof EventSource)return function(){};(0,util_1$1.assertIsWebSocket)(bt,rt.current.skipAssert);var Pt;return bt.onclose=function(It){var Ot;if(rt.current.onClose&&rt.current.onClose(It),_t(constants_1$5.ReadyState.CLOSED),rt.current.shouldReconnect&&rt.current.shouldReconnect(It)){var Ft=(Ot=rt.current.reconnectAttempts)!==null&&Ot!==void 0?Ot:constants_1$5.DEFAULT_RECONNECT_LIMIT;if(At.current<Ft){var Bt=typeof rt.current.reconnectInterval=="function"?rt.current.reconnectInterval(At.current):rt.current.reconnectInterval;Pt=window.setTimeout(function(){At.current++,Ct()},Bt??constants_1$5.DEFAULT_RECONNECT_INTERVAL_MS)}else rt.current.onReconnectStop&&rt.current.onReconnectStop(Ft),console.warn("Max reconnect attempts of ".concat(Ft," exceeded"))}},function(){return Pt&&window.clearTimeout(Pt)}},bindErrorHandler$1=function(bt,rt,_t,Ct,At){var Pt;return bt.onerror=function(It){var Ot;if(rt.current.onError&&rt.current.onError(It),constants_1$5.isEventSourceSupported&&bt instanceof EventSource&&(rt.current.onClose&&rt.current.onClose(__assign$4(__assign$4({},It),{code:1006,reason:"An error occurred with the EventSource: ".concat(It),wasClean:!1})),_t(constants_1$5.ReadyState.CLOSED),bt.close()),rt.current.retryOnError)if(At.current<((Ot=rt.current.reconnectAttempts)!==null&&Ot!==void 0?Ot:constants_1$5.DEFAULT_RECONNECT_LIMIT)){var Ft=typeof rt.current.reconnectInterval=="function"?rt.current.reconnectInterval(At.current):rt.current.reconnectInterval;
1388Pt=window.setTimeout(function(){At.current++,Ct()},Ft??constants_1$5.DEFAULT_RECONNECT_INTERVAL_MS)}else rt.current.onReconnectStop&&rt.current.onReconnectStop(rt.current.reconnectAttempts),console.warn("Max reconnect attempts of ".concat(rt.current.reconnectAttempts," exceeded"))},function(){return Pt&&window.clearTimeout(Pt)}},attachListeners=function(bt,rt,_t,Ct,At,Pt){var It=rt.setLastMessage,Ot=rt.setReadyState,Ft,Bt,Ut;return _t.current.fromSocketIO&&(Ft=(0,socket_io_1$2.setUpSocketIOPing)(Pt)),bindMessageHandler$1(bt,_t,It),bindOpenHandler$1(bt,_t,Ot,At),Bt=bindCloseHandler$1(bt,_t,Ot,Ct,At),Ut=bindErrorHandler$1(bt,_t,Ot,Ct,At),function(){Ot(constants_1$5.ReadyState.CLOSING),Bt(),Ut(),bt.close(),Ft&&clearInterval(Ft)}};attachListener.attachListeners=attachListeners;var attachSharedListeners$1={},__assign$3=commonjsGlobal&&commonjsGlobal.__assign||function(){return __assign$3=Object.assign||function(bt){for(var rt,_t=1,Ct=arguments.length;_t<Ct;_t++){rt=arguments[_t];for(var At in rt)Object.prototype.hasOwnProperty.call(rt,At)&&(bt[At]=rt[At])}return bt},__assign$3.apply(this,arguments)};Object.defineProperty(attachSharedListeners$1,"__esModule",{value:!0});attachSharedListeners$1.attachSharedListeners=void 0;var globals_1$1=globals,constants_1$4=constants,manage_subscribers_1$1=manageSubscribers,socket_io_1$1=socketIo,heartbeat_1=heartbeat$1,bindMessageHandler=function(bt,rt,_t){var Ct;_t&&bt instanceof WebSocket&&(Ct=(0,heartbeat_1.heartbeat)(bt,typeof _t=="boolean"?void 0:_t)),bt.onmessage=function(At){Ct==null||Ct(),(0,manage_subscribers_1$1.getSubscribers)(rt).forEach(function(Pt){Pt.optionsRef.current.onMessage&&Pt.optionsRef.current.onMessage(At),!(typeof Pt.optionsRef.current.filter=="function"&&Pt.optionsRef.current.filter(At)!==!0)&&(_t&&typeof _t!="boolean"&&(_t==null?void 0:_t.returnMessage)===At.data||Pt.setLastMessage(At))})}},bindOpenHandler=function(bt,rt){bt.onopen=function(_t){(0,manage_subscribers_1$1.getSubscribers)(rt).forEach(function(Ct){Ct.reconnectCount.current=0,Ct.optionsRef.current.onOpen&&Ct.optionsRef.current.onOpen(_t),Ct.setReadyState(constants_1$4.ReadyState.OPEN)})}},bindCloseHandler=function(bt,rt){bt instanceof WebSocket&&(bt.onclose=function(_t){(0,manage_subscribers_1$1.getSubscribers)(rt).forEach(function(Ct){Ct.optionsRef.current.onClose&&Ct.optionsRef.current.onClose(_t),Ct.setReadyState(constants_1$4.ReadyState.CLOSED)}),delete globals_1$1.sharedWebSockets[rt],(0,manage_subscribers_1$1.getSubscribers)(rt).forEach(function(Ct){var At;if(Ct.optionsRef.current.shouldReconnect&&Ct.optionsRef.current.shouldReconnect(_t)){var Pt=(At=Ct.optionsRef.current.reconnectAttempts)!==null&&At!==void 0?At:constants_1$4.DEFAULT_RECONNECT_LIMIT;if(Ct.reconnectCount.current<Pt){var It=typeof Ct.optionsRef.current.reconnectInterval=="function"?Ct.optionsRef.current.reconnectInterval(Ct.reconnectCount.current):Ct.optionsRef.current.reconnectInterval;setTimeout(function(){Ct.reconnectCount.current++,Ct.reconnect.current()},It??constants_1$4.DEFAULT_RECONNECT_INTERVAL_MS)}else Ct.optionsRef.current.onReconnectStop&&Ct.optionsRef.current.onReconnectStop(Ct.optionsRef.current.reconnectAttempts),console.warn("Max reconnect attempts of ".concat(Pt," exceeded"))}})})},bindErrorHandler=function(bt,rt){bt.onerror=function(_t){(0,manage_subscribers_1$1.getSubscribers)(rt).forEach(function(Ct){Ct.optionsRef.current.onError&&Ct.optionsRef.current.onError(_t),constants_1$4.isEventSourceSupported&&bt instanceof EventSource&&(Ct.optionsRef.current.onClose&&Ct.optionsRef.current.onClose(__assign$3(__assign$3({},_t),{code:1006,reason:"An error occurred with the EventSource: ".concat(_t),wasClean:!1})),Ct.setReadyState(constants_1$4.ReadyState.CLOSED))}),constants_1$4.isEventSourceSupported&&bt instanceof EventSource&&bt.close()}},attachSharedListeners=function(bt,rt,_t,Ct){var At;return _t.current.fromSocketIO&&(At=(0,socket_io_1$1.setUpSocketIOPing)(Ct)),bindMessageHandler(bt,rt,_t.current.heartbeat),bindCloseHandler(bt,rt),bindOpenHandler(bt,rt),bindErrorHandler(bt,rt),function(){At&&clearInterval(At)}};attachSharedListeners$1.attachSharedListeners=attachSharedListeners;Object.defineProperty(createOrJoin,"__esModule",{value:!0});createOrJoin.createOrJoinSocket=void 0;var globals_1=globals,constants_1$3=constants,attach_listener_1=attachListener,attach_shared_listeners_1=attachSharedListeners$1,manage_subscribers_1=manageSubscribers,cleanSubscribers=function(bt,rt,_t,Ct,At){return function(){if((0,manage_subscribers_1.removeSubscriber)(bt,rt),!(0,manage_subscribers_1.hasSubscribers)(bt)){try{var Pt=globals_1.sharedWebSockets[bt];Pt instanceof WebSocket&&(Pt.onclose=function(It){_t.current.onClose&&_t.current.onClose(It),Ct(constants_1$3.ReadyState.CLOSED)}),Pt.close()}catch{}At&&At(),delete globals_1.sharedWebSockets[bt]}}},createOrJoinSocket=function(bt,rt,_t,Ct,At,Pt,It,Ot){if(!constants_1$3.isEventSourceSupp
1388orted&&Ct.current.eventSourceOptions)throw constants_1$3.isReactNative?new Error("EventSource is not supported in ReactNative"):new Error("EventSource is not supported");if(Ct.current.share){var Ft=null;globals_1.sharedWebSockets[rt]===void 0?(globals_1.sharedWebSockets[rt]=Ct.current.eventSourceOptions?new EventSource(rt,Ct.current.eventSourceOptions):new WebSocket(rt,Ct.current.protocols),bt.current=globals_1.sharedWebSockets[rt],_t(constants_1$3.ReadyState.CONNECTING),Ft=(0,attach_shared_listeners_1.attachSharedListeners)(globals_1.sharedWebSockets[rt],rt,Ct,Ot)):(bt.current=globals_1.sharedWebSockets[rt],_t(globals_1.sharedWebSockets[rt].readyState));var Bt={setLastMessage:At,setReadyState:_t,optionsRef:Ct,reconnectCount:It,reconnect:Pt};return(0,manage_subscribers_1.addSubscriber)(rt,Bt),cleanSubscribers(rt,Bt,Ct,_t,Ft)}else{if(bt.current=Ct.current.eventSourceOptions?new EventSource(rt,Ct.current.eventSourceOptions):new WebSocket(rt,Ct.current.protocols),_t(constants_1$3.ReadyState.CONNECTING),!bt.current)throw new Error("WebSocket failed to be created");return(0,attach_listener_1.attachListeners)(bt.current,{setLastMessage:At,setReadyState:_t},Ct,Pt.current,It,Ot)}};createOrJoin.createOrJoinSocket=createOrJoinSocket;var getUrl$1={},__awaiter$1=commonjsGlobal&&commonjsGlobal.__awaiter||function(bt,rt,_t,Ct){function At(Pt){return Pt instanceof _t?Pt:new _t(function(It){It(Pt)})}return new(_t||(_t=Promise))(function(Pt,It){function Ot(Ut){try{Bt(Ct.next(Ut))}catch(zt){It(zt)}}function Ft(Ut){try{Bt(Ct.throw(Ut))}catch(zt){It(zt)}}function Bt(Ut){Ut.done?Pt(Ut.value):At(Ut.value).then(Ot,Ft)}Bt((Ct=Ct.apply(bt,rt||[])).next())})},__generator$1=commonjsGlobal&&commonjsGlobal.__generator||function(bt,rt){var _t={label:0,sent:function(){if(Pt[0]&1)throw Pt[1];return Pt[1]},trys:[],ops:[]},Ct,At,Pt,It;return It={next:Ot(0),throw:Ot(1),return:Ot(2)},typeof Symbol=="function"&&(It[Symbol.iterator]=function(){return this}),It;function Ot(Bt){return function(Ut){return Ft([Bt,Ut])}}function Ft(Bt){if(Ct)throw new TypeError("Generator is already executing.");for(;_t;)try{if(Ct=1,At&&(Pt=Bt[0]&2?At.return:Bt[0]?At.throw||((Pt=At.return)&&Pt.call(At),0):At.next)&&!(Pt=Pt.call(At,Bt[1])).done)return Pt;switch(At=0,Pt&&(Bt=[Bt[0]&2,Pt.value]),Bt[0]){case 0:case 1:Pt=Bt;break;case 4:return _t.label++,{value:Bt[1],done:!1};case 5:_t.label++,At=Bt[1],Bt=[0];continue;case 7:Bt=_t.ops.pop(),_t.trys.pop();continue;default:if(Pt=_t.trys,!(Pt=Pt.length>0&&Pt[Pt.length-1])&&(Bt[0]===6||Bt[0]===2)){_t=0;continue}if(Bt[0]===3&&(!Pt||Bt[1]>Pt[0]&&Bt[1]<Pt[3])){_t.label=Bt[1];break}if(Bt[0]===6&&_t.label<Pt[1]){_t.label=Pt[1],Pt=Bt;break}if(Pt&&_t.label<Pt[2]){_t.label=Pt[2],_t.ops.push(Bt);break}Pt[2]&&_t.ops.pop(),_t.trys.pop();continue}Bt=rt.call(bt,_t)}catch(Ut){Bt=[6,Ut],At=0}finally{Ct=Pt=0}if(Bt[0]&5)throw Bt[1];return{value:Bt[0]?Bt[1]:void 0,done:!0}}};Object.defineProperty(getUrl$1,"__esModule",{value:!0});getUrl$1.getUrl=void 0;var socket_io_1=socketIo,getUrl=function(bt,rt){return __awaiter$1(void 0,void 0,void 0,function(){var _t,Ct,At;return __generator$1(this,function(Pt){switch(Pt.label){case 0:return typeof bt!="function"?[3,2]:[4,bt()];case 1:return _t=Pt.sent(),[3,3];case 2:_t=bt,Pt.label=3;case 3:return Ct=rt.current.fromSocketIO?(0,socket_io_1.parseSocketIOUrl)(_t):_t,At=rt.current.queryParams?(0,socket_io_1.appendQueryParams)(Ct,rt.current.queryParams):Ct,[2,At]}})})};getUrl$1.getUrl=getUrl;var proxy={};(function(bt){Object.defineProperty(bt,"__esModule",{value:!0}),bt.websocketWrapper=void 0;var rt=function(_t,Ct){return new Proxy(_t,{get:function(At,Pt){var It=At[Pt];return Pt==="reconnect"?Ct:typeof It=="function"?(console.error("Calling methods directly on the websocket is not supported at this moment. You must use the methods returned by useWebSocket."),function(){}):It},set:function(At,Pt,It){return/^on/.test(Pt)?(console.warn("The websocket's event handlers should be defined through the options object passed into useWebSocket."),!1):(At[Pt]=It,!0)}})};bt.websocketWrapper=rt,bt.default=bt.websocketWrapper})(proxy);var __assign$2=commonjsGlobal&&commonjsGlobal.__assign||function(){return __assign$2=Object.assign||function(bt){for(var rt,_t=1,Ct=arguments.length;_t<Ct;_t++){rt=arguments[_t];for(var At in rt)Object.prototype.hasOwnProperty.call(rt,At)&&(bt[At]=rt[At])}return bt},__assign$2.apply(this,arguments)},__awaiter=commonjsGlobal&&commonjsGlobal.__awaiter||function(bt,rt,_t,Ct){function At(Pt){return Pt instanceof _t?Pt:new _t(function(It){It(Pt)})}return new(_t||(_t=Promise))(function(Pt,It){function Ot(Ut){try{Bt(Ct.next(Ut))}catch(zt){It(zt)}}function Ft(Ut){try{Bt(Ct.throw(Ut))}catch(zt){It(zt)}}function Bt(Ut){Ut.done?Pt(Ut.value):At(Ut.value).then(Ot,Ft)}Bt((Ct=Ct.apply(bt,rt||[])).next())})},__generator=commonjsGlobal&&commonjsGlobal.__generator||function(bt,rt){var _t={label:0,sent:function(){if(Pt[0]&1)throw Pt[1];return Pt[1]}
1388,trys:[],ops:[]},Ct,At,Pt,It;return It={next:Ot(0),throw:Ot(1),return:Ot(2)},typeof Symbol=="function"&&(It[Symbol.iterator]=function(){return this}),It;function Ot(Bt){return function(Ut){return Ft([Bt,Ut])}}function Ft(Bt){if(Ct)throw new TypeError("Generator is already executing.");for(;_t;)try{if(Ct=1,At&&(Pt=Bt[0]&2?At.return:Bt[0]?At.throw||((Pt=At.return)&&Pt.call(At),0):At.next)&&!(Pt=Pt.call(At,Bt[1])).done)return Pt;switch(At=0,Pt&&(Bt=[Bt[0]&2,Pt.value]),Bt[0]){case 0:case 1:Pt=Bt;break;case 4:return _t.label++,{value:Bt[1],done:!1};case 5:_t.label++,At=Bt[1],Bt=[0];continue;case 7:Bt=_t.ops.pop(),_t.trys.pop();continue;default:if(Pt=_t.trys,!(Pt=Pt.length>0&&Pt[Pt.length-1])&&(Bt[0]===6||Bt[0]===2)){_t=0;continue}if(Bt[0]===3&&(!Pt||Bt[1]>Pt[0]&&Bt[1]<Pt[3])){_t.label=Bt[1];break}if(Bt[0]===6&&_t.label<Pt[1]){_t.label=Pt[1],Pt=Bt;break}if(Pt&&_t.label<Pt[2]){_t.label=Pt[2],_t.ops.push(Bt);break}Pt[2]&&_t.ops.pop(),_t.trys.pop();continue}Bt=rt.call(bt,_t)}catch(Ut){Bt=[6,Ut],At=0}finally{Ct=Pt=0}if(Bt[0]&5)throw Bt[1];return{value:Bt[0]?Bt[1]:void 0,done:!0}}},__importDefault=commonjsGlobal&&commonjsGlobal.__importDefault||function(bt){return bt&&bt.__esModule?bt:{default:bt}};Object.defineProperty(useWebsocket,"__esModule",{value:!0});useWebsocket.useWebSocket=void 0;var react_1$2=reactExports,react_dom_1=reactDomExports,constants_1$2=constants,create_or_join_1=createOrJoin,get_url_1=getUrl$1,proxy_1=__importDefault(proxy),util_1=util,useWebSocket$1=function(bt,rt,_t){rt===void 0&&(rt=constants_1$2.DEFAULT_OPTIONS),_t===void 0&&(_t=!0);var Ct=(0,react_1$2.useState)(null),At=Ct[0],Pt=Ct[1],It=(0,react_1$2.useState)({}),Ot=It[0],Ft=It[1],Bt=(0,react_1$2.useMemo)(function(){if(At)try{return JSON.parse(At.data)}catch{return constants_1$2.UNPARSABLE_JSON_OBJECT}return null},[At]),Ut=(0,react_1$2.useRef)(null),zt=(0,react_1$2.useRef)(null),qt=(0,react_1$2.useRef)(function(){}),Wt=(0,react_1$2.useRef)(0),Yt=(0,react_1$2.useRef)([]),Kt=(0,react_1$2.useRef)(null),rr=(0,react_1$2.useRef)(rt);rr.current=rt;var er=Ut.current&&Ot[Ut.current]!==void 0?Ot[Ut.current]:bt!==null&&_t===!0?constants_1$2.ReadyState.CONNECTING:constants_1$2.ReadyState.UNINSTANTIATED,nr=rt.queryParams?JSON.stringify(rt.queryParams):null,ir=(0,react_1$2.useCallback)(function(cr,fr){var ur;if(fr===void 0&&(fr=!0),constants_1$2.isEventSourceSupported&&zt.current instanceof EventSource){console.warn("Unable to send a message from an eventSource");return}((ur=zt.current)===null||ur===void 0?void 0:ur.readyState)===constants_1$2.ReadyState.OPEN?((0,util_1.assertIsWebSocket)(zt.current,rr.current.skipAssert),zt.current.send(cr)):fr&&Yt.current.push(cr)},[]),sr=(0,react_1$2.useCallback)(function(cr,fr){fr===void 0&&(fr=!0),ir(JSON.stringify(cr),fr)},[ir]),ar=(0,react_1$2.useCallback)(function(){return rr.current.share!==!0||constants_1$2.isEventSourceSupported&&zt.current instanceof EventSource?zt.current:(Kt.current===null&&zt.current&&((0,util_1.assertIsWebSocket)(zt.current,rr.current.skipAssert),Kt.current=(0,proxy_1.default)(zt.current,qt)),Kt.current)},[]);return(0,react_1$2.useEffect)(function(){if(bt!==null&&_t===!0){var cr,fr=!1,ur=!0,lr=function(){return __awaiter(void 0,void 0,void 0,function(){var mr,vr,gr;return __generator(this,function(br){switch(br.label){case 0:return mr=Ut,[4,(0,get_url_1.getUrl)(bt,rr)];case 1:return mr.current=br.sent(),vr=function(dr){fr||(0,react_dom_1.flushSync)(function(){return Pt(dr)})},gr=function(dr){fr||(0,react_dom_1.flushSync)(function(){return Ft(function(xr){var Tr;return __assign$2(__assign$2({},xr),Ut.current&&(Tr={},Tr[Ut.current]=dr,Tr))})})},ur&&(cr=(0,create_or_join_1.createOrJoinSocket)(zt,Ut.current,gr,rr,vr,qt,Wt,ir)),[2]}})})};return qt.current=function(){fr||(Kt.current&&(Kt.current=null),cr==null||cr(),lr())},lr(),function(){fr=!0,ur=!1,Kt.current&&(Kt.current=null),cr==null||cr(),Pt(null)}}else(bt===null||_t===!1)&&(Wt.current=0,Ft(function(mr){var vr;return __assign$2(__assign$2({},mr),Ut.current&&(vr={},vr[Ut.current]=constants_1$2.ReadyState.CLOSED,vr))}))},[bt,_t,nr,ir]),(0,react_1$2.useEffect)(function(){er===constants_1$2.ReadyState.OPEN&&Yt.current.splice(0).forEac
1388h(function(cr){ir(cr)})},[er]),{sendMessage:ir,sendJsonMessage:sr,lastMessage:At,lastJsonMessage:Bt,readyState:er,getWebSocket:ar}};useWebsocket.useWebSocket=useWebSocket$1;var useSocketIo={},__assign$1=commonjsGlobal&&commonjsGlobal.__assign||function(){return __assign$1=Object.assign||function(bt){for(var rt,_t=1,Ct=arguments.length;_t<Ct;_t++){rt=arguments[_t];for(var At in rt)Object.prototype.hasOwnProperty.call(rt,At)&&(bt[At]=rt[At])}return bt},__assign$1.apply(this,arguments)};Object.defineProperty(useSocketIo,"__esModule",{value:!0});useSocketIo.useSocketIO=void 0;var react_1$1=reactExports,use_websocket_1$1=useWebsocket,constants_1$1=constants,emptyEvent={type:"empty",payload:null},getSocketData=function(bt){if(!bt||!bt.data)return emptyEvent;var rt=bt.data.match(/\[.*]/);if(!rt)return emptyEvent;var _t=JSON.parse(rt);return!Array.isArray(_t)||!_t[1]?emptyEvent:{type:_t[0],payload:_t[1]}},useSocketIO=function(bt,rt,_t){rt===void 0&&(rt=constants_1$1.DEFAULT_OPTIONS),_t===void 0&&(_t=!0);var Ct=(0,react_1$1.useMemo)(function(){return __assign$1(__assign$1({},rt),{fromSocketIO:!0})},[]),At=(0,use_websocket_1$1.useWebSocket)(bt,Ct,_t),Pt=At.sendMessage,It=At.sendJsonMessage,Ot=At.lastMessage,Ft=At.readyState,Bt=At.getWebSocket,Ut=(0,react_1$1.useMemo)(function(){return getSocketData(Ot)},[Ot]);return{sendMessage:Pt,sendJsonMessage:It,lastMessage:Ut,lastJsonMessage:Ut,readyState:Ft,getWebSocket:Bt}};useSocketIo.useSocketIO=useSocketIO;var useEventSource$1={},__assign=commonjsGlobal&&commonjsGlobal.__assign||function(){return __assign=Object.assign||function(bt){for(var rt,_t=1,Ct=arguments.length;_t<Ct;_t++){rt=arguments[_t];for(var At in rt)Object.prototype.hasOwnProperty.call(rt,At)&&(bt[At]=rt[At])}return bt},__assign.apply(this,arguments)},__rest=commonjsGlobal&&commonjsGlobal.__rest||function(bt,rt){var _t={};for(var Ct in bt)Object.prototype.hasOwnProperty.call(bt,Ct)&&rt.indexOf(Ct)<0&&(_t[Ct]=bt[Ct]);if(bt!=null&&typeof Object.getOwnPropertySymbols=="function")for(var At=0,Ct=Object.getOwnPropertySymbols(bt);At<Ct.length;At++)rt.indexOf(Ct[At])<0&&Object.prototype.propertyIsEnumerable.call(bt,Ct[At])&&(_t[Ct[At]]=bt[Ct[At]]);return _t};Object.defineProperty(useEventSource$1,"__esModule",{value:!0});useEventSource$1.useEventSource=void 0;var react_1=reactExports,use_websocket_1=useWebsocket,constants_1=constants,useEventSource=function(bt,rt,_t){rt===void 0&&(rt=constants_1.DEFAULT_EVENT_SOURCE_OPTIONS);var Ct=rt.withCredentials,At=rt.events,Pt=__rest(rt,["withCredentials","events"]);_t===void 0&&(_t=!0);var It=__assign(__assign({},Pt),{eventSourceOptions:{withCredentials:Ct}}),Ot=(0,react_1.useRef)(constants_1.EMPTY_EVENT_HANDLERS);At&&(Ot.current=At);var Ft=(0,use_websocket_1.useWebSocket)(bt,It,_t),Bt=Ft.lastMessage,Ut=Ft.readyState,zt=Ft.getWebSocket;return(0,react_1.useEffect)(function(){Bt!=null&&Bt.type&&Object.entries(Ot.current).forEach(function(qt){var Wt=qt[0],Yt=qt[1];Wt===Bt.type&&Yt(Bt)})},[Bt]),{lastEvent:Bt,readyState:Ut,getEventSource:zt}};useEventSource$1.useEventSource=useEventSource;(function(bt){Object.defineProperty(bt,"__esModule",{value:!0}),bt.resetGlobalState=bt.useEventSource=bt.ReadyState=bt.useSocketIO=bt.default=void 0;var rt=useWebsocket;Object.defineProperty(bt,"default",{enumerable:!0,get:function(){return rt.useWebSocket}});var _t=useSocketIo;Object.defineProperty(bt,"useSocketIO",{enumerable:!0,get:function(){return _t.useSocketIO}});var Ct=constants;Object.defineProperty(bt,"ReadyState",{enumerable:!0,get:function(){return Ct.ReadyState}});var At=useEventSource$1;Object.defineProperty(bt,"useEventSource",{enumerable:!0,get:function(){return At.useEventSource}});var Pt=util;Object.defineProperty(bt,"resetGlobalState",{enumerable:!0,get:function(){return Pt.resetGlobalState}})})(dist);const useWebSocket=getDefaultExportFromCjs(dist);var define_import_meta_env_default$1={VITE_VERCEL_URL:"project-transverse-3z4v4vxb2-stans-projects-d4a84d27.vercel.app",VITE_TIPTAP_ID:"rm8v7qko",VITE_VERCEL_GIT_REPO_SLUG:"ProjectTransverse",VITE_VERCEL_ENV:"production",VITE_WS_SERVER_URL:"wss://transverse-7ba6eba2a1be.herokuapp.com",VITE_VERCEL_GIT_COMMIT_AUTHOR_LOGIN:"Sloosmore",VITE_VERCEL_GIT_COMMIT_MESSAGE:"Update README.md",VITE_VERCEL_GIT_COMMIT_AUTHOR_NAME:"Sloosmore",VITE_VERCEL_GIT_PROVIDER:"github",VITE_VERCEL_GIT_REPO_OWNER:"Sloosmore",VITE_VERCEL_PROJECT_PRODUCTION_URL:"www.vrse.ai",VITE_VERCEL_GIT_REPO_ID:"734164840",VITE_VERCEL_BRANCH_URL:"project-transverse-git-main-stans-projects-d4a84d27.vercel.app",VITE_VERCEL_GIT_PREVIOUS_SHA:"",VITE_VERCEL_GIT_COMMIT_REF:"main",VITE_SUPABASE_URL:"https://zkvwhjbomivobvvdriwt.supabase.co",VITE_VERCEL_GIT_COMMIT_SHA:"d4d1f72d50846982860330444cec400366fbbaeb",VITE_SUPABASE_ANON_KEY:"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJzdXBhYmFzZSIsInJlZiI6InprdndoamJvbWl2b2J2dmRyaXd0Iiwicm9sZSI6ImFub24iLCJpYXQiOjE3MDU2MzkyNDUsImV4cCI6MjAyMTIxNTI0NX0.HNj36UnIlmEO6789P_SsVNU-flip8jVSyWLBAmQG_aM",VITE_BASE_URL:"https://transverse-7ba6eba2a1be.herokuapp.com",VITE_VERCEL_GIT_PULL_REQUEST_ID:"",BASE_URL:"/",MODE:"production",DEV:!1,PROD:!0,SSR:!1};const WS_URL="wss://transverse-7ba6eba2a1be.herokuapp.com/notes-api",inDevelopment$1=def
1388ine_import_meta_env_default$1.VITE_NODE_ENV==="development";function useCustomWebSocket(bt,rt,_t,Ct){const{sendJsonMessage:At,readyState:Pt}=useWebSocket(WS_URL,{onOpen:()=>{inDevelopment$1&&console.log("WebSocket connection established.")},onMessage:It=>{handleOnMessage(It,bt,rt,_t)},onError:It=>{console.error("WebSocket error observed:",It)},share:!0,filter:()=>!1,retryOnError:!0,shouldReconnect:()=>!0});return{sendJsonMessage:At,readyState:Pt}}const StandardFormating=async(bt,rt)=>{const _t=await calculateTotTime(bt),Ct=formatElapsedTime(_t);rt(At=>`${At} 1389 1390 ${Ct} 1391`)},resetSaveTranscript=async(bt,rt,_t,Ct,At,Pt)=>{const It=rt==="Standard"?"full_transcript":"json_transcript",Ot=await appendFullTranscript(Pt,bt);At(Ft=>Ft.map(Bt=>Bt.note_id===Pt?{...Bt,[It]:Ot}:Bt)),rt==="Standard"?_t():Ct([]),console.log("the notes should be updated",Ot)};async function getAudioStream(){try{const rt=(await navigator.mediaDevices.enumerateDevices()).find(Ct=>Ct.kind==="audiooutput"),_t={audio:{deviceId:rt?{exact:rt.deviceId}:void 0,echoCancellation:!1,noiseSuppression:!1,autoGainControl:!1}};return await navigator.mediaDevices.getUserMedia(_t)}catch(bt){throw new Error("Error getting audio stream: "+bt.message)}}var define_import_meta_env_default={VITE_VERCEL_URL:"project-transverse-3z4v4vxb2-stans-projects-d4a84d27.vercel.app",VITE_TIPTAP_ID:"rm8v7qko",VITE_VERCEL_GIT_REPO_SLUG:"ProjectTransverse",VITE_VERCEL_ENV:"production",VITE_WS_SERVER_URL:"wss://transverse-7ba6eba2a1be.herokuapp.com",VITE_VERCEL_GIT_COMMIT_AUTHOR_LOGIN:"Sloosmore",VITE_VERCEL_GIT_COMMIT_MESSAGE:"Update README.md",VITE_VERCEL_GIT_COMMIT_AUTHOR_NAME:"Sloosmore",VITE_VERCEL_GIT_PROVIDER:"github",VITE_VERCEL_GIT_REPO_OWNER:"Sloosmore",VITE_VERCEL_PROJECT_PRODUCTION_URL:"www.vrse.ai",VITE_VERCEL_GIT_REPO_ID:"734164840",VITE_VERCEL_BRANCH_URL:"project-transverse-git-main-stans-projects-d4a84d27.vercel.app",VITE_VERCEL_GIT_PREVIOUS_SHA:"",VITE_VERCEL_GIT_COMMIT_REF:"main",VITE_SUPABASE_URL:"https://zkvwhjbomivobvvdriwt.supabase.co",VITE_VERCEL_GIT_COMMIT_SHA:"d4d1f72d50846982860330444cec400366fbbaeb",VITE_SUPABASE_ANON_KEY:"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJzdXBhYmFzZSIsInJlZiI6InprdndoamJvbWl2b2J2dmRyaXd0Iiwicm9sZSI6ImFub24iLCJpYXQiOjE3MDU2MzkyNDUsImV4cCI6MjAyMTIxNTI0NX0.HNj36UnIlmEO6789P_SsVNU-flip8jVSyWLBAmQG_aM",VITE_BASE_URL:"https://transverse-7ba6eba2a1be.herokuapp.com",VITE_VERCEL_GIT_PULL_REQUEST_ID:"",BASE_URL:"/",MODE:"production",DEV:!1,PROD:!0,SSR:!1};const inDevelopment=define_import_meta_env_default.VITE_NODE_ENV==="development";function TransverseApp(){const{compatible:bt}=useBrowser();useNavigate();const{session:rt,userType:_t,audioOn:Ct}=useAuth(),{frequency:At}=useUserPref(),[Pt,It]=reactExports.useState("default"),[Ot,Ft]=reactExports.useState([]),[Bt,Ut]=reactExports.useState(localStorage.getItem("noteID")||null),[zt,qt]=reactExports.useState([]),Wt=reactExports.useRef(Bt),Yt=reactExports.useRef(Ot),Kt=reactExports.useRef(zt),[rr,er]=reactExports.useState(null);reactExports.useEffect(()=>{inDevelopment&&console.log("freq",At)},[]);const{add:nr,remove:ir,first:sr,size:ar,queue:cr}=useQueue([]),[fr,ur]=reactExports.useState(null),[lr,mr]=reactExports.useState(null),[vr,gr]=reactExports.useState(!1),[br,dr]=reactExports.useState(!0),[xr,Tr]=reactExports.useState(!1),[Ar,Cr]=reactExports.useState(null),[Er,kr]=reactExports.useState(null),[Nr,jr]=reactExports.useState([]),Rr=reactExports.useRef(Nr);reactExports.useEffect(()=>{Wt.current=Bt,Yt.current=Ot},[Bt,Ot]),reactExports.useEffect(()=>{Kt.current=zt},[zt]),reactExports.useEffect(()=>{Rr.current=Nr},[Nr]);const yr=reactExports.useCallback(async()=>{console.log("starting deep microphone");try{const Ur=await getAudioStream(),qr=new MediaRecorder(Ur);qr.start(500),qr.ondataavailable=Yr=>{nr(Yr.data)},kr(Ur),Cr(qr)}catch(Ur){console.error("Error capturing audio:",Ur)}},[nr]),$r=reactExports.useCallback(()=>{Ar&&Er&&(kr(null),Cr(null),Ar.stop(),Ar.stream.getTracks().forEach(Ur=>Ur.stop()))},[Ar,Er]);reactExports.useEffect(()=>{const Ur=async()=>{const Yr=await fetchDeepGramKey();ur(Yr)},qr=()=>{document.visibilityState==="visible"&&(fr&&isKeyExpired(fr)||!fr)&&Pt==="default"&&Ur()};return!fr&&_t!=="Standard"&&Ur(),document.addEventListener("visibilitychange",qr),()=>{document.removeEventListener("visibilitychange",qr)}},[fr,_t,Pt]),reactExports.useEffect(()=>{if(fr&&"key"in fr){const qr=createClient((fr==null?void 0:fr.key)??"").listen.live({model:"nova-2",interim_results:!0,smart_format:!0,diarize:!0});qr.on(LiveTranscriptionEvents.Open,()=>
1391{inDevelopment&&console.log("connection established"),gr(!0)}),qr.on(LiveTranscriptionEvents.Close,()=>{inDevelopment&&console.log("connection closed"),gr(!1),ur(null),mr(null)}),qr.on(LiveTranscriptionEvents.Transcript,Yr=>{const _n=Yr.channel.alternatives[0].words;console.log(Yr);const Qr=formatIncommingTranscript(Yt.current,Wt.current,Rr.current,_n,Kt.current);Yr.is_final&&Array.isArray(Qr)&&Qr.length>0?(jr(Yn=>[...Yn,...Qr]),qt([])):Array.isArray(Qr)&&Qr.length>0&&qt(Yn=>Array.isArray(Yn)&&Yn.length>0?[...Yn.slice(0,Yn.length-1),...Qr]:Qr)}),mr(qr),dr(!1)}},[fr]),reactExports.useEffect(()=>{(async()=>{if(ar>0&&!xr){if(Tr(!0),vr){const Yr=sr;lr==null||lr.send(Yr),ir()}const qr=setTimeout(()=>{clearTimeout(qr),Tr(!1)},250)}})()},[lr,cr,ir,sr,ar,xr,vr]),reactExports.useEffect(()=>{localStorage.setItem("noteID",Bt)},[Bt]);const{transcript:_r,listening:Sr,resetTranscript:Dr}=lib.useSpeechRecognition(),{sendJsonMessage:Lr,readyState:Br}=useCustomWebSocket(Ot,Ft,Bt);reactExports.useEffect(()=>{inDevelopment&&(console.log("listening effect triggered"),console.log("mode",Pt)),!Sr&&Pt==="note"&&_t==="Standard"&&setTimeout(()=>{if(Pt==="note")SpeechRecognition.startListening({continuous:!0}),inDevelopment&&console.log("Restart after trgger");else return},100)},[Sr]),reactExports.useEffect(()=>{inDevelopment&&(console.log("mode effect triggered"),console.log("mode",Pt));const Ur=qr=>(onPause(Bt,new Date),_t==="Premuim"&&breakTranscript(Bt,[...Nr,...zt]),It("default"),qr.preventDefault(),qr.returnValue="Are you sure you want to leave?","Are you sure you want to leave?");return Pt==="note"?setTimeout(()=>{window.addEventListener("beforeunload",Ur)},1e3):Pt==="default"&&window.removeEventListener("beforeunload",Ur),()=>{window.removeEventListener("beforeunload",Ur)}},[Pt]);const[Fr,Vr]=reactExports.useState(null);return reactExports.useEffect(()=>{Pt!=="note"?(stopRecordingMedia(rr),console.log("reset and save TS"),resetSaveTranscript(Nr,_t,Dr,jr,Ft,Bt),_t==="Standard"?setTimeout(()=>{SpeechRecognition.stopListening()},500):$r()):(_t==="Standard"?(inDevelopment&&console.log("start recording with api......",Bt),jr(""),SpeechRecognition.startListening({continuous:!0})):(console.log("start recording with deepgram......",fr),yr(fr)),Ct&&startRecordingMedia(rt,er,Bt)),fetchNoteRecords(rt,Pt!=="note").then(qr=>{console.log("this is more likley to be it"),Ft(_t==="Premium"&&Pt==="default"?Yr=>{const _n=Yr.find(Qr=>Qr.note_id===Bt).json_transcript;return qr.map(Qr=>Qr.note_id===Bt&&_n?{...Qr,json_transcript:_n}:Qr)}:qr)})},[Pt]),reactExports.useEffect(()=>{const Ur=()=>{if(Nr||zt){const qr=titleFromID(Bt,Ot);let Yr=_t==="Standard"?Nr:[...Nr,...zt],_n=!1;_t==="Standard"?(_n=Yr.length>=At,StandardFormating(Bt,jr)):_n=Yr.map(Qr=>Qr.caption).join(" ").length>=At,_n&&(resetSaveTranscript(Yr,_t,Dr,jr,Ft,Bt),inDevelopment&&console.log("sending to back",Yr),Lr({title:qr,transcript:Yr,note_id:Bt,token:rt.access_token}))}};if(Pt==="note"){const qr=_t==="Standard"?3250:2e3;Fr&&clearTimeout(Fr),Nr.length>=At*1.7&&(inDevelopment&&console.log("overflow sending"),Ur());const Yr=setTimeout(()=>{Pt==="note"?(inDevelopment&&console.log("reset and sending to back"),_t==="Standard"&&SpeechRecognition.startListening({continuous:!0})):SpeechRecognition.stopListening(),inDevelopment&&console.log("failsafe"),Ur()},qr);Vr(Yr)}else Fr&&(clearTimeout(Fr),SpeechRecognition.stopListening());return()=>{Fr&&clearTimeout(Fr)}},[Nr,zt]),reactExports.useEffect(()=>{_t==="Standard"&&jr(_r)},[_r]),reactExports.useEffect(()=>{const Ur=setInterval(()=>{Lr({ping:!0})},3e4);return()=>{clearInterval(Ur)}},[]),reactExports.useEffect(()=>{setTimeout(()=>{_t!=="Premium"&&!bt&&(inDevelopment&&console.log(_t),An("Live trasncript not supported on this browser",{description:"Upgrade Plan or swich to Chrome/Safari",action:{label:"X",onClick:()=>console.log("Undo")}}))},600)},[bt]),reactExports.useEffect(()=>{console.log("this is what should be updated",Ot.find(Ur=>Ur.note_id===Bt))},[Ot]),jsxRuntimeExports.jsx("div",{className:"flex flex-col h-dvh lg:h-screen",children:jsxRuntimeExports.jsx(NewNoteProvider,{children:jsxRuntimeExports.jsx(ToastProvider,{children:jsxRuntimeExports.jsx(NoteDataContext.Provider,{value:{noteData:Ot,setNotes:Ft,noteID:Bt,setNoteID:Ut,mode:Pt,setMode:It},children:jsxRuntimeExports.jsx(TranscriptContext.Provider,{value:{fullTranscript:Nr,caption:zt,setFullTranscript:jr,setCaption:qt},children:jsxRuntimeExports.jsx(AppRoutes,{})})})})})})}const ComingSoon=()=>{const rt=useLocation().pathname.substring(1);return jsxRuntimeExports.jsxs("div",{style:{display:"flex",flexDirection:"column",justifyContent:"center",alignItems:"center",height:"100vh"},children:[jsxRuntimeExports.jsxs("h1",{children:["The ",rt," page is coming soon"]}),jsxRuntimeExports.jsx("p",{className:"my-3",children:"When I say mvp I really mean mvp"}),jsxRuntimeExports.jsx(Link$3,{to:"/",children:jsxRuntimeExports.jsx("div",{className:"text-white",children:jsxRuntimeExports.jsx("button",{type:"button",className:"px-4 me-md-2 bg-gradient-to-r from-blue-700 to-fuchsia-600 hover:from-transparent hover:bg-white hover:text-purple-600 hover:bg-transparent py-2 rounded-md",children:"Go back Home"})})})]})},grey="/assets/greyFull-BUOJ834f.png",loadVideoMov="/assets/Onload%20video-CzM8B1Zw.mov";function BlockText(){const bt=reactExports.useRef(null);return reactExports.useEffect(()=>{bt.current&&(bt.current.oncanplay=function(){bt.current.play()})},[]),jsxRuntimeExports.jsx("div",{className:"flex w-screen bg-light px-5 overflow-hidden lg:pt-40 lg:pb-20 lg:mb-10",children:jsxRuntimeExports.jsxs("div",{className:"py-4 pb-0 pt-5 lg:items-center rounded-3 flex lg:flex-row flex-col mb-6",children:[jsxRuntimeExports.jsxs("div",{className:"lg:grow md:mb-0 mb-10 md:p-10 pt-3 xl:w-[110rem] lg:w-[90rem] lg:me-10",children:[jsxRuntimeExports.jsx("img",{src:grey,alt:"",className:"absolute",style:{width:"8rem",height:"auto",top:"35px",left:"35px"}}),jsxRuntimeExports.jsxs("div",{className:"mt-16 ms-5",children:[jsxRuntimeExports.jsx("p",{className:"text-gray-500 mt-20 lg:mt-5 mb-1",children:"V1.4 in beta now"}),jsxRuntimeExports.jsx("h1",{className:"font-bold leading-none pe-2 w-full text-gray-400",children:jsxRuntimeExports.jsx("span",{className:"gradient-text text-5xl ",children:"Focus On What Matters."})}),jsxRuntimeExports.jsx("h2",{className:"text-gray-400 mt-2",children:"Your partner in effortless and efficie
1391nt notetaking"}),jsxRuntimeExports.jsx("div",{className:"mt-6",children:jsxRuntimeExports.jsx(Link$3,{to:"/login",children:jsxRuntimeExports.jsx("div",{className:"text-white",children:jsxRuntimeExports.jsx("button",{type:"button",className:"px-4 py-2 rounded-md bg-gradient-to-r from-blue-700 to-fuchsia-600 hover:from-transparent hover:bg-white hover:text-purple-600",style:{transition:"all .15s ease",boxShadow:"0 0 0 0 rgba(127, 90, 179, 0)"},onMouseEnter:rt=>{rt.target.style.boxShadow="0 0 2px 2px rgba(127, 90, 179, 0.7)"},onMouseLeave:rt=>{rt.target.style.boxShadow="0 0 0 0 rgba(127, 90, 179, 0)"},children:"Login"})})})})]})]}),jsxRuntimeExports.jsx("div",{className:"w-[200%] sm:w-[100%] sm:px-10 md:px-0",children:jsxRuntimeExports.jsxs("video",{ref:bt,autoPlay:!0,muted:!0,loop:!1,playsInline:!0,className:"rounded shadow-xl ml-auto ring-2 ring-gray-200 ring-opacity-50",style:{width:"100%"},children:[jsxRuntimeExports.jsx("source",{src:loadVideoMov,type:"video/mp4"}),"Your browser does not support the video tag."]})})]})})}const tmoble="/assets/t-mobile-DDX1TAOu.png",microsoft="/assets/microsoft-CZXJz2rs.png",stanford="/assets/stanford-DzxtKQZg.png",usc="/assets/usc-DKTyajO1.png";function TrustedBy(){return jsxRuntimeExports.jsxs("div",{className:"w-full flex justify-center my-8 sm:my-12 flex-col md:mt-14 px-4 sm:px-0",children:[jsxRuntimeExports.jsx("h2",{className:"text-gray-500 text-center sm:mb-16 text-4xl mx-6",children:"Trusted by Employees and Students from:"}),jsxRuntimeExports.jsxs("div",{className:"grid lg:grid-cols-4 md:grid-cols-2 lg:gap-x-12 gap-y-12 place-content-evenly justify-items-center md:mx-20 my-10",children:[jsxRuntimeExports.jsx("img",{src:tmoble,className:"h-10"}),jsxRuntimeExports.jsx("img",{src:stanford,className:"h-10"}),jsxRuntimeExports.jsx("img",{src:microsoft,className:"h-10"}),jsxRuntimeExports.jsx("img",{src:usc,className:"h-10"})]})]})}function Footer(){return jsxRuntimeExports.jsxs("footer",{className:"flex flex-wrap justify-between items-center py-3 my-2.5 px-4",children:[jsxRuntimeExports.jsx("p",{className:"col-span-4 mb-0 text-gray-600",children:"© 2024 Transverse"}),jsxRuntimeExports.jsx(Link$3,{to:"/",className:"col-span-4 flex items-center justify-center mb-3 md:mb-0 md:mr-auto text-blue-600 no-underline md:mx-auto mt-2.5",children:jsxRuntimeExports.jsx("img",{src:logo,alt:"",className:"w-12 h-12"})}),jsxRuntimeExports.jsxs("ul",{className:"nav col-span-4 flex justify-end",children:[jsxRuntimeExports.jsx("li",{className:"nav-item",children:jsxRuntimeExports.jsx(Link$3,{to:"/about",className:"nav-link px-2 text-gray-600",children:"About"})}),jsxRuntimeExports.jsx("li",{className:"nav-item",children:jsxRuntimeExports.jsx(Link$3,{to:"/terms",className:"nav-link px-2 text-gray-600",children:"Terms"})}),jsxRuntimeExports.jsx("li",{className:"nav-item",children:jsxRuntimeExports.jsx(Link$3,{to:"/privacy",className:"nav-link px-2 text-gray-600",children:"Private Policy"})}),jsxRuntimeExports.jsx("li",{className:"nav-item",children:jsxRuntimeExports.jsx(Link$3,{to:"/login",className:"nav-link px-2 text-gray-600",children:"Login"})})]})]})}const addToWaitlist=async bt=>{if(!/^\S+@\S+\.\S+$/.test(bt))return!1;const{data:_t,error:Ct}=await supabaseClient.from("waitlist").insert({email:bt});return Ct?(console.error("Error adding to waitlist",Ct),!1):!0};function Waitlist({}){const[bt,rt]=reactExports.useState(""),_t=async()=>{await addToWaitlist(bt)?An.success("You have been added to the waitlist!"):An.error("Invalid email")};return jsxRuntimeExports.jsxs("div",{className:"flex justify-center items-center flex-col w-full mt-16",children:[jsxRuntimeExports.jsx("h2",{className:"text-gray-500 flex justify-center text-4xl mx-4 text-center",children:"Join the waitlist today"}),jsxRuntimeExports.jsxs("div",{className:"my-10 flex md:flex-row justify-center items-center flex-col w-full",children:[jsxRuntimeExports.jsx("input",{type:"text",className:"border focus:ring-1 focus:border-gray focus:outline-gray-300 focus-visible:ring-0 p-2 me-2 rounded-lg ps-4 md:w-[500px] md:mx-0 w-3/4 py-3 ",placeholder:"Email Here",onChange:Ct=>{rt(Ct.target.value)},onKeyDown:Ct=>{Ct.key==="Enter"&&_t()}}),jsxRuntimeExports.jsx("button",{onClick:_t,className:"px-4py-2 text-lg md:ms-6 px-6 py-3 md:mt-0 mt-6 md:w-auto w-3/4 text-white rounded-xl bg-gradient-to-r from-blue-700 to-fuchsia-600 hover:from-transparent hover:bg-white hover:text-purple-600 ",style:{transition:"all .15s ease",boxShadow:"0 0 0 0 rgba(127, 90, 179, 0)"},onMouseEnter:Ct=>{Ct.target.style.boxShadow="0 0 2px 2px rgba(127, 90, 179, 0.7)"},onMouseLeave:Ct=>{Ct.target.style.boxShadow="0 0 0 0 rgba(127, 90, 179, 0)"},children:"Get In"})]})]})}const sideImage="/assets/whatHappening-BonSdr1-.png",NoteTakingReasons=()=>{const bt=[{title:"You canât always pay attention",icon:"bi bi-eye-slash",description:"You are not alone, itâs hard to focus on everything at once"},{title:"You might miss something",icon:"bi bi-clock",description:"So much information, so little time to get it all down"},{title:"It's difficult to find what's important",icon:"bi bi-pencil-square",description:"How can you study if you donât know what to study"}
1391];return jsxRuntimeExports.jsx("div",{className:" mx-5 sm:mx-20 border-t pt-20 mt-10 items-center",children:jsxRuntimeExports.jsxs("div",{className:"flex flex-col-reverse lg:flex-row items-center w-full justify-between h-full ",children:[jsxRuntimeExports.jsx("div",{className:"",children:jsxRuntimeExports.jsx("img",{src:sideImage,alt:"",className:"lg:max-h-[46rem] max-h-[35rem] ring ring-gray-100 rounded-xl shadow-lg"})}),jsxRuntimeExports.jsx("div",{className:"flex flex-grow justify-center",children:jsxRuntimeExports.jsxs("div",{className:"flex-col flex justify-center md:ms-20 mx-6 md:mx-0",children:[jsxRuntimeExports.jsxs("div",{className:"flex flex-col ",children:[jsxRuntimeExports.jsx("h2",{className:"text-4xl text-gray-500",children:"Learning in the moment is tough"}),jsxRuntimeExports.jsx("h3",{className:"text-2xl mt-4 text-gray-400 ",children:"If you have struggled to keep up and understand it all youâre not alone"})]}),jsxRuntimeExports.jsx("div",{className:"flex",children:jsxRuntimeExports.jsx("div",{className:"grid lg:gap-x-12 gap-y-6 mt-8 lg:mb-0 mb-10 ",children:bt.map(rt=>jsxRuntimeExports.jsxs("div",{className:"flex flex-grow items-center space-x-2 rounded-md pe-2 py-3 text-left text-sm ",children:[jsxRuntimeExports.jsx("div",{className:"flex h-10 w-10 items-center justify-center",children:jsxRuntimeExports.jsx("i",{className:`${rt.icon} text-gray-400`,style:{fontSize:"1.25rem"}})}),jsxRuntimeExports.jsxs("div",{children:[jsxRuntimeExports.jsx("p",{className:"text-xl text-gray-700",children:rt.title}),jsxRuntimeExports.jsx("p",{className:" text-lg text-muted-foreground",children:rt.description})]})]},rt.title))})})]})})]})})},preferences="/assets/preferences-CBgQZ3q-.png",refine="/assets/reasons-BOjn4Pfx.png",capture="/assets/capture-DNzMjDbU.png",generate="/assets/generate-D4MK8waM.png",VrseFix=()=>{const[bt,rt]=reactExports.useState(preferences),_t=[{title:"Generate notes on the fly",description:"Create notes and diagrams quickly letting you focus on the class",state:generate},{title:"Capture everything",description:"Record classes, get a live transcript and take notes all at once",state:capture},{title:"Add your note prefferenes",description:"Add your note prefferences and we will help you keep up with your notes",state:preferences},{title:"Refine over time",description:"Improve your prompts and styles over time to get the best out of your notes",state:refine}];return jsxRuntimeExports.jsxs("div",{className:" flex-col xl:h-screen sm:mx-20 justify-center items-center flex",children:[jsxRuntimeExports.jsxs("div",{className:"lg:py-10 py-16 xl:mb-5 ",children:[jsxRuntimeExports.jsx("h2",{className:"text-5xl text-center gradient-text pb-3 mx-8",children:"vrse fixes this by understanding you"}),jsxRuntimeExports.jsx("h3",{className:"text-gray-500 mx-8 mt-4 md:mt-0 text-center lg:mx-20 xl:px-20",children:"Vrse captures what you listen to live using the transcript & your preferences to generate personalized notes & diagrams in real time"})]}),jsxRuntimeExports.jsxs("div",{className:"flex flex-col-reverse lg:flex-row items-center w-full justify-between",children:[jsxRuntimeExports.jsx("div",{className:"flex justify-center md:min-w-[30rem] flex-grow",children:jsxRuntimeExports.jsxs("div",{className:"flex lg:flex-col flex-col-reverse lg:my-0 my-12 2xl:me-10",children:[jsxRuntimeExports.jsx("div",{className:"flex-col flex",children:_t.map(Ct=>jsxRuntimeExports.jsx("button",{className:`items-center space-x-2 rounded-md px-4 py-3 text-left text-sm hover:bg-accent aria-selected:bg-accent mb-4 ${Ct.state===bt?"bg-accent":""}`,onClick:()=>rt(Ct.state),children:jsxRuntimeExports.jsx("div",{children:jsxRuntimeExports.jsx("h3",{className:"text-2xl text-gray-600",children:Ct.t
1391itle})})},Ct.title))}),jsxRuntimeExports.jsx("div",{className:"w-72 mx-auto lg:border-t lg:border-b-0 border-b lg:pt-6 pb-6 ",children:_t.find(Ct=>Ct.state===bt).description})]})}),jsxRuntimeExports.jsx("div",{className:"mx-10 md:mx-0 xl:me-10",children:jsxRuntimeExports.jsx("img",{src:bt,alt:"",className:"lg:max-h-[42rem] max-h-[35rem] ring ring-gray-100 rounded-xl"})})]})]})};function Landing(){const{user:bt}=useAuth(),rt=useNavigate();return bt&&rt("/app/folder-grid"),jsxRuntimeExports.jsxs("div",{children:[jsxRuntimeExports.jsxs("div",{className:"flex flex-col bg-light shadow-lg ",children:[jsxRuntimeExports.jsx(BlockText,{}),jsxRuntimeExports.jsx(TrustedBy,{}),jsxRuntimeExports.jsx(NoteTakingReasons,{}),jsxRuntimeExports.jsx(VrseFix,{}),jsxRuntimeExports.jsx(Waitlist,{})]}),jsxRuntimeExports.jsx(Footer,{})]})}var e,t="colors",n="sizes",r="space",i={gap:r,gridGap:r,columnGap:r,gridColumnGap:r,rowGap:r,gridRowGap:r,inset:r,insetBlock:r,insetBlockEnd:r,insetBlockStart:r,insetInline:r,insetInlineEnd:r,insetInlineStart:r,margin:r,marginTop:r,marginRight:r,marginBottom:r,marginLeft:r,marginBlock:r,marginBlockEnd:r,marginBlockStart:r,marginInline:r,marginInlineEnd:r,marginInlineStart:r,padding:r,paddingTop:r,paddingRight:r,paddingBottom:r,paddingLeft:r,paddingBlock:r,paddingBlockEnd:r,paddingBlockStart:r,paddingInline:r,paddingInlineEnd:r,paddingInlineStart:r,top:r,right:r,bottom:r,left:r,scrollMargin:r,scrollMarginTop:r,scrollMarginRight:r,scrollMarginBottom:r,scrollMarginLeft:r,scrollMarginX:r,scrollMarginY:r,scrollMarginBlock:r,scrollMarginBlockEnd:r,scrollMarginBlockStart:r,scrollMarginInline:r,scrollMarginInlineEnd:r,scrollMarginInlineStart:r,scrollPadding:r,scrollPaddingTop:r,scrollPaddingRight:r,scrollPaddingBottom:r,scrollPaddingLeft:r,scrollPaddingX:r,scrollPaddingY:r,scrollPaddingBlock:r,scrollPaddingBlockEnd:r,scrollPaddingBlockStart:r,scrollPaddingInline:r,scrollPaddingInlineEnd:r,scrollPaddingInlineStart:r,fontSize:"fontSizes",background:t,backgroundColor:t,backgroundImage:t,borderImage:t,border:t,borderBlock:t,borderBlockEnd:t,borderBlockStart:t,borderBottom:t,borderBottomColor:t,borderColor:t,borderInline:t,borderInlineEnd:t,borderInlineStart:t,borderLeft:t,borderLeftColor:t,borderRight:t,borderRightColor:t,borderTop:t,borderTopColor:t,caretColor:t,color:t,columnRuleColor:t,fill:t,outline:t,outlineColor:t,stroke:t,textDecorationColor:t,fontFamily:"fonts",fontWeight:"fontWeights",lineHeight:"lineHeights",letterSpacing:"letterSpacings",blockSize:n,minBlockSize:n,maxBlockSize:n,inlineSize:n,minInlineSize:n,maxInlineSize:n,width:n,minWidth:n,maxWidth:n,height:n,minHeight:n,maxHeight:n,flexBasis:n,gridTemplateColumns:n,gridTemplateRows:n,borderWidth:"borderWidths",borderTopWidth:"borderWidths",borderRightWidth:"borderWidths",borderBottomWidth:"borderWidths",borderLeftWidth:"borderWidths",borderStyle:"borderStyles",borderTopStyle:"borderStyles",borderRightStyle:"borderStyles",borderBottomStyle:"borderStyles",borderLeftStyle:"borderStyles",borderRadius:"radii",borderTopLeftRadius:"radii",borderTopRightRadius:"radii",borderBottomRightRadius:"radii",borderBottomLeftRadius:"radii",boxShadow:"shadows",textShadow:"shadows",transition:"transitions",zIndex:"zIndices"},o=(bt,rt)=>typeof rt=="function"?{"()":Function.prototype.toString.call(rt)}:rt,l=()=>{const bt=Object.create(null);return(rt,_t,...Ct)=>{const At=(Pt=>JSON.stringify(Pt,o))(rt);return At in bt?bt[At]:bt[At]=_t(rt,...Ct)}},s=Symbol.for("sxs.internal"),a=(bt,rt)=>Object.defineProperties(bt,Object.getOwnPropertyDescriptors(rt)),c=bt=>{for(const rt in bt)return!0;return!1},{hasOwnProperty:d}=Object.prototype,g=bt=>bt.includes("-")?bt:bt.replace(/[A-Z]/g,rt=>"-"+rt.toLowerCase()),p=/\s+(?![^()]*\))/,u=bt=>rt=>bt(...typeof rt=="string"?String(rt).split(p):[rt]),h={appearance:bt=>({WebkitAppearance:bt,appearance:bt}),backfaceVisibility:bt=>({WebkitBackfaceVisibility:bt,backfaceVisibility:bt}),backdropFilter:bt=>({WebkitBackdropFilter:bt,backdropFilter:bt}),backgroundClip:bt=>({WebkitBackgroundClip:bt,backgroundClip:bt}),boxDecorationBreak:bt=>({WebkitBoxDecorationBreak:bt,boxDecorationBreak:bt}),clipPath:bt=>({WebkitClipPath:bt,clipPath:bt}),content:bt=>({content:bt.includes('"')||bt.includes("'")||/^([A-Za-z]+\([^]*|[^]*-quote|inherit|initial|none|normal|revert|unset)$/.test(bt)?bt:`"${bt}"`}),hyphens:bt=>({WebkitHyphens:bt,hyphens:bt}),maskImage:bt=>({WebkitMaskImage:bt,maskImage:bt}),maskSize:bt=>({WebkitMaskSize:bt,maskSize:bt}),tabSize:bt=>({MozTabSize:bt,tabSize:bt}),textSizeAdjust:bt=>({WebkitTextSizeAdjust:bt,textSizeAdjust:bt}),userSelect:bt=>({WebkitUserSelect:bt,userSelect:bt}),marginBlock:u((bt,rt)=>({marginBlockStart:bt,marginBlockEnd:rt||bt})),marginInline:u((bt,rt)=>({marginInlineStart:bt,marginInlineEnd:rt||bt})),maxSize:u((bt,rt)=>({maxBlockSize:bt,maxInlineSize:rt||bt})),minSize:u((bt,rt)=>({minBlockSize:bt,minInlineSize:rt||bt})),paddingBlock:u((bt,rt)=>({paddingBlockStart:bt,paddingBlockEnd:rt||bt})),paddingInline:u((bt,rt)=>({paddingInlineStart:bt,paddingInlineEnd:rt||bt}))},f=/([\d.]+)([^]*)/,m=(bt,rt)=>bt.length?bt.reduce((_t,Ct)=>(_t.push(...rt.map(At=>At.includes("&")?At.replace(/&/g,/[ +>|~]/.test(Ct)&&/&.*&/.test(At)?`:is(${Ct})`:Ct):Ct+" "+At)),_t),[]):rt,b=(bt,rt)=>bt in S$1&&typeof rt=="string"?rt.replace(/^((?:[^]*[^\w-])?)(fit-content|stretch)((?:[^\
vendor: 10,160 bytes, line 1391
1391w-][^]*)?)$/,(_t,Ct,At,Pt)=>Ct+(At==="stretch"?`-moz-available${Pt};${g(bt)}:${Ct}-webkit-fill-available`:`-moz-fit-content${Pt};${g(bt)}:${Ct}fit-content`)+Pt):String(rt),S$1={blockSize:1,height:1,inlineSize:1,maxBlockSize:1,maxHeight:1,maxInlineSize:1,maxWidth:1,minBlockSize:1,minHeight:1,minInlineSize:1,minWidth:1,width:1},k=bt=>bt?bt+"-":"",y=(bt,rt,_t)=>bt.replace(/([+-])?((?:\d+(?:\.\d*)?|\.\d+)(?:[Ee][+-]?\d+)?)?(\$|--)([$\w-]+)/g,(Ct,At,Pt,It,Ot)=>It=="$"==!!Pt?Ct:(At||It=="--"?"calc(":"")+"var(--"+(It==="$"?k(rt)+(Ot.includes("$")?"":k(_t))+Ot.replace(/\$/g,"-"):Ot)+")"+(At||It=="--"?"*"+(At||"")+(Pt||"1")+")":"")),B=/\s*,\s*(?![^()]*\))/,$=Object.prototype.toString,x=(bt,rt,_t,Ct,At)=>{let Pt,It,Ot;const Ft=(Bt,Ut,zt)=>{let qt,Wt;const Yt=Kt=>{for(qt in Kt){const nr=qt.charCodeAt(0)===64,ir=nr&&Array.isArray(Kt[qt])?Kt[qt]:[Kt[qt]];for(Wt of ir){const sr=/[A-Z]/.test(er=qt)?er:er.replace(/-[^]/g,cr=>cr[1].toUpperCase()),ar=typeof Wt=="object"&&Wt&&Wt.toString===$&&(!Ct.utils[sr]||!Ut.length);if(sr in Ct.utils&&!ar){const cr=Ct.utils[sr];if(cr!==It){It=cr,Yt(cr(Wt)),It=null;continue}}else if(sr in h){const cr=h[sr];if(cr!==Ot){Ot=cr,Yt(cr(Wt)),Ot=null;continue}}if(nr&&(rr=qt.slice(1)in Ct.media?"@media "+Ct.media[qt.slice(1)]:qt,qt=rr.replace(/\(\s*([\w-]+)\s*(=|<|<=|>|>=)\s*([\w-]+)\s*(?:(<|<=|>|>=)\s*([\w-]+)\s*)?\)/g,(cr,fr,ur,lr,mr,vr)=>{const gr=f.test(fr),br=.0625*(gr?-1:1),[dr,xr]=gr?[lr,fr]:[fr,lr];return"("+(ur[0]==="="?"":ur[0]===">"===gr?"max-":"min-")+dr+":"+(ur[0]!=="="&&ur.length===1?xr.replace(f,(Tr,Ar,Cr)=>Number(Ar)+br*(ur===">"?1:-1)+Cr):xr)+(mr?") and ("+(mr[0]===">"?"min-":"max-")+dr+":"+(mr.length===1?vr.replace(f,(Tr,Ar,Cr)=>Number(Ar)+br*(mr===">"?-1:1)+Cr):vr):"")+")"})),ar){const cr=nr?zt.concat(qt):[...zt],fr=nr?[...Ut]:m(Ut,qt.split(B));Pt!==void 0&&At(I(...Pt)),Pt=void 0,Ft(Wt,fr,cr)}else Pt===void 0&&(Pt=[[],Ut,zt]),qt=nr||qt.charCodeAt(0)!==36?qt:`--${k(Ct.prefix)}${qt.slice(1).replace(/\$/g,"-")}`,Wt=ar?Wt:typeof Wt=="number"?Wt&&sr in R?String(Wt)+"px":String(Wt):y(b(sr,Wt??""),Ct.prefix,Ct.themeMap[sr]),Pt[0].push(`${nr?`${qt} `:`${g(qt)}:`}${Wt}`)}}var rr,er};Yt(Bt),Pt!==void 0&&At(I(...Pt)),Pt=void 0};Ft(bt,rt,_t)},I=(bt,rt,_t)=>`${_t.map(Ct=>`${Ct}{`).join("")}${rt.length?`${rt.join(",")}{`:""}${bt.join(";")}${rt.length?"}":""}${Array(_t.length?_t.length+1:0).join("}")}`,R={animationDelay:1,animationDuration:1,backgroundSize:1,blockSize:1,border:1,borderBlock:1,borderBlockEnd:1,borderBlockEndWidth:1,borderBlockStart:1,borderBlockStartWidth:1,borderBlockWidth:1,borderBottom:1,borderBottomLeftRadius:1,borderBottomRightRadius:1,borderBottomWidth:1,borderEndEndRadius:1,borderEndStartRadius:1,borderInlineEnd:1,borderInlineEndWidth:1,borderInlineStart:1,borderInlineStartWidth:1,borderInlineWidth:1,borderLeft:1,borderLeftWidth:1,borderRadius:1,borderRight:1,borderRightWidth:1,borderSpacing:1,borderStartEndRadius:1,borderStartStartRadius:1,borderTop:1,borderTopLeftRadius:1,borderTopRightRadius:1,borderTopWidth:1,borderWidth:1,bottom:1,columnGap:1,columnRule:1,columnRuleWidth:1,columnWidth:1,containIntrinsicSize:1,flexBasis:1,fontSize:1,gap:1,gridAutoColumns:1,gridAutoRows:1,gridTemplateColumns:1,gridTemplateRows:1,height:1,inlineSize:1,inset:1,insetBlock:1,insetBlockEnd:1,insetBlockStart:1,insetInline:1,insetInlineEnd:1,insetInlineStart:1,left:1,letterSpacing:1,margin:1,marginBlock:1,marginBlockEnd:1,marginBlockStart:1,marginBottom:1,marginInline:1,marginInlineEnd:1,marginInlineStart:1,marginLeft:1,marginRight:1,marginTop:1,maxBlockSize:1,maxHeight:1,maxInlineSize:1,maxWidth:1,minBlockSize:1,minHeight:1,minInlineSize:1,minWidth:1,offsetDistance:1,offsetRotate:1,outline:1,outlineOffset:1,outlineWidth:1,overflowClipMargin:1,padding:1,paddingBlock:1,paddingBlockEnd:1,paddingBlockStart:1,paddingBottom:1,paddingInline:1,paddingInlineEnd:1,paddingInlineStart:1,paddingLeft:1,paddingRight:1,paddingTop:1,perspective:1,right:1,rowGap:1,scrollMargin:1,scrollMarginBlock:1,scrollMarginBlockEnd:1,scrollMarginBlockStart:1,scrollMarginBottom:1,scrollMarginInline:1,scrollMarginInlineEnd:1,scrollMarginInlineStart:1,scrollMarginLeft:1,scrollMarginRight:1,scrollMarginTop:1,scrollPadding:1,scrollPaddingBlock:1,scrollPaddingBlockEnd:1,scrollPaddingBlockStart:1,scrollPaddingBottom:1,scrollPaddingInline:1,scrollPaddingInlineEnd:1,scrollPaddingInlineStart:1,scrollPaddingLeft:1,scrollPaddingRight:1,scrollPaddingTop:1,shapeMargin:1,textDecoration:1,textDecorationThickness:1,textIndent:1,textUnderlineOffset:1,top:1,transitionDelay:1,transitionDuration:1,verticalAlign:1,width:1,wordSpacing:1},z=bt=>String.fromCharCode(bt+(bt>25?39:97)),W=bt=>(rt=>{let _t,Ct="";for(_t=Math.abs(rt);_t>52;_t=_t/52|0)Ct=z(_t%52)+Ct;return z(_t%52)+Ct})(((rt,_t)=>{let Ct=_t.length;for(;Ct;)rt=33*rt^_t.charCodeAt(--Ct);return rt})(5381,JSON.stringify(bt))>>>0),j$1=["themed","global","styled","onevar","resonevar","allvar","inline"],E$1=bt=>{if(bt.href&&!bt.href.startsWith(location.origin))return!1;try{return!!bt.cssRules}catch{return!1}},T=bt=>{let rt;const _t=()=>{const{cssRules:At}=rt.sheet;return[].map.call(At,(Pt,It)=>{const{cssText:Ot}=Pt;let Ft="";if(Ot.startsWith("--sxs"))return"";if(At[It-1]&&(Ft=At[It-1].cssText).startsWith("--sxs")){if(!Pt.cssRules.length)return"";for(const Bt in rt.rules)if(rt.rules[Bt].group===Pt)return`--sxs{--sxs:${[...rt.rules[Bt].cache].join(" ")}}${Ot}`;return Pt.cssRules.length?`${Ft}${Ot}`:""}return Ot}).join("")},Ct=()=>{if(rt){const{rules:Ot,sheet:Ft}=rt;if(!Ft.deleteRule){for(;Object(Object(Ft.cssRules)[0]).type===3;)Ft.cssRules.splice(0,1);Ft.cssRules=[]}for(const Bt in Ot)delete Ot[Bt]}const At=Object(bt).styleSheets||[];for(const Ot of At)if(E$1(Ot)){for(let Ft=0,Bt=Ot.cssRules;Bt[Ft];++Ft){const Ut=Object(Bt[Ft]);if(Ut.type!==1)continue;const zt=Object(Bt[Ft+1]);if(zt.type!==4)continue;++Ft;const{cssText:qt}=Ut;if(!qt.startsWith("--sxs"))continue;const Wt=qt.slice(14,-3).trim().split(/\s+/),Yt=j$1[Wt[0]];Yt&&(rt||(rt={sheet:Ot,reset:Ct,rules:{},toString:_t}),rt.rules[Yt]={group:zt,index:Ft,cache:new Set(Wt)})}if(rt)break}if(!rt){const Ot=(Ft,Bt)=>({type:Bt,cssRules:[],insertRule(Ut,zt){this.cssRules.splice(zt,0,Ot(Ut,{import:3,undefined:1}[(Ut.toLowerCase().match(/^@([a-z]+)/)||[])[1]]||4))},get cssText(){return Ft==="@media{}"?`@media{${[].map.call(this.cssRules,Ut=>Ut.cssText).join("")}}`:Ft}});rt={sheet:bt?(bt.head||bt).appendChild(document.createElement("style")).sheet:Ot("","text/css"),rules:{},reset:Ct,toString:_t}}const{sheet:Pt,rules:It}=rt;for(let Ot=j$1.length-1;Ot>=0;--Ot){const Ft=j$1[Ot];if(!It[Ft]){const Bt=j$1[Ot+1],Ut=It[Bt]?It[Bt].index:Pt.cssRules.length;Pt.insertRule("@media{}",Ut),Pt.insertRule(`--sxs{--sxs:${Ot}}`,Ut),It[Ft]={group:Pt.cssRules[Ut+1],index:Ut,cache:new Set([Ot])}}v(It[Ft])}};return Ct(),rt},v=bt=>{const rt=bt.group;let _t=rt.cssRules.length;bt.apply=Ct=>{try{rt.insertRule(Ct,_t),++_t}catch{}}},M=Symbol(),w=l(),C=(bt,rt)=>w(bt,()=>(..._t)=>{let Ct={type:null,composers:new Set};for(const At of _t)if(At!=null)if(At[s]){Ct.type==null&&(Ct.type=At[s].type);for(const Pt of At[s].composers)Ct.composers.add(Pt)}else At.constructor!==Object||At.$$typeof?Ct.type==null&&(Ct.type=At):Ct.composers.add(P$1(At,bt));return Ct.type==null&&(Ct.type="span"),Ct.composers.size||Ct.composers.add(["PJLV",{},[],[],{},[]]),L$2(bt,Ct,rt)}),P$1=({variants:bt,compoundVariants:rt,defaultVariants:_t,...Ct},At)=>{const Pt=`${k(At.prefix)}c-${W(Ct)}`,It=[],Ot=[],Ft=Object.create(null),Bt=[];for(const qt in _t)Ft[qt]=String(_t[qt]);if(typeof bt=="object"&&bt)for(const qt in bt){Ut=Ft,zt=qt,d.call(Ut,zt)||(Ft[qt]="undefined");const Wt=bt[qt];for(const Yt in Wt){const Kt={[qt]:String(Yt)};String(Yt)==="undefined"&&Bt.push(qt);const rr=Wt[Yt],er=[Kt,rr,!c(rr)];It.push(er)}}var Ut,zt;if(typeof rt=="object"&&rt)for(const qt of rt){let{css:Wt,...Yt}=qt;Wt=typeof Wt=="object"&&Wt||{};for(const rr in Yt)Yt[rr]=String(Yt[rr]);const Kt=[Yt,Wt,!c(Wt)];Ot.push(Kt)}return[Pt,Ct,It,Ot,Ft,Bt]},L$2=(bt,rt,_t)=>{const[Ct,At,Pt,It]=O(rt.composers),Ot=typeof rt.type=="function"||rt.type.$$typeof?(zt=>{function qt(){for(let Wt=0;Wt<qt[M].length;Wt++){const[Yt,Kt]=qt[M][Wt];zt.rules[Yt].apply(Kt)}return qt[M]=[],null}return qt[M]=[],qt.rules={},j$1.forEach(Wt=>qt.rules[Wt]={apply:Yt=>qt[M].push([Wt,Yt])}),qt})(_t):null,Ft=(Ot||_t).rules,Bt=`.${Ct}${At.length>1?`:where(.${At.slice(1).join(".")})`:""}`,Ut=zt=>{zt=typeof zt=="object"&&zt||D$2;const{css:qt,...Wt}=zt,Yt={};for(const er in Pt)if(delete Wt[er],er in zt){let nr=zt[er];typeof nr=="object"&&nr?Yt[er]={"@initial":Pt[er],...nr}:(nr=String(nr),Yt[er]=nr!=="undefined"||It.has(er)?nr:Pt[er])}else Yt[er]=Pt[er];const Kt=new Set([...At]);for(const[er,nr,ir,sr]of rt.composers){_t.rules.styled.cache.has(er)||(_t.rules.styled.cache.add(er),x(nr,[`.${er}`],[],bt,fr=>{Ft.styled.apply(fr)}));const ar=A(ir,Yt,bt.media),cr=A(sr,Yt,bt.media,!0);for(const fr of ar)if(fr!==void 0)for(const[ur,lr,mr]of fr){const vr=`${er}-${W(lr)}-${ur}`;Kt.add(vr);const gr=(mr?_t.rules.resonevar:_t.rules.onevar).cache,br=mr?Ft.resonevar:Ft.onevar;gr.has(vr)||(gr.add(vr),x(lr,[`.${vr}`],[],bt,dr=>{br.apply(dr)}))}for(const fr of cr)if(fr!==void 0)for(const[ur,lr]of fr){const mr=`${er}-${W(lr)}-${ur}`;Kt.add(mr),_t.rules.allvar.cache.has(mr)||(_t.rules.allvar.cache.add(mr),x(lr,[`.${mr}`],[],bt,vr=>{Ft.allvar.apply(vr)}))}}if(typeof qt=="object"&&qt){const er=`${Ct}-i${W(qt)}-css`;Kt.add(er),_t.rules.inline.cache.has(er)||(_t.rules.inline.cache.add(er),x(qt,[`.${er}`],[],bt,nr=>{Ft.inline.apply(nr)}))}for(const er of String(zt.className||"").trim().split(/\s+/))er&&Kt.add(er);const rr=Wt.className=[...Kt].join(" ");return{type:rt.type,className:rr,selector:Bt,props:Wt,toString:()=>rr,deferredInjector:Ot}};return a(Ut,{className:Ct,selector:Bt,[s]:rt,toString:()=>(_t.rules.styled.cache.has(Ct)||Ut(),Ct)})},O=bt=>{let rt="";const _t=[],Ct={},At=[];for(const[Pt,,,,It,Ot]of bt){rt===""&&(rt=Pt),_t.push(Pt),At.push(...Ot);for(const Ft in It){const Bt=It[Ft];(Ct[Ft]===void 0||Bt!=="undefined"||Ot.includes(Bt))&&(Ct[Ft]=Bt)}}return[rt,_t,Ct,new Set(At)]},A=(bt,rt,_t,Ct)=>{const At=[];e:for(let[Pt,It,Ot]of bt){if(Ot)continue;let Ft,Bt=0,Ut=!1;
1391for(Ft in Pt){const zt=Pt[Ft];let qt=rt[Ft];if(qt!==zt){if(typeof qt!="object"||!qt)continue e;{let Wt,Yt,Kt=0;for(const rr in qt){if(zt===String(qt[rr])){if(rr!=="@initial"){const er=rr.slice(1);(Yt=Yt||[]).push(er in _t?_t[er]:rr.replace(/^@media ?/,"")),Ut=!0}Bt+=Kt,Wt=!0}++Kt}if(Yt&&Yt.length&&(It={["@media "+Yt.join(", ")]:It}),!Wt)continue e}}}(At[Bt]=At[Bt]||[]).push([Ct?"cv":`${Ft}-${Pt[Ft]}`,It,Ut])}return At},D$2={},H$1=l(),N$1=(bt,rt)=>H$1(bt,()=>(..._t)=>{const Ct=()=>{for(let At of _t){At=typeof At=="object"&&At||{};let Pt=W(At);if(!rt.rules.global.cache.has(Pt)){if(rt.rules.global.cache.add(Pt),"@import"in At){let It=[].indexOf.call(rt.sheet.cssRules,rt.rules.themed.group)-1;for(let Ot of[].concat(At["@import"]))Ot=Ot.includes('"')||Ot.includes("'")?Ot:`"${Ot}"`,rt.sheet.insertRule(`@import ${Ot};`,It++);delete At["@import"]}x(At,[],[],bt,It=>{rt.rules.global.apply(It)})}}return""};return a(Ct,{toString:Ct})}),V$1=l(),G=(bt,rt)=>V$1(bt,()=>_t=>{const Ct=`${k(bt.prefix)}k-${W(_t)}`,At=()=>{if(!rt.rules.global.cache.has(Ct)){rt.rules.global.cache.add(Ct);const Pt=[];x(_t,[],[],bt,Ot=>Pt.push(Ot));const It=`@keyframes ${Ct}{${Pt.join("")}}`;rt.rules.global.apply(It)}return Ct};return a(At,{get name(){return At()},toString:At})}),F$1=class{constructor(rt,_t,Ct,At){this.token=rt==null?"":String(rt),this.value=_t==null?"":String(_t),this.scale=Ct==null?"":String(Ct),this.prefix=At==null?"":String(At)}get computedValue(){return"var("+this.variable+")"}get variable(){return"--"+k(this.prefix)+k(this.scale)+this.token}toString(){return this.computedValue}},J=l(),U$1=(bt,rt)=>J(bt,()=>(_t,Ct)=>{Ct=typeof _t=="object"&&_t||Object(Ct);const At=`.${_t=(_t=typeof _t=="string"?_t:"")||`${k(bt.prefix)}t-${W(Ct)}`}`,Pt={},It=[];for(const Ft in Ct){Pt[Ft]={};for(const Bt in Ct[Ft]){const Ut=`--${k(bt.prefix)}${Ft}-${Bt}`,zt=y(String(Ct[Ft][Bt]),bt.prefix,Ft);Pt[Ft][Bt]=new F$1(Bt,zt,Ft,bt.prefix),It.push(`${Ut}:${zt}`)}}const Ot=()=>{if(It.length&&!rt.rules.themed.cache.has(_t)){rt.rules.themed.cache.add(_t);const Ft=`${Ct===bt.theme?":root,":""}.${_t}{${It.join(";")}}`;rt.rules.themed.apply(Ft)}return _t};return{...Pt,get className(){return Ot()},selector:At,toString:Ot}}),Z=l(),X$1=bt=>{let rt=!1;const _t=Z(bt,Ct=>{rt=!0;const At="prefix"in(Ct=typeof Ct=="object"&&Ct||{})?String(Ct.prefix):"",Pt=typeof Ct.media=="object"&&Ct.media||{},It=typeof Ct.root=="object"?Ct.root||null:globalThis.document||null,Ot=typeof Ct.theme=="object"&&Ct.theme||{},Ft={prefix:At,media:Pt,theme:Ot,themeMap:typeof Ct.themeMap=="object"&&Ct.themeMap||{...i},utils:typeof Ct.utils=="object"&&Ct.utils||{}},Bt=T(It),Ut={css:C(Ft,Bt),globalCss:N$1(Ft,Bt),keyframes:G(Ft,Bt),createTheme:U$1(Ft,Bt),reset(){Bt.reset(),Ut.theme.toString()},theme:{},sheet:Bt,config:Ft,prefix:At,getCssText:Bt.toString,toString:Bt.toString};return String(Ut.theme=Ut.createTheme(Ot)),Ut});return rt||_t.reset(),_t},Y=()=>e||(e=X$1()),q=(...bt)=>Y().createTheme(...bt),_=(...bt)=>Y().css(...bt),VIEWS={SIGN_IN:"sign_in",SIGN_UP:"sign_up",FORGOTTEN_PASSWORD:"forgotten_password",MAGIC_LINK:"magic_link",UPDATE_PASSWORD:"update_password",VERIFY_OTP:"verify_otp"},PREPENDED_CLASS_NAMES="supabase-auth-ui",CLASS_NAMES={ROOT:"root",SIGN_IN:VIEWS.SIGN_IN,SIGN_UP:VIEWS.SIGN_UP,FORGOTTEN_PASSWORD:VIEWS.FORGOTTEN_PASSWORD,MAGIC_LINK:VIEWS.MAGIC_LINK,UPDATE_PASSWORD:VIEWS.UPDATE_PASSWORD,anchor:"ui-anchor",button:"ui-button",container:"ui-container",divider:"ui-divider",input:"ui-input",label:"ui-label",loader:"ui-loader",message:"ui-message"};function generateClassNames(bt,rt,_t){var Ct,At;const Pt=[],It=CLASS_NAMES[bt];return Pt.push(_t!=null&&_t.prependedClassName?(_t==null?void 0:_t.prependedClassName)+"_"+It:PREPENDED_CLASS_NAMES+"_"+It),(Ct=_t==null?void 0:_t.className)!=null&&Ct[bt]&&Pt.push((At=_t==null?void 0:_t.className)==null?void 0:At[bt]),((_t==null?void 0:_t.extend)===void 0||(_t==null?void 0:_t.extend)===!0)&&Pt.push(rt),Pt}function value(bt,rt){let _t;if(bt&&rt&&typeof bt=="object"&&typeof rt=="object"){if(Array.isArray(rt))for(_t=0;_t<rt.length;_t++)bt[_t]=value(bt[_t],rt[_t]);else for(_t in rt)bt[_t]=value(bt[_t],rt[_t]);return bt}return rt}function merge(bt,...rt){let _t=rt.length;for(let Ct=0;Ct<_t;Ct++)bt=value(bt,rt[Ct]);return bt}function template(bt,rt){return bt.replace(/{{(\w+)}}/g,(_t,Ct)=>rt.hasOwnProperty(Ct)?rt[Ct]:_t)}var en_default={sign_up:{email_label:"Email address",password_label:"Create a Password",email_input_placeholder:"Your email address",password_input_placeholder:"Your password",button_label:"Sign up",loading_button_label:"Signing up ...",social_provider_text:"Sign in with {{provider}}",link_text:"Don't have an account? Sign up",confirmation_text:"Check your email for the confirmation link"},sign_in:{email_label:"Email address",password_label:"Your Password",email_input_placeholder:"Your email address",password_input_placeholder:"Your password",button_label:"Sign in",loading_button_label:"Signing in ...",social_provider_text:"Sign in with {{provider}}",link_text:"Already have an account? Sign in"},magic_link:{email_input_label:"Email address",email_input_placeholder:"Your email address",button_label:"Send Magic Link",loading_button_label:"Sending Magic Link ...",link_text:"Send a magic link email",confirmation_text:"Check your email for the magic link"},forgotten_password:{email_label:"Email address",password_label:"Your Password",email_input_placeholder:"Your email address",button_label:"Send reset password instructions",loading_button_label:"Sending reset instructions ...",link_text:"Forgot your password?",confirmation_text:"Check your email for the password reset link"},update_password:{password_label:"New password",password_input_placeholder:"Your new password",button_label:"Update password",loading_button_label:"Updating password ...",confirmation_text:"Your password has been updated"},verify_otp:{email_input_label:"Email address",email_input_placeholder:"Your email address",phone_input_label:"Phone number",phone_input_placeholder:"Your phone number",token_input_label:"Token",token_input_placeholder:"Your Otp token",button_label:"Verify token",loading_button_label:"Signing in ..."}};const g1=_({fontFamily:"$bodyFontFamily",fontSize:"$baseBodySize",marginBottom:"$anchorBottomMargin",color:"$anchorTextColor",display:"block",textAlign:"center",textDecoration:"underline","&:hover":{color:"$anchorTextHoverColor"}}),V=({children:bt,appearance:rt,..._t})=>{var Ct;const At=generateClassNames("anchor",g1(),rt);return e$2.createElement("a",{..._t,style:(Ct=rt==null?void 0:rt.style)==null?void 0:Ct.anchor,className:At.join(" ")},bt)},h1=_({fontFamily:"$buttonFontFamily",display:"flex",alignItems:"center",justifyContent:"center",gap:"8px",borderRadius:"$borderRadiusButton",fontSize:"$baseButtonSize",padding:"$buttonPadding",cursor:"pointer",borderWidth:"$buttonBorderWidth",borderStyle:"solid",width:"100%",transitionProperty:"background-color",transitionTimingFunction:"cubic-bezier(0.4, 0, 0.2, 1)",transitionDuration:"100ms","&:disabled":{opacity:.7,cursor:"unset"},variants:{color:{default:{backgroundColor:"$defaultButtonBackgroun
1391d",color:"$defaultButtonText",borderColor:"$defaultButtonBorder","&:hover:not(:disabled)":{backgroundColor:"$defaultButtonBackgroundHover"}},primary:{backgroundColor:"$brand",color:"$brandButtonText",borderColor:"$brandAccent","&:hover:not(:disabled)":{backgroundColor:"$brandAccent"}}}}}),U=({children:bt,color:rt="default",appearance:_t,icon:Ct,loading:At=!1,...Pt})=>{var It;const Ot=generateClassNames("button",h1({color:rt}),_t);return e$2.createElement("button",{...Pt,style:(It=_t==null?void 0:_t.style)==null?void 0:It.button,className:Ot.join(" "),disabled:At},Ct,bt)},f1=_({display:"flex",gap:"4px",variants:{direction:{horizontal:{display:"grid",gridTemplateColumns:"repeat(auto-fit, minmax(48px, 1fr))"},vertical:{flexDirection:"column",margin:"8px 0"}},gap:{small:{gap:"4px"},medium:{gap:"8px"},large:{gap:"16px"}}}}),N=({children:bt,appearance:rt,..._t})=>{var Ct;const At=generateClassNames("container",f1({direction:_t.direction,gap:_t.gap}),rt);return e$2.createElement("div",{..._t,style:(Ct=rt==null?void 0:rt.style)==null?void 0:Ct.container,className:At.join(" ")},bt)},E1=_({background:"$dividerBackground",display:"block",margin:"16px 0",height:"1px",width:"100%"}),C1=({children:bt,appearance:rt,..._t})=>{var Ct;const At=generateClassNames("divider",E1(),rt);return e$2.createElement("div",{..._t,style:(Ct=rt==null?void 0:rt.style)==null?void 0:Ct.divider,className:At.join(" ")})},w1=_({fontFamily:"$inputFontFamily",background:"$inputBackground",borderRadius:"$inputBorderRadius",padding:"$inputPadding",cursor:"text",borderWidth:"$inputBorderWidth",borderColor:"$inputBorder",borderStyle:"solid",fontSize:"$baseInputSize",width:"100%",color:"$inputText",boxSizing:"border-box","&:hover":{borderColor:"$inputBorderHover",outline:"none"},"&:focus":{borderColor:"$inputBorderFocus",outline:"none"},"&::placeholder":{color:"$inputPlaceholder",letterSpacing:"initial"},transitionProperty:"background-color, border",transitionTimingFunction:"cubic-bezier(0.4, 0, 0.2, 1)",transitionDuration:"100ms",variants:{type:{default:{letterSpacing:"0px"},password:{letterSpacing:"0px"}}}}),D$1=({children:bt,appearance:rt,..._t})=>{var Ct;const At=generateClassNames("input",w1({type:_t.type==="password"?"password":"default"}),rt);return e$2.createElement("input",{..._t,style:(Ct=rt==null?void 0:rt.style)==null?void 0:Ct.input,className:At.join(" ")},bt)},v1=_({fontFamily:"$labelFontFamily",fontSize:"$baseLabelSize",marginBottom:"$labelBottomMargin",color:"$inputLabelText",display:"block"}),H=({children:bt,appearance:rt,..._t})=>{var Ct;const At=generateClassNames("label",v1(),rt);return e$2.createElement("label",{..._t,style:(Ct=rt==null?void 0:rt.style)==null?void 0:Ct.label,className:At.join(" ")},bt)},x1=_({fontFamily:"$bodyFontFamily",fontSize:"$baseInputSize",marginBottom:"$labelBottomMargin",display:"block",textAlign:"center",borderRadius:"0.375rem",padding:"1.5rem 1rem",lineHeight:"1rem",color:"$messageText",backgroundColor:"$messageBackgroun
1391d",border:"1px solid $messageBorder",variants:{color:{danger:{color:"$messageTextDanger",backgroundColor:"$messageBackgroundDanger",border:"1px solid $messageBorderDanger"}}}}),F=({children:bt,appearance:rt,..._t})=>{var Ct;const At=generateClassNames("message",x1({color:_t.color}),rt);return e$2.createElement("span",{..._t,style:(Ct=rt==null?void 0:rt.style)==null?void 0:Ct.message,className:At.join(" ")},bt)};function X({setAuthView:bt=()=>{},supabaseClient:rt,redirectTo:_t,i18n:Ct,appearance:At,showLinks:Pt=!1}){var It;const[Ot,Ft]=reactExports.useState(""),[Bt,Ut]=reactExports.useState(""),[zt,qt]=reactExports.useState(""),[Wt,Yt]=reactExports.useState(!1),Kt=async er=>{var nr,ir;if(er.preventDefault(),Ut(""),qt(""),Yt(!0),Ot.length===0){Ut((nr=Ct==null?void 0:Ct.magic_link)==null?void 0:nr.empty_email_address),Yt(!1);return}const{error:sr}=await rt.auth.signInWithOtp({email:Ot,options:{emailRedirectTo:_t}});sr?Ut(sr.message):qt((ir=Ct==null?void 0:Ct.magic_link)==null?void 0:ir.confirmation_text),Yt(!1)},rr=Ct==null?void 0:Ct.magic_link;return e$2.createElement("form",{id:"auth-magic-link",onSubmit:Kt},e$2.createElement(N,{gap:"large",direction:"vertical",appearance:At},e$2.createElement("div",null,e$2.createElement(H,{htmlFor:"email",appearance:At},rr==null?void 0:rr.email_input_label),e$2.createElement(D$1,{id:"email",name:"email",type:"email",autoFocus:!0,placeholder:rr==null?void 0:rr.email_input_placeholder,onChange:er=>{Ut&&Ut(""),Ft(er.target.value)},appearance:At})),e$2.createElement(U,{color:"primary",type:"submit",loading:Wt,appearance:At},Wt?rr==null?void 0:rr.loading_button_label:rr==null?void 0:rr.button_label),Pt&&e$2.createElement(V,{href:"#auth-sign-in",onClick:er=>{er.preventDefault(),bt(VIEWS.SIGN_IN)},appearance:At},(It=Ct==null?void 0:Ct.sign_in)==null?void 0:It.link_text),zt&&e$2.createElement(F,{appearance:At},zt),Bt&&e$2.createElement(F,{color:"danger",appearance:At},Bt)))}const L$1=_({width:"21px",height:"21px"}),_1=({provider:bt})=>bt=="google"?y1():bt=="facebook"?L1():bt=="twitter"?b1():bt=="apple"?p1():bt=="github"?k1():bt=="gitlab"?M1():bt=="bitbucket"?S1():bt=="discord"?N1():bt=="azure"?F1():bt=="keycloak"?z1():bt=="linkedin"?$1():bt=="notion"?B1():bt=="slack"?D1():bt=="spotify"?H1():bt=="twitch"?P1():bt=="workos"?V1():bt=="kakao"?I1():null,y1=()=>e$2.createElement("svg",{className:L$1(),xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 48 48",width:"21px",height:"21px"},e$2.createElement("path",{fill:"#FFC107",d:"M43.611,20.083H42V20H24v8h11.303c-1.649,4.657-6.08,8-11.303,8c-6.627,0-12-5.373-12-12c0-6.627,5.373-12,12-12c3.059,0,5.842,1.154,7.961,3.039l5.657-5.657C34.046,6.053,29.268,4,24,4C12.955,4,4,12.955,4,24c0,11.045,8.955,20,20,20c11.045,0,20-8.955,20-20C44,22.659,43.862,21.35,43.611,20.083z"}),e$2.createElement("path",{fill:"#FF3D00",d:"M6.306,14.691l6.571,4.819C14.655,15.108,18.961,12,24,12c3.059,0,5.842,1.154,7.961,3.039l5.657-5.657C34.046,6.053,29.268,4,24,4C16.318,4,9.656,8.337,6.306,14.691z"}),e$2.createElement("path",{fill:"#4CAF50",d:"M24,44c5.166,0,9.86-1.977,13.409-5.192l-6.19-5.238C29.211,35.091,26.715,36,24,36c-5.202,0-9.619-3.317-11.283-7.946l-6.522,5.025C9.505,39.556,16.227,44,24,44z"}),e$2.createElement("path",{fill:"#1976D2",d:"M43.611,20.083H42V20H24v8h11.303c-0.792,2.237-2.231,4.166-4.087,5.571c0.001-0.001,0.002-0.001,0.003-0.002l6.19,5.238C36.971,39.205,44,34,44,24C44,22.659,43.862,21.35,43.611,20.083z"})),L1=()=>e$2.createElement("svg",{className:L$1(),xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 48 48",width:"21px",height:"21px"},e$2.createElement("path",{fill:"#039be5",d:"M24 5A19 19 0 1 0 24 43A19 19 0 1 0 24 5Z"}),e$2.createElement("path",{fill:"#fff",d:"M26.572,29.036h4.917l0.772-4.995h-5.69v-2.73c0-2.075,0.678-3.915,2.619-3.915h3.119v-4.359c-0.548-0.074-1.707-0.236-3.897-0.236c-4.573,0-7.254,2.415-7.254,7.917v3.323h-4.701v4.995h4.701v13.729C22.089,42.905,23.032,43,24,43c0.875,0,1.729-0.08,2.572-0.194V29.036z"})),b1=()=>e$2.createElement("svg",{className:L$1(),xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 48 48",width:"21px",height:"21px"},e$2.createElement("path",{fill:"#03A9F4",d:"M42,12.429c-1.323,0.586-2.746,0.977-4.247,1.162c1.526-0.906,2.7-2.351,3.251-4.058c-1.428,0.837-3.01,1.452-4.693,1.776C34.967,9.884,33.05,9,30.926,9c-4.08,0-7.387,3.278-7.387,7.32c0,0.572,0.067,1.129,0.193,1.67c-6.138-0.308-11.582-3.226-15.224-7.654c-0.64,1.082-1,2.349-1,3.686c0,2.541,1.301,4.778,3.285,6.096c-1.211-0.037-2.351-0.374-3.349-0.914c0,0.022,0,0.055,0,0.086c0,3.551,2.547,6.508,5.923,7.181c-0.617,0.169-1.269,0.263-1.941,0.263c-0.477,0-0.942-0.054-1.392-0.135c0.94,2.902,3.667,5.023,6.898,5.086c-2.528,1.96-5.712,3.134-9.174,3.134c-0.598,0-1.183-0.034-1.761-0.104C9.268,36.786,13.152,38,17.321,38c13.585,0,21.017-11.156,21.017-20.834c0-0.317-0.01-0.633-0.025-0.945C39.763,15.197,41.013,13.905,42,12.429"})),p1=()=>e$2.createElement("svg",{className:L$1(),fill:"gray",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",width:"21px",height:"21px"}," ",e$2.createElement("path",{d:"M 15.904297 1.078125 C 15.843359 1.06875 15.774219 1.0746094 15.699219 1.0996094 C 14.699219 1.2996094
139113.600391 1.8996094 12.900391 2.5996094 C 12.300391 3.1996094 11.800781 4.1996094 11.800781 5.0996094 C 11.800781 5.2996094 11.999219 5.5 12.199219 5.5 C 13.299219 5.4 14.399609 4.7996094 15.099609 4.0996094 C 15.699609 3.2996094 16.199219 2.4 16.199219 1.5 C 16.199219 1.275 16.087109 1.10625 15.904297 1.078125 z M 16.199219 5.4003906 C 14.399219 5.4003906 13.600391 6.5 12.400391 6.5 C 11.100391 6.5 9.9003906 5.5 8.4003906 5.5 C 6.3003906 5.5 3.0996094 7.4996094 3.0996094 12.099609 C 2.9996094 16.299609 6.8 21 9 21 C 10.3 21 10.600391 20.199219 12.400391 20.199219 C 14.200391 20.199219 14.600391 21 15.900391 21 C 17.400391 21 18.500391 19.399609 19.400391 18.099609 C 19.800391 17.399609 20.100391 17.000391 20.400391 16.400391 C 20.600391 16.000391 20.4 15.600391 20 15.400391 C 17.4 14.100391 16.900781 9.9003906 19.800781 8.4003906 C 20.300781 8.1003906 20.4 7.4992188 20 7.1992188 C 18.9 6.1992187 17.299219 5.4003906 16.199219 5.4003906 z"})),k1=()=>e$2.createElement("svg",{className:L$1(),fill:"gray",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 30 30",width:"21px",height:"21px"}," ",e$2.createElement("path",{d:"M15,3C8.373,3,3,8.373,3,15c0,5.623,3.872,10.328,9.092,11.63C12.036,26.468,12,26.28,12,26.047v-2.051 c-0.487,0-1.303,0-1.508,0c-0.821,0-1.551-0.353-1.905-1.009c-0.393-0.729-0.461-1.844-1.435-2.526 c-0.289-0.227-0.069-0.486,0.264-0.451c0.615,0.174,1.125,0.596,1.605,1.222c0.478,0.627,0.703,0.769,1.596,0.769 c0.433,0,1.081-0.025,1.691-0.121c0.328-0.833,0.895-1.6,1.588-1.962c-3.996-0.411-5.903-2.399-5.903-5.098 c0-1.162,0.495-2.286,1.336-3.233C9.053,10.647,8.706,8.73,9.435,8c1.798,0,2.885,1.166,3.146,1.481C13.477,9.174,14.461,9,15.495,9 c1.036,0,2.024,0.174,2.922,0.483C18.675,9.17,19.763,8,21.565,8c0.732,0.731,0.381,2.656,0.102,3.594 c0.836,0.945,1.328,2.066,1.328,3.226c0,2.697-1.904,4.684-5.894,5.097C18.199,20.49,19,22.1,19,23.313v2.734 c0,0.104-0.023,0.179-0.035,0.268C23.641,24.676,27,20.236,27,15C27,8.373,21.627,3,15,3z"})),M1=()=>e$2.createElement("svg",{className:L$1(),xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 48 48",width:"21px",height:"21px"},e$2.createElement("path",{fill:"#e53935",d:"M24 43L16 20 32 20z"}),e$2.createElement("path",{fill:"#ff7043",d:"M24 43L42 20 32 20z"}),e$2.createElement("path",{fill:"#e53935",d:"M37 5L42 20 32 20z"}),e$2.createElement("path",{fill:"#ffa726",d:"M24 43L42 20 45 28z"}),e$2.createElement("path",{fill:"#ff7043",d:"M24 43L6 20 16 20z"}),e$2.createElement("path",{fill:"#e53935",d:"M11 5L6 20 16 20z"}),e$2.createElement("path",{fill:"#ffa726",d:"M24 43L6 20 3 28z"})),S1=()=>e$2.createElement("svg",{className:L$1(),xmlns:"http://www.w3.org/2000/svg",width:"512",height:"512",viewBox:"0 0 62.42 62.42"},e$2.createElement("defs",null,e$2.createElement("linearGradient",{id:"New_Gradient_Swatch_1",x1:"64.01",y1:"30.27",x2:"32.99",y2:"54.48",gradientUnits:"userSpaceOnUse"},e$2.createElement("stop",{offset:"0.18",stopColor:"#0052cc"}),e$2.createElement("stop",{offset:"1",stopColor:"#2684ff"}))),e$2.createElement("title",null,"Bitbucket-blue"),e$2.createElement("g",{id:"Layer_2","data-name":"Layer 2"},e$2.createElement("g",{id:"Blue",transform:"translate(0 -3.13)"},e$2.createElement("path",{d:"M2,6.26A2,2,0,0,0,0,8.58L8.49,60.12a2.72,2.72,0,0,0,2.66,2.27H51.88a2,2,0,0,0,2-1.68L62.37,8.59a2,2,0,0,0-2-2.32ZM37.75,43.51h-13L21.23,25.12H40.9Z",fill:"#2684ff"}),e$2.createElement("path",{d:"M59.67,25.12H40.9L37.75,43.51h-13L9.4,61.73a2.71,2.71,0,0,0,1.75.66H51.89a2,2,0,0,0,2-1.68Z",fill:"url(#New_Gradient_Swatch_1)"})))),N1=()=>e$2.createElement("svg",{className:L$1(),xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 48 48",width:"21px",height:"21px"},e$2.createElement("path",{fill:"#536dfe",d:"M39.248,10.177c-2.804-1.287-5.812-2.235-8.956-2.778c-0.057-0.01-0.114,0.016-0.144,0.068 c-0.387,0.688-0.815,1.585-1.115,2.291c-3.382-0.506-6.747-0.506-10.059,0c-0.3-0.721-0.744-1.603-1.133-2.291 c-0.03-0.051-0.087-0.077-0.144-0.068c-3.143,0.541-6.15,1.489-8.956,2.778c-0.024,0.01-0.045,0.028-0.059,0.051 c-5.704,8.522-7.267,16.835-6.5,25.044c0.003,0.04,0.026,0.079,0.057,0.103c3.763,2.764,7.409,4.442,10.987,5.554 c0.057,0.017,0.118-0.003,0.154-0.051c0.846-1.156,1.601-2.374,2.248-3.656c0.038-0.075,0.002-0.164-0.076-0.194 c-1.197-0.454-2.336-1.007-3.432-1.636c-0.087-0.051-0.094-0.175-0.014-0.234c0.231-0.173,0.461-0.353,0.682-0.534 c0.04-0.033,0.095-0.04,0.142-0.019c7.201,3.288,14.997,3.288,22.113,0c0.047-0.023,0.102-0.016,0.144,0.017 c0.22,0.182,0.451,0.363,0.683,0.536c0.08,0.059,0.075,0.183-0.012,0.234c-1.096,0.641-2.236,1.182-3.434,1.634 c-0.078,0.03-0.113,0.12-0.075,0.196c0.661,1.28,1.415,2.498,2.246,3.654c0.035,0.049,0.097,0.07,0.154,0.052 c3.595-1.112,7.241-2.79,11.004-5.554c0.
1391033-0.024,0.054-0.061,0.057-0.101c0.917-9.491-1.537-17.735-6.505-25.044 C39.293,10.205,39.272,10.187,39.248,10.177z M16.703,30.273c-2.168,0-3.954-1.99-3.954-4.435s1.752-4.435,3.954-4.435 c2.22,0,3.989,2.008,3.954,4.435C20.658,28.282,18.906,30.273,16.703,30.273z M31.324,30.273c-2.168,0-3.954-1.99-3.954-4.435 s1.752-4.435,3.954-4.435c2.22,0,3.989,2.008,3.954,4.435C35.278,28.282,33.544,30.273,31.324,30.273z"})),F1=()=>e$2.createElement("svg",{className:L$1(),xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 48 48",width:"21px",height:"21px"},e$2.createElement("linearGradient",{id:"k8yl7~hDat~FaoWq8WjN6a",x1:"-1254.397",x2:"-1261.911",y1:"877.268",y2:"899.466",gradientTransform:"translate(1981.75 -1362.063) scale(1.5625)",gradientUnits:"userSpaceOnUse"},e$2.createElement("stop",{offset:"0",stopColor:"#114a8b"}),e$2.createElement("stop",{offset:"1",stopColor:"#0669bc"})),e$2.createElement("path",{fill:"url(#k8yl7~hDat~FaoWq8WjN6a)",d:"M17.634,6h11.305L17.203,40.773c-0.247,0.733-0.934,1.226-1.708,1.226H6.697 c-0.994,0-1.8-0.806-1.8-1.8c0-0.196,0.032-0.39,0.094-0.576L15.926,7.227C16.173,6.494,16.86,6,17.634,6L17.634,6z"}),e$2.createElement("path",{fill:"#0078d4",d:"M34.062,29.324H16.135c-0.458-0.001-0.83,0.371-0.831,0.829c0,0.231,0.095,0.451,0.264,0.608 l11.52,10.752C27.423,41.826,27.865,42,28.324,42h10.151L34.062,29.324z"}),e$2.createElement("linearGradient",{id:"k8yl7~hDat~FaoWq8WjN6b",x1:"-1252.05",x2:"-1253.788",y1:"887.612",y2:"888.2",gradientTransform:"translate(1981.75 -1362.063) scale(1.5625)",gradientUnits:"userSpaceOnUse"},e$2.createElement("stop",{offset:"0",stopOpacity:".3"}),e$2.createElement("stop",{offset:".071",stopOpacity:".2"}),e$2.createElement("stop",{offset:".321",stopOpacity:".1"}),e$2.createElement("stop",{offset:".623",stopOpacity:".05"}),e$2.createElement("stop",{offset:"1",stopOpacity:"0"})),e$2.createElement("path",{fill:"url(#k8yl7~hDat~FaoWq8WjN6b)",d:"M17.634,6c-0.783-0.003-1.476,0.504-1.712,1.25L5.005,39.595 c-0.335,0.934,0.151,1.964,1.085,2.299C6.286,41.964,6.493,42,6.702,42h9.026c0.684-0.122,1.25-0.603,1.481-1.259l2.177-6.416 l7.776,7.253c0.326,0.27,0.735,0.419,1.158,0.422h10.114l-4.436-12.676l-12.931,0.003L28.98,6H17.634z"}),e$2.createElement("linearGradient",{id:"k8yl7~hDat~FaoWq8WjN6c",x1:"-1252.952",x2:"-1244.704",y1:"876.6",y2:"898.575",gradientTransform:"translate(1981.75 -1362.063) scale(1.5625)",gradientUnits:"userSpaceOnUse"},e$2.createElement("stop",{offset:"0",stopColor:"#3ccbf4"}),e$2.createElement("stop",{offset:"1",stopColor:"#2892df"})),e$2.createElement("path",{fill:"url(#k8yl7~hDat~FaoWq8WjN6c)",d:"M32.074,7.225C31.827,6.493,31.141,6,30.368,6h-12.6c0.772,0,1.459,0.493,1.705,1.224 l10.935,32.399c0.318,0.942-0.188,1.963-1.13,2.281C29.093,41.968,28.899,42,28.703,42h12.6c0.994,0,1.8-0.806,1.8-1.801 c0-0.196-0.032-0.39-0.095-0.575L32.074,7.225z"})),z1=()=>e$2.createElement("svg",{className:L$1(),width:"512",height:"512",viewBox:"0 0 512 512",fill:"none",xmlns:"http://www.w3.org/2000/svg"},e$2.createElement("path",{d:"M472.136 163.959H408.584C407.401 163.959 406.218 163.327 405.666 162.3L354.651 73.6591C354.02 72.632 352.916 72 351.654 72H143.492C142.309 72 141.126 72.632 140.574 73.6591L87.5084 165.618L36.414 254.259C35.862 255.286 35.862 256.55 36.414 257.656L87.5084 346.297L140.495 438.335C141.047 439.362 142.23 440.073 143.413 439.994H351.654C352.837 439.994 354.02 439.362 354.651 438.335L405.745 349.694C406.297 348.667 407.48 347.956 408.663 348.035H472.215C474.344 348.035 476 346.297 476 344.243V167.83C475.921 165.697 474.186 163.959 472.136 163.959ZM228.728 349.694L212.721 377.345C212.485 377.74 212.091 378.135 211.696 378.372C211.223 378.609 210.75 378.767 210.198 378.767H178.422C177.318 378.767 176.293 378.214 175.82 377.187L128.431 294.787L123.779 286.65L106.748 257.498C106.511 257.103 106.353 256.629 106.432 256.076C106.432 255.602 106.59 255.049 106.827 254.654L123.937 224.949L175.899 134.886C176.451 133.938 177.476 133.306 178.501 133.306H210.198C210.75 133.306 211.302 133.464 211.854 133.701C212.248 133.938 212.643 134.254 212.879 134.728L228.886 162.537C229.359 163.485 229.28 164.67 228.728 165.539L177.397 254.654C177.16 255.049 177.081 255.523 177.081 255.918C177.081 256.392 177.239 256.787 177.397 257.182L228.728 346.218C229.438 347.403 229.359 348.667 228.728 349.694V349.694ZM388.083 257.498L371.051 286.65L366.399 294.787L319.011 377.187C318.459 378.135 317.512 378.767 316.409 378.767H284.632C284.08 378.767 283.607 378.609 283.134 378.372C282.74 378.135 282.346 377.819 282.109 377.345L266.103 349.694C265.393 348.667 265.393 347.403 266.024 346.376L317.355 257.34C317.591 256.945 317.67 256.471 317.67 256.076C317.67 255.602 317.513 255.207 317.355 254.812L266.
1391024 165.697C265.472 164.749 265.393 163.643 265.866 162.695L281.873 134.886C282.109 134.491 282.503 134.096 282.898 133.859C283.371 133.543 283.923 133.464 284.553 133.464H316.409C317.512 133.464 318.538 134.017 319.011 135.044L370.972 225.107L388.083 254.812C388.319 255.286 388.477 255.76 388.477 256.234C388.477 256.55 388.319 257.024 388.083 257.498V257.498Z",fill:"#008AAA"})),$1=()=>e$2.createElement("svg",{className:L$1(),xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 48 48",width:"21px",height:"21px"},e$2.createElement("path",{fill:"#0288D1",d:"M42,37c0,2.762-2.238,5-5,5H11c-2.761,0-5-2.238-5-5V11c0-2.762,2.239-5,5-5h26c2.762,0,5,2.238,5,5V37z"}),e$2.createElement("path",{fill:"#FFF",d:"M12 19H17V36H12zM14.485 17h-.028C12.965 17 12 15.888 12 14.499 12 13.08 12.995 12 14.514 12c1.521 0 2.458 1.08 2.486 2.499C17 15.887 16.035 17 14.485 17zM36 36h-5v-9.099c0-2.198-1.225-3.698-3.192-3.698-1.501 0-2.313 1.012-2.707 1.99C24.957 25.543 25 26.511 25 27v9h-5V19h5v2.616C25.721 20.5 26.85 19 29.738 19c3.578 0 6.261 2.25 6.261 7.274L36 36 36 36z"})),B1=()=>e$2.createElement("svg",{className:L$1(),xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 48 48",width:"21px",height:"21px",fillRule:"evenodd",clipRule:"evenodd"},e$2.createElement("path",{fill:"#fff",fillRule:"evenodd",d:"M11.553,11.099c1.232,1.001,1.694,0.925,4.008,0.77 l21.812-1.31c0.463,0,0.078-0.461-0.076-0.538l-3.622-2.619c-0.694-0.539-1.619-1.156-3.391-1.002l-21.12,1.54 c-0.77,0.076-0.924,0.461-0.617,0.77L11.553,11.099z",clipRule:"evenodd"}),e$2.createElement("path",{fill:"#fff",fillRule:"evenodd",d:"M12.862,16.182v22.95c0,1.233,0.616,1.695,2.004,1.619 l23.971-1.387c1.388-0.076,1.543-0.925,1.543-1.927V14.641c0-1-0.385-1.54-1.234-1.463l-25.05,1.463 C13.171,14.718,12.862,15.181,12.862,16.182L12.862,16.182z",clipRule:"evenodd"}),e$2.createElement("path",{fill:"#424242",fillRule:"evenodd",d:"M11.553,11.099c1.232,1.001,1.694,0.925,4.008,0.77 l21.812-1.31c0.463,0,0.078-0.461-0.076-0.538l-3.622-2.619c-0.694-0.539-1.619-1.156-3.391-1.002l-21.12,1.54 c-0.77,0.076-0.924,0.461-0.617,0.77L11.553,11.099z M12.862,16.182v22.95c0,1.233,0.616,1.695,2.004,1.619l23.971-1.387 c1.388-0.076,1.543-0.925,1.543-1.927V14.641c0-1-0.385-1.54-1.234-1.463l-25.05,1.463C13.171,14.718,12.862,15.181,12.862,16.182 L12.862,16.182z M36.526,17.413c0.154,0.694,0,1.387-0.695,1.465l-1.155,0.23v16.943c-1.003,0.539-1.928,0.847-2.698,0.847 c-1.234,0-1.543-0.385-2.467-1.54l-7.555-11.86v11.475l2.391,0.539c0,0,0,1.386-1.929,1.386l-5.317,0.308 c-0.154-0.308,0-1.078,0.539-1.232l1.388-0.385V20.418l-1.927-0.154c-0.155-0.694,0.23-1.694,1.31-1.772l5.704-0.385l7.862,12.015 V19.493l-2.005-0.23c-0.154-0.848,0.462-1.464,1.233-1.54L36.526,17.413z M7.389,5.862l21.968-1.618 c2.698-0.231,3.392-0.076,5.087,1.155l7.013,4.929C42.614,11.176,43,11.407,43,12.33v27.032c0,1.694-0.617,2.696-2.775,2.849 l-25.512,1.541c-1.62,0.077-2.391-0.154-3.239-1.232l-5.164-6.7C5.385,34.587,5,33.664,5,32.585V8.556 C5,7.171,5.617,6.015,7.389,5.862z",clipRule:"evenodd"})),D1=()=>e$2.createElement("svg",{className:L$1(),xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 48 48",width:"21px",height:"21px"},e$2.createElement("path",{fill:"#33d375",d:"M33,8c0-2.209-1.791-4-4-4s-4,1.791-4,4c0,1.254,0,9.741,0,11c0,2.209,1.791,4,4,4s4-1.791,4-4 C33,17.741,33,9.254,33,8z"}),e$2.createElement("path",{fill:"#33d375",d:"M43,19c0,2.209-1.791,4-4,4c-1.195,0-4,0-4,0s0-2.986,0-4c0-2.209,1.791-4,4-4S43,16.791,43,19z"}),e$2.createElement("path",{fill:"#40c4ff",d:"M8,14c-2.209,0-4,1.791-4,4s1.791,4,4,4c1.254,0,9.741,0,11,0c2.209,0,4-1.791,4-4s-1.791-4-4-4 C17.741,14,9.254,14,8,14z"}),e$2.createElement("path",{fill:"#40c4ff",d:"M19,4c2.209,0,4,1.791,4,4c0,1.195,0,4,0,4s-2.986,0-4,0c-2.209,0-4-1.791-4-4S16.791,4,19,4z"}),e$2.createElement("path",{fill:"#e91e63",d:"M14,39.006C14,41.212,15.791,43,18,43s4-1.788,4-3.994c0-1.252,0-9.727,0-10.984 c0-2.206-1.791-3.994-4-3.994s-4,1.788-4,3.994C14,29.279,14,37.754,14,39.006z"}),e$2.createElement("path",{fill:"#e91e63",d:"M4,28.022c0-2.206,1.791-3.994,4-3.994c1.195,0,4,0,4,0s0,2.981,0,3.994c0,2.206-1.791,3.994-4,3.994 S4,30.228,4,28.022z"}),e$2.createElement("path",{fill:"#ffc107",d:"M39,33c2.209,0,4-1.791,4-4s-1.791-4-4-4c-1.254,0-9.741,0-11,0c-2.209,0-4,1.791-4,4s1.791,4,4,4 C29.258,33,37.746,33,39,33z"}),e$2.createElement("path",{fill:"#ffc107",d:"M28,43c-2.209,0-4-1.791-4-4c0-1.195,0-4,0-4s2.986,0,4,0c2.209,0,4,1.791,4,4S30.209,43,28,43z"})),H1=()=>e$2.createElement("svg",{className:L$1(),width:"512",height:"512",viewBox:"0 0 512 512",fill:"none",xmlns:"http://www.w3.org/2000/svg"},e$2.createElement("path",{d:"M255.498 31.0034C131.513 31.0034 31 131.515 31 255.502C31 379.492 131.513 480 255.498 480C379.497 480 480 379.495 480 255.502C480 131.522 379.497 31.0135 255.495 31.0135L255.498 31V31.0034ZM358.453 354.798C354.432 361.391 345.801 363.486 339.204 359.435C286.496 327.237 220.139 319.947 141.993 337.801C134.463 339.516 126.957 334.798 125.24 327.264C123.516 319.731 128.217 312.225 135.767 310.511C221.284 290.972 294.639 299.384 353.816 335.549C360.413 339.596 362.504 348.2 358.453 354.798ZM385.932 293.67C380.864 301.903 370.088 304.503 361.858 299.438C301.512 262.345 209.528 251.602 138.151 273.272C128.893 276.067 119.118 270.851 116.309 261.61C113.521 252.353 118.74 242.597 127.981 239.782C209.512 215.044 310.87 227.026 380.17 269.612C388.4 274.68 391 285.456 385.935 293.676V293.673L385.932 293.67ZM388.293 230.016C315.935 187.039 196.56 183.089 127.479 204.055C116.387 207.42 104.654 201.159 101.293 190.063C97.9326 178.964 104.189 167.241 115.289 163.87C194.59 139.796 326.418 144.446 409.723 193.902C419.722 199.826 422.995 212.71 417.068 222.675C411.168 232.653 398.247 235.943 388.303 23
13910.016H388.293V230.016Z",fill:"#1ED760"})),P1=()=>e$2.createElement("svg",{className:L$1(),width:"512",height:"512",viewBox:"0 0 512 512",fill:"none",xmlns:"http://www.w3.org/2000/svg"},e$2.createElement("path",{d:"M416 240L352 304H288L232 360V304H160V64H416V240Z",fill:"white"}),e$2.createElement("path",{d:"M144 32L64 112V400H160V480L240 400H304L448 256V32H144ZM416 240L352 304H288L232 360V304H160V64H416V240Z",fill:"#9146FF"}),e$2.createElement("path",{d:"M368 120H336V216H368V120Z",fill:"#9146FF"}),e$2.createElement("path",{d:"M280 120H248V216H280V120Z",fill:"#9146FF"})),V1=()=>e$2.createElement("svg",{className:L$1(),width:"512",height:"512",viewBox:"0 0 512 512",fill:"none",xmlns:"http://www.w3.org/2000/svg"},e$2.createElement("path",{d:"M33 256.043C33 264.556 35.3159 273.069 39.4845 280.202L117.993 415.493C126.098 429.298 138.373 440.572 153.657 445.634C183.764 455.528 214.797 442.873 229.618 417.333L248.609 384.661L173.806 256.043L252.777 119.831L271.768 87.1591C277.557 77.2654 284.968 69.4424 294 63H285.894H172.185C150.878 63 131.193 74.2742 120.54 92.6812L39.7161 231.884C35.3159 239.016 33 247.53 33 256.043Z",fill:"#6363F1"}),e$2.createElement("path",{d:"M480 256.058C480 247.539 477.684 239.021 473.516 231.883L393.849 94.6596C379.028 69.3331 347.995 56.4396 317.888 66.34C302.603 71.4053 290.329 82.6871 282.224 96.5015L264.391 127.354L339.194 256.058L260.223 392.131L241.232 424.825C235.443 434.495 228.032 442.553 219 449H227.106H340.815C362.122 449 381.807 437.718 392.46 419.299L473.284 280.003C477.684 272.866 480 264.577 480 256.058Z",fill:"#6363F1"})),I1=()=>e$2.createElement("svg",{className:L$1(),xmlns:"http://www.w3.org/2000/svg",width:"2500",height:"2500",viewBox:"0 0 256 256"},e$2.createElement("path",{fill:"#FFE812",d:"M256 236c0 11.046-8.954 20-20 20H20c-11.046 0-20-8.954-20-20V20C0 8.954 8.954 0 20 0h216c11.046 0 20 8.954 20 20v216z"}),e$2.createElement("path",{d:"M128 36C70.562 36 24 72.713 24 118c0 29.279 19.466 54.97 48.748 69.477-1.593 5.494-10.237 35.344-10.581 37.689 0 0-.207 1.762.934 2.434s2.483.15 2.483.15c3.272-.457 37.943-24.811 43.944-29.04 5.995.849 12.168 1.29 18.472 1.29 57.438 0 104-36.712 104-82 0-45.287-46.562-82-104-82z"}),e$2.createElement("path",{fill:"#FFE812",d:"M70.5 146.625c-3.309 0-6-2.57-6-5.73V105.25h-9.362c-3.247 0-5.888-2.636-5.888-5.875s2.642-5.875 5.888-5.875h30.724c3.247 0 5.888 2.636 5.888 5.875s-2.642 5.875-5.888 5.875H76.5v35.645c0 3.16-2.691 5.73-6 5.73zM123.112 146.547c-2.502 0-4.416-1.016-4.993-2.65l-2.971-7.778-18.296-.001-2.973 7.783c-.575 1.631-2.488 2.646-4.99 2.646a9.155 9.155 0 0 1-3.814-.828c-1.654-.763-3.244-2.861-1.422-8.52l14.352-37.776c1.011-2.873 4.082-5.833 7.99-5.922 3.919.088 6.99 3.049 8.003 5.928l14.346 37.759c1.826 5.672.236 7.771-1.418 8.532a9.176 9.176 0 0 1-3.814.827c-.001 0 0 0 0 0zm-11.119-21.056L106 108.466l-5.993 17.025h11.986zM138 145.75c-3.171 0-5.75-2.468-5.75-5.5V99.5c0-3.309 2.748-6 6.125-6s6.125 2.691 6.125 6v35.25h12.75c3.171 0 5.75 2.468 5.75 5.5s-2.579 5.5-5.75 5.5H138zM171.334 146.547c-3.309 0-6-2.691-6-6V99.5c0-3.309 2.691-6 6-6s6 2.691 6 6v12.896l16.74-16.74c.861-.861 2.044-1.335 3.328-1.335 1.498 0 3.002.646 4.129 1.772 1.051 1.05 1.678 2.401 1.764 3.804.087 1.415-.384 2.712-1.324 3.653l-13.673 13.671 14.769 19.566a5.951 5.951 0 0 1 1.152 4.445 5.956 5.956 0 0 1-2.328 3.957 5.94 5.94 0 0 1-3.609 1.211 5.953 5.953 0 0 1-4.793-2.385l-14.071-18.644-2.082 2.082v13.091a6.01 6.01 0 0 1-6.002 6.003z"}));function A1({supabaseClient:bt,socialLayout:rt="vertical",providers:_t=["github","google","azure"],providerScopes:Ct,queryParams:At,redirectTo:Pt,onlyThirdPartyProviders:It=!0,view:Ot="sign_in",i18n:Ft,appearance:Bt}){const[Ut,zt]=reactExports.useState(!1),[qt,Wt]=reactExports.useState(""),Yt=rt==="vertical",Kt=Ot==="magic_link"?"sign_in":Ot,rr=async nr=>{zt(!0);const{error:ir}=await bt.auth.signInWithOAuth({provider:nr,options:{redirectTo:Pt,scopes:Ct==null?void 0:Ct[nr],queryParams:At}});ir&&Wt(ir.message),zt(!1)};function er(nr){const ir=nr.toLowerCase();return nr.charAt(0).toUpperCase()+ir.slice(1)}return e$2.createElement(e$2.Fragment,null,_t&&_t.length>0&&e$2.createElement(e$2.Fragment,null,e$2.createElement(N,{gap:"large",direction:"vertical",appearance:Bt},e$2.createElement(N,{direction:Yt?"vertical":"horizontal",gap:Yt?"small":"medium",appearance:Bt},_t.map(nr=>{var ir;return e$2.createElement(U,{key:nr,color:"default",loading:Ut,onClick:()=>rr(nr),appearance:Bt},e$2.createElement(_1,{provider:nr}),Yt&&template((ir=Ft==null?void 0:Ft[Kt])==null?void 0:ir.social_provider_text,{provider:er(nr)}))}
1391))),!It&&e$2.createElement(C1,{appearance:Bt})))}function Q({authView:bt="sign_in",defaultEmail:rt="",defaultPassword:_t="",setAuthView:Ct=()=>{},setDefaultEmail:At=Yt=>{},setDefaultPassword:Pt=Yt=>{},supabaseClient:It,showLinks:Ot=!1,redirectTo:Ft,additionalData:Bt,magicLink:Ut,i18n:zt,appearance:qt,children:Wt}){var Yt,Kt,rr,er;const nr=reactExports.useRef(!0),[ir,sr]=reactExports.useState(rt),[ar,cr]=reactExports.useState(_t),[fr,ur]=reactExports.useState(""),[lr,mr]=reactExports.useState(!1),[vr,gr]=reactExports.useState("");reactExports.useEffect(()=>(nr.current=!0,sr(rt),cr(_t),()=>{nr.current=!1}),[bt]);const br=async Tr=>{var Ar;switch(Tr.preventDefault(),ur(""),mr(!0),bt){case"sign_in":const{error:Cr}=await It.auth.signInWithPassword({email:ir,password:ar});Cr&&ur(Cr.message);break;case"sign_up":let Er={emailRedirectTo:Ft};Bt&&(Er.data=Bt);const{data:{user:kr,session:Nr},error:jr}=await It.auth.signUp({email:ir,password:ar,options:Er});jr?ur(jr.message):kr&&!Nr&&gr((Ar=zt==null?void 0:zt.sign_up)==null?void 0:Ar.confirmation_text);break}nr.current&&mr(!1)},dr=Tr=>{At(ir),Pt(ar),Ct(Tr)},xr=zt==null?void 0:zt[bt];return e$2.createElement("form",{id:bt==="sign_in"?"auth-sign-in":"auth-sign-up",onSubmit:br,autoComplete:"on",style:{width:"100%"}},e$2.createElement(N,{direction:"vertical",gap:"large",appearance:qt},e$2.createElement(N,{direction:"vertical",gap:"large",appearance:qt},e$2.createElement("div",null,e$2.createElement(H,{htmlFor:"email",appearance:qt},xr==null?void 0:xr.email_label),e$2.createElement(D$1,{id:"email",type:"email",name:"email",placeholder:xr==null?void 0:xr.email_input_placeholder,defaultValue:ir,onChange:Tr=>sr(Tr.target.value),autoComplete:"email",appearance:qt})),e$2.createElement("div",null,e$2.createElement(H,{htmlFor:"password",appearance:qt},xr==null?void 0:xr.password_label),e$2.createElement(D$1,{id:"password",type:"password",name:"password",placeholder:xr==null?void 0:xr.password_input_placeholder,defaultValue:ar,onChange:Tr=>cr(Tr.target.value),autoComplete:bt==="sign_in"?"current-password":"new-password",appearance:qt})),Wt),e$2.createElement(U,{type:"submit",color:"primary",loading:lr,appearance:qt},lr?xr==null?void 0:xr.loading_button_label:xr==null?void 0:xr.button_label),Ot&&e$2.createElement(N,{direction:"vertical",gap:"small",appearance:qt},bt===VIEWS.SIGN_IN&&Ut&&e$2.createElement(V,{href:"#auth-magic-link",onClick:Tr=>{Tr.preventDefault(),Ct(VIEWS.MAGIC_LINK)},appearance:qt},(Yt=zt==null?void 0:zt.magic_link)==null?void 0:Yt.link_text),bt===VIEWS.SIGN_IN&&e$2.createElement(V,{href:"#auth-forgot-password",onClick:Tr=>{Tr.preventDefault(),Ct(VIEWS.FORGOTTEN_PASSWORD)},appearance:qt},(Kt=zt==null?void 0:zt.forgotten_password)==null?void 0:Kt.link_text),bt===VIEWS.SIGN_IN?e$2.createElement(V,{href:"#auth-sign-up",onClick:Tr=>{Tr.preventDefault(),dr(VIEWS.SIGN_UP)},appearance:qt},(rr=zt==null?void 0:zt.sign_up)==null?void 0:rr.link_text):e$2.createElement(V,{href:"#auth-sign-in",onClick:Tr=>{Tr.preventDefault(),dr(VIEWS.SIGN_IN)},appearance:qt},(er=zt==null?void 0:zt.sign_in)==null?void 0:er.link_text))),vr&&e$2.createElement(F,{appearance:qt},vr),fr&&e$2.createElement(F,{color:"danger",appearance:qt},fr))}function e1({setAuthView:bt=()=>{},supabaseClient:rt,redirectTo:_t,i18n:Ct,appearance:At,showLinks:Pt=!1}){var It;const[Ot,Ft]=reactExports.useState(""),[Bt,Ut]=reactExports.useState(""),[zt,qt]=reactExports.useState(""),[Wt,Yt]=reactExports.useState(!1),Kt=async er=>{var nr;er.preventDefault(),Ut(""),qt(""),Yt(!0);const{error:ir}=await rt.auth.resetPasswordForEmail(Ot,{redirectTo:_t});ir?Ut(ir.message):qt((nr=Ct==null?void 0:Ct.forgotten_password)==null?void 0:nr.confirmation_text),Yt(!1)},rr=Ct==null?void 0:Ct.forgotten_password;return e$2.createElement("form",{id:"auth-forgot-password",onSubmit:Kt},e$2.createElement(N,{direction:"vertical",gap:"large",appearance:At},e$2.createElement(N,{gap:"large",direction:"vertical",appearance:At},e$2.createElement("div",null,e$2.createElement(H,{htmlFor:"email",appearance:At},rr==null?void 0:rr.email_label),e$2.createElement(D$1,{id:"email",name:"email",type:"email",autoFocus:!0,placeholder:rr==null?void 0:rr.email_input_placeholder,onChange:er=>Ft(er.target.value),appearance:At})),e$2.createElement(U,{type:"submit",color:"primary",loading:Wt,appearance:At},Wt?rr==null?void 0:rr.loading_button_label:rr==null?void 0:rr.button_label),Pt&&e$2.createElement(V,{href:"#auth-sign-in",onClick:er=>{er.preventDefault(),bt(VIEWS.SIGN_IN)},appearance:At},(It=Ct==null?void 0:Ct.sign_in)==null?void 0:It.link_text),zt&&e$2.createElement(F,{appearance:At},zt),Bt&&e$2.createElement(F,{color:"danger",appearance:At},Bt))))}function t1({supabaseClient:bt,i18n:rt,appearance:_t}){const[Ct,At]=reactExports.useState(""),[Pt,It]=reactExports.useState(""),[Ot,Ft]=reactExports.useState(""),[Bt,Ut]=reactExports.useState(!1),zt=async Wt=>{var Yt;Wt.preventDefault(),It(""),Ft(""),Ut(!0);const{error:Kt}=await bt.auth.updateUser({password:Ct});Kt?It(Kt.message):Ft((Yt=rt==null?void 0:rt.update_password)==null?void 0:Yt.confirmation_text),Ut(!1)},qt=rt==null?void 0:rt.update_password;return e$2.createElement("form",{id:"auth-update-password",onSubmit:zt},e$2.createElement(N,{gap:"large",direction:"vertical",appearance:_t},e$2.createElement("div",null,e$2.createElement(H,{htmlFor:"password",appearance:_t},qt==null?void 0:qt.password_label),e$2.createElement(D$1,{id:"password",name:"password",placeholder:qt==null?void 0:qt.password_input_placeholder,type:"password",autoFocus:!0,onChange:Wt=>At(Wt.target.value),appearance:_t})),e$2.createElement(U,{type:"submit",color:"primary",loading:Bt,appearance:_t},Bt?qt==null?void 0:qt.loading_button_label:qt==null?void 0:qt.button_label),Ot&&e$2.createElement(F,{appearance:_t},Ot),Pt&&e$2.createElement(F,{color:"danger",appearance:_t},Pt)))}function U1({setAuthView:bt=()=>{},supabaseClient:rt,otpType:_t="email",i18n:Ct,appearance:At,showLinks:Pt=!1}){var It;const[Ot,Ft]=reactExports.useState(""),[Bt,Ut]=reactExports.useState(""),[zt,qt]=reactExports.useState(""),[Wt,Yt]=reactExports.useState(""),[Kt,rr]=reactExports.useState(""),[er,nr]=reactExports.useState(!1),ir=async ar=>{ar.preventDefault(),Yt(""),rr(""),nr(!0);let cr={email:Ot,token:zt,type:_t};["sms","phone_change"].includes(_t)&&(cr={phone:Bt,token:zt,type:_t});const{error:fr}=await rt.auth.verifyOtp(cr);fr&&Yt(fr.message),nr(!1)},sr=Ct==null?void 0:Ct.verify_otp;return e$2.createElement("form",{id:"auth-magic-link",onSubmit:ir},e$2.createElement(N,{gap:"large",direction:"vertical",appearance:At},["sms","phone_change"].includes(_t)?e$2.createElement("div",null,e$2.createElement(H,{htmlFor:"phone",appearance:At},sr==null?void 0:sr.phone_input_label),e$2.createElement(D$1,{id:"phone",name:"phone",type:"text",autoFocus:!0,placeholder:sr==null?void 0:sr.phone_input_placeholder,onChange:ar=>Ut(ar.target.value),appearance:At})):e$2.createElement("div",null,e$2.createElement(H,{htmlFor:"email",appearance:At},sr==null?void 0:sr.email_input_label),e$2.createElement(D$1,{id:"email",name:"email",type:"email",autoFocus:!0,placeholder:sr==null?void 0:sr.email_input_placeholder,onChange:ar=>Ft(ar.target.value),appearance:At})),e$2.createElement("div",null,e$2.createElement(H,{htmlFor:"token",appearance:At},sr==null?void 0:sr.token_input_label),e$2.createElement(D$1,{id:"token",name:"token",type:"text",placeholder:sr==null?void 0:sr.token_input_placeholder,onChange:ar=>qt(ar.target.value),appearance:At})),e$2.createElement(U,{color:"primary",type:"submit",loading:er,appearance:At},er?sr==null?void 0:sr.loading_button_label:sr==null?void 0:sr.button_label),Pt&&e$2.createElement(V,{href:"#auth-sign-in",onClick:ar=>{ar.preventDefault(),bt(VIEWS.SIGN_IN)},appearance:At},(It=Ct==null?void 0:Ct.sign_in)==null?void 0:It.link_text),Kt&&e$2.createElement(F,{appearance:At},Kt),Wt&&e$2.createElement(F,{color:"danger",appearance:At},Wt)))}const l1=reactExports.createContext({user:null,session:null}),R1=bt=>{const{supabaseClient:rt}=bt,[_t,Ct]=reactExports.useState(null),[At,Pt]=reactExports.useState((_t==null?void 0:_t.user)??null);reactExports.useEffect(()=>{(async()=>{var Ft;const{data:Bt}=await rt.auth.getSession();Ct(Bt.session),Pt(((Ft=Bt.session)==null?void 0:Ft.user)??null)})();const{data:Ot}=rt.auth.onAuthStateChange(async(Ft,Bt)=>{Ct(Bt),Pt((Bt==null?void 0:Bt.user)??null)});return()=>{Ot==null||Ot.subscription.unsubscribe()}},[]);const It={session:_t,user:At};return e$2.createElement(l1.Provider,{value:It,...bt})},O1=()=>{const bt=reactExports.useContext(l1);if(bt===void 0)throw new Error("useUser must be used within a UserContextProvider.");return bt};function S({supabaseClient:bt,socialLayout:rt="vertical",providers:_t,providerScopes:Ct,queryParams:At,view:Pt="sign_in",redirectTo:It,onlyThirdPartyProviders:Ot=!1,magicLink:Ft=!1,showLinks:Bt=!0,appearance:Ut,theme:zt="default",localization:qt={variables:{}},otpType:Wt="email",additionalData:Yt,children:Kt}){const rr=merge(en_default,qt.variables??{}),[er,nr]=reactExports.useState(Pt),[ir,sr]=reactExports.useState(""),[ar,cr]=reactExports.useState(""),fr=er==="sign_in"||er==="sign_up"||er==="magic_link";reactExports.useEffect(()=>{var mr,vr;X$1({theme:merge(((mr=Ut==null?void 0:Ut.theme)==null?void 0:mr.default)??{},((vr=Ut==null?void 0:Ut.variables)==null?void 0:vr.default)??{})})},[Ut]);const ur=({children:mr})=>{var vr;return e$2.createElement("div",{className:zt!=="default"?q(merge(Ut==null?void 0:Ut.theme[zt],((vr=Ut==null?void 0:Ut.variables)==null?void 0:vr[zt])??{})):""},fr&&e$2.createElement(A1,{appearance:Ut,supabaseClient:bt,providers:_t,providerScopes:Ct,queryParams:At,socialLayout:rt,redirectTo:It,onlyThirdPartyProviders:Ot,i18n:rr,view:er}),!Ot&&mr)};reactExports.useEffect(()=>{const{data:mr}=bt.auth.onAuthStateChange(vr=>{vr==="PASSWORD_RECOVERY"?nr("update_password"):vr==="USER_UPDATED"&&nr("sign_in")});
1391return nr(Pt),()=>mr.subscription.unsubscribe()},[Pt]);const lr={supabaseClient:bt,setAuthView:nr,defaultEmail:ir,defaultPassword:ar,setDefaultEmail:sr,setDefaultPassword:cr,redirectTo:It,magicLink:Ft,showLinks:Bt,i18n:rr,appearance:Ut};switch(er){case VIEWS.SIGN_IN:return e$2.createElement(ur,null,e$2.createElement(Q,{...lr,authView:"sign_in"}));case VIEWS.SIGN_UP:return e$2.createElement(ur,null,e$2.createElement(Q,{appearance:Ut,supabaseClient:bt,authView:"sign_up",setAuthView:nr,defaultEmail:ir,defaultPassword:ar,setDefaultEmail:sr,setDefaultPassword:cr,redirectTo:It,magicLink:Ft,showLinks:Bt,i18n:rr,additionalData:Yt,children:Kt}));case VIEWS.FORGOTTEN_PASSWORD:return e$2.createElement(ur,null,e$2.createElement(e1,{appearance:Ut,supabaseClient:bt,setAuthView:nr,redirectTo:It,showLinks:Bt,i18n:rr}));case VIEWS.MAGIC_LINK:return e$2.createElement(ur,null,e$2.createElement(X,{appearance:Ut,supabaseClient:bt,setAuthView:nr,redirectTo:It,showLinks:Bt,i18n:rr}));case VIEWS.UPDATE_PASSWORD:return e$2.createElement(t1,{appearance:Ut,supabaseClient:bt,i18n:rr});case VIEWS.VERIFY_OTP:return e$2.createElement(U1,{appearance:Ut,supabaseClient:bt,otpType:Wt,i18n:rr});default:return null}}S.ForgottenPassword=e1;S.UpdatePassword=t1;S.MagicLink=X;S.UserContextProvider=R1;S.useUser=O1;_({borderRadius:"12px",boxShadow:"rgba(100, 100, 111, 0.2) 0px 7px 29px 0px",width:"360px",padding:"28px 32px"});const talkingPoints=["Live Personoalized Generated Notes & Diagrams","Recorded Audio Matched to Generatations","Live Transcripts","Easy Exports","And More!"],lightTheme={style:{button:{borderRadius:"10px",borderColor:"rgba(219,219,220,1)",padding:"0.5rem"},input:{borderRadius:"10px",borderColor:"rgba(189,195,199,1)",padding:"0.5rem",marginTop:"0.5rem"}},variables:{default:{colors:{brandButtonText:"white",brand:"blue",brandAccent:"gray"}}}},darkTheme={style:{button:{borderRadius:"10px",borderColor:"rgba(105,105,105,1)",padding:"0.5rem"},input:{borderRadius:"10px",borderColor:"rgba(105,105,105,1)",padding:"0.5rem",marginTop:"0.5rem"}},variables:{default:{colors:{brandButtonText:"white",brand:"blue",brandAccent:"gray"}}}};function Login(){const bt=useNavigate(),{user:rt}=useAuth(),{darkMode:_t}=useTheme(),[Ct,At]=reactExports.useState(darkTheme);return reactExports.useEffect(()=>{At(_t?darkTheme:lightTheme)},[_t]),reactExports.useEffect(()=>{const{data:Pt}=supabaseClient.auth.onAuthStateChange(async(It,Ot)=>{It==="SIGNED_IN"&&bt("/app/folder-grid")});return()=>{Pt.subscription.unsubscribe()}},[bt,rt]),reactExports.useEffect(()=>{rt&&(console.log(rt),bt("/app/folder-grid"))},[]),jsxRuntimeExports.jsxs("div",{className:"flex h-dvh flex-col md:flex-row xl:px-20 justify-center sm:justify-normal text-gray-500 dark:text-gray-300 md:px-6",children:[jsxRuntimeExports.jsx("div",{className:" md:flex-grow sm:h-1/3 md:h-screen flex mx-auto lg:ms-[9%] md:mt-0 sm:mt-10",children:jsxRuntimeExports.jsxs("div",{className:"self-center",children:[jsxRuntimeExports.jsxs("h1",{className:" sm:ms-8 ",children:["Never miss a ",jsxRuntimeExports.jsx("span",{className:"gradient-text ",children:" vrse "})]}),jsxRuntimeExports.jsx("ul",{className:"ms-14 mt-6 gap-y-2 flex-col sm:flex me-5 flex-shrink hidden sm:visable",children:talkingPoints.map((Pt,It)=>jsxRuntimeExports.jsxs("li",{children:[jsxRuntimeExports.jsx("i",{className:"bi bi-check-circle-fill me-2 w-full"})," ",Pt]},It))})]})}),jsxRuntimeExports.jsx("div",{className:" md:w-1/2 flex justify-center md:mt-0 mt-10 ",children:jsxRuntimeExports.jsx("div",{className:" w-[400px] self-center ",children:jsxRuntimeExports.jsx("div",{className:" text-center p-5 shadow-lg auth-container md:mb-2 mx-7 sm:mx-0 rounded-lg ring ring-gray-100 dark:ring-gray-00 ",children:jsxRuntimeExports.jsx(S,{supabaseClient,appearance:Ct,providers:["google"]})})})})]})}const NotFound=()=>jsxRuntimeExports.jsxs("div",{className:"text-center mt-4 container flex-col flex gap-y-4",children:[jsxRuntimeExports.jsx("h1",{children:"404"}),jsxRuntimeExports.jsx("p",{children:"Page not found! Just like my notes when I need to study ð"}),jsxRuntimeExports.jsx("p",{children:"Btw dysgraphia is a pain and is why half this website is mispelled and the other half is ai content (litteraly thats the product)"}),jsxRuntimeExports.jsx("p",{children:"It would be funny making this page a blog"}),jsxRuntimeExports.jsx("p",{children:"I may regret this later but send me an email ([email protected]) or text me (206-372-0327) if you have feedback I would love to make this thing better"})]}),PrivatePolicy=()=>(reactExports.useEffect(()=>{window.scrollTo(0,0)},[]),jsxRuntimeExports.jsxs("div",{children:[jsxRuntimeExports.jsx("div",{className:"container mt-5 mb-2 text-gray-400",children:jsxRuntimeExports.jsx(Link$3,{to:"/",className:"text-gray-400",children:jsxRuntimeExports.jsxs("div",{className:"",children:[jsxRuntimeExports.jsx("i",{className:"bi bi-arrow-left me-2"}),"Home"]})})}),jsxRuntimeExports.jsx("div",{className:"translations-content-container",children:jsxRuntimeExports.jsx("div",{className:"container",children:jsxRuntimeExports.jsxs("div",{id:"en",className:"flex flex-col gap-y-4 mt-4",children:[jsxRuntimeExports.jsx("h1",{children:"Privacy Policy for Transverse"}),jsxRuntimeExports.jsx("p",{children:"Last updated: March 04, 2024"}),jsxRuntimeExports.jsx("p",{children:"This Privacy Policy describes Our policies and procedures on the collection, use and disclosure of Your information when You use the Service and tells You about Your privacy rights and how the law protects You."}),jsxRuntimeExports.jsxs("p",{children:["We use Your Personal data to provide and improve the Service. By using the Service, You agree to the collection and use of information in accordance with this Privacy Policy. This Privacy Policy has been created with the help of the"," ",jsxRuntimeExports.jsx("a",{href:"https://www.freeprivacypolicy.com/free-privacy-policy-generator/",target:"_blank",children:"Free Privacy Policy Generator"}),"."]}),jsxRuntimeExports.jsx("h2",{children:"Interpretation and Definitions"}),jsxRuntimeExports.jsx("h3",{children:"Interpretation"}),jsxRuntimeExports.jsx("p",{children:"The words of which the initial letter is capitalized have meanings defined under the following conditions. The following definitions shall have the same meaning regardless of whether they appear in singular or in plural."}),jsxRuntimeExports.jsx("h3",{children:"Definitions"}),jsxRuntimeExports.jsx("p",{children:"For the purposes of this Privacy Policy:"}),jsxRuntimeExports.jsxs("ul",{children:[jsxRuntimeExports.jsx("li",{children:jsxRuntimeExports.jsxs("p",{children:[jsxRuntimeExports.jsx("strong",{children:"Account"})," means a unique account created for You to access our Service or parts of our Service."]})}),jsxRuntimeExports.jsx("li",{children:jsxRuntimeExports.jsxs("p",{children:[jsxRuntimeExports.jsx("strong",{children:"Affiliate"}),' means an entity that controls, is controlled by or is under common control with a party, where "control" means ownership of 50% or more of the shares, equity interest or other securities entitled to vote for election of directors or other managing authority.']})}),jsxRuntimeExports.jsx("li",{children:jsxRuntimeExports.jsxs("p",{children:[jsxRuntimeExports.jsx("strong",{children:"Company"}
1391),' (referred to as either "the Company", "We", "Us" or "Our" in this Agreement) refers to Transverse AI llc, Address: 3780 Watt Way, Los Angeles, CA 90089.']})}),jsxRuntimeExports.jsx("li",{children:jsxRuntimeExports.jsxs("p",{children:[jsxRuntimeExports.jsx("strong",{children:"Cookies"})," are small files that are placed on Your computer, mobile device or any other device by a website, containing the details of Your browsing history on that website among its many uses."]})}),jsxRuntimeExports.jsx("li",{children:jsxRuntimeExports.jsxs("p",{children:[jsxRuntimeExports.jsx("strong",{children:"Country"})," refers to: Delaware, United States"]})}),jsxRuntimeExports.jsx("li",{children:jsxRuntimeExports.jsxs("p",{children:[jsxRuntimeExports.jsx("strong",{children:"Device"})," means any device that can access the Service such as a computer, a cellphone or a digital tablet."]})}),jsxRuntimeExports.jsx("li",{children:jsxRuntimeExports.jsxs("p",{children:[jsxRuntimeExports.jsx("strong",{children:"Personal Data"})," is any information that relates to an identified or identifiable individual."]})}),jsxRuntimeExports.jsx("li",{children:jsxRuntimeExports.jsxs("p",{children:[jsxRuntimeExports.jsx("strong",{children:"Service"})," refers to the Website."]})}),jsxRuntimeExports.jsx("li",{children:jsxRuntimeExports.jsxs("p",{children:[jsxRuntimeExports.jsx("strong",{children:"Service Provider"})," means any natural or legal person who processes the data on behalf of the Company. It refers to third-party companies or individuals employed by the Company to facilitate the Service, to provide the Service on behalf of the Company, to perform services related to the Service or to assist the Company in analyzing how the Service is used."]})}),jsxRuntimeExports.jsx("li",{children:jsxRuntimeExports.jsxs("p",{children:[jsxRuntimeExports.jsx("strong",{children:"Usage Data"})," refers to data collected automatically, either generated by the use of the Service or from the Service infrastructure itself (for example, the duration of a page visit)."]})}),jsxRuntimeExports.jsx("li",{children:jsxRuntimeExports.jsxs("p",{children:[jsxRuntimeExports.jsx("strong",{children:"Website"})," refers to Transverse , accessible from"," ",jsxRuntimeExports.jsx("a",{href:"transverse-ai.com",rel:"external nofollow noopener",target:"_blank",children:"transverse-ai.com"})]})}),jsxRuntimeExports.jsx("li",{children:jsxRuntimeExports.jsxs("p",{children:[jsxRuntimeExports.jsx("strong",{children:"You"})," means the individual accessing or using the Service, or the company, or other legal entity on behalf of which such individual is accessing or using the Service, as applicable."]})})]}),jsxRuntimeExports.jsx("h2",{children:"Collecting and Using Your Personal Data"}),jsxRuntimeExports.jsx("h3",{children:"Types of Data Collected"}),jsxRuntimeExports.jsx("h4",{children:"Personal Data"}),jsxRuntimeExports.jsx("p",{children:"While using Our Service, We may ask You to provide Us with certain personally identifiable information that can be used to contact or identify You. Personally identifiable information may include, but is not limited to:"}),jsxRuntimeExports.jsxs("ul",{children:[jsxRuntimeExports.jsx("li",{children:jsxRuntimeExports.jsx("p",{children:"Email address"})}),jsxRuntimeExports.jsx("li",{children:jsxRuntimeExports.jsx("p",{children:"First name and last name"})}),jsxRuntimeExports.jsx("li",{children:jsxRuntimeExports.jsx("p",{children:"Phone number"})}),jsxRuntimeExports.jsx("li",{children:jsxRuntimeExports.jsx("p",{children:"Usage Data"})})]}),jsxRuntimeExports.jsx("h4",{children:"Usage Data"}),jsxRuntimeExports.jsx("p",{children:"Usage Data is collected automatically when using the Service."}),jsxRuntimeExports.jsx("p",{children:"Usage Data may include information such as Your Device's Internet Protocol address (e.g. IP address), browser type, browser version, the pages of our Service that You visit, the time and date of Your visit, the time spent on those pages, unique device identifiers and other diagnostic data."}),jsxRuntimeExports.jsx("p",{children:"When You access the Service by or through a mobile device, We may collect certain information automatically, including, but not limited to, the type of mobile device You use, Your mobile device unique ID, the IP address of Your mobile device, Your mobile operating system, the type of mobile Internet browser You use, unique device identifiers and other diagnostic data."}
vendor: 9,763 bytes, line 1391
1391),jsxRuntimeExports.jsx("p",{children:"We may also collect information that Your browser sends whenever You visit our Service or when You access the Service by or through a mobile device."}),jsxRuntimeExports.jsx("h4",{children:"Tracking Technologies and Cookies"}),jsxRuntimeExports.jsx("p",{children:"We use Cookies and similar tracking technologies to track the activity on Our Service and store certain information. Tracking technologies used are beacons, tags, and scripts to collect and track information and to improve and analyze Our Service. The technologies We use may include:"}),jsxRuntimeExports.jsxs("ul",{children:[jsxRuntimeExports.jsxs("li",{children:[jsxRuntimeExports.jsx("strong",{children:"Cookies or Browser Cookies."})," A cookie is a small file placed on Your Device. You can instruct Your browser to refuse all Cookies or to indicate when a Cookie is being sent. However, if You do not accept Cookies, You may not be able to use some parts of our Service. Unless you have adjusted Your browser setting so that it will refuse Cookies, our Service may use Cookies."]}),jsxRuntimeExports.jsxs("li",{children:[jsxRuntimeExports.jsx("strong",{children:"Web Beacons."})," Certain sections of our Service and our emails may contain small electronic files known as web beacons (also referred to as clear gifs, pixel tags, and single-pixel gifs) that permit the Company, for example, to count users who have visited those pages or opened an email and for other related website statistics (for example, recording the popularity of a certain section and verifying system and server integrity)."]})]}),jsxRuntimeExports.jsxs("p",{children:['Cookies can be "Persistent" or "Session" Cookies. Persistent Cookies remain on Your personal computer or mobile device when You go offline, while Session Cookies are deleted as soon as You close Your web browser. Learn more about cookies on the'," ",jsxRuntimeExports.jsx("a",{href:"https://www.freeprivacypolicy.com/blog/sample-privacy-policy-template/#Use_Of_Cookies_And_Tracking",target:"_blank",children:"Free Privacy Policy website"})," ","article."]}),jsxRuntimeExports.jsx("p",{children:"We use both Session and Persistent Cookies for the purposes set out below:"}),jsxRuntimeExports.jsxs("ul",{children:[jsxRuntimeExports.jsxs("li",{children:[jsxRuntimeExports.jsx("p",{children:jsxRuntimeExports.jsx("strong",{children:"Necessary / Essential Cookies"})}),jsxRuntimeExports.jsx("p",{children:"Type: Session Cookies"}),jsxRuntimeExports.jsx("p",{children:"Administered by: Us"}),jsxRuntimeExports.jsx("p",{children:"Purpose: These Cookies are essential to provide You with services available through the Website and to enable You to use some of its features. They help to authenticate users and prevent fraudulent use of user accounts. Without these Cookies, the services that You have asked for cannot be provided, and We only use these Cookies to provide You with those services."})]}),jsxRuntimeExports.jsxs("li",{children:[jsxRuntimeExports.jsx("p",{children:jsxRuntimeExports.jsx("strong",{children:"Cookies Policy / Notice Acceptance Cookies"})}),jsxRuntimeExports.jsx("p",{children:"Type: Persistent Cookies"}),jsxRuntimeExports.jsx("p",{children:"Administered by: Us"}),jsxRuntimeExports.jsx("p",{children:"Purpose: These Cookies identify if users have accepted the use of cookies on the Website."})]}),jsxRuntimeExports.jsxs("li",{children:[jsxRuntimeExports.jsx("p",{children:jsxRuntimeExports.jsx("strong",{children:"Functionality Cookies"})}),jsxRuntimeExports.jsx("p",{children:"Type: Persistent Cookies"}),jsxRuntimeExports.jsx("p",{children:"Administered by: Us"}),jsxRuntimeExports.jsx("p",{children:"Purpose: These Cookies allow us to remember choices You make when You use the Website, such as remembering your login details or language preference. The purpose of these Cookies is to provide You with a more personal experience and to avoid You having to re-enter your preferences every time You use the Website."})]})]}),jsxRuntimeExports.jsx("p",{children:"For more information about the cookies we use and your choices regarding cookies, please visit our Cookies Policy or the Cookies section of our Privacy Policy."}),jsxRuntimeExports.jsx("h3",{children:"Use of Your Personal Data"}),jsxRuntimeExports.jsx("p",{children:"The Company may use Personal Data for the following purposes:"}),jsxRuntimeExports.jsxs("ul",{children:[jsxRuntimeExports.jsx("li",{children:jsxRuntimeExports.jsxs("p",{children:[jsxRuntimeExports.jsx("strong",{children:"To provide and maintain our Service"}),", including to monitor the usage of our Service."]})}),jsxRuntimeExports.jsx("li",{children:jsxRuntimeExports.jsxs("p",{children:[jsxRuntimeExports.jsx("strong",{children:"To manage Your Account:"})," to manage Your registration as a user of the Service. The Personal Data You provide can give You access to different functionalities of the Service that are available to You as a registered user."]})}),jsxRuntimeExports.jsx("li",{children:jsxRuntimeExports.jsxs("p",{children:[jsxRuntimeExports.jsx("strong",{children:"For the performance of a contract:"})," the development, compliance and undertaking of the purchase contract for the products, items or services You have purchased or of any other contract with Us through the Service."]})}),jsxRuntimeExports.jsx("li",{children:jsxRuntimeExports.jsxs("p",{children:[jsxRuntimeExports.jsx("strong",{children:"To contact You:"})," To contact You by email, telephone calls, SMS, or other equivalent forms of electronic communication, such as a mobile application's push notifications regarding updates or informative communications related to the functionalities, products or contracted services, including the security updates, when necessary or reasonable for their implementation."]})}),jsxRuntimeExports.jsx("li",{children:jsxRuntimeExports.jsxs("p",{children:[jsxRuntimeExports.jsx("strong",{children:"To provide You"})," with news, special offers and general information about other goods, services and events which we offer that are similar to those that you have already purchased or enquired about unless You have opted not to receive such information."]})}),jsxRuntimeExports.jsx("li",{children:jsxRuntimeExports.jsxs("p",{children:[jsxRuntimeExports.jsx("strong",{children:"To manage Your requests:"})," To attend and manage Your requests to Us."]})}),jsxRuntimeExports.jsx("li",{children:jsxRuntimeExports.jsxs("p",{children:[jsxRuntimeExports.jsx("strong",{children:"For business transfers:"})," We may use Your information to evaluate or conduct a merger, divestiture, restructuring, reorganization, dissolution, or other sale or transfer of some or all of Our assets, whether as a going concern or as part of bankruptcy, liquidation, or similar proceeding, in which Personal Data held by Us about our Service users is among the assets transferred."]})}),jsxRuntimeExports.jsx("li",{children:jsxRuntimeExports.jsxs("p",{children:[jsxRuntimeExports.jsx("strong",{children:"For other purposes"}),": We may use Your information for other purposes, such as data analysis, identifying usage trends, determining the effectiveness of our promotional campaigns and to evaluate and improve our Service, products, services, marketing and your experience."]})})]}),jsxRuntimeExports.jsx("p",{children:"We may share Your personal information in the following situations:"}),jsxRuntimeExports.jsxs("ul",{children:[jsxRuntimeExports.jsxs("li",{children:[jsxRuntimeExports.jsx("strong",{children:"With Service Providers:"})," We may share Your personal information with Service Providers to monitor and analyze the use of our Service, to contact You."]}),jsxRuntimeExports.jsxs("li",{children:[jsxRuntimeExports.jsx("strong",{children:"For business transfers:"})," We may share or transfer Your personal information in connection with, or during negotiations of, any merger, sale of Company assets, financing, or acquisition of all or a portion of Our business to another company."]}),jsxRuntimeExports.jsxs("li",{children:[jsxRuntimeExports.jsx("strong",{children:"With Affiliates:"})," We may share Your information with Our affiliates, in which case we will require those affiliates to honor this Privacy Policy. Affiliates include Our parent company and any other subsidiaries, joint venture partners or other companies that We control or that are under common control with Us."]}),jsxRuntimeExports.jsxs("li",{children:[jsxRuntimeExports.jsx("strong",{children:"With business partners:"})," We may share Your information with Our business partners to offer You certain products, services or promotions."]}),jsxRuntimeExports.jsxs("li",{children:[jsxRuntimeExports.jsx("strong",{children:"With other users:"})," when You share personal information or otherwise interact in the public areas with other users, such information may be viewed by all users and may be publicly distributed outside."]}),jsxRuntimeExports.jsxs("li",{children:[jsxRuntimeExports.jsx("strong",{children:"With Your consent"}),": We may disclose Your personal information for any other purpose with Your consent."]})]}),jsxRuntimeExports.jsx("h3",{children:"Retention of Your Personal Data"}),jsxRuntimeExports.jsx("p",{children:"The Company will retain Your Personal Data only for as long as is necessary for the purposes set out in this Privacy Policy. We will retain and use Your Personal Data to the extent necessary to comply with our legal obligations (for example, if we are required to retain your data to comply with applicable laws), resolve disputes, and enforce our legal agreements and policies."}),jsxRuntimeExports.jsx("p",{children:"The Company will also retain Usage Data for internal analysis purposes. Usage Data is generally retained for a shorter peri
1391od of time, except when this data is used to strengthen the security or to improve the functionality of Our Service, or We are legally obligated to retain this data for longer time periods."}),jsxRuntimeExports.jsx("h3",{children:"Transfer of Your Personal Data"}),jsxRuntimeExports.jsx("p",{children:"Your information, including Personal Data, is processed at the Company's operating offices and in any other places where the parties involved in the processing are located. It means that this information may be transferred to â and maintained on â computers located outside of Your state, province, country or other governmental jurisdiction where the data protection laws may differ than those from Your jurisdiction."}),jsxRuntimeExports.jsx("p",{children:"Your consent to this Privacy Policy followed by Your submission of such information represents Your agreement to that transfer."}),jsxRuntimeExports.jsx("p",{children:"The Company will take all steps reasonably necessary to ensure that Your data is treated securely and in accordance with this Privacy Policy and no transfer of Your Personal Data will take place to an organization or a country unless there are adequate controls in place including the security of Your data and other personal information."}),jsxRuntimeExports.jsx("h3",{children:"Delete Your Personal Data"}),jsxRuntimeExports.jsx("p",{children:"You have the right to delete or request that We assist in deleting the Personal Data that We have collected about You."}),jsxRuntimeExports.jsx("p",{children:"Our Service may give You the ability to delete certain information about You from within the Service."}),jsxRuntimeExports.jsx("p",{children:"You may update, amend, or delete Your information at any time by signing in to Your Account, if you have one, and visiting the account settings section that allows you to manage Your personal information. You may also contact Us to request access to, correct, or delete any personal information that You have provided to Us."}),jsxRuntimeExports.jsx("p",{children:"Please note, however, that We may need to retain certain information when we have a legal obligation or lawful basis to do so."}),jsxRuntimeExports.jsx("h3",{children:"Disclosure of Your Personal Data"}),jsxRuntimeExports.jsx("h4",{children:"Business Transactions"}),jsxRuntimeExports.jsx("p",{children:"If the Company is involved in a merger, acquisition or asset sale, Your Personal Data may be transferred. We will provide notice before Your Personal Data is transferred and becomes subject to a different Privacy Policy."}),jsxRuntimeExports.jsx("h4",{children:"Law enforcement"}),jsxRuntimeExports.jsx("p",{children:"Under certain circumstances, the Company may be required to disclose Your Personal Data if required to do so by law or in response to valid requests by public authorities (e.g. a court or a government agency)."}),jsxRuntimeExports.jsx("h4",{children:"Other legal requirements"}),jsxRuntimeExports.jsx("p",{children:"The Company may disclose Your Personal Data in the good faith belief that such action is necessary to:"}),jsxRuntimeExports.jsxs("ul",{children:[jsxRuntimeExports.jsx("li",{children:"Comply with a legal obligation"}),jsxRuntimeExports.jsx("li",{children:"Protect and defend the rights or property of the Company"}),jsxRuntimeExports.jsx("li",{children:"Prevent or investigate possible wrongdoing in connection with the Service"}),jsxRuntimeExports.jsx("li",{children:"Protect the personal safety of Users of the Service or the public"}),jsxRuntimeExports.jsx("li",{children:"Protect against legal liability"})]}),jsxRuntimeExports.jsx("h3",{children:"Security of Your Personal Data"}),jsxRuntimeExports.jsx("p",{children:"The security of Your Personal Data is important to Us, but remember that no method of transmission over the Internet, or method of electronic storage is 100% secure. While We strive to use commercially acceptable means to protect Your Personal Data, We cannot guarantee its absolute security."}),jsxRuntimeExports.jsx("h2",{children:"Children's Privacy"}),jsxRuntimeExports.jsx("p",{children:"Our Service does not address anyone under the age of 13. We do not knowingly collect personally identifiable information from anyone under the age of 13. If You are a parent or guardian and You are aware that Your child has provided Us with Personal Data, please contact Us. If We become aware that We have collected Personal Data from anyone under the age of 13 without verification of parental consent, We take steps to remove that information from Our servers."}),jsxRuntimeExports.jsx("p",{children:"If We need to rely on consent as a legal basis for processing Your information and Your country requires consent from a parent, We may require Your parent's consent before We collect and use that information."}),jsxRuntimeExports.jsx("h2",{children:"Links to Other Websites"}),jsxRuntimeExports.jsx("p",{children:"Our Service may contain links to other websites that are not operated by Us. If You click on a third party link, You will be directed to that third party's site. We strongly advise You to review the Privacy Policy of every site You visit."}),jsxRuntimeExports.jsx("p",{children:"We have no control over and assume no responsibility for the content, privacy policies or practices of any third party sites or services."}),jsxRuntimeExports.jsx("h2",{children:"Changes to this Privacy Policy"}),jsxRuntimeExports.jsx("p",{children:"We may update Our Privacy Policy from time to time. We will notify You of any changes by posting the new Privacy Policy on this page."}),jsxRuntimeExports.jsx("p",{children:'We will let You know via email and/or a prominent notice on Our Service, prior to the change becoming effective and update the "Last updated" date at the top of this Privacy Policy.'}),jsxRuntimeExports.jsx("p",{children:"You are advised to review this Privacy Policy periodically for any changes. Changes to this Privacy Policy are effective when they are posted on this page."}),jsxRuntimeExports.jsx("h2",{children:"Contact Us"}),jsxRuntimeExports.jsx("p",{children:"If you have any questions about this Privacy Policy, You can contact us:"}),jsxRuntimeExports.jsx("ul",{children:jsxRuntimeExports.jsx("li",{children:"By email: [email protected]"})})]})})})]})),TermsOfService=()=>(reactExports.useEffect(()=>{window.scrollTo(0,0)},[]),jsxRuntimeExports.jsxs("div",{className:"container",children:[jsxRuntimeExports.jsx("div",{className:" mt-5 mb-2 text-gray-400",children:jsxRuntimeExports.jsx(Link$3,{to:"/",className:"text-gray-400",children:jsxRuntimeExports.jsxs("div",{className:"",children:[jsxRuntimeExports.jsx("i",{className:"bi bi-arrow-left me-2"}),"Home"]})})}),jsxRuntimeExports.jsxs("div",{className:"flex flex-col gap-y-4 mt-4",children:[jsxRuntimeExports.jsx("h1",{children:"Terms of Service for Transverse AI LLC Website"}),jsxRuntimeExports.jsx("h2",{children:"1. Acceptance of Terms"}),jsxRuntimeExports.jsxs("p",{children:["When you access the Transverse AI LLC Website, available at",jsxRuntimeExports.jsx("a",{href:"https://transverse-ai.com",children:"https://transverse-ai.com"}),", you enter into an agreement to adhere to these Terms of Service. You also agree to comply with relevant local laws. Accessing this site is prohibited if you do not agree with these terms. The content on this Website is safeguarded by copyright and trademark laws."]}),jsxRuntimeExports.jsx("h2",{children:"2. Grant of Use License"}),jsxRuntimeExports.jsxs("p",{children:["Transverse AI LLC grants you a temporary, non-transferable license to download a single copy of the materials on this Website exclusively for personal, non-commercial use. This license does not entail a transfer of ownership, and under this license, you are not permitted to:",jsxRuntimeExports.jsxs("ul",{children:[jsxRuntimeExports.jsx("li",{children:"Modify or replicate the materials;"}),jsxRuntimeExports.jsx("li",{children:"Use the materials for any commercial purposes or public display;"}
1391),jsxRuntimeExports.jsx("li",{children:"Reverse engineer any software found on the Website;"}),jsxRuntimeExports.jsx("li",{children:"Remove any copyright or proprietary notations from the materials;"}),jsxRuntimeExports.jsx("li",{children:"Transfer the materials to another individual or replicate the materials on another server."})]}),"Violation of these restrictions may result in Transverse AI LLC terminating this license. Upon termination, you must destroy any downloaded materials in your possession, whether in printed or electronic format."]}),jsxRuntimeExports.jsx("h2",{children:"3. Disclaimer"}),jsxRuntimeExports.jsx("p",{children:`All materials on Transverse AI LLC's Website are provided "as is." Transverse AI LLC disclaims all warranties, explicit or implicit, and denies any other warranties. Additionally, Transverse AI LLC does not warrant or make any representations regarding the accuracy, likely results, or reliability of the use of the materials on its Website or otherwise.`}),jsxRuntimeExports.jsx("h2",{children:"4. Limitation of Liability"}),jsxRuntimeExports.jsx("p",{children:"Transverse AI LLC or its suppliers will not be liable for any damages arising from the use or inability to use the materials on Transverse AI LLC's Website. This limitation applies even if Transverse AI LLC or an authorized representative has been informed of the possibility of such damages. Some jurisdictions do not allow limitations on implied warranties or liability for incidental damages, so these limitations may not apply to you."}),jsxRuntimeExports.jsx("h2",{children:"5. Revisions and Errors"}),jsxRuntimeExports.jsx("p",{children:"The materials appearing on Transverse AI LLC's Website may contain technical, typographical, or photographic errors. Transverse AI LLC does not guarantee that any materials on the Website are accurate, complete, or current. Transverse AI LLC may change the materials contained on its Website at any time without notice and does not commit to updating the materials."}),jsxRuntimeExports.jsx("h2",{children:"6. External Links"}),jsxRuntimeExports.jsx("p",{children:"Transverse AI LLC has not reviewed all sites linked to its Website and is not responsible for the contents of any linked site. The inclusion of any link does not imply endorsement by Transverse AI LLC. Use of any linked website is at the user's own risk."}),jsxRuntimeExports.jsx("h2",{children:"7. Modifications to Terms of Use"}),jsxRuntimeExports.jsx("p",{children:"Transverse AI LLC reserves the right to revise these Terms of Use for its Website at any time without notice. By using this Website, you agree to be bound by the then-current version of these Terms of Service."}),jsxRuntimeExports.jsx("h2",{children:"8. Governing Law"}),jsxRuntimeExports.jsx("p",{children:"Any claim relating to Transverse AI LLC's Website shall be governed by the laws of the Country, disregarding its conflict of law provisions."})]})]})),ConfirmationPage=()=>{const bt=useLocation(),[rt,_t]=reactExports.useState(()=>new URLSearchParams(bt.search).get("confirmation_url"));return reactExports.useEffect(()=>{_t(new URLSearchParams(bt.search).get("confirmation_url"))},[bt.search]),jsxRuntimeExports.jsxs("div",{className:"flex h-dvh flex-col items-center justify-center mx-3",children:[jsxRuntimeExports.jsx("h2",{children:"Confirm Your Signup"}),rt?jsxRuntimeExports.jsxs("div",{children:[jsxRuntimeExports.jsx("p",{children:"Please click the button below to confirm your action:"}),jsxRuntimeExports.jsx("button",{onClick:()=>window.location.href=rt,children:"Confirm"})]}):jsxRuntimeExports.jsx("p",{children:"No confirmation URL found."})]})};function PublicRoutes(){return jsxRuntimeExports.jsxs(Routes,{children:[jsxRuntimeExports.jsx(Route,{path:"/",element:jsxRuntimeExports.jsx(Landing,{})}),jsxRuntimeExports.jsx(Route,{path:"/login",element:jsxRuntimeExports.jsx(Login,{})}),jsxRuntimeExports.jsx(Route,{path:"/code",element:jsxRuntimeExports.jsx(Login,{})}),jsxRuntimeExports.jsx(Route,{path:"/about",element:jsxRuntimeExports.jsx(ComingSoon,{})}),jsxRuntimeExports.jsx(Route,{path:"/privacy",element:jsxRuntimeExports.jsx(PrivatePolicy,{})}),jsxRuntimeExports.jsx(Route,{path:"/terms",element:jsxRuntimeExports.jsx(TermsOfService,{})}),jsxRuntimeExports.jsx(Route,{path:"/policy",element:jsxRuntimeExports.jsx(ComingSoon,{})}),jsxRuntimeExports.jsx(Route,{path:"/confirm-signup",element:jsxRuntimeExports.jsx(ConfirmationPage,{})}),jsxRuntimeExports.jsx(Route,{path:"/*",element:jsxRuntimeExports.jsx(NotFound,{})})]})}const ProtectedRoute=({children:bt})=>{const{user:rt}=useAuth();return rt?jsxRuntimeExports.jsx(jsxRuntimeExports.Fragment,{children:bt}):jsxRuntimeExports.jsx(Navigate,{to:"/login"})};var name$1="@vercel/speed-insights",version$1="1.0.10",initQueue$1=()=>{window.si||(window.si=function(...rt){(window.siq=window.siq||[]).push(rt)})};function isBrowser$1(){return typeof window<"u"}function detectEnvironment$1(){try{const bt="production"}catch{}return"production"}function isDevelopment$1(){return detectEnvironment$1()==="development"}var SCRIPT_URL="https://va.vercel-scripts.com/v1/speed-insights",PROD_SCRIPT_URL$1=`${SCRIPT_URL}
1391/script.js`,DEV_SCRIPT_URL$1=`${SCRIPT_URL}/script.debug.js`,PROXY_SCRIPT_URL="/_vercel/speed-insights/script.js";function injectSpeedInsights(bt={}){var rt;if(!isBrowser$1()||bt.route===null)return null;initQueue$1();const Ct=!!bt.dsn?PROD_SCRIPT_URL$1:PROXY_SCRIPT_URL,At=bt.scriptSrc||(isDevelopment$1()?DEV_SCRIPT_URL$1:Ct);if(document.head.querySelector(`script[src*="${At}"]`))return null;bt.beforeSend&&((rt=window.si)==null||rt.call(window,"beforeSend",bt.beforeSend));const Pt=document.createElement("script");return Pt.src=At,Pt.defer=!0,Pt.dataset.sdkn=name$1+(bt.framework?`/${bt.framework}`:""),Pt.dataset.sdkv=version$1,bt.sampleRate&&(Pt.dataset.sampleRate=bt.sampleRate.toString()),bt.route&&(Pt.dataset.route=bt.route),bt.endpoint&&(Pt.dataset.endpoint=bt.endpoint),bt.dsn&&(Pt.dataset.dsn=bt.dsn),isDevelopment$1()&&bt.debug===!1&&(Pt.dataset.debug="false"),Pt.onerror=()=>{console.log(`[Vercel Speed Insights] Failed to load script from ${At}. Please check if any content blockers are enabled and try again.`)},document.head.appendChild(Pt),{setRoute:It=>{Pt.dataset.route=It??void 0}}}function SpeedInsights(bt){const rt=reactExports.useRef(null);return reactExports.useEffect(()=>{if(rt.current)bt.route&&rt.current(bt.route);else{const _t=injectSpeedInsights({framework:bt.framework||"react",...bt});_t&&(rt.current=_t.setRoute)}},[bt.route]),null}var name="@vercel/analytics",version="1.2.2",initQueue=()=>{window.va||(window.va=function(...rt){(window.vaq=window.vaq||[]).push(rt)})};function isBrowser(){return typeof window<"u"}function detectEnvironment(){try{const bt="production"}catch{}return"production"}function setMode(bt="auto"){if(bt==="auto"){window.vam=detectEnvironment();return}window.vam=bt}function getMode(){return(isBrowser()?window.vam:detectEnvironment())||"production"}function isDevelopment(){return getMode()==="development"}var DEV_SCRIPT_URL="https://va.vercel-scripts.com/v1/script.debug.js",PROD_SCRIPT_URL="/_vercel/insights/script.js";function inject(bt={debug:!0}){var rt;if(!isBrowser())return;setMode(bt.mode),initQueue(),bt.beforeSend&&((rt=window.va)==null||rt.call(window,"beforeSend",bt.beforeSend));const _t=bt.scriptSrc||(isDevelopment()?DEV_SCRIPT_URL:PROD_SCRIPT_URL);if(document.head.querySelector(`script[src*="${_t}"]`))return;const Ct=document.createElement("script");Ct.src=_t,Ct.defer=!0,Ct.dataset.sdkn=name+(bt.framework?`/${bt.framework}`:""),Ct.dataset.sdkv=version,bt.disableAutoTrack&&(Ct.dataset.disableAutoTrack="1"),bt.endpoint&&(Ct.dataset.endpoint=bt.endpoint),bt.dsn&&(Ct.dataset.dsn=bt.dsn),Ct.onerror=()=>{const At=isDevelopment()?"Please check if any ad blockers are enabled and try again.":"Be sure to enable Web Analytics for your project and deploy again. See https://vercel.com/docs/analytics/quickstart for more information.";console.log(`[Vercel Web Analytics] Failed to load script from ${_t}. ${At}`)},isDevelopment()&&bt.debug===!1&&(Ct.dataset.debug="false"),document.head.appendChild(Ct)}function pageview({route:bt,path:rt}){var _t;(_t=window.va)==null||_t.call(window,"pageview",{route:bt,path:rt})}function Analytics(bt){return reactExports.useEffect(()=>{inject({framework:bt.framework||"react",...bt.route!==void 0&&{disableAutoTrack:!0},...bt})},[]),reactExports.useEffect(()=>{bt.route&&bt.path&&pageview({route:bt.route,path:bt.path})},[bt.route,bt.path]),null}var P=["light","dark"],E="(prefers-color-scheme: dark)",L=reactExports.createContext(void 0),D={setTheme:bt=>{},themes:[]},j=()=>{var bt;return(bt=reactExports.useContext(L))!=null?bt:D};reactExports.memo(({forcedTheme:bt,storageKey:rt,attribute:_t,enableSystem:Ct,enableColorScheme:At,defaultTheme:Pt,value:It,attrs:Ot,nonce:Ft})=>{let Bt=Pt==="system",Ut=_t==="class"?`var d=document.documentElement,c=d.classList;${`c.remove(${Ot.map(Yt=>`'${Yt}'`).join(",")})`};`:`var d=document.documentElement,n='${_t}',s='setAttribute';`,zt=At?P.includes(Pt)&&Pt?`if(e==='light'||e==='dark'||!e)d.style.colorScheme=e||'${Pt}'`:"if(e==='light'||e==='dark')d.style.colorScheme=e":"",qt=(Yt,Kt=!1,rr=!0)=>{let er=It?It[Yt]:Yt,nr=Kt?Yt+"|| ''":`'${er}'`,ir="";return At&&rr&&!Kt&&P.includes(Yt)&&(ir+=`d.style.colorScheme = '${Yt}';`),_t==="class"?Kt||er?ir+=`c.add(${nr})`:ir+="null":er&&(ir+=`d[s](n,${nr})`),ir},Wt=bt?`!function(){${Ut}${qt(bt)}}()`:Ct?`!function(){try{${Ut}var e=localStorage.getItem('${rt}');if('system'===e||(!e&&${Bt})){var t='${E}',m=window.matchMedia(t);if(m.media!==t||m.matches){${qt("dark")}}else{${qt("light")}}}else if(e){${It?`var x=${JSON.stringify(It)};`:""}${qt(It?"x[e]":"e",!0)}}${Bt?"":"else{"+qt(Pt,!1,!1)+"}"}${zt}}catch(e){}}()`:`!function(){try{${Ut}var e=localStorage.getItem('${rt}');if(e){${It?`var x=${JSON.stringify(It)};`:""}${qt(It?"x[e]":"e",!0)}}else{${qt(Pt,!1,!1)};}${zt}}catch(t){}}();`;return reactExports.createElement("script",{nonce:Ft,dangerouslySetInnerHTML:{__html:Wt}})});const Toaster=({...bt})=>{const{theme:rt="system"}=j();return jsxRuntimeExports.jsx(Jn,{theme:rt,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"}},...bt})},FacebookPixel=()=>(reactExports.useEffect(()=>{if(!window.fbq){const bt=document.createElement("script");bt.innerHTML=`
vendor: 446 bytes, lines 1391-1399
1391!function(f,b,e,v,n,t,s) 1392 {if(f.fbq)return;n=f.fbq=function(){n.callMethod? 1393 n.callMethod.apply(n,arguments):n.queue.push(arguments)}; 1394 if(!f._fbq)f._fbq=n;n.push=n;n.loaded=!0;n.version='2.0'; 1395 n.queue=[];t=b.createElement(e);t.async=!0; 1396 t.src=v;s=b.getElementsByTagName(e)[0]; 1397 s.parentNode.insertBefore(t,s)}(window, document,'script', 1398 'https://connect.facebook.net/en_US/fbevents.js'); 1399 fbq('init', '
13991136295980895623
vendor: 35 bytes, lines 1399-1400
1399'); 1400 fbq('track', 'PageView');
1400`,document.head.appendChild(bt)}},[]),reactExports.useEffect(()=>{if(!window.fbq){const bt=document.createElement("script");bt.innerHTML=`
vendor: 446 bytes, lines 1400-1408
1400!function(f,b,e,v,n,t,s) 1401 {if(f.fbq)return;n=f.fbq=function(){n.callMethod? 1402 n.callMethod.apply(n,arguments):n.queue.push(arguments)}; 1403 if(!f._fbq)f._fbq=n;n.push=n;n.loaded=!0;n.version='2.0'; 1404 n.queue=[];t=b.createElement(e);t.async=!0; 1405 t.src=v;s=b.getElementsByTagName(e)[0]; 1406 s.parentNode.insertBefore(t,s)}(window, document,'script', 1407 'https://connect.facebook.net/en_US/fbevents.js'); 1408 fbq('init', '
1408476649281459154
vendor: 35 bytes, lines 1408-1409
1408'); 1409 fbq('track', 'PageView');
1409`,document.head.appendChild(bt)}},[]),jsxRuntimeExports.jsx("noscript",{children:jsxRuntimeExports.jsx("img",{height:"1",width:"1",style:{display:"none"},src:"https://www.facebook.com/tr?id=1136295980895623&ev=PageView&noscript=1",alt:"Facebook Pixel"})})),GoogleAnalytics=()=>(reactExports.useEffect(()=>{const bt=document.createElement("script");bt.async=!0,bt.src="https://www.googletagmanager.com/gtag/js?id=G-G854HE6L4H",document.head.appendChild(bt);const rt=document.createElement("script");rt.innerHTML=` 1410
vendor: 145 bytes, lines 1410-1413
1410window.dataLayer = window.dataLayer || []; 1411 function gtag(){dataLayer.push(arguments);} 1412 gtag('js', new Date()); 1413 gtag('config', '
1413G-G854HE6L4H
vendor: 8 bytes, lines 1413-1414
1413'); 1414
1414`,document.head.appendChild(rt)},[]),null),fetchAccount=async bt=>{try{return(await supabaseClient.from("corporate_account").select("*").eq("account_id",bt).single()).data}catch(rt){console.error("Error:",rt)}},fetchUsers=async bt=>{try{return(await supabaseClient.from("user").select("*").like("email",`%${bt}%`)).data}catch(rt){console.error("Error:",rt)}},AdminContext=reactExports.createContext({account:{},users:[],setUsers:()=>{}}),AdminProvider=({children:bt,accountID:rt})=>{const[_t,Ct]=reactExports.useState(null),[At,Pt]=reactExports.useState([]);return reactExports.useEffect(()=>{(async()=>{if(rt){const Ot=await fetchAccount(rt);console.log(Ot),Ct(Ot);const Ft=await fetchUsers(Ot.email_extension);Pt(Ft),console.log(Ft)}})()},[rt]),jsxRuntimeExports.jsx(AdminContext.Provider,{value:{account:_t,users:At,setUsers:Pt},children:bt})},useAdmin=()=>reactExports.useContext(AdminContext),Card=reactExports.forwardRef(({className:bt,...rt},_t)=>jsxRuntimeExports.jsx("div",{ref:_t,className:cn$1("rounded-lg border bg-card text-card-foreground shadow-sm",bt),...rt}));Card.displayName="Card";const CardHeader=reactExports.forwardRef(({className:bt,...rt},_t)=>jsxRuntimeExports.jsx("div",{ref:_t,className:cn$1("flex flex-col space-y-1.5 p-6",bt),...rt}));CardHeader.displayName="CardHeader";const CardTitle=reactExports.forwardRef(({className:bt,...rt},_t)=>jsxRuntimeExports.jsx("h3",{ref:_t,className:cn$1("text-2xl font-semibold leading-none tracking-tight",bt),...rt}));CardTitle.displayName="CardTitle";const CardDescription=reactExports.forwardRef(({className:bt,...rt},_t)=>jsxRuntimeExports.jsx("p",{ref:_t,className:cn$1("text-sm text-muted-foreground",bt),...rt}));CardDescription.displayName="CardDescription";const CardContent=reactExports.forwardRef(({className:bt,...rt},_t)=>jsxRuntimeExports.jsx("div",{ref:_t,className:cn$1("p-6 pt-0",bt),...rt}));CardContent.displayName="CardContent";const CardFooter=reactExports.forwardRef(({className:bt,...rt},_t)=>jsxRuntimeExports.jsx("div",{ref:_t,className:cn$1("flex items-center p-6 pt-0",bt),...rt}));CardFooter.displayName="CardFooter";const $e698a72e93240346$var$CHECKBOX_NAME="Checkbox",[$e698a72e93240346$var$createCheckboxContext,$e698a72e93240346$export$b566c4ff5488ea01]=$c512c27ab02ef895$export$50c7b4e9d9f19c1$1($e698a72e93240346$var$CHECKBOX_NAME),[$e698a72e93240346$var$CheckboxProvider,$e698a72e93240346$var$useCheckboxContext]=$e698a72e93240346$var$createCheckboxContext($e698a72e93240346$var$CHECKBOX_NAME),$e698a72e93240346$export$48513f6b9f8ce62d=reactExports.forwardRef((bt,rt)=>{const{__scopeCheckbox:_t,name:Ct,checked:At,defaultChecked:Pt,required:It,disabled:Ot,value:Ft="on",onCheckedChange:Bt,...Ut}=bt,[zt,qt]=reactExports.useState(null),Wt=$6ed0406888f73fc4$export$c7b2cbe3552a0d05$1(rt,ir=>qt(ir)),Yt=reactExports.useRef(!1),Kt=zt?!!zt.closest("form"):!0,[rr=!1,er]=$71cd76cc60e0454e$export$6f32135080cb4c3$1({prop:At,defaultProp:Pt,onChange:Bt}),nr=reactExports.useRef(rr);return reactExports.useEffect(()=>{const ir=zt==null?void 0:zt.form;if(ir){const sr=()=>er(nr.current);return ir.addEventListener("reset",sr),()=>ir.removeEventListener("reset",sr)}},[zt,er]),reactExports.createElement($e698a72e93240346$var$CheckboxProvider,{scope:_t,state:rr,disabled:Ot},reactExports.createElement($8927f6f2acc4f386$export$250ffa63cdc0d034$1.button,_extends({type:"button",role:"checkbox","aria-checked":$e698a72e93240346$var$isIndeterminate(rr)?"mixed":rr,"aria-required":It,"data-state":$e698a72e93240346$var$getState(rr),"data-disabled":Ot?"":void 0,disabled:Ot,value:Ft},Ut,{ref:Wt,onKeyDown:$e42e1063c40fb3ef$export$b9ecd428b558ff10$1(bt.onKeyDown,ir=>{ir.key==="Enter"&&ir.preventDefault()}),onClick:$e42e1063c40fb3ef$export$b9ecd428b558ff10$1(bt.onClick,ir=>{er(sr=>$e698a72e93240346$var$isIndeterminate(sr)?!0:!sr),Kt&&(Yt.current=ir.isPropagationStopped(),Yt.current||ir.stopPropagation())})})),Kt&&reactExports.createElement($e698a72e93240346$var$BubbleInput,{control:zt,bubbles:!Yt.current,name:Ct,value:Ft,checked:rr,required:It,disabled:Ot,style:{transform:"translateX(-100%)"}}))}),$e698a72e93240346$var$INDICATOR_NAME="CheckboxIndicator",$e698a72e93240346$export$59aad738f51d1c05=reactExports.forwardRef((bt,rt)=>{const{__scopeCheckbox:_t,forceMount:Ct,...At}=bt,Pt=$e698a72e93240346$var$useCheckboxContext($e698a72e93240346$var$INDICATOR_NAME,_t);return reactExports.createElement($921a889cee6df7e8$export$99c2b779aa4e8b8b$1,{present:Ct||$e698a72e93240346$var$isIndeterminate(Pt.state)||Pt.state===!0},reactExports.createElement($8927f6f2acc4f386$export$250ffa63cdc0d034$1.span,_extends({"data-state":$e698a72e93240346$var$getState(Pt.state),"data-disabled":Pt.disabled?"":void 0},At,{ref:rt,style:{pointerEvents:"none",...bt.style}})))}),$e698a72e93240346$var$BubbleInput=bt=>{const{control:rt,checked:_t,bubbles:Ct=!0,...At}=bt,Pt=reactExports.useRef(null),It=$010c2913dbd2fe3d$export$5cae361ad82dce8b(_t),Ot=$db6c3485150b8e66$export$1ab7ae714698c4b8(rt);return reactExports.useEffect(()=>{const Ft=Pt.current,Bt=window.HTMLInputElement.prototype,zt=Object.getOwnPropertyDescriptor(Bt,"checked").set;if(It!==_t&&zt){const qt=new Event("click",{bubbles:Ct});Ft.indeterminate=$e698a72e93240346$var$isIndeterminate(_t),zt.call(Ft,$e698a72e93240346$var$isIndeterminate(_t)?!1:_t),Ft.dispatchEvent(qt)}},[It,_t,Ct]),reactExports.createElement("input",_extends({type:"checkbox","aria-hidden":!0,defaultChecked:$e698a72e93240346$var$isIndeterminate(_t)?!1:_t},At,{tabIndex:-1,ref:Pt,style:{...bt.style,...Ot,position:"absolute",pointerEvents:"none",opacity:0,margin:0}}))};function $e698a72e93240346$var$isIndeterminate(bt){return bt==="indeterminate"}function $e698a72e93240346$var$getState(bt){return $e698a72e93240346$var$isIndeterminate(bt)?"indeterminate":bt?"checked":"unchecked"}const $e698a72e93240346$export$be92b6f5f03c0fe9=$e698a72e93240346$export$48513f6b9f8ce62d,$e698a72e93240346$export$adb584737d712b70=$e698a72e93240346$export$59aad738f51d1c05,
1414Checkbox=reactExports.forwardRef(({className:bt,...rt},_t)=>jsxRuntimeExports.jsx($e698a72e93240346$export$be92b6f5f03c0fe9,{ref:_t,className:cn$1("peer h-4 w-4 shrink-0 rounded-sm border border-primary ring-offset-background focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:cursor-not-allowed disabled:opacity-50 data-[state=checked]:bg-primary data-[state=checked]:text-primary-foreground",bt),...rt,children:jsxRuntimeExports.jsx($e698a72e93240346$export$adb584737d712b70,{className:cn$1("flex items-center justify-center text-current"),children:jsxRuntimeExports.jsx(Check,{className:"h-4 w-4"})})}));Checkbox.displayName=$e698a72e93240346$export$be92b6f5f03c0fe9.displayName;const Utable=()=>{const{users:bt,setUsers:rt,account:_t}=useAdmin(),[Ct,At]=reactExports.useState(),[Pt,It]=reactExports.useState(),[Ot,Ft]=reactExports.useState("");reactExports.useEffect(()=>{At(bt.reduce((zt,qt)=>(qt.user_type==="Standard"&&(zt=zt+1),zt),0)),It(bt.reduce((zt,qt)=>(console.log(zt),qt.user_type==="Premium"&&(zt=zt+1),zt),0))},[bt]),reactExports.useEffect(()=>console.log(Pt),[Pt]);const Bt=zt=>{rt(qt=>qt.map((Wt,Yt)=>Yt===zt?{...Wt,audio_on:!Wt.audio_on}:Wt))},Ut=(zt,qt)=>{rt(Wt=>Wt.map((Yt,Kt)=>Kt===zt?{...Yt,user_type:qt}:Yt))};return jsxRuntimeExports.jsxs("div",{className:"mt-10 flex flex-grow flex-col",children:[jsxRuntimeExports.jsx(Input,{type:"text",placeholder:"Search by email...",value:Ot,onChange:zt=>Ft(zt.target.value),className:"w-[200px] sm:w-[350px]"}),jsxRuntimeExports.jsx(Card,{className:"mt-8 flex flex-grow ",children:jsxRuntimeExports.jsx("div",{className:"overflow-auto flex grow",children:jsxRuntimeExports.jsxs(Table$2,{className:"p-3",children:[jsxRuntimeExports.jsx(TableHeader,{children:jsxRuntimeExports.jsxs(TableRow,{className:"",children:[jsxRuntimeExports.jsx(TableHead,{className:"w-[100px]",children:"Email"}),jsxRuntimeExports.jsx(TableHead,{className:"",children:"Audio Recording"}),jsxRuntimeExports.jsx(TableHead,{children:"License"}),jsxRuntimeExports.jsx(TableHead,{className:"text-right",children:"Date Created"})]})}),jsxRuntimeExports.jsx(TableBody,{className:"",children:bt.filter(zt=>zt.email.toLowerCase().includes(Ot.toLowerCase())).map((zt,qt)=>jsxRuntimeExports.jsxs(TableRow,{className:"border-0 h-[52px] ",children:[jsxRuntimeExports.jsx(TableCell,{children:zt.email}),jsxRuntimeExports.jsx(TableCell,{children:zt.user_type!=="Admin"?jsxRuntimeExports.jsxs("div",{className:"grid grid-cols-[20px,40px] items-center",children:[jsxRuntimeExports.jsx(Checkbox,{checked:zt.audio_on,className:"me-2",onCheckedChange:Wt=>Bt(qt)}),jsxRuntimeExports.jsx("p",{className:"ms-2",children:zt.audio_on?"On":"Off"})]}):"NA"}),jsxRuntimeExports.jsx(TableCell,{children:zt.user_type!=="Admin"?jsxRuntimeExports.jsxs(Select,{onValueChange:()=>Ut(qt),children:[jsxRuntimeExports.jsx(SelectTrigger,{className:"sm:w-[180px]",children:jsxRuntimeExports.jsx(SelectValue,{placeholder:zt.user_type})}),jsxRuntimeExports.jsx(SelectContent,{children:jsxRuntimeExports.jsxs(SelectGroup,{children:[_t.standard_licenses-Ct>0&&jsxRuntimeExports.jsx(SelectItem,{value:"Standard",children:"Standard"}),_t.premium_licenses-Pt>0&&jsxRuntimeExports.jsx(SelectItem,{value:"Premium",children:"Premium"}),jsxRuntimeExports.jsx(SelectItem,{value:"None",children:"None"})]})})]}):zt.user_type}),jsxRuntimeExports.jsx(TableCell,{className:"text-right",children:new Date(zt.date_created).toLocaleDateString("en-US",{year:"numeric",month:"long",day:"numeric"})})]},qt))})]})})})]})},updateUsers=async bt=>{const rt=bt.reduce((_t,Ct)=>(Ct.user_type!=="Admin"&&_t.push({...Ct,date_created:Ct.date_created}),_t),[]);console.log(rt);try{const _t=await supabaseClient.from("user").upsert(rt,{onConflict:"user_id",ignoreDuplicates:!1})}catch(_t){console.error("Error:",_t)}},SaveUsers=()=>{const{users:bt}=useAdmin();return jsxRuntimeExports.jsx("div",{children:jsxRuntimeExports.jsx(Button$1,{onClick:()=>{updateUsers(bt),An.success("Users updated")},children:"Save"})})},AdminPanel=()=>{const{account:bt,user:rt}=useAdmin(),{signOut:_t}=useAuth(),Ct=[{num:bt==null?void 0:bt.premium_licenses,name:"Premium Licenses"},{num:bt==null?void 0:bt.standard_licenses,name:"Standard Licenses"}];return jsxRuntimeExports.jsxs("div",{className:"p-10 md:px-20 lg:px-40 flex flex-col h-full",children:[jsxRuntimeExports.jsxs("div",{className:"flex flex-row justify-between items-center",children:[jsxRuntimeExports.jsx("h2",{children:(bt==null?void 0:bt.name)||"loading"}),jsxRuntimeExports.jsx("div",{className:"flex-row flex",children:Ct.map((At,Pt)=>jsxRuntimeExports.jsxs("div",{className:"flex flex-col items-end ms-8",children:[jsxRuntimeExports.jsx("p",{className:"bold text-2xl",children:` ${At.num}`||"loading"}),jsxRuntimeExports.jsx("p",{className:"text-sm text-gray-500",children:At.name})]},Pt))})]}),jsxRuntimeExports.jsx("div",{className:"mb-6 mt-4",children:jsxRuntimeExports.jsx(Utable,{})}),jsxRuntimeExports.jsx(SaveUsers,{}),jsxRuntimeExports.jsxs("div",{className:"mt-auto flex justify-center h-12 border-t flex-row text-lg bold pt-5 text-gray-400 dark:text-gray-300 ",children:[jsxRuntimeExports.jsx("a",{target:"#",className:"hover:cursor-pointer underline hover:text-gray-600 dark:hover:text-gray-200",children:"vrse.ai"})," ",jsxRuntimeExports.jsx("p",{className:"ms-3 px-2",children:"|"}),jsxRuntimeExports.jsx(ToggleTheme,{}),jsxRuntimeExports.jsx("p",{className:"me-3 px-2",children:"|"}),jsxRuntimeExports.jsx("button",{onClick:()=>{_t()},className:"underline hover:text-gray-600 dark:hover:text-gray-200",children:"log out"})]})]})},AdminApp=()=>{const{accountID:bt}=useAuth();return reactExports.useEffect(()=>{bt&&fetchAccount(bt).then(console.log)},[bt]),jsxRuntimeExports.jsx("div",{className:"h-dvh",children:jsxRuntimeExports.jsx(Adm
1414inProvider,{accountID:bt,children:jsxRuntimeExports.jsx(AdminPanel,{})})})};function TransverseAppWithUserPref(){const{session:bt,userType:rt}=useAuth();return rt==="Admin"?jsxRuntimeExports.jsx(Navigate,{to:"/admin"}):jsxRuntimeExports.jsx(UserPrefProvider,{session:bt,children:jsxRuntimeExports.jsx(TransverseApp,{})})}function AppRouter(){return useAuth(),jsxRuntimeExports.jsxs(Routes,{children:[jsxRuntimeExports.jsx(Route,{path:"/app/*",element:jsxRuntimeExports.jsx(ProtectedRoute,{children:jsxRuntimeExports.jsx(TransverseAppWithUserPref,{})})}),jsxRuntimeExports.jsx(Route,{path:"/admin/*",element:jsxRuntimeExports.jsx(ProtectedRoute,{children:jsxRuntimeExports.jsx(AdminApp,{})})}),jsxRuntimeExports.jsx(Route,{path:"/*",element:jsxRuntimeExports.jsx(PublicRoutes,{})})]})}function App(){return jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[jsxRuntimeExports.jsx(BrowserRouter,{children:jsxRuntimeExports.jsx(BrowserProvider,{children:jsxRuntimeExports.jsxs(ThemeProvider,{children:[jsxRuntimeExports.jsx(AuthProvider,{children:jsxRuntimeExports.jsx(AppRouter,{})}),jsxRuntimeExports.jsx(Toaster,{})]})})}),jsxRuntimeExports.jsx(GoogleAnalytics,{}),jsxRuntimeExports.jsx(FacebookPixel,{}),jsxRuntimeExports.jsx(SpeedInsights,{}),jsxRuntimeExports.jsx(Analytics,{})]})}client.createRoot(document.getElementById("root")).render(jsxRuntimeExports.jsx(App,{}));export{getDefaultExportFromCjs 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.