vendor: 4,402 bytes, lines 1-9
1var X0=Object.defineProperty;var Bm=_e=>{throw TypeError(_e)};var Y0=(_e,er,tr)=>er in _e?X0(_e,er,{enumerable:!0,configurable:!0,writable:!0,value:tr}):_e[er]=tr;var To=(_e,er,tr)=>Y0(_e,typeof er!="symbol"?er+"":er,tr),R1=(_e,er,tr)=>er.has(_e)||Bm("Cannot "+tr);var Hr=(_e,er,tr)=>(R1(_e,er,"read from private field"),tr?tr.call(_e):er.get(_e)),On=(_e,er,tr)=>er.has(_e)?Bm("Cannot add the same private member more than once"):er instanceof WeakSet?er.add(_e):er.set(_e,tr),Hn=(_e,er,tr,rr)=>(R1(_e,er,"write to private field"),rr?rr.call(_e,tr):er.set(_e,tr),tr),Dn=(_e,er,tr)=>(R1(_e,er,"access private method"),tr);var Zu=(_e,er,tr,rr)=>({set _(nr){Hn(_e,er,nr,tr)},get _(){return Hr(_e,er,rr)}});function _mergeNamespaces(_e,er){for(var tr=0;tr<er.length;tr++){const rr=er[tr];if(typeof rr!="string"&&!Array.isArray(rr)){for(const nr in rr)if(nr!=="default"&&!(nr in _e)){const ar=Object.getOwnPropertyDescriptor(rr,nr);ar&&Object.defineProperty(_e,nr,ar.get?ar:{enumerable:!0,get:()=>rr[nr]})}}}return Object.freeze(Object.defineProperty(_e,Symbol.toStringTag,{value:"Module"}))}(function(){const er=document.createElement("link").relList;if(er&&er.supports&&er.supports("modulepreload"))return;for(const nr of document.querySelectorAll('link[rel="modulepreload"]'))rr(nr);new MutationObserver(nr=>{for(const ar of nr)if(ar.type==="childList")for(const ir of ar.addedNodes)ir.tagName==="LINK"&&ir.rel==="modulepreload"&&rr(ir)}).observe(document,{childList:!0,subtree:!0});function tr(nr){const ar={};return nr.integrity&&(ar.integrity=nr.integrity),nr.referrerPolicy&&(ar.referrerPolicy=nr.referrerPolicy),nr.crossOrigin==="use-credentials"?ar.credentials="include":nr.crossOrigin==="anonymous"?ar.credentials="omit":ar.credentials="same-origin",ar}function rr(nr){if(nr.ep)return;nr.ep=!0;const ar=tr(nr);fetch(nr.href,ar)}})();var commonjsGlobal=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function getDefaultExportFromCjs(_e){return _e&&_e.__esModule&&Object.prototype.hasOwnProperty.call(_e,"default")?_e.default:_e}function getAugmentedNamespace(_e){if(_e.__esModule)return _e;var er=_e.default;if(typeof er=="function"){var tr=function rr(){return this instanceof rr?Reflect.construct(er,arguments,this.constructor):er.apply(this,arguments)};tr.prototype=er.prototype}else tr={};return Object.defineProperty(tr,"__esModule",{value:!0}),Object.keys(_e).forEach(function(rr){var nr=Object.getOwnPropertyDescriptor(_e,rr);Object.defineProperty(tr,rr,nr.get?nr:{enumerable:!0,get:function(){return _e[rr]}})}),tr}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$2=Symbol.for("react.element"),n$3=Symbol.for("react.portal"),p$5=Symbol.for("react.fragment"),q$2=Symbol.for("react.strict_mode"),r$3=Symbol.for("react.profiler"),t$2=Symbol.for("react.provider"),u$2=Symbol.for("react.context"),v$3=Symbol.for("react.forward_ref"),w$2=Symbol.for("react.suspense"),x$3=Symbol.for("react.memo"),y$1=Symbol.for("react.lazy"),z$4=Symbol.iterator;function A$4(_e){return _e===null||typeof _e!="object"?null:(_e=z$4&&_e[z$4]||_e["@@iterator"],typeof _e=="function"?_e:null)}var B$2={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},C$2=Object.assign,D$3={};function E$4(_e,er,tr){this.props=_e,this.context=er,this.refs=D$3,this.updater=tr||B$2}E$4.prototype.isReactComponent={};E$4.prototype.setState=function(_e,er){if(typeof _e!="object"&&typeof _e!="function"&&_e!=null)throw Error("setState(...): takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,_e,er,"setState")};E$4.prototype.forceUpdate=function(_e){this.updater.enqueueForceUpdate(this,_e,"forceUpdate")};function F$2(){}F$2.prototype=E$4.prototype;function G$3(_e,er,tr){this.props=_e,this.context=er,this.refs=D$3,this.updater=tr||B$2}var H$2=G$3.prototype=new F$2;H$2.constructor=G$3;C$2(H$2,E$4.prototype);H$2.isPureReactComponent=!0;var I$3=Array.isArray,J$1=Object.prototype.hasOwnProperty,K$2={current:null}
vendor: 6,869 bytes, lines 9-17
9,L$5={key:!0,ref:!0,__self:!0,__source:!0};function M$2(_e,er,tr){var rr,nr={},ar=null,ir=null;if(er!=null)for(rr in er.ref!==void 0&&(ir=er.ref),er.key!==void 0&&(ar=""+er.key),er)J$1.call(er,rr)&&!L$5.hasOwnProperty(rr)&&(nr[rr]=er[rr]);var or=arguments.length-2;if(or===1)nr.children=tr;else if(1<or){for(var sr=Array(or),cr=0;cr<or;cr++)sr[cr]=arguments[cr+2];nr.children=sr}if(_e&&_e.defaultProps)for(rr in or=_e.defaultProps,or)nr[rr]===void 0&&(nr[rr]=or[rr]);return{$$typeof:l$2,type:_e,key:ar,ref:ir,props:nr,_owner:K$2.current}}function N$2(_e,er){return{$$typeof:l$2,type:_e.type,key:er,ref:_e.ref,props:_e.props,_owner:_e._owner}}function O$2(_e){return typeof _e=="object"&&_e!==null&&_e.$$typeof===l$2}function escape$1(_e){var er={"=":"=0",":":"=2"};return"$"+_e.replace(/[=:]/g,function(tr){return er[tr]})}var P$4=/\/+/g;function Q$2(_e,er){return typeof _e=="object"&&_e!==null&&_e.key!=null?escape$1(""+_e.key):er.toString(36)}function R$2(_e,er,tr,rr,nr){var ar=typeof _e;(ar==="undefined"||ar==="boolean")&&(_e=null);var ir=!1;if(_e===null)ir=!0;else switch(ar){case"string":case"number":ir=!0;break;case"object":switch(_e.$$typeof){case l$2:case n$3:ir=!0}}if(ir)return ir=_e,nr=nr(ir),_e=rr===""?"."+Q$2(ir,0):rr,I$3(nr)?(tr="",_e!=null&&(tr=_e.replace(P$4,"$&/")+"/"),R$2(nr,er,tr,"",function(cr){return cr})):nr!=null&&(O$2(nr)&&(nr=N$2(nr,tr+(!nr.key||ir&&ir.key===nr.key?"":(""+nr.key).replace(P$4,"$&/")+"/")+_e)),er.push(nr)),1;if(ir=0,rr=rr===""?".":rr+":",I$3(_e))for(var or=0;or<_e.length;or++){ar=_e[or];var sr=rr+Q$2(ar,or);ir+=R$2(ar,er,tr,sr,nr)}else if(sr=A$4(_e),typeof sr=="function")for(_e=sr.call(_e),or=0;!(ar=_e.next()).done;)ar=ar.value,sr=rr+Q$2(ar,or++),ir+=R$2(ar,er,tr,sr,nr);else if(ar==="object")throw er=String(_e),Error("Objects are not valid as a React child (found: "+(er==="[object Object]"?"object with keys {"+Object.keys(_e).join(", ")+"}":er)+"). If you meant to render a collection of children, use an array instead.");return ir}function S$3(_e,er,tr){if(_e==null)return _e;var rr=[],nr=0;return R$2(_e,rr,"","",function(ar){return er.call(tr,ar,nr++)}),rr}function T$3(_e){if(_e._status===-1){var er=_e._result;er=er(),er.then(function(tr){(_e._status===0||_e._status===-1)&&(_e._status=1,_e._result=tr)},function(tr){(_e._status===0||_e._status===-1)&&(_e._status=2,_e._result=tr)}),_e._status===-1&&(_e._status=0,_e._result=er)}if(_e._status===1)return _e._result.default;throw _e._result}var U$4={current:null},V$3={transition:null},W$2={ReactCurrentDispatcher:U$4,ReactCurrentBatchConfig:V$3,ReactCurrentOwner:K$2};function X$3(){throw Error("act(...) is not supported in production builds of React.")}react_production_min.Children={map:S$3,forEach:function(_e,er,tr){S$3(_e,function(){er.apply(this,arguments)},tr)},count:function(_e){var er=0;return S$3(_e,function(){er++}),er},toArray:function(_e){return S$3(_e,function(er){return er})||[]},only:function(_e){if(!O$2(_e))throw Error("React.Children.only expected to receive a single React element child.");return _e}};react_production_min.Component=E$4;react_production_min.Fragment=p$5;react_production_min.Profiler=r$3;react_production_min.PureComponent=G$3;react_production_min.StrictMode=q$2;react_production_min.Suspense=w$2;react_production_min.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=W$2;react_production_min.act=X$3;react_production_min.cloneElement=function(_e,er,tr){if(_e==null)throw Error("React.cloneElement(...): The argument must be a React element, but you passed "+_e+".");var rr=C$2({},_e.props),nr=_e.key,ar=_e.ref,ir=_e._owner;if(er!=null){if(er.ref!==void 0&&(ar=er.ref,ir=K$2.current),er.key!==void 0&&(nr=""+er.key),_e.type&&_e.type.defaultProps)var or=_e.type.defaultProps;for(sr in er)J$1.call(er,sr)&&!L$5.hasOwnProperty(sr)&&(rr[sr]=er[sr]===void 0&&or!==void 0?or[sr]:er[sr])}var sr=arguments.length-2;if(sr===1)rr.children=tr;else if(1<sr){or=Array(sr);for(var cr=0;cr<sr;cr++)or[cr]=arguments[cr+2];rr.children=or}return{$$typeof:l$2,type:_e.type,key:nr,ref:ar,props:rr,_owner:ir}};react_production_min.createContext=function(_e){return _e={$$typeof:u$2,_currentValue:_e,_currentValue2:_e,_threadCount:0,Provider:null,Consumer:null,_defaultValue:null,_globalName:null},_e.Provider={$$typeof:t$2,_context:_e},_e.Consumer=_e};react_production_min.createElement=M$2;react_production_min.createFactory=function(_e){var er=M$2.bind(null,_e);return er.type=_e,er};react_production_min.createRef=function(){return{current:null}};react_production_min.forwardRef=function(_e){return{$$typeof:v$3,render:_e}};react_production_min.isValidElement=O$2;react_production_min.lazy=function(_e){return{$$typeof:y$1,_payload:{_status:-1,_result:_e},_init:T$3}};react_production_min.memo=function(_e,er){return{$$typeof:x$3,type:_e,compare:er===void 0?null:er}};react_production_min.startTransition=function(_e){var er=V$3.transition;V$3.transition={};try{_e()}finally{V$3.transition=er}};react_production_min.unstable_act=X$3;react_production_min.useCallback=function(_e,er){return U$4.current.useCallback(_e,er)};react_production_min.useContext=function(_e){return U$4.current.useContext(_e)};react_production_min.useDebugValue=function(){};react_production_min.useDeferredValue=function(_e){return U$4.current.useDeferredValue(_e)};react_production_min.useEffect=function(_e,er){return U$4.current.useEffect(_e,er)};react_production_min.useId=function(){return U$4.current.useId()};react_production_min.useImperativeHandle=function(_e,er,tr){return U$4.current.useImperativeHandle(_e,er,tr)};react_production_min.useInsertionEffect=function(_e,er){return U$4.current.useInsertionEffect(_e,er)};react_production_min.useLayoutEffect=function(_e,er){return U$4.current.useLayoutEffect(_e,er)};react_production_min.useMemo=function(_e,er){return U$4.current.useMemo(_e,er)};react_production_min.useReducer=function(_e,er,tr){return U$4.current.useReducer(_e,er,tr)};react_production_min.useRef=function(_e){return U$4.current.useRef(_e)};react_production_min.useState=function(_e){return U$4.current.useState(_e)};react_production_min.useSyncExternalStore=function(_e,er,tr){return U$4.current.useSyncExternalStore(_e,er,tr)};react_production_min.useTransition=function(){return U$4.current.useTransition()};react_production_min.version="18.3.1";react.exports=react_production_min;var reactExports=react.exports;const React$1=getDefaultExportFromCjs(reactExports),React$2=_mergeNamespaces({__proto__:null,default:React$1},[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$2=reactExports,k$1=Symbol.for("react.element"),l$1=Symbol.for("react.fragment"),m$3=Object.prototype.hasOwnProperty,n$2=f$2.__SECRET_INT
vendor: 4,491 bytes, lines 17-25
17ERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,p$4={key:!0,ref:!0,__self:!0,__source:!0};function q$1(_e,er,tr){var rr,nr={},ar=null,ir=null;tr!==void 0&&(ar=""+tr),er.key!==void 0&&(ar=""+er.key),er.ref!==void 0&&(ir=er.ref);for(rr in er)m$3.call(er,rr)&&!p$4.hasOwnProperty(rr)&&(nr[rr]=er[rr]);if(_e&&_e.defaultProps)for(rr in er=_e.defaultProps,er)nr[rr]===void 0&&(nr[rr]=er[rr]);return{$$typeof:k$1,type:_e,key:ar,ref:ir,props:nr,_owner:n$2.current}}reactJsxRuntime_production_min.Fragment=l$1;reactJsxRuntime_production_min.jsx=q$1;reactJsxRuntime_production_min.jsxs=q$1;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(_e){function er(_r,Dr){var Jr=_r.length;_r.push(Dr);e:for(;0<Jr;){var Qr=Jr-1>>>1,Sr=_r[Qr];if(0<nr(Sr,Dr))_r[Qr]=Dr,_r[Jr]=Sr,Jr=Qr;else break e}}function tr(_r){return _r.length===0?null:_r[0]}function rr(_r){if(_r.length===0)return null;var Dr=_r[0],Jr=_r.pop();if(Jr!==Dr){_r[0]=Jr;e:for(var Qr=0,Sr=_r.length,Ir=Sr>>>1;Qr<Ir;){var Fr=2*(Qr+1)-1,Ur=_r[Fr],Vr=Fr+1,zr=_r[Vr];if(0>nr(Ur,Jr))Vr<Sr&&0>nr(zr,Ur)?(_r[Qr]=zr,_r[Vr]=Jr,Qr=Vr):(_r[Qr]=Ur,_r[Fr]=Jr,Qr=Fr);else if(Vr<Sr&&0>nr(zr,Jr))_r[Qr]=zr,_r[Vr]=Jr,Qr=Vr;else break e}}return Dr}function nr(_r,Dr){var Jr=_r.sortIndex-Dr.sortIndex;return Jr!==0?Jr:_r.id-Dr.id}if(typeof performance=="object"&&typeof performance.now=="function"){var ar=performance;_e.unstable_now=function(){return ar.now()}}else{var ir=Date,or=ir.now();_e.unstable_now=function(){return ir.now()-or}}var sr=[],cr=[],lr=1,ur=null,dr=3,Ar=!1,fr=!1,hr=!1,mr=typeof setTimeout=="function"?setTimeout:null,pr=typeof clearTimeout=="function"?clearTimeout:null,gr=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function xr(_r){for(var Dr=tr(cr);Dr!==null;){if(Dr.callback===null)rr(cr);else if(Dr.startTime<=_r)rr(cr),Dr.sortIndex=Dr.expirationTime,er(sr,Dr);else break;Dr=tr(cr)}}function br(_r){if(hr=!1,xr(_r),!fr)if(tr(sr)!==null)fr=!0,Wr(yr);else{var Dr=tr(cr);Dr!==null&&Zr(br,Dr.startTime-_r)}}function yr(_r,Dr){fr=!1,hr&&(hr=!1,pr(wr),wr=-1),Ar=!0;var Jr=dr;try{for(xr(Dr),ur=tr(sr);ur!==null&&(!(ur.expirationTime>Dr)||_r&&!Rr());){var Qr=ur.callback;if(typeof Qr=="function"){ur.callback=null,dr=ur.priorityLevel;var Sr=Qr(ur.expirationTime<=Dr);Dr=_e.unstable_now(),typeof Sr=="function"?ur.callback=Sr:ur===tr(sr)&&rr(sr),xr(Dr)}else rr(sr);ur=tr(sr)}if(ur!==null)var Ir=!0;else{var Fr=tr(cr);Fr!==null&&Zr(br,Fr.startTime-Dr),Ir=!1}return Ir}finally{ur=null,dr=Jr,Ar=!1}}var Cr=!1,Er=null,wr=-1,Lr=5,Tr=-1;function Rr(){return!(_e.unstable_now()-Tr<Lr)}function jr(){if(Er!==null){var _r=_e.unstable_now();Tr=_r;var Dr=!0;try{Dr=Er(!0,_r)}finally{Dr?Xr():(Cr=!1,Er=null)}}else Cr=!1}var Xr;if(typeof gr=="function")Xr=function(){gr(jr)};else if(typeof MessageChannel<"u"){var Or=new MessageChannel,on=Or.port2;Or.port1.onmessage=jr,Xr=function(){on.postMessage(null)}}else Xr=function(){mr(jr,0)};function Wr(_r){Er=_r,Cr||(Cr=!0,Xr())}function Zr(_r,Dr){wr=mr(function(){_r(_e.unstable_now())},Dr)}_e.unstable_IdlePriority=5,_e.unstable_ImmediatePriority=1,_e.unstable_LowPriority=4,_e.unstable_NormalPriority=3,_e.unstable_Profiling=null,_e.unstable_UserBlockingPriority=2,_e.unstable_cancelCallback=function(_r){_r.callback=null},_e.unstable_continueExecution=function(){fr||Ar||(fr=!0,Wr(yr))},_e.unstable_forceFrameRate=function(_r){0>_r||125<_r?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):Lr=0<_r?Math.floor(1e3/_r):5},_e.unstable_getCurrentPriorityLevel=function(){return dr},_e.unstable_getFirstCallbackNode=function(){return tr(sr)},_e.unstable_next=function(_r){switch(dr){case 1:case 2:case 3:var Dr=3;break;default:Dr=dr}var Jr=dr;dr=Dr;try{return _r()}finally{dr=Jr}},_e.unstable_pauseExecution=function(){},_e.unstable_requestPaint=function(){},_e.unstable_runWithPriority=function(_r,Dr){switch(_r){case 1:case 2:case 3:case 4:case 5:break;default:_r=3}
vendor: 9,389 bytes, lines 25-37
25var Jr=dr;dr=_r;try{return Dr()}finally{dr=Jr}},_e.unstable_scheduleCallback=function(_r,Dr,Jr){var Qr=_e.unstable_now();switch(typeof Jr=="object"&&Jr!==null?(Jr=Jr.delay,Jr=typeof Jr=="number"&&0<Jr?Qr+Jr:Qr):Jr=Qr,_r){case 1:var Sr=-1;break;case 2:Sr=250;break;case 5:Sr=1073741823;break;case 4:Sr=1e4;break;default:Sr=5e3}return Sr=Jr+Sr,_r={id:lr++,callback:Dr,priorityLevel:_r,startTime:Jr,expirationTime:Sr,sortIndex:-1},Jr>Qr?(_r.sortIndex=Jr,er(cr,_r),tr(sr)===null&&_r===tr(cr)&&(hr?(pr(wr),wr=-1):hr=!0,Zr(br,Jr-Qr))):(_r.sortIndex=Sr,er(sr,_r),fr||Ar||(fr=!0,Wr(yr))),_r},_e.unstable_shouldYield=Rr,_e.unstable_wrapCallback=function(_r){var Dr=dr;return function(){var Jr=dr;dr=Dr;try{return _r.apply(this,arguments)}finally{dr=Jr}}}})(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$3(_e){for(var er="https://reactjs.org/docs/error-decoder.html?invariant="+_e,tr=1;tr<arguments.length;tr++)er+="&args[]="+encodeURIComponent(arguments[tr]);return"Minified React error #"+_e+"; visit "+er+" 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(_e,er){ha(_e,er),ha(_e+"Capture",er)}function ha(_e,er){for(ea[_e]=er,_e=0;_e<er.length;_e++)da.add(er[_e])}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$1={};function oa(_e){return ja.call(ma$1,_e)?!0:ja.call(la,_e)?!1:ka.test(_e)?ma$1[_e]=!0:(la[_e]=!0,!1)}function pa(_e,er,tr,rr){if(tr!==null&&tr.type===0)return!1;switch(typeof er){case"function":case"symbol":return!0;case"boolean":return rr?!1:tr!==null?!tr.acceptsBooleans:(_e=_e.toLowerCase().slice(0,5),_e!=="data-"&&_e!=="aria-");default:return!1}}function qa(_e,er,tr,rr){if(er===null||typeof er>"u"||pa(_e,er,tr,rr))return!0;if(rr)return!1;if(tr!==null)switch(tr.type){case 3:return!er;case 4:return er===!1;case 5:return isNaN(er);case 6:return isNaN(er)||1>er}return!1}function v$2(_e,er,tr,rr,nr,ar,ir){this.acceptsBooleans=er===2||er===3||er===4,this.attributeName=rr,this.attributeNamespace=nr,this.mustUseProperty=tr,this.propertyName=_e,this.type=er,this.sanitizeURL=ar,this.removeEmptyString=ir}var z$3={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(_e){z$3[_e]=new v$2(_e,0,!1,_e,null,!1,!1)});[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(_e){var er=_e[0];z$3[er]=new v$2(er,1,!1,_e[1],null,!1,!1)});["contentEditable","draggable","spellCheck","value"].forEach(function(_e){z$3[_e]=new v$2(_e,2,!1,_e.toLowerCase(),null,!1,!1)});["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(_e){z$3[_e]=new v$2(_e,2,!1,_e,null,!1,!1)});"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach(function(_e){z$3[_e]=new v$2(_e,3,!1,_e.toLowerCase(),null,!1,!1)});["checked","multiple","muted","selected"].forEach(function(_e){z$3[_e]=new v$2(_e,3,!0,_e,null,!1,!1)});["capture","download"].forEach(function(_e){z$3[_e]=new v$2(_e,4,!1,_e,null,!1,!1)});["cols","rows","size","span"].forEach(function(_e){z$3[_e]=new v$2(_e,6,!1,_e,null,!1,!1)});["rowSpan","start"].forEach(function(_e){z$3[_e]=new v$2(_e,5,!1,_e.toLowerCase(),null,!1,!1)});var ra=/[\-:]([a-z])/g;function sa(_e){return _e[1].toUpperCase()}"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach(function(_e){var er=_e.replace(ra,sa);z$3[er]=new v$2(er,1,!1,_e,null,!1,!1)});"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(_e){var er=_e.replace(ra,sa);z$3[er]=new v$2(er,1,!1,_e,"http://www.w3.org/1999/xlink",!1,!1)});["xml:base","xml:lang","xml:space"].forEach(function(_e){var er=_e.replace(ra,sa);z$3[er]=new v$2(er,1,!1,_e,"http://www.w3.org/XML/1998/namespace",!1,!1)});["tabIndex","crossOrigin"].forEach(function(_e){z$3[_e]=new v$2(_e,1,!1,_e.toLowerCase(),null,!1,!1)});z$3.xlinkHref=new v$2("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1);["src","href","action","formAction"].forEach(function(_e){z$3[_e]=new v$2(_e,1,!1,_e.toLowerCase(),null,!0,!0)});function ta(_e,er,tr,rr){var nr=z$3.hasOwnProperty(er)?z$3[er]:null;(nr!==null?nr.type!==0:rr||!(2<er.length)||er[0]!=="o"&&er[0]!=="O"||er[1]!=="n"&&er[1]!=="N")&&(qa(er,tr,nr,rr)&&(tr=null),rr||nr===null?oa(er)&&(tr===null?_e.removeAttribute(er):_e.setAttribute(er,""+tr)):nr.mustUseProperty?_e[nr.propertyName]=tr===null?nr.type===3?!1:"":tr:(er=nr.attributeName,rr=nr.attributeNamespace,tr===null?_e.removeAttribute(er):(nr=nr.type,tr=nr===3||nr===4&&tr===!0?"":""+tr,rr?_e.setAttributeNS(rr,er,tr):_e.setAttribute(er,tr))))}var ua$1=aa.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,va=Symbol.for("react.element"),wa$1=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$1=Symbol.for("react.offscreen"),Ja=Symbol.iterator;function Ka(_e){return _e===null||typeof _e!="object"?null:(_e=Ja&&_e[Ja]||_e["@@iterator"],typeof _e=="function"?_e:null)}var A$3=Object.assign,La;function Ma(_e){if(La===void 0)try{throw Error()}catch(tr){var er=tr.stack.trim().match(/\n( *(at )?)/);La=er&&er[1]||""}return` 34`+La+_e}var Na=!1;function Oa(_e,er){if(!_e||Na)return"";Na=!0;var tr=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{if(er)if(er=function(){throw Error()},Object.defineProperty(er.prototype,"props",{set:function(){throw Error()}}),typeof Reflect=="object"&&Reflect.construct){try{Reflect.construct(er,[])}catch(cr){var rr=cr}Reflect.construct(_e,[],er)}else{try{er.call()}catch(cr){rr=cr}_e.call(er.prototype)}else{try{throw Error()}catch(cr){rr=cr}_e()}}catch(cr){if(cr&&rr&&typeof cr.stack=="string"){for(var nr=cr.stack.split(` 35`),ar=rr.stack.split(` 36`),ir=nr.length-1,or=ar.length-1;1<=ir&&0<=or&&nr[ir]!==ar[or];)or--;for(;1<=ir&&0<=or;ir--,or--)if(nr[ir]!==ar[or]){if(ir!==1||or!==1)do if(ir--,or--,0>or||nr[ir]!==ar[or]){var sr=` 37`+nr[ir].replace(" at new "," at ");return _e.displayName&&sr.includes("<anonymous>")&&(sr=sr.replace("<anonymous>",_e.displayName)),sr}while(1<=ir&&0<=or);break}}}finally{Na=!1,Error.prepareStackTrace=tr}return(_e=_e?_e.displayName||_e.name:"")?Ma(_e):""}function Pa(_e){switch(_e.tag){case 5:return Ma(_e.type);case 16:return Ma("Lazy");case 13:return Ma("Suspense");case 19:return Ma("SuspenseList");case 0:case 2:case 15:return _e=Oa(_e.type,!1),_e;case 11:return _e=Oa(_e.type.render,!1),_e;case 1:return _e=Oa(_e.type,!0),_e;default:return""}}function Qa(_e){if(_e==null)return null;if(typeof _e=="function")return _e.displayName||_e.name||null;if(typeof _e=="string")return _e;switch(_e){case ya:return"Fragment";case wa$1:return"Portal";case Aa:return"Profiler";case za:return"StrictMode";case Ea:return"Suspense";case Fa:return"SuspenseList"}if(typeof _e=="object")switch(_e.$$typeof){case Ca:return(_e.displayName||"Context")+".Consumer";case Ba:return(_e._context.displayName||"Context")+".Provider";case Da:var er=_e.render;return _e=_e.displayName,_e||(_e=er.displayName||er.name||"",_e=_e!==""?"ForwardRef("+_e+")":"ForwardRef"),_e;
vendor: 16,503 bytes, line 37
37case Ga:return er=_e.displayName||null,er!==null?er:Qa(_e.type)||"Memo";case Ha:er=_e._payload,_e=_e._init;try{return Qa(_e(er))}catch{}}return null}function Ra(_e){var er=_e.type;switch(_e.tag){case 24:return"Cache";case 9:return(er.displayName||"Context")+".Consumer";case 10:return(er._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return _e=er.render,_e=_e.displayName||_e.name||"",er.displayName||(_e!==""?"ForwardRef("+_e+")":"ForwardRef");case 7:return"Fragment";case 5:return er;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return Qa(er);case 8:return er===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 er=="function")return er.displayName||er.name||null;if(typeof er=="string")return er}return null}function Sa(_e){switch(typeof _e){case"boolean":case"number":case"string":case"undefined":return _e;case"object":return _e;default:return""}}function Ta(_e){var er=_e.type;return(_e=_e.nodeName)&&_e.toLowerCase()==="input"&&(er==="checkbox"||er==="radio")}function Ua(_e){var er=Ta(_e)?"checked":"value",tr=Object.getOwnPropertyDescriptor(_e.constructor.prototype,er),rr=""+_e[er];if(!_e.hasOwnProperty(er)&&typeof tr<"u"&&typeof tr.get=="function"&&typeof tr.set=="function"){var nr=tr.get,ar=tr.set;return Object.defineProperty(_e,er,{configurable:!0,get:function(){return nr.call(this)},set:function(ir){rr=""+ir,ar.call(this,ir)}}),Object.defineProperty(_e,er,{enumerable:tr.enumerable}),{getValue:function(){return rr},setValue:function(ir){rr=""+ir},stopTracking:function(){_e._valueTracker=null,delete _e[er]}}}}function Va(_e){_e._valueTracker||(_e._valueTracker=Ua(_e))}function Wa(_e){if(!_e)return!1;var er=_e._valueTracker;if(!er)return!0;var tr=er.getValue(),rr="";return _e&&(rr=Ta(_e)?_e.checked?"true":"false":_e.value),_e=rr,_e!==tr?(er.setValue(_e),!0):!1}function Xa(_e){if(_e=_e||(typeof document<"u"?document:void 0),typeof _e>"u")return null;try{return _e.activeElement||_e.body}catch{return _e.body}}function Ya(_e,er){var tr=er.checked;return A$3({},er,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:tr??_e._wrapperState.initialChecked})}function Za(_e,er){var tr=er.defaultValue==null?"":er.defaultValue,rr=er.checked!=null?er.checked:er.defaultChecked;tr=Sa(er.value!=null?er.value:tr),_e._wrapperState={initialChecked:rr,initialValue:tr,controlled:er.type==="checkbox"||er.type==="radio"?er.checked!=null:er.value!=null}}function ab(_e,er){er=er.checked,er!=null&&ta(_e,"checked",er,!1)}function bb(_e,er){ab(_e,er);var tr=Sa(er.value),rr=er.type;if(tr!=null)rr==="number"?(tr===0&&_e.value===""||_e.value!=tr)&&(_e.value=""+tr):_e.value!==""+tr&&(_e.value=""+tr);else if(rr==="submit"||rr==="reset"){_e.removeAttribute("value");return}er.hasOwnProperty("value")?cb(_e,er.type,tr):er.hasOwnProperty("defaultValue")&&cb(_e,er.type,Sa(er.defaultValue)),er.checked==null&&er.defaultChecked!=null&&(_e.defaultChecked=!!er.defaultChecked)}function db(_e,er,tr){if(er.hasOwnProperty("value")||er.hasOwnProperty("defaultValue")){var rr=er.type;if(!(rr!=="submit"&&rr!=="reset"||er.value!==void 0&&er.value!==null))return;er=""+_e._wrapperState.initialValue,tr||er===_e.value||(_e.value=er),_e.defaultValue=er}tr=_e.name,tr!==""&&(_e.name=""),_e.defaultChecked=!!_e._wrapperState.initialChecked,tr!==""&&(_e.name=tr)}function cb(_e,er,tr){(er!=="number"||Xa(_e.ownerDocument)!==_e)&&(tr==null?_e.defaultValue=""+_e._wrapperState.initialValue:_e.defaultValue!==""+tr&&(_e.defaultValue=""+tr))}var eb=Array.isArray;function fb(_e,er,tr,rr){if(_e=_e.options,er){er={};for(var nr=0;nr<tr.length;nr++)er["$"+tr[nr]]=!0;for(tr=0;tr<_e.length;tr++)nr=er.hasOwnProperty("$"+_e[tr].value),_e[tr].selected!==nr&&(_e[tr].selected=nr),nr&&rr&&(_e[tr].defaultSelected=!0)}else{for(tr=""+Sa(tr),er=null,nr=0;nr<_e.length;nr++){if(_e[nr].value===tr){_e[nr].selected=!0,rr&&(_e[nr].defaultSelected=!0);return}er!==null||_e[nr].disabled||(er=_e[nr])}er!==null&&(er.selected=!0)}}function gb(_e,er){if(er.dangerouslySetInnerHTML!=null)throw Error(p$3(91));return A$3({},er,{value:void 0,defaultValue:void 0,children:""+_e._wrapperState.initialValue})}function hb(_e,er){var tr=er.value;if(tr==null){if(tr=er.children,er=er.defaultValue,tr!=null){if(er!=null)throw Error(p$3(92));if(eb(tr)){if(1<tr.length)throw Error(p$3(93));tr=tr[0]}er=tr}er==null&&(er=""),tr=er}_e._wrapperState={initialValue:Sa(tr)}}function ib(_e,er){var tr=Sa(er.value),rr=Sa(er.defaultValue);tr!=null&&(tr=""+tr,tr!==_e.value&&(_e.value=tr),er.defaultValue==null&&_e.defaultValue!==tr&&(_e.defaultValue=tr)),rr!=null&&(_e.defaultValue=""+rr)}function jb(_e){var er=_e.textContent;er===_e._wrapperState.initialValue&&er!==""&&er!==null&&(_e.value=er)}function kb(_e){switch(_e){case"svg":return"http://www.w3.org/2000/svg";case"math":return"http://www.w3.org/1998/Math/MathML";default:return"http://www.w3.org/1999/xhtml"}}function lb(_e,er){return _e==null||_e==="http://www.w3.org/1999/xhtml"?kb(er):_e==="http://www.w3.org/2000/svg"&&er==="foreignObject"?"http://www.w3.org/1999/xhtml":_e}var mb,nb=function(_e){return typeof MSApp<"u"&&MSApp.execUnsafeLocalFunction?function(er,tr,rr,nr){MSApp.execUnsafeLocalFunction(function(){return _e(er,tr,rr,nr)})}:_e}(function(_e,er){if(_e.namespaceURI!=="http://www.w3.org/2000/svg"||"innerHTML"in _e)_e.innerHTML=er;else{for(mb=mb||document.createElement("div"),mb.innerHTML="<svg>"+er.valueOf().toString()+"</svg>",er=mb.firstChild;_e.firstChild;)_e.removeChild(_e.firstChild);for(;er.firstChild;)_e.appendChild(er.firstChild)}});function ob(_e,er){if(er){var tr=_e.firstChild;if(tr&&tr===_e.lastChild&&tr.nodeType===3){tr.nodeValue=er;return}}_e.textContent=er}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(_e){qb.forEach(function(er){er=er+_e.charAt(0).toUpperCase()+_e.substring(1),pb[er]=pb[_e]})});function rb(_e,er,tr){return er==null||typeof er=="boolean"||er===""?"":tr||typeof er!="number"||er===0||pb.hasOwnProperty(_e)&&pb[_e]?(""+er).trim():er+"px"}function sb(_e,er){_e=_e.style;for(var tr in er)if(er.hasOwnProperty(tr)){var rr=tr.indexOf("--")===0,nr=rb(tr,er[tr],rr);tr==="float"&&(tr="cssFloat"),rr?_e.setProperty(tr,nr):_e[tr]=nr}}var tb=A$3({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(_e,er){if(er){if(tb[_e]&&(er.children!=null||er.dangerouslySetInnerHTML!=null))throw Error(p$3(137,_e));if(er.dangerouslySetInnerHTML!=null){if(er.children!=null)throw Error(p$3(60));if(typeof er.dangerouslySetInnerHTML!="object"||!("__html"in er.dangerouslySetInnerHTML))throw Error(p$3(61))}if(er.style!=null&&typeof er.style!="object")throw Error(p$3(62))}}function vb(_e,er){if(_e.indexOf("-")===-1)return typeof er.is=="string";switch(_e){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}var wb=null;function xb(_e){return _e=_e.target||_e.srcElement||window,_e.correspondingUseElement&&(_e=_e.correspondingUseElement),_e.nodeType===3?_e.parentNode:_e}var yb=null,zb=null,Ab=null;function Bb(_e){if(_e=Cb(_e)){if(typeof yb!="function")throw Error(p$3(280));var er=_e.stateNode;er&&(er=Db(er),yb(_e.stateNode,_e.type,er))}}function Eb(_e){zb?Ab?Ab.push(_e):Ab=[_e]:zb=_e}function Fb(){if(zb){var _e=zb,er=Ab;if(Ab=zb=null,Bb(_e),er)for(_e=0;_e<er.length;_e++)Bb(er[_e])}}function Gb(_e,er){return _e(er)}function Hb(){}var Ib=!1;function Jb(_e,er,tr){if(Ib)return _e(er,tr);Ib=!0;try{return Gb(_e,er,tr)}finally{Ib=!1,(zb!==null||Ab!==null)&&(Hb(),Fb())}}function Kb(_e,er){var tr=_e.stateNode;if(tr===null)return null;var rr=Db(tr);if(rr===null)return null;tr=rr[er];e:switch(er){case"onClick":case"onClickCapture":case"onDoubleClick":case"onDoubleClickCapture":case"onMouseDown":case"onMouseDownCapture":case"onMouseMove":case"onMouseMoveCapture":case"onMouseUp":case"onMouseUpCapture":case"onMouseEnter":(rr=!rr.disabled)||(_e=_e.type,rr=!(_e==="button"||_e==="input"||_e==="select"||_e==="textarea")),_e=!rr;break e;default:_e=!1}if(_e)return null;if(tr&&typeof tr!="function")throw Error(p$3(231,er,typeof tr));return tr}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(_e,er,tr,rr,nr,ar,ir,or,sr){var cr=Array.prototype.slice.call(arguments,3);try{er.apply(tr,cr)}catch(lr){this.onError(lr)}}var Ob=!1,Pb=null,Qb=!1,Rb=null,Sb={onError:function(_e){Ob=!0,Pb=_e}};function Tb(_e,er,tr,rr,nr,ar,ir,or,sr){Ob=!1,Pb=null,Nb.apply(Sb,arguments)}function Ub(_e,er,tr,rr,nr,ar,ir,or,sr){if(Tb.apply(this,arguments),Ob){if(Ob){var cr=Pb;Ob=!1,Pb=null}else throw Error(p$3(198));Qb||(Qb=!0,Rb=cr)}}function Vb(_e){var er=_e,tr=_e;if(_e.alternate)for(;er.return;)er=er.return;else{_e=er;do er=_e,er.flags&4098&&(tr=er.return),_e=er.return;while(_e)}return er.tag===3?tr:null}function Wb(_e){if(_e.tag===13){var er=_e.memoizedState;if(er===null&&(_e=_e.alternate,_e!==null&&(er=_e.memoizedState)),er!==null)return er.dehydrated}return null}function Xb(_e){if(Vb(_e)!==_e)throw Error(p$3(188))}function Yb(_e){var er=_e.alternate;if(!er){if(er=Vb(_e),er===null)throw Error(p$3(188));return er!==_e?null:_e}for(var tr=_e,rr=er;;){var nr=tr.return;if(nr===null)break;var ar=nr.alternate;if(ar===null){if(rr=nr.return,rr!==null){tr=rr;continue}break}if(nr.child===ar.child){for(ar=nr.child;ar;){if(ar===tr)return Xb(nr),_e;if(ar===rr)return Xb(nr),er;ar=ar.sibling}throw Error(p$3(188))}if(tr.return!==rr.return)tr=nr,rr=ar;else{for(var ir=!1,or=nr.child;or;){if(or===tr){ir=!0,tr=nr,rr=ar;break}if(or===rr){ir=!0,rr=nr,tr=ar;break}or=or.sibling}if(!ir){for(or=ar.child;or;){if(or===tr){ir=!0,tr=ar,rr=nr;break}if(or===rr){ir=!0,rr=ar,tr=nr;break}or=or.sibling}if(!ir)throw Error(p$3(189))}}if(tr.alternate!==rr)throw Error(p$3(190))}if(tr.tag!==3)throw Error(p$3(188));return tr.stateNode.current===tr?_e:er}function Zb(_e){return _e=Yb(_e),_e!==null?$b(_e):null}function $b(_e){if(_e.tag===5||_e.tag===6)return _e;for(_e=_e.child;_e!==null;){var er=$b(_e);if(er!==null)return er;_e=_e.sibling}return null}var ac=ca.unstable_scheduleCallback,bc=ca.unstable_cancelCallback,cc=ca.unstable_shouldYield,dc=ca.unstable_requestPaint,B$1=ca.unstable_now,ec$1=ca.unstable_getCurrentPriorityLevel,fc=ca.unstable_ImmediatePriority,gc=ca.unstable_UserBlockingPriority,hc=ca.unstable_NormalPriority,ic=ca.unstable_LowPriority,jc=ca.unstable_IdlePriority,kc=null,lc$1=null;function mc(_e){if(lc$1&&typeof lc$1.onCommitFiberRoot=="function")try{lc$1.onCommitFiberRoot(kc,_e,void 0,(_e.current.flags&128)===128)}catch{}}var oc=Math.clz32?Math.clz32:nc,pc=Math.log,qc=Math.LN2;function nc(_e){return _e>>>=0,_e===0?32:31-(pc(_e)/qc|0)|0}var rc=64,sc=4194304;function tc(_e){switch(_e&-_e){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return _e&4194240;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return _e&130023424;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return _e}}function uc(_e,er){var tr=_e.pendingLanes;if(tr===0)return 0;var rr=0,nr=_e.suspendedLanes,ar=_e.pingedLanes,ir=tr&268435455;if(ir!==0){var or=ir&~nr;or!==0?rr=tc(or):(ar&=ir,ar!==0&&(rr=tc(ar)))}else ir=tr&~nr,ir!==0?rr=tc(ir):ar!==0&&(rr=tc(ar));if(rr===0)return 0;if(er!==0&&er!==rr&&!(er&nr)&&(nr=rr&-rr,ar=er&-er,nr>=ar||nr===16&&(ar&4194240)!==0))return er;if(rr&4&&(rr|=tr&16),er=_e.entangledLanes,er!==0)for(_e=_e.entanglements,er&=rr;0<er;)tr=31-oc(er),nr=1<<tr,rr|=_e[tr],er&=~nr;return rr}function vc(_e,er){switch(_e){case 1:case 2:case 4:return er+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 er+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(_e,er){for(var tr=_e.suspendedLanes,rr=_e.pingedLanes,nr=_e.expirationTimes,ar=_e.pendingLanes;0<ar;){var ir=31-oc(ar),or=1<<ir,sr=nr[ir];sr===-1?(!(or&tr)||or&rr)&&(nr[ir]=vc(or,er)):sr<=er&&(_e.expiredLanes|=or),ar&=~or}}function xc(_e){return _e=_e.pendingLanes&-1073741825,_e!==0?_e:_e&1073741824?1073741824:0}function yc(){var _e=rc;return rc<<=1,!(rc&4194240)&&(rc=64),_e}function zc(_e){for(var er=[],tr=0;31>tr;tr++)er.push(_e);return er}function Ac(_e,er,tr){_e.pendingLanes|=er,er!==536870912&&(_e.suspendedLanes=0,_e.pingedLanes=0),_e=_e.eventTimes,er=31-oc(er),_e[er]=tr}function Bc(_e,er){var tr=_e.pendingLanes&~er;_e.pendingLanes=er,_e.suspendedLanes=0,_e.pingedLanes=0,_e.expiredLanes&=er,_e.mutableReadLanes&=er,_e.entangledLanes&=er,er=_e.entanglements;var rr=_e.eventTimes;for(_e=_e.expirationTimes;0<tr;){var nr=31-oc(tr),ar=1<<nr;er[nr]=0,rr[nr]=-1,_e[nr]=-1,tr&=~ar}}function Cc(_e,er){var tr=_e.entangledLanes|=er;for(_e=_e.entanglements;tr;){var rr=31-oc(tr),nr=1<<rr;nr&er|_e[rr]&er&&(_e[rr]|=er),tr&=~nr}}var C$1=0;function Dc(_e){return _e&=-_e,1<_e?4<_e?_e&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(_e,er){switch(_e){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(er.pointerId);break;case"gotpointercapture":case"lostpointercapture":Pc.delete(er.pointerId)}}function Tc(_e,er,tr,rr,nr,ar){return _e===null||_e.nativeEvent!==ar?(_e={blockedOn:er,domEventName:tr,eventSystemFlags:rr,nativeEvent:ar,targetContainers:[nr]},er!==null&&(er=Cb(er),er!==null&&Fc(er)),_e):(_e.eventSystemFlags|=rr,er=_e.targetContainers,nr!==null&&er.indexOf(nr)===-1&&er.push(nr),_e)}function Uc(_e,er,tr,rr,nr){switch(er){case"focusin":return Lc=Tc(Lc,_e,er,tr,rr,nr),!0;case"dragenter":return Mc=Tc(Mc,_e,er,tr,rr,nr),!0;case"mouseover":return Nc=Tc(Nc,_e,er,tr,rr,nr),!0;case"pointerover":var ar=nr.pointerId;return Oc.set(ar,Tc(Oc.get(ar)||null,_e,er,tr,rr,nr)),!0;case"gotpointercapture":return ar=nr.pointerId,Pc.set(ar,Tc(Pc.get(ar)||null,_e,er,tr,rr,nr)),!0}return!1}function Vc(_e){var er=Wc(_e.target);if(er!==null){var tr=Vb(er);if(tr!==null){if(er=tr.tag,er===13){if(er=Wb(tr),er!==null){_e.blockedOn=er,Ic(_e.priority,function(){Gc(tr)});return}}else if(er===3&&tr.stateNode.current.memoizedState.isDehydrated){_e.blockedOn=tr.tag===3?tr.stateNode.containerInfo:null;return}}}_e.blockedOn=null}function Xc(_e){if(_e.blockedOn!==null)return!1;for(var er=_e.targetContainers;0<er.length;){var tr=Yc(_e.domEventName,_e.eventSystemFlags,er[0],_e.nativeEvent);if(tr===null){tr=_e.nativeEvent;var rr=new tr.constructor(tr.type,tr);wb=rr,tr.target.dispatchEvent(rr),wb=null}else return er=Cb(tr),er!==null&&Fc(er),_e.blockedOn=tr,!1;er.shift()}return!0}function Zc(_e,er,tr){Xc(_e)&&tr.delete(er)}function $c(){Jc=!1,Lc!==null&&Xc(Lc)&&(Lc=null),Mc!==null&&Xc(Mc)&&(Mc=null),Nc!==null&&Xc(Nc)&&(Nc=null),Oc.forEac
vendor: 2,906 bytes, line 37
37h(Zc),Pc.forEach(Zc)}function ad(_e,er){_e.blockedOn===er&&(_e.blockedOn=null,Jc||(Jc=!0,ca.unstable_scheduleCallback(ca.unstable_NormalPriority,$c)))}function bd(_e){function er(nr){return ad(nr,_e)}if(0<Kc.length){ad(Kc[0],_e);for(var tr=1;tr<Kc.length;tr++){var rr=Kc[tr];rr.blockedOn===_e&&(rr.blockedOn=null)}}for(Lc!==null&&ad(Lc,_e),Mc!==null&&ad(Mc,_e),Nc!==null&&ad(Nc,_e),Oc.forEach(er),Pc.forEach(er),tr=0;tr<Qc.length;tr++)rr=Qc[tr],rr.blockedOn===_e&&(rr.blockedOn=null);for(;0<Qc.length&&(tr=Qc[0],tr.blockedOn===null);)Vc(tr),tr.blockedOn===null&&Qc.shift()}var cd=ua$1.ReactCurrentBatchConfig,dd=!0;function ed(_e,er,tr,rr){var nr=C$1,ar=cd.transition;cd.transition=null;try{C$1=1,fd$1(_e,er,tr,rr)}finally{C$1=nr,cd.transition=ar}}function gd(_e,er,tr,rr){var nr=C$1,ar=cd.transition;cd.transition=null;try{C$1=4,fd$1(_e,er,tr,rr)}finally{C$1=nr,cd.transition=ar}}function fd$1(_e,er,tr,rr){if(dd){var nr=Yc(_e,er,tr,rr);if(nr===null)hd(_e,er,rr,id$2,tr),Sc(_e,rr);else if(Uc(nr,_e,er,tr,rr))rr.stopPropagation();else if(Sc(_e,rr),er&4&&-1<Rc.indexOf(_e)){for(;nr!==null;){var ar=Cb(nr);if(ar!==null&&Ec(ar),ar=Yc(_e,er,tr,rr),ar===null&&hd(_e,er,rr,id$2,tr),ar===nr)break;nr=ar}nr!==null&&rr.stopPropagation()}else hd(_e,er,rr,null,tr)}}var id$2=null;function Yc(_e,er,tr,rr){if(id$2=null,_e=xb(rr),_e=Wc(_e),_e!==null)if(er=Vb(_e),er===null)_e=null;else if(tr=er.tag,tr===13){if(_e=Wb(er),_e!==null)return _e;_e=null}else if(tr===3){if(er.stateNode.current.memoizedState.isDehydrated)return er.tag===3?er.stateNode.containerInfo:null;_e=null}else er!==_e&&(_e=null);return id$2=_e,null}function jd(_e){switch(_e){case"cancel":case"click":case"close":case"contextmenu":case"copy":case"cut":case"auxclick":case"dblclick":case"dragend":case"dragstart":case"drop":case"focusin":case"focusout":case"input":case"invalid":case"keydown":case"keypress":case"keyup":case"mousedown":case"mouseup":case"paste":case"pause":case"play":case"pointercancel":case"pointerdown":case"pointerup":case"ratechange":case"reset":case"resize":case"seeked":case"submit":case"touchcancel":case"touchend":case"touchstart":case"volumechange":case"change":case"selectionchange":case"textInput":case"compositionstart":case"compositionend":case"compositionupdate":case"beforeblur":case"afterblur":case"beforeinput":case"blur":case"fullscreenchange":case"focus":case"hashchange":case"popstate":case"select":case"selectstart":return 1;case"drag":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"mousemove":case"mouseout":case"mouseover":case"pointermove":case"pointerout":case"pointerover":case"scroll":case"toggle":case"touchmove":case"wheel":case"mouseenter":case"mouseleave":case"pointerenter":case"pointerleave":return 4;case"message":switch(ec$1()){case fc:return 1;case gc:return 4;case hc:case ic:return 16;case jc:return 536870912;default:return 16}default:return 16}}var kd=null,ld=null,md=null;
vendor: 6,955 bytes, line 37
37function nd(){if(md)return md;var _e,er=ld,tr=er.length,rr,nr="value"in kd?kd.value:kd.textContent,ar=nr.length;for(_e=0;_e<tr&&er[_e]===nr[_e];_e++);var ir=tr-_e;for(rr=1;rr<=ir&&er[tr-rr]===nr[ar-rr];rr++);return md=nr.slice(_e,1<rr?1-rr:void 0)}function od(_e){var er=_e.keyCode;return"charCode"in _e?(_e=_e.charCode,_e===0&&er===13&&(_e=13)):_e=er,_e===10&&(_e=13),32<=_e||_e===13?_e:0}function pd(){return!0}function qd(){return!1}function rd(_e){function er(tr,rr,nr,ar,ir){this._reactName=tr,this._targetInst=nr,this.type=rr,this.nativeEvent=ar,this.target=ir,this.currentTarget=null;for(var or in _e)_e.hasOwnProperty(or)&&(tr=_e[or],this[or]=tr?tr(ar):ar[or]);return this.isDefaultPrevented=(ar.defaultPrevented!=null?ar.defaultPrevented:ar.returnValue===!1)?pd:qd,this.isPropagationStopped=qd,this}return A$3(er.prototype,{preventDefault:function(){this.defaultPrevented=!0;var tr=this.nativeEvent;tr&&(tr.preventDefault?tr.preventDefault():typeof tr.returnValue!="unknown"&&(tr.returnValue=!1),this.isDefaultPrevented=pd)},stopPropagation:function(){var tr=this.nativeEvent;tr&&(tr.stopPropagation?tr.stopPropagation():typeof tr.cancelBubble!="unknown"&&(tr.cancelBubble=!0),this.isPropagationStopped=pd)},persist:function(){},isPersistent:pd}),er}var sd={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(_e){return _e.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},td$1=rd(sd),ud=A$3({},sd,{view:0,detail:0}),vd=rd(ud),wd,xd,yd,Ad=A$3({},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(_e){return _e.relatedTarget===void 0?_e.fromElement===_e.srcElement?_e.toElement:_e.fromElement:_e.relatedTarget},movementX:function(_e){return"movementX"in _e?_e.movementX:(_e!==yd&&(yd&&_e.type==="mousemove"?(wd=_e.screenX-yd.screenX,xd=_e.screenY-yd.screenY):xd=wd=0,yd=_e),wd)},movementY:function(_e){return"movementY"in _e?_e.movementY:xd}}),Bd=rd(Ad),Cd=A$3({},Ad,{dataTransfer:0}),Dd=rd(Cd),Ed=A$3({},ud,{relatedTarget:0}),Fd=rd(Ed),Gd=A$3({},sd,{animationName:0,elapsedTime:0,pseudoElement:0}),Hd=rd(Gd),Id=A$3({},sd,{clipboardData:function(_e){return"clipboardData"in _e?_e.clipboardData:window.clipboardData}}),Jd=rd(Id),Kd=A$3({},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(_e){var er=this.nativeEvent;return er.getModifierState?er.getModifierState(_e):(_e=Od[_e])?!!er[_e]:!1}function zd(){return Pd}var Qd=A$3({},ud,{key:function(_e){if(_e.key){var er=Md[_e.key]||_e.key;if(er!=="Unidentified")return er}return _e.type==="keypress"?(_e=od(_e),_e===13?"Enter":String.fromCharCode(_e)):_e.type==="keydown"||_e.type==="keyup"?Nd[_e.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:zd,charCode:function(_e){return _e.type==="keypress"?od(_e):0},keyCode:function(_e){return _e.type==="keydown"||_e.type==="keyup"?_e.keyCode:0},which:function(_e){return _e.type==="keypress"?od(_e):_e.type==="keydown"||_e.type==="keyup"?_e.keyCode:0}}),Rd=rd(Qd),Sd=A$3({},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$3({},ud,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:zd}),Vd=rd(Ud),Wd=A$3({},sd,{propertyName:0,elapsedTime:0,pseudoElement:0}),Xd=rd(Wd),Yd=A$3({},Ad,{deltaX:function(_e){return"deltaX"in _e?_e.deltaX:"wheelDeltaX"in _e?-_e.wheelDeltaX:0},deltaY:function(_e){return"deltaY"in _e?_e.deltaY:"wheelDeltaY"in _e?-_e.wheelDeltaY:"wheelDelta"in _e?-_e.wheelDelta:0},deltaZ:0,deltaMode:0}),Zd=rd(Yd),$d=[9,13,27,32],ae$2=ia&&"CompositionEvent"in window,be$1=null;ia&&"documentMode"in document&&(be$1=document.documentMode);var ce$1=ia&&"TextEvent"in window&&!be$1,de$2=ia&&(!ae$2||be$1&&8<be$1&&11>=be$1),ee$2=" ",fe$1=!1;function ge$1(_e,er){switch(_e){case"keyup":return $d.indexOf(er.keyCode)!==-1;case"keydown":return er.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function he$1(_e){return _e=_e.detail,typeof _e=="object"&&"data"in _e?_e.data:null}var ie$1=!1;function je(_e,er){switch(_e){case"compositionend":return he$1(er);case"keypress":return er.which!==32?null:(fe$1=!0,ee$2);case"textInput":return _e=er.data,_e===ee$2&&fe$1?null:_e;default:return null}}function ke(_e,er){if(ie$1)return _e==="compositionend"||!ae$2&&ge$1(_e,er)?(_e=nd(),md=ld=kd=null,ie$1=!1,_e):null;switch(_e){case"paste":return null;case"keypress":if(!(er.ctrlKey||er.altKey||er.metaKey)||er.ctrlKey&&er.altKey){if(er.char&&1<er.char.length)return er.char;if(er.which)return String.fromCharCode(er.which)}return null;case"compositionend":return de$2&&er.locale!=="ko"?null:er.data;default:return null}}var le$1={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$1(_e){var er=_e&&_e.nodeName&&_e.nodeName.toLowerCase();return er==="input"?!!le$1[_e.type]:er==="textarea"}function ne$2(_e,er,tr,rr){Eb(rr),er=oe$2(er,"onChange"),0<er.length&&(tr=new td$1("onChange","change",null,tr,rr),_e.push({event:tr,listeners:er}))}var pe$1=null,qe=null;function re$1(_e){se$2(_e,0)}function te$2(_e){var er=ue$1(_e);if(Wa(er))return _e}function ve$1(_e,er){if(_e==="change")return er}var we$1=!1;if(ia){var xe;if(ia){var ye$1="oninput"in document;if(!ye$1){var ze=document.createElement("div");ze.setAttribute("oninput","return;"),ye$1=typeof ze.oninput=="function"}xe=ye$1}else xe=!1;we$1=xe&&(!document.documentMode||9<document.documentMode)}function Ae(){pe$1&&(pe$1.detachEvent("onpropertychange",Be),qe=pe$1=null)}function Be(_e){if(_e.propertyName==="value"&&te$2(qe)){var er=[];ne$2(er,qe,_e,xb(_e)),Jb(re$1,er)}}function Ce(_e,er,tr){_e==="focusin"?(Ae(),pe$1=er,qe=tr,pe$1.attachEvent("onpropertychange",Be)):_e==="focusout"&&Ae()}function De(_e){if(_e==="selectionchange"||_e==="keyup"||_e==="keydown")return te$2(qe)}function Ee(_e,er){if(_e==="click")return te$2(er)}function Fe(_e,er){if(_e==="input"||_e==="change")return te$2(er)}function Ge(_e,er){return _e===er&&(_e!==0||1/_e===1/er)||_e!==_e&&er!==er}var He=typeof Object.is=="function"?Object.is:Ge;function Ie(_e,er){if(He(_e,er))return!0;
vendor: 17,424 bytes, lines 37-38
37if(typeof _e!="object"||_e===null||typeof er!="object"||er===null)return!1;var tr=Object.keys(_e),rr=Object.keys(er);if(tr.length!==rr.length)return!1;for(rr=0;rr<tr.length;rr++){var nr=tr[rr];if(!ja.call(er,nr)||!He(_e[nr],er[nr]))return!1}return!0}function Je(_e){for(;_e&&_e.firstChild;)_e=_e.firstChild;return _e}function Ke(_e,er){var tr=Je(_e);_e=0;for(var rr;tr;){if(tr.nodeType===3){if(rr=_e+tr.textContent.length,_e<=er&&rr>=er)return{node:tr,offset:er-_e};_e=rr}e:{for(;tr;){if(tr.nextSibling){tr=tr.nextSibling;break e}tr=tr.parentNode}tr=void 0}tr=Je(tr)}}function Le$1(_e,er){return _e&&er?_e===er?!0:_e&&_e.nodeType===3?!1:er&&er.nodeType===3?Le$1(_e,er.parentNode):"contains"in _e?_e.contains(er):_e.compareDocumentPosition?!!(_e.compareDocumentPosition(er)&16):!1:!1}function Me(){for(var _e=window,er=Xa();er instanceof _e.HTMLIFrameElement;){try{var tr=typeof er.contentWindow.location.href=="string"}catch{tr=!1}if(tr)_e=er.contentWindow;else break;er=Xa(_e.document)}return er}function Ne$1(_e){var er=_e&&_e.nodeName&&_e.nodeName.toLowerCase();return er&&(er==="input"&&(_e.type==="text"||_e.type==="search"||_e.type==="tel"||_e.type==="url"||_e.type==="password")||er==="textarea"||_e.contentEditable==="true")}function Oe(_e){var er=Me(),tr=_e.focusedElem,rr=_e.selectionRange;if(er!==tr&&tr&&tr.ownerDocument&&Le$1(tr.ownerDocument.documentElement,tr)){if(rr!==null&&Ne$1(tr)){if(er=rr.start,_e=rr.end,_e===void 0&&(_e=er),"selectionStart"in tr)tr.selectionStart=er,tr.selectionEnd=Math.min(_e,tr.value.length);else if(_e=(er=tr.ownerDocument||document)&&er.defaultView||window,_e.getSelection){_e=_e.getSelection();var nr=tr.textContent.length,ar=Math.min(rr.start,nr);rr=rr.end===void 0?ar:Math.min(rr.end,nr),!_e.extend&&ar>rr&&(nr=rr,rr=ar,ar=nr),nr=Ke(tr,ar);var ir=Ke(tr,rr);nr&&ir&&(_e.rangeCount!==1||_e.anchorNode!==nr.node||_e.anchorOffset!==nr.offset||_e.focusNode!==ir.node||_e.focusOffset!==ir.offset)&&(er=er.createRange(),er.setStart(nr.node,nr.offset),_e.removeAllRanges(),ar>rr?(_e.addRange(er),_e.extend(ir.node,ir.offset)):(er.setEnd(ir.node,ir.offset),_e.addRange(er)))}}for(er=[],_e=tr;_e=_e.parentNode;)_e.nodeType===1&&er.push({element:_e,left:_e.scrollLeft,top:_e.scrollTop});for(typeof tr.focus=="function"&&tr.focus(),tr=0;tr<er.length;tr++)_e=er[tr],_e.element.scrollLeft=_e.left,_e.element.scrollTop=_e.top}}var Pe=ia&&"documentMode"in document&&11>=document.documentMode,Qe=null,Re=null,Se=null,Te$1=!1;function Ue(_e,er,tr){var rr=tr.window===tr?tr.document:tr.nodeType===9?tr:tr.ownerDocument;Te$1||Qe==null||Qe!==Xa(rr)||(rr=Qe,"selectionStart"in rr&&Ne$1(rr)?rr={start:rr.selectionStart,end:rr.selectionEnd}:(rr=(rr.ownerDocument&&rr.ownerDocument.defaultView||window).getSelection(),rr={anchorNode:rr.anchorNode,anchorOffset:rr.anchorOffset,focusNode:rr.focusNode,focusOffset:rr.focusOffset}),Se&&Ie(Se,rr)||(Se=rr,rr=oe$2(Re,"onSelect"),0<rr.length&&(er=new td$1("onSelect","select",null,er,tr),_e.push({event:er,listeners:rr}),er.target=Qe)))}function Ve(_e,er){var tr={};return tr[_e.toLowerCase()]=er.toLowerCase(),tr["Webkit"+_e]="webkit"+er,tr["Moz"+_e]="moz"+er,tr}var We={animationend:Ve("Animation","AnimationEnd"),animationiteration:Ve("Animation","AnimationIteration"),animationstart:Ve("Animation","AnimationStart"),transitionend:Ve("Transition","TransitionEnd")},Xe={},Ye={};ia&&(Ye=document.createElement("div").style,"AnimationEvent"in window||(delete We.animationend.animation,delete We.animationiteration.animation,delete We.animationstart.animation),"TransitionEvent"in window||delete We.transitionend.transition);function Ze(_e){if(Xe[_e])return Xe[_e];if(!We[_e])return _e;var er=We[_e],tr;for(tr in er)if(er.hasOwnProperty(tr)&&tr in Ye)return Xe[_e]=er[tr];return _e}var $e=Ze("animationend"),af=Ze("animationiteration"),bf=Ze("animationstart"),cf=Ze("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(_e,er){df.set(_e,er),fa(er,[_e])}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,"onAnimationEnd");ff(af,"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(_e,er,tr){var rr=_e.type||"unknown-event";_e.currentTarget=tr,Ub(rr,er,void 0,_e),_e.currentTarget=null}function se$2(_e,er){er=(er&4)!==0;for(var tr=0;tr<_e.length;tr++){var rr=_e[tr],nr=rr.event;rr=rr.listeners;e:{var ar=void 0;if(er)for(var ir=rr.length-1;0<=ir;ir--){var or=rr[ir],sr=or.instance,cr=or.currentTarget;if(or=or.listener,sr!==ar&&nr.isPropagationStopped())break e;nf(nr,or,cr),ar=sr}else for(ir=0;ir<rr.length;ir++){if(or=rr[ir],sr=or.instance,cr=or.currentTarget,or=or.listener,sr!==ar&&nr.isPropagationStopped())break e;nf(nr,or,cr),ar=sr}}}if(Qb)throw _e=Rb,Qb=!1,Rb=null,_e}function D$2(_e,er){var tr=er[of];tr===void 0&&(tr=er[of]=new Set);var rr=_e+"__bubble";tr.has(rr)||(pf(er,_e,2,!1),tr.add(rr))}function qf(_e,er,tr){var rr=0;er&&(rr|=4),pf(tr,_e,rr,er)}var rf="_reactListening"+Math.random().toString(36).slice(2);function sf(_e){if(!_e[rf]){_e[rf]=!0,da.forEach(function(tr){tr!=="selectionchange"&&(mf.has(tr)||qf(tr,!1,_e),qf(tr,!0,_e))});var er=_e.nodeType===9?_e:_e.ownerDocument;er===null||er[rf]||(er[rf]=!0,qf("selectionchange",!1,er))}}function pf(_e,er,tr,rr){switch(jd(er)){case 1:var nr=ed;break;case 4:nr=gd;break;default:nr=fd$1}tr=nr.bind(null,er,tr,_e),nr=void 0,!Lb||er!=="touchstart"&&er!=="touchmove"&&er!=="wheel"||(nr=!0),rr?nr!==void 0?_e.addEventListener(er,tr,{capture:!0,passive:nr}):_e.addEventListener(er,tr,!0):nr!==void 0?_e.addEventListener(er,tr,{passive:nr}):_e.addEventListener(er,tr,!1)}function hd(_e,er,tr,rr,nr){var ar=rr;if(!(er&1)&&!(er&2)&&rr!==null)e:for(;;){if(rr===null)return;var ir=rr.tag;if(ir===3||ir===4){var or=rr.stateNode.containerInfo;if(or===nr||or.nodeType===8&&or.parentNode===nr)break;if(ir===4)for(ir=rr.return;ir!==null;){var sr=ir.tag;if((sr===3||sr===4)&&(sr=ir.stateNode.containerInfo,sr===nr||sr.nodeType===8&&sr.parentNode===nr))return;ir=ir.return}for(;or!==null;){if(ir=Wc(or),ir===null)return;if(sr=ir.tag,sr===5||sr===6){rr=ar=ir;continue e}or=or.parentNode}}rr=rr.return}Jb(function(){var cr=ar,lr=xb(tr),ur=[];e:{var dr=df.get(_e);if(dr!==void 0){var Ar=td$1,fr=_e;switch(_e){case"keypress":if(od(tr)===0)break e;case"keydown":case"keyup":Ar=Rd;break;case"focusin":fr="focus",Ar=Fd;break;case"focusout":fr="blur",Ar=Fd;break;case"beforeblur":case"afterblur":Ar=Fd;break;case"click":if(tr.button===2)break e;case"auxclick":case"dblclick":case"mousedown":case"mousemove":case"mouseup":case"mouseout":case"mouseover":case"contextmenu":Ar=Bd;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":Ar=Dd;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":Ar=Vd;break;case $e:case af:case bf:Ar=Hd;break;case cf:Ar=Xd;break;case"scroll":Ar=vd;break;case"wheel":Ar=Zd;break;case"copy":case"cut":case"paste":Ar=Jd;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":Ar=Td}var hr=(er&4)!==0,mr=!hr&&_e==="scroll",pr=hr?dr!==null?dr+"Capture":null:dr;hr=[];for(var gr=cr,xr;gr!==null;){xr=gr;var br=xr.stateNode;if(xr.tag===5&&br!==null&&(xr=br,pr!==null&&(br=Kb(gr,pr),br!=null&&hr.push(tf(gr,br,xr)))),mr)break;gr=gr.return}0<hr.length&&(dr=new Ar(dr,fr,null,tr,lr),ur.push({event:dr,listeners:hr}))}}if(!(er&7)){e:{if(dr=_e==="mouseover"||_e==="pointerover",Ar=_e==="mouseout"||_e==="pointerout",dr&&tr!==wb&&(fr=tr.relatedTarget||tr.fromElement)&&(Wc(fr)||fr[uf]))break e;if((Ar||dr)&&(dr=lr.window===lr?lr:(dr=lr.ownerDocument)?dr.defaultView||dr.parentWindow:window,Ar?(fr=tr.relatedTarget||tr.toElement,Ar=cr,fr=fr?Wc(fr):null,fr!==null&&(mr=Vb(fr),fr!==mr||fr.tag!==5&&fr.tag!==6)&&(fr=null)):(Ar=null,fr=cr),Ar!==fr)){if(hr=Bd,br="onMouseLeave",pr="onMouseEnter",gr="mouse",(_e==="pointerout"||_e==="pointerover")&&(hr=Td,br="onPointerLeave",pr="onPointerEnter",gr="pointer"),mr=Ar==null?dr:ue$1(Ar),xr=fr==null?dr:ue$1(fr),dr=new hr(br,gr+"leave",Ar,tr,lr),dr.target=mr,dr.relatedTarget=xr,br=null,Wc(lr)===cr&&(hr=new hr(pr,gr+"enter",fr,tr,lr),hr.target=xr,hr.relatedTarget=mr,br=hr),mr=br,Ar&&fr)t:{for(hr=Ar,pr=fr,gr=0,xr=hr;xr;xr=vf(xr))gr++;for(xr=0,br=pr;br;br=vf(br))xr++;for(;0<gr-xr;)hr=vf(hr),gr--;for(;0<xr-gr;)pr=vf(pr),xr--;for(;gr--;){if(hr===pr||pr!==null&&hr===pr.alternate)break t;hr=vf(hr),pr=vf(pr)}hr=null}else hr=null;Ar!==null&&wf(ur,dr,Ar,hr,!1),fr!==null&&mr!==null&&wf(ur,mr,fr,hr,!0)}}e:{if(dr=cr?ue$1(cr):window,Ar=dr.nodeName&&dr.nodeName.toLowerCase(),Ar==="select"||Ar==="input"&&dr.type==="file")var yr=ve$1;else if(me$1(dr))if(we$1)yr=Fe;else{yr=De;var Cr=Ce}else(Ar=dr.nodeName)&&Ar.toLowerCase()==="input"&&(dr.type==="checkbox"||dr.type==="radio")&&(yr=Ee);if(yr&&(yr=yr(_e,cr))){ne$2(ur,yr,tr,lr);break e}Cr&&Cr(_e,dr,cr),_e==="focusout"&&(Cr=dr._wrapperState)&&Cr.controlled&&dr.type==="number"&&cb(dr,"number",dr.value)}switch(Cr=cr?ue$1(cr):window,_e){case"focusin":(me$1(Cr)||Cr.contentEditable==="true")&&(Qe=Cr,Re=cr,Se=null);break;case"focusout":Se=Re=Qe=null;break;case"mousedown":Te$1=!0;break;case"contextmenu":case"mouseup":case"dragend":Te$1=!1,Ue(ur,tr,lr);break;case"selectionchange":if(Pe)break;case"keydown":case"keyup":Ue(ur,tr,lr)}var Er;if(ae$2)e:{switch(_e){case"compositionstart":var wr="onCompositionStart";break e;case"compositionend":wr="onCompositionEnd";break e;case"compositionupdate":wr="onCompositionUpdate";break e}wr=void 0}else ie$1?ge$1(_e,tr)&&(wr="onCompositionEnd"):_e==="keydown"&&tr.keyCode===229&&(wr="onCompositionStart");wr&&(de$2&&tr.locale!=="ko"&&(ie$1||wr!=="onCompositionStart"?wr==="onCompositionEnd"&&ie$1&&(Er=nd()):(kd=lr,ld="value"in kd?kd.value:kd.textContent,ie$1=!0)),Cr=oe$2(cr,wr),0<Cr.length&&(wr=new Ld(wr,_e,null,tr,lr),ur.push({event:wr,listeners:Cr}),Er?wr.data=Er:(Er=he$1(tr),Er!==null&&(wr.data=Er)))),(Er=ce$1?je(_e,tr):ke(_e,tr))&&(cr=oe$2(cr,"onBeforeInput"),0<cr.length&&(lr=new Ld("onBeforeInput","beforeinput",null,tr,lr),ur.push({event:lr,listeners:cr}),lr.data=Er))}se$2(ur,er)})}function tf(_e,er,tr){return{instance:_e,listener:er,currentTarget:tr}}function oe$2(_e,er){for(var tr=er+"Capture",rr=[];_e!==null;){var nr=_e,ar=nr.stateNode;nr.tag===5&&ar!==null&&(nr=ar,ar=Kb(_e,tr),ar!=null&&rr.unshift(tf(_e,ar,nr)),ar=Kb(_e,er),ar!=null&&rr.push(tf(_e,ar,nr))),_e=_e.return}return rr}function vf(_e){if(_e===null)return null;do _e=_e.return;while(_e&&_e.tag!==5);return _e||null}function wf(_e,er,tr,rr,nr){for(var ar=er._reactName,ir=[];tr!==null&&tr!==rr;){var or=tr,sr=or.alternate,cr=or.stateNode;if(sr!==null&&sr===rr)break;or.tag===5&&cr!==null&&(or=cr,nr?(sr=Kb(tr,ar),sr!=null&&ir.unshift(tf(tr,sr,or))):nr||(sr=Kb(tr,ar),sr!=null&&ir.push(tf(tr,sr,or)))),tr=tr.return}ir.length!==0&&_e.push({event:er,listeners:ir})}var xf=/\r\n?/g,yf=/\u0000|\uFFFD/g;function zf(_e){return(typeof _e=="string"?_e:""+_e).replace(xf,` 38`).replace(yf,"")}function Af(_e,er,tr){if(er=zf(er),zf(_e)!==er&&tr)throw Error(p$3(425))}function Bf(){}var Cf=null,Df=null;function Ef(_e,er){return _e==="textarea"||_e==="noscript"||typeof er.children=="string"||typeof er.children=="number"||typeof er.dangerouslySetInnerHTML=="object"&&er.dangerouslySetInnerHTML!==null&&er.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(_e){return Hf.resolve(null).then(_e).catch(If)}:Ff;function If(_e){setTimeout(function(){throw _e})}function Kf(_e,er){var tr=er,rr=0;do{var nr=tr.nextSibling;if(_e.removeChild(tr),nr&&nr.nodeType===8)if(tr=nr.data,tr==="/$"){if(rr===0){_e.removeChild(nr),bd(er);return}rr--}else tr!=="$"&&tr!=="$?"&&tr!=="$!"||rr++;tr=nr}while(tr);bd(er)}function Lf(_e){for(;_e!=null;_e=_e.nextSibling){var er=_e.nodeType;if(er===1||er===3)break;if(er===8){if(er=_e.data,er==="$"||er==="$!"||er==="$?")break;if(er==="/$")return null}}return _e}function Mf(_e){_e=_e.previousSibling;for(var er=0;_e;){if(_e.nodeType===8){var tr=_e.data;if(tr==="$"||tr==="$!"||tr==="$?"){if(er===0)return _e;er--}else tr==="/$"&&er++}_e=_e.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(_e){var er=_e[Of];if(er)return er;for(var tr=_e.parentNode;tr;){if(er=tr[uf]||tr[Of]){if(tr=er.alternate,er.child!==null||tr!==null&&tr.child!==null)for(_e=Mf(_e);_e!==null;){if(tr=_e[Of])return tr;_e=Mf(_e)}return er}_e=tr,tr=_e.parentNode}return null}function Cb(_e){return _e=_e[Of]||_e[uf],!_e||_e.tag!==5&&_e.tag!==6&&_e.tag!==13&&_e.tag!==3?null:_e}function ue$1(_e){if(_e.tag===5||_e.tag===6)return _e.stateNode;throw Error(p$3(33))}function Db(_e){return _e[Pf]||null}var Sf=[],Tf=-1;function Uf(_e){return{current:_e}}function E$3(_e){0>Tf||(_e.current=Sf[Tf],Sf[Tf]=null,Tf--)}function G$2(_e,er){Tf++,Sf[Tf]=_e.current,_e.current=er}var Vf={},H$1=Uf(Vf),Wf=Uf(!1),Xf=Vf;function Yf(_e,er){var tr=_e.type.contextTypes;if(!tr)return Vf;var rr=_e.stateNode;if(rr&&rr.__reactInternalMemoizedUnmaskedChildContext===er)return rr.__reactInternalMemoizedMaskedChildContext;var nr={},ar;for(ar in tr)nr[ar]=er[ar];return rr&&(_e=_e.stateNode,_e.__reactInternalMemoizedUnmaskedChildContext=er,_e.__reactInternalMemoizedMaskedChildContext=nr),nr}function Zf(_e){return _e=_e.childContextTypes,_e!=null}function $f(){E$3(Wf),E$3(H$1)}function ag(_e,er,tr){if(H$1.current!==Vf)throw Error(p$3(168));G$2(H$1,er),G$2(Wf,tr)}function bg(_e,er,tr){var rr=_e.stateNode;if(er=er.childContextTypes,typeof rr.getChildContext!="function")return tr;rr=rr.getChildContext();for(var nr in rr)if(!(nr in er))throw Error(p$3(108,Ra(_e)||"Unknown",nr));return A$3({},tr,rr)}function cg(_e){return _e=(_e=_e.stateNode)&&_e.__reactInternalMemoizedMergedChildContext||Vf,Xf=H$1.current,G$2(H$1,_e),G$2(Wf,Wf.current),!0}function dg(_e,er,tr){var rr=_e.stateNode;if(!rr)throw Error(p$3(169));tr?(_e=bg(_e,er,Xf),rr.__reactInternalMemoizedMergedChildContext=_e,E$3(Wf),E$3(H$1),G$2(H$1,_e)):E$3(Wf),G$2(Wf,tr)}var eg=null,fg=!1,gg=!1;function hg(_e){eg===null?eg=[_e]:eg.push(_e)}function ig(_e){fg=!0,hg(_e)}function jg(){if(!gg&&eg!==null){gg=!0;var _e=0,er=C$1;try{var tr=eg;for(C$1=1;_e<tr.length;_e++){var rr=tr[_e];do rr=rr(!0);while(rr!==null)}eg=null,fg=!1}catch(nr){throw eg!==null&&(eg=eg.slice(_e+1)),ac(fc,jg),nr}finally{C$1=er,gg=!1}}return null}var kg=[],lg=0,mg=null,ng=0,og=[],pg=0,qg=null,rg=1,sg="";function tg(_e,er){kg[lg++]=ng,kg[lg++]=mg,mg=_e,ng=er}function ug(_e,er,tr){og[pg++]=rg,og[pg++]=sg,og[pg++]=qg,qg=_e;var rr=rg;_e=sg;var nr=32-oc(rr)-1;rr&=~(1<<nr),tr+=1;var ar=32-oc(er)+nr;if(30<ar){var ir=nr-nr%5;ar=(rr&(1<<ir)-1).toString(32),rr>>=ir,nr-=ir,rg=1<<32-oc(er)+nr|tr<<nr|rr,sg=ar+_e}else rg=1<<ar|tr<<nr|rr,sg=_e}function vg(_e){_e.return!==null&&(tg(_e,1),ug(_e,1,0))}function wg(_e){for(;_e===mg;)mg=kg[--lg],kg[lg]=null,ng=kg[--lg],kg[lg]=null;for(;_e===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$2=!1,zg=null;function Ag(_e,er){var tr=Bg(5,null,null,0);tr.elementType="DELETED",tr.stateNode=er,tr.return=_e,er=_e.deletions,er===null?(_e.deletions=[tr],_e.flags|=16):er.push(tr)}function Cg(_e,er){switch(_e.tag){case 5:var tr=_e.type;return er=er.nodeType!==1||tr.toLowerCase()!==er.nodeName.toLowerCase()?null:er,er!==null?(_e.stateNode=er,xg=_e,yg=Lf(er.firstChild),!0):!1;
vendor: 15,793 bytes, line 38
38case 6:return er=_e.pendingProps===""||er.nodeType!==3?null:er,er!==null?(_e.stateNode=er,xg=_e,yg=null,!0):!1;case 13:return er=er.nodeType!==8?null:er,er!==null?(tr=qg!==null?{id:rg,overflow:sg}:null,_e.memoizedState={dehydrated:er,treeContext:tr,retryLane:1073741824},tr=Bg(18,null,null,0),tr.stateNode=er,tr.return=_e,_e.child=tr,xg=_e,yg=null,!0):!1;default:return!1}}function Dg(_e){return(_e.mode&1)!==0&&(_e.flags&128)===0}function Eg(_e){if(I$2){var er=yg;if(er){var tr=er;if(!Cg(_e,er)){if(Dg(_e))throw Error(p$3(418));er=Lf(tr.nextSibling);var rr=xg;er&&Cg(_e,er)?Ag(rr,tr):(_e.flags=_e.flags&-4097|2,I$2=!1,xg=_e)}}else{if(Dg(_e))throw Error(p$3(418));_e.flags=_e.flags&-4097|2,I$2=!1,xg=_e}}}function Fg(_e){for(_e=_e.return;_e!==null&&_e.tag!==5&&_e.tag!==3&&_e.tag!==13;)_e=_e.return;xg=_e}function Gg(_e){if(_e!==xg)return!1;if(!I$2)return Fg(_e),I$2=!0,!1;var er;if((er=_e.tag!==3)&&!(er=_e.tag!==5)&&(er=_e.type,er=er!=="head"&&er!=="body"&&!Ef(_e.type,_e.memoizedProps)),er&&(er=yg)){if(Dg(_e))throw Hg(),Error(p$3(418));for(;er;)Ag(_e,er),er=Lf(er.nextSibling)}if(Fg(_e),_e.tag===13){if(_e=_e.memoizedState,_e=_e!==null?_e.dehydrated:null,!_e)throw Error(p$3(317));e:{for(_e=_e.nextSibling,er=0;_e;){if(_e.nodeType===8){var tr=_e.data;if(tr==="/$"){if(er===0){yg=Lf(_e.nextSibling);break e}er--}else tr!=="$"&&tr!=="$!"&&tr!=="$?"||er++}_e=_e.nextSibling}yg=null}}else yg=xg?Lf(_e.stateNode.nextSibling):null;return!0}function Hg(){for(var _e=yg;_e;)_e=Lf(_e.nextSibling)}function Ig(){yg=xg=null,I$2=!1}function Jg(_e){zg===null?zg=[_e]:zg.push(_e)}var Kg=ua$1.ReactCurrentBatchConfig;function Lg(_e,er,tr){if(_e=tr.ref,_e!==null&&typeof _e!="function"&&typeof _e!="object"){if(tr._owner){if(tr=tr._owner,tr){if(tr.tag!==1)throw Error(p$3(309));var rr=tr.stateNode}if(!rr)throw Error(p$3(147,_e));var nr=rr,ar=""+_e;return er!==null&&er.ref!==null&&typeof er.ref=="function"&&er.ref._stringRef===ar?er.ref:(er=function(ir){var or=nr.refs;ir===null?delete or[ar]:or[ar]=ir},er._stringRef=ar,er)}if(typeof _e!="string")throw Error(p$3(284));if(!tr._owner)throw Error(p$3(290,_e))}return _e}function Mg(_e,er){throw _e=Object.prototype.toString.call(er),Error(p$3(31,_e==="[object Object]"?"object with keys {"+Object.keys(er).join(", ")+"}":_e))}function Ng(_e){var er=_e._init;return er(_e._payload)}function Og(_e){function er(pr,gr){if(_e){var xr=pr.deletions;xr===null?(pr.deletions=[gr],pr.flags|=16):xr.push(gr)}}function tr(pr,gr){if(!_e)return null;for(;gr!==null;)er(pr,gr),gr=gr.sibling;return null}function rr(pr,gr){for(pr=new Map;gr!==null;)gr.key!==null?pr.set(gr.key,gr):pr.set(gr.index,gr),gr=gr.sibling;return pr}function nr(pr,gr){return pr=Pg(pr,gr),pr.index=0,pr.sibling=null,pr}function ar(pr,gr,xr){return pr.index=xr,_e?(xr=pr.alternate,xr!==null?(xr=xr.index,xr<gr?(pr.flags|=2,gr):xr):(pr.flags|=2,gr)):(pr.flags|=1048576,gr)}function ir(pr){return _e&&pr.alternate===null&&(pr.flags|=2),pr}function or(pr,gr,xr,br){return gr===null||gr.tag!==6?(gr=Qg(xr,pr.mode,br),gr.return=pr,gr):(gr=nr(gr,xr),gr.return=pr,gr)}function sr(pr,gr,xr,br){var yr=xr.type;return yr===ya?lr(pr,gr,xr.props.children,br,xr.key):gr!==null&&(gr.elementType===yr||typeof yr=="object"&&yr!==null&&yr.$$typeof===Ha&&Ng(yr)===gr.type)?(br=nr(gr,xr.props),br.ref=Lg(pr,gr,xr),br.return=pr,br):(br=Rg(xr.type,xr.key,xr.props,null,pr.mode,br),br.ref=Lg(pr,gr,xr),br.return=pr,br)}function cr(pr,gr,xr,br){return gr===null||gr.tag!==4||gr.stateNode.containerInfo!==xr.containerInfo||gr.stateNode.implementation!==xr.implementation?(gr=Sg(xr,pr.mode,br),gr.return=pr,gr):(gr=nr(gr,xr.children||[]),gr.return=pr,gr)}function lr(pr,gr,xr,br,yr){return gr===null||gr.tag!==7?(gr=Tg(xr,pr.mode,br,yr),gr.return=pr,gr):(gr=nr(gr,xr),gr.return=pr,gr)}function ur(pr,gr,xr){if(typeof gr=="string"&&gr!==""||typeof gr=="number")return gr=Qg(""+gr,pr.mode,xr),gr.return=pr,gr;if(typeof gr=="object"&&gr!==null){switch(gr.$$typeof){case va:return xr=Rg(gr.type,gr.key,gr.props,null,pr.mode,xr),xr.ref=Lg(pr,null,gr),xr.return=pr,xr;case wa$1:return gr=Sg(gr,pr.mode,xr),gr.return=pr,gr;case Ha:var br=gr._init;return ur(pr,br(gr._payload),xr)}if(eb(gr)||Ka(gr))return gr=Tg(gr,pr.mode,xr,null),gr.return=pr,gr;Mg(pr,gr)}return null}function dr(pr,gr,xr,br){var yr=gr!==null?gr.key:null;if(typeof xr=="string"&&xr!==""||typeof xr=="number")return yr!==null?null:or(pr,gr,""+xr,br);if(typeof xr=="object"&&xr!==null){switch(xr.$$typeof){case va:return xr.key===yr?sr(pr,gr,xr,br):null;case wa$1:return xr.key===yr?cr(pr,gr,xr,br):null;case Ha:return yr=xr._init,dr(pr,gr,yr(xr._payload),br)}if(eb(xr)||Ka(xr))return yr!==null?null:lr(pr,gr,xr,br,null);Mg(pr,xr)}return null}function Ar(pr,gr,xr,br,yr){if(typeof br=="string"&&br!==""||typeof br=="number")return pr=pr.get(xr)||null,or(gr,pr,""+br,yr);if(typeof br=="object"&&br!==null){switch(br.$$typeof){case va:return pr=pr.get(br.key===null?xr:br.key)||null,sr(gr,pr,br,yr);case wa$1:return pr=pr.get(br.key===null?xr:br.key)||null,cr(gr,pr,br,yr);case Ha:var Cr=br._init;return Ar(pr,gr,xr,Cr(br._payload),yr)}if(eb(br)||Ka(br))return pr=pr.get(xr)||null,lr(gr,pr,br,yr,null);Mg(gr,br)}return null}function fr(pr,gr,xr,br){for(var yr=null,Cr=null,Er=gr,wr=gr=0,Lr=null;Er!==null&&wr<xr.length;wr++){Er.index>wr?(Lr=Er,Er=null):Lr=Er.sibling;var Tr=dr(pr,Er,xr[wr],br);if(Tr===null){Er===null&&(Er=Lr);break}_e&&Er&&Tr.alternate===null&&er(pr,Er),gr=ar(Tr,gr,wr),Cr===null?yr=Tr:Cr.sibling=Tr,Cr=Tr,Er=Lr}if(wr===xr.length)return tr(pr,Er),I$2&&tg(pr,wr),yr;if(Er===null){for(;wr<xr.length;wr++)Er=ur(pr,xr[wr],br),Er!==null&&(gr=ar(Er,gr,wr),Cr===null?yr=Er:Cr.sibling=Er,Cr=Er);return I$2&&tg(pr,wr),yr}for(Er=rr(pr,Er);wr<xr.length;wr++)Lr=Ar(Er,pr,wr,xr[wr],br),Lr!==null&&(_e&&Lr.alternate!==null&&Er.delete(Lr.key===null?wr:Lr.key),gr=ar(Lr,gr,wr),Cr===null?yr=Lr:Cr.sibling=Lr,Cr=Lr);return _e&&Er.forEach(function(Rr){return er(pr,Rr)}),I$2&&tg(pr,wr),yr}function hr(pr,gr,xr,br){var yr=Ka(xr);if(typeof yr!="function")throw Error(p$3(150));if(xr=yr.call(xr),xr==null)throw Error(p$3(151));for(var Cr=yr=null,Er=gr,wr=gr=0,Lr=null,Tr=xr.next();Er!==null&&!Tr.done;wr++,Tr=xr.next()){Er.index>wr?(Lr=Er,Er=null):Lr=Er.sibling;var Rr=dr(pr,Er,Tr.value,br);if(Rr===null){Er===null&&(Er=Lr);break}_e&&Er&&Rr.alternate===null&&er(pr,Er),gr=ar(Rr,gr,wr),Cr===null?yr=Rr:Cr.sibling=Rr,Cr=Rr,Er=Lr}if(Tr.done)return tr(pr,Er),I$2&&tg(pr,wr),yr;if(Er===null){for(;!Tr.done;wr++,Tr=xr.next())Tr=ur(pr,Tr.value,br),Tr!==null&&(gr=ar(Tr,gr,wr),Cr===null?yr=Tr:Cr.sibling=Tr,Cr=Tr);return I$2&&tg(pr,wr),yr}for(Er=rr(pr,Er);!Tr.done;wr++,Tr=xr.next())Tr=Ar(Er,pr,wr,Tr.value,br),Tr!==null&&(_e&&Tr.alternate!==null&&Er.delete(Tr.key===null?wr:Tr.key),gr=ar(Tr,gr,wr),Cr===null?yr=Tr:Cr.sibling=Tr,Cr=Tr);return _e&&Er.forEach(function(jr){return er(pr,jr)}),I$2&&tg(pr,wr),yr}function mr(pr,gr,xr,br){if(typeof xr=="object"&&xr!==null&&xr.type===ya&&xr.key===null&&(xr=xr.props.children),typeof xr=="object"&&xr!==null){switch(xr.$$typeof){case va:e:{for(var yr=xr.key,Cr=gr;Cr!==null;){if(Cr.key===yr){if(yr=xr.type,yr===ya){if(Cr.tag===7){tr(pr,Cr.sibling),gr=nr(Cr,xr.props.children),gr.return=pr,pr=gr;break e}}else if(Cr.elementType===yr||typeof yr=="object"&&yr!==null&&yr.$$typeof===Ha&&Ng(yr)===Cr.type){tr(pr,Cr.sibling),gr=nr(Cr,xr.props),gr.ref=Lg(pr,Cr,xr),gr.return=pr,pr=gr;break e}tr(pr,Cr);break}else er(pr,Cr);Cr=Cr.sibling}xr.type===ya?(gr=Tg(xr.props.children,pr.mode,br,xr.key),gr.return=pr,pr=gr):(br=Rg(xr.type,xr.key,xr.props,null,pr.mode,br),br.ref=Lg(pr,gr,xr),br.return=pr,pr=br)}return ir(pr);case wa$1:e:{for(Cr=xr.key;gr!==null;){if(gr.key===Cr)if(gr.tag===4&&gr.stateNode.containerInfo===xr.containerInfo&&gr.stateNode.implementation===xr.implementation){tr(pr,gr.sibling),gr=nr(gr,xr.children||[]),gr.return=pr,pr=gr;break e}else{tr(pr,gr);break}else er(pr,gr);gr=gr.sibling}gr=Sg(xr,pr.mode,br),gr.return=pr,pr=gr}return ir(pr);case Ha:return Cr=xr._init,mr(pr,gr,Cr(xr._payload),br)}if(eb(xr))return fr(pr,gr,xr,br);if(Ka(xr))return hr(pr,gr,xr,br);Mg(pr,xr)}return typeof xr=="string"&&xr!==""||typeof xr=="number"?(xr=""+xr,gr!==null&&gr.tag===6?(tr(pr,gr.sibling),gr=nr(gr,xr),gr.return=pr,pr=gr):(tr(pr,gr),gr=Qg(xr,pr.mode,br),gr.return=pr,pr=gr),ir(pr)):tr(pr,gr)}return mr}var Ug=Og(!0),Vg=Og(!1),Wg=Uf(null),Xg=null,Yg=null,Zg=null;function $g(){Zg=Yg=Xg=null}function ah(_e){var er=Wg.current;E$3(Wg),_e._currentValue=er}function bh(_e,er,tr){for(;_e!==null;){var rr=_e.alternate;if((_e.childLanes&er)!==er?(_e.childLanes|=er,rr!==null&&(rr.childLanes|=er)):rr!==null&&(rr.childLanes&er)!==er&&(rr.childLanes|=er),_e===tr)break;_e=_e.return}}function ch(_e,er){Xg=_e,Zg=Yg=null,_e=_e.dependencies,_e!==null&&_e.firstContext!==null&&(_e.lanes&er&&(dh=!0),_e.firstContext=null)}function eh(_e){var er=_e._currentValue;if(Zg!==_e)if(_e={context:_e,memoizedValue:er,next:null},Yg===null){if(Xg===null)throw Error(p$3(308));Yg=_e,Xg.dependencies={lanes:0,firstContext:_e}}else Yg=Yg.next=_e;return er}var fh=null;function gh(_e){fh===null?fh=[_e]:fh.push(_e)}function hh(_e,er,tr,rr){var nr=er.interleaved;return nr===null?(tr.next=tr,gh(er)):(tr.next=nr.next,nr.next=tr),er.interleaved=tr,ih(_e,rr)}function ih(_e,er){_e.lanes|=er;var tr=_e.alternate;for(tr!==null&&(tr.lanes|=er),tr=_e,_e=_e.return;_e!==null;)_e.childLanes|=er,tr=_e.alternate,tr!==null&&(tr.childLanes|=er),tr=_e,_e=_e.return;return tr.tag===3?tr.stateNode:null}var jh=!1;function kh(_e){_e.updateQueue={baseState:_e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function lh(_e,er){_e=_e.updateQueue,er.updateQueue===_e&&(er.updateQueue={baseState:_e.baseState,firstBaseUpdate:_e.firstBaseUpdate,lastBaseUpdate:_e.lastBaseUpdate,shared:_e.shared,effects:_e.effects})}function mh(_e,er){return{eventTime:_e,lane:er,tag:0,payload:null,callback:null,next:null}}function nh(_e,er,tr){var rr=_e.updateQueue;if(rr===null)return null;if(rr=rr.shared,K$1&2){var nr=rr.pending;return nr===null?er.next=er:(er.next=nr.next,nr.next=er),rr.pending=er,ih(_e,tr)}return nr=rr.interleaved,nr===null?(er.next=er,gh(rr)):(er.next=nr.next,nr.next=er),rr.interleaved=er,ih(_e,tr)}function oh(_e,er,tr){if(er=er.updateQueue,er!==null&&(er=er.shared,(tr&4194240)!==0)){var rr=er.lanes;rr&=_e.pendingLanes,tr|=rr,er.lanes=tr,Cc(_e,tr)}}function ph(_e,er){var tr=_e.updateQueue,rr=_e.alternate;if(rr!==null&&(rr=rr.updateQueue,tr===rr)){var nr=null,ar=null;if(tr=tr.firstBaseUpdate,tr!==null){do{var ir={eventTime:tr.eventTime,lane:tr.lane,tag:tr.tag,payload:tr.payload,callback:tr.callback,next:null};ar===null?nr=ar=ir:ar=ar.next=ir,tr=tr.next}while(tr!==null);ar===null?nr=ar=er:ar=ar.next=er}else nr=ar=er;tr={baseState:rr.baseState,firstBaseUpdate:nr,lastBaseUpdate:ar,shared:rr.shared,effects:rr.effects},_e.updateQueue=tr;return}_e=tr.lastBaseUpdate,_e===null?tr.firstBaseUpdate=er:_e.next=er,tr.lastBaseUpdate=er}function qh(_e,er,tr,rr){var nr=_e.updateQueue;jh=!1;var ar=nr.firstBaseUpdate,ir=nr.lastBaseUpdate,or=nr.shared.pending;if(or!==null){nr.shared.pending=null;var sr=or,cr=sr.next;sr.next=null,ir===null?ar=cr:ir.next=cr,ir=sr;var lr=_e.alternate;lr!==null&&(lr=lr.updateQueue,or=lr.lastBaseUpdate,or!==ir&&(or===null?lr.firstBaseUpdate=cr:or.next=cr,lr.lastBaseUpdate=sr))}if(ar!==null){var ur=nr.baseState;ir=0,lr=cr=sr=null,or=ar;do{var dr=or.lane,Ar=or.eventTime;if((rr&dr)===dr){lr!==null&&(lr=lr.next={eventTime:Ar,lane:0,tag:or.tag,payload:or.payload,callback:or.callback,next:null});e:{var fr=_e,hr=or;switch(dr=er,Ar=tr,hr.tag){case 1:if(fr=hr.payload,typeof fr=="function"){ur=fr.call(Ar,ur,dr);break e}ur=fr;break e;case 3:fr.flags=fr.flags&-65537|128;case 0:if(fr=hr.payload,dr=typeof fr=="function"?fr.call(Ar,ur,dr):fr,dr==null)break e;ur=A$3({},ur,dr);break e;case 2:jh=!0}}or.callback!==null&&or.lane!==0&&(_e.flags|=64,dr=nr.effects,dr===null?nr.effects=[or]:dr.push(or))}else Ar={eventTime:Ar,lane:dr,tag:or.tag,payload:or.payload,callback:or.callback,next:null},lr===null?(cr=lr=Ar,sr=ur):lr=lr.next=Ar,ir|=dr;if(or=or.next,or===null){if(or=nr.shared.pending,or===null)break;dr=or,or=dr.next,dr.next=null,nr.lastBaseUpdate=dr,nr.shared.pending=null}}while(!0);if(lr===null&&(sr=ur),nr.baseState=sr,nr.firstBaseUpdate=cr,nr.lastBaseUpdate=lr,er=nr.shared.interleaved,er!==null){nr=er;do ir|=nr.lane,nr=nr.next;while(nr!==er)}else ar===null&&(nr.shared.lanes=0);rh|=ir,_e.lanes=ir,_e.memoizedState=ur}}function sh(_e,er,tr){if(_e=er.effects,er.effects=null,_e!==null)for(er=0;er<_e.length;er++){var rr=_e[er],nr=rr.callback;if(nr!==null){if(rr.callback=null,rr=tr,typeof nr!="function")throw Error(p$3(191,nr));nr.call(rr)}}}var th={},uh=Uf(th),vh$1=Uf(th),wh=Uf(th);function xh(_e){if(_e===th)throw Error(p$3(174));return _e}function yh(_e,er){switch(G$2(wh,er),G$2(vh$1,_e),G$2(uh,th),_e=er.nodeType,_e){case 9:case 11:er=(er=er.documentElement)?er.namespaceURI:lb(null,"");break;default:_e=_e===8?er.parentNode:er,er=_e.namespaceURI||null,_e=_e.tagName,er=lb(er,_e)}E$3(uh),G$2(uh,er)}function zh(){E$3(uh),E$3(vh$1),E$3(wh)}function Ah(_e){xh(wh.current);var er=xh(uh.current),tr=lb(er,_e.type);er!==tr&&(G$2(vh$1,_e),G$2(uh,tr))}function Bh(_e){vh$1.current===_e&&(E$3(uh),E$3(vh$1))}var L$4=Uf(0);function Ch(_e){for(var er=_e;er!==null;){if(er.tag===13){var tr=er.memoizedState;if(tr!==null&&(tr=tr.dehydrated,tr===null||tr.data==="$?"||tr.data==="$!"))return er}else if(er.tag===19&&er.memoizedProps.revealOrder!==void 0){if(er.flags&128)return er}else if(er.child!==null){er.child.return=er,er=er.child;continue}if(er===_e)break;for(;er.sibling===null;){if(er.return===null||er.return===_e)return null;er=er.return}er.sibling.return=er.return,er=er.sibling}return null}var Dh=[];function Eh(){for(var _e=0;_e<Dh.length;_e++)Dh[_e]._workInProgressVersionPrimary=null;Dh.length=0}var Fh=ua$1.ReactCurrentDispatcher,Gh=ua$1.ReactCurrentBatchConfig,Hh=0,M$1=null,N$1=null,O$1=null,Ih=!1,Jh=!1,Kh=0,Lh=0;function P$3(){throw Error(p$3(321))}function Mh(_e,er){if(er===null)return!1;for(var tr=0;tr<er.length&&tr<_e.length;tr++)if(!He(_e[tr],er[tr]))return!1;return!0}function Nh(_e,er,tr,rr,nr,ar){if(Hh=ar,M$1=er,er.memoizedState=null,er.updateQueue=null,er.lanes=0,Fh.current=_e===null||_e.memoizedState===null?Oh:Ph,_e=tr(rr,nr),Jh){ar=0;do{if(Jh=!1,Kh=0,25<=ar)throw Error(p$3(301));ar+=1,O$1=N$1=null,er.updateQueue=null,Fh.current=Qh,_e=tr(rr,nr)}while(Jh)}if(Fh.current=Rh,er=N$1!==null&&N$1.next!==null,Hh=0,O$1=N$1=M$1=null,Ih=!1,er)throw Error(p$3(300));return _e}function Sh(){var _e=Kh!==0;return Kh=0,_e}function Th(){var _e={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return O$1===null?M$1.memoizedState=O$1=_e:O$1=O$1.next=_e,O$1}function Uh(){if(N$1===null){var _e=M$1.alternate;_e=_e!==null?_e.memoizedState:null}else _e=N$1.next;var er=O$1===null?M$1.memoizedState:O$1.next;if(er!==null)O$1=er,N$1=_e;else{if(_e===null)throw Error(p$3(310));N$1=_e,_e={memoizedState:N$1.memoizedState,baseState:N$1.baseState,baseQueue:N$1.baseQueue,queue:N$1.queue,next:null},O$1===null?M$1.memoizedState=O$1=_e:O$1=O$1.next=_e}return O$1}function Vh(_e,er){return typeof er=="function"?er(_e):er}function Wh(_e){var er=Uh(),tr=er.queue;if(tr===null)throw Error(p$3(311));tr.lastRenderedReducer=_e;var rr=N$1,nr=rr.baseQueue,ar=tr.pending;if(ar!==null){if(nr!==null){var ir=nr.next;nr.next=ar.next,ar.next=ir}rr.baseQueue=nr=ar,tr.pending=null}if(nr!==null){ar=nr.next,rr=rr.baseState;var or=ir=null,sr=null,cr=ar;do{var lr=cr.lane;if((Hh&lr)===lr)sr!==null&&(sr=sr.next={lane:0,action:cr.action,hasEagerState:cr.hasEagerState,eagerState:cr.eagerState,next:null}),rr=cr.hasEagerState?cr.eagerState:_e(rr,cr.action);else{var ur={lane:lr,action:cr.action,hasEagerState:cr.hasEagerState,eagerState:cr.eagerState,next:null};
vendor: 4,181 bytes, line 38
38sr===null?(or=sr=ur,ir=rr):sr=sr.next=ur,M$1.lanes|=lr,rh|=lr}cr=cr.next}while(cr!==null&&cr!==ar);sr===null?ir=rr:sr.next=or,He(rr,er.memoizedState)||(dh=!0),er.memoizedState=rr,er.baseState=ir,er.baseQueue=sr,tr.lastRenderedState=rr}if(_e=tr.interleaved,_e!==null){nr=_e;do ar=nr.lane,M$1.lanes|=ar,rh|=ar,nr=nr.next;while(nr!==_e)}else nr===null&&(tr.lanes=0);return[er.memoizedState,tr.dispatch]}function Xh(_e){var er=Uh(),tr=er.queue;if(tr===null)throw Error(p$3(311));tr.lastRenderedReducer=_e;var rr=tr.dispatch,nr=tr.pending,ar=er.memoizedState;if(nr!==null){tr.pending=null;var ir=nr=nr.next;do ar=_e(ar,ir.action),ir=ir.next;while(ir!==nr);He(ar,er.memoizedState)||(dh=!0),er.memoizedState=ar,er.baseQueue===null&&(er.baseState=ar),tr.lastRenderedState=ar}return[ar,rr]}function Yh(){}function Zh(_e,er){var tr=M$1,rr=Uh(),nr=er(),ar=!He(rr.memoizedState,nr);if(ar&&(rr.memoizedState=nr,dh=!0),rr=rr.queue,$h(ai.bind(null,tr,rr,_e),[_e]),rr.getSnapshot!==er||ar||O$1!==null&&O$1.memoizedState.tag&1){if(tr.flags|=2048,bi(9,ci.bind(null,tr,rr,nr,er),void 0,null),Q$1===null)throw Error(p$3(349));Hh&30||di(tr,er,nr)}return nr}function di(_e,er,tr){_e.flags|=16384,_e={getSnapshot:er,value:tr},er=M$1.updateQueue,er===null?(er={lastEffect:null,stores:null},M$1.updateQueue=er,er.stores=[_e]):(tr=er.stores,tr===null?er.stores=[_e]:tr.push(_e))}function ci(_e,er,tr,rr){er.value=tr,er.getSnapshot=rr,ei(er)&&fi(_e)}function ai(_e,er,tr){return tr(function(){ei(er)&&fi(_e)})}function ei(_e){var er=_e.getSnapshot;_e=_e.value;try{var tr=er();return!He(_e,tr)}catch{return!0}}function fi(_e){var er=ih(_e,1);er!==null&&gi(er,_e,1,-1)}function hi(_e){var er=Th();return typeof _e=="function"&&(_e=_e()),er.memoizedState=er.baseState=_e,_e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:Vh,lastRenderedState:_e},er.queue=_e,_e=_e.dispatch=ii.bind(null,M$1,_e),[er.memoizedState,_e]}function bi(_e,er,tr,rr){return _e={tag:_e,create:er,destroy:tr,deps:rr,next:null},er=M$1.updateQueue,er===null?(er={lastEffect:null,stores:null},M$1.updateQueue=er,er.lastEffect=_e.next=_e):(tr=er.lastEffect,tr===null?er.lastEffect=_e.next=_e:(rr=tr.next,tr.next=_e,_e.next=rr,er.lastEffect=_e)),_e}function ji(){return Uh().memoizedState}function ki(_e,er,tr,rr){var nr=Th();M$1.flags|=_e,nr.memoizedState=bi(1|er,tr,void 0,rr===void 0?null:rr)}function li(_e,er,tr,rr){var nr=Uh();rr=rr===void 0?null:rr;var ar=void 0;if(N$1!==null){var ir=N$1.memoizedState;if(ar=ir.destroy,rr!==null&&Mh(rr,ir.deps)){nr.memoizedState=bi(er,tr,ar,rr);return}}M$1.flags|=_e,nr.memoizedState=bi(1|er,tr,ar,rr)}function mi(_e,er){return ki(8390656,8,_e,er)}function $h(_e,er){return li(2048,8,_e,er)}function ni(_e,er){return li(4,2,_e,er)}function oi(_e,er){return li(4,4,_e,er)}function pi(_e,er){if(typeof er=="function")return _e=_e(),er(_e),function(){er(null)};if(er!=null)return _e=_e(),er.current=_e,function(){er.current=null}}function qi(_e,er,tr){return tr=tr!=null?tr.concat([_e]):null,li(4,4,pi.bind(null,er,_e),tr)}function ri(){}function si(_e,er){var tr=Uh();er=er===void 0?null:er;var rr=tr.memoizedState;return rr!==null&&er!==null&&Mh(er,rr[1])?rr[0]:(tr.memoizedState=[_e,er],_e)}function ti(_e,er){var tr=Uh();er=er===void 0?null:er;var rr=tr.memoizedState;return rr!==null&&er!==null&&Mh(er,rr[1])?rr[0]:(_e=_e(),tr.memoizedState=[_e,er],_e)}function ui(_e,er,tr){return Hh&21?(He(tr,er)||(tr=yc(),M$1.lanes|=tr,rh|=tr,_e.baseState=!0),er):(_e.baseState&&(_e.baseState=!1,dh=!0),_e.memoizedState=tr)}function vi(_e,er){var tr=C$1;C$1=tr!==0&&4>tr?tr:4,_e(!0);var rr=Gh.transition;Gh.transition={};try{_e(!1),er()}finally{C$1=tr,Gh.transition=rr}}function wi(){return Uh().memoizedState}function xi(_e,er,tr){var rr=yi(_e);if(tr={lane:rr,action:tr,hasEagerState:!1,eagerState:null,next:null},zi(_e))Ai(er,tr);else if(tr=hh(_e,er,tr,rr),tr!==null){var nr=R$1();gi(tr,_e,rr,nr),Bi(tr,er,rr)}}function ii(_e,er,tr){var rr=yi(_e),nr={lane:rr,action:tr,hasEagerState:!1,eagerState:null,next:null};if(zi(_e))Ai(er,nr);else{var ar=_e.alternate;if(_e.lanes===0&&(ar===null||ar.lanes===0)&&(ar=er.lastRenderedReducer,ar!==null))try{var ir=er.lastRenderedState,or=ar(ir,tr);
vendor: 8,446 bytes, lines 38-40
38if(nr.hasEagerState=!0,nr.eagerState=or,He(or,ir)){var sr=er.interleaved;sr===null?(nr.next=nr,gh(er)):(nr.next=sr.next,sr.next=nr),er.interleaved=nr;return}}catch{}finally{}tr=hh(_e,er,nr,rr),tr!==null&&(nr=R$1(),gi(tr,_e,rr,nr),Bi(tr,er,rr))}}function zi(_e){var er=_e.alternate;return _e===M$1||er!==null&&er===M$1}function Ai(_e,er){Jh=Ih=!0;var tr=_e.pending;tr===null?er.next=er:(er.next=tr.next,tr.next=er),_e.pending=er}function Bi(_e,er,tr){if(tr&4194240){var rr=er.lanes;rr&=_e.pendingLanes,tr|=rr,er.lanes=tr,Cc(_e,tr)}}var Rh={readContext:eh,useCallback:P$3,useContext:P$3,useEffect:P$3,useImperativeHandle:P$3,useInsertionEffect:P$3,useLayoutEffect:P$3,useMemo:P$3,useReducer:P$3,useRef:P$3,useState:P$3,useDebugValue:P$3,useDeferredValue:P$3,useTransition:P$3,useMutableSource:P$3,useSyncExternalStore:P$3,useId:P$3,unstable_isNewReconciler:!1},Oh={readContext:eh,useCallback:function(_e,er){return Th().memoizedState=[_e,er===void 0?null:er],_e},useContext:eh,useEffect:mi,useImperativeHandle:function(_e,er,tr){return tr=tr!=null?tr.concat([_e]):null,ki(4194308,4,pi.bind(null,er,_e),tr)},useLayoutEffect:function(_e,er){return ki(4194308,4,_e,er)},useInsertionEffect:function(_e,er){return ki(4,2,_e,er)},useMemo:function(_e,er){var tr=Th();return er=er===void 0?null:er,_e=_e(),tr.memoizedState=[_e,er],_e},useReducer:function(_e,er,tr){var rr=Th();return er=tr!==void 0?tr(er):er,rr.memoizedState=rr.baseState=er,_e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:_e,lastRenderedState:er},rr.queue=_e,_e=_e.dispatch=xi.bind(null,M$1,_e),[rr.memoizedState,_e]},useRef:function(_e){var er=Th();return _e={current:_e},er.memoizedState=_e},useState:hi,useDebugValue:ri,useDeferredValue:function(_e){return Th().memoizedState=_e},useTransition:function(){var _e=hi(!1),er=_e[0];return _e=vi.bind(null,_e[1]),Th().memoizedState=_e,[er,_e]},useMutableSource:function(){},useSyncExternalStore:function(_e,er,tr){var rr=M$1,nr=Th();if(I$2){if(tr===void 0)throw Error(p$3(407));tr=tr()}else{if(tr=er(),Q$1===null)throw Error(p$3(349));Hh&30||di(rr,er,tr)}nr.memoizedState=tr;var ar={value:tr,getSnapshot:er};return nr.queue=ar,mi(ai.bind(null,rr,ar,_e),[_e]),rr.flags|=2048,bi(9,ci.bind(null,rr,ar,tr,er),void 0,null),tr},useId:function(){var _e=Th(),er=Q$1.identifierPrefix;if(I$2){var tr=sg,rr=rg;tr=(rr&~(1<<32-oc(rr)-1)).toString(32)+tr,er=":"+er+"R"+tr,tr=Kh++,0<tr&&(er+="H"+tr.toString(32)),er+=":"}else tr=Lh++,er=":"+er+"r"+tr.toString(32)+":";return _e.memoizedState=er},unstable_isNewReconciler:!1},Ph={readContext:eh,useCallback:si,useContext:eh,useEffect:$h,useImperativeHandle:qi,useInsertionEffect:ni,useLayoutEffect:oi,useMemo:ti,useReducer:Wh,useRef:ji,useState:function(){return Wh(Vh)},useDebugValue:ri,useDeferredValue:function(_e){var er=Uh();return ui(er,N$1.memoizedState,_e)},useTransition:function(){var _e=Wh(Vh)[0],er=Uh().memoizedState;return[_e,er]},useMutableSource:Yh,useSyncExternalStore:Zh,useId:wi,unstable_isNewReconciler:!1},Qh={readContext:eh,useCallback:si,useContext:eh,useEffect:$h,useImperativeHandle:qi,useInsertionEffect:ni,useLayoutEffect:oi,useMemo:ti,useReducer:Xh,useRef:ji,useState:function(){return Xh(Vh)},useDebugValue:ri,useDeferredValue:function(_e){var er=Uh();return N$1===null?er.memoizedState=_e:ui(er,N$1.memoizedState,_e)},useTransition:function(){var _e=Xh(Vh)[0],er=Uh().memoizedState;return[_e,er]},useMutableSource:Yh,useSyncExternalStore:Zh,useId:wi,unstable_isNewReconciler:!1};function Ci(_e,er){if(_e&&_e.defaultProps){er=A$3({},er),_e=_e.defaultProps;for(var tr in _e)er[tr]===void 0&&(er[tr]=_e[tr]);return er}return er}function Di(_e,er,tr,rr){er=_e.memoizedState,tr=tr(rr,er),tr=tr==null?er:A$3({},er,tr),_e.memoizedState=tr,_e.lanes===0&&(_e.updateQueue.baseState=tr)}var Ei={isMounted:function(_e){return(_e=_e._reactInternals)?Vb(_e)===_e:!1},enqueueSetState:function(_e,er,tr){_e=_e._reactInternals;var rr=R$1(),nr=yi(_e),ar=mh(rr,nr);ar.payload=er,tr!=null&&(ar.callback=tr),er=nh(_e,ar,nr),er!==null&&(gi(er,_e,nr,rr),oh(er,_e,nr))},enqueueReplaceState:function(_e,er,tr){_e=_e._reactInternals;var rr=R$1(),nr=yi(_e),ar=mh(rr,nr);ar.tag=1,ar.payload=er,tr!=null&&(ar.callback=tr),er=nh(_e,ar,nr),er!==null&&(gi(er,_e,nr,rr),oh(er,_e,nr))},enqueueForceUpdate:function(_e,er){_e=_e._reactInternals;var tr=R$1(),rr=yi(_e),nr=mh(tr,rr);nr.tag=2,er!=null&&(nr.callback=er),er=nh(_e,nr,rr),er!==null&&(gi(er,_e,rr,tr),oh(er,_e,rr))}};function Fi(_e,er,tr,rr,nr,ar,ir){return _e=_e.stateNode,typeof _e.shouldComponentUpdate=="function"?_e.shouldComponentUpdate(rr,ar,ir):er.prototype&&er.prototype.isPureReactComponent?!Ie(tr,rr)||!Ie(nr,ar):!0}function Gi(_e,er,tr){var rr=!1,nr=Vf,ar=er.contextType;return typeof ar=="object"&&ar!==null?ar=eh(ar):(nr=Zf(er)?Xf:H$1.current,rr=er.contextTypes,ar=(rr=rr!=null)?Yf(_e,nr):Vf),er=new er(tr,ar),_e.memoizedState=er.state!==null&&er.state!==void 0?er.state:null,er.updater=Ei,_e.stateNode=er,er._reactInternals=_e,rr&&(_e=_e.stateNode,_e.__reactInternalMemoizedUnmaskedChildContext=nr,_e.__reactInternalMemoizedMaskedChildContext=ar),er}function Hi(_e,er,tr,rr){_e=er.state,typeof er.componentWillReceiveProps=="function"&&er.componentWillReceiveProps(tr,rr),typeof er.UNSAFE_componentWillReceiveProps=="function"&&er.UNSAFE_componentWillReceiveProps(tr,rr),er.state!==_e&&Ei.enqueueReplaceState(er,er.state,null)}function Ii(_e,er,tr,rr){var nr=_e.stateNode;nr.props=tr,nr.state=_e.memoizedState,nr.refs={},kh(_e);var ar=er.contextType;typeof ar=="object"&&ar!==null?nr.context=eh(ar):(ar=Zf(er)?Xf:H$1.current,nr.context=Yf(_e,ar)),nr.state=_e.memoizedState,ar=er.getDerivedStateFromProps,typeof ar=="function"&&(Di(_e,er,ar,tr),nr.state=_e.memoizedState),typeof er.getDerivedStateFromProps=="function"||typeof nr.getSnapshotBeforeUpdate=="function"||typeof nr.UNSAFE_componentWillMount!="function"&&typeof nr.componentWillMount!="function"||(er=nr.state,typeof nr.componentWillMount=="function"&&nr.componentWillMount(),typeof nr.UNSAFE_componentWillMount=="function"&&nr.UNSAFE_componentWillMount(),er!==nr.state&&Ei.enqueueReplaceState(nr,nr.state,null),qh(_e,tr,nr,rr),nr.state=_e.memoizedState),typeof nr.componentDidMount=="function"&&(_e.flags|=4194308)}function Ji(_e,er){try{var tr="",rr=er;do tr+=Pa(rr),rr=rr.return;while(rr);var nr=tr}catch(ar){nr=` 39Error generating stack: `+ar.message+` 40`+ar.stack}return{value:_e,source:er,stack:nr,digest:null}}function Ki(_e,er,tr){return{value:_e,source:null,stack:tr??null,digest:er??null}}function Li(_e,er){try{console.error(er.value)}catch(tr){setTimeout(function(){throw tr})}}var Mi=typeof WeakMap=="function"?WeakMap:Map;function Ni(_e,er,tr){tr=mh(-1,tr),tr.tag=3,tr.payload={element:null};var rr=er.value;return tr.callback=function(){Oi||(Oi=!0,Pi$1=rr),Li(_e,er)},tr}function Qi(_e,er,tr){tr=mh(-1,tr),tr.tag=3;var rr=_e.type.getDerivedStateFromError;if(typeof rr=="function"){var nr=er.value;tr.payload=function(){return rr(nr)},tr.callback=function(){Li(_e,er)}}var ar=_e.stateNode;return ar!==null&&typeof ar.componentDidCatch=="function"&&(tr.callback=function(){Li(_e,er),typeof rr!="function"&&(Ri===null?Ri=new Set([this]):Ri.add(this));var ir=er.stack;this.componentDidCatch(er.value,{componentStack:ir!==null?ir:""})}),tr}function Si(_e,er,tr){var rr=_e.pingCache;if(rr===null){rr=_e.pingCache=new Mi;var nr=new Set;rr.set(er,nr)}else nr=rr.get(er),nr===void 0&&(nr=new Set,rr.set(er,nr));nr.has(tr)||(nr.add(tr),_e=Ti.bind(null,_e,er,tr),er.then(_e,_e))}function Ui(_e){do{var er;if((er=_e.tag===13)&&(er=_e.memoizedState,er=er!==null?er.dehydrated!==null:!0),er)return _e;_e=_e.return}while(_e!==null);return null}function Vi(_e,er,tr,rr,nr){return _e.mode&1?(_e.flags|=65536,_e.lanes=nr,_e):(_e===er?_e.flags|=65536:(_e.flags|=128,tr.flags|=131072,tr.flags&=-52805,tr.tag===1&&(tr.alternate===null?tr.tag=17:(er=mh(-1,1),er.tag=2,nh(tr,er,1))),tr.lanes|=1),_e)}var Wi=ua$1.ReactCurrentOwner,dh=!1;function Xi(_e,er,tr,rr){er.child=_e===null?Vg(er,null,tr,rr):Ug(er,_e.child,tr,rr)}function Yi(_e,er,tr,rr,nr){tr=tr.render;var ar=er.ref;return ch(er,nr),rr=Nh(_e,er,tr,rr,ar,nr),tr=Sh(),_e!==null&&!dh?(er.updateQueue=_e.updateQueue,er.flags&=-2053,_e.lanes&=~nr,Zi(_e,er,nr)):(I$2&&tr&&vg(er),er.flags|=1,Xi(_e,er,rr,nr),er.child)}function $i(_e,er,tr,rr,nr){if(_e===null){var ar=tr.type;return typeof ar=="function"&&!aj(ar)&&ar.defaultProps===void 0&&tr.compare===null&&tr.defaultProps===void 0?(er.tag=15,er.type=ar,b
vendor: 8,350 bytes, line 40
40j(_e,er,ar,rr,nr)):(_e=Rg(tr.type,null,rr,er,er.mode,nr),_e.ref=er.ref,_e.return=er,er.child=_e)}if(ar=_e.child,!(_e.lanes&nr)){var ir=ar.memoizedProps;if(tr=tr.compare,tr=tr!==null?tr:Ie,tr(ir,rr)&&_e.ref===er.ref)return Zi(_e,er,nr)}return er.flags|=1,_e=Pg(ar,rr),_e.ref=er.ref,_e.return=er,er.child=_e}function bj(_e,er,tr,rr,nr){if(_e!==null){var ar=_e.memoizedProps;if(Ie(ar,rr)&&_e.ref===er.ref)if(dh=!1,er.pendingProps=rr=ar,(_e.lanes&nr)!==0)_e.flags&131072&&(dh=!0);else return er.lanes=_e.lanes,Zi(_e,er,nr)}return cj(_e,er,tr,rr,nr)}function dj(_e,er,tr){var rr=er.pendingProps,nr=rr.children,ar=_e!==null?_e.memoizedState:null;if(rr.mode==="hidden")if(!(er.mode&1))er.memoizedState={baseLanes:0,cachePool:null,transitions:null},G$2(ej,fj),fj|=tr;else{if(!(tr&1073741824))return _e=ar!==null?ar.baseLanes|tr:tr,er.lanes=er.childLanes=1073741824,er.memoizedState={baseLanes:_e,cachePool:null,transitions:null},er.updateQueue=null,G$2(ej,fj),fj|=_e,null;er.memoizedState={baseLanes:0,cachePool:null,transitions:null},rr=ar!==null?ar.baseLanes:tr,G$2(ej,fj),fj|=rr}else ar!==null?(rr=ar.baseLanes|tr,er.memoizedState=null):rr=tr,G$2(ej,fj),fj|=rr;return Xi(_e,er,nr,tr),er.child}function gj(_e,er){var tr=er.ref;(_e===null&&tr!==null||_e!==null&&_e.ref!==tr)&&(er.flags|=512,er.flags|=2097152)}function cj(_e,er,tr,rr,nr){var ar=Zf(tr)?Xf:H$1.current;return ar=Yf(er,ar),ch(er,nr),tr=Nh(_e,er,tr,rr,ar,nr),rr=Sh(),_e!==null&&!dh?(er.updateQueue=_e.updateQueue,er.flags&=-2053,_e.lanes&=~nr,Zi(_e,er,nr)):(I$2&&rr&&vg(er),er.flags|=1,Xi(_e,er,tr,nr),er.child)}function hj(_e,er,tr,rr,nr){if(Zf(tr)){var ar=!0;cg(er)}else ar=!1;if(ch(er,nr),er.stateNode===null)ij(_e,er),Gi(er,tr,rr),Ii(er,tr,rr,nr),rr=!0;else if(_e===null){var ir=er.stateNode,or=er.memoizedProps;ir.props=or;var sr=ir.context,cr=tr.contextType;typeof cr=="object"&&cr!==null?cr=eh(cr):(cr=Zf(tr)?Xf:H$1.current,cr=Yf(er,cr));var lr=tr.getDerivedStateFromProps,ur=typeof lr=="function"||typeof ir.getSnapshotBeforeUpdate=="function";ur||typeof ir.UNSAFE_componentWillReceiveProps!="function"&&typeof ir.componentWillReceiveProps!="function"||(or!==rr||sr!==cr)&&Hi(er,ir,rr,cr),jh=!1;var dr=er.memoizedState;ir.state=dr,qh(er,rr,ir,nr),sr=er.memoizedState,or!==rr||dr!==sr||Wf.current||jh?(typeof lr=="function"&&(Di(er,tr,lr,rr),sr=er.memoizedState),(or=jh||Fi(er,tr,or,rr,dr,sr,cr))?(ur||typeof ir.UNSAFE_componentWillMount!="function"&&typeof ir.componentWillMount!="function"||(typeof ir.componentWillMount=="function"&&ir.componentWillMount(),typeof ir.UNSAFE_componentWillMount=="function"&&ir.UNSAFE_componentWillMount()),typeof ir.componentDidMount=="function"&&(er.flags|=4194308)):(typeof ir.componentDidMount=="function"&&(er.flags|=4194308),er.memoizedProps=rr,er.memoizedState=sr),ir.props=rr,ir.state=sr,ir.context=cr,rr=or):(typeof ir.componentDidMount=="function"&&(er.flags|=4194308),rr=!1)}else{ir=er.stateNode,lh(_e,er),or=er.memoizedProps,cr=er.type===er.elementType?or:Ci(er.type,or),ir.props=cr,ur=er.pendingProps,dr=ir.context,sr=tr.contextType,typeof sr=="object"&&sr!==null?sr=eh(sr):(sr=Zf(tr)?Xf:H$1.current,sr=Yf(er,sr));var Ar=tr.getDerivedStateFromProps;(lr=typeof Ar=="function"||typeof ir.getSnapshotBeforeUpdate=="function")||typeof ir.UNSAFE_componentWillReceiveProps!="function"&&typeof ir.componentWillReceiveProps!="function"||(or!==ur||dr!==sr)&&Hi(er,ir,rr,sr),jh=!1,dr=er.memoizedState,ir.state=dr,qh(er,rr,ir,nr);var fr=er.memoizedState;or!==ur||dr!==fr||Wf.current||jh?(typeof Ar=="function"&&(Di(er,tr,Ar,rr),fr=er.memoizedState),(cr=jh||Fi(er,tr,cr,rr,dr,fr,sr)||!1)?(lr||typeof ir.UNSAFE_componentWillUpdate!="function"&&typeof ir.componentWillUpdate!="function"||(typeof ir.componentWillUpdate=="function"&&ir.componentWillUpdate(rr,fr,sr),typeof ir.UNSAFE_componentWillUpdate=="function"&&ir.UNSAFE_componentWillUpdate(rr,fr,sr)),typeof ir.componentDidUpdate=="function"&&(er.flags|=4),typeof ir.getSnapshotBeforeUpdate=="function"&&(er.flags|=1024)):(typeof ir.componentDidUpdate!="function"||or===_e.memoizedProps&&dr===_e.memoizedState||(er.flags|=4),typeof ir.getSnapshotBeforeUpdate!="function"||or===_e.memoizedProps&&dr===_e.memoizedState||(er.flags|=1024),er.memoizedProps=rr,er.memoizedState=fr),ir.props=rr,ir.state=fr,ir.context=sr,rr=cr):(typeof ir.componentDidUpdate!="function"||or===_e.memoizedProps&&dr===_e.memoizedState||(er.flags|=4),typeof ir.getSnapshotBeforeUpdate!="function"||or===_e.memoizedProps&&dr===_e.memoizedState||(er.flags|=1024),rr=!1)}return jj(_e,er,tr,rr,ar,nr)}function jj(_e,er,tr,rr,nr,ar){gj(_e,er);var ir=(er.flags&128)!==0;if(!rr&&!ir)return nr&&dg(er,tr,!1),Zi(_e,er,ar);rr=er.stateNode,Wi.current=er;var or=ir&&typeof tr.getDerivedStateFromError!="function"?null:rr.render();return er.flags|=1,_e!==null&&ir?(er.child=Ug(er,_e.child,null,ar),er.child=Ug(er,null,or,ar)):Xi(_e,er,or,ar),er.memoizedState=rr.state,nr&&dg(er,tr,!0),er.child}function kj(_e){var er=_e.stateNode;er.pendingContext?ag(_e,er.pendingContext,er.pendingContext!==er.context):er.context&&ag(_e,er.context,!1),yh(_e,er.containerInfo)}function lj(_e,er,tr,rr,nr){return Ig(),Jg(nr),er.flags|=256,Xi(_e,er,tr,rr),er.child}var mj={dehydrated:null,treeContext:null,retryLane:0};function nj(_e){return{baseLanes:_e,cachePool:null,transitions:null}}function oj(_e,er,tr){var rr=er.pendingProps,nr=L$4.current,ar=!1,ir=(er.flags&128)!==0,or;if((or=ir)||(or=_e!==null&&_e.memoizedState===null?!1:(nr&2)!==0),or?(ar=!0,er.flags&=-129):(_e===null||_e.memoizedState!==null)&&(nr|=1),G$2(L$4,nr&1),_e===null)return Eg(er),_e=er.memoizedState,_e!==null&&(_e=_e.dehydrated,_e!==null)?(er.mode&1?_e.data==="$!"?er.lanes=8:er.lanes=1073741824:er.lanes=1,null):(ir=rr.children,_e=rr.fallback,ar?(rr=er.mode,ar=er.child,ir={mode:"hidden",children:ir},!(rr&1)&&ar!==null?(ar.childLanes=0,ar.pendingProps=ir):ar=pj(ir,rr,0,null),_e=Tg(_e,rr,tr,null),ar.return=er,_e.return=er,ar.sibling=_e,er.child=ar,er.child.memoizedState=nj(tr),er.memoizedState=mj,_e):qj(er,ir));if(nr=_e.memoizedState,nr!==null&&(or=nr.dehydrated,or!==null))return rj(_e,er,ir,rr,or,nr,tr);if(ar){ar=rr.fallback,ir=er.mode,nr=_e.child,or=nr.sibling;var sr={mode:"hidden",children:rr.children};return!(ir&1)&&er.child!==nr?(rr=er.child,rr.childLanes=0,rr.pendingProps=sr,er.deletions=null):(rr=Pg(nr,sr),rr.subtreeFlags=nr.subtreeFlags&14680064),or!==null?ar=Pg(or,ar):(ar=Tg(ar,ir,tr,null),ar.flags|=2),ar.return=er,rr.return=er,rr.sibling=ar,er.child=rr,rr=ar,ar=er.child,ir=_e.child.memoizedState,ir=ir===null?nj(tr):{baseLanes:ir.baseLanes|tr,cachePool:null,transitions:ir.transitions},ar.memoizedState=ir,ar.childLanes=_e.childLanes&~tr,er.memoizedState=mj,rr}return ar=_e.child,_e=ar.sibling,rr=Pg(ar,{mode:"visible",children:rr.children}),!(er.mode&1)&&(rr.lanes=tr),rr.return=er,rr.sibling=null,_e!==null&&(tr=er.deletions,tr===null?(er.deletions=[_e],er.flags|=16):tr.push(_e)),er.child=rr,er.memoizedState=null,rr}function qj(_e,er){return er=pj({mode:"visible",children:er},_e.mode,0,null),er.return=_e,_e.child=er}function sj(_e,er,tr,rr){return rr!==null&&Jg(rr),Ug(er,_e.child,null,tr),_e=qj(er,er.pendingProps.children),_e.flags|=2,er.memoizedState=null,_e}function rj(_e,er,tr,rr,nr,ar,ir){if(tr)return er.flags&256?(er.flags&=-257,rr=Ki(Error(p$3(422))),sj(_e,er,ir,rr)):er.memoizedState!==null?(er.child=_e.child,er.flags|=128,null):(ar=rr.fallback,nr=er.mode,rr=pj({mode:"visible",children:rr.children},nr,0,null),ar=Tg(ar,nr,ir,null),ar.flags|=2,rr.return=er,ar.return=er,rr.sibling=ar,er.child=rr,er.mode&1&&Ug(er,_e.child,null,ir),er.child.memoizedState=nj(ir),er.memoizedState=mj,ar);if(!(er.mode&1))return sj(_e,er,ir,null);if(nr.data==="$!"){if(rr=nr.nextSibling&&nr.nextSibling.dataset,rr)var or=rr.dgst;return rr=or,ar=Error(p$3(419)),rr=Ki(ar,rr,void 0),sj(_e,er,ir,rr)}if(or=(ir&_e.childLanes)!==0,dh||or){if(rr=Q$1,rr!==null){switch(ir&-ir){case 4:nr=2;break;case 16:nr=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:nr=32;break;case 536870912:nr=268435456;break;default:nr=0}nr=nr&(rr.suspendedLanes|ir)?0:nr,nr!==0&&nr!==ar.retryLane&&(ar.retryLane=nr,ih(_e,nr),gi(rr,_e,nr,-1))}return tj(),rr=Ki(Error(p$3(421))),sj(_e,er,ir,rr)}
vendor: 6,290 bytes, line 40
40return nr.data==="$?"?(er.flags|=128,er.child=_e.child,er=uj.bind(null,_e),nr._reactRetry=er,null):(_e=ar.treeContext,yg=Lf(nr.nextSibling),xg=er,I$2=!0,zg=null,_e!==null&&(og[pg++]=rg,og[pg++]=sg,og[pg++]=qg,rg=_e.id,sg=_e.overflow,qg=er),er=qj(er,rr.children),er.flags|=4096,er)}function vj(_e,er,tr){_e.lanes|=er;var rr=_e.alternate;rr!==null&&(rr.lanes|=er),bh(_e.return,er,tr)}function wj(_e,er,tr,rr,nr){var ar=_e.memoizedState;ar===null?_e.memoizedState={isBackwards:er,rendering:null,renderingStartTime:0,last:rr,tail:tr,tailMode:nr}:(ar.isBackwards=er,ar.rendering=null,ar.renderingStartTime=0,ar.last=rr,ar.tail=tr,ar.tailMode=nr)}function xj(_e,er,tr){var rr=er.pendingProps,nr=rr.revealOrder,ar=rr.tail;if(Xi(_e,er,rr.children,tr),rr=L$4.current,rr&2)rr=rr&1|2,er.flags|=128;else{if(_e!==null&&_e.flags&128)e:for(_e=er.child;_e!==null;){if(_e.tag===13)_e.memoizedState!==null&&vj(_e,tr,er);else if(_e.tag===19)vj(_e,tr,er);else if(_e.child!==null){_e.child.return=_e,_e=_e.child;continue}if(_e===er)break e;for(;_e.sibling===null;){if(_e.return===null||_e.return===er)break e;_e=_e.return}_e.sibling.return=_e.return,_e=_e.sibling}rr&=1}if(G$2(L$4,rr),!(er.mode&1))er.memoizedState=null;else switch(nr){case"forwards":for(tr=er.child,nr=null;tr!==null;)_e=tr.alternate,_e!==null&&Ch(_e)===null&&(nr=tr),tr=tr.sibling;tr=nr,tr===null?(nr=er.child,er.child=null):(nr=tr.sibling,tr.sibling=null),wj(er,!1,nr,tr,ar);break;case"backwards":for(tr=null,nr=er.child,er.child=null;nr!==null;){if(_e=nr.alternate,_e!==null&&Ch(_e)===null){er.child=nr;break}_e=nr.sibling,nr.sibling=tr,tr=nr,nr=_e}wj(er,!0,tr,null,ar);break;case"together":wj(er,!1,null,null,void 0);break;default:er.memoizedState=null}return er.child}function ij(_e,er){!(er.mode&1)&&_e!==null&&(_e.alternate=null,er.alternate=null,er.flags|=2)}function Zi(_e,er,tr){if(_e!==null&&(er.dependencies=_e.dependencies),rh|=er.lanes,!(tr&er.childLanes))return null;if(_e!==null&&er.child!==_e.child)throw Error(p$3(153));if(er.child!==null){for(_e=er.child,tr=Pg(_e,_e.pendingProps),er.child=tr,tr.return=er;_e.sibling!==null;)_e=_e.sibling,tr=tr.sibling=Pg(_e,_e.pendingProps),tr.return=er;tr.sibling=null}return er.child}function yj(_e,er,tr){switch(er.tag){case 3:kj(er),Ig();break;case 5:Ah(er);break;case 1:Zf(er.type)&&cg(er);break;case 4:yh(er,er.stateNode.containerInfo);break;case 10:var rr=er.type._context,nr=er.memoizedProps.value;G$2(Wg,rr._currentValue),rr._currentValue=nr;break;case 13:if(rr=er.memoizedState,rr!==null)return rr.dehydrated!==null?(G$2(L$4,L$4.current&1),er.flags|=128,null):tr&er.child.childLanes?oj(_e,er,tr):(G$2(L$4,L$4.current&1),_e=Zi(_e,er,tr),_e!==null?_e.sibling:null);G$2(L$4,L$4.current&1);break;case 19:if(rr=(tr&er.childLanes)!==0,_e.flags&128){if(rr)return xj(_e,er,tr);er.flags|=128}if(nr=er.memoizedState,nr!==null&&(nr.rendering=null,nr.tail=null,nr.lastEffect=null),G$2(L$4,L$4.current),rr)break;return null;case 22:case 23:return er.lanes=0,dj(_e,er,tr)}return Zi(_e,er,tr)}var zj,Aj,Bj,Cj;zj=function(_e,er){for(var tr=er.child;tr!==null;){if(tr.tag===5||tr.tag===6)_e.appendChild(tr.stateNode);else if(tr.tag!==4&&tr.child!==null){tr.child.return=tr,tr=tr.child;continue}if(tr===er)break;for(;tr.sibling===null;){if(tr.return===null||tr.return===er)return;tr=tr.return}tr.sibling.return=tr.return,tr=tr.sibling}};Aj=function(){};Bj=function(_e,er,tr,rr){var nr=_e.memoizedProps;if(nr!==rr){_e=er.stateNode,xh(uh.current);var ar=null;switch(tr){case"input":nr=Ya(_e,nr),rr=Ya(_e,rr),ar=[];break;case"select":nr=A$3({},nr,{value:void 0}),rr=A$3({},rr,{value:void 0}),ar=[];break;case"textarea":nr=gb(_e,nr),rr=gb(_e,rr),ar=[];break;default:typeof nr.onClick!="function"&&typeof rr.onClick=="function"&&(_e.onclick=Bf)}ub(tr,rr);var ir;tr=null;for(cr in nr)if(!rr.hasOwnProperty(cr)&&nr.hasOwnProperty(cr)&&nr[cr]!=null)if(cr==="style"){var or=nr[cr];for(ir in or)or.hasOwnProperty(ir)&&(tr||(tr={}),tr[ir]="")}else cr!=="dangerouslySetInnerHTML"&&cr!=="children"&&cr!=="suppressContentEditableWarning"&&cr!=="suppressHydrationWarning"&&cr!=="autoFocus"&&(ea.hasOwnProperty(cr)?ar||(ar=[]):(ar=ar||[]).push(cr,null));for(cr in rr){var sr=rr[cr];if(or=nr!=null?nr[cr]:void 0,rr.hasOwnProperty(cr)&&sr!==or&&(sr!=null||or!=null))if(cr==="style")if(or){for(ir in or)!or.hasOwnProperty(ir)||sr&&sr.hasOwnProperty(ir)||(tr||(tr={}),tr[ir]="");for(ir in sr)sr.hasOwnProperty(ir)&&or[ir]!==sr[ir]&&(tr||(tr={}),tr[ir]=sr[ir])}else tr||(ar||(ar=[]),ar.push(cr,tr)),tr=sr;else cr==="dangerouslySetInnerHTML"?(sr=sr?sr.__html:void 0,or=or?or.__html:void 0,sr!=null&&or!==sr&&(ar=ar||[]).push(cr,sr)):cr==="children"?typeof sr!="string"&&typeof sr!="number"||(ar=ar||[]).push(cr,""+sr):cr!=="suppressContentEditableWarning"&&cr!=="suppressHydrationWarning"&&(ea.hasOwnProperty(cr)?(sr!=null&&cr==="onScroll"&&D$2("scroll",_e),ar||or===sr||(ar=[])):(ar=ar||[]).push(cr,sr))}tr&&(ar=ar||[]).push("style",tr);var cr=ar;(er.updateQueue=cr)&&(er.flags|=4)}};Cj=function(_e,er,tr,rr){tr!==rr&&(er.flags|=4)};function Dj(_e,er){if(!I$2)switch(_e.tailMode){case"hidden":er=_e.tail;for(var tr=null;er!==null;)er.alternate!==null&&(tr=er),er=er.sibling;tr===null?_e.tail=null:tr.sibling=null;break;case"collapsed":tr=_e.tail;for(var rr=null;tr!==null;)tr.alternate!==null&&(rr=tr),tr=tr.sibling;rr===null?er||_e.tail===null?_e.tail=null:_e.tail.sibling=null:rr.sibling=null}}function S$2(_e){var er=_e.alternate!==null&&_e.alternate.child===_e.child,tr=0,rr=0;if(er)for(var nr=_e.child;nr!==null;)tr|=nr.lanes|nr.childLanes,rr|=nr.subtreeFlags&14680064,rr|=nr.flags&14680064,nr.return=_e,nr=nr.sibling;else for(nr=_e.child;nr!==null;)tr|=nr.lanes|nr.childLanes,rr|=nr.subtreeFlags,rr|=nr.flags,nr.return=_e,nr=nr.sibling;return _e.subtreeFlags|=rr,_e.childLanes=tr,er}function Ej(_e,er,tr){var rr=er.pendingProps;switch(wg(er),er.tag){case 2:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return S$2(er),null;case 1:return Zf(er.type)&&$f(),S$2(er),null;case 3:return rr=er.stateNode,zh(),E$3(Wf),E$3(H$1),Eh(),rr.pendingContext&&(rr.context=rr.pendingContext,rr.pendingContext=null),(_e===null||_e.child===null)&&(Gg(er)?er.flags|=4:_e===null||_e.memoizedState.isDehydrated&&!(er.flags&256)||(er.flags|=1024,zg!==null&&(Fj(zg),zg=null))),Aj(_e,er),S$2(er),null;case 5:Bh(er);
vendor: 9,401 bytes, line 40
40var nr=xh(wh.current);if(tr=er.type,_e!==null&&er.stateNode!=null)Bj(_e,er,tr,rr,nr),_e.ref!==er.ref&&(er.flags|=512,er.flags|=2097152);else{if(!rr){if(er.stateNode===null)throw Error(p$3(166));return S$2(er),null}if(_e=xh(uh.current),Gg(er)){rr=er.stateNode,tr=er.type;var ar=er.memoizedProps;switch(rr[Of]=er,rr[Pf]=ar,_e=(er.mode&1)!==0,tr){case"dialog":D$2("cancel",rr),D$2("close",rr);break;case"iframe":case"object":case"embed":D$2("load",rr);break;case"video":case"audio":for(nr=0;nr<lf.length;nr++)D$2(lf[nr],rr);break;case"source":D$2("error",rr);break;case"img":case"image":case"link":D$2("error",rr),D$2("load",rr);break;case"details":D$2("toggle",rr);break;case"input":Za(rr,ar),D$2("invalid",rr);break;case"select":rr._wrapperState={wasMultiple:!!ar.multiple},D$2("invalid",rr);break;case"textarea":hb(rr,ar),D$2("invalid",rr)}ub(tr,ar),nr=null;for(var ir in ar)if(ar.hasOwnProperty(ir)){var or=ar[ir];ir==="children"?typeof or=="string"?rr.textContent!==or&&(ar.suppressHydrationWarning!==!0&&Af(rr.textContent,or,_e),nr=["children",or]):typeof or=="number"&&rr.textContent!==""+or&&(ar.suppressHydrationWarning!==!0&&Af(rr.textContent,or,_e),nr=["children",""+or]):ea.hasOwnProperty(ir)&&or!=null&&ir==="onScroll"&&D$2("scroll",rr)}switch(tr){case"input":Va(rr),db(rr,ar,!0);break;case"textarea":Va(rr),jb(rr);break;case"select":case"option":break;default:typeof ar.onClick=="function"&&(rr.onclick=Bf)}rr=nr,er.updateQueue=rr,rr!==null&&(er.flags|=4)}else{ir=nr.nodeType===9?nr:nr.ownerDocument,_e==="http://www.w3.org/1999/xhtml"&&(_e=kb(tr)),_e==="http://www.w3.org/1999/xhtml"?tr==="script"?(_e=ir.createElement("div"),_e.innerHTML="<script><\/script>",_e=_e.removeChild(_e.firstChild)):typeof rr.is=="string"?_e=ir.createElement(tr,{is:rr.is}):(_e=ir.createElement(tr),tr==="select"&&(ir=_e,rr.multiple?ir.multiple=!0:rr.size&&(ir.size=rr.size))):_e=ir.createElementNS(_e,tr),_e[Of]=er,_e[Pf]=rr,zj(_e,er,!1,!1),er.stateNode=_e;e:{switch(ir=vb(tr,rr),tr){case"dialog":D$2("cancel",_e),D$2("close",_e),nr=rr;break;case"iframe":case"object":case"embed":D$2("load",_e),nr=rr;break;case"video":case"audio":for(nr=0;nr<lf.length;nr++)D$2(lf[nr],_e);nr=rr;break;case"source":D$2("error",_e),nr=rr;break;case"img":case"image":case"link":D$2("error",_e),D$2("load",_e),nr=rr;break;case"details":D$2("toggle",_e),nr=rr;break;case"input":Za(_e,rr),nr=Ya(_e,rr),D$2("invalid",_e);break;case"option":nr=rr;break;case"select":_e._wrapperState={wasMultiple:!!rr.multiple},nr=A$3({},rr,{value:void 0}),D$2("invalid",_e);break;case"textarea":hb(_e,rr),nr=gb(_e,rr),D$2("invalid",_e);break;default:nr=rr}ub(tr,nr),or=nr;for(ar in or)if(or.hasOwnProperty(ar)){var sr=or[ar];ar==="style"?sb(_e,sr):ar==="dangerouslySetInnerHTML"?(sr=sr?sr.__html:void 0,sr!=null&&nb(_e,sr)):ar==="children"?typeof sr=="string"?(tr!=="textarea"||sr!=="")&&ob(_e,sr):typeof sr=="number"&&ob(_e,""+sr):ar!=="suppressContentEditableWarning"&&ar!=="suppressHydrationWarning"&&ar!=="autoFocus"&&(ea.hasOwnProperty(ar)?sr!=null&&ar==="onScroll"&&D$2("scroll",_e):sr!=null&&ta(_e,ar,sr,ir))}switch(tr){case"input":Va(_e),db(_e,rr,!1);break;case"textarea":Va(_e),jb(_e);break;case"option":rr.value!=null&&_e.setAttribute("value",""+Sa(rr.value));break;case"select":_e.multiple=!!rr.multiple,ar=rr.value,ar!=null?fb(_e,!!rr.multiple,ar,!1):rr.defaultValue!=null&&fb(_e,!!rr.multiple,rr.defaultValue,!0);break;default:typeof nr.onClick=="function"&&(_e.onclick=Bf)}switch(tr){case"button":case"input":case"select":case"textarea":rr=!!rr.autoFocus;break e;case"img":rr=!0;break e;default:rr=!1}}rr&&(er.flags|=4)}er.ref!==null&&(er.flags|=512,er.flags|=2097152)}return S$2(er),null;case 6:if(_e&&er.stateNode!=null)Cj(_e,er,_e.memoizedProps,rr);else{if(typeof rr!="string"&&er.stateNode===null)throw Error(p$3(166));if(tr=xh(wh.current),xh(uh.current),Gg(er)){if(rr=er.stateNode,tr=er.memoizedProps,rr[Of]=er,(ar=rr.nodeValue!==tr)&&(_e=xg,_e!==null))switch(_e.tag){case 3:Af(rr.nodeValue,tr,(_e.mode&1)!==0);break;case 5:_e.memoizedProps.suppressHydrationWarning!==!0&&Af(rr.nodeValue,tr,(_e.mode&1)!==0)}ar&&(er.flags|=4)}else rr=(tr.nodeType===9?tr:tr.ownerDocument).createTextNode(rr),rr[Of]=er,er.stateNode=rr}return S$2(er),null;case 13:if(E$3(L$4),rr=er.memoizedState,_e===null||_e.memoizedState!==null&&_e.memoizedState.dehydrated!==null){if(I$2&&yg!==null&&er.mode&1&&!(er.flags&128))Hg(),Ig(),er.flags|=98560,ar=!1;else if(ar=Gg(er),rr!==null&&rr.dehydrated!==null){if(_e===null){if(!ar)throw Error(p$3(318));if(ar=er.memoizedState,ar=ar!==null?ar.dehydrated:null,!ar)throw Error(p$3(317));ar[Of]=er}else Ig(),!(er.flags&128)&&(er.memoizedState=null),er.flags|=4;S$2(er),ar=!1}else zg!==null&&(Fj(zg),zg=null),ar=!0;if(!ar)return er.flags&65536?er:null}return er.flags&128?(er.lanes=tr,er):(rr=rr!==null,rr!==(_e!==null&&_e.memoizedState!==null)&&rr&&(er.child.flags|=8192,er.mode&1&&(_e===null||L$4.current&1?T$2===0&&(T$2=3):tj())),er.updateQueue!==null&&(er.flags|=4),S$2(er),null);case 4:return zh(),Aj(_e,er),_e===null&&sf(er.stateNode.containerInfo),S$2(er),null;case 10:return ah(er.type._context),S$2(er),null;case 17:return Zf(er.type)&&$f(),S$2(er),null;case 19:if(E$3(L$4),ar=er.memoizedState,ar===null)return S$2(er),null;if(rr=(er.flags&128)!==0,ir=ar.rendering,ir===null)if(rr)Dj(ar,!1);else{if(T$2!==0||_e!==null&&_e.flags&128)for(_e=er.child;_e!==null;){if(ir=Ch(_e),ir!==null){for(er.flags|=128,Dj(ar,!1),rr=ir.updateQueue,rr!==null&&(er.updateQueue=rr,er.flags|=4),er.subtreeFlags=0,rr=tr,tr=er.child;tr!==null;)ar=tr,_e=rr,ar.flags&=14680066,ir=ar.alternate,ir===null?(ar.childLanes=0,ar.lanes=_e,ar.child=null,ar.subtreeFlags=0,ar.memoizedProps=null,ar.memoizedState=null,ar.updateQueue=null,ar.dependencies=null,ar.stateNode=null):(ar.childLanes=ir.childLanes,ar.lanes=ir.lanes,ar.child=ir.child,ar.subtreeFlags=0,ar.deletions=null,ar.memoizedProps=ir.memoizedProps,ar.memoizedState=ir.memoizedState,ar.updateQueue=ir.updateQueue,ar.type=ir.type,_e=ir.dependencies,ar.dependencies=_e===null?null:{lanes:_e.lanes,firstContext:_e.firstContext}),tr=tr.sibling;return G$2(L$4,L$4.current&1|2),er.child}_e=_e.sibling}ar.tail!==null&&B$1()>Gj&&(er.flags|=128,rr=!0,Dj(ar,!1),er.lanes=4194304)}else{if(!rr)if(_e=Ch(ir),_e!==null){if(er.flags|=128,rr=!0,tr=_e.updateQueue,tr!==null&&(er.updateQueue=tr,er.flags|=4),Dj(ar,!0),ar.tail===null&&ar.tailMode==="hidden"&&!ir.alternate&&!I$2)return S$2(er),null}else 2*B$1()-ar.renderingStartTime>Gj&&tr!==1073741824&&(er.flags|=128,rr=!0,Dj(ar,!1),er.lanes=4194304);ar.isBackwards?(ir.sibling=er.child,er.child=ir):(tr=ar.last,tr!==null?tr.sibling=ir:er.child=ir,ar.last=ir)}return ar.tail!==null?(er=ar.tail,ar.rendering=er,ar.tail=er.sibling,ar.renderingStartTime=B$1(),er.sibling=null,tr=L$4.current,G$2(L$4,rr?tr&1|2:tr&1),er):(S$2(er),null);case 22:case 23:return Hj(),rr=er.memoizedState!==null,_e!==null&&_e.memoizedState!==null!==rr&&(er.flags|=8192),rr&&er.mode&1?fj&1073741824&&(S$2(er),er.subtreeFlags&6&&(er.flags|=8192)):S$2(er),null;case 24:return null;case 25:return null}throw Error(p$3(156,er.tag))}function Ij(_e,er){switch(wg(er),er.tag){case 1:return Zf(er.type)&&$f(),_e=er.flags,_e&65536?(er.flags=_e&-65537|128,er):null;case 3:return zh(),E$3(Wf),E$3(H$1),Eh(),_e=er.flags,_e&65536&&!(_e&128)?(er.flags=_e&-65537|128,er):null;case 5:return Bh(er),null;case 13:if(E$3(L$4),_e=er.memoizedState,_e!==null&&_e.dehydrated!==null){if(er.alternate===null)throw Error(p$3(340));Ig()}return _e=er.flags,_e&65536?(er.flags=_e&-65537|128,er):null;case 19:return E$3(L$4),null;case 4:return zh(),null;case 10:return ah(er.type._context),null;case 22:case 23:return Hj(),null;case 24:return null;default:return null}}var Jj=!1,U$3=!1,Kj=typeof WeakSet=="function"?WeakSet:Set,V$2=null;function Lj(_e,er){var tr=_e.ref;if(tr!==null)if(typeof tr=="function")try{tr(null)}catch(rr){W$1(_e,er,rr)}else tr.current=null}function Mj(_e,er,tr){try{tr()}catch(rr){W$1(_e,er,rr)}}var Nj=!1;function Oj(_e,er){if(Cf=dd,_e=Me(),Ne$1(_e)){if("selectionStart"in _e)var tr={start:_e.selectionStart,end:_e.selectionEnd};else e:{tr=(tr=_e.ownerDocument)&&tr.defaultView||window;var rr=tr.getSelection&&tr.getSelection();if(rr&&rr.rangeCount!==0){tr=rr.anchorNode;var nr=rr.anchorOffset,ar=rr.focusNode;rr=rr.focusOffset;try{tr.nodeType,ar.nodeType}catch{tr=null;break e}var ir=0,or=-1,sr=-1,cr=0,lr=0,ur=_e,dr=null;t:for(;;){for(var Ar;ur!==tr||nr!==0&&ur.nodeType!==3||(or=ir+nr),ur!==ar||rr!==0&&ur.nodeType!==3||(sr=ir+rr),ur.nodeType===3&&(ir+=ur.nodeValue.length),(Ar=ur.firstChild)!==null;)dr=ur,ur=Ar;for(;;){if(ur===_e)break t;if(dr===tr&&++cr===nr&&(or=ir),dr===ar&&++lr===rr&&(sr=ir),(Ar=ur.nextSibling)!==null)break;ur=dr,dr=ur.parentNode}ur=Ar}tr=or===-1||sr===-1?null:{start:or,end:sr}}else tr=null}tr=tr||{start:0,end:0}}else tr=null;for(Df={focusedElem:_e,selectionRange:tr},dd=!1,V$2=er;V$2!==null;)if(er=V$2,_e=er.child,(er.subtreeFlags&1028)!==0&&_e!==null)_e.return=er,V$2=_e;else for(;V$2!==null;){er=V$2;try{var fr=er.alternate;if(er.flags&1024)switch(er.tag){case 0:case 11:case 15:break;case 1:if(fr!==null){var hr=fr.memoizedProps,mr=fr.memoizedState,pr=er.stateNode,gr=pr.getSnapshotBeforeUpdate(er.elementType===er.type?hr:Ci(er.type,hr),mr);pr.__reactInternalSnapshotBeforeUpdate=gr}break;case 3:var xr=er.stateNode.containerInfo;xr.nodeType===1?xr.textContent="":xr.nodeType===9&&xr.documentElement&&xr.removeChild(xr.documentElement);break;
vendor: 8,393 bytes, line 40
40case 5:case 6:case 4:case 17:break;default:throw Error(p$3(163))}}catch(br){W$1(er,er.return,br)}if(_e=er.sibling,_e!==null){_e.return=er.return,V$2=_e;break}V$2=er.return}return fr=Nj,Nj=!1,fr}function Pj(_e,er,tr){var rr=er.updateQueue;if(rr=rr!==null?rr.lastEffect:null,rr!==null){var nr=rr=rr.next;do{if((nr.tag&_e)===_e){var ar=nr.destroy;nr.destroy=void 0,ar!==void 0&&Mj(er,tr,ar)}nr=nr.next}while(nr!==rr)}}function Qj(_e,er){if(er=er.updateQueue,er=er!==null?er.lastEffect:null,er!==null){var tr=er=er.next;do{if((tr.tag&_e)===_e){var rr=tr.create;tr.destroy=rr()}tr=tr.next}while(tr!==er)}}function Rj(_e){var er=_e.ref;if(er!==null){var tr=_e.stateNode;switch(_e.tag){case 5:_e=tr;break;default:_e=tr}typeof er=="function"?er(_e):er.current=_e}}function Sj(_e){var er=_e.alternate;er!==null&&(_e.alternate=null,Sj(er)),_e.child=null,_e.deletions=null,_e.sibling=null,_e.tag===5&&(er=_e.stateNode,er!==null&&(delete er[Of],delete er[Pf],delete er[of],delete er[Qf],delete er[Rf])),_e.stateNode=null,_e.return=null,_e.dependencies=null,_e.memoizedProps=null,_e.memoizedState=null,_e.pendingProps=null,_e.stateNode=null,_e.updateQueue=null}function Tj(_e){return _e.tag===5||_e.tag===3||_e.tag===4}function Uj(_e){e:for(;;){for(;_e.sibling===null;){if(_e.return===null||Tj(_e.return))return null;_e=_e.return}for(_e.sibling.return=_e.return,_e=_e.sibling;_e.tag!==5&&_e.tag!==6&&_e.tag!==18;){if(_e.flags&2||_e.child===null||_e.tag===4)continue e;_e.child.return=_e,_e=_e.child}if(!(_e.flags&2))return _e.stateNode}}function Vj(_e,er,tr){var rr=_e.tag;if(rr===5||rr===6)_e=_e.stateNode,er?tr.nodeType===8?tr.parentNode.insertBefore(_e,er):tr.insertBefore(_e,er):(tr.nodeType===8?(er=tr.parentNode,er.insertBefore(_e,tr)):(er=tr,er.appendChild(_e)),tr=tr._reactRootContainer,tr!=null||er.onclick!==null||(er.onclick=Bf));else if(rr!==4&&(_e=_e.child,_e!==null))for(Vj(_e,er,tr),_e=_e.sibling;_e!==null;)Vj(_e,er,tr),_e=_e.sibling}function Wj(_e,er,tr){var rr=_e.tag;if(rr===5||rr===6)_e=_e.stateNode,er?tr.insertBefore(_e,er):tr.appendChild(_e);else if(rr!==4&&(_e=_e.child,_e!==null))for(Wj(_e,er,tr),_e=_e.sibling;_e!==null;)Wj(_e,er,tr),_e=_e.sibling}var X$2=null,Xj=!1;function Yj(_e,er,tr){for(tr=tr.child;tr!==null;)Zj(_e,er,tr),tr=tr.sibling}function Zj(_e,er,tr){if(lc$1&&typeof lc$1.onCommitFiberUnmount=="function")try{lc$1.onCommitFiberUnmount(kc,tr)}catch{}switch(tr.tag){case 5:U$3||Lj(tr,er);case 6:var rr=X$2,nr=Xj;X$2=null,Yj(_e,er,tr),X$2=rr,Xj=nr,X$2!==null&&(Xj?(_e=X$2,tr=tr.stateNode,_e.nodeType===8?_e.parentNode.removeChild(tr):_e.removeChild(tr)):X$2.removeChild(tr.stateNode));break;case 18:X$2!==null&&(Xj?(_e=X$2,tr=tr.stateNode,_e.nodeType===8?Kf(_e.parentNode,tr):_e.nodeType===1&&Kf(_e,tr),bd(_e)):Kf(X$2,tr.stateNode));break;case 4:rr=X$2,nr=Xj,X$2=tr.stateNode.containerInfo,Xj=!0,Yj(_e,er,tr),X$2=rr,Xj=nr;break;case 0:case 11:case 14:case 15:if(!U$3&&(rr=tr.updateQueue,rr!==null&&(rr=rr.lastEffect,rr!==null))){nr=rr=rr.next;do{var ar=nr,ir=ar.destroy;ar=ar.tag,ir!==void 0&&(ar&2||ar&4)&&Mj(tr,er,ir),nr=nr.next}while(nr!==rr)}Yj(_e,er,tr);break;case 1:if(!U$3&&(Lj(tr,er),rr=tr.stateNode,typeof rr.componentWillUnmount=="function"))try{rr.props=tr.memoizedProps,rr.state=tr.memoizedState,rr.componentWillUnmount()}catch(or){W$1(tr,er,or)}Yj(_e,er,tr);break;case 21:Yj(_e,er,tr);break;case 22:tr.mode&1?(U$3=(rr=U$3)||tr.memoizedState!==null,Yj(_e,er,tr),U$3=rr):Yj(_e,er,tr);break;default:Yj(_e,er,tr)}}function ak(_e){var er=_e.updateQueue;if(er!==null){_e.updateQueue=null;var tr=_e.stateNode;tr===null&&(tr=_e.stateNode=new Kj),er.forEach(function(rr){var nr=bk.bind(null,_e,rr);tr.has(rr)||(tr.add(rr),rr.then(nr,nr))})}}function ck(_e,er){var tr=er.deletions;if(tr!==null)for(var rr=0;rr<tr.length;rr++){var nr=tr[rr];try{var ar=_e,ir=er,or=ir;e:for(;or!==null;){switch(or.tag){case 5:X$2=or.stateNode,Xj=!1;break e;case 3:X$2=or.stateNode.containerInfo,Xj=!0;break e;case 4:X$2=or.stateNode.containerInfo,Xj=!0;break e}or=or.return}if(X$2===null)throw Error(p$3(160));Zj(ar,ir,nr),X$2=null,Xj=!1;var sr=nr.alternate;sr!==null&&(sr.return=null),nr.return=null}catch(cr){W$1(nr,er,cr)}}if(er.subtreeFlags&12854)for(er=er.child;er!==null;)dk(er,_e),er=er.sibling}function dk(_e,er){var tr=_e.alternate,rr=_e.flags;switch(_e.tag){case 0:case 11:case 14:case 15:if(ck(er,_e),ek(_e),rr&4){try{Pj(3,_e,_e.return),Qj(3,_e)}catch(hr){W$1(_e,_e.return,hr)}try{Pj(5,_e,_e.return)}catch(hr){W$1(_e,_e.return,hr)}}break;case 1:ck(er,_e),ek(_e),rr&512&&tr!==null&&Lj(tr,tr.return);break;case 5:if(ck(er,_e),ek(_e),rr&512&&tr!==null&&Lj(tr,tr.return),_e.flags&32){var nr=_e.stateNode;try{ob(nr,"")}catch(hr){W$1(_e,_e.return,hr)}}if(rr&4&&(nr=_e.stateNode,nr!=null)){var ar=_e.memoizedProps,ir=tr!==null?tr.memoizedProps:ar,or=_e.type,sr=_e.updateQueue;if(_e.updateQueue=null,sr!==null)try{or==="input"&&ar.type==="radio"&&ar.name!=null&&ab(nr,ar),vb(or,ir);var cr=vb(or,ar);for(ir=0;ir<sr.length;ir+=2){var lr=sr[ir],ur=sr[ir+1];lr==="style"?sb(nr,ur):lr==="dangerouslySetInnerHTML"?nb(nr,ur):lr==="children"?ob(nr,ur):ta(nr,lr,ur,cr)}switch(or){case"input":bb(nr,ar);break;case"textarea":ib(nr,ar);break;case"select":var dr=nr._wrapperState.wasMultiple;nr._wrapperState.wasMultiple=!!ar.multiple;var Ar=ar.value;Ar!=null?fb(nr,!!ar.multiple,Ar,!1):dr!==!!ar.multiple&&(ar.defaultValue!=null?fb(nr,!!ar.multiple,ar.defaultValue,!0):fb(nr,!!ar.multiple,ar.multiple?[]:"",!1))}nr[Pf]=ar}catch(hr){W$1(_e,_e.return,hr)}}break;case 6:if(ck(er,_e),ek(_e),rr&4){if(_e.stateNode===null)throw Error(p$3(162));nr=_e.stateNode,ar=_e.memoizedProps;try{nr.nodeValue=ar}catch(hr){W$1(_e,_e.return,hr)}}break;case 3:if(ck(er,_e),ek(_e),rr&4&&tr!==null&&tr.memoizedState.isDehydrated)try{bd(er.containerInfo)}catch(hr){W$1(_e,_e.return,hr)}break;case 4:ck(er,_e),ek(_e);break;case 13:ck(er,_e),ek(_e),nr=_e.child,nr.flags&8192&&(ar=nr.memoizedState!==null,nr.stateNode.isHidden=ar,!ar||nr.alternate!==null&&nr.alternate.memoizedState!==null||(fk=B$1())),rr&4&&ak(_e);break;case 22:if(lr=tr!==null&&tr.memoizedState!==null,_e.mode&1?(U$3=(cr=U$3)||lr,ck(er,_e),U$3=cr):ck(er,_e),ek(_e),rr&8192){if(cr=_e.memoizedState!==null,(_e.stateNode.isHidden=cr)&&!lr&&_e.mode&1)for(V$2=_e,lr=_e.child;lr!==null;){for(ur=V$2=lr;V$2!==null;){switch(dr=V$2,Ar=dr.child,dr.tag){case 0:case 11:case 14:case 15:Pj(4,dr,dr.return);break;case 1:Lj(dr,dr.return);var fr=dr.stateNode;if(typeof fr.componentWillUnmount=="function"){rr=dr,tr=dr.return;try{er=rr,fr.props=er.memoizedProps,fr.state=er.memoizedState,fr.componentWillUnmount()}catch(hr){W$1(rr,tr,hr)}}break;case 5:Lj(dr,dr.return);break;case 22:if(dr.memoizedState!==null){gk(ur);continue}}Ar!==null?(Ar.return=dr,V$2=Ar):gk(ur)}lr=lr.sibling}e:for(lr=null,ur=_e;;){if(ur.tag===5){if(lr===null){lr=ur;try{nr=ur.stateNode,cr?(ar=nr.style,typeof ar.setProperty=="function"?ar.setProperty("display","none","important"):ar.display="none"):(or=ur.stateNode,sr=ur.memoizedProps.style,ir=sr!=null&&sr.hasOwnProperty("display")?sr.display:null,or.style.display=rb("display",ir))}catch(hr){W$1(_e,_e.return,hr)}}}else if(ur.tag===6){if(lr===null)try{ur.stateNode.nodeValue=cr?"":ur.memoizedProps}catch(hr){W$1(_e,_e.return,hr)}}else if((ur.tag!==22&&ur.tag!==23||ur.memoizedState===null||ur===_e)&&ur.child!==null){ur.child.return=ur,ur=ur.child;continue}if(ur===_e)break e;for(;ur.sibling===null;){if(ur.return===null||ur.return===_e)break e;lr===ur&&(lr=null),ur=ur.return}lr===ur&&(lr=null),ur.sibling.return=ur.return,ur=ur.sibling}}break;case 19:ck(er,_e),ek(_e),rr&4&&ak(_e);break;case 21:break;default:ck(er,_e),ek(_e)}}function ek(_e){var er=_e.flags;if(er&2){try{e:{for(var tr=_e.return;tr!==null;){if(Tj(tr)){var rr=tr;break e}tr=tr.return}throw Error(p$3(160))}switch(rr.tag){case 5:var nr=rr.stateNode;rr.flags&32&&(ob(nr,""),rr.flags&=-33);var ar=Uj(_e);Wj(_e,ar,nr);break;case 3:case 4:var ir=rr.stateNode.containerInfo,or=Uj(_e);Vj(_e,or,ir);break;default:throw Error(p$3(161))}}catch(sr){W$1(_e,_e.return,sr)}_e.flags&=-3}er&4096&&(_e.flags&=-4097)}function hk(_e,er,tr){V$2=_e,ik(_e)}function ik(_e,er,tr){for(var rr=(_e.mode&1)!==0;V$2!==null;){var nr=V$2,ar=nr.child;if(nr.tag===22&&rr){var ir=nr.memoizedState!==null||Jj;if(!ir){var or=nr.alternate,sr=or!==null&&or.memoizedState!==null||U$3;or=Jj;var cr=U$3;if(Jj=ir,(U$3=sr)&&!cr)for(V$2=nr;V$2!==null;)ir=V$2,sr=ir.child,ir.tag===22&&ir.memoizedState!==null?jk(nr):sr
vendor: 18,250 bytes, line 40
40!==null?(sr.return=ir,V$2=sr):jk(nr);for(;ar!==null;)V$2=ar,ik(ar),ar=ar.sibling;V$2=nr,Jj=or,U$3=cr}kk(_e)}else nr.subtreeFlags&8772&&ar!==null?(ar.return=nr,V$2=ar):kk(_e)}}function kk(_e){for(;V$2!==null;){var er=V$2;if(er.flags&8772){var tr=er.alternate;try{if(er.flags&8772)switch(er.tag){case 0:case 11:case 15:U$3||Qj(5,er);break;case 1:var rr=er.stateNode;if(er.flags&4&&!U$3)if(tr===null)rr.componentDidMount();else{var nr=er.elementType===er.type?tr.memoizedProps:Ci(er.type,tr.memoizedProps);rr.componentDidUpdate(nr,tr.memoizedState,rr.__reactInternalSnapshotBeforeUpdate)}var ar=er.updateQueue;ar!==null&&sh(er,ar,rr);break;case 3:var ir=er.updateQueue;if(ir!==null){if(tr=null,er.child!==null)switch(er.child.tag){case 5:tr=er.child.stateNode;break;case 1:tr=er.child.stateNode}sh(er,ir,tr)}break;case 5:var or=er.stateNode;if(tr===null&&er.flags&4){tr=or;var sr=er.memoizedProps;switch(er.type){case"button":case"input":case"select":case"textarea":sr.autoFocus&&tr.focus();break;case"img":sr.src&&(tr.src=sr.src)}}break;case 6:break;case 4:break;case 12:break;case 13:if(er.memoizedState===null){var cr=er.alternate;if(cr!==null){var lr=cr.memoizedState;if(lr!==null){var ur=lr.dehydrated;ur!==null&&bd(ur)}}}break;case 19:case 17:case 21:case 22:case 23:case 25:break;default:throw Error(p$3(163))}U$3||er.flags&512&&Rj(er)}catch(dr){W$1(er,er.return,dr)}}if(er===_e){V$2=null;break}if(tr=er.sibling,tr!==null){tr.return=er.return,V$2=tr;break}V$2=er.return}}function gk(_e){for(;V$2!==null;){var er=V$2;if(er===_e){V$2=null;break}var tr=er.sibling;if(tr!==null){tr.return=er.return,V$2=tr;break}V$2=er.return}}function jk(_e){for(;V$2!==null;){var er=V$2;try{switch(er.tag){case 0:case 11:case 15:var tr=er.return;try{Qj(4,er)}catch(sr){W$1(er,tr,sr)}break;case 1:var rr=er.stateNode;if(typeof rr.componentDidMount=="function"){var nr=er.return;try{rr.componentDidMount()}catch(sr){W$1(er,nr,sr)}}var ar=er.return;try{Rj(er)}catch(sr){W$1(er,ar,sr)}break;case 5:var ir=er.return;try{Rj(er)}catch(sr){W$1(er,ir,sr)}}}catch(sr){W$1(er,er.return,sr)}if(er===_e){V$2=null;break}var or=er.sibling;if(or!==null){or.return=er.return,V$2=or;break}V$2=er.return}}var lk=Math.ceil,mk=ua$1.ReactCurrentDispatcher,nk=ua$1.ReactCurrentOwner,ok=ua$1.ReactCurrentBatchConfig,K$1=0,Q$1=null,Y$1=null,Z$2=0,fj=0,ej=Uf(0),T$2=0,pk=null,rh=0,qk=0,rk=0,sk=null,tk=null,fk=0,Gj=1/0,uk=null,Oi=!1,Pi$1=null,Ri=null,vk=!1,wk=null,xk=0,yk=0,zk=null,Ak=-1,Bk=0;function R$1(){return K$1&6?B$1():Ak!==-1?Ak:Ak=B$1()}function yi(_e){return _e.mode&1?K$1&2&&Z$2!==0?Z$2&-Z$2:Kg.transition!==null?(Bk===0&&(Bk=yc()),Bk):(_e=C$1,_e!==0||(_e=window.event,_e=_e===void 0?16:jd(_e.type)),_e):1}function gi(_e,er,tr,rr){if(50<yk)throw yk=0,zk=null,Error(p$3(185));Ac(_e,tr,rr),(!(K$1&2)||_e!==Q$1)&&(_e===Q$1&&(!(K$1&2)&&(qk|=tr),T$2===4&&Ck(_e,Z$2)),Dk(_e,rr),tr===1&&K$1===0&&!(er.mode&1)&&(Gj=B$1()+500,fg&&jg()))}function Dk(_e,er){var tr=_e.callbackNode;wc(_e,er);var rr=uc(_e,_e===Q$1?Z$2:0);if(rr===0)tr!==null&&bc(tr),_e.callbackNode=null,_e.callbackPriority=0;else if(er=rr&-rr,_e.callbackPriority!==er){if(tr!=null&&bc(tr),er===1)_e.tag===0?ig(Ek.bind(null,_e)):hg(Ek.bind(null,_e)),Jf(function(){!(K$1&6)&&jg()}),tr=null;else{switch(Dc(rr)){case 1:tr=fc;break;case 4:tr=gc;break;case 16:tr=hc;break;case 536870912:tr=jc;break;default:tr=hc}tr=Fk(tr,Gk.bind(null,_e))}_e.callbackPriority=er,_e.callbackNode=tr}}function Gk(_e,er){if(Ak=-1,Bk=0,K$1&6)throw Error(p$3(327));var tr=_e.callbackNode;if(Hk()&&_e.callbackNode!==tr)return null;var rr=uc(_e,_e===Q$1?Z$2:0);if(rr===0)return null;if(rr&30||rr&_e.expiredLanes||er)er=Ik(_e,rr);else{er=rr;var nr=K$1;K$1|=2;var ar=Jk();(Q$1!==_e||Z$2!==er)&&(uk=null,Gj=B$1()+500,Kk(_e,er));do try{Lk();break}catch(or){Mk(_e,or)}while(!0);$g(),mk.current=ar,K$1=nr,Y$1!==null?er=0:(Q$1=null,Z$2=0,er=T$2)}if(er!==0){if(er===2&&(nr=xc(_e),nr!==0&&(rr=nr,er=Nk(_e,nr))),er===1)throw tr=pk,Kk(_e,0),Ck(_e,rr),Dk(_e,B$1()),tr;if(er===6)Ck(_e,rr);else{if(nr=_e.current.alternate,!(rr&30)&&!Ok(nr)&&(er=Ik(_e,rr),er===2&&(ar=xc(_e),ar!==0&&(rr=ar,er=Nk(_e,ar))),er===1))throw tr=pk,Kk(_e,0),Ck(_e,rr),Dk(_e,B$1()),tr;switch(_e.finishedWork=nr,_e.finishedLanes=rr,er){case 0:case 1:throw Error(p$3(345));case 2:Pk(_e,tk,uk);break;case 3:if(Ck(_e,rr),(rr&130023424)===rr&&(er=fk+500-B$1(),10<er)){if(uc(_e,0)!==0)break;if(nr=_e.suspendedLanes,(nr&rr)!==rr){R$1(),_e.pingedLanes|=_e.suspendedLanes&nr;break}_e.timeoutHandle=Ff(Pk.bind(null,_e,tk,uk),er);break}Pk(_e,tk,uk);break;case 4:if(Ck(_e,rr),(rr&4194240)===rr)break;for(er=_e.eventTimes,nr=-1;0<rr;){var ir=31-oc(rr);ar=1<<ir,ir=er[ir],ir>nr&&(nr=ir),rr&=~ar}if(rr=nr,rr=B$1()-rr,rr=(120>rr?120:480>rr?480:1080>rr?1080:1920>rr?1920:3e3>rr?3e3:4320>rr?4320:1960*lk(rr/1960))-rr,10<rr){_e.timeoutHandle=Ff(Pk.bind(null,_e,tk,uk),rr);break}Pk(_e,tk,uk);break;case 5:Pk(_e,tk,uk);break;default:throw Error(p$3(329))}}}return Dk(_e,B$1()),_e.callbackNode===tr?Gk.bind(null,_e):null}function Nk(_e,er){var tr=sk;return _e.current.memoizedState.isDehydrated&&(Kk(_e,er).flags|=256),_e=Ik(_e,er),_e!==2&&(er=tk,tk=tr,er!==null&&Fj(er)),_e}function Fj(_e){tk===null?tk=_e:tk.push.apply(tk,_e)}function Ok(_e){for(var er=_e;;){if(er.flags&16384){var tr=er.updateQueue;if(tr!==null&&(tr=tr.stores,tr!==null))for(var rr=0;rr<tr.length;rr++){var nr=tr[rr],ar=nr.getSnapshot;nr=nr.value;try{if(!He(ar(),nr))return!1}catch{return!1}}}if(tr=er.child,er.subtreeFlags&16384&&tr!==null)tr.return=er,er=tr;else{if(er===_e)break;for(;er.sibling===null;){if(er.return===null||er.return===_e)return!0;er=er.return}er.sibling.return=er.return,er=er.sibling}}return!0}function Ck(_e,er){for(er&=~rk,er&=~qk,_e.suspendedLanes|=er,_e.pingedLanes&=~er,_e=_e.expirationTimes;0<er;){var tr=31-oc(er),rr=1<<tr;_e[tr]=-1,er&=~rr}}function Ek(_e){if(K$1&6)throw Error(p$3(327));Hk();var er=uc(_e,0);if(!(er&1))return Dk(_e,B$1()),null;var tr=Ik(_e,er);if(_e.tag!==0&&tr===2){var rr=xc(_e);rr!==0&&(er=rr,tr=Nk(_e,rr))}if(tr===1)throw tr=pk,Kk(_e,0),Ck(_e,er),Dk(_e,B$1()),tr;if(tr===6)throw Error(p$3(345));return _e.finishedWork=_e.current.alternate,_e.finishedLanes=er,Pk(_e,tk,uk),Dk(_e,B$1()),null}function Qk(_e,er){var tr=K$1;K$1|=1;try{return _e(er)}finally{K$1=tr,K$1===0&&(Gj=B$1()+500,fg&&jg())}}function Rk(_e){wk!==null&&wk.tag===0&&!(K$1&6)&&Hk();var er=K$1;K$1|=1;var tr=ok.transition,rr=C$1;try{if(ok.transition=null,C$1=1,_e)return _e()}finally{C$1=rr,ok.transition=tr,K$1=er,!(K$1&6)&&jg()}}function Hj(){fj=ej.current,E$3(ej)}function Kk(_e,er){_e.finishedWork=null,_e.finishedLanes=0;var tr=_e.timeoutHandle;if(tr!==-1&&(_e.timeoutHandle=-1,Gf(tr)),Y$1!==null)for(tr=Y$1.return;tr!==null;){var rr=tr;switch(wg(rr),rr.tag){case 1:rr=rr.type.childContextTypes,rr!=null&&$f();break;case 3:zh(),E$3(Wf),E$3(H$1),Eh();break;case 5:Bh(rr);break;case 4:zh();break;case 13:E$3(L$4);break;case 19:E$3(L$4);break;case 10:ah(rr.type._context);break;case 22:case 23:Hj()}tr=tr.return}if(Q$1=_e,Y$1=_e=Pg(_e.current,null),Z$2=fj=er,T$2=0,pk=null,rk=qk=rh=0,tk=sk=null,fh!==null){for(er=0;er<fh.length;er++)if(tr=fh[er],rr=tr.interleaved,rr!==null){tr.interleaved=null;var nr=rr.next,ar=tr.pending;if(ar!==null){var ir=ar.next;ar.next=nr,rr.next=ir}tr.pending=rr}fh=null}return _e}function Mk(_e,er){do{var tr=Y$1;try{if($g(),Fh.current=Rh,Ih){for(var rr=M$1.memoizedState;rr!==null;){var nr=rr.queue;nr!==null&&(nr.pending=null),rr=rr.next}Ih=!1}if(Hh=0,O$1=N$1=M$1=null,Jh=!1,Kh=0,nk.current=null,tr===null||tr.return===null){T$2=1,pk=er,Y$1=null;break}e:{var ar=_e,ir=tr.return,or=tr,sr=er;if(er=Z$2,or.flags|=32768,sr!==null&&typeof sr=="object"&&typeof sr.then=="function"){var cr=sr,lr=or,ur=lr.tag;if(!(lr.mode&1)&&(ur===0||ur===11||ur===15)){var dr=lr.alternate;dr?(lr.updateQueue=dr.updateQueue,lr.memoizedState=dr.memoizedState,lr.lanes=dr.lanes):(lr.updateQueue=null,lr.memoizedState=null)}var Ar=Ui(ir);if(Ar!==null){Ar.flags&=-257,Vi(Ar,ir,or,ar,er),Ar.mode&1&&Si(ar,cr,er),er=Ar,sr=cr;var fr=er.updateQueue;if(fr===null){var hr=new Set;hr.add(sr),er.updateQueue=hr}else fr.add(sr);break e}else{if(!(er&1)){Si(ar,cr,er),tj();break e}sr=Error(p$3(426))}}else if(I$2&&or.mode&1){var mr=Ui(ir);if(mr!==null){!(mr.flags&65536)&&(mr.flags|=256),Vi(mr,ir,or,ar,er),Jg(Ji(sr,or));break e}}ar=sr=Ji(sr,or),T$2!==4&&(T$2=2),sk===null?sk=[ar]:sk.push(ar),ar=ir;do{switch(ar.tag){case 3:ar.flags|=65536,er&=-er,ar.lanes|=er;var pr=Ni(ar,sr,er);ph(ar,pr);break e;case 1:or=sr;var gr=ar.type,xr=ar.stateNode;if(!(ar.flags&128)&&(typeof gr.getDerivedStateFromError=="function"||xr!==null&&typeof xr.componentDidCatch=="function"&&(Ri===null||!Ri.has(xr)))){ar.flags|=65536,er&=-er,ar.lanes|=er;var br=Qi(ar,or,er);ph(ar,br);break e}}ar=ar.return}while(ar!==null)}Sk(tr)}catch(yr){er=yr,Y$1===tr&&tr!==null&&(Y$1=tr=tr.return);continue}break}while(!0)}function Jk(){var _e=mk.current;return mk.current=Rh,_e===null?Rh:_e}function tj(){(T$2===0||T$2===3||T$2===2)&&(T$2=4),Q$1===null||!(rh&268435455)&&!(qk&268435455)||Ck(Q$1,Z$2)}function Ik(_e,er){var tr=K$1;K$1|=2;var rr=Jk();(Q$1!==_e||Z$2!==er)&&(uk=null,Kk(_e,er));do try{Tk();break}catch(nr){Mk(_e,nr)}while(!0);if($g(),K$1=tr,mk.current=rr,Y$1!==null)throw Error(p$3(261));return Q$1=null,Z$2=0,T$2}function Tk(){for(;Y$1!==null;)Uk(Y$1)}function Lk(){for(;Y$1!==null&&!cc();)Uk(Y$1)}function Uk(_e){var er=Vk(_e.alternate,_e,fj);_e.memoizedProps=_e.pendingProps,er===null?Sk(_e):Y$1=er,nk.current=null}function Sk(_e){var er=_e;do{var tr=er.alternate;if(_e=er.return,er.flags&32768){if(tr=Ij(tr,er),tr!==null){tr.flags&=32767,Y$1=tr;return}if(_e!==null)_e.flags|=32768,_e.subtreeFlags=0,_e.deletions=null;else{T$2=6,Y$1=null;return}}else if(tr=Ej(tr,er,fj),tr!==null){Y$1=tr;return}if(er=er.sibling,er!==null){Y$1=er;return}Y$1=er=_e}while(er!==null);T$2===0&&(T$2=5)}function Pk(_e,er,tr){var rr=C$1,nr=ok.transition;try{ok.transition=null,C$1=1,Wk(_e,er,tr,rr)}finally{ok.transition=nr,C$1=rr}return null}function Wk(_e,er,tr,rr){do Hk();while(wk!==null);if(K$1&6)throw Error(p$3(327));tr=_e.finishedWork;var nr=_e.finishedLanes;if(tr===null)return null;if(_e.finishedWork=null,_e.finishedLanes=0,tr===_e.current)throw Error(p$3(177));_e.callbackNode=null,_e.callbackPriority=0;var ar=tr.lanes|tr.childLanes;if(Bc(_e,ar),_e===Q$1&&(Y$1=Q$1=null,Z$2=0),!(tr.subtreeFlags&2064)&&!(tr.flags&2064)||vk||(vk=!0,Fk(hc,function(){return Hk(),null})),ar=(tr.flags&15990)!==0,tr.subtreeFlags&15990||ar){ar=ok.transition,ok.transition=null;var ir=C$1;C$1=1;var or=K$1;K$1|=4,nk.current=null,Oj(_e,tr),dk(tr,_e),Oe(Df),dd=!!Cf,Df=Cf=null,_e.current=tr,hk(tr),dc(),K$1=or,C$1=ir,ok.transition=ar}else _e.current=tr;if(vk&&(vk=!1,wk=_e,xk=nr),ar=_e.pendingLanes,ar===0&&(Ri=null),mc(tr.stateNode),Dk(_e,B$1()),er!==null)for(rr=_e.onRecoverableError,tr=0;tr<er.length;tr++)nr=er[tr],rr(nr.value,{componentStack:nr.stack,digest:nr.digest});if(Oi)throw Oi=!1,_e=Pi$1,Pi$1=null,_e;return xk&1&&_e.tag!==0&&Hk(),ar=_e.pendingLanes,ar&1?_e===zk?yk++:(yk=0,zk=_e):yk=0,jg(),null}function Hk(){if(wk!==null){var _e=Dc(xk),er=ok.transition,tr=C$1;try{if(ok.transition=null,C$1=16>_e?16:_e,wk===null)var rr=!1;else{if(_e=wk,wk=null,xk=0,K$1&6)throw Error(p$3(331));var nr=K$1;for(K$1|=4,V$2=_e.current;V$2!==null;){var ar=V$2,ir=ar.child;if(V$2.flags&16){var or=ar.deletions;if(or!==null){for(var sr=0;sr<or.length;sr++){var cr=or[sr];for(V$2=cr;V$2!==null;){var lr=V$2;switch(lr.tag){case 0:case 11:case 15:Pj(8,lr,ar)}var ur=lr.child;if(ur!==null)ur.return=lr,V$2=ur;else for(;V$2!==null;){lr=V$2;var dr=lr.sibling,Ar=lr.return;if(Sj(lr),lr===cr){V$2=null;break}if(dr!==null){dr.return=Ar,V$2=dr;break}V$2=Ar}}}var fr=ar.alternate;if(fr!==null){var hr=fr.child;if(hr!==null){fr.child=null;do{var mr=hr.sibling;hr.sibling=null,hr=mr}while(hr!==null)}}V$2=ar}}if(ar.subtreeFlags&2064&&ir!==null)ir.return=ar,V$2=ir;else e:for(;V$2!==null;){if(ar=V$2,ar.flags&2048)switch(ar.tag){case 0:case 11:case 15:Pj(9,ar,ar.return)}var pr=ar.sibling;if(pr!==null){pr.return=ar.return,V$2=pr;break e}V$2=ar.return}}var gr=_e.current;for(V$2=gr;V$2!==null;){ir=V$2;var xr=ir.child;if(ir.subtreeFlags&2064&&xr!==null)xr.return=ir,V$2=xr;else e:for(ir=gr;V$2!==null;){if(or=V$2,or.flags&2048)try{switch(or.tag){case 0:case 11:case 15:Qj(9,or)}}catch(yr){W$1(or,or.return,yr)}if(or===ir){V$2=null;break e}var br=or.sibling;if(br!==null){br.return=or.return,V$2=br;break e}V$2=or.return}}if(K$1=nr,jg(),lc$1&&typeof lc$1.onPostCommitFiberRoot=="function")try{lc$1.onPostCommitFiberRoot(kc,_e)}catch{}rr=!0}return rr}finally{C$1=tr,ok.transition=er}}return!1}function Xk(_e,er,tr){er=Ji(tr,er),er=Ni(_e,er,1),_e=nh(_e,er,1),er=R$1(),_e!==null&&(Ac(_e,1,er),Dk(_e,er))}function W$1(_e,er,tr){if(_e.tag===3)Xk(_e,_e,tr);else for(;er!==null;){if(er.tag===3){Xk(er,_e,tr);break}else if(er.tag===1){var rr=er.stateNode;if(typeof er.type.getDerivedStateFromError=="function"||typeof rr.componentDidCatch=="function"&&(Ri===null||!Ri.has(rr))){_e=Ji(tr,_e),_e=Qi(er,_e,1),er=nh(er,_e,1),_e=R$1(),er!==null&&(Ac(er,1,_e),Dk(er,_e));break}}er=er.return}}function Ti(_e,er,tr){var rr=_e.pingCache;rr!==null&&rr.delete(er),er=R$1(),_e.pingedLanes|=_e.suspendedLanes&tr,Q$1===_e&&(Z$2&tr)===tr&&(T$2===4||T$2===3&&(Z$2&130023424)===Z$2&&500>B$1()-fk?Kk(_e,0):rk|=tr),Dk(_e,er)}function Yk(_e,er){er===0&&(_e.mode&1?(er=sc,sc<<=1,!(sc&130023424)&&(sc=4194304)):er=1);var tr=R$1();_e=ih(_e,er),_e!==null&&(Ac(_e,er,tr),Dk(_e,tr))}function uj(_e){var er=_e.memoizedState,tr=0;er!==null&&(tr=er.retryLane),Yk(_e,tr)}function bk(_e,er){var tr=0;switch(_e.tag){case 13:var rr=_e.stateNode,nr=_e.memoizedState;nr!==null&&(tr=nr.retryLane);break;case 19:rr=_e.stateNode;break;default:throw Error(p$3(314))}rr!==null&&rr.delete(er),Yk(_e,tr)}var Vk;Vk=function(_e,er,tr){if(_e!==null)if(_e.memoizedProps!==er.pendingProps||Wf.current)dh=!0;else{if(!(_e.lanes&tr)&&!(er.flags&128))return dh=!1,yj(_e,er,tr);dh=!!(_e.flags&131072)}else dh=!1,I$2&&er.flags&1048576&&ug(er,ng,er.index);switch(er.lanes=0,er.tag){case 2:var rr=er.type;ij(_e,er),_e=er.pendingProps;var nr=Yf(er,H$1.current);ch(er,tr),nr=Nh(null,er,rr,_e,nr,tr);var ar=Sh();return er.flags|=1,typeof nr=="object"&&nr!==null&&typeof nr.render=="function"&&nr.$$typeof===void 0?(er.tag=1,er.memoizedState=null,er.updateQueue=null,Zf(rr)?(ar=!0,cg(er)):ar=!1,er.memoizedState=nr.state!==null&&nr.state!==void 0?nr.state:null,kh(er),nr.updater=Ei,er.stateNode=nr,nr._reactInternals=er,Ii(er,rr,_e,tr),er=jj(null,er,rr,!0,ar,tr)):(er.tag=0,I$2&&ar&&vg(er),Xi(null,er,nr,tr),er=er.child),er;case 16:rr=er.elementType;e:{switch(ij(_e,er),_e=er.pendingProps,nr=rr._init,rr=nr(rr._payload),er.type=rr,nr=er.tag=Zk(rr),_e=Ci(rr,_e),nr){case 0:er=cj(null,er,rr,_e,tr);break e;case 1:er=hj(null,er,rr,_e,tr);break e;case 11:er=Yi(null,er,rr,_e,tr);break e;case 14:er=$i(null,er,rr,Ci(rr.type,_e),tr);break e}throw Error(p$3(306,rr,""))}return er;case 0:return rr=er.type,nr=er.pendingProps,nr=er.elementType===rr?nr:Ci(rr,nr),cj(_e,er,rr,nr,tr);case 1:return rr=er.type,nr=er.pendingProps,nr=er.elementType===rr?nr:Ci(rr,nr),hj(_e,er,rr,nr,tr);case 3:e:{if(kj(er),_e===null)throw Error(p$3(387));rr=er.pendingProps,ar=er.memoizedState,nr=ar.element,lh(_e,er),qh(er,rr,null,tr);var ir=er.memoizedState;if(rr=ir.element,ar.isDehydrated)if(ar={element:rr,isDehydrated:!1,cache:ir.cache,pendingSuspenseBoundaries:ir.pendingSuspenseBoundaries,transitions:ir.transitions},er.updateQueue.baseState=ar,er.memoizedState=ar,er.flags&256){nr=Ji(Error(p$3(423)),er),er=lj(_e,er,rr,tr,nr);break e}else if(rr!==nr){nr=Ji(Error(p$3(424)),er),er=lj(_e,er,rr,tr,nr);break e}else for(yg=Lf(er.stateNode.containerInfo.firstChild),xg=er,I$2=!0,zg=null,tr=Vg(er,null,rr,tr),er.child=tr;tr;)tr.flags=tr.flags&-3|4096,tr=tr.sibling;else{if(Ig(),rr===nr){er=Zi(_e,er,tr);break e}Xi(_e,er,rr,tr)}er=er.child}return er;case 5:return Ah(er),_e===null&&Eg(er),rr=er.type,nr=er.pendingProps,ar=_e!==null?_e.memoizedProps:null,ir=nr.children,Ef(rr,nr)?ir=null:ar!==null&&Ef(rr,ar)&&(er.flags|=32),gj(_e,er),Xi(_e,er,ir,tr),er.child;case 6:return _e===null&&Eg(er),null;case 13:return oj(_e,er,tr);case 4:return yh(er,er.stateNode.containerInfo),rr=er.pendingProps,_e===null?er.child=Ug(er,null,rr,tr):Xi(_e,er,rr,tr),er.child;case 11:return rr=er.type,nr=er.pendingProps,nr=er.elementType===rr?nr:Ci(rr,nr),Yi(_e,er,rr,nr,tr);case 7:return Xi(_e,er,er.pendingProps,tr),er.child;case 8:return Xi(_e,er,er.pendingProps.children,tr),er.child;case 12:return Xi(_e,er,er.pendingProps.children,tr),er.child;case 10:e:{if(rr=er.type._context,nr=er.pendingProps,ar=er.memoizedProps,ir=nr.value,G$2(Wg,rr._currentValue),rr._currentValue=ir,ar!==null)if(He(ar.value,ir)){if(ar.children===nr.children&&!Wf.current){er=Zi(_e,er,tr);break e}}else for(ar=er.child,ar!==null&&(ar.return=er);ar!==null;){var or=ar.dependencies;if(or!==null){ir=ar.child;for(var sr=or.firstContext;sr!==null;){if(sr.context===rr){if(ar.tag===1){sr=mh(-1,tr&-tr),sr.tag=2;var cr=ar.updateQueue;if(cr!==null){cr=cr.shared;var lr=cr.pending;lr===null?sr.next=sr:(sr.next=lr.next,lr.next=sr),cr.pending=sr}}ar.lanes|=tr,sr=ar.alternate,sr!==null&&(sr.lanes|=tr),bh(ar.return,tr,er),or.lanes|=tr;break}sr=sr.next}}else if(ar.tag===10)ir=ar.type===er.type?null:ar.child;else if(ar.tag===18){if(ir=ar.return,ir===null)throw Error(p$3(341));ir.lanes|=tr,or=ir.alternate,or!==null&&(or.lanes|=tr),bh(ir,tr,er),ir=ar.sibling}else ir=ar.child;if(ir!==null)ir.return=ar;else for(ir=ar;ir!==null;){if(ir===er){ir=null;break}if(ar=ir.sibling,ar!==null){ar.return=ir.return,ir=ar;break}ir=ir.return}ar=ir}Xi(_e,er,nr.children,tr),er=er.child}return er;case 9:return nr=er.type,rr=er.pendingProps.children,ch(er,tr),nr=eh(nr),rr=rr(nr),er.flags|=1,Xi(_e,er,rr,tr),er.child;case 14:return rr=er.type,nr=Ci(rr,er.pendingProps),nr=Ci(rr.type,nr),$i(_e,er,rr,nr,tr);case 15:return bj(_e,er,er.type,er.pendingProps,tr);case 17:return rr=er.type,nr=er.pendingProps,nr=er.elementType===rr?nr:Ci(rr,nr),ij(_e,er),er.tag=1,Zf(rr)?(_e=!0,cg(er)):_e=!1,ch(er,tr),Gi(er,rr,nr),Ii(er,rr,nr,tr),jj(null,er,rr,!0,_e,tr);case 19:return xj(_e,er,tr);case 22:return dj(_e,er,tr)}throw Error(p$3(156,er.tag))};function Fk(_e,er){return ac(_e,er)}function $k(_e,er,tr,rr){this.tag=_e,this.key=tr,this.sibling=this.child=this.return=this.stateNode=this.t
vendor: 9,853 bytes, line 40
40ype=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=er,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=rr,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function Bg(_e,er,tr,rr){return new $k(_e,er,tr,rr)}function aj(_e){return _e=_e.prototype,!(!_e||!_e.isReactComponent)}function Zk(_e){if(typeof _e=="function")return aj(_e)?1:0;if(_e!=null){if(_e=_e.$$typeof,_e===Da)return 11;if(_e===Ga)return 14}return 2}function Pg(_e,er){var tr=_e.alternate;return tr===null?(tr=Bg(_e.tag,er,_e.key,_e.mode),tr.elementType=_e.elementType,tr.type=_e.type,tr.stateNode=_e.stateNode,tr.alternate=_e,_e.alternate=tr):(tr.pendingProps=er,tr.type=_e.type,tr.flags=0,tr.subtreeFlags=0,tr.deletions=null),tr.flags=_e.flags&14680064,tr.childLanes=_e.childLanes,tr.lanes=_e.lanes,tr.child=_e.child,tr.memoizedProps=_e.memoizedProps,tr.memoizedState=_e.memoizedState,tr.updateQueue=_e.updateQueue,er=_e.dependencies,tr.dependencies=er===null?null:{lanes:er.lanes,firstContext:er.firstContext},tr.sibling=_e.sibling,tr.index=_e.index,tr.ref=_e.ref,tr}function Rg(_e,er,tr,rr,nr,ar){var ir=2;if(rr=_e,typeof _e=="function")aj(_e)&&(ir=1);else if(typeof _e=="string")ir=5;else e:switch(_e){case ya:return Tg(tr.children,nr,ar,er);case za:ir=8,nr|=8;break;case Aa:return _e=Bg(12,tr,er,nr|2),_e.elementType=Aa,_e.lanes=ar,_e;case Ea:return _e=Bg(13,tr,er,nr),_e.elementType=Ea,_e.lanes=ar,_e;case Fa:return _e=Bg(19,tr,er,nr),_e.elementType=Fa,_e.lanes=ar,_e;case Ia$1:return pj(tr,nr,ar,er);default:if(typeof _e=="object"&&_e!==null)switch(_e.$$typeof){case Ba:ir=10;break e;case Ca:ir=9;break e;case Da:ir=11;break e;case Ga:ir=14;break e;case Ha:ir=16,rr=null;break e}throw Error(p$3(130,_e==null?_e:typeof _e,""))}return er=Bg(ir,tr,er,nr),er.elementType=_e,er.type=rr,er.lanes=ar,er}function Tg(_e,er,tr,rr){return _e=Bg(7,_e,rr,er),_e.lanes=tr,_e}function pj(_e,er,tr,rr){return _e=Bg(22,_e,rr,er),_e.elementType=Ia$1,_e.lanes=tr,_e.stateNode={isHidden:!1},_e}function Qg(_e,er,tr){return _e=Bg(6,_e,null,er),_e.lanes=tr,_e}function Sg(_e,er,tr){return er=Bg(4,_e.children!==null?_e.children:[],_e.key,er),er.lanes=tr,er.stateNode={containerInfo:_e.containerInfo,pendingChildren:null,implementation:_e.implementation},er}function al(_e,er,tr,rr,nr){this.tag=er,this.containerInfo=_e,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=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=rr,this.onRecoverableError=nr,this.mutableSourceEagerHydrationData=null}function bl(_e,er,tr,rr,nr,ar,ir,or,sr){return _e=new al(_e,er,tr,or,sr),er===1?(er=1,ar===!0&&(er|=8)):er=0,ar=Bg(3,null,null,er),_e.current=ar,ar.stateNode=_e,ar.memoizedState={element:rr,isDehydrated:tr,cache:null,transitions:null,pendingSuspenseBoundaries:null},kh(ar),_e}function cl(_e,er,tr){var rr=3<arguments.length&&arguments[3]!==void 0?arguments[3]:null;return{$$typeof:wa$1,key:rr==null?null:""+rr,children:_e,containerInfo:er,implementation:tr}}function dl(_e){if(!_e)return Vf;_e=_e._reactInternals;e:{if(Vb(_e)!==_e||_e.tag!==1)throw Error(p$3(170));var er=_e;do{switch(er.tag){case 3:er=er.stateNode.context;break e;case 1:if(Zf(er.type)){er=er.stateNode.__reactInternalMemoizedMergedChildContext;break e}}er=er.return}while(er!==null);throw Error(p$3(171))}if(_e.tag===1){var tr=_e.type;if(Zf(tr))return bg(_e,tr,er)}return er}function el(_e,er,tr,rr,nr,ar,ir,or,sr){return _e=bl(tr,rr,!0,_e,nr,ar,ir,or,sr),_e.context=dl(null),tr=_e.current,rr=R$1(),nr=yi(tr),ar=mh(rr,nr),ar.callback=er??null,nh(tr,ar,nr),_e.current.lanes=nr,Ac(_e,nr,rr),Dk(_e,rr),_e}function fl$1(_e,er,tr,rr){var nr=er.current,ar=R$1(),ir=yi(nr);return tr=dl(tr),er.context===null?er.context=tr:er.pendingContext=tr,er=mh(ar,ir),er.payload={element:_e},rr=rr===void 0?null:rr,rr!==null&&(er.callback=rr),_e=nh(nr,er,ir),_e!==null&&(gi(_e,nr,ir,ar),oh(_e,nr,ir)),ir}function gl(_e){if(_e=_e.current,!_e.child)return null;switch(_e.child.tag){case 5:return _e.child.stateNode;default:return _e.child.stateNode}}function hl(_e,er){if(_e=_e.memoizedState,_e!==null&&_e.dehydrated!==null){var tr=_e.retryLane;_e.retryLane=tr!==0&&tr<er?tr:er}}function il(_e,er){hl(_e,er),(_e=_e.alternate)&&hl(_e,er)}function jl(){return null}var kl=typeof reportError=="function"?reportError:function(_e){console.error(_e)};function ll(_e){this._internalRoot=_e}ml.prototype.render=ll.prototype.render=function(_e){var er=this._internalRoot;if(er===null)throw Error(p$3(409));fl$1(_e,er,null,null)};ml.prototype.unmount=ll.prototype.unmount=function(){var _e=this._internalRoot;if(_e!==null){this._internalRoot=null;var er=_e.containerInfo;Rk(function(){fl$1(null,_e,null,null)}),er[uf]=null}};function ml(_e){this._internalRoot=_e}ml.prototype.unstable_scheduleHydration=function(_e){if(_e){var er=Hc();_e={blockedOn:null,target:_e,priority:er};for(var tr=0;tr<Qc.length&&er!==0&&er<Qc[tr].priority;tr++);Qc.splice(tr,0,_e),tr===0&&Vc(_e)}};function nl(_e){return!(!_e||_e.nodeType!==1&&_e.nodeType!==9&&_e.nodeType!==11)}function ol(_e){return!(!_e||_e.nodeType!==1&&_e.nodeType!==9&&_e.nodeType!==11&&(_e.nodeType!==8||_e.nodeValue!==" react-mount-point-unstable "))}function pl(){}function ql(_e,er,tr,rr,nr){if(nr){if(typeof rr=="function"){var ar=rr;rr=function(){var cr=gl(ir);ar.call(cr)}}var ir=el(er,rr,_e,0,null,!1,!1,"",pl);return _e._reactRootContainer=ir,_e[uf]=ir.current,sf(_e.nodeType===8?_e.parentNode:_e),Rk(),ir}for(;nr=_e.lastChild;)_e.removeChild(nr);if(typeof rr=="function"){var or=rr;rr=function(){var cr=gl(sr);or.call(cr)}}var sr=bl(_e,0,!1,null,null,!1,!1,"",pl);return _e._reactRootContainer=sr,_e[uf]=sr.current,sf(_e.nodeType===8?_e.parentNode:_e),Rk(function(){fl$1(er,sr,tr,rr)}),sr}function rl(_e,er,tr,rr,nr){var ar=tr._reactRootContainer;if(ar){var ir=ar;if(typeof nr=="function"){var or=nr;nr=function(){var sr=gl(ir);or.call(sr)}}fl$1(er,ir,_e,nr)}else ir=ql(tr,er,_e,nr,rr);return gl(ir)}Ec=function(_e){switch(_e.tag){case 3:var er=_e.stateNode;if(er.current.memoizedState.isDehydrated){var tr=tc(er.pendingLanes);tr!==0&&(Cc(er,tr|1),Dk(er,B$1()),!(K$1&6)&&(Gj=B$1()+500,jg()))}break;case 13:Rk(function(){var rr=ih(_e,1);if(rr!==null){var nr=R$1();gi(rr,_e,1,nr)}}),il(_e,1)}};Fc=function(_e){if(_e.tag===13){var er=ih(_e,134217728);if(er!==null){var tr=R$1();gi(er,_e,134217728,tr)}il(_e,134217728)}};Gc=function(_e){if(_e.tag===13){var er=yi(_e),tr=ih(_e,er);if(tr!==null){var rr=R$1();gi(tr,_e,er,rr)}il(_e,er)}};Hc=function(){return C$1};Ic=function(_e,er){var tr=C$1;try{return C$1=_e,er()}finally{C$1=tr}};yb=function(_e,er,tr){switch(er){case"input":if(bb(_e,tr),er=tr.name,tr.type==="radio"&&er!=null){for(tr=_e;tr.parentNode;)tr=tr.parentNode;for(tr=tr.querySelectorAll("input[name="+JSON.stringify(""+er)+'][type="radio"]'),er=0;er<tr.length;er++){var rr=tr[er];if(rr!==_e&&rr.form===_e.form){var nr=Db(rr);if(!nr)throw Error(p$3(90));Wa(rr),bb(rr,nr)}}}break;case"textarea":ib(_e,tr);break;case"select":er=tr.value,er!=null&&fb(_e,!!tr.multiple,er,!1)}};Gb=Qk;Hb=Rk;var sl={usingClientEntryPoint:!1,Events:[Cb,ue$1,Db,Eb,Fb,Qk]},tl={findFiberByHostInstance:Wc,bundleType:0,version:"18.3.1",rendererPackageName:"react-dom"},ul={bundleType:tl.bundleType,version:tl.version,rendererPackageName:tl.rendererPackageName,rendererConfig:tl.rendererConfig,overrideHookState:null,overrideHookStateDeletePath:null,overrideHookStateRenamePath:null,overrideProps:null,overridePropsDeletePath:null,overridePropsRenamePath:null,setErrorHandler:null,setSuspenseHandler:null,scheduleUpdate:null,currentDispatcherRef:ua$1.ReactCurrentDispatcher,findHostInstanceByFiber:function(_e){return _e=Zb(_e),_e===null?null:_e.stateNode},findFiberByHostInstance:tl.findFiberByHostInstance||jl,findHostInstancesForRefresh:null,scheduleRefresh:null,scheduleRoot:null,setRefreshHandler:null,getCurrentFiber:null,reconcilerVersion:"18.3.1-next-f1338f8080-20240426"};if(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__<"u"){var vl=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!vl.isDisabled&&vl.supportsFiber)try{kc=vl.inject(ul),lc$1=vl}catch{}}reactDom_production_min.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=sl;reactDom_production_min.createPortal=function(_e,er){var tr=2<arguments.length&&arguments[2]!==void 0?arguments[2]:null;if(!nl(er))throw Error(p$3(200));return cl(_e,er,null,tr)};reactDom_production_min.createRoot=function(_e,er){if(!nl(_e))throw Error(p$3(299));var tr=!1,rr="",nr=kl;return er!=null&&(er.unstable_strictMode===!0&&(tr=!0),er.identifierPrefix!==void 0&&(rr=er.identifierPrefix),er.onRecoverableError!==void 0&&(nr=er.onRecoverableError)),er=bl(_e,1,!1,null,null,tr,!1,rr,nr),_e[uf]=er.current,sf(_e.nodeType===8?_e.parentNode:_e),new ll(er)};reactDom_production_min.findDOMNode=function(_e){if(_e==null)return null;if(_e.nodeType===1)return _e;var er=_e._reactInternals;if(er===void 0)throw typeof _e.render=="function"?Error(p$3(188)):(_e=Object.keys(_e).join(","),Error(p$3(268,_e)));return _e=Zb(er),_e=_e===null?null:_e.stateNode,_e};reactDom_production_min.flushSync=function(_e){return Rk(_e)};reactDom_production_min.hydrate=function(_e,er,tr){if(!ol(er))throw Error(p$3(200));return rl(null,_e,er,!0,tr)};reactDom_production_min.hydrateRoot=function(_e,er,tr){if(!nl(_e))throw Error(p$3(405));var rr=tr!=null&&tr.hydratedSources||null,nr=!1,ar="",ir=kl;if(tr!=null&&(tr.unstable_strictMode===!0&&(nr=!0),tr.identifierPrefix!==void 0&&(ar=tr.identifierPrefix),tr.onRecoverableError!==void 0&&(ir=tr.onRecoverableError)),er=el(er,null,_e,1,tr??null,nr,!1,ar,ir),_e[uf]=er.current,sf
40(_e),rr)for(_e=0;_e<rr.length;_e++)tr=rr[_e],nr=tr._getVersion,nr=nr(tr._source),er.mutableSourceEagerHydrationData==null?er.mutableSourceEagerHydrationData=[tr,nr]:er.mutableSourceEagerHydrationData.push(tr,nr);return new ml(er)};reactDom_production_min.render=function(_e,er,tr){if(!ol(er))throw Error(p$3(200));return rl(null,_e,er,!1,tr)};reactDom_production_min.unmountComponentAtNode=function(_e){if(!ol(_e))throw Error(p$3(40));return _e._reactRootContainer?(Rk(function(){rl(null,null,_e,!1,function(){_e._reactRootContainer=null,_e[uf]=null})}),!0):!1};reactDom_production_min.unstable_batchedUpdates=Qk;reactDom_production_min.unstable_renderSubtreeIntoContainer=function(_e,er,tr,rr){if(!ol(tr))throw Error(p$3(200));if(_e==null||_e._reactInternals===void 0)throw Error(p$3(38));return rl(_e,er,tr,!1,rr)};reactDom_production_min.version="18.3.1-next-f1338f8080-20240426";function checkDCE(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(checkDCE)}catch(_e){console.error(_e)}}checkDCE(),reactDom.exports=reactDom_production_min;var reactDomExports=reactDom.exports;const Gt$1=getDefaultExportFromCjs(reactDomExports);var m$2=reactDomExports;client.createRoot=m$2.createRoot,client.hydrateRoot=m$2.hydrateRoot;const initialState$1={theme:"system",setTheme:()=>null},ThemeProviderContext=reactExports.createContext(initialState$1);function ThemeProvider({children:_e,defaultTheme:er="system",storageKey:tr="vite-ui-theme",...rr}){const[nr,ar]=reactExports.useState(er);reactExports.useEffect(()=>{const or=localStorage.getItem(tr);or&&ar(or)},[tr]),reactExports.useEffect(()=>{const or=window.document.documentElement;if(or.classList.remove("light","dark"),nr==="system"){const sr=window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light";or.classList.add(sr);return}or.classList.add(nr)},[nr]);const ir={theme:nr,setTheme:or=>{localStorage.setItem(tr,or),ar(or)}};return jsxRuntimeExports.jsx(ThemeProviderContext.Provider,{...rr,value:ir,children:_e})}const auth$1={createAccount:"Create an account",signUpToStart:"Sign up to get started - includes 1 free credit!",signUpToAnalyze:"Sign up to start analyzing your file",createAccountToStart:"Create an account to get started",createAccountToGenerate:"Create an account to generate content",accessAIPowered:"Access AI-Powered Learning Features",createAccountUnlock:"Create an account to unlock AI-powered features like summaries, flashcards, and interactive quizzes for this course.",registerToStart:"Register to Start Learning",upgradeAccount:"Upgrade Your Account",runOutOfCredits:"You've run out of credits. Upgrade your account to continue using all features.",upgradeNow:"Upgrade Now",welcomeBack:"Welcome back",signInOrCreate:"Sign in to your account or create a new one",login:"Login",register:"Register",password:"Password",signIn:"Sign in",signingIn:"Signing in...",errorSigningIn:"Error signing in",fullName:"Full Name",country:"Country",selectCountry:"Select your country",emailAlreadyRegistered:"This email is already registered. Please login instead.",registrationError:"An error occurred during registration",alreadyRegistered:"already registered",goToLogin:"Go to login",creatingAccount:"Creating account...",welcomeToSkli:"Welcome to Skli!",freeCredit:"You have 1 free credit to try out our AI features. Import your first course to get started!",registrationSuccessful:"Registration successful!",checkEmail:"Please check your email to verify your account.",registrationFailed:"Registration failed",editProfile:"Edit Profile",updatePersonalInfo:"Update your personal information",avatarUpdated:"Avatar updated successfully",errorUploadingAvatar:"Error uploading avatar",notAuthenticated:"Not authenticated",failedToUpload:"Failed to upload avatar",profileUpdated:"Profile updated",profileUpdatedSuccess:"Your profile has been updated successfully.",errorUpdatingProfile:"Error updating profile",failedToUpdateProfile:"Failed to update profile",username:"Username",changePassword:"Change Password",currentPassword:"Current Password",newPassword:"New Password",saving:"Saving...",saveChanges:"Save Changes"},billing$1={unlimited:"Unlimited",storage:"GB storage",currentPlan:"Current Plan",month:"month",usageLimitReached:"Usage Limit Reached",upgradeToContinue:"Upgrade to continue using all features",contactSupport:"Contact Support",manageSubscription:"Manage Subscription",activeSubscription:"Active Subscription",subscriptionRenewal:"Your subscription will renew on",manually
40ManagedSubscription:"Your subscription is manually managed",paymentSuccessful:"Payment Successful",subscriptionUpdated:"Your subscription has been updated successfully.",noPriceIdProvided:"No price ID provided.",checkoutError:"An error occurred during checkout.",manualSubscription:"Manual Subscription",contactSupportForSubscription:"Please contact support for information about your subscription.",portalNotConfigured:"Customer portal not configured.",portalError:"Could not create customer portal session.",billingAndUsage:"Billing & Usage",noActiveSubscription:"No Active Subscription",upgradeForPremium:"Upgrade to access premium features",billedMonthly:"Billed monthly",billedAnnually:"Billed annually",yearlySavings:"save",aiCredit:"AI credit",basicFeatures:"Basic features",communitySupport:"Community support",mostPopular:"Most Popular",startingFrom:"Starting from",freeTrialUsed:"Free trial already used",unlimitedCourses:"Unlimited courses",viewPlans:"View Plans",processing:"Processing...",getStartedNow:"Get Started Now",failedToLoad:"Failed to load pricing plans. Please try again later.",choosePlan:"Choose Your Plan",pricingSubtitle:"Select the perfect plan for your learning journey",loadingPlans:"Loading plans...",creditsLimitReached:"Credits limit reached",usedAllCredits:"You've used all your available credits for this billing period.",upgradeForCredits:"Please upgrade your plan to continue using AI features",authenticationRequired:"Authentication required",loginToUseFeature:"Please log in to use this feature",checkingCreditsError:"Error checking credits",failedToUpdateCredits:"Failed to update credits. Please try again.",unexpectedError:"An unexpected error occurred"},blog$1={blogTitle:"Blog",blogSubtitle:"Discover the latest tips, insights, and updates from our team.",noBlogPosts:"No blog posts found.",readMore:"Read More",by:"by",relatedPosts:"Related Posts"},chat$1={askFileQuestion:"Ask about your file...",writeMessage:"Type a message...",chatHelperText:"Enter your question below to start a conversation about your document. Our AI will help you better understand the content.",askAboutDocument:"Ask questions about any part of the document, and we'll help you navigate through it.",chatLoading:"Loading conversation...",uploadComplete:"Upload complete",processingFile:"Processing file...",processingComplete:"Processing complete",askQuestion:"Ask a question about the file",enterPrompt:"Enter a prompt...",clearChat:"Clear Chat",youtubeVideoChat:"YouTube Video Chat",askAboutYouTubeVideo:"Enter your question below to start a conversation about this YouTube video.",loadingYouTubeVideo:"Loading YouTube video content... Please wait..."},common$1={loggedOutSuccessfully:"Logged out successfully",errorLoggingOut:"Error logging out",sessionExpired:"Session expired",pleaseLoginAgain:"Please log in again",loading:"Loading...",copied:"Copied!",generate:"Generate",regenerate:"Regenerate",exportToPDF:"Export to PDF",copyToClipboard:"Copy to clipboard",complete:"Complete",share:"Share",zoomIn:"Zoom in",zoomOut:"Zoom out",exportSuccessful:"Export Successful",pdfExportedSuccessfully:"PDF exported successfully",exportFailed:"Export Failed",pdfExportFailed:"Failed to export PDF",tableSupportAdded:"Tables are now supported in content generation",resizePanel:"Resize panel"},courses$1={myCourses:"My Documents",noCourses:"No documents yet",noCoursesInFolder:"No documents in this folder",dragDropCourses:"Drag and drop documents into this folder or upload a new document.",uploadFirstCourse:"Upload your first document using the import card above.",importCourse:"Import Document",processingUpload:"Processing upload...",processingYouTube:"Processing YouTube video...",pleaseWait:"Please wait while we process your file",dropCoursesHere:"Drop documents here to move them",uploadingCourse:"Uploading document...",importingCourse:"Importing Document",preparingFile:"Preparing file",checkingFile:"Checking file",uploadingFile:"Uploading file",creatingCourse:"Creating document",complete:"Complete",viewCourse:"View Document",deleteCourse:"Delete Document",confirmDelete:"Are you sure you want to delete this document?",courseDeleted:"Document deleted successfully",errorDeletingCourse:"Error deleting document",dropToMove:"Drop to move documents here",importError:"Import Error",tryAgainLater
40:"Please try again later",importComplete:"Import Complete",dragDropInstructions:"Drag and drop documents into this folder or upload a new document.",selectFolder:"Folders",allCourses:"All Documents",hasBeenLoaded:"has been loaded.",failedToImport:"Failed to import. Please try again.",youtubeVideoImported:"YouTube video has been imported successfully.",uploadFile:"Upload",upload:"Upload",youtube:"YouTube",courseNotFound:"Document Not Found",courseNotFoundDesc:"The document you're looking for doesn't exist or has been removed",returnHome:"Return Home",loadingYourCourse:"Loading your document...",loadingYourCourseContent:"Loading your document content...",noContentFoundForCourse:"No content found for this document.",fileSelectedSuccessfully:"File selected successfully",errorLoadingFile:"Error loading file",failedToLoadFileContent:"Failed to load file content",makeAllPublic:"Make All Public",makeAllPublicTooltip:"Make all folders and documents public",refreshFolders:"Refresh folders",newFolder:"New Folder",uploadToFolder:'Upload a document directly to the "{folderName}" folder',uploadToStart:"Upload your document materials to get started",courseExists:"Document Already Exists",courseExistsDesc:"This document has already been imported. You can find it in your documents list. Would you like to view the existing document?",cancel:"Cancel",dropFilesHere:"Drop files here",tapToUploadMultiple:"Tap to upload or drag & drop multiple files",supportedFiles:"Supported files: PDF, Images, Audio and Video (up to 100MB)",uploading:"Uploading",freeTrial:"Free Trial",freeTrialDesc:"You can import one course during your free trial. Upgrade to import more courses.",createAccountToContinue:"Create an Account to Continue",createAccountToContinueDesc:"To analyze your documents and access AI-powered learning features, you'll need to create a free account or log in.",loginSignUp:"Log In / Sign Up",upgradeYourAccount:"Upgrade Your Account",upgradeYourAccountDesc:"You've used your free course import. Upgrade your account to import and analyze more courses.",viewPlans:"View Plans",courseImported:"document was imported successfully",coursesImported:"documents were imported successfully",error:"Error",processingFile:"Processing file",selectDocumentToOpen:"Select a Document to Open",selectDocumentToOpenDesc:"Your documents have been imported successfully. Would you like to open one now?",goToDocumentsList:"Go to Documents List",finalizingUpload:"Finalizing upload",savingToDatabase:"Saving to database",enterYouTubeURL:"Please enter a YouTube URL",validYouTubeURL:"Please enter a valid YouTube URL",youtubeVideoURL:"YouTube Video URL",pasteYouTubeURL:"Paste a YouTube video URL to import and analyze",importYouTubeVideo:"Import YouTube Video",processing:"Processing...",examples:"Examples of content you can import:"},features$1={aiPoweredLearning:"AI-Powered Learning",transformStudyMaterials:"Transform your study materials into interactive learning experiences with our advanced AI.",interactiveConversations:"Interactive Conversations",engageMeaningfulDialogues:"Engage in meaningful dialogues with our AI to deepen your understanding of any subject.",smartSummaries:"Smart Summaries",getConciseSummaries:"Get concise, intelligent summaries of your course materials, saving time and improving retention.",customStudyGuides:"Custom Study Guides",createPersonalizedStudyGuides:"Create personalized study guides tailored to your learning style and pace.",collaborativeLearning:"Collaborative Learning",shareAccessStudyMaterials:"Share and access study materials with fellow students to enhance the learning experience.",progressTracking:"Progress Tracking",monitorLearningJourney:"Monitor your learning journey with detailed insights and performance analytics.",featuresTitle:"Our Features",featuresSubtitle:"Discover how our AI-powered tools can enhance your learning experience",readyToTransform:"Ready to transform your learning?",joinThousands:"Join thousands of learners already benefiting from our platform",getStartedNow:"Get Started Now",startChatting:"Start Chatting with Your Content",generateContent:"Generate Content",createAccountToStart:"Create a free account to start chatting with your content using AI. Get 1 free credit to try out all features!",createAccountToGenerate:"Create a free account to generate your content using AI. Get 1 free credit to try out all features!",ask
40FileQuestion:"Ask about your file...",writeMessage:"Type a message...",chatHelperText:"Enter your question below to start a conversation about your document. Our AI will help you better understand the content.",summaryHelperText:"Click the Generate button to create a concise summary of your document. This helps you quickly grasp the main points.",notesHelperText:"Generate detailed study notes from your document. These notes highlight key concepts and important details.",faqHelperText:"Create a list of frequently asked questions based on your document. This helps identify and clarify important concepts.",flashcardsHelperText:"Generate interactive flashcards to test your knowledge of the document's content.",quizHelperText:"Create a quiz to test your understanding of the material. Each question focuses on key concepts.",mindmapHelperText:"Generate a visual mind map to see how different concepts in your document are connected.",analyzingPage:"Currently analyzing page",inputFormats:"Input Formats",documentsAndText:"Documents (PDF, Text)",videoContent:"Video Content",audioLectures:"Audio Lectures",imagesAndDiagrams:"Images & Diagrams",aiFeatures:"AI Features",aiPoweredFeatures:"AI-Powered Features",interactiveChat:"Interactive Chat",quizzes:"Quizzes",mindMaps:"Mind Maps",flashcards:"Flashcards",communitySupport:"Community Support",basicFeatures:"Basic AI Features",unlimitedCourses:"Unlimited Courses",storage:"Storage",chat:"Chat",faq:"FAQ",quiz:"Quiz",notes:"Notes",summary:"Summary",mindmap:"Mind Map"},faq$1={faqTitle:"Frequently Asked Questions",faqSubtitle:"Find answers to common questions about our platform and services",faqFileTypes:"What types of files can I upload?",faqFileTypesAnswer:"You can upload various document formats including PDFs, YouTube Videos, text files, and more. Our platform processes these files to create interactive learning experiences.",faqChatFeature:"How does the chat feature work?",faqChatFeatureAnswer:"Our AI-powered chat feature allows you to have interactive conversations about your course content. Simply upload your document and start asking questions - our AI will provide relevant answers based on the content.",faqSecurity:"Is my content secure?",faqSecurityAnswer:"Yes, we take security seriously. Your documents are stored securely, and access is strictly controlled. We use industry-standard encryption to protect your data.",faqTrial:"What features are included in the free trial?",faqTrialAnswer:"The free trial includes access to all core features including document chat, summaries, and study tools. You get credits to try out the platform and see how it can enhance your learning experience."},footer$1={product:"Product",features:"Features",company:"Company",legal:"Legal",social:"Social",allRightsReserved:"All rights reserved."},home$1={heroTitle:"Transform Your Learning Experience",heroSubtitle:"Use AI to understand and interact with your documents like never before.",uploadButton:"Upload a document",orDragDrop:"or drag and drop",homeHeroTitle:"Transform Your Learning with AI",homeHeroSubtitle:"Upload your study materials and let our AI create personalized summaries, notes, quizzes, and more.",homeHeroUsers:"Join over 20,000 students and teachers who are already using our platform.",transformLearning:"Transform Your Learning with AI",uploadMaterials:"Upload your study materials and let our AI create personalized summaries, notes, quizzes, and more.",getStartedFree:"Get Started Free",watchDemo:"Watch Demo",productDemo:"Product Demo Video",close:"Close",joinUsers:"Join over 20,000 students and teachers who are already using our platform."},howItWorks$1={howItWorks:"How It Works",uploadContent:"Upload Documents",uploadContentDesc:"Import learning materials in various formats",aiAnalysis:"AI Analysis",aiAnalysisDesc:"Our AI analyzes and processes your content",interactiveLearning:"Interactive Learning",interactiveLearningDesc:"Interact with your materials through chat and more",courseChat:"Course Chat",courseChatDesc:"Chat with your course documents - ask questions and get instant answers",videoAnalysis:"Video Analysis",videoAnalysisDesc:"Extract insights and summaries from your video content",audioUnderstanding:"Audio Understanding",audioUnderstandingDesc:"Convert and analyze audio lectures into structured notes",imageLearning:"Image Learning",imageLearningDesc:"Analyze diagrams, charts, and educational images",interactiveChat:"Interactive
40Chat",interactiveChatDesc:"Have natural conversations about your study materials",smartInsights:"Smart Insights",smartInsightsDesc:"Get AI-powered explanations and deeper understanding",choosePlan:"Choose Your Plan",pricingSubtitle:"Select the perfect plan for your learning journey and unlock the full potential of AI-powered education",loadingPlans:"Loading plans...",failedToLoad:"Failed to load pricing plans. Please try again later.",startingFrom:"Starting from",billedMonthly:"Billed monthly",billedAnnually:"Billed annually",currentPlan:"Current Plan",basicFeatures:"Basic features",courses:"courses",storage:"GB storage",unlimitedCourses:"Unlimited courses",errorLoadingCourses:"Error Loading Courses",unexpectedError:"An unexpected error occurred",tryAgain:"Try Again"},navigation$1={pricing:"Pricing",about:"About",contact:"Contact",blog:"Blog",courses:"Documents",billing:"Billing",admin:"Admin",login:"Login",register:"Register",tryForFree:"Try for free"},pages$1={aboutTitle:"About Skli.ai",aboutIntro:"Skli.ai is an innovative AI-powered learning platform that revolutionizes how students and professionals master new skills. By combining cutting-edge artificial intelligence with intuitive course management, we're making education more accessible, engaging, and effective than ever before.",ourMission:"Our Mission",missionText:"Our mission is to democratize education by leveraging the power of artificial intelligence and machine learning. We believe that quality education should be accessible to everyone, regardless of their location or background. Through our platform, we're breaking down traditional barriers to learning and creating personalized educational experiences.",whatSetsUsApart:"What Sets Us Apart",setsUsApartText:"Unlike traditional learning platforms, Skli.ai uses advanced AI algorithms to analyze and understand your learning materials, creating customized study guides, interactive quizzes, and comprehensive summaries. Our intelligent system adapts to your learning style and pace, ensuring optimal knowledge retention and understanding.",ourVision:"Our Vision",visionText:"We envision a future where AI-powered education becomes the norm, not the exception. Through continuous innovation and improvement, we're working to create a learning ecosystem that empowers individuals to reach their full potential and achieve their educational goals efficiently and effectively.",startLearningJourney:"Start Your Learning Journey",contactTitle:"Contact Us",getInTouch:"Get in Touch",contactDescription:"Have questions or need support? We're here to help! Reach out to our team and we'll get back to you as soon as possible.",sendEmail:"Send Email",featuresTitle:"Powerful Features for Enhanced Learning",featuresSubtitle:"Discover how our AI-powered platform transforms the way you learn and study",readyToTransform:"Ready to Transform Your Learning Experience?",joinThousands:"Join thousands of Students and Teachers who are already using our platform to enhance their studies.",getStartedNow:"Get Started Now",privacyTitle:"Privacy Policy",privacyIntro:"At Skli.ai, we take your privacy seriously and are committed to protecting your personal information. This Privacy Policy outlines how we collect, use, and safeguard your data while using our AI-powered learning platform.",infoWeCollect:"Information We Collect",infoWeCollectText:"We collect information that you provide directly to us, including but not limited to your name, email address, and learning preferences. We also automatically collect certain information about your device and how you interact with our platform to improve your learning experience.",howWeUseInfo:"How We Use Your Information",howWeUseInfoText:"Your information helps us personalize your learning experience, improve our AI algorithms, and provide you with relevant educational content. We use advanced security measures to protect your data and never share your personal information with third parties without your explicit consent.",dataProtection:"Data Protection",dataProtectionText:"We implement industry-standard security measures to protect your personal information from unauthorized access, disclosure, or misuse. Our AI systems are designed with privacy in mind, ensuring your learning data is processed securely and ethically.",yourRights:"Your Rights",yourRightsText:"You have the right to access, correct, or delete your personal information at any time. We provide transparent controls for managing your privacy preferences and are committed to responding to your requests promptly.",startLearningSecurely:"Start Learning Securely",termsTitle:"Terms of Service",termsIntro:"Welcome to Skli.ai! These Terms of Service govern your use of our AI-powered learning platform. By accessing or using our services, you agree to be bound by these terms and our Privacy Policy.",accountTerms:"1. Account Terms",accountTermsText:"You are responsible for maintaining the security of your account and password. Skli.ai cannot and will not be liable for any loss or damage from your failure to comply with this security obligation. You must be 13 years or older to use this service.",acceptableUse:"2. Acceptable Use",acceptableUseText:"Our platform is designed to enhance your learning experience. You agree not to misuse our services or help anyone else do so. This includes attempting to access our systems unauthorized, using our services to harm others, or circumventing our AI systems' intended functionality.",contentGuidelines:"3. Content Guidelines",contentGuidelinesText:"You retain your rights to any content you submit, post or display on or through our services. By submitting content, you grant Skli.ai a worldwide license to use, host, store, and improve our services through your content.",serviceChanges:"4. Service Changes and Pricing",serviceChangesText:"Skli.ai reserves the right to modify or discontinue, temporarily or permanently, the service with or without notice. Price
40s of all services, including but not limited to monthly subscription plan fees, are subject to change upon 30 days notice from us.",contactInfo:"5. Contact Information",contactInfoText:"Questions about the Terms of Service should be sent to [email protected]. Our team is committed to addressing your concerns promptly and effectively.",acceptTerms:"Accept Terms & Get Started"},tabs$1={summaryHelperText:"Click the Generate button to create a concise summary of your document. This helps you quickly grasp the main points.",notesHelperText:"Generate detailed study notes from your document. These notes highlight key concepts and important details.",faqHelperText:"Create a list of frequently asked questions based on your document. This helps identify and clarify important concepts.",flashcardsHelperText:"Generate interactive flashcards to test your knowledge of the document's content.",quizHelperText:"Create a quiz to test your understanding of the material. Each question focuses on key concepts.",mindmapHelperText:"Generate a visual mind map to see how different concepts in your document are connected.",chatHelperText:"Ask questions and have an interactive conversation with your document.",analyzingPage:"Currently analyzing page",of:"of",upgradeAccount:"Upgrade Your Account",runOutOfCredits:"You've run out of credits. Upgrade your account to continue using all features.",upgradeNow:"Upgrade Now",
40startChatting:"Start Chatting with Your Content",generateContent:"Generate Content",createAccountToStart:"Create a free account to start chatting with your content using AI. Get 1 free credit to try out all features!",createAccountToGenerate:"Create a free account to generate your content using AI. Get 1 free credit to try out all features!",generating:"Generating...",regenerating:"Regenerating...",generate:"Generate",regenerate:"Regenerate",summaryTitle:"Summary",noSummaryGenerated:"No summary has been generated yet. Click the Generate button to create a summary of your document.",notesTitle:"Study Notes",noNotesGenerated:"No study notes have been generated yet. Click the Generate button to create detailed notes from your document.",faqTitle:"Frequently Asked Questions",noFaqGenerated:"No FAQs have been generated yet. Click the Generate button to create questions and answers from your document.",unableToProcessFaq:"FAQs could not be processed. Please try regenerating the content.",hide:"Hide",show:"Show",flashcardsTitle:"Flashcards",noFlashcardsGenerated:"No flashcards have been generated yet. Click the Generate button to create interactive flashcards from your document.",noValidFlashcards:"No valid flashcards could be generated. Try regenerating the content.",previous:"Previous",next:"Next",cardOfTotal:"Card {current} of {total}",clickToFlip:"Click card to flip",quizTitle:"Quiz",noQuizGenerated:"No quiz has been generated yet. Click the Generate button to create an interactive quiz from your document.",unableToProcessQuiz:"Quiz questions could not be processed. Please try regenerating the content.",readyToStartQuiz:"Ready to start the quiz?",questionsToAnswer:"There are {count} questions to answer.",startQuiz:"Start Quiz",questionOfTotal:"Question {current} of {total}",checkAnswer:"Check Answer",finishQuiz:"Finish Quiz",nextQuestion:"Next Question",correct:"â Correct!",incorrect:"â Incorrect. The correct answer is: {answer}",quizResults:"Quiz Results",mindmapTitle:"Mind Map",noMindmapGenerated:"No mind map has been generated yet. Click the Generate button to create a visual representation of your document.",unableToGenerateMindmap:"No valid mind map could be generated. Try regenerating the content.",zoomIn:"Zoom In",zoomOut:"Zoom Out",chat:"Chat"},translations$1={...auth$1,...billing$1,...blog$1,...chat$1,...common$1,...courses$1,...features$1,...faq$1,...footer$1,...home$1,...howItWorks$1,...navigation$1,...pages$1,...tabs$1},en=translations$1,auth={createAccount:"Konto erstellen",signUpToStart:"Melden Sie sich an, um loszulegen - inklusive 1 Gratisguthaben!",signUpToAnalyze:"Melden Sie sich an, um Ihre Datei zu analysieren",createAccountToStart:"Erstellen Sie ein Konto, um zu beginnen",createAccountToGenerate:"Erstellen Sie ein Konto, um Inhalte zu generieren",accessAIPowered:"Zugang zu KI-gestützten Lernfunktionen",createAccountUnlock:"Erstellen Sie ein Konto, um KI-gestützte Funktionen wie Zusammenfassungen, Karteikarten und interaktive Quizze für diesen Kurs freizuschalten.",registerToStart:"Registrieren, um zu beginnen",upgradeAccount:"Konto upgraden",runOutOfCredits:"Sie haben Ihre Guthaben aufgebraucht. Upgraden Sie Ihr Konto, um alle Funktionen weiter zu nutzen.",upgradeNow:"Jetzt upgraden",welcomeBack:"Willkommen zurück",signInOrCreate:"Melden Sie sich in Ihrem Konto an oder erstellen Sie ein neues",login:"Anmelden",register:"Registrieren",password:"Passwort",signIn:"Anmelden",signingIn:"Anmeldung läuft...",errorSigningIn:"Fehler bei der Anmeldung",fullName:"Vollständiger Name",country:"Land",selectCountry:"Wählen Sie Ihr Land",emailAlreadyRegistered:"Diese E-Mail ist bereits registriert. Bitte melden Sie sich stattdessen an.",registrationError:"Bei der Registrierung ist ein Fehler aufgetreten",alreadyRegistered:"bereits registriert",goToLogin:"Zur Anmeldung",creatingAccount:"Konto wird erstellt...",welcomeToSkli:"Willkommen bei Skli!",freeCredit:"Sie haben 1 kostenloses Guthaben, um unsere KI-Funktionen auszuprobieren. Importieren Sie Ihren ersten Kurs, um zu beginnen!",registrationSuccessful:"Registrierung erfolgreich!",checkEmail:"Bitte überprüfen Sie Ihre E-Mail, um Ihr Konto zu verifizieren.",registrationFailed:"Registrierung fehlgeschlagen",editProfile:"Profil bearbeiten",updatePersonalInfo:"Aktualisieren Sie Ihre persönlichen Informationen",avatarUpdated:"Profilbild aktualisiert",errorUploadingAvatar:"Fehler beim Hochladen des Profilbilds",notAuthenticated:"Nicht authentifiziert",failedToUpload:"Hochladen des Profilbilds fehlgeschlagen",profileUpdated:"Profil aktualisiert",profileUpdatedSuccess:"Ihr Profil wurde erfolgreich aktualisiert.",errorUpdatingProfile:"Fehler beim Aktualisieren des Profils",failedToUpdateProfile:"Fehler beim Aktualisieren des Profils",username:"Benutzername",changePassword:"Passwort ändern",currentPassword:"Aktuelles Passwort",newPassword:"Neues Passwort",saving:"Speichern...",saveChanges:"Ãnderungen speichern"},billing={unlimited:"Unbegrenzt",storage:"GB Speicher",currentPlan:"Aktueller Plan",month:"Monat",usageLimitReached:"Nutzungslimit erreicht",upgradeToContinue:"Führen Sie ein Upgrade durch, um alle Funktionen weiter zu nutzen",contactSupport:"Support kontaktieren",manageSubscription:"Abonnement verwalten",activeSubscription:"Aktives Abonnement",subscriptionRenewal:"Ihr Abonnement verlängert sich am",manually
40ManagedSubscription:"Ihr Abonnement wird manuell verwaltet",paymentSuccessful:"Zahlung erfolgreich",subscriptionUpdated:"Ihr Abonnement wurde erfolgreich aktualisiert.",noPriceIdProvided:"Keine Preis-ID angegeben.",checkoutError:"Bei der Kaufabwicklung ist ein Fehler aufgetreten.",manualSubscription:"Manuelles Abonnement",contactSupportForSubscription:"Bitte kontaktieren Sie den Support für Informationen zu Ihrem Abonnement.",portalNotConfigured:"Kundenportal nicht konfiguriert.",portalError:"Kundenportal-Sitzung konnte nicht erstellt werden.",billingAndUsage:"Abrechnung & Nutzung",noActiveSubscription:"Kein aktives Abonnement",upgradeForPremium:"Führen Sie ein Upgrade durch, um auf Premium-Funktionen zuzugreifen",billedMonthly:"Monatliche Abrechnung",billedAnnually:"Jährliche Abrechnung",yearlySavings:"sparen",aiCredit:"KI-Guthaben",basicFeatures:"Grundlegende Funktionen",communitySupport:"Community-Support",mostPopular:"Am beliebtesten",startingFrom:"Ab",freeTrialUsed:"Kostenlose Testversion bereits genutzt",unlimitedCourses:"Unbegrenzte Kurse",failedToLoad:"Das Laden der Preispläne ist fehlgeschlagen. Bitte versuchen Sie es später noc
40h einmal.",choosePlan:"Wählen Sie Ihren Plan",pricingSubtitle:"Wählen Sie den perfekten Plan für Ihre Lernreise",loadingPlans:"Pläne werden geladen..."},blog={blogTitle:"Blog",blogSubtitle:"Entdecken Sie die neuesten Tipps, Einblicke und Updates von unserem Team.",noBlogPosts:"Keine Blogbeiträge gefunden.",readMore:"Weiterlesen",by:"von",relatedPosts:"Ãhnliche Beiträge"},chat={askFileQuestion:"Fragen Sie nach Ihrer Datei...",writeMessage:"Nachricht eingeben...",chatHelperText:"Geben Sie Ihre Frage unten ein, um ein Gespräch über Ihr Dokument zu beginnen. Unsere KI hilft Ihnen, den Inhalt besser zu verstehen.",askAboutDocument:"Stellen Sie Fragen zu jedem Teil des Dokuments, und wir helfen Ihnen, es zu navigieren.",chatLoading:"Gespräch wird geladen...",uploadComplete:"Upload abgeschlossen",processingFile:"Datei wird verarbeitet...",processingComplete:"Verarbeitung abgeschlossen",askQuestion:"Stellen Sie eine Frage zur Datei",enterPrompt:"Geben Sie eine Eingabeaufforderung ein...",clearChat:"Chat löschen",youtubeVideoChat:"YouTube-Video-Chat",askAboutYouTubeVideo:"Geben Sie Ihre Frage unten ein, um ein Gespräch über dieses YouTube-Video zu beginnen.",loadingYouTubeVideo:"YouTube-Video-Inhalte werden geladen... Bitte warten..."},common={loggedOutSuccessfully:"Erfolgreich abgemeldet",errorLoggingOut:"Fehler beim Abmelden",sessionExpired:"Sitzung abgelaufen",pleaseLoginAgain:"Bitte melden Sie sich erneut an",loading:"Laden...",copied:"Kopiert!",generate:"Generieren",regenerate:"Neu generieren",exportToPDF:"Als PDF exportieren",copyToClipboard:"In die Zwischenablage kopieren",complete:"Abgeschlossen",share:"Teilen"},courses={myCourses:"Meine Dokumente",noCourses:"Noch keine Dokumente",noCoursesInFolder:"Keine Dokumente in diesem Ordner",dragDropCourses:"Ziehen Sie Dokumente in diesen Ordner oder laden Sie ein neues Dokument hoch.",uploadFirstCourse:"Laden Sie Ihr erstes Dokument über die Import-Karte oben hoch.",importCourse:"Dokument importieren",processingUpload:"Upload wird verarbeitet...",processingYouTube:"YouTube-Video wird verarbeitet...",pleaseWait:"Bitte warten Sie, während wir Ihre Datei verarbeiten",dropCoursesHere:"Dokumente hier ablegen, um sie zu verschieben",uploadingCourse:"Dokument wird hochgeladen...",importingCourse:"Dokument wird importiert",preparingFile:"Datei wird vorbereitet",checkingFile:"Datei wird überprüft",uploadingFile:"Datei wird hochgeladen",creatingCourse:"Dokument wird erstellt",complete:"Abgeschlossen",viewCourse:"Dokument anzeigen",deleteCourse:"Dokument löschen",confirmDelete:"Sind Sie sicher, dass Sie dieses Dokument löschen möchten?",courseDeleted:"Dokument erfolgreich gelöscht",errorDeletingCourse:"Fehler beim Löschen des Dokuments",dropToMove:"Zum Verschieben hier ablegen",importError:"Importfehler",tryAgainLater:"Bitte versuchen Sie es später noc
40h einmal",importComplete:"Import abgeschlossen",dragDropInstructions:"Ziehen Sie Dokumente in diesen Ordner oder laden Sie ein neues Dokument hoch.",selectFolder:"Ordner",allCourses:"Alle Dokumente",hasBeenLoaded:"wurde geladen.",failedToImport:"Import fehlgeschlagen. Bitte versuchen Sie es erneut.",youtubeVideoImported:"YouTube-Video wurde erfolgreich importiert.",uploadFile:"Hochladen",upload:"Hochladen",youtube:"YouTube",courseNotFound:"Dokument nicht gefunden",courseNotFoundDesc:"Das Dokument, nach dem Sie suchen, existiert nicht oder wurde entfernt",returnHome:"Zurück zur Startseite",loadingYourCourse:"Ihr Dokument wird geladen...",loadingYourCourseContent:"Der Inhalt Ihres Dokuments wird geladen...",noContentFoundForCourse:"Für dieses Dokument wurde kein Inhalt gefunden.",fileSelectedSuccessfully:"Datei erfolgreich ausgewählt",errorLoadingFile:"Fehler beim Laden der Datei",failedToLoadFileContent:"Fehler beim Laden des Dateiinhalts",makeAllPublic:"Alle öffentlich machen",makeAllPublicTooltip:"Alle Ordner und Dokumente öffentlich machen",refreshFolders:"Ordner aktualisieren",newFolder:"Neuer Ordner",uploadToFolder:'Ein Dokument direkt in den Ordner "{folderName}" hochladen',uploadToStart:"Laden Sie Ihre Dokumentmaterialien hoch, um loszulegen",courseExists:"Dokument existiert bereits",courseExistsDesc:"Dieses Dokument wurde bereits importiert. Sie finden es in Ihrer Dokumentenliste. Möchten Sie das vorhandene Dokument anzeigen?",cancel:"Abbrechen",dropFilesHere:"Dateien hier ablegen",tapToUploadMultiple:"Tippen zum Hochladen oder mehrere Dateien per Drag & Drop",supportedFiles:"Unterstützte Dateien: PDF, Bilder, Audio und Video (bis zu 100MB)",uploading:"Wird hochgeladen",freeTrial:"Kostenlose Testversion",freeTrialDesc:"Sie können während Ihrer kostenlosen Testversion einen Kurs importieren. Führen Sie ein Upgrade durch, um weitere Kurse zu importieren.",createAccountToContinue:"Erstellen Sie ein Konto, um fortzufahren",createAccountToContinueDesc:"Um Ihre Dokumente zu analysieren und auf KI-gestützte Lernfunktionen zuzugreifen, müssen Sie ein kostenloses Konto erstellen oder sich anmelden.",loginSignUp:"Anmelden / Registrieren",upgradeYourAccount:"Konto upgraden",upgradeYourAccountDesc:"Sie haben Ihren kostenlosen Dokumentimport verwendet. Führen Sie ein Upgrade Ihres Kontos durch, um weitere Dokumente zu importieren und zu analysieren.",viewPlans:"Pläne anzeigen",courseImported:"Dokument wurde erfolgreich importiert",coursesImported:"Dokumente wurden erfolgreich importiert",error:"Fehler",processingFile:"Datei wird verarbeitet",selectDocumentToOpen:"Dokument zum Ãffnen auswählen",selectDocumentToOpenDesc:"Ihre Dokumente wurden erfolgreich importiert. Möchten Sie eines jetzt öffnen?",goToDocumentsList:"Zur Dokumentenliste",finalizingUpload:"Upload wird abgeschlossen",savingToDatabase:"In Datenbank speichern",enterYouTubeURL:"Bitte geben Sie eine YouTube-URL ein",validYouTubeURL:"Bitte geben Sie eine gültige YouTube-URL ein",youtubeVideoURL:"YouTube-Video-URL",pasteYouTubeURL:"Fügen Sie eine YouTube-Video-URL ein, um sie zu importieren und zu analysieren",importYouTubeVideo:"YouTube-Video importieren",processing:"Wird verarbeitet...",examples:"Beispiele für Inhalte, die Sie importieren können:"},features={aiPoweredLearning:"KI-gestützte Funktionen",transformStudyMaterials:"Transformieren Sie Ihre Lernmaterialien in interaktive Lernerfahrungen mit unserer fortschrittlichen KI.",interactiveConversations:"Interaktive Gespräche",engageMeaningfulDialogues:"Führen Sie bedeutungsvolle Dialoge mit unserer KI, um Ihr Verständnis eines beliebigen Themas zu vertiefen.",smartSummaries:"Intelligente Zusammenfassungen",getConciseSummaries:"Erhalten Sie prägnante, intelligente Zusammenfassungen Ihrer Kursmaterialien, sparen Sie Zeit und verbessern Sie die Merkfähigkeit.",customStudyGuides:"MaÃgeschneiderte Lernleitfäden",createPersonalizedStudyGuides:"Erstellen Sie personalisierte Lernleitfäden, die auf Ihren Lernstil und Ihr Tempo zugeschnitten sind.",collaborativeLearning:"Kollaboratives Lernen",shareAccessStudyMaterials:"Teilen und greifen Sie auf Lernmaterialien mit Kommilitonen zu, um die Lernerfa
40hrung zu verbessern.",progressTracking:"Fortschrittsverfolgung",monitorLearningJourney:"Ãberwachen Sie Ihre Lernreise mit detaillierten Einblicken und Leistungsanalysen.",featuresTitle:"Unsere Funktionen",featuresSubtitle:"Entdecken Sie, wie unsere KI-gestützten Tools Ihre Lernerfahrung verbessern können",readyToTransform:"Bereit, Ihr Lernen zu transformieren?",joinThousands:"SchlieÃen Sie sich Tausenden von Lernenden an, die bereits von unserer Plattform profitieren",getStartedNow:"Jetzt loslegen",startChatting:"Beginnen Sie mit dem Chatten über Ihre Inhalte",generateContent:"Inhalte generieren",createAccountToStart:"Erstellen Sie ein kostenloses Konto, um mit Ihren Inhalten per KI zu chatten. Erhalten Sie 1 Gratisguthaben, um alle Funktionen auszuprobieren!",createAccountToGenerate:"Erstellen Sie ein kostenloses Konto, um Inhalte mit KI zu generieren. Erhalten Sie 1 Gratisguthaben, um alle Funktionen auszuprobieren!",askFileQuestion:"Fragen zu Ihrer Datei stellen...",writeMessage:"Nachricht eingeben...",chatHelperText:"Geben Sie unten Ihre Frage ein, um ein Gespräch über Ihr Dokument zu beginnen. Unsere KI hilft Ihnen, den Inhalt besser zu verstehen.",summaryHelperText:"Klicken Sie auf die Schaltfläche 'Generieren', um eine prägnante Zusammenfassung Ihres Dokuments zu erstellen. Dies hilft Ihnen, die Hauptpunkte schnell zu erfassen.",notesHelperText:"Generieren Sie detaillierte Lernnotizen aus Ihrem Dokument. Diese Notizen heben wichtige Konzepte und wichtige Details hervor.",faqHelperText:"Erstellen Sie eine Liste häufig gestellter Fragen basierend auf Ihrem Dokument. Dies hilft, wichtige Konzepte zu identifizieren und zu klären.",flashcardsHelperText:"Generieren Sie interaktive Karteikarten, um Ihr Wissen über den Inhalt des Dokuments zu testen.",quizHelperText:"Erstellen Sie ein Quiz, um Ihr Verständnis des Materials zu testen. Jede Frage konzentriert sich auf Schlüsselkonzepte.",mindmapHelperText:"Generieren Sie eine visuelle Mindmap, um zu sehen, wie verschiedene Konzepte in Ihrem Dokument miteinander verbunden sind.",analyzingPage:"Seite wird derzeit analysiert",inputFormats:"Eingabeformate",documentsAndText:"Dokumente (PDF, Text)",videoContent:"Videoinhalte",audioLectures:"Audio-Vorlesungen",imagesAndDiagrams:"Bilder & Diagramme",aiFeatures:"KI-Funktionen",aiPoweredFeatures:"KI-gestützte Funktionen",interactiveChat:"Interaktiver Chat",quizzes:"Quizze",mindMaps:"Mind Maps",flashcards:"Karteikarten",communitySupport:"Community-Support",basicFeatures:"Grundlegende KI-Funktionen",unlimitedCourses:"Unbegrenzte Kurse",storage:"Speicher",chat:"Chat",faq:"FAQ",quiz:"Quiz",notes:"Notizen",summary:"Zusammenfassung",mindmap:"Mind Map"},faq={faqTitle:"Häufig gestellte Fragen",faqSubtitle:"Finden Sie Antworten auf häufig gestellte Fragen zu unserer Plattform und unseren Diensten",faqFileTypes:"Welche Dateitypen kann ich hochladen?",faqFileTypesAnswer:"Sie können verschiedene Dokumentformate hochladen, darunter PDFs, YouTube Videos, Textdateien und mehr. Unsere Plattform verarbeitet diese Dateien, um interaktive Lernerfahrungen zu erstellen.",faqChatFeature:"Wie funktioniert die Chat-Funktion?",faqChatFeatureAnswer:"Unsere KI-gestützte Chat-Funktion ermöglicht es Ihnen, interaktive Gespräche über Ihre Kursinhalte zu führen. Laden Sie einfach Ihr Dokument hoch und stellen Sie Fragen - unsere KI liefert relevante Antworten basierend auf dem Inhalt.",faqSecurity:"Sind meine Inhalte sicher?",faqSecurityAnswer:"Ja, wir nehmen Sicherheit ernst. Ihre Dokumente werden sicher gespeichert und der Zugriff wird streng kontrolliert. Wir verwenden branchenübliche Verschlüsselung, um Ihre Daten zu schützen.",faqTrial:"Welche Funktionen sind in der kostenlosen Testversion enthalten?",faqTrialAnswer:"Die kostenlose Testversion umfasst Zugang zu allen Kernfunktionen, einschlieÃlich Dokument-Chat, Zusammenfassungen und Lernwerkzeuge. Sie erhalten Credits, um die Plattform auszuprobieren und zu sehen, wie sie Ihr Lernerlebnis verbessern kann."},footer={product:"Produkt",features:"Funktionen",company:"Unternehmen",legal:"Rechtliches",social:"Soziale Medien",allRightsReserved:"Alle Rechte vorbehalten"}
40,home={heroTitle:"Transformieren Sie Ihre Lernerfahrung",heroSubtitle:"Nutzen Sie KI, um Ihre Dokumente wie nie zuvor zu verstehen und mit ihnen zu interagieren.",uploadButton:"Dokument hochladen",orDragDrop:"oder per Drag & Drop",homeHeroTitle:"Transformieren Sie Ihr Lernen mit KI",homeHeroSubtitle:"Laden Sie Ihre Lernmaterialien hoch und lassen Sie unsere KI personalisierte Zusammenfassungen, Notizen, Quizze und mehr erstellen.",homeHeroUsers:"SchlieÃen Sie sich über 20.000 Studenten und Lehrern an, die unsere Plattform bereits nutzen.",transformLearning:"Transformieren Sie Ihr Lernen mit KI",uploadMaterials:"Laden Sie Ihre Lernmaterialien hoch und lassen Sie unsere KI personalisierte Zusammenfassungen, Notizen, Quizze und mehr erstellen.",getStartedFree:"Kostenlos loslegen",watchDemo:"Demo ansehen",productDemo:"Produkt-Demo-Video",close:"SchlieÃen",joinUsers:"SchlieÃen Sie sich über 20.000 Studenten und Lehrern an, die unsere Plattform bereits nutzen."},howItWorks={howItWorks:"Wie es funktioniert",uploadContent:"Dokumente hochladen",uploadContentDesc:"Importieren Sie Lernmaterialien in verschiedenen Formaten",aiAnalysis:"KI-Analyse",aiAnalysisDesc:"Unsere KI analysiert und verarbeitet Ihre Inhalte",interactiveLearning:"Interaktives Lernen",interactiveLearningDesc:"Interagieren Sie mit Ihren Materialien durch Chat und mehr",courseChat:"Kurs-Chat",courseChatDesc:"Chatten Sie mit Ihren Kursdokumenten - stellen Sie Fragen und erhalten Sie sofortige Antworten",videoAnalysis:"Video-Analyse",videoAnalysisDesc:"Gewinnen Sie Erkenntnisse und Zusammenfassungen aus Ihren Videoinhalten",audioUnderstanding:"Audio-Verständnis",audioUnderstandingDesc:"Konvertieren und analysieren Sie Audio-Vorlesungen in strukturierte Notizen",imageLearning:"Bild-Lernen",imageLearningDesc:"Analysieren Sie Diagramme, Grafiken und Lernbilder",interactiveChat:"Interaktiver Chat",interactiveChatDesc:"Führen Sie natürliche Gespräche über Ihre Lernmaterialien",smartInsights:"Intelligente Einblicke",smartInsightsDesc:"Erhalten Sie KI-gestützte Erklärungen und tieferes Verständnis",choosePlan:"Wählen Sie Ihren Plan",pricingSubtitle:"Wählen Sie den perfekten Plan für Ihre Lernreise und nutzen Sie das volle Potenzial KI-gestützter Bildung",loadingPlans:"Pläne werden geladen...",failedToLoad:"Preispläne konnten nicht geladen werden. Bitte versuchen Sie es später erneut.",startingFrom:"Ab",billedMonthly:"Monatlich abgerechnet",billedAnnually:"Jährlich abgerechnet",currentPlan:"Aktueller Plan",basicFeatures:"Grundfunktionen",courses:"Kurse",storage:"GB Speicherplatz",unlimitedCourses:"Unbegrenzte Kurse",errorLoadingCourses:"Fehler beim Laden der Kurse",unexpectedError:"Ein unerwarteter Fehler ist aufgetreten",tryAgain:"Erneut versuchen"},navigation={pricing:"Preise",about:"Ãber uns",contact:"Kontakt",blog:"Blog",courses:"Dokumente",billing:"Abrechnung",admin:"Admin",login:"Anmelden",register:"Registrieren",tryForFree:"Kostenlos testen"},pages={aboutTitle:"Ãber Skli.ai",aboutIntro:"Skli.ai ist eine innovative KI-gestützte Lernplattform, die revolutioniert, wie Studenten und Fachleute neue Fähigkeiten erlernen. Durch die Kombination von hochmoderner künstlicher Intelligenz mit intuitiver Kursverwaltung machen wir Bildung zugänglicher, ansprechender und effektiver als je zuvor.",ourMission:"Unsere Mission",missionText:"Unsere Mission ist es, Bildung zu demokratisieren, indem wir die Leistungsfähigkeit künstlicher Intelligenz und maschinellen Lernens nutzen. Wir glauben, dass qualitativ hochwertige Bildung für jeden zugänglich sein sollte, unabhängig von seinem Standort oder Hintergrund. Durch unsere Plattform brechen wir traditionelle Bildungsbarrieren auf und schaffen personalisierte Bildungserfahrungen.",whatSetsUsApart:"Was uns auszeichnet",setsUsApartText:"Im Gegensatz zu herkömmlichen Lernplattformen verwendet Skli.ai fortschrittliche KI-Algorithmen, um Ihre Lernmaterialien zu analysieren und zu verstehen und erstellt maÃgeschneiderte Lernleitfäden, interaktive Quizze und umfassende Zusammenfassungen. Unser intelligentes System passt sich Ihrem Lernstil und Tempo an und gewährleistet so optimale Wissenserhaltung und Verständnis.",ourVision:"Unsere Vision",visionText:"Wir stellen uns eine Zukunft vor, in der KI-gestützte Bildung zur Norm wird, nicht zur Ausnahme. Durch kontinuierliche Innovation und Verbesserung arbeiten wir daran, ein Lernökosystem zu schaffen, das Einzelpersonen befähigt, ihr volles Potenzial auszuschöpfen und ihre Bildungsziele effizient und effektiv zu erreichen.",startLearningJourney:"Starten Sie Ihre Lernreise",contactTitle:"Kontaktieren Sie uns",getInTouch:"Kontakt aufnehmen",contactDescription:"Haben Sie Fragen oder benötigen Sie Unterstützung? Wir sind hier, um zu helfen! Kontaktieren Sie unser Team und wir werden uns so schnell wie möglich bei Ihnen melden.",sendEmail:"E-Mail senden",featuresTitle:"Leistungsstarke Funktionen für verbessertes Lernen",featuresSubtitle:"Entdecken Sie, wie unsere KI-gestützte Plattform die Art und Weise, wie Sie lernen und studieren, verändert",readyToTransform:"Bereit, Ihre Lernerfa
40hrung zu transformieren?",joinThousands:"SchlieÃen Sie sich Tausenden von Studenten und Lehrern an, die unsere Plattform bereits nutzen, um ihr Studium zu verbessern.",getStartedNow:"Jetzt loslegen",privacyTitle:"Datenschutzrichtlinie",privacyIntro:"Bei Skli.ai nehmen wir Ihre Privatsphäre ernst und sind bestrebt, Ihre persönlichen Daten zu schützen. Diese Datenschutzrichtlinie beschreibt, wie wir Ihre Daten sammeln, verwenden und schützen, während Sie unsere KI-gestützte Lernplattform nutzen.",infoWeCollect:"Informationen, die wir sammeln",infoWeCollectText:"Wir sammeln Informationen, die Sie uns direkt zur Verfügung stellen, einschlieÃlich, aber nicht beschränkt auf Ihren Namen, Ihre E-Mail-Adresse und Ihre Lernpräferenzen. Wir sammeln auch automatisch bestimmte Informationen über Ihr Gerät und wie Sie mit unserer Plattform interagieren, um Ihre Lernerfahrung zu verbessern.",howWeUseInfo:"Wie wir Ihre Informationen verwenden",howWeUseInfoText:"Ihre Informationen helfen uns, Ihre Lernerfahrung zu personalisieren, unsere KI-Algorithmen zu verbessern und Ihnen relevante Bildungsinhalte bereitzustellen. Wir verwenden fortschrittliche SicherheitsmaÃnahmen, um Ihre Daten zu schützen, und teilen Ihre persönlichen Informationen niemals ohne Ihre ausdrückliche Zustimmung mit Dritten.",dataProtection:"Datenschutz",dataProtectionText:"Wir implementieren branchenübliche SicherheitsmaÃnahmen, um Ihre persönlichen Daten vor unbefugtem Zugriff, Offenlegung oder Missbrauch zu schützen. Unsere KI-Systeme sind mit Datenschutz im Hinterkopf konzipiert und stellen sicher, dass Ihre Lerndaten sicher und ethisch verarbeitet werden.",yourRights:"Ihre Rechte",yourRightsText:"Sie haben das Recht, jederzeit auf Ihre persönlichen Daten zuzugreifen, sie zu korrigieren oder zu löschen. Wir bieten transparente Kontrollen zur Verwaltung Ihrer Datenschutzeinstellungen und sind bestrebt, auf Ihre Anfragen umgehend zu reagieren.",startLearningSecurely:"Beginnen Sie sicher zu lernen",termsTitle:"Nutzungsbedingungen",termsIntro:"Willkommen bei Skli.ai! Diese Nutzungsbedingungen regeln Ihre Nutzung unserer KI-gestützten Lernplattform. Durch den Zugriff auf oder die Nutzung unserer Dienste erklären Sie sich mit diesen Bedingungen und unserer Datenschutzrichtlinie einverstanden.",accountTerms:"1. Kontobedingungen",accountTermsText:"Sie sind für die Aufrechterhaltung der Sicherheit Ihres Kontos und Passworts verantwortlich. Skli.ai kann und wird nicht für Verluste oder Schäden haftbar gemacht werden, die durch Ihre Nichteinhaltung dieser Sicherheitsverpflichtung entstehen. Sie müssen mindestens 13 Jahre alt sein, um diesen Dienst zu nutzen.",acceptableUse:"2. Akzeptable Nutzung",acceptableUseText:"Unsere Plattform ist so konzipiert, dass sie Ihre Lernerfahrung verbessert. Sie stimmen zu, unsere Dienste nicht zu missbrauchen oder jemand anderem dabei zu helfen. Dies umfasst den Versuch, ohne Autorisierung auf unsere Systeme zuzugreifen, unsere Dienste zu nutzen, um anderen zu schaden, oder die beabsichtigte Funktionalität unserer KI-Systeme zu umgehen.",contentGuidelines:"3. Inhaltsrichtlinien",contentGuidelinesText:"Sie behalten Ihre Rechte an allen Inhalten, die Sie auf oder über unsere Dienste einreichen, posten oder anzeigen. Durch das Einreichen von Inhalten gewähren Sie Skli.ai eine weltweite Lizenz zur Nutzung, zum Hosten, zum Speichern und zur Verbesserung unserer Dienste durch Ihre Inhalte.",serviceChanges:"4. Serviceänderungen und Preisgestaltung",serviceChangesText:"Skli.ai behält sich das Recht vor, den Dienst vorübergehend oder dauerhaft mit oder ohne Vorankündigung zu ändern oder einzustellen. Die Preise aller Dienste, einschlieÃlich, aber nicht beschränkt auf monatliche Abonnementgebühren, können sich nach 30-tägiger Ankündigung von unserer Seite ändern.",contactInfo:"5. Kontaktinformationen",contactInfoText:"Fragen zu den Nutzungsbedingungen sollten an [email protected] gesendet werden. Unser Team ist bestrebt, Ihre Anliegen umgehend und effektiv zu behandeln.",acceptTerms:"Bedingungen akzeptieren & Loslegen"},tabs={summaryHelperText:"Klicken Sie auf die Schaltfläche 'Generieren', um eine präzise Zusammenfassung Ihres Dokuments zu erstellen. Dies hilft Ihnen, die Hauptpunkte schnell zu erfassen.",notesHelperText:"Erstellen Sie detaillierte Studiennotizen aus Ihrem Dokument. Diese Notizen heben wichtige Konzepte und Details hervor.",faqHelperText:"Erstellen Sie eine Liste häufig gestellter Fragen basierend auf Ihrem Dokument. Dies hilft, wichtige Konzepte zu identifizieren und zu klären.",flashcardsHelperText:"Erstellen Sie interaktive Lernkarten, um Ihr Wissen über den Dokumentinhalt zu testen.",quizHelperText:"Erstellen Sie ein Quiz, um Ihr Verständnis des Materials zu testen. Jede Frage konzentriert sich auf wichtige Konzepte.",mindmapHelperText:"Erstellen Sie eine visuelle Mindmap, um zu sehen, wie verschiedene Konzepte in Ihrem Dokument miteinander verbunden sind.",chatHelperText:"Stellen Sie Fragen und führen Sie ein interaktives Gespräch mit Ihrem Dokument.",anal
40yzingPage:"Analysiere derzeit Seite",of:"von",upgradeAccount:"Konto upgraden",runOutOfCredits:"Ihre Credits sind aufgebraucht. Upgraden Sie Ihr Konto, um alle Funktionen weiter zu nutzen.",upgradeNow:"Jetzt upgraden",startChatting:"Chatten Sie mit Ihren Inhalten",generateContent:"Inhalte generieren",createAccountToStart:"Erstellen Sie ein kostenloses Konto, um mit Ihren Inhalten per KI zu chatten. Erhalten Sie 1 kostenlosen Credit zum Testen aller Funktionen!",createAccountToGenerate:"Erstellen Sie ein kostenloses Konto, um Ihre Inhalte mit KI zu generieren. Erhalten Sie 1 kostenlosen Credit zum Testen aller Funktionen!",generating:"Generiere...",regenerating:"Regeneriere...",generate:"Generieren",regenerate:"Neu generieren",summaryTitle:"Zusammenfassung",noSummaryGenerated:"Es wurde noch keine Zusammenfassung generiert. Klicken Sie auf 'Generieren', um eine Zusammenfassung Ihres Dokuments zu erstellen.",notesTitle:"Studiennotizen",noNotesGenerated:"Es wurden noch keine Studiennotizen generiert. Klicken Sie auf 'Generieren', um detaillierte Notizen aus Ihrem Dokument zu erstellen.",faqTitle:"Häufig gestellte Fragen",noFaqGenerated:"Es wurden noch keine FAQs generiert. Klicken Sie auf 'Generieren', um Fragen und Antworten aus Ihrem Dokument zu erstellen.",unableToProcessFaq:"FAQs konnten nicht verarbeitet werden. Bitte versuchen Sie, den Inhalt neu zu generieren.",hide:"Ausblenden",show:"Anzeigen",flashcardsTitle:"Lernkarten",noFlashcardsGenerated:"Es wurden noch keine Lernkarten generiert. Klicken Sie auf 'Generieren', um interaktive Lernkarten aus Ihrem Dokument zu erstellen.",noValidFlashcards:"Es konnten keine gültigen Lernkarten generiert werden. Versuchen Sie, den Inhalt neu zu generieren.",previous:"Vorherige",next:"Nächste",cardOfTotal:"Karte {current} von {total}",clickToFlip:"Klicken Sie zum Umdrehen",quizTitle:"Quiz",noQuizGenerated:"Es wurde noch kein Quiz generiert. Klicken Sie auf 'Generieren', um ein interaktives Quiz aus Ihrem Dokument zu erstellen.",unableToProcessQuiz:"Quizfragen konnten nicht verarbeitet werden. Bitte versuchen Sie, den Inhalt neu zu generieren.",readyToStartQuiz:"Bereit zum Starten des Quiz?",questionsToAnswer:"Es gibt {count} Fragen zu beantworten.",startQuiz:"Quiz starten",questionOfTotal:"Frage {current} von {total}",checkAnswer:"Antwort prüfen",finishQuiz:"Quiz beenden",nextQuestion:"Nächste Frage",correct:"â Richtig!",incorrect:"â Falsch. Die richtige Antwort ist: {answer}",quizResults:"Quizergebnisse",mindmapTitle:"Mindmap",noMindmapGenerated:"Es wurde noch keine Mindmap generiert. Klicken Sie auf 'Generieren', um eine visuelle Darstellung Ihres Dokuments zu erstellen.",unableToGenerateMindmap:"Es konnte keine gültige Mindmap generiert werden. Versuchen Sie, den Inhalt neu zu generieren.",zoomIn:"VergröÃern",zoomOut:"Verkleinern",chat:"Chat"},translations={...auth,...billing,...blog,...chat,...common,...courses,...features,...faq,...footer,...home,...howItWorks,...navigation,...pages,...tabs},de$1=translations,LanguageContext=reactExports.createContext(void 0),LanguageProvider=({children:_e})=>{const[er,tr]=reactExports.useState("de");reactExports.useEffect(()=>{const ar=localStorage.getItem("preferredLanguage");ar&&(ar==="en"||ar==="de")&&tr(ar)},[]);const rr=ar=>{tr(ar),localStorage.setItem("preferredLanguage",ar)},nr=ar=>(er==="en"?en:de$1)[ar]||ar;return jsxRuntimeExports.jsx(LanguageContext.Provider,{value:{language:er,setLanguage:rr,t:nr},children:_e})},useLanguage=()=>{const _e=reactExports.useContext(LanguageContext);if(_e===void 0)throw new Error("useLanguage must be used within a LanguageProvider");return _e},TOAST_LIMIT=1,TOAST_REMOVE_DELAY=1e6;let count$2=0;function genId(){return count$2=(count$2+1)%Number.MAX_SAFE_INTEGER,count$2.toString()}const toastTimeouts=new Map,addToRemoveQueue=_e=>{if(toastTimeouts.has(_e))return;const er=setTimeout(()=>{toastTimeouts.delete(_e),dispatch({type:"REMOVE_TOAST",toastId:_e})},TOAST_REMOVE_DELAY);toastTimeouts.set(_e,er)},reducer$1=(_e,er)=>{switch(er.type){case"ADD_TOAST":return{..._e,toasts:[er.toast,..._e.toasts].slice(0,TOAST_LIMIT)};case"UPDATE_TOAST":return{..._e,toasts:_e.toasts.map(tr=>tr.id===er.toast.id?{...tr,...er.toast}:tr)};case"DISMISS_TOAST":{const{toastId:tr}=er;
40return tr?addToRemoveQueue(tr):_e.toasts.forEach(rr=>{addToRemoveQueue(rr.id)}),{..._e,toasts:_e.toasts.map(rr=>rr.id===tr||tr===void 0?{...rr,open:!1}:rr)}}case"REMOVE_TOAST":return er.toastId===void 0?{..._e,toasts:[]}:{..._e,toasts:_e.toasts.filter(tr=>tr.id!==er.toastId)}}},listeners=[];let memoryState={toasts:[]};function dispatch(_e){memoryState=reducer$1(memoryState,_e),listeners.forEach(er=>{er(memoryState)})}function toast({..._e}){const er=genId(),tr=nr=>dispatch({type:"UPDATE_TOAST",toast:{...nr,id:er}}),rr=()=>dispatch({type:"DISMISS_TOAST",toastId:er});return dispatch({type:"ADD_TOAST",toast:{..._e,id:er,open:!0,onOpenChange:nr=>{nr||rr()}}}),{id:er,dismiss:rr,update:tr}}function useToast(){const[_e,er]=reactExports.useState(memoryState);return reactExports.useEffect(()=>(listeners.push(er),()=>{const tr=listeners.indexOf(er);tr>-1&&listeners.splice(tr,1)}),[_e]),{..._e,toast,dismiss:tr=>dispatch({type:"DISMISS_TOAST",toastId:tr})}}function composeEventHandlers$1(_e,er,{checkForDefaultPrevented:tr=!0}={}){return function(nr){if(_e==null||_e(nr),tr===!1||!nr.defaultPrevented)return er==null?void 0:er(nr)}}function setRef(_e,er){typeof _e=="function"?_e(er):_e!=null&&(_e.current=er)}function composeRefs(..._e){return er=>_e.forEach(tr=>setRef(tr,er))}function useComposedRefs(..._e){return reactExports.useCallback(composeRefs(..._e),_e)}function createContextScope$4(_e,er=[]){let tr=[];function rr(ar,ir){const or=reactExports.createContext(ir),sr=tr.length;tr=[...tr,ir];function cr(ur){const{scope:dr,children:Ar,...fr}=ur,hr=(dr==null?void 0:dr[_e][sr])||or,mr=reactExports.useMemo(()=>fr,Object.values(fr));return jsxRuntimeExports.jsx(hr.Provider,{value:mr,children:Ar})}function lr(ur,dr){const Ar=(dr==null?void 0:dr[_e][sr])||or,fr=reactExports.useContext(Ar);if(fr)return fr;if(ir!==void 0)return ir;throw new Error(`\`${ur}\` must be used within \`${ar}\``)}return cr.displayName=ar+"Provider",[cr,lr]}const nr=()=>{const ar=tr.map(ir=>reactExports.createContext(ir));return function(or){const sr=(or==null?void 0:or[_e])||ar;return reactExports.useMemo(()=>({[`__scope${_e}`]:{...or,[_e]:sr}}),[or,sr])}};return nr.scopeName=_e,[rr,composeContextScopes$4(nr,...er)]}function composeContextScopes$4(..._e){const er=_e[0];if(_e.length===1)return er;const tr=()=>{const rr=_e.map(nr=>({useScope:nr(),scopeName:nr.scopeName}));return function(ar){const ir=rr.reduce((or,{useScope:sr,scopeName:cr})=>{const ur=sr(ar)[`__scope${cr}`];return{...or,...ur}},{});return reactExports.useMemo(()=>({[`__scope${er.scopeName}`]:ir}),[ir])}};return tr.scopeName=er.scopeName,tr}var Slot=reactExports.forwardRef((_e,er)=>{const{children:tr,...rr}=_e,nr=reactExports.Children.toArray(tr),ar=nr.find(isSlottable);if(ar){const ir=ar.props.children,or=nr.map(sr=>sr===ar?reactExports.Children.count(ir)>1?reactExports.Children.only(null):reactExports.isValidElement(ir)?ir.props.children:null:sr);return jsxRuntimeExports.jsx(SlotClone,{...rr,ref:er,children:reactExports.isValidElement(ir)?reactExports.cloneElement(ir,void 0,or):null})}return jsxRuntimeExports.jsx(SlotClone,{...rr,ref:er,children:tr})});Slot.displayName="Slot";var SlotClone=reactExports.forwardRef((_e,er)=>{const{children:tr,...rr}=_e;if(reactExports.isValidElement(tr)){const nr=getElementRef$1(tr);return reactExports.cloneElement(tr,{...mergeProps(rr,tr.props),ref:er?composeRefs(er,nr):nr})}return reactExports.Children.count(tr)>1?reactExports.Children.only(null):null});SlotClone.displayName="SlotClone";var Slottable=({children:_e})=>jsxRuntimeExports.jsx(jsxRuntimeExports.Fragment,{children:_e});function isSlottable(_e){return reactExports.isValidElement(_e)&&_e.type===Slottable}function mergeProps(_e,er){const tr={...er};for(const rr in er){const nr=_e[rr],ar=er[rr];/^on[A-Z]/.test(rr)?nr&&ar?tr[rr]=(...or)=>{ar(...or),nr(...or)}:nr&&(tr[rr]=nr):rr==="style"?tr[rr]={...nr,...ar}
vendor: 12,311 bytes, line 40
40:rr==="className"&&(tr[rr]=[nr,ar].filter(Boolean).join(" "))}return{..._e,...tr}}function getElementRef$1(_e){var rr,nr;let er=(rr=Object.getOwnPropertyDescriptor(_e.props,"ref"))==null?void 0:rr.get,tr=er&&"isReactWarning"in er&&er.isReactWarning;return tr?_e.ref:(er=(nr=Object.getOwnPropertyDescriptor(_e,"ref"))==null?void 0:nr.get,tr=er&&"isReactWarning"in er&&er.isReactWarning,tr?_e.props.ref:_e.props.ref||_e.ref)}function createCollection(_e){const er=_e+"CollectionProvider",[tr,rr]=createContextScope$4(er),[nr,ar]=tr(er,{collectionRef:{current:null},itemMap:new Map}),ir=Ar=>{const{scope:fr,children:hr}=Ar,mr=React$1.useRef(null),pr=React$1.useRef(new Map).current;return jsxRuntimeExports.jsx(nr,{scope:fr,itemMap:pr,collectionRef:mr,children:hr})};ir.displayName=er;const or=_e+"CollectionSlot",sr=React$1.forwardRef((Ar,fr)=>{const{scope:hr,children:mr}=Ar,pr=ar(or,hr),gr=useComposedRefs(fr,pr.collectionRef);return jsxRuntimeExports.jsx(Slot,{ref:gr,children:mr})});sr.displayName=or;const cr=_e+"CollectionItemSlot",lr="data-radix-collection-item",ur=React$1.forwardRef((Ar,fr)=>{const{scope:hr,children:mr,...pr}=Ar,gr=React$1.useRef(null),xr=useComposedRefs(fr,gr),br=ar(cr,hr);return React$1.useEffect(()=>(br.itemMap.set(gr,{ref:gr,...pr}),()=>void br.itemMap.delete(gr))),jsxRuntimeExports.jsx(Slot,{[lr]:"",ref:xr,children:mr})});ur.displayName=cr;function dr(Ar){const fr=ar(_e+"CollectionConsumer",Ar);return React$1.useCallback(()=>{const mr=fr.collectionRef.current;if(!mr)return[];const pr=Array.from(mr.querySelectorAll(`[${lr}]`));return Array.from(fr.itemMap.values()).sort((br,yr)=>pr.indexOf(br.ref.current)-pr.indexOf(yr.ref.current))},[fr.collectionRef,fr.itemMap])}return[{Provider:ir,Slot:sr,ItemSlot:ur},dr,rr]}function createContext2(_e,er){const tr=reactExports.createContext(er),rr=ar=>{const{children:ir,...or}=ar,sr=reactExports.useMemo(()=>or,Object.values(or));return jsxRuntimeExports.jsx(tr.Provider,{value:sr,children:ir})};rr.displayName=_e+"Provider";function nr(ar){const ir=reactExports.useContext(tr);if(ir)return ir;if(er!==void 0)return er;throw new Error(`\`${ar}\` must be used within \`${_e}\``)}return[rr,nr]}function createContextScope$3(_e,er=[]){let tr=[];function rr(ar,ir){const or=reactExports.createContext(ir),sr=tr.length;tr=[...tr,ir];const cr=ur=>{var pr;const{scope:dr,children:Ar,...fr}=ur,hr=((pr=dr==null?void 0:dr[_e])==null?void 0:pr[sr])||or,mr=reactExports.useMemo(()=>fr,Object.values(fr));return jsxRuntimeExports.jsx(hr.Provider,{value:mr,children:Ar})};cr.displayName=ar+"Provider";function lr(ur,dr){var hr;const Ar=((hr=dr==null?void 0:dr[_e])==null?void 0:hr[sr])||or,fr=reactExports.useContext(Ar);if(fr)return fr;if(ir!==void 0)return ir;throw new Error(`\`${ur}\` must be used within \`${ar}\``)}return[cr,lr]}const nr=()=>{const ar=tr.map(ir=>reactExports.createContext(ir));return function(or){const sr=(or==null?void 0:or[_e])||ar;return reactExports.useMemo(()=>({[`__scope${_e}`]:{...or,[_e]:sr}}),[or,sr])}};return nr.scopeName=_e,[rr,composeContextScopes$3(nr,...er)]}function composeContextScopes$3(..._e){const er=_e[0];if(_e.length===1)return er;const tr=()=>{const rr=_e.map(nr=>({useScope:nr(),scopeName:nr.scopeName}));return function(ar){const ir=rr.reduce((or,{useScope:sr,scopeName:cr})=>{const ur=sr(ar)[`__scope${cr}`];return{...or,...ur}},{});return reactExports.useMemo(()=>({[`__scope${er.scopeName}`]:ir}),[ir])}};return tr.scopeName=er.scopeName,tr}var NODES=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","span","svg","ul"],Primitive=NODES.reduce((_e,er)=>{const tr=reactExports.forwardRef((rr,nr)=>{const{asChild:ar,...ir}=rr,or=ar?Slot:er;return typeof window<"u"&&(window[Symbol.for("radix-ui")]=!0),jsxRuntimeExports.jsx(or,{...ir,ref:nr})});return tr.displayName=`Primitive.${er}`,{..._e,[er]:tr}},{});function dispatchDiscreteCustomEvent(_e,er){_e&&reactDomExports.flushSync(()=>_e.dispatchEvent(er))}function useCallbackRef$1(_e){const er=reactExports.useRef(_e);return reactExports.useEffect(()=>{er.current=_e}),reactExports.useMemo(()=>(...tr)=>{var rr;return(rr=er.current)==null?void 0:rr.call(er,...tr)},[])}function useEscapeKeydown(_e,er=globalThis==null?void 0:globalThis.document){const tr=useCallbackRef$1(_e);reactExports.useEffect(()=>{const rr=nr=>{nr.key==="Escape"&&tr(nr)};return er.addEventListener("keydown",rr,{capture:!0}),()=>er.removeEventListener("keydown",rr,{capture:!0})},[tr,er])}var DISMISSABLE_LAYER_NAME="DismissableLayer",CONTEXT_UPDATE="dismissableLayer.update",POINTER_DOWN_OUTSIDE="dismissableLayer.pointerDownOutside",FOCUS_OUTSIDE="dismissableLayer.focusOutside",originalBodyPointerEvents,DismissableLayerContext=reactExports.createContext({layers:new Set,layersWithOutsidePointerEventsDisabled:new Set,branches:new Set}),DismissableLayer=reactExports.forwardRef((_e,er)=>{const{disableOutsidePointerEvents:tr=!1,onEscapeKeyDown:rr,onPointerDownOutside:nr,onFocusOutside:ar,onInteractOutside:ir,onDismiss:or,...sr}=_e,cr=reactExports.useContext(DismissableLayerContext),[lr,ur]=reactExports.useState(null),dr=(lr==null?void 0:lr.ownerDocument)??(globalThis==null?void 0:globalThis.document),[,Ar]=reactExports.useState({}),fr=useComposedRefs(er,Er=>ur(Er)),hr=Array.from(cr.layers),[mr]=[...cr.layersWithOutsidePointerEventsDisabled].slice(-1),pr=hr.indexOf(mr),gr=lr?hr.indexOf(lr):-1,xr=cr.layersWithOutsidePointerEventsDisabled.size>0,br=gr>=pr,yr=usePointerDownOutside(Er=>{const wr=Er.target,Lr=[...cr.branches].some(Tr=>Tr.contains(wr));!br||Lr||(nr==null||nr(Er),ir==null||ir(Er),Er.defaultPrevented||or==null||or())},dr),Cr=useFocusOutside(Er=>{const wr=Er.target;[...cr.branches].some(Tr=>Tr.contains(wr))||(ar==null||ar(Er),ir==null||ir(Er),Er.defaultPrevented||or==null||or())},dr);return useEscapeKeydown(Er=>{gr===cr.layers.size-1&&(rr==null||rr(Er),!Er.defaultPrevented&&or&&(Er.preventDefault(),or()))},dr),reactExports.useEffect(()=>{if(lr)return tr&&(cr.layersWithOutsidePointerEventsDisabled.size===0&&(originalBodyPointerEvents=dr.body.style.pointerEvents,dr.body.style.pointerEvents="none"),cr.layersWithOutsidePointerEventsDisabled.add(lr)),cr.layers.add(lr),dispatchUpdate(),()=>{tr&&cr.layersWithOutsidePointerEventsDisabled.size===1&&(dr.body.style.pointerEvents=originalBodyPointerEvents)}},[lr,dr,tr,cr]),reactExports.useEffect(()=>()=>{lr&&(cr.layers.delete(lr),cr.layersWithOutsidePointerEventsDisabled.delete(lr),dispatchUpdate())},[lr,cr]),reactExports.useEffect(()=>{const Er=()=>Ar({});return document.addEventListener(CONTEXT_UPDATE,Er),()=>document.removeEventListener(CONTEXT_UPDATE,Er)},[]),jsxRuntimeExports.jsx(Primitive.div,{...sr,ref:fr,style:{pointerEvents:xr?br?"auto":"none":void 0,..._e.style},onFocusCapture:composeEventHandlers$1(_e.onFocusCapture,Cr.onFocusCapture),onBlurCapture:composeEventHandlers$1(_e.onBlurCapture,Cr.onBlurCapture),onPointerDownCapture:composeEventHandlers$1(_e.onPointerDownCapture,yr.onPointerDownCapture)})});DismissableLayer.displayName=DISMISSABLE_LAYER_NAME;var BRANCH_NAME="DismissableLayerBranch",DismissableLayerBranch=reactExports.forwardRef((_e,er)=>{const tr=reactExports.useContext(DismissableLayerContext),rr=reactExports.useRef(null),nr=useComposedRefs(er,rr);return reactExports.useEffect(()=>{const ar=rr.current;if(ar)return tr.branches.add(ar),()=>{tr.branches.delete(ar)}},[tr.branches]),jsxRuntimeExports.jsx(Primitive.div,{..._e,ref:nr})});DismissableLayerBranch.displayName=BRANCH_NAME;function usePointerDownOutside(_e,er=globalThis==null?void 0:globalThis.document){const tr=useCallbackRef$1(_e),rr=reactExports.useRef(!1),nr=reactExports.useRef(()=>{});return reactExports.useEffect(()=>{const ar=or=>{if(or.target&&!rr.current){let sr=function(){handleAndDispatchCustomEvent$1(POINTER_DOWN_OUTSIDE,tr,cr,{discrete:!0})};const cr={originalEvent:or};or.pointerType==="touch"?(er.removeEventListener("click",nr.current),nr.current=sr,er.addEventListener("click",nr.current,{once:!0})):sr()}else er.removeEventListener("click",nr.current);rr.current=!1},ir=window.setTimeout(()=>{er.addEventListener("pointerdown",ar)},0);return()=>{window.clearTimeout(ir),er.removeEventListener("pointerdown",ar),er.removeEventListener("click",nr.current)}},[er,tr]),{onPointerDownCapture:()=>rr.current=!0}}function useFocusOutside(_e,er=globalThis==null?void 0:globalThis.document){const tr=useCallbackRef$1(_e),rr=reactExports.useRef(!1);return reactExports.useEffect(()=>{const nr=ar=>{ar.target&&!rr.current&&handleAndDispatchCustomEvent$1(FOCUS_OUTSIDE,tr,{originalEvent:ar},{discrete:!1})};return er.addEventListener("focusin",nr),()=>er.removeEventListener("focusin",nr)},[er,tr]),{onFocusCapture:()=>rr.current=!0,onBlurCapture:()=>rr.current=!1}}function dispatchUpdate(){const _e=new CustomEvent(CONTEXT_UPDATE);document.dispatchEvent(_e)}function handleAndDispatchCustomEvent$1(_e,er,tr,{discrete:rr}){const nr=tr.originalEvent.target,ar=new CustomEvent(_e,{bubbles:!1,cancelable:!0,detail:tr});er&&nr.addEventListener(_e,er,{once:!0}),rr?dispatchDiscreteCustomEvent(nr,ar):nr.dispatchEvent(ar)}var Root$b=DismissableLayer,Branch=DismissableLayerBranch,useLayoutEffect2=globalThis!=null&&globalThis.document?reactExports.useLayoutEffect:()=>{},PORTAL_NAME$6="Portal",Portal$3=reactExports.forwardRef((_e,er)=>{var or;const{container:tr,...rr}=_e,[nr,ar]=reactExports.useState(!1);useLayoutEffect2(()=>ar(!0),[]);const ir=tr||nr&&((or=globalThis==null?void 0:globalThis.document)==null?void 0:or.body);return ir?Gt$1.createPortal(jsxRuntimeExports.jsx(Primitive.div,{...rr,ref:er}),ir):null});Portal$3.displayName=PORTAL_NAME$6;function useStateMachine$1(_e,er){return reactExports.useReducer((tr,rr)=>er[tr][rr]??tr,_e)}var Presence=_e=>{const{present:er,children:tr}=_e,rr=usePresence$1(er),nr=typeof tr=="function"?tr({present:rr.isPresent}):reactExports.Children.only(tr),ar=useComposedRefs(rr.ref,getElementRef(nr));return typeof tr=="function"||rr.isPresent?reactExports.cloneElement(nr,{ref:ar}):null};Presence.displayName="Presence";function usePresence$1(_e){const[er,tr]=reactExports.useState(),rr=reactExports.useRef({}),nr=reactExports.useRef(_e),ar=reactExports.useRef("none"),ir=_e?"mounted":"unmounted",[or,sr]=useStateMachine$1(ir,{mounted:{UNMOUNT:"unmounted",ANIMATION_OUT:"unmountSuspended"},unmountSuspended:{MOUNT:"mounted",ANIMATION_END:"unmounted"},unmounted:{MOUNT:"mounted"}});return reactExports.useEffect(()=>{const cr=getAnimationName(rr.current);ar.current=or==="mounted"?cr:"none"},[or]),useLayoutEffect2(()=>{const cr=rr.current,lr=nr.current;if(lr!==_e){const dr=ar.current,Ar=getAnimationName(cr);_e?sr("MOUNT"):Ar==="none"||(cr==null?void 0:cr.display)==="none"?sr("UNMOUNT"):sr(lr&&dr!==Ar?"ANIMATION_OUT":"UNMOUNT"),nr.current=_e}},[_e,sr]),useLayoutEffect2(()=>{if(er){let cr;const lr=er.ownerDocument.defaultView??window,ur=Ar=>{const hr=getAnimationName(rr.current).includes(Ar.animationName);if(Ar.target===er&&hr&&(sr("ANIMATION_END"),!nr.current)){const mr=er.style.animationFillMode;er.style.animationFillMode="forwards",cr=lr.setTimeout(()=>{er.style.animationFillMode==="forwards"&&(er.style.animationFillMode=mr)})}},dr=Ar=>{Ar.target===er&&(ar.current=getAnimationName(rr.current))};return er.addEventListener("animationstart",dr),er.addEventListener("animationcancel",ur),er.addEventListener("animationend",ur),()=>{lr.clearTimeout(cr),er.removeEventListener("animationstart",dr),er.removeEventListener("animationcancel",ur),er.removeEventListener("animationend",ur)}}else sr("ANIMATION_END")},[er,sr]),{isPresent:["mounted","unmountSuspended"].includes(or),ref:reactExports.useCallback(cr=>{cr&&(rr.current=getComputedStyle(cr)),tr(cr)},[])}}function getAnimationName(_e){return(_e==null?void 0:_e.animationName)||"none"}function getElementRef(_e){var rr,nr;let er=(rr=Object.getOwnPropertyDescriptor(_e.props,"ref"))==null?void 0:rr.get,tr=er&&"isReactWarning"in er&&er.isReactWarning;return tr?_e.ref:(er=(nr=Object.getOwnPropertyDescriptor(_e,"ref"))==null?void 0:nr.get,tr=er&&"isReactWarning"in er&&er.isReactWarning,tr?_e.props.ref:_e.props.ref||_e.ref)}function useControllableState({prop:_e,defaultProp:er,onChange:tr=()=>{}}){const[rr,nr]=useUncontrolledState({defaultProp:er,onChange:tr}),ar=_e!==void 0,ir=ar?_e:rr,or=useCallbackRef$1(tr),sr=reactExports.useCallback(cr=>
40{if(ar){const ur=typeof cr=="function"?cr(_e):cr;ur!==_e&&or(ur)}else nr(cr)},[ar,_e,nr,or]);return[ir,sr]}function useUncontrolledState({defaultProp:_e,onChange:er}){const tr=reactExports.useState(_e),[rr]=tr,nr=reactExports.useRef(rr),ar=useCallbackRef$1(er);return reactExports.useEffect(()=>{nr.current!==rr&&(ar(rr),nr.current=rr)},[rr,nr,ar]),tr}var NAME$2="VisuallyHidden",VisuallyHidden=reactExports.forwardRef((_e,er)=>jsxRuntimeExports.jsx(Primitive.span,{..._e,ref:er,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",..._e.style}}));VisuallyHidden.displayName=NAME$2;var Root$a=VisuallyHidden,PROVIDER_NAME$1="ToastProvider",[Collection$4,useCollection$4,createCollectionScope$4]=createCollection("Toast"),[createToastContext,createToastScope]=createContextScope$3("Toast",[createCollectionScope$4]),[ToastProviderProvider,useToastProviderContext]=createToastContext(PROVIDER_NAME$1),ToastProvider$1=_e=>{const{__scopeToast:er,label:tr="Notification",duration:rr=5e3,swipeDirection:nr="right",swipeThreshold:ar=50,children:ir}=_e,[or,sr]=reactExports.useState(null),[cr,lr]=reactExports.useState(0),ur=reactExports.useRef(!1),dr=reactExports.useRef(!1);return tr.trim()||console.error(`Invalid prop \`label\` supplied to \`${PROVIDER_NAME$1}\`. Expected non-empty \`string\`.`),jsxRuntimeExports.jsx(Collection$4.Provider,{scope:er,children:jsxRuntimeExports.jsx(ToastProviderProvider,{scope:er,label:tr,duration:rr,swipeDirection:nr,swipeThreshold:ar,toastCount:cr,viewport:or,onViewportChange:sr,onToastAdd:reactExports.useCallback(()=>lr(Ar=>Ar+1),[]),onToastRemove:reactExports.useCallback(()=>lr(Ar=>Ar-1),[]),isFocusedToastEscapeKeyDownRef:ur,isClosePausedRef:dr,children:ir})})};ToastProvider$1.displayName=PROVIDER_NAME$1;var VIEWPORT_NAME$2="ToastViewport",VIEWPORT_DEFAULT_HOTKEY=["F8"],VIEWPORT_PAUSE="toast.viewportPause",VIEWPORT_RESUME="toast.viewportResume",ToastViewport$1=reactExports.forwardRef((_e,er)=>{const{__scopeToast:tr,hotkey:rr=VIEWPORT_DEFAULT_HOTKEY,label:nr="Notifications ({hotkey})",...ar}=_e,ir=useToastProviderContext(VIEWPORT_NAME$2,tr),or=useCollection$4(tr),sr=reactExports.useRef(null),cr=reactExports.useRef(null),lr=reactExports.useRef(null),ur=reactExports.useRef(null),dr=useComposedRefs(er,ur,ir.onViewportChange),Ar=rr.join("+").replace(/Key/g,"").replace(/Digit/g,""),fr=ir.toastCount>0;reactExports.useEffect(()=>{const mr=pr=>{var xr;rr.length!==0&&rr.every(br=>pr[br]||pr.code===br)&&((xr=ur.current)==null||xr.focus())};return document.addEventListener("keydown",mr),()=>document.removeEventListener("keydown",mr)},[rr]),reactExports.useEffect(()=>{const mr=sr.current,pr=ur.current;if(fr&&mr&&pr){const gr=()=>{if(!ir.isClosePausedRef.current){const Cr=new CustomEvent(VIEWPORT_PAUSE);pr.dispatchEvent(Cr),ir.isClosePausedRef.current=!0}},xr=()=>{if(ir.isClosePausedRef.current){const Cr=new CustomEvent(VIEWPORT_RESUME);pr.dispatchEvent(Cr),ir.isClosePausedRef.current=!1}},br=Cr=>{!mr.contains(Cr.relatedTarget)&&xr()},yr=()=>{mr.contains(document.activeElement)||xr()};return mr.addEventListener("focusin",gr),mr.addEventListener("focusout",br),mr.addEventListener("pointermove",gr),mr.addEventListener("pointerleave",yr),window.addEventListener("blur",gr),window.addEventListener("focus",xr),()=>{mr.removeEventListener("focusin",gr),mr.removeEventListener("focusout",br),mr.removeEventListener("pointermove",gr),mr.removeEventListener("pointerleave",yr),window.removeEventListener("blur",gr),window.removeEventListener("focus",xr)}}},[fr,ir.isClosePausedRef]);const hr=reactExports.useCallback(({tabbingDirection:mr})=>{const gr=or().map(xr=>{const br=xr.ref.current,yr=[br,...getTabbableCandidates$1(br)];return mr==="forwards"?yr:yr.reverse()});return(mr==="forwards"?gr.reverse():gr).flat()},[or]);return reactExports.useEffect(()=>{const mr=ur.current;if(mr){const pr=gr=>{var yr,Cr,Er;const xr=gr.altKey||gr.ctrlKey||gr.metaKey;if(gr.key==="Tab"&&!xr){const wr=document.activeElement,Lr=gr.shiftKey;if(gr.target===mr&&Lr){(yr=cr.current)==null||yr.focus();return}const jr=hr({tabbingDirection:Lr?"backwards":"forwards"}),Xr=jr.findIndex(Or=>Or===wr);focusFirst$3(jr.slice(Xr+1))?gr.preventDefault():Lr?(Cr=cr.current)==null||Cr.focus():(Er=lr.current)==null||Er.focus()}};return mr.addEventListener("keydown",pr),()=>mr.removeEventListener("keydown",pr)}},[or,hr]),jsxRuntimeExports.jsxs(Branch,{ref:sr,role:"region","aria-label":nr.replace("{hotkey}",Ar),tabIndex:-1,style:{pointerEvents:fr?void 0:"none"},children:[fr&&jsxRuntimeExports.jsx(FocusProxy,{ref:cr,onFocusFromOutsideViewport:()=>{const mr=hr({tabbingDirection:"forwards"});focusFirst$3(mr)}}),jsxRuntimeExports.jsx(Collection$4.Slot,{scope:tr,children:jsxRuntimeExports.jsx(Primitive.ol,{tabIndex:-1,...ar,ref:dr})}),fr&&jsxRuntimeExports.jsx(FocusProxy,{ref:lr,onFocusFromOutsideViewport:()=>{const mr=hr({tabbingDirection:"backwards"});focusFirst$3(mr)}})]})});ToastViewport$1.displayName=VIEWPORT_NAME$2;var FOCUS_PROXY_NAME="ToastFocusProxy",FocusProxy=reactExports.forwardRef((_e,er)=>{const{__scopeToast:tr,onFocusFromOutsideViewport:rr,...nr}=_e,ar=useToastProviderContext(FOCUS_PROXY_NAME,tr);return jsxRuntimeExports.jsx(VisuallyHidden,{"aria-hidden":!0,tabIndex:0,...nr,ref:er,style:{position:"fixed"},onFocus:ir=>{var cr;const or=ir.relatedTarget;!((cr=ar.viewport)!=null&&cr.contains(or))&&rr()}})});FocusProxy.displayName=FOCUS_PROXY_NAME;var TOAST_NAME="Toast",TOAST_SWIPE_START="toast.swipeStart",TOAST_SWIPE_MOVE="toast.swipeMove",TOAST_SWIPE_CANCEL="toast.swipeCancel",TOAST_SWIPE_END="toast.swipeEnd",Toast$1=reactExports.forwardRef((_e,er)=>{const{forceMount:tr,open:rr,defaultOpen:nr,onOpenChange:ar,...ir}=_e,[or=!0,sr]=useControllableState({prop:rr,defaultProp:nr,onChange:ar});return jsxRuntimeExports.jsx(Presence,{present:tr||or,children:jsxRuntimeExports.jsx(ToastImpl,{open:or,...ir,ref:er,onClose:()=>sr(!1),onPause:useCallbackRef$1(_e.onPause),onResume:useCallbackRef$1(_e.onResume),onSwipeStart:composeEventHandlers$1(_e.onSwipeStart,cr=>{cr.currentTarget.setAttribute("data-swipe","start")}),onSwipeMove:composeEventHandlers$1(_e.onSwipeMove,cr=>{const{x:lr,y:ur}=cr.detail.delta;cr.currentTarget.setAttribute("data-swipe","move"),cr.currentTarget.style.setProperty("--radix-toast-swipe-move-x",`${lr}px`),cr.currentTarget.style.setProperty("--radix-toast-swipe-move-y",`${ur}px`)}),onSwipeCancel:composeEventHandlers$1(_e.onSwipeCancel,cr=>{cr.currentTarget.setAttribute("data-swipe","cancel"),cr.currentTarget.style.removeProperty("--radix-toast-swipe-move-x"),cr.currentTarget.style.removeProperty("--radix-toast-swipe-move-y"),cr.currentTarget.style.removeProperty("--radix-toast-swipe-end-x"),cr.currentTarget.style.removeProperty("--radix-toast-swipe-end-y")}),onSwipeEnd:composeEventHandlers$1(_e.onSwipeEnd,cr=>{const{x:lr,y:ur}=cr.detail.delta;cr.currentTarget.setAttribute("data-swipe","end"),cr.currentTarget.style.removeProperty("--radix-toast-swipe-move-x"),cr.currentTarget.style.removeProperty("--radix-toast-swipe-move-y"),cr.currentTarget.style.setProperty("--radix-toast-swipe-end-x",`${lr}px`),cr.currentTarget.style.setProperty("--radix-toast-swipe-end-y",`${ur}px`),sr(!1)})})})});Toast$1.displayName=TOAST_NAME;var[ToastInteractiveProvider,useToastInteractiveContext]=createToastContext(TOAST_NAME,{onClose(){}}),ToastImpl=reactExports.forwardRef((_e,er)=>{const{__scopeToast:tr,type:rr="foreground",duration:nr,open:ar,onClose:ir,onEscapeKeyDown:or,onPause:sr,onResume:cr,onSwipeStart:lr,onSwipeMove:ur,onSwipeCancel:dr,onSwipeEnd:Ar,...fr}=_e,hr=useToastProviderContext(TOAST_NAME,tr),[mr,pr]=reactExports.useState(null),gr=useComposedRefs(er,Or=>pr(Or)),xr=reactExports.useRef(null),br=reactExports.useRef(null),yr=nr||hr.duration,Cr=reactExports.useRef(0),Er=reactExports.useRef(yr),wr=reactExports.useRef(0),{onToastAdd:Lr,onToastRemove:Tr}=hr,Rr=useCallbackRef$1(()=>{var on;(mr==null?void 0:mr.contains(document.activeElement))&&((on=hr.viewport)==null||on.focus()),ir()}),jr=reactExports.useCallback(Or=>
40{!Or||Or===1/0||(window.clearTimeout(wr.current),Cr.current=new Date().getTime(),wr.current=window.setTimeout(Rr,Or))},[Rr]);reactExports.useEffect(()=>{const Or=hr.viewport;if(Or){const on=()=>{jr(Er.current),cr==null||cr()},Wr=()=>{const Zr=new Date().getTime()-Cr.current;Er.current=Er.current-Zr,window.clearTimeout(wr.current),sr==null||sr()};return Or.addEventListener(VIEWPORT_PAUSE,Wr),Or.addEventListener(VIEWPORT_RESUME,on),()=>{Or.removeEventListener(VIEWPORT_PAUSE,Wr),Or.removeEventListener(VIEWPORT_RESUME,on)}}},[hr.viewport,yr,sr,cr,jr]),reactExports.useEffect(()=>{ar&&!hr.isClosePausedRef.current&&jr(yr)},[ar,yr,hr.isClosePausedRef,jr]),reactExports.useEffect(()=>(Lr(),()=>Tr()),[Lr,Tr]);const Xr=reactExports.useMemo(()=>mr?getAnnounceTextContent(mr):null,[mr]);return hr.viewport?jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[Xr&&jsxRuntimeExports.jsx(ToastAnnounce,{__scopeToast:tr,role:"status","aria-live":rr==="foreground"?"assertive":"polite","aria-atomic":!0,children:Xr}),jsxRuntimeExports.jsx(ToastInteractiveProvider,{scope:tr,onClose:Rr,children:reactDomExports.createPortal(jsxRuntimeExports.jsx(Collection$4.ItemSlot,{scope:tr,children:jsxRuntimeExports.jsx(Root$b,{asChild:!0,onEscapeKeyDown:composeEventHandlers$1(or,()=>{hr.isFocusedToastEscapeKeyDownRef.current||Rr(),hr.isFocusedToastEscapeKeyDownRef.current=!1}),children:jsxRuntimeExports.jsx(Primitive.li,{role:"status","aria-live":"off","aria-atomic":!0,tabIndex:0,"data-state":ar?"open":"closed","data-swipe-direction":hr.swipeDirection,...fr,ref:gr,style:{userSelect:"none",touchAction:"none",..._e.style},onKeyDown:composeEventHandlers$1(_e.onKeyDown,Or=>{Or.key==="Escape"&&(or==null||or(Or.nativeEvent),Or.nativeEvent.defaultPrevented||(hr.isFocusedToastEscapeKeyDownRef.current=!0,Rr()))}),onPointerDown:composeEventHandlers$1(_e.onPointerDown,Or=>{Or.button===0&&(xr.current={x:Or.clientX,y:Or.clientY})}),onPointerMove:composeEventHandlers$1(_e.onPointerMove,Or=>{if(!xr.current)return;const on=Or.clientX-xr.current.x,Wr=Or.clientY-xr.current.y,Zr=!!br.current,_r=["left","right"].includes(hr.swipeDirection),Dr=["left","up"].includes(hr.swipeDirection)?Math.min:Math.max,Jr=_r?Dr(0,on):0,Qr=_r?0:Dr(0,Wr),Sr=Or.pointerType==="touch"?10:2,Ir={x:Jr,y:Qr},Fr={originalEvent:Or,delta:Ir};Zr?(br.current=Ir,handleAndDispatchCustomEvent(TOAST_SWIPE_MOVE,ur,Fr,{discrete:!1})):isDeltaInDirection(Ir,hr.swipeDirection,Sr)?(br.current=Ir,handleAndDispatchCustomEvent(TOAST_SWIPE_START,lr,Fr,{discrete:!1}),Or.target.setPointerCapture(Or.pointerId)):(Math.abs(on)>Sr||Math.abs(Wr)>Sr)&&(xr.current=null)}),onPointerUp:composeEventHandlers$1(_e.onPointerUp,Or=>{const on=br.current,Wr=Or.target;if(Wr.hasPointerCapture(Or.pointerId)&&Wr.releasePointerCapture(Or.pointerId),br.current=null,xr.current=null,on){const Zr=Or.currentTarget,_r={originalEvent:Or,delta:on};isDeltaInDirection(on,hr.swipeDirection,hr.swipeThreshold)?handleAndDispatchCustomEvent(TOAST_SWIPE_END,Ar,_r,{discrete:!0}):handleAndDispatchCustomEvent(TOAST_SWIPE_CANCEL,dr,_r,{discrete:!0}),Zr.addEventListener("click",Dr=>Dr.preventDefault(),{once:!0})}})})})}),hr.viewport)})]}):null}),ToastAnnounce=_e=>{const{__scopeToast:er,children:tr,...rr}=_e,nr=useToastProviderContext(TOAST_NAME,er),[ar,ir]=reactExports.useState(!1),[or,sr]=reactExports.useState(!1);return useNextFrame(()=>ir(!0)),reactExports.useEffect(()=>{const cr=window.setTimeout(()=>sr(!0),1e3);return()=>window.clearTimeout(cr)},[]),or?null:jsxRuntimeExports.jsx(Portal$3,{asChild:!0,children:jsxRuntimeExports.jsx(VisuallyHidden,{...rr,children:ar&&jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[nr.label," ",tr]})})})},TITLE_NAME$2="ToastTitle",ToastTitle$1=reactExports.forwardRef((_e,er)=>{const{__scopeToast:tr,...rr}=_e;return jsxRuntimeExports.jsx(Primitive.div,{...rr,ref:er})});ToastTitle$1.displayName=TITLE_NAME$2;var DESCRIPTION_NAME$2="ToastDescription",ToastDescription$1=reactExports.forwardRef((_e,er)=>{const{__scopeToast:tr,...rr}=_e;return jsxRuntimeExports.jsx(Primitive.div,{...rr,ref:er})});ToastDescription$1.displayName=DESCRIPTION_NAME$2;
40var ACTION_NAME$1="ToastAction",ToastAction$1=reactExports.forwardRef((_e,er)=>{const{altText:tr,...rr}=_e;return tr.trim()?jsxRuntimeExports.jsx(ToastAnnounceExclude,{altText:tr,asChild:!0,children:jsxRuntimeExports.jsx(ToastClose$1,{...rr,ref:er})}):(console.error(`Invalid prop \`altText\` supplied to \`${ACTION_NAME$1}\`. Expected non-empty \`string\`.`),null)});ToastAction$1.displayName=ACTION_NAME$1;var CLOSE_NAME$1="ToastClose",ToastClose$1=reactExports.forwardRef((_e,er)=>{const{__scopeToast:tr,...rr}=_e,nr=useToastInteractiveContext(CLOSE_NAME$1,tr);return jsxRuntimeExports.jsx(ToastAnnounceExclude,{asChild:!0,children:jsxRuntimeExports.jsx(Primitive.button,{type:"button",...rr,ref:er,onClick:composeEventHandlers$1(_e.onClick,nr.onClose)})})});ToastClose$1.displayName=CLOSE_NAME$1;var ToastAnnounceExclude=reactExports.forwardRef((_e,er)=>{const{__scopeToast:tr,altText:rr,...nr}=_e;return jsxRuntimeExports.jsx(Primitive.div,{"data-radix-toast-announce-exclude":"","data-radix-toast-announce-alt":rr||void 0,...nr,ref:er})});function getAnnounceTextContent(_e){const er=[];return Array.from(_e.childNodes).forEach(rr=>{if(rr.nodeType===rr.TEXT_NODE&&rr.textContent&&er.push(rr.textContent),isHTMLElement$3(rr)){const nr=rr.ariaHidden||rr.hidden||rr.style.display==="none",ar=rr.dataset.radixToastAnnounceExclude==="";if(!nr)if(ar){const ir=rr.dataset.radixToastAnnounceAlt;ir&&er.push(ir)}else er.push(...getAnnounceTextContent(rr))}}),er}function handleAndDispatchCustomEvent(_e,er,tr,{discrete:rr}){const nr=tr.originalEvent.currentTarget,ar=new CustomEvent(_e,{bubbles:!0,cancelable:!0,detail:tr});er&&nr.addEventListener(_e,er,{once:!0}),rr?dispatchDiscreteCustomEvent(nr,ar):nr.dispatchEvent(ar)}var isDeltaInDirection=(_e,er,tr=0)=>{const rr=Math.abs(_e.x),nr=Math.abs(_e.y),ar=rr>nr;return er==="left"||er==="right"?ar&&rr>tr:!ar&&nr>tr};function useNextFrame(_e=()=>{}){const er=useCallbackRef$1(_e);useLayoutEffect2(()=>{let tr=0,rr=0;return tr=window.requestAnimationFrame(()=>rr=window.requestAnimationFrame(er)),()=>{window.cancelAnimationFrame(tr),window.cancelAnimationFrame(rr)}},[er])}function isHTMLElement$3(_e){return _e.nodeType===_e.ELEMENT_NODE}function getTabbableCandidates$1(_e){const er=[],tr=document.createTreeWalker(_e,NodeFilter.SHOW_ELEMENT,{acceptNode:rr=>{const nr=rr.tagName==="INPUT"&&rr.type==="hidden";return rr.disabled||rr.hidden||nr?NodeFilter.FILTER_SKIP:rr.tabIndex>=0?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP}});for(;tr.nextNode();)er.push(tr.currentNode);return er}function focusFirst$3(_e){const er=document.activeElement;return _e.some(tr=>tr===er?!0:(tr.focus(),document.activeElement!==er))}var Provider$1=ToastProvider$1,Viewport$2=ToastViewport$1,Root2$7=Toast$1,Title$1=ToastTitle$1,Description$1=ToastDescription$1,Action$2=ToastAction$1,Close$1=ToastClose$1;function r$2(_e){var er,tr,rr="";if(typeof _e=="string"||typeof _e=="number")rr+=_e;else if(typeof _e=="object")if(Array.isArray(_e)){var nr=_e.length;for(er=0;er<nr;er++)_e[er]&&(tr=r$2(_e[er]))&&(rr&&(rr+=" "),rr+=tr)}else for(tr in _e)_e[tr]&&(rr&&(rr+=" "),rr+=tr);return rr}function clsx(){for(var _e,er,tr=0,rr="",nr=arguments.length;tr<nr;tr++)(_e=arguments[tr])&&(er=r$2(_e))&&(rr&&(rr+=" "),rr+=er);return rr}const falsyToString=_e=>typeof _e=="boolean"?`${_e}`:_e===0?"0":_e,cx=clsx,cva=(_e,er)=>tr=>{var rr;if((er==null?void 0:er.variants)==null)return cx(_e,tr==null?void 0:tr.class,tr==null?void 0:tr.className);const{variants:nr,defaultVariants:ar}=er,ir=Object.keys(nr).map(cr=>{const lr=tr==null?void 0:tr[cr],ur=ar==null?void 0:ar[cr];if(lr===null)return null;const dr=falsyToString(lr)||falsyToString(ur);return nr[cr][dr]}),or=tr&&Object.entries(tr).reduce((cr,lr)=>{let[ur,dr]=lr;return dr===void 0||(cr[ur]=dr),cr},{}),sr=er==null||(rr=er.compoundVariants)===null||rr===void 0?void 0:rr.reduce((cr,lr)=>{let{class:ur,className:dr,...Ar}=lr;return Object.entries(Ar).every(fr=>{let[hr,mr]=fr;return Array.isArray(mr)?mr.includes({...ar,...or}[hr]):{...ar,...or}[hr]===mr})?[...cr,ur,dr]:cr},[]);return cx(_e,ir,sr,tr==null?void 0:tr.class,tr==null?void 0:tr.className)};/** 41 * @license lucide-react v0.462.0 - ISC 42 * 43 * This source code is licensed under the ISC license. 44 * See the LICENSE file in the root directory of this source tree. 45 */const toKebabCase=_e=>_e.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase(),mergeClasses=(..._e)=>_e.filter((er,tr,rr)=>!!er&&er.trim()!==""&&rr.indexOf(er)===tr).join(" ").trim();/** 46 * @license lucide-react v0.462.0 - ISC 47 * 48 * This source code is licensed under the ISC license. 49 * See the LICENSE file in the root directory of this source tree. 50 */var 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"};/** 51 * @license lucide-react v0.462.0 - ISC 52 * 53 * This source code is licensed under the ISC license. 54 * See the LICENSE file in the root directory of this source tree. 55 */const Icon$1=reactExports.forwardRef(({color:_e="currentColor",size:er=24,strokeWidth:tr=2,absoluteStrokeWidth:rr,className:nr="",children:ar,iconNode:ir,...or},sr)=>reactExports.createElement("svg",{ref:sr,...defaultAttributes,width:er,height:er,stroke:_e,strokeWidth:rr?Number(tr)*24/Number(er):tr,className:mergeClasses("lucide",nr),...or},[...ir.map(([cr,lr])=>reactExports.createElement(cr,lr)),...Array.isArray(ar)?ar:[ar]]));/** 56 * @license lucide-react v0.462.0 - ISC 57 * 58 * This source code is licensed under the ISC license. 59 * See the LICENSE file in the root directory of this source tree. 60 */const createLucideIcon=(_e,er)=>{const tr=reactExports.forwardRef(({className:rr,...nr},ar)=>reactExports.createElement(Icon$1,{ref:ar,iconNode:er,className:mergeClasses(`lucide-${toKebabCase(_e)}`,rr),...nr}));
60return tr.displayName=`${_e}`,tr};/** 61 * @license lucide-react v0.462.0 - ISC 62 * 63 * This source code is licensed under the ISC license. 64 * See the LICENSE file in the root directory of this source tree. 65 */const AArrowDown=createLucideIcon("AArrowDown",[["path",{d:"M3.5 13h6",key:"p1my2r"}],["path",{d:"m2 16 4.5-9 4.5 9",key:"ndf0b3"}],["path",{d:"M18 7v9",key:"pknjwm"}],["path",{d:"m14 12 4 4 4-4",key:"buelq4"}]]);/** 66 * @license lucide-react v0.462.0 - ISC 67 * 68 * This source code is licensed under the ISC license. 69 * See the LICENSE file in the root directory of this source tree. 70 */const AArrowUp=createLucideIcon("AArrowUp",[["path",{d:"M3.5 13h6",key:"p1my2r"}],["path",{d:"m2 16 4.5-9 4.5 9",key:"ndf0b3"}],["path",{d:"M18 16V7",key:"ty0viw"}],["path",{d:"m14 11 4-4 4 4",key:"1pu57t"}]]);/** 71 * @license lucide-react v0.462.0 - ISC 72 * 73 * This source code is licensed under the ISC license. 74 * See the LICENSE file in the root directory of this source tree. 75 */const ALargeSmall=createLucideIcon("ALargeSmall",[["path",{d:"M21 14h-5",key:"1vh23k"}],["path",{d:"M16 16v-3.5a2.5 2.5 0 0 1 5 0V16",key:"1wh10o"}],["path",{d:"M4.5 13h6",key:"dfilno"}],["path",{d:"m3 16 4.5-9 4.5 9",key:"2dxa0e"}]]);/** 76 * @license lucide-react v0.462.0 - ISC 77 * 78 * This source code is licensed under the ISC license. 79 * See the LICENSE file in the root directory of this source tree. 80 */const Accessibility=createLucideIcon("Accessibility",[["circle",{cx:"16",cy:"4",r:"1",key:"1grugj"}],["path",{d:"m18 19 1-7-6 1",key:"r0i19z"}],["path",{d:"m5 8 3-3 5.5 3-2.36 3.5",key:"9ptxx2"}],["path",{d:"M4.24 14.5a5 5 0 0 0 6.88 6",key:"10kmtu"}],["path",{d:"M13.76 17.5a5 5 0 0 0-6.88-6",key:"2qq6rc"}]]);/** 81 * @license lucide-react v0.462.0 - ISC 82 * 83 * This source code is licensed under the ISC license. 84 * See the LICENSE file in the root directory of this source tree. 85 */const Activity=createLucideIcon("Activity",[["path",{d:"M22 12h-2.48a2 2 0 0 0-1.93 1.46l-2.35 8.36a.25.25 0 0 1-.48 0L9.24 2.18a.25.25 0 0 0-.48 0l-2.35 8.36A2 2 0 0 1 4.49 12H2",key:"169zse"}]]);/** 86 * @license lucide-react v0.462.0 - ISC 87 * 88 * This source code is licensed under the ISC license. 89 * See the LICENSE file in the root directory of this source tree. 90 */const AirVent=createLucideIcon("AirVent",[["path",{d:"M6 12H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v5a2 2 0 0 1-2 2h-2",key:"larmp2"}],["path",{d:"M6 8h12",key:"6g4wlu"}],["path",{d:"M18.3 17.7a2.5 2.5 0 0 1-3.16 3.83 2.53 2.53 0 0 1-1.14-2V12",key:"1bo8pg"}],["path",{d:"M6.6 15.6A2 2 0 1 0 10 17v-5",key:"t9h90c"}]]);/** 91 * @license lucide-react v0.462.0 - ISC 92 * 93 * This source code is licensed under the ISC license. 94 * See the LICENSE file in the root directory of this source tree. 95 */const Airplay=createLucideIcon("Airplay",[["path",{d:"M5 17H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v10a2 2 0 0 1-2 2h-1",key:"ns4c3b"}],["path",{d:"m12 15 5 6H7Z",key:"14qnn2"}]]);/** 96 * @license lucide-react v0.462.0 - ISC 97 * 98 * This source code is licensed under the ISC license. 99 * See the LICENSE file in the root directory of this source tree. 100 */const AlarmClockCheck=createLucideIcon("AlarmClockCheck",[["circle",{cx:"12",cy:"13",r:"8",key:"3y4lt7"}],["path",{d:"M5 3 2 6",key:"18tl5t"}],["path",{d:"m22 6-3-3",key:"1opdir"}],["path",{d:"M6.38 18.7 4 21",key:"17xu3x"}],["path",{d:"M17.64 18.67 20 21",key:"kv2oe2"}],["path",{d:"m9 13 2 2 4-4",key:"6343dt"}]]);/** 101 * @license lucide-react v0.462.0 - ISC 102 * 103 * This source code is licensed under the ISC license. 104 * See the LICENSE file in the root directory of this source tree. 105 */const AlarmClockMinus=createLucideIcon("AlarmClockMinus",[["circle",{cx:"12",cy:"13",r:"8",key:"3y4lt7"}],["path",{d:"M5 3 2 6",key:"18tl5t"}],["path",{d:"m22 6-3-3",key:"1opdir"}],["path",{d:"M6.38 18.7 4 21",key:"17xu3x"}],["path",{d:"M17.64 18.67 20 21",key:"kv2oe2"}],["path",{d:"M9 13h6",key:"1uhe8q"}]]);/** 106 * @license lucide-react v0.462.0 - ISC 107 * 108 * This source code is licensed under the ISC license. 109 * See the LICENSE file in the root directory of this source tree. 110 */const AlarmClockOff=createLucideIcon("AlarmClockOff",[["path",{d:"M6.87 6.87a8 8 0 1 0 11.26 11.26",key:"3on8tj"}],["path",{d:"M19.9 14.25a8 8 0 0 0-9.15-9.15",key:"15ghsc"}],["path",{d:"m22 6-3-3",key:"1opdir"}],["path",{d:"M6.26 18.67 4 21",key:"yzmioq"}],["path",{d:"m2 2 20 20",key:"1ooewy"}],["path",{d:"M4 4 2 6",key:"1ycko6"}]]);/** 111 * @license lucide-react v0.462.0 - ISC 112 * 113 * This source code is licensed under the ISC license. 114 * See the LICENSE file in the root directory of this source tree. 115 */const AlarmClockPlus=createLucideIcon("AlarmClockPlus",[["circle",{cx:"12",cy:"13",r:"8",key:"3y4lt7"}],["path",{d:"M5 3 2 6",key:"18tl5t"}],["path",{d:"m22 6-3-3",key:"1opdir"}],["path",{d:"M6.38 18.7 4 21",key:"17xu3x"}],["path",{d:"M17.64 18.67 20 21",key:"kv2oe2"}],["path",{d:"M12 10v6",key:"1bos4e"}],["path",{d:"M9 13h6",key:"1uhe8q"}]]);/** 116 * @license lucide-react v0.462.0 - ISC 117 * 118 * This source code is licensed under the ISC license. 119 * See the LICENSE file in the root directory of this source tree. 120 */const AlarmClock=createLucideIcon("AlarmClock",[["circle",{cx:"12",cy:"13",r:"8",key:"3y4lt7"}],["path",{d:"M12 9v4l2 2",key:"1c63tq"}],["path",{d:"M5 3 2 6",key:"18tl5t"}],["path",{d:"m22 6-3-3",key:"1opdir"}],["path",{d:"M6.38 18.7 4 21",key:"17xu3x"}],["path",{d:"M17.64 18.67 20 21",key:"kv2oe2"}]]);/** 121 * @license lucide-react v0.462.0 - ISC 122 * 123 * This source code is licensed under the ISC license. 124 * See the LICENSE file in the root directory of this source tree. 125 */const AlarmSmoke=createLucideIcon("AlarmSmoke",[["path",{d:"M11 21c0-2.5 2-2.5 2-5",key:"1sicvv"}],["path",{d:"M16 21c0-2.5 2-2.5 2-5",key:"1o3eny"}],["path",{d:"m19 8-.8 3a1.25 1.25 0 0 1-1.2 1H7a1.25 1.25 0 0 1-1.2-1L5 8",key:"1bvca4"}],["path",{d:"M21 3a1 1 0 0 1 1 1v2a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V4a1 1 0 0 1 1-1z",key:"x3qr1j"}],["path",{d:"M6 21c0-2.5 2-2.5 2-5",key:"i3w1gp"}]]);/** 126 * @license lucide-react v0.462.0 - ISC 127 * 128 * This source code is licensed under the ISC license. 129 * See the LICENSE file in the root directory of this source tree. 130 */const Album=createLucideIcon("Album",[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",ry:"2",key:"1m3agn"}],["polyline",{points:"11 3 11 11 14 8 17 11 17 3",key:"1wcwz3"}]]);/** 131 * @license lucide-react v0.462.0 - ISC 132 * 133 * This source code is licensed under the ISC license. 134 * See the LICENSE file in the root directory of this source tree. 135 */const AlignCenterHorizontal=createLucideIcon("AlignCenterHorizontal",[["path",{d:"M2 12h20",key:"9i4pu4"}],["path",{d:"M10 16v4a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2v-4",key:"11f1s0"}],["path",{d:"M10 8V4a2 2 0 0 0-2-2H6a2 2 0 0 0-2 2v4",key:"t14dx9"}],["path",{d:"M20 16v1a2 2 0 0 1-2 2h-2a2 2 0 0 1-2-2v-1",key:"1w07xs"}],["path",{d:"M14 8V7c0-1.1.9-2 2-2h2a2 2 0 0 1 2 2v1",key:"1apec2"}]]);/** 136 * @license lucide-react v0.462.0 - ISC 137 * 138 * This source code is licensed under the ISC license. 139 * See the LICENSE file in the root directory of this source tree. 140 */const AlignCenterVertical=createLucideIcon("AlignCenterVertical",[["path",{d:"M12 2v20",key:"t6zp3m"}],["path",{d:"M8 10H4a2 2 0 0 1-2-2V6c0-1.1.9-2 2-2h4",key:"14d6g8"}],["path",{d:"M16 10h4a2 2 0 0 0 2-2V6a2 2 0 0 0-2-2h-4",key:"1e2lrw"}],["path",{d:"M8 20H7a2 2 0 0 1-2-2v-2c0-1.1.9-2 2-2h1",key:"1fkdwx"}],["path",{d:"M16 14h1a2 2 0 0 1 2 2v2a2 2 0 0 1-2 2h-1",key:"1euafb"}]]);/** 141 * @license lucide-react v0.462.0 - ISC 142 * 143 * This source code is licensed under the ISC license. 144 * See the LICENSE file in the root directory of this source tree. 145 */const AlignCenter=createLucideIcon("AlignCenter",[["path",{d:"M17 12H7",key:"16if0g"}],["path",{d:"M19 18H5",key:"18s9l3"}],["path",{d:"M21 6H3",key:"1jwq7v"}]]);/** 146 * @license lucide-react v0.462.0 - ISC 147 * 148 * This source code is licensed under the ISC license. 149 * See the LICENSE file in the root directory of this source tree. 150 */const AlignEndHorizontal=createLucideIcon("AlignEndHorizontal",[["rect",{width:"6",height:"16",x:"4",y:"2",rx:"2",key:"z5wdxg"}],["rect",{width:"6",height:"9",x:"14",y:"9",rx:"2",key:"um7a8w"}],["path",{d:"M22 22H2",key:"19qnx5"}]]);/** 151 * @license lucide-react v0.462.0 - ISC 152 * 153 * This source code is licensed under the ISC license. 154 * See the LICENSE file in the root directory of this source tree. 155 */const AlignEndVertical=createLucideIcon("AlignEndVertical",[["rect",{width:"16",height:"6",x:"2",y:"4",rx:"2",key:"10wcwx"}],["rect",{width:"9",height:"6",x:"9",y:"14",rx:"2",key:"4p5bwg"}],["path",{d:"M22 22V2",key:"12ipfv"}]]);/** 156 * @license lucide-react v0.462.0 - ISC 157 * 158 * This source code is licensed under the ISC license. 159 * See the LICENSE file in the root directory of this source tree. 160 */const AlignHorizontalDistributeCenter=createLucideIcon("AlignHorizontalDistributeCenter",[["rect",{width:"6",height:"14",x:"4",y:"5",rx:"2",key:"1wwnby"}],["rect",{width:"6",height:"10",x:"14",y:"7",rx:"2",key:"1fe6j6"}],["path",{d:"M17 22v-5",key:"4b6g73"}],["path",{d:"M17 7V2",key:"hnrr36"}],["path",{d:"M7 22v-3",key:"1r4jpn"}],["path",{d:"M7 5V2",key:"liy1u9"}]]);/** 161 * @license lucide-react v0.462.0 - ISC 162 * 163 * This source code is licensed under the ISC license. 164 * See the LICENSE file in the root directory of this source tree. 165 */const AlignHorizontalDistributeEnd=createLucideIcon("AlignHorizontalDistributeEnd",[["rect",{width:"6",height:"14",x:"4",y:"5",rx:"2",key:"1wwnby"}],["rect",{width:"6",height:"10",x:"14",y:"7",rx:"2",key:"1fe6j6"}],["path",{d:"M10 2v20",key:"uyc634"}],["path",{d:"M20 2v20",key:"1tx262"}]]);/** 166 * @license lucide-react v0.462.0 - ISC 167 * 168 * This source code is licensed under the ISC license. 169 * See the LICENSE file in the root directory of this source tree. 170 */const AlignHorizontalDistributeStart=createLucideIcon("AlignHorizontalDistributeStart",[["rect",{width:"6",height:"14",x:"4",y:"5",rx:"2",key:"1wwnby"}],["rect",{width:"6",height:"10",x:"14",y:"7",rx:"2",key:"1fe6j6"}],["path",{d:"M4 2v20",key:"gtpd5x"}],["path",{d:"M14 2v20",key:"tg6bpw"}
170]]);/** 171 * @license lucide-react v0.462.0 - ISC 172 * 173 * This source code is licensed under the ISC license. 174 * See the LICENSE file in the root directory of this source tree. 175 */const AlignHorizontalJustifyCenter=createLucideIcon("AlignHorizontalJustifyCenter",[["rect",{width:"6",height:"14",x:"2",y:"5",rx:"2",key:"dy24zr"}],["rect",{width:"6",height:"10",x:"16",y:"7",rx:"2",key:"13zkjt"}],["path",{d:"M12 2v20",key:"t6zp3m"}]]);/** 176 * @license lucide-react v0.462.0 - ISC 177 * 178 * This source code is licensed under the ISC license. 179 * See the LICENSE file in the root directory of this source tree. 180 */const AlignHorizontalJustifyEnd=createLucideIcon("AlignHorizontalJustifyEnd",[["rect",{width:"6",height:"14",x:"2",y:"5",rx:"2",key:"dy24zr"}],["rect",{width:"6",height:"10",x:"12",y:"7",rx:"2",key:"1ht384"}],["path",{d:"M22 2v20",key:"40qfg1"}]]);/** 181 * @license lucide-react v0.462.0 - ISC 182 * 183 * This source code is licensed under the ISC license. 184 * See the LICENSE file in the root directory of this source tree. 185 */const AlignHorizontalJustifyStart=createLucideIcon("AlignHorizontalJustifyStart",[["rect",{width:"6",height:"14",x:"6",y:"5",rx:"2",key:"hsirpf"}],["rect",{width:"6",height:"10",x:"16",y:"7",rx:"2",key:"13zkjt"}],["path",{d:"M2 2v20",key:"1ivd8o"}]]);/** 186 * @license lucide-react v0.462.0 - ISC 187 * 188 * This source code is licensed under the ISC license. 189 * See the LICENSE file in the root directory of this source tree. 190 */const AlignHorizontalSpaceAround=createLucideIcon("AlignHorizontalSpaceAround",[["rect",{width:"6",height:"10",x:"9",y:"7",rx:"2",key:"yn7j0q"}],["path",{d:"M4 22V2",key:"tsjzd3"}],["path",{d:"M20 22V2",key:"1bnhr8"}]]);/** 191 * @license lucide-react v0.462.0 - ISC 192 * 193 * This source code is licensed under the ISC license. 194 * See the LICENSE file in the root directory of this source tree. 195 */const AlignHorizontalSpaceBetween=createLucideIcon("AlignHorizontalSpaceBetween",[["rect",{width:"6",height:"14",x:"3",y:"5",rx:"2",key:"j77dae"}],["rect",{width:"6",height:"10",x:"15",y:"7",rx:"2",key:"bq30hj"}],["path",{d:"M3 2v20",key:"1d2pfg"}],["path",{d:"M21 2v20",key:"p059bm"}]]);/** 196 * @license lucide-react v0.462.0 - ISC 197 * 198 * This source code is licensed under the ISC license. 199 * See the LICENSE file in the root directory of this source tree. 200 */const AlignJustify=createLucideIcon("AlignJustify",[["path",{d:"M3 12h18",key:"1i2n21"}],["path",{d:"M3 18h18",key:"1h113x"}],["path",{d:"M3 6h18",key:"d0wm0j"}]]);/** 201 * @license lucide-react v0.462.0 - ISC 202 * 203 * This source code is licensed under the ISC license. 204 * See the LICENSE file in the root directory of this source tree. 205 */const AlignLeft=createLucideIcon("AlignLeft",[["path",{d:"M15 12H3",key:"6jk70r"}],["path",{d:"M17 18H3",key:"1amg6g"}],["path",{d:"M21 6H3",key:"1jwq7v"}]]);/** 206 * @license lucide-react v0.462.0 - ISC 207 * 208 * This source code is licensed under the ISC license. 209 * See the LICENSE file in the root directory of this source tree. 210 */const AlignRight=createLucideIcon("AlignRight",[["path",{d:"M21 12H9",key:"dn1m92"}],["path",{d:"M21 18H7",key:"1ygte8"}],["path",{d:"M21 6H3",key:"1jwq7v"}]]);/** 211 * @license lucide-react v0.462.0 - ISC 212 * 213 * This source code is licensed under the ISC license. 214 * See the LICENSE file in the root directory of this source tree. 215 */const AlignStartHorizontal=createLucideIcon("AlignStartHorizontal",[["rect",{width:"6",height:"16",x:"4",y:"6",rx:"2",key:"1n4dg1"}],["rect",{width:"6",height:"9",x:"14",y:"6",rx:"2",key:"17khns"}],["path",{d:"M22 2H2",key:"fhrpnj"}]]);/** 216 * @license lucide-react v0.462.0 - ISC 217 * 218 * This source code is licensed under the ISC license. 219 * See the LICENSE file in the root directory of this source tree. 220 */const AlignStartVertical=createLucideIcon("AlignStartVertical",[["rect",{width:"9",height:"6",x:"6",y:"14",rx:"2",key:"lpm2y7"}],["rect",{width:"16",height:"6",x:"6",y:"4",rx:"2",key:"rdj6ps"}],["path",{d:"M2 2v20",key:"1ivd8o"}]]);/** 221 * @license lucide-react v0.462.0 - ISC 222 * 223 * This source code is licensed under the ISC license. 224 * See the LICENSE file in the root directory of this source tree. 225 */const AlignVerticalDistributeCenter=createLucideIcon("AlignVerticalDistributeCenter",[["path",{d:"M22 17h-3",key:"1lwga1"}],["path",{d:"M22 7h-5",key:"o2endc"}],["path",{d:"M5 17H2",key:"1gx9xc"}
225],["path",{d:"M7 7H2",key:"6bq26l"}],["rect",{x:"5",y:"14",width:"14",height:"6",rx:"2",key:"1qrzuf"}],["rect",{x:"7",y:"4",width:"10",height:"6",rx:"2",key:"we8e9z"}]]);/** 226 * @license lucide-react v0.462.0 - ISC 227 * 228 * This source code is licensed under the ISC license. 229 * See the LICENSE file in the root directory of this source tree. 230 */const AlignVerticalDistributeEnd=createLucideIcon("AlignVerticalDistributeEnd",[["rect",{width:"14",height:"6",x:"5",y:"14",rx:"2",key:"jmoj9s"}],["rect",{width:"10",height:"6",x:"7",y:"4",rx:"2",key:"aza5on"}],["path",{d:"M2 20h20",key:"owomy5"}],["path",{d:"M2 10h20",key:"1ir3d8"}]]);/** 231 * @license lucide-react v0.462.0 - ISC 232 * 233 * This source code is licensed under the ISC license. 234 * See the LICENSE file in the root directory of this source tree. 235 */const AlignVerticalDistributeStart=createLucideIcon("AlignVerticalDistributeStart",[["rect",{width:"14",height:"6",x:"5",y:"14",rx:"2",key:"jmoj9s"}],["rect",{width:"10",height:"6",x:"7",y:"4",rx:"2",key:"aza5on"}],["path",{d:"M2 14h20",key:"myj16y"}],["path",{d:"M2 4h20",key:"mda7wb"}]]);/** 236 * @license lucide-react v0.462.0 - ISC 237 * 238 * This source code is licensed under the ISC license. 239 * See the LICENSE file in the root directory of this source tree. 240 */const AlignVerticalJustifyCenter=createLucideIcon("AlignVerticalJustifyCenter",[["rect",{width:"14",height:"6",x:"5",y:"16",rx:"2",key:"1i8z2d"}],["rect",{width:"10",height:"6",x:"7",y:"2",rx:"2",key:"ypihtt"}],["path",{d:"M2 12h20",key:"9i4pu4"}]]);/** 241 * @license lucide-react v0.462.0 - ISC 242 * 243 * This source code is licensed under the ISC license. 244 * See the LICENSE file in the root directory of this source tree. 245 */const AlignVerticalJustifyEnd=createLucideIcon("AlignVerticalJustifyEnd",[["rect",{width:"14",height:"6",x:"5",y:"12",rx:"2",key:"4l4tp2"}],["rect",{width:"10",height:"6",x:"7",y:"2",rx:"2",key:"ypihtt"}],["path",{d:"M2 22h20",key:"272qi7"}]]);/** 246 * @license lucide-react v0.462.0 - ISC 247 * 248 * This source code is licensed under the ISC license. 249 * See the LICENSE file in the root directory of this source tree. 250 */const AlignVerticalJustifyStart=createLucideIcon("AlignVerticalJustifyStart",[["rect",{width:"14",height:"6",x:"5",y:"16",rx:"2",key:"1i8z2d"}],["rect",{width:"10",height:"6",x:"7",y:"6",rx:"2",key:"13squh"}],["path",{d:"M2 2h20",key:"1ennik"}]]);/** 251 * @license lucide-react v0.462.0 - ISC 252 * 253 * This source code is licensed under the ISC license. 254 * See the LICENSE file in the root directory of this source tree. 255 */const AlignVerticalSpaceAround=createLucideIcon("AlignVerticalSpaceAround",[["rect",{width:"10",height:"6",x:"7",y:"9",rx:"2",key:"b1zbii"}],["path",{d:"M22 20H2",key:"1p1f7z"}],["path",{d:"M22 4H2",key:"1b7qnq"}]]);/** 256 * @license lucide-react v0.462.0 - ISC 257 * 258 * This source code is licensed under the ISC license. 259 * See the LICENSE file in the root directory of this source tree. 260 */const AlignVerticalSpaceBetween=createLucideIcon("AlignVerticalSpaceBetween",[["rect",{width:"14",height:"6",x:"5",y:"15",rx:"2",key:"1w91an"}],["rect",{width:"10",height:"6",x:"7",y:"3",rx:"2",key:"17wqzy"}],["path",{d:"M2 21h20",key:"1nyx9w"}],["path",{d:"M2 3h20",key:"91anmk"}]]);/** 261 * @license lucide-react v0.462.0 - ISC 262 * 263 * This source code is licensed under the ISC license. 264 * See the LICENSE file in the root directory of this source tree. 265 */const Ambulance=createLucideIcon("Ambulance",[["path",{d:"M10 10H6",key:"1bsnug"}],["path",{d:"M14 18V6a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2v11a1 1 0 0 0 1 1h2",key:"wrbu53"}],["path",{d:"M19 18h2a1 1 0 0 0 1-1v-3.28a1 1 0 0 0-.684-.948l-1.923-.641a1 1 0 0 1-.578-.502l-1.539-3.076A1 1 0 0 0 16.382 8H14",key:"lrkjwd"}],["path",{d:"M8 8v4",key:"1fwk8c"}],["path",{d:"M9 18h6",key:"x1upvd"}],["circle",{cx:"17",cy:"18",r:"2",key:"332jqn"}],["circle",{cx:"7",cy:"18",r:"2",key:"19iecd"}]]);/** 266 * @license lucide-react v0.462.0 - ISC 267 * 268 * This source code is licensed under the ISC license. 269 * See the LICENSE file in the root directory of this source tree. 270 */const Ampersand=createLucideIcon("Ampersand",[["path",{d:"M17.5 12c0 4.4-3.6 8-8 8A4.5 4.5 0 0 1 5 15.5c0-6 8-4 8-8.5a3 3 0 1 0-6 0c0 3 2.5 8.5 12 13",key:"1o9ehi"}],["path",{d:"M16 12h3",key:"4uvgyw"}]]);/** 271 * @license lucide-react v0.462.0 - ISC 272 * 273 * This source code is licensed under the ISC license. 274 * See the LICENSE file in the root directory of this source tree. 275 */const Ampersands=createLucideIcon("Ampersands",[["path",{d:"M10 17c-5-3-7-7-7-9a2 2 0 0 1 4 0c0 2.5-5 2.5-5 6 0 1.7 1.3 3 3 3 2.8 0 5-2.2 5-5",key:"12lh1k"}],["path",{d:"M22 17c-5-3-7-7-7-9a2 2 0 0 1 4 0c0 2.5-5 2.5-5 6 0 1.7 1.3 3 3 3 2.8 0 5-2.2 5-5",key:"173c68"}]]);/** 276 * @license lucide-react v0.462.0 - ISC 277 * 278 * This source code is licensed under the ISC license. 279 * See the LICENSE file in the root directory of this source tree. 280 */const Amphora=createLucideIcon("Amphora",[["path",{d:"M10 2v5.632c0 .424-.272.795-.653.982A6 6 0 0 0 6 14c.006 4 3 7 5 8",ke
280y:"1h8rid"}],["path",{d:"M10 5H8a2 2 0 0 0 0 4h.68",key:"3ezsi6"}],["path",{d:"M14 2v5.632c0 .424.272.795.652.982A6 6 0 0 1 18 14c0 4-3 7-5 8",key:"yt6q09"}],["path",{d:"M14 5h2a2 2 0 0 1 0 4h-.68",key:"8f95yk"}],["path",{d:"M18 22H6",key:"mg6kv4"}],["path",{d:"M9 2h6",key:"1jrp98"}]]);/** 281 * @license lucide-react v0.462.0 - ISC 282 * 283 * This source code is licensed under the ISC license. 284 * See the LICENSE file in the root directory of this source tree. 285 */const Anchor$1=createLucideIcon("Anchor",[["path",{d:"M12 22V8",key:"qkxhtm"}],["path",{d:"M5 12H2a10 10 0 0 0 20 0h-3",key:"1hv3nh"}],["circle",{cx:"12",cy:"5",r:"3",key:"rqqgnr"}]]);/** 286 * @license lucide-react v0.462.0 - ISC 287 * 288 * This source code is licensed under the ISC license. 289 * See the LICENSE file in the root directory of this source tree. 290 */const Angry=createLucideIcon("Angry",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M16 16s-1.5-2-4-2-4 2-4 2",key:"epbg0q"}],["path",{d:"M7.5 8 10 9",key:"olxxln"}],["path",{d:"m14 9 2.5-1",key:"1j6cij"}],["path",{d:"M9 10h.01",key:"qbtxuw"}],["path",{d:"M15 10h.01",key:"1qmjsl"}]]);/** 291 * @license lucide-react v0.462.0 - ISC 292 * 293 * This source code is licensed under the ISC license. 294 * See the LICENSE file in the root directory of this source tree. 295 */const Annoyed=createLucideIcon("Annoyed",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M8 15h8",key:"45n4r"}],["path",{d:"M8 9h2",key:"1g203m"}],["path",{d:"M14 9h2",key:"116p9w"}]]);/** 296 * @license lucide-react v0.462.0 - ISC 297 * 298 * This source code is licensed under the ISC license. 299 * See the LICENSE file in the root directory of this source tree. 300 */const Antenna=createLucideIcon("Antenna",[["path",{d:"M2 12 7 2",key:"117k30"}],["path",{d:"m7 12 5-10",key:"1tvx22"}],["path",{d:"m12 12 5-10",key:"ev1o1a"}],["path",{d:"m17 12 5-10",key:"1e4ti3"}],["path",{d:"M4.5 7h15",key:"vlsxkz"}],["path",{d:"M12 16v6",key:"c8a4gj"}]]);/** 301 * @license lucide-react v0.462.0 - ISC 302 * 303 * This source code is licensed under the ISC license. 304 * See the LICENSE file in the root directory of this source tree. 305 */const Anvil=createLucideIcon("Anvil",[["path",{d:"M7 10H6a4 4 0 0 1-4-4 1 1 0 0 1 1-1h4",key:"1hjpb6"}],["path",{d:"M7 5a1 1 0 0 1 1-1h13a1 1 0 0 1 1 1 7 7 0 0 1-7 7H8a1 1 0 0 1-1-1z",key:"1qn45f"}],["path",{d:"M9 12v5",key:"3anwtq"}],["path",{d:"M15 12v5",key:"5xh3zn"}],["path",{d:"M5 20a3 3 0 0 1 3-3h8a3 3 0 0 1 3 3 1 1 0 0 1-1 1H6a1 1 0 0 1-1-1",key:"1fi4x8"}]]);/** 306 * @license lucide-react v0.462.0 - ISC 307 * 308 * This source code is licensed under the ISC license. 309 * See the LICENSE file in the root directory of this source tree. 310 */const Aperture=createLucideIcon("Aperture",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"m14.31 8 5.74 9.94",key:"1y6ab4"}],["path",{d:"M9.69 8h11.48",key:"1wxppr"}],["path",{d:"m7.38 12 5.74-9.94",key:"1grp0k"}],["path",{d:"M9.69 16 3.95 6.06",key:"libnyf"}],["path",{d:"M14.31 16H2.83",key:"x5fava"}],["path",{d:"m16.62 12-5.74 9.94",key:"1vwawt"}]]);/** 311 * @license lucide-react v0.462.0 - ISC 312 * 313 * This source code is licensed under the ISC license. 314 * See the LICENSE file in the root directory of this source tree. 315 */const AppWindowMac=createLucideIcon("AppWindowMac",[["rect",{width:"20",height:"16",x:"2",y:"4",rx:"2",key:"18n3k1"}],["path",{d:"M6 8h.01",key:"x9i8wu"}],["path",{d:"M10 8h.01",key:"1r9ogq"}],["path",{d:"M14 8h.01",key:"1primd"}]]);/** 316 * @license lucide-react v0.462.0 - ISC 317 * 318 * This source code is licensed under the ISC license. 319 * See the LICENSE file in the root directory of this source tree. 320 */const AppWindow=createLucideIcon("AppWindow",[["rect",{x:"2",y:"4",width:"20",height:"16",rx:"2",key:"izxlao"}],["path",{d:"M10 4v4",key:"pp8u80"}],["path",{d:"M2 8h20",key:"d11cs7"}],["path",{d:"M6 4v4",key:"1svtjw"}]]);/** 321 * @license lucide-react v0.462.0 - ISC 322 * 323 * This source code is licensed under the ISC license. 324 * See the LICENSE file in the root directory of this source tree. 325 */const Apple=createLucideIcon("Apple",[["path",{d:"M12 20.94c1.5 0 2.75 1.06 4 1.06 3 0 6-8 6-12.22A4.91 4.91 0 0 0 17 5c-2.22 0-4 1.44-5 2-1-.56-2.78-2-5-2a4.9 4.9 0 0 0-5 4.78C2 14 5 22 8 22c1.25 0 2.5-1.06 4-1.06Z",key:"3s7exb"}],["path",{d:"M10 2c1 .5 2 2 2 5",key:"fcco2y"}]]);/** 326 * @license lucide-react v0.462.0 - ISC 327 * 328 * This source code is licensed under the ISC license. 329 * See the LICENSE file in the root directory of this source tree. 330 */const ArchiveRestore=createLucideIcon("ArchiveRestore",[["rect",{width:"20",height:"5",x:"2",y:"3",rx:"1",key:"1wp1u1"}],["path",{d:"M4 8v11a2 2 0 0 0 2 2h2",key:"tvwodi"}],["path",{d:"M20 8v11a2 2 0 0 1-2 2h-2",key:"1gkqxj"}],["path",{d:"m9 15 3-3 3 3",key:"1pd0qc"}],["path",{d:"M12 12v9",key:"192myk"}]]);/** 331 * @license lucide-react v0.462.0 - ISC 332 * 333 * This source code is licensed under the ISC license. 334 * See the LICENSE file in the root directory of this source tree. 335 */const ArchiveX=createLucideIcon("ArchiveX",[["rect",{width:"20",height:"5",x:"2",y:"3",rx:"1",key:"1wp1u1"}],["path",{d:"M4 8v11a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8",key:"1s80jp"}],["path",{d:"m9.5 17 5-5",key:"nakeu6"}],["path",{d:"m9.5 12 5 5",key:"1hccrj"}]]);/** 336 * @license lucide-react v0.462.0 - ISC 337 * 338 * This source code is licensed under the ISC license. 339 * See the LICENSE file in the root directory of this source tree. 340 */const Archive=createLucideIcon("Archive",[["rect",{width:"20",height:"5",x:"2",y:"3",rx:"1",key:"1wp1u1"}],["path",{d:"M4 8v11a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8",key:"1s80jp"}],["path",{d:"M10 12h4",key:"a56b0p"}]]);/** 341 * @license lucide-react v0.462.0 - ISC 342 * 343 * This source code is licensed under the ISC license. 344 * See the LICENSE file in the root directory of this source tree. 345 */const Armchair=createLucideIcon("Armchair",[["path",{d:"M19 9V6a2 2 0 0 0-2-2H7a2 2 0 0 0-2 2v3",key:"irtipd"}],["path",{d:"M3 16a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-5a2 2 0 0 0-4 0v1.5a.5.5 0 0 1-.5.5h-9a.5.5 0 0 1-.5-.5V11a2 2 0 0 0-4 0z",key:"1qyhux"}],["path",{d:"M5 18v2",key:"ppbyun"}],["path",{d:"M19 18v2",key:"gy7782"}]]);/** 346 * @license lucide-react v0.462.0 - ISC 347 * 348 * This source code is licensed under the ISC license. 349 * See the LICENSE file in the root directory of this source tree. 350 */const ArrowBigDownDash=createLucideIcon("ArrowBigDownDash",[["path",{d:"M15 5H9",key:"1tp3ed"}],["path",{d:"M15 9v3h4l-7 7-7-7h4V9z",key:"ncdc4b"}]]);/** 351 * @license lucide-react v0.462.0 - ISC 352 * 353 * This source code is licensed under the ISC license. 354 * See the LICENSE file in the root directory of this source tree. 355 */const ArrowBigDown=createLucideIcon("ArrowBigDown",[["path",{d:"M15 6v6h4l-7 7-7-7h4V6h6z",key:"1thax2"}]]);/** 356 * @license lucide-react v0.462.0 - ISC 357 * 358 * This source code is licensed under the ISC license. 359 * See the LICENSE file in the root directory of this source tree. 360 */const ArrowBigLeftDash=createLucideIcon("ArrowBigLeftDash",[["path",{d:"M19 15V9",key:"1hci5f"}],["path",{d:"M15 15h-3v4l-7-7 7-7v4h3v6z",key:"16tjna"}]]);/** 361 * @license lucide-react v0.462.0 - ISC 362 * 363 * This source code is licensed under the ISC license. 364 * See the LICENSE file in the root directory of this source tree. 365 */const ArrowBigLeft=createLucideIcon("ArrowBigLeft",[["path",{d:"M18 15h-6v4l-7-7 7-7v4h6v6z",key:"lbrdak"}]]);/** 366 * @license lucide-react v0.462.0 - ISC 367 * 368 * This source code is licensed under the ISC license. 369 * See the LICENSE file in the root directory of this source tree. 370 */const ArrowBigRightDash=createLucideIcon("ArrowBigRightDash",[["path",{d:"M5 9v6",key:"158jrl"}],["path",{d:"M9 9h3V5l7 7-7 7v-4H9V9z",key:"1sg2xn"}]]);/** 371 * @license lucide-react v0.462.0 - ISC 372 * 373 * This source code is licensed under the ISC license. 374 * See the LICENSE file in the root directory of this source tree. 375 */const ArrowBigRight=createLucideIcon("ArrowBigRight",[["path",{d:"M6 9h6V5l7 7-
3757 7v-4H6V9z",key:"7fvt9c"}]]);/** 376 * @license lucide-react v0.462.0 - ISC 377 * 378 * This source code is licensed under the ISC license. 379 * See the LICENSE file in the root directory of this source tree. 380 */const ArrowBigUpDash=createLucideIcon("ArrowBigUpDash",[["path",{d:"M9 19h6",key:"456am0"}],["path",{d:"M9 15v-3H5l7-7 7 7h-4v3H9z",key:"1r2uve"}]]);/** 381 * @license lucide-react v0.462.0 - ISC 382 * 383 * This source code is licensed under the ISC license. 384 * See the LICENSE file in the root directory of this source tree. 385 */const ArrowBigUp=createLucideIcon("ArrowBigUp",[["path",{d:"M9 18v-6H5l7-7 7 7h-4v6H9z",key:"1x06kx"}]]);/** 386 * @license lucide-react v0.462.0 - ISC 387 * 388 * This source code is licensed under the ISC license. 389 * See the LICENSE file in the root directory of this source tree. 390 */const ArrowDown01=createLucideIcon("ArrowDown01",[["path",{d:"m3 16 4 4 4-4",key:"1co6wj"}],["path",{d:"M7 20V4",key:"1yoxec"}],["rect",{x:"15",y:"4",width:"4",height:"6",ry:"2",key:"1bwicg"}],["path",{d:"M17 20v-6h-2",key:"1qp1so"}],["path",{d:"M15 20h4",key:"1j968p"}]]);/** 391 * @license lucide-react v0.462.0 - ISC 392 * 393 * This source code is licensed under the ISC license. 394 * See the LICENSE file in the root directory of this source tree. 395 */const ArrowDown10=createLucideIcon("ArrowDown10",[["path",{d:"m3 16 4 4 4-4",key:"1co6wj"}],["path",{d:"M7 20V4",key:"1yoxec"}],["path",{d:"M17 10V4h-2",key:"zcsr5x"}],["path",{d:"M15 10h4",key:"id2lce"}],["rect",{x:"15",y:"14",width:"4",height:"6",ry:"2",key:"33xykx"}]]);/** 396 * @license lucide-react v0.462.0 - ISC 397 * 398 * This source code is licensed under the ISC license. 399 * See the LICENSE file in the root directory of this source tree. 400 */const ArrowDownAZ=createLucideIcon("ArrowDownAZ",[["path",{d:"m3 16 4 4 4-4",key:"1co6wj"}],["path",{d:"M7 20V4",key:"1yoxec"}],["path",{d:"M20 8h-5",key:"1vsyxs"}],["path",{d:"M15 10V6.5a2.5 2.5 0 0 1 5 0V10",key:"ag13bf"}],["path",{d:"M15 14h5l-5 6h5",key:"ur5jdg"}]]);/** 401 * @license lucide-react v0.462.0 - ISC 402 * 403 * This source code is licensed under the ISC license. 404 * See the LICENSE file in the root directory of this source tree. 405 */const ArrowDownFromLine=createLucideIcon("ArrowDownFromLine",[["path",{d:"M19 3H5",key:"1236rx"}],["path",{d:"M12 21V7",key:"gj6g52"}],["path",{d:"m6 15 6 6 6-6",key:"h15q88"}]]);/** 406 * @license lucide-react v0.462.0 - ISC 407 * 408 * This source code is licensed under the ISC license. 409 * See the LICENSE file in the root directory of this source tree. 410 */const ArrowDownLeft=createLucideIcon("ArrowDownLeft",[["path",{d:"M17 7 7 17",key:"15tmo1"}],["path",{d:"M17 17H7V7",key:"1org7z"}]]);/** 411 * @license lucide-react v0.462.0 - ISC 412 * 413 * This source code is licensed under the ISC license. 414 * See the LICENSE file in the root directory of this source tree. 415 */const ArrowDownNarrowWide=createLucideIcon("ArrowDownNarrowWide",[["path",{d:"m3 16 4 4 4-4",key:"1co6wj"}],["path",{d:"M7 20V4",key:"1yoxec"}],["path",{d:"M11 4h4",key:"6d7r33"}],["path",{d:"M11 8h7",key:"djye34"}],["path",{d:"M11 12h10",key:"1438ji"}]]);/** 416 * @license lucide-react v0.462.0 - ISC 417 * 418 * This source code is licensed under the ISC license. 419 * See the LICENSE file in the root directory of this source tree. 420 */const ArrowDownRight=createLucideIcon("ArrowDownRight",[["path",{d:"m7 7 10 10",key:"1fmybs"}],["path",{d:"M17 7v10H7",key:"6fjiku"}]]);/** 421 * @license lucide-react v0.462.0 - ISC 422 * 423 * This source code is licensed under the ISC license. 424 * See the LICENSE file in the root directory of this source tree. 425 */const ArrowDownToDot=createLucideIcon("ArrowDownToDot",[["path",{d:"M12 2v14",key:"jyx4ut"}],["path",{d:"m19 9-7 7-7-7",key:"1oe3oy"}],["circle",{cx:"12",cy:"21",r:"1",key:"o0uj5v"}]]);/** 426 * @license lucide-react v0.462.0 - ISC 427 * 428 * This source code is licensed under the ISC license. 429 * See the LICENSE file in the root directory of this source tree. 430 */const ArrowDownToLine=createLucideIcon("ArrowDownToLine",[["path",{d:"M12 17V3",key:"1cwfxf"}],["path",{d:"m6 11 6 6 6-6",key:"12ii2o"}],["path",{d:"M19 21H5",key:"150jfl"}]]);/** 431 * @license lucide-react v0.462.0 - ISC 432 * 433 * This source code is licensed under the ISC license. 434 * See the LICENSE file in the root directory of this source tree. 435 */const ArrowDownUp=createLucideIcon("ArrowDownUp",[["path",{d:"m3 16 4 4 4-4",key:"1co6wj"}
435],["path",{d:"M7 20V4",key:"1yoxec"}],["path",{d:"m21 8-4-4-4 4",key:"1c9v7m"}],["path",{d:"M17 4v16",key:"7dpous"}]]);/** 436 * @license lucide-react v0.462.0 - ISC 437 * 438 * This source code is licensed under the ISC license. 439 * See the LICENSE file in the root directory of this source tree. 440 */const ArrowDownWideNarrow=createLucideIcon("ArrowDownWideNarrow",[["path",{d:"m3 16 4 4 4-4",key:"1co6wj"}],["path",{d:"M7 20V4",key:"1yoxec"}],["path",{d:"M11 4h10",key:"1w87gc"}],["path",{d:"M11 8h7",key:"djye34"}],["path",{d:"M11 12h4",key:"q8tih4"}]]);/** 441 * @license lucide-react v0.462.0 - ISC 442 * 443 * This source code is licensed under the ISC license. 444 * See the LICENSE file in the root directory of this source tree. 445 */const ArrowDownZA=createLucideIcon("ArrowDownZA",[["path",{d:"m3 16 4 4 4-4",key:"1co6wj"}],["path",{d:"M7 4v16",key:"1glfcx"}],["path",{d:"M15 4h5l-5 6h5",key:"8asdl1"}],["path",{d:"M15 20v-3.5a2.5 2.5 0 0 1 5 0V20",key:"r6l5cz"}],["path",{d:"M20 18h-5",key:"18j1r2"}]]);/** 446 * @license lucide-react v0.462.0 - ISC 447 * 448 * This source code is licensed under the ISC license. 449 * See the LICENSE file in the root directory of this source tree. 450 */const ArrowDown=createLucideIcon("ArrowDown",[["path",{d:"M12 5v14",key:"s699le"}],["path",{d:"m19 12-7 7-7-7",key:"1idqje"}]]);/** 451 * @license lucide-react v0.462.0 - ISC 452 * 453 * This source code is licensed under the ISC license. 454 * See the LICENSE file in the root directory of this source tree. 455 */const ArrowLeftFromLine=createLucideIcon("ArrowLeftFromLine",[["path",{d:"m9 6-6 6 6 6",key:"7v63n9"}],["path",{d:"M3 12h14",key:"13k4hi"}],["path",{d:"M21 19V5",key:"b4bplr"}]]);/** 456 * @license lucide-react v0.462.0 - ISC 457 * 458 * This source code is licensed under the ISC license. 459 * See the LICENSE file in the root directory of this source tree. 460 */const ArrowLeftRight=createLucideIcon("ArrowLeftRight",[["path",{d:"M8 3 4 7l4 4",key:"9rb6wj"}],["path",{d:"M4 7h16",key:"6tx8e3"}],["path",{d:"m16 21 4-4-4-4",key:"siv7j2"}],["path",{d:"M20 17H4",key:"h6l3hr"}]]);/** 461 * @license lucide-react v0.462.0 - ISC 462 * 463 * This source code is licensed under the ISC license. 464 * See the LICENSE file in the root directory of this source tree. 465 */const ArrowLeftToLine=createLucideIcon("ArrowLeftToLine",[["path",{d:"M3 19V5",key:"rwsyhb"}],["path",{d:"m13 6-6 6 6 6",key:"1yhaz7"}],["path",{d:"M7 12h14",key:"uoisry"}]]);/** 466 * @license lucide-react v0.462.0 - ISC 467 * 468 * This source code is licensed under the ISC license. 469 * See the LICENSE file in the root directory of this source tree. 470 */const ArrowLeft=createLucideIcon("ArrowLeft",[["path",{d:"m12 19-7-7 7-7",key:"1l729n"}],["path",{d:"M19 12H5",key:"x3x0zl"}]]);/** 471 * @license lucide-react v0.462.0 - ISC 472 * 473 * This source code is licensed under the ISC license. 474 * See the LICENSE file in the root directory of this source tree. 475 */const ArrowRightFromLine=createLucideIcon("ArrowRightFromLine",[["path",{d:"M3 5v14",key:"1nt18q"}],["path",{d:"M21 12H7",key:"13ipq5"}],["path",{d:"m15 18 6-6-6-6",key:"6tx3qv"}]]);/** 476 * @license lucide-react v0.462.0 - ISC 477 * 478 * This source code is licensed under the ISC license. 479 * See the LICENSE file in the root directory of this source tree. 480 */const ArrowRightLeft=createLucideIcon("ArrowRightLeft",[["path",{d:"m16 3 4 4-4 4",key:"1x1c3m"}],["path",{d:"M20 7H4",key:"zbl0bi"}],["path",{d:"m8 21-4-4 4-4",key:"h9nckh"}],["path",{d:"M4 17h16",key:"g4d7ey"}]]);/** 481 * @license lucide-react v0.462.0 - ISC 482 * 483 * This source code is licensed under the ISC license. 484 * See the LICENSE file in the root directory of this source tree. 485 */const ArrowRightToLine=createLucideIcon("ArrowRightToLine",[["path",{d:"M17 12H3",key:"8awo09"}],["path",{d:"m11 18 6-6-6-6",key:"8c2y43"}],["path",{d:"M21 5v14",key:"nzette"}]]);/** 486 * @license lucide-react v0.462.0 - ISC 487 * 488 * This source code is licensed under the ISC license. 489 * See the LICENSE file in the root directory of this source tree. 490 */const ArrowRight=createLucideIcon("ArrowRight",[["path",{d:"M5 12h14",key:"1ays0h"}],["path",{d:"m12 5 7 7-7 7",key:"xquz4c"}]]);/** 491 * @license lucide-react v0.462.0 - ISC 492 * 493 * This source code is licensed under the ISC license. 494 * See the LICENSE file in the root directory of this source tree. 495 */const ArrowUp01=createLucideIcon("ArrowUp01",[["path",{d:"m3 8 4-4 4 4",key:"11wl7u"}],["path",{d:"M7 4v16",key:"1glfcx"}],["rect",{x:"15",y:"4",width:"4",height:"6",ry:"2",key:"1bwicg"}],["path",{d:"M17 20v-6h-2",key:"1qp1so"}],["path",{d:"M15 20h4",key:"1j968p"}]]);/** 496 * @license lucide-react v0.462.0 - ISC 497 * 498 * This source code is licensed under the ISC license. 499 * See the LICENSE file in the root directory of this source tree. 500 */const ArrowUp10=createLucideIcon("ArrowUp10",[["path",{d:"m3 8 4-4 4 4",key:"11wl7u"}],["path",{d:"M7 4v16",key:"1glfcx"}],["path",{d:"M17 10V4h-2",key:"zcsr5x"}],["path",{d:"M15 10h4",key:"id2lce"}],["rect",{x:"15",y:"14",width:"4",height:"6",ry:"2",key:"33xykx"}]]);/** 501 * @license lucide-react v0.462.0 - ISC 502 * 503 * This source code is licensed under the ISC license. 504 * See the LICENSE file in the root directory of this source tree. 505 */const ArrowUpAZ=createLucideIcon("ArrowUpAZ",[["path",{d:"m3 8 4-4 4 4",key:"11wl7u"}],["path",{d:"M7 4v16",key:"1glfcx"}],["path",{d:"M20 8h-5",key:"1vsyxs"}],["path",{d:"M15 10V6.5a2.5 2.5 0 0 1 5 0V10",key:"ag13bf"}],["path",{d:"M15 14h5l-5 6h5",key:"ur5jdg"}]]);/** 506 * @license lucide-react v0.462.0 - ISC 507 * 508 * This source code is licensed under the ISC license. 509 * See the LICENSE file in the root directory of this source tree. 510 */const ArrowUpDown=createLucideIcon("ArrowUpDown",[["path",{d:"m21 16-4 4-4-4",key:"f6ql7i"}],["path",{d:"M17 20V4",key:"1ejh1v"}],["path",{d:"m3 8 4-4 4 4",key:"11wl7u"}],["path",{d:"M7 4v16",key:"1glfcx"}]]);/** 511 * @license lucide-react v0.462.0 - ISC 512 * 513 * This source code is licensed under the ISC license. 514 * See the LICENSE file in the root directory of this source tree. 515 */const ArrowUpFromDot=createLucideIcon("ArrowUpFromDot",[["path",{d:"m5 9 7-7 7 7",key:"1hw5ic"}],["path",{d:"M12 16V2",key:"ywoabb"}],["circle",{cx:"12",cy:"21",r:"1",key:"o0uj5v"}]]);/** 516 * @license lucide-react v0.462.0 - ISC 517 * 518 * This source code is licensed under the ISC license. 519 * See the LICENSE file in the root directory of this source tree. 520 */const ArrowUpFromLine=createLucideIcon("ArrowUpFromLine",[["path",{d:"m18 9-6-6-6 6",key:"kcunyi"}],["path",{d:"M12 3v14",key:"7cf3v8"}],["path",{d:"M5 21h14",key:"11awu3"}]]);/** 521 * @license lucide-react v0.462.0 - ISC 522 * 523 * This source code is licensed under the ISC license. 524 * See the LICENSE file in the root directory of this source tree. 525 */const ArrowUpLeft=createLucideIcon("ArrowUpLeft",[["path",{d:"M7 17V7h10",key:"11bw93"}],["path",{d:"M17 17 7 7",key:"2786uv"}]]);/** 526 * @license lucide-react v0.462.0 - ISC 527 * 528 * This source code is licensed under the ISC license. 529 * See the LICENSE file in the root directory of this source tree. 530 */const ArrowUpNarrowWide=createLucideIcon("ArrowUpNarrowWide",[["path",{d:"m3 8 4-4 4 4",key:"11wl7u"}],["path",{d:"M7 4v16",key:"1glfcx"}],["path",{d:"M11 12h4",key:"q8tih4"}],["path",{d:"M11 16h7",key:"uosisv"}],["path",{d:"M11 20h10",key:"jvxblo"}]]);/** 531 * @license lucide-react v0.462.0 - ISC 532 * 533 * This source code is licensed under the ISC license. 534 * See the LICENSE file in the root directory of this source tree. 535 */const ArrowUpRight=createLucideIcon("ArrowUpRight",[["path",{d:"M7 7h10v10",key:"1tivn9"}],["path",{d:"M7 17 17 7",key:"1vkiza"}]]);/** 536 * @license lucide-react v0.462.0 - ISC 537 * 538 * This source code is licensed under the ISC license. 539 * See the LICENSE file in the root directory of this source tree. 540 */const ArrowUpToLine=createLucideIcon("ArrowUpToLine",[["path",{d:"M5 3h14",key:"7usisc"}],["path",{d:"m18 13-6-6-6 6",key:"1kf1n9"}],["path",{d:"M12 7v14",key:"1akyts"}]]);/** 541 * @license lucide-react v0.462.0 - ISC 542 * 543 * This source code is licensed under the ISC license. 544 * See the LICENSE file in the root directory of this source tree. 545 */const ArrowUpWideNarrow=createLucideIcon("ArrowUpWideNarrow",[["path",{d:"m3 8 4-4 4 4",key:"11wl7u"}],["path",{d:"M7 4v16",key:"1glfcx"}],["path",{d:"M11 12h10",key:"1438ji"}],["path",{d:"M11 16h7",key:"uosisv"}],["path",{d:"M11 20h4",key:"1krc32"}]]);/** 546 * @license lucide-react v0.462.0 - ISC 547 * 548 * This source code is licensed under the ISC license. 549 * See the LICENSE file in the root directory of this source tree. 550 */const ArrowUpZA=createLucideIcon("ArrowUpZA",[["path",{d:"m3 8 4-4 4 4",key:"11wl7u"}],["path",{d:"M7 4v16",key:"1glfcx"}],["path",{d:"M15 4h5l-5 6h5",key:"8asdl1"}],["path",{d:"M15 20v-3.5a2.5 2.5 0 0 1 5 0V20",key:"r6l5cz"}],["path",{d:"M20 18h-5",key:"18j1r2"}]]);/** 551 * @license lucide-react v0.462.0 - ISC 552 * 553 * This source code is licensed under the ISC license. 554 * See the LICENSE file in the root directory of this source tree. 555 */const ArrowUp=createLucideIcon("ArrowUp",[["path",{d:"m5 12 7-7 7 7",key:"hav0vg"}],["path",{d:"M12 19V5",key:"x0mq9r"}]]);/** 556 * @license lucide-react v0.462.0 - ISC 557 * 558 * This source code is licensed under the ISC license. 559 * See the LICENSE file in the root directory of this source tree. 560 */const ArrowsUpFromLine=createLucideIcon("ArrowsUpFromLine",[["path",{d:"m4 6 3-3 3 3",key:"9aidw8"}],["path",{d:"M7 17V3",key:"19qxw1"}],["path",{d:"m14 6 3-3 3 3",key:"6iy689"}],["path",{d:"M17 17V3",key:"o0fmgi"}],["path",{d:"M4 21h16",key:"1h09gz"}]]);/** 561 * @license lucide-react v0.462.0 - ISC 562 * 563 * This source code is licensed under the ISC license. 564 * See the LICENSE file in the root directory of this source tree. 565 */const Asterisk=createLucideIcon("Asterisk",[["path",{d:"M12 6v12",key:"1vza4d"}],["path",{d:"M17.196 9 6.804 15",key:"1ah31z"}],["path",{d:"m6.804 9 10.392 6",key:"1b6pxd"}]]);/** 566 * @license lucide-react v0.462.0 - ISC 567 * 568 * This source code is licensed under the ISC license. 569 * See the LICENSE file in the root directory of this source tree. 570 */const AtSign=createLucideIcon("AtSign",[["circle",{cx:"12",cy:"12",r:"4",key:"4exip2"}],["path",{d:"M16 8v5a3 3 0 0 0 6 0v-1a10 10 0 1 0-4 8",key:"7n84p3"}]]);/** 571 * @license lucide-react v0.462.0 - ISC 572 * 573 * This source code is licensed under the ISC license. 574 * See the LICENSE file in the root directory of this source tree. 575 */const Atom=createLucideIcon("Atom",[["circle",{cx:"12",cy:"12",r:"1",key:"41hilf"}],["path",{d:"M20.2 20.2c2.04-2.03.02-7.36-4.5-11.9-4.54-4.52-9.87-6.54-11.9-4.5-2.04 2.03-.02 7.36 4.5 11.9 4.54 4.52 9.87 6.54 11.9 4.5Z",key:"1l2ple"}],["path",{d:"M15.7 15.7c4.52-4.54 6.54-9.87 4.5-11.9-2.03-2.04-7.36-.02-11.9 4.5-4.52 4.54-6.54 9.87-4.5 11.9 2.03 2.04 7.36.02 11.9-4.5Z",key:"1wam0m"}]]);/** 576 * @license lucide-react v0.462.0 - ISC 577 * 578 * This source code is licensed under the ISC license. 579 * See the LICENSE file in the root directory of this source tree. 580 */const AudioLines=createLucideIcon("AudioLines",[["path",{d:"M2 10v3",key:"1fnikh"}],["path",{d:"M6 6v11",key:"11sgs0"}],["path",{d:"M10 3v18",key:"yhl04a"}],["path",{d:"M14 8v7",key:"3a1oy3"}],["path",{d:"M18 5v13",key:"123xd1"}],["path",{d:"M22 10v3",key:"154ddg"}]]);/** 581 * @license lucide-react v0.462.0 - ISC 582 * 583 * This source code is licensed under the ISC license. 584 * See the LICENSE file in the root directory of this source tree. 585 */const AudioWaveform=createLucideIcon("AudioWaveform",[["path",{d:"M2 13a2 2 0 0 0 2-2V7a2 2 0 0 1 4 0v13a2 2 0 0 0 4 0V4a2 2 0 0 1 4 0v13a2 2 0 0 0 4 0v-4a2 2 0 0 1 2-2",ke
585y:"57tc96"}]]);/** 586 * @license lucide-react v0.462.0 - ISC 587 * 588 * This source code is licensed under the ISC license. 589 * See the LICENSE file in the root directory of this source tree. 590 */const Award=createLucideIcon("Award",[["path",{d:"m15.477 12.89 1.515 8.526a.5.5 0 0 1-.81.47l-3.58-2.687a1 1 0 0 0-1.197 0l-3.586 2.686a.5.5 0 0 1-.81-.469l1.514-8.526",key:"1yiouv"}],["circle",{cx:"12",cy:"8",r:"6",key:"1vp47v"}]]);/** 591 * @license lucide-react v0.462.0 - ISC 592 * 593 * This source code is licensed under the ISC license. 594 * See the LICENSE file in the root directory of this source tree. 595 */const Axe=createLucideIcon("Axe",[["path",{d:"m14 12-8.5 8.5a2.12 2.12 0 1 1-3-3L11 9",key:"csbz4o"}],["path",{d:"M15 13 9 7l4-4 6 6h3a8 8 0 0 1-7 7z",key:"113wfo"}]]);/** 596 * @license lucide-react v0.462.0 - ISC 597 * 598 * This source code is licensed under the ISC license. 599 * See the LICENSE file in the root directory of this source tree. 600 */const Axis3d=createLucideIcon("Axis3d",[["path",{d:"M4 4v16h16",key:"1s015l"}],["path",{d:"m4 20 7-7",key:"17qe9y"}]]);/** 601 * @license lucide-react v0.462.0 - ISC 602 * 603 * This source code is licensed under the ISC license. 604 * See the LICENSE file in the root directory of this source tree. 605 */const Baby=createLucideIcon("Baby",[["path",{d:"M9 12h.01",key:"157uk2"}],["path",{d:"M15 12h.01",key:"1k8ypt"}],["path",{d:"M10 16c.5.3 1.2.5 2 .5s1.5-.2 2-.5",key:"1u7htd"}],["path",{d:"M19 6.3a9 9 0 0 1 1.8 3.9 2 2 0 0 1 0 3.6 9 9 0 0 1-17.6 0 2 2 0 0 1 0-3.6A9 9 0 0 1 12 3c2 0 3.5 1.1 3.5 2.5s-.9 2.5-2 2.5c-.8 0-1.5-.4-1.5-1",key:"5yv0yz"}]]);/** 606 * @license lucide-react v0.462.0 - ISC 607 * 608 * This source code is licensed under the ISC license. 609 * See the LICENSE file in the root directory of this source tree. 610 */const Backpack=createLucideIcon("Backpack",[["path",{d:"M4 10a4 4 0 0 1 4-4h8a4 4 0 0 1 4 4v10a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2z",key:"1ol0lm"}],["path",{d:"M8 10h8",key:"c7uz4u"}],["path",{d:"M8 18h8",key:"1no2b1"}],["path",{d:"M8 22v-6a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v6",key:"1fr6do"}],["path",{d:"M9 6V4a2 2 0 0 1 2-2h2a2 2 0 0 1 2 2v2",key:"donm21"}]]);/** 611 * @license lucide-react v0.462.0 - ISC 612 * 613 * This source code is licensed under the ISC license. 614 * See the LICENSE file in the root directory of this source tree. 615 */const BadgeAlert=createLucideIcon("BadgeAlert",[["path",{d:"M3.85 8.62a4 4 0 0 1 4.78-4.77 4 4 0 0 1 6.74 0 4 4 0 0 1 4.78 4.78 4 4 0 0 1 0 6.74 4 4 0 0 1-4.77 4.78 4 4 0 0 1-6.75 0 4 4 0 0 1-4.78-4.77 4 4 0 0 1 0-6.76Z",key:"3c2336"}],["line",{x1:"12",x2:"12",y1:"8",y2:"12",key:"1pkeuh"}],["line",{x1:"12",x2:"12.01",y1:"16",y2:"16",key:"4dfq90"}]]);/** 616 * @license lucide-react v0.462.0 - ISC 617 * 618 * This source code is licensed under the ISC license. 619 * See the LICENSE file in the root directory of this source tree. 620 */const BadgeCent=createLucideIcon("BadgeCent",[["path",{d:"M3.85 8.62a4 4 0 0 1 4.78-4.77 4 4 0 0 1 6.74 0 4 4 0 0 1 4.78 4.78 4 4 0 0 1 0 6.74 4 4 0 0 1-4.77 4.78 4 4 0 0 1-6.75 0 4 4 0 0 1-4.78-4.77 4 4 0 0 1 0-6.76Z",key:"3c2336"}],["path",{d:"M12 7v10",key:"jspqdw"}],["path",{d:"M15.4 10a4 4 0 1 0 0 4",key:"2eqtx8"}]]);/** 621 * @license lucide-react v0.462.0 - ISC 622 * 623 * This source code is licensed under the ISC license. 624 * See the LICENSE file in the root directory of this source tree. 625 */const BadgeCheck=createLucideIcon("BadgeCheck",[["path",{d:"M3.85 8.62a4 4 0 0 1 4.78-4.77 4 4 0 0 1 6.74 0 4 4 0 0 1 4.78 4.78 4 4 0 0 1 0 6.74 4 4 0 0 1-4.77 4.78 4 4 0 0 1-6.75 0 4 4 0 0 1-4.78-4.77 4 4 0 0 1 0-6.76Z",key:"3c2336"}],["path",{d:"m9 12 2 2 4-4",key:"dzmm74"}]]);/** 626 * @license lucide-react v0.462.0 - ISC 627 * 628 * This source code is licensed under the ISC license. 629 * See the LICENSE file in the root directory of this source tree. 630 */const BadgeDollarSign=createLucideIcon("BadgeDollarSign",[["path",{d:"M3.85 8.62a4 4 0 0 1 4.78-4.77 4 4 0 0 1 6.74 0 4 4 0 0 1 4.78 4.78 4 4 0 0 1 0 6.74 4 4 0 0 1-4.77 4.78 4 4 0 0 1-6.75 0 4 4 0 0 1-4.78-4.77 4 4 0 0 1 0-6.76Z",key:"3c2336"}],["path",{d:"M16 8h-6a2 2 0 1 0 0 4h4a2 2 0 1 1 0 4H8",key:"1h4pet"}],["path",{d:"M12 18V6",key:"zqpxq5"}]]);/** 631 * @license lucide-react v0.462.0 - ISC 632 * 633 * This source code is licensed under the ISC license. 634 * See the LICENSE file in the root directory of this source tree. 635 */const BadgeEuro=createLucideIcon("BadgeEuro",[["path",{d:"M3.85 8.62a4 4 0 0 1 4.78-4.77 4 4 0 0 1 6.74 0 4 4 0 0 1 4.78 4.78 4 4 0 0 1 0 6.74 4 4 0 0 1-4.77 4.78 4 4 0 0 1-6.75 0 4 4 0 0 1-4.78-4.77 4 4 0 0 1 0-6.76Z",key:"3c2336"}],["path",{d:"M7 12h5",key:"gblrwe"}],["path",{d:"M15 9.4a4 4 0 1 0 0 5.2",key:"1makmb"}]]);/** 636 * @license lucide-react v0.462.0 - ISC 637 * 638 * This source code is licensed under the ISC license. 639 * See the LICENSE file in the root directory of this source tree. 640 */const BadgeHelp=createLucideIcon("BadgeHelp",[["path",{d:"M3.85 8.62a4 4 0 0 1 4.78-4.77 4 4 0 0 1 6.74 0 4 4 0 0 1 4.78 4.78 4 4 0 0 1 0 6.74 4 4 0 0 1-4.77 4.78 4 4 0 0 1-6.75 0 4 4 0 0 1-4.78-4.77 4 4 0 0 1 0-6.76Z",key:"3c2336"}],["path",{d:"M9.09 9a3 3 0 0 1 5.83 1c0 2-3 3-3 3",key:"1u773s"}],["line",{x1:"12",x2:"12.01",y1:"17",y2:"17",key:"io3f8k"}]]);/** 641 * @license lucide-react v0.462.0 - ISC 642 * 643 * This source code is licensed under the ISC license. 644 * See the LICENSE file in the root directory of this source tree. 645 */const BadgeIndianRupee=createLucideIcon("BadgeIndianRupee",[["path",{d:"M3.85 8.62a4 4 0 0 1 4.78-4.77 4 4 0 0 1 6.74 0 4 4 0 0 1 4.78 4.78 4 4 0 0 1 0 6.74 4 4 0 0 1-4.77 4.78 4 4 0 0 1-6.75 0 4 4 0 0 1-4.78-4.77 4 4 0 0 1 0-6.76Z",key:"3c2336"}],["path",{d:"M8 8h8",key:"1bis0t"}],["path",{d:"M8 12h8",key:"1wcyev"}],["path",{d:"m13 17-5-1h1a4 4 0 0 0 0-8",key:"nu2bwa"}]]);/** 646 * @license lucide-react v0.462.0 - ISC 647 * 648 * This source code is licensed under the ISC license. 649 * See the LICENSE file in the root directory of this source tree. 650 */const BadgeInfo=createLucideIcon("BadgeInfo",[["path",{d:"M3.85 8.62a4 4 0 0 1 4.78-4.77 4 4 0 0 1 6.74 0 4 4 0 0 1 4.78 4.78 4 4 0 0 1 0 6.74 4 4 0 0 1-4.77 4.78 4 4 0 0 1-6.75 0 4 4 0 0 1-4.78-4.77 4 4 0 0 1 0-6.76Z",key:"3c2336"}],["line",{x1:"12",x2:"12",y1:"16",y2:"12",key:"1y1yb1"}],["line",{x1:"12",x2:"12.01",y1:"8",y2:"8",key:"110wyk"}]]);/** 651 * @license lucide-react v0.462.0 - ISC 652 * 653 * This source code is licensed under the ISC license. 654 * See the LICENSE file in the root directory of this source tree. 655 */const BadgeJapaneseYen=createLucideIcon("BadgeJapaneseYen",[["path",{d:"M3.85 8.62a4 4 0 0 1 4.78-4.77 4 4 0 0 1 6.74 0 4 4 0 0 1 4.78 4.78 4 4 0 0 1 0 6.74 4 4 0 0 1-4.77 4.78 4 4 0 0 1-6.75 0 4 4 0 0 1-4.78-4.77 4 4 0 0 1 0-6.76Z",key:"3c2336"}],["path",{d:"m9 8 3 3v7",key:"17yadx"}],["path",{d:"m12 11 3-3",key:"p4cfq1"}],["path",{d:"M9 12h6",key:"1c52cq"}],["path",{d:"M9 16h6",key:"8wimt3"}]]);/** 656 * @license lucide-react v0.462.0 - ISC 657 * 658 * This source code is licensed under the ISC license. 659 * See the LICENSE file in the root directory of this source tree. 660 */const BadgeMinus=createLucideIcon("BadgeMinus",[["path",{d:"M3.85 8.62a4 4 0 0 1 4.78-4.77 4 4 0 0 1 6.74 0 4 4 0 0 1 4.78 4.78 4 4 0 0 1 0 6.74 4 4 0 0 1-4.77 4.78 4 4 0 0 1-6.75 0 4 4 0 0 1-4.78-4.77 4 4 0 0 1 0-6.76Z",key:"3c2336"}],["line",{x1:"8",x2:"16",y1:"12",y2:"12",key:"1jonct"}]]);/** 661 * @license lucide-react v0.462.0 - ISC 662 * 663 * This source code is licensed under the ISC license. 664 * See the LICENSE file in the root directory of this source tree. 665 */const BadgePercent=createLucideIcon("BadgePercent",[["path",{d:"M3.85 8.62a4 4 0 0 1 4.78-4.77 4 4 0 0 1 6.74 0 4 4 0 0 1 4.78 4.78 4 4 0 0 1 0 6.74 4 4 0 0 1-4.77 4.78 4 4 0 0 1-6.75 0 4 4 0 0 1-4.78-4.77 4 4 0 0 1 0-6.76Z",key:"3c2336"}],["path",{d:"m15 9-6 6",key:"1uzhvr"}],["path",{d:"M9 9h.01",key:"1q5me6"}],["path",{d:"M15 15h.01",key:"lqbp3k"}]]);/** 666 * @license lucide-react v0.462.0 - ISC 667 * 668 * This source code is licensed under the ISC license. 669 * See the LICENSE file in the root directory of this source tree. 670 */const BadgePlus=createLucideIcon("BadgePlus",[["path",{d:"M3.85 8.62a4 4 0 0 1 4.78-4.77 4 4 0 0 1 6.74 0 4 4 0 0 1 4.78 4.78 4 4 0 0 1 0 6.74 4 4 0 0 1-4.77 4.78 4 4 0 0 1-6.75 0 4 4 0 0 1-4.78-4.77 4 4 0 0 1 0-6.76Z",key:"3c2336"}],["line",{x1:"12",x2:"12",y1:"8",y2:"16",key:"10p56q"}],["line",{x1:"8",x2:"16",y1:"12",y2:"12",key:"1jonct"}]]);/** 671 * @license lucide-react v0.462.0 - ISC 672 * 673 * This source code is licensed under the ISC license. 674 * See the LICENSE file in the root directory of this source tree. 675 */const BadgePoundSterling=createLucideIcon("BadgePoundSterling",[["path",{d:"M3.85 8.62a4 4 0 0 1 4.78-4.77 4 4 0 0 1 6.74 0 4 4 0 0 1 4.78 4.78 4 4 0 0 1 0 6.74 4 4 0 0 1-4.77 4.78 4 4 0 0 1-6.75 0 4 4 0 0 1-4.78-4.77 4 4 0 0 1 0-6.76Z",key:"3c2336"}],["path",{d:"M8 12h4",key:"qz6y1c"}],["path",{d:"M10 16V9.5a2.5 2.5 0 0 1 5 0",key:"3mlbjk"}],["path",{d:"M8 16h7",key:"sbedsn"}]]);/** 676 * @license lucide-react v0.462.0 - ISC 677 * 678 * This source code is licensed under the ISC license. 679 * See the LICENSE file in the root directory of this source tree. 680 */const BadgeRussianRuble=createLucideIcon("BadgeRussianRuble",[["path",{d:"M3.85 8.62a4 4 0 0 1 4.78-4.77 4 4 0 0 1 6.74 0 4 4 0 0 1 4.78 4.78 4 4 0 0 1 0 6.74 4 4 0 0 1-4.77 4.78 4 4 0 0 1-6.75 0 4 4 0 0 1-4.78-4.77 4 4 0 0 1 0-6.76Z",key:"3c2336"}],["path",{d:"M9 16h5",key:"1syiyw"}
680],["path",{d:"M9 12h5a2 2 0 1 0 0-4h-3v9",key:"1ge9c1"}]]);/** 681 * @license lucide-react v0.462.0 - ISC 682 * 683 * This source code is licensed under the ISC license. 684 * See the LICENSE file in the root directory of this source tree. 685 */const BadgeSwissFranc=createLucideIcon("BadgeSwissFranc",[["path",{d:"M3.85 8.62a4 4 0 0 1 4.78-4.77 4 4 0 0 1 6.74 0 4 4 0 0 1 4.78 4.78 4 4 0 0 1 0 6.74 4 4 0 0 1-4.77 4.78 4 4 0 0 1-6.75 0 4 4 0 0 1-4.78-4.77 4 4 0 0 1 0-6.76Z",key:"3c2336"}],["path",{d:"M11 17V8h4",key:"1bfq6y"}],["path",{d:"M11 12h3",key:"2eqnfz"}],["path",{d:"M9 16h4",key:"1skf3a"}]]);/** 686 * @license lucide-react v0.462.0 - ISC 687 * 688 * This source code is licensed under the ISC license. 689 * See the LICENSE file in the root directory of this source tree. 690 */const BadgeX=createLucideIcon("BadgeX",[["path",{d:"M3.85 8.62a4 4 0 0 1 4.78-4.77 4 4 0 0 1 6.74 0 4 4 0 0 1 4.78 4.78 4 4 0 0 1 0 6.74 4 4 0 0 1-4.77 4.78 4 4 0 0 1-6.75 0 4 4 0 0 1-4.78-4.77 4 4 0 0 1 0-6.76Z",key:"3c2336"}],["line",{x1:"15",x2:"9",y1:"9",y2:"15",key:"f7djnv"}],["line",{x1:"9",x2:"15",y1:"9",y2:"15",key:"1shsy8"}]]);/** 691 * @license lucide-react v0.462.0 - ISC 692 * 693 * This source code is licensed under the ISC license. 694 * See the LICENSE file in the root directory of this source tree. 695 */const Badge$1=createLucideIcon("Badge",[["path",{d:"M3.85 8.62a4 4 0 0 1 4.78-4.77 4 4 0 0 1 6.74 0 4 4 0 0 1 4.78 4.78 4 4 0 0 1 0 6.74 4 4 0 0 1-4.77 4.78 4 4 0 0 1-6.75 0 4 4 0 0 1-4.78-4.77 4 4 0 0 1 0-6.76Z",key:"3c2336"}]]);/** 696 * @license lucide-react v0.462.0 - ISC 697 * 698 * This source code is licensed under the ISC license. 699 * See the LICENSE file in the root directory of this source tree. 700 */const BaggageClaim=createLucideIcon("BaggageClaim",[["path",{d:"M22 18H6a2 2 0 0 1-2-2V7a2 2 0 0 0-2-2",key:"4irg2o"}],["path",{d:"M17 14V4a2 2 0 0 0-2-2h-1a2 2 0 0 0-2 2v10",key:"14fcyx"}],["rect",{width:"13",height:"8",x:"8",y:"6",rx:"1",key:"o6oiis"}],["circle",{cx:"18",cy:"20",r:"2",key:"t9985n"}],["circle",{cx:"9",cy:"20",r:"2",key:"e5v82j"}]]);/** 701 * @license lucide-react v0.462.0 - ISC 702 * 703 * This source code is licensed under the ISC license. 704 * See the LICENSE file in the root directory of this source tree. 705 */const Ban=createLucideIcon("Ban",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"m4.9 4.9 14.2 14.2",key:"1m5liu"}]]);/** 706 * @license lucide-react v0.462.0 - ISC 707 * 708 * This source code is licensed under the ISC license. 709 * See the LICENSE file in the root directory of this source tree. 710 */const Banana=createLucideIcon("Banana",[["path",{d:"M4 13c3.5-2 8-2 10 2a5.5 5.5 0 0 1 8 5",key:"1cscit"}],["path",{d:"M5.15 17.89c5.52-1.52 8.65-6.89 7-12C11.55 4 11.5 2 13 2c3.22 0 5 5.5 5 8 0 6.5-4.2 12-10.49 12C5.11 22 2 22 2 20c0-1.5 1.14-1.55 3.15-2.11Z",key:"1y1nbv"}]]);/** 711 * @license lucide-react v0.462.0 - ISC 712 * 713 * This source code is licensed under the ISC license. 714 * See the LICENSE file in the root directory of this source tree. 715 */const Bandage=createLucideIcon("Bandage",[["path",{d:"M10 10.01h.01",key:"1e9xi7"}],["path",{d:"M10 14.01h.01",key:"ac23bv"}],["path",{d:"M14 10.01h.01",key:"2wfrvf"}],["path",{d:"M14 14.01h.01",key:"8tw8yn"}],["path",{d:"M18 6v11.5",key:"dkbidh"}],["path",{d:"M6 6v12",key:"vkc79e"}],["rect",{x:"2",y:"6",width:"20",height:"12",rx:"2",key:"1wpnh2"}]]);/** 716 * @license lucide-react v0.462.0 - ISC 717 * 718 * This source code is licensed under the ISC license. 719 * See the LICENSE file in the root directory of this source tree. 720 */const Banknote=createLucideIcon("Banknote",[["rect",{width:"20",height:"12",x:"2",y:"6",rx:"2",key:"9lu3g6"}],["circle",{cx:"12",cy:"12",r:"2",key:"1c9p78"}],["path",{d:"M6 12h.01M18 12h.01",key:"113zkx"}]]);/** 721 * @license lucide-react v0.462.0 - ISC 722 * 723 * This source code is licensed under the ISC license. 724 * See the LICENSE file in the root directory of this source tree. 725 */const Barcode=createLucideIcon("Barcode",[["path",{d:"M3 5v14",key:"1nt18q"}],["path",{d:"M8 5v14",key:"1ybrkv"}],["path",{d:"M12 5v14",key:"s699le"}],["path",{d:"M17 5v14",key:"ycjyhj"}],["path",{d:"M21 5v14",key:"nzette"}]]);/** 726 * @license lucide-react v0.462.0 - ISC 727 * 728 * This source code is licensed under the ISC license. 729 * See the LICENSE file in the root directory of this source tree. 730 */const Baseline=createLucideIcon("Baseline",[["path",{d:"M4 20h16",key:"14thso"}],["path",{d:"m6 16 6-12 6 12",key:"1b4byz"}],["path",{d:"M8 12h8",key:"1wcyev"}]]);/** 731 * @license lucide-react v0.462.0 - ISC 732 * 733 * This source code is licensed under the ISC license. 734 * See the LICENSE file in the root directory of this source tree. 735 */const Bath=createLucideIcon("Bath",[["path",{d:"M10 4 8 6",key:"1rru8s"}],["path",{d:"M17 19v2",key:"ts1sot"}],["path",{d:"M2 12h20",key:"9i4pu4"}],["path",{d:"M7 19v2",key:"12npes"}],["path",{d:"M9 5 7.621 3.621A2.121 2.121 0 0 0 4 5v12a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2v-5",key:"14ym8i"}]]);/** 736 * @license lucide-react v0.462.0 - ISC 737 * 738 * This source code is licensed under the ISC license. 739 * See the LICENSE file in the root directory of this source tree. 740 */const BatteryCharging=createLucideIcon("BatteryCharging",[["path",{d:"M15 7h1a2 2 0 0 1 2 2v6a2 2 0 0 1-2 2h-2",key:"1sdynx"}],["path",{d:"M6 7H4a2 2 0 0 0-2 2v6a2 2 0 0 0 2 2h1",key:"1gkd3k"}],["path",{d:"m11 7-3 5h4l-3 5",key:"b4a64w"}],["line",{x1:"22",x2:"22",y1:"11",y2:"13",key:"4dh1rd"}]]);/** 741 * @license lucide-react v0.462.0 - ISC 742 * 743 * This source code is licensed under the ISC license. 744 * See the LICENSE file in the root directory of this source tree. 745 */const BatteryFull=createLucideIcon("BatteryFull",[["rect",{width:"16",height:"10",x:"2",y:"7",rx:"2",ry:"2",key:"1w10f2"}],["line",{x1:"22",x2:"22",y1:"11",y2:"13",key:"4dh1rd"}],["line",{x1:"6",x2:"6",y1:"11",y2:"13",key:"1wd6dw"}],["line",{x1:"10",x2:"10",y1:"11",y2:"13",key:"haxvl5"}],["line",{x1:"14",x2:"14",y1:"11",y2:"13",key:"c6fn6x"}]]);/** 746 * @license lucide-react v0.462.0 - ISC 747 * 748 * This source code is licensed under the ISC license. 749 * See the LICENSE file in the root directory of this source tree.
750 */const BatteryLow=createLucideIcon("BatteryLow",[["rect",{width:"16",height:"10",x:"2",y:"7",rx:"2",ry:"2",key:"1w10f2"}],["line",{x1:"22",x2:"22",y1:"11",y2:"13",key:"4dh1rd"}],["line",{x1:"6",x2:"6",y1:"11",y2:"13",key:"1wd6dw"}]]);/** 751 * @license lucide-react v0.462.0 - ISC 752 * 753 * This source code is licensed under the ISC license. 754 * See the LICENSE file in the root directory of this source tree. 755 */const BatteryMedium=createLucideIcon("BatteryMedium",[["rect",{width:"16",height:"10",x:"2",y:"7",rx:"2",ry:"2",key:"1w10f2"}],["line",{x1:"22",x2:"22",y1:"11",y2:"13",key:"4dh1rd"}],["line",{x1:"6",x2:"6",y1:"11",y2:"13",key:"1wd6dw"}],["line",{x1:"10",x2:"10",y1:"11",y2:"13",key:"haxvl5"}]]);/** 756 * @license lucide-react v0.462.0 - ISC 757 * 758 * This source code is licensed under the ISC license. 759 * See the LICENSE file in the root directory of this source tree. 760 */const BatteryWarning=createLucideIcon("BatteryWarning",[["path",{d:"M10 17h.01",key:"nbq80n"}],["path",{d:"M10 7v6",key:"nne03l"}],["path",{d:"M14 7h2a2 2 0 0 1 2 2v6a2 2 0 0 1-2 2h-2",key:"1x5o8m"}],["path",{d:"M22 11v2",key:"1wo06k"}],["path",{d:"M6 7H4a2 2 0 0 0-2 2v6a2 2 0 0 0 2 2h2",key:"1mdjgh"}]]);/** 761 * @license lucide-react v0.462.0 - ISC 762 * 763 * This source code is licensed under the ISC license. 764 * See the LICENSE file in the root directory of this source tree. 765 */const Battery=createLucideIcon("Battery",[["rect",{width:"16",height:"10",x:"2",y:"7",rx:"2",ry:"2",key:"1w10f2"}],["line",{x1:"22",x2:"22",y1:"11",y2:"13",key:"4dh1rd"}]]);/** 766 * @license lucide-react v0.462.0 - ISC 767 * 768 * This source code is licensed under the ISC license. 769 * See the LICENSE file in the root directory of this source tree. 770 */const Beaker=createLucideIcon("Beaker",[["path",{d:"M4.5 3h15",key:"c7n0jr"}],["path",{d:"M6 3v16a2 2 0 0 0 2 2h8a2 2 0 0 0 2-2V3",key:"m1uhx7"}],["path",{d:"M6 14h12",key:"4cwo0f"}]]);/** 771 * @license lucide-react v0.462.0 - ISC 772 * 773 * This source code is licensed under the ISC license. 774 * See the LICENSE file in the root directory of this source tree. 775 */const BeanOff=createLucideIcon("BeanOff",[["path",{d:"M9 9c-.64.64-1.521.954-2.402 1.165A6 6 0 0 0 8 22a13.96 13.96 0 0 0 9.9-4.1",key:"bq3udt"}],["path",{d:"M10.75 5.093A6 6 0 0 1 22 8c0 2.411-.61 4.68-1.683 6.66",key:"17ccse"}],["path",{d:"M5.341 10.62a4 4 0 0 0 6.487 1.208M10.62 5.341a4.015 4.015 0 0 1 2.039 2.04",key:"18zqgq"}],["line",{x1:"2",x2:"22",y1:"2",y2:"22",key:"a6p6uj"}]]);/** 776 * @license lucide-react v0.462.0 - ISC 777 * 778 * This source code is licensed under the ISC license. 779 * See the LICENSE file in the root directory of this source tree. 780 */const Bean=createLucideIcon("Bean",[["path",{d:"M10.165 6.598C9.954 7.478 9.64 8.36 9 9c-.64.64-1.521.954-2.402 1.165A6 6 0 0 0 8 22c7.732 0 14-6.268 14-14a6 6 0 0 0-11.835-1.402Z",key:"1tvzk7"}],["path",{d:"M5.341 10.62a4 4 0 1 0 5.279-5.28",key:"2cyri2"}]]);/** 781 * @license lucide-react v0.462.0 - ISC 782 * 783 * This source code is licensed under the ISC license. 784 * See the LICENSE file in the root directory of this source tree. 785 */const BedDouble=createLucideIcon("BedDouble",[["path",{d:"M2 20v-8a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v8",key:"1k78r4"}],["path",{d:"M4 10V6a2 2 0 0 1 2-2h12a2 2 0 0 1 2 2v4",key:"fb3tl2"}],["path",{d:"M12 4v6",key:"1dcgq2"}],["path",{d:"M2 18h20",key:"ajqnye"}]]);/** 786 * @license lucide-react v0.462.0 - ISC 787 * 788 * This source code is licensed under the ISC license. 789 * See the LICENSE file in the root directory of this source tree. 790 */const BedSingle=createLucideIcon("BedSingle",[["path",{d:"M3 20v-8a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2v8",key:"1wm6mi"}],["path",{d:"M5 10V6a2 2 0 0 1 2-2h10a2 2 0 0 1 2 2v4",key:"4k93s5"}],["path",{d:"M3 18h18",key:"1h113x"}]]);/** 791 * @license lucide-react v0.462.0 - ISC 792 * 793 * This source code is licensed under the ISC license. 794 * See the LICENSE file in the root directory of this source tree. 795 */const Bed=createLucideIcon("Bed",[["path",{d:"M2 4v16",key:"vw9hq8"}],["path",{d:"M2 8h18a2 2 0 0 1 2 2v10",key:"1dgv2r"}],["path",{d:"M2 17h20",key:"18nfp3"}],["path",{d:"M6 8v9",key:"1yriud"}]]);/** 796 * @license lucide-react v0.462.0 - ISC 797 * 798 * This source code is licensed under the ISC license. 799 * See the LICENSE file in the root directory of this source tree. 800 */const Beef=createLucideIcon("Beef",[["circle",{cx:"12.5",cy:"8.5",r:"2.5",key:"9738u8"}],["path",{d:"M12.5 2a6.5 6.5 0 0 0-6.22 4.6c-1.1 3.13-.78 3.9-3.18 6.08A3 3 0 0 0 5 18c4 0 8.4-1.8 11.4-4.3A6.5 6.5 0 0 0 12.5 2Z",key:"o0f6za"}],["path",{d:"m18.5 6 2.19 4.5a6.48 6.48 0 0 1 .31 2 6.49 6.49 0 0 1-2.6 5.2C15.4 20.2 11 22 7 22a3 3 0 0 1-2.68-1.66L2.4 16.5",key:"k7p6i0"}]]);/** 801 * @license lucide-react v0.462.0 - ISC 802 * 803 * This source code is licensed under the ISC license. 804 * See the LICENSE file in the root directory of this source tree. 805 */const BeerOff=createLucideIcon("BeerOff",[["path",{d:"M13 13v5",key:"igwfh0"}],["path",{d:"M17 11.47V8",key:"16yw0g"}],["path",{d:"M17 11h1a3 3 0 0 1 2.745 4.211",key:"1xbt65"}],["path",{d:"m2 2 20 20",key:"1ooewy"}],["path",{d:"M5 8v12a2 2 0 0 0 2 2h8a2 2 0 0 0 2-2v-3",key:"c55o3e"}],["path",{d:"M7.536 7.535C6.766 7.649 6.154 8 5.5 8a2.5 2.5 0 0 1-1.768-4.268",key:"1ydug7"}
805],["path",{d:"M8.727 3.204C9.306 2.767 9.885 2 11 2c1.56 0 2 1.5 3 1.5s1.72-.5 2.5-.5a1 1 0 1 1 0 5c-.78 0-1.5-.5-2.5-.5a3.149 3.149 0 0 0-.842.12",key:"q81o7q"}],["path",{d:"M9 14.6V18",key:"20ek98"}]]);/** 806 * @license lucide-react v0.462.0 - ISC 807 * 808 * This source code is licensed under the ISC license. 809 * See the LICENSE file in the root directory of this source tree. 810 */const Beer=createLucideIcon("Beer",[["path",{d:"M17 11h1a3 3 0 0 1 0 6h-1",key:"1yp76v"}],["path",{d:"M9 12v6",key:"1u1cab"}],["path",{d:"M13 12v6",key:"1sugkk"}],["path",{d:"M14 7.5c-1 0-1.44.5-3 .5s-2-.5-3-.5-1.72.5-2.5.5a2.5 2.5 0 0 1 0-5c.78 0 1.57.5 2.5.5S9.44 2 11 2s2 1.5 3 1.5 1.72-.5 2.5-.5a2.5 2.5 0 0 1 0 5c-.78 0-1.5-.5-2.5-.5Z",key:"1510fo"}],["path",{d:"M5 8v12a2 2 0 0 0 2 2h8a2 2 0 0 0 2-2V8",key:"19jb7n"}]]);/** 811 * @license lucide-react v0.462.0 - ISC 812 * 813 * This source code is licensed under the ISC license. 814 * See the LICENSE file in the root directory of this source tree. 815 */const BellDot=createLucideIcon("BellDot",[["path",{d:"M19.4 14.9C20.2 16.4 21 17 21 17H3s3-2 3-9c0-3.3 2.7-6 6-6 .7 0 1.3.1 1.9.3",key:"xcehk"}],["path",{d:"M10.3 21a1.94 1.94 0 0 0 3.4 0",key:"qgo35s"}],["circle",{cx:"18",cy:"8",r:"3",key:"1g0gzu"}]]);/** 816 * @license lucide-react v0.462.0 - ISC 817 * 818 * This source code is licensed under the ISC license. 819 * See the LICENSE file in the root directory of this source tree. 820 */const BellElectric=createLucideIcon("BellElectric",[["path",{d:"M18.8 4A6.3 8.7 0 0 1 20 9",key:"xve1fh"}],["path",{d:"M9 9h.01",key:"1q5me6"}],["circle",{cx:"9",cy:"9",r:"7",key:"p2h5vp"}],["rect",{width:"10",height:"6",x:"4",y:"16",rx:"2",key:"17f3te"}],["path",{d:"M14 19c3 0 4.6-1.6 4.6-1.6",key:"n7odp6"}],["circle",{cx:"20",cy:"16",r:"2",key:"1v9bxh"}]]);/** 821 * @license lucide-react v0.462.0 - ISC 822 * 823 * This source code is licensed under the ISC license. 824 * See the LICENSE file in the root directory of this source tree. 825 */const BellMinus=createLucideIcon("BellMinus",[["path",{d:"M18.4 12c.8 3.8 2.6 5 2.6 5H3s3-2 3-9c0-3.3 2.7-6 6-6 1.8 0 3.4.8 4.5 2",key:"eck70s"}],["path",{d:"M10.3 21a1.94 1.94 0 0 0 3.4 0",key:"qgo35s"}],["path",{d:"M15 8h6",key:"8ybuxh"}]]);/** 826 * @license lucide-react v0.462.0 - ISC 827 * 828 * This source code is licensed under the ISC license. 829 * See the LICENSE file in the root directory of this source tree. 830 */const BellOff=createLucideIcon("BellOff",[["path",{d:"M8.7 3A6 6 0 0 1 18 8a21.3 21.3 0 0 0 .6 5",key:"o7mx20"}],["path",{d:"M17 17H3s3-2 3-9a4.67 4.67 0 0 1 .3-1.7",key:"16f1lm"}],["path",{d:"M10.3 21a1.94 1.94 0 0 0 3.4 0",key:"qgo35s"}],["path",{d:"m2 2 20 20",key:"1ooewy"}]]);/** 831 * @license lucide-react v0.462.0 - ISC 832 * 833 * This source code is licensed under the ISC license. 834 * See the LICENSE file in the root directory of this source tree. 835 */const BellPlus=createLucideIcon("BellPlus",[["path",{d:"M19.3 14.8C20.1 16.4 21 17 21 17H3s3-2 3-9c0-3.3 2.7-6 6-6 1 0 1.9.2 2.8.7",key:"guizqy"}],["path",{d:"M10.3 21a1.94 1.94 0 0 0 3.4 0",key:"qgo35s"}],["path",{d:"M15 8h6",key:"8ybuxh"}],["path",{d:"M18 5v6",key:"g5ayrv"}]]);/** 836 * @license lucide-react v0.462.0 - ISC 837 * 838 * This source code is licensed under the ISC license. 839 * See the LICENSE file in the root directory of this source tree. 840 */const BellRing=createLucideIcon("BellRing",[["path",{d:"M6 8a6 6 0 0 1 12 0c0 7 3 9 3 9H3s3-2 3-9",key:"1qo2s2"}],["path",{d:"M10.3 21a1.94 1.94 0 0 0 3.4 0",key:"qgo35s"}],["path",{d:"M4 2C2.8 3.7 2 5.7 2 8",key:"tap9e0"}],["path",{d:"M22 8c0-2.3-.8-4.3-2-6",key:"5bb3ad"}]]);/** 841 * @license lucide-react v0.462.0 - ISC 842 * 843 * This source code is licensed under the ISC license. 844 * See the LICENSE file in the root directory of this source tree. 845 */const Bell=createLucideIcon("Bell",[["path",{d:"M6 8a6 6 0 0 1 12 0c0 7 3 9 3 9H3s3-2 3-9",key:"1qo2s2"}],["path",{d:"M10.3 21a1.94 1.94 0 0 0 3.4 0",key:"qgo35s"}]]);/** 846 * @license lucide-react v0.462.0 - ISC 847 * 848 * This source code is licensed under the ISC license. 849 * See the LICENSE file in the root directory of this source tree. 850 */const BetweenHorizontalEnd=createLucideIcon("BetweenHorizontalEnd",[["rect",{width:"13",height:"7",x:"3",y:"3",rx:"1",key:"11xb64"}],["path",{d:"m22 15-3-3 3-3",key:"26chmm"}],["rect",{width:"13",height:"7",x:"3",y:"14",rx:"1",key:"k6ky7n"}]]);/** 851 * @license lucide-react v0.462.0 - ISC 852 * 853 * This source code is licensed under the ISC license. 854 * See the LICENSE file in the root directory of this source tree. 855 */const BetweenHorizontalStart=createLucideIcon("BetweenHorizontalStart",[["rect",{width:"13",height:"7",x:"8",y:"3",rx:"1",key:"pkso9a"}],["path",{d:"m2 9 3 3-3 3",key:"1agib5"}],["rect",{width:"13",height:"7",x:"8",y:"14",rx:"1",key:"1q5fc1"}]]);/** 856 * @license lucide-react v0.462.0 - ISC 857 * 858 * This source code is licensed under the ISC license. 859 * See the LICENSE file in the root directory of this source tree. 860 */const BetweenVerticalEnd=createLucideIcon("BetweenVerticalEnd",[["rect",{width:"7",height:"13",x:"3",y:"3",rx:"1",key:"1fdu0f"}],["path",{d:"m9 22 3-3 3 3",key:"17z65a"}],["rect",{width:"7",height:"13",x:"14",y:"3",rx:"1",key:"1squn4"}]]);/** 861 * @license lucide-react v0.462.0 - ISC 862 * 863 * This source code is licensed under the ISC license. 864 * See the LICENSE file in the root directory of this source tree. 865 */const BetweenVerticalStart=createLucideIcon("BetweenVerticalStart",[["rect",{width:"7",height:"13",x:"3",y:"8",rx:"1",key:"1fjrkv"}],["path",{d:"m15 2-3 3-3-3",key:"1uh6eb"}],["rect",{width:"7",height:"13",x:"14",y:"8",rx:"1",key:"w3fjg8"}]]);/** 866 * @license lucide-react v0.462.0 - ISC 867 * 868 * This source code is licensed under the ISC license. 869 * See the LICENSE file in the root directory of this source tree. 870 */const BicepsFlexed=createLucideIcon("BicepsFlexed",[["path",{d:"M12.409 13.017A5 5 0 0 1 22 15c0 3.866-4 7-9 7-4.077 0-8.153-.82-10.371-2.462-.426-.316-.631-.832-.62-1.362C2.118 12.723 2.627 2 10 2a3 3 0 0 1 3 3 2 2 0 0 1-2 2c-1.105 0-1.64-.444-2-1",key:"1pmlyh"}],["path",{d:"M15 14a5 5 0 0 0-7.584 2",key:"5rb254"}],["path",{d:"M9.964 6.825C8.019 7.977 9.5 13 8 15",key:"kbvsx9"}]]);/** 871 * @license lucide-react v0.462.0 - ISC 872 * 873 * This source code is licensed under the ISC license. 874 * See the LICENSE file in the root directory of this source tree. 875 */const Bike=createLucideIcon("Bike",[["circle",{cx:"18.5",cy:"17.5",r:"3.5",key:"15x4ox"}],["circle",{cx:"5.5",cy:"17.5",r:"3.5",key:"1noe27"}],["circle",{cx:"15",cy:"5",r:"1",key:"19l28e"}],["path",{d:"M12 17.5V14l-3-3 4-3 2 3h2",key:"1npguv"}]]);/** 876 * @license lucide-react v0.462.0 - ISC 877 * 878 * This source code is licensed under the ISC license. 879 * See the LICENSE file in the root directory of this source tree. 880 */const Binary=createLucideIcon("Binary",[["rect",{x:"14",y:"14",width:"4",height:"6",rx:"2",key:"p02svl"}],["rect",{x:"6",y:"4",width:"4",height:"6",rx:"2",key:"xm4xkj"}],["path",{d:"M6 20h4",key:"1i6q5t"}],["path",{d:"M14 10h4",key:"ru81e7"}],["path",{d:"M6 14h2v6",key:"16z9wg"}],["path",{d:"M14 4h2v6",key:"1idq9u"}]]);/** 881 * @license lucide-react v0.462.0 - ISC 882 * 883 * This source code is licensed under the ISC license. 884 * See the LICENSE file in the root directory of this source tree. 885 */const Binoculars=createLucideIcon("Binoculars",[["path",{d:"M10 10h4",key:"tcdvrf"}],["path",{d:"M19 7V4a1 1 0 0 0-1-1h-2a1 1 0 0 0-1 1v3",key:"3apit1"}],["path",{d:"M20 21a2 2 0 0 0 2-2v-3.851c0-1.39-2-2.962-2-4.829V8a1 1 0 0 0-1-1h-4a1 1 0 0 0-1 1v11a2 2 0 0 0 2 2z",key:"rhpgnw"}],["path",{d:"M 22 16 L 2 16",key:"14lkq7"}],["path",{d:"M4 21a2 2 0 0 1-2-2v-3.851c0-1.39 2-2.962 2-4.829V8a1 1 0 0 1 1-1h4a1 1 0 0 1 1 1v11a2 2 0 0 1-2 2z",key:"104b3k"}],["path",{d:"M9 7V4a1 1 0 0 0-1-1H6a1 1 0 0 0-1 1v3",key:"14fczp"}]]);/** 886 * @license lucide-react v0.462.0 - ISC 887 * 888 * This source code is licensed under the ISC license. 889 * See the LICENSE file in the root directory of this source tree. 890 */const Biohazard=createLucideIcon("Biohazard",[["circle",{cx:"12",cy:"11.9",r:"2",key:"e8h31w"}],["path",{d:"M6.7 3.4c-.9 2.5 0 5.2 2.2 6.7C6.5 9 3.7 9.6 2 11.6",key:"17bolr"}],["path",{d:"m8.9 10.1 1.4.8",key:"15ezny"}],["path",{d:"M17.3 3.4c.9 2.5 0 5.2-2.2 6.7 2.4-1.2 5.2-.6 6.9 1.5",key:"wtwa5u"}
890],["path",{d:"m15.1 10.1-1.4.8",key:"1r0b28"}],["path",{d:"M16.7 20.8c-2.6-.4-4.6-2.6-4.7-5.3-.2 2.6-2.1 4.8-4.7 5.2",key:"m7qszh"}],["path",{d:"M12 13.9v1.6",key:"zfyyim"}],["path",{d:"M13.5 5.4c-1-.2-2-.2-3 0",key:"1bi9q0"}],["path",{d:"M17 16.4c.7-.7 1.2-1.6 1.5-2.5",key:"1rhjqw"}],["path",{d:"M5.5 13.9c.3.9.8 1.8 1.5 2.5",key:"8gsud3"}]]);/** 891 * @license lucide-react v0.462.0 - ISC 892 * 893 * This source code is licensed under the ISC license. 894 * See the LICENSE file in the root directory of this source tree. 895 */const Bird=createLucideIcon("Bird",[["path",{d:"M16 7h.01",key:"1kdx03"}],["path",{d:"M3.4 18H12a8 8 0 0 0 8-8V7a4 4 0 0 0-7.28-2.3L2 20",key:"oj1oa8"}],["path",{d:"m20 7 2 .5-2 .5",key:"12nv4d"}],["path",{d:"M10 18v3",key:"1yea0a"}],["path",{d:"M14 17.75V21",key:"1pymcb"}],["path",{d:"M7 18a6 6 0 0 0 3.84-10.61",key:"1npnn0"}]]);/** 896 * @license lucide-react v0.462.0 - ISC 897 * 898 * This source code is licensed under the ISC license. 899 * See the LICENSE file in the root directory of this source tree. 900 */const Bitcoin=createLucideIcon("Bitcoin",[["path",{d:"M11.767 19.089c4.924.868 6.14-6.025 1.216-6.894m-1.216 6.894L5.86 18.047m5.908 1.042-.347 1.97m1.563-8.864c4.924.869 6.14-6.025 1.215-6.893m-1.215 6.893-3.94-.694m5.155-6.2L8.29 4.26m5.908 1.042.348-1.97M7.48 20.364l3.126-17.727",key:"yr8idg"}]]);/** 901 * @license lucide-react v0.462.0 - ISC 902 * 903 * This source code is licensed under the ISC license. 904 * See the LICENSE file in the root directory of this source tree. 905 */const Blend=createLucideIcon("Blend",[["circle",{cx:"9",cy:"9",r:"7",key:"p2h5vp"}],["circle",{cx:"15",cy:"15",r:"7",key:"19ennj"}]]);/** 906 * @license lucide-react v0.462.0 - ISC 907 * 908 * This source code is licensed under the ISC license. 909 * See the LICENSE file in the root directory of this source tree. 910 */const Blinds=createLucideIcon("Blinds",[["path",{d:"M3 3h18",key:"o7r712"}],["path",{d:"M20 7H8",key:"gd2fo2"}],["path",{d:"M20 11H8",key:"1ynp89"}],["path",{d:"M10 19h10",key:"19hjk5"}],["path",{d:"M8 15h12",key:"1yqzne"}],["path",{d:"M4 3v14",key:"fggqzn"}],["circle",{cx:"4",cy:"19",r:"2",key:"p3m9r0"}]]);/** 911 * @license lucide-react v0.462.0 - ISC 912 * 913 * This source code is licensed under the ISC license. 914 * See the LICENSE file in the root directory of this source tree. 915 */const Blocks=createLucideIcon("Blocks",[["rect",{width:"7",height:"7",x:"14",y:"3",rx:"1",key:"6d4xhi"}],["path",{d:"M10 21V8a1 1 0 0 0-1-1H4a1 1 0 0 0-1 1v12a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1v-5a1 1 0 0 0-1-1H3",key:"1fpvtg"}]]);/** 916 * @license lucide-react v0.462.0 - ISC 917 * 918 * This source code is licensed under the ISC license. 919 * See the LICENSE file in the root directory of this source tree. 920 */const BluetoothConnected=createLucideIcon("BluetoothConnected",[["path",{d:"m7 7 10 10-5 5V2l5 5L7 17",key:"1q5490"}],["line",{x1:"18",x2:"21",y1:"12",y2:"12",key:"1rsjjs"}],["line",{x1:"3",x2:"6",y1:"12",y2:"12",key:"11yl8c"}]]);/** 921 * @license lucide-react v0.462.0 - ISC 922 * 923 * This source code is licensed under the ISC license. 924 * See the LICENSE file in the root directory of this source tree. 925 */const BluetoothOff=createLucideIcon("BluetoothOff",[["path",{d:"m17 17-5 5V12l-5 5",key:"v5aci6"}],["path",{d:"m2 2 20 20",key:"1ooewy"}],["path",{d:"M14.5 9.5 17 7l-5-5v4.5",key:"1kddfz"}]]);/** 926 * @license lucide-react v0.462.0 - ISC 927 * 928 * This source code is licensed under the ISC license. 929 * See the LICENSE file in the root directory of this source tree. 930 */const BluetoothSearching=createLucideIcon("BluetoothSearching",[["path",{d:"m7 7 10 10-5 5V2l5 5L7 17",key:"1q5490"}],["path",{d:"M20.83 14.83a4 4 0 0 0 0-5.66",key:"k8tn1j"}],["path",{d:"M18 12h.01",key:"yjnet6"}]]);/** 931 * @license lucide-react v0.462.0 - ISC 932 * 933 * This source code is licensed under the ISC license. 934 * See the LICENSE file in the root directory of this source tree. 935 */const Bluetooth=createLucideIcon("Bluetooth",[["path",{d:"m7 7 10 10-5 5V2l5 5L7 17",key:"1q5490"}]]);/** 936 * @license lucide-react v0.462.0 - ISC 937 * 938 * This source code is licensed under the ISC license. 939 * See the LICENSE file in the root directory of this source tree. 940 */const Bold=createLucideIcon("Bold",[["path",{d:"M6 12h9a4 4 0 0 1 0 8H7a1 1 0 0 1-1-1V5a1 1 0 0 1 1-1h7a4 4 0 0 1 0 8",key:"mg9rjx"}]]);/** 941 * @license lucide-react v0.462.0 - ISC 942 * 943 * This source code is licensed under the ISC license. 944 * See the LICENSE file in the root directory of this source tree. 945 */const Bolt=createLucideIcon("Bolt",[["path",{d:"M21 16V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73l7 4a2 2 0 0 0 2 0l7-4A2 2 0 0 0 21 16z",key:"yt0hxn"}],["circle",{cx:"12",cy:"12",r:"4",key:"4exip2"}]]);/** 946 * @license lucide-react v0.462.0 - ISC 947 * 948 * This source code is licensed under the ISC license. 949 * See the LICENSE file in the root directory of this source tree. 950 */const Bomb=createLucideIcon("Bomb",[["circle",{cx:"11",cy:"13",r:"9",ke
950y:"hd149"}],["path",{d:"M14.35 4.65 16.3 2.7a2.41 2.41 0 0 1 3.4 0l1.6 1.6a2.4 2.4 0 0 1 0 3.4l-1.95 1.95",key:"jp4j1b"}],["path",{d:"m22 2-1.5 1.5",key:"ay92ug"}]]);/** 951 * @license lucide-react v0.462.0 - ISC 952 * 953 * This source code is licensed under the ISC license. 954 * See the LICENSE file in the root directory of this source tree. 955 */const Bone=createLucideIcon("Bone",[["path",{d:"M17 10c.7-.7 1.69 0 2.5 0a2.5 2.5 0 1 0 0-5 .5.5 0 0 1-.5-.5 2.5 2.5 0 1 0-5 0c0 .81.7 1.8 0 2.5l-7 7c-.7.7-1.69 0-2.5 0a2.5 2.5 0 0 0 0 5c.28 0 .5.22.5.5a2.5 2.5 0 1 0 5 0c0-.81-.7-1.8 0-2.5Z",key:"w610uw"}]]);/** 956 * @license lucide-react v0.462.0 - ISC 957 * 958 * This source code is licensed under the ISC license. 959 * See the LICENSE file in the root directory of this source tree. 960 */const BookA=createLucideIcon("BookA",[["path",{d:"M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H19a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20",key:"k3hazp"}],["path",{d:"m8 13 4-7 4 7",key:"4rari8"}],["path",{d:"M9.1 11h5.7",key:"1gkovt"}]]);/** 961 * @license lucide-react v0.462.0 - ISC 962 * 963 * This source code is licensed under the ISC license. 964 * See the LICENSE file in the root directory of this source tree. 965 */const BookAudio=createLucideIcon("BookAudio",[["path",{d:"M12 6v7",key:"1f6ttz"}],["path",{d:"M16 8v3",key:"gejaml"}],["path",{d:"M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H19a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20",key:"k3hazp"}],["path",{d:"M8 8v3",key:"1qzp49"}]]);/** 966 * @license lucide-react v0.462.0 - ISC 967 * 968 * This source code is licensed under the ISC license. 969 * See the LICENSE file in the root directory of this source tree. 970 */const BookCheck=createLucideIcon("BookCheck",[["path",{d:"M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H19a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20",key:"k3hazp"}],["path",{d:"m9 9.5 2 2 4-4",key:"1dth82"}]]);/** 971 * @license lucide-react v0.462.0 - ISC 972 * 973 * This source code is licensed under the ISC license. 974 * See the LICENSE file in the root directory of this source tree. 975 */const BookCopy=createLucideIcon("BookCopy",[["path",{d:"M2 16V4a2 2 0 0 1 2-2h11",key:"spzkk5"}],["path",{d:"M22 18H11a2 2 0 1 0 0 4h10.5a.5.5 0 0 0 .5-.5v-15a.5.5 0 0 0-.5-.5H11a2 2 0 0 0-2 2v12",key:"1wz07i"}],["path",{d:"M5 14H4a2 2 0 1 0 0 4h1",key:"16gqf9"}]]);/** 976 * @license lucide-react v0.462.0 - ISC 977 * 978 * This source code is licensed under the ISC license. 979 * See the LICENSE file in the root directory of this source tree. 980 */const BookDashed=createLucideIcon("BookDashed",[["path",{d:"M12 17h2",key:"13u4lk"}],["path",{d:"M12 22h2",key:"kn7ki6"}],["path",{d:"M12 2h2",key:"cvn524"}],["path",{d:"M18 22h1a1 1 0 0 0 1-1",key:"w6gbqz"}],["path",{d:"M18 2h1a1 1 0 0 1 1 1v1",key:"1vpra5"}],["path",{d:"M20 15v2h-2",key:"fph276"}],["path",{d:"M20 8v3",key:"deu0bs"}],["path",{d:"M4 11V9",key:"v3xsx8"}],["path",{d:"M4 19.5V15",key:"6gr39e"}],["path",{d:"M4 5v-.5A2.5 2.5 0 0 1 6.5 2H8",key:"wywhs9"}],["path",{d:"M8 22H6.5a1 1 0 0 1 0-5H8",key:"1cu73q"}]]);/** 981 * @license lucide-react v0.462.0 - ISC 982 * 983 * This source code is licensed under the ISC license. 984 * See the LICENSE file in the root directory of this source tree. 985 */const BookDown=createLucideIcon("BookDown",[["path",{d:"M12 13V7",key:"h0r20n"}],["path",{d:"M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H19a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20",key:"k3hazp"}],["path",{d:"m9 10 3 3 3-3",key:"zt5b4y"}]]);/** 986 * @license lucide-react v0.462.0 - ISC 987 * 988 * This source code is licensed under the ISC license. 989 * See the LICENSE file in the root directory of this source tree. 990 */const BookHeadphones=createLucideIcon("BookHeadphones",[["path",{d:"M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H19a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20",key:"k3hazp"}],["path",{d:"M8 12v-2a4 4 0 0 1 8 0v2",key:"1vsqkj"}],["circle",{cx:"15",cy:"12",r:"1",key:"1tmaij"}],["circle",{cx:"9",cy:"12",r:"1",key:"1vctgf"}]]);/** 991 * @license lucide-react v0.462.0 - ISC 992 * 993 * This source code is licensed under the ISC license. 994 * See the LICENSE file in the root directory of this source tree. 995 */const BookHeart=createLucideIcon("BookHeart",[["path",{d:"M16 8.2A2.22 2.22 0 0 0 13.8 6c-.8 0-1.4.3-1.8.9-.4-.6-1-.9-1.8-.9A2.22 2.22 0 0 0 8 8.2c0 .6.3 1.2.7 1.6A226.652 226.652 0 0 0 12 13a404 404 0 0 0 3.3-3.1 2.413 2.413 0 0 0 .7-1.7",key:"1t75a8"}],["path",{d:"M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H19a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20",key:"k3hazp"}]]);/** 996 * @license lucide-react v0.462.0 - ISC 997 * 998 * This source code is licensed under the ISC license. 999 * See the LICENSE file in the root directory of this source tree. 1000 */const BookImage=createLucideIcon("BookImage",[["path",{d:"m20 13.7-2.1-2.1a2 2 0 0 0-2.8 0L9.7 17",key:"q6ojf0"}],["path",{d:"M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H19a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20",key:"k3hazp"}],["circle",{cx:"10",cy:"8",r:"2",key:"2qkj4p"}]]);/** 1001 * @license lucide-react v0.462.0 - ISC 1002 * 1003 * This source code is licensed under the ISC license. 1004 * See the LICENSE file in the root directory of this source tree. 1005 */const BookKey=createLucideIcon("BookKey",[["path",{d:"m19 3 1 1",key:"ze14oc"}],["path",{d:"m20 2-4.5 4.5",key:"1sppr8"}],["path",{d:"M20 8v13a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20",key:"1ocbpn"}
1005],["path",{d:"M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H14",key:"1gfsgw"}],["circle",{cx:"14",cy:"8",r:"2",key:"u49eql"}]]);/** 1006 * @license lucide-react v0.462.0 - ISC 1007 * 1008 * This source code is licensed under the ISC license. 1009 * See the LICENSE file in the root directory of this source tree. 1010 */const BookLock=createLucideIcon("BookLock",[["path",{d:"M18 6V4a2 2 0 1 0-4 0v2",key:"1aquzs"}],["path",{d:"M20 15v6a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20",key:"1rkj32"}],["path",{d:"M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H10",key:"18wgow"}],["rect",{x:"12",y:"6",width:"8",height:"5",rx:"1",key:"73l30o"}]]);/** 1011 * @license lucide-react v0.462.0 - ISC 1012 * 1013 * This source code is licensed under the ISC license. 1014 * See the LICENSE file in the root directory of this source tree. 1015 */const BookMarked=createLucideIcon("BookMarked",[["path",{d:"M10 2v8l3-3 3 3V2",key:"sqw3rj"}],["path",{d:"M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H19a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20",key:"k3hazp"}]]);/** 1016 * @license lucide-react v0.462.0 - ISC 1017 * 1018 * This source code is licensed under the ISC license. 1019 * See the LICENSE file in the root directory of this source tree. 1020 */const BookMinus=createLucideIcon("BookMinus",[["path",{d:"M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H19a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20",key:"k3hazp"}],["path",{d:"M9 10h6",key:"9gxzsh"}]]);/** 1021 * @license lucide-react v0.462.0 - ISC 1022 * 1023 * This source code is licensed under the ISC license. 1024 * See the LICENSE file in the root directory of this source tree. 1025 */const BookOpenCheck=createLucideIcon("BookOpenCheck",[["path",{d:"M12 21V7",key:"gj6g52"}],["path",{d:"m16 12 2 2 4-4",key:"mdajum"}],["path",{d:"M22 6V4a1 1 0 0 0-1-1h-5a4 4 0 0 0-4 4 4 4 0 0 0-4-4H3a1 1 0 0 0-1 1v13a1 1 0 0 0 1 1h6a3 3 0 0 1 3 3 3 3 0 0 1 3-3h6a1 1 0 0 0 1-1v-1.3",key:"8arnkb"}]]);/** 1026 * @license lucide-react v0.462.0 - ISC 1027 * 1028 * This source code is licensed under the ISC license. 1029 * See the LICENSE file in the root directory of this source tree. 1030 */const BookOpenText=createLucideIcon("BookOpenText",[["path",{d:"M12 7v14",key:"1akyts"}],["path",{d:"M16 12h2",key:"7q9ll5"}],["path",{d:"M16 8h2",key:"msurwy"}],["path",{d:"M3 18a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h5a4 4 0 0 1 4 4 4 4 0 0 1 4-4h5a1 1 0 0 1 1 1v13a1 1 0 0 1-1 1h-6a3 3 0 0 0-3 3 3 3 0 0 0-3-3z",key:"ruj8y"}],["path",{d:"M6 12h2",key:"32wvfc"}],["path",{d:"M6 8h2",key:"30oboj"}]]);/** 1031 * @license lucide-react v0.462.0 - ISC 1032 * 1033 * This source code is licensed under the ISC license. 1034 * See the LICENSE file in the root directory of this source tree. 1035 */const BookOpen=createLucideIcon("BookOpen",[["path",{d:"M12 7v14",key:"1akyts"}],["path",{d:"M3 18a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h5a4 4 0 0 1 4 4 4 4 0 0 1 4-4h5a1 1 0 0 1 1 1v13a1 1 0 0 1-1 1h-6a3 3 0 0 0-3 3 3 3 0 0 0-3-3z",key:"ruj8y"}]]);/** 1036 * @license lucide-react v0.462.0 - ISC 1037 * 1038 * This source code is licensed under the ISC license. 1039 * See the LICENSE file in the root directory of this source tree. 1040 */const BookPlus=createLucideIcon("BookPlus",[["path",{d:"M12 7v6",key:"lw1j43"}],["path",{d:"M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H19a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20",key:"k3hazp"}],["path",{d:"M9 10h6",key:"9gxzsh"}]]);/** 1041 * @license lucide-react v0.462.0 - ISC 1042 * 1043 * This source code is licensed under the ISC license. 1044 * See the LICENSE file in the root directory of this source tree. 1045 */const BookText=createLucideIcon("BookText",[["path",{d:"M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H19a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20",key:"k3hazp"}],["path",{d:"M8 11h8",key:"vwpz6n"}],["path",{d:"M8 7h6",key:"1f0q6e"}]]);/** 1046 * @license lucide-react v0.462.0 - ISC 1047 * 1048 * This source code is licensed under the ISC license. 1049 * See the LICENSE file in the root directory of this source tree. 1050 */const BookType=createLucideIcon("BookType",[["path",{d:"M10 13h4",key:"ytezjc"}],["path",{d:"M12 6v7",key:"1f6ttz"}],["path",{d:"M16 8V6H8v2",key:"x8j6u4"}],["path",{d:"M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H19a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20",key:"k3hazp"}]]);/** 1051 * @license lucide-react v0.462.0 - ISC 1052 * 1053 * This source code is licensed under the ISC license. 1054 * See the LICENSE file in the root directory of this source tree. 1055 */const BookUp2=createLucideIcon("BookUp2",[["path",{d:"M12 13V7",key:"h0r20n"}],["path",{d:"M18 2h1a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20",key:"161d7n"}],["path",{d:"M4 19.5v-15A2.5 2.5 0 0 1 6.5 2",key:"1lorq7"}],["path",{d:"m9 10 3-3 3 3",key:"11gsxs"}],["path",{d:"m9 5 3-3 3 3",key:"l8vdw6"}]]);/** 1056 * @license lucide-react v0.462.0 - ISC 1057 * 1058 * This source code is licensed under the ISC license. 1059 * See the LICENSE file in the root directory of this source tree. 1060 */const BookUp=createLucideIcon("BookUp",[["path",{d:"M12 13V7",key:"h0r20n"}],["path",{d:"M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H19a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20",key:"k3hazp"}],["path",{d:"m9 10 3-3 3 3",key:"11gsxs"}]]);/** 1061 * @license lucide-react v0.462.0 - ISC 1062 * 1063 * This source code is licensed under the ISC license. 1064 * See the LICENSE file in the root directory of this source tree. 1065 */const BookUser=createLucideIcon("BookUser",[["path",{d:"M15 13a3 3 0 1 0-6 0",key:"10j68g"}],["path",{d:"M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H19a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20",key:"k3hazp"}],["circle",{cx:"12",cy:"8",r:"2",key:"1822b1"}]]);/** 1066 * @license lucide-react v0.462.0 - ISC 1067 * 1068 * This source code is licensed under the ISC license. 1069 * See the LICENSE file in the root directory of this source tree. 1070 */const BookX=createLucideIcon("BookX",[["path",{d:"m14.5 7-5 5",key:"dy991v"}],["path",{d:"M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H19a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20",key:"k3hazp"}],["path",{d:"m9.5 7 5 5",key:"s45iea"}]]);/** 1071 * @license lucide-react v0.462.0 - ISC 1072 * 1073 * This source code is licensed under the ISC license. 1074 * See the LICENSE file in the root directory of this source tree. 1075 */const Book=createLucideIcon("Book",[["path",{d:"M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H19a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20",key:"k3hazp"}]]);/** 1076 * @license lucide-react v0.462.0 - ISC 1077 * 1078 * This source code is licensed under the ISC license. 1079 * See the LICENSE file in the root directory of this source tree. 1080 */const BookmarkCheck=createLucideIcon("BookmarkCheck",[["path",{d:"m19 21-7-4-7 4V5a2 2 0 0 1 2-2h10a2 2 0 0 1 2 2Z",key:"169p4p"}],["path",{d:"m9 10 2 2 4-4",key:"1gnqz4"}]]);/** 1081 * @license lucide-react v0.462.0 - ISC 1082 * 1083 * This source code is licensed under the ISC license. 1084 * See the LICENSE file in the root directory of this source tree. 1085 */const BookmarkMinus=createLucideIcon("BookmarkMinus",[["path",{d:"m19 21-7-4-7 4V5a2 2 0 0 1 2-2h10a2 2 0 0 1 2 2v16z",key:"1fy3hk"}],["line",{x1:"15",x2:"9",y1:"10",y2:"10",key:"1gty7f"}]]);/** 1086 * @license lucide-react v0.462.0 - ISC 1087 * 1088 * This source code is licensed under the ISC license. 1089 * See the LICENSE file in the root directory of this source tree. 1090 */const BookmarkPlus=createLucideIcon("BookmarkPlus",[["path",{d:"m19 21-7-4-7 4V5a2 2 0 0 1 2-2h10a2 2 0 0 1 2 2v16z",key:"1fy3hk"}],["line",{x1:"12",x2:"12",y1:"7",y2:"13",key:"1cppfj"}],["line",{x1:"15",x2:"9",y1:"10",y2:"10",key:"1gty7f"}]]);/** 1091 * @license lucide-react v0.462.0 - ISC 1092 * 1093 * This source code is licensed under the ISC license. 1094 * See the LICENSE file in the root directory of this source tree. 1095 */const BookmarkX=createLucideIcon("BookmarkX",[["path",{d:"m19 21-7-4-7 4V5a2 2 0 0 1 2-2h10a2 2 0 0 1 2 2Z",key:"169p4p"}],["path",{d:"m14.5 7.5-5 5",key:"3lb6iw"}],["path",{d:"m9.5 7.5 5 5",key:"ko136h"}]]);/** 1096 * @license lucide-react v0.462.0 - ISC 1097 * 1098 * This source code is licensed under the ISC license. 1099 * See the LICENSE file in the root directory of this source tree. 1100 */const Bookmark=createLucideIcon("Bookmark",[["path",{d:"m19 21-7-4-7 4V5a2 2 0 0 1 2-2h10a2 2 0 0 1 2 2v16z",key:"1fy3hk"}]]);/** 1101 * @license lucide-react v0.462.0 - ISC 1102 * 1103 * This source code is licensed under the ISC license. 1104 * See the LICENSE file in the root directory of this source tree. 1105 */const BoomBox=createLucideIcon("BoomBox",[["path",{d:"M4 9V5a2 2 0 0 1 2-2h12a2 2 0 0 1 2 2v4",key:"vvzvr1"}],["path",{d:"M8 8v1",key:"xcqmfk"}],["path",{d:"M12 8v1",key:"1rj8u4"}],["path",{d:"M16 8v1",key:"1q12zr"}],["rect",{width:"20",height:"12",x:"2",y:"9",rx:"2",key:"igpb89"}],["circle",{cx:"8",cy:"15",r:"2",key:"fa4a8s"}],["circle",{cx:"16",cy:"15",r:"2",key:"14c3ya"}]]);/** 1106 * @license lucide-react v0.462.0 - ISC 1107 * 1108 * This source code is licensed under the ISC license. 1109 * See the LICENSE file in the root directory of this source tree. 1110 */const BotMessageSquare=createLucideIcon("BotMessageSquare",[["path",{d:"M12 6V2H8",key:"1155em"}],["path",{d:"m8 18-4 4V8a2 2 0 0 1 2-2h12a2 2 0 0 1 2 2v8a2 2 0 0 1-2 2Z",key:"w2lp3e"}],["path",{d:"M2 12h2",key:"1t8f8n"}],["path",{d:"M9 11v2",key:"1ueba0"}],["path",{d:"M15 11v2",key:"i11awn"}],["path",{d:"M20 12h2",key:"1q8mjw"}]]);/** 1111 * @license lucide-react v0.462.0 - ISC 1112 * 1113 * This source code is licensed under the ISC license. 1114 * See the LICENSE file in the root directory of this source tree. 1115 */const BotOff=createLucideIcon("BotOff",[["path",{d:"M13.67 8H18a2 2 0 0 1 2 2v4.33",key:"7az073"}],["path",{d:"M2 14h2",key:"vft8re"}],["path",{d:"M20 14h2",key:"4cs60a"}],["path",{d:"M22 22 2 2",key:"1r8tn9"}],["path",{d:"M8 8H6a2 2 0 0 0-2 2v8a2 2 0 0 0 2 2h12a2 2 0 0 0 1.414-.586",key:"s09a7a"}],["path",{d:"M9 13v2",key:"rq6x2g"}],["path",{d:"M9.67 4H12v2.33",key:"110xot"}]]);/** 1116 * @license lucide-react v0.462.0 - ISC 1117 * 1118 * This source code is licensed under the ISC license. 1119 * See the LICENSE file in the root directory of this source tree. 1120 */const Bot=createLucideIcon("Bot",[["path",{d:"M12 8V4H8",key:"hb8ula"}],["rect",{width:"16",height:"12",x:"4",y:"8",rx:"2",key:"enze0r"}],["path",{d:"M2 14h2",key:"vft8re"}],["path",{d:"M20 14h2",key:"4cs60a"}],["path",{d:"M15 13v2",key:"1xurst"}],["path",{d:"M9 13v2",key:"rq6x2g"}]]);/** 1121 * @license lucide-react v0.462.0 - ISC 1122 * 1123 * This source code is licensed under the ISC license. 1124 * See the LICENSE file in the root directory of this source tree. 1125 */const Box=createLucideIcon("Box",[["path",{d:"M21 8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73l7 4a2 2 0 0 0 2 0l7-4A2 2 0 0 0 21 16Z",key:"hh9hay"}],["path",{d:"m3.3 7 8.7 5 8.7-5",key:"g66t2b"}],["path",{d:"M12 22V12",key:"d0xqtd"}]]);/** 1126 * @license lucide-react v0.462.0 - ISC 1127 * 1128 * This source code is licensed under the ISC license. 1129 * See the LICENSE file in the root directory of this source tree. 1130 */const Boxes=createLucideIcon("Boxes",[["path",{d:"M2.97 12.92A2 2 0 0 0 2 14.63v3.24a2 2 0 0 0 .97 1.71l3 1.8a2 2 0 0 0 2.06 0L12 19v-5.5l-5-3-4.03 2.42Z",key:"lc1i9w"}],["path",{d:"m7 16.5-4.74-2.85",key:"1o9zyk"}],["path",{d:"m7 16.5 5-3",key:"va8pkn"}],["path",{d:"M7 16.5v5.17",key:"jnp8gn"}],["path",{d:"M12 13.5V19l3.97 2.38a2 2 0 0 0 2.06 0l3-1.8a2 2 0 0 0 .97-1.71v-3.24a2 2 0 0 0-.97-1.71L17 10.5l-5 3Z",key:"8zsnat"}],["path",{d:"m17 16.5-5-3",key:"8arw3v"}],["path",{d:"m17 16.5 4.74-2.85",key:"8rfmw"}],["path",{d:"M17 16.5v5.17",key:"k6z78m"}],["path",{d:"M7.97 4.42A2 2 0 0 0 7 6.13v4.37l5 3 5-3V6.13a2 2 0 0 0-.97-1.71l-3-1.8a2 2 0 0 0-2.06 0l-3 1.8Z",key:"1xygjf"}],["path",{d:"M12 8 7.26 5.15",key:"1vbdud"}],["path",{d:"m12 8 4.74-2.85",key:"3rx089"}],["path",{d:"M12 13.5V8",key:"1io7kd"}]]);/** 1131 * @license lucide-react v0.462.0 - ISC 1132 * 1133 * This source code is licensed under the ISC license. 1134 * See the LICENSE file in the root directory of this source tree. 1135 */const Braces=createLucideIcon("Braces",[["path",{d:"M8 3H7a2 2 0 0 0-2 2v5a2 2 0 0 1-2 2 2 2 0 0 1 2 2v5c0 1.1.9 2 2 2h1",key:"ezmyqa"}],["path",{d:"M16 21h1a2 2 0 0 0 2-2v-5c0-1.1.9-2 2-2a2 2 0 0 1-2-2V5a2 2 0 0 0-2-2h-1",key:"e1hn23"}]]);/** 1136 * @license lucide-react v0.462.0 - ISC 1137 * 1138 * This source code is licensed under the ISC license. 1139 * See the LICENSE file in the root directory of this source tree. 1140 */const Brackets=createLucideIcon("Brackets",[["path",{d:"M16 3h3v18h-3",key:"1yor1f"}],["path",{d:"M8 21H5V3h3",key:"1qrfwo"}]]);/** 1141 * @license lucide-react v0.462.0 - ISC 1142 * 1143 * This source code is licensed under the ISC license. 1144 * See the LICENSE file in the root directory of this source tree. 1145 */const BrainCircuit=createLucideIcon("BrainCircuit",[["path",{d:"M12 5a3 3 0 1 0-5.997.125 4 4 0 0 0-2.526 5.77 4 4 0 0 0 .556 6.588A4 4 0 1 0 12 18Z",key:"l5xja"}],["path",{d:"M9 13a4.5 4.5 0 0 0 3-4",key:"10igwf"}],["path",{d:"M6.003 5.125A3 3 0 0 0 6.401 6.5",key:"105sqy"}],["path",{d:"M3.477 10.896a4 4 0 0 1 .585-.396",key:"ql3yin"}],["path",{d:"M6 18a4 4 0 0 1-1.967-.516",key:"2e4loj"}],["path",{d:"M12 13h4",key:"1ku699"}],["path",{d:"M12 18h6a2 2 0 0 1 2 2v1",key:"105ag5"}],["path",{d:"M12 8h8",key:"1lhi5i"}
1145],["path",{d:"M16 8V5a2 2 0 0 1 2-2",key:"u6izg6"}],["circle",{cx:"16",cy:"13",r:".5",key:"ry7gng"}],["circle",{cx:"18",cy:"3",r:".5",key:"1aiba7"}],["circle",{cx:"20",cy:"21",r:".5",key:"yhc1fs"}],["circle",{cx:"20",cy:"8",r:".5",key:"1e43v0"}]]);/** 1146 * @license lucide-react v0.462.0 - ISC 1147 * 1148 * This source code is licensed under the ISC license. 1149 * See the LICENSE file in the root directory of this source tree. 1150 */const BrainCog=createLucideIcon("BrainCog",[["path",{d:"M12 5a3 3 0 1 0-5.997.142 4 4 0 0 0-2.526 5.77 4 4 0 0 0 .556 6.588 4 4 0 0 0 7.636 2.106 3.2 3.2 0 0 0 .164-.546c.028-.13.306-.13.335 0a3.2 3.2 0 0 0 .163.546 4 4 0 0 0 7.636-2.106 4 4 0 0 0 .556-6.588 4 4 0 0 0-2.526-5.77A3 3 0 1 0 12 5",key:"1kgmhc"}],["path",{d:"M17.599 6.5a3 3 0 0 0 .399-1.375",key:"tmeiqw"}],["path",{d:"M6.003 5.125A3 3 0 0 0 6.401 6.5",key:"105sqy"}],["path",{d:"M3.477 10.896a4 4 0 0 1 .585-.396",key:"ql3yin"}],["path",{d:"M19.938 10.5a4 4 0 0 1 .585.396",key:"1qfode"}],["path",{d:"M6 18a4 4 0 0 1-1.967-.516",key:"2e4loj"}],["path",{d:"M19.967 17.484A4 4 0 0 1 18 18",key:"159ez6"}],["circle",{cx:"12",cy:"12",r:"3",key:"1v7zrd"}],["path",{d:"m15.7 10.4-.9.4",key:"ayzo6p"}],["path",{d:"m9.2 13.2-.9.4",key:"1uzb3g"}],["path",{d:"m13.6 15.7-.4-.9",key:"11ifqf"}],["path",{d:"m10.8 9.2-.4-.9",key:"1pmk2v"}],["path",{d:"m15.7 13.5-.9-.4",key:"7ng02m"}],["path",{d:"m9.2 10.9-.9-.4",key:"1x66zd"}],["path",{d:"m10.5 15.7.4-.9",key:"3js94g"}],["path",{d:"m13.1 9.2.4-.9",key:"18n7mc"}]]);/** 1151 * @license lucide-react v0.462.0 - ISC 1152 * 1153 * This source code is licensed under the ISC license. 1154 * See the LICENSE file in the root directory of this source tree. 1155 */const Brain=createLucideIcon("Brain",[["path",{d:"M12 5a3 3 0 1 0-5.997.125 4 4 0 0 0-2.526 5.77 4 4 0 0 0 .556 6.588A4 4 0 1 0 12 18Z",key:"l5xja"}],["path",{d:"M12 5a3 3 0 1 1 5.997.125 4 4 0 0 1 2.526 5.77 4 4 0 0 1-.556 6.588A4 4 0 1 1 12 18Z",key:"ep3f8r"}],["path",{d:"M15 13a4.5 4.5 0 0 1-3-4 4.5 4.5 0 0 1-3 4",key:"1p4c4q"}],["path",{d:"M17.599 6.5a3 3 0 0 0 .399-1.375",key:"tmeiqw"}],["path",{d:"M6.003 5.125A3 3 0 0 0 6.401 6.5",key:"105sqy"}],["path",{d:"M3.477 10.896a4 4 0 0 1 .585-.396",key:"ql3yin"}],["path",{d:"M19.938 10.5a4 4 0 0 1 .585.396",key:"1qfode"}],["path",{d:"M6 18a4 4 0 0 1-1.967-.516",key:"2e4loj"}],["path",{d:"M19.967 17.484A4 4 0 0 1 18 18",key:"159ez6"}]]);/** 1156 * @license lucide-react v0.462.0 - ISC 1157 * 1158 * This source code is licensed under the ISC license. 1159 * See the LICENSE file in the root directory of this source tree. 1160 */const BrickWall=createLucideIcon("BrickWall",[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",key:"afitv7"}],["path",{d:"M12 9v6",key:"199k2o"}],["path",{d:"M16 15v6",key:"8rj2es"}],["path",{d:"M16 3v6",key:"1j6rpj"}],["path",{d:"M3 15h18",key:"5xshup"}],["path",{d:"M3 9h18",key:"1pudct"}],["path",{d:"M8 15v6",key:"1stoo3"}],["path",{d:"M8 3v6",key:"vlvjmk"}]]);/** 1161 * @license lucide-react v0.462.0 - ISC 1162 * 1163 * This source code is licensed under the ISC license. 1164 * See the LICENSE file in the root directory of this source tree. 1165 */const BriefcaseBusiness=createLucideIcon("BriefcaseBusiness",[["path",{d:"M12 12h.01",key:"1mp3jc"}],["path",{d:"M16 6V4a2 2 0 0 0-2-2h-4a2 2 0 0 0-2 2v2",key:"1ksdt3"}],["path",{d:"M22 13a18.15 18.15 0 0 1-20 0",key:"12hx5q"}],["rect",{width:"20",height:"14",x:"2",y:"6",rx:"2",key:"i6l2r4"}]]);/** 1166 * @license lucide-react v0.462.0 - ISC 1167 * 1168 * This source code is licensed under the ISC license. 1169 * See the LICENSE file in the root directory of this source tree. 1170 */const BriefcaseConveyorBelt=createLucideIcon("BriefcaseConveyorBelt",[["path",{d:"M10 20v2",key:"1n8e1g"}],["path",{d:"M14 20v2",key:"1lq872"}],["path",{d:"M18 20v2",key:"10uadw"}],["path",{d:"M21 20H3",key:"kdqkdp"}],["path",{d:"M6 20v2",key:"a9bc87"}],["path",{d:"M8 16V4a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v12",key:"17n9tx"}],["rect",{x:"4",y:"6",width:"16",height:"10",rx:"2",key:"1097i5"}]]);/** 1171 * @license lucide-react v0.462.0 - ISC 1172 * 1173 * This source code is licensed under the ISC license. 1174 * See the LICENSE file in the root directory of this source tree. 1175 */const BriefcaseMedical=createLucideIcon("BriefcaseMedical",[["path",{d:"M12 11v4",key:"a6ujw6"}
1175],["path",{d:"M14 13h-4",key:"1pl8zg"}],["path",{d:"M16 6V4a2 2 0 0 0-2-2h-4a2 2 0 0 0-2 2v2",key:"1ksdt3"}],["path",{d:"M18 6v14",key:"1mu4gy"}],["path",{d:"M6 6v14",key:"1s15cj"}],["rect",{width:"20",height:"14",x:"2",y:"6",rx:"2",key:"i6l2r4"}]]);/** 1176 * @license lucide-react v0.462.0 - ISC 1177 * 1178 * This source code is licensed under the ISC license. 1179 * See the LICENSE file in the root directory of this source tree. 1180 */const Briefcase=createLucideIcon("Briefcase",[["path",{d:"M16 20V4a2 2 0 0 0-2-2h-4a2 2 0 0 0-2 2v16",key:"jecpp"}],["rect",{width:"20",height:"14",x:"2",y:"6",rx:"2",key:"i6l2r4"}]]);/** 1181 * @license lucide-react v0.462.0 - ISC 1182 * 1183 * This source code is licensed under the ISC license. 1184 * See the LICENSE file in the root directory of this source tree. 1185 */const BringToFront=createLucideIcon("BringToFront",[["rect",{x:"8",y:"8",width:"8",height:"8",rx:"2",key:"yj20xf"}],["path",{d:"M4 10a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2",key:"1ltk23"}],["path",{d:"M14 20a2 2 0 0 0 2 2h4a2 2 0 0 0 2-2v-4a2 2 0 0 0-2-2",key:"1q24h9"}]]);/** 1186 * @license lucide-react v0.462.0 - ISC 1187 * 1188 * This source code is licensed under the ISC license. 1189 * See the LICENSE file in the root directory of this source tree. 1190 */const Brush=createLucideIcon("Brush",[["path",{d:"m9.06 11.9 8.07-8.06a2.85 2.85 0 1 1 4.03 4.03l-8.06 8.08",key:"1styjt"}],["path",{d:"M7.07 14.94c-1.66 0-3 1.35-3 3.02 0 1.33-2.5 1.52-2 2.02 1.08 1.1 2.49 2.02 4 2.02 2.2 0 4-1.8 4-4.04a3.01 3.01 0 0 0-3-3.02z",key:"z0l1mu"}]]);/** 1191 * @license lucide-react v0.462.0 - ISC 1192 * 1193 * This source code is licensed under the ISC license. 1194 * See the LICENSE file in the root directory of this source tree. 1195 */const BugOff=createLucideIcon("BugOff",[["path",{d:"M15 7.13V6a3 3 0 0 0-5.14-2.1L8 2",key:"vl8zik"}],["path",{d:"M14.12 3.88 16 2",key:"qol33r"}],["path",{d:"M22 13h-4v-2a4 4 0 0 0-4-4h-1.3",key:"1ou0bd"}],["path",{d:"M20.97 5c0 2.1-1.6 3.8-3.5 4",key:"18gb23"}],["path",{d:"m2 2 20 20",key:"1ooewy"}],["path",{d:"M7.7 7.7A4 4 0 0 0 6 11v3a6 6 0 0 0 11.13 3.13",key:"1njkjs"}],["path",{d:"M12 20v-8",key:"i3yub9"}],["path",{d:"M6 13H2",key:"82j7cp"}],["path",{d:"M3 21c0-2.1 1.7-3.9 3.8-4",key:"4p0ekp"}]]);/** 1196 * @license lucide-react v0.462.0 - ISC 1197 * 1198 * This source code is licensed under the ISC license. 1199 * See the LICENSE file in the root directory of this source tree. 1200 */const BugPlay=createLucideIcon("BugPlay",[["path",{d:"M12.765 21.522a.5.5 0 0 1-.765-.424v-8.196a.5.5 0 0 1 .765-.424l5.878 3.674a1 1 0 0 1 0 1.696z",key:"17shqo"}],["path",{d:"M14.12 3.88 16 2",key:"qol33r"}],["path",{d:"M18 11a4 4 0 0 0-4-4h-4a4 4 0 0 0-4 4v3a6.1 6.1 0 0 0 2 4.5",key:"1tjixy"}],["path",{d:"M20.97 5c0 2.1-1.6 3.8-3.5 4",key:"18gb23"}],["path",{d:"M3 21c0-2.1 1.7-3.9 3.8-4",key:"4p0ekp"}],["path",{d:"M6 13H2",key:"82j7cp"}],["path",{d:"M6.53 9C4.6 8.8 3 7.1 3 5",key:"32zzws"}],["path",{d:"m8 2 1.88 1.88",key:"fmnt4t"}],["path",{d:"M9 7.13v-1a3.003 3.003 0 1 1 6 0v1",key:"d7y7pr"}]]);/** 1201 * @license lucide-react v0.462.0 - ISC 1202 * 1203 * This source code is licensed under the ISC license. 1204 * See the LICENSE file in the root directory of this source tree. 1205 */const Bug=createLucideIcon("Bug",[["path",{d:"m8 2 1.88 1.88",key:"fmnt4t"}],["path",{d:"M14.12 3.88 16 2",key:"qol33r"}],["path",{d:"M9 7.13v-1a3.003 3.003 0 1 1 6 0v1",key:"d7y7pr"}],["path",{d:"M12 20c-3.3 0-6-2.7-6-6v-3a4 4 0 0 1 4-4h4a4 4 0 0 1 4 4v3c0 3.3-2.7 6-6 6",key:"xs1cw7"}],["path",{d:"M12 20v-9",key:"1qisl0"}],["path",{d:"M6.53 9C4.6 8.8 3 7.1 3 5",key:"32zzws"}],["path",{d:"M6 13H2",key:"82j7cp"}],["path",{d:"M3 21c0-2.1 1.7-3.9 3.8-4",key:"4p0ekp"}],["path",{d:"M20.97 5c0 2.1-1.6 3.8-3.5 4",key:"18gb23"}],["path",{d:"M22 13h-4",key:"1jl80f"}],["path",{d:"M17.2 17c2.1.1 3.8 1.9 3.8 4",key:"k3fwyw"}]]);/** 1206 * @license lucide-react v0.462.0 - ISC 1207 * 1208 * This source code is licensed under the ISC license. 1209 * See the LICENSE file in the root directory of this source tree. 1210 */const Building2=createLucideIcon("Building2",[["path",{d:"M6 22V4a2 2 0 0 1 2-2h8a2 2 0 0 1 2 2v18Z",key:"1b4qmf"}],["path",{d:"M6 12H4a2 2 0 0 0-2 2v6a2 2 0 0 0 2 2h2",key:"i71pzd"}],["path",{d:"M18 9h2a2 2 0 0 1 2 2v9a2 2 0 0 1-2 2h-2",key:"10jefs"}],["path",{d:"M10 6h4",key:"1itunk"}],["path",{d:"M10 10h4",key:"tcdvrf"}
1210],["path",{d:"M10 14h4",key:"kelpxr"}],["path",{d:"M10 18h4",key:"1ulq68"}]]);/** 1211 * @license lucide-react v0.462.0 - ISC 1212 * 1213 * This source code is licensed under the ISC license. 1214 * See the LICENSE file in the root directory of this source tree. 1215 */const Building=createLucideIcon("Building",[["rect",{width:"16",height:"20",x:"4",y:"2",rx:"2",ry:"2",key:"76otgf"}],["path",{d:"M9 22v-4h6v4",key:"r93iot"}],["path",{d:"M8 6h.01",key:"1dz90k"}],["path",{d:"M16 6h.01",key:"1x0f13"}],["path",{d:"M12 6h.01",key:"1vi96p"}],["path",{d:"M12 10h.01",key:"1nrarc"}],["path",{d:"M12 14h.01",key:"1etili"}],["path",{d:"M16 10h.01",key:"1m94wz"}],["path",{d:"M16 14h.01",key:"1gbofw"}],["path",{d:"M8 10h.01",key:"19clt8"}],["path",{d:"M8 14h.01",key:"6423bh"}]]);/** 1216 * @license lucide-react v0.462.0 - ISC 1217 * 1218 * This source code is licensed under the ISC license. 1219 * See the LICENSE file in the root directory of this source tree. 1220 */const BusFront=createLucideIcon("BusFront",[["path",{d:"M4 6 2 7",key:"1mqr15"}],["path",{d:"M10 6h4",key:"1itunk"}],["path",{d:"m22 7-2-1",key:"1umjhc"}],["rect",{width:"16",height:"16",x:"4",y:"3",rx:"2",key:"1wxw4b"}],["path",{d:"M4 11h16",key:"mpoxn0"}],["path",{d:"M8 15h.01",key:"a7atzg"}],["path",{d:"M16 15h.01",key:"rnfrdf"}],["path",{d:"M6 19v2",key:"1loha6"}],["path",{d:"M18 21v-2",key:"sqyl04"}]]);/** 1221 * @license lucide-react v0.462.0 - ISC 1222 * 1223 * This source code is licensed under the ISC license. 1224 * See the LICENSE file in the root directory of this source tree. 1225 */const Bus=createLucideIcon("Bus",[["path",{d:"M8 6v6",key:"18i7km"}],["path",{d:"M15 6v6",key:"1sg6z9"}],["path",{d:"M2 12h19.6",key:"de5uta"}],["path",{d:"M18 18h3s.5-1.7.8-2.8c.1-.4.2-.8.2-1.2 0-.4-.1-.8-.2-1.2l-1.4-5C20.1 6.8 19.1 6 18 6H4a2 2 0 0 0-2 2v10h3",key:"1wwztk"}],["circle",{cx:"7",cy:"18",r:"2",key:"19iecd"}],["path",{d:"M9 18h5",key:"lrx6i"}],["circle",{cx:"16",cy:"18",r:"2",key:"1v4tcr"}]]);/** 1226 * @license lucide-react v0.462.0 - ISC 1227 * 1228 * This source code is licensed under the ISC license. 1229 * See the LICENSE file in the root directory of this source tree. 1230 */const CableCar=createLucideIcon("CableCar",[["path",{d:"M10 3h.01",key:"lbucoy"}],["path",{d:"M14 2h.01",key:"1k8aa1"}],["path",{d:"m2 9 20-5",key:"1kz0j5"}],["path",{d:"M12 12V6.5",key:"1vbrij"}],["rect",{width:"16",height:"10",x:"4",y:"12",rx:"3",key:"if91er"}],["path",{d:"M9 12v5",key:"3anwtq"}],["path",{d:"M15 12v5",key:"5xh3zn"}],["path",{d:"M4 17h16",key:"g4d7ey"}]]);/** 1231 * @license lucide-react v0.462.0 - ISC 1232 * 1233 * This source code is licensed under the ISC license. 1234 * See the LICENSE file in the root directory of this source tree. 1235 */const Cable=createLucideIcon("Cable",[["path",{d:"M17 21v-2a1 1 0 0 1-1-1v-1a2 2 0 0 1 2-2h2a2 2 0 0 1 2 2v1a1 1 0 0 1-1 1",key:"10bnsj"}],["path",{d:"M19 15V6.5a1 1 0 0 0-7 0v11a1 1 0 0 1-7 0V9",key:"1eqmu1"}],["path",{d:"M21 21v-2h-4",key:"14zm7j"}],["path",{d:"M3 5h4V3",key:"z442eg"}],["path",{d:"M7 5a1 1 0 0 1 1 1v1a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V6a1 1 0 0 1 1-1V3",key:"ebdjd7"}]]);/** 1236 * @license lucide-react v0.462.0 - ISC 1237 * 1238 * This source code is licensed under the ISC license. 1239 * See the LICENSE file in the root directory of this source tree. 1240 */const CakeSlice=createLucideIcon("CakeSlice",[["circle",{cx:"9",cy:"7",r:"2",key:"1305pl"}],["path",{d:"M7.2 7.9 3 11v9c0 .6.4 1 1 1h16c.6 0 1-.4 1-1v-9c0-2-3-6-7-8l-3.6 2.6",key:"xle13f"}],["path",{d:"M16 13H3",key:"1wpj08"}],["path",{d:"M16 17H3",key:"3lvfcd"}]]);/** 1241 * @license lucide-react v0.462.0 - ISC 1242 * 1243 * This source code is licensed under the ISC license. 1244 * See the LICENSE file in the root directory of this source tree. 1245 */const Cake=createLucideIcon("Cake",[["path",{d:"M20 21v-8a2 2 0 0 0-2-2H6a2 2 0 0 0-2 2v8",key:"1w3rig"}],["path",{d:"M4 16s.5-1 2-1 2.5 2 4 2 2.5-2 4-2 2.5 2 4 2 2-1 2-1",key:"n2jgmb"}],["path",{d:"M2 21h20",key:"1nyx9w"}],["path",{d:"M7 8v3",key:"1qtyvj"}],["path",{d:"M12 8v3",key:"hwp4zt"}],["path",{d:"M17 8v3",key:"1i6e5u"}],["path",{d:"M7 4h.01",key:"1bh4kh"}],["path",{d:"M12 4h.01",key:"1ujb9j"}],["path",{d:"M17 4h.01",key:"1upcoc"}]]);/** 1246 * @license lucide-react v0.462.0 - ISC 1247 * 1248 * This source code is licensed under the ISC license. 1249 * See the LICENSE file in the root directory of this source tree. 1250 */const Calculator=createLucideIcon("Calculator",[["rect",{width:"16",height:"20",x:"4",y:"2",rx:"2",key:"1nb95v"}],["line",{x1:"8",x2:"16",y1:"6",y2:"6",key:"x4nwl0"}],["line",{x1:"16",x2:"16",y1:"14",y2:"18",key:"wjye3r"}],["path",{d:"M16 10h.01",key:"1m94wz"}],["path",{d:"M12 10h.01",key:"1nrarc"}],["path",{d:"M8 10h.01",key:"19clt8"}],["path",{d:"M12 14h.01",key:"1etili"}],["path",{d:"M8 14h.01",key:"6423bh"}],["path",{d:"M12 18h.01",key:"mhygvu"}],["path",{d:"M8 18h.01",key:"lrp35t"}]]);/** 1251 * @license lucide-react v0.462.0 - ISC 1252 * 1253 * This source code is licensed under the ISC license. 1254 * See the LICENSE file in the root directory of this source tree. 1255 */const Calendar1=createLucideIcon("Calendar1",[["path",{d:"M11 14h1v4",key:"fy54vd"}],["path",{d:"M16 2v4",key:"4m81vk"}],["path",{d:"M3 10h18",key:"8toen8"}],["path",{d:"M8 2v4",key:"1cmpym"}],["rect",{x:"3",y:"4",width:"18",height:"18",rx:"2",key:"12vinp"}]]);/** 1256 * @license lucide-react v0.462.0 - ISC 1257 * 1258 * This source code is licensed under the ISC license. 1259 * See the LICENSE file in the root directory of this source tree. 1260 */const CalendarArrowDown=createLucideIcon("CalendarArrowDown",[["path",{d:"m14 18 4 4 4-4",key:"1waygx"}],["path",{d:"M16 2v4",key:"4m81vk"}],["path",{d:"M18 14v8",key:"irew45"}],["path",{d:"M21 11.354V6a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h7.343",key:"bse4f3"}],["path",{d:"M3 10h18",key:"8toen8"}],["path",{d:"M8 2v4",key:"1cmpym"}]]);/** 1261 * @license lucide-react v0.462.0 - ISC 1262 * 1263 * This source code is licensed under the ISC license. 1264 * See the LICENSE file in the root directory of this source tree. 1265 */const CalendarArrowUp=createLucideIcon("CalendarArrowUp",[["path",{d:"m14 18 4-4 4 4",key:"ftkppy"}],["path",{d:"M16 2v4",key:"4m81vk"}],["path",{d:"M18 22v-8",key:"su0gjh"}],["path",{d:"M21 11.343V6a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h9",key:"1exg90"}],["path",{d:"M3 10h18",key:"8toen8"}],["path",{d:"M8 2v4",key:"1cmpym"}]]);/** 1266 * @license lucide-react v0.462.0 - ISC 1267 * 1268 * This source code is licensed under the ISC license. 1269 * See the LICENSE file in the root directory of this source tree. 1270 */const CalendarCheck2=createLucideIcon("CalendarCheck2",[["path",{d:"M8 2v4",key:"1cmpym"}],["path",{d:"M16 2v4",key:"4m81vk"}],["path",{d:"M21 14V6a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h8",key:"bce9hv"}],["path",{d:"M3 10h18",key:"8toen8"}],["path",{d:"m16 20 2 2 4-4",key:"13tcca"}]]);/** 1271 * @license lucide-react v0.462.0 - ISC 1272 * 1273 * This source code is licensed under the ISC license. 1274 * See the LICENSE file in the root directory of this source tree. 1275 */const CalendarCheck=createLucideIcon("CalendarCheck",[["path",{d:"M8 2v4",key:"1cmpym"}],["path",{d:"M16 2v4",key:"4m81vk"}],["rect",{width:"18",height:"18",x:"3",y:"4",rx:"2",key:"1hopcy"}],["path",{d:"M3 10h18",key:"8toen8"}],["path",{d:"m9 16 2 2 4-4",key:"19s6y9"}]]);/** 1276 * @license lucide-react v0.462.0 - ISC 1277 * 1278 * This source code is licensed under the ISC license. 1279 * See the LICENSE file in the root directory of this source tree. 1280 */const CalendarClock=createLucideIcon("CalendarClock",[["path",{d:"M21 7.5V6a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h3.5",key:"1osxxc"}],["path",{d:"M16 2v4",key:"4m81vk"}],["path",{d:"M8 2v4",key:"1cmpym"}],["path",{d:"M3 10h5",key:"r794hk"}
1280],["path",{d:"M17.5 17.5 16 16.3V14",key:"akvzfd"}],["circle",{cx:"16",cy:"16",r:"6",key:"qoo3c4"}]]);/** 1281 * @license lucide-react v0.462.0 - ISC 1282 * 1283 * This source code is licensed under the ISC license. 1284 * See the LICENSE file in the root directory of this source tree. 1285 */const CalendarCog=createLucideIcon("CalendarCog",[["path",{d:"m15.2 16.9-.9-.4",key:"1r0w5f"}],["path",{d:"m15.2 19.1-.9.4",key:"j188fs"}],["path",{d:"M16 2v4",key:"4m81vk"}],["path",{d:"m16.9 15.2-.4-.9",key:"699xu"}],["path",{d:"m16.9 20.8-.4.9",key:"dfjc4z"}],["path",{d:"m19.5 14.3-.4.9",key:"1eb35c"}],["path",{d:"m19.5 21.7-.4-.9",key:"1tonu5"}],["path",{d:"M21 10.5V6a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h6",key:"11kmuh"}],["path",{d:"m21.7 16.5-.9.4",key:"1knoei"}],["path",{d:"m21.7 19.5-.9-.4",key:"q4dx6b"}],["path",{d:"M3 10h18",key:"8toen8"}],["path",{d:"M8 2v4",key:"1cmpym"}],["circle",{cx:"18",cy:"18",r:"3",key:"1xkwt0"}]]);/** 1286 * @license lucide-react v0.462.0 - ISC 1287 * 1288 * This source code is licensed under the ISC license. 1289 * See the LICENSE file in the root directory of this source tree. 1290 */const CalendarDays=createLucideIcon("CalendarDays",[["path",{d:"M8 2v4",key:"1cmpym"}],["path",{d:"M16 2v4",key:"4m81vk"}],["rect",{width:"18",height:"18",x:"3",y:"4",rx:"2",key:"1hopcy"}],["path",{d:"M3 10h18",key:"8toen8"}],["path",{d:"M8 14h.01",key:"6423bh"}],["path",{d:"M12 14h.01",key:"1etili"}],["path",{d:"M16 14h.01",key:"1gbofw"}],["path",{d:"M8 18h.01",key:"lrp35t"}],["path",{d:"M12 18h.01",key:"mhygvu"}],["path",{d:"M16 18h.01",key:"kzsmim"}]]);/** 1291 * @license lucide-react v0.462.0 - ISC 1292 * 1293 * This source code is licensed under the ISC license. 1294 * See the LICENSE file in the root directory of this source tree. 1295 */const CalendarFold=createLucideIcon("CalendarFold",[["path",{d:"M8 2v4",key:"1cmpym"}],["path",{d:"M16 2v4",key:"4m81vk"}],["path",{d:"M21 17V6a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h11Z",key:"kg77oy"}],["path",{d:"M3 10h18",key:"8toen8"}],["path",{d:"M15 22v-4a2 2 0 0 1 2-2h4",key:"1gnbqr"}]]);/** 1296 * @license lucide-react v0.462.0 - ISC 1297 * 1298 * This source code is licensed under the ISC license. 1299 * See the LICENSE file in the root directory of this source tree. 1300 */const CalendarHeart=createLucideIcon("CalendarHeart",[["path",{d:"M3 10h18V6a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h7",key:"136lmk"}],["path",{d:"M8 2v4",key:"1cmpym"}],["path",{d:"M16 2v4",key:"4m81vk"}],["path",{d:"M21.29 14.7a2.43 2.43 0 0 0-2.65-.52c-.3.12-.57.3-.8.53l-.34.34-.35-.34a2.43 2.43 0 0 0-2.65-.53c-.3.12-.56.3-.79.53-.95.94-1 2.53.2 3.74L17.5 22l3.6-3.55c1.2-1.21 1.14-2.8.19-3.74Z",key:"1t7hil"}]]);/** 1301 * @license lucide-react v0.462.0 - ISC 1302 * 1303 * This source code is licensed under the ISC license. 1304 * See the LICENSE file in the root directory of this source tree. 1305 */const CalendarMinus2=createLucideIcon("CalendarMinus2",[["path",{d:"M8 2v4",key:"1cmpym"}],["path",{d:"M16 2v4",key:"4m81vk"}],["rect",{width:"18",height:"18",x:"3",y:"4",rx:"2",key:"1hopcy"}],["path",{d:"M3 10h18",key:"8toen8"}],["path",{d:"M10 16h4",key:"17e571"}]]);/** 1306 * @license lucide-react v0.462.0 - ISC 1307 * 1308 * This source code is licensed under the ISC license. 1309 * See the LICENSE file in the root directory of this source tree. 1310 */const CalendarMinus=createLucideIcon("CalendarMinus",[["path",{d:"M16 19h6",key:"xwg31i"}],["path",{d:"M16 2v4",key:"4m81vk"}],["path",{d:"M21 15V6a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h8.5",key:"1scpom"}],["path",{d:"M3 10h18",key:"8toen8"}],["path",{d:"M8 2v4",key:"1cmpym"}]]);/** 1311 * @license lucide-react v0.462.0 - ISC 1312 * 1313 * This source code is licensed under the ISC license. 1314 * See the LICENSE file in the root directory of this source tree. 1315 */const CalendarOff=createLucideIcon("CalendarOff",[["path",{d:"M4.2 4.2A2 2 0 0 0 3 6v14a2 2 0 0 0 2 2h14a2 2 0 0 0 1.82-1.18",key:"16swn3"}],["path",{d:"M21 15.5V6a2 2 0 0 0-2-2H9.5",key:"yhw86o"}],["path",{d:"M16 2v4",key:"4m81vk"}],["path",{d:"M3 10h7",key:"1wap6i"}],["path",{d:"M21 10h-5.5",key:"quycpq"}],["path",{d:"m2 2 20 20",key:"1ooewy"}]]);/** 1316 * @license lucide-react v0.462.0 - ISC 1317 * 1318 * This source code is licensed under the ISC license. 1319 * See the LICENSE file in the root directory of this source tree. 1320 */const CalendarPlus2=createLucideIcon("CalendarPlus2",[["path",{d:"M8 2v4",key:"1cmpym"}],["path",{d:"M16 2v4",key:"4m81vk"}],["rect",{width:"18",height:"18",x:"3",y:"4",rx:"2",key:"1hopcy"}],["path",{d:"M3 10h18",key:"8toen8"}],["path",{d:"M10 16h4",key:"17e571"}],["path",{d:"M12 14v4",key:"1thi36"}]]);/** 1321 * @license lucide-react v0.462.0 - ISC 1322 * 1323 * This source code is licensed under the ISC license. 1324 * See the LICENSE file in the root directory of this source tree. 1325 */const CalendarPlus=createLucideIcon("CalendarPlus",[["path",{d:"M8 2v4",key:"1cmpym"}],["path",{d:"M16 2v4",key:"4m81vk"}],["path",{d:"M21 13V6a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h8",key:"3spt84"}],["path",{d:"M3 10h18",key:"8toen8"}],["path",{d:"M16 19h6",key:"xwg31i"}],["path",{d:"M19 16v6",key:"tddt3s"}]]);/** 1326 * @license lucide-react v0.462.0 - ISC 1327 * 1328 * This source code is licensed under the ISC license. 1329 * See the LICENSE file in the root directory of this source tree. 1330 */const CalendarRange=createLucideIcon("CalendarRange",[["rect",{width:"18",height:"18",x:"3",y:"4",rx:"2",key:"1hopcy"}],["path",{d:"M16 2v4",key:"4m81vk"}],["path",{d:"M3 10h18",key:"8toen8"}],["path",{d:"M8 2v4",key:"1cmpym"}],["path",{d:"M17 14h-6",key:"bkmgh3"}],["path",{d:"M13 18H7",key:"bb0bb7"}],["path",{d:"M7 14h.01",key:"1qa3f1"}],["path",{d:"M17 18h.01",key:"1bdyru"}]]);/** 1331 * @license lucide-react v0.462.0 - ISC 1332 * 1333 * This source code is licensed under the ISC license. 1334 * See the LICENSE file in the root directory of this source tree. 1335 */const CalendarSearch=createLucideIcon("CalendarSearch",[["path",{d:"M16 2v4",key:"4m81vk"}],["path",{d:"M21 11.75V6a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h7.25",key:"1jrsq6"}],["path",{d:"m22 22-1.875-1.875",key:"13zax7"}],["path",{d:"M3 10h18",key:"8toen8"}],["path",{d:"M8 2v4",key:"1cmpym"}],["circle",{cx:"18",cy:"18",r:"3",key:"1xkwt0"}]]);/** 1336 * @license lucide-react v0.462.0 - ISC 1337 * 1338 * This source code is licensed under the ISC license. 1339 * See the LICENSE file in the root directory of this source tree. 1340 */const CalendarSync=createLucideIcon("CalendarSync",[["path",{d:"M11 10v4h4",key:"172dkj"}],["path",{d:"m11 14 1.535-1.605a5 5 0 0 1 8 1.5",key:"vu0qm5"}],["path",{d:"M16 2v4",key:"4m81vk"}],["path",{d:"m21 18-1.535 1.605a5 5 0 0 1-8-1.5",key:"1qgeyt"}],["path",{d:"M21 22v-4h-4",key:"hrummi"}],["path",{d:"M21 8.5V6a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h4.3",key:"mctw84"}],["path",{d:"M3 10h4",key:"1el30a"}],["path",{d:"M8 2v4",key:"1cmpym"}]]);/** 1341 * @license lucide-react v0.462.0 - ISC 1342 * 1343 * This source code is licensed under the ISC license. 1344 * See the LICENSE file in the root directory of this source tree. 1345 */const CalendarX2=createLucideIcon("CalendarX2",[["path",{d:"M8 2v4",key:"1cmpym"}],["path",{d:"M16 2v4",key:"4m81vk"}],["path",{d:"M21 13V6a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h8",key:"3spt84"}],["path",{d:"M3 10h18",key:"8toen8"}],["path",{d:"m17 22 5-5",key:"1k6ppv"}],["path",{d:"m17 17 5 5",key:"p7ous7"}]]);/** 1346 * @license lucide-react v0.462.0 - ISC 1347 * 1348 * This source code is licensed under the ISC license. 1349 * See the LICENSE file in the root directory of this source tree. 1350 */const CalendarX=createLucideIcon("CalendarX",[["path",{d:"M8 2v4",key:"1cmpym"}],["path",{d:"M16 2v4",key:"4m81vk"}],["rect",{width:"18",height:"18",x:"3",y:"4",rx:"2",key:"1hopcy"}],["path",{d:"M3 10h18",key:"8toen8"}],["path",{d:"m14 14-4 4",key:"rymu2i"}],["path",{d:"m10 14 4 4",key:"3sz06r"}]]);/** 1351 * @license lucide-react v0.462.0 - ISC 1352 * 1353 * This source code is licensed under the ISC license. 1354 * See the LICENSE file in the root directory of this source tree. 1355 */const Calendar=createLucideIcon("Calendar",[["path",{d:"M8 2v4",key:"1cmpym"}],["path",{d:"M16 2v4",key:"4m81vk"}],["rect",{width:"18",height:"18",x:"3",y:"4",rx:"2",key:"1hopcy"}],["path",{d:"M3 10h18",key:"8toen8"}]]);/** 1356 * @license lucide-react v0.462.0 - ISC 1357 * 1358 * This source code is licensed under the ISC license. 1359 * See the LICENSE file in the root directory of this source tree. 1360 */const CameraOff=createLucideIcon("CameraOff",[["line",{x1:"2",x2:"22",y1:"2",y2:"22",key:"a6p6uj"}],["path",{d:"M7 7H4a2 2 0 0 0-2 2v9a2 2 0 0 0 2 2h16",key:"qmtpty"}],["path",{d:"M9.5 4h5L17 7h3a2 2 0 0 1 2 2v7.5",key:"1ufyfc"}],["path",{d:"M14.121 15.121A3 3 0 1 1 9.88 10.88",key:"11zox6"}]]);/** 1361 * @license lucide-react v0.462.0 - ISC 1362 * 1363 * This source code is licensed under the ISC license. 1364 * See the LICENSE file in the root directory of this source tree. 1365 */const Camera=createLucideIcon("Camera",[["path",{d:"M14.5 4h-5L7 7H4a2 2 0 0 0-2 2v9a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2V9a2 2 0 0 0-2-2h-3l-2.5-3z",key:"1tc9qg"}],["circle",{cx:"12",cy:"13",r:"3",key:"1vg3eu"}]]);/** 1366 * @license lucide-react v0.462.0 - ISC 1367 * 1368 * This source code is licensed under the ISC license. 1369 * See the LICENSE file in the root directory of this source tree. 1370 */const CandyCane=createLucideIcon("CandyCane",[["path",{d:"M5.7 21a2 2 0 0 1-3.5-2l8.6-14a6 6 0 0 1 10.4 6 2 2 0 1 1-3.464-2 2 2 0 1 0-3.464-2Z",key:"isaq8g"}],["path",{d:"M17.75 7 15 2.1",key:"12x7e8"}],["path",{d:"M10.9 4.8 13 9",key:"100a87"}],["path",{d:"m7.9 9.7 2 4.4",key:"ntfhaj"}],["path",{d:"M4.9 14.7 7 18.9",key:"1x43jy"}]]);/** 1371 * @license lucide-react v0.462.0 - ISC 1372 * 1373 * This source code is licensed under the ISC license. 1374 * See the LICENSE file in the root directory of this source tree. 1375 */const CandyOff=createLucideIcon("CandyOff",[["path",{d:"m8.5 8.5-1 1a4.95 4.95 0 0 0 7 7l1-1",key:"1ff4ui"}],["path",{d:"M11.843 6.187A4.947 4.947 0 0 1 16.5 7.5a4.947 4.947 0 0 1 1.313 4.657",key:"1sbrv4"}],["path",{d:"M14 16.5V14",key:"1maf8j"}],["path",{d:"M14 6.5v1.843",key:"1a6u6t"}],["path",{d:"M10 10v7.5",key:"80pj65"}],["path",{d:"m16 7 1-5 1.367.683A3 3 0 0 0 19.708 3H21v1.292a3 3 0 0 0 .317 1.341L22 7l-5 1",key:"11a9mt"}],["path",{d:"m8 17-1 5-1.367-.683A3 3 0 0 0 4.292 21H3v-1.292a3 3 0 0 0-.317-1.341L2 17l5-1",key:"3mjmon"}],["line",{x1:"2",x2:"22",y1:"2",y2:"22",key:"a6p6uj"}]]);/** 1376 * @license lucide-react v0.462.0 - ISC 1377 * 1378 * This source code is licensed under the ISC license. 1379 * See the LICENSE file in the root directory of this source tree. 1380 */const Candy=createLucideIcon("Candy",[["path",{d:"m9.5 7.5-2 2a4.95 4.95 0 1 0 7 7l2-2a4.95 4.95 0 1 0-7-7Z",key:"ue6khb"}],["path",{d:"M14 6.5v10",key:"5xnk7c"}],["path",{d:"M10 7.5v10",key:"1uew51"}],["path",{d:"m16 7 1-5 1.37.68A3 3 0 0 0 19.7 3H21v1.3c0 .46.1.92.32 1.33L22 7l-5 1",key:"b9cp6k"}],["path",{d:"m8 17-1 5-1.37-.68A3 3 0 0 0 4.3 21H3v-1.3a3 3 0 0 0-.32-1.33L2 17l5-1",key:"5lney8"}]]);/** 1381 * @license lucide-react v0.462.0 - ISC 1382 * 1383 * This source code is licensed under the ISC license. 1384 * See the LICENSE file in the root directory of this source tree. 1385 */const Cannabis=createLucideIcon("Cannabis",[["path",{d:"M12 22v-4",key:"1utk9m"}],["path",{d:"M7 12c-1.5 0-4.5 1.5-5 3 3.5 1.5 6 1 6 1-1.5 1.5-2 3.5-2 5 2.5 0 4.5-1.5 6-3 1.5 1.5 3.5 3 6 3 0-1.5-.5-3.5-2-5 0 0 2.5.5 6-1-.5-1.5-3.5-3-5-3 1.5-1 4-4 4-6-2.5 0-5.5 1.5-7 3 0-2.5-.5-5-2-7-1.5 2-2 4.5-2 7-1.5-1.5-4.5-3-7-3 0 2 2.5 5 4 6",key:"1mezod"}]]);/** 1386 * @license lucide-react v0.462.0 - ISC 1387 * 1388 * This source code is licensed under the ISC license. 1389 * See the LICENSE file in the root directory of this source tree. 1390 */const CaptionsOff=createLucideIcon("CaptionsOff",[["path",{d:"M10.5 5H19a2 2 0 0 1 2 2v8.5",key:"jqtk4d"}],["path",{d:"M17 11h-.5",key:"1961ue"}
1390],["path",{d:"M19 19H5a2 2 0 0 1-2-2V7a2 2 0 0 1 2-2",key:"1keqsi"}],["path",{d:"m2 2 20 20",key:"1ooewy"}],["path",{d:"M7 11h4",key:"1o1z6v"}],["path",{d:"M7 15h2.5",key:"1ina1g"}]]);/** 1391 * @license lucide-react v0.462.0 - ISC 1392 * 1393 * This source code is licensed under the ISC license. 1394 * See the LICENSE file in the root directory of this source tree. 1395 */const Captions=createLucideIcon("Captions",[["rect",{width:"18",height:"14",x:"3",y:"5",rx:"2",ry:"2",key:"12ruh7"}],["path",{d:"M7 15h4M15 15h2M7 11h2M13 11h4",key:"1ueiar"}]]);/** 1396 * @license lucide-react v0.462.0 - ISC 1397 * 1398 * This source code is licensed under the ISC license. 1399 * See the LICENSE file in the root directory of this source tree. 1400 */const CarFront=createLucideIcon("CarFront",[["path",{d:"m21 8-2 2-1.5-3.7A2 2 0 0 0 15.646 5H8.4a2 2 0 0 0-1.903 1.257L5 10 3 8",key:"1imjwt"}],["path",{d:"M7 14h.01",key:"1qa3f1"}],["path",{d:"M17 14h.01",key:"7oqj8z"}],["rect",{width:"18",height:"8",x:"3",y:"10",rx:"2",key:"a7itu8"}],["path",{d:"M5 18v2",key:"ppbyun"}],["path",{d:"M19 18v2",key:"gy7782"}]]);/** 1401 * @license lucide-react v0.462.0 - ISC 1402 * 1403 * This source code is licensed under the ISC license. 1404 * See the LICENSE file in the root directory of this source tree. 1405 */const CarTaxiFront=createLucideIcon("CarTaxiFront",[["path",{d:"M10 2h4",key:"n1abiw"}],["path",{d:"m21 8-2 2-1.5-3.7A2 2 0 0 0 15.646 5H8.4a2 2 0 0 0-1.903 1.257L5 10 3 8",key:"1imjwt"}],["path",{d:"M7 14h.01",key:"1qa3f1"}],["path",{d:"M17 14h.01",key:"7oqj8z"}],["rect",{width:"18",height:"8",x:"3",y:"10",rx:"2",key:"a7itu8"}],["path",{d:"M5 18v2",key:"ppbyun"}],["path",{d:"M19 18v2",key:"gy7782"}]]);/** 1406 * @license lucide-react v0.462.0 - ISC 1407 * 1408 * This source code is licensed under the ISC license. 1409 * See the LICENSE file in the root directory of this source tree. 1410 */const Car=createLucideIcon("Car",[["path",{d:"M19 17h2c.6 0 1-.4 1-1v-3c0-.9-.7-1.7-1.5-1.9C18.7 10.6 16 10 16 10s-1.3-1.4-2.2-2.3c-.5-.4-1.1-.7-1.8-.7H5c-.6 0-1.1.4-1.4.9l-1.4 2.9A3.7 3.7 0 0 0 2 12v4c0 .6.4 1 1 1h2",key:"5owen"}],["circle",{cx:"7",cy:"17",r:"2",key:"u2ysq9"}],["path",{d:"M9 17h6",key:"r8uit2"}],["circle",{cx:"17",cy:"17",r:"2",key:"axvx0g"}]]);/** 1411 * @license lucide-react v0.462.0 - ISC 1412 * 1413 * This source code is licensed under the ISC license. 1414 * See the LICENSE file in the root directory of this source tree. 1415 */const Caravan=createLucideIcon("Caravan",[["path",{d:"M18 19V9a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v8a2 2 0 0 0 2 2h2",key:"19jm3t"}],["path",{d:"M2 9h3a1 1 0 0 1 1 1v2a1 1 0 0 1-1 1H2",key:"13hakp"}],["path",{d:"M22 17v1a1 1 0 0 1-1 1H10v-9a1 1 0 0 1 1-1h2a1 1 0 0 1 1 1v9",key:"1crci8"}],["circle",{cx:"8",cy:"19",r:"2",key:"t8fc5s"}]]);/** 1416 * @license lucide-react v0.462.0 - ISC 1417 * 1418 * This source code is licensed under the ISC license. 1419 * See the LICENSE file in the root directory of this source tree. 1420 */const Carrot=createLucideIcon("Carrot",[["path",{d:"M2.27 21.7s9.87-3.5 12.73-6.36a4.5 4.5 0 0 0-6.36-6.37C5.77 11.84 2.27 21.7 2.27 21.7zM8.64 14l-2.05-2.04M15.34 15l-2.46-2.46",key:"rfqxbe"}],["path",{d:"M22 9s-1.33-2-3.5-2C16.86 7 15 9 15 9s1.33 2 3.5 2S22 9 22 9z",key:"6b25w4"}],["path",{d:"M15 2s-2 1.33-2 3.5S15 9 15 9s2-1.84 2-3.5C17 3.33 15 2 15 2z",key:"fn65lo"}]]);/** 1421 * @license lucide-react v0.462.0 - ISC 1422 * 1423 * This source code is licensed under the ISC license. 1424 * See the LICENSE file in the root directory of this source tree. 1425 */const CaseLower=createLucideIcon("CaseLower",[["circle",{cx:"7",cy:"12",r:"3",key:"12clwm"}],["path",{d:"M10 9v6",key:"17i7lo"}],["circle",{cx:"17",cy:"12",r:"3",key:"gl7c2s"}],["path",{d:"M14 7v8",key:"dl84cr"}]]);/** 1426 * @license lucide-react v0.462.0 - ISC 1427 * 1428 * This source code is licensed under the ISC license. 1429 * See the LICENSE file in the root directory of this source tree. 1430 */const CaseSensitive=createLucideIcon("CaseSensitive",[["path",{d:"m3 15 4-8 4 8",key:"1vwr6u"}],["path",{d:"M4 13h6",key:"1r9ots"}],["circle",{cx:"18",cy:"12",r:"3",key:"1kchzo"}],["path",{d:"M21 9v6",key:"anns31"}]]);/** 1431 * @license lucide-react v0.462.0 - ISC 1432 * 1433 * This source code is licensed under the ISC license. 1434 * See the LICENSE file in the root directory of this source tree. 1435 */const CaseUpper=createLucideIcon("CaseUpper",[["path",{d:"m3 15 4-8 4 8",key:"1vwr6u"}],["path",{d:"M4 13h6",key:"1r9ots"}],["path",{d:"M15 11h4.5a2 2 0 0 1 0 4H15V7h4a2 2 0 0 1 0 4",key:"1sqfas"}]]);/** 1436 * @license lucide-react v0.462.0 - ISC 1437 * 1438 * This source code is licensed under the ISC license. 1439 * See the LICENSE file in the root directory of this source tree. 1440 */const CassetteTape=createLucideIcon("CassetteTape",[["rect",{width:"20",height:"16",x:"2",y:"4",rx:"2",key:"18n3k1"}],["circle",{cx:"8",cy:"10",r:"2",key:"1xl4ub"}],["path",{d:"M8 12h8",key:"1wcyev"}],["circle",{cx:"16",cy:"10",r:"2",key:"r14t7q"}],["path",{d:"m6 20 .7-2.9A1.4 1.4 0 0 1 8.1 16h7.8a1.4 1.4 0 0 1 1.4 1l.7 3",key:"l01ucn"}]]);/** 1441 * @license lucide-react v0.462.0 - ISC 1442 * 1443 * This source code is licensed under the ISC license. 1444 * See the LICENSE file in the root directory of this source tree. 1445 */const Cast=createLucideIcon("Cast",[["path",{d:"M2 8V6a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v12a2 2 0 0 1-2 2h-6",key:"3zrzxg"}],["path",{d:"M2 12a9 9 0 0 1 8 8",key:"g6cvee"}],["path",{d:"M2 16a5 5 0 0 1 4 4",key:"1y1dii"}],["line",{x1:"2",x2:"2.01",y1:"20",y2:"20",key:"xu2jvo"}]]);/** 1446 * @license lucide-react v0.462.0 - ISC 1447 * 1448 * This source code is licensed under the ISC license. 1449 * See the LICENSE file in the root directory of this source tree. 1450 */const Castle=createLucideIcon("Castle",[["path",{d:"M22 20v-9H2v9a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2Z",key:"109fe4"}],["path",{d:"M18 11V4H6v7",key:"mon5oj"}],["path",{d:"M15 22v-4a3 3 0 0 0-3-3a3 3 0 0 0-3 3v4",key:"1k4jtn"}],["path",{d:"M22 11V9",key:"3zbp94"}],["path",{d:"M2 11V9",key:"1x5rnq"}],["path",{d:"M6 4V2",key:"1rsq15"}],["path",{d:"M18 4V2",key:"1jsdo1"}
1450],["path",{d:"M10 4V2",key:"75d9ly"}],["path",{d:"M14 4V2",key:"8nj3z6"}]]);/** 1451 * @license lucide-react v0.462.0 - ISC 1452 * 1453 * This source code is licensed under the ISC license. 1454 * See the LICENSE file in the root directory of this source tree. 1455 */const Cat=createLucideIcon("Cat",[["path",{d:"M12 5c.67 0 1.35.09 2 .26 1.78-2 5.03-2.84 6.42-2.26 1.4.58-.42 7-.42 7 .57 1.07 1 2.24 1 3.44C21 17.9 16.97 21 12 21s-9-3-9-7.56c0-1.25.5-2.4 1-3.44 0 0-1.89-6.42-.5-7 1.39-.58 4.72.23 6.5 2.23A9.04 9.04 0 0 1 12 5Z",key:"x6xyqk"}],["path",{d:"M8 14v.5",key:"1nzgdb"}],["path",{d:"M16 14v.5",key:"1lajdz"}],["path",{d:"M11.25 16.25h1.5L12 17l-.75-.75Z",key:"12kq1m"}]]);/** 1456 * @license lucide-react v0.462.0 - ISC 1457 * 1458 * This source code is licensed under the ISC license. 1459 * See the LICENSE file in the root directory of this source tree. 1460 */const Cctv=createLucideIcon("Cctv",[["path",{d:"M16.75 12h3.632a1 1 0 0 1 .894 1.447l-2.034 4.069a1 1 0 0 1-1.708.134l-2.124-2.97",key:"ir91b5"}],["path",{d:"M17.106 9.053a1 1 0 0 1 .447 1.341l-3.106 6.211a1 1 0 0 1-1.342.447L3.61 12.3a2.92 2.92 0 0 1-1.3-3.91L3.69 5.6a2.92 2.92 0 0 1 3.92-1.3z",key:"jlp8i1"}],["path",{d:"M2 19h3.76a2 2 0 0 0 1.8-1.1L9 15",key:"19bib8"}],["path",{d:"M2 21v-4",key:"l40lih"}],["path",{d:"M7 9h.01",key:"19b3jx"}]]);/** 1461 * @license lucide-react v0.462.0 - ISC 1462 * 1463 * This source code is licensed under the ISC license. 1464 * See the LICENSE file in the root directory of this source tree. 1465 */const ChartArea=createLucideIcon("ChartArea",[["path",{d:"M3 3v16a2 2 0 0 0 2 2h16",key:"c24i48"}],["path",{d:"M7 11.207a.5.5 0 0 1 .146-.353l2-2a.5.5 0 0 1 .708 0l3.292 3.292a.5.5 0 0 0 .708 0l4.292-4.292a.5.5 0 0 1 .854.353V16a1 1 0 0 1-1 1H8a1 1 0 0 1-1-1z",key:"q0gr47"}]]);/** 1466 * @license lucide-react v0.462.0 - ISC 1467 * 1468 * This source code is licensed under the ISC license. 1469 * See the LICENSE file in the root directory of this source tree. 1470 */const ChartBarBig=createLucideIcon("ChartBarBig",[["path",{d:"M3 3v16a2 2 0 0 0 2 2h16",key:"c24i48"}],["rect",{x:"7",y:"13",width:"9",height:"4",rx:"1",key:"1iip1u"}],["rect",{x:"7",y:"5",width:"12",height:"4",rx:"1",key:"1anskk"}]]);/** 1471 * @license lucide-react v0.462.0 - ISC 1472 * 1473 * This source code is licensed under the ISC license. 1474 * See the LICENSE file in the root directory of this source tree. 1475 */const ChartBarDecreasing=createLucideIcon("ChartBarDecreasing",[["path",{d:"M3 3v16a2 2 0 0 0 2 2h16",key:"c24i48"}],["path",{d:"M7 11h8",key:"1feolt"}],["path",{d:"M7 16h3",key:"ur6vzw"}],["path",{d:"M7 6h12",key:"sz5b0d"}]]);/** 1476 * @license lucide-react v0.462.0 - ISC 1477 * 1478 * This source code is licensed under the ISC license. 1479 * See the LICENSE file in the root directory of this source tree. 1480 */const ChartBarIncreasing=createLucideIcon("ChartBarIncreasing",[["path",{d:"M3 3v16a2 2 0 0 0 2 2h16",key:"c24i48"}],["path",{d:"M7 11h8",key:"1feolt"}],["path",{d:"M7 16h12",key:"wsnu98"}],["path",{d:"M7 6h3",key:"w9rmul"}]]);/** 1481 * @license lucide-react v0.462.0 - ISC 1482 * 1483 * This source code is licensed under the ISC license. 1484 * See the LICENSE file in the root directory of this source tree. 1485 */const ChartBarStacked=createLucideIcon("ChartBarStacked",[["path",{d:"M11 13v4",key:"vyy2rb"}],["path",{d:"M15 5v4",key:"1gx88a"}],["path",{d:"M3 3v16a2 2 0 0 0 2 2h16",key:"c24i48"}],["rect",{x:"7",y:"13",width:"9",height:"4",rx:"1",key:"1iip1u"}],["rect",{x:"7",y:"5",width:"12",height:"4",rx:"1",key:"1anskk"}]]);/** 1486 * @license lucide-react v0.462.0 - ISC 1487 * 1488 * This source code is licensed under the ISC license. 1489 * See the LICENSE file in the root directory of this source tree. 1490 */const ChartBar=createLucideIcon("ChartBar",[["path",{d:"M3 3v16a2 2 0 0 0 2 2h16",key:"c24i48"}],["path",{d:"M7 16h8",key:"srdodz"}],["path",{d:"M7 11h12",key:"127s9w"}],["path",{d:"M7 6h3",key:"w9rmul"}]]);/** 1491 * @license lucide-react v0.462.0 - ISC 1492 * 1493 * This source code is licensed under the ISC license. 1494 * See the LICENSE file in the root directory of this source tree. 1495 */const ChartCandlestick=createLucideIcon("ChartCandlestick",[["path",{d:"M9 5v4",key:"14uxtq"}],["rect",{width:"4",height:"6",x:"7",y:"9",rx:"1",key:"f4fvz0"}],["path",{d:"M9 15v2",key:"r5rk32"}],["path",{d:"M17 3v2",key:"1l2re6"}],["rect",{width:"4",height:"8",x:"15",y:"5",rx:"1",key:"z38je5"}],["path",{d:"M17 13v3",key:"5l0wba"}],["path",{d:"M3 3v16a2 2 0 0 0 2 2h16",key:"c24i48"}]]);/** 1496 * @license lucide-react v0.462.0 - ISC 1497 * 1498 * This source code is licensed under the ISC license. 1499 * See the LICENSE file in the root directory of this source tree. 1500 */const ChartColumnBig=createLucideIcon("ChartColumnBig",[["path",{d:"M3 3v16a2 2 0 0 0 2 2h16",key:"c24i48"}],["rect",{x:"15",y:"5",width:"4",height:"12",rx:"1",key:"q8uenq"}],["rect",{x:"7",y:"8",width:"4",height:"9",rx:"1",key:"sr5ea"}]]);/** 1501 * @license lucide-react v0.462.0 - ISC 1502 * 1503 * This source code is licensed under the ISC license. 1504 * See the LICENSE file in the root directory of this source tree. 1505 */const ChartColumnDecreasing=createLucideIcon("ChartColumnDecreasing",[["path",{d:"M13 17V9",key:"1fwyjl"}],["path",{d:"M18 17v-3",key:"1sqioe"}],["path",{d:"M3 3v16a2 2 0 0 0 2 2h16",key:"c24i48"}],["path",{d:"M8 17V5",key:"1wzmnc"}]]);/** 1506 * @license lucide-react v0.462.0 - ISC 1507 * 1508 * This source code is licensed under the ISC license. 1509 * See the LICENSE file in the root directory of this source tree. 1510 */const ChartColumnIncreasing=createLucideIcon("ChartColumnIncreasing",[["path",{d:"M13 17V9",key:"1fwyjl"}],["path",{d:"M18 17V5",key:"sfb6ij"}],["path",{d:"M3 3v16a2 2 0 0 0 2 2h16",key:"c24i48"}],["path",{d:"M8 17v-3",key:"17ska0"}]]);/** 1511 * @license lucide-react v0.462.0 - ISC 1512 * 1513 * This source code is licensed under the ISC license. 1514 * See the LICENSE file in the root directory of this source tree. 1515 */const ChartColumnStacked=createLucideIcon("ChartColumnStacked",[["path",{d:"M11 13H7",key:"t0o9gq"}],["path",{d:"M19 9h-4",key:"rera1j"}],["path",{d:"M3 3v16a2 2 0 0 0 2 2h16",key:"c24i48"}],["rect",{x:"15",y:"5",width:"4",height:"12",rx:"1",key:"q8uenq"}],["rect",{x:"7",y:"8",width:"4",height:"9",rx:"1",key:"sr5ea"}]]);/** 1516 * @license lucide-react v0.462.0 - ISC 1517 * 1518 * This source code is licensed under the ISC license. 1519 * See the LICENSE file in the root directory of this source tree. 1520 */const ChartColumn=createLucideIcon("ChartColumn",[["path",{d:"M3 3v16a2 2 0 0 0 2 2h16",key:"c24i48"}],["path",{d:"M18 17V9",key:"2bz60n"}],["path",{d:"M13 17V5",key:"1frdt8"}],["path",{d:"M8 17v-3",key:"17ska0"}]]);/** 1521 * @license lucide-react v0.462.0 - ISC 1522 * 1523 * This source code is licensed under the ISC license. 1524 * See the LICENSE file in the root directory of this source tree. 1525 */const ChartGantt=createLucideIcon("ChartGantt",[["path",{d:"M10 6h8",key:"zvc2xc"}],["path",{d:"M12 16h6",key:"yi5mkt"}],["path",{d:"M3 3v16a2 2 0 0 0 2 2h16",key:"c24i48"}],["path",{d:"M8 11h7",key:"wz2hg0"}]]);/** 1526 * @license lucide-react v0.462.0 - ISC 1527 * 1528 * This source code is licensed under the ISC license. 1529 * See the LICENSE file in the root directory of this source tree. 1530 */const ChartLine=createLucideIcon("ChartLine",[["path",{d:"M3 3v16a2 2 0 0 0 2 2h16",key:"c24i48"}],["path",{d:"m19 9-5 5-4-4-3 3",key:"2osh9i"}]]);/** 1531 * @license lucide-react v0.462.0 - ISC 1532 * 1533 * This source code is licensed under the ISC license. 1534 * See the LICENSE file in the root directory of this source tree. 1535 */const ChartNetwork=createLucideIcon("ChartNetwork",[["path",{d:"m13.11 7.664 1.78 2.672",key:"go2gg9"}],["path",{d:"m14.162 12.788-3.324 1.424",key:"11x848"}
1535],["path",{d:"m20 4-6.06 1.515",key:"1wxxh7"}],["path",{d:"M3 3v16a2 2 0 0 0 2 2h16",key:"c24i48"}],["circle",{cx:"12",cy:"6",r:"2",key:"1jj5th"}],["circle",{cx:"16",cy:"12",r:"2",key:"4ma0v8"}],["circle",{cx:"9",cy:"15",r:"2",key:"lf2ghp"}]]);/** 1536 * @license lucide-react v0.462.0 - ISC 1537 * 1538 * This source code is licensed under the ISC license. 1539 * See the LICENSE file in the root directory of this source tree. 1540 */const ChartNoAxesColumnDecreasing=createLucideIcon("ChartNoAxesColumnDecreasing",[["path",{d:"M12 20V10",key:"g8npz5"}],["path",{d:"M18 20v-4",key:"8uic4z"}],["path",{d:"M6 20V4",key:"1w1bmo"}]]);/** 1541 * @license lucide-react v0.462.0 - ISC 1542 * 1543 * This source code is licensed under the ISC license. 1544 * See the LICENSE file in the root directory of this source tree. 1545 */const ChartNoAxesColumnIncreasing=createLucideIcon("ChartNoAxesColumnIncreasing",[["line",{x1:"12",x2:"12",y1:"20",y2:"10",key:"1vz5eb"}],["line",{x1:"18",x2:"18",y1:"20",y2:"4",key:"cun8e5"}],["line",{x1:"6",x2:"6",y1:"20",y2:"16",key:"hq0ia6"}]]);/** 1546 * @license lucide-react v0.462.0 - ISC 1547 * 1548 * This source code is licensed under the ISC license. 1549 * See the LICENSE file in the root directory of this source tree. 1550 */const ChartNoAxesColumn=createLucideIcon("ChartNoAxesColumn",[["line",{x1:"18",x2:"18",y1:"20",y2:"10",key:"1xfpm4"}],["line",{x1:"12",x2:"12",y1:"20",y2:"4",key:"be30l9"}],["line",{x1:"6",x2:"6",y1:"20",y2:"14",key:"1r4le6"}]]);/** 1551 * @license lucide-react v0.462.0 - ISC 1552 * 1553 * This source code is licensed under the ISC license. 1554 * See the LICENSE file in the root directory of this source tree. 1555 */const ChartNoAxesCombined=createLucideIcon("ChartNoAxesCombined",[["path",{d:"M12 16v5",key:"zza2cw"}],["path",{d:"M16 14v7",key:"1g90b9"}],["path",{d:"M20 10v11",key:"1iqoj0"}],["path",{d:"m22 3-8.646 8.646a.5.5 0 0 1-.708 0L9.354 8.354a.5.5 0 0 0-.707 0L2 15",key:"1fw8x9"}],["path",{d:"M4 18v3",key:"1yp0dc"}],["path",{d:"M8 14v7",key:"n3cwzv"}]]);/** 1556 * @license lucide-react v0.462.0 - ISC 1557 * 1558 * This source code is licensed under the ISC license. 1559 * See the LICENSE file in the root directory of this source tree. 1560 */const ChartNoAxesGantt=createLucideIcon("ChartNoAxesGantt",[["path",{d:"M8 6h10",key:"9lnwnk"}],["path",{d:"M6 12h9",key:"1g9pqf"}],["path",{d:"M11 18h7",key:"c8dzvl"}]]);/** 1561 * @license lucide-react v0.462.0 - ISC 1562 * 1563 * This source code is licensed under the ISC license. 1564 * See the LICENSE file in the root directory of this source tree. 1565 */const ChartPie=createLucideIcon("ChartPie",[["path",{d:"M21 12c.552 0 1.005-.449.95-.998a10 10 0 0 0-8.953-8.951c-.55-.055-.998.398-.998.95v8a1 1 0 0 0 1 1z",key:"pzmjnu"}],["path",{d:"M21.21 15.89A10 10 0 1 1 8 2.83",key:"k2fpak"}]]);/** 1566 * @license lucide-react v0.462.0 - ISC 1567 * 1568 * This source code is licensed under the ISC license. 1569 * See the LICENSE file in the root directory of this source tree. 1570 */const ChartScatter=createLucideIcon("ChartScatter",[["circle",{cx:"7.5",cy:"7.5",r:".5",fill:"currentColor",key:"kqv944"}],["circle",{cx:"18.5",cy:"5.5",r:".5",fill:"currentColor",key:"lysivs"}],["circle",{cx:"11.5",cy:"11.5",r:".5",fill:"currentColor",key:"byv1b8"}],["circle",{cx:"7.5",cy:"16.5",r:".5",fill:"currentColor",key:"nkw3mc"}],["circle",{cx:"17.5",cy:"14.5",r:".5",fill:"currentColor",key:"1gjh6j"}],["path",{d:"M3 3v16a2 2 0 0 0 2 2h16",key:"c24i48"}]]);/** 1571 * @license lucide-react v0.462.0 - ISC 1572 * 1573 * This source code is licensed under the ISC license. 1574 * See the LICENSE file in the root directory of this source tree. 1575 */const ChartSpline=createLucideIcon("ChartSpline",[["path",{d:"M3 3v16a2 2 0 0 0 2 2h16",key:"c24i48"}],["path",{d:"M7 16c.5-2 1.5-7 4-7 2 0 2 3 4 3 2.5 0 4.5-5 5-7",key:"lw07rv"}]]);/** 1576 * @license lucide-react v0.462.0 - ISC 1577 * 1578 * This source code is licensed under the ISC license. 1579 * See the LICENSE file in the root directory of this source tree. 1580 */const CheckCheck=createLucideIcon("CheckCheck",[["path",{d:"M18 6 7 17l-5-5",key:"116fxf"}],["path",{d:"m22 10-7.5 7.5L13 16",key:"ke71qq"}]]);/** 1581 * @license lucide-react v0.462.0 - ISC 1582 * 1583 * This source code is licensed under the ISC license. 1584 * See the LICENSE file in the root directory of this source tree. 1585 */const Check=createLucideIcon("Check",[["path",{d:"M20 6 9 17l-5-5",key:"1gmf2c"}]]);/** 1586 * @license lucide-react v0.462.0 - ISC 1587 * 1588 * This source code is licensed under the ISC license. 1589 * See the LICENSE file in the root directory of this source tree. 1590 */const ChefHat=createLucideIcon("ChefHat",[["path",{d:"M17 21a1 1 0 0 0 1-1v-5.35c0-.457.316-.844.727-1.041a4 4 0 0 0-2.134-7.589 5 5 0 0 0-9.186 0 4 4 0 0 0-2.134 7.588c.411.198.727.585.727 1.041V20a1 1 0 0 0 1 1Z",key:"1qvrer"}],["path",{d:"M6 17h12",key:"1jwigz"}]]);/** 1591 * @license lucide-react v0.462.0 - ISC 1592 * 1593 * This source code is licensed under the ISC license. 1594 * See the LICENSE file in the root directory of this source tree. 1595 */const Cherry=createLucideIcon("Cherry",[["path",{d:"M2 17a5 5 0 0 0 10 0c0-2.76-2.5-5-5-3-2.5-2-5 .24-5 3Z",key:"cvxqlc"}],["path",{d:"M12 17a5 5 0 0 0 10 0c0-2.76-2.5-5-5-3-2.5-2-5 .24-5 3Z",key:"1ostrc"}],["path",{d:"M7 14c3.22-2.91 4.29-8.75 5-12 1.66 2.38 4.94 9 5 12",key:"hqx58h"}],["path",{d:"M22 9c-4.29 0-7.14-2.33-10-7 5.71 0 10 4.67 10 7Z",key:"eykp1o"}]]);/** 1596 * @license lucide-react v0.462.0 - ISC 1597 * 1598 * This source code is licensed under the ISC license. 1599 * See the LICENSE file in the root directory of this source tree. 1600 */const ChevronDown=createLucideIcon("ChevronDown",[["path",{d:"m6 9 6 6 6-6",key:"qrunsl"}]]);/** 1601 * @license lucide-react v0.462.0 - ISC 1602 * 1603 * This source code is licensed under the ISC license. 1604 * See the LICENSE file in the root directory of this source tree. 1605 */const ChevronFirst=createLucideIcon("ChevronFirst",[["path",{d:"m17 18-6-6 6-6",key:"1yerx2"}],["path",{d:"M7 6v12",key:"1p53r6"}]]);/** 1606 * @license lucide-react v0.462.0 - ISC 1607 * 1608 * This source code is licensed under the ISC license. 1609 * See the LICENSE file in the root directory of this source tree. 1610 */const ChevronLast=createLucideIcon("ChevronLast",[["path",{d:"m7 18 6-6-6-6",key:"lwmzdw"}],["path",{d:"M17 6v12",key:"1o0aio"}]]);/** 1611 * @license lucide-react v0.462.0 - ISC 1612 * 1613 * This source code is licensed under the ISC license. 1614 * See the LICENSE file in the root directory of this source tree. 1615 */const ChevronLeft=createLucideIcon("ChevronLeft",[["path",{d:"m15 18-6-6 6-6",key:"1wnfg3"}]]);/** 1616 * @license lucide-react v0.462.0 - ISC 1617 * 1618 * This source code is licensed under the ISC license. 1619 * See the LICENSE file in the root directory of this source tree. 1620 */const ChevronRight=createLucideIcon("ChevronRight",[["path",{d:"m9 18 6-6-6-6",key:"mthhwq"}]]);/** 1621 * @license lucide-react v0.462.0 - ISC 1622 * 1623 * This source code is licensed under the ISC license. 1624 * See the LICENSE file in the root directory of this source tree. 1625 */const ChevronUp=createLucideIcon("ChevronUp",[["path",{d:"m18 15-6-6-6 6",key:"153udz"}]]);/** 1626 * @license lucide-react v0.462.0 - ISC 1627 * 1628 * This source code is licensed under the ISC license. 1629 * See the LICENSE file in the root directory of this source tree. 1630 */const ChevronsDownUp=createLucideIcon("ChevronsDownUp",[["path",{d:"m7 20 5-5 5 5",key:"13a0gw"}],["path",{d:"m7 4 5 5 5-5",key:"1kwcof"}]]);/** 1631 * @license lucide-react v0.462.0 - ISC 1632 * 1633 * This source code is licensed under the ISC license. 1634 * See the LICENSE file in the root directory of this source tree. 1635 */const ChevronsDown=createLucideIcon("ChevronsDown",[["path",{d:"m7 6 5 5 5-5",key:"1lc07p"}],["path",{d:"m7 13 5 5 5-5",key:"1d48rs"}]]);/** 1636 * @license lucide-react v0.462.0 - ISC 1637 * 1638 * This source code is licensed under the ISC license. 1639 * See the LICENSE file in the root directory of this source tree. 1640 */const ChevronsLeftRightEllipsis=createLucideIcon("ChevronsLeftRightEllipsis",[["path",{d:"m18 8 4 4-4 4",key:"1ak13k"}],["path",{d:"m6 8-4 4 4 4",key:"15zrgr"}],["path",{d:"M8 12h.01",key:"czm47f"}],["path",{d:"M12 12h.01",key:"1mp3jc"}],["path",{d:"M16 12h.01",key:"1l6xoz"}]]);/** 1641 * @license lucide-react v0.462.0 - ISC 1642 * 1643 * This source code is licensed under the ISC license. 1644 * See the LICENSE file in the root directory of this source tree. 1645 */const ChevronsLeftRight=createLucideIcon("ChevronsLeftRight",[["path",{d:"m9 7-5 5 5 5",key:"j5w590"}],["path",{d:"m15 7 5 5-5 5",key:"1bl6da"}]]);/** 1646 * @license lucide-react v0.462.0 - ISC 1647 * 1648 * This source code is licensed under the ISC license. 1649 * See the LICENSE file in the root directory of this source tree. 1650 */const ChevronsLeft=createLucideIcon("ChevronsLeft",[["path",{d:"m11 17-5-5 5-5",key:"13zhaf"}],["path",{d:"m18 17-5-5 5-5",key:"h8a8et"}]]);/** 1651 * @license lucide-react v0.462.0 - ISC 1652 * 1653 * This source code is licensed under the ISC license. 1654 * See the LICENSE file in the root directory of this source tree. 1655 */const ChevronsRightLeft=createLucideIcon("ChevronsRightLeft",[["path",{d:"m20 17-5-5 5-5",key:"30x0n2"}],["path",{d:"m4 17 5-5-5-5",key:"16spf4"}]]);/** 1656 * @license lucide-react v0.462.0 - ISC 1657 * 1658 * This source code is licensed under the ISC license. 1659 * See the LICENSE file in the root directory of this source tree. 1660 */const ChevronsRight=createLucideIcon("ChevronsRight",[["path",{d:"m6 17 5-5-5-5",key:"xnjwq"}],["path",{d:"m13 17 5-5-5-5",key:"17xmmf"}]]);/** 1661 * @license lucide-react v0.462.0 - ISC 1662 * 1663 * This source code is licensed under the ISC license. 1664 * See the LICENSE file in the root directory of this source tree. 1665 */const ChevronsUpDown=createLucideIcon("ChevronsUpDown",[["path",{d:"m7 15 5 5 5-5",key:"1hf1tw"}],["path",{d:"m7 9 5-5 5 5",key:"sgt6xg"}]]);/** 1666 * @license lucide-react v0.462.0 - ISC 1667 * 1668 * This source code is licensed under the ISC license. 1669 * See the LICENSE file in the root directory of this source tree. 1670 */const ChevronsUp=createLucideIcon("ChevronsUp",[["path",{d:"m17 11-5-5-5 5",key:"e8nh98"}],["path",{d:"m17 18-5-5-5 5",key:"2avn1x"}]]);/** 1671 * @license lucide-react v0.462.0 - ISC 1672 * 1673 * This source code is licensed under the ISC license. 1674 * See the LICENSE file in the root directory of this source tree. 1675 */const Chrome=createLucideIcon("Chrome",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["circle",{cx:"12",cy:"12",r:"4",key:"4exip2"}],["line",{x1:"21.17",x2:"12",y1:"8",y2:"8",key:"a0cw5f"}],["line",{x1:"3.95",x2:"8.54",y1:"6.06",y2:"14",key:"1kftof"}],["line",{x1:"10.88",x2:"15.46",y1:"21.94",y2:"14",key:"1ymyh8"}]]);/** 1676 * @license lucide-react v0.462.0 - ISC 1677 * 1678 * This source code is licensed under the ISC license. 1679 * See the LICENSE file in the root directory of this source tree. 1680 */const Church=createLucideIcon("Church",[["path",{d:"M10 9h4",ke
1680y:"u4k05v"}],["path",{d:"M12 7v5",key:"ma6bk"}],["path",{d:"M14 22v-4a2 2 0 0 0-4 0v4",key:"1pdhuj"}],["path",{d:"M18 22V5.618a1 1 0 0 0-.553-.894l-4.553-2.277a2 2 0 0 0-1.788 0L6.553 4.724A1 1 0 0 0 6 5.618V22",key:"1rkokr"}],["path",{d:"m18 7 3.447 1.724a1 1 0 0 1 .553.894V20a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V9.618a1 1 0 0 1 .553-.894L6 7",key:"1w6esw"}]]);/** 1681 * @license lucide-react v0.462.0 - ISC 1682 * 1683 * This source code is licensed under the ISC license. 1684 * See the LICENSE file in the root directory of this source tree. 1685 */const CigaretteOff=createLucideIcon("CigaretteOff",[["path",{d:"M12 12H3a1 1 0 0 0-1 1v2a1 1 0 0 0 1 1h13",key:"1gdiyg"}],["path",{d:"M18 8c0-2.5-2-2.5-2-5",key:"1il607"}],["path",{d:"m2 2 20 20",key:"1ooewy"}],["path",{d:"M21 12a1 1 0 0 1 1 1v2a1 1 0 0 1-.5.866",key:"166zjj"}],["path",{d:"M22 8c0-2.5-2-2.5-2-5",key:"1gah44"}],["path",{d:"M7 12v4",key:"jqww69"}]]);/** 1686 * @license lucide-react v0.462.0 - ISC 1687 * 1688 * This source code is licensed under the ISC license. 1689 * See the LICENSE file in the root directory of this source tree. 1690 */const Cigarette=createLucideIcon("Cigarette",[["path",{d:"M17 12H3a1 1 0 0 0-1 1v2a1 1 0 0 0 1 1h14",key:"1mb5g1"}],["path",{d:"M18 8c0-2.5-2-2.5-2-5",key:"1il607"}],["path",{d:"M21 16a1 1 0 0 0 1-1v-2a1 1 0 0 0-1-1",key:"1yl5r7"}],["path",{d:"M22 8c0-2.5-2-2.5-2-5",key:"1gah44"}],["path",{d:"M7 12v4",key:"jqww69"}]]);/** 1691 * @license lucide-react v0.462.0 - ISC 1692 * 1693 * This source code is licensed under the ISC license. 1694 * See the LICENSE file in the root directory of this source tree. 1695 */const CircleAlert=createLucideIcon("CircleAlert",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["line",{x1:"12",x2:"12",y1:"8",y2:"12",key:"1pkeuh"}],["line",{x1:"12",x2:"12.01",y1:"16",y2:"16",key:"4dfq90"}]]);/** 1696 * @license lucide-react v0.462.0 - ISC 1697 * 1698 * This source code is licensed under the ISC license. 1699 * See the LICENSE file in the root directory of this source tree. 1700 */const CircleArrowDown=createLucideIcon("CircleArrowDown",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M12 8v8",key:"napkw2"}],["path",{d:"m8 12 4 4 4-4",key:"k98ssh"}]]);/** 1701 * @license lucide-react v0.462.0 - ISC 1702 * 1703 * This source code is licensed under the ISC license. 1704 * See the LICENSE file in the root directory of this source tree. 1705 */const CircleArrowLeft=createLucideIcon("CircleArrowLeft",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M16 12H8",key:"1fr5h0"}],["path",{d:"m12 8-4 4 4 4",key:"15vm53"}]]);/** 1706 * @license lucide-react v0.462.0 - ISC 1707 * 1708 * This source code is licensed under the ISC license. 1709 * See the LICENSE file in the root directory of this source tree. 1710 */const CircleArrowOutDownLeft=createLucideIcon("CircleArrowOutDownLeft",[["path",{d:"M2 12a10 10 0 1 1 10 10",key:"1yn6ov"}],["path",{d:"m2 22 10-10",key:"28ilpk"}],["path",{d:"M8 22H2v-6",key:"sulq54"}]]);/** 1711 * @license lucide-react v0.462.0 - ISC 1712 * 1713 * This source code is licensed under the ISC license. 1714 * See the LICENSE file in the root directory of this source tree. 1715 */const CircleArrowOutDownRight=createLucideIcon("CircleArrowOutDownRight",[["path",{d:"M12 22a10 10 0 1 1 10-10",key:"130bv5"}],["path",{d:"M22 22 12 12",key:"131aw7"}],["path",{d:"M22 16v6h-6",key:"1gvm70"}]]);/** 1716 * @license lucide-react v0.462.0 - ISC 1717 * 1718 * This source code is licensed under the ISC license. 1719 * See the LICENSE file in the root directory of this source tree. 1720 */const CircleArrowOutUpLeft=createLucideIcon("CircleArrowOutUpLeft",[["path",{d:"M2 8V2h6",key:"hiwtdz"}],["path",{d:"m2 2 10 10",key:"1oh8rs"}],["path",{d:"M12 2A10 10 0 1 1 2 12",key:"rrk4fa"}]]);/** 1721 * @license lucide-react v0.462.0 - ISC 1722 * 1723 * This source code is licensed under the ISC license. 1724 * See the LICENSE file in the root directory of this source tree. 1725 */const CircleArrowOutUpRight=createLucideIcon("CircleArrowOutUpRight",[["path",{d:"M22 12A10 10 0 1 1 12 2",key:"1fm58d"}],["path",{d:"M22 2 12 12",key:"yg2myt"}],["path",{d:"M16 2h6v6",key:"zan5cs"}]]);/** 1726 * @license lucide-react v0.462.0 - ISC 1727 * 1728 * This source code is licensed under the ISC license. 1729 * See the LICENSE file in the root directory of this source tree. 1730 */const CircleArrowRight=createLucideIcon("CircleArrowRight",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M8 12h8",key:"1wcyev"}],["path",{d:"m12 16 4-4-4-4",key:"1i9zcv"}]]);/** 1731 * @license lucide-react v0.462.0 - ISC 1732 * 1733 * This source code is licensed under the ISC license. 1734 * See the LICENSE file in the root directory of this source tree. 1735 */const CircleArrowUp=createLucideIcon("CircleArrowUp",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"m16 12-4-4-4 4",key:"177agl"}],["path",{d:"M12 16V8",key:"1sbj14"}]]);/** 1736 * @license lucide-react v0.462.0 - ISC 1737 * 1738 * This source code is licensed under the ISC license. 1739 * See the LICENSE file in the root directory of this source tree. 1740 */const CircleCheckBig=createLucideIcon("CircleCheckBig",[["path",{d:"M21.801 10A10 10 0 1 1 17 3.335",key:"yps3ct"}],["path",{d:"m9 11 3 3L22 4",key:"1pflzl"}]]);/** 1741 * @license lucide-react v0.462.0 - ISC 1742 * 1743 * This source code is licensed under the ISC license. 1744 * See the LICENSE file in the root directory of this source tree. 1745 */const CircleCheck=createLucideIcon("CircleCheck",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"m9 12 2 2 4-4",key:"dzmm74"}]]);/** 1746 * @license lucide-react v0.462.0 - ISC 1747 * 1748 * This source code is licensed under the ISC license. 1749 * See the LICENSE file in the root directory of this source tree. 1750 */const CircleChevronDown=createLucideIcon("CircleChevronDown",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"m16 10-4 4-4-4",key:"894hmk"}]]);/** 1751 * @license lucide-react v0.462.0 - ISC 1752 * 1753 * This source code is licensed under the ISC license. 1754 * See the LICENSE file in the root directory of this source tree. 1755 */const CircleChevronLeft=createLucideIcon("CircleChevronLeft",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"m14 16-4-4 4-4",key:"ojs7w8"}]]);/** 1756 * @license lucide-react v0.462.0 - ISC 1757 * 1758 * This source code is licensed under the ISC license. 1759 * See the LICENSE file in the root directory of this source tree. 1760 */const CircleChevronRight=createLucideIcon("CircleChevronRight",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"m10 8 4 4-4 4",key:"1wy4r4"}]]);/** 1761 * @license lucide-react v0.462.0 - ISC 1762 * 1763 * This source code is licensed under the ISC license. 1764 * See the LICENSE file in the root directory of this source tree. 1765 */const CircleChevronUp=createLucideIcon("CircleChevronUp",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"m8 14 4-4 4 4",key:"fy2ptz"}]]);/** 1766 * @license lucide-react v0.462.0 - ISC 1767 * 1768 * This source code is licensed under the ISC license. 1769 * See the LICENSE file in the root directory of this source tree. 1770 */const CircleDashed=createLucideIcon("CircleDashed",[["path",{d:"M10.1 2.182a10 10 0 0 1 3.8 0",key:"5ilxe3"}],["path",{d:"M13.9 21.818a10 10 0 0 1-3.8 0",key:"11zvb9"}],["path",{d:"M17.609 3.721a10 10 0 0 1 2.69 2.7",key:"1iw5b2"}],["path",{d:"M2.182 13.9a10 10 0 0 1 0-3.8",key:"c0bmvh"}],["path",{d:"M20.279 17.609a10 10 0 0 1-2.7 2.69",key:"1ruxm7"}],["path",{d:"M21.818 10.1a10 10 0 0 1 0 3.8",key:"qkgqxc"}],["path",{d:"M3.721 6.391a10 10 0 0 1 2.7-2.69",key:"1mcia2"}],["path",{d:"M6.391 20.279a10 10 0 0 1-2.69-2.7",key:"1fvljs"}]]);/** 1771 * @license lucide-react v0.462.0 - ISC 1772 * 1773 * This source code is licensed under the ISC license. 1774 * See the LICENSE file in the root directory of this source tree. 1775 */const CircleDivide=createLucideIcon("CircleDivide",[["line",{x1:"8",x2:"16",y1:"12",y2:"12",key:"1jonct"}],["line",{x1:"12",x2:"12",y1:"16",y2:"16",key:"aqc6ln"}],["line",{x1:"12",x2:"12",y1:"8",y2:"8",key:"1mkcni"}],["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}]]);/** 1776 * @license lucide-react v0.462.0 - ISC 1777 * 1778 * This source code is licensed under the ISC license. 1779 * See the LICENSE file in the root directory of this source tree. 1780 */const CircleDollarSign=createLucideIcon("CircleDollarSign",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M16 8h-6a2 2 0 1 0 0 4h4a2 2 0 1 1 0 4H8",key:"1h4pet"}],["path",{d:"M12 18V6",key:"zqpxq5"}]]);/** 1781 * @license lucide-react v0.462.0 - ISC 1782 * 1783 * This source code is licensed under the ISC license. 1784 * See the LICENSE file in the root directory of this source tree. 1785 */const CircleDotDashed=createLucideIcon("CircleDotDashed",[["path",{d:"M10.1 2.18a9.93 9.93 0 0 1 3.8 0",key:"1qdqn0"}
1785],["path",{d:"M17.6 3.71a9.95 9.95 0 0 1 2.69 2.7",key:"1bq7p6"}],["path",{d:"M21.82 10.1a9.93 9.93 0 0 1 0 3.8",key:"1rlaqf"}],["path",{d:"M20.29 17.6a9.95 9.95 0 0 1-2.7 2.69",key:"1xk03u"}],["path",{d:"M13.9 21.82a9.94 9.94 0 0 1-3.8 0",key:"l7re25"}],["path",{d:"M6.4 20.29a9.95 9.95 0 0 1-2.69-2.7",key:"1v18p6"}],["path",{d:"M2.18 13.9a9.93 9.93 0 0 1 0-3.8",key:"xdo6bj"}],["path",{d:"M3.71 6.4a9.95 9.95 0 0 1 2.7-2.69",key:"1jjmaz"}],["circle",{cx:"12",cy:"12",r:"1",key:"41hilf"}]]);/** 1786 * @license lucide-react v0.462.0 - ISC 1787 * 1788 * This source code is licensed under the ISC license. 1789 * See the LICENSE file in the root directory of this source tree. 1790 */const CircleDot=createLucideIcon("CircleDot",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["circle",{cx:"12",cy:"12",r:"1",key:"41hilf"}]]);/** 1791 * @license lucide-react v0.462.0 - ISC 1792 * 1793 * This source code is licensed under the ISC license. 1794 * See the LICENSE file in the root directory of this source tree. 1795 */const CircleEllipsis=createLucideIcon("CircleEllipsis",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M17 12h.01",key:"1m0b6t"}],["path",{d:"M12 12h.01",key:"1mp3jc"}],["path",{d:"M7 12h.01",key:"eqddd0"}]]);/** 1796 * @license lucide-react v0.462.0 - ISC 1797 * 1798 * This source code is licensed under the ISC license. 1799 * See the LICENSE file in the root directory of this source tree. 1800 */const CircleEqual=createLucideIcon("CircleEqual",[["path",{d:"M7 10h10",key:"1101jm"}],["path",{d:"M7 14h10",key:"1mhdw3"}],["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}]]);/** 1801 * @license lucide-react v0.462.0 - ISC 1802 * 1803 * This source code is licensed under the ISC license. 1804 * See the LICENSE file in the root directory of this source tree. 1805 */const CircleFadingArrowUp=createLucideIcon("CircleFadingArrowUp",[["path",{d:"M12 2a10 10 0 0 1 7.38 16.75",key:"175t95"}],["path",{d:"m16 12-4-4-4 4",key:"177agl"}],["path",{d:"M12 16V8",key:"1sbj14"}],["path",{d:"M2.5 8.875a10 10 0 0 0-.5 3",key:"1vce0s"}],["path",{d:"M2.83 16a10 10 0 0 0 2.43 3.4",key:"o3fkw4"}],["path",{d:"M4.636 5.235a10 10 0 0 1 .891-.857",key:"1szpfk"}],["path",{d:"M8.644 21.42a10 10 0 0 0 7.631-.38",key:"9yhvd4"}]]);/** 1806 * @license lucide-react v0.462.0 - ISC 1807 * 1808 * This source code is licensed under the ISC license. 1809 * See the LICENSE file in the root directory of this source tree. 1810 */const CircleFadingPlus=createLucideIcon("CircleFadingPlus",[["path",{d:"M12 2a10 10 0 0 1 7.38 16.75",key:"175t95"}],["path",{d:"M12 8v8",key:"napkw2"}],["path",{d:"M16 12H8",key:"1fr5h0"}],["path",{d:"M2.5 8.875a10 10 0 0 0-.5 3",key:"1vce0s"}],["path",{d:"M2.83 16a10 10 0 0 0 2.43 3.4",key:"o3fkw4"}],["path",{d:"M4.636 5.235a10 10 0 0 1 .891-.857",key:"1szpfk"}],["path",{d:"M8.644 21.42a10 10 0 0 0 7.631-.38",key:"9yhvd4"}]]);/** 1811 * @license lucide-react v0.462.0 - ISC 1812 * 1813 * This source code is licensed under the ISC license. 1814 * See the LICENSE file in the root directory of this source tree. 1815 */const CircleGauge=createLucideIcon("CircleGauge",[["path",{d:"M15.6 2.7a10 10 0 1 0 5.7 5.7",key:"1e0p6d"}],["circle",{cx:"12",cy:"12",r:"2",key:"1c9p78"}],["path",{d:"M13.4 10.6 19 5",key:"1kr7tw"}]]);/** 1816 * @license lucide-react v0.462.0 - ISC 1817 * 1818 * This source code is licensed under the ISC license. 1819 * See the LICENSE file in the root directory of this source tree. 1820 */const CircleHelp=createLucideIcon("CircleHelp",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M9.09 9a3 3 0 0 1 5.83 1c0 2-3 3-3 3",key:"1u773s"}],["path",{d:"M12 17h.01",key:"p32p05"}]]);/** 1821 * @license lucide-react v0.462.0 - ISC 1822 * 1823 * This source code is licensed under the ISC license. 1824 * See the LICENSE file in the root directory of this source tree. 1825 */const CircleMinus=createLucideIcon("CircleMinus",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M8 12h8",key:"1wcyev"}]]);/** 1826 * @license lucide-react v0.462.0 - ISC 1827 * 1828 * This source code is licensed under the ISC license. 1829 * See the LICENSE file in the root directory of this source tree. 1830 */const CircleOff=createLucideIcon("CircleOff",[["path",{d:"m2 2 20 20",key:"1ooewy"}],["path",{d:"M8.35 2.69A10 10 0 0 1 21.3 15.65",key:"1pfsoa"}],["path",{d:"M19.08 19.08A10 10 0 1 1 4.92 4.92",key:"1ablyi"}]]);/** 1831 * @license lucide-react v0.462.0 - ISC 1832 * 1833 * This source code is licensed under the ISC license. 1834 * See the LICENSE file in the root directory of this source tree. 1835 */const CircleParkingOff=createLucideIcon("CircleParkingOff",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"m5 5 14 14",key:"11anup"}],["path",{d:"M13 13a3 3 0 1 0 0-6H9v2",key:"uoagbd"}],["path",{d:"M9 17v-2.34",key:"a9qo08"}]]);/** 1836 * @license lucide-react v0.462.0 - ISC 1837 * 1838 * This source code is licensed under the ISC license. 1839 * See the LICENSE file in the root directory of this source tree. 1840 */const CircleParking=createLucideIcon("CircleParking",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M9 17V7h4a3 3 0 0 1 0 6H9",key:"1dfk2c"}]]);/** 1841 * @license lucide-react v0.462.0 - ISC 1842 * 1843 * This source code is licensed under the ISC license. 1844 * See the LICENSE file in the root directory of this source tree. 1845 */const CirclePause=createLucideIcon("CirclePause",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["line",{x1:"10",x2:"10",y1:"15",y2:"9",key:"c1nkhi"}],["line",{x1:"14",x2:"14",y1:"15",y2:"9",key:"h65svq"}]]);/** 1846 * @license lucide-react v0.462.0 - ISC 1847 * 1848 * This source code is licensed under the ISC license. 1849 * See the LICENSE file in the root directory of this source tree. 1850 */const CirclePercent=createLucideIcon("CirclePercent",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"m15 9-6 6",key:"1uzhvr"}],["path",{d:"M9 9h.01",key:"1q5me6"}],["path",{d:"M15 15h.01",key:"lqbp3k"}]]);/** 1851 * @license lucide-react v0.462.0 - ISC 1852 * 1853 * This source code is licensed under the ISC license. 1854 * See the LICENSE file in the root directory of this source tree. 1855 */const CirclePlay=createLucideIcon("CirclePlay",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["polygon",{points:"10 8 16 12 10 16 10 8",key:"1cimsy"}]]);/** 1856 * @license lucide-react v0.462.0 - ISC 1857 * 1858 * This source code is licensed under the ISC license. 1859 * See the LICENSE file in the root directory of this source tree. 1860 */const CirclePlus=createLucideIcon("CirclePlus",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M8 12h8",key:"1wcyev"}],["path",{d:"M12 8v8",key:"napkw2"}]]);/** 1861 * @license lucide-react v0.462.0 - ISC 1862 * 1863 * This source code is licensed under the ISC license. 1864 * See the LICENSE file in the root directory of this source tree. 1865 */const CirclePower=createLucideIcon("CirclePower",[["path",{d:"M12 7v4",key:"xawao1"}],["path",{d:"M7.998 9.003a5 5 0 1 0 8-.005",key:"1pek45"}],["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}]]);/** 1866 * @license lucide-react v0.462.0 - ISC 1867 * 1868 * This source code is licensed under the ISC license. 1869 * See the LICENSE file in the root directory of this source tree. 1870 */const CircleSlash2=createLucideIcon("CircleSlash2",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M22 2 2 22",key:"y4kqgn"}]]);/** 1871 * @license lucide-react v0.462.0 - ISC 1872 * 1873 * This source code is licensed under the ISC license. 1874 * See the LICENSE file in the root directory of this source tree. 1875 */const CircleSlash=createLucideIcon("CircleSlash",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["line",{x1:"9",x2:"15",y1:"15",y2:"9",key:"1dfufj"}]]);/** 1876 * @license lucide-react v0.462.0 - ISC 1877 * 1878 * This source code is licensed under the ISC license. 1879 * See the LICENSE file in the root directory of this source tree. 1880 */const CircleStop=createLucideIcon("CircleStop",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["rect",{x:"9",y:"9",width:"6",height:"6",rx:"1",key:"1ssd4o"}]]);/** 1881 * @license lucide-react v0.462.0 - ISC 1882 * 1883 * This source code is licensed under the ISC license. 1884 * See the LICENSE file in the root directory of this source tree. 1885 */const CircleUserRound=createLucideIcon("CircleUserRound",[["path",{d:"M18 20a6 6 0 0 0-12 0",key:"1qehca"}],["circle",{cx:"12",cy:"10",r:"4",key:"1h16sb"}],["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}]]);/** 1886 * @license lucide-react v0.462.0 - ISC 1887 * 1888 * This source code is licensed under the ISC license. 1889 * See the LICENSE file in the root directory of this source tree. 1890 */const CircleUser=createLucideIcon("CircleUser",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["circle",{cx:"12",cy:"10",r:"3",key:"ilqhr7"}],["path",{d:"M7 20.662V19a2 2 0 0 1 2-2h6a2 2 0 0 1 2 2v1.662",key:"154egf"}]]);/** 1891 * @license lucide-react v0.462.0 - ISC 1892 * 1893 * This source code is licensed under the ISC license. 1894 * See the LICENSE file in the root directory of this source tree. 1895 */const CircleX=createLucideIcon("CircleX",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"m15 9-6 6",key:"1uzhvr"}],["path",{d:"m9 9 6 6",key:"z0biqf"}]]);/** 1896 * @license lucide-react v0.462.0 - ISC 1897 * 1898 * This source code is licensed under the ISC license. 1899 * See the LICENSE file in the root directory of this source tree. 1900 */const Circle=createLucideIcon("Circle",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}]]);/** 1901 * @license lucide-react v0.462.0 - ISC 1902 * 1903 * This source code is licensed under the ISC license. 1904 * See the LICENSE file in the root directory of this source tree.
1905 */const CircuitBoard=createLucideIcon("CircuitBoard",[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",key:"afitv7"}],["path",{d:"M11 9h4a2 2 0 0 0 2-2V3",key:"1ve2rv"}],["circle",{cx:"9",cy:"9",r:"2",key:"af1f0g"}],["path",{d:"M7 21v-4a2 2 0 0 1 2-2h4",key:"1fwkro"}],["circle",{cx:"15",cy:"15",r:"2",key:"3i40o0"}]]);/** 1906 * @license lucide-react v0.462.0 - ISC 1907 * 1908 * This source code is licensed under the ISC license. 1909 * See the LICENSE file in the root directory of this source tree. 1910 */const Citrus=createLucideIcon("Citrus",[["path",{d:"M21.66 17.67a1.08 1.08 0 0 1-.04 1.6A12 12 0 0 1 4.73 2.38a1.1 1.1 0 0 1 1.61-.04z",key:"4ite01"}],["path",{d:"M19.65 15.66A8 8 0 0 1 8.35 4.34",key:"1gxipu"}],["path",{d:"m14 10-5.5 5.5",key:"92pfem"}],["path",{d:"M14 17.85V10H6.15",key:"xqmtsk"}]]);/** 1911 * @license lucide-react v0.462.0 - ISC 1912 * 1913 * This source code is licensed under the ISC license. 1914 * See the LICENSE file in the root directory of this source tree. 1915 */const Clapperboard=createLucideIcon("Clapperboard",[["path",{d:"M20.2 6 3 11l-.9-2.4c-.3-1.1.3-2.2 1.3-2.5l13.5-4c1.1-.3 2.2.3 2.5 1.3Z",key:"1tn4o7"}],["path",{d:"m6.2 5.3 3.1 3.9",key:"iuk76l"}],["path",{d:"m12.4 3.4 3.1 4",key:"6hsd6n"}],["path",{d:"M3 11h18v8a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2Z",key:"ltgou9"}]]);/** 1916 * @license lucide-react v0.462.0 - ISC 1917 * 1918 * This source code is licensed under the ISC license. 1919 * See the LICENSE file in the root directory of this source tree. 1920 */const ClipboardCheck=createLucideIcon("ClipboardCheck",[["rect",{width:"8",height:"4",x:"8",y:"2",rx:"1",ry:"1",key:"tgr4d6"}],["path",{d:"M16 4h2a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h2",key:"116196"}],["path",{d:"m9 14 2 2 4-4",key:"df797q"}]]);/** 1921 * @license lucide-react v0.462.0 - ISC 1922 * 1923 * This source code is licensed under the ISC license. 1924 * See the LICENSE file in the root directory of this source tree. 1925 */const ClipboardCopy=createLucideIcon("ClipboardCopy",[["rect",{width:"8",height:"4",x:"8",y:"2",rx:"1",ry:"1",key:"tgr4d6"}],["path",{d:"M8 4H6a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2v-2",key:"4jdomd"}],["path",{d:"M16 4h2a2 2 0 0 1 2 2v4",key:"3hqy98"}],["path",{d:"M21 14H11",key:"1bme5i"}],["path",{d:"m15 10-4 4 4 4",key:"5dvupr"}]]);/** 1926 * @license lucide-react v0.462.0 - ISC 1927 * 1928 * This source code is licensed under the ISC license. 1929 * See the LICENSE file in the root directory of this source tree. 1930 */const ClipboardList=createLucideIcon("ClipboardList",[["rect",{width:"8",height:"4",x:"8",y:"2",rx:"1",ry:"1",key:"tgr4d6"}],["path",{d:"M16 4h2a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h2",key:"116196"}],["path",{d:"M12 11h4",key:"1jrz19"}],["path",{d:"M12 16h4",key:"n85exb"}],["path",{d:"M8 11h.01",key:"1dfujw"}],["path",{d:"M8 16h.01",key:"18s6g9"}]]);/** 1931 * @license lucide-react v0.462.0 - ISC 1932 * 1933 * This source code is licensed under the ISC license. 1934 * See the LICENSE file in the root directory of this source tree. 1935 */const ClipboardMinus=createLucideIcon("ClipboardMinus",[["rect",{width:"8",height:"4",x:"8",y:"2",rx:"1",ry:"1",key:"tgr4d6"}],["path",{d:"M16 4h2a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h2",key:"116196"}],["path",{d:"M9 14h6",key:"159ibu"}]]);/** 1936 * @license lucide-react v0.462.0 - ISC 1937 * 1938 * This source code is licensed under the ISC license. 1939 * See the LICENSE file in the root directory of this source tree. 1940 */const ClipboardPaste=createLucideIcon("ClipboardPaste",[["path",{d:"M15 2H9a1 1 0 0 0-1 1v2c0 .6.4 1 1 1h6c.6 0 1-.4 1-1V3c0-.6-.4-1-1-1Z",key:"1pp7kr"}],["path",{d:"M8 4H6a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2M16 4h2a2 2 0 0 1 2 2v2M11 14h10",key:"2ik1ml"}],["path",{d:"m17 10 4 4-4 4",key:"vp2hj1"}]]);/** 1941 * @license lucide-react v0.462.0 - ISC 1942 * 1943 * This source code is licensed under the ISC license. 1944 * See the LICENSE file in the root directory of this source tree. 1945 */const ClipboardPenLine=createLucideIcon("ClipboardPenLine",[["rect",{width:"8",height:"4",x:"8",y:"2",rx:"1",key:"1oijnt"}],["path",{d:"M8 4H6a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2v-.5",key:"1but9f"}],["path",{d:"M16 4h2a2 2 0 0 1 1.73 1",key:"1p8n7l"}],["path",{d:"M8 18h1",key:"13wk12"}],["path",{d:"M21.378 12.626a1 1 0 0 0-3.004-3.004l-4.01 4.012a2 2 0 0 0-.506.854l-.837 2.87a.5.5 0 0 0 .62.62l2.87-.837a2 2 0 0 0 .854-.506z",key:"2t3380"}]]);/** 1946 * @license lucide-react v0.462.0 - ISC 1947 * 1948 * This source code is licensed under the ISC license. 1949 * See the LICENSE file in the root directory of this source tree. 1950 */const ClipboardPen=createLucideIcon("ClipboardPen",[["rect",{width:"8",he
1950ight:"4",x:"8",y:"2",rx:"1",key:"1oijnt"}],["path",{d:"M16 4h2a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2h-5.5",key:"cereej"}],["path",{d:"M4 13.5V6a2 2 0 0 1 2-2h2",key:"5ua5vh"}],["path",{d:"M13.378 15.626a1 1 0 1 0-3.004-3.004l-5.01 5.012a2 2 0 0 0-.506.854l-.837 2.87a.5.5 0 0 0 .62.62l2.87-.837a2 2 0 0 0 .854-.506z",key:"1y4qbx"}]]);/** 1951 * @license lucide-react v0.462.0 - ISC 1952 * 1953 * This source code is licensed under the ISC license. 1954 * See the LICENSE file in the root directory of this source tree. 1955 */const ClipboardPlus=createLucideIcon("ClipboardPlus",[["rect",{width:"8",height:"4",x:"8",y:"2",rx:"1",ry:"1",key:"tgr4d6"}],["path",{d:"M16 4h2a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h2",key:"116196"}],["path",{d:"M9 14h6",key:"159ibu"}],["path",{d:"M12 17v-6",key:"1y8rbf"}]]);/** 1956 * @license lucide-react v0.462.0 - ISC 1957 * 1958 * This source code is licensed under the ISC license. 1959 * See the LICENSE file in the root directory of this source tree. 1960 */const ClipboardType=createLucideIcon("ClipboardType",[["rect",{width:"8",height:"4",x:"8",y:"2",rx:"1",ry:"1",key:"tgr4d6"}],["path",{d:"M16 4h2a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h2",key:"116196"}],["path",{d:"M9 12v-1h6v1",key:"iehl6m"}],["path",{d:"M11 17h2",key:"12w5me"}],["path",{d:"M12 11v6",key:"1bwqyc"}]]);/** 1961 * @license lucide-react v0.462.0 - ISC 1962 * 1963 * This source code is licensed under the ISC license. 1964 * See the LICENSE file in the root directory of this source tree. 1965 */const ClipboardX=createLucideIcon("ClipboardX",[["rect",{width:"8",height:"4",x:"8",y:"2",rx:"1",ry:"1",key:"tgr4d6"}],["path",{d:"M16 4h2a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h2",key:"116196"}],["path",{d:"m15 11-6 6",key:"1toa9n"}],["path",{d:"m9 11 6 6",key:"wlibny"}]]);/** 1966 * @license lucide-react v0.462.0 - ISC 1967 * 1968 * This source code is licensed under the ISC license. 1969 * See the LICENSE file in the root directory of this source tree. 1970 */const Clipboard=createLucideIcon("Clipboard",[["rect",{width:"8",height:"4",x:"8",y:"2",rx:"1",ry:"1",key:"tgr4d6"}],["path",{d:"M16 4h2a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h2",key:"116196"}]]);/** 1971 * @license lucide-react v0.462.0 - ISC 1972 * 1973 * This source code is licensed under the ISC license. 1974 * See the LICENSE file in the root directory of this source tree. 1975 */const Clock1=createLucideIcon("Clock1",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["polyline",{points:"12 6 12 12 14.5 8",key:"12zbmj"}]]);/** 1976 * @license lucide-react v0.462.0 - ISC 1977 * 1978 * This source code is licensed under the ISC license. 1979 * See the LICENSE file in the root directory of this source tree. 1980 */const Clock10=createLucideIcon("Clock10",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["polyline",{points:"12 6 12 12 8 10",key:"atfzqc"}]]);/** 1981 * @license lucide-react v0.462.0 - ISC 1982 * 1983 * This source code is licensed under the ISC license. 1984 * See the LICENSE file in the root directory of this source tree. 1985 */const Clock11=createLucideIcon("Clock11",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["polyline",{points:"12 6 12 12 9.5 8",key:"l5bg6f"}]]);/** 1986 * @license lucide-react v0.462.0 - ISC 1987 * 1988 * This source code is licensed under the ISC license. 1989 * See the LICENSE file in the root directory of this source tree. 1990 */const Clock12=createLucideIcon("Clock12",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["polyline",{points:"12 6 12 12",key:"1fub01"}]]);/** 1991 * @license lucide-react v0.462.0 - ISC 1992 * 1993 * This source code is licensed under the ISC license. 1994 * See the LICENSE file in the root directory of this source tree. 1995 */const Clock2=createLucideIcon("Clock2",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["polyline",{points:"12 6 12 12 16 10",key:"1g230d"}]]);/** 1996 * @license lucide-react v0.462.0 - ISC 1997 * 1998 * This source code is licensed under the ISC license. 1999 * See the LICENSE file in the root directory of this source tree. 2000 */const Clock3=createLucideIcon("Clock3",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["polyline",{points:"12 6 12 12 16.5 12",key:"1aq6pp"}]]);/** 2001 * @license lucide-react v0.462.0 - ISC 2002 * 2003 * This source code is licensed under the ISC license. 2004 * See the LICENSE file in the root directory of this source tree. 2005 */const Clock4=createLucideIcon("Clock4",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["polyline",{points:"12 6 12 12 16 14",key:"68esgv"}]]);/** 2006 * @license lucide-react v0.462.0 - ISC 2007 * 2008 * This source code is licensed under the ISC license. 2009 * See the LICENSE file in the root directory of this source tree. 2010 */const Clock5=createLucideIcon("Clock5",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["polyline",{points:"12 6 12 12 14.5 16",key:"1pcbox"}]]);/** 2011 * @license lucide-react v0.462.0 - ISC 2012 * 2013 * This source code is licensed under the ISC license. 2014 * See the LICENSE file in the root directory of this source tree. 2015 */const Clock6=createLucideIcon("Clock6",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["polyline",{points:"12 6 12 12 12 16.5",key:"hb2qv6"}]]);/** 2016 * @license lucide-react v0.462.0 - ISC 2017 * 2018 * This source code is licensed under the ISC license. 2019 * See the LICENSE file in the root directory of this source tree. 2020 */const Clock7=createLucideIcon("Clock7",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["polyline",{points:"12 6 12 12 9.5 16",key:"ka3394"}]]);/** 2021 * @license lucide-react v0.462.0 - ISC 2022 * 2023 * This source code is licensed under the ISC license. 2024 * See the LICENSE file in the root directory of this source tree. 2025 */const Clock8=createLucideIcon("Clock8",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["polyline",{points:"12 6 12 12 8 14",key:"tmc9b4"}]]);/** 2026 * @license lucide-react v0.462.0 - ISC 2027 * 2028 * This source code is licensed under the ISC license. 2029 * See the LICENSE file in the root directory of this source tree. 2030 */const Clock9=createLucideIcon("Clock9",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["polyline",{points:"12 6 12 12 7.5 12",key:"1k60p0"}]]);/** 2031 * @license lucide-react v0.462.0 - ISC 2032 * 2033 * This source code is licensed under the ISC license. 2034 * See the LICENSE file in the root directory of this source tree. 2035 */const ClockAlert=createLucideIcon("ClockAlert",[["path",{d:"M12 6v6l4 2",key:"mmk7yg"}],["path",{d:"M16 21.16a10 10 0 1 1 5-13.516",key:"cxo92l"}],["path",{d:"M20 11.5v6",key:"2ei3xq"}],["path",{d:"M20 21.5h.01",key:"1r2dzp"}]]);/** 2036 * @license lucide-react v0.462.0 - ISC 2037 * 2038 * This source code is licensed under the ISC license. 2039 * See the LICENSE file in the root directory of this source tree. 2040 */const ClockArrowDown=createLucideIcon("ClockArrowDown",[["path",{d:"M12.338 21.994A10 10 0 1 1 21.925 13.227",key:"1i7shu"}],["path",{d:"M12 6v6l2 1",key:"19cm8n"}],["path",{d:"m14 18 4 4 4-4",key:"1waygx"}],["path",{d:"M18 14v8",key:"irew45"}]]);/** 2041 * @license lucide-react v0.462.0 - ISC 2042 * 2043 * This source code is licensed under the ISC license. 2044 * See the LICENSE file in the root directory of this source tree. 2045 */const ClockArrowUp=createLucideIcon("ClockArrowUp",[["path",{d:"M13.228 21.925A10 10 0 1 1 21.994 12.338",key:"1fzlyi"}],["path",{d:"M12 6v6l1.562.781",key:"1ujuk9"}],["path",{d:"m14 18 4-4 4 4",key:"ftkppy"}],["path",{d:"M18 22v-8",key:"su0gjh"}]]);/** 2046 * @license lucide-react v0.462.0 - ISC 2047 * 2048 * This source code is licensed under the ISC license. 2049 * See the LICENSE file in the root directory of this source tree. 2050 */const Clock=createLucideIcon("Clock",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["polyline",{points:"12 6 12 12 16 14",key:"68esgv"}]]);/** 2051 * @license lucide-react v0.462.0 - ISC 2052 * 2053 * This source code is licensed under the ISC license. 2054 * See the LICENSE file in the root directory of this source tree. 2055 */const CloudAlert=createLucideIcon("CloudAlert",[["path",{d:"M12 12v4",key:"tww15h"}],["path",{d:"M12 20h.01",key:"zekei9"}],["path",{d:"M17 18h.5a1 1 0 0 0 0-9h-1.79A7 7 0 1 0 7 17.708",key:"xsb5ju"}]]);/** 2056 * @license lucide-react v0.462.0 - ISC 2057 * 2058 * This source code is licensed under the ISC license. 2059 * See the LICENSE file in the root directory of this source tree. 2060 */const CloudCog=createLucideIcon("CloudCog",[["circle",{cx:"12",cy:"17",r:"3",key:"1spfwm"}],["path",{d:"M4.2 15.1A7 7 0 1 1 15.71 8h1.79a4.5 4.5 0 0 1 2.5 8.2",key:"zaobp"}],["path",{d:"m15.7 18.4-.9-.3",key:"4qxpbn"}],["path",{d:"m9.2 15.9-.9-.3",key:"17q7o2"}],["path",{d:"m10.6 20.7.3-.9",key:"1pf4s2"}],["path",{d:"m13.1 14.2.3-.9",key:"1mnuqm"}],["path",{d:"m13.6 20.7-.4-1",key:"1jpd1m"}],["path",{d:"m10.8 14.3-.4-1",key:"17ugyy"}],["path",{d:"m8.3 18.6 1-.4",key:"s42vdx"}],["path",{d:"m14.7 15.8 1-.4",key:"2wizun"}]]);/** 2061 * @license lucide-react v0.462.0 - ISC 2062 * 2063 * This source code is licensed under the ISC license. 2064 * See the LICENSE file in the root directory of this source tree. 2065 */const CloudDownload=createLucideIcon("CloudDownload",[["path",{d:"M12 13v8l-4-4",key:"1f5nwf"}],["path",{d:"m12 21 4-4",key:"1lfcce"}],["path",{d:"M4.393 15.269A7 7 0 1 1 15.71 8h1.79a4.5 4.5 0 0 1 2.436 8.284",key:"ui1hmy"}]]);/** 2066 * @license lucide-react v0.462.0 - ISC 2067 * 2068 * This source code is licensed under the ISC license. 2069 * See the LICENSE file in the root directory of this source tree. 2070 */const CloudDrizzle=createLucideIcon("CloudDrizzle",[["path",{d:"M4 14.899A7 7 0 1 1 15.71 8h1.79a4.5 4.5 0 0 1 2.5 8.242",key:"1pljnt"}],["path",{d:"M8 19v1",key:"1dk2by"}],["path",{d:"M8 14v1",key:"84yxot"}],["path",{d:"M16 19v1",key:"v220m7"}],["path",{d:"M16 14v1",key:"g12gj6"}],["path",{d:"M12 21v1",key:"q8vafk"}],["path",{d:"M12 16v1",key:"1mx6rx"}]]);/** 2071 * @license lucide-react v0.462.0 - ISC 2072 * 2073 * This source code is licensed under the ISC license. 2074 * See the LICENSE file in the root directory of this source tree. 2075 */const CloudFog=createLucideIcon("CloudFog",[["path",{d:"M4 14.899A7 7 0 1 1 15.71 8h1.79a4.5 4.5 0 0 1 2.5 8.242",key:"1pljnt"}],["path",{d:"M16 17H7",key:"pygtm1"}],["path",{d:"M17 21H9",key:"1u2q02"}]]);/** 2076 * @license lucide-react v0.462.0 - ISC 2077 * 2078 * This source code is licensed under the ISC license. 2079 * See the LICENSE file in the root directory of this source tree. 2080 */const CloudHail=createLucideIcon("CloudHail",[["path",{d:"M4 14.899A7 7 0 1 1 15.71 8h1.79a4.5 4.5 0 0 1 2.5 8.242",key:"1pljnt"}],["path",{d:"M16 14v2",key:"a1is7l"}],["path",{d:"M8 14v2",key:"1e9m6t"}],["path",{d:"M16 20h.01",key:"xwek51"}],["path",{d:"M8 20h.01",key:"1vjney"}],["path",{d:"M12 16v2",key:"z66u1j"}],["path",{d:"M12 22h.01",key:"1urd7a"}]]);/** 2081 * @license lucide-react v0.462.0 - ISC 2082 * 2083 * This source code is licensed under the ISC license. 2084 * See the LICENSE file in the root directory of this source tree. 2085 */const CloudLightning=createLucideIcon("CloudLightning",[["path",{d:"M6 16.326A7 7 0 1 1 15.71 8h1.79a4.5 4.5 0 0 1 .5 8.973",key:"1cez44"}],["path",{d:"m13 12-3 5h4l-3 5",key:"1t22er"}]]);/** 2086 * @license lucide-react v0.462.0 - ISC 2087 * 2088 * This source code is licensed under the ISC license. 2089 * See the LICENSE file in the root directory of this source tree. 2090 */const CloudMoonRain=createLucideIcon("CloudMoonRain",[["path",{d:"M10.188 8.5A6 6 0 0 1 16 4a1 1 0 0 0 6 6 6 6 0 0 1-3 5.197",key:"erj67n"}],["path",{d:"M11 20v2",key:"174qtz"}],["path",{d:"M3 20a5 5 0 1 1 8.9-4H13a3 3 0 0 1 2 5.24",key:"1qmrp3"}],["path",{d:"M7 19v2",key:"12npes"}]]);/** 2091 * @license lucide-react v0.462.0 - ISC 2092 * 2093 * This source code is licensed under the ISC license. 2094 * See the LICENSE file in the root directory of this source tree. 2095 */const CloudMoon=createLucideIcon("CloudMoon",[["path",{d:"M10.188 8.5A6 6 0 0 1 16 4a1 1 0 0 0 6 6 6 6 0 0 1-3 5.197",key:"erj67n"}],["path",{d:"M13 16a3 3 0 1 1 0 6H7a5 5 0 1 1 4.9-6Z",key:"p44pc9"}]]);/** 2096 * @license lucide-react v0.462.0 - ISC 2097 * 2098 * This source code is licensed under the ISC license. 2099 * See the LICENSE file in the root directory of this source tree. 2100 */const CloudOff=createLucideIcon("CloudOff",[["path",{d:"m2 2 20 20",key:"1ooewy"}],["path",{d:"M5.782 5.782A7 7 0 0 0 9 19h8.5a4.5 4.5 0 0 0 1.307-.193",key:"yfwify"}],["path",{d:"M21.532 16.5A4.5 4.5 0 0 0 17.5 10h-1.79A7.008 7.008 0 0 0 10 5.07",key:"jlfiyv"}]]);/** 2101 * @license lucide-react v0.462.0 - ISC 2102 * 2103 * This source code is licensed under the ISC license. 2104 * See the LICENSE file in the root directory of this source tree. 2105 */const CloudRainWind=createLucideIcon("CloudRainWind",[["path",{d:"M4 14.899A7 7 0 1 1 15.71 8h1.79a4.5 4.5 0 0 1 2.5 8.242",key:"1pljnt"}],["path",{d:"m9.2 22 3-7",key:"sb5f6j"}],["path",{d:"m9 13-3 7",key:"500co5"}],["path",{d:"m17 13-3 7",key:"8t2fiy"}]]);/** 2106 * @license lucide-react v0.462.0 - ISC 2107 * 2108 * This source code is licensed under the ISC license. 2109 * See the LICENSE file in the root directory of this source tree. 2110 */const CloudRain=createLucideIcon("CloudRain",[["path",{d:"M4 14.899A7 7 0 1 1 15.71 8h1.79a4.5 4.5 0 0 1 2.5 8.242",key:"1pljnt"}],["path",{d:"M16 14v6",key:"1j4efv"}],["path",{d:"M8 14v6",key:"17c4r9"}],["path",{d:"M12 16v6",key:"c8a4gj"}]]);/** 2111 * @license lucide-react v0.462.0 - ISC 2112 * 2113 * This source code is licensed under the ISC license. 2114 * See the LICENSE file in the root directory of this source tree. 2115 */const CloudSnow=createLucideIcon("CloudSnow",[["path",{d:"M4 14.899A7 7 0 1 1 15.71 8h1.79a4.5 4.5 0 0 1 2.5 8.242",key:"1pljnt"}],["path",{d:"M8 15h.01",key:"a7atzg"}],["path",{d:"M8 19h.01",key:"puxtts"}],["path",{d:"M12 17h.01",key:"p32p05"}],["path",{d:"M12 21h.01",key:"h35vbk"}],["path",{d:"M16 15h.01",key:"rnfrdf"}],["path",{d:"M16 19h.01",key:"1vcnzz"}]]);/** 2116 * @license lucide-react v0.462.0 - ISC 2117 * 2118 * This source code is licensed under the ISC license. 2119 * See the LICENSE file in the root directory of this source tree. 2120 */const CloudSunRain=createLucideIcon("CloudSunRain",[["path",{d:"M12 2v2",key:"tus03m"}],["path",{d:"m4.93 4.93 1.41 1.41",key:"149t6j"}],["path",{d:"M20 12h2",key:"1q8mjw"}],["path",{d:"m19.07 4.93-1.41 1.41",key:"1shlcs"}],["path",{d:"M15.947 12.65a4 4 0 0 0-5.925-4.128",key:"dpwdj0"}],["path",{d:"M3 20a5 5 0 1 1 8.9-4H13a3 3 0 0 1 2 5.24",key:"1qmrp3"}],["path",{d:"M11 20v2",key:"174qtz"}],["path",{d:"M7 19v2",key:"12npes"}]]);/** 2121 * @license lucide-react v0.462.0 - ISC 2122 * 2123 * This source code is licensed under the ISC license. 2124 * See the LICENSE file in the root directory of this source tree. 2125 */const CloudSun=createLucideIcon("CloudSun",[["path",{d:"M12 2v2",key:"tus03m"}],["path",{d:"m4.93 4.93 1.41 1.41",key:"149t6j"}],["path",{d:"M20 12h2",key:"1q8mjw"}],["path",{d:"m19.07 4.93-1.41 1.41",key:"1shlcs"}],["path",{d:"M15.947 12.65a4 4 0 0 0-5.925-4.128",key:"dpwdj0"}
2125],["path",{d:"M13 22H7a5 5 0 1 1 4.9-6H13a3 3 0 0 1 0 6Z",key:"s09mg5"}]]);/** 2126 * @license lucide-react v0.462.0 - ISC 2127 * 2128 * This source code is licensed under the ISC license. 2129 * See the LICENSE file in the root directory of this source tree. 2130 */const CloudUpload=createLucideIcon("CloudUpload",[["path",{d:"M12 13v8",key:"1l5pq0"}],["path",{d:"M4 14.899A7 7 0 1 1 15.71 8h1.79a4.5 4.5 0 0 1 2.5 8.242",key:"1pljnt"}],["path",{d:"m8 17 4-4 4 4",key:"1quai1"}]]);/** 2131 * @license lucide-react v0.462.0 - ISC 2132 * 2133 * This source code is licensed under the ISC license. 2134 * See the LICENSE file in the root directory of this source tree. 2135 */const Cloud=createLucideIcon("Cloud",[["path",{d:"M17.5 19H9a7 7 0 1 1 6.71-9h1.79a4.5 4.5 0 1 1 0 9Z",key:"p7xjir"}]]);/** 2136 * @license lucide-react v0.462.0 - ISC 2137 * 2138 * This source code is licensed under the ISC license. 2139 * See the LICENSE file in the root directory of this source tree. 2140 */const Cloudy=createLucideIcon("Cloudy",[["path",{d:"M17.5 21H9a7 7 0 1 1 6.71-9h1.79a4.5 4.5 0 1 1 0 9Z",key:"gqqjvc"}],["path",{d:"M22 10a3 3 0 0 0-3-3h-2.207a5.502 5.502 0 0 0-10.702.5",key:"1p2s76"}]]);/** 2141 * @license lucide-react v0.462.0 - ISC 2142 * 2143 * This source code is licensed under the ISC license. 2144 * See the LICENSE file in the root directory of this source tree. 2145 */const Clover=createLucideIcon("Clover",[["path",{d:"M16.17 7.83 2 22",key:"t58vo8"}],["path",{d:"M4.02 12a2.827 2.827 0 1 1 3.81-4.17A2.827 2.827 0 1 1 12 4.02a2.827 2.827 0 1 1 4.17 3.81A2.827 2.827 0 1 1 19.98 12a2.827 2.827 0 1 1-3.81 4.17A2.827 2.827 0 1 1 12 19.98a2.827 2.827 0 1 1-4.17-3.81A1 1 0 1 1 4 12",key:"17k36q"}],["path",{d:"m7.83 7.83 8.34 8.34",key:"1d7sxk"}]]);/** 2146 * @license lucide-react v0.462.0 - ISC 2147 * 2148 * This source code is licensed under the ISC license. 2149 * See the LICENSE file in the root directory of this source tree. 2150 */const Club=createLucideIcon("Club",[["path",{d:"M17.28 9.05a5.5 5.5 0 1 0-10.56 0A5.5 5.5 0 1 0 12 17.66a5.5 5.5 0 1 0 5.28-8.6Z",key:"27yuqz"}],["path",{d:"M12 17.66L12 22",key:"ogfahf"}]]);/** 2151 * @license lucide-react v0.462.0 - ISC 2152 * 2153 * This source code is licensed under the ISC license. 2154 * See the LICENSE file in the root directory of this source tree. 2155 */const CodeXml=createLucideIcon("CodeXml",[["path",{d:"m18 16 4-4-4-4",key:"1inbqp"}],["path",{d:"m6 8-4 4 4 4",key:"15zrgr"}],["path",{d:"m14.5 4-5 16",key:"e7oirm"}]]);/** 2156 * @license lucide-react v0.462.0 - ISC 2157 * 2158 * This source code is licensed under the ISC license. 2159 * See the LICENSE file in the root directory of this source tree. 2160 */const Code=createLucideIcon("Code",[["polyline",{points:"16 18 22 12 16 6",key:"z7tu5w"}],["polyline",{points:"8 6 2 12 8 18",key:"1eg1df"}]]);/** 2161 * @license lucide-react v0.462.0 - ISC 2162 * 2163 * This source code is licensed under the ISC license. 2164 * See the LICENSE file in the root directory of this source tree. 2165 */const Codepen=createLucideIcon("Codepen",[["polygon",{points:"12 2 22 8.5 22 15.5 12 22 2 15.5 2 8.5 12 2",key:"srzb37"}],["line",{x1:"12",x2:"12",y1:"22",y2:"15.5",key:"1t73f2"}],["polyline",{points:"22 8.5 12 15.5 2 8.5",key:"ajlxae"}],["polyline",{points:"2 15.5 12 8.5 22 15.5",key:"susrui"}],["line",{x1:"12",x2:"12",y1:"2",y2:"8.5",key:"2cldga"}]]);/** 2166 * @license lucide-react v0.462.0 - ISC 2167 * 2168 * This source code is licensed under the ISC license. 2169 * See the LICENSE file in the root directory of this source tree. 2170 */const Codesandbox=createLucideIcon("Codesandbox",[["path",{d:"M21 16V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73l7 4a2 2 0 0 0 2 0l7-4A2 2 0 0 0 21 16z",key:"yt0hxn"}],["polyline",{points:"7.5 4.21 12 6.81 16.5 4.21",key:"fabo96"}],["polyline",{points:"7.5 19.79 7.5 14.6 3 12",key:"z377f1"}],["polyline",{points:"21 12 16.5 14.6 16.5 19.79",key:"9nrev1"}],["polyline",{points:"3.27 6.96 12 12.01 20.73 6.96",key:"1180pa"}],["line",{x1:"12",x2:"12",y1:"22.08",y2:"12",key:"3z3uq6"}]]);/** 2171 * @license lucide-react v0.462.0 - ISC 2172 * 2173 * This source code is licensed under the ISC license. 2174 * See the LICENSE file in the root directory of this source tree. 2175 */const Coffee=createLucideIcon("Coffee",[["path",{d:"M10 2v2",key:"7u0qdc"}],["path",{d:"M14 2v2",key:"6buw04"}],["path",{d:"M16 8a1 1 0 0 1 1 1v8a4 4 0 0 1-4 4H7a4 4 0 0 1-4-4V9a1 1 0 0 1 1-1h14a4 4 0 1 1 0 8h-1",key:"pwadti"}],["path",{d:"M6 2v2",key:"colzsn"}]]);/** 2176 * @license lucide-react v0.462.0 - ISC 2177 * 2178 * This source code is licensed under the ISC license. 2179 * See the LICENSE file in the root directory of this source tree. 2180 */const Cog=createLucideIcon("Cog",[["path",{d:"M12 20a8 8 0 1 0 0-16 8 8 0 0 0 0 16Z",key:"sobvz5"}],["path",{d:"M12 14a2 2 0 1 0 0-4 2 2 0 0 0 0 4Z",key:"11i496"}],["path",{d:"M12 2v2",key:"tus03m"}],["path",{d:"M12 22v-2",key:"1osdcq"}],["path",{d:"m17 20.66-1-1.73",key:"eq3orb"}],["path",{d:"M11 10.27 7 3.34",key:"16pf9h"}
2180],["path",{d:"m20.66 17-1.73-1",key:"sg0v6f"}],["path",{d:"m3.34 7 1.73 1",key:"1ulond"}],["path",{d:"M14 12h8",key:"4f43i9"}],["path",{d:"M2 12h2",key:"1t8f8n"}],["path",{d:"m20.66 7-1.73 1",key:"1ow05n"}],["path",{d:"m3.34 17 1.73-1",key:"nuk764"}],["path",{d:"m17 3.34-1 1.73",key:"2wel8s"}],["path",{d:"m11 13.73-4 6.93",key:"794ttg"}]]);/** 2181 * @license lucide-react v0.462.0 - ISC 2182 * 2183 * This source code is licensed under the ISC license. 2184 * See the LICENSE file in the root directory of this source tree. 2185 */const Coins=createLucideIcon("Coins",[["circle",{cx:"8",cy:"8",r:"6",key:"3yglwk"}],["path",{d:"M18.09 10.37A6 6 0 1 1 10.34 18",key:"t5s6rm"}],["path",{d:"M7 6h1v4",key:"1obek4"}],["path",{d:"m16.71 13.88.7.71-2.82 2.82",key:"1rbuyh"}]]);/** 2186 * @license lucide-react v0.462.0 - ISC 2187 * 2188 * This source code is licensed under the ISC license. 2189 * See the LICENSE file in the root directory of this source tree. 2190 */const Columns2=createLucideIcon("Columns2",[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",key:"afitv7"}],["path",{d:"M12 3v18",key:"108xh3"}]]);/** 2191 * @license lucide-react v0.462.0 - ISC 2192 * 2193 * This source code is licensed under the ISC license. 2194 * See the LICENSE file in the root directory of this source tree. 2195 */const Columns3=createLucideIcon("Columns3",[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",key:"afitv7"}],["path",{d:"M9 3v18",key:"fh3hqa"}],["path",{d:"M15 3v18",key:"14nvp0"}]]);/** 2196 * @license lucide-react v0.462.0 - ISC 2197 * 2198 * This source code is licensed under the ISC license. 2199 * See the LICENSE file in the root directory of this source tree. 2200 */const Columns4=createLucideIcon("Columns4",[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",key:"afitv7"}],["path",{d:"M7.5 3v18",key:"w0wo6v"}],["path",{d:"M12 3v18",key:"108xh3"}],["path",{d:"M16.5 3v18",key:"10tjh1"}]]);/** 2201 * @license lucide-react v0.462.0 - ISC 2202 * 2203 * This source code is licensed under the ISC license. 2204 * See the LICENSE file in the root directory of this source tree. 2205 */const Combine=createLucideIcon("Combine",[["path",{d:"M10 18H5a3 3 0 0 1-3-3v-1",key:"ru65g8"}],["path",{d:"M14 2a2 2 0 0 1 2 2v4a2 2 0 0 1-2 2",key:"e30een"}],["path",{d:"M20 2a2 2 0 0 1 2 2v4a2 2 0 0 1-2 2",key:"2ahx8o"}],["path",{d:"m7 21 3-3-3-3",key:"127cv2"}],["rect",{x:"14",y:"14",width:"8",height:"8",rx:"2",key:"1b0bso"}],["rect",{x:"2",y:"2",width:"8",height:"8",rx:"2",key:"1x09vl"}]]);/** 2206 * @license lucide-react v0.462.0 - ISC 2207 * 2208 * This source code is licensed under the ISC license. 2209 * See the LICENSE file in the root directory of this source tree. 2210 */const Command=createLucideIcon("Command",[["path",{d:"M15 6v12a3 3 0 1 0 3-3H6a3 3 0 1 0 3 3V6a3 3 0 1 0-3 3h12a3 3 0 1 0-3-3",key:"11bfej"}]]);/** 2211 * @license lucide-react v0.462.0 - ISC 2212 * 2213 * This source code is licensed under the ISC license. 2214 * See the LICENSE file in the root directory of this source tree. 2215 */const Compass=createLucideIcon("Compass",[["path",{d:"m16.24 7.76-1.804 5.411a2 2 0 0 1-1.265 1.265L7.76 16.24l1.804-5.411a2 2 0 0 1 1.265-1.265z",key:"9ktpf1"}],["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}]]);/** 2216 * @license lucide-react v0.462.0 - ISC 2217 * 2218 * This source code is licensed under the ISC license. 2219 * See the LICENSE file in the root directory of this source tree. 2220 */const Component=createLucideIcon("Component",[["path",{d:"M15.536 11.293a1 1 0 0 0 0 1.414l2.376 2.377a1 1 0 0 0 1.414 0l2.377-2.377a1 1 0 0 0 0-1.414l-2.377-2.377a1 1 0 0 0-1.414 0z",key:"1uwlt4"}],["path",{d:"M2.297 11.293a1 1 0 0 0 0 1.414l2.377 2.377a1 1 0 0 0 1.414 0l2.377-2.377a1 1 0 0 0 0-1.414L6.088 8.916a1 1 0 0 0-1.414 0z",key:"10291m"}],["path",{d:"M8.916 17.912a1 1 0 0 0 0 1.415l2.377 2.376a1 1 0 0 0 1.414 0l2.377-2.376a1 1 0 0 0 0-1.415l-2.377-2.376a1 1 0 0 0-1.414 0z",key:"1tqoq1"}],["path",{d:"M8.916 4.674a1 1 0 0 0 0 1.414l2.377 2.376a1 1 0 0 0 1.414 0l2.377-2.376a1 1 0 0 0 0-1.414l-2.377-2.377a1 1 0 0 0-1.414 0z",key:"1x6lto"}]]);/** 2221 * @license lucide-react v0.462.0 - ISC 2222 * 2223 * This source code is licensed under the ISC license. 2224 * See the LICENSE file in the root directory of this source tree. 2225 */const Computer=createLucideIcon("Computer",[["rect",{width:"14",height:"8",x:"5",y:"2",rx:"2",key:"wc9tft"}],["rect",{width:"20",height:"8",x:"2",y:"14",rx:"2",key:"w68u3i"}],["path",{d:"M6 18h2",key:"rwmk9e"}],["path",{d:"M12 18h6",key:"aqd8w3"}]]);/** 2226 * @license lucide-react v0.462.0 - ISC 2227 * 2228 * This source code is licensed under the ISC license. 2229 * See the LICENSE file in the root directory of this source tree. 2230 */const ConciergeBell=createLucideIcon("ConciergeBell",[["path",{d:"M3 20a1 1 0 0 1-1-1v-1a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v1a1 1 0 0 1-1 1Z",key:"1pvr1r"}],["path",{d:"M20 16a8 8 0 1 0-16 0",key:"1pa543"}],["path",{d:"M12 4v4",key:"1bq03y"}],["path",{d:"M10 4h4",key:"1xpv9s"}]]);/** 2231 * @license lucide-react v0.462.0 - ISC 2232 * 2233 * This source code is licensed under the ISC license. 2234 * See the LICENSE file in the root directory of this source tree. 2235 */const Cone=createLucideIcon("Cone",[["path",{d:"m20.9 18.55-8-15.98a1 1 0 0 0-1.8 0l-8 15.98",key:"53pte7"}
2235],["ellipse",{cx:"12",cy:"19",rx:"9",ry:"3",key:"1ji25f"}]]);/** 2236 * @license lucide-react v0.462.0 - ISC 2237 * 2238 * This source code is licensed under the ISC license. 2239 * See the LICENSE file in the root directory of this source tree. 2240 */const Construction=createLucideIcon("Construction",[["rect",{x:"2",y:"6",width:"20",height:"8",rx:"1",key:"1estib"}],["path",{d:"M17 14v7",key:"7m2elx"}],["path",{d:"M7 14v7",key:"1cm7wv"}],["path",{d:"M17 3v3",key:"1v4jwn"}],["path",{d:"M7 3v3",key:"7o6guu"}],["path",{d:"M10 14 2.3 6.3",key:"1023jk"}],["path",{d:"m14 6 7.7 7.7",key:"1s8pl2"}],["path",{d:"m8 6 8 8",key:"hl96qh"}]]);/** 2241 * @license lucide-react v0.462.0 - ISC 2242 * 2243 * This source code is licensed under the ISC license. 2244 * See the LICENSE file in the root directory of this source tree. 2245 */const ContactRound=createLucideIcon("ContactRound",[["path",{d:"M16 2v2",key:"scm5qe"}],["path",{d:"M17.915 22a6 6 0 0 0-12 0",key:"suqz9p"}],["path",{d:"M8 2v2",key:"pbkmx"}],["circle",{cx:"12",cy:"12",r:"4",key:"4exip2"}],["rect",{x:"3",y:"4",width:"18",height:"18",rx:"2",key:"12vinp"}]]);/** 2246 * @license lucide-react v0.462.0 - ISC 2247 * 2248 * This source code is licensed under the ISC license. 2249 * See the LICENSE file in the root directory of this source tree. 2250 */const Contact$1=createLucideIcon("Contact",[["path",{d:"M16 2v2",key:"scm5qe"}],["path",{d:"M7 22v-2a2 2 0 0 1 2-2h6a2 2 0 0 1 2 2v2",key:"1waht3"}],["path",{d:"M8 2v2",key:"pbkmx"}],["circle",{cx:"12",cy:"11",r:"3",key:"itu57m"}],["rect",{x:"3",y:"4",width:"18",height:"18",rx:"2",key:"12vinp"}]]);/** 2251 * @license lucide-react v0.462.0 - ISC 2252 * 2253 * This source code is licensed under the ISC license. 2254 * See the LICENSE file in the root directory of this source tree. 2255 */const Container=createLucideIcon("Container",[["path",{d:"M22 7.7c0-.6-.4-1.2-.8-1.5l-6.3-3.9a1.72 1.72 0 0 0-1.7 0l-10.3 6c-.5.2-.9.8-.9 1.4v6.6c0 .5.4 1.2.8 1.5l6.3 3.9a1.72 1.72 0 0 0 1.7 0l10.3-6c.5-.3.9-1 .9-1.5Z",key:"1t2lqe"}],["path",{d:"M10 21.9V14L2.1 9.1",key:"o7czzq"}],["path",{d:"m10 14 11.9-6.9",key:"zm5e20"}],["path",{d:"M14 19.8v-8.1",key:"159ecu"}],["path",{d:"M18 17.5V9.4",key:"11uown"}]]);/** 2256 * @license lucide-react v0.462.0 - ISC 2257 * 2258 * This source code is licensed under the ISC license. 2259 * See the LICENSE file in the root directory of this source tree. 2260 */const Contrast=createLucideIcon("Contrast",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M12 18a6 6 0 0 0 0-12v12z",key:"j4l70d"}]]);/** 2261 * @license lucide-react v0.462.0 - ISC 2262 * 2263 * This source code is licensed under the ISC license. 2264 * See the LICENSE file in the root directory of this source tree. 2265 */const Cookie=createLucideIcon("Cookie",[["path",{d:"M12 2a10 10 0 1 0 10 10 4 4 0 0 1-5-5 4 4 0 0 1-5-5",key:"laymnq"}],["path",{d:"M8.5 8.5v.01",key:"ue8clq"}],["path",{d:"M16 15.5v.01",key:"14dtrp"}],["path",{d:"M12 12v.01",key:"u5ubse"}],["path",{d:"M11 17v.01",key:"1hyl5a"}],["path",{d:"M7 14v.01",key:"uct60s"}]]);/** 2266 * @license lucide-react v0.462.0 - ISC 2267 * 2268 * This source code is licensed under the ISC license. 2269 * See the LICENSE file in the root directory of this source tree. 2270 */const CookingPot=createLucideIcon("CookingPot",[["path",{d:"M2 12h20",key:"9i4pu4"}],["path",{d:"M20 12v8a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2v-8",key:"u0tga0"}],["path",{d:"m4 8 16-4",key:"16g0ng"}],["path",{d:"m8.86 6.78-.45-1.81a2 2 0 0 1 1.45-2.43l1.94-.48a2 2 0 0 1 2.43 1.46l.45 1.8",key:"12cejc"}]]);/** 2271 * @license lucide-react v0.462.0 - ISC 2272 * 2273 * This source code is licensed under the ISC license. 2274 * See the LICENSE file in the root directory of this source tree. 2275 */const CopyCheck=createLucideIcon("CopyCheck",[["path",{d:"m12 15 2 2 4-4",key:"2c609p"}],["rect",{width:"14",height:"14",x:"8",y:"8",rx:"2",ry:"2",key:"17jyea"}],["path",{d:"M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2",key:"zix9uf"}]]);/** 2276 * @license lucide-react v0.462.0 - ISC 2277 * 2278 * This source code is licensed under the ISC license. 2279 * See the LICENSE file in the root directory of this source tree. 2280 */const CopyMinus=createLucideIcon("CopyMinus",[["line",{x1:"12",x2:"18",y1:"15",y2:"15",key:"1nscbv"}],["rect",{width:"14",height:"14",x:"8",y:"8",rx:"2",ry:"2",key:"17jyea"}],["path",{d:"M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2",key:"zix9uf"}]]);/** 2281 * @license lucide-react v0.462.0 - ISC 2282 * 2283 * This source code is licensed under the ISC license. 2284 * See the LICENSE file in the root directory of this source tree. 2285 */const CopyPlus=createLucideIcon("CopyPlus",[["line",{x1:"15",x2:"15",y1:"12",y2:"18",key:"1p7wdc"}],["line",{x1:"12",x2:"18",y1:"15",y2:"15",key:"1nscbv"}],["rect",{width:"14",height:"14",x:"8",y:"8",rx:"2",ry:"2",key:"17jyea"}],["path",{d:"M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2",key:"zix9uf"}]]);/** 2286 * @license lucide-react v0.462.0 - ISC 2287 * 2288 * This source code is licensed under the ISC license. 2289 * See the LICENSE file in the root directory of this source tree. 2290 */const CopySlash=createLucideIcon("CopySlash",[["line",{x1:"12",x2:"18",y1:"18",y2:"12",key:"ebkxgr"}],["rect",{width:"14",height:"14",x:"8",y:"8",rx:"2",ry:"2",key:"17jyea"}],["path",{d:"M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2",key:"zix9uf"}]]);/** 2291 * @license lucide-react v0.462.0 - ISC 2292 * 2293 * This source code is licensed under the ISC license. 2294 * See the LICENSE file in the root directory of this source tree. 2295 */const CopyX=createLucideIcon("CopyX",[["line",{x1:"12",x2:"18",y1:"12",y2:"18",key:"1rg63v"}],["line",{x1:"12",x2:"18",y1:"18",y2:"12",key:"ebkxgr"}],["rect",{width:"14",height:"14",x:"8",y:"8",rx:"2",ry:"2",key:"17jyea"}],["path",{d:"M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2",key:"zix9uf"}]]);/** 2296 * @license lucide-react v0.462.0 - ISC 2297 * 2298 * This source code is licensed under the ISC license. 2299 * See the LICENSE file in the root directory of this source tree.
2300 */const Copy=createLucideIcon("Copy",[["rect",{width:"14",height:"14",x:"8",y:"8",rx:"2",ry:"2",key:"17jyea"}],["path",{d:"M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2",key:"zix9uf"}]]);/** 2301 * @license lucide-react v0.462.0 - ISC 2302 * 2303 * This source code is licensed under the ISC license. 2304 * See the LICENSE file in the root directory of this source tree. 2305 */const Copyleft=createLucideIcon("Copyleft",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M9.17 14.83a4 4 0 1 0 0-5.66",key:"1sveal"}]]);/** 2306 * @license lucide-react v0.462.0 - ISC 2307 * 2308 * This source code is licensed under the ISC license. 2309 * See the LICENSE file in the root directory of this source tree. 2310 */const Copyright=createLucideIcon("Copyright",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M14.83 14.83a4 4 0 1 1 0-5.66",key:"1i56pz"}]]);/** 2311 * @license lucide-react v0.462.0 - ISC 2312 * 2313 * This source code is licensed under the ISC license. 2314 * See the LICENSE file in the root directory of this source tree. 2315 */const CornerDownLeft=createLucideIcon("CornerDownLeft",[["polyline",{points:"9 10 4 15 9 20",key:"r3jprv"}],["path",{d:"M20 4v7a4 4 0 0 1-4 4H4",key:"6o5b7l"}]]);/** 2316 * @license lucide-react v0.462.0 - ISC 2317 * 2318 * This source code is licensed under the ISC license. 2319 * See the LICENSE file in the root directory of this source tree. 2320 */const CornerDownRight=createLucideIcon("CornerDownRight",[["polyline",{points:"15 10 20 15 15 20",key:"1q7qjw"}],["path",{d:"M4 4v7a4 4 0 0 0 4 4h12",key:"z08zvw"}]]);/** 2321 * @license lucide-react v0.462.0 - ISC 2322 * 2323 * This source code is licensed under the ISC license. 2324 * See the LICENSE file in the root directory of this source tree. 2325 */const CornerLeftDown=createLucideIcon("CornerLeftDown",[["polyline",{points:"14 15 9 20 4 15",key:"nkc4i"}],["path",{d:"M20 4h-7a4 4 0 0 0-4 4v12",key:"nbpdq2"}]]);/** 2326 * @license lucide-react v0.462.0 - ISC 2327 * 2328 * This source code is licensed under the ISC license. 2329 * See the LICENSE file in the root directory of this source tree. 2330 */const CornerLeftUp=createLucideIcon("CornerLeftUp",[["polyline",{points:"14 9 9 4 4 9",key:"m9oyvo"}],["path",{d:"M20 20h-7a4 4 0 0 1-4-4V4",key:"1blwi3"}]]);/** 2331 * @license lucide-react v0.462.0 - ISC 2332 * 2333 * This source code is licensed under the ISC license. 2334 * See the LICENSE file in the root directory of this source tree. 2335 */const CornerRightDown=createLucideIcon("CornerRightDown",[["polyline",{points:"10 15 15 20 20 15",key:"axus6l"}],["path",{d:"M4 4h7a4 4 0 0 1 4 4v12",key:"wcbgct"}]]);/** 2336 * @license lucide-react v0.462.0 - ISC 2337 * 2338 * This source code is licensed under the ISC license. 2339 * See the LICENSE file in the root directory of this source tree. 2340 */const CornerRightUp=createLucideIcon("CornerRightUp",[["polyline",{points:"10 9 15 4 20 9",key:"1lr6px"}],["path",{d:"M4 20h7a4 4 0 0 0 4-4V4",key:"1plgdj"}]]);/** 2341 * @license lucide-react v0.462.0 - ISC 2342 * 2343 * This source code is licensed under the ISC license. 2344 * See the LICENSE file in the root directory of this source tree. 2345 */const CornerUpLeft=createLucideIcon("CornerUpLeft",[["polyline",{points:"9 14 4 9 9 4",key:"881910"}],["path",{d:"M20 20v-7a4 4 0 0 0-4-4H4",key:"1nkjon"}]]);/** 2346 * @license lucide-react v0.462.0 - ISC 2347 * 2348 * This source code is licensed under the ISC license. 2349 * See the LICENSE file in the root directory of this source tree. 2350 */const CornerUpRight=createLucideIcon("CornerUpRight",[["polyline",{points:"15 14 20 9 15 4",key:"1tbx3s"}],["path",{d:"M4 20v-7a4 4 0 0 1 4-4h12",key:"1lu4f8"}]]);/** 2351 * @license lucide-react v0.462.0 - ISC 2352 * 2353 * This source code is licensed under the ISC license. 2354 * See the LICENSE file in the root directory of this source tree. 2355 */const Cpu=createLucideIcon("Cpu",[["rect",{width:"16",height:"16",x:"4",y:"4",rx:"2",key:"14l7u7"}],["rect",{width:"6",height:"6",x:"9",y:"9",rx:"1",key:"5aljv4"}],["path",{d:"M15 2v2",key:"13l42r"}],["path",{d:"M15 20v2",key:"15mkzm"}],["path",{d:"M2 15h2",key:"1gxd5l"}],["path",{d:"M2 9h2",key:"1bbxkp"}],["path",{d:"M20 15h2",key:"19e6y8"}],["path",{d:"M20 9h2",key:"19tzq7"}
2355],["path",{d:"M9 2v2",key:"165o2o"}],["path",{d:"M9 20v2",key:"i2bqo8"}]]);/** 2356 * @license lucide-react v0.462.0 - ISC 2357 * 2358 * This source code is licensed under the ISC license. 2359 * See the LICENSE file in the root directory of this source tree. 2360 */const CreativeCommons=createLucideIcon("CreativeCommons",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M10 9.3a2.8 2.8 0 0 0-3.5 1 3.1 3.1 0 0 0 0 3.4 2.7 2.7 0 0 0 3.5 1",key:"1ss3eq"}],["path",{d:"M17 9.3a2.8 2.8 0 0 0-3.5 1 3.1 3.1 0 0 0 0 3.4 2.7 2.7 0 0 0 3.5 1",key:"1od56t"}]]);/** 2361 * @license lucide-react v0.462.0 - ISC 2362 * 2363 * This source code is licensed under the ISC license. 2364 * See the LICENSE file in the root directory of this source tree. 2365 */const CreditCard=createLucideIcon("CreditCard",[["rect",{width:"20",height:"14",x:"2",y:"5",rx:"2",key:"ynyp8z"}],["line",{x1:"2",x2:"22",y1:"10",y2:"10",key:"1b3vmo"}]]);/** 2366 * @license lucide-react v0.462.0 - ISC 2367 * 2368 * This source code is licensed under the ISC license. 2369 * See the LICENSE file in the root directory of this source tree. 2370 */const Croissant=createLucideIcon("Croissant",[["path",{d:"m4.6 13.11 5.79-3.21c1.89-1.05 4.79 1.78 3.71 3.71l-3.22 5.81C8.8 23.16.79 15.23 4.6 13.11Z",key:"1ozxlb"}],["path",{d:"m10.5 9.5-1-2.29C9.2 6.48 8.8 6 8 6H4.5C2.79 6 2 6.5 2 8.5a7.71 7.71 0 0 0 2 4.83",key:"ffuyb5"}],["path",{d:"M8 6c0-1.55.24-4-2-4-2 0-2.5 2.17-2.5 4",key:"osnpzi"}],["path",{d:"m14.5 13.5 2.29 1c.73.3 1.21.7 1.21 1.5v3.5c0 1.71-.5 2.5-2.5 2.5a7.71 7.71 0 0 1-4.83-2",key:"1vubaw"}],["path",{d:"M18 16c1.55 0 4-.24 4 2 0 2-2.17 2.5-4 2.5",key:"wxr772"}]]);/** 2371 * @license lucide-react v0.462.0 - ISC 2372 * 2373 * This source code is licensed under the ISC license. 2374 * See the LICENSE file in the root directory of this source tree. 2375 */const Crop=createLucideIcon("Crop",[["path",{d:"M6 2v14a2 2 0 0 0 2 2h14",key:"ron5a4"}],["path",{d:"M18 22V8a2 2 0 0 0-2-2H2",key:"7s9ehn"}]]);/** 2376 * @license lucide-react v0.462.0 - ISC 2377 * 2378 * This source code is licensed under the ISC license. 2379 * See the LICENSE file in the root directory of this source tree. 2380 */const Cross=createLucideIcon("Cross",[["path",{d:"M4 9a2 2 0 0 0-2 2v2a2 2 0 0 0 2 2h4a1 1 0 0 1 1 1v4a2 2 0 0 0 2 2h2a2 2 0 0 0 2-2v-4a1 1 0 0 1 1-1h4a2 2 0 0 0 2-2v-2a2 2 0 0 0-2-2h-4a1 1 0 0 1-1-1V4a2 2 0 0 0-2-2h-2a2 2 0 0 0-2 2v4a1 1 0 0 1-1 1z",key:"1xbrqy"}]]);/** 2381 * @license lucide-react v0.462.0 - ISC 2382 * 2383 * This source code is licensed under the ISC license. 2384 * See the LICENSE file in the root directory of this source tree. 2385 */const Crosshair=createLucideIcon("Crosshair",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["line",{x1:"22",x2:"18",y1:"12",y2:"12",key:"l9bcsi"}],["line",{x1:"6",x2:"2",y1:"12",y2:"12",key:"13hhkx"}],["line",{x1:"12",x2:"12",y1:"6",y2:"2",key:"10w3f3"}],["line",{x1:"12",x2:"12",y1:"22",y2:"18",key:"15g9kq"}]]);/** 2386 * @license lucide-react v0.462.0 - ISC 2387 * 2388 * This source code is licensed under the ISC license. 2389 * See the LICENSE file in the root directory of this source tree. 2390 */const Crown=createLucideIcon("Crown",[["path",{d:"M11.562 3.266a.5.5 0 0 1 .876 0L15.39 8.87a1 1 0 0 0 1.516.294L21.183 5.5a.5.5 0 0 1 .798.519l-2.834 10.246a1 1 0 0 1-.956.734H5.81a1 1 0 0 1-.957-.734L2.02 6.02a.5.5 0 0 1 .798-.519l4.276 3.664a1 1 0 0 0 1.516-.294z",key:"1vdc57"}],["path",{d:"M5 21h14",key:"11awu3"}]]);/** 2391 * @license lucide-react v0.462.0 - ISC 2392 * 2393 * This source code is licensed under the ISC license. 2394 * See the LICENSE file in the root directory of this source tree. 2395 */const Cuboid=createLucideIcon("Cuboid",[["path",{d:"m21.12 6.4-6.05-4.06a2 2 0 0 0-2.17-.05L2.95 8.41a2 2 0 0 0-.95 1.7v5.82a2 2 0 0 0 .88 1.66l6.05 4.07a2 2 0 0 0 2.17.05l9.95-6.12a2 2 0 0 0 .95-1.7V8.06a2 2 0 0 0-.88-1.66Z",key:"1u2ovd"}],["path",{d:"M10 22v-8L2.25 9.15",key:"11pn4q"}],["path",{d:"m10 14 11.77-6.87",key:"1kt1wh"}]]);/** 2396 * @license lucide-react v0.462.0 - ISC 2397 * 2398 * This source code is licensed under the ISC license. 2399 * See the LICENSE file in the root directory of this source tree. 2400 */const CupSoda=createLucideIcon("CupSoda",[["path",{d:"m6 8 1.75 12.28a2 2 0 0 0 2 1.72h4.54a2 2 0 0 0 2-1.72L18 8",key:"8166m8"}],["path",{d:"M5 8h14",key:"pcz4l3"}],["path",{d:"M7 15a6.47 6.47 0 0 1 5 0 6.47 6.47 0 0 0 5 0",key:"yjz344"}
2400],["path",{d:"m12 8 1-6h2",key:"3ybfa4"}]]);/** 2401 * @license lucide-react v0.462.0 - ISC 2402 * 2403 * This source code is licensed under the ISC license. 2404 * See the LICENSE file in the root directory of this source tree. 2405 */const Currency=createLucideIcon("Currency",[["circle",{cx:"12",cy:"12",r:"8",key:"46899m"}],["line",{x1:"3",x2:"6",y1:"3",y2:"6",key:"1jkytn"}],["line",{x1:"21",x2:"18",y1:"3",y2:"6",key:"14zfjt"}],["line",{x1:"3",x2:"6",y1:"21",y2:"18",key:"iusuec"}],["line",{x1:"21",x2:"18",y1:"21",y2:"18",key:"yj2dd7"}]]);/** 2406 * @license lucide-react v0.462.0 - ISC 2407 * 2408 * This source code is licensed under the ISC license. 2409 * See the LICENSE file in the root directory of this source tree. 2410 */const Cylinder=createLucideIcon("Cylinder",[["ellipse",{cx:"12",cy:"5",rx:"9",ry:"3",key:"msslwz"}],["path",{d:"M3 5v14a9 3 0 0 0 18 0V5",key:"aqi0yr"}]]);/** 2411 * @license lucide-react v0.462.0 - ISC 2412 * 2413 * This source code is licensed under the ISC license. 2414 * See the LICENSE file in the root directory of this source tree. 2415 */const Dam=createLucideIcon("Dam",[["path",{d:"M11 11.31c1.17.56 1.54 1.69 3.5 1.69 2.5 0 2.5-2 5-2 1.3 0 1.9.5 2.5 1",key:"157kva"}],["path",{d:"M11.75 18c.35.5 1.45 1 2.75 1 2.5 0 2.5-2 5-2 1.3 0 1.9.5 2.5 1",key:"d7q6m6"}],["path",{d:"M2 10h4",key:"l0bgd4"}],["path",{d:"M2 14h4",key:"1gsvsf"}],["path",{d:"M2 18h4",key:"1bu2t1"}],["path",{d:"M2 6h4",key:"aawbzj"}],["path",{d:"M7 3a1 1 0 0 0-1 1v16a1 1 0 0 0 1 1h4a1 1 0 0 0 1-1L10 4a1 1 0 0 0-1-1z",key:"pr6s65"}]]);/** 2416 * @license lucide-react v0.462.0 - ISC 2417 * 2418 * This source code is licensed under the ISC license. 2419 * See the LICENSE file in the root directory of this source tree. 2420 */const DatabaseBackup=createLucideIcon("DatabaseBackup",[["ellipse",{cx:"12",cy:"5",rx:"9",ry:"3",key:"msslwz"}],["path",{d:"M3 12a9 3 0 0 0 5 2.69",key:"1ui2ym"}],["path",{d:"M21 9.3V5",key:"6k6cib"}],["path",{d:"M3 5v14a9 3 0 0 0 6.47 2.88",key:"i62tjy"}],["path",{d:"M12 12v4h4",key:"1bxaet"}],["path",{d:"M13 20a5 5 0 0 0 9-3 4.5 4.5 0 0 0-4.5-4.5c-1.33 0-2.54.54-3.41 1.41L12 16",key:"1f4ei9"}]]);/** 2421 * @license lucide-react v0.462.0 - ISC 2422 * 2423 * This source code is licensed under the ISC license. 2424 * See the LICENSE file in the root directory of this source tree. 2425 */const DatabaseZap=createLucideIcon("DatabaseZap",[["ellipse",{cx:"12",cy:"5",rx:"9",ry:"3",key:"msslwz"}],["path",{d:"M3 5V19A9 3 0 0 0 15 21.84",key:"14ibmq"}],["path",{d:"M21 5V8",key:"1marbg"}],["path",{d:"M21 12L18 17H22L19 22",key:"zafso"}],["path",{d:"M3 12A9 3 0 0 0 14.59 14.87",key:"1y4wr8"}]]);/** 2426 * @license lucide-react v0.462.0 - ISC 2427 * 2428 * This source code is licensed under the ISC license. 2429 * See the LICENSE file in the root directory of this source tree. 2430 */const Database=createLucideIcon("Database",[["ellipse",{cx:"12",cy:"5",rx:"9",ry:"3",key:"msslwz"}],["path",{d:"M3 5V19A9 3 0 0 0 21 19V5",key:"1wlel7"}],["path",{d:"M3 12A9 3 0 0 0 21 12",key:"mv7ke4"}]]);/** 2431 * @license lucide-react v0.462.0 - ISC 2432 * 2433 * This source code is licensed under the ISC license. 2434 * See the LICENSE file in the root directory of this source tree. 2435 */const Delete=createLucideIcon("Delete",[["path",{d:"M10 5a2 2 0 0 0-1.344.519l-6.328 5.74a1 1 0 0 0 0 1.481l6.328 5.741A2 2 0 0 0 10 19h10a2 2 0 0 0 2-2V7a2 2 0 0 0-2-2z",key:"1yo7s0"}],["path",{d:"m12 9 6 6",key:"anjzzh"}],["path",{d:"m18 9-6 6",key:"1fp51s"}]]);/** 2436 * @license lucide-react v0.462.0 - ISC 2437 * 2438 * This source code is licensed under the ISC license. 2439 * See the LICENSE file in the root directory of this source tree. 2440 */const Dessert=createLucideIcon("Dessert",[["circle",{cx:"12",cy:"4",r:"2",key:"muu5ef"}],["path",{d:"M10.2 3.2C5.5 4 2 8.1 2 13a2 2 0 0 0 4 0v-1a2 2 0 0 1 4 0v4a2 2 0 0 0 4 0v-4a2 2 0 0 1 4 0v1a2 2 0 0 0 4 0c0-4.9-3.5-9-8.2-9.8",key:"lfo06j"}],["path",{d:"M3.2 14.8a9 9 0 0 0 17.6 0",key:"12xarc"}]]);/** 2441 * @license lucide-react v0.462.0 - ISC 2442 * 2443 * This source code is licensed under the ISC license. 2444 * See the LICENSE file in the root directory of this source tree. 2445 */const Diameter=createLucideIcon("Diameter",[["circle",{cx:"19",cy:"19",r:"2",key:"17f5cg"}],["circle",{cx:"5",cy:"5",r:"2",key:"1gwv83"}],["path",{d:"M6.48 3.66a10 10 0 0 1 13.86 13.86",key:"xr8kdq"}],["path",{d:"m6.41 6.41 11.18 11.18",key:"uhpjw7"}],["path",{d:"M3.66 6.48a10 10 0 0 0 13.86 13.86",key:"cldpwv"}]]);/** 2446 * @license lucide-react v0.462.0 - ISC 2447 * 2448 * This source code is licensed under the ISC license. 2449 * See the LICENSE file in the root directory of this source tree. 2450 */const DiamondMinus=createLucideIcon("DiamondMinus",[["path",{d:"M2.7 10.3a2.41 2.41 0 0 0 0 3.41l7.59 7.59a2.41 2.41 0 0 0 3.41 0l7.59-7.59a2.41 2.41 0 0 0 0-3.41L13.7 2.71a2.41 2.41 0 0 0-3.41 0z",ke
2450y:"1ey20j"}],["path",{d:"M8 12h8",key:"1wcyev"}]]);/** 2451 * @license lucide-react v0.462.0 - ISC 2452 * 2453 * This source code is licensed under the ISC license. 2454 * See the LICENSE file in the root directory of this source tree. 2455 */const DiamondPercent=createLucideIcon("DiamondPercent",[["path",{d:"M2.7 10.3a2.41 2.41 0 0 0 0 3.41l7.59 7.59a2.41 2.41 0 0 0 3.41 0l7.59-7.59a2.41 2.41 0 0 0 0-3.41L13.7 2.71a2.41 2.41 0 0 0-3.41 0Z",key:"1tpxz2"}],["path",{d:"M9.2 9.2h.01",key:"1b7bvt"}],["path",{d:"m14.5 9.5-5 5",key:"17q4r4"}],["path",{d:"M14.7 14.8h.01",key:"17nsh4"}]]);/** 2456 * @license lucide-react v0.462.0 - ISC 2457 * 2458 * This source code is licensed under the ISC license. 2459 * See the LICENSE file in the root directory of this source tree. 2460 */const DiamondPlus=createLucideIcon("DiamondPlus",[["path",{d:"M12 8v8",key:"napkw2"}],["path",{d:"M2.7 10.3a2.41 2.41 0 0 0 0 3.41l7.59 7.59a2.41 2.41 0 0 0 3.41 0l7.59-7.59a2.41 2.41 0 0 0 0-3.41L13.7 2.71a2.41 2.41 0 0 0-3.41 0z",key:"1ey20j"}],["path",{d:"M8 12h8",key:"1wcyev"}]]);/** 2461 * @license lucide-react v0.462.0 - ISC 2462 * 2463 * This source code is licensed under the ISC license. 2464 * See the LICENSE file in the root directory of this source tree. 2465 */const Diamond=createLucideIcon("Diamond",[["path",{d:"M2.7 10.3a2.41 2.41 0 0 0 0 3.41l7.59 7.59a2.41 2.41 0 0 0 3.41 0l7.59-7.59a2.41 2.41 0 0 0 0-3.41l-7.59-7.59a2.41 2.41 0 0 0-3.41 0Z",key:"1f1r0c"}]]);/** 2466 * @license lucide-react v0.462.0 - ISC 2467 * 2468 * This source code is licensed under the ISC license. 2469 * See the LICENSE file in the root directory of this source tree. 2470 */const Dice1=createLucideIcon("Dice1",[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",ry:"2",key:"1m3agn"}],["path",{d:"M12 12h.01",key:"1mp3jc"}]]);/** 2471 * @license lucide-react v0.462.0 - ISC 2472 * 2473 * This source code is licensed under the ISC license. 2474 * See the LICENSE file in the root directory of this source tree. 2475 */const Dice2=createLucideIcon("Dice2",[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",ry:"2",key:"1m3agn"}],["path",{d:"M15 9h.01",key:"x1ddxp"}],["path",{d:"M9 15h.01",key:"fzyn71"}]]);/** 2476 * @license lucide-react v0.462.0 - ISC 2477 * 2478 * This source code is licensed under the ISC license. 2479 * See the LICENSE file in the root directory of this source tree. 2480 */const Dice3=createLucideIcon("Dice3",[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",ry:"2",key:"1m3agn"}],["path",{d:"M16 8h.01",key:"cr5u4v"}],["path",{d:"M12 12h.01",key:"1mp3jc"}],["path",{d:"M8 16h.01",key:"18s6g9"}]]);/** 2481 * @license lucide-react v0.462.0 - ISC 2482 * 2483 * This source code is licensed under the ISC license. 2484 * See the LICENSE file in the root directory of this source tree. 2485 */const Dice4=createLucideIcon("Dice4",[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",ry:"2",key:"1m3agn"}],["path",{d:"M16 8h.01",key:"cr5u4v"}],["path",{d:"M8 8h.01",key:"1e4136"}],["path",{d:"M8 16h.01",key:"18s6g9"}],["path",{d:"M16 16h.01",key:"1f9h7w"}]]);/** 2486 * @license lucide-react v0.462.0 - ISC 2487 * 2488 * This source code is licensed under the ISC license. 2489 * See the LICENSE file in the root directory of this source tree. 2490 */const Dice5=createLucideIcon("Dice5",[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",ry:"2",key:"1m3agn"}],["path",{d:"M16 8h.01",key:"cr5u4v"}],["path",{d:"M8 8h.01",key:"1e4136"}],["path",{d:"M8 16h.01",key:"18s6g9"}],["path",{d:"M16 16h.01",key:"1f9h7w"}],["path",{d:"M12 12h.01",key:"1mp3jc"}]]);/** 2491 * @license lucide-react v0.462.0 - ISC 2492 * 2493 * This source code is licensed under the ISC license. 2494 * See the LICENSE file in the root directory of this source tree. 2495 */const Dice6=createLucideIcon("Dice6",[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",ry:"2",key:"1m3agn"}],["path",{d:"M16 8h.01",key:"cr5u4v"}],["path",{d:"M16 12h.01",key:"1l6xoz"}],["path",{d:"M16 16h.01",key:"1f9h7w"}],["path",{d:"M8 8h.01",key:"1e4136"}],["path",{d:"M8 12h.01",key:"czm47f"}],["path",{d:"M8 16h.01",key:"18s6g9"}]]);/** 2496 * @license lucide-react v0.462.0 - ISC 2497 * 2498 * This source code is licensed under the ISC license. 2499 * See the LICENSE file in the root directory of this source tree. 2500 */const Dices=createLucideIcon("Dices",[["rect",{width:"12",height:"12",x:"2",y:"10",rx:"2",ry:"2",key:"6agr2n"}],["path",{d:"m17.92 14 3.5-3.5a2.24 2.24 0 0 0 0-3l-5-4.92a2.24 2.24 0 0 0-3 0L10 6",key:"1o487t"}],["path",{d:"M6 18h.01",key:"uhywen"}],["path",{d:"M10 14h.01",key:"ssrbsk"}],["path",{d:"M15 6h.01",key:"cblpky"}],["path",{d:"M18 9h.01",key:"2061c0"}]]);/** 2501 * @license lucide-react v0.462.0 - ISC 2502 * 2503 * This source code is licensed under the ISC license. 2504 * See the LICENSE file in the root directory of this source tree. 2505 */const Diff=createLucideIcon("Diff",[["path",{d:"M12 3v14",key:"7cf3v8"}
2505],["path",{d:"M5 10h14",key:"elsbfy"}],["path",{d:"M5 21h14",key:"11awu3"}]]);/** 2506 * @license lucide-react v0.462.0 - ISC 2507 * 2508 * This source code is licensed under the ISC license. 2509 * See the LICENSE file in the root directory of this source tree. 2510 */const Disc2=createLucideIcon("Disc2",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["circle",{cx:"12",cy:"12",r:"4",key:"4exip2"}],["path",{d:"M12 12h.01",key:"1mp3jc"}]]);/** 2511 * @license lucide-react v0.462.0 - ISC 2512 * 2513 * This source code is licensed under the ISC license. 2514 * See the LICENSE file in the root directory of this source tree. 2515 */const Disc3=createLucideIcon("Disc3",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M6 12c0-1.7.7-3.2 1.8-4.2",key:"oqkarx"}],["circle",{cx:"12",cy:"12",r:"2",key:"1c9p78"}],["path",{d:"M18 12c0 1.7-.7 3.2-1.8 4.2",key:"1eah9h"}]]);/** 2516 * @license lucide-react v0.462.0 - ISC 2517 * 2518 * This source code is licensed under the ISC license. 2519 * See the LICENSE file in the root directory of this source tree. 2520 */const DiscAlbum=createLucideIcon("DiscAlbum",[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",key:"afitv7"}],["circle",{cx:"12",cy:"12",r:"5",key:"nd82uf"}],["path",{d:"M12 12h.01",key:"1mp3jc"}]]);/** 2521 * @license lucide-react v0.462.0 - ISC 2522 * 2523 * This source code is licensed under the ISC license. 2524 * See the LICENSE file in the root directory of this source tree. 2525 */const Disc=createLucideIcon("Disc",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["circle",{cx:"12",cy:"12",r:"2",key:"1c9p78"}]]);/** 2526 * @license lucide-react v0.462.0 - ISC 2527 * 2528 * This source code is licensed under the ISC license. 2529 * See the LICENSE file in the root directory of this source tree. 2530 */const Divide=createLucideIcon("Divide",[["circle",{cx:"12",cy:"6",r:"1",key:"1bh7o1"}],["line",{x1:"5",x2:"19",y1:"12",y2:"12",key:"13b5wn"}],["circle",{cx:"12",cy:"18",r:"1",key:"lqb9t5"}]]);/** 2531 * @license lucide-react v0.462.0 - ISC 2532 * 2533 * This source code is licensed under the ISC license. 2534 * See the LICENSE file in the root directory of this source tree. 2535 */const DnaOff=createLucideIcon("DnaOff",[["path",{d:"M15 2c-1.35 1.5-2.092 3-2.5 4.5L14 8",key:"1bivrr"}],["path",{d:"m17 6-2.891-2.891",key:"xu6p2f"}],["path",{d:"M2 15c3.333-3 6.667-3 10-3",key:"nxix30"}],["path",{d:"m2 2 20 20",key:"1ooewy"}],["path",{d:"m20 9 .891.891",key:"3xwk7g"}],["path",{d:"M22 9c-1.5 1.35-3 2.092-4.5 2.5l-1-1",key:"18cutr"}],["path",{d:"M3.109 14.109 4 15",key:"q76aoh"}],["path",{d:"m6.5 12.5 1 1",key:"cs35ky"}],["path",{d:"m7 18 2.891 2.891",key:"1sisit"}],["path",{d:"M9 22c1.35-1.5 2.092-3 2.5-4.5L10 16",key:"rlvei3"}]]);/** 2536 * @license lucide-react v0.462.0 - ISC 2537 * 2538 * This source code is licensed under the ISC license. 2539 * See the LICENSE file in the root directory of this source tree. 2540 */const Dna=createLucideIcon("Dna",[["path",{d:"m10 16 1.5 1.5",key:"11lckj"}],["path",{d:"m14 8-1.5-1.5",key:"1ohn8i"}],["path",{d:"M15 2c-1.798 1.998-2.518 3.995-2.807 5.993",key:"80uv8i"}],["path",{d:"m16.5 10.5 1 1",key:"696xn5"}],["path",{d:"m17 6-2.891-2.891",key:"xu6p2f"}],["path",{d:"M2 15c6.667-6 13.333 0 20-6",key:"1pyr53"}],["path",{d:"m20 9 .891.891",key:"3xwk7g"}],["path",{d:"M3.109 14.109 4 15",key:"q76aoh"}],["path",{d:"m6.5 12.5 1 1",key:"cs35ky"}],["path",{d:"m7 18 2.891 2.891",key:"1sisit"}],["path",{d:"M9 22c1.798-1.998 2.518-3.995 2.807-5.993",key:"q3hbxp"}]]);/** 2541 * @license lucide-react v0.462.0 - ISC 2542 * 2543 * This source code is licensed under the ISC license. 2544 * See the LICENSE file in the root directory of this source tree. 2545 */const Dock=createLucideIcon("Dock",[["path",{d:"M2 8h20",key:"d11cs7"}],["rect",{width:"20",height:"16",x:"2",y:"4",rx:"2",key:"18n3k1"}],["path",{d:"M6 16h12",key:"u522kt"}]]);/** 2546 * @license lucide-react v0.462.0 - ISC 2547 * 2548 * This source code is licensed under the ISC license. 2549 * See the LICENSE file in the root directory of this source tree. 2550 */const Dog=createLucideIcon("Dog",[["path",{d:"M11.25 16.25h1.5L12 17z",key:"w7jh35"}],["path",{d:"M16 14v.5",key:"1lajdz"}],["path",{d:"M4.42 11.247A13.152 13.152 0 0 0 4 14.556C4 18.728 7.582 21 12 21s8-2.272 8-6.444a11.702 11.702 0 0 0-.493-3.309",key:"u7s9ue"}],["path",{d:"M8 14v.5",key:"1nzgdb"}],["path",{d:"M8.5 8.5c-.384 1.05-1.083 2.028-2.344 2.5-1.931.722-3.576-.297-3.656-1-.113-.994 1.177-6.53 4-7 1.923-.321 3.651.845 3.651 2.235A7.497 7.497 0 0 1 14 5.277c0-1.39 1.844-2.598 3.767-2.277 2.823.47 4.113 6.006 4 7-.08.703-1.725 1.722-3.656 1-1.261-.472-1.855-1.45-2.239-2.5",key:"v8hric"}]]);/** 2551 * @license lucide-react v0.462.0 - ISC 2552 * 2553 * This source code is licensed under the ISC license. 2554 * See the LICENSE file in the root directory of this source tree. 2555 */const DollarSign=createLucideIcon("DollarSign",[["line",{x1:"12",x2:"12",y1:"2",y2:"22",key:"7eqyqh"}],["path",{d:"M17 5H9.5a3.5 3.5 0 0 0 0 7h5a3.5 3.5 0 0 1 0 7H6",key:"1b0p4s"}]]);/** 2556 * @license lucide-react v0.462.0 - ISC 2557 * 2558 * This source code is licensed under the ISC license. 2559 * See the LICENSE file in the root directory of this source tree. 2560 */const Donut=createLucideIcon("Donut",[["path",{d:"M20.5 10a2.5 2.5 0 0 1-2.4-3H18a2.95 2.95 0 0 1-2.6-4.4 10 10 0 1 0 6.3 7.1c-.3.2-.8.3-1.2.3",ke
2560y:"19sr3x"}],["circle",{cx:"12",cy:"12",r:"3",key:"1v7zrd"}]]);/** 2561 * @license lucide-react v0.462.0 - ISC 2562 * 2563 * This source code is licensed under the ISC license. 2564 * See the LICENSE file in the root directory of this source tree. 2565 */const DoorClosed=createLucideIcon("DoorClosed",[["path",{d:"M18 20V6a2 2 0 0 0-2-2H8a2 2 0 0 0-2 2v14",key:"36qu9e"}],["path",{d:"M2 20h20",key:"owomy5"}],["path",{d:"M14 12v.01",key:"xfcn54"}]]);/** 2566 * @license lucide-react v0.462.0 - ISC 2567 * 2568 * This source code is licensed under the ISC license. 2569 * See the LICENSE file in the root directory of this source tree. 2570 */const DoorOpen=createLucideIcon("DoorOpen",[["path",{d:"M13 4h3a2 2 0 0 1 2 2v14",key:"hrm0s9"}],["path",{d:"M2 20h3",key:"1gaodv"}],["path",{d:"M13 20h9",key:"s90cdi"}],["path",{d:"M10 12v.01",key:"vx6srw"}],["path",{d:"M13 4.562v16.157a1 1 0 0 1-1.242.97L5 20V5.562a2 2 0 0 1 1.515-1.94l4-1A2 2 0 0 1 13 4.561Z",key:"199qr4"}]]);/** 2571 * @license lucide-react v0.462.0 - ISC 2572 * 2573 * This source code is licensed under the ISC license. 2574 * See the LICENSE file in the root directory of this source tree. 2575 */const Dot=createLucideIcon("Dot",[["circle",{cx:"12.1",cy:"12.1",r:"1",key:"18d7e5"}]]);/** 2576 * @license lucide-react v0.462.0 - ISC 2577 * 2578 * This source code is licensed under the ISC license. 2579 * See the LICENSE file in the root directory of this source tree. 2580 */const Download=createLucideIcon("Download",[["path",{d:"M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4",key:"ih7n3h"}],["polyline",{points:"7 10 12 15 17 10",key:"2ggqvy"}],["line",{x1:"12",x2:"12",y1:"15",y2:"3",key:"1vk2je"}]]);/** 2581 * @license lucide-react v0.462.0 - ISC 2582 * 2583 * This source code is licensed under the ISC license. 2584 * See the LICENSE file in the root directory of this source tree. 2585 */const DraftingCompass=createLucideIcon("DraftingCompass",[["path",{d:"m12.99 6.74 1.93 3.44",key:"iwagvd"}],["path",{d:"M19.136 12a10 10 0 0 1-14.271 0",key:"ppmlo4"}],["path",{d:"m21 21-2.16-3.84",key:"vylbct"}],["path",{d:"m3 21 8.02-14.26",key:"1ssaw4"}],["circle",{cx:"12",cy:"5",r:"2",key:"f1ur92"}]]);/** 2586 * @license lucide-react v0.462.0 - ISC 2587 * 2588 * This source code is licensed under the ISC license. 2589 * See the LICENSE file in the root directory of this source tree. 2590 */const Drama=createLucideIcon("Drama",[["path",{d:"M10 11h.01",key:"d2at3l"}],["path",{d:"M14 6h.01",key:"k028ub"}],["path",{d:"M18 6h.01",key:"1v4wsw"}],["path",{d:"M6.5 13.1h.01",key:"1748ia"}],["path",{d:"M22 5c0 9-4 12-6 12s-6-3-6-12c0-2 2-3 6-3s6 1 6 3",key:"172yzv"}],["path",{d:"M17.4 9.9c-.8.8-2 .8-2.8 0",key:"1obv0w"}],["path",{d:"M10.1 7.1C9 7.2 7.7 7.7 6 8.6c-3.5 2-4.7 3.9-3.7 5.6 4.5 7.8 9.5 8.4 11.2 7.4.9-.5 1.9-2.1 1.9-4.7",key:"rqjl8i"}],["path",{d:"M9.1 16.5c.3-1.1 1.4-1.7 2.4-1.4",key:"1mr6wy"}]]);/** 2591 * @license lucide-react v0.462.0 - ISC 2592 * 2593 * This source code is licensed under the ISC license. 2594 * See the LICENSE file in the root directory of this source tree. 2595 */const Dribbble=createLucideIcon("Dribbble",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M19.13 5.09C15.22 9.14 10 10.44 2.25 10.94",key:"hpej1"}],["path",{d:"M21.75 12.84c-6.62-1.41-12.14 1-16.38 6.32",key:"1tr44o"}],["path",{d:"M8.56 2.75c4.37 6 6 9.42 8 17.72",key:"kbh691"}]]);/** 2596 * @license lucide-react v0.462.0 - ISC 2597 * 2598 * This source code is licensed under the ISC license. 2599 * See the LICENSE file in the root directory of this source tree. 2600 */const Drill=createLucideIcon("Drill",[["path",{d:"M10 18a1 1 0 0 1 1 1v2a1 1 0 0 1-1 1H5a3 3 0 0 1-3-3 1 1 0 0 1 1-1z",key:"ioqxb1"}],["path",{d:"M13 10H4a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h9a1 1 0 0 1 1 1v6a1 1 0 0 1-1 1l-.81 3.242a1 1 0 0 1-.97.758H8",key:"1rs59n"}],["path",{d:"M14 4h3a1 1 0 0 1 1 1v2a1 1 0 0 1-1 1h-3",key:"105ega"}],["path",{d:"M18 6h4",key:"66u95g"}],["path",{d:"m5 10-2 8",key:"xt2lic"}],["path",{d:"m7 18 2-8",key:"1bzku2"}]]);/** 2601 * @license lucide-react v0.462.0 - ISC 2602 * 2603 * This source code is licensed under the ISC license. 2604 * See the LICENSE file in the root directory of this source tree. 2605 */const Droplet=createLucideIcon("Droplet",[["path",{d:"M12 22a7 7 0 0 0 7-7c0-2-1-3.9-3-5.5s-3.5-4-4-6.5c-.5 2.5-2 4.9-4 6.5C6 11.1 5 13 5 15a7 7 0 0 0 7 7z",key:"c7niix"}]]);/** 2606 * @license lucide-react v0.462.0 - ISC 2607 * 2608 * This source code is licensed under the ISC license. 2609 * See the LICENSE file in the root directory of this source tree. 2610 */const Droplets=createLucideIcon("Droplets",[["path",{d:"M7 16.3c2.2 0 4-1.83 4-4.05 0-1.16-.57-2.26-1.71-3.19S7.29 6.75 7 5.3c-.29 1.45-1.14 2.84-2.29 3.76S3 11.1 3 12.25c0 2.22 1.8 4.05 4 4.05z",ke
2610y:"1ptgy4"}],["path",{d:"M12.56 6.6A10.97 10.97 0 0 0 14 3.02c.5 2.5 2 4.9 4 6.5s3 3.5 3 5.5a6.98 6.98 0 0 1-11.91 4.97",key:"1sl1rz"}]]);/** 2611 * @license lucide-react v0.462.0 - ISC 2612 * 2613 * This source code is licensed under the ISC license. 2614 * See the LICENSE file in the root directory of this source tree. 2615 */const Drum=createLucideIcon("Drum",[["path",{d:"m2 2 8 8",key:"1v6059"}],["path",{d:"m22 2-8 8",key:"173r8a"}],["ellipse",{cx:"12",cy:"9",rx:"10",ry:"5",key:"liohsx"}],["path",{d:"M7 13.4v7.9",key:"1yi6u9"}],["path",{d:"M12 14v8",key:"1tn2tj"}],["path",{d:"M17 13.4v7.9",key:"eqz2v3"}],["path",{d:"M2 9v8a10 5 0 0 0 20 0V9",key:"1750ul"}]]);/** 2616 * @license lucide-react v0.462.0 - ISC 2617 * 2618 * This source code is licensed under the ISC license. 2619 * See the LICENSE file in the root directory of this source tree. 2620 */const Drumstick=createLucideIcon("Drumstick",[["path",{d:"M15.4 15.63a7.875 6 135 1 1 6.23-6.23 4.5 3.43 135 0 0-6.23 6.23",key:"1dtqwm"}],["path",{d:"m8.29 12.71-2.6 2.6a2.5 2.5 0 1 0-1.65 4.65A2.5 2.5 0 1 0 8.7 18.3l2.59-2.59",key:"1oq1fw"}]]);/** 2621 * @license lucide-react v0.462.0 - ISC 2622 * 2623 * This source code is licensed under the ISC license. 2624 * See the LICENSE file in the root directory of this source tree. 2625 */const Dumbbell=createLucideIcon("Dumbbell",[["path",{d:"M14.4 14.4 9.6 9.6",key:"ic80wn"}],["path",{d:"M18.657 21.485a2 2 0 1 1-2.829-2.828l-1.767 1.768a2 2 0 1 1-2.829-2.829l6.364-6.364a2 2 0 1 1 2.829 2.829l-1.768 1.767a2 2 0 1 1 2.828 2.829z",key:"nnl7wr"}],["path",{d:"m21.5 21.5-1.4-1.4",key:"1f1ice"}],["path",{d:"M3.9 3.9 2.5 2.5",key:"1evmna"}],["path",{d:"M6.404 12.768a2 2 0 1 1-2.829-2.829l1.768-1.767a2 2 0 1 1-2.828-2.829l2.828-2.828a2 2 0 1 1 2.829 2.828l1.767-1.768a2 2 0 1 1 2.829 2.829z",key:"yhosts"}]]);/** 2626 * @license lucide-react v0.462.0 - ISC 2627 * 2628 * This source code is licensed under the ISC license. 2629 * See the LICENSE file in the root directory of this source tree. 2630 */const EarOff=createLucideIcon("EarOff",[["path",{d:"M6 18.5a3.5 3.5 0 1 0 7 0c0-1.57.92-2.52 2.04-3.46",key:"1qngmn"}],["path",{d:"M6 8.5c0-.75.13-1.47.36-2.14",key:"b06bma"}],["path",{d:"M8.8 3.15A6.5 6.5 0 0 1 19 8.5c0 1.63-.44 2.81-1.09 3.76",key:"g10hsz"}],["path",{d:"M12.5 6A2.5 2.5 0 0 1 15 8.5M10 13a2 2 0 0 0 1.82-1.18",key:"ygzou7"}],["line",{x1:"2",x2:"22",y1:"2",y2:"22",key:"a6p6uj"}]]);/** 2631 * @license lucide-react v0.462.0 - ISC 2632 * 2633 * This source code is licensed under the ISC license. 2634 * See the LICENSE file in the root directory of this source tree. 2635 */const Ear=createLucideIcon("Ear",[["path",{d:"M6 8.5a6.5 6.5 0 1 1 13 0c0 6-6 6-6 10a3.5 3.5 0 1 1-7 0",key:"1dfaln"}],["path",{d:"M15 8.5a2.5 2.5 0 0 0-5 0v1a2 2 0 1 1 0 4",key:"1qnva7"}]]);/** 2636 * @license lucide-react v0.462.0 - ISC 2637 * 2638 * This source code is licensed under the ISC license. 2639 * See the LICENSE file in the root directory of this source tree. 2640 */const EarthLock=createLucideIcon("EarthLock",[["path",{d:"M7 3.34V5a3 3 0 0 0 3 3",key:"w732o8"}],["path",{d:"M11 21.95V18a2 2 0 0 0-2-2 2 2 0 0 1-2-2v-1a2 2 0 0 0-2-2H2.05",key:"f02343"}],["path",{d:"M21.54 15H17a2 2 0 0 0-2 2v4.54",key:"1djwo0"}],["path",{d:"M12 2a10 10 0 1 0 9.54 13",key:"zjsr6q"}],["path",{d:"M20 6V4a2 2 0 1 0-4 0v2",key:"1of5e8"}],["rect",{width:"8",height:"5",x:"14",y:"6",rx:"1",key:"1fmf51"}]]);/** 2641 * @license lucide-react v0.462.0 - ISC 2642 * 2643 * This source code is licensed under the ISC license. 2644 * See the LICENSE file in the root directory of this source tree. 2645 */const Earth=createLucideIcon("Earth",[["path",{d:"M21.54 15H17a2 2 0 0 0-2 2v4.54",key:"1djwo0"}],["path",{d:"M7 3.34V5a3 3 0 0 0 3 3a2 2 0 0 1 2 2c0 1.1.9 2 2 2a2 2 0 0 0 2-2c0-1.1.9-2 2-2h3.17",key:"1tzkfa"}],["path",{d:"M11 21.95V18a2 2 0 0 0-2-2a2 2 0 0 1-2-2v-1a2 2 0 0 0-2-2H2.05",key:"14pb5j"}],["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}]]);/** 2646 * @license lucide-react v0.462.0 - ISC 2647 * 2648 * This source code is licensed under the ISC license. 2649 * See the LICENSE file in the root directory of this source tree. 2650 */const Eclipse=createLucideIcon("Eclipse",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M12 2a7 7 0 1 0 10 10",key:"1yuj32"}]]);/** 2651 * @license lucide-react v0.462.0 - ISC 2652 * 2653 * This source code is licensed under the ISC license. 2654 * See the LICENSE file in the root directory of this source tree. 2655 */const EggFried=createLucideIcon("EggFried",[["circle",{cx:"11.5",cy:"12.5",r:"3.5",key:"1cl1mi"}],["path",{d:"M3 8c0-3.5 2.5-6 6.5-6 5 0 4.83 3 7.5 5s5 2 5 6c0 4.5-2.5 6.5-7 6.5-2.5 0-2.5 2.5-6 2.5s-7-2-7-5.5c0-3 1.5-3 1.5-5C3.5 10 3 9 3 8Z",key:"165ef9"}]]);/** 2656 * @license lucide-react v0.462.0 - ISC 2657 * 2658 * This source code is licensed under the ISC license. 2659 * See the LICENSE file in the root directory of this source tree. 2660 */const EggOff=createLucideIcon("EggOff",[["path",{d:"M6.399 6.399C5.362 8.157 4.65 10.189 4.5 12c-.37 4.43 1.27 9.95 7.5 10 3.256-.026 5.259-1.547 6.375-3.625",key:"6et380"}],["path",{d:"M19.532 13.875A14.07 14.07 0 0 0 19.5 12c-.36-4.34-3.95-9.96-7.5-10-1.04.012-2.082.502-3.046 1.297",key:"gcdc3f"}],["line",{x1:"2",x2:"22",y1:"2",y2:"22",key:"a6p6uj"}]]);/** 2661 * @license lucide-react v0.462.0 - ISC 2662 * 2663 * This source code is licensed under the ISC license. 2664 * See the LICENSE file in the root directory of this source tree. 2665 */const Egg=createLucideIcon("Egg",[["path",{d:"M12 22c6.23-.05 7.87-5.57 7.5-10-.36-4.34-3.95-9.96-7.5-10-3.55.04-7.14 5.66-7.5 10-.37 4.43 1.27 9.95 7.5 10z",key:"1c39pg"}]]);/** 2666 * @license lucide-react v0.462.0 - ISC 2667 * 2668 * This source code is licensed under the ISC license. 2669 * See the LICENSE file in the root directory of this source tree. 2670 */const EllipsisVertical=createLucideIcon("EllipsisVertical",[["circle",{cx:"12",cy:"12",r:"1",key:"41hilf"}],["circle",{cx:"12",cy:"5",r:"1",key:"gxeob9"}],["circle",{cx:"12",cy:"19",r:"1",key:"lyex9k"}]]);/** 2671 * @license lucide-react v0.462.0 - ISC 2672 * 2673 * This source code is licensed under the ISC license. 2674 * See the LICENSE file in the root directory of this source tree. 2675 */const Ellipsis=createLucideIcon("Ellipsis",[["circle",{cx:"12",cy:"12",r:"1",key:"41hilf"}],["circle",{cx:"19",cy:"12",r:"1",key:"1wjl8i"}],["circle",{cx:"5",cy:"12",r:"1",key:"1pcz8c"}]]);/** 2676 * @license lucide-react v0.462.0 - ISC 2677 * 2678 * This source code is licensed under the ISC license. 2679 * See the LICENSE file in the root directory of this source tree. 2680 */const EqualApproximately=createLucideIcon("EqualApproximately",[["path",{d:"M5 15a6.5 6.5 0 0 1 7 0 6.5 6.5 0 0 0 7 0",key:"yrdkhy"}],["path",{d:"M5 9a6.5 6.5 0 0 1 7 0 6.5 6.5 0 0 0 7 0",key:"gzkvyz"}]]);/** 2681 * @license lucide-react v0.462.0 - ISC 2682 * 2683 * This source code is licensed under the ISC license. 2684 * See the LICENSE file in the root directory of this source tree. 2685 */const EqualNot=createLucideIcon("EqualNot",[["line",{x1:"5",x2:"19",y1:"9",y2:"9",key:"1nwqeh"}],["line",{x1:"5",x2:"19",y1:"15",y2:"15",key:"g8yjpy"}],["line",{x1:"19",x2:"5",y1:"5",y2:"19",key:"1x9vlm"}]]);/** 2686 * @license lucide-react v0.462.0 - ISC 2687 * 2688 * This source code is licensed under the ISC license. 2689 * See the LICENSE file in the root directory of this source tree. 2690 */const Equal=createLucideIcon("Equal",[["line",{x1:"5",x2:"19",y1:"9",y2:"9",key:"1nwqeh"}],["line",{x1:"5",x2:"19",y1:"15",y2:"15",key:"g8yjpy"}]]);/** 2691 * @license lucide-react v0.462.0 - ISC 2692 * 2693 * This source code is licensed under the ISC license. 2694 * See the LICENSE file in the root directory of this source tree. 2695 */const Eraser=createLucideIcon("Eraser",[["path",{d:"m7 21-4.3-4.3c-1-1-1-2.5 0-3.4l9.6-9.6c1-1 2.5-1 3.4 0l5.6 5.6c1 1 1 2.5 0 3.4L13 21",key:"182aya"}],["path",{d:"M22 21H7",key:"t4ddhn"}],["path",{d:"m5 11 9 9",key:"1mo9qw"}]]);/** 2696 * @license lucide-react v0.462.0 - ISC 2697 * 2698 * This source code is licensed under the ISC license. 2699 * See the LICENSE file in the root directory of this source tree. 2700 */const EthernetPort=createLucideIcon("EthernetPort",[["path",{d:"m15 20 3-3h2a2 2 0 0 0 2-2V6a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2v9a2 2 0 0 0 2 2h2l3 3z",key:"rbahqx"}],["path",{d:"M6 8v1",key:"1636ez"}],["path",{d:"M10 8v1",key:"1talb4"}],["path",{d:"M14 8v1",key:"1rsfgr"}],["path",{d:"M18 8v1",key:"gnkwox"}]]);/** 2701 * @license lucide-react v0.462.0 - ISC 2702 * 2703 * This source code is licensed under the ISC license. 2704 * See the LICENSE file in the root directory of this source tree. 2705 */const Euro=createLucideIcon("Euro",[["path",{d:"M4 10h12",key:"1y6xl8"}],["path",{d:"M4 14h9",key:"1loblj"}],["path",{d:"M19 6a7.7 7.7 0 0 0-5.2-2A7.9 7.9 0 0 0 6 12c0 4.4 3.5 8 7.8 8 2 0 3.8-.8 5.2-2",key:"1j6lzo"}]]);/** 2706 * @license lucide-react v0.462.0 - ISC 2707 * 2708 * This source code is licensed under the ISC license. 2709 * See the LICENSE file in the root directory of this source tree. 2710 */const Expand=createLucideIcon("Expand",[["path",{d:"m21 21-6-6m6 6v-4.8m0 4.8h-4.8",key:"1c15vz"}],["path",{d:"M3 16.2V21m0 0h4.8M3 21l6-6",key:"1fsnz2"}],["path",{d:"M21 7.8V3m0 0h-4.8M21 3l-6 6",key:"hawz9i"}],["path",{d:"M3 7.8V3m0 0h4.8M3 3l6 6",key:"u9ee12"}]]);/** 2711 * @license lucide-react v0.462.0 - ISC 2712 * 2713 * This source code is licensed under the ISC license. 2714 * See the LICENSE file in the root directory of this source tree.
2715 */const ExternalLink=createLucideIcon("ExternalLink",[["path",{d:"M15 3h6v6",key:"1q9fwt"}],["path",{d:"M10 14 21 3",key:"gplh6r"}],["path",{d:"M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6",key:"a6xqqp"}]]);/** 2716 * @license lucide-react v0.462.0 - ISC 2717 * 2718 * This source code is licensed under the ISC license. 2719 * See the LICENSE file in the root directory of this source tree. 2720 */const EyeClosed=createLucideIcon("EyeClosed",[["path",{d:"m15 18-.722-3.25",key:"1j64jw"}],["path",{d:"M2 8a10.645 10.645 0 0 0 20 0",key:"1e7gxb"}],["path",{d:"m20 15-1.726-2.05",key:"1cnuld"}],["path",{d:"m4 15 1.726-2.05",key:"1dsqqd"}],["path",{d:"m9 18 .722-3.25",key:"ypw2yx"}]]);/** 2721 * @license lucide-react v0.462.0 - ISC 2722 * 2723 * This source code is licensed under the ISC license. 2724 * See the LICENSE file in the root directory of this source tree. 2725 */const EyeOff=createLucideIcon("EyeOff",[["path",{d:"M10.733 5.076a10.744 10.744 0 0 1 11.205 6.575 1 1 0 0 1 0 .696 10.747 10.747 0 0 1-1.444 2.49",key:"ct8e1f"}],["path",{d:"M14.084 14.158a3 3 0 0 1-4.242-4.242",key:"151rxh"}],["path",{d:"M17.479 17.499a10.75 10.75 0 0 1-15.417-5.151 1 1 0 0 1 0-.696 10.75 10.75 0 0 1 4.446-5.143",key:"13bj9a"}],["path",{d:"m2 2 20 20",key:"1ooewy"}]]);/** 2726 * @license lucide-react v0.462.0 - ISC 2727 * 2728 * This source code is licensed under the ISC license. 2729 * See the LICENSE file in the root directory of this source tree. 2730 */const Eye=createLucideIcon("Eye",[["path",{d:"M2.062 12.348a1 1 0 0 1 0-.696 10.75 10.75 0 0 1 19.876 0 1 1 0 0 1 0 .696 10.75 10.75 0 0 1-19.876 0",key:"1nclc0"}],["circle",{cx:"12",cy:"12",r:"3",key:"1v7zrd"}]]);/** 2731 * @license lucide-react v0.462.0 - ISC 2732 * 2733 * This source code is licensed under the ISC license. 2734 * See the LICENSE file in the root directory of this source tree. 2735 */const Facebook=createLucideIcon("Facebook",[["path",{d:"M18 2h-3a5 5 0 0 0-5 5v3H7v4h3v8h4v-8h3l1-4h-4V7a1 1 0 0 1 1-1h3z",key:"1jg4f8"}]]);/** 2736 * @license lucide-react v0.462.0 - ISC 2737 * 2738 * This source code is licensed under the ISC license. 2739 * See the LICENSE file in the root directory of this source tree. 2740 */const Factory=createLucideIcon("Factory",[["path",{d:"M2 20a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2V8l-7 5V8l-7 5V4a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2Z",key:"159hny"}],["path",{d:"M17 18h1",key:"uldtlt"}],["path",{d:"M12 18h1",key:"s9uhes"}],["path",{d:"M7 18h1",key:"1neino"}]]);/** 2741 * @license lucide-react v0.462.0 - ISC 2742 * 2743 * This source code is licensed under the ISC license. 2744 * See the LICENSE file in the root directory of this source tree. 2745 */const Fan=createLucideIcon("Fan",[["path",{d:"M10.827 16.379a6.082 6.082 0 0 1-8.618-7.002l5.412 1.45a6.082 6.082 0 0 1 7.002-8.618l-1.45 5.412a6.082 6.082 0 0 1 8.618 7.002l-5.412-1.45a6.082 6.082 0 0 1-7.002 8.618l1.45-5.412Z",key:"484a7f"}],["path",{d:"M12 12v.01",key:"u5ubse"}]]);/** 2746 * @license lucide-react v0.462.0 - ISC 2747 * 2748 * This source code is licensed under the ISC license. 2749 * See the LICENSE file in the root directory of this source tree. 2750 */const FastForward=createLucideIcon("FastForward",[["polygon",{points:"13 19 22 12 13 5 13 19",key:"587y9g"}],["polygon",{points:"2 19 11 12 2 5 2 19",key:"3pweh0"}]]);/** 2751 * @license lucide-react v0.462.0 - ISC 2752 * 2753 * This source code is licensed under the ISC license. 2754 * See the LICENSE file in the root directory of this source tree. 2755 */const Feather=createLucideIcon("Feather",[["path",{d:"M12.67 19a2 2 0 0 0 1.416-.588l6.154-6.172a6 6 0 0 0-8.49-8.49L5.586 9.914A2 2 0 0 0 5 11.328V18a1 1 0 0 0 1 1z",key:"18jl4k"}],["path",{d:"M16 8 2 22",key:"vp34q"}],["path",{d:"M17.5 15H9",key:"1oz8nu"}]]);/** 2756 * @license lucide-react v0.462.0 - ISC 2757 * 2758 * This source code is licensed under the ISC license. 2759 * See the LICENSE file in the root directory of this source tree. 2760 */const Fence=createLucideIcon("Fence",[["path",{d:"M4 3 2 5v15c0 .6.4 1 1 1h2c.6 0 1-.4 1-1V5Z",key:"1n2rgs"}],["path",{d:"M6 8h4",key:"utf9t1"}],["path",{d:"M6 18h4",key:"12yh4b"}],["path",{d:"m12 3-2 2v15c0 .6.4 1 1 1h2c.6 0 1-.4 1-1V5Z",key:"3ha7mj"}],["path",{d:"M14 8h4",key:"1r8wg2"}],["path",{d:"M14 18h4",key:"1t3kbu"}],["path",{d:"m20 3-2 2v15c0 .6.4 1 1 1h2c.6 0 1-.4 1-1V5Z",key:"dfd4e2"}]]);/** 2761 * @license lucide-react v0.462.0 - ISC 2762 * 2763 * This source code is licensed under the ISC license. 2764 * See the LICENSE file in the root directory of this source tree. 2765 */const FerrisWheel=createLucideIcon("FerrisWheel",[["circle",{cx:"12",cy:"12",r:"2",key:"1c9p78"}],["path",{d:"M12 2v4",key:"3427ic"}],["path",{d:"m6.8 15-3.5 2",key:"hjy98k"}],["path",{d:"m20.7 7-3.5 2",key:"f08gto"}
2765],["path",{d:"M6.8 9 3.3 7",key:"1aevh4"}],["path",{d:"m20.7 17-3.5-2",key:"1liqo3"}],["path",{d:"m9 22 3-8 3 8",key:"wees03"}],["path",{d:"M8 22h8",key:"rmew8v"}],["path",{d:"M18 18.7a9 9 0 1 0-12 0",key:"dhzg4g"}]]);/** 2766 * @license lucide-react v0.462.0 - ISC 2767 * 2768 * This source code is licensed under the ISC license. 2769 * See the LICENSE file in the root directory of this source tree. 2770 */const Figma=createLucideIcon("Figma",[["path",{d:"M5 5.5A3.5 3.5 0 0 1 8.5 2H12v7H8.5A3.5 3.5 0 0 1 5 5.5z",key:"1340ok"}],["path",{d:"M12 2h3.5a3.5 3.5 0 1 1 0 7H12V2z",key:"1hz3m3"}],["path",{d:"M12 12.5a3.5 3.5 0 1 1 7 0 3.5 3.5 0 1 1-7 0z",key:"1oz8n2"}],["path",{d:"M5 19.5A3.5 3.5 0 0 1 8.5 16H12v3.5a3.5 3.5 0 1 1-7 0z",key:"1ff65i"}],["path",{d:"M5 12.5A3.5 3.5 0 0 1 8.5 9H12v7H8.5A3.5 3.5 0 0 1 5 12.5z",key:"pdip6e"}]]);/** 2771 * @license lucide-react v0.462.0 - ISC 2772 * 2773 * This source code is licensed under the ISC license. 2774 * See the LICENSE file in the root directory of this source tree. 2775 */const FileArchive=createLucideIcon("FileArchive",[["path",{d:"M10 12v-1",key:"v7bkov"}],["path",{d:"M10 18v-2",key:"1cjy8d"}],["path",{d:"M10 7V6",key:"dljcrl"}],["path",{d:"M14 2v4a2 2 0 0 0 2 2h4",key:"tnqrlb"}],["path",{d:"M15.5 22H18a2 2 0 0 0 2-2V7l-5-5H6a2 2 0 0 0-2 2v16a2 2 0 0 0 .274 1.01",key:"gkbcor"}],["circle",{cx:"10",cy:"20",r:"2",key:"1xzdoj"}]]);/** 2776 * @license lucide-react v0.462.0 - ISC 2777 * 2778 * This source code is licensed under the ISC license. 2779 * See the LICENSE file in the root directory of this source tree. 2780 */const FileAudio2=createLucideIcon("FileAudio2",[["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:"3",cy:"17",r:"1",key:"vo6nti"}],["path",{d:"M2 17v-3a4 4 0 0 1 8 0v3",key:"1ggdre"}],["circle",{cx:"9",cy:"17",r:"1",key:"bc1fq4"}]]);/** 2781 * @license lucide-react v0.462.0 - ISC 2782 * 2783 * This source code is licensed under the ISC license. 2784 * See the LICENSE file in the root directory of this source tree. 2785 */const FileAudio=createLucideIcon("FileAudio",[["path",{d:"M17.5 22h.5a2 2 0 0 0 2-2V7l-5-5H6a2 2 0 0 0-2 2v3",key:"rslqgf"}],["path",{d:"M14 2v4a2 2 0 0 0 2 2h4",key:"tnqrlb"}],["path",{d:"M2 19a2 2 0 1 1 4 0v1a2 2 0 1 1-4 0v-4a6 6 0 0 1 12 0v4a2 2 0 1 1-4 0v-1a2 2 0 1 1 4 0",key:"9f7x3i"}]]);/** 2786 * @license lucide-react v0.462.0 - ISC 2787 * 2788 * This source code is licensed under the ISC license. 2789 * See the LICENSE file in the root directory of this source tree. 2790 */const FileAxis3d=createLucideIcon("FileAxis3d",[["path",{d:"M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z",key:"1rqfz7"}],["path",{d:"M14 2v4a2 2 0 0 0 2 2h4",key:"tnqrlb"}],["path",{d:"m8 18 4-4",key:"12zab0"}],["path",{d:"M8 10v8h8",key:"tlaukw"}]]);/** 2791 * @license lucide-react v0.462.0 - ISC 2792 * 2793 * This source code is licensed under the ISC license. 2794 * See the LICENSE file in the root directory of this source tree. 2795 */const FileBadge2=createLucideIcon("FileBadge2",[["path",{d:"M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z",key:"1rqfz7"}],["circle",{cx:"12",cy:"10",r:"3",key:"ilqhr7"}],["path",{d:"M14 2v4a2 2 0 0 0 2 2h4",key:"tnqrlb"}],["path",{d:"m14 12.5 1 5.5-3-1-3 1 1-5.5",key:"14xlky"}]]);/** 2796 * @license lucide-react v0.462.0 - ISC 2797 * 2798 * This source code is licensed under the ISC license. 2799 * See the LICENSE file in the root directory of this source tree. 2800 */const FileBadge=createLucideIcon("FileBadge",[["path",{d:"M12 22h6a2 2 0 0 0 2-2V7l-5-5H6a2 2 0 0 0-2 2v3",key:"12ixgl"}],["path",{d:"M14 2v4a2 2 0 0 0 2 2h4",key:"tnqrlb"}],["path",{d:"M5 17a3 3 0 1 0 0-6 3 3 0 0 0 0 6Z",key:"u0c8gj"}],["path",{d:"M7 16.5 8 22l-3-1-3 1 1-5.5",key:"5gm2nr"}]]);/** 2801 * @license lucide-react v0.462.0 - ISC 2802 * 2803 * This source code is licensed under the ISC license. 2804 * See the LICENSE file in the root directory of this source tree. 2805 */const FileBox=createLucideIcon("FileBox",[["path",{d:"M14.5 22H18a2 2 0 0 0 2-2V7l-5-5H6a2 2 0 0 0-2 2v4",key:"16lz6z"}],["path",{d:"M14 2v4a2 2 0 0 0 2 2h4",key:"tnqrlb"}],["path",{d:"M3 13.1a2 2 0 0 0-1 1.76v3.24a2 2 0 0 0 .97 1.78L6 21.7a2 2 0 0 0 2.03.01L11 19.9a2 2 0 0 0 1-1.76V14.9a2 2 0 0 0-.97-1.78L8 11.3a2 2 0 0 0-2.03-.01Z",key:"99pj1s"}],["path",{d:"M7 17v5",key:"1yj1jh"}
2805],["path",{d:"M11.7 14.2 7 17l-4.7-2.8",key:"1yk8tc"}]]);/** 2806 * @license lucide-react v0.462.0 - ISC 2807 * 2808 * This source code is licensed under the ISC license. 2809 * See the LICENSE file in the root directory of this source tree. 2810 */const FileChartColumnIncreasing=createLucideIcon("FileChartColumnIncreasing",[["path",{d:"M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z",key:"1rqfz7"}],["path",{d:"M14 2v4a2 2 0 0 0 2 2h4",key:"tnqrlb"}],["path",{d:"M8 18v-2",key:"qcmpov"}],["path",{d:"M12 18v-4",key:"q1q25u"}],["path",{d:"M16 18v-6",key:"15y0np"}]]);/** 2811 * @license lucide-react v0.462.0 - ISC 2812 * 2813 * This source code is licensed under the ISC license. 2814 * See the LICENSE file in the root directory of this source tree. 2815 */const FileChartColumn=createLucideIcon("FileChartColumn",[["path",{d:"M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z",key:"1rqfz7"}],["path",{d:"M14 2v4a2 2 0 0 0 2 2h4",key:"tnqrlb"}],["path",{d:"M8 18v-1",key:"zg0ygc"}],["path",{d:"M12 18v-6",key:"17g6i2"}],["path",{d:"M16 18v-3",key:"j5jt4h"}]]);/** 2816 * @license lucide-react v0.462.0 - ISC 2817 * 2818 * This source code is licensed under the ISC license. 2819 * See the LICENSE file in the root directory of this source tree. 2820 */const FileChartLine=createLucideIcon("FileChartLine",[["path",{d:"M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z",key:"1rqfz7"}],["path",{d:"M14 2v4a2 2 0 0 0 2 2h4",key:"tnqrlb"}],["path",{d:"m16 13-3.5 3.5-2-2L8 17",key:"zz7yod"}]]);/** 2821 * @license lucide-react v0.462.0 - ISC 2822 * 2823 * This source code is licensed under the ISC license. 2824 * See the LICENSE file in the root directory of this source tree. 2825 */const FileChartPie=createLucideIcon("FileChartPie",[["path",{d:"M14 2v4a2 2 0 0 0 2 2h4",key:"tnqrlb"}],["path",{d:"M16 22h2a2 2 0 0 0 2-2V7l-5-5H6a2 2 0 0 0-2 2v3.5",key:"13ddob"}],["path",{d:"M4.017 11.512a6 6 0 1 0 8.466 8.475",key:"s6vs5t"}],["path",{d:"M9 16a1 1 0 0 1-1-1v-4c0-.552.45-1.008.995-.917a6 6 0 0 1 4.922 4.922c.091.544-.365.995-.917.995z",key:"1dl6s6"}]]);/** 2826 * @license lucide-react v0.462.0 - ISC 2827 * 2828 * This source code is licensed under the ISC license. 2829 * See the LICENSE file in the root directory of this source tree. 2830 */const FileCheck2=createLucideIcon("FileCheck2",[["path",{d:"M4 22h14a2 2 0 0 0 2-2V7l-5-5H6a2 2 0 0 0-2 2v4",key:"1pf5j1"}],["path",{d:"M14 2v4a2 2 0 0 0 2 2h4",key:"tnqrlb"}],["path",{d:"m3 15 2 2 4-4",key:"1lhrkk"}]]);/** 2831 * @license lucide-react v0.462.0 - ISC 2832 * 2833 * This source code is licensed under the ISC license. 2834 * See the LICENSE file in the root directory of this source tree. 2835 */const FileCheck=createLucideIcon("FileCheck",[["path",{d:"M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z",key:"1rqfz7"}],["path",{d:"M14 2v4a2 2 0 0 0 2 2h4",key:"tnqrlb"}],["path",{d:"m9 15 2 2 4-4",key:"1grp1n"}]]);/** 2836 * @license lucide-react v0.462.0 - ISC 2837 * 2838 * This source code is licensed under the ISC license. 2839 * See the LICENSE file in the root directory of this source tree. 2840 */const FileClock=createLucideIcon("FileClock",[["path",{d:"M16 22h2a2 2 0 0 0 2-2V7l-5-5H6a2 2 0 0 0-2 2v3",key:"37hlfg"}],["path",{d:"M14 2v4a2 2 0 0 0 2 2h4",key:"tnqrlb"}],["circle",{cx:"8",cy:"16",r:"6",key:"10v15b"}],["path",{d:"M9.5 17.5 8 16.25V14",key:"1o80t2"}]]);/** 2841 * @license lucide-react v0.462.0 - ISC 2842 * 2843 * This source code is licensed under the ISC license. 2844 * See the LICENSE file in the root directory of this source tree. 2845 */const FileCode2=createLucideIcon("FileCode2",[["path",{d:"M4 22h14a2 2 0 0 0 2-2V7l-5-5H6a2 2 0 0 0-2 2v4",key:"1pf5j1"}],["path",{d:"M14 2v4a2 2 0 0 0 2 2h4",key:"tnqrlb"}],["path",{d:"m5 12-3 3 3 3",key:"oke12k"}],["path",{d:"m9 18 3-3-3-3",key:"112psh"}]]);/** 2846 * @license lucide-react v0.462.0 - ISC 2847 * 2848 * This source code is licensed under the ISC license. 2849 * See the LICENSE file in the root directory of this source tree. 2850 */const FileCode=createLucideIcon("FileCode",[["path",{d:"M10 12.5 8 15l2 2.5",key:"1tg20x"}],["path",{d:"m14 12.5 2 2.5-2 2.5",key:"yinavb"}],["path",{d:"M14 2v4a2 2 0 0 0 2 2h4",key:"tnqrlb"}],["path",{d:"M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7z",ke
2850y:"1mlx9k"}]]);/** 2851 * @license lucide-react v0.462.0 - ISC 2852 * 2853 * This source code is licensed under the ISC license. 2854 * See the LICENSE file in the root directory of this source tree. 2855 */const FileCog=createLucideIcon("FileCog",[["path",{d:"M14 2v4a2 2 0 0 0 2 2h4",key:"tnqrlb"}],["path",{d:"m3.2 12.9-.9-.4",key:"1i3dj5"}],["path",{d:"m3.2 15.1-.9.4",key:"1fvgj0"}],["path",{d:"M4.677 21.5a2 2 0 0 0 1.313.5H18a2 2 0 0 0 2-2V7l-5-5H6a2 2 0 0 0-2 2v2.5",key:"1yo3oz"}],["path",{d:"m4.9 11.2-.4-.9",key:"otmhb9"}],["path",{d:"m4.9 16.8-.4.9",key:"1b8z07"}],["path",{d:"m7.5 10.3-.4.9",key:"11k65u"}],["path",{d:"m7.5 17.7-.4-.9",key:"431x55"}],["path",{d:"m9.7 12.5-.9.4",key:"87sjan"}],["path",{d:"m9.7 15.5-.9-.4",key:"khqm91"}],["circle",{cx:"6",cy:"14",r:"3",key:"a1xfv6"}]]);/** 2856 * @license lucide-react v0.462.0 - ISC 2857 * 2858 * This source code is licensed under the ISC license. 2859 * See the LICENSE file in the root directory of this source tree. 2860 */const FileDiff=createLucideIcon("FileDiff",[["path",{d:"M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z",key:"1rqfz7"}],["path",{d:"M9 10h6",key:"9gxzsh"}],["path",{d:"M12 13V7",key:"h0r20n"}],["path",{d:"M9 17h6",key:"r8uit2"}]]);/** 2861 * @license lucide-react v0.462.0 - ISC 2862 * 2863 * This source code is licensed under the ISC license. 2864 * See the LICENSE file in the root directory of this source tree. 2865 */const FileDigit=createLucideIcon("FileDigit",[["path",{d:"M4 22h14a2 2 0 0 0 2-2V7l-5-5H6a2 2 0 0 0-2 2v4",key:"1pf5j1"}],["path",{d:"M14 2v4a2 2 0 0 0 2 2h4",key:"tnqrlb"}],["rect",{width:"4",height:"6",x:"2",y:"12",rx:"2",key:"jm304g"}],["path",{d:"M10 12h2v6",key:"12zw74"}],["path",{d:"M10 18h4",key:"1ulq68"}]]);/** 2866 * @license lucide-react v0.462.0 - ISC 2867 * 2868 * This source code is licensed under the ISC license. 2869 * See the LICENSE file in the root directory of this source tree. 2870 */const FileDown=createLucideIcon("FileDown",[["path",{d:"M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z",key:"1rqfz7"}],["path",{d:"M14 2v4a2 2 0 0 0 2 2h4",key:"tnqrlb"}],["path",{d:"M12 18v-6",key:"17g6i2"}],["path",{d:"m9 15 3 3 3-3",key:"1npd3o"}]]);/** 2871 * @license lucide-react v0.462.0 - ISC 2872 * 2873 * This source code is licensed under the ISC license. 2874 * See the LICENSE file in the root directory of this source tree. 2875 */const FileHeart=createLucideIcon("FileHeart",[["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"}],["path",{d:"M10.29 10.7a2.43 2.43 0 0 0-2.66-.52c-.29.12-.56.3-.78.53l-.35.34-.35-.34a2.43 2.43 0 0 0-2.65-.53c-.3.12-.56.3-.79.53-.95.94-1 2.53.2 3.74L6.5 18l3.6-3.55c1.2-1.21 1.14-2.8.19-3.74Z",key:"1c1fso"}]]);/** 2876 * @license lucide-react v0.462.0 - ISC 2877 * 2878 * This source code is licensed under the ISC license. 2879 * See the LICENSE file in the root directory of this source tree. 2880 */const FileImage=createLucideIcon("FileImage",[["path",{d:"M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z",key:"1rqfz7"}],["path",{d:"M14 2v4a2 2 0 0 0 2 2h4",key:"tnqrlb"}],["circle",{cx:"10",cy:"12",r:"2",key:"737tya"}],["path",{d:"m20 17-1.296-1.296a2.41 2.41 0 0 0-3.408 0L9 22",key:"wt3hpn"}]]);/** 2881 * @license lucide-react v0.462.0 - ISC 2882 * 2883 * This source code is licensed under the ISC license. 2884 * See the LICENSE file in the root directory of this source tree. 2885 */const FileInput=createLucideIcon("FileInput",[["path",{d:"M4 22h14a2 2 0 0 0 2-2V7l-5-5H6a2 2 0 0 0-2 2v4",key:"1pf5j1"}],["path",{d:"M14 2v4a2 2 0 0 0 2 2h4",key:"tnqrlb"}],["path",{d:"M2 15h10",key:"jfw4w8"}],["path",{d:"m9 18 3-3-3-3",key:"112psh"}]]);/** 2886 * @license lucide-react v0.462.0 - ISC 2887 * 2888 * This source code is licensed under the ISC license. 2889 * See the LICENSE file in the root directory of this source tree. 2890 */const FileJson2=createLucideIcon("FileJson2",[["path",{d:"M4 22h14a2 2 0 0 0 2-2V7l-5-5H6a2 2 0 0 0-2 2v4",key:"1pf5j1"}],["path",{d:"M14 2v4a2 2 0 0 0 2 2h4",key:"tnqrlb"}],["path",{d:"M4 12a1 1 0 0 0-1 1v1a1 1 0 0 1-1 1 1 1 0 0 1 1 1v1a1 1 0 0 0 1 1",key:"fq0c9t"}],["path",{d:"M8 18a1 1 0 0 0 1-1v-1a1 1 0 0 1 1-1 1 1 0 0 1-1-1v-1a1 1 0 0 0-1-1",key:"4gibmv"}]]);/** 2891 * @license lucide-react v0.462.0 - ISC 2892 * 2893 * This source code is licensed under the ISC license. 2894 * See the LICENSE file in the root directory of this source tree. 2895 */const FileJson=createLucideIcon("FileJson",[["path",{d:"M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z",key:"1rqfz7"}],["path",{d:"M14 2v4a2 2 0 0 0 2 2h4",key:"tnqrlb"}],["path",{d:"M10 12a1 1 0 0 0-1 1v1a1 1 0 0 1-1 1 1 1 0 0 1 1 1v1a1 1 0 0 0 1 1",key:"1oajmo"}],["path",{d:"M14 18a1 1 0 0 0 1-1v-1a1 1 0 0 1 1-1 1 1 0 0 1-1-1v-1a1 1 0 0 0-1-1",key:"mpwhp6"}]]);/** 2896 * @license lucide-react v0.462.0 - ISC 2897 * 2898 * This source code is licensed under the ISC license. 2899 * See the LICENSE file in the root directory of this source tree.
2900 */const FileKey2=createLucideIcon("FileKey2",[["path",{d:"M4 22h14a2 2 0 0 0 2-2V7l-5-5H6a2 2 0 0 0-2 2v6",key:"rc0qvx"}],["path",{d:"M14 2v4a2 2 0 0 0 2 2h4",key:"tnqrlb"}],["circle",{cx:"4",cy:"16",r:"2",key:"1ehqvc"}],["path",{d:"m10 10-4.5 4.5",key:"7fwrp6"}],["path",{d:"m9 11 1 1",key:"wa6s5q"}]]);/** 2901 * @license lucide-react v0.462.0 - ISC 2902 * 2903 * This source code is licensed under the ISC license. 2904 * See the LICENSE file in the root directory of this source tree. 2905 */const FileKey=createLucideIcon("FileKey",[["path",{d:"M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z",key:"1rqfz7"}],["circle",{cx:"10",cy:"16",r:"2",key:"4ckbqe"}],["path",{d:"m16 10-4.5 4.5",key:"7p3ebg"}],["path",{d:"m15 11 1 1",key:"1bsyx3"}]]);/** 2906 * @license lucide-react v0.462.0 - ISC 2907 * 2908 * This source code is licensed under the ISC license. 2909 * See the LICENSE file in the root directory of this source tree. 2910 */const FileLock2=createLucideIcon("FileLock2",[["path",{d:"M4 22h14a2 2 0 0 0 2-2V7l-5-5H6a2 2 0 0 0-2 2v1",key:"jmtmu2"}],["path",{d:"M14 2v4a2 2 0 0 0 2 2h4",key:"tnqrlb"}],["rect",{width:"8",height:"5",x:"2",y:"13",rx:"1",key:"10y5wo"}],["path",{d:"M8 13v-2a2 2 0 1 0-4 0v2",key:"1pdxzg"}]]);/** 2911 * @license lucide-react v0.462.0 - ISC 2912 * 2913 * This source code is licensed under the ISC license. 2914 * See the LICENSE file in the root directory of this source tree. 2915 */const FileLock=createLucideIcon("FileLock",[["path",{d:"M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z",key:"1rqfz7"}],["rect",{width:"8",height:"6",x:"8",y:"12",rx:"1",key:"3yr8at"}],["path",{d:"M10 12v-2a2 2 0 1 1 4 0v2",key:"j4i8d"}]]);/** 2916 * @license lucide-react v0.462.0 - ISC 2917 * 2918 * This source code is licensed under the ISC license. 2919 * See the LICENSE file in the root directory of this source tree. 2920 */const FileMinus2=createLucideIcon("FileMinus2",[["path",{d:"M4 22h14a2 2 0 0 0 2-2V7l-5-5H6a2 2 0 0 0-2 2v4",key:"1pf5j1"}],["path",{d:"M14 2v4a2 2 0 0 0 2 2h4",key:"tnqrlb"}],["path",{d:"M3 15h6",key:"4e2qda"}]]);/** 2921 * @license lucide-react v0.462.0 - ISC 2922 * 2923 * This source code is licensed under the ISC license. 2924 * See the LICENSE file in the root directory of this source tree. 2925 */const FileMinus=createLucideIcon("FileMinus",[["path",{d:"M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z",key:"1rqfz7"}],["path",{d:"M14 2v4a2 2 0 0 0 2 2h4",key:"tnqrlb"}],["path",{d:"M9 15h6",key:"cctwl0"}]]);/** 2926 * @license lucide-react v0.462.0 - ISC 2927 * 2928 * This source code is licensed under the ISC license. 2929 * See the LICENSE file in the root directory of this source tree. 2930 */const FileMusic=createLucideIcon("FileMusic",[["path",{d:"M10.5 22H18a2 2 0 0 0 2-2V7l-5-5H6a2 2 0 0 0-2 2v8.4",key:"1d3kfm"}],["path",{d:"M8 18v-7.7L16 9v7",key:"1oie6o"}],["circle",{cx:"14",cy:"16",r:"2",key:"1bzzi3"}],["circle",{cx:"6",cy:"18",r:"2",key:"1fncim"}]]);/** 2931 * @license lucide-react v0.462.0 - ISC 2932 * 2933 * This source code is licensed under the ISC license. 2934 * See the LICENSE file in the root directory of this source tree. 2935 */const FileOutput=createLucideIcon("FileOutput",[["path",{d:"M14 2v4a2 2 0 0 0 2 2h4",key:"tnqrlb"}],["path",{d:"M4 7V4a2 2 0 0 1 2-2 2 2 0 0 0-2 2",key:"1vk7w2"}],["path",{d:"M4.063 20.999a2 2 0 0 0 2 1L18 22a2 2 0 0 0 2-2V7l-5-5H6",key:"1jink5"}],["path",{d:"m5 11-3 3",key:"1dgrs4"}],["path",{d:"m5 17-3-3h10",key:"1mvvaf"}]]);/** 2936 * @license lucide-react v0.462.0 - ISC 2937 * 2938 * This source code is licensed under the ISC license. 2939 * See the LICENSE file in the root directory of this source tree. 2940 */const FilePenLine=createLucideIcon("FilePenLine",[["path",{d:"m18 5-2.414-2.414A2 2 0 0 0 14.172 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2",key:"142zxg"}],["path",{d:"M21.378 12.626a1 1 0 0 0-3.004-3.004l-4.01 4.012a2 2 0 0 0-.506.854l-.837 2.87a.5.5 0 0 0 .62.62l2.87-.837a2 2 0 0 0 .854-.506z",key:"2t3380"}],["path",{d:"M8 18h1",key:"13wk12"}]]);/** 2941 * @license lucide-react v0.462.0 - ISC 2942 * 2943 * This source code is licensed under the ISC license. 2944 * See the LICENSE file in the root directory of this source tree. 2945 */const FilePen=createLucideIcon("FilePen",[["path",{d:"M12.5 22H18a2 2 0 0 0 2-2V7l-5-5H6a2 2 0 0 0-2 2v9.5",key:"1couwa"}],["path",{d:"M14 2v4a2 2 0 0 0 2 2h4",key:"tnqrlb"}],["path",{d:"M13.378 15.626a1 1 0 1 0-3.004-3.004l-5.01 5.012a2 2 0 0 0-.506.854l-.837 2.87a.5.5 0 0 0 .62.62l2.87-.837a2 2 0 0 0 .854-.506z",key:"1y4qbx"}]]);/** 2946 * @license lucide-react v0.462.0 - ISC 2947 * 2948 * This source code is licensed under the ISC license. 2949 * See the LICENSE file in the root directory of this source tree. 2950 */const FilePlus2=createLucideIcon("FilePlus2",[["path",{d:"M4 22h14a2 2 0 0 0 2-2V7l-5-5H6a2 2 0 0 0-2 2v4",key:"1pf5j1"}],["path",{d:"M14 2v4a2 2 0 0 0 2 2h4",key:"tnqrlb"}],["path",{d:"M3 15h6",key:"4e2qda"}],["path",{d:"M6 12v6",key:"1u72j0"}]]);/** 2951 * @license lucide-react v0.462.0 - ISC 2952 * 2953 * This source code is licensed under the ISC license. 2954 * See the LICENSE file in the root directory of this source tree. 2955 */const FilePlus=createLucideIcon("FilePlus",[["path",{d:"M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z",key:"1rqfz7"}],["path",{d:"M14 2v4a2 2 0 0 0 2 2h4",key:"tnqrlb"}],["path",{d:"M9 15h6",key:"cctwl0"}],["path",{d:"M12 18v-6",key:"17g6i2"}]]);/** 2956 * @license lucide-react v0.462.0 - ISC 2957 * 2958 * This source code is licensed under the ISC license. 2959 * See the LICENSE file in the root directory of this source tree. 2960 */const FileQuestion=createLucideIcon("FileQuestion",[["path",{d:"M12 17h.01",key:"p32p05"}],["path",{d:"M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7z",ke
2960y:"1mlx9k"}],["path",{d:"M9.1 9a3 3 0 0 1 5.82 1c0 2-3 3-3 3",key:"mhlwft"}]]);/** 2961 * @license lucide-react v0.462.0 - ISC 2962 * 2963 * This source code is licensed under the ISC license. 2964 * See the LICENSE file in the root directory of this source tree. 2965 */const FileScan=createLucideIcon("FileScan",[["path",{d:"M20 10V7l-5-5H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h4",key:"1rdf37"}],["path",{d:"M14 2v4a2 2 0 0 0 2 2h4",key:"tnqrlb"}],["path",{d:"M16 14a2 2 0 0 0-2 2",key:"ceaadl"}],["path",{d:"M20 14a2 2 0 0 1 2 2",key:"1ny6zw"}],["path",{d:"M20 22a2 2 0 0 0 2-2",key:"1l9q4k"}],["path",{d:"M16 22a2 2 0 0 1-2-2",key:"1wqh5n"}]]);/** 2966 * @license lucide-react v0.462.0 - ISC 2967 * 2968 * This source code is licensed under the ISC license. 2969 * See the LICENSE file in the root directory of this source tree. 2970 */const FileSearch2=createLucideIcon("FileSearch2",[["path",{d:"M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z",key:"1rqfz7"}],["path",{d:"M14 2v4a2 2 0 0 0 2 2h4",key:"tnqrlb"}],["circle",{cx:"11.5",cy:"14.5",r:"2.5",key:"1bq0ko"}],["path",{d:"M13.3 16.3 15 18",key:"2quom7"}]]);/** 2971 * @license lucide-react v0.462.0 - ISC 2972 * 2973 * This source code is licensed under the ISC license. 2974 * See the LICENSE file in the root directory of this source tree. 2975 */const FileSearch=createLucideIcon("FileSearch",[["path",{d:"M14 2v4a2 2 0 0 0 2 2h4",key:"tnqrlb"}],["path",{d:"M4.268 21a2 2 0 0 0 1.727 1H18a2 2 0 0 0 2-2V7l-5-5H6a2 2 0 0 0-2 2v3",key:"ms7g94"}],["path",{d:"m9 18-1.5-1.5",key:"1j6qii"}],["circle",{cx:"5",cy:"14",r:"3",key:"ufru5t"}]]);/** 2976 * @license lucide-react v0.462.0 - ISC 2977 * 2978 * This source code is licensed under the ISC license. 2979 * See the LICENSE file in the root directory of this source tree. 2980 */const FileSliders=createLucideIcon("FileSliders",[["path",{d:"M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z",key:"1rqfz7"}],["path",{d:"M14 2v4a2 2 0 0 0 2 2h4",key:"tnqrlb"}],["path",{d:"M8 12h8",key:"1wcyev"}],["path",{d:"M10 11v2",key:"1s651w"}],["path",{d:"M8 17h8",key:"wh5c61"}],["path",{d:"M14 16v2",key:"12fp5e"}]]);/** 2981 * @license lucide-react v0.462.0 - ISC 2982 * 2983 * This source code is licensed under the ISC license. 2984 * See the LICENSE file in the root directory of this source tree. 2985 */const FileSpreadsheet=createLucideIcon("FileSpreadsheet",[["path",{d:"M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z",key:"1rqfz7"}],["path",{d:"M14 2v4a2 2 0 0 0 2 2h4",key:"tnqrlb"}],["path",{d:"M8 13h2",key:"yr2amv"}],["path",{d:"M14 13h2",key:"un5t4a"}],["path",{d:"M8 17h2",key:"2yhykz"}],["path",{d:"M14 17h2",key:"10kma7"}]]);/** 2986 * @license lucide-react v0.462.0 - ISC 2987 * 2988 * This source code is licensed under the ISC license. 2989 * See the LICENSE file in the root directory of this source tree. 2990 */const FileStack=createLucideIcon("FileStack",[["path",{d:"M21 7h-3a2 2 0 0 1-2-2V2",key:"9rb54x"}],["path",{d:"M21 6v6.5c0 .8-.7 1.5-1.5 1.5h-7c-.8 0-1.5-.7-1.5-1.5v-9c0-.8.7-1.5 1.5-1.5H17Z",key:"1059l0"}],["path",{d:"M7 8v8.8c0 .3.2.6.4.8.2.2.5.4.8.4H15",key:"16874u"}],["path",{d:"M3 12v8.8c0 .3.2.6.4.8.2.2.5.4.8.4H11",key:"k2ox98"}]]);/** 2991 * @license lucide-react v0.462.0 - ISC 2992 * 2993 * This source code is licensed under the ISC license. 2994 * See the LICENSE file in the root directory of this source tree. 2995 */const FileSymlink=createLucideIcon("FileSymlink",[["path",{d:"m10 18 3-3-3-3",key:"18f6ys"}],["path",{d:"M14 2v4a2 2 0 0 0 2 2h4",key:"tnqrlb"}],["path",{d:"M4 11V4a2 2 0 0 1 2-2h9l5 5v13a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2v-3a2 2 0 0 1 2-2h7",key:"50q2rw"}]]);/** 2996 * @license lucide-react v0.462.0 - ISC 2997 * 2998 * This source code is licensed under the ISC license. 2999 * See the LICENSE file in the root directory of this source tree. 3000 */const FileTerminal=createLucideIcon("FileTerminal",[["path",{d:"M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z",key:"1rqfz7"}],["path",{d:"M14 2v4a2 2 0 0 0 2 2h4",key:"tnqrlb"}],["path",{d:"m8 16 2-2-2-2",key:"10vzyd"}],["path",{d:"M12 18h4",key:"1wd2n7"}]]);/** 3001 * @license lucide-react v0.462.0 - ISC 3002 * 3003 * This source code is licensed under the ISC license. 3004 * See the LICENSE file in the root directory of this source tree. 3005 */const FileText=createLucideIcon("FileText",[["path",{d:"M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z",key:"1rqfz7"}],["path",{d:"M14 2v4a2 2 0 0 0 2 2h4",key:"tnqrlb"}],["path",{d:"M10 9H8",key:"b1mrlr"}],["path",{d:"M16 13H8",key:"t4e002"}],["path",{d:"M16 17H8",key:"z1uh3a"}]]);/** 3006 * @license lucide-react v0.462.0 - ISC 3007 * 3008 * This source code is licensed under the ISC license. 3009 * See the LICENSE file in the root directory of this source tree. 3010 */const FileType2=createLucideIcon("FileType2",[["path",{d:"M4 22h14a2 2 0 0 0 2-2V7l-5-5H6a2 2 0 0 0-2 2v4",key:"1pf5j1"}],["path",{d:"M14 2v4a2 2 0 0 0 2 2h4",key:"tnqrlb"}],["path",{d:"M2 13v-1h6v1",key:"1dh9dg"}],["path",{d:"M5 12v6",key:"150t9c"}],["path",{d:"M4 18h2",key:"1xrofg"}]]);/** 3011 * @license lucide-react v0.462.0 - ISC 3012 * 3013 * This source code is licensed under the ISC license. 3014 * See the LICENSE file in the root directory of this source tree. 3015 */const FileType=createLucideIcon("FileType",[["path",{d:"M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z",key:"1rqfz7"}],["path",{d:"M14 2v4a2 2 0 0 0 2 2h4",key:"tnqrlb"}],["path",{d:"M9 13v-1h6v1",key:"1bb014"}],["path",{d:"M12 12v6",key:"3ahymv"}],["path",{d:"M11 18h2",key:"12mj7e"}]]);/** 3016 * @license lucide-react v0.462.0 - ISC 3017 * 3018 * This source code is licensed under the ISC license. 3019 * See the LICENSE file in the root directory of this source tree. 3020 */const FileUp=createLucideIcon("FileUp",[["path",{d:"M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z",key:"1rqfz7"}],["path",{d:"M14 2v4a2 2 0 0 0 2 2h4",key:"tnqrlb"}],["path",{d:"M12 12v6",key:"3ahymv"}],["path",{d:"m15 15-3-3-3 3",key:"15xj92"}]]);/** 3021 * @license lucide-react v0.462.0 - ISC 3022 * 3023 * This source code is licensed under the ISC license. 3024 * See the LICENSE file in the root directory of this source tree. 3025 */const FileUser=createLucideIcon("FileUser",[["path",{d:"M14 2v4a2 2 0 0 0 2 2h4",key:"tnqrlb"}],["path",{d:"M15 18a3 3 0 1 0-6 0",key:"16awa0"}],["path",{d:"M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7z",ke
3025y:"1mlx9k"}],["circle",{cx:"12",cy:"13",r:"2",key:"1c1ljs"}]]);/** 3026 * @license lucide-react v0.462.0 - ISC 3027 * 3028 * This source code is licensed under the ISC license. 3029 * See the LICENSE file in the root directory of this source tree. 3030 */const FileVideo2=createLucideIcon("FileVideo2",[["path",{d:"M4 22h14a2 2 0 0 0 2-2V7l-5-5H6a2 2 0 0 0-2 2v4",key:"1pf5j1"}],["path",{d:"M14 2v4a2 2 0 0 0 2 2h4",key:"tnqrlb"}],["rect",{width:"8",height:"6",x:"2",y:"12",rx:"1",key:"1a6c1e"}],["path",{d:"m10 15.5 4 2.5v-6l-4 2.5",key:"t7cp39"}]]);/** 3031 * @license lucide-react v0.462.0 - ISC 3032 * 3033 * This source code is licensed under the ISC license. 3034 * See the LICENSE file in the root directory of this source tree. 3035 */const FileVideo=createLucideIcon("FileVideo",[["path",{d:"M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z",key:"1rqfz7"}],["path",{d:"M14 2v4a2 2 0 0 0 2 2h4",key:"tnqrlb"}],["path",{d:"m10 11 5 3-5 3v-6Z",key:"7ntvm4"}]]);/** 3036 * @license lucide-react v0.462.0 - ISC 3037 * 3038 * This source code is licensed under the ISC license. 3039 * See the LICENSE file in the root directory of this source tree. 3040 */const FileVolume2=createLucideIcon("FileVolume2",[["path",{d:"M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z",key:"1rqfz7"}],["path",{d:"M14 2v4a2 2 0 0 0 2 2h4",key:"tnqrlb"}],["path",{d:"M8 15h.01",key:"a7atzg"}],["path",{d:"M11.5 13.5a2.5 2.5 0 0 1 0 3",key:"1fccat"}],["path",{d:"M15 12a5 5 0 0 1 0 6",key:"ps46cm"}]]);/** 3041 * @license lucide-react v0.462.0 - ISC 3042 * 3043 * This source code is licensed under the ISC license. 3044 * See the LICENSE file in the root directory of this source tree. 3045 */const FileVolume=createLucideIcon("FileVolume",[["path",{d:"M11 11a5 5 0 0 1 0 6",key:"193qb2"}],["path",{d:"M14 2v4a2 2 0 0 0 2 2h4",key:"tnqrlb"}],["path",{d:"M4 6.765V4a2 2 0 0 1 2-2h9l5 5v13a2 2 0 0 1-2 2H6a2 2 0 0 1-.93-.23",key:"ifyjnl"}],["path",{d:"M7 10.51a.5.5 0 0 0-.826-.38l-1.893 1.628A1 1 0 0 1 3.63 12H2.5a.5.5 0 0 0-.5.5v3a.5.5 0 0 0 .5.5h1.129a1 1 0 0 1 .652.242l1.893 1.63a.5.5 0 0 0 .826-.38z",key:"mk8rxu"}]]);/** 3046 * @license lucide-react v0.462.0 - ISC 3047 * 3048 * This source code is licensed under the ISC license. 3049 * See the LICENSE file in the root directory of this source tree. 3050 */const FileWarning=createLucideIcon("FileWarning",[["path",{d:"M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z",key:"1rqfz7"}],["path",{d:"M12 9v4",key:"juzpu7"}],["path",{d:"M12 17h.01",key:"p32p05"}]]);/** 3051 * @license lucide-react v0.462.0 - ISC 3052 * 3053 * This source code is licensed under the ISC license. 3054 * See the LICENSE file in the root directory of this source tree. 3055 */const FileX2=createLucideIcon("FileX2",[["path",{d:"M4 22h14a2 2 0 0 0 2-2V7l-5-5H6a2 2 0 0 0-2 2v4",key:"1pf5j1"}],["path",{d:"M14 2v4a2 2 0 0 0 2 2h4",key:"tnqrlb"}],["path",{d:"m8 12.5-5 5",key:"b853mi"}],["path",{d:"m3 12.5 5 5",key:"1qls4r"}]]);/** 3056 * @license lucide-react v0.462.0 - ISC 3057 * 3058 * This source code is licensed under the ISC license. 3059 * See the LICENSE file in the root directory of this source tree. 3060 */const FileX=createLucideIcon("FileX",[["path",{d:"M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z",key:"1rqfz7"}],["path",{d:"M14 2v4a2 2 0 0 0 2 2h4",key:"tnqrlb"}],["path",{d:"m14.5 12.5-5 5",key:"b62r18"}],["path",{d:"m9.5 12.5 5 5",key:"1rk7el"}]]);/** 3061 * @license lucide-react v0.462.0 - ISC 3062 * 3063 * This source code is licensed under the ISC license. 3064 * See the LICENSE file in the root directory of this source tree. 3065 */const File$1=createLucideIcon("File",[["path",{d:"M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z",key:"1rqfz7"}],["path",{d:"M14 2v4a2 2 0 0 0 2 2h4",key:"tnqrlb"}]]);/** 3066 * @license lucide-react v0.462.0 - ISC 3067 * 3068 * This source code is licensed under the ISC license. 3069 * See the LICENSE file in the root directory of this source tree. 3070 */const Files=createLucideIcon("Files",[["path",{d:"M20 7h-3a2 2 0 0 1-2-2V2",key:"x099mo"}],["path",{d:"M9 18a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h7l4 4v10a2 2 0 0 1-2 2Z",key:"18t6ie"}],["path",{d:"M3 7.6v12.8A1.6 1.6 0 0 0 4.6 22h9.8",key:"1nja0z"}]]);/** 3071 * @license lucide-react v0.462.0 - ISC 3072 * 3073 * This source code is licensed under the ISC license. 3074 * See the LICENSE file in the root directory of this source tree. 3075 */const Film=createLucideIcon("Film",[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",key:"afitv7"}],["path",{d:"M7 3v18",key:"bbkbws"}],["path",{d:"M3 7.5h4",key:"zfgn84"}],["path",{d:"M3 12h18",key:"1i2n21"}],["path",{d:"M3 16.5h4",key:"1230mu"}],["path",{d:"M17 3v18",key:"in4fa5"}],["path",{d:"M17 7.5h4",key:"myr1c1"}],["path",{d:"M17 16.5h4",key:"go4c1d"}]]);/** 3076 * @license lucide-react v0.462.0 - ISC 3077 * 3078 * This source code is licensed under the ISC license. 3079 * See the LICENSE file in the root directory of this source tree. 3080 */const FilterX=createLucideIcon("FilterX",[["path",{d:"M13.013 3H2l8 9.46V19l4 2v-8.54l.9-1.055",key:"1fi1da"}],["path",{d:"m22 3-5 5",key:"12jva0"}],["path",{d:"m17 3 5 5",key:"k36vhe"}]]);/** 3081 * @license lucide-react v0.462.0 - ISC 3082 * 3083 * This source code is licensed under the ISC license. 3084 * See the LICENSE file in the root directory of this source tree. 3085 */const Filter=createLucideIcon("Filter",[["polygon",{points:"22 3 2 3 10 12.46 10 19 14 21 14 12.46 22 3",key:"1yg77f"}]]);/** 3086 * @license lucide-react v0.462.0 - ISC 3087 * 3088 * This source code is licensed under the ISC license. 3089 * See the LICENSE file in the root directory of this source tree. 3090 */const Fingerprint=createLucideIcon("Fingerprint",[["path",{d:"M12 10a2 2 0 0 0-2 2c0 1.02-.1 2.51-.26 4",key:"1nerag"}],["path",{d:"M14 13.12c0 2.38 0 6.38-1 8.88",key:"o46ks0"}],["path",{d:"M17.29 21.02c.12-.6.43-2.3.5-3.02",key:"ptglia"}],["path",{d:"M2 12a10 10 0 0 1 18-6",key:"ydlgp0"}],["path",{d:"M2 16h.01",key:"1gqxmh"}],["path",{d:"M21.8 16c.2-2 .131-5.354 0-6",key:"drycrb"}
3090],["path",{d:"M5 19.5C5.5 18 6 15 6 12a6 6 0 0 1 .34-2",key:"1tidbn"}],["path",{d:"M8.65 22c.21-.66.45-1.32.57-2",key:"13wd9y"}],["path",{d:"M9 6.8a6 6 0 0 1 9 5.2v2",key:"1fr1j5"}]]);/** 3091 * @license lucide-react v0.462.0 - ISC 3092 * 3093 * This source code is licensed under the ISC license. 3094 * See the LICENSE file in the root directory of this source tree. 3095 */const FireExtinguisher=createLucideIcon("FireExtinguisher",[["path",{d:"M15 6.5V3a1 1 0 0 0-1-1h-2a1 1 0 0 0-1 1v3.5",key:"sqyvz"}],["path",{d:"M9 18h8",key:"i7pszb"}],["path",{d:"M18 3h-3",key:"7idoqj"}],["path",{d:"M11 3a6 6 0 0 0-6 6v11",key:"1v5je3"}],["path",{d:"M5 13h4",key:"svpcxo"}],["path",{d:"M17 10a4 4 0 0 0-8 0v10a2 2 0 0 0 2 2h4a2 2 0 0 0 2-2Z",key:"vsjego"}]]);/** 3096 * @license lucide-react v0.462.0 - ISC 3097 * 3098 * This source code is licensed under the ISC license. 3099 * See the LICENSE file in the root directory of this source tree. 3100 */const FishOff=createLucideIcon("FishOff",[["path",{d:"M18 12.47v.03m0-.5v.47m-.475 5.056A6.744 6.744 0 0 1 15 18c-3.56 0-7.56-2.53-8.5-6 .348-1.28 1.114-2.433 2.121-3.38m3.444-2.088A8.802 8.802 0 0 1 15 6c3.56 0 6.06 2.54 7 6-.309 1.14-.786 2.177-1.413 3.058",key:"1j1hse"}],["path",{d:"M7 10.67C7 8 5.58 5.97 2.73 5.5c-1 1.5-1 5 .23 6.5-1.24 1.5-1.24 5-.23 6.5C5.58 18.03 7 16 7 13.33m7.48-4.372A9.77 9.77 0 0 1 16 6.07m0 11.86a9.77 9.77 0 0 1-1.728-3.618",key:"1q46z8"}],["path",{d:"m16.01 17.93-.23 1.4A2 2 0 0 1 13.8 21H9.5a5.96 5.96 0 0 0 1.49-3.98M8.53 3h5.27a2 2 0 0 1 1.98 1.67l.23 1.4M2 2l20 20",key:"1407gh"}]]);/** 3101 * @license lucide-react v0.462.0 - ISC 3102 * 3103 * This source code is licensed under the ISC license. 3104 * See the LICENSE file in the root directory of this source tree. 3105 */const FishSymbol=createLucideIcon("FishSymbol",[["path",{d:"M2 16s9-15 20-4C11 23 2 8 2 8",key:"h4oh4o"}]]);/** 3106 * @license lucide-react v0.462.0 - ISC 3107 * 3108 * This source code is licensed under the ISC license. 3109 * See the LICENSE file in the root directory of this source tree. 3110 */const Fish=createLucideIcon("Fish",[["path",{d:"M6.5 12c.94-3.46 4.94-6 8.5-6 3.56 0 6.06 2.54 7 6-.94 3.47-3.44 6-7 6s-7.56-2.53-8.5-6Z",key:"15baut"}],["path",{d:"M18 12v.5",key:"18hhni"}],["path",{d:"M16 17.93a9.77 9.77 0 0 1 0-11.86",key:"16dt7o"}],["path",{d:"M7 10.67C7 8 5.58 5.97 2.73 5.5c-1 1.5-1 5 .23 6.5-1.24 1.5-1.24 5-.23 6.5C5.58 18.03 7 16 7 13.33",key:"l9di03"}],["path",{d:"M10.46 7.26C10.2 5.88 9.17 4.24 8 3h5.8a2 2 0 0 1 1.98 1.67l.23 1.4",key:"1kjonw"}],["path",{d:"m16.01 17.93-.23 1.4A2 2 0 0 1 13.8 21H9.5a5.96 5.96 0 0 0 1.49-3.98",key:"1zlm23"}]]);/** 3111 * @license lucide-react v0.462.0 - ISC 3112 * 3113 * This source code is licensed under the ISC license. 3114 * See the LICENSE file in the root directory of this source tree. 3115 */const FlagOff=createLucideIcon("FlagOff",[["path",{d:"M8 2c3 0 5 2 8 2s4-1 4-1v11",key:"9rwyz9"}],["path",{d:"M4 22V4",key:"1plyxx"}],["path",{d:"M4 15s1-1 4-1 5 2 8 2",key:"1myooe"}],["line",{x1:"2",x2:"22",y1:"2",y2:"22",key:"a6p6uj"}]]);/** 3116 * @license lucide-react v0.462.0 - ISC 3117 * 3118 * This source code is licensed under the ISC license. 3119 * See the LICENSE file in the root directory of this source tree. 3120 */const FlagTriangleLeft=createLucideIcon("FlagTriangleLeft",[["path",{d:"M17 22V2L7 7l10 5",key:"1rmf0r"}]]);/** 3121 * @license lucide-react v0.462.0 - ISC 3122 * 3123 * This source code is licensed under the ISC license. 3124 * See the LICENSE file in the root directory of this source tree. 3125 */const FlagTriangleRight=createLucideIcon("FlagTriangleRight",[["path",{d:"M7 22V2l10 5-10 5",key:"17n18y"}]]);/** 3126 * @license lucide-react v0.462.0 - ISC 3127 * 3128 * This source code is licensed under the ISC license. 3129 * See the LICENSE file in the root directory of this source tree. 3130 */const Flag=createLucideIcon("Flag",[["path",{d:"M4 15s1-1 4-1 5 2 8 2 4-1 4-1V3s-1 1-4 1-5-2-8-2-4 1-4 1z",key:"i9b6wo"}],["line",{x1:"4",x2:"4",y1:"22",y2:"15",key:"1cm3nv"}]]);/** 3131 * @license lucide-react v0.462.0 - ISC 3132 * 3133 * This source code is licensed under the ISC license. 3134 * See the LICENSE file in the root directory of this source tree. 3135 */const FlameKindling=createLucideIcon("FlameKindling",[["path",{d:"M12 2c1 3 2.5 3.5 3.5 4.5A5 5 0 0 1 17 10a5 5 0 1 1-10 0c0-.3 0-.6.1-.9a2 2 0 1 0 3.3-2C8 4.5 11 2 12 2Z",key:"1ir223"}],["path",{d:"m5 22 14-4",key:"1brv4h"}],["path",{d:"m5 18 14 4",key:"lgyyje"}]]);/** 3136 * @license lucide-react v0.462.0 - ISC 3137 * 3138 * This source code is licensed under the ISC license. 3139 * See the LICENSE file in the root directory of this source tree. 3140 */const Flame=createLucideIcon("Flame",[["path",{d:"M8.5 14.5A2.5 2.5 0 0 0 11 12c0-1.38-.5-2-1-3-1.072-2.143-.224-4.054 2-6 .5 2.5 2 4.9 4 6.5 2 1.6 3 3.5 3 5.5a7 7 0 1 1-14 0c0-1.153.433-2.294 1-3a2.5 2.5 0 0 0 2.5 2.5z",key:"96xj49"}]]);/** 3141 * @license lucide-react v0.462.0 - ISC 3142 * 3143 * This source code is licensed under the ISC license. 3144 * See the LICENSE file in the root directory of this source tree. 3145 */const FlashlightOff=createLucideIcon("FlashlightOff",[["path",{d:"M16 16v4a2 2 0 0 1-2 2h-4a2 2 0 0 1-2-2V10c0-2-2-2-2-4",key:"1r120k"}],["path",{d:"M7 2h11v4c0 2-2 2-2 4v1",key:"dz1920"}],["line",{x1:"11",x2:"18",y1:"6",y2:"6",key:"bi1vpe"}],["line",{x1:"2",x2:"22",y1:"2",y2:"22",key:"a6p6uj"}]]);/** 3146 * @license lucide-react v0.462.0 - ISC 3147 * 3148 * This source code is licensed under the ISC license. 3149 * See the LICENSE file in the root directory of this source tree. 3150 */const Flashlight=createLucideIcon("Flashlight",[["path",{d:"M18 6c0 2-2 2-2 4v10a2 2 0 0 1-2 2h-4a2 2 0 0 1-2-2V10c0-2-2-2-2-4V2h12z",key:"1orkel"}],["line",{x1:"6",x2:"18",y1:"6",y2:"6",key:"1z11jq"}],["line",{x1:"12",x2:"12",y1:"12",y2:"12",key:"1f4yc1"}]]);/** 3151 * @license lucide-react v0.462.0 - ISC 3152 * 3153 * This source code is licensed under the ISC license. 3154 * See the LICENSE file in the root directory of this source tree. 3155 */const FlaskConicalOff=createLucideIcon("FlaskConicalOff",[["path",{d:"M10 10 4.72 20.55a1 1 0 0 0 .9 1.45h12.76a1 1 0 0 0 .9-1.45l-1.272-2.542",key:"59ek9y"}],["path",{d:"M10 2v2.343",key:"15t272"}],["path",{d:"M14 2v6.343",key:"sxr80q"}],["path",{d:"M8.5 2h7",key:"csnxdl"}],["path",{d:"M7 16h9",key:"t5njau"}],["line",{x1:"2",x2:"22",y1:"2",y2:"22",key:"a6p6uj"}]]);/** 3156 * @license lucide-react v0.462.0 - ISC 3157 * 3158 * This source code is licensed under the ISC license. 3159 * See the LICENSE file in the root directory of this source tree. 3160 */const FlaskConical=createLucideIcon("FlaskConical",[["path",{d:"M10 2v7.527a2 2 0 0 1-.211.896L4.72 20.55a1 1 0 0 0 .9 1.45h12.76a1 1 0 0 0 .9-1.45l-5.069-10.127A2 2 0 0 1 14 9.527V2",key:"pzvekw"}],["path",{d:"M8.5 2h7",key:"csnxdl"}],["path",{d:"M7 16h10",key:"wp8him"}]]);/** 3161 * @license lucide-react v0.462.0 - ISC 3162 * 3163 * This source code is licensed under the ISC license. 3164 * See the LICENSE file in the root directory of this source tree. 3165 */const FlaskRound=createLucideIcon("FlaskRound",[["path",{d:"M10 2v7.31",key:"5d1hyh"}],["path",{d:"M14 9.3V1.99",key:"14k4l0"}],["path",{d:"M8.5 2h7",key:"csnxdl"}],["path",{d:"M14 9.3a6.5 6.5 0 1 1-4 0",key:"1r8fvy"}],["path",{d:"M5.52 16h12.96",key:"46hh1i"}]]);/** 3166 * @license lucide-react v0.462.0 - ISC 3167 * 3168 * This source code is licensed under the ISC license. 3169 * See the LICENSE file in the root directory of this source tree. 3170 */const FlipHorizontal2=createLucideIcon("FlipHorizontal2",[["path",{d:"m3 7 5 5-5 5V7",key:"couhi7"}],["path",{d:"m21 7-5 5 5 5V7",key:"6ouia7"}],["path",{d:"M12 20v2",key:"1lh1kg"}],["path",{d:"M12 14v2",key:"8jcxud"}],["path",{d:"M12 8v2",key:"1woqiv"}],["path",{d:"M12 2v2",key:"tus03m"}]]);/** 3171 * @license lucide-react v0.462.0 - ISC 3172 * 3173 * This source code is licensed under the ISC license. 3174 * See the LICENSE file in the root directory of this source tree. 3175 */const FlipHorizontal=createLucideIcon("FlipHorizontal",[["path",{d:"M8 3H5a2 2 0 0 0-2 2v14c0 1.1.9 2 2 2h3",key:"1i73f7"}],["path",{d:"M16 3h3a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2h-3",key:"saxlbk"}],["path",{d:"M12 20v2",key:"1lh1kg"}],["path",{d:"M12 14v2",key:"8jcxud"}],["path",{d:"M12 8v2",key:"1woqiv"}],["path",{d:"M12 2v2",key:"tus03m"}]]);/** 3176 * @license lucide-react v0.462.0 - ISC 3177 * 3178 * This source code is licensed under the ISC license. 3179 * See the LICENSE file in the root directory of this source tree. 3180 */const FlipVertical2=createLucideIcon("FlipVertical2",[["path",{d:"m17 3-5 5-5-5h10",key:"1ftt6x"}],["path",{d:"m17 21-5-5-5 5h10",key:"1m0wmu"}],["path",{d:"M4 12H2",key:"rhcxmi"}],["path",{d:"M10 12H8",key:"s88cx1"}
3180],["path",{d:"M16 12h-2",key:"10asgb"}],["path",{d:"M22 12h-2",key:"14jgyd"}]]);/** 3181 * @license lucide-react v0.462.0 - ISC 3182 * 3183 * This source code is licensed under the ISC license. 3184 * See the LICENSE file in the root directory of this source tree. 3185 */const FlipVertical=createLucideIcon("FlipVertical",[["path",{d:"M21 8V5a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v3",key:"14bfxa"}],["path",{d:"M21 16v3a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-3",key:"14rx03"}],["path",{d:"M4 12H2",key:"rhcxmi"}],["path",{d:"M10 12H8",key:"s88cx1"}],["path",{d:"M16 12h-2",key:"10asgb"}],["path",{d:"M22 12h-2",key:"14jgyd"}]]);/** 3186 * @license lucide-react v0.462.0 - ISC 3187 * 3188 * This source code is licensed under the ISC license. 3189 * See the LICENSE file in the root directory of this source tree. 3190 */const Flower2=createLucideIcon("Flower2",[["path",{d:"M12 5a3 3 0 1 1 3 3m-3-3a3 3 0 1 0-3 3m3-3v1M9 8a3 3 0 1 0 3 3M9 8h1m5 0a3 3 0 1 1-3 3m3-3h-1m-2 3v-1",key:"3pnvol"}],["circle",{cx:"12",cy:"8",r:"2",key:"1822b1"}],["path",{d:"M12 10v12",key:"6ubwww"}],["path",{d:"M12 22c4.2 0 7-1.667 7-5-4.2 0-7 1.667-7 5Z",key:"9hd38g"}],["path",{d:"M12 22c-4.2 0-7-1.667-7-5 4.2 0 7 1.667 7 5Z",key:"ufn41s"}]]);/** 3191 * @license lucide-react v0.462.0 - ISC 3192 * 3193 * This source code is licensed under the ISC license. 3194 * See the LICENSE file in the root directory of this source tree. 3195 */const Flower=createLucideIcon("Flower",[["circle",{cx:"12",cy:"12",r:"3",key:"1v7zrd"}],["path",{d:"M12 16.5A4.5 4.5 0 1 1 7.5 12 4.5 4.5 0 1 1 12 7.5a4.5 4.5 0 1 1 4.5 4.5 4.5 4.5 0 1 1-4.5 4.5",key:"14wa3c"}],["path",{d:"M12 7.5V9",key:"1oy5b0"}],["path",{d:"M7.5 12H9",key:"eltsq1"}],["path",{d:"M16.5 12H15",key:"vk5kw4"}],["path",{d:"M12 16.5V15",key:"k7eayi"}],["path",{d:"m8 8 1.88 1.88",key:"nxy4qf"}],["path",{d:"M14.12 9.88 16 8",key:"1lst6k"}],["path",{d:"m8 16 1.88-1.88",key:"h2eex1"}],["path",{d:"M14.12 14.12 16 16",key:"uqkrx3"}]]);/** 3196 * @license lucide-react v0.462.0 - ISC 3197 * 3198 * This source code is licensed under the ISC license. 3199 * See the LICENSE file in the root directory of this source tree. 3200 */const Focus=createLucideIcon("Focus",[["circle",{cx:"12",cy:"12",r:"3",key:"1v7zrd"}],["path",{d:"M3 7V5a2 2 0 0 1 2-2h2",key:"aa7l1z"}],["path",{d:"M17 3h2a2 2 0 0 1 2 2v2",key:"4qcy5o"}],["path",{d:"M21 17v2a2 2 0 0 1-2 2h-2",key:"6vwrx8"}],["path",{d:"M7 21H5a2 2 0 0 1-2-2v-2",key:"ioqczr"}]]);/** 3201 * @license lucide-react v0.462.0 - ISC 3202 * 3203 * This source code is licensed under the ISC license. 3204 * See the LICENSE file in the root directory of this source tree. 3205 */const FoldHorizontal=createLucideIcon("FoldHorizontal",[["path",{d:"M2 12h6",key:"1wqiqv"}],["path",{d:"M22 12h-6",key:"1eg9hc"}],["path",{d:"M12 2v2",key:"tus03m"}],["path",{d:"M12 8v2",key:"1woqiv"}],["path",{d:"M12 14v2",key:"8jcxud"}],["path",{d:"M12 20v2",key:"1lh1kg"}],["path",{d:"m19 9-3 3 3 3",key:"12ol22"}],["path",{d:"m5 15 3-3-3-3",key:"1kdhjc"}]]);/** 3206 * @license lucide-react v0.462.0 - ISC 3207 * 3208 * This source code is licensed under the ISC license. 3209 * See the LICENSE file in the root directory of this source tree. 3210 */const FoldVertical=createLucideIcon("FoldVertical",[["path",{d:"M12 22v-6",key:"6o8u61"}],["path",{d:"M12 8V2",key:"1wkif3"}],["path",{d:"M4 12H2",key:"rhcxmi"}],["path",{d:"M10 12H8",key:"s88cx1"}],["path",{d:"M16 12h-2",key:"10asgb"}],["path",{d:"M22 12h-2",key:"14jgyd"}],["path",{d:"m15 19-3-3-3 3",key:"e37ymu"}],["path",{d:"m15 5-3 3-3-3",key:"19d6lf"}]]);/** 3211 * @license lucide-react v0.462.0 - ISC 3212 * 3213 * This source code is licensed under the ISC license. 3214 * See the LICENSE file in the root directory of this source tree. 3215 */const FolderArchive=createLucideIcon("FolderArchive",[["circle",{cx:"15",cy:"19",r:"2",key:"u2pros"}],["path",{d:"M20.9 19.8A2 2 0 0 0 22 18V8a2 2 0 0 0-2-2h-7.9a2 2 0 0 1-1.69-.9L9.6 3.9A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13a2 2 0 0 0 2 2h5.1",key:"1jj40k"}],["path",{d:"M15 11v-1",key:"cntcp"}],["path",{d:"M15 17v-2",key:"1279jj"}]]);/** 3216 * @license lucide-react v0.462.0 - ISC 3217 * 3218 * This source code is licensed under the ISC license. 3219 * See the LICENSE file in the root directory of this source tree. 3220 */const FolderCheck=createLucideIcon("FolderCheck",[["path",{d:"M20 20a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.9a2 2 0 0 1-1.69-.9L9.6 3.9A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13a2 2 0 0 0 2 2Z",key:"1kt360"}
3220],["path",{d:"m9 13 2 2 4-4",key:"6343dt"}]]);/** 3221 * @license lucide-react v0.462.0 - ISC 3222 * 3223 * This source code is licensed under the ISC license. 3224 * See the LICENSE file in the root directory of this source tree. 3225 */const FolderClock=createLucideIcon("FolderClock",[["circle",{cx:"16",cy:"16",r:"6",key:"qoo3c4"}],["path",{d:"M7 20H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h3.9a2 2 0 0 1 1.69.9l.81 1.2a2 2 0 0 0 1.67.9H20a2 2 0 0 1 2 2",key:"1urifu"}],["path",{d:"M16 14v2l1 1",key:"xth2jh"}]]);/** 3226 * @license lucide-react v0.462.0 - ISC 3227 * 3228 * This source code is licensed under the ISC license. 3229 * See the LICENSE file in the root directory of this source tree. 3230 */const FolderClosed=createLucideIcon("FolderClosed",[["path",{d:"M20 20a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.9a2 2 0 0 1-1.69-.9L9.6 3.9A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13a2 2 0 0 0 2 2Z",key:"1kt360"}],["path",{d:"M2 10h20",key:"1ir3d8"}]]);/** 3231 * @license lucide-react v0.462.0 - ISC 3232 * 3233 * This source code is licensed under the ISC license. 3234 * See the LICENSE file in the root directory of this source tree. 3235 */const FolderCode=createLucideIcon("FolderCode",[["path",{d:"M10 10.5 8 13l2 2.5",key:"m4t9c1"}],["path",{d:"m14 10.5 2 2.5-2 2.5",key:"14w2eb"}],["path",{d:"M20 20a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.9a2 2 0 0 1-1.69-.9L9.6 3.9A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13a2 2 0 0 0 2 2z",key:"1u1bxd"}]]);/** 3236 * @license lucide-react v0.462.0 - ISC 3237 * 3238 * This source code is licensed under the ISC license. 3239 * See the LICENSE file in the root directory of this source tree. 3240 */const FolderCog=createLucideIcon("FolderCog",[["circle",{cx:"18",cy:"18",r:"3",key:"1xkwt0"}],["path",{d:"M10.3 20H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h3.9a2 2 0 0 1 1.69.9l.81 1.2a2 2 0 0 0 1.67.9H20a2 2 0 0 1 2 2v3.3",key:"1k8050"}],["path",{d:"m21.7 19.4-.9-.3",key:"1qgwi9"}],["path",{d:"m15.2 16.9-.9-.3",key:"1t7mvx"}],["path",{d:"m16.6 21.7.3-.9",key:"1j67ps"}],["path",{d:"m19.1 15.2.3-.9",key:"18r7jp"}],["path",{d:"m19.6 21.7-.4-1",key:"z2vh2"}],["path",{d:"m16.8 15.3-.4-1",key:"1ei7r6"}],["path",{d:"m14.3 19.6 1-.4",key:"11sv9r"}],["path",{d:"m20.7 16.8 1-.4",key:"19m87a"}]]);/** 3241 * @license lucide-react v0.462.0 - ISC 3242 * 3243 * This source code is licensed under the ISC license. 3244 * See the LICENSE file in the root directory of this source tree. 3245 */const FolderDot=createLucideIcon("FolderDot",[["path",{d:"M4 20h16a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.93a2 2 0 0 1-1.66-.9l-.82-1.2A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13c0 1.1.9 2 2 2Z",key:"1fr9dc"}],["circle",{cx:"12",cy:"13",r:"1",key:"49l61u"}]]);/** 3246 * @license lucide-react v0.462.0 - ISC 3247 * 3248 * This source code is licensed under the ISC license. 3249 * See the LICENSE file in the root directory of this source tree. 3250 */const FolderDown=createLucideIcon("FolderDown",[["path",{d:"M20 20a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.9a2 2 0 0 1-1.69-.9L9.6 3.9A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13a2 2 0 0 0 2 2Z",key:"1kt360"}],["path",{d:"M12 10v6",key:"1bos4e"}],["path",{d:"m15 13-3 3-3-3",key:"6j2sf0"}]]);/** 3251 * @license lucide-react v0.462.0 - ISC 3252 * 3253 * This source code is licensed under the ISC license. 3254 * See the LICENSE file in the root directory of this source tree. 3255 */const FolderGit2=createLucideIcon("FolderGit2",[["path",{d:"M9 20H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h3.9a2 2 0 0 1 1.69.9l.81 1.2a2 2 0 0 0 1.67.9H20a2 2 0 0 1 2 2v5",key:"1w6njk"}],["circle",{cx:"13",cy:"12",r:"2",key:"1j92g6"}],["path",{d:"M18 19c-2.8 0-5-2.2-5-5v8",key:"pkpw2h"}],["circle",{cx:"20",cy:"19",r:"2",key:"1obnsp"}]]);/** 3256 * @license lucide-react v0.462.0 - ISC 3257 * 3258 * This source code is licensed under the ISC license. 3259 * See the LICENSE file in the root directory of this source tree. 3260 */const FolderGit=createLucideIcon("FolderGit",[["circle",{cx:"12",cy:"13",r:"2",key:"1c1ljs"}],["path",{d:"M20 20a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.9a2 2 0 0 1-1.69-.9L9.6 3.9A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13a2 2 0 0 0 2 2Z",key:"1kt360"}],["path",{d:"M14 13h3",key:"1dgedf"}],["path",{d:"M7 13h3",key:"1pygq7"}]]);/** 3261 * @license lucide-react v0.462.0 - ISC 3262 * 3263 * This source code is licensed under the ISC license. 3264 * See the LICENSE file in the root directory of this source tree. 3265 */const FolderHeart=createLucideIcon("FolderHeart",[["path",{d:"M11 20H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h3.9a2 2 0 0 1 1.69.9l.81 1.2a2 2 0 0 0 1.67.9H20a2 2 0 0 1 2 2v1.5",key:"6hud8k"}],["path",{d:"M13.9 17.45c-1.2-1.2-1.14-2.8-.2-3.73a2.43 2.43 0 0 1 3.44 0l.36.34.34-.34a2.43 2.43 0 0 1 3.45-.
326501c.95.95 1 2.53-.2 3.74L17.5 21Z",key:"wpff58"}]]);/** 3266 * @license lucide-react v0.462.0 - ISC 3267 * 3268 * This source code is licensed under the ISC license. 3269 * See the LICENSE file in the root directory of this source tree. 3270 */const FolderInput=createLucideIcon("FolderInput",[["path",{d:"M2 9V5a2 2 0 0 1 2-2h3.9a2 2 0 0 1 1.69.9l.81 1.2a2 2 0 0 0 1.67.9H20a2 2 0 0 1 2 2v10a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2v-1",key:"fm4g5t"}],["path",{d:"M2 13h10",key:"pgb2dq"}],["path",{d:"m9 16 3-3-3-3",key:"6m91ic"}]]);/** 3271 * @license lucide-react v0.462.0 - ISC 3272 * 3273 * This source code is licensed under the ISC license. 3274 * See the LICENSE file in the root directory of this source tree. 3275 */const FolderKanban=createLucideIcon("FolderKanban",[["path",{d:"M4 20h16a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.93a2 2 0 0 1-1.66-.9l-.82-1.2A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13c0 1.1.9 2 2 2Z",key:"1fr9dc"}],["path",{d:"M8 10v4",key:"tgpxqk"}],["path",{d:"M12 10v2",key:"hh53o1"}],["path",{d:"M16 10v6",key:"1d6xys"}]]);/** 3276 * @license lucide-react v0.462.0 - ISC 3277 * 3278 * This source code is licensed under the ISC license. 3279 * See the LICENSE file in the root directory of this source tree. 3280 */const FolderKey=createLucideIcon("FolderKey",[["circle",{cx:"16",cy:"20",r:"2",key:"1vifvg"}],["path",{d:"M10 20H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h3.9a2 2 0 0 1 1.69.9l.81 1.2a2 2 0 0 0 1.67.9H20a2 2 0 0 1 2 2v2",key:"3hgo9p"}],["path",{d:"m22 14-4.5 4.5",key:"1ef6z8"}],["path",{d:"m21 15 1 1",key:"1ejcpy"}]]);/** 3281 * @license lucide-react v0.462.0 - ISC 3282 * 3283 * This source code is licensed under the ISC license. 3284 * See the LICENSE file in the root directory of this source tree. 3285 */const FolderLock=createLucideIcon("FolderLock",[["rect",{width:"8",height:"5",x:"14",y:"17",rx:"1",key:"19aais"}],["path",{d:"M10 20H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h3.9a2 2 0 0 1 1.69.9l.81 1.2a2 2 0 0 0 1.67.9H20a2 2 0 0 1 2 2v2.5",key:"1w6v7t"}],["path",{d:"M20 17v-2a2 2 0 1 0-4 0v2",key:"pwaxnr"}]]);/** 3286 * @license lucide-react v0.462.0 - ISC 3287 * 3288 * This source code is licensed under the ISC license. 3289 * See the LICENSE file in the root directory of this source tree. 3290 */const FolderMinus=createLucideIcon("FolderMinus",[["path",{d:"M9 13h6",key:"1uhe8q"}],["path",{d:"M20 20a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.9a2 2 0 0 1-1.69-.9L9.6 3.9A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13a2 2 0 0 0 2 2Z",key:"1kt360"}]]);/** 3291 * @license lucide-react v0.462.0 - ISC 3292 * 3293 * This source code is licensed under the ISC license. 3294 * See the LICENSE file in the root directory of this source tree. 3295 */const FolderOpenDot=createLucideIcon("FolderOpenDot",[["path",{d:"m6 14 1.45-2.9A2 2 0 0 1 9.24 10H20a2 2 0 0 1 1.94 2.5l-1.55 6a2 2 0 0 1-1.94 1.5H4a2 2 0 0 1-2-2V5c0-1.1.9-2 2-2h3.93a2 2 0 0 1 1.66.9l.82 1.2a2 2 0 0 0 1.66.9H18a2 2 0 0 1 2 2v2",key:"1nmvlm"}],["circle",{cx:"14",cy:"15",r:"1",key:"1gm4qj"}]]);/** 3296 * @license lucide-react v0.462.0 - ISC 3297 * 3298 * This source code is licensed under the ISC license. 3299 * See the LICENSE file in the root directory of this source tree. 3300 */const FolderOpen=createLucideIcon("FolderOpen",[["path",{d:"m6 14 1.5-2.9A2 2 0 0 1 9.24 10H20a2 2 0 0 1 1.94 2.5l-1.54 6a2 2 0 0 1-1.95 1.5H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h3.9a2 2 0 0 1 1.69.9l.81 1.2a2 2 0 0 0 1.67.9H18a2 2 0 0 1 2 2v2",key:"usdka0"}]]);/** 3301 * @license lucide-react v0.462.0 - ISC 3302 * 3303 * This source code is licensed under the ISC license. 3304 * See the LICENSE file in the root directory of this source tree. 3305 */const FolderOutput=createLucideIcon("FolderOutput",[["path",{d:"M2 7.5V5a2 2 0 0 1 2-2h3.9a2 2 0 0 1 1.69.9l.81 1.2a2 2 0 0 0 1.67.9H20a2 2 0 0 1 2 2v10a2 2 0 0 1-2 2H4a2 2 0 0 1-2-1.5",key:"1yk7aj"}],["path",{d:"M2 13h10",key:"pgb2dq"}],["path",{d:"m5 10-3 3 3 3",key:"1r8ie0"}]]);/** 3306 * @license lucide-react v0.462.0 - ISC 3307 * 3308 * This source code is licensed under the ISC license. 3309 * See the LICENSE file in the root directory of this source tree. 3310 */const FolderPen=createLucideIcon("FolderPen",[["path",{d:"M2 11.5V5a2 2 0 0 1 2-2h3.9c.7 0 1.3.3 1.7.9l.8 1.2c.4.6 1 .9 1.7.9H20a2 2 0 0 1 2 2v10a2 2 0 0 1-2 2h-9.5",key:"a8xqs0"}],["path",{d:"M11.378 13.626a1 1 0 1 0-3.004-3.004l-5.01 5.012a2 2 0 0 0-.506.854l-.837 2.87a.5.5 0 0 0 .62.62l2.87-.837a2 2 0 0 0 .854-.506z",key:"1saktj"}]]);/** 3311 * @license lucide-react v0.462.0 - ISC 3312 * 3313 * This source code is licensed under the ISC license. 3314 * See the LICENSE file in the root directory of this source tree. 3315 */const FolderPlus=createLucideIcon("FolderPlus",[["path",{d:"M12 10v6",key:"1bos4e"}],["path",{d:"M9 13h6",key:"1uhe8q"}],["path",{d:"M20 20a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.9a2 2 0 0 1-1.69-.9L9.6 3.9A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13a2 2 0 0 0 2 2Z",key:"1kt360"}
3315]]);/** 3316 * @license lucide-react v0.462.0 - ISC 3317 * 3318 * This source code is licensed under the ISC license. 3319 * See the LICENSE file in the root directory of this source tree. 3320 */const FolderRoot=createLucideIcon("FolderRoot",[["path",{d:"M4 20h16a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.93a2 2 0 0 1-1.66-.9l-.82-1.2A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13c0 1.1.9 2 2 2Z",key:"1fr9dc"}],["circle",{cx:"12",cy:"13",r:"2",key:"1c1ljs"}],["path",{d:"M12 15v5",key:"11xva1"}]]);/** 3321 * @license lucide-react v0.462.0 - ISC 3322 * 3323 * This source code is licensed under the ISC license. 3324 * See the LICENSE file in the root directory of this source tree. 3325 */const FolderSearch2=createLucideIcon("FolderSearch2",[["circle",{cx:"11.5",cy:"12.5",r:"2.5",key:"1ea5ju"}],["path",{d:"M20 20a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.9a2 2 0 0 1-1.69-.9L9.6 3.9A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13a2 2 0 0 0 2 2Z",key:"1kt360"}],["path",{d:"M13.3 14.3 15 16",key:"1y4v1n"}]]);/** 3326 * @license lucide-react v0.462.0 - ISC 3327 * 3328 * This source code is licensed under the ISC license. 3329 * See the LICENSE file in the root directory of this source tree. 3330 */const FolderSearch=createLucideIcon("FolderSearch",[["path",{d:"M10.7 20H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h3.9a2 2 0 0 1 1.69.9l.81 1.2a2 2 0 0 0 1.67.9H20a2 2 0 0 1 2 2v4.1",key:"1bw5m7"}],["path",{d:"m21 21-1.9-1.9",key:"1g2n9r"}],["circle",{cx:"17",cy:"17",r:"3",key:"18b49y"}]]);/** 3331 * @license lucide-react v0.462.0 - ISC 3332 * 3333 * This source code is licensed under the ISC license. 3334 * See the LICENSE file in the root directory of this source tree. 3335 */const FolderSymlink=createLucideIcon("FolderSymlink",[["path",{d:"M2 9V5a2 2 0 0 1 2-2h3.9a2 2 0 0 1 1.69.9l.81 1.2a2 2 0 0 0 1.67.9H20a2 2 0 0 1 2 2v10a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2v-3a2 2 0 0 1 2-2h7",key:"x1c07l"}],["path",{d:"m8 16 3-3-3-3",key:"rlqrt1"}]]);/** 3336 * @license lucide-react v0.462.0 - ISC 3337 * 3338 * This source code is licensed under the ISC license. 3339 * See the LICENSE file in the root directory of this source tree. 3340 */const FolderSync=createLucideIcon("FolderSync",[["path",{d:"M9 20H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h3.9a2 2 0 0 1 1.69.9l.81 1.2a2 2 0 0 0 1.67.9H20a2 2 0 0 1 2 2v.5",key:"1dkoa9"}],["path",{d:"M12 10v4h4",key:"1czhmt"}],["path",{d:"m12 14 1.535-1.605a5 5 0 0 1 8 1.5",key:"lvuxfi"}],["path",{d:"M22 22v-4h-4",key:"1ewp4q"}],["path",{d:"m22 18-1.535 1.605a5 5 0 0 1-8-1.5",key:"14ync0"}]]);/** 3341 * @license lucide-react v0.462.0 - ISC 3342 * 3343 * This source code is licensed under the ISC license. 3344 * See the LICENSE file in the root directory of this source tree. 3345 */const FolderTree=createLucideIcon("FolderTree",[["path",{d:"M20 10a1 1 0 0 0 1-1V6a1 1 0 0 0-1-1h-2.5a1 1 0 0 1-.8-.4l-.9-1.2A1 1 0 0 0 15 3h-2a1 1 0 0 0-1 1v5a1 1 0 0 0 1 1Z",key:"hod4my"}],["path",{d:"M20 21a1 1 0 0 0 1-1v-3a1 1 0 0 0-1-1h-2.9a1 1 0 0 1-.88-.55l-.42-.85a1 1 0 0 0-.92-.6H13a1 1 0 0 0-1 1v5a1 1 0 0 0 1 1Z",key:"w4yl2u"}],["path",{d:"M3 5a2 2 0 0 0 2 2h3",key:"f2jnh7"}],["path",{d:"M3 3v13a2 2 0 0 0 2 2h3",key:"k8epm1"}]]);/** 3346 * @license lucide-react v0.462.0 - ISC 3347 * 3348 * This source code is licensed under the ISC license. 3349 * See the LICENSE file in the root directory of this source tree. 3350 */const FolderUp=createLucideIcon("FolderUp",[["path",{d:"M20 20a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.9a2 2 0 0 1-1.69-.9L9.6 3.9A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13a2 2 0 0 0 2 2Z",key:"1kt360"}],["path",{d:"M12 10v6",key:"1bos4e"}],["path",{d:"m9 13 3-3 3 3",key:"1pxg3c"}]]);/** 3351 * @license lucide-react v0.462.0 - ISC 3352 * 3353 * This source code is licensed under the ISC license. 3354 * See the LICENSE file in the root directory of this source tree. 3355 */const FolderX=createLucideIcon("FolderX",[["path",{d:"M20 20a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.9a2 2 0 0 1-1.69-.9L9.6 3.9A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13a2 2 0 0 0 2 2Z",key:"1kt360"}],["path",{d:"m9.5 10.5 5 5",key:"ra9qjz"}],["path",{d:"m14.5 10.5-5 5",key:"l2rkpq"}]]);/** 3356 * @license lucide-react v0.462.0 - ISC 3357 * 3358 * This source code is licensed under the ISC license. 3359 * See the LICENSE file in the root directory of this source tree. 3360 */const Folder=createLucideIcon("Folder",[["path",{d:"M20 20a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.9a2 2 0 0 1-1.69-.9L9.6 3.9A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13a2 2 0 0 0 2 2Z",key:"1kt360"}
3360]]);/** 3361 * @license lucide-react v0.462.0 - ISC 3362 * 3363 * This source code is licensed under the ISC license. 3364 * See the LICENSE file in the root directory of this source tree. 3365 */const Folders=createLucideIcon("Folders",[["path",{d:"M20 17a2 2 0 0 0 2-2V9a2 2 0 0 0-2-2h-3.9a2 2 0 0 1-1.69-.9l-.81-1.2a2 2 0 0 0-1.67-.9H8a2 2 0 0 0-2 2v9a2 2 0 0 0 2 2Z",key:"4u7rpt"}],["path",{d:"M2 8v11a2 2 0 0 0 2 2h14",key:"1eicx1"}]]);/** 3366 * @license lucide-react v0.462.0 - ISC 3367 * 3368 * This source code is licensed under the ISC license. 3369 * See the LICENSE file in the root directory of this source tree. 3370 */const Footprints=createLucideIcon("Footprints",[["path",{d:"M4 16v-2.38C4 11.5 2.97 10.5 3 8c.03-2.72 1.49-6 4.5-6C9.37 2 10 3.8 10 5.5c0 3.11-2 5.66-2 8.68V16a2 2 0 1 1-4 0Z",key:"1dudjm"}],["path",{d:"M20 20v-2.38c0-2.12 1.03-3.12 1-5.62-.03-2.72-1.49-6-4.5-6C14.63 6 14 7.8 14 9.5c0 3.11 2 5.66 2 8.68V20a2 2 0 1 0 4 0Z",key:"l2t8xc"}],["path",{d:"M16 17h4",key:"1dejxt"}],["path",{d:"M4 13h4",key:"1bwh8b"}]]);/** 3371 * @license lucide-react v0.462.0 - ISC 3372 * 3373 * This source code is licensed under the ISC license. 3374 * See the LICENSE file in the root directory of this source tree. 3375 */const Forklift=createLucideIcon("Forklift",[["path",{d:"M12 12H5a2 2 0 0 0-2 2v5",key:"7zsz91"}],["circle",{cx:"13",cy:"19",r:"2",key:"wjnkru"}],["circle",{cx:"5",cy:"19",r:"2",key:"v8kfzx"}],["path",{d:"M8 19h3m5-17v17h6M6 12V7c0-1.1.9-2 2-2h3l5 5",key:"13bk1p"}]]);/** 3376 * @license lucide-react v0.462.0 - ISC 3377 * 3378 * This source code is licensed under the ISC license. 3379 * See the LICENSE file in the root directory of this source tree. 3380 */const Forward=createLucideIcon("Forward",[["polyline",{points:"15 17 20 12 15 7",key:"1w3sku"}],["path",{d:"M4 18v-2a4 4 0 0 1 4-4h12",key:"jmiej9"}]]);/** 3381 * @license lucide-react v0.462.0 - ISC 3382 * 3383 * This source code is licensed under the ISC license. 3384 * See the LICENSE file in the root directory of this source tree. 3385 */const Frame=createLucideIcon("Frame",[["line",{x1:"22",x2:"2",y1:"6",y2:"6",key:"15w7dq"}],["line",{x1:"22",x2:"2",y1:"18",y2:"18",key:"1ip48p"}],["line",{x1:"6",x2:"6",y1:"2",y2:"22",key:"a2lnyx"}],["line",{x1:"18",x2:"18",y1:"2",y2:"22",key:"8vb6jd"}]]);/** 3386 * @license lucide-react v0.462.0 - ISC 3387 * 3388 * This source code is licensed under the ISC license. 3389 * See the LICENSE file in the root directory of this source tree. 3390 */const Framer=createLucideIcon("Framer",[["path",{d:"M5 16V9h14V2H5l14 14h-7m-7 0 7 7v-7m-7 0h7",key:"1a2nng"}]]);/** 3391 * @license lucide-react v0.462.0 - ISC 3392 * 3393 * This source code is licensed under the ISC license. 3394 * See the LICENSE file in the root directory of this source tree. 3395 */const Frown=createLucideIcon("Frown",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M16 16s-1.5-2-4-2-4 2-4 2",key:"epbg0q"}],["line",{x1:"9",x2:"9.01",y1:"9",y2:"9",key:"yxxnd0"}],["line",{x1:"15",x2:"15.01",y1:"9",y2:"9",key:"1p4y9e"}]]);/** 3396 * @license lucide-react v0.462.0 - ISC 3397 * 3398 * This source code is licensed under the ISC license. 3399 * See the LICENSE file in the root directory of this source tree. 3400 */const Fuel=createLucideIcon("Fuel",[["line",{x1:"3",x2:"15",y1:"22",y2:"22",key:"xegly4"}],["line",{x1:"4",x2:"14",y1:"9",y2:"9",key:"xcnuvu"}],["path",{d:"M14 22V4a2 2 0 0 0-2-2H6a2 2 0 0 0-2 2v18",key:"16j0yd"}],["path",{d:"M14 13h2a2 2 0 0 1 2 2v2a2 2 0 0 0 2 2a2 2 0 0 0 2-2V9.83a2 2 0 0 0-.59-1.42L18 5",key:"7cu91f"}]]);/** 3401 * @license lucide-react v0.462.0 - ISC 3402 * 3403 * This source code is licensed under the ISC license. 3404 * See the LICENSE file in the root directory of this source tree. 3405 */const Fullscreen=createLucideIcon("Fullscreen",[["path",{d:"M3 7V5a2 2 0 0 1 2-2h2",key:"aa7l1z"}],["path",{d:"M17 3h2a2 2 0 0 1 2 2v2",key:"4qcy5o"}],["path",{d:"M21 17v2a2 2 0 0 1-2 2h-2",key:"6vwrx8"}],["path",{d:"M7 21H5a2 2 0 0 1-2-2v-2",key:"ioqczr"}],["rect",{width:"10",height:"8",x:"7",y:"8",rx:"1",key:"vys8me"}]]);/** 3406 * @license lucide-react v0.462.0 - ISC 3407 * 3408 * This source code is licensed under the ISC license. 3409 * See the LICENSE file in the root directory of this source tree. 3410 */const GalleryHorizontalEnd=createLucideIcon("GalleryHorizontalEnd",[["path",{d:"M2 7v10",key:"a2pl2d"}],["path",{d:"M6 5v14",key:"1kq3d7"}],["rect",{width:"12",height:"18",x:"10",y:"3",rx:"2",key:"13i7bc"}]]);/** 3411 * @license lucide-react v0.462.0 - ISC 3412 * 3413 * This source code is licensed under the ISC license. 3414 * See the LICENSE file in the root directory of this source tree. 3415 */const GalleryHorizontal=createLucideIcon("GalleryHorizontal",[["path",{d:"M2 3v18",key:"pzttux"}],["rect",{width:"12",height:"18",x:"6",y:"3",rx:"2",key:"btr8bg"}],["path",{d:"M22 3v18",key:"6jf3v"}]]);/** 3416 * @license lucide-react v0.462.0 - ISC 3417 * 3418 * This source code is licensed under the ISC license. 3419 * See the LICENSE file in the root directory of this source tree. 3420 */const GalleryThumbnails=createLucideIcon("GalleryThumbnails",[["rect",{width:"18",height:"14",x:"3",y:"3",rx:"2",key:"74y24f"}],["path",{d:"M4 21h1",key:"16zlid"}],["path",{d:"M9 21h1",key:"15o7lz"}],["path",{d:"M14 21h1",key:"v9vybs"}],["path",{d:"M19 21h1",key:"edywat"}]]);/** 3421 * @license lucide-react v0.462.0 - ISC 3422 * 3423 * This source code is licensed under the ISC license. 3424 * See the LICENSE file in the root directory of this source tree. 3425 */const GalleryVerticalEnd=createLucideIcon("GalleryVerticalEnd",[["path",{d:"M7 2h10",key:"nczekb"}],["path",{d:"M5 6h14",key:"u2x4p"}],["rect",{width:"18",height:"12",x:"3",y:"10",rx:"2",key:"l0tzu3"}]]);/** 3426 * @license lucide-react v0.462.0 - ISC 3427 * 3428 * This source code is licensed under the ISC license. 3429 * See the LICENSE file in the root directory of this source tree. 3430 */const GalleryVertical=createLucideIcon("GalleryVertical",[["path",{d:"M3 2h18",key:"15qxfx"}],["rect",{width:"18",height:"12",x:"3",y:"6",rx:"2",key:"1439r6"}],["path",{d:"M3 22h18",key:"8prr45"}]]);/** 3431 * @license lucide-react v0.462.0 - ISC 3432 * 3433 * This source code is licensed under the ISC license. 3434 * See the LICENSE file in the root directory of this source tree. 3435 */const Gamepad2=createLucideIcon("Gamepad2",[["line",{x1:"6",x2:"10",y1:"11",y2:"11",key:"1gktln"}],["line",{x1:"8",x2:"8",y1:"9",y2:"13",key:"qnk9ow"}],["line",{x1:"15",x2:"15.01",y1:"12",y2:"12",key:"krot7o"}],["line",{x1:"18",x2:"18.01",y1:"10",y2:"10",key:"1lcuu1"}],["path",{d:"M17.32 5H6.68a4 4 0 0 0-3.978 3.59c-.006.052-.01.101-.017.152C2.604 9.416 2 14.456 2 16a3 3 0 0 0 3 3c1 0 1.5-.5 2-1l1.414-1.414A2 2 0 0 1 9.828 16h4.344a2 2 0 0 1 1.414.586L17 18c.5.5 1 1 2 1a3 3 0 0 0 3-3c0-1.545-.604-6.584-.685-7.258-.007-.05-.011-.1-.017-.151A4 4 0 0 0 17.32 5z",key:"mfqc10"}]]);/** 3436 * @license lucide-react v0.462.0 - ISC 3437 * 3438 * This source code is licensed under the ISC license. 3439 * See the LICENSE file in the root directory of this source tree. 3440 */const Gamepad=createLucideIcon("Gamepad",[["line",{x1:"6",x2:"10",y1:"12",y2:"12",key:"161bw2"}],["line",{x1:"8",x2:"8",y1:"10",y2:"14",key:"1i6ji0"}],["line",{x1:"15",x2:"15.01",y1:"13",y2:"13",key:"dqpgro"}],["line",{x1:"18",x2:"18.01",y1:"11",y2:"11",key:"meh2c"}],["rect",{width:"20",height:"12",x:"2",y:"6",rx:"2",key:"9lu3g6"}]]);/** 3441 * @license lucide-react v0.462.0 - ISC 3442 * 3443 * This source code is licensed under the ISC license. 3444 * See the LICENSE file in the root directory of this source tree. 3445 */const Gauge=createLucideIcon("Gauge",[["path",{d:"m12 14 4-4",key:"9kzdfg"}],["path",{d:"M3.34 19a10 10 0 1 1 17.32 0",key:"19p75a"}]]);/** 3446 * @license lucide-react v0.462.0 - ISC 3447 * 3448 * This source code is licensed under the ISC license. 3449 * See the LICENSE file in the root directory of this source tree. 3450 */const Gavel=createLucideIcon("Gavel",[["path",{d:"m14.5 12.5-8 8a2.119 2.119 0 1 1-3-3l8-8",key:"15492f"}],["path",{d:"m16 16 6-6",key:"vzrcl6"}],["path",{d:"m8 8 6-6",key:"18bi4p"}],["path",{d:"m9 7 8 8",key:"5jnvq1"}],["path",{d:"m21 11-8-8",key:"z4y7zo"}]]);/** 3451 * @license lucide-react v0.462.0 - ISC 3452 * 3453 * This source code is licensed under the ISC license. 3454 * See the LICENSE file in the root directory of this source tree. 3455 */const Gem=createLucideIcon("Gem",[["path",{d:"M6 3h12l4 6-10 13L2 9Z",key:"1pcd5k"}],["path",{d:"M11 3 8 9l4 13 4-13-3-6",key:"1fcu3u"}],["path",{d:"M2 9h20",key:"16fsjt"}]]);/** 3456 * @license lucide-react v0.462.0 - ISC 3457 * 3458 * This source code is licensed under the ISC license. 3459 * See the LICENSE file in the root directory of this source tree. 3460 */const Ghost=createLucideIcon("Ghost",[["path",{d:"M9 10h.01",key:"qbtxuw"}],["path",{d:"M15 10h.01",key:"1qmjsl"}],["path",{d:"M12 2a8 8 0 0 0-8 8v12l3-3 2.5 2.5L12 19l2.5 2.5L17 19l3 3V10a8 8 0 0 0-8-8z",key:"uwwb07"}]]);/** 3461 * @license lucide-react v0.462.0 - ISC 3462 * 3463 * This source code is licensed under the ISC license. 3464 * See the LICENSE file in the root directory of this source tree. 3465 */const Gift=createLucideIcon("Gift",[["rect",{x:"3",y:"8",width:"18",height:"4",rx:"1",key:"bkv52"}],["path",{d:"M12 8v13",key:"1c76mn"}],["path",{d:"M19 12v7a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2v-7",key:"6wjy6b"}],["path",{d:"M7.5 8a2.5 2.5 0 0 1 0-5A4.8 8 0 0 1 12 8a4.8 8 0 0 1 4.5-5 2.5 2.5 0 0 1 0 5",key:"1ihvrl"}]]);/** 3466 * @license lucide-react v0.462.0 - ISC 3467 * 3468 * This source code is licensed under the ISC license. 3469 * See the LICENSE file in the root directory of this source tree. 3470 */const GitBranchPlus=createLucideIcon("GitBranchPlus",[["path",{d:"M6 3v12",ke
3470y:"qpgusn"}],["path",{d:"M18 9a3 3 0 1 0 0-6 3 3 0 0 0 0 6z",key:"1d02ji"}],["path",{d:"M6 21a3 3 0 1 0 0-6 3 3 0 0 0 0 6z",key:"chk6ph"}],["path",{d:"M15 6a9 9 0 0 0-9 9",key:"or332x"}],["path",{d:"M18 15v6",key:"9wciyi"}],["path",{d:"M21 18h-6",key:"139f0c"}]]);/** 3471 * @license lucide-react v0.462.0 - ISC 3472 * 3473 * This source code is licensed under the ISC license. 3474 * See the LICENSE file in the root directory of this source tree. 3475 */const GitBranch=createLucideIcon("GitBranch",[["line",{x1:"6",x2:"6",y1:"3",y2:"15",key:"17qcm7"}],["circle",{cx:"18",cy:"6",r:"3",key:"1h7g24"}],["circle",{cx:"6",cy:"18",r:"3",key:"fqmcym"}],["path",{d:"M18 9a9 9 0 0 1-9 9",key:"n2h4wq"}]]);/** 3476 * @license lucide-react v0.462.0 - ISC 3477 * 3478 * This source code is licensed under the ISC license. 3479 * See the LICENSE file in the root directory of this source tree. 3480 */const GitCommitHorizontal=createLucideIcon("GitCommitHorizontal",[["circle",{cx:"12",cy:"12",r:"3",key:"1v7zrd"}],["line",{x1:"3",x2:"9",y1:"12",y2:"12",key:"1dyftd"}],["line",{x1:"15",x2:"21",y1:"12",y2:"12",key:"oup4p8"}]]);/** 3481 * @license lucide-react v0.462.0 - ISC 3482 * 3483 * This source code is licensed under the ISC license. 3484 * See the LICENSE file in the root directory of this source tree. 3485 */const GitCommitVertical=createLucideIcon("GitCommitVertical",[["path",{d:"M12 3v6",key:"1holv5"}],["circle",{cx:"12",cy:"12",r:"3",key:"1v7zrd"}],["path",{d:"M12 15v6",key:"a9ows0"}]]);/** 3486 * @license lucide-react v0.462.0 - ISC 3487 * 3488 * This source code is licensed under the ISC license. 3489 * See the LICENSE file in the root directory of this source tree. 3490 */const GitCompareArrows=createLucideIcon("GitCompareArrows",[["circle",{cx:"5",cy:"6",r:"3",key:"1qnov2"}],["path",{d:"M12 6h5a2 2 0 0 1 2 2v7",key:"1yj91y"}],["path",{d:"m15 9-3-3 3-3",key:"1lwv8l"}],["circle",{cx:"19",cy:"18",r:"3",key:"1qljk2"}],["path",{d:"M12 18H7a2 2 0 0 1-2-2V9",key:"16sdep"}],["path",{d:"m9 15 3 3-3 3",key:"1m3kbl"}]]);/** 3491 * @license lucide-react v0.462.0 - ISC 3492 * 3493 * This source code is licensed under the ISC license. 3494 * See the LICENSE file in the root directory of this source tree. 3495 */const GitCompare=createLucideIcon("GitCompare",[["circle",{cx:"18",cy:"18",r:"3",key:"1xkwt0"}],["circle",{cx:"6",cy:"6",r:"3",key:"1lh9wr"}],["path",{d:"M13 6h3a2 2 0 0 1 2 2v7",key:"1yeb86"}],["path",{d:"M11 18H8a2 2 0 0 1-2-2V9",key:"19pyzm"}]]);/** 3496 * @license lucide-react v0.462.0 - ISC 3497 * 3498 * This source code is licensed under the ISC license. 3499 * See the LICENSE file in the root directory of this source tree. 3500 */const GitFork=createLucideIcon("GitFork",[["circle",{cx:"12",cy:"18",r:"3",key:"1mpf1b"}],["circle",{cx:"6",cy:"6",r:"3",key:"1lh9wr"}],["circle",{cx:"18",cy:"6",r:"3",key:"1h7g24"}],["path",{d:"M18 9v2c0 .6-.4 1-1 1H7c-.6 0-1-.4-1-1V9",key:"1uq4wg"}],["path",{d:"M12 12v3",key:"158kv8"}]]);/** 3501 * @license lucide-react v0.462.0 - ISC 3502 * 3503 * This source code is licensed under the ISC license. 3504 * See the LICENSE file in the root directory of this source tree. 3505 */const GitGraph=createLucideIcon("GitGraph",[["circle",{cx:"5",cy:"6",r:"3",key:"1qnov2"}],["path",{d:"M5 9v6",key:"158jrl"}],["circle",{cx:"5",cy:"18",r:"3",key:"104gr9"}],["path",{d:"M12 3v18",key:"108xh3"}],["circle",{cx:"19",cy:"6",r:"3",key:"108a5v"}],["path",{d:"M16 15.7A9 9 0 0 0 19 9",key:"1e3vqb"}]]);/** 3506 * @license lucide-react v0.462.0 - ISC 3507 * 3508 * This source code is licensed under the ISC license. 3509 * See the LICENSE file in the root directory of this source tree. 3510 */const GitMerge=createLucideIcon("GitMerge",[["circle",{cx:"18",cy:"18",r:"3",key:"1xkwt0"}],["circle",{cx:"6",cy:"6",r:"3",key:"1lh9wr"}],["path",{d:"M6 21V9a9 9 0 0 0 9 9",key:"7kw0sc"}]]);/** 3511 * @license lucide-react v0.462.0 - ISC 3512 * 3513 * This source code is licensed under the ISC license. 3514 * See the LICENSE file in the root directory of this source tree. 3515 */const GitPullRequestArrow=createLucideIcon("GitPullRequestArrow",[["circle",{cx:"5",cy:"6",r:"3",key:"1qnov2"}],["path",{d:"M5 9v12",key:"ih889a"}],["circle",{cx:"19",cy:"18",r:"3",key:"1qljk2"}],["path",{d:"m15 9-3-3 3-3",key:"1lwv8l"}],["path",{d:"M12 6h5a2 2 0 0 1 2 2v7",key:"1yj91y"}]]);/** 3516 * @license lucide-react v0.462.0 - ISC 3517 * 3518 * This source code is licensed under the ISC license. 3519 * See the LICENSE file in the root directory of this source tree. 3520 */const GitPullRequestClosed=createLucideIcon("GitPullRequestClosed",[["circle",{cx:"6",cy:"6",r:"3",key:"1lh9wr"}
3520],["path",{d:"M6 9v12",key:"1sc30k"}],["path",{d:"m21 3-6 6",key:"16nqsk"}],["path",{d:"m21 9-6-6",key:"9j17rh"}],["path",{d:"M18 11.5V15",key:"65xf6f"}],["circle",{cx:"18",cy:"18",r:"3",key:"1xkwt0"}]]);/** 3521 * @license lucide-react v0.462.0 - ISC 3522 * 3523 * This source code is licensed under the ISC license. 3524 * See the LICENSE file in the root directory of this source tree. 3525 */const GitPullRequestCreateArrow=createLucideIcon("GitPullRequestCreateArrow",[["circle",{cx:"5",cy:"6",r:"3",key:"1qnov2"}],["path",{d:"M5 9v12",key:"ih889a"}],["path",{d:"m15 9-3-3 3-3",key:"1lwv8l"}],["path",{d:"M12 6h5a2 2 0 0 1 2 2v3",key:"1rbwk6"}],["path",{d:"M19 15v6",key:"10aioa"}],["path",{d:"M22 18h-6",key:"1d5gi5"}]]);/** 3526 * @license lucide-react v0.462.0 - ISC 3527 * 3528 * This source code is licensed under the ISC license. 3529 * See the LICENSE file in the root directory of this source tree. 3530 */const GitPullRequestCreate=createLucideIcon("GitPullRequestCreate",[["circle",{cx:"6",cy:"6",r:"3",key:"1lh9wr"}],["path",{d:"M6 9v12",key:"1sc30k"}],["path",{d:"M13 6h3a2 2 0 0 1 2 2v3",key:"1jb6z3"}],["path",{d:"M18 15v6",key:"9wciyi"}],["path",{d:"M21 18h-6",key:"139f0c"}]]);/** 3531 * @license lucide-react v0.462.0 - ISC 3532 * 3533 * This source code is licensed under the ISC license. 3534 * See the LICENSE file in the root directory of this source tree. 3535 */const GitPullRequestDraft=createLucideIcon("GitPullRequestDraft",[["circle",{cx:"18",cy:"18",r:"3",key:"1xkwt0"}],["circle",{cx:"6",cy:"6",r:"3",key:"1lh9wr"}],["path",{d:"M18 6V5",key:"1oao2s"}],["path",{d:"M18 11v-1",key:"11c8tz"}],["line",{x1:"6",x2:"6",y1:"9",y2:"21",key:"rroup"}]]);/** 3536 * @license lucide-react v0.462.0 - ISC 3537 * 3538 * This source code is licensed under the ISC license. 3539 * See the LICENSE file in the root directory of this source tree. 3540 */const GitPullRequest=createLucideIcon("GitPullRequest",[["circle",{cx:"18",cy:"18",r:"3",key:"1xkwt0"}],["circle",{cx:"6",cy:"6",r:"3",key:"1lh9wr"}],["path",{d:"M13 6h3a2 2 0 0 1 2 2v7",key:"1yeb86"}],["line",{x1:"6",x2:"6",y1:"9",y2:"21",key:"rroup"}]]);/** 3541 * @license lucide-react v0.462.0 - ISC 3542 * 3543 * This source code is licensed under the ISC license. 3544 * See the LICENSE file in the root directory of this source tree. 3545 */const Github=createLucideIcon("Github",[["path",{d:"M15 22v-4a4.8 4.8 0 0 0-1-3.5c3 0 6-2 6-5.5.08-1.25-.27-2.48-1-3.5.28-1.15.28-2.35 0-3.5 0 0-1 0-3 1.5-2.64-.5-5.36-.5-8 0C6 2 5 2 5 2c-.3 1.15-.3 2.35 0 3.5A5.403 5.403 0 0 0 4 9c0 3.5 3 5.5 6 5.5-.39.49-.68 1.05-.85 1.65-.17.6-.22 1.23-.15 1.85v4",key:"tonef"}],["path",{d:"M9 18c-4.51 2-5-2-7-2",key:"9comsn"}]]);/** 3546 * @license lucide-react v0.462.0 - ISC 3547 * 3548 * This source code is licensed under the ISC license. 3549 * See the LICENSE file in the root directory of this source tree. 3550 */const Gitlab=createLucideIcon("Gitlab",[["path",{d:"m22 13.29-3.33-10a.42.42 0 0 0-.14-.18.38.38 0 0 0-.22-.11.39.39 0 0 0-.23.07.42.42 0 0 0-.14.18l-2.26 6.67H8.32L6.1 3.26a.42.42 0 0 0-.1-.18.38.38 0 0 0-.26-.08.39.39 0 0 0-.23.07.42.42 0 0 0-.14.18L2 13.29a.74.74 0 0 0 .27.83L12 21l9.69-6.88a.71.71 0 0 0 .31-.83Z",key:"148pdi"}]]);/** 3551 * @license lucide-react v0.462.0 - ISC 3552 * 3553 * This source code is licensed under the ISC license. 3554 * See the LICENSE file in the root directory of this source tree. 3555 */const GlassWater=createLucideIcon("GlassWater",[["path",{d:"M5.116 4.104A1 1 0 0 1 6.11 3h11.78a1 1 0 0 1 .994 1.105L17.19 20.21A2 2 0 0 1 15.2 22H8.8a2 2 0 0 1-2-1.79z",key:"p55z4y"}],["path",{d:"M6 12a5 5 0 0 1 6 0 5 5 0 0 0 6 0",key:"mjntcy"}]]);/** 3556 * @license lucide-react v0.462.0 - ISC 3557 * 3558 * This source code is licensed under the ISC license. 3559 * See the LICENSE file in the root directory of this source tree. 3560 */const Glasses=createLucideIcon("Glasses",[["circle",{cx:"6",cy:"15",r:"4",key:"vux9w4"}],["circle",{cx:"18",cy:"15",r:"4",key:"18o8ve"}],["path",{d:"M14 15a2 2 0 0 0-2-2 2 2 0 0 0-2 2",key:"1ag4bs"}],["path",{d:"M2.5 13 5 7c.7-1.3 1.4-2 3-2",key:"1hm1gs"}],["path",{d:"M21.5 13 19 7c-.7-1.3-1.5-2-3-2",key:"1r31ai"}]]);/** 3561 * @license lucide-react v0.462.0 - ISC 3562 * 3563 * This source code is licensed under the ISC license. 3564 * See the LICENSE file in the root directory of this source tree. 3565 */const GlobeLock=createLucideIcon("GlobeLock",[["path",{d:"M15.686 15A14.5 14.5 0 0 1 12 22a14.5 14.5 0 0 1 0-20 10 10 0 1 0 9.542 13",key:"qkt0x6"}],["path",{d:"M2 12h8.5",key:"ovaggd"}],["path",{d:"M20 6V4a2 2 0 1 0-4 0v2",key:"1of5e8"}
3565],["rect",{width:"8",height:"5",x:"14",y:"6",rx:"1",key:"1fmf51"}]]);/** 3566 * @license lucide-react v0.462.0 - ISC 3567 * 3568 * This source code is licensed under the ISC license. 3569 * See the LICENSE file in the root directory of this source tree. 3570 */const Globe=createLucideIcon("Globe",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M12 2a14.5 14.5 0 0 0 0 20 14.5 14.5 0 0 0 0-20",key:"13o1zl"}],["path",{d:"M2 12h20",key:"9i4pu4"}]]);/** 3571 * @license lucide-react v0.462.0 - ISC 3572 * 3573 * This source code is licensed under the ISC license. 3574 * See the LICENSE file in the root directory of this source tree. 3575 */const Goal=createLucideIcon("Goal",[["path",{d:"M12 13V2l8 4-8 4",key:"5wlwwj"}],["path",{d:"M20.561 10.222a9 9 0 1 1-12.55-5.29",key:"1c0wjv"}],["path",{d:"M8.002 9.997a5 5 0 1 0 8.9 2.02",key:"gb1g7m"}]]);/** 3576 * @license lucide-react v0.462.0 - ISC 3577 * 3578 * This source code is licensed under the ISC license. 3579 * See the LICENSE file in the root directory of this source tree. 3580 */const Grab=createLucideIcon("Grab",[["path",{d:"M18 11.5V9a2 2 0 0 0-2-2a2 2 0 0 0-2 2v1.4",key:"edstyy"}],["path",{d:"M14 10V8a2 2 0 0 0-2-2a2 2 0 0 0-2 2v2",key:"19wdwo"}],["path",{d:"M10 9.9V9a2 2 0 0 0-2-2a2 2 0 0 0-2 2v5",key:"1lugqo"}],["path",{d:"M6 14a2 2 0 0 0-2-2a2 2 0 0 0-2 2",key:"1hbeus"}],["path",{d:"M18 11a2 2 0 1 1 4 0v3a8 8 0 0 1-8 8h-4a8 8 0 0 1-8-8 2 2 0 1 1 4 0",key:"1etffm"}]]);/** 3581 * @license lucide-react v0.462.0 - ISC 3582 * 3583 * This source code is licensed under the ISC license. 3584 * See the LICENSE file in the root directory of this source tree. 3585 */const GraduationCap=createLucideIcon("GraduationCap",[["path",{d:"M21.42 10.922a1 1 0 0 0-.019-1.838L12.83 5.18a2 2 0 0 0-1.66 0L2.6 9.08a1 1 0 0 0 0 1.832l8.57 3.908a2 2 0 0 0 1.66 0z",key:"j76jl0"}],["path",{d:"M22 10v6",key:"1lu8f3"}],["path",{d:"M6 12.5V16a6 3 0 0 0 12 0v-3.5",key:"1r8lef"}]]);/** 3586 * @license lucide-react v0.462.0 - ISC 3587 * 3588 * This source code is licensed under the ISC license. 3589 * See the LICENSE file in the root directory of this source tree. 3590 */const Grape=createLucideIcon("Grape",[["path",{d:"M22 5V2l-5.89 5.89",key:"1eenpo"}],["circle",{cx:"16.6",cy:"15.89",r:"3",key:"xjtalx"}],["circle",{cx:"8.11",cy:"7.4",r:"3",key:"u2fv6i"}],["circle",{cx:"12.35",cy:"11.65",r:"3",key:"i6i8g7"}],["circle",{cx:"13.91",cy:"5.85",r:"3",key:"6ye0dv"}],["circle",{cx:"18.15",cy:"10.09",r:"3",key:"snx9no"}],["circle",{cx:"6.56",cy:"13.2",r:"3",key:"17x4xg"}],["circle",{cx:"10.8",cy:"17.44",r:"3",key:"1hogw9"}],["circle",{cx:"5",cy:"19",r:"3",key:"1sn6vo"}]]);/** 3591 * @license lucide-react v0.462.0 - ISC 3592 * 3593 * This source code is licensed under the ISC license. 3594 * See the LICENSE file in the root directory of this source tree. 3595 */const Grid2x2Check=createLucideIcon("Grid2x2Check",[["path",{d:"M12 3v17a1 1 0 0 1-1 1H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2v6a1 1 0 0 1-1 1H3",key:"11za1p"}],["path",{d:"m16 19 2 2 4-4",key:"1b14m6"}]]);/** 3596 * @license lucide-react v0.462.0 - ISC 3597 * 3598 * This source code is licensed under the ISC license. 3599 * See the LICENSE file in the root directory of this source tree. 3600 */const Grid2x2Plus=createLucideIcon("Grid2x2Plus",[["path",{d:"M12 3v17a1 1 0 0 1-1 1H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2v6a1 1 0 0 1-1 1H3",key:"11za1p"}],["path",{d:"M16 19h6",key:"xwg31i"}],["path",{d:"M19 22v-6",key:"qhmiwi"}]]);/** 3601 * @license lucide-react v0.462.0 - ISC 3602 * 3603 * This source code is licensed under the ISC license. 3604 * See the LICENSE file in the root directory of this source tree. 3605 */const Grid2x2X=createLucideIcon("Grid2x2X",[["path",{d:"M12 3v17a1 1 0 0 1-1 1H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2v6a1 1 0 0 1-1 1H3",key:"11za1p"}],["path",{d:"m16 16 5 5",key:"8tpb07"}],["path",{d:"m16 21 5-5",key:"193jll"}]]);/** 3606 * @license lucide-react v0.462.0 - ISC 3607 * 3608 * This source code is licensed under the ISC license. 3609 * See the LICENSE file in the root directory of this source tree. 3610 */const Grid2x2=createLucideIcon("Grid2x2",[["path",{d:"M12 3v18",key:"108xh3"}],["path",{d:"M3 12h18",key:"1i2n21"}],["rect",{x:"3",y:"3",width:"18",height:"18",rx:"2",key:"h1oib"}]]);/** 3611 * @license lucide-react v0.462.0 - ISC 3612 * 3613 * This source code is licensed under the ISC license. 3614 * See the LICENSE file in the root directory of this source tree. 3615 */const Grid3x3=createLucideIcon("Grid3x3",[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",key:"afitv7"}],["path",{d:"M3 9h18",key:"1pudct"}],["path",{d:"M3 15h18",key:"5xshup"}],["path",{d:"M9 3v18",key:"fh3hqa"}],["path",{d:"M15 3v18",key:"14nvp0"}]]);/** 3616 * @license lucide-react v0.462.0 - ISC 3617 * 3618 * This source code is licensed under the ISC license. 3619 * See the LICENSE file in the root directory of this source tree. 3620 */const GripHorizontal=createLucideIcon("GripHorizontal",[["circle",{cx:"12",cy:"9",r:"1",key:"124mty"}],["circle",{cx:"19",cy:"9",r:"1",key:"1ruzo2"}],["circle",{cx:"5",cy:"9",r:"1",key:"1a8b28"}],["circle",{cx:"12",cy:"15",r:"1",key:"1e56xg"}],["circle",{cx:"19",cy:"15",r:"1",key:"1a92ep"}],["circle",{cx:"5",cy:"15",r:"1",key:"5r1jwy"}]]);/** 3621 * @license lucide-react v0.462.0 - ISC 3622 * 3623 * This source code is licensed under the ISC license. 3624 * See the LICENSE file in the root directory of this source tree. 3625 */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"}]]);/** 3626 * @license lucide-react v0.462.0 - ISC 3627 * 3628 * This source code is licensed under the ISC license. 3629 * See the LICENSE file in the root directory of this source tree. 3630 */const Grip=createLucideIcon("Grip",[["circle",{cx:"12",cy:"5",r:"1",key:"gxeob9"}],["circle",{cx:"19",cy:"5",r:"1",key:"w8mnmm"}],["circle",{cx:"5",cy:"5",r:"1",key:"lttvr7"}],["circle",{cx:"12",cy:"12",r:"1",key:"41hilf"}],["circle",{cx:"19",cy:"12",r:"1",key:"1wjl8i"}],["circle",{cx:"5",cy:"12",r:"1",key:"1pcz8c"}],["circle",{cx:"12",cy:"19",r:"1",key:"lyex9k"}],["circle",{cx:"19",cy:"19",r:"1",key:"shf9b7"}],["circle",{cx:"5",cy:"19",r:"1",key:"bfqh0e"}]]);/** 3631 * @license lucide-react v0.462.0 - ISC 3632 * 3633 * This source code is licensed under the ISC license. 3634 * See the LICENSE file in the root directory of this source tree. 3635 */const Group$1=createLucideIcon("Group",[["path",{d:"M3 7V5c0-1.1.9-2 2-2h2",key:"adw53z"}],["path",{d:"M17 3h2c1.1 0 2 .9 2 2v2",key:"an4l38"}],["path",{d:"M21 17v2c0 1.1-.9 2-2 2h-2",key:"144t0e"}],["path",{d:"M7 21H5c-1.1 0-2-.9-2-2v-2",key:"rtnfgi"}],["rect",{width:"7",height:"5",x:"7",y:"7",rx:"1",key:"1eyiv7"}],["rect",{width:"7",height:"5",x:"10",y:"12",rx:"1",key:"1qlmkx"}]]);/** 3636 * @license lucide-react v0.462.0 - ISC 3637 * 3638 * This source code is licensed under the ISC license. 3639 * See the LICENSE file in the root directory of this source tree. 3640 */const Guitar=createLucideIcon("Guitar",[["path",{d:"m11.9 12.1 4.514-4.514",key:"109xqo"}],["path",{d:"M20.1 2.3a1 1 0 0 0-1.4 0l-1.114 1.114A2 2 0 0 0 17 4.828v1.344a2 2 0 0 1-.586 1.414A2 2 0 0 1 17.828 7h1.344a2 2 0 0 0 1.414-.586L21.7 5.3a1 1 0 0 0 0-1.4z",key:"txyc8t"}],["path",{d:"m6 16 2 2",key:"16qmzd"}],["path",{d:"M8.2 9.9C8.7 8.8 9.8 8 11 8c2.8 0 5 2.2 5 5 0 1.2-.8 2.3-1.9 2.8l-.9.4A2 2 0 0 0 12 18a4 4 0 0 1-4 4c-3.3 0-6-2.7-6-6a4 4 0 0 1 4-4 2 2 0 0 0 1.8-1.2z",key:"1u8q3z"}],["circle",{cx:"11.5",cy:"12.5",r:".5",fill:"currentColor",key:"16onso"}]]);/** 3641 * @license lucide-react v0.462.0 - ISC 3642 * 3643 * This source code is licensed under the ISC license. 3644 * See the LICENSE file in the root directory of this source tree. 3645 */const Ham=createLucideIcon("Ham",[["path",{d:"M13.144 21.144A7.274 10.445 45 1 0 2.856 10.856",key:"1k1t7q"}],["path",{d:"M13.144 21.144A7.274 4.365 45 0 0 2.856 10.856a7.274 4.365 45 0 0 10.288 10.288",key:"153t1g"}],["path",{d:"M16.565 10.435 18.6 8.4a2.501 2.501 0 1 0 1.65-4.65 2.5 2.5 0 1 0-4.66 1.66l-2.024 2.025",key:"gzrt0n"}],["path",{d:"m8.5 16.5-1-1",key:"otr954"}]]);/** 3646 * @license lucide-react v0.462.0 - ISC 3647 * 3648 * This source code is licensed under the ISC license. 3649 * See the LICENSE file in the root directory of this source tree. 3650 */const Hammer=createLucideIcon("Hammer",[["path",{d:"m15 12-8.373 8.373a1 1 0 1 1-3-3L12 9",key:"eefl8a"}],["path",{d:"m18 15 4-4",key:"16gjal"}],["path",{d:"m21.5 11.5-1.914-1.914A2 2 0 0 1 19 8.172V7l-2.26-2.26a6 6 0 0 0-4.202-1.756L9 2.96l.92.82A6.18 6.18 0 0 1 12 8.4V10l2 2h1.172a2 2 0 0 1 1.414.586L18.5 14.5",key:"b7pghm"}]]);/** 3651 * @license lucide-react v0.462.0 - ISC 3652 * 3653 * This source code is licensed under the ISC license. 3654 * See the LICENSE file in the root directory of this source tree. 3655 */const HandCoins=createLucideIcon("HandCoins",[["path",{d:"M11 15h2a2 2 0 1 0 0-4h-3c-.6 0-1.1.2-1.4.6L3 17",key:"geh8rc"}],["path",{d:"m7 21 1.6-1.4c.3-.4.8-.6 1.4-.6h4c1.1 0 2.1-.4 2.8-1.2l4.6-4.4a2 2 0 0 0-2.75-2.91l-4.2 3.9",key:"1fto5m"}],["path",{d:"m2 16 6 6",key:"1pfhp9"}],["circle",{cx:"16",cy:"9",r:"2.9",key:"1n0dlu"}],["circle",{cx:"6",cy:"5",r:"3",key:"151irh"}]]);/** 3656 * @license lucide-react v0.462.0 - ISC 3657 * 3658 * This source code is licensed under the ISC license. 3659 * See the LICENSE file in the root directory of this source tree. 3660 */const HandHeart=createLucideIcon("HandHeart",[["path",{d:"M11 14h2a2 2 0 1 0 0-4h-3c-.6 0-1.1.2-1.4.6L3 16",key:"1ifwr1"}],["path",{d:"m7 20 1.6-1.4c.3-.4.8-.6 1.4-.6h4c1.1 0 2.1-.4 2.8-1.2l4.6-4.4a2 2 0 0 0-2.75-2.91l-4.2 3.9",key:"17abbs"}],["path",{d:"m2 15 6 6",key:"10dquu"}],["path",{d:"M19.5 8.5c.7-.7 1.5-1.6 1.5-2.7A2.73 2.73 0 0 0 16 4a2.78 2.78 0 0 0-5 1.8c0 1.2.8 2 1.5 2.8L16 12Z",key:"1h3036"}]]);/** 3661 * @license lucide-react v0.462.0 - ISC 3662 * 3663 * This source code is licensed under the ISC license. 3664 * See the LICENSE file in the root directory of this source tree. 3665 */const HandHelping=createLucideIcon("HandHelping",[["path",{d:"M11 12h2a2 2 0 1 0 0-4h-3c-.6 0-1.1.2-1.4.6L3 14",key:"1j4xps"}],["path",{d:"m7 18 1.6-1.4c.3-.4.8-.6 1.4-.6h4c1.1 0 2.1-.4 2.8-1.2l4.6-4.4a2 2 0 0 0-2.75-2.91l-4.2 3.9",key:"uospg8"}],["path",{d:"m2 13 6 6",key:"16e5sb"}]]);/** 3666 * @license lucide-react v0.462.0 - ISC 3667 * 3668 * This source code is licensed under the ISC license. 3669 * See the LICENSE file in the root directory of this source tree. 3670 */const HandMetal=createLucideIcon("HandMetal",[["path",{d:"M18 12.5V10a2 2 0 0 0-2-2a2 2 0 0 0-2 2v1.4",key:"wc6myp"}],["path",{d:"M14 11V9a2 2 0 1 0-4 0v2",key:"94qvcw"}],["path",{d:"M10 10.5V5a2 2 0 1 0-4 0v9",key:"m1ah89"}],["path",{d:"m7 15-1.76-1.76a2 2 0 0 0-2.83 2.82l3.6 3.6C7.5 21.14 9.2 22 12 22h2a8 8 0 0 0 8-8V7a2 2 0 1 0-4 0v5",key:"t1skq1"}]]);/** 3671 * @license lucide-react v0.462.0 - ISC 3672 * 3673 * This source code is licensed under the ISC license. 3674 * See the LICENSE file in the root directory of this source tree. 3675 */const HandPlatter=createLucideIcon("HandPlatter",[["path",{d:"M12 3V2",ke
3675y:"ar7q03"}],["path",{d:"m15.4 17.4 3.2-2.8a2 2 0 1 1 2.8 2.9l-3.6 3.3c-.7.8-1.7 1.2-2.8 1.2h-4c-1.1 0-2.1-.4-2.8-1.2l-1.302-1.464A1 1 0 0 0 6.151 19H5",key:"n2g93r"}],["path",{d:"M2 14h12a2 2 0 0 1 0 4h-2",key:"1o2jem"}],["path",{d:"M4 10h16",key:"img6z1"}],["path",{d:"M5 10a7 7 0 0 1 14 0",key:"1ega1o"}],["path",{d:"M5 14v6a1 1 0 0 1-1 1H2",key:"1hescx"}]]);/** 3676 * @license lucide-react v0.462.0 - ISC 3677 * 3678 * This source code is licensed under the ISC license. 3679 * See the LICENSE file in the root directory of this source tree. 3680 */const Hand=createLucideIcon("Hand",[["path",{d:"M18 11V6a2 2 0 0 0-2-2a2 2 0 0 0-2 2",key:"1fvzgz"}],["path",{d:"M14 10V4a2 2 0 0 0-2-2a2 2 0 0 0-2 2v2",key:"1kc0my"}],["path",{d:"M10 10.5V6a2 2 0 0 0-2-2a2 2 0 0 0-2 2v8",key:"10h0bg"}],["path",{d:"M18 8a2 2 0 1 1 4 0v6a8 8 0 0 1-8 8h-2c-2.8 0-4.5-.86-5.99-2.34l-3.6-3.6a2 2 0 0 1 2.83-2.82L7 15",key:"1s1gnw"}]]);/** 3681 * @license lucide-react v0.462.0 - ISC 3682 * 3683 * This source code is licensed under the ISC license. 3684 * See the LICENSE file in the root directory of this source tree. 3685 */const Handshake=createLucideIcon("Handshake",[["path",{d:"m11 17 2 2a1 1 0 1 0 3-3",key:"efffak"}],["path",{d:"m14 14 2.5 2.5a1 1 0 1 0 3-3l-3.88-3.88a3 3 0 0 0-4.24 0l-.88.88a1 1 0 1 1-3-3l2.81-2.81a5.79 5.79 0 0 1 7.06-.87l.47.28a2 2 0 0 0 1.42.25L21 4",key:"9pr0kb"}],["path",{d:"m21 3 1 11h-2",key:"1tisrp"}],["path",{d:"M3 3 2 14l6.5 6.5a1 1 0 1 0 3-3",key:"1uvwmv"}],["path",{d:"M3 4h8",key:"1ep09j"}]]);/** 3686 * @license lucide-react v0.462.0 - ISC 3687 * 3688 * This source code is licensed under the ISC license. 3689 * See the LICENSE file in the root directory of this source tree. 3690 */const HardDriveDownload=createLucideIcon("HardDriveDownload",[["path",{d:"M12 2v8",key:"1q4o3n"}],["path",{d:"m16 6-4 4-4-4",key:"6wukr"}],["rect",{width:"20",height:"8",x:"2",y:"14",rx:"2",key:"w68u3i"}],["path",{d:"M6 18h.01",key:"uhywen"}],["path",{d:"M10 18h.01",key:"h775k"}]]);/** 3691 * @license lucide-react v0.462.0 - ISC 3692 * 3693 * This source code is licensed under the ISC license. 3694 * See the LICENSE file in the root directory of this source tree. 3695 */const HardDriveUpload=createLucideIcon("HardDriveUpload",[["path",{d:"m16 6-4-4-4 4",key:"13yo43"}],["path",{d:"M12 2v8",key:"1q4o3n"}],["rect",{width:"20",height:"8",x:"2",y:"14",rx:"2",key:"w68u3i"}],["path",{d:"M6 18h.01",key:"uhywen"}],["path",{d:"M10 18h.01",key:"h775k"}]]);/** 3696 * @license lucide-react v0.462.0 - ISC 3697 * 3698 * This source code is licensed under the ISC license. 3699 * See the LICENSE file in the root directory of this source tree. 3700 */const HardDrive=createLucideIcon("HardDrive",[["line",{x1:"22",x2:"2",y1:"12",y2:"12",key:"1y58io"}],["path",{d:"M5.45 5.11 2 12v6a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-6l-3.45-6.89A2 2 0 0 0 16.76 4H7.24a2 2 0 0 0-1.79 1.11z",key:"oot6mr"}],["line",{x1:"6",x2:"6.01",y1:"16",y2:"16",key:"sgf278"}],["line",{x1:"10",x2:"10.01",y1:"16",y2:"16",key:"1l4acy"}]]);/** 3701 * @license lucide-react v0.462.0 - ISC 3702 * 3703 * This source code is licensed under the ISC license. 3704 * See the LICENSE file in the root directory of this source tree. 3705 */const HardHat=createLucideIcon("HardHat",[["path",{d:"M10 10V5a1 1 0 0 1 1-1h2a1 1 0 0 1 1 1v5",key:"1p9q5i"}],["path",{d:"M14 6a6 6 0 0 1 6 6v3",key:"1hnv84"}],["path",{d:"M4 15v-3a6 6 0 0 1 6-6",key:"9ciidu"}],["rect",{x:"2",y:"15",width:"20",height:"4",rx:"1",key:"g3x8cw"}]]);/** 3706 * @license lucide-react v0.462.0 - ISC 3707 * 3708 * This source code is licensed under the ISC license. 3709 * See the LICENSE file in the root directory of this source tree. 3710 */const Hash=createLucideIcon("Hash",[["line",{x1:"4",x2:"20",y1:"9",y2:"9",key:"4lhtct"}],["line",{x1:"4",x2:"20",y1:"15",y2:"15",key:"vyu0kd"}],["line",{x1:"10",x2:"8",y1:"3",y2:"21",key:"1ggp8o"}],["line",{x1:"16",x2:"14",y1:"3",y2:"21",key:"weycgp"}]]);/** 3711 * @license lucide-react v0.462.0 - ISC 3712 * 3713 * This source code is licensed under the ISC license. 3714 * See the LICENSE file in the root directory of this source tree. 3715 */const Haze=createLucideIcon("Haze",[["path",{d:"m5.2 6.2 1.4 1.4",key:"17imol"}],["path",{d:"M2 13h2",key:"13gyu8"}],["path",{d:"M20 13h2",key:"16rner"}],["path",{d:"m17.4 7.6 1.4-1.4",key:"t4xlah"}],["path",{d:"M22 17H2",key:"1gtaj3"}],["path",{d:"M22 21H2",key:"1gy6en"}],["path",{d:"M16 13a4 4 0 0 0-8 0",key:"1dyczq"}
3715],["path",{d:"M12 5V2.5",key:"1vytko"}]]);/** 3716 * @license lucide-react v0.462.0 - ISC 3717 * 3718 * This source code is licensed under the ISC license. 3719 * See the LICENSE file in the root directory of this source tree. 3720 */const HdmiPort=createLucideIcon("HdmiPort",[["path",{d:"M22 9a1 1 0 0 0-1-1H3a1 1 0 0 0-1 1v4a1 1 0 0 0 1 1h1l2 2h12l2-2h1a1 1 0 0 0 1-1Z",key:"2128wb"}],["path",{d:"M7.5 12h9",key:"1t0ckc"}]]);/** 3721 * @license lucide-react v0.462.0 - ISC 3722 * 3723 * This source code is licensed under the ISC license. 3724 * See the LICENSE file in the root directory of this source tree. 3725 */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"}]]);/** 3726 * @license lucide-react v0.462.0 - ISC 3727 * 3728 * This source code is licensed under the ISC license. 3729 * See the LICENSE file in the root directory of this source tree. 3730 */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"}]]);/** 3731 * @license lucide-react v0.462.0 - ISC 3732 * 3733 * This source code is licensed under the ISC license. 3734 * See the LICENSE file in the root directory of this source tree. 3735 */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"}]]);/** 3736 * @license lucide-react v0.462.0 - ISC 3737 * 3738 * This source code is licensed under the ISC license. 3739 * See the LICENSE file in the root directory of this source tree. 3740 */const Heading4=createLucideIcon("Heading4",[["path",{d:"M12 18V6",key:"zqpxq5"}],["path",{d:"M17 10v3a1 1 0 0 0 1 1h3",key:"tj5zdr"}],["path",{d:"M21 10v8",key:"1kdml4"}],["path",{d:"M4 12h8",key:"17cfdx"}],["path",{d:"M4 18V6",key:"1rz3zl"}]]);/** 3741 * @license lucide-react v0.462.0 - ISC 3742 * 3743 * This source code is licensed under the ISC license. 3744 * See the LICENSE file in the root directory of this source tree. 3745 */const Heading5=createLucideIcon("Heading5",[["path",{d:"M4 12h8",key:"17cfdx"}],["path",{d:"M4 18V6",key:"1rz3zl"}],["path",{d:"M12 18V6",key:"zqpxq5"}],["path",{d:"M17 13v-3h4",key:"1nvgqp"}],["path",{d:"M17 17.7c.4.2.8.3 1.3.3 1.5 0 2.7-1.1 2.7-2.5S19.8 13 18.3 13H17",key:"2nebdn"}]]);/** 3746 * @license lucide-react v0.462.0 - ISC 3747 * 3748 * This source code is licensed under the ISC license. 3749 * See the LICENSE file in the root directory of this source tree. 3750 */const Heading6=createLucideIcon("Heading6",[["path",{d:"M4 12h8",key:"17cfdx"}],["path",{d:"M4 18V6",key:"1rz3zl"}],["path",{d:"M12 18V6",key:"zqpxq5"}],["circle",{cx:"19",cy:"16",r:"2",key:"15mx69"}],["path",{d:"M20 10c-2 2-3 3.5-3 6",key:"f35dl0"}]]);/** 3751 * @license lucide-react v0.462.0 - ISC 3752 * 3753 * This source code is licensed under the ISC license. 3754 * See the LICENSE file in the root directory of this source tree. 3755 */const Heading=createLucideIcon("Heading",[["path",{d:"M6 12h12",key:"8npq4p"}],["path",{d:"M6 20V4",key:"1w1bmo"}],["path",{d:"M18 20V4",key:"o2hl4u"}]]);/** 3756 * @license lucide-react v0.462.0 - ISC 3757 * 3758 * This source code is licensed under the ISC license. 3759 * See the LICENSE file in the root directory of this source tree. 3760 */const HeadphoneOff=createLucideIcon("HeadphoneOff",[["path",{d:"M21 14h-1.343",key:"1jdnxi"}],["path",{d:"M9.128 3.47A9 9 0 0 1 21 12v3.343",key:"6kipu2"}],["path",{d:"m2 2 20 20",key:"1ooewy"}],["path",{d:"M20.414 20.414A2 2 0 0 1 19 21h-1a2 2 0 0 1-2-2v-3",key:"9x50f4"}],["path",{d:"M3 14h3a2 2 0 0 1 2 2v3a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-7a9 9 0 0 1 2.636-6.364",key:"1bkxnm"}]]);/** 3761 * @license lucide-react v0.462.0 - ISC 3762 * 3763 * This source code is licensed under the ISC license. 3764 * See the LICENSE file in the root directory of this source tree. 3765 */const Headphones=createLucideIcon("Headphones",[["path",{d:"M3 14h3a2 2 0 0 1 2 2v3a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-7a9 9 0 0 1 18 0v7a2 2 0 0 1-2 2h-1a2 2 0 0 1-2-2v-3a2 2 0 0 1 2-2h3",key:"1xhozi"}]]);/** 3766 * @license lucide-react v0.462.0 - ISC 3767 * 3768 * This source code is licensed under the ISC license. 3769 * See the LICENSE file in the root directory of this source tree. 3770 */const Headset=createLucideIcon("Headset",[["path",{d:"M3 11h3a2 2 0 0 1 2 2v3a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-5Zm0 0a9 9 0 1 1 18 0m0 0v5a2 2 0 0 1-2 2h-1a2 2 0 0 1-2-2v-3a2 2 0 0 1 2-2h3Z",key:"12oyoe"}],["path",{d:"M21 16v2a4 4 0 0 1-4 4h-5",key:"1x7m43"}]]);/** 3771 * @license lucide-react v0.462.0 - ISC 3772 * 3773 * This source code is licensed under the ISC license. 3774 * See the LICENSE file in the root directory of this source tree. 3775 */const HeartCrack=createLucideIcon("HeartCrack",[["path",{d:"M19 14c1.49-1.46 3-3.21 3-5.5A5.5 5.5 0 0 0 16.5 3c-1.76 0-3 .5-4.5 2-1.5-1.5-2.74-2-4.5-2A5.5 5.5 0 0 0 2 8.5c0 2.3 1.5 4.05 3 5.5l7 7Z",key:"c3ymky"}],["path",{d:"m12 13-1-1 2-2-3-3 2-2",key:"xjdxli"}]]);/** 3776 * @license lucide-react v0.462.0 - ISC 3777 * 3778 * This source code is licensed under the ISC license. 3779 * See the LICENSE file in the root directory of this source tree. 3780 */const HeartHandshake=createLucideIcon("HeartHandshake",[["path",{d:"M19 14c1.49-1.46 3-3.21 3-5.5A5.5 5.5 0 0 0 16.5 3c-1.76 0-3 .5-4.5 2-1.5-1.5-2.74-2-4.5-2A5.5 5.5 0 0 0 2 8.5c0 2.3 1.5 4.05 3 5.5l7 7Z",key:"c3ymky"}],["path",{d:"M12 5 9.04 7.96a2.17 2.17 0 0 0 0 3.08c.82.82 2.13.85 3 .07l2.07-1.9a2.82 2.82 0 0 1 3.79 0l2.96 2.66",key:"4oyue0"}],["path",{d:"m18 15-2-2",key:"60u0ii"}],["path",{d:"m15 18-2-2",key:"6p76be"}]]);/** 3781 * @license lucide-react v0.462.0 - ISC 3782 * 3783 * This source code is licensed under the ISC license. 3784 * See the LICENSE file in the root directory of this source tree. 3785 */const HeartOff=createLucideIcon("HeartOff",[["line",{x1:"2",y1:"2",x2:"22",y2:"22",key:"1w4vcy"}],["path",{d:"M16.5 16.5 12 21l-7-7c-1.5-1.45-3-3.2-3-5.5a5.5 5.5 0 0 1 2.14-4.35",key:"3mpagl"}],["path",{d:"M8.76 3.1c1.15.22 2.13.78 3.24 1.9 1.5-1.5 2.74-2 4.5-2A5.5 5.5 0 0 1 22 8.5c0 2.12-1.3 3.78-2.67 5.17",key:"1gh3v3"}]]);/** 3786 * @license lucide-react v0.462.0 - ISC 3787 * 3788 * This source code is licensed under the ISC license. 3789 * See the LICENSE file in the root directory of this source tree. 3790 */const HeartPulse=createLucideIcon("HeartPulse",[["path",{d:"M19 14c1.49-1.46 3-3.21 3-5.5A5.5 5.5 0 0 0 16.5 3c-1.76 0-3 .5-4.5 2-1.5-1.5-2.74-2-4.5-2A5.5 5.5 0 0 0 2 8.5c0 2.3 1.5 4.05 3 5.5l7 7Z",key:"c3ymky"}],["path",{d:"M3.22 12H9.5l.5-1 2 4.5 2-7 1.5 3.5h5.27",key:"1uw2ng"}]]);/** 3791 * @license lucide-react v0.462.0 - ISC 3792 * 3793 * This source code is licensed under the ISC license. 3794 * See the LICENSE file in the root directory of this source tree. 3795 */const Heart=createLucideIcon("Heart",[["path",{d:"M19 14c1.49-1.46 3-3.21 3-5.5A5.5 5.5 0 0 0 16.5 3c-1.76 0-3 .5-4.5 2-1.5-1.5-2.74-2-4.5-2A5.5 5.5 0 0 0 2 8.5c0 2.3 1.5 4.05 3 5.5l7 7Z",key:"c3ymky"}]]);/** 3796 * @license lucide-react v0.462.0 - ISC 3797 * 3798 * This source code is licensed under the ISC license. 3799 * See the LICENSE file in the root directory of this source tree. 3800 */const Heater=createLucideIcon("Heater",[["path",{d:"M11 8c2-3-2-3
38000-6",key:"1ldv5m"}],["path",{d:"M15.5 8c2-3-2-3 0-6",key:"1otqoz"}],["path",{d:"M6 10h.01",key:"1lbq93"}],["path",{d:"M6 14h.01",key:"zudwn7"}],["path",{d:"M10 16v-4",key:"1c25yv"}],["path",{d:"M14 16v-4",key:"1dkbt8"}],["path",{d:"M18 16v-4",key:"1yg9me"}],["path",{d:"M20 6a2 2 0 0 1 2 2v10a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h3",key:"1ubg90"}],["path",{d:"M5 20v2",key:"1abpe8"}],["path",{d:"M19 20v2",key:"kqn6ft"}]]);/** 3801 * @license lucide-react v0.462.0 - ISC 3802 * 3803 * This source code is licensed under the ISC license. 3804 * See the LICENSE file in the root directory of this source tree. 3805 */const Hexagon=createLucideIcon("Hexagon",[["path",{d:"M21 16V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73l7 4a2 2 0 0 0 2 0l7-4A2 2 0 0 0 21 16z",key:"yt0hxn"}]]);/** 3806 * @license lucide-react v0.462.0 - ISC 3807 * 3808 * This source code is licensed under the ISC license. 3809 * See the LICENSE file in the root directory of this source tree. 3810 */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"}]]);/** 3811 * @license lucide-react v0.462.0 - ISC 3812 * 3813 * This source code is licensed under the ISC license. 3814 * See the LICENSE file in the root directory of this source tree. 3815 */const History=createLucideIcon("History",[["path",{d:"M3 12a9 9 0 1 0 9-9 9.75 9.75 0 0 0-6.74 2.74L3 8",key:"1357e3"}],["path",{d:"M3 3v5h5",key:"1xhq8a"}],["path",{d:"M12 7v5l4 2",key:"1fdv2h"}]]);/** 3816 * @license lucide-react v0.462.0 - ISC 3817 * 3818 * This source code is licensed under the ISC license. 3819 * See the LICENSE file in the root directory of this source tree. 3820 */const HopOff=createLucideIcon("HopOff",[["path",{d:"M10.82 16.12c1.69.6 3.91.79 5.18.85.28.01.53-.09.7-.27",key:"qyzcap"}],["path",{d:"M11.14 20.57c.52.24 2.44 1.12 4.08 1.37.46.06.86-.25.9-.71.12-1.52-.3-3.43-.5-4.28",key:"y078lb"}],["path",{d:"M16.13 21.05c1.65.63 3.68.84 4.87.91a.9.9 0 0 0 .7-.26",key:"1utre3"}],["path",{d:"M17.99 5.52a20.83 20.83 0 0 1 3.15 4.5.8.8 0 0 1-.68 1.13c-1.17.1-2.5.02-3.9-.25",key:"17o9hm"}],["path",{d:"M20.57 11.14c.24.52 1.12 2.44 1.37 4.08.04.3-.08.59-.31.75",key:"1d1n4p"}],["path",{d:"M4.93 4.93a10 10 0 0 0-.67 13.4c.35.43.96.4 1.17-.12.69-1.71 1.07-5.07 1.07-6.71 1.34.45 3.1.9 4.88.62a.85.85 0 0 0 .48-.24",key:"9uv3tt"}],["path",{d:"M5.52 17.99c1.05.95 2.91 2.42 4.5 3.15a.8.8 0 0 0 1.13-.68c.2-2.34-.33-5.3-1.57-8.28",key:"1292wz"}],["path",{d:"M8.35 2.68a10 10 0 0 1 9.98 1.58c.43.35.4.96-.12 1.17-1.5.6-4.3.98-6.07 1.05",key:"7ozu9p"}],["path",{d:"m2 2 20 20",key:"1ooewy"}]]);/** 3821 * @license lucide-react v0.462.0 - ISC 3822 * 3823 * This source code is licensed under the ISC license. 3824 * See the LICENSE file in the root directory of this source tree. 3825 */const Hop=createLucideIcon("Hop",[["path",{d:"M10.82 16.12c1.69.6 3.91.79 5.18.85.55.03 1-.42.97-.97-.06-1.27-.26-3.5-.85-5.18",key:"18lxf1"}],["path",{d:"M11.5 6.5c1.64 0 5-.38 6.71-1.07.52-.2.55-.82.12-1.17A10 10 0 0 0 4.26 18.33c.35.43.96.4 1.17-.12.69-1.71 1.07-5.07 1.07-6.71 1.34.45 3.1.9 4.88.62a.88.88 0 0 0 .73-.74c.3-2.14-.15-3.5-.61-4.88",key:"vtfxrw"}],["path",{d:"M15.62 16.95c.2.85.62 2.76.5 4.28a.77.77 0 0 1-.9.7 16.64 16.64 0 0 1-4.08-1.36",key:"13hl71"}],["path",{d:"M16.13 21.05c1.65.63 3.68.84 4.87.91a.9.9 0 0 0 .96-.96 17.68 17.68 0 0 0-.9-4.87",key:"1sl8oj"}],["path",{d:"M16.94 15.62c.86.2 2.77.62 4.29.5a.77.77 0 0 0 .7-.9 16.64 16.64 0 0 0-1.36-4.08",key:"19c6kt"}],["path",{d:"M17.99 5.52a20.82 20.82 0 0 1 3.15 4.5.8.8 0 0 1-.68 1.13c-2.33.2-5.3-.32-8.27-1.57",key:"85ghs3"}],["path",{d:"M4.93 4.93 3 3a.7.7 0 0 1 0-1",key:"x087yj"}],["path",{d:"M9.58 12.18c1.24 2.98 1.77 5.95 1.57 8.28a.8.8 0 0 1-1.13.68 20.82 20.82 0 0 1-4.5-3.15",key:"11xdqo"}]]);/** 3826 * @license lucide-react v0.462.0 - ISC 3827 * 3828 * This source code is licensed under the ISC license. 3829 * See the LICENSE file in the root directory of this source tree. 3830 */const Hospital=createLucideIcon("Hospital",[["path",{d:"M12 6v4",key:"16clxf"}],["path",{d:"M14 14h-4",key:"esezmu"}],["path",{d:"M14 18h-4",key:"16mqa2"}],["path",{d:"M14 8h-4",key:"z8ypaz"}],["path",{d:"M18 12h2a2 2 0 0 1 2 2v6a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2v-9a2 2 0 0 1 2-2h2",key:"b1k337"}],["path",{d:"M18 22V4a2 2 0 0 0-2-2H8a2 2 0 0 0-2 2v18",key:"16g51d"}]]);/** 3831 * @license lucide-react v0.462.0 - ISC 3832 * 3833 * This source code is licensed under the ISC license. 3834 * See the LICENSE file in the root directory of this source tree. 3835 */const Hotel=createLucideIcon("Hotel",[["path",{d:"M10 22v-6.57",key:"1wmca3"}],["path",{d:"M12 11h.01",key:"z322tv"}],["path",{d:"M12 7h.01",key:"1ivr5q"}],["path",{d:"M14 15.43V22",key:"1q2vjd"}],["path",{d:"M15 16a5 5 0 0 0-6 0",key:"o9wqvi"}],["path",{d:"M16 11h.01",key:"xkw8gn"}],["path",{d:"M16 7h.01",key:"1kdx03"}],["path",{d:"M8 11h.01",key:"1dfujw"}],["path",{d:"M8 7h.01",key:"1vti4s"}],["rect",{x:"4",y:"2",width:"16",height:"20",rx:"2",key:"1uxh74"}]]);/** 3836 * @license lucide-react v0.462.0 - ISC 3837 * 3838 * This source code is licensed under the ISC license. 3839 * See the LICENSE file in the root directory of this source tree. 3840 */const Hourglass=createLucideIcon("Hourglass",[["path",{d:"M5 22h14",key:"ehvnwv"}],["path",{d:"M5 2h14",key:"pdyrp9"}],["path",{d:"M17 22v-4.172a2 2 0 0 0-.586-1.414L12 12l-4.414 4.414A2 2 0 0 0 7 17.828V22",key:"1d314k"}],["path",{d:"M7 2v4.172a2 2 0 0 0 .586 1.414L12 12l4.414-4.414A2 2 0 0 0 17 6.172V2",key:"1vvvr6"}]]);/** 3841 * @license lucide-react v0.462.0 - ISC 3842 * 3843 * This source code is licensed under the ISC license. 3844 * See the LICENSE file in the root directory of this source tree. 3845 */const HousePlug=createLucideIcon("HousePlug",[["path",{d:"M10 12V8.964",key:"1vll13"}],["path",{d:"M14 12V8.964",key:"1x3qvg"}],["path",{d:"M15 12a1 1 0 0 1 1 1v2a2 2 0 0 1-2 2h-4a2 2 0 0 1-2-2v-2a1 1 0 0 1 1-1z",key:"ppykja"}],["path",{d:"M8.5 21H5a2 2 0 0 1-2-2v-9a2 2 0 0 1 .709-1.528l7-5.999a2 2 0 0 1 2.582 0l7 5.999A2 2 0 0 1 21 10v9a2 2 0 0 1-2 2h-5a2 2 0 0 1-2-2v-2",key:"1gvg2z"}]]);/** 3846 * @license lucide-react v0.462.0 - ISC 3847 * 3848 * This source code is licensed under the ISC license. 3849 * See the LICENSE file in the root directory of this source tree. 3850 */const HousePlus=createLucideIcon("HousePlus",[["path",{d:"M13.22 2.416a2 2 0 0 0-2.511.057l-7 5.999A2 2 0 0 0 3 10v9a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7.354",key:"5phn05"}],["path",{d:"M15 21v-8a1 1 0 0 0-1-1h-4a1 1 0 0 0-1 1v8",key:"5wwlr5"}],["path",{d:"M15 6h6",key:"1jlkvy"}],["path",{d:"M18 3v6",key:"x1uolp"}]]);/** 3851 * @license lucide-react v0.462.0 - ISC 3852 * 3853 * This source code is licensed under the ISC license. 3854 * See the LICENSE file in the root directory of this source tree. 3855 */const House=createLucideIcon("House",[["path",{d:"M15 21v-8a1 1 0 0 0-1-1h-4a1 1 0 0 0-1 1v8",key:"5wwlr5"}],["path",{d:"M3 10a2 2 0 0 1 .709-1.528l7-5.999a2 2 0 0 1 2.582 0l7 5.999A2 2 0 0 1 21 10v9a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z",key:"1d0kgt"}]]);/** 3856 * @license lucide-react v0.462.0 - ISC 3857 * 3858 * This source code is licensed under the ISC license. 3859 * See the LICENSE file in the root directory of this source tree. 3860 */const IceCreamBowl=createLucideIcon("IceCreamBowl",[["path",{d:"M12 17c5 0 8-2.69 8-6H4c0 3.31 3 6 8 6m-4 4h8m-4-3v3M5.14 11a3.5 3.5 0 1 1 6.71 0",key:"1uxfcu"}],["path",{d:"M12.14 11a3.5 3.5 0 1 1 6.71 0",key:"4k3m1s"}],["path",{d:"M15.5 6.5a3.5 3.5 0 1 0-7 0",key:"zmuahr"}]]);/** 3861 * @license lucide-react v0.462.0 - ISC 3862 * 3863 * This source code is licensed under the ISC license. 3864 * See the LICENSE file in the root directory of this source tree. 3865 */const IceCreamCone=createLucideIcon("IceCreamCone",[["path",{d:"m7 11 4.08 10.35a1 1 0 0 0 1.84 0L17 11",key:"1v6356"}],["path",{d:"M17 7A5 5 0 0 0 7 7",key:"151p3v"}],["path",{d:"M17 7a2 2 0 0 1 0 4H7a2 2 0 0 1 0-4",key:"1sdaij"}]]);/** 3866 * @license lucide-react v0.462.0 - ISC 3867 * 3868 * This source code is licensed under the ISC license. 3869 * See the LICENSE file in the root directory of this source tree. 3870 */const IdCard=createLucideIcon("IdCard",[["path",{d:"M16 10h2",key:"8sgtl7"}],["path",{d:"M16 14h2",key:"epxaof"}],["path",{d:"M6.17 15a3 3 0 0 1 5.66 0",key:"n6f512"}],["circle",{cx:"9",cy:"11",r:"2",key:"yxgjnd"}],["rect",{x:"2",y:"5",width:"20",height:"14",rx:"2",key:"qneu4z"}]]);/** 3871 * @license lucide-react v0.462.0 - ISC 3872 * 3873 * This source code is licensed under the ISC license. 3874 * See the LICENSE file in the root directory of this source tree. 3875 */const ImageDown=createLucideIcon("ImageDown",[["path",{d:"M10.3 21H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2v10l-3.1-3.1a2 2 0 0 0-2.814.014L6 21",key:"9csbqa"}],["path",{d:"m14 19 3 3v-5.5",key:"9ldu5r"}],["path",{d:"m17 22 3-3",key:"1nkfve"}],["circle",{cx:"9",cy:"9",r:"2",key:"af1f0g"}]]);/** 3876 * @license lucide-react v0.462.0 - ISC 3877 * 3878 * This source code is licensed under the ISC license. 3879 * See the LICENSE file in the root directory of this source tree. 3880 */const ImageMinus=createLucideIcon("ImageMinus",[["path",{d:"M21 9v10a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h7",key:"m87ecr"}],["line",{x1:"16",x2:"22",y1:"5",y2:"5",key:"ez7e4s"}],["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"}]]);/** 3881 * @license lucide-react v0.462.0 - ISC 3882 * 3883 * This source code is licensed under the ISC license. 3884 * See the LICENSE file in the root directory of this source tree. 3885 */const ImageOff=createLucideIcon("ImageOff",[["line",{x1:"2",x2:"22",y1:"2",y2:"22",key:"a6p6uj"}],["path",{d:"M10.41 10.41a2 2 0 1 1-2.83-2.83",key:"1bzlo9"}],["line",{x1:"13.5",x2:"6",y1:"13.5",y2:"21",key:"1q0aeu"}],["line",{x1:"18",x2:"21",y1:"12",y2:"15",key:"5mozeu"}],["path",{d:"M3.59 3.59A1.99 1.99 0 0 0 3 5v14a2 2 0 0 0 2 2h14c.55 0 1.052-.22 1.41-.59",key:"mmje98"}],["path",{d:"M21 15V5a2 2 0 0 0-2-2H9",key:"43el77"}]]);/** 3886 * @license lucide-react v0.462.0 - ISC 3887 * 3888 * This source code is licensed under the ISC license. 3889 * See the LICENSE file in the root directory of this source tree. 3890 */const ImagePlay=createLucideIcon("ImagePlay",[["path",{d:"m11 16-5 5",key:"j5f7ct"}],["path",{d:"M11 21H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2v6.5",key:"7s81lt"}],["path",{d:"M15.765 22a.5.5 0 0 1-.765-.424V13.38a.5.5 0 0 1 .765-.424l5.878 3.674a1 1 0 0 1 0 1.696z",key:"1omb6s"}],["circle",{cx:"9",cy:"9",r:"2",key:"af1f0g"}]]);/** 3891 * @license lucide-react v0.462.0 - ISC 3892 * 3893 * This source code is licensed under the ISC license. 3894 * See the LICENSE file in the root directory of this source tree. 3895 */const ImagePlus=createLucideIcon("ImagePlus",[["path",{d:"M16 5h6",key:"1vod17"}],["path",{d:"M19 2v6",key:"4bpg5p"}],["path",{d:"M21 11.5V19a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h7.5",key:"1ue2ih"}],["path",{d:"m21 15-3.086-3.086a2 2 0 0 0-2.828 0L6 21",key:"1xmnt7"}],["circle",{cx:"9",cy:"9",r:"2",key:"af1f0g"}]]);/** 3896 * @license lucide-react v0.462.0 - ISC 3897 * 3898 * This source code is licensed under the ISC license. 3899 * See the LICENSE file in the root directory of this source tree. 3900 */const ImageUp=createLucideIcon("ImageUp",[["path",{d:"M10.3 21H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2v10l-3.1-3.1a2 2 0 0 0-2.814.014L6 21",key:"9csbqa"}],["path",{d:"m14 19.5 3-3 3 3",key:"9vmjn0"}],["path",{d:"M17 22v-5.5",key:"1aa6fl"}],["circle",{cx:"9",cy:"9",r:"2",key:"af1f0g"}]]);/** 3901 * @license lucide-react v0.462.0 - ISC 3902 * 3903 * This source code is licensed under the ISC license. 3904 * See the LICENSE file in the root directory of this source tree. 3905 */const ImageUpscale=createLucideIcon("ImageUpscale",[["path",{d:"M16 3h5v5",key:"1806ms"}
3905],["path",{d:"M17 21h2a2 2 0 0 0 2-2",key:"130fy9"}],["path",{d:"M21 12v3",key:"1wzk3p"}],["path",{d:"m21 3-5 5",key:"1g5oa7"}],["path",{d:"M3 7V5a2 2 0 0 1 2-2",key:"kk3yz1"}],["path",{d:"m5 21 4.144-4.144a1.21 1.21 0 0 1 1.712 0L13 19",key:"fyekpt"}],["path",{d:"M9 3h3",key:"d52fa"}],["rect",{x:"3",y:"11",width:"10",height:"10",rx:"1",key:"1wpmix"}]]);/** 3906 * @license lucide-react v0.462.0 - ISC 3907 * 3908 * This source code is licensed under the ISC license. 3909 * See the LICENSE file in the root directory of this source tree. 3910 */const Image$2=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"}]]);/** 3911 * @license lucide-react v0.462.0 - ISC 3912 * 3913 * This source code is licensed under the ISC license. 3914 * See the LICENSE file in the root directory of this source tree. 3915 */const Images=createLucideIcon("Images",[["path",{d:"M18 22H4a2 2 0 0 1-2-2V6",key:"pblm9e"}],["path",{d:"m22 13-1.296-1.296a2.41 2.41 0 0 0-3.408 0L11 18",key:"nf6bnh"}],["circle",{cx:"12",cy:"8",r:"2",key:"1822b1"}],["rect",{width:"16",height:"16",x:"6",y:"2",rx:"2",key:"12espp"}]]);/** 3916 * @license lucide-react v0.462.0 - ISC 3917 * 3918 * This source code is licensed under the ISC license. 3919 * See the LICENSE file in the root directory of this source tree. 3920 */const Import=createLucideIcon("Import",[["path",{d:"M12 3v12",key:"1x0j5s"}],["path",{d:"m8 11 4 4 4-4",key:"1dohi6"}],["path",{d:"M8 5H4a2 2 0 0 0-2 2v10a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2V7a2 2 0 0 0-2-2h-4",key:"1ywtjm"}]]);/** 3921 * @license lucide-react v0.462.0 - ISC 3922 * 3923 * This source code is licensed under the ISC license. 3924 * See the LICENSE file in the root directory of this source tree. 3925 */const Inbox=createLucideIcon("Inbox",[["polyline",{points:"22 12 16 12 14 15 10 15 8 12 2 12",key:"o97t9d"}],["path",{d:"M5.45 5.11 2 12v6a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-6l-3.45-6.89A2 2 0 0 0 16.76 4H7.24a2 2 0 0 0-1.79 1.11z",key:"oot6mr"}]]);/** 3926 * @license lucide-react v0.462.0 - ISC 3927 * 3928 * This source code is licensed under the ISC license. 3929 * See the LICENSE file in the root directory of this source tree. 3930 */const IndentDecrease=createLucideIcon("IndentDecrease",[["path",{d:"M21 12H11",key:"wd7e0v"}],["path",{d:"M21 18H11",key:"4wu86t"}],["path",{d:"M21 6H11",key:"6dy1d6"}],["path",{d:"m7 8-4 4 4 4",key:"o5hrat"}]]);/** 3931 * @license lucide-react v0.462.0 - ISC 3932 * 3933 * This source code is licensed under the ISC license. 3934 * See the LICENSE file in the root directory of this source tree. 3935 */const IndentIncrease=createLucideIcon("IndentIncrease",[["path",{d:"M21 12H11",key:"wd7e0v"}],["path",{d:"M21 18H11",key:"4wu86t"}],["path",{d:"M21 6H11",key:"6dy1d6"}],["path",{d:"m3 8 4 4-4 4",key:"1a3j6y"}]]);/** 3936 * @license lucide-react v0.462.0 - ISC 3937 * 3938 * This source code is licensed under the ISC license. 3939 * See the LICENSE file in the root directory of this source tree. 3940 */const IndianRupee=createLucideIcon("IndianRupee",[["path",{d:"M6 3h12",key:"ggurg9"}],["path",{d:"M6 8h12",key:"6g4wlu"}],["path",{d:"m6 13 8.5 8",key:"u1kupk"}],["path",{d:"M6 13h3",key:"wdp6ag"}],["path",{d:"M9 13c6.667 0 6.667-10 0-10",key:"1nkvk2"}]]);/** 3941 * @license lucide-react v0.462.0 - ISC 3942 * 3943 * This source code is licensed under the ISC license. 3944 * See the LICENSE file in the root directory of this source tree. 3945 */const Infinity$1=createLucideIcon("Infinity",[["path",{d:"M12 12c-2-2.67-4-4-6-4a4 4 0 1 0 0 8c2 0 4-1.33 6-4Zm0 0c2 2.67 4 4 6 4a4 4 0 0 0 0-8c-2 0-4 1.33-6 4Z",key:"1z0uae"}]]);/** 3946 * @license lucide-react v0.462.0 - ISC 3947 * 3948 * This source code is licensed under the ISC license. 3949 * See the LICENSE file in the root directory of this source tree. 3950 */const Info=createLucideIcon("Info",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M12 16v-4",key:"1dtifu"}],["path",{d:"M12 8h.01",key:"e9boi3"}]]);/** 3951 * @license lucide-react v0.462.0 - ISC 3952 * 3953 * This source code is licensed under the ISC license. 3954 * See the LICENSE file in the root directory of this source tree. 3955 */const InspectionPanel=createLucideIcon("InspectionPanel",[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",key:"afitv7"}],["path",{d:"M7 7h.01",key:"7u93v4"}],["path",{d:"M17 7h.01",key:"14a9sn"}],["path",{d:"M7 17h.01",key:"19xn7k"}],["path",{d:"M17 17h.01",key:"1sd3ek"}]]);/** 3956 * @license lucide-react v0.462.0 - ISC 3957 * 3958 * This source code is licensed under the ISC license. 3959 * See the LICENSE file in the root directory of this source tree. 3960 */const Instagram=createLucideIcon("Instagram",[["rect",{width:"20",height:"20",x:"2",y:"2",rx:"5",ry:"5",key:"2e1cvw"}],["path",{d:"M16 11.37A4 4 0 1 1 12.63 8 4 4 0 0 1 16 11.37z",key:"9exkf1"}],["line",{x1:"17.5",x2:"17.51",y1:"6.5",y2:"6.5",key:"r4j83e"}]]);/** 3961 * @license lucide-react v0.462.0 - ISC 3962 * 3963 * This source code is licensed under the ISC license. 3964 * See the LICENSE file in the root directory of this source tree.
3965 */const Italic=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"}]]);/** 3966 * @license lucide-react v0.462.0 - ISC 3967 * 3968 * This source code is licensed under the ISC license. 3969 * See the LICENSE file in the root directory of this source tree. 3970 */const IterationCcw=createLucideIcon("IterationCcw",[["path",{d:"M20 10c0-4.4-3.6-8-8-8s-8 3.6-8 8 3.6 8 8 8h8",key:"4znkd0"}],["polyline",{points:"16 14 20 18 16 22",key:"11njsm"}]]);/** 3971 * @license lucide-react v0.462.0 - ISC 3972 * 3973 * This source code is licensed under the ISC license. 3974 * See the LICENSE file in the root directory of this source tree. 3975 */const IterationCw=createLucideIcon("IterationCw",[["path",{d:"M4 10c0-4.4 3.6-8 8-8s8 3.6 8 8-3.6 8-8 8H4",key:"tuf4su"}],["polyline",{points:"8 22 4 18 8 14",key:"evkj9s"}]]);/** 3976 * @license lucide-react v0.462.0 - ISC 3977 * 3978 * This source code is licensed under the ISC license. 3979 * See the LICENSE file in the root directory of this source tree. 3980 */const JapaneseYen=createLucideIcon("JapaneseYen",[["path",{d:"M12 9.5V21m0-11.5L6 3m6 6.5L18 3",key:"2ej80x"}],["path",{d:"M6 15h12",key:"1hwgt5"}],["path",{d:"M6 11h12",key:"wf4gp6"}]]);/** 3981 * @license lucide-react v0.462.0 - ISC 3982 * 3983 * This source code is licensed under the ISC license. 3984 * See the LICENSE file in the root directory of this source tree. 3985 */const Joystick=createLucideIcon("Joystick",[["path",{d:"M21 17a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v2a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-2Z",key:"jg2n2t"}],["path",{d:"M6 15v-2",key:"gd6mvg"}],["path",{d:"M12 15V9",key:"8c7uyn"}],["circle",{cx:"12",cy:"6",r:"3",key:"1gm2ql"}]]);/** 3986 * @license lucide-react v0.462.0 - ISC 3987 * 3988 * This source code is licensed under the ISC license. 3989 * See the LICENSE file in the root directory of this source tree. 3990 */const Kanban=createLucideIcon("Kanban",[["path",{d:"M6 5v11",key:"mdvv1e"}],["path",{d:"M12 5v6",key:"14ar3b"}],["path",{d:"M18 5v14",key:"7ji314"}]]);/** 3991 * @license lucide-react v0.462.0 - ISC 3992 * 3993 * This source code is licensed under the ISC license. 3994 * See the LICENSE file in the root directory of this source tree. 3995 */const KeyRound=createLucideIcon("KeyRound",[["path",{d:"M2.586 17.414A2 2 0 0 0 2 18.828V21a1 1 0 0 0 1 1h3a1 1 0 0 0 1-1v-1a1 1 0 0 1 1-1h1a1 1 0 0 0 1-1v-1a1 1 0 0 1 1-1h.172a2 2 0 0 0 1.414-.586l.814-.814a6.5 6.5 0 1 0-4-4z",key:"1s6t7t"}],["circle",{cx:"16.5",cy:"7.5",r:".5",fill:"currentColor",key:"w0ekpg"}]]);/** 3996 * @license lucide-react v0.462.0 - ISC 3997 * 3998 * This source code is licensed under the ISC license. 3999 * See the LICENSE file in the root directory of this source tree. 4000 */const KeySquare=createLucideIcon("KeySquare",[["path",{d:"M12.4 2.7a2.5 2.5 0 0 1 3.4 0l5.5 5.5a2.5 2.5 0 0 1 0 3.4l-3.7 3.7a2.5 2.5 0 0 1-3.4 0L8.7 9.8a2.5 2.5 0 0 1 0-3.4z",key:"165ttr"}],["path",{d:"m14 7 3 3",key:"1r5n42"}],["path",{d:"m9.4 10.6-6.814 6.814A2 2 0 0 0 2 18.828V21a1 1 0 0 0 1 1h3a1 1 0 0 0 1-1v-1a1 1 0 0 1 1-1h1a1 1 0 0 0 1-1v-1a1 1 0 0 1 1-1h.172a2 2 0 0 0 1.414-.586l.814-.814",key:"1ubxi2"}]]);/** 4001 * @license lucide-react v0.462.0 - ISC 4002 * 4003 * This source code is licensed under the ISC license. 4004 * See the LICENSE file in the root directory of this source tree. 4005 */const Key=createLucideIcon("Key",[["path",{d:"m15.5 7.5 2.3 2.3a1 1 0 0 0 1.4 0l2.1-2.1a1 1 0 0 0 0-1.4L19 4",key:"g0fldk"}],["path",{d:"m21 2-9.6 9.6",key:"1j0ho8"}],["circle",{cx:"7.5",cy:"15.5",r:"5.5",key:"yqb3hr"}]]);/** 4006 * @license lucide-react v0.462.0 - ISC 4007 * 4008 * This source code is licensed under the ISC license. 4009 * See the LICENSE file in the root directory of this source tree. 4010 */const KeyboardMusic=createLucideIcon("KeyboardMusic",[["rect",{width:"20",height:"16",x:"2",y:"4",rx:"2",key:"18n3k1"}],["path",{d:"M6 8h4",key:"utf9t1"}],["path",{d:"M14 8h.01",key:"1primd"}],["path",{d:"M18 8h.01",key:"emo2bl"}],["path",{d:"M2 12h20",key:"9i4pu4"}],["path",{d:"M6 12v4",key:"dy92yo"}],["path",{d:"M10 12v4",key:"1fxnav"}],["path",{d:"M14 12v4",key:"1hft58"}],["path",{d:"M18 12v4",key:"tjjnbz"}]]);/** 4011 * @license lucide-react v0.462.0 - ISC 4012 * 4013 * This source code is licensed under the ISC license. 4014 * See the LICENSE file in the root directory of this source tree. 4015 */const KeyboardOff=createLucideIcon("KeyboardOff",[["path",{d:"M 20 4 A2 2 0 0 1 22 6",key:"1g1fkt"}],["path",{d:"M 22 6 L 22 16.41",key:"1qjg3w"}],["path",{d:"M 7 16 L 16 16",key:"n0yqwb"}],["path",{d:"M 9.69 4 L 20 4",key:"kbpcgx"}],["path",{d:"M14 8h.01",key:"1primd"}],["path",{d:"M18 8h.01",key:"emo2bl"}],["path",{d:"m2 2 20 20",key:"1ooewy"}
4015],["path",{d:"M20 20H4a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2",key:"s23sx2"}],["path",{d:"M6 8h.01",key:"x9i8wu"}],["path",{d:"M8 12h.01",key:"czm47f"}]]);/** 4016 * @license lucide-react v0.462.0 - ISC 4017 * 4018 * This source code is licensed under the ISC license. 4019 * See the LICENSE file in the root directory of this source tree. 4020 */const Keyboard=createLucideIcon("Keyboard",[["path",{d:"M10 8h.01",key:"1r9ogq"}],["path",{d:"M12 12h.01",key:"1mp3jc"}],["path",{d:"M14 8h.01",key:"1primd"}],["path",{d:"M16 12h.01",key:"1l6xoz"}],["path",{d:"M18 8h.01",key:"emo2bl"}],["path",{d:"M6 8h.01",key:"x9i8wu"}],["path",{d:"M7 16h10",key:"wp8him"}],["path",{d:"M8 12h.01",key:"czm47f"}],["rect",{width:"20",height:"16",x:"2",y:"4",rx:"2",key:"18n3k1"}]]);/** 4021 * @license lucide-react v0.462.0 - ISC 4022 * 4023 * This source code is licensed under the ISC license. 4024 * See the LICENSE file in the root directory of this source tree. 4025 */const LampCeiling=createLucideIcon("LampCeiling",[["path",{d:"M12 2v5",key:"nd4vlx"}],["path",{d:"M6 7h12l4 9H2l4-9Z",key:"123d64"}],["path",{d:"M9.17 16a3 3 0 1 0 5.66 0",key:"1061mw"}]]);/** 4026 * @license lucide-react v0.462.0 - ISC 4027 * 4028 * This source code is licensed under the ISC license. 4029 * See the LICENSE file in the root directory of this source tree. 4030 */const LampDesk=createLucideIcon("LampDesk",[["path",{d:"m14 5-3 3 2 7 8-8-7-2Z",key:"1b0msb"}],["path",{d:"m14 5-3 3-3-3 3-3 3 3Z",key:"1uemms"}],["path",{d:"M9.5 6.5 4 12l3 6",key:"1bx08v"}],["path",{d:"M3 22v-2c0-1.1.9-2 2-2h4a2 2 0 0 1 2 2v2H3Z",key:"wap775"}]]);/** 4031 * @license lucide-react v0.462.0 - ISC 4032 * 4033 * This source code is licensed under the ISC license. 4034 * See the LICENSE file in the root directory of this source tree. 4035 */const LampFloor=createLucideIcon("LampFloor",[["path",{d:"M9 2h6l3 7H6l3-7Z",key:"wcx6mj"}],["path",{d:"M12 9v13",key:"3n1su1"}],["path",{d:"M9 22h6",key:"1rlq3v"}]]);/** 4036 * @license lucide-react v0.462.0 - ISC 4037 * 4038 * This source code is licensed under the ISC license. 4039 * See the LICENSE file in the root directory of this source tree. 4040 */const LampWallDown=createLucideIcon("LampWallDown",[["path",{d:"M11 13h6l3 7H8l3-7Z",key:"9n3qlo"}],["path",{d:"M14 13V8a2 2 0 0 0-2-2H8",key:"1hu4hb"}],["path",{d:"M4 9h2a2 2 0 0 0 2-2V5a2 2 0 0 0-2-2H4v6Z",key:"s053bc"}]]);/** 4041 * @license lucide-react v0.462.0 - ISC 4042 * 4043 * This source code is licensed under the ISC license. 4044 * See the LICENSE file in the root directory of this source tree. 4045 */const LampWallUp=createLucideIcon("LampWallUp",[["path",{d:"M11 4h6l3 7H8l3-7Z",key:"11x1ee"}],["path",{d:"M14 11v5a2 2 0 0 1-2 2H8",key:"eutp5o"}],["path",{d:"M4 15h2a2 2 0 0 1 2 2v2a2 2 0 0 1-2 2H4v-6Z",key:"1iuthr"}]]);/** 4046 * @license lucide-react v0.462.0 - ISC 4047 * 4048 * This source code is licensed under the ISC license. 4049 * See the LICENSE file in the root directory of this source tree. 4050 */const Lamp=createLucideIcon("Lamp",[["path",{d:"M8 2h8l4 10H4L8 2Z",key:"9dma5w"}],["path",{d:"M12 12v6",key:"3ahymv"}],["path",{d:"M8 22v-2c0-1.1.9-2 2-2h4a2 2 0 0 1 2 2v2H8Z",key:"mwf4oh"}]]);/** 4051 * @license lucide-react v0.462.0 - ISC 4052 * 4053 * This source code is licensed under the ISC license. 4054 * See the LICENSE file in the root directory of this source tree. 4055 */const LandPlot=createLucideIcon("LandPlot",[["path",{d:"m12 8 6-3-6-3v10",key:"mvpnpy"}],["path",{d:"m8 11.99-5.5 3.14a1 1 0 0 0 0 1.74l8.5 4.86a2 2 0 0 0 2 0l8.5-4.86a1 1 0 0 0 0-1.74L16 12",key:"ek95tt"}],["path",{d:"m6.49 12.85 11.02 6.3",key:"1kt42w"}],["path",{d:"M17.51 12.85 6.5 19.15",key:"v55bdg"}]]);/** 4056 * @license lucide-react v0.462.0 - ISC 4057 * 4058 * This source code is licensed under the ISC license. 4059 * See the LICENSE file in the root directory of this source tree. 4060 */const Landmark=createLucideIcon("Landmark",[["line",{x1:"3",x2:"21",y1:"22",y2:"22",key:"j8o0r"}],["line",{x1:"6",x2:"6",y1:"18",y2:"11",key:"10tf0k"}],["line",{x1:"10",x2:"10",y1:"18",y2:"11",key:"54lgf6"}],["line",{x1:"14",x2:"14",y1:"18",y2:"11",key:"380y"}],["line",{x1:"18",x2:"18",y1:"18",y2:"11",key:"1kevvc"}],["polygon",{points:"12 2 20 7 4 7",key:"jkujk7"}]]);/** 4061 * @license lucide-react v0.462.0 - ISC 4062 * 4063 * This source code is licensed under the ISC license. 4064 * See the LICENSE file in the root directory of this source tree. 4065 */const Languages=createLucideIcon("Languages",[["path",{d:"m5 8 6 6",key:"1wu5hv"}],["path",{d:"m4 14 6-6 2-3",key:"1k1g8d"}],["path",{d:"M2 5h12",key:"or177f"}],["path",{d:"M7 2h1",key:"1t2jsx"}],["path",{d:"m22 22-5-10-5 10",key:"don7ne"}],["path",{d:"M14 18h6",key:"1m8k6r"}]]);/** 4066 * @license lucide-react v0.462.0 - ISC 4067 * 4068 * This source code is licensed under the ISC license. 4069 * See the LICENSE file in the root directory of this source tree. 4070 */const LaptopMinimalCheck=createLucideIcon("LaptopMinimalCheck",[["path",{d:"M2 20h20",key:"owomy5"}],["path",{d:"m9 10 2 2 4-4",key:"1gnqz4"}],["rect",{x:"3",y:"4",width:"18",height:"12",rx:"2",key:"8ur36m"}]]);/** 4071 * @license lucide-react v0.462.0 - ISC 4072 * 4073 * This source code is licensed under the ISC license. 4074 * See the LICENSE file in the root directory of this source tree. 4075 */const LaptopMinimal=createLucideIcon("LaptopMinimal",[["rect",{width:"18",height:"12",x:"3",y:"4",rx:"2",ry:"2",key:"1qhy41"}],["line",{x1:"2",x2:"22",y1:"20",y2:"20",key:"ni3hll"}]]);/** 4076 * @license lucide-react v0.462.0 - ISC 4077 * 4078 * This source code is licensed under the ISC license. 4079 * See the LICENSE file in the root directory of this source tree. 4080 */const Laptop=createLucideIcon("Laptop",[["path",{d:"M20 16V7a2 2 0 0 0-2-2H6a2 2 0 0 0-2 2v9m16 0H4m16 0 1.28 2.55a1 1 0 0 1-.9 1.45H3.62a1 1 0 0 1-.9-1.45L4 16",key:"tarvll"}]]);/** 4081 * @license lucide-react v0.462.0 - ISC 4082 * 4083 * This source code is licensed under the ISC license. 4084 * See the LICENSE file in the root directory of this source tree. 4085 */const LassoSelect=createLucideIcon("LassoSelect",[["path",{d:"M7 22a5 5 0 0 1-2-4",key:"umushi"}],["path",{d:"M7 16.93c.96.43 1.96.74 2.99.91",key:"ybbtv3"}],["path",{d:"M3.34 14A6.8 6.8 0 0 1 2 10c0-4.42 4.48-8 10-8s10 3.58 10 8a7.19 7.19 0 0 1-.33 2",key:"gt5e1w"}],["path",{d:"M5 18a2 2 0 1 0 0-4 2 2 0 0 0 0 4z",key:"bq3ynw"}],["path",{d:"M14.33 22h-.09a.35.35 0 0 1-.24-.32v-10a.34.34 0 0 1 .33-.34c.08 0 .15.03.21.08l7.34 6a.33.33 0 0 1-.21.59h-4.49l-2.57 3.85a.35.35 0 0 1-.28.14z",key:"72q637"}]]);/** 4086 * @license lucide-react v0.462.0 - ISC 4087 * 4088 * This source code is licensed under the ISC license. 4089 * See the LICENSE file in the root directory of this source tree. 4090 */const Lasso=createLucideIcon("Lasso",[["path",{d:"M7 22a5 5 0 0 1-2-4",key:"umushi"}],["path",{d:"M3.3 14A6.8 6.8 0 0 1 2 10c0-4.4 4.5-8 10-8s10 3.6 10 8-4.5 8-10 8a12 12 0 0 1-5-1",key:"146dds"}],["path",{d:"M5 18a2 2 0 1 0 0-4 2 2 0 0 0 0 4z",key:"bq3ynw"}]]);/** 4091 * @license lucide-react v0.462.0 - ISC 4092 * 4093 * This source code is licensed under the ISC license. 4094 * See the LICENSE file in the root directory of this source tree. 4095 */const Laugh=createLucideIcon("Laugh",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M18 13a6 6 0 0 1-6 5 6 6 0 0 1-6-5h12Z",key:"b2q4dd"}],["line",{x1:"9",x2:"9.01",y1:"9",y2:"9",key:"yxxnd0"}],["line",{x1:"15",x2:"15.01",y1:"9",y2:"9",key:"1p4y9e"}]]);/** 4096 * @license lucide-react v0.462.0 - ISC 4097 * 4098 * This source code is licensed under the ISC license. 4099 * See the LICENSE file in the root directory of this source tree. 4100 */const Layers2=createLucideIcon("Layers2",[["path",{d:"m16.02 12 5.48 3.13a1 1 0 0 1 0 1.74L13 21.74a2 2 0 0 1-2 0l-8.5-4.87a1 1 0 0 1 0-1.74L7.98 12",ke
4100y:"1cuww1"}],["path",{d:"M13 13.74a2 2 0 0 1-2 0L2.5 8.87a1 1 0 0 1 0-1.74L11 2.26a2 2 0 0 1 2 0l8.5 4.87a1 1 0 0 1 0 1.74Z",key:"pdlvxu"}]]);/** 4101 * @license lucide-react v0.462.0 - ISC 4102 * 4103 * This source code is licensed under the ISC license. 4104 * See the LICENSE file in the root directory of this source tree. 4105 */const Layers3=createLucideIcon("Layers3",[["path",{d:"m12.83 2.18a2 2 0 0 0-1.66 0L2.6 6.08a1 1 0 0 0 0 1.83l8.58 3.91a2 2 0 0 0 1.66 0l8.58-3.9a1 1 0 0 0 0-1.83Z",key:"8b97xw"}],["path",{d:"m6.08 9.5-3.5 1.6a1 1 0 0 0 0 1.81l8.6 3.91a2 2 0 0 0 1.65 0l8.58-3.9a1 1 0 0 0 0-1.83l-3.5-1.59",key:"1e5n1m"}],["path",{d:"m6.08 14.5-3.5 1.6a1 1 0 0 0 0 1.81l8.6 3.91a2 2 0 0 0 1.65 0l8.58-3.9a1 1 0 0 0 0-1.83l-3.5-1.59",key:"1iwflc"}]]);/** 4106 * @license lucide-react v0.462.0 - ISC 4107 * 4108 * This source code is licensed under the ISC license. 4109 * See the LICENSE file in the root directory of this source tree. 4110 */const Layers$1=createLucideIcon("Layers",[["path",{d:"m12.83 2.18a2 2 0 0 0-1.66 0L2.6 6.08a1 1 0 0 0 0 1.83l8.58 3.91a2 2 0 0 0 1.66 0l8.58-3.9a1 1 0 0 0 0-1.83Z",key:"8b97xw"}],["path",{d:"m22 17.65-9.17 4.16a2 2 0 0 1-1.66 0L2 17.65",key:"dd6zsq"}],["path",{d:"m22 12.65-9.17 4.16a2 2 0 0 1-1.66 0L2 12.65",key:"ep9fru"}]]);/** 4111 * @license lucide-react v0.462.0 - ISC 4112 * 4113 * This source code is licensed under the ISC license. 4114 * See the LICENSE file in the root directory of this source tree. 4115 */const LayoutDashboard=createLucideIcon("LayoutDashboard",[["rect",{width:"7",height:"9",x:"3",y:"3",rx:"1",key:"10lvy0"}],["rect",{width:"7",height:"5",x:"14",y:"3",rx:"1",key:"16une8"}],["rect",{width:"7",height:"9",x:"14",y:"12",rx:"1",key:"1hutg5"}],["rect",{width:"7",height:"5",x:"3",y:"16",rx:"1",key:"ldoo1y"}]]);/** 4116 * @license lucide-react v0.462.0 - ISC 4117 * 4118 * This source code is licensed under the ISC license. 4119 * See the LICENSE file in the root directory of this source tree. 4120 */const LayoutGrid=createLucideIcon("LayoutGrid",[["rect",{width:"7",height:"7",x:"3",y:"3",rx:"1",key:"1g98yp"}],["rect",{width:"7",height:"7",x:"14",y:"3",rx:"1",key:"6d4xhi"}],["rect",{width:"7",height:"7",x:"14",y:"14",rx:"1",key:"nxv5o0"}],["rect",{width:"7",height:"7",x:"3",y:"14",rx:"1",key:"1bb6yr"}]]);/** 4121 * @license lucide-react v0.462.0 - ISC 4122 * 4123 * This source code is licensed under the ISC license. 4124 * See the LICENSE file in the root directory of this source tree. 4125 */const LayoutList=createLucideIcon("LayoutList",[["rect",{width:"7",height:"7",x:"3",y:"3",rx:"1",key:"1g98yp"}],["rect",{width:"7",height:"7",x:"3",y:"14",rx:"1",key:"1bb6yr"}],["path",{d:"M14 4h7",key:"3xa0d5"}],["path",{d:"M14 9h7",key:"1icrd9"}],["path",{d:"M14 15h7",key:"1mj8o2"}],["path",{d:"M14 20h7",key:"11slyb"}]]);/** 4126 * @license lucide-react v0.462.0 - ISC 4127 * 4128 * This source code is licensed under the ISC license. 4129 * See the LICENSE file in the root directory of this source tree. 4130 */const LayoutPanelLeft=createLucideIcon("LayoutPanelLeft",[["rect",{width:"7",height:"18",x:"3",y:"3",rx:"1",key:"2obqm"}],["rect",{width:"7",height:"7",x:"14",y:"3",rx:"1",key:"6d4xhi"}],["rect",{width:"7",height:"7",x:"14",y:"14",rx:"1",key:"nxv5o0"}]]);/** 4131 * @license lucide-react v0.462.0 - ISC 4132 * 4133 * This source code is licensed under the ISC license. 4134 * See the LICENSE file in the root directory of this source tree. 4135 */const LayoutPanelTop=createLucideIcon("LayoutPanelTop",[["rect",{width:"18",height:"7",x:"3",y:"3",rx:"1",key:"f1a2em"}],["rect",{width:"7",height:"7",x:"3",y:"14",rx:"1",key:"1bb6yr"}],["rect",{width:"7",height:"7",x:"14",y:"14",rx:"1",key:"nxv5o0"}]]);/** 4136 * @license lucide-react v0.462.0 - ISC 4137 * 4138 * This source code is licensed under the ISC license. 4139 * See the LICENSE file in the root directory of this source tree. 4140 */const LayoutTemplate=createLucideIcon("LayoutTemplate",[["rect",{width:"18",height:"7",x:"3",y:"3",rx:"1",key:"f1a2em"}],["rect",{width:"9",height:"7",x:"3",y:"14",rx:"1",key:"jqznyg"}],["rect",{width:"5",height:"7",x:"16",y:"14",rx:"1",key:"q5h2i8"}]]);/** 4141 * @license lucide-react v0.462.0 - ISC 4142 * 4143 * This source code is licensed under the ISC license. 4144 * See the LICENSE file in the root directory of this source tree. 4145 */const Leaf=createLucideIcon("Leaf",[["path",{d:"M11 20A7 7 0 0 1 9.8 6.1C15.5 5 17 4.48 19 2c1 2 2 4.18 2 8 0 5.5-4.78 10-10 10Z",key:"nnexq3"}],["path",{d:"M2 21c0-3 1.85-5.36 5.08-6C9.5 14.52 12 13 13 12",key:"mt58a7"}]]);/** 4146 * @license lucide-react v0.462.0 - ISC 4147 * 4148 * This source code is licensed under the ISC license. 4149 * See the LICENSE file in the root directory of this source tree. 4150 */const LeafyGreen=createLucideIcon("LeafyGreen",[["path",{d:"M2 22c1.25-.987 2.27-1.975 3.9-2.2a5.56 5.56 0 0 1 3.8 1.5 4 4 0 0 0 6.187-2.353 3.5 3.5 0 0 0 3.69-5.116A3.5 3.5 0 0 0 20.95 8 3.5 3.5 0 1 0 16 3.05a3.5 3.5 0 0 0-5.831 1.373 3.5 3.5 0 0 0-5.116 3.69 4 4 0 0 0-2.348 6.155C3.499 15.42 4.409 16.712 4.2 18.1 3.926 19.743 3.014 20.732 2 22",key:"1134nt"}],["path",{d:"M2 22 17 7",key:"1q7jp2"}]]);/** 4151 * @license lucide-react v0.462.0 - ISC 4152 * 4153 * This source code is licensed under the ISC license. 4154 * See the LICENSE file in the root directory of this source tree. 4155 */const Lectern=createLucideIcon("Lectern",[["path",{d:"M16 12h3a2 2 0 0 0 1.902-1.38l1.056-3.333A1 1 0 0 0 21 6H3a1 1 0 0 0-.958 1.287l1.056 3.334A2 2 0 0 0 5 12h3",key:"13jjxg"}],["path",{d:"M18 6V3a1 1 0 0 0-1-1h-3",key:"1550fe"}
4155],["rect",{width:"8",height:"12",x:"8",y:"10",rx:"1",key:"qmu8b6"}]]);/** 4156 * @license lucide-react v0.462.0 - ISC 4157 * 4158 * This source code is licensed under the ISC license. 4159 * See the LICENSE file in the root directory of this source tree. 4160 */const LetterText=createLucideIcon("LetterText",[["path",{d:"M15 12h6",key:"upa0zy"}],["path",{d:"M15 6h6",key:"1jlkvy"}],["path",{d:"m3 13 3.553-7.724a.5.5 0 0 1 .894 0L11 13",key:"blevx4"}],["path",{d:"M3 18h18",key:"1h113x"}],["path",{d:"M4 11h6",key:"olkgv1"}]]);/** 4161 * @license lucide-react v0.462.0 - ISC 4162 * 4163 * This source code is licensed under the ISC license. 4164 * See the LICENSE file in the root directory of this source tree. 4165 */const LibraryBig=createLucideIcon("LibraryBig",[["rect",{width:"8",height:"18",x:"3",y:"3",rx:"1",key:"oynpb5"}],["path",{d:"M7 3v18",key:"bbkbws"}],["path",{d:"M20.4 18.9c.2.5-.1 1.1-.6 1.3l-1.9.7c-.5.2-1.1-.1-1.3-.6L11.1 5.1c-.2-.5.1-1.1.6-1.3l1.9-.7c.5-.2 1.1.1 1.3.6Z",key:"1qboyk"}]]);/** 4166 * @license lucide-react v0.462.0 - ISC 4167 * 4168 * This source code is licensed under the ISC license. 4169 * See the LICENSE file in the root directory of this source tree. 4170 */const Library$1=createLucideIcon("Library",[["path",{d:"m16 6 4 14",key:"ji33uf"}],["path",{d:"M12 6v14",key:"1n7gus"}],["path",{d:"M8 8v12",key:"1gg7y9"}],["path",{d:"M4 4v16",key:"6qkkli"}]]);/** 4171 * @license lucide-react v0.462.0 - ISC 4172 * 4173 * This source code is licensed under the ISC license. 4174 * See the LICENSE file in the root directory of this source tree. 4175 */const LifeBuoy=createLucideIcon("LifeBuoy",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"m4.93 4.93 4.24 4.24",key:"1ymg45"}],["path",{d:"m14.83 9.17 4.24-4.24",key:"1cb5xl"}],["path",{d:"m14.83 14.83 4.24 4.24",key:"q42g0n"}],["path",{d:"m9.17 14.83-4.24 4.24",key:"bqpfvv"}],["circle",{cx:"12",cy:"12",r:"4",key:"4exip2"}]]);/** 4176 * @license lucide-react v0.462.0 - ISC 4177 * 4178 * This source code is licensed under the ISC license. 4179 * See the LICENSE file in the root directory of this source tree. 4180 */const Ligature=createLucideIcon("Ligature",[["path",{d:"M8 20V8c0-2.2 1.8-4 4-4 1.5 0 2.8.8 3.5 2",key:"1rtphz"}],["path",{d:"M6 12h4",key:"a4o3ry"}],["path",{d:"M14 12h2v8",key:"c1fccl"}],["path",{d:"M6 20h4",key:"1i6q5t"}],["path",{d:"M14 20h4",key:"lzx1xo"}]]);/** 4181 * @license lucide-react v0.462.0 - ISC 4182 * 4183 * This source code is licensed under the ISC license. 4184 * See the LICENSE file in the root directory of this source tree. 4185 */const LightbulbOff=createLucideIcon("LightbulbOff",[["path",{d:"M16.8 11.2c.8-.9 1.2-2 1.2-3.2a6 6 0 0 0-9.3-5",key:"1fkcox"}],["path",{d:"m2 2 20 20",key:"1ooewy"}],["path",{d:"M6.3 6.3a4.67 4.67 0 0 0 1.2 5.2c.7.7 1.3 1.5 1.5 2.5",key:"10m8kw"}],["path",{d:"M9 18h6",key:"x1upvd"}],["path",{d:"M10 22h4",key:"ceow96"}]]);/** 4186 * @license lucide-react v0.462.0 - ISC 4187 * 4188 * This source code is licensed under the ISC license. 4189 * See the LICENSE file in the root directory of this source tree. 4190 */const Lightbulb=createLucideIcon("Lightbulb",[["path",{d:"M15 14c.2-1 .7-1.7 1.5-2.5 1-.9 1.5-2.2 1.5-3.5A6 6 0 0 0 6 8c0 1 .2 2.2 1.5 3.5.7.7 1.3 1.5 1.5 2.5",key:"1gvzjb"}],["path",{d:"M9 18h6",key:"x1upvd"}],["path",{d:"M10 22h4",key:"ceow96"}]]);/** 4191 * @license lucide-react v0.462.0 - ISC 4192 * 4193 * This source code is licensed under the ISC license. 4194 * See the LICENSE file in the root directory of this source tree. 4195 */const Link2Off=createLucideIcon("Link2Off",[["path",{d:"M9 17H7A5 5 0 0 1 7 7",key:"10o201"}],["path",{d:"M15 7h2a5 5 0 0 1 4 8",key:"1d3206"}],["line",{x1:"8",x2:"12",y1:"12",y2:"12",key:"rvw6j4"}],["line",{x1:"2",x2:"22",y1:"2",y2:"22",key:"a6p6uj"}]]);/** 4196 * @license lucide-react v0.462.0 - ISC 4197 * 4198 * This source code is licensed under the ISC license. 4199 * See the LICENSE file in the root directory of this source tree. 4200 */const Link2=createLucideIcon("Link2",[["path",{d:"M9 17H7A5 5 0 0 1 7 7h2",key:"8i5ue5"}],["path",{d:"M15 7h2a5 5 0 1 1 0 10h-2",key:"1b9ql8"}],["line",{x1:"8",x2:"16",y1:"12",y2:"12",key:"1jonct"}]]);/** 4201 * @license lucide-react v0.462.0 - ISC 4202 * 4203 * This source code is licensed under the ISC license. 4204 * See the LICENSE file in the root directory of this source tree. 4205 */const Link$1=createLucideIcon("Link",[["path",{d:"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71",key:"1cjeqo"}],["path",{d:"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71",key:"19qd67"}]]);/** 4206 * @license lucide-react v0.462.0 - ISC 4207 * 4208 * This source code is licensed under the ISC license. 4209 * See the LICENSE file in the root directory of this source tree. 4210 */const Linkedin=createLucideIcon("Linkedin",[["path",{d:"M16 8a6 6 0 0 1 6 6v7h-4v-7a2 2 0 0 0-2-2 2 2 0 0 0-2 2v7h-4v-7a6 6 0 0 1 6-6z",key:"c2jq9f"}],["rect",{width:"4",height:"12",x:"2",y:"9",key:"mk3on5"}],["circle",{cx:"4",cy:"4",r:"2",key:"bt5ra8"}]]);/** 4211 * @license lucide-react v0.462.0 - ISC 4212 * 4213 * This source code is licensed under the ISC license. 4214 * See the LICENSE file in the root directory of this source tree. 4215 */const ListCheck=createLucideIcon("ListCheck",[["path",{d:"M11 18H3",key:"n3j2dh"}],["path",{d:"m15 18 2 2 4-4",key:"1szwhi"}],["path",{d:"M16 12H3",key:"1a2rj7"}],["path",{d:"M16 6H3",key:"1wxfjs"}]]);/** 4216 * @license lucide-react v0.462.0 - ISC 4217 * 4218 * This source code is licensed under the ISC license. 4219 * See the LICENSE file in the root directory of this source tree. 4220 */const ListChecks=createLucideIcon("ListChecks",[["path",{d:"m3 17 2 2 4-4",key:"1jhpwq"}],["path",{d:"m3 7 2 2 4-4",key:"1obspn"}],["path",{d:"M13 6h8",key:"15sg57"}],["path",{d:"M13 12h8",key:"h98zly"}],["path",{d:"M13 18h8",key:"oe0vm4"}]]);/** 4221 * @license lucide-react v0.462.0 - ISC 4222 * 4223 * This source code is licensed under the ISC license. 4224 * See the LICENSE file in the root directory of this source tree. 4225 */const ListCollapse=createLucideIcon("ListCollapse",[["path",{d:"m3 10 2.5-2.5L3 5",key:"i6eama"}],["path",{d:"m3 19 2.5-2.5L3 14",key:"w2gmor"}],["path",{d:"M10 6h11",key:"c7qv1k"}],["path",{d:"M10 12h11",key:"6m4ad9"}],["path",{d:"M10 18h11",key:"11hvi2"}]]);/** 4226 * @license lucide-react v0.462.0 - ISC 4227 * 4228 * This source code is licensed under the ISC license. 4229 * See the LICENSE file in the root directory of this source tree. 4230 */const ListEnd=createLucideIcon("ListEnd",[["path",{d:"M16 12H3",key:"1a2rj7"}],["path",{d:"M16 6H3",key:"1wxfjs"}],["path",{d:"M10 18H3",key:"13769t"}],["path",{d:"M21 6v10a2 2 0 0 1-2 2h-5",key:"ilrcs8"}],["path",{d:"m16 16-2 2 2 2",key:"kkc6pm"}]]);/** 4231 * @license lucide-react v0.462.0 - ISC 4232 * 4233 * This source code is licensed under the ISC license. 4234 * See the LICENSE file in the root directory of this source tree. 4235 */const ListFilter=createLucideIcon("ListFilter",[["path",{d:"M3 6h18",key:"d0wm0j"}],["path",{d:"M7 12h10",key:"b7w52i"}],["path",{d:"M10 18h4",key:"1ulq68"}]]);/** 4236 * @license lucide-react v0.462.0 - ISC 4237 * 4238 * This source code is licensed under the ISC license. 4239 * See the LICENSE file in the root directory of this source tree. 4240 */const ListMinus=createLucideIcon("ListMinus",[["path",{d:"M11 12H3",key:"51ecnj"}],["path",{d:"M16 6H3",key:"1wxfjs"}],["path",{d:"M16 18H3",key:"12xzn7"}],["path",{d:"M21 12h-6",key:"bt1uis"}]]);/** 4241 * @license lucide-react v0.462.0 - ISC 4242 * 4243 * This source code is licensed under the ISC license. 4244 * See the LICENSE file in the root directory of this source tree. 4245 */const ListMusic=createLucideIcon("ListMusic",[["path",{d:"M21 15V6",key:"h1cx4g"}],["path",{d:"M18.5 18a2.5 2.5 0 1 0 0-5 2.5 2.5 0 0 0 0 5Z",key:"8saifv"}],["path",{d:"M12 12H3",key:"18klou"}],["path",{d:"M16 6H3",key:"1wxfjs"}],["path",{d:"M12 18H3",key:"11ftsu"}]]);/** 4246 * @license lucide-react v0.462.0 - ISC 4247 * 4248 * This source code is licensed under the ISC license. 4249 * See the LICENSE file in the root directory of this source tree. 4250 */const ListOrdered=createLucideIcon("ListOrdered",[["path",{d:"M10 12h11",key:"6m4ad9"}],["path",{d:"M10 18h11",key:"11hvi2"}],["path",{d:"M10 6h11",key:"c7qv1k"}],["path",{d:"M4 10h2",key:"16xx2s"}],["path",{d:"M4 6h1v4",key:"cnovpq"}],["path",{d:"M6 18H4c0-1 2-2 2-3s-1-1.5-2-1",key:"m9a95d"}]]);/** 4251 * @license lucide-react v0.462.0 - ISC 4252 * 4253 * This source code is licensed under the ISC license. 4254 * See the LICENSE file in the root directory of this source tree. 4255 */const ListPlus=createLucideIcon("ListPlus",[["path",{d:"M11 12H3",key:"51ecnj"}],["path",{d:"M16 6H3",key:"1wxfjs"}],["path",{d:"M16 18H3",key:"12xzn7"}],["path",{d:"M18 9v6",key:"1twb98"}],["path",{d:"M21 12h-6",key:"bt1uis"}]]);/** 4256 * @license lucide-react v0.462.0 - ISC 4257 * 4258 * This source code is licensed under the ISC license. 4259 * See the LICENSE file in the root directory of this source tree. 4260 */const ListRestart=createLucideIcon("ListRestart",[["path",{d:"M21 6H3",key:"1jwq7v"}],["path",{d:"M7 12H3",key:"13ou7f"}],["path",{d:"M7 18H3",key:"1sijw9"}],["path",{d:"M12 18a5 5 0 0 0 9-3 4.5 4.5 0 0 0-4.5-4.5c-1.33 0-2.54.54-3.41 1.41L11 14",key:"qth677"}],["path",{d:"M11 10v4h4",key:"172dkj"}]]);/** 4261 * @license lucide-react v0.462.0 - ISC 4262 * 4263 * This source code is licensed under the ISC license. 4264 * See the LICENSE file in the root directory of this source tree. 4265 */const ListStart=createLucideIcon("ListStart",[["path",{d:"M16 12H3",key:"1a2rj7"}],["path",{d:"M16 18H3",key:"12xzn7"}],["path",{d:"M10 6H3",key:"lf8lx7"}],["path",{d:"M21 18V8a2 2 0 0 0-2-2h-5",key:"1hghli"}],["path",{d:"m16 8-2-2 2-2",key:"160uvd"}]]);/** 4266 * @license lucide-react v0.462.0 - ISC 4267 * 4268 * This source code is licensed under the ISC license. 4269 * See the LICENSE file in the root directory of this source tree. 4270 */const ListTodo=createLucideIcon("ListTodo",[["rect",{x:"3",y:"5",width:"6",height:"6",rx:"1",key:"1defrl"}],["path",{d:"m3 17 2 2 4-4",key:"1jhpwq"}],["path",{d:"M13 6h8",key:"15sg57"}],["path",{d:"M13 12h8",key:"h98zly"}],["path",{d:"M13 18h8",key:"oe0vm4"}]]);/** 4271 * @license lucide-react v0.462.0 - ISC 4272 * 4273 * This source code is licensed under the ISC license. 4274 * See the LICENSE file in the root directory of this source tree. 4275 */const ListTree=createLucideIcon("ListTree",[["path",{d:"M21 12h-8",key:"1bmf0i"}],["path",{d:"M21 6H8",key:"1pqkrb"}],["path",{d:"M21 18h-8",key:"1tm79t"}],["path",{d:"M3 6v4c0 1.1.9 2 2 2h3",key:"1ywdgy"}],["path",{d:"M3 10v6c0 1.1.9 2 2 2h3",key:"2wc746"}]]);/** 4276 * @license lucide-react v0.462.0 - ISC 4277 * 4278 * This source code is licensed under the ISC license. 4279 * See the LICENSE file in the root directory of this source tree. 4280 */const ListVideo=createLucideIcon("ListVideo",[["path",{d:"M12 12H3",key:"18klou"}],["path",{d:"M16 6H3",key:"1wxfjs"}],["path",{d:"M12 18H3",key:"11ftsu"}],["path",{d:"m16 12 5 3-5 3v-6Z",key:"zpskkp"}]]);/** 4281 * @license lucide-react v0.462.0 - ISC 4282 * 4283 * This source code is licensed under the ISC license. 4284 * See the LICENSE file in the root directory of this source tree. 4285 */const ListX=createLucideIcon("ListX",[["path",{d:"M11 12H3",key:"51ecnj"}],["path",{d:"M16 6H3",key:"1wxfjs"}],["path",{d:"M16 18H3",key:"12xzn7"}],["path",{d:"m19 10-4 4",key:"1tz659"}],["path",{d:"m15 10 4 4",key:"1n7nei"}]]);/** 4286 * @license lucide-react v0.462.0 - ISC 4287 * 4288 * This source code is licensed under the ISC license. 4289 * See the LICENSE file in the root directory of this source tree. 4290 */const List$1=createLucideIcon("List",[["path",{d:"M3 12h.01",key:"nlz23k"}],["path",{d:"M3 18h.01",key:"1tta3j"}],["path",{d:"M3 6h.01",key:"1rqtza"}],["path",{d:"M8 12h13",key:"1za7za"}],["path",{d:"M8 18h13",key:"1lx6n3"}],["path",{d:"M8 6h13",key:"ik3vkj"}]]);/** 4291 * @license lucide-react v0.462.0 - ISC 4292 * 4293 * This source code is licensed under the ISC license. 4294 * See the LICENSE file in the root directory of this source tree.
4295 */const LoaderCircle=createLucideIcon("LoaderCircle",[["path",{d:"M21 12a9 9 0 1 1-6.219-8.56",key:"13zald"}]]);/** 4296 * @license lucide-react v0.462.0 - ISC 4297 * 4298 * This source code is licensed under the ISC license. 4299 * See the LICENSE file in the root directory of this source tree. 4300 */const LoaderPinwheel=createLucideIcon("LoaderPinwheel",[["path",{d:"M22 12a1 1 0 0 1-10 0 1 1 0 0 0-10 0",key:"1lzz15"}],["path",{d:"M7 20.7a1 1 0 1 1 5-8.7 1 1 0 1 0 5-8.6",key:"1gnrpi"}],["path",{d:"M7 3.3a1 1 0 1 1 5 8.6 1 1 0 1 0 5 8.6",key:"u9yy5q"}],["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}]]);/** 4301 * @license lucide-react v0.462.0 - ISC 4302 * 4303 * This source code is licensed under the ISC license. 4304 * See the LICENSE file in the root directory of this source tree. 4305 */const Loader=createLucideIcon("Loader",[["path",{d:"M12 2v4",key:"3427ic"}],["path",{d:"m16.2 7.8 2.9-2.9",key:"r700ao"}],["path",{d:"M18 12h4",key:"wj9ykh"}],["path",{d:"m16.2 16.2 2.9 2.9",key:"1bxg5t"}],["path",{d:"M12 18v4",key:"jadmvz"}],["path",{d:"m4.9 19.1 2.9-2.9",key:"bwix9q"}],["path",{d:"M2 12h4",key:"j09sii"}],["path",{d:"m4.9 4.9 2.9 2.9",key:"giyufr"}]]);/** 4306 * @license lucide-react v0.462.0 - ISC 4307 * 4308 * This source code is licensed under the ISC license. 4309 * See the LICENSE file in the root directory of this source tree. 4310 */const LocateFixed=createLucideIcon("LocateFixed",[["line",{x1:"2",x2:"5",y1:"12",y2:"12",key:"bvdh0s"}],["line",{x1:"19",x2:"22",y1:"12",y2:"12",key:"1tbv5k"}],["line",{x1:"12",x2:"12",y1:"2",y2:"5",key:"11lu5j"}],["line",{x1:"12",x2:"12",y1:"19",y2:"22",key:"x3vr5v"}],["circle",{cx:"12",cy:"12",r:"7",key:"fim9np"}],["circle",{cx:"12",cy:"12",r:"3",key:"1v7zrd"}]]);/** 4311 * @license lucide-react v0.462.0 - ISC 4312 * 4313 * This source code is licensed under the ISC license. 4314 * See the LICENSE file in the root directory of this source tree. 4315 */const LocateOff=createLucideIcon("LocateOff",[["line",{x1:"2",x2:"5",y1:"12",y2:"12",key:"bvdh0s"}],["line",{x1:"19",x2:"22",y1:"12",y2:"12",key:"1tbv5k"}],["line",{x1:"12",x2:"12",y1:"2",y2:"5",key:"11lu5j"}],["line",{x1:"12",x2:"12",y1:"19",y2:"22",key:"x3vr5v"}],["path",{d:"M7.11 7.11C5.83 8.39 5 10.1 5 12c0 3.87 3.13 7 7 7 1.9 0 3.61-.83 4.89-2.11",key:"1oh7ia"}],["path",{d:"M18.71 13.96c.19-.63.29-1.29.29-1.96 0-3.87-3.13-7-7-7-.67 0-1.33.1-1.96.29",key:"3qdecy"}],["line",{x1:"2",x2:"22",y1:"2",y2:"22",key:"a6p6uj"}]]);/** 4316 * @license lucide-react v0.462.0 - ISC 4317 * 4318 * This source code is licensed under the ISC license. 4319 * See the LICENSE file in the root directory of this source tree. 4320 */const Locate=createLucideIcon("Locate",[["line",{x1:"2",x2:"5",y1:"12",y2:"12",key:"bvdh0s"}],["line",{x1:"19",x2:"22",y1:"12",y2:"12",key:"1tbv5k"}],["line",{x1:"12",x2:"12",y1:"2",y2:"5",key:"11lu5j"}],["line",{x1:"12",x2:"12",y1:"19",y2:"22",key:"x3vr5v"}],["circle",{cx:"12",cy:"12",r:"7",key:"fim9np"}]]);/** 4321 * @license lucide-react v0.462.0 - ISC 4322 * 4323 * This source code is licensed under the ISC license. 4324 * See the LICENSE file in the root directory of this source tree. 4325 */const LockKeyholeOpen=createLucideIcon("LockKeyholeOpen",[["circle",{cx:"12",cy:"16",r:"1",key:"1au0dj"}],["rect",{width:"18",height:"12",x:"3",y:"10",rx:"2",key:"l0tzu3"}],["path",{d:"M7 10V7a5 5 0 0 1 9.33-2.5",key:"car5b7"}]]);/** 4326 * @license lucide-react v0.462.0 - ISC 4327 * 4328 * This source code is licensed under the ISC license. 4329 * See the LICENSE file in the root directory of this source tree. 4330 */const LockKeyhole=createLucideIcon("LockKeyhole",[["circle",{cx:"12",cy:"16",r:"1",key:"1au0dj"}],["rect",{x:"3",y:"10",width:"18",height:"12",rx:"2",key:"6s8ecr"}],["path",{d:"M7 10V7a5 5 0 0 1 10 0v3",key:"1pqi11"}]]);/** 4331 * @license lucide-react v0.462.0 - ISC 4332 * 4333 * This source code is licensed under the ISC license. 4334 * See the LICENSE file in the root directory of this source tree. 4335 */const LockOpen=createLucideIcon("LockOpen",[["rect",{width:"18",height:"11",x:"3",y:"11",rx:"2",ry:"2",key:"1w4ew1"}],["path",{d:"M7 11V7a5 5 0 0 1 9.9-1",key:"1mm8w8"}]]);/** 4336 * @license lucide-react v0.462.0 - ISC 4337 * 4338 * This source code is licensed under the ISC license. 4339 * See the LICENSE file in the root directory of this source tree.
4340 */const Lock=createLucideIcon("Lock",[["rect",{width:"18",height:"11",x:"3",y:"11",rx:"2",ry:"2",key:"1w4ew1"}],["path",{d:"M7 11V7a5 5 0 0 1 10 0v4",key:"fwvmzm"}]]);/** 4341 * @license lucide-react v0.462.0 - ISC 4342 * 4343 * This source code is licensed under the ISC license. 4344 * See the LICENSE file in the root directory of this source tree. 4345 */const LogIn=createLucideIcon("LogIn",[["path",{d:"M15 3h4a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2h-4",key:"u53s6r"}],["polyline",{points:"10 17 15 12 10 7",key:"1ail0h"}],["line",{x1:"15",x2:"3",y1:"12",y2:"12",key:"v6grx8"}]]);/** 4346 * @license lucide-react v0.462.0 - ISC 4347 * 4348 * This source code is licensed under the ISC license. 4349 * See the LICENSE file in the root directory of this source tree. 4350 */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"}]]);/** 4351 * @license lucide-react v0.462.0 - ISC 4352 * 4353 * This source code is licensed under the ISC license. 4354 * See the LICENSE file in the root directory of this source tree. 4355 */const Logs=createLucideIcon("Logs",[["path",{d:"M13 12h8",key:"h98zly"}],["path",{d:"M13 18h8",key:"oe0vm4"}],["path",{d:"M13 6h8",key:"15sg57"}],["path",{d:"M3 12h1",key:"lp3yf2"}],["path",{d:"M3 18h1",key:"1eiwyy"}],["path",{d:"M3 6h1",key:"rgxa97"}],["path",{d:"M8 12h1",key:"1con00"}],["path",{d:"M8 18h1",key:"13wk12"}],["path",{d:"M8 6h1",key:"tn6mkg"}]]);/** 4356 * @license lucide-react v0.462.0 - ISC 4357 * 4358 * This source code is licensed under the ISC license. 4359 * See the LICENSE file in the root directory of this source tree. 4360 */const Lollipop=createLucideIcon("Lollipop",[["circle",{cx:"11",cy:"11",r:"8",key:"4ej97u"}],["path",{d:"m21 21-4.3-4.3",key:"1qie3q"}],["path",{d:"M11 11a2 2 0 0 0 4 0 4 4 0 0 0-8 0 6 6 0 0 0 12 0",key:"107gwy"}]]);/** 4361 * @license lucide-react v0.462.0 - ISC 4362 * 4363 * This source code is licensed under the ISC license. 4364 * See the LICENSE file in the root directory of this source tree. 4365 */const Luggage=createLucideIcon("Luggage",[["path",{d:"M6 20a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h12a2 2 0 0 1 2 2v10a2 2 0 0 1-2 2",key:"1m57jg"}],["path",{d:"M8 18V4a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v14",key:"1l99gc"}],["path",{d:"M10 20h4",key:"ni2waw"}],["circle",{cx:"16",cy:"20",r:"2",key:"1vifvg"}],["circle",{cx:"8",cy:"20",r:"2",key:"ckkr5m"}]]);/** 4366 * @license lucide-react v0.462.0 - ISC 4367 * 4368 * This source code is licensed under the ISC license. 4369 * See the LICENSE file in the root directory of this source tree. 4370 */const Magnet=createLucideIcon("Magnet",[["path",{d:"m6 15-4-4 6.75-6.77a7.79 7.79 0 0 1 11 11L13 22l-4-4 6.39-6.36a2.14 2.14 0 0 0-3-3L6 15",key:"1i3lhw"}],["path",{d:"m5 8 4 4",key:"j6kj7e"}],["path",{d:"m12 15 4 4",key:"lnac28"}]]);/** 4371 * @license lucide-react v0.462.0 - ISC 4372 * 4373 * This source code is licensed under the ISC license. 4374 * See the LICENSE file in the root directory of this source tree. 4375 */const MailCheck=createLucideIcon("MailCheck",[["path",{d:"M22 13V6a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2v12c0 1.1.9 2 2 2h8",key:"12jkf8"}],["path",{d:"m22 7-8.97 5.7a1.94 1.94 0 0 1-2.06 0L2 7",key:"1ocrg3"}],["path",{d:"m16 19 2 2 4-4",key:"1b14m6"}]]);/** 4376 * @license lucide-react v0.462.0 - ISC 4377 * 4378 * This source code is licensed under the ISC license. 4379 * See the LICENSE file in the root directory of this source tree. 4380 */const MailMinus=createLucideIcon("MailMinus",[["path",{d:"M22 15V6a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2v12c0 1.1.9 2 2 2h8",key:"fuxbkv"}],["path",{d:"m22 7-8.97 5.7a1.94 1.94 0 0 1-2.06 0L2 7",key:"1ocrg3"}],["path",{d:"M16 19h6",key:"xwg31i"}]]);/** 4381 * @license lucide-react v0.462.0 - ISC 4382 * 4383 * This source code is licensed under the ISC license. 4384 * See the LICENSE file in the root directory of this source tree. 4385 */const MailOpen=createLucideIcon("MailOpen",[["path",{d:"M21.2 8.4c.5.38.8.97.8 1.6v10a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V10a2 2 0 0 1 .8-1.6l8-6a2 2 0 0 1 2.4 0l8 6Z",key:"1jhwl8"}],["path",{d:"m22 10-8.97 5.7a1.94 1.94 0 0 1-2.06 0L2 10",key:"1qfld7"}]]);/** 4386 * @license lucide-react v0.462.0 - ISC 4387 * 4388 * This source code is licensed under the ISC license. 4389 * See the LICENSE file in the root directory of this source tree. 4390 */const MailPlus=createLucideIcon("MailPlus",[["path",{d:"M22 13V6a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2v12c0 1.1.9 2 2 2h8",key:"12jkf8"}],["path",{d:"m22 7-8.97 5.7a1.94 1.94 0 0 1-2.06 0L2 7",key:"1ocrg3"}],["path",{d:"M19 16v6",key:"tddt3s"}],["path",{d:"M16 19h6",key:"xwg31i"}]]);/** 4391 * @license lucide-react v0.462.0 - ISC 4392 * 4393 * This source code is licensed under the ISC license. 4394 * See the LICENSE file in the root directory of this source tree. 4395 */const MailQuestion=createLucideIcon("MailQuestion",[["path",{d:"M22 10.5V6a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2v12c0 1.1.9 2 2 2h12.5",key:"e61zoh"}],["path",{d:"m22 7-8.97 5.7a1.94 1.94 0 0 1-2.06 0L2 7",key:"1ocrg3"}],["path",{d:"M18 15.28c.2-.4.5-.8.9-1a2.1 2.1 0 0 1 2.6.4c.3.4.5.8.5 1.3 0 1.3-2 2-2 2",key:"7z9rxb"}],["path",{d:"M20 22v.01",key:"12bgn6"}]]);/** 4396 * @license lucide-react v0.462.0 - ISC 4397 * 4398 * This source code is licensed under the ISC license. 4399 * See the LICENSE file in the root directory of this source tree. 4400 */const MailSearch=createLucideIcon("MailSearch",[["path",{d:"M22 12.5V6a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2v12c0 1.1.9 2 2 2h7.5",key:"w80f2v"}],["path",{d:"m22 7-8.97 5.7a1.94 1.94 0 0 1-2.06 0L2 7",key:"1ocrg3"}],["path",{d:"M18 21a3 3 0 1 0 0-6 3 3 0 0 0 0 6Z",key:"8lzu5m"}],["circle",{cx:"18",cy:"18",r:"3",key:"1xkwt0"}],["path",{d:"m22 22-1.5-1.5",key:"1x83k4"}]]);/** 4401 * @license lucide-react v0.462.0 - ISC 4402 * 4403 * This source code is licensed under the ISC license. 4404 * See the LICENSE file in the root directory of this source tree. 4405 */const MailWarning=createLucideIcon("MailWarning",[["path",{d:"M22 10.5V6a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2v12c0 1.1.9 2 2 2h12.5",key:"e61zoh"}],["path",{d:"m22 7-8.97 5.7a1.94 1.94 0 0 1-2.06 0L2 7",key:"1ocrg3"}],["path",{d:"M20 14v4",key:"1hm744"}],["path",{d:"M20 22v.01",key:"12bgn6"}]]);/** 4406 * @license lucide-react v0.462.0 - ISC 4407 * 4408 * This source code is licensed under the ISC license. 4409 * See the LICENSE file in the root directory of this source tree. 4410 */const MailX=createLucideIcon("MailX",[["path",{d:"M22 13V6a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2v12c0 1.1.9 2 2 2h9",key:"1j9vog"}],["path",{d:"m22 7-8.97 5.7a1.94 1.94 0 0 1-2.06 0L2 7",key:"1ocrg3"}],["path",{d:"m17 17 4 4",key:"1b3523"}],["path",{d:"m21 17-4 4",key:"uinynz"}]]);/** 4411 * @license lucide-react v0.462.0 - ISC 4412 * 4413 * This source code is licensed under the ISC license. 4414 * See the LICENSE file in the root directory of this source tree. 4415 */const Mail=createLucideIcon("Mail",[["rect",{width:"20",height:"16",x:"2",y:"4",rx:"2",key:"18n3k1"}],["path",{d:"m22 7-8.97 5.7a1.94 1.94 0 0 1-2.06 0L2 7",key:"1ocrg3"}]]);/** 4416 * @license lucide-react v0.462.0 - ISC 4417 * 4418 * This source code is licensed under the ISC license. 4419 * See the LICENSE file in the root directory of this source tree. 4420 */const Mailbox=createLucideIcon("Mailbox",[["path",{d:"M22 17a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V9.5C2 7 4 5 6.5 5H18c2.2 0 4 1.8 4 4v8Z",key:"1lbycx"}],["polyline",{points:"15,9 18,9 18,11",key:"1pm9c0"}
4420],["path",{d:"M6.5 5C9 5 11 7 11 9.5V17a2 2 0 0 1-2 2",key:"15i455"}],["line",{x1:"6",x2:"7",y1:"10",y2:"10",key:"1e2scm"}]]);/** 4421 * @license lucide-react v0.462.0 - ISC 4422 * 4423 * This source code is licensed under the ISC license. 4424 * See the LICENSE file in the root directory of this source tree. 4425 */const Mails=createLucideIcon("Mails",[["rect",{width:"16",height:"13",x:"6",y:"4",rx:"2",key:"1drq3f"}],["path",{d:"m22 7-7.1 3.78c-.57.3-1.23.3-1.8 0L6 7",key:"xn252p"}],["path",{d:"M2 8v11c0 1.1.9 2 2 2h14",key:"n13cji"}]]);/** 4426 * @license lucide-react v0.462.0 - ISC 4427 * 4428 * This source code is licensed under the ISC license. 4429 * See the LICENSE file in the root directory of this source tree. 4430 */const MapPinCheckInside=createLucideIcon("MapPinCheckInside",[["path",{d:"M20 10c0 4.993-5.539 10.193-7.399 11.799a1 1 0 0 1-1.202 0C9.539 20.193 4 14.993 4 10a8 8 0 0 1 16 0",key:"1r0f0z"}],["path",{d:"m9 10 2 2 4-4",key:"1gnqz4"}]]);/** 4431 * @license lucide-react v0.462.0 - ISC 4432 * 4433 * This source code is licensed under the ISC license. 4434 * See the LICENSE file in the root directory of this source tree. 4435 */const MapPinCheck=createLucideIcon("MapPinCheck",[["path",{d:"M19.43 12.935c.357-.967.57-1.955.57-2.935a8 8 0 0 0-16 0c0 4.993 5.539 10.193 7.399 11.799a1 1 0 0 0 1.202 0 32.197 32.197 0 0 0 .813-.728",key:"1dq61d"}],["circle",{cx:"12",cy:"10",r:"3",key:"ilqhr7"}],["path",{d:"m16 18 2 2 4-4",key:"1mkfmb"}]]);/** 4436 * @license lucide-react v0.462.0 - ISC 4437 * 4438 * This source code is licensed under the ISC license. 4439 * See the LICENSE file in the root directory of this source tree. 4440 */const MapPinHouse=createLucideIcon("MapPinHouse",[["path",{d:"M15 22a1 1 0 0 1-1-1v-4a1 1 0 0 1 .445-.832l3-2a1 1 0 0 1 1.11 0l3 2A1 1 0 0 1 22 17v4a1 1 0 0 1-1 1z",key:"1p1rcz"}],["path",{d:"M18 10a8 8 0 0 0-16 0c0 4.993 5.539 10.193 7.399 11.799a1 1 0 0 0 .601.2",key:"mcbcs9"}],["path",{d:"M18 22v-3",key:"1t1ugv"}],["circle",{cx:"10",cy:"10",r:"3",key:"1ns7v1"}]]);/** 4441 * @license lucide-react v0.462.0 - ISC 4442 * 4443 * This source code is licensed under the ISC license. 4444 * See the LICENSE file in the root directory of this source tree. 4445 */const MapPinMinusInside=createLucideIcon("MapPinMinusInside",[["path",{d:"M20 10c0 4.993-5.539 10.193-7.399 11.799a1 1 0 0 1-1.202 0C9.539 20.193 4 14.993 4 10a8 8 0 0 1 16 0",key:"1r0f0z"}],["path",{d:"M9 10h6",key:"9gxzsh"}]]);/** 4446 * @license lucide-react v0.462.0 - ISC 4447 * 4448 * This source code is licensed under the ISC license. 4449 * See the LICENSE file in the root directory of this source tree. 4450 */const MapPinMinus=createLucideIcon("MapPinMinus",[["path",{d:"M18.977 14C19.6 12.701 20 11.343 20 10a8 8 0 0 0-16 0c0 4.993 5.539 10.193 7.399 11.799a1 1 0 0 0 1.202 0 32 32 0 0 0 .824-.738",key:"11uxia"}],["circle",{cx:"12",cy:"10",r:"3",key:"ilqhr7"}],["path",{d:"M16 18h6",key:"987eiv"}]]);/** 4451 * @license lucide-react v0.462.0 - ISC 4452 * 4453 * This source code is licensed under the ISC license. 4454 * See the LICENSE file in the root directory of this source tree. 4455 */const MapPinOff=createLucideIcon("MapPinOff",[["path",{d:"M12.75 7.09a3 3 0 0 1 2.16 2.16",key:"1d4wjd"}],["path",{d:"M17.072 17.072c-1.634 2.17-3.527 3.912-4.471 4.727a1 1 0 0 1-1.202 0C9.539 20.193 4 14.993 4 10a8 8 0 0 1 1.432-4.568",key:"12yil7"}],["path",{d:"m2 2 20 20",key:"1ooewy"}],["path",{d:"M8.475 2.818A8 8 0 0 1 20 10c0 1.183-.31 2.377-.81 3.533",key:"lhrkcz"}],["path",{d:"M9.13 9.13a3 3 0 0 0 3.74 3.74",key:"13wojd"}]]);/** 4456 * @license lucide-react v0.462.0 - ISC 4457 * 4458 * This source code is licensed under the ISC license. 4459 * See the LICENSE file in the root directory of this source tree. 4460 */const MapPinPlusInside=createLucideIcon("MapPinPlusInside",[["path",{d:"M20 10c0 4.993-5.539 10.193-7.399 11.799a1 1 0 0 1-1.202 0C9.539 20.193 4 14.993 4 10a8 8 0 0 1 16 0",key:"1r0f0z"}],["path",{d:"M12 7v6",key:"lw1j43"}],["path",{d:"M9 10h6",key:"9gxzsh"}]]);/** 4461 * @license lucide-react v0.462.0 - ISC 4462 * 4463 * This source code is licensed under the ISC license. 4464 * See the LICENSE file in the root directory of this source tree. 4465 */const MapPinPlus=createLucideIcon("MapPinPlus",[["path",{d:"M19.914 11.105A7.298 7.298 0 0 0 20 10a8 8 0 0 0-16 0c0 4.993 5.539 10.193 7.399 11.799a1 1 0 0 0 1.202 0 32 32 0 0 0 .824-.738",key:"fcdtly"}],["circle",{cx:"12",cy:"10",r:"3",key:"ilqhr7"}],["path",{d:"M16 18h6",key:"987eiv"}],["path",{d:"M19 15v6",key:"10aioa"}]]);/** 4466 * @license lucide-react v0.462.0 - ISC 4467 * 4468 * This source code is licensed under the ISC license. 4469 * See the LICENSE file in the root directory of this source tree. 4470 */const MapPinXInside=createLucideIcon("MapPinXInside",[["path",{d:"M20 10c0 4.993-5.539 10.193-7.399 11.799a1 1 0 0 1-1.202 0C9.539 20.193 4 14.993 4 10a8 8 0 0 1 16 0",key:"1r0f0z"}],["path",{d:"m14.5 7.5-5 5",key:"3lb6iw"}],["path",{d:"m9.5 7.5 5 5",key:"ko136h"}]]);/** 4471 * @license lucide-react v0.462.0 - ISC 4472 * 4473 * This source code is licensed under the ISC license. 4474 * See the LICENSE file in the root directory of this source tree. 4475 */const MapPinX=createLucideIcon("MapPinX",[["path",{d:"M19.752 11.901A7.78 7.78 0 0 0 20 10a8 8 0 0 0-16 0c0 4.993 5.539 10.193 7.399 11.799a1 1 0 0 0 1.202 0 19 19 0 0 0 .09-.077",key:"y0ewhp"}],["circle",{cx:"12",cy:"10",r:"3",key:"ilqhr7"}],["path",{d:"m21.5 15.5-5 5",key:"11iqnx"}],["path",{d:"m21.5 20.5-5-5",key:"1bylgx"}]]);/** 4476 * @license lucide-react v0.462.0 - ISC 4477 * 4478 * This source code is licensed under the ISC license. 4479 * See the LICENSE file in the root directory of this source tree. 4480 */const MapPin=createLucideIcon("MapPin",[["path",{d:"M20 10c0 4.993-5.539 10.193-7.399 11.799a1 1 0 0 1-1.202 0C9.539 20.193 4 14.993 4 10a8 8 0 0 1 16 0",key:"1r0f0z"}],["circle",{cx:"12",cy:"10",r:"3",key:"ilqhr7"}]]);/** 4481 * @license lucide-react v0.462.0 - ISC 4482 * 4483 * This source code is licensed under the ISC license. 4484 * See the LICENSE file in the root directory of this source tree. 4485 */const MapPinned=createLucideIcon("MapPinned",[["path",{d:"M18 8c0 3.613-3.869 7.429-5.393 8.795a1 1 0 0 1-1.214 0C9.87 15.429 6 11.613 6 8a6 6 0 0 1 12 0",key:"11u0oz"}],["circle",{cx:"12",cy:"8",r:"2",key:"1822b1"}],["path",{d:"M8.714 14h-3.71a1 1 0 0 0-.948.683l-2.004 6A1 1 0 0 0 3 22h18a1 1 0 0 0 .948-1.316l-2-6a1 1 0 0 0-.949-.684h-3.712",key:"q8zwxj"}]]);/** 4486 * @license lucide-react v0.462.0 - ISC 4487 * 4488 * This source code is licensed under the ISC license. 4489 * See the LICENSE file in the root directory of this source tree. 4490 */const Map$1=createLucideIcon("Map",[["path",{d:"M14.106 5.553a2 2 0 0 0 1.788 0l3.659-1.83A1 1 0 0 1 21 4.619v12.764a1 1 0 0 1-.553.894l-4.553 2.277a2 2 0 0 1-1.788 0l-4.212-2.106a2 2 0 0 0-1.788 0l-3.659 1.83A1 1 0 0 1 3 19.381V6.618a1 1 0 0 1 .553-.894l4.553-2.277a2 2 0 0 1 1.788 0z",key:"169xi5"}],["path",{d:"M15 5.764v15",key:"1pn4in"}],["path",{d:"M9 3.236v15",key:"1uimfh"}]]);/** 4491 * @license lucide-react v0.462.0 - ISC 4492 * 4493 * This source code is licensed under the ISC license. 4494 * See the LICENSE file in the root directory of this source tree. 4495 */const Martini=createLucideIcon("Martini",[["path",{d:"M8 22h8",key:"rmew8v"}],["path",{d:"M12 11v11",key:"ur9y6a"}],["path",{d:"m19 3-7 8-7-8Z",key:"1sgpiw"}]]);/** 4496 * @license lucide-react v0.462.0 - ISC 4497 * 4498 * This source code is licensed under the ISC license. 4499 * See the LICENSE file in the root directory of this source tree. 4500 */const Maximize2=createLucideIcon("Maximize2",[["polyline",{points:"15 3 21 3 21 9",key:"mznyad"}],["polyline",{points:"9 21 3 21 3 15",key:"1avn1i"}],["line",{x1:"21",x2:"14",y1:"3",y2:"10",key:"ota7mn"}],["line",{x1:"3",x2:"10",y1:"21",y2:"14",key:"1atl0r"}]]);/** 4501 * @license lucide-react v0.462.0 - ISC 4502 * 4503 * This source code is licensed under the ISC license. 4504 * See the LICENSE file in the root directory of this source tree. 4505 */const Maximize=createLucideIcon("Maximize",[["path",{d:"M8 3H5a2 2 0 0 0-2 2v3",key:"1dcmit"}],["path",{d:"M21 8V5a2 2 0 0 0-2-2h-3",key:"1e4gt3"}],["path",{d:"M3 16v3a2 2 0 0 0 2 2h3",key:"wsl5sc"}],["path",{d:"M16 21h3a2 2 0 0 0 2-2v-3",key:"18trek"}]]);/** 4506 * @license lucide-react v0.462.0 - ISC 4507 * 4508 * This source code is licensed under the ISC license. 4509 * See the LICENSE file in the root directory of this source tree. 4510 */const Medal=createLucideIcon("Medal",[["path",{d:"M7.21 15 2.66 7.14a2 2 0 0 1 .13-2.2L4.4 2.8A2 2 0 0 1 6 2h12a2 2 0 0 1 1.6.8l1.6 2.14a2 2 0 0 1 .14 2.2L16.79 15",key:"143lza"}],["path",{d:"M11 12 5.12 2.2",key:"qhuxz6"}],["path",{d:"m13 12 5.88-9.8",key:"hbye0f"}],["path",{d:"M8 7h8",key:"i86dvs"}],["circle",{cx:"12",cy:"17",r:"5",key:"qbz8iq"}],["path",{d:"M12 18v-2h-.5",key:"fawc4q"}]]);/** 4511 * @license lucide-react v0.462.0 - ISC 4512 * 4513 * This source code is licensed under the ISC license. 4514 * See the LICENSE file in the root directory of this source tree. 4515 */const MegaphoneOff=createLucideIcon("MegaphoneOff",[["path",{d:"M9.26 9.26 3 11v3l14.14 3.14",key:"3429n"}],["path",{d:"M21 15.34V6l-7.31 2.03",key:"4o1dh8"}],["path",{d:"M11.6 16.8a3 3 0 1 1-5.8-1.6",key:"1yl0tm"}],["line",{x1:"2",x2:"22",y1:"2",y2:"22",key:"a6p6uj"}]]);/** 4516 * @license lucide-react v0.462.0 - ISC 4517 * 4518 * This source code is licensed under the ISC license. 4519 * See the LICENSE file in the root directory of this source tree. 4520 */const Megaphone=createLucideIcon("Megaphone",[["path",{d:"m3 11 18-5v12L3 14v-3z",key:"n962bs"}],["path",{d:"M11.6 16.8a3 3 0 1 1-5.8-1.6",key:"1yl0tm"}]]);/** 4521 * @license lucide-react v0.462.0 - ISC 4522 * 4523 * This source code is licensed under the ISC license. 4524 * See the LICENSE file in the root directory of this source tree. 4525 */const Meh=createLucideIcon("Meh",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["line",{x1:"8",x2:"16",y1:"15",y2:"15",key:"1xb1d9"}],["line",{x1:"9",x2:"9.01",y1:"9",y2:"9",key:"yxxnd0"}],["line",{x1:"15",x2:"15.01",y1:"9",y2:"9",key:"1p4y9e"}]]);/** 4526 * @license lucide-react v0.462.0 - ISC 4527 * 4528 * This source code is licensed under the ISC license. 4529 * See the LICENSE file in the root directory of this source tree. 4530 */const MemoryStick=createLucideIcon("MemoryStick",[["path",{d:"M6 19v-3",key:"1nvgqn"}],["path",{d:"M10 19v-3",key:"iu8nkm"}],["path",{d:"M14 19v-3",key:"kcehxu"}],["path",{d:"M18 19v-3",key:"1vh91z"}],["path",{d:"M8 11V9",key:"63erz4"}],["path",{d:"M16 11V9",key:"fru6f3"}],["path",{d:"M12 11V9",key:"ha00sb"}],["path",{d:"M2 15h20",key:"16ne18"}],["path",{d:"M2 7a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v1.1a2 2 0 0 0 0 3.837V17a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2v-5.1a2 2 0 0 0 0-3.837Z",key:"lhddv3"}]]);/** 4531 * @license lucide-react v0.462.0 - ISC 4532 * 4533 * This source code is licensed under the ISC license. 4534 * See the LICENSE file in the root directory of this source tree. 4535 */const Menu$1=createLucideIcon("Menu",[["line",{x1:"4",x2:"20",y1:"12",y2:"12",key:"1e0a9i"}],["line",{x1:"4",x2:"20",y1:"6",y2:"6",key:"1owob3"}],["line",{x1:"4",x2:"20",y1:"18",y2:"18",key:"yk5zj1"}]]);/** 4536 * @license lucide-react v0.462.0 - ISC 4537 * 4538 * This source code is licensed under the ISC license. 4539 * See the LICENSE file in the root directory of this source tree. 4540 */const Merge=createLucideIcon("Merge",[["path",{d:"m8 6 4-4 4 4",key:"ybng9g"}],["path",{d:"M12 2v10.3a4 4 0 0 1-1.172 2.872L4 22",key:"1hyw0i"}],["path",{d:"m20 22-5-5",key:"1m27yz"}]]);/** 4541 * @license lucide-react v0.462.0 - ISC 4542 * 4543 * This source code is licensed under the ISC license. 4544 * See the LICENSE file in the root directory of this source tree. 4545 */const MessageCircleCode=createLucideIcon("MessageCircleCode",[["path",{d:"M10 9.5 8 12l2 2.5",key:"3mjy60"}],["path",{d:"m14 9.5 2 2.5-2 2.5",key:"1bir2l"}],["path",{d:"M7.9 20A9 9 0 1 0 4 16.1L2 22z",key:"k85zhp"}]]);/** 4546 * @license lucide-react v0.462.0 - ISC 4547 * 4548 * This source code is licensed under the ISC license. 4549 * See the LICENSE file in the root directory of this source tree. 4550 */const MessageCircleDashed=createLucideIcon("MessageCircleDashed",[["path",{d:"M13.5 3.1c-.5 0-1-.1-1.5-.
45501s-1 .1-1.5.1",key:"16ll65"}],["path",{d:"M19.3 6.8a10.45 10.45 0 0 0-2.1-2.1",key:"1nq77a"}],["path",{d:"M20.9 13.5c.1-.5.1-1 .1-1.5s-.1-1-.1-1.5",key:"1sf7wn"}],["path",{d:"M17.2 19.3a10.45 10.45 0 0 0 2.1-2.1",key:"x1hs5g"}],["path",{d:"M10.5 20.9c.5.1 1 .1 1.5.1s1-.1 1.5-.1",key:"19m18z"}],["path",{d:"M3.5 17.5 2 22l4.5-1.5",key:"1f36qi"}],["path",{d:"M3.1 10.5c0 .5-.1 1-.1 1.5s.1 1 .1 1.5",key:"1vz3ju"}],["path",{d:"M6.8 4.7a10.45 10.45 0 0 0-2.1 2.1",key:"19f9do"}]]);/** 4551 * @license lucide-react v0.462.0 - ISC 4552 * 4553 * This source code is licensed under the ISC license. 4554 * See the LICENSE file in the root directory of this source tree. 4555 */const MessageCircleHeart=createLucideIcon("MessageCircleHeart",[["path",{d:"M7.9 20A9 9 0 1 0 4 16.1L2 22Z",key:"vv11sd"}],["path",{d:"M15.8 9.2a2.5 2.5 0 0 0-3.5 0l-.3.4-.35-.3a2.42 2.42 0 1 0-3.2 3.6l3.6 3.5 3.6-3.5c1.2-1.2 1.1-2.7.2-3.7",key:"43lnbm"}]]);/** 4556 * @license lucide-react v0.462.0 - ISC 4557 * 4558 * This source code is licensed under the ISC license. 4559 * See the LICENSE file in the root directory of this source tree. 4560 */const MessageCircleMore=createLucideIcon("MessageCircleMore",[["path",{d:"M7.9 20A9 9 0 1 0 4 16.1L2 22Z",key:"vv11sd"}],["path",{d:"M8 12h.01",key:"czm47f"}],["path",{d:"M12 12h.01",key:"1mp3jc"}],["path",{d:"M16 12h.01",key:"1l6xoz"}]]);/** 4561 * @license lucide-react v0.462.0 - ISC 4562 * 4563 * This source code is licensed under the ISC license. 4564 * See the LICENSE file in the root directory of this source tree. 4565 */const MessageCircleOff=createLucideIcon("MessageCircleOff",[["path",{d:"M20.5 14.9A9 9 0 0 0 9.1 3.5",key:"1iebmn"}],["path",{d:"m2 2 20 20",key:"1ooewy"}],["path",{d:"M5.6 5.6C3 8.3 2.2 12.5 4 16l-2 6 6-2c3.4 1.8 7.6 1.1 10.3-1.7",key:"1ov8ce"}]]);/** 4566 * @license lucide-react v0.462.0 - ISC 4567 * 4568 * This source code is licensed under the ISC license. 4569 * See the LICENSE file in the root directory of this source tree. 4570 */const MessageCirclePlus=createLucideIcon("MessageCirclePlus",[["path",{d:"M7.9 20A9 9 0 1 0 4 16.1L2 22Z",key:"vv11sd"}],["path",{d:"M8 12h8",key:"1wcyev"}],["path",{d:"M12 8v8",key:"napkw2"}]]);/** 4571 * @license lucide-react v0.462.0 - ISC 4572 * 4573 * This source code is licensed under the ISC license. 4574 * See the LICENSE file in the root directory of this source tree. 4575 */const MessageCircleQuestion=createLucideIcon("MessageCircleQuestion",[["path",{d:"M7.9 20A9 9 0 1 0 4 16.1L2 22Z",key:"vv11sd"}],["path",{d:"M9.09 9a3 3 0 0 1 5.83 1c0 2-3 3-3 3",key:"1u773s"}],["path",{d:"M12 17h.01",key:"p32p05"}]]);/** 4576 * @license lucide-react v0.462.0 - ISC 4577 * 4578 * This source code is licensed under the ISC license. 4579 * See the LICENSE file in the root directory of this source tree. 4580 */const MessageCircleReply=createLucideIcon("MessageCircleReply",[["path",{d:"M7.9 20A9 9 0 1 0 4 16.1L2 22Z",key:"vv11sd"}],["path",{d:"m10 15-3-3 3-3",key:"1pgupc"}],["path",{d:"M7 12h7a2 2 0 0 1 2 2v1",key:"1gheu4"}]]);/** 4581 * @license lucide-react v0.462.0 - ISC 4582 * 4583 * This source code is licensed under the ISC license. 4584 * See the LICENSE file in the root directory of this source tree. 4585 */const MessageCircleWarning=createLucideIcon("MessageCircleWarning",[["path",{d:"M7.9 20A9 9 0 1 0 4 16.1L2 22Z",key:"vv11sd"}],["path",{d:"M12 8v4",key:"1got3b"}],["path",{d:"M12 16h.01",key:"1drbdi"}]]);/** 4586 * @license lucide-react v0.462.0 - ISC 4587 * 4588 * This source code is licensed under the ISC license. 4589 * See the LICENSE file in the root directory of this source tree. 4590 */const MessageCircleX=createLucideIcon("MessageCircleX",[["path",{d:"M7.9 20A9 9 0 1 0 4 16.1L2 22Z",key:"vv11sd"}],["path",{d:"m15 9-6 6",key:"1uzhvr"}],["path",{d:"m9 9 6 6",key:"z0biqf"}]]);/** 4591 * @license lucide-react v0.462.0 - ISC 4592 * 4593 * This source code is licensed under the ISC license. 4594 * See the LICENSE file in the root directory of this source tree. 4595 */const MessageCircle=createLucideIcon("MessageCircle",[["path",{d:"M7.9 20A9 9 0 1 0 4 16.1L2 22Z",key:"vv11sd"}]]);/** 4596 * @license lucide-react v0.462.0 - ISC 4597 * 4598 * This source code is licensed under the ISC license. 4599 * See the LICENSE file in the root directory of this source tree. 4600 */const MessageSquareCode=createLucideIcon("MessageSquareCode",[["path",{d:"M10 7.5 8 10l2 2.5",key:"xb17xw"}],["path",{d:"m14 7.5 2 2.5-2 2.5",key:"5rap1v"}],["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"}]]);/** 4601 * @license lucide-react v0.462.0 - ISC 4602 * 4603 * This source code is licensed under the ISC license. 4604 * See the LICENSE file in the root directory of this source tree. 4605 */const MessageSquareDashed=createLucideIcon("MessageSquareDashed",[["path",{d:"M10 17H7l-4 4v-7",key:"1r71xu"}],["path",{d:"M14 17h1",key:"nufu4t"}],["path",{d:"M14 3h1",key:"1ec4yj"}],["path",{d:"M19 3a2 2 0 0 1 2 2",key:"18rm91"}],["path",{d:"M21 14v1a2 2 0 0 1-2 2",key:"29akq3"}],["path",{d:"M21 9v1",key:"mxsmne"}],["path",{d:"M3 9v1",key:"1r0deq"}],["path",{d:"M5 3a2 2 0 0 0-2 2",key:"y57alp"}],["path",{d:"M9 3h1",key:"1yesri"}]]);/** 4606 * @license lucide-react v0.462.0 - ISC 4607 * 4608 * This source code is licensed under the ISC license. 4609 * See the LICENSE file in the root directory of this source tree. 4610 */const MessageSquareDiff=createLucideIcon("MessageSquareDiff",[["path",{d:"m5 19-2 2V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2v10a2 2 0 0 1-2 2",key:"1xuzuj"}],["path",{d:"M9 10h6",key:"9gxzsh"}],["path",{d:"M12 7v6",key:"lw1j43"}],["path",{d:"M9 17h6",key:"r8uit2"}]]);/** 4611 * @license lucide-react v0.462.0 - ISC 4612 * 4613 * This source code is licensed under the ISC license. 4614 * See the LICENSE file in the root directory of this source tree. 4615 */const MessageSquareDot=createLucideIcon("MessageSquareDot",[["path",{d:"M11.7 3H5a2 2 0 0 0-2 2v16l4-4h12a2 2 0 0 0 2-2v-2.7",key:"uodpkb"}],["circle",{cx:"18",cy:"6",r:"3",key:"1h7g24"}]]);/** 4616 * @license lucide-react v0.462.0 - ISC 4617 * 4618 * This source code is licensed under the ISC license. 4619 * See the LICENSE file in the root directory of this source tree. 4620 */const MessageSquareHeart=createLucideIcon("MessageSquareHeart",[["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:"M14.8 7.5a1.84 1.84 0 0 0-2.6 0l-.2.3-.3-.3a1.84 1.84 0 1 0-2.4 2.8L12 13l2.7-2.7c.9-.9.8-2.1.1-2.8",ke
4620y:"1blaws"}]]);/** 4621 * @license lucide-react v0.462.0 - ISC 4622 * 4623 * This source code is licensed under the ISC license. 4624 * See the LICENSE file in the root directory of this source tree. 4625 */const MessageSquareLock=createLucideIcon("MessageSquareLock",[["path",{d:"M19 15v-2a2 2 0 1 0-4 0v2",key:"h3d1vz"}],["path",{d:"M9 17H7l-4 4V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2v3.5",key:"xsnnhn"}],["rect",{x:"13",y:"15",width:"8",height:"5",rx:"1",key:"1ccwuk"}]]);/** 4626 * @license lucide-react v0.462.0 - ISC 4627 * 4628 * This source code is licensed under the ISC license. 4629 * See the LICENSE file in the root directory of this source tree. 4630 */const MessageSquareMore=createLucideIcon("MessageSquareMore",[["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:"M8 10h.01",key:"19clt8"}],["path",{d:"M12 10h.01",key:"1nrarc"}],["path",{d:"M16 10h.01",key:"1m94wz"}]]);/** 4631 * @license lucide-react v0.462.0 - ISC 4632 * 4633 * This source code is licensed under the ISC license. 4634 * See the LICENSE file in the root directory of this source tree. 4635 */const MessageSquareOff=createLucideIcon("MessageSquareOff",[["path",{d:"M21 15V5a2 2 0 0 0-2-2H9",key:"43el77"}],["path",{d:"m2 2 20 20",key:"1ooewy"}],["path",{d:"M3.6 3.6c-.4.3-.6.8-.6 1.4v16l4-4h10",key:"pwpm4a"}]]);/** 4636 * @license lucide-react v0.462.0 - ISC 4637 * 4638 * This source code is licensed under the ISC license. 4639 * See the LICENSE file in the root directory of this source tree. 4640 */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"}]]);/** 4641 * @license lucide-react v0.462.0 - ISC 4642 * 4643 * This source code is licensed under the ISC license. 4644 * See the LICENSE file in the root directory of this source tree. 4645 */const MessageSquareQuote=createLucideIcon("MessageSquareQuote",[["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:"M8 12a2 2 0 0 0 2-2V8H8",key:"1jfesj"}],["path",{d:"M14 12a2 2 0 0 0 2-2V8h-2",key:"1dq9mh"}]]);/** 4646 * @license lucide-react v0.462.0 - ISC 4647 * 4648 * This source code is licensed under the ISC license. 4649 * See the LICENSE file in the root directory of this source tree. 4650 */const MessageSquareReply=createLucideIcon("MessageSquareReply",[["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:"m10 7-3 3 3 3",key:"1eugdv"}],["path",{d:"M17 13v-1a2 2 0 0 0-2-2H7",key:"ernfh3"}]]);/** 4651 * @license lucide-react v0.462.0 - ISC 4652 * 4653 * This source code is licensed under the ISC license. 4654 * See the LICENSE file in the root directory of this source tree. 4655 */const MessageSquareShare=createLucideIcon("MessageSquareShare",[["path",{d:"M21 12v3a2 2 0 0 1-2 2H7l-4 4V5a2 2 0 0 1 2-2h7",key:"tqtdkg"}],["path",{d:"M16 3h5v5",key:"1806ms"}],["path",{d:"m16 8 5-5",key:"15mbrl"}]]);/** 4656 * @license lucide-react v0.462.0 - ISC 4657 * 4658 * This source code is licensed under the ISC license. 4659 * See the LICENSE file in the root directory of this source tree. 4660 */const MessageSquareText=createLucideIcon("MessageSquareText",[["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:"M13 8H7",key:"14i4kc"}],["path",{d:"M17 12H7",key:"16if0g"}]]);/** 4661 * @license lucide-react v0.462.0 - ISC 4662 * 4663 * This source code is licensed under the ISC license. 4664 * See the LICENSE file in the root directory of this source tree. 4665 */const MessageSquareWarning=createLucideIcon("MessageSquareWarning",[["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 7v2",key:"stiyo7"}],["path",{d:"M12 13h.01",key:"y0uutt"}]]);/** 4666 * @license lucide-react v0.462.0 - ISC 4667 * 4668 * This source code is licensed under the ISC license. 4669 * See the LICENSE file in the root directory of this source tree. 4670 */const MessageSquareX=createLucideIcon("MessageSquareX",[["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:"m14.5 7.5-5 5",key:"3lb6iw"}],["path",{d:"m9.5 7.5 5 5",key:"ko136h"}]]);/** 4671 * @license lucide-react v0.462.0 - ISC 4672 * 4673 * This source code is licensed under the ISC license. 4674 * See the LICENSE file in the root directory of this source tree. 4675 */const MessageSquare=createLucideIcon("MessageSquare",[["path",{d:"M21 15a2 2 0 0 1-2 2H7l-4 4V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2z",key:"1lielz"}]]);/** 4676 * @license lucide-react v0.462.0 - ISC 4677 * 4678 * This source code is licensed under the ISC license. 4679 * See the LICENSE file in the root directory of this source tree. 4680 */const MessagesSquare=createLucideIcon("MessagesSquare",[["path",{d:"M14 9a2 2 0 0 1-2 2H6l-4 4V4a2 2 0 0 1 2-2h8a2 2 0 0 1 2 2z",key:"p1xzt8"}],["path",{d:"M18 9h2a2 2 0 0 1 2 2v11l-4-4h-6a2 2 0 0 1-2-2v-1",key:"1cx29u"}]]);/** 4681 * @license lucide-react v0.462.0 - ISC 4682 * 4683 * This source code is licensed under the ISC license. 4684 * See the LICENSE file in the root directory of this source tree. 4685 */const MicOff=createLucideIcon("MicOff",[["line",{x1:"2",x2:"22",y1:"2",y2:"22",key:"a6p6uj"}],["path",{d:"M18.89 13.23A7.12 7.12 0 0 0 19 12v-2",key:"80xlxr"}],["path",{d:"M5 10v2a7 7 0 0 0 12 5",key:"p2k8kg"}],["path",{d:"M15 9.34V5a3 3 0 0 0-5.68-1.33",key:"1gzdoj"}],["path",{d:"M9 9v3a3 3 0 0 0 5.12 2.12",key:"r2i35w"}],["line",{x1:"12",x2:"12",y1:"19",y2:"22",key:"x3vr5v"}]]);/** 4686 * @license lucide-react v0.462.0 - ISC 4687 * 4688 * This source code is licensed under the ISC license. 4689 * See the LICENSE file in the root directory of this source tree. 4690 */const MicVocal=createLucideIcon("MicVocal",[["path",{d:"m11 7.601-5.994 8.19a1 1 0 0 0 .1 1.298l.817.818a1 1 0 0 0 1.314.087L15.09 12",key:"80a601"}],["path",{d:"M16.5 21.174C15.5 20.5 14.372 20 13 20c-2.058 0-3.928 2.356-6 2-2.072-.356-2.775-3.369-1.5-4.5",key:"j0ngtp"}],["circle",{cx:"16",cy:"7",r:"5",key:"d08jfb"}]]);/** 4691 * @license lucide-react v0.462.0 - ISC 4692 * 4693 * This source code is licensed under the ISC license. 4694 * See the LICENSE file in the root directory of this source tree. 4695 */const Mic=createLucideIcon("Mic",[["path",{d:"M12 2a3 3 0 0 0-3 3v7a3 3 0 0 0 6 0V5a3 3 0 0 0-3-3Z",key:"131961"}],["path",{d:"M19 10v2a7 7 0 0 1-14 0v-2",key:"1vc78b"}],["line",{x1:"12",x2:"12",y1:"19",y2:"22",key:"x3vr5v"}]]);/** 4696 * @license lucide-react v0.462.0 - ISC 4697 * 4698 * This source code is licensed under the ISC license. 4699 * See the LICENSE file in the root directory of this source tree. 4700 */const Microchip=createLucideIcon("Microchip",[["path",{d:"M18 12h2",key:"quuxs7"}],["path",{d:"M18 16h2",key:"zsn3lv"}],["path",{d:"M18 20h2",key:"9x5y9y"}],["path",{d:"M18 4h2",key:"1luxfb"}],["path",{d:"M18 8h2",key:"nxqzg"}],["path",{d:"M4 12h2",key:"1ltxp0"}],["path",{d:"M4 16h2",key:"8a5zha"}],["path",{d:"M4 20h2",key:"27dk57"}],["path",{d:"M4 4h2",key:"10groj"}],["path",{d:"M4 8h2",key:"18vq6w"}],["path",{d:"M8 2a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h8a2 2 0 0 0 2-2V4a2 2 0 0 0-2-2h-1.5c-.276 0-.494.227-.562.495a2 2 0 0 1-3.876 0C9.994 2.227 9.776 2 9.5 2z",key:"1681fp"}]]);/** 4701 * @license lucide-react v0.462.0 - ISC 4702 * 4703 * This source code is licensed under the ISC license. 4704 * See the LICENSE file in the root directory of this source tree. 4705 */const Microscope=createLucideIcon("Microscope",[["path",{d:"M6 18h8",key:"1borvv"}],["path",{d:"M3 22h18",key:"8prr45"}],["path",{d:"M14 22a7 7 0 1 0 0-14h-1",key:"1jwaiy"}],["path",{d:"M9 14h2",key:"197e7h"}
4705],["path",{d:"M9 12a2 2 0 0 1-2-2V6h6v4a2 2 0 0 1-2 2Z",key:"1bmzmy"}],["path",{d:"M12 6V3a1 1 0 0 0-1-1H9a1 1 0 0 0-1 1v3",key:"1drr47"}]]);/** 4706 * @license lucide-react v0.462.0 - ISC 4707 * 4708 * This source code is licensed under the ISC license. 4709 * See the LICENSE file in the root directory of this source tree. 4710 */const Microwave=createLucideIcon("Microwave",[["rect",{width:"20",height:"15",x:"2",y:"4",rx:"2",key:"2no95f"}],["rect",{width:"8",height:"7",x:"6",y:"8",rx:"1",key:"zh9wx"}],["path",{d:"M18 8v7",key:"o5zi4n"}],["path",{d:"M6 19v2",key:"1loha6"}],["path",{d:"M18 19v2",key:"1dawf0"}]]);/** 4711 * @license lucide-react v0.462.0 - ISC 4712 * 4713 * This source code is licensed under the ISC license. 4714 * See the LICENSE file in the root directory of this source tree. 4715 */const Milestone=createLucideIcon("Milestone",[["path",{d:"M12 13v8",key:"1l5pq0"}],["path",{d:"M12 3v3",key:"1n5kay"}],["path",{d:"M4 6a1 1 0 0 0-1 1v5a1 1 0 0 0 1 1h13a2 2 0 0 0 1.152-.365l3.424-2.317a1 1 0 0 0 0-1.635l-3.424-2.318A2 2 0 0 0 17 6z",key:"1btarq"}]]);/** 4716 * @license lucide-react v0.462.0 - ISC 4717 * 4718 * This source code is licensed under the ISC license. 4719 * See the LICENSE file in the root directory of this source tree. 4720 */const MilkOff=createLucideIcon("MilkOff",[["path",{d:"M8 2h8",key:"1ssgc1"}],["path",{d:"M9 2v1.343M15 2v2.789a4 4 0 0 0 .672 2.219l.656.984a4 4 0 0 1 .672 2.22v1.131M7.8 7.8l-.128.192A4 4 0 0 0 7 10.212V20a2 2 0 0 0 2 2h6a2 2 0 0 0 2-2v-3",key:"y0ejgx"}],["path",{d:"M7 15a6.47 6.47 0 0 1 5 0 6.472 6.472 0 0 0 3.435.435",key:"iaxqsy"}],["line",{x1:"2",x2:"22",y1:"2",y2:"22",key:"a6p6uj"}]]);/** 4721 * @license lucide-react v0.462.0 - ISC 4722 * 4723 * This source code is licensed under the ISC license. 4724 * See the LICENSE file in the root directory of this source tree. 4725 */const Milk=createLucideIcon("Milk",[["path",{d:"M8 2h8",key:"1ssgc1"}],["path",{d:"M9 2v2.789a4 4 0 0 1-.672 2.219l-.656.984A4 4 0 0 0 7 10.212V20a2 2 0 0 0 2 2h6a2 2 0 0 0 2-2v-9.789a4 4 0 0 0-.672-2.219l-.656-.984A4 4 0 0 1 15 4.788V2",key:"qtp12x"}],["path",{d:"M7 15a6.472 6.472 0 0 1 5 0 6.47 6.47 0 0 0 5 0",key:"ygeh44"}]]);/** 4726 * @license lucide-react v0.462.0 - ISC 4727 * 4728 * This source code is licensed under the ISC license. 4729 * See the LICENSE file in the root directory of this source tree. 4730 */const Minimize2=createLucideIcon("Minimize2",[["polyline",{points:"4 14 10 14 10 20",key:"11kfnr"}],["polyline",{points:"20 10 14 10 14 4",key:"rlmsce"}],["line",{x1:"14",x2:"21",y1:"10",y2:"3",key:"o5lafz"}],["line",{x1:"3",x2:"10",y1:"21",y2:"14",key:"1atl0r"}]]);/** 4731 * @license lucide-react v0.462.0 - ISC 4732 * 4733 * This source code is licensed under the ISC license. 4734 * See the LICENSE file in the root directory of this source tree. 4735 */const Minimize=createLucideIcon("Minimize",[["path",{d:"M8 3v3a2 2 0 0 1-2 2H3",key:"hohbtr"}],["path",{d:"M21 8h-3a2 2 0 0 1-2-2V3",key:"5jw1f3"}],["path",{d:"M3 16h3a2 2 0 0 1 2 2v3",key:"198tvr"}],["path",{d:"M16 21v-3a2 2 0 0 1 2-2h3",key:"ph8mxp"}]]);/** 4736 * @license lucide-react v0.462.0 - ISC 4737 * 4738 * This source code is licensed under the ISC license. 4739 * See the LICENSE file in the root directory of this source tree. 4740 */const Minus=createLucideIcon("Minus",[["path",{d:"M5 12h14",key:"1ays0h"}]]);/** 4741 * @license lucide-react v0.462.0 - ISC 4742 * 4743 * This source code is licensed under the ISC license. 4744 * See the LICENSE file in the root directory of this source tree. 4745 */const MonitorCheck=createLucideIcon("MonitorCheck",[["path",{d:"m9 10 2 2 4-4",key:"1gnqz4"}],["rect",{width:"20",height:"14",x:"2",y:"3",rx:"2",key:"48i651"}],["path",{d:"M12 17v4",key:"1riwvh"}],["path",{d:"M8 21h8",key:"1ev6f3"}]]);/** 4746 * @license lucide-react v0.462.0 - ISC 4747 * 4748 * This source code is licensed under the ISC license. 4749 * See the LICENSE file in the root directory of this source tree. 4750 */const MonitorCog=createLucideIcon("MonitorCog",[["path",{d:"M12 17v4",key:"1riwvh"}],["path",{d:"m15.2 4.9-.9-.4",key:"12wd2u"}],["path",{d:"m15.2 7.1-.9.4",key:"1r2vl7"}],["path",{d:"m16.9 3.2-.4-.9",key:"3zbo91"}],["path",{d:"m16.9 8.8-.4.9",key:"1qr2dn"}],["path",{d:"m19.5 2.3-.4.9",key:"1rjrkq"}],["path",{d:"m19.5 9.7-.4-.9",key:"heryx5"}],["path",{d:"m21.7 4.5-.9.4",key:"17fqt1"}],["path",{d:"m21.7 7.5-.9-.4",key:"14zyni"}],["path",{d:"M22 13v2a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h7",key:"1tnzv8"}],["path",{d:"M8 21h8",key:"1ev6f3"}],["circle",{cx:"18",cy:"6",r:"3",key:"1h7g24"}]]);/** 4751 * @license lucide-react v0.462.0 - ISC 4752 * 4753 * This source code is licensed under the ISC license. 4754 * See the LICENSE file in the root directory of this source tree. 4755 */const MonitorDot=createLucideIcon("MonitorDot",[["circle",{cx:"19",cy:"6",r:"3",key:"108a5v"}],["path",{d:"M22 12v3a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h9",key:"1fet9y"}],["path",{d:"M12 17v4",key:"1riwvh"}],["path",{d:"M8 21h8",key:"1ev6f3"}]]);/** 4756 * @license lucide-react v0.462.0 - ISC 4757 * 4758 * This source code is licensed under the ISC license. 4759 * See the LICENSE file in the root directory of this source tree. 4760 */const MonitorDown=createLucideIcon("MonitorDown",[["path",{d:"M12 13V7",key:"h0r20n"}],["path",{d:"m15 10-3 3-3-3",key:"lzhmyn"}],["rect",{width:"20",height:"14",x:"2",y:"3",rx:"2",key:"48i651"}],["path",{d:"M12 17v4",key:"1riwvh"}],["path",{d:"M8 21h8",key:"1ev6f3"}]]);/** 4761 * @license lucide-react v0.462.0 - ISC 4762 * 4763 * This source code is licensed under the ISC license. 4764 * See the LICENSE file in the root directory of this source tree. 4765 */const MonitorOff=createLucideIcon("MonitorOff",[["path",{d:"M17 17H4a2 2 0 0 1-2-2V5c0-1.5 1-2 1-2",key:"k0q8oc"}],["path",{d:"M22 15V5a2 2 0 0 0-2-2H9",key:"cp1ac0"}],["path",{d:"M8 21h8",key:"1ev6f3"}],["path",{d:"M12 17v4",key:"1riwvh"}],["path",{d:"m2 2 20 20",key:"1ooewy"}]]);/** 4766 * @license lucide-react v0.462.0 - ISC 4767 * 4768 * This source code is licensed under the ISC license. 4769 * See the LICENSE file in the root directory of this source tree. 4770 */const MonitorPause=createLucideIcon("MonitorPause",[["path",{d:"M10 13V7",key:"1u13u9"}],["path",{d:"M14 13V7",key:"1vj9om"}],["rect",{width:"20",height:"14",x:"2",y:"3",rx:"2",key:"48i651"}],["path",{d:"M12 17v4",key:"1riwvh"}],["path",{d:"M8 21h8",key:"1ev6f3"}]]);/** 4771 * @license lucide-react v0.462.0 - ISC 4772 * 4773 * This source code is licensed under the ISC license. 4774 * See the LICENSE file in the root directory of this source tree. 4775 */const MonitorPlay=createLucideIcon("MonitorPlay",[["path",{d:"M10 7.75a.75.75 0 0 1 1.142-.638l3.664 2.249a.75.75 0 0 1 0 1.278l-3.664 2.25a.75.75 0 0 1-1.142-.64z",key:"1pctta"}],["path",{d:"M12 17v4",key:"1riwvh"}],["path",{d:"M8 21h8",key:"1ev6f3"}],["rect",{x:"2",y:"3",width:"20",height:"14",rx:"2",key:"x3v2xh"}]]);/** 4776 * @license lucide-react v0.462.0 - ISC 4777 * 4778 * This source code is licensed under the ISC license. 4779 * See the LICENSE file in the root directory of this source tree. 4780 */const MonitorSmartphone=createLucideIcon("MonitorSmartphone",[["path",{d:"M18 8V6a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2v7a2 2 0 0 0 2 2h8",key:"10dyio"}],["path",{d:"M10 19v-3.96 3.15",key:"1irgej"}],["path",{d:"M7 19h5",key:"qswx4l"}],["rect",{width:"6",height:"10",x:"16",y:"12",rx:"2",key:"1egngj"}]]);/** 4781 * @license lucide-react v0.462.0 - ISC 4782 * 4783 * This source code is licensed under the ISC license. 4784 * See the LICENSE file in the root directory of this source tree. 4785 */const MonitorSpeaker=createLucideIcon("MonitorSpeaker",[["path",{d:"M5.5 20H8",key:"1k40s5"}],["path",{d:"M17 9h.01",key:"1j24nn"}],["rect",{width:"10",height:"16",x:"12",y:"4",rx:"2",key:"ixliua"}],["path",{d:"M8 6H4a2 2 0 0 0-2 2v6a2 2 0 0 0 2 2h4",key:"1mp6e1"}],["circle",{cx:"17",cy:"15",r:"1",key:"tqvash"}]]);/** 4786 * @license lucide-react v0.462.0 - ISC 4787 * 4788 * This source code is licensed under the ISC license. 4789 * See the LICENSE file in the root directory of this source tree. 4790 */const MonitorStop=createLucideIcon("MonitorStop",[["path",{d:"M12 17v4",key:"1riwvh"}],["path",{d:"M8 21h8",key:"1ev6f3"}],["rect",{x:"2",y:"3",width:"20",height:"14",rx:"2",key:"x3v2xh"}],["rect",{x:"9",y:"7",width:"6",height:"6",rx:"1",key:"5m2oou"}]]);/** 4791 * @license lucide-react v0.462.0 - ISC 4792 * 4793 * This source code is licensed under the ISC license. 4794 * See the LICENSE file in the root directory of this source tree. 4795 */const MonitorUp=createLucideIcon("MonitorUp",[["path",{d:"m9 10 3-3 3 3",key:"11gsxs"}],["path",{d:"M12 13V7",key:"h0r20n"}],["rect",{width:"20",height:"14",x:"2",y:"3",rx:"2",key:"48i651"}],["path",{d:"M12 17v4",key:"1riwvh"}],["path",{d:"M8 21h8",key:"1ev6f3"}]]);/** 4796 * @license lucide-react v0.462.0 - ISC 4797 * 4798 * This source code is licensed under the ISC license. 4799 * See the LICENSE file in the root directory of this source tree. 4800 */const MonitorX=createLucideIcon("MonitorX",[["path",{d:"m14.5 12.5-5-5",key:"1jahn5"}],["path",{d:"m9.5 12.5 5-5",key:"1k2t7b"}],["rect",{width:"20",height:"14",x:"2",y:"3",rx:"2",key:"48i651"}],["path",{d:"M12 17v4",key:"1riwvh"}],["path",{d:"M8 21h8",key:"1ev6f3"}]]);/** 4801 * @license lucide-react v0.462.0 - ISC 4802 * 4803 * This source code is licensed under the ISC license. 4804 * See the LICENSE file in the root directory of this source tree. 4805 */const Monitor=createLucideIcon("Monitor",[["rect",{width:"20",height:"14",x:"2",y:"3",rx:"2",key:"48i651"}],["line",{x1:"8",x2:"16",y1:"21",y2:"21",key:"1svkeh"}],["line",{x1:"12",x2:"12",y1:"17",y2:"21",key:"vw1qmm"}]]);/** 4806 * @license lucide-react v0.462.0 - ISC 4807 * 4808 * This source code is licensed under the ISC license. 4809 * See the LICENSE file in the root directory of this source tree. 4810 */const MoonStar=createLucideIcon("MoonStar",[["path",{d:"M12 3a6 6 0 0 0 9 9 9 9 0 1 1-9-9",key:"4ay0iu"}],["path",{d:"M20 3v4",key:"1olli1"}],["path",{d:"M22 5h-4",key:"1gvqau"}]]);/** 4811 * @license lucide-react v0.462.0 - ISC 4812 * 4813 * This source code is licensed under the ISC license. 4814 * See the LICENSE file in the root directory of this source tree. 4815 */const Moon=createLucideIcon("Moon",[["path",{d:"M12 3a6 6 0 0 0 9 9 9 9 0 1 1-9-9Z",key:"a7tn18"}]]);/** 4816 * @license lucide-react v0.462.0 - ISC 4817 * 4818 * This source code is licensed under the ISC license. 4819 * See the LICENSE file in the root directory of this source tree. 4820 */const MountainSnow=createLucideIcon("MountainSnow",[["path",{d:"m8 3 4 8 5-5 5 15H2L8 3z",key:"otkl63"}],["path",{d:"M4.14 15.08c2.62-1.57 5.24-1.43 7.86.42 2.74 1.94 5.49 2 8.23.19",key:"1pvmmp"}]]);/** 4821 * @license lucide-react v0.462.0 - ISC 4822 * 4823 * This source code is licensed under the ISC license. 4824 * See the LICENSE file in the root directory of this source tree. 4825 */const Mountain=createLucideIcon("Mountain",[["path",{d:"m8 3 4 8 5-5 5 15H2L8 3z",key:"otkl63"}]]);/** 4826 * @license lucide-react v0.462.0 - ISC 4827 * 4828 * This source code is licensed under the ISC license. 4829 * See the LICENSE file in the root directory of this source tree. 4830 */const MouseOff=createLucideIcon("MouseOff",[["path",{d:"M12 6v.343",key:"1gyhex"}],["path",{d:"M18.218 18.218A7 7 0 0 1 5 15V9a7 7 0 0 1 .782-3.218",key:"ukzz01"}
4830],["path",{d:"M19 13.343V9A7 7 0 0 0 8.56 2.902",key:"104jy9"}],["path",{d:"M22 22 2 2",key:"1r8tn9"}]]);/** 4831 * @license lucide-react v0.462.0 - ISC 4832 * 4833 * This source code is licensed under the ISC license. 4834 * See the LICENSE file in the root directory of this source tree. 4835 */const MousePointer2=createLucideIcon("MousePointer2",[["path",{d:"M4.037 4.688a.495.495 0 0 1 .651-.651l16 6.5a.5.5 0 0 1-.063.947l-6.124 1.58a2 2 0 0 0-1.438 1.435l-1.579 6.126a.5.5 0 0 1-.947.063z",key:"edeuup"}]]);/** 4836 * @license lucide-react v0.462.0 - ISC 4837 * 4838 * This source code is licensed under the ISC license. 4839 * See the LICENSE file in the root directory of this source tree. 4840 */const MousePointerBan=createLucideIcon("MousePointerBan",[["path",{d:"M2.034 2.681a.498.498 0 0 1 .647-.647l9 3.5a.5.5 0 0 1-.033.944L8.204 7.545a1 1 0 0 0-.66.66l-1.066 3.443a.5.5 0 0 1-.944.033z",key:"11pp1i"}],["circle",{cx:"16",cy:"16",r:"6",key:"qoo3c4"}],["path",{d:"m11.8 11.8 8.4 8.4",key:"oogvdj"}]]);/** 4841 * @license lucide-react v0.462.0 - ISC 4842 * 4843 * This source code is licensed under the ISC license. 4844 * See the LICENSE file in the root directory of this source tree. 4845 */const MousePointerClick=createLucideIcon("MousePointerClick",[["path",{d:"M14 4.1 12 6",key:"ita8i4"}],["path",{d:"m5.1 8-2.9-.8",key:"1go3kf"}],["path",{d:"m6 12-1.9 2",key:"mnht97"}],["path",{d:"M7.2 2.2 8 5.1",key:"1cfko1"}],["path",{d:"M9.037 9.69a.498.498 0 0 1 .653-.653l11 4.5a.5.5 0 0 1-.074.949l-4.349 1.041a1 1 0 0 0-.74.739l-1.04 4.35a.5.5 0 0 1-.95.074z",key:"s0h3yz"}]]);/** 4846 * @license lucide-react v0.462.0 - ISC 4847 * 4848 * This source code is licensed under the ISC license. 4849 * See the LICENSE file in the root directory of this source tree. 4850 */const MousePointer=createLucideIcon("MousePointer",[["path",{d:"M12.586 12.586 19 19",key:"ea5xo7"}],["path",{d:"M3.688 3.037a.497.497 0 0 0-.651.651l6.5 15.999a.501.501 0 0 0 .947-.062l1.569-6.083a2 2 0 0 1 1.448-1.479l6.124-1.579a.5.5 0 0 0 .063-.947z",key:"277e5u"}]]);/** 4851 * @license lucide-react v0.462.0 - ISC 4852 * 4853 * This source code is licensed under the ISC license. 4854 * See the LICENSE file in the root directory of this source tree. 4855 */const Mouse=createLucideIcon("Mouse",[["rect",{x:"5",y:"2",width:"14",height:"20",rx:"7",key:"11ol66"}],["path",{d:"M12 6v4",key:"16clxf"}]]);/** 4856 * @license lucide-react v0.462.0 - ISC 4857 * 4858 * This source code is licensed under the ISC license. 4859 * See the LICENSE file in the root directory of this source tree. 4860 */const Move3d=createLucideIcon("Move3d",[["path",{d:"M5 3v16h16",key:"1mqmf9"}],["path",{d:"m5 19 6-6",key:"jh6hbb"}],["path",{d:"m2 6 3-3 3 3",key:"tkyvxa"}],["path",{d:"m18 16 3 3-3 3",key:"1d4glt"}]]);/** 4861 * @license lucide-react v0.462.0 - ISC 4862 * 4863 * This source code is licensed under the ISC license. 4864 * See the LICENSE file in the root directory of this source tree. 4865 */const MoveDiagonal2=createLucideIcon("MoveDiagonal2",[["path",{d:"M19 13v6h-6",key:"1hxl6d"}],["path",{d:"M5 11V5h6",key:"12e2xe"}],["path",{d:"m5 5 14 14",key:"11anup"}]]);/** 4866 * @license lucide-react v0.462.0 - ISC 4867 * 4868 * This source code is licensed under the ISC license. 4869 * See the LICENSE file in the root directory of this source tree. 4870 */const MoveDiagonal=createLucideIcon("MoveDiagonal",[["path",{d:"M11 19H5v-6",key:"8awifj"}],["path",{d:"M13 5h6v6",key:"7voy1q"}],["path",{d:"M19 5 5 19",key:"wwaj1z"}]]);/** 4871 * @license lucide-react v0.462.0 - ISC 4872 * 4873 * This source code is licensed under the ISC license. 4874 * See the LICENSE file in the root directory of this source tree. 4875 */const MoveDownLeft=createLucideIcon("MoveDownLeft",[["path",{d:"M11 19H5V13",key:"1akmht"}],["path",{d:"M19 5L5 19",key:"72u4yj"}]]);/** 4876 * @license lucide-react v0.462.0 - ISC 4877 * 4878 * This source code is licensed under the ISC license. 4879 * See the LICENSE file in the root directory of this source tree. 4880 */const MoveDownRight=createLucideIcon("MoveDownRight",[["path",{d:"M19 13V19H13",key:"10vkzq"}],["path",{d:"M5 5L19 19",key:"5zm2fv"}]]);/** 4881 * @license lucide-react v0.462.0 - ISC 4882 * 4883 * This source code is licensed under the ISC license. 4884 * See the LICENSE file in the root directory of this source tree. 4885 */const MoveDown=createLucideIcon("MoveDown",[["path",{d:"M8 18L12 22L16 18",key:"cskvfv"}],["path",{d:"M12 2V22",key:"r89rzk"}]]);/** 4886 * @license lucide-react v0.462.0 - ISC 4887 * 4888 * This source code is licensed under the ISC license. 4889 * See the LICENSE file in the root directory of this source tree. 4890 */const MoveHorizontal=createLucideIcon("MoveHorizontal",[["path",{d:"m18 8 4 4-4 4",key:"1ak13k"}],["path",{d:"M2 12h20",key:"9i4pu4"}],["path",{d:"m6 8-4 4 4 4",key:"15zrgr"}]]);/** 4891 * @license lucide-react v0.462.0 - ISC 4892 * 4893 * This source code is licensed under the ISC license. 4894 * See the LICENSE file in the root directory of this source tree. 4895 */const MoveLeft=createLucideIcon("MoveLeft",[["path",{d:"M6 8L2 12L6 16",key:"kyvwex"}],["path",{d:"M2 12H22",key:"1m8cig"}]]);/** 4896 * @license lucide-react v0.462.0 - ISC 4897 * 4898 * This source code is licensed under the ISC license. 4899 * See the LICENSE file in the root directory of this source tree. 4900 */const MoveRight=createLucideIcon("MoveRight",[["path",{d:"M18 8L22 12L18 16",key:"1r0oui"}],["path",{d:"M2 12H22",key:"1m8cig"}]]);/** 4901 * @license lucide-react v0.462.0 - ISC 4902 * 4903 * This source code is licensed under the ISC license. 4904 * See the LICENSE file in the root directory of this source tree. 4905 */const MoveUpLeft=createLucideIcon("MoveUpLeft",[["path",{d:"M5 11V5H11",key:"3q78g9"}],["path",{d:"M5 5L19 19",key:"5zm2fv"}]]);/** 4906 * @license lucide-react v0.462.0 - ISC 4907 * 4908 * This source code is licensed under the ISC license. 4909 * See the LICENSE file in the root directory of this source tree. 4910 */const MoveUpRight=createLucideIcon("MoveUpRight",[["path",{d:"M13 5H19V11",key:"1n1gyv"}],["path",{d:"M19 5L5 19",key:"72u4yj"}]]);/** 4911 * @license lucide-react v0.462.0 - ISC 4912 * 4913 * This source code is licensed under the ISC license. 4914 * See the LICENSE file in the root directory of this source tree. 4915 */const MoveUp=createLucideIcon("MoveUp",[["path",{d:"M8 6L12 2L16 6",key:"1yvkyx"}],["path",{d:"M12 2V22",key:"r89rzk"}]]);/** 4916 * @license lucide-react v0.462.0 - ISC 4917 * 4918 * This source code is licensed under the ISC license. 4919 * See the LICENSE file in the root directory of this source tree. 4920 */const MoveVertical=createLucideIcon("MoveVertical",[["path",{d:"M12 2v20",key:"t6zp3m"}],["path",{d:"m8 18 4 4 4-4",key:"bh5tu3"}],["path",{d:"m8 6 4-4 4 4",key:"ybng9g"}]]);/** 4921 * @license lucide-react v0.462.0 - ISC 4922 * 4923 * This source code is licensed under the ISC license. 4924 * See the LICENSE file in the root directory of this source tree. 4925 */const Move=createLucideIcon("Move",[["path",{d:"M12 2v20",key:"t6zp3m"}],["path",{d:"m15 19-3 3-3-3",key:"11eu04"}],["path",{d:"m19 9 3 3-3 3",key:"1mg7y2"}],["path",{d:"M2 12h20",key:"9i4pu4"}],["path",{d:"m5 9-3 3 3 3",key:"j64kie"}],["path",{d:"m9 5 3-3 3 3",key:"l8vdw6"}]]);/** 4926 * @license lucide-react v0.462.0 - ISC 4927 * 4928 * This source code is licensed under the ISC license. 4929 * See the LICENSE file in the root directory of this source tree. 4930 */const Music2=createLucideIcon("Music2",[["circle",{cx:"8",cy:"18",r:"4",key:"1fc0mg"}],["path",{d:"M12 18V2l7 4",key:"g04rme"}]]);/** 4931 * @license lucide-react v0.462.0 - ISC 4932 * 4933 * This source code is licensed under the ISC license. 4934 * See the LICENSE file in the root directory of this source tree. 4935 */const Music3=createLucideIcon("Music3",[["circle",{cx:"12",cy:"18",r:"4",key:"m3r9ws"}],["path",{d:"M16 18V2",key:"40x2m5"}]]);/** 4936 * @license lucide-react v0.462.0 - ISC 4937 * 4938 * This source code is licensed under the ISC license. 4939 * See the LICENSE file in the root directory of this source tree. 4940 */const Music4=createLucideIcon("Music4",[["path",{d:"M9 18V5l12-2v13",key:"1jmyc2"}],["path",{d:"m9 9 12-2",key:"1e64n2"}],["circle",{cx:"6",cy:"18",r:"3",key:"fqmcym"}],["circle",{cx:"18",cy:"16",r:"3",key:"1hluhg"}]]);/** 4941 * @license lucide-react v0.462.0 - ISC 4942 * 4943 * This source code is licensed under the ISC license. 4944 * See the LICENSE file in the root directory of this source tree. 4945 */const Music=createLucideIcon("Music",[["path",{d:"M9 18V5l12-2v13",key:"1jmyc2"}],["circle",{cx:"6",cy:"18",r:"3",key:"fqmcym"}],["circle",{cx:"18",cy:"16",r:"3",key:"1hluhg"}]]);/** 4946 * @license lucide-react v0.462.0 - ISC 4947 * 4948 * This source code is licensed under the ISC license. 4949 * See the LICENSE file in the root directory of this source tree. 4950 */const Navigation2Off=createLucideIcon("Navigation2Off",[["path",{d:"M9.31 9.31 5 21l7-4 7 4-1.17-3.17",key:"qoq2o2"}],["path",{d:"M14.53 8.88 12 2l-1.17 3.17",key:"k3sjzy"}],["line",{x1:"2",x2:"22",y1:"2",y2:"22",key:"a6p6uj"}]]);/** 4951 * @license lucide-react v0.462.0 - ISC 4952 * 4953 * This source code is licensed under the ISC license. 4954 * See the LICENSE file in the root directory of this source tree. 4955 */const Navigation2=createLucideIcon("Navigation2",[["polygon",{points:"12 2 19 21 12 17 5 21 12 2",key:"x8c0qg"}]]);/** 4956 * @license lucide-react v0.462.0 - ISC 4957 * 4958 * This source code is licensed under the ISC license. 4959 * See the LICENSE file in the root directory of this source tree. 4960 */const NavigationOff=createLucideIcon("NavigationOff",[["path",{d:"M8.43 8.43 3 11l8 2 2 8 2.57-5.43",key:"1vdtb7"}],["path",{d:"M17.39 11.73 22 2l-9.73 4.61",key:"tya3r6"}],["line",{x1:"2",x2:"22",y1:"2",y2:"22",key:"a6p6uj"}]]);/** 4961 * @license lucide-react v0.462.0 - ISC 4962 * 4963 * This source code is licensed under the ISC license. 4964 * See the LICENSE file in the root directory of this source tree. 4965 */const Navigation=createLucideIcon("Navigation",[["polygon",{points:"3 11 22 2 13 21 11 13 3 11",key:"1ltx0t"}]]);/** 4966 * @license lucide-react v0.462.0 - ISC 4967 * 4968 * This source code is licensed under the ISC license. 4969 * See the LICENSE file in the root directory of this source tree. 4970 */const Network=createLucideIcon("Network",[["rect",{x:"16",y:"16",width:"6",height:"6",rx:"1",key:"4q2zg0"}],["rect",{x:"2",y:"16",width:"6",height:"6",rx:"1",key:"8cvhb9"}],["rect",{x:"9",y:"2",width:"6",height:"6",rx:"1",key:"1egb70"}],["path",{d:"M5 16v-3a1 1 0 0 1 1-1h12a1 1 0 0 1 1 1v3",key:"1jsf9p"}],["path",{d:"M12 12V8",key:"2874zd"}]]);/** 4971 * @license lucide-react v0.462.0 - ISC 4972 * 4973 * This source code is licensed under the ISC license. 4974 * See the LICENSE file in the root directory of this source tree.
4975 */const Newspaper=createLucideIcon("Newspaper",[["path",{d:"M4 22h16a2 2 0 0 0 2-2V4a2 2 0 0 0-2-2H8a2 2 0 0 0-2 2v16a2 2 0 0 1-2 2Zm0 0a2 2 0 0 1-2-2v-9c0-1.1.9-2 2-2h2",key:"7pis2x"}],["path",{d:"M18 14h-8",key:"sponae"}],["path",{d:"M15 18h-5",key:"95g1m2"}],["path",{d:"M10 6h8v4h-8V6Z",key:"smlsk5"}]]);/** 4976 * @license lucide-react v0.462.0 - ISC 4977 * 4978 * This source code is licensed under the ISC license. 4979 * See the LICENSE file in the root directory of this source tree. 4980 */const Nfc=createLucideIcon("Nfc",[["path",{d:"M6 8.32a7.43 7.43 0 0 1 0 7.36",key:"9iaqei"}],["path",{d:"M9.46 6.21a11.76 11.76 0 0 1 0 11.58",key:"1yha7l"}],["path",{d:"M12.91 4.1a15.91 15.91 0 0 1 .01 15.8",key:"4iu2gk"}],["path",{d:"M16.37 2a20.16 20.16 0 0 1 0 20",key:"sap9u2"}]]);/** 4981 * @license lucide-react v0.462.0 - ISC 4982 * 4983 * This source code is licensed under the ISC license. 4984 * See the LICENSE file in the root directory of this source tree. 4985 */const NotebookPen=createLucideIcon("NotebookPen",[["path",{d:"M13.4 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2v-7.4",key:"re6nr2"}],["path",{d:"M2 6h4",key:"aawbzj"}],["path",{d:"M2 10h4",key:"l0bgd4"}],["path",{d:"M2 14h4",key:"1gsvsf"}],["path",{d:"M2 18h4",key:"1bu2t1"}],["path",{d:"M21.378 5.626a1 1 0 1 0-3.004-3.004l-5.01 5.012a2 2 0 0 0-.506.854l-.837 2.87a.5.5 0 0 0 .62.62l2.87-.837a2 2 0 0 0 .854-.506z",key:"pqwjuv"}]]);/** 4986 * @license lucide-react v0.462.0 - ISC 4987 * 4988 * This source code is licensed under the ISC license. 4989 * See the LICENSE file in the root directory of this source tree. 4990 */const NotebookTabs=createLucideIcon("NotebookTabs",[["path",{d:"M2 6h4",key:"aawbzj"}],["path",{d:"M2 10h4",key:"l0bgd4"}],["path",{d:"M2 14h4",key:"1gsvsf"}],["path",{d:"M2 18h4",key:"1bu2t1"}],["rect",{width:"16",height:"20",x:"4",y:"2",rx:"2",key:"1nb95v"}],["path",{d:"M15 2v20",key:"dcj49h"}],["path",{d:"M15 7h5",key:"1xj5lc"}],["path",{d:"M15 12h5",key:"w5shd9"}],["path",{d:"M15 17h5",key:"1qaofu"}]]);/** 4991 * @license lucide-react v0.462.0 - ISC 4992 * 4993 * This source code is licensed under the ISC license. 4994 * See the LICENSE file in the root directory of this source tree. 4995 */const NotebookText=createLucideIcon("NotebookText",[["path",{d:"M2 6h4",key:"aawbzj"}],["path",{d:"M2 10h4",key:"l0bgd4"}],["path",{d:"M2 14h4",key:"1gsvsf"}],["path",{d:"M2 18h4",key:"1bu2t1"}],["rect",{width:"16",height:"20",x:"4",y:"2",rx:"2",key:"1nb95v"}],["path",{d:"M9.5 8h5",key:"11mslq"}],["path",{d:"M9.5 12H16",key:"ktog6x"}],["path",{d:"M9.5 16H14",key:"p1seyn"}]]);/** 4996 * @license lucide-react v0.462.0 - ISC 4997 * 4998 * This source code is licensed under the ISC license. 4999 * See the LICENSE file in the root directory of this source tree. 5000 */const Notebook=createLucideIcon("Notebook",[["path",{d:"M2 6h4",key:"aawbzj"}],["path",{d:"M2 10h4",key:"l0bgd4"}],["path",{d:"M2 14h4",key:"1gsvsf"}],["path",{d:"M2 18h4",key:"1bu2t1"}],["rect",{width:"16",height:"20",x:"4",y:"2",rx:"2",key:"1nb95v"}],["path",{d:"M16 2v20",key:"rotuqe"}]]);/** 5001 * @license lucide-react v0.462.0 - ISC 5002 * 5003 * This source code is licensed under the ISC license. 5004 * See the LICENSE file in the root directory of this source tree. 5005 */const NotepadTextDashed=createLucideIcon("NotepadTextDashed",[["path",{d:"M8 2v4",key:"1cmpym"}],["path",{d:"M12 2v4",key:"3427ic"}],["path",{d:"M16 2v4",key:"4m81vk"}],["path",{d:"M16 4h2a2 2 0 0 1 2 2v2",key:"j91f56"}],["path",{d:"M20 12v2",key:"w8o0tu"}],["path",{d:"M20 18v2a2 2 0 0 1-2 2h-1",key:"1c9ggx"}],["path",{d:"M13 22h-2",key:"191ugt"}],["path",{d:"M7 22H6a2 2 0 0 1-2-2v-2",key:"1rt9px"}],["path",{d:"M4 14v-2",key:"1v0sqh"}],["path",{d:"M4 8V6a2 2 0 0 1 2-2h2",key:"1mwabg"}],["path",{d:"M8 10h6",key:"3oa6kw"}],["path",{d:"M8 14h8",key:"1fgep2"}],["path",{d:"M8 18h5",key:"17enja"}]]);/** 5006 * @license lucide-react v0.462.0 - ISC 5007 * 5008 * This source code is licensed under the ISC license. 5009 * See the LICENSE file in the root directory of this source tree. 5010 */const NotepadText=createLucideIcon("NotepadText",[["path",{d:"M8 2v4",key:"1cmpym"}],["path",{d:"M12 2v4",key:"3427ic"}],["path",{d:"M16 2v4",key:"4m81vk"}],["rect",{width:"16",height:"18",x:"4",y:"4",rx:"2",key:"1u9h20"}],["path",{d:"M8 10h6",key:"3oa6kw"}],["path",{d:"M8 14h8",key:"1fgep2"}],["path",{d:"M8 18h5",key:"17enja"}]]);/** 5011 * @license lucide-react v0.462.0 - ISC 5012 * 5013 * This source code is licensed under the ISC license. 5014 * See the LICENSE file in the root directory of this source tree. 5015 */const NutOff=createLucideIcon("NutOff",[["path",{d:"M12 4V2",key:"1k5q1u"}],["path",{d:"M5 10v4a7.004 7.004 0 0 0 5.277 6.787c.412.104.802.292 1.102.592L12 22l.621-.621c.3-.3.69-.488 1.102-.592a7.01 7.01 0 0 0 4.125-2.939",key:"1xcvy9"}],["path",{d:"M19 10v3.343",key:"163tfc"}],["path",{d:"M12 12c-1.349-.573-1.905-1.005-2.5-2-.546.902-1.048 1.353-2.5 2-1.018-.644-1.46-1.08-2-2-1.028.71-1.69.918-3 1 1.081-1.048 1.757-2.03 2-3 .194-.776.84-1.551 1.79-2.21m11.654 5.997c.887-.457 1.28-.891 1.556-1.787 1.032.916 1.683 1.157 3 1-1.297-1.036-1.758-2.03-2-3-.5-2-4-4-8-4-.74 0-1.461.068-2.15.192",key:"17914v"}],["line",{x1:"2",x2:"22",y1:"2",y2:"22",key:"a6p6uj"}]]);/** 5016 * @license lucide-react v0.462.0 - ISC 5017 * 5018 * This source code is licensed under the ISC license. 5019 * See the LICENSE file in the root directory of this source tree. 5020 */const Nut=createLucideIcon("Nut",[["path",{d:"M12 4V2",key:"1k5q1u"}],["path",{d:"M5 10v4a7.004 7.004 0 0 0 5.277 6.787c.412.104.802.292 1.102.592L12 22l.621-.621c.3-.3.69-.488 1.102-.592A7.003 7.003 0 0 0 19 14v-4",key:"1tgyif"}],["path",{d:"M12 4C8 4 4.5 6 4 8c-.243.97-.919 1.952-2 3 1.31-.082 1.972-.29 3-1 .54.92.982 1.356 2 2 1.452-.647 1.954-1.098 2.5-2 .595.995 1.151 1.427 2.5 2 1.31-.621 1.862-1.058 2.5-2 .629.977 1.162 1.423 2.5 2 1.209-.548 1.68-.967 2-2 1.032.916 1.683 1.157 3 1-1.297-1.036-1.758-2.03-2-3-.5-2-4-4-8-4Z",key:"tnsqj"}]]);/** 5021 * @license lucide-react v0.462.0 - ISC 5022 * 5023 * This source code is licensed under the ISC license. 5024 * See the LICENSE file in the root directory of this source tree. 5025 */const OctagonAlert=createLucideIcon("OctagonAlert",[["path",{d:"M12 16h.01",key:"1drbdi"}],["path",{d:"M12 8v4",key:"1got3b"}],["path",{d:"M15.312 2a2 2 0 0 1 1.414.586l4.688 4.688A2 2 0 0 1 22 8.688v6.624a2 2 0 0 1-.586 1.414l-4.688 4.688a2 2 0 0 1-1.414.586H8.688a2 2 0 0 1-1.414-.586l-4.688-4.688A2 2 0 0 1 2 15.312V8.688a2 2 0 0 1 .586-1.414l4.688-4.688A2 2 0 0 1 8.688 2z",key:"1fd625"}]]);/** 5026 * @license lucide-react v0.462.0 - ISC 5027 * 5028 * This source code is licensed under the ISC license. 5029 * See the LICENSE file in the root directory of this source tree. 5030 */const OctagonMinus=createLucideIcon("OctagonMinus",[["path",{d:"M2.586 16.726A2 2 0 0 1 2 15.312V8.688a2 2 0 0 1 .586-1.414l4.688-4.688A2 2 0 0 1 8.688 2h6.624a2 2 0 0 1 1.414.586l4.688 4.688A2 2 0 0 1 22 8.688v6.624a2 2 0 0 1-.586 1.414l-4.688 4.688a2 2 0 0 1-1.414.586H8.688a2 2 0 0 1-1.414-.586z",key:"2d38gg"}],["path",{d:"M8 12h8",key:"1wcyev"}]]);/** 5031 * @license lucide-react v0.462.0 - ISC 5032 * 5033 * This source code is licensed under the ISC license. 5034 * See the LICENSE file in the root directory of this source tree. 5035 */const OctagonPause=createLucideIcon("OctagonPause",[["path",{d:"M10 15V9",key:"1lckn7"}],["path",{d:"M14 15V9",key:"1muqhk"}],["path",{d:"M2.586 16.726A2 2 0 0 1 2 15.312V8.688a2 2 0 0 1 .586-1.414l4.688-4.688A2 2 0 0 1 8.688 2h6.624a2 2 0 0 1 1.414.586l4.688 4.688A2 2 0 0 1 22 8.688v6.624a2 2 0 0 1-.586 1.414l-4.688 4.688a2 2 0 0 1-1.414.586H8.688a2 2 0 0 1-1.414-.586z",key:"2d38gg"}]]);/** 5036 * @license lucide-react v0.462.0 - ISC 5037 * 5038 * This source code is licensed under the ISC license. 5039 * See the LICENSE file in the root directory of this source tree. 5040 */const OctagonX=createLucideIcon("OctagonX",[["path",{d:"m15 9-6 6",key:"1uzhvr"}],["path",{d:"M2.586 16.726A2 2 0 0 1 2 15.312V8.688a2 2 0 0 1 .586-1.414l4.688-4.688A2 2 0 0 1 8.688 2h6.624a2 2 0 0 1 1.414.586l4.688 4.688A2 2 0 0 1 22 8.688v6.624a2 2 0 0 1-.586 1.414l-4.688 4.688a2 2 0 0 1-1.414.586H8.688a2 2 0 0 1-1.414-.586z",key:"2d38gg"}],["path",{d:"m9 9 6 6",key:"z0biqf"}]]);/** 5041 * @license lucide-react v0.462.0 - ISC 5042 * 5043 * This source code is licensed under the ISC license. 5044 * See the LICENSE file in the root directory of this source tree. 5045 */const Octagon=createLucideIcon("Octagon",[["path",{d:"M2.586 16.726A2 2 0 0 1 2 15.312V8.688a2 2 0 0 1 .586-1.414l4.688-4.688A2 2 0 0 1 8.688 2h6.624a2 2 0 0 1 1.414.586l4.688 4.688A2 2 0 0 1 22 8.688v6.624a2 2 0 0 1-.586 1.414l-4.688 4.688a2 2 0 0 1-1.414.586H8.688a2 2 0 0 1-1.414-.586z",key:"2d38gg"}]]);/** 5046 * @license lucide-react v0.462.0 - ISC 5047 * 5048 * This source code is licensed under the ISC license. 5049 * See the LICENSE file in the root directory of this source tree. 5050 */const Omega=createLucideIcon("Omega",[["path",{d:"M3 20h4.5a.5.5 0 0 0 .5-.5v-.282a.52.52 0 0 0-.247-.437 8 8 0 1 1 8.494-.001.52.52 0 0 0-.247.438v.282a.5.5 0 0 0 .5.5H21",key:"1x94xo"}]]);/** 5051 * @license lucide-react v0.462.0 - ISC 5052 * 5053 * This source code is licensed under the ISC license. 5054 * See the LICENSE file in the root directory of this source tree. 5055 */const Option=createLucideIcon("Option",[["path",{d:"M3 3h6l6 18h6",key:"ph9rgk"}],["path",{d:"M14 3h7",key:"16f0ms"}]]);/** 5056 * @license lucide-react v0.462.0 - ISC 5057 * 5058 * This source code is licensed under the ISC license. 5059 * See the LICENSE file in the root directory of this source tree. 5060 */const Orbit=createLucideIcon("Orbit",[["circle",{cx:"12",cy:"12",r:"3",key:"1v7zrd"}],["circle",{cx:"19",cy:"5",r:"2",key:"mhkx31"}],["circle",{cx:"5",cy:"19",r:"2",key:"v8kfzx"}],["path",{d:"M10.4 21.9a10 10 0 0 0 9.941-15.416",key:"eohfx2"}],["path",{d:"M13.5 2.1a10 10 0 0 0-9.841 15.416",key:"19pvbm"}]]);/** 5061 * @license lucide-react v0.462.0 - ISC 5062 * 5063 * This source code is licensed under the ISC license. 5064 * See the LICENSE file in the root directory of this source tree. 5065 */const Origami=createLucideIcon("Origami",[["path",{d:"M12 12V4a1 1 0 0 1 1-1h6.297a1 1 0 0 1 .651 1.759l-4.696 4.025",key:"1bx4vc"}],["path",{d:"m12 21-7.414-7.414A2 2 0 0 1 4 12.172V6.415a1.002 1.002 0 0 1 1.707-.707L20 20.009",key:"1h3km6"}
5065],["path",{d:"m12.214 3.381 8.414 14.966a1 1 0 0 1-.167 1.199l-1.168 1.163a1 1 0 0 1-.706.291H6.351a1 1 0 0 1-.625-.219L3.25 18.8a1 1 0 0 1 .631-1.781l4.165.027",key:"1hj4wg"}]]);/** 5066 * @license lucide-react v0.462.0 - ISC 5067 * 5068 * This source code is licensed under the ISC license. 5069 * See the LICENSE file in the root directory of this source tree. 5070 */const Package2=createLucideIcon("Package2",[["path",{d:"M3 9h18v10a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V9Z",key:"1ront0"}],["path",{d:"m3 9 2.45-4.9A2 2 0 0 1 7.24 3h9.52a2 2 0 0 1 1.8 1.1L21 9",key:"19h2x1"}],["path",{d:"M12 3v6",key:"1holv5"}]]);/** 5071 * @license lucide-react v0.462.0 - ISC 5072 * 5073 * This source code is licensed under the ISC license. 5074 * See the LICENSE file in the root directory of this source tree. 5075 */const PackageCheck=createLucideIcon("PackageCheck",[["path",{d:"m16 16 2 2 4-4",key:"gfu2re"}],["path",{d:"M21 10V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73l7 4a2 2 0 0 0 2 0l2-1.14",key:"e7tb2h"}],["path",{d:"m7.5 4.27 9 5.15",key:"1c824w"}],["polyline",{points:"3.29 7 12 12 20.71 7",key:"ousv84"}],["line",{x1:"12",x2:"12",y1:"22",y2:"12",key:"a4e8g8"}]]);/** 5076 * @license lucide-react v0.462.0 - ISC 5077 * 5078 * This source code is licensed under the ISC license. 5079 * See the LICENSE file in the root directory of this source tree. 5080 */const PackageMinus=createLucideIcon("PackageMinus",[["path",{d:"M16 16h6",key:"100bgy"}],["path",{d:"M21 10V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73l7 4a2 2 0 0 0 2 0l2-1.14",key:"e7tb2h"}],["path",{d:"m7.5 4.27 9 5.15",key:"1c824w"}],["polyline",{points:"3.29 7 12 12 20.71 7",key:"ousv84"}],["line",{x1:"12",x2:"12",y1:"22",y2:"12",key:"a4e8g8"}]]);/** 5081 * @license lucide-react v0.462.0 - ISC 5082 * 5083 * This source code is licensed under the ISC license. 5084 * See the LICENSE file in the root directory of this source tree. 5085 */const PackageOpen=createLucideIcon("PackageOpen",[["path",{d:"M12 22v-9",key:"x3hkom"}],["path",{d:"M15.17 2.21a1.67 1.67 0 0 1 1.63 0L21 4.57a1.93 1.93 0 0 1 0 3.36L8.82 14.79a1.655 1.655 0 0 1-1.64 0L3 12.43a1.93 1.93 0 0 1 0-3.36z",key:"2ntwy6"}],["path",{d:"M20 13v3.87a2.06 2.06 0 0 1-1.11 1.83l-6 3.08a1.93 1.93 0 0 1-1.78 0l-6-3.08A2.06 2.06 0 0 1 4 16.87V13",key:"1pmm1c"}],["path",{d:"M21 12.43a1.93 1.93 0 0 0 0-3.36L8.83 2.2a1.64 1.64 0 0 0-1.63 0L3 4.57a1.93 1.93 0 0 0 0 3.36l12.18 6.86a1.636 1.636 0 0 0 1.63 0z",key:"12ttoo"}]]);/** 5086 * @license lucide-react v0.462.0 - ISC 5087 * 5088 * This source code is licensed under the ISC license. 5089 * See the LICENSE file in the root directory of this source tree. 5090 */const PackagePlus=createLucideIcon("PackagePlus",[["path",{d:"M16 16h6",key:"100bgy"}],["path",{d:"M19 13v6",key:"85cyf1"}],["path",{d:"M21 10V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73l7 4a2 2 0 0 0 2 0l2-1.14",key:"e7tb2h"}],["path",{d:"m7.5 4.27 9 5.15",key:"1c824w"}],["polyline",{points:"3.29 7 12 12 20.71 7",key:"ousv84"}],["line",{x1:"12",x2:"12",y1:"22",y2:"12",key:"a4e8g8"}]]);/** 5091 * @license lucide-react v0.462.0 - ISC 5092 * 5093 * This source code is licensed under the ISC license. 5094 * See the LICENSE file in the root directory of this source tree. 5095 */const PackageSearch=createLucideIcon("PackageSearch",[["path",{d:"M21 10V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73l7 4a2 2 0 0 0 2 0l2-1.14",key:"e7tb2h"}],["path",{d:"m7.5 4.27 9 5.15",key:"1c824w"}],["polyline",{points:"3.29 7 12 12 20.71 7",key:"ousv84"}],["line",{x1:"12",x2:"12",y1:"22",y2:"12",key:"a4e8g8"}],["circle",{cx:"18.5",cy:"15.5",r:"2.5",key:"b5zd12"}],["path",{d:"M20.27 17.27 22 19",key:"1l4muz"}]]);/** 5096 * @license lucide-react v0.462.0 - ISC 5097 * 5098 * This source code is licensed under the ISC license. 5099 * See the LICENSE file in the root directory of this source tree. 5100 */const PackageX=createLucideIcon("PackageX",[["path",{d:"M21 10V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73l7 4a2 2 0 0 0 2 0l2-1.14",key:"e7tb2h"}],["path",{d:"m7.5 4.27 9 5.15",key:"1c824w"}],["polyline",{points:"3.29 7 12 12 20.71 7",key:"ousv84"}],["line",{x1:"12",x2:"12",y1:"22",y2:"12",key:"a4e8g8"}],["path",{d:"m17 13 5 5m-5 0 5-5",key:"im3w4b"}]]);/** 5101 * @license lucide-react v0.462.0 - ISC 5102 * 5103 * This source code is licensed under the ISC license. 5104 * See the LICENSE file in the root directory of this source tree. 5105 */const Package=createLucideIcon("Package",[["path",{d:"M11 21.73a2 2 0 0 0 2 0l7-4A2 2 0 0 0 21 16V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73z",key:"1a0edw"}],["path",{d:"M12 22V12",key:"d0xqtd"}],["path",{d:"m3.3 7 7.703 4.734a2 2 0 0 0 1.994 0L20.7 7",key:"yx3hmr"}],["path",{d:"m7.5 4.27 9 5.15",key:"1c824w"}]]);/** 5106 * @license lucide-react v0.462.0 - ISC 5107 * 5108 * This source code is licensed under the ISC license. 5109 * See the LICENSE file in the root directory of this source tree. 5110 */const PaintBucket=createLucideIcon("PaintBucket",[["path",{d:"m19 11-8-8-8.6 8.6a2 2 0 0 0 0 2.8l5.2 5.2c.8.8 2 .8 2.8 0L19 11Z",key:"irua1i"}],["path",{d:"m5 2 5 5",key:"1lls2c"}],["path",{d:"M2 13h15",key:"1hkzvu"}],["path",{d:"M22 20a2 2 0 1 1-4 0c0-1.6 1.7-2.4 2-4 .3 1.6 2 2.4 2 4Z",key:"xk76lq"}]]);/** 5111 * @license lucide-react v0.462.0 - ISC 5112 * 5113 * This source code is licensed under the ISC license. 5114 * See the LICENSE file in the root directory of this source tree. 5115 */const PaintRoller=createLucideIcon("PaintRoller",[["rect",{width:"16",height:"6",x:"2",y:"2",rx:"2",key:"jcyz7m"}],["path",{d:"M10 16v-2a2 2 0 0 1 2-2h8a2 2 0 0 0 2-2V7a2 2 0 0 0-2-2h-2",key:"1b9h7c"}],["rect",{width:"4",height:"6",x:"8",y:"16",rx:"1",key:"d6e7yl"}]]);/** 5116 * @license lucide-react v0.462.0 - ISC 5117 * 5118 * This source code is licensed under the ISC license. 5119 * See the LICENSE file in the root directory of this source tree. 5120 */const PaintbrushVertical=createLucideIcon("PaintbrushVertical",[["path",{d:"M10 2v2",key:"7u0qdc"}],["path",{d:"M14 2v4",key:"qmzblu"}],["path",{d:"M17 2a1 1 0 0 1 1 1v9H6V3a1 1 0 0 1 1-1z",key:"ycvu00"}],["path",{d:"M6 12a1 1 0 0 0-1 1v1a2 2 0 0 0 2 2h2a1 1 0 0 1 1 1v2.9a2 2 0 1 0 4 0V17a1 1 0 0 1 1-1h2a2 2 0 0 0 2-2v-1a1 1 0 0 0-1-1",key:"iw4wnp"}]]);/** 5121 * @license lucide-react v0.462.0 - ISC 5122 * 5123 * This source code is licensed under the ISC license. 5124 * See the LICENSE file in the root directory of this source tree. 5125 */const Paintbrush=createLucideIcon("Paintbrush",[["path",{d:"m14.622 17.897-10.68-2.913",key:"vj2p1u"}],["path",{d:"M18.376 2.622a1 1 0 1 1 3.002 3.002L17.36 9.643a.5.5 0 0 0 0 .707l.944.944a2.41 2.41 0 0 1 0 3.408l-.944.944a.5.5 0 0 1-.707 0L8.354 7.348a.5.5 0 0 1 0-.707l.944-.944a2.41 2.41 0 0 1 3.408 0l.944.944a.5.5 0 0 0 .707 0z",ke
5125y:"18tc5c"}],["path",{d:"M9 8c-1.804 2.71-3.97 3.46-6.583 3.948a.507.507 0 0 0-.302.819l7.32 8.883a1 1 0 0 0 1.185.204C12.735 20.405 16 16.792 16 15",key:"ytzfxy"}]]);/** 5126 * @license lucide-react v0.462.0 - ISC 5127 * 5128 * This source code is licensed under the ISC license. 5129 * See the LICENSE file in the root directory of this source tree. 5130 */const Palette=createLucideIcon("Palette",[["circle",{cx:"13.5",cy:"6.5",r:".5",fill:"currentColor",key:"1okk4w"}],["circle",{cx:"17.5",cy:"10.5",r:".5",fill:"currentColor",key:"f64h9f"}],["circle",{cx:"8.5",cy:"7.5",r:".5",fill:"currentColor",key:"fotxhn"}],["circle",{cx:"6.5",cy:"12.5",r:".5",fill:"currentColor",key:"qy21gx"}],["path",{d:"M12 2C6.5 2 2 6.5 2 12s4.5 10 10 10c.926 0 1.648-.746 1.648-1.688 0-.437-.18-.835-.437-1.125-.29-.289-.438-.652-.438-1.125a1.64 1.64 0 0 1 1.668-1.668h1.996c3.051 0 5.555-2.503 5.555-5.554C21.965 6.012 17.461 2 12 2z",key:"12rzf8"}]]);/** 5131 * @license lucide-react v0.462.0 - ISC 5132 * 5133 * This source code is licensed under the ISC license. 5134 * See the LICENSE file in the root directory of this source tree. 5135 */const PanelBottomClose=createLucideIcon("PanelBottomClose",[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",key:"afitv7"}],["path",{d:"M3 15h18",key:"5xshup"}],["path",{d:"m15 8-3 3-3-3",key:"1oxy1z"}]]);/** 5136 * @license lucide-react v0.462.0 - ISC 5137 * 5138 * This source code is licensed under the ISC license. 5139 * See the LICENSE file in the root directory of this source tree. 5140 */const PanelBottomDashed=createLucideIcon("PanelBottomDashed",[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",key:"afitv7"}],["path",{d:"M14 15h1",key:"171nev"}],["path",{d:"M19 15h2",key:"1vnucp"}],["path",{d:"M3 15h2",key:"8bym0q"}],["path",{d:"M9 15h1",key:"1tg3ks"}]]);/** 5141 * @license lucide-react v0.462.0 - ISC 5142 * 5143 * This source code is licensed under the ISC license. 5144 * See the LICENSE file in the root directory of this source tree. 5145 */const PanelBottomOpen=createLucideIcon("PanelBottomOpen",[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",key:"afitv7"}],["path",{d:"M3 15h18",key:"5xshup"}],["path",{d:"m9 10 3-3 3 3",key:"11gsxs"}]]);/** 5146 * @license lucide-react v0.462.0 - ISC 5147 * 5148 * This source code is licensed under the ISC license. 5149 * See the LICENSE file in the root directory of this source tree. 5150 */const PanelBottom=createLucideIcon("PanelBottom",[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",key:"afitv7"}],["path",{d:"M3 15h18",key:"5xshup"}]]);/** 5151 * @license lucide-react v0.462.0 - ISC 5152 * 5153 * This source code is licensed under the ISC license. 5154 * See the LICENSE file in the root directory of this source tree. 5155 */const PanelLeftClose=createLucideIcon("PanelLeftClose",[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",key:"afitv7"}],["path",{d:"M9 3v18",key:"fh3hqa"}],["path",{d:"m16 15-3-3 3-3",key:"14y99z"}]]);/** 5156 * @license lucide-react v0.462.0 - ISC 5157 * 5158 * This source code is licensed under the ISC license. 5159 * See the LICENSE file in the root directory of this source tree. 5160 */const PanelLeftDashed=createLucideIcon("PanelLeftDashed",[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",key:"afitv7"}],["path",{d:"M9 14v1",key:"askpd8"}],["path",{d:"M9 19v2",key:"16tejx"}],["path",{d:"M9 3v2",key:"1noubl"}],["path",{d:"M9 9v1",key:"19ebxg"}]]);/** 5161 * @license lucide-react v0.462.0 - ISC 5162 * 5163 * This source code is licensed under the ISC license. 5164 * See the LICENSE file in the root directory of this source tree. 5165 */const PanelLeftOpen=createLucideIcon("PanelLeftOpen",[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",key:"afitv7"}],["path",{d:"M9 3v18",key:"fh3hqa"}],["path",{d:"m14 9 3 3-3 3",key:"8010ee"}]]);/** 5166 * @license lucide-react v0.462.0 - ISC 5167 * 5168 * This source code is licensed under the ISC license. 5169 * See the LICENSE file in the root directory of this source tree. 5170 */const PanelLeft=createLucideIcon("PanelLeft",[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",key:"afitv7"}],["path",{d:"M9 3v18",key:"fh3hqa"}]]);/** 5171 * @license lucide-react v0.462.0 - ISC 5172 * 5173 * This source code is licensed under the ISC license. 5174 * See the LICENSE file in the root directory of this source tree. 5175 */const PanelRightClose=createLucideIcon("PanelRightClose",[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",key:"afitv7"}],["path",{d:"M15 3v18",key:"14nvp0"}],["path",{d:"m8 9 3 3-3 3",key:"12hl5m"}]]);/** 5176 * @license lucide-react v0.462.0 - ISC 5177 * 5178 * This source code is licensed under the ISC license. 5179 * See the LICENSE file in the root directory of this source tree. 5180 */const PanelRightDashed=createLucideIcon("PanelRightDashed",[["re
5180ct",{width:"18",height:"18",x:"3",y:"3",rx:"2",key:"afitv7"}],["path",{d:"M15 14v1",key:"ilsfch"}],["path",{d:"M15 19v2",key:"1fst2f"}],["path",{d:"M15 3v2",key:"z204g4"}],["path",{d:"M15 9v1",key:"z2a8b1"}]]);/** 5181 * @license lucide-react v0.462.0 - ISC 5182 * 5183 * This source code is licensed under the ISC license. 5184 * See the LICENSE file in the root directory of this source tree. 5185 */const PanelRightOpen=createLucideIcon("PanelRightOpen",[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",key:"afitv7"}],["path",{d:"M15 3v18",key:"14nvp0"}],["path",{d:"m10 15-3-3 3-3",key:"1pgupc"}]]);/** 5186 * @license lucide-react v0.462.0 - ISC 5187 * 5188 * This source code is licensed under the ISC license. 5189 * See the LICENSE file in the root directory of this source tree. 5190 */const PanelRight=createLucideIcon("PanelRight",[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",key:"afitv7"}],["path",{d:"M15 3v18",key:"14nvp0"}]]);/** 5191 * @license lucide-react v0.462.0 - ISC 5192 * 5193 * This source code is licensed under the ISC license. 5194 * See the LICENSE file in the root directory of this source tree. 5195 */const PanelTopClose=createLucideIcon("PanelTopClose",[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",key:"afitv7"}],["path",{d:"M3 9h18",key:"1pudct"}],["path",{d:"m9 16 3-3 3 3",key:"1idcnm"}]]);/** 5196 * @license lucide-react v0.462.0 - ISC 5197 * 5198 * This source code is licensed under the ISC license. 5199 * See the LICENSE file in the root directory of this source tree. 5200 */const PanelTopDashed=createLucideIcon("PanelTopDashed",[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",key:"afitv7"}],["path",{d:"M14 9h1",key:"l0svgy"}],["path",{d:"M19 9h2",key:"te2zfg"}],["path",{d:"M3 9h2",key:"1h4ldw"}],["path",{d:"M9 9h1",key:"15jzuz"}]]);/** 5201 * @license lucide-react v0.462.0 - ISC 5202 * 5203 * This source code is licensed under the ISC license. 5204 * See the LICENSE file in the root directory of this source tree. 5205 */const PanelTopOpen=createLucideIcon("PanelTopOpen",[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",key:"afitv7"}],["path",{d:"M3 9h18",key:"1pudct"}],["path",{d:"m15 14-3 3-3-3",key:"g215vf"}]]);/** 5206 * @license lucide-react v0.462.0 - ISC 5207 * 5208 * This source code is licensed under the ISC license. 5209 * See the LICENSE file in the root directory of this source tree. 5210 */const PanelTop=createLucideIcon("PanelTop",[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",key:"afitv7"}],["path",{d:"M3 9h18",key:"1pudct"}]]);/** 5211 * @license lucide-react v0.462.0 - ISC 5212 * 5213 * This source code is licensed under the ISC license. 5214 * See the LICENSE file in the root directory of this source tree. 5215 */const PanelsLeftBottom=createLucideIcon("PanelsLeftBottom",[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",key:"afitv7"}],["path",{d:"M9 3v18",key:"fh3hqa"}],["path",{d:"M9 15h12",key:"5ijen5"}]]);/** 5216 * @license lucide-react v0.462.0 - ISC 5217 * 5218 * This source code is licensed under the ISC license. 5219 * See the LICENSE file in the root directory of this source tree. 5220 */const PanelsRightBottom=createLucideIcon("PanelsRightBottom",[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",key:"afitv7"}],["path",{d:"M3 15h12",key:"1wkqb3"}],["path",{d:"M15 3v18",key:"14nvp0"}]]);/** 5221 * @license lucide-react v0.462.0 - ISC 5222 * 5223 * This source code is licensed under the ISC license. 5224 * See the LICENSE file in the root directory of this source tree. 5225 */const PanelsTopLeft=createLucideIcon("PanelsTopLeft",[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",key:"afitv7"}],["path",{d:"M3 9h18",key:"1pudct"}],["path",{d:"M9 21V9",key:"1oto5p"}]]);/** 5226 * @license lucide-react v0.462.0 - ISC 5227 * 5228 * This source code is licensed under the ISC license. 5229 * See the LICENSE file in the root directory of this source tree. 5230 */const Paperclip=createLucideIcon("Paperclip",[["path",{d:"m21.44 11.05-9.19 9.19a6 6 0 0 1-8.49-8.49l8.57-8.57A4 4 0 1 1 18 8.84l-8.59 8.57a2 2 0 0 1-2.83-2.83l8.49-8.48",key:"1u3ebp"}]]);/** 5231 * @license lucide-react v0.462.0 - ISC 5232 * 5233 * This source code is licensed under the ISC license. 5234 * See the LICENSE file in the root directory of this source tree. 5235 */const Parentheses=createLucideIcon("Parentheses",[["path",{d:"M8 21s-4-3-4-9 4-9 4-9",key:"uto9ud"}],["path",{d:"M16 3s4 3 4 9-4 9-4 9",key:"4w2vsq"}]]);/** 5236 * @license lucide-react v0.462.0 - ISC 5237 * 5238 * This source code is licensed under the ISC license. 5239 * See the LICENSE file in the root directory of this source tree. 5240 */const ParkingMeter=createLucideIcon("ParkingMeter",[["path",{d:"M11 15h2",key:"199qp6"}],["path",{d:"M12 12v3",key:"158kv8"}],["path",{d:"M12 19v3",key:"npa21l"}],["path",{d:"M15.282 19a1 1 0 0 0 .948-.68l2.37-6.988a7 7 0 1 0-13.2 0l2.37 6.988a1 1 0 0 0 .948.68z",key:"1jofit"}],["path",{d:"M9 9a3 3 0 1 1 6 0",key:"jdoeu8"}]]);/** 5241 * @license lucide-react v0.462.0 - ISC 5242 * 5243 * This source code is licensed under the ISC license. 5244 * See the LICENSE file in the root directory of this source tree. 5245 */const PartyPopper=createLucideIcon("PartyPopper",[["path",{d:"M5.8 11.3 2 22l10.7-3.79",key:"gwxi1d"}],["path",{d:"M4 3h.01",key:"1vcuye"}],["path",{d:"M22 8h.01",key:"1mrtc2"}],["path",{d:"M15 2h.01",key:"1cjtqr"}],["path",{d:"M22 20h.01",key:"1mrys2"}],["path",{d:"m22 2-2.24.75a2.9 2.9 0 0 0-1.96 3.12c.1.86-.57 1.63-1.45 1.63h-.38c-.86 0-1.6.6-1.76 1.44L14 10",key:"hbicv8"}],["path",{d:"m22 13-.82-.33c-.86-.34-1.82.2-1.98 1.11c-.11.7-.72 1.22-1.43 1.22H17",key:"1i94pl"}],["path",{d:"m11 2 .33.82c.34.86-.2 1.82-1.11 1.98C9.52 4.9 9 5.52 9 6.23V7",key:"1cofks"}],["path",{d:"M11 13c1.93 1.93 2.83 4.17 2 5-.83.83-3.07-.07-5-2-1.93-1.93-2.83-4.17-2-5 .83-.83 3.07.07 5 2Z",key:"4kbmks"}]]);/** 5246 * @license lucide-react v0.462.0 - ISC 5247 * 5248 * This source code is licensed under the ISC license. 5249 * See the LICENSE file in the root directory of this source tree. 5250 */const Pause=createLucideIcon("Pause",[["rect",{x:"14",y:"4",width:"4",height:"16",rx:"1",key:"zuxfzm"}],["rect",{x:"6",y:"4",width:"4",height:"16",rx:"1",key:"1okwgv"}]]);/** 5251 * @license lucide-react v0.462.0 - ISC 5252 * 5253 * This source code is licensed under the ISC license. 5254 * See the LICENSE file in the root directory of this source tree. 5255 */const PawPrint=createLucideIcon("PawPrint",[["circle",{cx:"11",cy:"4",r:"2",key:"vol9p0"}],["circle",{cx:"18",cy:"8",r:"2",key:"17gozi"}],["circle",{cx:"20",cy:"16",r:"2",key:"1v9bxh"}],["path",{d:"M9 10a5 5 0 0 1 5 5v3.5a3.5 3.5 0 0 1-6.84 1.045Q6.52 17.48 4.46 16.84A3.5 3.5 0 0 1 5.5 10Z",key:"1ydw1z"}]]);/** 5256 * @license lucide-react v0.462.0 - ISC 5257 * 5258 * This source code is licensed under the ISC license. 5259 * See the LICENSE file in the root directory of this source tree. 5260 */const PcCase=createLucideIcon("PcCase",[["rect",{width:"14",height:"20",x:"5",y:"2",rx:"2",key:"1uq1d7"}],["path",{d:"M15 14h.01",key:"1kp3bh"}],["path",{d:"M9 6h6",key:"dgm16u"}],["path",{d:"M9 10h6",key:"9gxzsh"}]]);/** 5261 * @license lucide-react v0.462.0 - ISC 5262 * 5263 * This source code is licensed under the ISC license. 5264 * See the LICENSE file in the root directory of this source tree. 5265 */const PenLine=createLucideIcon("PenLine",[["path",{d:"M12 20h9",key:"t2du7b"}],["path",{d:"M16.376 3.622a1 1 0 0 1 3.002 3.002L7.368 18.635a2 2 0 0 1-.855.506l-2.872.838a.5.5 0 0 1-.62-.62l.838-2.872a2 2 0 0 1 .506-.854z",key:"1ykcvy"}]]);/** 5266 * @license lucide-react v0.462.0 - ISC 5267 * 5268 * This source code is licensed under the ISC license. 5269 * See the LICENSE file in the root directory of this source tree. 5270 */const PenOff=createLucideIcon("PenOff",[["path",{d:"m10 10-6.157 6.162a2 2 0 0 0-.5.833l-1.322 4.36a.5.5 0 0 0 .622.624l4.358-1.323a2 2 0 0 0 .83-.5L14 13.982",key:"bjo8r8"}],["path",{d:"m12.829 7.172 4.359-4.346a1 1 0 1 1 3.986 3.986l-4.353 4.353",key:"16h5ne"}],["path",{d:"m2 2 20 20",key:"1ooewy"}]]);/** 5271 * @license lucide-react v0.462.0 - ISC 5272 * 5273 * This source code is licensed under the ISC license. 5274 * See the LICENSE file in the root directory of this source tree. 5275 */const PenTool=createLucideIcon("PenTool",[["path",{d:"M15.707 21.293a1 1 0 0 1-1.414 0l-1.586-1.586a1 1 0 0 1 0-1.414l5.586-5.586a1 1 0 0 1 1.414 0l1.586 1.586a1 1 0 0 1 0 1.414z",key:"nt11vn"}],["path",{d:"m18 13-1.375-6.874a1 1 0 0 0-.746-.776L3.235 2.028a1 1 0 0 0-1.207 1.207L5.35 15.879a1 1 0 0 0 .776.746L13 18",key:"15qc1e"}],["path",{d:"m2.3 2.3 7.286 7.286",key:"1wuzzi"}],["circle",{cx:"11",cy:"11",r:"2",key:"xmgehs"}]]);/** 5276 * @license lucide-react v0.462.0 - ISC 5277 * 5278 * This source code is licensed under the ISC license. 5279 * See the LICENSE file in the root directory of this source tree. 5280 */const Pen=createLucideIcon("Pen",[["path",{d:"M21.174 6.812a1 1 0 0 0-3.986-3.987L3.842 16.174a2 2 0 0 0-.5.83l-1.321 4.352a.5.5 0 0 0 .623.622l4.353-1.32a2 2 0 0 0 .83-.497z",key:"1a8usu"}]]);/** 5281 * @license lucide-react v0.462.0 - ISC 5282 * 5283 * This source code is licensed under the ISC license. 5284 * See the LICENSE file in the root directory of this source tree. 5285 */const PencilLine=createLucideIcon("PencilLine",[["path",{d:"M12 20h9",key:"t2du7b"}],["path",{d:"M16.376 3.622a1 1 0 0 1 3.002 3.002L7.368 18.635a2 2 0 0 1-.855.506l-2.872.838a.5.5 0 0 1-.62-.62l.838-2.872a2 2 0 0 1 .506-.854z",key:"1ykcvy"}],["path",{d:"m15 5 3 3",key:"1w25hb"}]]);/** 5286 * @license lucide-react v0.462.0 - ISC 5287 * 5288 * This source code is licensed under the ISC license. 5289 * See the LICENSE file in the root directory of this source tree. 5290 */const PencilOff=createLucideIcon("PencilOff",[["path",{d:"m10 10-6.157 6.162a2 2 0 0 0-.5.833l-1.322 4.36a.5.5 0 0 0 .622.624l4.358-1.323a2 2 0 0 0 .83-.5L14 13.982",key:"bjo8r8"}],["path",{d:"m12.829 7.172 4.359-4.346a1 1 0 1 1 3.986 3.986l-4.353 4.353",key:"16h5ne"}],["path",{d:"m15 5 4 4",key:"1mk7zo"}],["path",{d:"m2 2 20 20",key:"1ooewy"}]]);/** 5291 * @license lucide-react v0.462.0 - ISC 5292 * 5293 * This source code is licensed under the ISC license. 5294 * See the LICENSE file in the root directory of this source tree. 5295 */const PencilRuler=createLucideIcon("PencilRuler",[["path",{d:"M13 7 8.7 2.7a2.41 2.41 0 0 0-3.4 0L2.7 5.3a2.41 2.41 0 0 0 0 3.4L7 13",key:"orapub"}
5295],["path",{d:"m8 6 2-2",key:"115y1s"}],["path",{d:"m18 16 2-2",key:"ee94s4"}],["path",{d:"m17 11 4.3 4.3c.94.94.94 2.46 0 3.4l-2.6 2.6c-.94.94-2.46.94-3.4 0L11 17",key:"cfq27r"}],["path",{d:"M21.174 6.812a1 1 0 0 0-3.986-3.987L3.842 16.174a2 2 0 0 0-.5.83l-1.321 4.352a.5.5 0 0 0 .623.622l4.353-1.32a2 2 0 0 0 .83-.497z",key:"1a8usu"}],["path",{d:"m15 5 4 4",key:"1mk7zo"}]]);/** 5296 * @license lucide-react v0.462.0 - ISC 5297 * 5298 * This source code is licensed under the ISC license. 5299 * See the LICENSE file in the root directory of this source tree. 5300 */const Pencil=createLucideIcon("Pencil",[["path",{d:"M21.174 6.812a1 1 0 0 0-3.986-3.987L3.842 16.174a2 2 0 0 0-.5.83l-1.321 4.352a.5.5 0 0 0 .623.622l4.353-1.32a2 2 0 0 0 .83-.497z",key:"1a8usu"}],["path",{d:"m15 5 4 4",key:"1mk7zo"}]]);/** 5301 * @license lucide-react v0.462.0 - ISC 5302 * 5303 * This source code is licensed under the ISC license. 5304 * See the LICENSE file in the root directory of this source tree. 5305 */const Pentagon=createLucideIcon("Pentagon",[["path",{d:"M10.83 2.38a2 2 0 0 1 2.34 0l8 5.74a2 2 0 0 1 .73 2.25l-3.04 9.26a2 2 0 0 1-1.9 1.37H7.04a2 2 0 0 1-1.9-1.37L2.1 10.37a2 2 0 0 1 .73-2.25z",key:"2hea0t"}]]);/** 5306 * @license lucide-react v0.462.0 - ISC 5307 * 5308 * This source code is licensed under the ISC license. 5309 * See the LICENSE file in the root directory of this source tree. 5310 */const Percent=createLucideIcon("Percent",[["line",{x1:"19",x2:"5",y1:"5",y2:"19",key:"1x9vlm"}],["circle",{cx:"6.5",cy:"6.5",r:"2.5",key:"4mh3h7"}],["circle",{cx:"17.5",cy:"17.5",r:"2.5",key:"1mdrzq"}]]);/** 5311 * @license lucide-react v0.462.0 - ISC 5312 * 5313 * This source code is licensed under the ISC license. 5314 * See the LICENSE file in the root directory of this source tree. 5315 */const PersonStanding=createLucideIcon("PersonStanding",[["circle",{cx:"12",cy:"5",r:"1",key:"gxeob9"}],["path",{d:"m9 20 3-6 3 6",key:"se2kox"}],["path",{d:"m6 8 6 2 6-2",key:"4o3us4"}],["path",{d:"M12 10v4",key:"1kjpxc"}]]);/** 5316 * @license lucide-react v0.462.0 - ISC 5317 * 5318 * This source code is licensed under the ISC license. 5319 * See the LICENSE file in the root directory of this source tree. 5320 */const PhilippinePeso=createLucideIcon("PhilippinePeso",[["path",{d:"M20 11H4",key:"6ut86h"}],["path",{d:"M20 7H4",key:"zbl0bi"}],["path",{d:"M7 21V4a1 1 0 0 1 1-1h4a1 1 0 0 1 0 12H7",key:"1ana5r"}]]);/** 5321 * @license lucide-react v0.462.0 - ISC 5322 * 5323 * This source code is licensed under the ISC license. 5324 * See the LICENSE file in the root directory of this source tree. 5325 */const PhoneCall=createLucideIcon("PhoneCall",[["path",{d:"M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72 12.84 12.84 0 0 0 .7 2.81 2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45 12.84 12.84 0 0 0 2.81.7A2 2 0 0 1 22 16.92z",key:"foiqr5"}],["path",{d:"M14.05 2a9 9 0 0 1 8 7.94",key:"vmijpz"}],["path",{d:"M14.05 6A5 5 0 0 1 18 10",key:"13nbpp"}]]);/** 5326 * @license lucide-react v0.462.0 - ISC 5327 * 5328 * This source code is licensed under the ISC license. 5329 * See the LICENSE file in the root directory of this source tree. 5330 */const PhoneForwarded=createLucideIcon("PhoneForwarded",[["polyline",{points:"18 2 22 6 18 10",key:"6vjanh"}],["line",{x1:"14",x2:"22",y1:"6",y2:"6",key:"1jsywh"}],["path",{d:"M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72 12.84 12.84 0 0 0 .7 2.81 2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45 12.84 12.84 0 0 0 2.81.7A2 2 0 0 1 22 16.92z",key:"foiqr5"}]]);/** 5331 * @license lucide-react v0.462.0 - ISC 5332 * 5333 * This source code is licensed under the ISC license. 5334 * See the LICENSE file in the root directory of this source tree. 5335 */const PhoneIncoming=createLucideIcon("PhoneIncoming",[["polyline",{points:"16 2 16 8 22 8",key:"1ygljm"}],["line",{x1:"22",x2:"16",y1:"2",y2:"8",key:"1xzwqn"}],["path",{d:"M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72 12.84 12.84 0 0 0 .7 2.81 2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45 12.84 12.84 0 0 0 2.81.7A2 2 0 0 1 22 16.92z",key:"foiqr5"}]]);/** 5336 * @license lucide-react v0.462.0 - ISC 5337 * 5338 * This source code is licensed under the ISC license. 5339 * See the LICENSE file in the root directory of this source tree. 5340 */const PhoneMissed=createLucideIcon("PhoneMissed",[["line",{x1:"22",x2:"16",y1:"2",y2:"8",key:"1xzwqn"}],["line",{x1:"16",x2:"22",y1:"2",y2:"8",key:"13zxdn"}],["path",{d:"M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72 12.84 12.84 0 0 0 .7 2.81 2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45 12.84 12.84 0 0 0 2.81.7A2 2 0 0 1 22 16.92z",key:"foiqr5"}]]);/** 5341 * @license lucide-react v0.462.0 - ISC 5342 * 5343 * This source code is licensed under the ISC license. 5344 * See the LICENSE file in the root directory of this source tree. 5345 */const PhoneOff=createLucideIcon("PhoneOff",[["path",{d:"M10.68 13.31a16 16 0 0 0 3.41 2.6l1.27-1.27a2 2 0 0 1 2.11-.45 12.84 12.84 0 0 0 2.81.7 2 2 0 0 1 1.72 2v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.42 19.42 0 0 1-3.33-2.67m
5345-2.67-3.34a19.79 19.79 0 0 1-3.07-8.63A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72 12.84 12.84 0 0 0 .7 2.81 2 2 0 0 1-.45 2.11L8.09 9.91",key:"z86iuo"}],["line",{x1:"22",x2:"2",y1:"2",y2:"22",key:"11kh81"}]]);/** 5346 * @license lucide-react v0.462.0 - ISC 5347 * 5348 * This source code is licensed under the ISC license. 5349 * See the LICENSE file in the root directory of this source tree. 5350 */const PhoneOutgoing=createLucideIcon("PhoneOutgoing",[["polyline",{points:"22 8 22 2 16 2",key:"1g204g"}],["line",{x1:"16",x2:"22",y1:"8",y2:"2",key:"1ggias"}],["path",{d:"M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72 12.84 12.84 0 0 0 .7 2.81 2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45 12.84 12.84 0 0 0 2.81.7A2 2 0 0 1 22 16.92z",key:"foiqr5"}]]);/** 5351 * @license lucide-react v0.462.0 - ISC 5352 * 5353 * This source code is licensed under the ISC license. 5354 * See the LICENSE file in the root directory of this source tree. 5355 */const Phone=createLucideIcon("Phone",[["path",{d:"M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72 12.84 12.84 0 0 0 .7 2.81 2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45 12.84 12.84 0 0 0 2.81.7A2 2 0 0 1 22 16.92z",key:"foiqr5"}]]);/** 5356 * @license lucide-react v0.462.0 - ISC 5357 * 5358 * This source code is licensed under the ISC license. 5359 * See the LICENSE file in the root directory of this source tree. 5360 */const Pi=createLucideIcon("Pi",[["line",{x1:"9",x2:"9",y1:"4",y2:"20",key:"ovs5a5"}],["path",{d:"M4 7c0-1.7 1.3-3 3-3h13",key:"10pag4"}],["path",{d:"M18 20c-1.7 0-3-1.3-3-3V4",key:"1gaosr"}]]);/** 5361 * @license lucide-react v0.462.0 - ISC 5362 * 5363 * This source code is licensed under the ISC license. 5364 * See the LICENSE file in the root directory of this source tree. 5365 */const Piano=createLucideIcon("Piano",[["path",{d:"M18.5 8c-1.4 0-2.6-.8-3.2-2A6.87 6.87 0 0 0 2 9v11a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-8.5C22 9.6 20.4 8 18.5 8",key:"lag0yf"}],["path",{d:"M2 14h20",key:"myj16y"}],["path",{d:"M6 14v4",key:"9ng0ue"}],["path",{d:"M10 14v4",key:"1v8uk5"}],["path",{d:"M14 14v4",key:"1tqops"}],["path",{d:"M18 14v4",key:"18uqwm"}]]);/** 5366 * @license lucide-react v0.462.0 - ISC 5367 * 5368 * This source code is licensed under the ISC license. 5369 * See the LICENSE file in the root directory of this source tree. 5370 */const Pickaxe=createLucideIcon("Pickaxe",[["path",{d:"M14.531 12.469 6.619 20.38a1 1 0 1 1-3-3l7.912-7.912",key:"we99rg"}],["path",{d:"M15.686 4.314A12.5 12.5 0 0 0 5.461 2.958 1 1 0 0 0 5.58 4.71a22 22 0 0 1 6.318 3.393",key:"1w6hck"}],["path",{d:"M17.7 3.7a1 1 0 0 0-1.4 0l-4.6 4.6a1 1 0 0 0 0 1.4l2.6 2.6a1 1 0 0 0 1.4 0l4.6-4.6a1 1 0 0 0 0-1.4z",key:"15hgfx"}],["path",{d:"M19.686 8.314a12.501 12.501 0 0 1 1.356 10.225 1 1 0 0 1-1.751-.119 22 22 0 0 0-3.393-6.319",key:"452b4h"}]]);/** 5371 * @license lucide-react v0.462.0 - ISC 5372 * 5373 * This source code is licensed under the ISC license. 5374 * See the LICENSE file in the root directory of this source tree. 5375 */const PictureInPicture2=createLucideIcon("PictureInPicture2",[["path",{d:"M21 9V6a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2v10c0 1.1.9 2 2 2h4",key:"daa4of"}],["rect",{width:"10",height:"7",x:"12",y:"13",rx:"2",key:"1nb8gs"}]]);/** 5376 * @license lucide-react v0.462.0 - ISC 5377 * 5378 * This source code is licensed under the ISC license. 5379 * See the LICENSE file in the root directory of this source tree. 5380 */const PictureInPicture=createLucideIcon("PictureInPicture",[["path",{d:"M8 4.5v5H3m-1-6 6 6m13 0v-3c0-1.16-.84-2-2-2h-7m-9 9v2c0 1.05.95 2 2 2h3",key:"bcd8fb"}],["rect",{width:"10",height:"7",x:"12",y:"13.5",ry:"2",key:"136fx3"}]]);/** 5381 * @license lucide-react v0.462.0 - ISC 5382 * 5383 * This source code is licensed under the ISC license. 5384 * See the LICENSE file in the root directory of this source tree. 5385 */const PiggyBank=createLucideIcon("PiggyBank",[["path",{d:"M19 5c-1.5 0-2.8 1.4-3 2-3.5-1.5-11-.3-11 5 0 1.8 0 3 2 4.5V20h4v-2h3v2h4v-4c1-.5 1.7-1 2-2h2v-4h-2c0-1-.5-1.5-1-2V5z",key:"1ivx2i"}],["path",{d:"M2 9v1c0 1.1.9 2 2 2h1",key:"nm575m"}],["path",{d:"M16 11h.01",key:"xkw8gn"}]]);/** 5386 * @license lucide-react v0.462.0 - ISC 5387 * 5388 * This source code is licensed under the ISC license. 5389 * See the LICENSE file in the root directory of this source tree. 5390 */const PilcrowLeft=createLucideIcon("PilcrowLeft",[["path",{d:"M14 3v11",key:"mlfb7b"}],["path",{d:"M14 9h-3a3 3 0 0 1 0-6h9",key:"1ulc19"}],["path",{d:"M18 3v11",key:"1phi0r"}],["path",{d:"M22 18H2l4-4",key:"yt65j9"}],["path",{d:"m6 22-4-4",key:"6jgyf5"}]]);/** 5391 * @license lucide-react v0.462.0 - ISC 5392 * 5393 * This source code is licensed under the ISC license. 5394 * See the LICENSE file in the root directory of this source tree. 5395 */const PilcrowRight=createLucideIcon("PilcrowRight",[["path",{d:"M10 3v11",key:"o3l5kj"}],["path",{d:"M10 9H7a1 1 0 0 1 0-6h8",key:"1wb1nc"}],["path",{d:"M14 3v11",key:"mlfb7b"}],["path",{d:"m18 14 4 4H2",key:"4r8io1"}],["path",{d:"m22 18-4 4",key:"1hjjrd"}]]);/** 5396 * @license lucide-react v0.462.0 - ISC 5397 * 5398 * This source code is licensed under the ISC license. 5399 * See the LICENSE file in the root directory of this source tree. 5400 */const Pilcrow=createLucideIcon("Pilcrow",[["path",{d:"M13 4v16",key:"8vvj80"}],["path",{d:"M17 4v16",key:"7dpous"}],["path",{d:"M19 4H9.5a4.5 4.5 0 0 0 0 9H13",key:"sh4n9v"}]]);/** 5401 * @license lucide-react v0.462.0 - ISC 5402 * 5403 * This source code is licensed under the ISC license. 5404 * See the LICENSE file in the root directory of this source tree. 5405 */const PillBottle=createLucideIcon("PillBottle",[["path",{d:"M18 11h-4a1 1 0 0 0-1 1v5a1 1 0 0 0 1 1h4",key:"17ldeb"}],["path",{d:"M6 7v13a2 2 0 0 0 2 2h8a2 2 0 0 0 2-2V7",key:"nc37y6"}],["rect",{width:"16",height:"5",x:"4",y:"2",rx:"1",key:"3jeezo"}]]);/** 5406 * @license lucide-react v0.462.0 - ISC 5407 * 5408 * This source code is licensed under the ISC license. 5409 * See the LICENSE file in the root directory of this source tree. 5410 */const Pill=createLucideIcon("Pill",[["path",{d:"m10.5 20.5 10-10a4.95 4.95 0 1 0-7-7l-10 10a4.95 4.95 0 1 0 7 7Z",key:"wa1lgi"}],["path",{d:"m8.5 8.5 7 7",key:"rvfmvr"}]]);/** 5411 * @license lucide-react v0.462.0 - ISC 5412 * 5413 * This source code is licensed under the ISC license. 5414 * See the LICENSE file in the root directory of this source tree. 5415 */const PinOff=createLucideIcon("PinOff",[["path",{d:"M12 17v5",key:"bb1du9"}],["path",{d:"M15 9.34V7a1 1 0 0 1 1-1 2 2 0 0 0 0-4H7.89",key:"znwnzq"}],["path",{d:"m2 2 20 20",key:"1ooewy"}],["path",{d:"M9 9v1.76a2 2 0 0 1-1.11 1.79l-1.78.9A2 2 0 0 0 5 15.24V16a1 1 0 0 0 1 1h11",key:"c9qhm2"}]]);/** 5416 * @license lucide-react v0.462.0 - ISC 5417 * 5418 * This source code is licensed under the ISC license. 5419 * See the LICENSE file in the root directory of this source tree. 5420 */const Pin=createLucideIcon("Pin",[["path",{d:"M12 17v5",key:"bb1du9"}],["path",{d:"M9 10.76a2 2 0 0 1-1.11 1.79l-1.78.9A2 2 0 0 0 5 15.24V16a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1v-.76a2 2 0 0 0-1.11-1.79l-1.78-.9A2 2 0 0 1 15 10.76V7
5420a1 1 0 0 1 1-1 2 2 0 0 0 0-4H8a2 2 0 0 0 0 4 1 1 0 0 1 1 1z",key:"1nkz8b"}]]);/** 5421 * @license lucide-react v0.462.0 - ISC 5422 * 5423 * This source code is licensed under the ISC license. 5424 * See the LICENSE file in the root directory of this source tree. 5425 */const Pipette=createLucideIcon("Pipette",[["path",{d:"m2 22 1-1h3l9-9",key:"1sre89"}],["path",{d:"M3 21v-3l9-9",key:"hpe2y6"}],["path",{d:"m15 6 3.4-3.4a2.1 2.1 0 1 1 3 3L18 9l.4.4a2.1 2.1 0 1 1-3 3l-3.8-3.8a2.1 2.1 0 1 1 3-3l.4.4Z",key:"196du1"}]]);/** 5426 * @license lucide-react v0.462.0 - ISC 5427 * 5428 * This source code is licensed under the ISC license. 5429 * See the LICENSE file in the root directory of this source tree. 5430 */const Pizza=createLucideIcon("Pizza",[["path",{d:"m12 14-1 1",key:"11onhr"}],["path",{d:"m13.75 18.25-1.25 1.42",key:"1yisr3"}],["path",{d:"M17.775 5.654a15.68 15.68 0 0 0-12.121 12.12",key:"1qtqk6"}],["path",{d:"M18.8 9.3a1 1 0 0 0 2.1 7.7",key:"fbbbr2"}],["path",{d:"M21.964 20.732a1 1 0 0 1-1.232 1.232l-18-5a1 1 0 0 1-.695-1.232A19.68 19.68 0 0 1 15.732 2.037a1 1 0 0 1 1.232.695z",key:"1hyfdd"}]]);/** 5431 * @license lucide-react v0.462.0 - ISC 5432 * 5433 * This source code is licensed under the ISC license. 5434 * See the LICENSE file in the root directory of this source tree. 5435 */const PlaneLanding=createLucideIcon("PlaneLanding",[["path",{d:"M2 22h20",key:"272qi7"}],["path",{d:"M3.77 10.77 2 9l2-4.5 1.1.55c.55.28.9.84.9 1.45s.35 1.17.9 1.45L8 8.5l3-6 1.05.53a2 2 0 0 1 1.09 1.52l.72 5.4a2 2 0 0 0 1.09 1.52l4.4 2.2c.42.22.78.55 1.01.96l.6 1.03c.49.88-.06 1.98-1.06 2.1l-1.18.15c-.47.06-.95-.02-1.37-.24L4.29 11.15a2 2 0 0 1-.52-.38Z",key:"1ma21e"}]]);/** 5436 * @license lucide-react v0.462.0 - ISC 5437 * 5438 * This source code is licensed under the ISC license. 5439 * See the LICENSE file in the root directory of this source tree. 5440 */const PlaneTakeoff=createLucideIcon("PlaneTakeoff",[["path",{d:"M2 22h20",key:"272qi7"}],["path",{d:"M6.36 17.4 4 17l-2-4 1.1-.55a2 2 0 0 1 1.8 0l.17.1a2 2 0 0 0 1.8 0L8 12 5 6l.9-.45a2 2 0 0 1 2.09.2l4.02 3a2 2 0 0 0 2.1.2l4.19-2.06a2.41 2.41 0 0 1 1.73-.17L21 7a1.4 1.4 0 0 1 .87 1.99l-.38.76c-.23.46-.6.84-1.07 1.08L7.58 17.2a2 2 0 0 1-1.22.18Z",key:"fkigj9"}]]);/** 5441 * @license lucide-react v0.462.0 - ISC 5442 * 5443 * This source code is licensed under the ISC license. 5444 * See the LICENSE file in the root directory of this source tree. 5445 */const Plane=createLucideIcon("Plane",[["path",{d:"M17.8 19.2 16 11l3.5-3.5C21 6 21.5 4 21 3c-1-.5-3 0-4.5 1.5L13 8 4.8 6.2c-.5-.1-.9.1-1.1.5l-.3.5c-.2.5-.1 1 .3 1.3L9 12l-2 3H4l-1 1 3 2 2 3 1-1v-3l3-2 3.5 5.3c.3.4.8.5 1.3.3l.5-.2c.4-.3.6-.7.5-1.2z",key:"1v9wt8"}]]);/** 5446 * @license lucide-react v0.462.0 - ISC 5447 * 5448 * This source code is licensed under the ISC license. 5449 * See the LICENSE file in the root directory of this source tree. 5450 */const Play=createLucideIcon("Play",[["polygon",{points:"6 3 20 12 6 21 6 3",key:"1oa8hb"}]]);/** 5451 * @license lucide-react v0.462.0 - ISC 5452 * 5453 * This source code is licensed under the ISC license. 5454 * See the LICENSE file in the root directory of this source tree. 5455 */const Plug2=createLucideIcon("Plug2",[["path",{d:"M9 2v6",key:"17ngun"}],["path",{d:"M15 2v6",key:"s7yy2p"}],["path",{d:"M12 17v5",key:"bb1du9"}],["path",{d:"M5 8h14",key:"pcz4l3"}],["path",{d:"M6 11V8h12v3a6 6 0 1 1-12 0Z",key:"wtfw2c"}]]);/** 5456 * @license lucide-react v0.462.0 - ISC 5457 * 5458 * This source code is licensed under the ISC license. 5459 * See the LICENSE file in the root directory of this source tree. 5460 */const PlugZap=createLucideIcon("PlugZap",[["path",{d:"M6.3 20.3a2.4 2.4 0 0 0 3.4 0L12 18l-6-6-2.3 2.3a2.4 2.4 0 0 0 0 3.4Z",key:"goz73y"}],["path",{d:"m2 22 3-3",key:"19mgm9"}],["path",{d:"M7.5 13.5 10 11",key:"7xgeeb"}],["path",{d:"M10.5 16.5 13 14",key:"10btkg"}],["path",{d:"m18 3-4 4h6l-4 4",key:"16psg9"}]]);/** 5461 * @license lucide-react v0.462.0 - ISC 5462 * 5463 * This source code is licensed under the ISC license. 5464 * See the LICENSE file in the root directory of this source tree. 5465 */const Plug=createLucideIcon("Plug",[["path",{d:"M12 22v-5",key:"1ega77"}],["path",{d:"M9 8V2",key:"14iosj"}],["path",{d:"M15 8V2",key:"18g5xt"}],["path",{d:"M18 8v5a4 4 0 0 1-4 4h-4a4 4 0 0 1-4-4V8Z",key:"osxo6l"}]]);/** 5466 * @license lucide-react v0.462.0 - ISC 5467 * 5468 * This source code is licensed under the ISC license. 5469 * See the LICENSE file in the root directory of this source tree. 5470 */const Plus=createLucideIcon("Plus",[["path",{d:"M5 12h14",key:"1ays0h"}],["path",{d:"M12 5v14",key:"s699le"}]]);/** 5471 * @license lucide-react v0.462.0 - ISC 5472 * 5473 * This source code is licensed under the ISC license. 5474 * See the LICENSE file in the root directory of this source tree. 5475 */const PocketKnife=createLucideIcon("PocketKnife",[["path",{d:"M3 2v1c0 1 2 1 2 2S3 6 3 7s2 1 2 2-2 1-2 2 2 1 2 2",key:"19w3oe"}],["path",{d:"M18 6h.01",key:"1v4wsw"}],["path",{d:"M6 18h.01",key:"uhywen"}],["path",{d:"M20.83 8.83a4 4 0 0 0-5.66-5.66l-12 12a4 4 0 1 0 5.66 5.66Z",key:"6fykxj"}],["path",{d:"M18 11.66V22a4 4 0 0 0 4-4V6",key:"1utzek"}]]);/** 5476 * @license lucide-react v0.462.0 - ISC 5477 * 5478 * This source code is licensed under the ISC license. 5479 * See the LICENSE file in the root directory of this source tree. 5480 */const Pocket=createLucideIcon("Pocket",[["path",{d:"M4 3h16a2 2 0 0 1 2 2v6a10 10 0 0 1-10 10A10 10 0 0 1 2 11V5a2 2 0 0 1 2-2z",key:"1mz881"}],["polyline",{points:"8 10 12 14 16 10",key:"w4mbv5"}]]);/** 5481 * @license lucide-react v0.462.0 - ISC 5482 * 5483 * This source code is licensed under the ISC license. 5484 * See the LICENSE file in the root directory of this source tree. 5485 */const Podcast=createLucideIcon("Podcast",[["path",{d:"M16.85 18.58a9 9 0 1 0-9.7 0",key:"d71mpg"}],["path",{d:"M8 14a5 5 0 1 1 8 0",key:"fc81rn"}],["circle",{cx:"12",cy:"11",r:"1",key:"1gvufo"}],["path",{d:"M13 17a1 1 0 1 0-2 0l.5 4.5a.5.5 0 1 0 1 0Z",key:"za5kbj"}]]);/** 5486 * @license lucide-react v0.462.0 - ISC 5487 * 5488 * This source code is licensed under the ISC license. 5489 * See the LICENSE file in the root directory of this source tree. 5490 */const PointerOff=createLucideIcon("PointerOff",[["path",{d:"M10 4.5V4a2 2 0 0 0-2.41-1.957",key:"jsi14n"}],["path",{d:"M13.9 8.4a2 2 0 0 0-1.26-1.295",key:"hirc7f"}],["path",{d:"M21.7 16.2A8 8 0 0 0 22 14v-3a2 2 0 1 0-4 0v-1a2 2 0 0 0-3.63-1.158",key:"1jxb2e"}],["path",{d:"m7 15-1.8-1.8a2 2 0 0 0-2.79 2.86L6 19.7a7.74 7.74 0 0 0 6 2.3h2a8 8 0 0 0 5.657-2.343",key:"10r7hm"}],["path",{d:"M6 6v8",key:"tv5xkp"}],["path",{d:"m2 2 20 20",key:"1ooewy"}]]);/** 5491 * @license lucide-react v0.462.0 - ISC 5492 * 5493 * This source code is licensed under the ISC license. 5494 * See the LICENSE file in the root directory of this source tree. 5495 */const Pointer=createLucideIcon("Pointer",[["path",{d:"M22 14a8 8 0 0 1-8 8",key:"56vcr3"}],["path",{d:"M18 11v-1a2 2 0 0 0-2-2a2 2 0 0 0-2 2",key:"1agjmk"}],["path",{d:"M14 10V9a2 2 0 0 0-2-2a2 2 0 0 0-2 2v1",key:"wdbh2u"}],["path",{d:"M10 9.5V4a2 2 0 0 0-2-2a2 2 0 0 0-2 2v10",key:"1ibuk9"}],["path",{d:"M18 11a2 2 0 1 1 4 0v3a8 8 0 0 1-8 8h-2c-2.8 0-4.5-.86-5.99-2.34l-3.6-3.6a2 2 0 0 1 2.83-2.82L7 15",key:"g6ys72"}]]);/** 5496 * @license lucide-react v0.462.0 - ISC 5497 * 5498 * This source code is licensed under the ISC license. 5499 * See the LICENSE file in the root directory of this source tree. 5500 */const Popcorn=createLucideIcon("Popcorn",[["path",{d:"M18 8a2 2 0 0 0 0-4 2 2 0 0 0-4 0 2 2
55000 0 0-4 0 2 2 0 0 0-4 0 2 2 0 0 0 0 4",key:"10td1f"}],["path",{d:"M10 22 9 8",key:"yjptiv"}],["path",{d:"m14 22 1-14",key:"8jwc8b"}],["path",{d:"M20 8c.5 0 .9.4.8 1l-2.6 12c-.1.5-.7 1-1.2 1H7c-.6 0-1.1-.4-1.2-1L3.2 9c-.1-.6.3-1 .8-1Z",key:"1qo33t"}]]);/** 5501 * @license lucide-react v0.462.0 - ISC 5502 * 5503 * This source code is licensed under the ISC license. 5504 * See the LICENSE file in the root directory of this source tree. 5505 */const Popsicle=createLucideIcon("Popsicle",[["path",{d:"M18.6 14.4c.8-.8.8-2 0-2.8l-8.1-8.1a4.95 4.95 0 1 0-7.1 7.1l8.1 8.1c.9.7 2.1.7 2.9-.1Z",key:"1o68ps"}],["path",{d:"m22 22-5.5-5.5",key:"17o70y"}]]);/** 5506 * @license lucide-react v0.462.0 - ISC 5507 * 5508 * This source code is licensed under the ISC license. 5509 * See the LICENSE file in the root directory of this source tree. 5510 */const PoundSterling=createLucideIcon("PoundSterling",[["path",{d:"M18 7c0-5.333-8-5.333-8 0",key:"1prm2n"}],["path",{d:"M10 7v14",key:"18tmcs"}],["path",{d:"M6 21h12",key:"4dkmi1"}],["path",{d:"M6 13h10",key:"ybwr4a"}]]);/** 5511 * @license lucide-react v0.462.0 - ISC 5512 * 5513 * This source code is licensed under the ISC license. 5514 * See the LICENSE file in the root directory of this source tree. 5515 */const PowerOff=createLucideIcon("PowerOff",[["path",{d:"M18.36 6.64A9 9 0 0 1 20.77 15",key:"dxknvb"}],["path",{d:"M6.16 6.16a9 9 0 1 0 12.68 12.68",key:"1x7qb5"}],["path",{d:"M12 2v4",key:"3427ic"}],["path",{d:"m2 2 20 20",key:"1ooewy"}]]);/** 5516 * @license lucide-react v0.462.0 - ISC 5517 * 5518 * This source code is licensed under the ISC license. 5519 * See the LICENSE file in the root directory of this source tree. 5520 */const Power=createLucideIcon("Power",[["path",{d:"M12 2v10",key:"mnfbl"}],["path",{d:"M18.4 6.6a9 9 0 1 1-12.77.04",key:"obofu9"}]]);/** 5521 * @license lucide-react v0.462.0 - ISC 5522 * 5523 * This source code is licensed under the ISC license. 5524 * See the LICENSE file in the root directory of this source tree. 5525 */const Presentation=createLucideIcon("Presentation",[["path",{d:"M2 3h20",key:"91anmk"}],["path",{d:"M21 3v11a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V3",key:"2k9sn8"}],["path",{d:"m7 21 5-5 5 5",key:"bip4we"}]]);/** 5526 * @license lucide-react v0.462.0 - ISC 5527 * 5528 * This source code is licensed under the ISC license. 5529 * See the LICENSE file in the root directory of this source tree. 5530 */const PrinterCheck=createLucideIcon("PrinterCheck",[["path",{d:"M13.5 22H7a1 1 0 0 1-1-1v-6a1 1 0 0 1 1-1h10a1 1 0 0 1 1 1v.5",key:"qeb09x"}],["path",{d:"m16 19 2 2 4-4",key:"1b14m6"}],["path",{d:"M6 18H4a2 2 0 0 1-2-2v-5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v2",key:"1md90i"}],["path",{d:"M6 9V3a1 1 0 0 1 1-1h10a1 1 0 0 1 1 1v6",key:"1itne7"}]]);/** 5531 * @license lucide-react v0.462.0 - ISC 5532 * 5533 * This source code is licensed under the ISC license. 5534 * See the LICENSE file in the root directory of this source tree. 5535 */const Printer=createLucideIcon("Printer",[["path",{d:"M6 18H4a2 2 0 0 1-2-2v-5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v5a2 2 0 0 1-2 2h-2",key:"143wyd"}],["path",{d:"M6 9V3a1 1 0 0 1 1-1h10a1 1 0 0 1 1 1v6",key:"1itne7"}],["rect",{x:"6",y:"14",width:"12",height:"8",rx:"1",key:"1ue0tg"}]]);/** 5536 * @license lucide-react v0.462.0 - ISC 5537 * 5538 * This source code is licensed under the ISC license. 5539 * See the LICENSE file in the root directory of this source tree. 5540 */const Projector=createLucideIcon("Projector",[["path",{d:"M5 7 3 5",key:"1yys58"}],["path",{d:"M9 6V3",key:"1ptz9u"}],["path",{d:"m13 7 2-2",key:"1w3vmq"}],["circle",{cx:"9",cy:"13",r:"3",key:"1mma13"}],["path",{d:"M11.83 12H20a2 2 0 0 1 2 2v4a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2v-4a2 2 0 0 1 2-2h2.17",key:"2frwzc"}],["path",{d:"M16 16h2",key:"dnq2od"}]]);/** 5541 * @license lucide-react v0.462.0 - ISC 5542 * 5543 * This source code is licensed under the ISC license. 5544 * See the LICENSE file in the root directory of this source tree. 5545 */const Proportions=createLucideIcon("Proportions",[["rect",{width:"20",height:"16",x:"2",y:"4",rx:"2",key:"18n3k1"}],["path",{d:"M12 9v11",key:"1fnkrn"}],["path",{d:"M2 9h13a2 2 0 0 1 2 2v9",key:"11z3ex"}]]);/** 5546 * @license lucide-react v0.462.0 - ISC 5547 * 5548 * This source code is licensed under the ISC license. 5549 * See the LICENSE file in the root directory of this source tree. 5550 */const Puzzle=createLucideIcon("Puzzle",[["path",{d:"M15.39 4.39a1 1 0 0 0 1.68-.474 2.5 2.5 0 1 1 3.014 3.015 1 1 0 0 0-.474 1.68l1.683 1.682a2.414 2.414 0 0 1 0 3.414L19.61 15.39a1 1 0 0 1-1.68-.474 2.5 2.5 0 1 0-3.014 3.015 1 1 0 0 1 .474 1.68l-1.683 1.682a2.414 2.414 0 0 1-3.414 0L8.61 19.61a1 1 0 0 0-1.68.474 2.5 2.5 0 1 1-3.014-3.015 1 1 0 0 0 .474-1.68l-1.683-1.682a2.414 2.414 0 0 1 0-3.414L4.39 8.61a1 1 0 0 1 1.68.474 2.5 2.5 0 1 0 3.014-3.015 1 1 0 0 1-.474-1.68l1.683-1.682a2.414 2.414 0 0 1 3.414 0z",key:"w46dr5"}]]);/** 5551 * @license lucide-react v0.462.0 - ISC 5552 * 5553 * This source code is licensed under the ISC license. 5554 * See the LICENSE file in the root directory of this source tree. 5555 */const Pyramid=createLucideIcon("Pyramid",[["path",{d:"M2.5 16.88a1 1 0 0 1-.32-1.43l9-13.02a1 1 0 0 1 1.64 0l9 13.01a1 1 0 0 1-.32 1.44l-8.51 4.86a2 2 0 0 1-1.98 0Z",key:"aenxs0"}],["path",{d:"M12 2v20",key:"t6zp3m"}]]);/** 5556 * @license lucide-react v0.462.0 - ISC 5557 * 5558 * This source code is licensed under the ISC license. 5559 * See the LICENSE file in the root directory of this source tree. 5560 */const QrCode=createLucideIcon("QrCode",[["rect",{width:"5",height:"5",x:"3",y:"3",rx:"1",key:"1tu5fj"}],["rect",{width:"5",height:"5",x:"16",y:"3",rx:"1",key:"1v8r4q"}],["rect",{width:"5",height:"5",x:"3",y:"16",rx:"1",key:"1x03jg"}],["path",{d:"M21 16h-3a2 2 0 0 0-2 2v3",key:"177gqh"}],["path",{d:"M21 21v.01",key:"ents32"}],["path",{d:"M12 7v3a2 2 0 0 1-2 2H7",key:"8crl2c"}],["path",{d:"M3 12h.01",key:"nlz23k"}],["path",{d:"M12 3h.01",key:"n36tog"}],["path",{d:"M12 16v.01",key:"133mhm"}],["path",{d:"M16 12h1",key:"1slzba"}],["path",{d:"M21 12v.01",key:"1lwtk9"}],["path",{d:"M12 21v-1",key:"1880an"}]]);/** 5561 * @license lucide-react v0.462.0 - ISC 5562 * 5563 * This source code is licensed under the ISC license. 5564 * See the LICENSE file in the root directory of this source tree. 5565 */const Quote=createLucideIcon("Quote",[["path",{d:"M16 3a2 2 0 0 0-2 2v6a2 2 0 0 0 2 2 1 1 0 0 1 1 1v1a2 2 0 0 1-2 2 1 1 0 0 0-1 1v2a1 1 0 0 0 1 1 6 6 0 0 0 6-6V5a2 2 0 0 0-2-2z",key:"rib7q0"}],["path",{d:"M5 3a2 2 0 0 0-2 2v6a2 2 0 0 0 2 2 1 1 0 0 1 1 1v1a2 2 0 0 1-2 2 1 1 0 0 0-1 1v2a1 1 0 0 0 1 1 6 6 0 0 0 6-6V5a2 2 0 0 0-2-2z",key:"1ymkrd"}]]);/** 5566 * @license lucide-react v0.462.0 - ISC 5567 * 5568 * This source code is licensed under the ISC license. 5569 * See the LICENSE file in the root directory of this source tree. 5570 */const Rabbit=createLucideIcon("Rabbit",[["path",{d:"M13 16a3 3 0 0 1 2.24 5",key:"1epib5"}],["path",{d:"M18 12h.01",key:"yjnet6"}],["path",{d:"M18 21h-8a4 4 0 0 1-4-4 7 7 0 0 1 7-7h.2L9.6 6.4a1 1 0 1 1 2.8-2.8L15.8 7h.2c3.3 0 6 2.7 6 6v1a2 2 0 0 1-2 2h-1a3 3 0 0 0-3 3",key:"ue9ozu"}
5570],["path",{d:"M20 8.54V4a2 2 0 1 0-4 0v3",key:"49iql8"}],["path",{d:"M7.612 12.524a3 3 0 1 0-1.6 4.3",key:"1e33i0"}]]);/** 5571 * @license lucide-react v0.462.0 - ISC 5572 * 5573 * This source code is licensed under the ISC license. 5574 * See the LICENSE file in the root directory of this source tree. 5575 */const Radar=createLucideIcon("Radar",[["path",{d:"M19.07 4.93A10 10 0 0 0 6.99 3.34",key:"z3du51"}],["path",{d:"M4 6h.01",key:"oypzma"}],["path",{d:"M2.29 9.62A10 10 0 1 0 21.31 8.35",key:"qzzz0"}],["path",{d:"M16.24 7.76A6 6 0 1 0 8.23 16.67",key:"1yjesh"}],["path",{d:"M12 18h.01",key:"mhygvu"}],["path",{d:"M17.99 11.66A6 6 0 0 1 15.77 16.67",key:"1u2y91"}],["circle",{cx:"12",cy:"12",r:"2",key:"1c9p78"}],["path",{d:"m13.41 10.59 5.66-5.66",key:"mhq4k0"}]]);/** 5576 * @license lucide-react v0.462.0 - ISC 5577 * 5578 * This source code is licensed under the ISC license. 5579 * See the LICENSE file in the root directory of this source tree. 5580 */const Radiation=createLucideIcon("Radiation",[["path",{d:"M12 12h.01",key:"1mp3jc"}],["path",{d:"M7.5 4.2c-.3-.5-.9-.7-1.3-.4C3.9 5.5 2.3 8.1 2 11c-.1.5.4 1 1 1h5c0-1.5.8-2.8 2-3.4-1.1-1.9-2-3.5-2.5-4.4z",key:"wy49g3"}],["path",{d:"M21 12c.6 0 1-.4 1-1-.3-2.9-1.8-5.5-4.1-7.1-.4-.3-1.1-.2-1.3.3-.6.9-1.5 2.5-2.6 4.3 1.2.7 2 2 2 3.5h5z",key:"vklnvr"}],["path",{d:"M7.5 19.8c-.3.5-.1 1.1.4 1.3 2.6 1.2 5.6 1.2 8.2 0 .5-.2.7-.8.4-1.3-.5-.9-1.4-2.5-2.5-4.3-1.2.7-2.8.7-4 0-1.1 1.8-2 3.4-2.5 4.3z",key:"wkdf1o"}]]);/** 5581 * @license lucide-react v0.462.0 - ISC 5582 * 5583 * This source code is licensed under the ISC license. 5584 * See the LICENSE file in the root directory of this source tree. 5585 */const Radical=createLucideIcon("Radical",[["path",{d:"M3 12h3.28a1 1 0 0 1 .948.684l2.298 7.934a.5.5 0 0 0 .96-.044L13.82 4.771A1 1 0 0 1 14.792 4H21",key:"1mqj8i"}]]);/** 5586 * @license lucide-react v0.462.0 - ISC 5587 * 5588 * This source code is licensed under the ISC license. 5589 * See the LICENSE file in the root directory of this source tree. 5590 */const RadioReceiver=createLucideIcon("RadioReceiver",[["path",{d:"M5 16v2",key:"g5qcv5"}],["path",{d:"M19 16v2",key:"1gbaio"}],["rect",{width:"20",height:"8",x:"2",y:"8",rx:"2",key:"vjsjur"}],["path",{d:"M18 12h.01",key:"yjnet6"}]]);/** 5591 * @license lucide-react v0.462.0 - ISC 5592 * 5593 * This source code is licensed under the ISC license. 5594 * See the LICENSE file in the root directory of this source tree. 5595 */const RadioTower=createLucideIcon("RadioTower",[["path",{d:"M4.9 16.1C1 12.2 1 5.8 4.9 1.9",key:"s0qx1y"}],["path",{d:"M7.8 4.7a6.14 6.14 0 0 0-.8 7.5",key:"1idnkw"}],["circle",{cx:"12",cy:"9",r:"2",key:"1092wv"}],["path",{d:"M16.2 4.8c2 2 2.26 5.11.8 7.47",key:"ojru2q"}],["path",{d:"M19.1 1.9a9.96 9.96 0 0 1 0 14.1",key:"rhi7fg"}],["path",{d:"M9.5 18h5",key:"mfy3pd"}],["path",{d:"m8 22 4-11 4 11",key:"25yftu"}]]);/** 5596 * @license lucide-react v0.462.0 - ISC 5597 * 5598 * This source code is licensed under the ISC license. 5599 * See the LICENSE file in the root directory of this source tree. 5600 */const Radio$1=createLucideIcon("Radio",[["path",{d:"M4.9 19.1C1 15.2 1 8.8 4.9 4.9",key:"1vaf9d"}],["path",{d:"M7.8 16.2c-2.3-2.3-2.3-6.1 0-8.5",key:"u1ii0m"}],["circle",{cx:"12",cy:"12",r:"2",key:"1c9p78"}],["path",{d:"M16.2 7.8c2.3 2.3 2.3 6.1 0 8.5",key:"1j5fej"}],["path",{d:"M19.1 4.9C23 8.8 23 15.1 19.1 19",key:"10b0cb"}]]);/** 5601 * @license lucide-react v0.462.0 - ISC 5602 * 5603 * This source code is licensed under the ISC license. 5604 * See the LICENSE file in the root directory of this source tree. 5605 */const Radius=createLucideIcon("Radius",[["path",{d:"M20.34 17.52a10 10 0 1 0-2.82 2.82",key:"fydyku"}],["circle",{cx:"19",cy:"19",r:"2",key:"17f5cg"}],["path",{d:"m13.41 13.41 4.18 4.18",key:"1gqbwc"}],["circle",{cx:"12",cy:"12",r:"2",key:"1c9p78"}]]);/** 5606 * @license lucide-react v0.462.0 - ISC 5607 * 5608 * This source code is licensed under the ISC license. 5609 * See the LICENSE file in the root directory of this source tree. 5610 */const RailSymbol=createLucideIcon("RailSymbol",[["path",{d:"M5 15h14",key:"m0yey3"}],["path",{d:"M5 9h14",key:"7tsvo6"}],["path",{d:"m14 20-5-5 6-6-5-5",key:"1jo42i"}]]);/** 5611 * @license lucide-react v0.462.0 - ISC 5612 * 5613 * This source code is licensed under the ISC license. 5614 * See the LICENSE file in the root directory of this source tree. 5615 */const Rainbow=createLucideIcon("Rainbow",[["path",{d:"M22 17a10 10 0 0 0-20 0",key:"ozegv"}],["path",{d:"M6 17a6 6 0 0 1 12 0",key:"5giftw"}],["path",{d:"M10 17a2 2 0 0 1 4 0",key:"gnsikk"}]]);/** 5616 * @license lucide-react v0.462.0 - ISC 5617 * 5618 * This source code is licensed under the ISC license. 5619 * See the LICENSE file in the root directory of this source tree. 5620 */const Rat=createLucideIcon("Rat",[["path",{d:"M17 5c0-1.7-1.3-3-3-3s-3 1.3-3 3c0 .8.3 1.5.8 2H11c-3.9 0-7 3.1-7 7c0 2.2 1.8 4 4 4",key:"1wq71c"}],["path",{d:"M16.8 3.9c.3-.3.6-.5 1-.7 1.5-.6 3.3.1 3.9 1.6.6 1.5-.1 3.3-1.6 3.9l1.6 2.8c.2.3.2.7.2 1-.2.8-.9 1.2-1.7 1.1 0 0-1.6-.3-2.7-.6H17c-1.7 0-3 1.3-3 3",key:"1crdmb"}],["path",{d:"M13.2 18a3 3 0 0 0-2.2-5",key:"1ol3lk"}],["path",{d:"M13 22H4a2 2 0 0 1 0-4h12",key:"bt3f23"}],["path",{d:"M16 9h.01",key:"1bdo4e"}]]);/** 5621 * @license lucide-react v0.462.0 - ISC 5622 * 5623 * This source code is licensed under the ISC license. 5624 * See the LICENSE file in the root directory of this source tree. 5625 */const Ratio=createLucideIcon("Ratio",[["rect",{width:"12",height:"20",x:"6",y:"2",rx:"2",key:"1oxtiu"}],["rect",{width:"20",height:"12",x:"2",y:"6",rx:"2",key:"9lu3g6"}]]);/** 5626 * @license lucide-react v0.462.0 - ISC 5627 * 5628 * This source code is licensed under the ISC license. 5629 * See the LICENSE file in the root directory of this source tree. 5630 */const ReceiptCent=createLucideIcon("ReceiptCent",[["path",{d:"M4 2v20l2-1 2 1 2-1 2 1 2-1 2 1 2-1 2 1V2l-2 1-2-1-2 1-2-1-2 1-2-1-2 1Z",key:"q3az6g"}],["path",{d:"M12 6.5v11",key:"ecfhkf"}],["path",{d:"M15 9.4a4 4 0 1 0 0 5.2",key:"1makmb"}]]);/** 5631 * @license lucide-react v0.462.0 - ISC 5632 * 5633 * This source code is licensed under the ISC license. 5634 * See the LICENSE file in the root directory of this source tree. 5635 */const ReceiptEuro=createLucideIcon("ReceiptEuro",[["path",{d:"M4 2v20l2-1 2 1 2-1 2 1 2-1 2 1 2-1 2 1V2l-2 1-2-1-2 1-2-1-2 1-2-1-2 1Z",key:"q3az6g"}],["path",{d:"M8 12h5",key:"1g6qi8"}],["path",{d:"M16 9.5a4 4 0 1 0 0 5.2",key:"b2px4r"}]]);/** 5636 * @license lucide-react v0.462.0 - ISC 5637 * 5638 * This source code is licensed under the ISC license. 5639 * See the LICENSE file in the root directory of this source tree. 5640 */const ReceiptIndianRupee=createLucideIcon("ReceiptIndianRupee",[["path",{d:"M4 2v20l2-1 2 1 2-1 2 1 2-1 2 1 2-1 2 1V2l-2 1-2-1-2 1-2-1-2 1-2-1-2 1Z",key:"q3az6g"}],["path",{d:"M8 7h8",key:"i86dvs"}],["path",{d:"M12 17.5 8 15h1a4 4 0 0 0 0-8",key:"grpkl4"}],["path",{d:"M8 11h8",key:"vwpz6n"}]]);/** 5641 * @license lucide-react v0.462.0 - ISC 5642 * 5643 * This source code is licensed under the ISC license. 5644 * See the LICENSE file in the root directory of this source tree. 5645 */const ReceiptJapaneseYen=createLucideIcon("ReceiptJapaneseYen",[["path",{d:"M4 2v20l2-1 2 1 2-1 2 1 2-1 2 1 2-1 2 1V2l-2 1-2-1-2 1-2-1-2 1-2-1-2 1Z",key:"q3az6g"}],["path",{d:"m12 10 3-3",key:"1mc12w"}],["path",{d:"m9 7 3 3v7.5",key:"39i0xv"}],["path",{d:"M9 11h6",key:"1fldmi"}],["path",{d:"M9 15h6",key:"cctwl0"}]]);/** 5646 * @license lucide-react v0.462.0 - ISC 5647 * 5648 * This source code is licensed under the ISC license. 5649 * See the LICENSE file in the root directory of this source tree. 5650 */const ReceiptPoundSterling=createLucideIcon("ReceiptPoundSterling",[["path",{d:"M4 2v20l2-1 2 1 2-1 2 1 2-1 2 1 2-1 2 1V2l-2 1-2-1-2 1-2-1-2 1-2-1-2 1Z",key:"q3az6g"}],["path",{d:"M8 13h5",key:"1k9z8w"}],["path",{d:"M10 17V9.5a2.5 2.5 0 0 1 5 0",key:"1dzgp0"}],["path",{d:"M8 17h7",key:"8mjdqu"}]]);/** 5651 * @license lucide-react v0.462.0 - ISC 5652 * 5653 * This source code is licensed under the ISC license. 5654 * See the LICENSE file in the root directory of this source tree. 5655 */const ReceiptRussianRuble=createLucideIcon("ReceiptRussianRuble",[["path",{d:"M4 2v20l2-1 2 1 2-1 2 1 2-1 2 1 2-1 2 1V2l-2 1-2-1-2 1-2-1-2 1-2-1-2 1Z",key:"q3az6g"}],["path",{d:"M8 15h5",key:"vxg57a"}],["path",{d:"M8 11h5a2 2 0 1 0 0-4h-3v10",key:"1usi5u"}]]);/** 5656 * @license lucide-react v0.462.0 - ISC 5657 * 5658 * This source code is licensed under the ISC license. 5659 * See the LICENSE file in the root directory of this source tree. 5660 */const ReceiptSwissFranc=createLucideIcon("ReceiptSwissFranc",[["path",{d:"M4 2v20l2-1 2 1 2-1 2 1 2-1 2 1 2-1 2 1V2l-2 1-2-1-2 1-2-1-2 1-2-1-2 1Z",key:"q3az6g"}],["path",{d:"M10 17V7h5",key:"k7jq18"}],["path",{d:"M10 11h4",key:"1i0mka"}],["path",{d:"M8 15h5",key:"vxg57a"}]]);/** 5661 * @license lucide-react v0.462.0 - ISC 5662 * 5663 * This source code is licensed under the ISC license. 5664 * See the LICENSE file in the root directory of this source tree. 5665 */const ReceiptText=createLucideIcon("ReceiptText",[["path",{d:"M4 2v20l2-1 2 1 2-1 2 1 2-1 2 1 2-1 2 1V2l-2 1-2-1-2 1-2-1-2 1-2-1-2 1Z",key:"q3az6g"}],["path",{d:"M14 8H8",key:"1l3xfs"}],["path",{d:"M16 12H8",key:"1fr5h0"}
5665],["path",{d:"M13 16H8",key:"wsln4y"}]]);/** 5666 * @license lucide-react v0.462.0 - ISC 5667 * 5668 * This source code is licensed under the ISC license. 5669 * See the LICENSE file in the root directory of this source tree. 5670 */const Receipt=createLucideIcon("Receipt",[["path",{d:"M4 2v20l2-1 2 1 2-1 2 1 2-1 2 1 2-1 2 1V2l-2 1-2-1-2 1-2-1-2 1-2-1-2 1Z",key:"q3az6g"}],["path",{d:"M16 8h-6a2 2 0 1 0 0 4h4a2 2 0 1 1 0 4H8",key:"1h4pet"}],["path",{d:"M12 17.5v-11",key:"1jc1ny"}]]);/** 5671 * @license lucide-react v0.462.0 - ISC 5672 * 5673 * This source code is licensed under the ISC license. 5674 * See the LICENSE file in the root directory of this source tree. 5675 */const RectangleEllipsis=createLucideIcon("RectangleEllipsis",[["rect",{width:"20",height:"12",x:"2",y:"6",rx:"2",key:"9lu3g6"}],["path",{d:"M12 12h.01",key:"1mp3jc"}],["path",{d:"M17 12h.01",key:"1m0b6t"}],["path",{d:"M7 12h.01",key:"eqddd0"}]]);/** 5676 * @license lucide-react v0.462.0 - ISC 5677 * 5678 * This source code is licensed under the ISC license. 5679 * See the LICENSE file in the root directory of this source tree. 5680 */const RectangleHorizontal=createLucideIcon("RectangleHorizontal",[["rect",{width:"20",height:"12",x:"2",y:"6",rx:"2",key:"9lu3g6"}]]);/** 5681 * @license lucide-react v0.462.0 - ISC 5682 * 5683 * This source code is licensed under the ISC license. 5684 * See the LICENSE file in the root directory of this source tree. 5685 */const RectangleVertical=createLucideIcon("RectangleVertical",[["rect",{width:"12",height:"20",x:"6",y:"2",rx:"2",key:"1oxtiu"}]]);/** 5686 * @license lucide-react v0.462.0 - ISC 5687 * 5688 * This source code is licensed under the ISC license. 5689 * See the LICENSE file in the root directory of this source tree. 5690 */const Recycle=createLucideIcon("Recycle",[["path",{d:"M7 19H4.815a1.83 1.83 0 0 1-1.57-.881 1.785 1.785 0 0 1-.004-1.784L7.196 9.5",key:"x6z5xu"}],["path",{d:"M11 19h8.203a1.83 1.83 0 0 0 1.556-.89 1.784 1.784 0 0 0 0-1.775l-1.226-2.12",key:"1x4zh5"}],["path",{d:"m14 16-3 3 3 3",key:"f6jyew"}],["path",{d:"M8.293 13.596 7.196 9.5 3.1 10.598",key:"wf1obh"}],["path",{d:"m9.344 5.811 1.093-1.892A1.83 1.83 0 0 1 11.985 3a1.784 1.784 0 0 1 1.546.888l3.943 6.843",key:"9tzpgr"}],["path",{d:"m13.378 9.633 4.096 1.098 1.097-4.096",key:"1oe83g"}]]);/** 5691 * @license lucide-react v0.462.0 - ISC 5692 * 5693 * This source code is licensed under the ISC license. 5694 * See the LICENSE file in the root directory of this source tree. 5695 */const Redo2=createLucideIcon("Redo2",[["path",{d:"m15 14 5-5-5-5",key:"12vg1m"}],["path",{d:"M20 9H9.5A5.5 5.5 0 0 0 4 14.5A5.5 5.5 0 0 0 9.5 20H13",key:"6uklza"}]]);/** 5696 * @license lucide-react v0.462.0 - ISC 5697 * 5698 * This source code is licensed under the ISC license. 5699 * See the LICENSE file in the root directory of this source tree. 5700 */const RedoDot=createLucideIcon("RedoDot",[["circle",{cx:"12",cy:"17",r:"1",key:"1ixnty"}],["path",{d:"M21 7v6h-6",key:"3ptur4"}],["path",{d:"M3 17a9 9 0 0 1 9-9 9 9 0 0 1 6 2.3l3 2.7",key:"1kgawr"}]]);/** 5701 * @license lucide-react v0.462.0 - ISC 5702 * 5703 * This source code is licensed under the ISC license. 5704 * See the LICENSE file in the root directory of this source tree. 5705 */const Redo=createLucideIcon("Redo",[["path",{d:"M21 7v6h-6",key:"3ptur4"}],["path",{d:"M3 17a9 9 0 0 1 9-9 9 9 0 0 1 6 2.3l3 2.7",key:"1kgawr"}]]);/** 5706 * @license lucide-react v0.462.0 - ISC 5707 * 5708 * This source code is licensed under the ISC license. 5709 * See the LICENSE file in the root directory of this source tree. 5710 */const RefreshCcwDot=createLucideIcon("RefreshCcwDot",[["path",{d:"M3 2v6h6",key:"18ldww"}],["path",{d:"M21 12A9 9 0 0 0 6 5.3L3 8",key:"1pbrqz"}],["path",{d:"M21 22v-6h-6",key:"usdfbe"}],["path",{d:"M3 12a9 9 0 0 0 15 6.7l3-2.7",key:"1hosoe"}],["circle",{cx:"12",cy:"12",r:"1",key:"41hilf"}]]);/** 5711 * @license lucide-react v0.462.0 - ISC 5712 * 5713 * This source code is licensed under the ISC license. 5714 * See the LICENSE file in the root directory of this source tree. 5715 */const RefreshCcw=createLucideIcon("RefreshCcw",[["path",{d:"M21 12a9 9 0 0 0-9-9 9.75 9.75 0 0 0-6.74 2.74L3 8",key:"14sxne"}],["path",{d:"M3 3v5h5",key:"1xhq8a"}],["path",{d:"M3 12a9 9 0 0 0 9 9 9.75 9.75 0 0 0 6.74-2.74L21 16",key:"1hlbsb"}],["path",{d:"M16 16h5v5",key:"ccwih5"}]]);/** 5716 * @license lucide-react v0.462.0 - ISC 5717 * 5718 * This source code is licensed under the ISC license. 5719 * See the LICENSE file in the root directory of this source tree. 5720 */const RefreshCwOff=createLucideIcon("RefreshCwOff",[["path",{d:"M21 8L18.74 5.74A9.75 9.75 0 0 0 12 3C11 3 10.03 3.16 9.13 3.47",key:"1krf6h"}],["path",{d:"M8 16H3v5",key:"1cv678"}],["path",{d:"M3 12C3 9.51 4 7.26 5.64 5.64",key:"ruvoct"}],["path",{d:"m3 16 2.26 2.26A9.75 9.75 0 0 0 12 21c2.49 0 4.74-1 6.36-2.64",key:"19q130"}],["path",{d:"M21 12c0 1-.16 1.97-.47 2.87",key:"4w8emr"}],["path",{d:"M21 3v5h-5",key:"1q7to0"}],["path",{d:"M22 22 2 2",key:"1r8tn9"}]]);/** 5721 * @license lucide-react v0.462.0 - ISC 5722 * 5723 * This source code is licensed under the ISC license. 5724 * See the LICENSE file in the root directory of this source tree. 5725 */const RefreshCw=createLucideIcon("RefreshCw",[["path",{d:"M3 12a9 9 0 0 1 9-9 9.75 9.75 0 0 1 6.74 2.74L21 8",key:"v9h5vc"}],["path",{d:"M21 3v5h-5",key:"1q7to0"}],["path",{d:"M21 12a9 9 0 0 1-9 9 9.75 9.75 0 0 1-6.74-2.74L3 16",key:"3uifl3"}],["path",{d:"M8 16H3v5",key:"1cv678"}]]);/** 5726 * @license lucide-react v0.462.0 - ISC 5727 * 5728 * This source code is licensed under the ISC license. 5729 * See the LICENSE file in the root directory of this source tree. 5730 */const Refrigerator=createLucideIcon("Refrigerator",[["path",{d:"M5 6a4 4 0 0 1 4-4h6a4 4 0 0 1 4 4v14a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2V6Z",key:"fpq118"}
5730],["path",{d:"M5 10h14",key:"elsbfy"}],["path",{d:"M15 7v6",key:"1nx30x"}]]);/** 5731 * @license lucide-react v0.462.0 - ISC 5732 * 5733 * This source code is licensed under the ISC license. 5734 * See the LICENSE file in the root directory of this source tree. 5735 */const Regex=createLucideIcon("Regex",[["path",{d:"M17 3v10",key:"15fgeh"}],["path",{d:"m12.67 5.5 8.66 5",key:"1gpheq"}],["path",{d:"m12.67 10.5 8.66-5",key:"1dkfa6"}],["path",{d:"M9 17a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v2a2 2 0 0 0 2 2h2a2 2 0 0 0 2-2v-2z",key:"swwfx4"}]]);/** 5736 * @license lucide-react v0.462.0 - ISC 5737 * 5738 * This source code is licensed under the ISC license. 5739 * See the LICENSE file in the root directory of this source tree. 5740 */const RemoveFormatting=createLucideIcon("RemoveFormatting",[["path",{d:"M4 7V4h16v3",key:"9msm58"}],["path",{d:"M5 20h6",key:"1h6pxn"}],["path",{d:"M13 4 8 20",key:"kqq6aj"}],["path",{d:"m15 15 5 5",key:"me55sn"}],["path",{d:"m20 15-5 5",key:"11p7ol"}]]);/** 5741 * @license lucide-react v0.462.0 - ISC 5742 * 5743 * This source code is licensed under the ISC license. 5744 * See the LICENSE file in the root directory of this source tree. 5745 */const Repeat1=createLucideIcon("Repeat1",[["path",{d:"m17 2 4 4-4 4",key:"nntrym"}],["path",{d:"M3 11v-1a4 4 0 0 1 4-4h14",key:"84bu3i"}],["path",{d:"m7 22-4-4 4-4",key:"1wqhfi"}],["path",{d:"M21 13v1a4 4 0 0 1-4 4H3",key:"1rx37r"}],["path",{d:"M11 10h1v4",key:"70cz1p"}]]);/** 5746 * @license lucide-react v0.462.0 - ISC 5747 * 5748 * This source code is licensed under the ISC license. 5749 * See the LICENSE file in the root directory of this source tree. 5750 */const Repeat2=createLucideIcon("Repeat2",[["path",{d:"m2 9 3-3 3 3",key:"1ltn5i"}],["path",{d:"M13 18H7a2 2 0 0 1-2-2V6",key:"1r6tfw"}],["path",{d:"m22 15-3 3-3-3",key:"4rnwn2"}],["path",{d:"M11 6h6a2 2 0 0 1 2 2v10",key:"2f72bc"}]]);/** 5751 * @license lucide-react v0.462.0 - ISC 5752 * 5753 * This source code is licensed under the ISC license. 5754 * See the LICENSE file in the root directory of this source tree. 5755 */const Repeat=createLucideIcon("Repeat",[["path",{d:"m17 2 4 4-4 4",key:"nntrym"}],["path",{d:"M3 11v-1a4 4 0 0 1 4-4h14",key:"84bu3i"}],["path",{d:"m7 22-4-4 4-4",key:"1wqhfi"}],["path",{d:"M21 13v1a4 4 0 0 1-4 4H3",key:"1rx37r"}]]);/** 5756 * @license lucide-react v0.462.0 - ISC 5757 * 5758 * This source code is licensed under the ISC license. 5759 * See the LICENSE file in the root directory of this source tree. 5760 */const ReplaceAll=createLucideIcon("ReplaceAll",[["path",{d:"M14 14a2 2 0 0 1 2 2v4a2 2 0 0 1-2 2",key:"1yyzbs"}],["path",{d:"M14 4a2 2 0 0 1 2-2",key:"1w2hp7"}],["path",{d:"M16 10a2 2 0 0 1-2-2",key:"shjach"}],["path",{d:"M20 14a2 2 0 0 1 2 2v4a2 2 0 0 1-2 2",key:"zfj4xr"}],["path",{d:"M20 2a2 2 0 0 1 2 2",key:"188mtx"}],["path",{d:"M22 8a2 2 0 0 1-2 2",key:"ddf4tu"}],["path",{d:"m3 7 3 3 3-3",key:"x25e72"}],["path",{d:"M6 10V5a 3 3 0 0 1 3-3h1",key:"1ageje"}],["rect",{x:"2",y:"14",width:"8",height:"8",rx:"2",key:"4rksxw"}]]);/** 5761 * @license lucide-react v0.462.0 - ISC 5762 * 5763 * This source code is licensed under the ISC license. 5764 * See the LICENSE file in the root directory of this source tree. 5765 */const Replace=createLucideIcon("Replace",[["path",{d:"M14 4a2 2 0 0 1 2-2",key:"1w2hp7"}],["path",{d:"M16 10a2 2 0 0 1-2-2",key:"shjach"}],["path",{d:"M20 2a2 2 0 0 1 2 2",key:"188mtx"}],["path",{d:"M22 8a2 2 0 0 1-2 2",key:"ddf4tu"}],["path",{d:"m3 7 3 3 3-3",key:"x25e72"}],["path",{d:"M6 10V5a3 3 0 0 1 3-3h1",key:"3y3t5z"}],["rect",{x:"2",y:"14",width:"8",height:"8",rx:"2",key:"4rksxw"}]]);/** 5766 * @license lucide-react v0.462.0 - ISC 5767 * 5768 * This source code is licensed under the ISC license. 5769 * See the LICENSE file in the root directory of this source tree. 5770 */const ReplyAll=createLucideIcon("ReplyAll",[["polyline",{points:"7 17 2 12 7 7",key:"t83bqg"}],["polyline",{points:"12 17 7 12 12 7",key:"1g4ajm"}],["path",{d:"M22 18v-2a4 4 0 0 0-4-4H7",key:"1fcyog"}]]);/** 5771 * @license lucide-react v0.462.0 - ISC 5772 * 5773 * This source code is licensed under the ISC license. 5774 * See the LICENSE file in the root directory of this source tree. 5775 */const Reply=createLucideIcon("Reply",[["polyline",{points:"9 17 4 12 9 7",key:"hvgpf2"}
5775],["path",{d:"M20 18v-2a4 4 0 0 0-4-4H4",key:"5vmcpk"}]]);/** 5776 * @license lucide-react v0.462.0 - ISC 5777 * 5778 * This source code is licensed under the ISC license. 5779 * See the LICENSE file in the root directory of this source tree. 5780 */const Rewind=createLucideIcon("Rewind",[["polygon",{points:"11 19 2 12 11 5 11 19",key:"14yba5"}],["polygon",{points:"22 19 13 12 22 5 22 19",key:"1pi1cj"}]]);/** 5781 * @license lucide-react v0.462.0 - ISC 5782 * 5783 * This source code is licensed under the ISC license. 5784 * See the LICENSE file in the root directory of this source tree. 5785 */const Ribbon=createLucideIcon("Ribbon",[["path",{d:"M12 11.22C11 9.997 10 9 10 8a2 2 0 0 1 4 0c0 1-.998 2.002-2.01 3.22",key:"1rnhq3"}],["path",{d:"m12 18 2.57-3.5",key:"116vt7"}],["path",{d:"M6.243 9.016a7 7 0 0 1 11.507-.009",key:"10dq0b"}],["path",{d:"M9.35 14.53 12 11.22",key:"tdsyp2"}],["path",{d:"M9.35 14.53C7.728 12.246 6 10.221 6 7a6 5 0 0 1 12 0c-.005 3.22-1.778 5.235-3.43 7.5l3.557 4.527a1 1 0 0 1-.203 1.43l-1.894 1.36a1 1 0 0 1-1.384-.215L12 18l-2.679 3.593a1 1 0 0 1-1.39.213l-1.865-1.353a1 1 0 0 1-.203-1.422z",key:"nmifey"}]]);/** 5786 * @license lucide-react v0.462.0 - ISC 5787 * 5788 * This source code is licensed under the ISC license. 5789 * See the LICENSE file in the root directory of this source tree. 5790 */const Rocket=createLucideIcon("Rocket",[["path",{d:"M4.5 16.5c-1.5 1.26-2 5-2 5s3.74-.5 5-2c.71-.84.7-2.13-.09-2.91a2.18 2.18 0 0 0-2.91-.09z",key:"m3kijz"}],["path",{d:"m12 15-3-3a22 22 0 0 1 2-3.95A12.88 12.88 0 0 1 22 2c0 2.72-.78 7.5-6 11a22.35 22.35 0 0 1-4 2z",key:"1fmvmk"}],["path",{d:"M9 12H4s.55-3.03 2-4c1.62-1.08 5 0 5 0",key:"1f8sc4"}],["path",{d:"M12 15v5s3.03-.55 4-2c1.08-1.62 0-5 0-5",key:"qeys4"}]]);/** 5791 * @license lucide-react v0.462.0 - ISC 5792 * 5793 * This source code is licensed under the ISC license. 5794 * See the LICENSE file in the root directory of this source tree. 5795 */const RockingChair=createLucideIcon("RockingChair",[["polyline",{points:"3.5 2 6.5 12.5 18 12.5",key:"y3iy52"}],["line",{x1:"9.5",x2:"5.5",y1:"12.5",y2:"20",key:"19vg5i"}],["line",{x1:"15",x2:"18.5",y1:"12.5",y2:"20",key:"1inpmv"}],["path",{d:"M2.75 18a13 13 0 0 0 18.5 0",key:"1nquas"}]]);/** 5796 * @license lucide-react v0.462.0 - ISC 5797 * 5798 * This source code is licensed under the ISC license. 5799 * See the LICENSE file in the root directory of this source tree. 5800 */const RollerCoaster=createLucideIcon("RollerCoaster",[["path",{d:"M6 19V5",key:"1r845m"}],["path",{d:"M10 19V6.8",key:"9j2tfs"}],["path",{d:"M14 19v-7.8",key:"10s8qv"}],["path",{d:"M18 5v4",key:"1tajlv"}],["path",{d:"M18 19v-6",key:"ielfq3"}],["path",{d:"M22 19V9",key:"158nzp"}],["path",{d:"M2 19V9a4 4 0 0 1 4-4c2 0 4 1.33 6 4s4 4 6 4a4 4 0 1 0-3-6.65",key:"1930oh"}]]);/** 5801 * @license lucide-react v0.462.0 - ISC 5802 * 5803 * This source code is licensed under the ISC license. 5804 * See the LICENSE file in the root directory of this source tree. 5805 */const Rotate3d=createLucideIcon("Rotate3d",[["path",{d:"M16.466 7.5C15.643 4.237 13.952 2 12 2 9.239 2 7 6.477 7 12s2.239 10 5 10c.342 0 .677-.069 1-.2",key:"10n0gc"}],["path",{d:"m15.194 13.707 3.814 1.86-1.86 3.814",key:"16shm9"}],["path",{d:"M19 15.57c-1.804.885-4.274 1.43-7 1.43-5.523 0-10-2.239-10-5s4.477-5 10-5c4.838 0 8.873 1.718 9.8 4",key:"1lxi77"}]]);/** 5806 * @license lucide-react v0.462.0 - ISC 5807 * 5808 * This source code is licensed under the ISC license. 5809 * See the LICENSE file in the root directory of this source tree. 5810 */const RotateCcwSquare=createLucideIcon("RotateCcwSquare",[["path",{d:"M20 9V7a2 2 0 0 0-2-2h-6",key:"19z8uc"}],["path",{d:"m15 2-3 3 3 3",key:"177bxs"}],["path",{d:"M20 13v5a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V7a2 2 0 0 1 2-2h2",key:"d36hnl"}]]);/** 5811 * @license lucide-react v0.462.0 - ISC 5812 * 5813 * This source code is licensed under the ISC license. 5814 * See the LICENSE file in the root directory of this source tree. 5815 */const RotateCcw=createLucideIcon("RotateCcw",[["path",{d:"M3 12a9 9 0 1 0 9-9 9.75 9.75 0 0 0-6.74 2.74L3 8",key:"1357e3"}],["path",{d:"M3 3v5h5",key:"1xhq8a"}]]);/** 5816 * @license lucide-react v0.462.0 - ISC 5817 * 5818 * This source code is licensed under the ISC license. 5819 * See the LICENSE file in the root directory of this source tree. 5820 */const RotateCwSquare=createLucideIcon("RotateCwSquare",[["path",{d:"M12 5H6a2 2 0 0 0-2 2v3",key:"l96uqu"}],["path",{d:"m9 8 3-3-3-3",key:"1gzgc3"}],["path",{d:"M4 14v4a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7a2 2 0 0 0-2-2h-2",key:"1w2k5h"}]]);/** 5821 * @license lucide-react v0.462.0 - ISC 5822 * 5823 * This source code is licensed under the ISC license. 5824 * See the LICENSE file in the root directory of this source tree. 5825 */const RotateCw=createLucideIcon("RotateCw",[["path",{d:"M21 12a9 9 0 1 1-9-9c2.52 0 4.93 1 6.74 2.74L21 8",key:"1p45f6"}],["path",{d:"M21 3v5h-5",key:"1q7to0"}]]);/** 5826 * @license lucide-react v0.462.0 - ISC 5827 * 5828 * This source code is licensed under the ISC license. 5829 * See the LICENSE file in the root directory of this source tree. 5830 */const RouteOff=createLucideIcon("RouteOff",[["circle",{cx:"6",cy:"19",r:"3",key:"1kj8tv"}],["path",{d:"M9 19h8.5c.4 0 .9-.1 1.3-.2",key:"1effex"}],["path",{d:"M5.2 5.2A3.5 3.53 0 0 0 6.5 12H12",key:"k9y2ds"}],["path",{d:"m2 2 20 20",key:"1ooewy"}
5830],["path",{d:"M21 15.3a3.5 3.5 0 0 0-3.3-3.3",key:"11nlu2"}],["path",{d:"M15 5h-4.3",key:"6537je"}],["circle",{cx:"18",cy:"5",r:"3",key:"gq8acd"}]]);/** 5831 * @license lucide-react v0.462.0 - ISC 5832 * 5833 * This source code is licensed under the ISC license. 5834 * See the LICENSE file in the root directory of this source tree. 5835 */const Route$1=createLucideIcon("Route",[["circle",{cx:"6",cy:"19",r:"3",key:"1kj8tv"}],["path",{d:"M9 19h8.5a3.5 3.5 0 0 0 0-7h-11a3.5 3.5 0 0 1 0-7H15",key:"1d8sl"}],["circle",{cx:"18",cy:"5",r:"3",key:"gq8acd"}]]);/** 5836 * @license lucide-react v0.462.0 - ISC 5837 * 5838 * This source code is licensed under the ISC license. 5839 * See the LICENSE file in the root directory of this source tree. 5840 */const Router$1=createLucideIcon("Router",[["rect",{width:"20",height:"8",x:"2",y:"14",rx:"2",key:"w68u3i"}],["path",{d:"M6.01 18H6",key:"19vcac"}],["path",{d:"M10.01 18H10",key:"uamcmx"}],["path",{d:"M15 10v4",key:"qjz1xs"}],["path",{d:"M17.84 7.17a4 4 0 0 0-5.66 0",key:"1rif40"}],["path",{d:"M20.66 4.34a8 8 0 0 0-11.31 0",key:"6a5xfq"}]]);/** 5841 * @license lucide-react v0.462.0 - ISC 5842 * 5843 * This source code is licensed under the ISC license. 5844 * See the LICENSE file in the root directory of this source tree. 5845 */const Rows2=createLucideIcon("Rows2",[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",key:"afitv7"}],["path",{d:"M3 12h18",key:"1i2n21"}]]);/** 5846 * @license lucide-react v0.462.0 - ISC 5847 * 5848 * This source code is licensed under the ISC license. 5849 * See the LICENSE file in the root directory of this source tree. 5850 */const Rows3=createLucideIcon("Rows3",[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",key:"afitv7"}],["path",{d:"M21 9H3",key:"1338ky"}],["path",{d:"M21 15H3",key:"9uk58r"}]]);/** 5851 * @license lucide-react v0.462.0 - ISC 5852 * 5853 * This source code is licensed under the ISC license. 5854 * See the LICENSE file in the root directory of this source tree. 5855 */const Rows4=createLucideIcon("Rows4",[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",key:"afitv7"}],["path",{d:"M21 7.5H3",key:"1hm9pq"}],["path",{d:"M21 12H3",key:"2avoz0"}],["path",{d:"M21 16.5H3",key:"n7jzkj"}]]);/** 5856 * @license lucide-react v0.462.0 - ISC 5857 * 5858 * This source code is licensed under the ISC license. 5859 * See the LICENSE file in the root directory of this source tree. 5860 */const Rss=createLucideIcon("Rss",[["path",{d:"M4 11a9 9 0 0 1 9 9",key:"pv89mb"}],["path",{d:"M4 4a16 16 0 0 1 16 16",key:"k0647b"}],["circle",{cx:"5",cy:"19",r:"1",key:"bfqh0e"}]]);/** 5861 * @license lucide-react v0.462.0 - ISC 5862 * 5863 * This source code is licensed under the ISC license. 5864 * See the LICENSE file in the root directory of this source tree. 5865 */const Ruler=createLucideIcon("Ruler",[["path",{d:"M21.3 15.3a2.4 2.4 0 0 1 0 3.4l-2.6 2.6a2.4 2.4 0 0 1-3.4 0L2.7 8.7a2.41 2.41 0 0 1 0-3.4l2.6-2.6a2.41 2.41 0 0 1 3.4 0Z",key:"icamh8"}],["path",{d:"m14.5 12.5 2-2",key:"inckbg"}],["path",{d:"m11.5 9.5 2-2",key:"fmmyf7"}],["path",{d:"m8.5 6.5 2-2",key:"vc6u1g"}],["path",{d:"m17.5 15.5 2-2",key:"wo5hmg"}]]);/** 5866 * @license lucide-react v0.462.0 - ISC 5867 * 5868 * This source code is licensed under the ISC license. 5869 * See the LICENSE file in the root directory of this source tree. 5870 */const RussianRuble=createLucideIcon("RussianRuble",[["path",{d:"M6 11h8a4 4 0 0 0 0-8H9v18",key:"18ai8t"}],["path",{d:"M6 15h8",key:"1y8f6l"}]]);/** 5871 * @license lucide-react v0.462.0 - ISC 5872 * 5873 * This source code is licensed under the ISC license. 5874 * See the LICENSE file in the root directory of this source tree. 5875 */const Sailboat=createLucideIcon("Sailboat",[["path",{d:"M22 18H2a4 4 0 0 0 4 4h12a4 4 0 0 0 4-4Z",key:"1404fh"}],["path",{d:"M21 14 10 2 3 14h18Z",key:"1nzg7v"}],["path",{d:"M10 2v16",key:"1labyt"}]]);/** 5876 * @license lucide-react v0.462.0 - ISC 5877 * 5878 * This source code is licensed under the ISC license. 5879 * See the LICENSE file in the root directory of this source tree. 5880 */const Salad=createLucideIcon("Salad",[["path",{d:"M7 21h10",key:"1b0cd5"}],["path",{d:"M12 21a9 9 0 0 0 9-9H3a9 9 0 0 0 9 9Z",key:"4rw317"}],["path",{d:"M11.38 12a2.4 2.4 0 0 1-.4-4.77 2.4 2.4 0 0 1 3.2-2.77 2.4 2.4 0 0 1 3.47-.63 2.4 2.4 0 0 1 3.37 3.37 2.4 2.4 0 0 1-1.1 3.7 2.51 2.51 0 0 1 .03 1.1",key:"10xrj0"}],["path",{d:"m13 12 4-4",key:"1hckqy"}],["path",{d:"M10.9 7.25A3.99 3.99 0 0 0 4 10c0 .73.2 1.41.54 2",key:"1p4srx"}]]);/** 5881 * @license lucide-react v0.462.0 - ISC 5882 * 5883 * This source code is licensed under the ISC license. 5884 * See the LICENSE file in the root directory of this source tree. 5885 */const Sandwich=createLucideIcon("Sandwich",[["path",{d:"m2.37 11.223 8.372-6.777a2 2 0 0 1 2.516 0l8.371 6.777",key:"f1wd0e"}],["path",{d:"M21 15a1 1 0 0 1 1 1v2a1 1 0 0 1-1 1h-5.25",key:"1pfu07"}],["path",{d:"M3 15a1 1 0 0 0-1 1v2a1 1 0 0 0 1 1h9",key:"1oq9qw"}],["path",{d:"m6.67 15 6.13 4.6a2 2 0 0 0 2.8-.4l3.15-4.2",key:"1fnwu5"}],["rect",{width:"20",height:"4",x:"2",y:"11",rx:"1",key:"itshg"}]]);/** 5886 * @license lucide-react v0.462.0 - ISC 5887 * 5888 * This source code is licensed under the ISC license. 5889 * See the LICENSE file in the root directory of this source tree. 5890 */const SatelliteDish=createLucideIcon("SatelliteDish",[["path",{d:"M4 10a7.31 7.31 0 0 0 10 10Z",key:"1fzpp3"}],["path",{d:"m9 15 3-3",key:"88sc13"}],["path",{d:"M17 13a6 6 0 0 0-6-6",key:"15cc6u"}],["path",{d:"M21 13A10 10 0 0 0 11 3",key:"11nf8s"}]]);/** 5891 * @license lucide-react v0.462.0 - ISC 5892 * 5893 * This source code is licensed under the ISC license. 5894 * See the LICENSE file in the root directory of this source tree. 5895 */const Satellite=createLucideIcon("Satellite",[["path",{d:"M13 7 9 3 5 7l4 4",key:"vyckw6"}],["path",{d:"m17 11 4 4-4 4-4-4",key:"rchckc"}],["path",{d:"m8 12 4 4 6-6-4-4Z",key:"1sshf7"}],["path",{d:"m16 8 3-3",key:"x428zp"}],["path",{d:"M9 21a6 6 0 0 0-6-6",key:"1iajcf"}]]);/** 5896 * @license lucide-react v0.462.0 - ISC 5897 * 5898 * This source code is licensed under the ISC license. 5899 * See the LICENSE file in the root directory of this source tree. 5900 */const SaveAll=createLucideIcon("SaveAll",[["path",{d:"M10 2v3a1 1 0 0 0 1 1h5",key:"1xspal"}],["path",{d:"M18 18v-6a1 1 0 0 0-1-1h-6a1 1 0 0 0-1 1v6",key:"1ra60u"}],["path",{d:"M18 22H4a2 2 0 0 1-2-2V6",key:"pblm9e"}],["path",{d:"M8 18a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h9.172a2 2 0 0 1 1.414.586l2.828 2.828A2 2 0 0 1 22 6.828V16a2 2 0 0 1-2.01 2z",key:"1yve0x"}]]);/** 5901 * @license lucide-react v0.462.0 - ISC 5902 * 5903 * This source code is licensed under the ISC license. 5904 * See the LICENSE file in the root directory of this source tree. 5905 */const SaveOff=createLucideIcon("SaveOff",[["path",{d:"M13 13H8a1 1 0 0 0-1 1v7",key:"h8g396"}],["path",{d:"M14 8h1",key:"1lfen6"}],["path",{d:"M17 21v-4",key:"1yknxs"}],["path",{d:"m2 2 20 20",key:"1ooewy"}],["path",{d:"M20.41 20.41A2 2 0 0 1 19 21H5a2 2 0 0 1-2-2V5a2 2 0 0 1 .59-1.41",key:"1t4vdl"}],["path",{d:"M29.5 11.5s5 5 4 5",key:"zzn4i6"}],["path",{d:"M9 3h6.2a2 2 0 0 1 1.4.6l3.8 3.8a2 2 0 0 1 .6 1.4V15",key:"24cby9"}]]);/** 5906 * @license lucide-react v0.462.0 - ISC 5907 * 5908 * This source code is licensed under the ISC license. 5909 * See the LICENSE file in the root directory of this source tree. 5910 */const Save=createLucideIcon("Save",[["path",{d:"M15.2 3a2 2 0 0 1 1.4.6l3.8 3.8a2 2 0 0 1 .6 1.4V19a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2z",key:"1c8476"}],["path",{d:"M17 21v-7a1 1 0 0 0-1-1H8a1 1 0 0 0-1 1v7",key:"1ydtos"}],["path",{d:"M7 3v4a1 1 0 0 0 1 1h7",key:"t51u73"}]]);/** 5911 * @license lucide-react v0.462.0 - ISC 5912 * 5913 * This source code is licensed under the ISC license. 5914 * See the LICENSE file in the root directory of this source tree. 5915 */const Scale3d=createLucideIcon("Scale3d",[["path",{d:"M5 7v11a1 1 0 0 0 1 1h11",key:"13dt1j"}],["path",{d:"M5.293 18.707 11 13",key:"ezgbsx"}],["circle",{cx:"19",cy:"19",r:"2",key:"17f5cg"}],["circle",{cx:"5",cy:"5",r:"2",key:"1gwv83"}]]);/** 5916 * @license lucide-react v0.462.0 - ISC 5917 * 5918 * This source code is licensed under the ISC license. 5919 * See the LICENSE file in the root directory of this source tree. 5920 */const Scale=createLucideIcon("Scale",[["path",{d:"m16 16 3-8 3 8c-.87.65-1.92 1-3 1s-2.13-.35-3-1Z",key:"7g6ntu"}],["path",{d:"m2 16 3-8 3 8c-.87.65-1.92 1-3 1s-2.13-.35-3-1Z",key:"ijws7r"}],["path",{d:"M7 21h10",key:"1b0cd5"}],["path",{d:"M12 3v18",key:"108xh3"}
5920],["path",{d:"M3 7h2c2 0 5-1 7-2 2 1 5 2 7 2h2",key:"3gwbw2"}]]);/** 5921 * @license lucide-react v0.462.0 - ISC 5922 * 5923 * This source code is licensed under the ISC license. 5924 * See the LICENSE file in the root directory of this source tree. 5925 */const Scaling=createLucideIcon("Scaling",[["path",{d:"M12 3H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7",key:"1m0v6g"}],["path",{d:"M14 15H9v-5",key:"pi4jk9"}],["path",{d:"M16 3h5v5",key:"1806ms"}],["path",{d:"M21 3 9 15",key:"15kdhq"}]]);/** 5926 * @license lucide-react v0.462.0 - ISC 5927 * 5928 * This source code is licensed under the ISC license. 5929 * See the LICENSE file in the root directory of this source tree. 5930 */const ScanBarcode=createLucideIcon("ScanBarcode",[["path",{d:"M3 7V5a2 2 0 0 1 2-2h2",key:"aa7l1z"}],["path",{d:"M17 3h2a2 2 0 0 1 2 2v2",key:"4qcy5o"}],["path",{d:"M21 17v2a2 2 0 0 1-2 2h-2",key:"6vwrx8"}],["path",{d:"M7 21H5a2 2 0 0 1-2-2v-2",key:"ioqczr"}],["path",{d:"M8 7v10",key:"23sfjj"}],["path",{d:"M12 7v10",key:"jspqdw"}],["path",{d:"M17 7v10",key:"578dap"}]]);/** 5931 * @license lucide-react v0.462.0 - ISC 5932 * 5933 * This source code is licensed under the ISC license. 5934 * See the LICENSE file in the root directory of this source tree. 5935 */const ScanEye=createLucideIcon("ScanEye",[["path",{d:"M3 7V5a2 2 0 0 1 2-2h2",key:"aa7l1z"}],["path",{d:"M17 3h2a2 2 0 0 1 2 2v2",key:"4qcy5o"}],["path",{d:"M21 17v2a2 2 0 0 1-2 2h-2",key:"6vwrx8"}],["path",{d:"M7 21H5a2 2 0 0 1-2-2v-2",key:"ioqczr"}],["circle",{cx:"12",cy:"12",r:"1",key:"41hilf"}],["path",{d:"M18.944 12.33a1 1 0 0 0 0-.66 7.5 7.5 0 0 0-13.888 0 1 1 0 0 0 0 .66 7.5 7.5 0 0 0 13.888 0",key:"11ak4c"}]]);/** 5936 * @license lucide-react v0.462.0 - ISC 5937 * 5938 * This source code is licensed under the ISC license. 5939 * See the LICENSE file in the root directory of this source tree. 5940 */const ScanFace=createLucideIcon("ScanFace",[["path",{d:"M3 7V5a2 2 0 0 1 2-2h2",key:"aa7l1z"}],["path",{d:"M17 3h2a2 2 0 0 1 2 2v2",key:"4qcy5o"}],["path",{d:"M21 17v2a2 2 0 0 1-2 2h-2",key:"6vwrx8"}],["path",{d:"M7 21H5a2 2 0 0 1-2-2v-2",key:"ioqczr"}],["path",{d:"M8 14s1.5 2 4 2 4-2 4-2",key:"1y1vjs"}],["path",{d:"M9 9h.01",key:"1q5me6"}],["path",{d:"M15 9h.01",key:"x1ddxp"}]]);/** 5941 * @license lucide-react v0.462.0 - ISC 5942 * 5943 * This source code is licensed under the ISC license. 5944 * See the LICENSE file in the root directory of this source tree. 5945 */const ScanLine=createLucideIcon("ScanLine",[["path",{d:"M3 7V5a2 2 0 0 1 2-2h2",key:"aa7l1z"}],["path",{d:"M17 3h2a2 2 0 0 1 2 2v2",key:"4qcy5o"}],["path",{d:"M21 17v2a2 2 0 0 1-2 2h-2",key:"6vwrx8"}],["path",{d:"M7 21H5a2 2 0 0 1-2-2v-2",key:"ioqczr"}],["path",{d:"M7 12h10",key:"b7w52i"}]]);/** 5946 * @license lucide-react v0.462.0 - ISC 5947 * 5948 * This source code is licensed under the ISC license. 5949 * See the LICENSE file in the root directory of this source tree. 5950 */const ScanQrCode=createLucideIcon("ScanQrCode",[["path",{d:"M17 12v4a1 1 0 0 1-1 1h-4",key:"uk4fdo"}],["path",{d:"M17 3h2a2 2 0 0 1 2 2v2",key:"4qcy5o"}],["path",{d:"M17 8V7",key:"q2g9wo"}],["path",{d:"M21 17v2a2 2 0 0 1-2 2h-2",key:"6vwrx8"}],["path",{d:"M3 7V5a2 2 0 0 1 2-2h2",key:"aa7l1z"}],["path",{d:"M7 17h.01",key:"19xn7k"}],["path",{d:"M7 21H5a2 2 0 0 1-2-2v-2",key:"ioqczr"}],["rect",{x:"7",y:"7",width:"5",height:"5",rx:"1",key:"m9kyts"}]]);/** 5951 * @license lucide-react v0.462.0 - ISC 5952 * 5953 * This source code is licensed under the ISC license. 5954 * See the LICENSE file in the root directory of this source tree. 5955 */const ScanSearch=createLucideIcon("ScanSearch",[["path",{d:"M3 7V5a2 2 0 0 1 2-2h2",key:"aa7l1z"}],["path",{d:"M17 3h2a2 2 0 0 1 2 2v2",key:"4qcy5o"}],["path",{d:"M21 17v2a2 2 0 0 1-2 2h-2",key:"6vwrx8"}],["path",{d:"M7 21H5a2 2 0 0 1-2-2v-2",key:"ioqczr"}],["circle",{cx:"12",cy:"12",r:"3",key:"1v7zrd"}],["path",{d:"m16 16-1.9-1.9",key:"1dq9hf"}]]);/** 5956 * @license lucide-react v0.462.0 - ISC 5957 * 5958 * This source code is licensed under the ISC license. 5959 * See the LICENSE file in the root directory of this source tree. 5960 */const ScanText=createLucideIcon("ScanText",[["path",{d:"M3 7V5a2 2 0 0 1 2-2h2",key:"aa7l1z"}],["path",{d:"M17 3h2a2 2 0 0 1 2 2v2",key:"4qcy5o"}],["path",{d:"M21 17v2a2 2 0 0 1-2 2h-2",key:"6vwrx8"}],["path",{d:"M7 21H5a2 2 0 0 1-2-2v-2",key:"ioqczr"}],["path",{d:"M7 8h8",key:"1jbsf9"}],["path",{d:"M7 12h10",key:"b7w52i"}],["path",{d:"M7 16h6",key:"1vyc9m"}]]);/** 5961 * @license lucide-react v0.462.0 - ISC 5962 * 5963 * This source code is licensed under the ISC license. 5964 * See the LICENSE file in the root directory of this source tree. 5965 */const Scan=createLucideIcon("Scan",[["path",{d:"M3 7V5a2 2 0 0 1 2-2h2",key:"aa7l1z"}],["path",{d:"M17 3h2a2 2 0 0 1 2 2v2",key:"4qcy5o"}],["path",{d:"M21 17v2a2 2 0 0 1-2 2h-2",key:"6vwrx8"}],["path",{d:"M7 21H5a2 2 0 0 1-2-2v-2",key:"ioqczr"}]]);/** 5966 * @license lucide-react v0.462.0 - ISC 5967 * 5968 * This source code is licensed under the ISC license. 5969 * See the LICENSE file in the root directory of this source tree. 5970 */const School=createLucideIcon("School",[["path",{d:"M14 22v-4a2 2 0 1 0-4 0v4",key:"hhkicm"}],["path",{d:"m18 10 3.447 1.724a1 1 0 0 1 .553.894V20a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2v-7.382a1 1 0 0 1 .553-.894L6 10",key:"1xqip1"}],["path",{d:"M18 5v17",key:"1sw6gf"}],["path",{d:"m4 6 7.106-3.553a2 2 0 0 1 1.788 0L20 6",key:"9d2ml
5970k"}],["path",{d:"M6 5v17",key:"1xfsm0"}],["circle",{cx:"12",cy:"9",r:"2",key:"1092wv"}]]);/** 5971 * @license lucide-react v0.462.0 - ISC 5972 * 5973 * This source code is licensed under the ISC license. 5974 * See the LICENSE file in the root directory of this source tree. 5975 */const ScissorsLineDashed=createLucideIcon("ScissorsLineDashed",[["path",{d:"M5.42 9.42 8 12",key:"12pkuq"}],["circle",{cx:"4",cy:"8",r:"2",key:"107mxr"}],["path",{d:"m14 6-8.58 8.58",key:"gvzu5l"}],["circle",{cx:"4",cy:"16",r:"2",key:"1ehqvc"}],["path",{d:"M10.8 14.8 14 18",key:"ax7m9r"}],["path",{d:"M16 12h-2",key:"10asgb"}],["path",{d:"M22 12h-2",key:"14jgyd"}]]);/** 5976 * @license lucide-react v0.462.0 - ISC 5977 * 5978 * This source code is licensed under the ISC license. 5979 * See the LICENSE file in the root directory of this source tree. 5980 */const Scissors=createLucideIcon("Scissors",[["circle",{cx:"6",cy:"6",r:"3",key:"1lh9wr"}],["path",{d:"M8.12 8.12 12 12",key:"1alkpv"}],["path",{d:"M20 4 8.12 15.88",key:"xgtan2"}],["circle",{cx:"6",cy:"18",r:"3",key:"fqmcym"}],["path",{d:"M14.8 14.8 20 20",key:"ptml3r"}]]);/** 5981 * @license lucide-react v0.462.0 - ISC 5982 * 5983 * This source code is licensed under the ISC license. 5984 * See the LICENSE file in the root directory of this source tree. 5985 */const ScreenShareOff=createLucideIcon("ScreenShareOff",[["path",{d:"M13 3H4a2 2 0 0 0-2 2v10a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-3",key:"i8wdob"}],["path",{d:"M8 21h8",key:"1ev6f3"}],["path",{d:"M12 17v4",key:"1riwvh"}],["path",{d:"m22 3-5 5",key:"12jva0"}],["path",{d:"m17 3 5 5",key:"k36vhe"}]]);/** 5986 * @license lucide-react v0.462.0 - ISC 5987 * 5988 * This source code is licensed under the ISC license. 5989 * See the LICENSE file in the root directory of this source tree. 5990 */const ScreenShare=createLucideIcon("ScreenShare",[["path",{d:"M13 3H4a2 2 0 0 0-2 2v10a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-3",key:"i8wdob"}],["path",{d:"M8 21h8",key:"1ev6f3"}],["path",{d:"M12 17v4",key:"1riwvh"}],["path",{d:"m17 8 5-5",key:"fqif7o"}],["path",{d:"M17 3h5v5",key:"1o3tu8"}]]);/** 5991 * @license lucide-react v0.462.0 - ISC 5992 * 5993 * This source code is licensed under the ISC license. 5994 * See the LICENSE file in the root directory of this source tree. 5995 */const ScrollText=createLucideIcon("ScrollText",[["path",{d:"M15 12h-5",key:"r7krc0"}],["path",{d:"M15 8h-5",key:"1khuty"}],["path",{d:"M19 17V5a2 2 0 0 0-2-2H4",key:"zz82l3"}],["path",{d:"M8 21h12a2 2 0 0 0 2-2v-1a1 1 0 0 0-1-1H11a1 1 0 0 0-1 1v1a2 2 0 1 1-4 0V5a2 2 0 1 0-4 0v2a1 1 0 0 0 1 1h3",key:"1ph1d7"}]]);/** 5996 * @license lucide-react v0.462.0 - ISC 5997 * 5998 * This source code is licensed under the ISC license. 5999 * See the LICENSE file in the root directory of this source tree. 6000 */const Scroll=createLucideIcon("Scroll",[["path",{d:"M19 17V5a2 2 0 0 0-2-2H4",key:"zz82l3"}],["path",{d:"M8 21h12a2 2 0 0 0 2-2v-1a1 1 0 0 0-1-1H11a1 1 0 0 0-1 1v1a2 2 0 1 1-4 0V5a2 2 0 1 0-4 0v2a1 1 0 0 0 1 1h3",key:"1ph1d7"}]]);/** 6001 * @license lucide-react v0.462.0 - ISC 6002 * 6003 * This source code is licensed under the ISC license. 6004 * See the LICENSE file in the root directory of this source tree. 6005 */const SearchCheck=createLucideIcon("SearchCheck",[["path",{d:"m8 11 2 2 4-4",key:"1sed1v"}],["circle",{cx:"11",cy:"11",r:"8",key:"4ej97u"}],["path",{d:"m21 21-4.3-4.3",key:"1qie3q"}]]);/** 6006 * @license lucide-react v0.462.0 - ISC 6007 * 6008 * This source code is licensed under the ISC license. 6009 * See the LICENSE file in the root directory of this source tree. 6010 */const SearchCode=createLucideIcon("SearchCode",[["path",{d:"m13 13.5 2-2.5-2-2.5",key:"1rvxrh"}],["path",{d:"m21 21-4.3-4.3",key:"1qie3q"}],["path",{d:"M9 8.5 7 11l2 2.5",key:"6ffwbx"}],["circle",{cx:"11",cy:"11",r:"8",key:"4ej97u"}]]);/** 6011 * @license lucide-react v0.462.0 - ISC 6012 * 6013 * This source code is licensed under the ISC license. 6014 * See the LICENSE file in the root directory of this source tree. 6015 */const SearchSlash=createLucideIcon("SearchSlash",[["path",{d:"m13.5 8.5-5 5",key:"1cs55j"}],["circle",{cx:"11",cy:"11",r:"8",key:"4ej97u"}],["path",{d:"m21 21-4.3-4.3",key:"1qie3q"}]]);/** 6016 * @license lucide-react v0.462.0 - ISC 6017 * 6018 * This source code is licensed under the ISC license. 6019 * See the LICENSE file in the root directory of this source tree. 6020 */const SearchX=createLucideIcon("SearchX",[["path",{d:"m13.5 8.5-5 5",key:"1cs55j"}],["path",{d:"m8.5 8.5 5 5",key:"a8mexj"}],["circle",{cx:"11",cy:"11",r:"8",key:"4ej97u"}],["path",{d:"m21 21-4.3-4.3",key:"1qie3q"}]]);/** 6021 * @license lucide-react v0.462.0 - ISC 6022 * 6023 * This source code is licensed under the ISC license. 6024 * See the LICENSE file in the root directory of this source tree. 6025 */const Search=createLucideIcon("Search",[["circle",{cx:"11",cy:"11",r:"8",key:"4ej97u"}],["path",{d:"m21 21-4.3-4.3",key:"1qie3q"}]]);/** 6026 * @license lucide-react v0.462.0 - ISC 6027 * 6028 * This source code is licensed under the ISC license. 6029 * See the LICENSE file in the root directory of this source tree. 6030 */const Section=createLucideIcon("Section",[["path",{d:"M16 5a4 3 0 0 0-8 0c0 4 8 3 8 7a4 3 0 0 1-8 0",key:"vqan6v"}],["path",{d:"M8 19a4 3 0 0 0 8 0c0-4-8-3-8-7a4 3 0 0 1 8 0",key:"wdjd8o"}]]);/** 6031 * @license lucide-react v0.462.0 - ISC 6032 * 6033 * This source code is licensed under the ISC license. 6034 * See the LICENSE file in the root directory of this source tree. 6035 */const SendHorizontal=createLucideIcon("SendHorizontal",[["path",{d:"M3.714 3.048a.498.498 0 0 0-.683.627l2.843 7.627a2 2 0 0 1 0 1.396l-2.842 7.627a.498.498 0 0 0 .682.627l18-8.5a.5.5 0 0 0 0-.904z",key:"117uat"}],["path",{d:"M6 12h16",key:"s4cdu5"}]]);/** 6036 * @license lucide-react v0.462.0 - ISC 6037 * 6038 * This source code is licensed under the ISC license. 6039 * See the LICENSE file in the root directory of this source tree.
6040 */const SendToBack=createLucideIcon("SendToBack",[["rect",{x:"14",y:"14",width:"8",height:"8",rx:"2",key:"1b0bso"}],["rect",{x:"2",y:"2",width:"8",height:"8",rx:"2",key:"1x09vl"}],["path",{d:"M7 14v1a2 2 0 0 0 2 2h1",key:"pao6x6"}],["path",{d:"M14 7h1a2 2 0 0 1 2 2v1",key:"19tdru"}]]);/** 6041 * @license lucide-react v0.462.0 - ISC 6042 * 6043 * This source code is licensed under the ISC license. 6044 * See the LICENSE file in the root directory of this source tree. 6045 */const Send=createLucideIcon("Send",[["path",{d:"M14.536 21.686a.5.5 0 0 0 .937-.024l6.5-19a.496.496 0 0 0-.635-.635l-19 6.5a.5.5 0 0 0-.024.937l7.93 3.18a2 2 0 0 1 1.112 1.11z",key:"1ffxy3"}],["path",{d:"m21.854 2.147-10.94 10.939",key:"12cjpa"}]]);/** 6046 * @license lucide-react v0.462.0 - ISC 6047 * 6048 * This source code is licensed under the ISC license. 6049 * See the LICENSE file in the root directory of this source tree. 6050 */const SeparatorHorizontal=createLucideIcon("SeparatorHorizontal",[["line",{x1:"3",x2:"21",y1:"12",y2:"12",key:"10d38w"}],["polyline",{points:"8 8 12 4 16 8",key:"zo8t4w"}],["polyline",{points:"16 16 12 20 8 16",key:"1oyrid"}]]);/** 6051 * @license lucide-react v0.462.0 - ISC 6052 * 6053 * This source code is licensed under the ISC license. 6054 * See the LICENSE file in the root directory of this source tree. 6055 */const SeparatorVertical=createLucideIcon("SeparatorVertical",[["line",{x1:"12",x2:"12",y1:"3",y2:"21",key:"1efggb"}],["polyline",{points:"8 8 4 12 8 16",key:"bnfmv4"}],["polyline",{points:"16 16 20 12 16 8",key:"u90052"}]]);/** 6056 * @license lucide-react v0.462.0 - ISC 6057 * 6058 * This source code is licensed under the ISC license. 6059 * See the LICENSE file in the root directory of this source tree. 6060 */const ServerCog=createLucideIcon("ServerCog",[["circle",{cx:"12",cy:"12",r:"3",key:"1v7zrd"}],["path",{d:"M4.5 10H4a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v4a2 2 0 0 1-2 2h-.5",key:"tn8das"}],["path",{d:"M4.5 14H4a2 2 0 0 0-2 2v4a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-4a2 2 0 0 0-2-2h-.5",key:"1g2pve"}],["path",{d:"M6 6h.01",key:"1utrut"}],["path",{d:"M6 18h.01",key:"uhywen"}],["path",{d:"m15.7 13.4-.9-.3",key:"1jwmzr"}],["path",{d:"m9.2 10.9-.9-.3",key:"qapnim"}],["path",{d:"m10.6 15.7.3-.9",key:"quwk0k"}],["path",{d:"m13.6 15.7-.4-1",key:"cb9xp7"}],["path",{d:"m10.8 9.3-.4-1",key:"1uaiz5"}],["path",{d:"m8.3 13.6 1-.4",key:"s6srou"}],["path",{d:"m14.7 10.8 1-.4",key:"4d31cq"}],["path",{d:"m13.4 8.3-.3.9",key:"1bm987"}]]);/** 6061 * @license lucide-react v0.462.0 - ISC 6062 * 6063 * This source code is licensed under the ISC license. 6064 * See the LICENSE file in the root directory of this source tree. 6065 */const ServerCrash=createLucideIcon("ServerCrash",[["path",{d:"M6 10H4a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v4a2 2 0 0 1-2 2h-2",key:"4b9dqc"}],["path",{d:"M6 14H4a2 2 0 0 0-2 2v4a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-4a2 2 0 0 0-2-2h-2",key:"22nnkd"}],["path",{d:"M6 6h.01",key:"1utrut"}],["path",{d:"M6 18h.01",key:"uhywen"}],["path",{d:"m13 6-4 6h6l-4 6",key:"14hqih"}]]);/** 6066 * @license lucide-react v0.462.0 - ISC 6067 * 6068 * This source code is licensed under the ISC license. 6069 * See the LICENSE file in the root directory of this source tree. 6070 */const ServerOff=createLucideIcon("ServerOff",[["path",{d:"M7 2h13a2 2 0 0 1 2 2v4a2 2 0 0 1-2 2h-5",key:"bt2siv"}],["path",{d:"M10 10 2.5 2.5C2 2 2 2.5 2 5v3a2 2 0 0 0 2 2h6z",key:"1hjrv1"}],["path",{d:"M22 17v-1a2 2 0 0 0-2-2h-1",key:"1iynyr"}],["path",{d:"M4 14a2 2 0 0 0-2 2v4a2 2 0 0 0 2 2h16.5l1-.5.5.5-8-8H4z",key:"161ggg"}],["path",{d:"M6 18h.01",key:"uhywen"}],["path",{d:"m2 2 20 20",key:"1ooewy"}]]);/** 6071 * @license lucide-react v0.462.0 - ISC 6072 * 6073 * This source code is licensed under the ISC license. 6074 * See the LICENSE file in the root directory of this source tree. 6075 */const Server=createLucideIcon("Server",[["rect",{width:"20",height:"8",x:"2",y:"2",rx:"2",ry:"2",key:"ngkwjq"}],["rect",{width:"20",height:"8",x:"2",y:"14",rx:"2",ry:"2",key:"iecqi9"}],["line",{x1:"6",x2:"6.01",y1:"6",y2:"6",key:"16zg32"}],["line",{x1:"6",x2:"6.01",y1:"18",y2:"18",key:"nzw8ys"}]]);/** 6076 * @license lucide-react v0.462.0 - ISC 6077 * 6078 * This source code is licensed under the ISC license. 6079 * See the LICENSE file in the root directory of this source tree. 6080 */const Settings2=createLucideIcon("Settings2",[["path",{d:"M20 7h-9",key:"3s1dr2"}],["path",{d:"M14 17H5",key:"gfn3mx"}],["circle",{cx:"17",cy:"17",r:"3",key:"18b49y"}],["circle",{cx:"7",cy:"7",r:"3",key:"dfmy0x"}]]);/** 6081 * @license lucide-react v0.462.0 - ISC 6082 * 6083 * This source code is licensed under the ISC license. 6084 * See the LICENSE file in the root directory of this source tree. 6085 */const Settings=createLucideIcon("Settings",[["path",{d:"M12.22 2h-.44a2 2 0 0 0-2 2v.18a2 2 0 0 1-1 1.73l-.43.25a2 2 0 0 1-2 0l-.15-.08a2 2 0 0 0-2.73.73l-.22.38a2 2 0 0 0 .73 2.73l.15.1a2 2 0 0 1 1 1.72v.51a2 2 0 0 1-1 1.74l-.15.09a2 2 0 0 0-.73 2.73l.22.38a2 2 0 0 0 2.73.73l.15-.08a2 2 0 0 1 2 0l.43.25a2 2 0 0 1 1 1.73V20a2 2 0 0 0 2 2h.44a2 2 0 0 0 2-2v-.18a2 2 0 0 1 1-1.73l.43-.25a2 2 0 0 1 2 0l.15.08a2 2 0 0 0 2.73-.73l.22-.39a2 2 0 0 0-.73-2.73l-.15-.08a2 2 0 0 1-1-1.74v-.5a2 2 0 0 1 1-1.74l.15-.09a2 2 0 0 0 .73-2.73l-.22-.38a2 2 0 0 0-2.73-.73l-.15.08a2 2 0 0 1-2 0l-.43-.25a2 2 0 0 1-1-1.73V4a2 2 0 0 0-2-2z",key:"1qme2f"}],["circle",{cx:"12",cy:"12",r:"3",key:"1v7zrd"}]]);/** 6086 * @license lucide-react v0.462.0 - ISC 6087 * 6088 * This source code is licensed under the ISC license. 6089 * See the LICENSE file in the root directory of this source tree. 6090 */const Shapes=createLucideIcon("Shapes",[["path",{d:"M8.3 10a.7.7 0 0 1-.626-1.079L11.4 3a.7.7 0 0 1 1.198-.043L16.3 8.9a.7.7 0 0 1-.572 1.1Z",key:"1bo67w"}],["rect",{x:"3",y:"14",width:"7",height:"7",rx:"1",key:"1bkyp8"}],["circle",{cx:"17.5",cy:"17.5",r:"3.5",key:"w3z12y"}]]);/** 6091 * @license lucide-react v0.462.0 - ISC 6092 * 6093 * This source code is licensed under the ISC license. 6094 * See the LICENSE file in the root directory of this source tree. 6095 */const Share2=createLucideIcon("Share2",[["circle",{cx:"18",cy:"5",r:"3",key:"gq8acd"}],["circle",{cx:"6",cy:"12",r:"3",key:"w7nqdw"}],["circle",{cx:"18",cy:"19",r:"3",key:"1xt0gg"}],["line",{x1:"8.59",x2:"15.42",y1:"13.51",y2:"17.49",key:"47mynk"}],["line",{x1:"15.41",x2:"8.59",y1:"6.51",y2:"10.49",key:"1n3mei"}]]);/** 6096 * @license lucide-react v0.462.0 - ISC 6097 * 6098 * This source code is licensed under the ISC license. 6099 * See the LICENSE file in the root directory of this source tree. 6100 */const Share=createLucideIcon("Share",[["path",{d:"M4 12v8a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2v-8",key:"1b2hhj"}],["polyline",{points:"16 6 12 2 8 6",key:"m901s6"}],["line",{x1:"12",x2:"12",y1:"2",y2:"15",key:"1p0rca"}]]);/** 6101 * @license lucide-react v0.462.0 - ISC 6102 * 6103 * This source code is licensed under the ISC license. 6104 * See the LICENSE file in the root directory of this source tree. 6105 */const Sheet$1=createLucideIcon("Sheet",[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",ry:"2",key:"1m3agn"}],["line",{x1:"3",x2:"21",y1:"9",y2:"9",key:"1vqk6q"}],["line",{x1:"3",x2:"21",y1:"15",y2:"15",key:"o2sbyz"}],["line",{x1:"9",x2:"9",y1:"9",y2:"21",key:"1ib60c"}],["line",{x1:"15",x2:"15",y1:"9",y2:"21",key:"1n26ft"}]]);/** 6106 * @license lucide-react v0.462.0 - ISC 6107 * 6108 * This source code is licensed under the ISC license. 6109 * See the LICENSE file in the root directory of this source tree. 6110 */const Shell=createLucideIcon("Shell",[["path",{d:"M14 11a2 2 0 1 1-4 0 4 4 0 0 1 8 0 6 6 0 0 1-12 0 8 8 0 0 1 16 0 10 10 0 1 1-20 0 11.93 11.93 0 0 1 2.42-7.22 2 2 0 1 1 3.16 2.44",key:"1cn552"}]]);/** 6111 * @license lucide-react v0.462.0 - ISC 6112 * 6113 * This source code is licensed under the ISC license. 6114 * See the LICENSE file in the root directory of this source tree. 6115 */const ShieldAlert=createLucideIcon("ShieldAlert",[["path",{d:"M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z",ke
6115y:"oel41y"}],["path",{d:"M12 8v4",key:"1got3b"}],["path",{d:"M12 16h.01",key:"1drbdi"}]]);/** 6116 * @license lucide-react v0.462.0 - ISC 6117 * 6118 * This source code is licensed under the ISC license. 6119 * See the LICENSE file in the root directory of this source tree. 6120 */const ShieldBan=createLucideIcon("ShieldBan",[["path",{d:"M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z",key:"oel41y"}],["path",{d:"m4.243 5.21 14.39 12.472",key:"1c9a7c"}]]);/** 6121 * @license lucide-react v0.462.0 - ISC 6122 * 6123 * This source code is licensed under the ISC license. 6124 * See the LICENSE file in the root directory of this source tree. 6125 */const ShieldCheck=createLucideIcon("ShieldCheck",[["path",{d:"M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z",key:"oel41y"}],["path",{d:"m9 12 2 2 4-4",key:"dzmm74"}]]);/** 6126 * @license lucide-react v0.462.0 - ISC 6127 * 6128 * This source code is licensed under the ISC license. 6129 * See the LICENSE file in the root directory of this source tree. 6130 */const ShieldEllipsis=createLucideIcon("ShieldEllipsis",[["path",{d:"M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z",key:"oel41y"}],["path",{d:"M8 12h.01",key:"czm47f"}],["path",{d:"M12 12h.01",key:"1mp3jc"}],["path",{d:"M16 12h.01",key:"1l6xoz"}]]);/** 6131 * @license lucide-react v0.462.0 - ISC 6132 * 6133 * This source code is licensed under the ISC license. 6134 * See the LICENSE file in the root directory of this source tree. 6135 */const ShieldHalf=createLucideIcon("ShieldHalf",[["path",{d:"M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z",key:"oel41y"}],["path",{d:"M12 22V2",key:"zs6s6o"}]]);/** 6136 * @license lucide-react v0.462.0 - ISC 6137 * 6138 * This source code is licensed under the ISC license. 6139 * See the LICENSE file in the root directory of this source tree. 6140 */const ShieldMinus=createLucideIcon("ShieldMinus",[["path",{d:"M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z",key:"oel41y"}],["path",{d:"M9 12h6",key:"1c52cq"}]]);/** 6141 * @license lucide-react v0.462.0 - ISC 6142 * 6143 * This source code is licensed under the ISC license. 6144 * See the LICENSE file in the root directory of this source tree. 6145 */const ShieldOff=createLucideIcon("ShieldOff",[["path",{d:"m2 2 20 20",key:"1ooewy"}],["path",{d:"M5 5a1 1 0 0 0-1 1v7c0 5 3.5 7.5 7.67 8.94a1 1 0 0 0 .67.01c2.35-.82 4.48-1.97 5.9-3.71",key:"1jlk70"}],["path",{d:"M9.309 3.652A12.252 12.252 0 0 0 11.24 2.28a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1v7a9.784 9.784 0 0 1-.08 1.264",key:"18rp1v"}]]);/** 6146 * @license lucide-react v0.462.0 - ISC 6147 * 6148 * This source code is licensed under the ISC license. 6149 * See the LICENSE file in the root directory of this source tree. 6150 */const ShieldPlus=createLucideIcon("ShieldPlus",[["path",{d:"M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z",key:"oel41y"}],["path",{d:"M9 12h6",key:"1c52cq"}],["path",{d:"M12 9v6",key:"199k2o"}]]);/** 6151 * @license lucide-react v0.462.0 - ISC 6152 * 6153 * This source code is licensed under the ISC license. 6154 * See the LICENSE file in the root directory of this source tree. 6155 */const ShieldQuestion=createLucideIcon("ShieldQuestion",[["path",{d:"M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z",key:"oel41y"}],["path",{d:"M9.1 9a3 3 0 0 1 5.82 1c0 2-3 3-3 3",key:"mhlwft"}],["path",{d:"M12 17h.01",key:"p32p05"}]]);/** 6156 * @license lucide-react v0.462.0 - ISC 6157 * 6158 * This source code is licensed under the ISC license. 6159 * See the LICENSE file in the root directory of this source tree. 6160 */const ShieldX=createLucideIcon("ShieldX",[["path",{d:"M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z",ke
6160y:"oel41y"}],["path",{d:"m14.5 9.5-5 5",key:"17q4r4"}],["path",{d:"m9.5 9.5 5 5",key:"18nt4w"}]]);/** 6161 * @license lucide-react v0.462.0 - ISC 6162 * 6163 * This source code is licensed under the ISC license. 6164 * See the LICENSE file in the root directory of this source tree. 6165 */const Shield=createLucideIcon("Shield",[["path",{d:"M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z",key:"oel41y"}]]);/** 6166 * @license lucide-react v0.462.0 - ISC 6167 * 6168 * This source code is licensed under the ISC license. 6169 * See the LICENSE file in the root directory of this source tree. 6170 */const ShipWheel=createLucideIcon("ShipWheel",[["circle",{cx:"12",cy:"12",r:"8",key:"46899m"}],["path",{d:"M12 2v7.5",key:"1e5rl5"}],["path",{d:"m19 5-5.23 5.23",key:"1ezxxf"}],["path",{d:"M22 12h-7.5",key:"le1719"}],["path",{d:"m19 19-5.23-5.23",key:"p3fmgn"}],["path",{d:"M12 14.5V22",key:"dgcmos"}],["path",{d:"M10.23 13.77 5 19",key:"qwopd4"}],["path",{d:"M9.5 12H2",key:"r7bup8"}],["path",{d:"M10.23 10.23 5 5",key:"k2y7lj"}],["circle",{cx:"12",cy:"12",r:"2.5",key:"ix0uyj"}]]);/** 6171 * @license lucide-react v0.462.0 - ISC 6172 * 6173 * This source code is licensed under the ISC license. 6174 * See the LICENSE file in the root directory of this source tree. 6175 */const Ship=createLucideIcon("Ship",[["path",{d:"M12 10.189V14",ke
6175y:"1p8cqu"}],["path",{d:"M12 2v3",key:"qbqxhf"}],["path",{d:"M19 13V7a2 2 0 0 0-2-2H7a2 2 0 0 0-2 2v6",key:"qpkstq"}],["path",{d:"M19.38 20A11.6 11.6 0 0 0 21 14l-8.188-3.639a2 2 0 0 0-1.624 0L3 14a11.6 11.6 0 0 0 2.81 7.76",key:"7tigtc"}],["path",{d:"M2 21c.6.5 1.2 1 2.5 1 2.5 0 2.5-2 5-2 1.3 0 1.9.5 2.5 1s1.2 1 2.5 1c2.5 0 2.5-2 5-2 1.3 0 1.9.5 2.5 1",key:"1924j5"}]]);/** 6176 * @license lucide-react v0.462.0 - ISC 6177 * 6178 * This source code is licensed under the ISC license. 6179 * See the LICENSE file in the root directory of this source tree. 6180 */const Shirt=createLucideIcon("Shirt",[["path",{d:"M20.38 3.46 16 2a4 4 0 0 1-8 0L3.62 3.46a2 2 0 0 0-1.34 2.23l.58 3.47a1 1 0 0 0 .99.84H6v10c0 1.1.9 2 2 2h8a2 2 0 0 0 2-2V10h2.15a1 1 0 0 0 .99-.84l.58-3.47a2 2 0 0 0-1.34-2.23z",key:"1wgbhj"}]]);/** 6181 * @license lucide-react v0.462.0 - ISC 6182 * 6183 * This source code is licensed under the ISC license. 6184 * See the LICENSE file in the root directory of this source tree. 6185 */const ShoppingBag=createLucideIcon("ShoppingBag",[["path",{d:"M6 2 3 6v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2V6l-3-4Z",key:"hou9p0"}],["path",{d:"M3 6h18",key:"d0wm0j"}],["path",{d:"M16 10a4 4 0 0 1-8 0",key:"1ltviw"}]]);/** 6186 * @license lucide-react v0.462.0 - ISC 6187 * 6188 * This source code is licensed under the ISC license. 6189 * See the LICENSE file in the root directory of this source tree. 6190 */const ShoppingBasket=createLucideIcon("ShoppingBasket",[["path",{d:"m15 11-1 9",key:"5wnq3a"}],["path",{d:"m19 11-4-7",key:"cnml18"}],["path",{d:"M2 11h20",key:"3eubbj"}],["path",{d:"m3.5 11 1.6 7.4a2 2 0 0 0 2 1.6h9.8a2 2 0 0 0 2-1.6l1.7-7.4",key:"yiazzp"}],["path",{d:"M4.5 15.5h15",key:"13mye1"}],["path",{d:"m5 11 4-7",key:"116ra9"}],["path",{d:"m9 11 1 9",key:"1ojof7"}]]);/** 6191 * @license lucide-react v0.462.0 - ISC 6192 * 6193 * This source code is licensed under the ISC license. 6194 * See the LICENSE file in the root directory of this source tree. 6195 */const ShoppingCart=createLucideIcon("ShoppingCart",[["circle",{cx:"8",cy:"21",r:"1",key:"jimo8o"}],["circle",{cx:"19",cy:"21",r:"1",key:"13723u"}],["path",{d:"M2.05 2.05h2l2.66 12.42a2 2 0 0 0 2 1.58h9.78a2 2 0 0 0 1.95-1.57l1.65-7.43H5.12",key:"9zh506"}]]);/** 6196 * @license lucide-react v0.462.0 - ISC 6197 * 6198 * This source code is licensed under the ISC license. 6199 * See the LICENSE file in the root directory of this source tree. 6200 */const Shovel=createLucideIcon("Shovel",[["path",{d:"M2 22v-5l5-5 5 5-5 5z",key:"1fh25c"}],["path",{d:"M9.5 14.5 16 8",key:"1smz5x"}],["path",{d:"m17 2 5 5-.5.5a3.53 3.53 0 0 1-5 0s0 0 0 0a3.53 3.53 0 0 1 0-5L17 2",key:"1q8uv5"}]]);/** 6201 * @license lucide-react v0.462.0 - ISC 6202 * 6203 * This source code is licensed under the ISC license. 6204 * See the LICENSE file in the root directory of this source tree. 6205 */const ShowerHead=createLucideIcon("ShowerHead",[["path",{d:"m4 4 2.5 2.5",key:"uv2vmf"}],["path",{d:"M13.5 6.5a4.95 4.95 0 0 0-7 7",key:"frdkwv"}],["path",{d:"M15 5 5 15",key:"1ag8rq"}],["path",{d:"M14 17v.01",key:"eokfpp"}],["path",{d:"M10 16v.01",key:"14uyyl"}],["path",{d:"M13 13v.01",key:"1v1k97"}],["path",{d:"M16 10v.01",key:"5169yg"}],["path",{d:"M11 20v.01",key:"cj92p8"}],["path",{d:"M17 14v.01",key:"11cswd"}],["path",{d:"M20 11v.01",key:"19e0od"}]]);/** 6206 * @license lucide-react v0.462.0 - ISC 6207 * 6208 * This source code is licensed under the ISC license. 6209 * See the LICENSE file in the root directory of this source tree. 6210 */const Shrink=createLucideIcon("Shrink",[["path",{d:"m15 15 6 6m-6-6v4.8m0-4.8h4.8",key:"17vawe"}],["path",{d:"M9 19.8V15m0 0H4.2M9 15l-6 6",key:"chjx8e"}],["path",{d:"M15 4.2V9m0 0h4.8M15 9l6-6",key:"lav6yq"}],["path",{d:"M9 4.2V9m0 0H4.2M9 9 3 3",key:"1pxi2q"}]]);/** 6211 * @license lucide-react v0.462.0 - ISC 6212 * 6213 * This source code is licensed under the ISC license. 6214 * See the LICENSE file in the root directory of this source tree. 6215 */const Shrub=createLucideIcon("Shrub",[["path",{d:"M12 22v-7l-2-2",key:"eqv9mc"}],["path",{d:"M17 8v.8A6 6 0 0 1 13.8 20H10A6.5 6.5 0 0 1 7 8a5 5 0 0 1 10 0Z",key:"ubcgy"}],["path",{d:"m14 14-2 2",key:"847xa2"}]]);/** 6216 * @license lucide-react v0.462.0 - ISC 6217 * 6218 * This source code is licensed under the ISC license. 6219 * See the LICENSE file in the root directory of this source tree. 6220 */const Shuffle=createLucideIcon("Shuffle",[["path",{d:"m18 14 4 4-4 4",key:"10pe0f"}],["path",{d:"m18 2 4 4-4 4",key:"pucp1d"}],["path",{d:"M2 18h1.973a4 4 0 0 0 3.3-1.7l5.454-8.6a4 4 0 0 1 3.3-1.7H22",key:"1ailkh"}],["path",{d:"M2 6h1.972a4 4 0 0 1 3.6 2.2",key:"km57vx"}],["path",{d:"M22 18h-6.041a4 4 0 0 1-3.3-1.8l-.359-.45",key:"os18l9"}]]);/** 6221 * @license lucide-react v0.462.0 - ISC 6222 * 6223 * This source code is licensed under the ISC license. 6224 * See the LICENSE file in the root directory of this source tree. 6225 */const Sigma=createLucideIcon("Sigma",[["path",{d:"M18 7V5a1 1 0 0 0-1-1H6.5a.5.5 0 0 0-.4.8l4.5 6a2 2 0 0 1 0 2.4l-4.5 6a.5.5 0 0 0 .4.8H17a1 1 0 0 0 1-1v-2",ke
6225y:"wuwx1p"}]]);/** 6226 * @license lucide-react v0.462.0 - ISC 6227 * 6228 * This source code is licensed under the ISC license. 6229 * See the LICENSE file in the root directory of this source tree. 6230 */const SignalHigh=createLucideIcon("SignalHigh",[["path",{d:"M2 20h.01",key:"4haj6o"}],["path",{d:"M7 20v-4",key:"j294jx"}],["path",{d:"M12 20v-8",key:"i3yub9"}],["path",{d:"M17 20V8",key:"1tkaf5"}]]);/** 6231 * @license lucide-react v0.462.0 - ISC 6232 * 6233 * This source code is licensed under the ISC license. 6234 * See the LICENSE file in the root directory of this source tree. 6235 */const SignalLow=createLucideIcon("SignalLow",[["path",{d:"M2 20h.01",key:"4haj6o"}],["path",{d:"M7 20v-4",key:"j294jx"}]]);/** 6236 * @license lucide-react v0.462.0 - ISC 6237 * 6238 * This source code is licensed under the ISC license. 6239 * See the LICENSE file in the root directory of this source tree. 6240 */const SignalMedium=createLucideIcon("SignalMedium",[["path",{d:"M2 20h.01",key:"4haj6o"}],["path",{d:"M7 20v-4",key:"j294jx"}],["path",{d:"M12 20v-8",key:"i3yub9"}]]);/** 6241 * @license lucide-react v0.462.0 - ISC 6242 * 6243 * This source code is licensed under the ISC license. 6244 * See the LICENSE file in the root directory of this source tree. 6245 */const SignalZero=createLucideIcon("SignalZero",[["path",{d:"M2 20h.01",key:"4haj6o"}]]);/** 6246 * @license lucide-react v0.462.0 - ISC 6247 * 6248 * This source code is licensed under the ISC license. 6249 * See the LICENSE file in the root directory of this source tree. 6250 */const Signal=createLucideIcon("Signal",[["path",{d:"M2 20h.01",key:"4haj6o"}],["path",{d:"M7 20v-4",key:"j294jx"}],["path",{d:"M12 20v-8",key:"i3yub9"}],["path",{d:"M17 20V8",key:"1tkaf5"}],["path",{d:"M22 4v16",key:"sih9yq"}]]);/** 6251 * @license lucide-react v0.462.0 - ISC 6252 * 6253 * This source code is licensed under the ISC license. 6254 * See the LICENSE file in the root directory of this source tree. 6255 */const Signature=createLucideIcon("Signature",[["path",{d:"m21 17-2.156-1.868A.5.5 0 0 0 18 15.5v.5a1 1 0 0 1-1 1h-2a1 1 0 0 1-1-1c0-2.545-3.991-3.97-8.5-4a1 1 0 0 0 0 5c4.153 0 4.745-11.295 5.708-13.5a2.5 2.5 0 1 1 3.31 3.284",key:"y32ogt"}],["path",{d:"M3 21h18",key:"itz85i"}]]);/** 6256 * @license lucide-react v0.462.0 - ISC 6257 * 6258 * This source code is licensed under the ISC license. 6259 * See the LICENSE file in the root directory of this source tree. 6260 */const SignpostBig=createLucideIcon("SignpostBig",[["path",{d:"M10 9H4L2 7l2-2h6",key:"1hq7x2"}],["path",{d:"M14 5h6l2 2-2 2h-6",key:"bv62ej"}],["path",{d:"M10 22V4a2 2 0 1 1 4 0v18",key:"eqpcf2"}],["path",{d:"M8 22h8",key:"rmew8v"}]]);/** 6261 * @license lucide-react v0.462.0 - ISC 6262 * 6263 * This source code is licensed under the ISC license. 6264 * See the LICENSE file in the root directory of this source tree. 6265 */const Signpost=createLucideIcon("Signpost",[["path",{d:"M12 13v8",key:"1l5pq0"}],["path",{d:"M12 3v3",key:"1n5kay"}],["path",{d:"M18 6a2 2 0 0 1 1.387.56l2.307 2.22a1 1 0 0 1 0 1.44l-2.307 2.22A2 2 0 0 1 18 13H6a2 2 0 0 1-1.387-.56l-2.306-2.22a1 1 0 0 1 0-1.44l2.306-2.22A2 2 0 0 1 6 6z",key:"gqqp9m"}]]);/** 6266 * @license lucide-react v0.462.0 - ISC 6267 * 6268 * This source code is licensed under the ISC license. 6269 * See the LICENSE file in the root directory of this source tree. 6270 */const Siren=createLucideIcon("Siren",[["path",{d:"M7 18v-6a5 5 0 1 1 10 0v6",key:"pcx96s"}],["path",{d:"M5 21a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1v-1a2 2 0 0 0-2-2H7a2 2 0 0 0-2 2z",key:"1b4s83"}],["path",{d:"M21 12h1",key:"jtio3y"}],["path",{d:"M18.5 4.5 18 5",key:"g5sp9y"}],["path",{d:"M2 12h1",key:"1uaihz"}],["path",{d:"M12 2v1",key:"11qlp1"}],["path",{d:"m4.929 4.929.707.707",key:"1i51kw"}],["path",{d:"M12 12v6",key:"3ahymv"}]]);/** 6271 * @license lucide-react v0.462.0 - ISC 6272 * 6273 * This source code is licensed under the ISC license. 6274 * See the LICENSE file in the root directory of this source tree. 6275 */const SkipBack=createLucideIcon("SkipBack",[["polygon",{points:"19 20 9 12 19 4 19 20",key:"o2sva"}],["line",{x1:"5",x2:"5",y1:"19",y2:"5",key:"1ocqjk"}]]);/** 6276 * @license lucide-react v0.462.0 - ISC 6277 * 6278 * This source code is licensed under the ISC license. 6279 * See the LICENSE file in the root directory of this source tree. 6280 */const SkipForward=createLucideIcon("SkipForward",[["polygon",{points:"5 4 15 12 5 20 5 4",key:"16p6eg"}],["line",{x1:"19",x2:"19",y1:"5",y2:"19",key:"futhcm"}]]);/** 6281 * @license lucide-react v0.462.0 - ISC 6282 * 6283 * This source code is licensed under the ISC license. 6284 * See the LICENSE file in the root directory of this source tree. 6285 */const Skull=createLucideIcon("Skull",[["path",{d:"m12.5 17-.5-1-.5 1h1z",key:"3me087"}],["path",{d:"M15 22a1 1 0 0 0 1-1v-1a2 2 0 0 0 1.56-3.25 8 8 0 1 0-11.12 0A2 2 0 0 0 8 20v1a1 1 0 0 0 1 1z",ke
6285y:"1o5pge"}],["circle",{cx:"15",cy:"12",r:"1",key:"1tmaij"}],["circle",{cx:"9",cy:"12",r:"1",key:"1vctgf"}]]);/** 6286 * @license lucide-react v0.462.0 - ISC 6287 * 6288 * This source code is licensed under the ISC license. 6289 * See the LICENSE file in the root directory of this source tree. 6290 */const Slack=createLucideIcon("Slack",[["rect",{width:"3",height:"8",x:"13",y:"2",rx:"1.5",key:"diqz80"}],["path",{d:"M19 8.5V10h1.5A1.5 1.5 0 1 0 19 8.5",key:"183iwg"}],["rect",{width:"3",height:"8",x:"8",y:"14",rx:"1.5",key:"hqg7r1"}],["path",{d:"M5 15.5V14H3.5A1.5 1.5 0 1 0 5 15.5",key:"76g71w"}],["rect",{width:"8",height:"3",x:"14",y:"13",rx:"1.5",key:"1kmz0a"}],["path",{d:"M15.5 19H14v1.5a1.5 1.5 0 1 0 1.5-1.5",key:"jc4sz0"}],["rect",{width:"8",height:"3",x:"2",y:"8",rx:"1.5",key:"1omvl4"}],["path",{d:"M8.5 5H10V3.5A1.5 1.5 0 1 0 8.5 5",key:"16f3cl"}]]);/** 6291 * @license lucide-react v0.462.0 - ISC 6292 * 6293 * This source code is licensed under the ISC license. 6294 * See the LICENSE file in the root directory of this source tree. 6295 */const Slash=createLucideIcon("Slash",[["path",{d:"M22 2 2 22",key:"y4kqgn"}]]);/** 6296 * @license lucide-react v0.462.0 - ISC 6297 * 6298 * This source code is licensed under the ISC license. 6299 * See the LICENSE file in the root directory of this source tree. 6300 */const Slice=createLucideIcon("Slice",[["path",{d:"M11 16.586V19a1 1 0 0 1-1 1H2L18.37 3.63a1 1 0 1 1 3 3l-9.663 9.663a1 1 0 0 1-1.414 0L8 14",key:"1sllp5"}]]);/** 6301 * @license lucide-react v0.462.0 - ISC 6302 * 6303 * This source code is licensed under the ISC license. 6304 * See the LICENSE file in the root directory of this source tree. 6305 */const SlidersHorizontal=createLucideIcon("SlidersHorizontal",[["line",{x1:"21",x2:"14",y1:"4",y2:"4",key:"obuewd"}],["line",{x1:"10",x2:"3",y1:"4",y2:"4",key:"1q6298"}],["line",{x1:"21",x2:"12",y1:"12",y2:"12",key:"1iu8h1"}],["line",{x1:"8",x2:"3",y1:"12",y2:"12",key:"ntss68"}],["line",{x1:"21",x2:"16",y1:"20",y2:"20",key:"14d8ph"}],["line",{x1:"12",x2:"3",y1:"20",y2:"20",key:"m0wm8r"}],["line",{x1:"14",x2:"14",y1:"2",y2:"6",key:"14e1ph"}],["line",{x1:"8",x2:"8",y1:"10",y2:"14",key:"1i6ji0"}],["line",{x1:"16",x2:"16",y1:"18",y2:"22",key:"1lctlv"}]]);/** 6306 * @license lucide-react v0.462.0 - ISC 6307 * 6308 * This source code is licensed under the ISC license. 6309 * See the LICENSE file in the root directory of this source tree. 6310 */const SlidersVertical=createLucideIcon("SlidersVertical",[["line",{x1:"4",x2:"4",y1:"21",y2:"14",key:"1p332r"}],["line",{x1:"4",x2:"4",y1:"10",y2:"3",key:"gb41h5"}],["line",{x1:"12",x2:"12",y1:"21",y2:"12",key:"hf2csr"}],["line",{x1:"12",x2:"12",y1:"8",y2:"3",key:"1kfi7u"}],["line",{x1:"20",x2:"20",y1:"21",y2:"16",key:"1lhrwl"}],["line",{x1:"20",x2:"20",y1:"12",y2:"3",key:"16vvfq"}],["line",{x1:"2",x2:"6",y1:"14",y2:"14",key:"1uebub"}],["line",{x1:"10",x2:"14",y1:"8",y2:"8",key:"1yglbp"}],["line",{x1:"18",x2:"22",y1:"16",y2:"16",key:"1jxqpz"}]]);/** 6311 * @license lucide-react v0.462.0 - ISC 6312 * 6313 * This source code is licensed under the ISC license. 6314 * See the LICENSE file in the root directory of this source tree. 6315 */const SmartphoneCharging=createLucideIcon("SmartphoneCharging",[["rect",{width:"14",height:"20",x:"5",y:"2",rx:"2",ry:"2",key:"1yt0o3"}],["path",{d:"M12.667 8 10 12h4l-2.667 4",key:"h9lk2d"}]]);/** 6316 * @license lucide-react v0.462.0 - ISC 6317 * 6318 * This source code is licensed under the ISC license. 6319 * See the LICENSE file in the root directory of this source tree. 6320 */const SmartphoneNfc=createLucideIcon("SmartphoneNfc",[["rect",{width:"7",height:"12",x:"2",y:"6",rx:"1",key:"5nje8w"}],["path",{d:"M13 8.32a7.43 7.43 0 0 1 0 7.36",key:"1g306n"}],["path",{d:"M16.46 6.21a11.76 11.76 0 0 1 0 11.58",key:"uqvjvo"}],["path",{d:"M19.91 4.1a15.91 15.91 0 0 1 .01 15.8",key:"ujntz3"}]]);/** 6321 * @license lucide-react v0.462.0 - ISC 6322 * 6323 * This source code is licensed under the ISC license. 6324 * See the LICENSE file in the root directory of this source tree. 6325 */const Smartphone=createLucideIcon("Smartphone",[["rect",{width:"14",height:"20",x:"5",y:"2",rx:"2",ry:"2",key:"1yt0o3"}],["path",{d:"M12 18h.01",key:"mhygvu"}]]);/** 6326 * @license lucide-react v0.462.0 - ISC 6327 * 6328 * This source code is licensed under the ISC license. 6329 * See the LICENSE file in the root directory of this source tree. 6330 */const SmilePlus=createLucideIcon("SmilePlus",[["path",{d:"M22 11v1a10 10 0 1 1-9-10",key:"ew0xw9"}
6330],["path",{d:"M8 14s1.5 2 4 2 4-2 4-2",key:"1y1vjs"}],["line",{x1:"9",x2:"9.01",y1:"9",y2:"9",key:"yxxnd0"}],["line",{x1:"15",x2:"15.01",y1:"9",y2:"9",key:"1p4y9e"}],["path",{d:"M16 5h6",key:"1vod17"}],["path",{d:"M19 2v6",key:"4bpg5p"}]]);/** 6331 * @license lucide-react v0.462.0 - ISC 6332 * 6333 * This source code is licensed under the ISC license. 6334 * See the LICENSE file in the root directory of this source tree. 6335 */const Smile=createLucideIcon("Smile",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M8 14s1.5 2 4 2 4-2 4-2",key:"1y1vjs"}],["line",{x1:"9",x2:"9.01",y1:"9",y2:"9",key:"yxxnd0"}],["line",{x1:"15",x2:"15.01",y1:"9",y2:"9",key:"1p4y9e"}]]);/** 6336 * @license lucide-react v0.462.0 - ISC 6337 * 6338 * This source code is licensed under the ISC license. 6339 * See the LICENSE file in the root directory of this source tree. 6340 */const Snail=createLucideIcon("Snail",[["path",{d:"M2 13a6 6 0 1 0 12 0 4 4 0 1 0-8 0 2 2 0 0 0 4 0",key:"hneq2s"}],["circle",{cx:"10",cy:"13",r:"8",key:"194lz3"}],["path",{d:"M2 21h12c4.4 0 8-3.6 8-8V7a2 2 0 1 0-4 0v6",key:"ixqyt7"}],["path",{d:"M18 3 19.1 5.2",key:"9tjm43"}],["path",{d:"M22 3 20.9 5.2",key:"j3odrs"}]]);/** 6341 * @license lucide-react v0.462.0 - ISC 6342 * 6343 * This source code is licensed under the ISC license. 6344 * See the LICENSE file in the root directory of this source tree. 6345 */const Snowflake=createLucideIcon("Snowflake",[["line",{x1:"2",x2:"22",y1:"12",y2:"12",key:"1dnqot"}],["line",{x1:"12",x2:"12",y1:"2",y2:"22",key:"7eqyqh"}],["path",{d:"m20 16-4-4 4-4",key:"rquw4f"}],["path",{d:"m4 8 4 4-4 4",key:"12s3z9"}],["path",{d:"m16 4-4 4-4-4",key:"1tumq1"}],["path",{d:"m8 20 4-4 4 4",key:"9p200w"}]]);/** 6346 * @license lucide-react v0.462.0 - ISC 6347 * 6348 * This source code is licensed under the ISC license. 6349 * See the LICENSE file in the root directory of this source tree. 6350 */const Sofa=createLucideIcon("Sofa",[["path",{d:"M20 9V6a2 2 0 0 0-2-2H6a2 2 0 0 0-2 2v3",key:"1dgpiv"}],["path",{d:"M2 16a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-5a2 2 0 0 0-4 0v1.5a.5.5 0 0 1-.5.5h-11a.5.5 0 0 1-.5-.5V11a2 2 0 0 0-4 0z",key:"xacw8m"}],["path",{d:"M4 18v2",key:"jwo5n2"}],["path",{d:"M20 18v2",key:"1ar1qi"}],["path",{d:"M12 4v9",key:"oqhhn3"}]]);/** 6351 * @license lucide-react v0.462.0 - ISC 6352 * 6353 * This source code is licensed under the ISC license. 6354 * See the LICENSE file in the root directory of this source tree. 6355 */const Soup=createLucideIcon("Soup",[["path",{d:"M12 21a9 9 0 0 0 9-9H3a9 9 0 0 0 9 9Z",key:"4rw317"}],["path",{d:"M7 21h10",key:"1b0cd5"}],["path",{d:"M19.5 12 22 6",key:"shfsr5"}],["path",{d:"M16.25 3c.27.1.8.53.75 1.36-.06.83-.93 1.2-1 2.02-.05.78.34 1.24.73 1.62",key:"rpc6vp"}],["path",{d:"M11.25 3c.27.1.8.53.74 1.36-.05.83-.93 1.2-.98 2.02-.06.78.33 1.24.72 1.62",key:"1lf63m"}],["path",{d:"M6.25 3c.27.1.8.53.75 1.36-.06.83-.93 1.2-1 2.02-.05.78.34 1.24.74 1.62",key:"97tijn"}]]);/** 6356 * @license lucide-react v0.462.0 - ISC 6357 * 6358 * This source code is licensed under the ISC license. 6359 * See the LICENSE file in the root directory of this source tree. 6360 */const Space=createLucideIcon("Space",[["path",{d:"M22 17v1c0 .5-.5 1-1 1H3c-.5 0-1-.5-1-1v-1",key:"lt2kga"}]]);/** 6361 * @license lucide-react v0.462.0 - ISC 6362 * 6363 * This source code is licensed under the ISC license. 6364 * See the LICENSE file in the root directory of this source tree. 6365 */const Spade=createLucideIcon("Spade",[["path",{d:"M5 9c-1.5 1.5-3 3.2-3 5.5A5.5 5.5 0 0 0 7.5 20c1.8 0 3-.5 4.5-2 1.5 1.5 2.7 2 4.5 2a5.5 5.5 0 0 0 5.5-5.5c0-2.3-1.5-4-3-5.5l-7-7-7 7Z",key:"40bo9n"}],["path",{d:"M12 18v4",key:"jadmvz"}]]);/** 6366 * @license lucide-react v0.462.0 - ISC 6367 * 6368 * This source code is licensed under the ISC license. 6369 * See the LICENSE file in the root directory of this source tree. 6370 */const Sparkle=createLucideIcon("Sparkle",[["path",{d:"M9.937 15.5A2 2 0 0 0 8.5 14.063l-6.135-1.582a.5.5 0 0 1 0-.962L8.5 9.936A2 2 0 0 0 9.937 8.5l1.582-6.135a.5.5 0 0 1 .963 0L14.063 8.5A2 2 0 0 0 15.5 9.937l6.135 1.581a.5.5 0 0 1 0 .964L15.5 14.063a2 2 0 0 0-1.437 1.437l-1.582 6.135a.5.5 0 0 1-.963 0z",key:"4pj2yx"}]]);/** 6371 * @license lucide-react v0.462.0 - ISC 6372 * 6373 * This source code is licensed under the ISC license. 6374 * See the LICENSE file in the root directory of this source tree. 6375 */const Sparkles=createLucideIcon("Sparkles",[["path",{d:"M9.937 15.5A2 2 0 0 0 8.5 14.063l-6.135-1.582a.5.5 0 0 1 0-.962L8.5 9.936A2 2 0 0 0 9.937 8.5l1.582-6.135a.5.5 0 0 1 .963 0L14.063 8.5A2 2 0 0 0 15.5 9.937l6.135 1.581a.5.5 0 0 1 0 .964L15.5 14.063a2 2 0 0 0-1.437 1.437l-1.582 6.135a.5.5 0 0 1-.963 0z",key:"4pj2yx"}],["path",{d:"M20 3v4",key:"1olli1"}],["path",{d:"M22 5h-4",key:"1gvqau"}],["path",{d:"M4 17v2",key:"vumght"}],["path",{d:"M5 18H3",key:"zchphs"}]]);/** 6376 * @license lucide-react v0.462.0 - ISC 6377 * 6378 * This source code is licensed under the ISC license. 6379 * See the LICENSE file in the root directory of this source tree. 6380 */const Speaker=createLucideIcon("Speaker",[["rect",{width:"16",height:"20",x:"4",y:"2",rx:"2",key:"1nb95v"}],["path",{d:"M12 6h.01",key:"1vi96p"}],["circle",{cx:"12",cy:"14",r:"4",key:"1jruaj"}],["path",{d:"M12 14h.01",key:"1etili"}]]);/** 6381 * @license lucide-react v0.462.0 - ISC 6382 * 6383 * This source code is licensed under the ISC license. 6384 * See the LICENSE file in the root directory of this source tree. 6385 */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"}]]);/** 6386 * @license lucide-react v0.462.0 - ISC 6387 * 6388 * This source code is licensed under the ISC license. 6389 * See the LICENSE file in the root directory of this source tree. 6390 */const SpellCheck2=createLucideIcon("SpellCheck2",[["path",{d:"m6 16 6-12 6 12",key:"1b4byz"}],["path",{d:"M8 12h8",key:"1wcyev"}],["path",{d:"M4 21c1.1 0 1.1-1 2.3-1s1.1 1 2.3 1c1.1 0 1.1-1 2.3-1 1.1 0 1.1 1 2.3 1 1.1 0 1.1-1 2.3-1 1.1 0 1.1 1 2.3 1 1.1 0 1.1-1 2.3-1",key:"8mdmtu"}]]);/** 6391 * @license lucide-react v0.462.0 - ISC 6392 * 6393 * This source code is licensed under the ISC license. 6394 * See the LICENSE file in the root directory of this source tree. 6395 */const SpellCheck=createLucideIcon("SpellCheck",[["path",{d:"m6 16 6-12 6 12",key:"1b4byz"}],["path",{d:"M8 12h8",key:"1wcyev"}],["path",{d:"m16 20 2 2 4-4",key:"13tcca"}]]);/** 6396 * @license lucide-react v0.462.0 - ISC 6397 * 6398 * This source code is licensed under the ISC license. 6399 * See the LICENSE file in the root directory of this source tree. 6400 */const Spline=createLucideIcon("Spline",[["circle",{cx:"19",cy:"5",r:"2",key:"mhkx31"}],["circle",{cx:"5",cy:"19",r:"2",key:"v8kfzx"}],["path",{d:"M5 17A12 12 0 0 1 17 5",key:"1okkup"}]]);/** 6401 * @license lucide-react v0.462.0 - ISC 6402 * 6403 * This source code is licensed under the ISC license. 6404 * See the LICENSE file in the root directory of this source tree. 6405 */const Split=createLucideIcon("Split",[["path",{d:"M16 3h5v5",key:"1806ms"}],["path",{d:"M8 3H3v5",key:"15dfkv"}],["path",{d:"M12 22v-8.3a4 4 0 0 0-1.172-2.872L3 3",key:"1qrqzj"}],["path",{d:"m15 9 6-6",key:"ko1vev"}]]);/** 6406 * @license lucide-react v0.462.0 - ISC 6407 * 6408 * This source code is licensed under the ISC license. 6409 * See the LICENSE file in the root directory of this source tree. 6410 */const SprayCan=createLucideIcon("SprayCan",[["path",{d:"M3 3h.01",key:"159qn6"}],["path",{d:"M7 5h.01",key:"1hq22a"}],["path",{d:"M11 7h.01",key:"1osv80"}],["path",{d:"M3 7h.01",key:"1xzrh3"}],["path",{d:"M7 9h.01",key:"19b3jx"}],["path",{d:"M3 11h.01",key:"1eifu7"}],["rect",{width:"4",height:"4",x:"15",y:"5",key:"mri9e4"}],["path",{d:"m19 9 2 2v10c0 .6-.4 1-1 1h-6c-.6 0-1-.4-1-1V11l2-2",ke
6410y:"aib6hk"}],["path",{d:"m13 14 8-2",key:"1d7bmk"}],["path",{d:"m13 19 8-2",key:"1y2vml"}]]);/** 6411 * @license lucide-react v0.462.0 - ISC 6412 * 6413 * This source code is licensed under the ISC license. 6414 * See the LICENSE file in the root directory of this source tree. 6415 */const Sprout=createLucideIcon("Sprout",[["path",{d:"M7 20h10",key:"e6iznv"}],["path",{d:"M10 20c5.5-2.5.8-6.4 3-10",key:"161w41"}],["path",{d:"M9.5 9.4c1.1.8 1.8 2.2 2.3 3.7-2 .4-3.5.4-4.8-.3-1.2-.6-2.3-1.9-3-4.2 2.8-.5 4.4 0 5.5.8z",key:"9gtqwd"}],["path",{d:"M14.1 6a7 7 0 0 0-1.1 4c1.9-.1 3.3-.6 4.3-1.4 1-1 1.6-2.3 1.7-4.6-2.7.1-4 1-4.9 2z",key:"bkxnd2"}]]);/** 6416 * @license lucide-react v0.462.0 - ISC 6417 * 6418 * This source code is licensed under the ISC license. 6419 * See the LICENSE file in the root directory of this source tree. 6420 */const SquareActivity=createLucideIcon("SquareActivity",[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",key:"afitv7"}],["path",{d:"M17 12h-2l-2 5-2-10-2 5H7",key:"15hlnc"}]]);/** 6421 * @license lucide-react v0.462.0 - ISC 6422 * 6423 * This source code is licensed under the ISC license. 6424 * See the LICENSE file in the root directory of this source tree. 6425 */const SquareArrowDownLeft=createLucideIcon("SquareArrowDownLeft",[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",key:"afitv7"}],["path",{d:"m16 8-8 8",key:"166keh"}],["path",{d:"M16 16H8V8",key:"1w2ppm"}]]);/** 6426 * @license lucide-react v0.462.0 - ISC 6427 * 6428 * This source code is licensed under the ISC license. 6429 * See the LICENSE file in the root directory of this source tree. 6430 */const SquareArrowDownRight=createLucideIcon("SquareArrowDownRight",[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",key:"afitv7"}],["path",{d:"m8 8 8 8",key:"1imecy"}],["path",{d:"M16 8v8H8",key:"1lbpgo"}]]);/** 6431 * @license lucide-react v0.462.0 - ISC 6432 * 6433 * This source code is licensed under the ISC license. 6434 * See the LICENSE file in the root directory of this source tree. 6435 */const SquareArrowDown=createLucideIcon("SquareArrowDown",[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",key:"afitv7"}],["path",{d:"M12 8v8",key:"napkw2"}],["path",{d:"m8 12 4 4 4-4",key:"k98ssh"}]]);/** 6436 * @license lucide-react v0.462.0 - ISC 6437 * 6438 * This source code is licensed under the ISC license. 6439 * See the LICENSE file in the root directory of this source tree. 6440 */const SquareArrowLeft=createLucideIcon("SquareArrowLeft",[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",key:"afitv7"}],["path",{d:"m12 8-4 4 4 4",key:"15vm53"}],["path",{d:"M16 12H8",key:"1fr5h0"}]]);/** 6441 * @license lucide-react v0.462.0 - ISC 6442 * 6443 * This source code is licensed under the ISC license. 6444 * See the LICENSE file in the root directory of this source tree. 6445 */const SquareArrowOutDownLeft=createLucideIcon("SquareArrowOutDownLeft",[["path",{d:"M13 21h6a2 2 0 0 0 2-2V5a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v6",key:"14qz4y"}],["path",{d:"m3 21 9-9",key:"1jfql5"}],["path",{d:"M9 21H3v-6",key:"wtvkvv"}]]);/** 6446 * @license lucide-react v0.462.0 - ISC 6447 * 6448 * This source code is licensed under the ISC license. 6449 * See the LICENSE file in the root directory of this source tree. 6450 */const SquareArrowOutDownRight=createLucideIcon("SquareArrowOutDownRight",[["path",{d:"M21 11V5a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h6",key:"14rsvq"}],["path",{d:"m21 21-9-9",key:"1et2py"}],["path",{d:"M21 15v6h-6",key:"1jko0i"}]]);/** 6451 * @license lucide-react v0.462.0 - ISC 6452 * 6453 * This source code is licensed under the ISC license. 6454 * See the LICENSE file in the root directory of this source tree. 6455 */const SquareArrowOutUpLeft=createLucideIcon("SquareArrowOutUpLeft",[["path",{d:"M13 3h6a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-6",key:"14mv1t"}],["path",{d:"m3 3 9 9",key:"rks13r"}],["path",{d:"M3 9V3h6",key:"ira0h2"}]]);/** 6456 * @license lucide-react v0.462.0 - ISC 6457 * 6458 * This source code is licensed under the ISC license. 6459 * See the LICENSE file in the root directory of this source tree. 6460 */const SquareArrowOutUpRight=createLucideIcon("SquareArrowOutUpRight",[["path",{d:"M21 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h6",key:"y09zxi"}],["path",{d:"m21 3-9 9",key:"mpx6sq"}],["path",{d:"M15 3h6v6",key:"1q9fwt"}]]);/** 6461 * @license lucide-react v0.462.0 - ISC 6462 * 6463 * This source code is licensed under the ISC license. 6464 * See the LICENSE file in the root directory of this source tree. 6465 */const SquareArrowRight=createLucideIcon("SquareArrowRight",[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",key:"afitv7"}],["path",{d:"M8 12h8",key:"1wcyev"}],["path",{d:"m12 16 4-4-4-4",key:"1i9zcv"}]]);/** 6466 * @license lucide-react v0.462.0 - ISC 6467 * 6468 * This source code is licensed under the ISC license. 6469 * See the LICENSE file in the root directory of this source tree. 6470 */const SquareArrowUpLeft=createLucideIcon("SquareArrowUpLeft",[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",key:"afitv7"}],["path",{d:"M8 16V8h8",key:"19xb1h"}],["path",{d:"M16 16 8 8",key:"1qdy8n"}]]);/** 6471 * @license lucide-react v0.462.0 - ISC 6472 * 6473 * This source code is licensed under the ISC license. 6474 * See the LICENSE file in the root directory of this source tree. 6475 */const SquareArrowUpRight=createLucideIcon("SquareArrowUpRight",[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",key:"afitv7"}],["path",{d:"M8 8h8v8",key:"b65dnt"}],["path",{d:"m8 16 8-8",key:"13b9ih"}]]);/** 6476 * @license lucide-react v0.462.0 - ISC 6477 * 6478 * This source code is licensed under the ISC license. 6479 * See the LICENSE file in the root directory of this source tree. 6480 */const SquareArrowUp=createLucideIcon("SquareArrowUp",[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",key:"afitv7"}],["path",{d:"m16 12-4-4-4 4",key:"177agl"}],["path",{d:"M12 16V8",key:"1sbj14"}]]);/** 6481 * @license lucide-react v0.462.0 - ISC 6482 * 6483 * This source code is licensed under the ISC license. 6484 * See the LICENSE file in the root directory of this source tree.
6485 */const SquareAsterisk=createLucideIcon("SquareAsterisk",[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",key:"afitv7"}],["path",{d:"M12 8v8",key:"napkw2"}],["path",{d:"m8.5 14 7-4",key:"12hpby"}],["path",{d:"m8.5 10 7 4",key:"wwy2dy"}]]);/** 6486 * @license lucide-react v0.462.0 - ISC 6487 * 6488 * This source code is licensed under the ISC license. 6489 * See the LICENSE file in the root directory of this source tree. 6490 */const SquareBottomDashedScissors=createLucideIcon("SquareBottomDashedScissors",[["path",{d:"M4 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v16a2 2 0 0 1-2 2",key:"1vzg26"}],["path",{d:"M10 22H8",key:"euku7a"}],["path",{d:"M16 22h-2",key:"18d249"}],["circle",{cx:"8",cy:"8",r:"2",key:"14cg06"}],["path",{d:"M9.414 9.414 12 12",key:"qz4lzr"}],["path",{d:"M14.8 14.8 18 18",key:"11flf1"}],["circle",{cx:"8",cy:"16",r:"2",key:"1acxsx"}],["path",{d:"m18 6-8.586 8.586",key:"11kzk1"}]]);/** 6491 * @license lucide-react v0.462.0 - ISC 6492 * 6493 * This source code is licensed under the ISC license. 6494 * See the LICENSE file in the root directory of this source tree. 6495 */const SquareChartGantt=createLucideIcon("SquareChartGantt",[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",key:"afitv7"}],["path",{d:"M9 8h7",key:"kbo1nt"}],["path",{d:"M8 12h6",key:"ikassy"}],["path",{d:"M11 16h5",key:"oq65wt"}]]);/** 6496 * @license lucide-react v0.462.0 - ISC 6497 * 6498 * This source code is licensed under the ISC license. 6499 * See the LICENSE file in the root directory of this source tree. 6500 */const SquareCheckBig=createLucideIcon("SquareCheckBig",[["path",{d:"M21 10.5V19a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h12.5",key:"1uzm8b"}],["path",{d:"m9 11 3 3L22 4",key:"1pflzl"}]]);/** 6501 * @license lucide-react v0.462.0 - ISC 6502 * 6503 * This source code is licensed under the ISC license. 6504 * See the LICENSE file in the root directory of this source tree. 6505 */const SquareCheck=createLucideIcon("SquareCheck",[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",key:"afitv7"}],["path",{d:"m9 12 2 2 4-4",key:"dzmm74"}]]);/** 6506 * @license lucide-react v0.462.0 - ISC 6507 * 6508 * This source code is licensed under the ISC license. 6509 * See the LICENSE file in the root directory of this source tree. 6510 */const SquareChevronDown=createLucideIcon("SquareChevronDown",[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",key:"afitv7"}],["path",{d:"m16 10-4 4-4-4",key:"894hmk"}]]);/** 6511 * @license lucide-react v0.462.0 - ISC 6512 * 6513 * This source code is licensed under the ISC license. 6514 * See the LICENSE file in the root directory of this source tree. 6515 */const SquareChevronLeft=createLucideIcon("SquareChevronLeft",[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",key:"afitv7"}],["path",{d:"m14 16-4-4 4-4",key:"ojs7w8"}]]);/** 6516 * @license lucide-react v0.462.0 - ISC 6517 * 6518 * This source code is licensed under the ISC license. 6519 * See the LICENSE file in the root directory of this source tree. 6520 */const SquareChevronRight=createLucideIcon("SquareChevronRight",[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",key:"afitv7"}],["path",{d:"m10 8 4 4-4 4",key:"1wy4r4"}]]);/** 6521 * @license lucide-react v0.462.0 - ISC 6522 * 6523 * This source code is licensed under the ISC license. 6524 * See the LICENSE file in the root directory of this source tree. 6525 */const SquareChevronUp=createLucideIcon("SquareChevronUp",[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",key:"afitv7"}],["path",{d:"m8 14 4-4 4 4",key:"fy2ptz"}]]);/** 6526 * @license lucide-react v0.462.0 - ISC 6527 * 6528 * This source code is licensed under the ISC license. 6529 * See the LICENSE file in the root directory of this source tree. 6530 */const SquareCode=createLucideIcon("SquareCode",[["path",{d:"M10 9.5 8 12l2 2.5",key:"3mjy60"}],["path",{d:"m14 9.5 2 2.5-2 2.5",key:"1bir2l"}],["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",key:"afitv7"}]]);/** 6531 * @license lucide-react v0.462.0 - ISC 6532 * 6533 * This source code is licensed under the ISC license. 6534 * See the LICENSE file in the root directory of this source tree. 6535 */const SquareDashedBottomCode=createLucideIcon("SquareDashedBottomCode",[["path",{d:"M10 9.5 8 12l2 2.5",key:"3mjy60"}],["path",{d:"M14 21h1",key:"v9vybs"}],["path",{d:"m14 9.5 2 2.5-2 2.5",key:"1bir2l"}],["path",{d:"M5 21a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2",key:"as5y1o"}],["path",{d:"M9 21h1",key:"15o7lz"}]]);/** 6536 * @license lucide-react v0.462.0 - ISC 6537 * 6538 * This source code is licensed under the ISC license. 6539 * See the LICENSE file in the root directory of this source tree. 6540 */const SquareDashedBottom=createLucideIcon("SquareDashedBottom",[["path",{d:"M5 21a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2",key:"as5y1o"}],["path",{d:"M9 21h1",key:"15o7lz"}],["path",{d:"M14 21h1",key:"v9vybs"}]]);/** 6541 * @license lucide-react v0.462.0 - ISC 6542 * 6543 * This source code is licensed under the ISC license. 6544 * See the LICENSE file in the root directory of this source tree. 6545 */const SquareDashedKanban=createLucideIcon("SquareDashedKanban",[["path",{d:"M8 7v7",key:"1x2jlm"}],["path",{d:"M12 7v4",key:"xawao1"}],["path",{d:"M16 7v9",key:"1hp2iy"}],["path",{d:"M5 3a2 2 0 0 0-2 2",key:"y57alp"}],["path",{d:"M9 3h1",key:"1yesri"}],["path",{d:"M14 3h1",key:"1ec4yj"}],["path",{d:"M19 3a2 2 0 0 1 2 2",key:"18rm91"}],["path",{d:"M21 9v1",key:"mxsmne"}],["path",{d:"M21 14v1",key:"169vum"}],["path",{d:"M21 19a2 2 0 0 1-2 2",key:"1j7049"}],["path",{d:"M14 21h1",key:"v9vybs"}],["path",{d:"M9 21h1",key:"15o7lz"}],["path",{d:"M5 21a2 2 0 0 1-2-2",key:"sbafld"}],["path",{d:"M3 14v1",key:"vnatye"}],["path",{d:"M3 9v1",key:"1r0deq"}]]);/** 6546 * @license lucide-react v0.462.0 - ISC 6547 * 6548 * This source code is licensed under the ISC license. 6549 * See the LICENSE file in the root directory of this source tree. 6550 */const SquareDashedMousePointer=createLucideIcon("SquareDashedMousePointer",[["path",{d:"M12.034 12.681a.498.498 0 0 1 .647-.647l9 3.5a.5.5 0 0 1-.033.943l-3.444 1.068a1 1 0 0 0-.66.66l-1.
6550067 3.443a.5.5 0 0 1-.943.033z",key:"xwnzip"}],["path",{d:"M5 3a2 2 0 0 0-2 2",key:"y57alp"}],["path",{d:"M19 3a2 2 0 0 1 2 2",key:"18rm91"}],["path",{d:"M5 21a2 2 0 0 1-2-2",key:"sbafld"}],["path",{d:"M9 3h1",key:"1yesri"}],["path",{d:"M9 21h2",key:"1qve2z"}],["path",{d:"M14 3h1",key:"1ec4yj"}],["path",{d:"M3 9v1",key:"1r0deq"}],["path",{d:"M21 9v2",key:"p14lih"}],["path",{d:"M3 14v1",key:"vnatye"}]]);/** 6551 * @license lucide-react v0.462.0 - ISC 6552 * 6553 * This source code is licensed under the ISC license. 6554 * See the LICENSE file in the root directory of this source tree. 6555 */const SquareDashed=createLucideIcon("SquareDashed",[["path",{d:"M5 3a2 2 0 0 0-2 2",key:"y57alp"}],["path",{d:"M19 3a2 2 0 0 1 2 2",key:"18rm91"}],["path",{d:"M21 19a2 2 0 0 1-2 2",key:"1j7049"}],["path",{d:"M5 21a2 2 0 0 1-2-2",key:"sbafld"}],["path",{d:"M9 3h1",key:"1yesri"}],["path",{d:"M9 21h1",key:"15o7lz"}],["path",{d:"M14 3h1",key:"1ec4yj"}],["path",{d:"M14 21h1",key:"v9vybs"}],["path",{d:"M3 9v1",key:"1r0deq"}],["path",{d:"M21 9v1",key:"mxsmne"}],["path",{d:"M3 14v1",key:"vnatye"}],["path",{d:"M21 14v1",key:"169vum"}]]);/** 6556 * @license lucide-react v0.462.0 - ISC 6557 * 6558 * This source code is licensed under the ISC license. 6559 * See the LICENSE file in the root directory of this source tree. 6560 */const SquareDivide=createLucideIcon("SquareDivide",[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",ry:"2",key:"1m3agn"}],["line",{x1:"8",x2:"16",y1:"12",y2:"12",key:"1jonct"}],["line",{x1:"12",x2:"12",y1:"16",y2:"16",key:"aqc6ln"}],["line",{x1:"12",x2:"12",y1:"8",y2:"8",key:"1mkcni"}]]);/** 6561 * @license lucide-react v0.462.0 - ISC 6562 * 6563 * This source code is licensed under the ISC license. 6564 * See the LICENSE file in the root directory of this source tree. 6565 */const SquareDot=createLucideIcon("SquareDot",[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",key:"afitv7"}],["circle",{cx:"12",cy:"12",r:"1",key:"41hilf"}]]);/** 6566 * @license lucide-react v0.462.0 - ISC 6567 * 6568 * This source code is licensed under the ISC license. 6569 * See the LICENSE file in the root directory of this source tree. 6570 */const SquareEqual=createLucideIcon("SquareEqual",[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",key:"afitv7"}],["path",{d:"M7 10h10",key:"1101jm"}],["path",{d:"M7 14h10",key:"1mhdw3"}]]);/** 6571 * @license lucide-react v0.462.0 - ISC 6572 * 6573 * This source code is licensed under the ISC license. 6574 * See the LICENSE file in the root directory of this source tree. 6575 */const SquareFunction=createLucideIcon("SquareFunction",[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",ry:"2",key:"1m3agn"}],["path",{d:"M9 17c2 0 2.8-1 2.8-2.8V10c0-2 1-3.3 3.2-3",key:"m1af9g"}],["path",{d:"M9 11.2h5.7",key:"3zgcl2"}]]);/** 6576 * @license lucide-react v0.462.0 - ISC 6577 * 6578 * This source code is licensed under the ISC license. 6579 * See the LICENSE file in the root directory of this source tree. 6580 */const SquareKanban=createLucideIcon("SquareKanban",[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",key:"afitv7"}],["path",{d:"M8 7v7",key:"1x2jlm"}],["path",{d:"M12 7v4",key:"xawao1"}],["path",{d:"M16 7v9",key:"1hp2iy"}]]);/** 6581 * @license lucide-react v0.462.0 - ISC 6582 * 6583 * This source code is licensed under the ISC license. 6584 * See the LICENSE file in the root directory of this source tree. 6585 */const SquareLibrary=createLucideIcon("SquareLibrary",[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",key:"afitv7"}],["path",{d:"M7 7v10",key:"d5nglc"}],["path",{d:"M11 7v10",key:"pptsnr"}],["path",{d:"m15 7 2 10",key:"1m7qm5"}]]);/** 6586 * @license lucide-react v0.462.0 - ISC 6587 * 6588 * This source code is licensed under the ISC license. 6589 * See the LICENSE file in the root directory of this source tree. 6590 */const SquareM=createLucideIcon("SquareM",[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",key:"afitv7"}],["path",{d:"M8 16V8l4 4 4-4v8",key:"141u4e"}]]);/** 6591 * @license lucide-react v0.462.0 - ISC 6592 * 6593 * This source code is licensed under the ISC license. 6594 * See the LICENSE file in the root directory of this source tree. 6595 */const SquareMenu=createLucideIcon("SquareMenu",[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",key:"afitv7"}],["path",{d:"M7 8h10",key:"1jw688"}],["path",{d:"M7 12h10",key:"b7w52i"}],["path",{d:"M7 16h10",key:"wp8him"}]]);/** 6596 * @license lucide-react v0.462.0 - ISC 6597 * 6598 * This source code is licensed under the ISC license. 6599 * See the LICENSE file in the root directory of this source tree. 6600 */const SquareMinus=createLucideIcon("SquareMinus",[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",key:"afitv7"}],["path",{d:"M8 12h8",key:"1wcyev"}]]);/** 6601 * @license lucide-react v0.462.0 - ISC 6602 * 6603 * This source code is licensed under the ISC license. 6604 * See the LICENSE file in the root directory of this source tree. 6605 */const SquareMousePointer=createLucideIcon("SquareMousePointer",[["path",{d:"M12.034 12.681a.498.498 0 0 1 .647-.647l9 3.5a.5.5 0 0 1-.033.943l-3.444 1.068a1 1 0 0 0-.66.66l-1.
6605067 3.443a.5.5 0 0 1-.943.033z",key:"xwnzip"}],["path",{d:"M21 11V5a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h6",key:"14rsvq"}]]);/** 6606 * @license lucide-react v0.462.0 - ISC 6607 * 6608 * This source code is licensed under the ISC license. 6609 * See the LICENSE file in the root directory of this source tree. 6610 */const SquareParkingOff=createLucideIcon("SquareParkingOff",[["path",{d:"M3.6 3.6A2 2 0 0 1 5 3h14a2 2 0 0 1 2 2v14a2 2 0 0 1-.59 1.41",key:"9l1ft6"}],["path",{d:"M3 8.7V19a2 2 0 0 0 2 2h10.3",key:"17knke"}],["path",{d:"m2 2 20 20",key:"1ooewy"}],["path",{d:"M13 13a3 3 0 1 0 0-6H9v2",key:"uoagbd"}],["path",{d:"M9 17v-2.3",key:"1jxgo2"}]]);/** 6611 * @license lucide-react v0.462.0 - ISC 6612 * 6613 * This source code is licensed under the ISC license. 6614 * See the LICENSE file in the root directory of this source tree. 6615 */const SquareParking=createLucideIcon("SquareParking",[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",key:"afitv7"}],["path",{d:"M9 17V7h4a3 3 0 0 1 0 6H9",key:"1dfk2c"}]]);/** 6616 * @license lucide-react v0.462.0 - ISC 6617 * 6618 * This source code is licensed under the ISC license. 6619 * See the LICENSE file in the root directory of this source tree. 6620 */const SquarePen=createLucideIcon("SquarePen",[["path",{d:"M12 3H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7",key:"1m0v6g"}],["path",{d:"M18.375 2.625a1 1 0 0 1 3 3l-9.013 9.014a2 2 0 0 1-.853.505l-2.873.84a.5.5 0 0 1-.62-.62l.84-2.873a2 2 0 0 1 .506-.852z",key:"ohrbg2"}]]);/** 6621 * @license lucide-react v0.462.0 - ISC 6622 * 6623 * This source code is licensed under the ISC license. 6624 * See the LICENSE file in the root directory of this source tree. 6625 */const SquarePercent=createLucideIcon("SquarePercent",[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",key:"afitv7"}],["path",{d:"m15 9-6 6",key:"1uzhvr"}],["path",{d:"M9 9h.01",key:"1q5me6"}],["path",{d:"M15 15h.01",key:"lqbp3k"}]]);/** 6626 * @license lucide-react v0.462.0 - ISC 6627 * 6628 * This source code is licensed under the ISC license. 6629 * See the LICENSE file in the root directory of this source tree. 6630 */const SquarePi=createLucideIcon("SquarePi",[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",key:"afitv7"}],["path",{d:"M7 7h10",key:"udp07y"}],["path",{d:"M10 7v10",key:"i1d9ee"}],["path",{d:"M16 17a2 2 0 0 1-2-2V7",key:"ftwdc7"}]]);/** 6631 * @license lucide-react v0.462.0 - ISC 6632 * 6633 * This source code is licensed under the ISC license. 6634 * See the LICENSE file in the root directory of this source tree. 6635 */const SquarePilcrow=createLucideIcon("SquarePilcrow",[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",key:"afitv7"}],["path",{d:"M12 12H9.5a2.5 2.5 0 0 1 0-5H17",key:"1l9586"}],["path",{d:"M12 7v10",key:"jspqdw"}],["path",{d:"M16 7v10",key:"lavkr4"}]]);/** 6636 * @license lucide-react v0.462.0 - ISC 6637 * 6638 * This source code is licensed under the ISC license. 6639 * See the LICENSE file in the root directory of this source tree. 6640 */const SquarePlay=createLucideIcon("SquarePlay",[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",key:"afitv7"}],["path",{d:"m9 8 6 4-6 4Z",key:"f1r3lt"}]]);/** 6641 * @license lucide-react v0.462.0 - ISC 6642 * 6643 * This source code is licensed under the ISC license. 6644 * See the LICENSE file in the root directory of this source tree. 6645 */const SquarePlus=createLucideIcon("SquarePlus",[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",key:"afitv7"}],["path",{d:"M8 12h8",key:"1wcyev"}],["path",{d:"M12 8v8",key:"napkw2"}]]);/** 6646 * @license lucide-react v0.462.0 - ISC 6647 * 6648 * This source code is licensed under the ISC license. 6649 * See the LICENSE file in the root directory of this source tree. 6650 */const SquarePower=createLucideIcon("SquarePower",[["path",{d:"M12 7v4",key:"xawao1"}],["path",{d:"M7.998 9.003a5 5 0 1 0 8-.005",key:"1pek45"}],["rect",{x:"3",y:"3",width:"18",height:"18",rx:"2",key:"h1oib"}]]);/** 6651 * @license lucide-react v0.462.0 - ISC 6652 * 6653 * This source code is licensed under the ISC license. 6654 * See the LICENSE file in the root directory of this source tree. 6655 */const SquareRadical=createLucideIcon("SquareRadical",[["path",{d:"M7 12h2l2 5 2-10h4",key:"1fxv6h"}],["rect",{x:"3",y:"3",width:"18",height:"18",rx:"2",key:"h1oib"}]]);/** 6656 * @license lucide-react v0.462.0 - ISC 6657 * 6658 * This source code is licensed under the ISC license. 6659 * See the LICENSE file in the root directory of this source tree. 6660 */const SquareScissors=createLucideIcon("SquareScissors",[["rect",{width:"20",height:"20",x:"2",y:"2",rx:"2",key:"1btzen"}],["circle",{cx:"8",cy:"8",r:"2",key:"14cg06"}
6660],["path",{d:"M9.414 9.414 12 12",key:"qz4lzr"}],["path",{d:"M14.8 14.8 18 18",key:"11flf1"}],["circle",{cx:"8",cy:"16",r:"2",key:"1acxsx"}],["path",{d:"m18 6-8.586 8.586",key:"11kzk1"}]]);/** 6661 * @license lucide-react v0.462.0 - ISC 6662 * 6663 * This source code is licensed under the ISC license. 6664 * See the LICENSE file in the root directory of this source tree. 6665 */const SquareSigma=createLucideIcon("SquareSigma",[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",key:"afitv7"}],["path",{d:"M16 8.9V7H8l4 5-4 5h8v-1.9",key:"9nih0i"}]]);/** 6666 * @license lucide-react v0.462.0 - ISC 6667 * 6668 * This source code is licensed under the ISC license. 6669 * See the LICENSE file in the root directory of this source tree. 6670 */const SquareSlash=createLucideIcon("SquareSlash",[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",key:"afitv7"}],["line",{x1:"9",x2:"15",y1:"15",y2:"9",key:"1dfufj"}]]);/** 6671 * @license lucide-react v0.462.0 - ISC 6672 * 6673 * This source code is licensed under the ISC license. 6674 * See the LICENSE file in the root directory of this source tree. 6675 */const SquareSplitHorizontal=createLucideIcon("SquareSplitHorizontal",[["path",{d:"M8 19H5c-1 0-2-1-2-2V7c0-1 1-2 2-2h3",key:"lubmu8"}],["path",{d:"M16 5h3c1 0 2 1 2 2v10c0 1-1 2-2 2h-3",key:"1ag34g"}],["line",{x1:"12",x2:"12",y1:"4",y2:"20",key:"1tx1rr"}]]);/** 6676 * @license lucide-react v0.462.0 - ISC 6677 * 6678 * This source code is licensed under the ISC license. 6679 * See the LICENSE file in the root directory of this source tree. 6680 */const SquareSplitVertical=createLucideIcon("SquareSplitVertical",[["path",{d:"M5 8V5c0-1 1-2 2-2h10c1 0 2 1 2 2v3",key:"1pi83i"}],["path",{d:"M19 16v3c0 1-1 2-2 2H7c-1 0-2-1-2-2v-3",key:"ido5k7"}],["line",{x1:"4",x2:"20",y1:"12",y2:"12",key:"1e0a9i"}]]);/** 6681 * @license lucide-react v0.462.0 - ISC 6682 * 6683 * This source code is licensed under the ISC license. 6684 * See the LICENSE file in the root directory of this source tree. 6685 */const SquareSquare=createLucideIcon("SquareSquare",[["rect",{x:"3",y:"3",width:"18",height:"18",rx:"2",key:"h1oib"}],["rect",{x:"8",y:"8",width:"8",height:"8",rx:"1",key:"z9xiuo"}]]);/** 6686 * @license lucide-react v0.462.0 - ISC 6687 * 6688 * This source code is licensed under the ISC license. 6689 * See the LICENSE file in the root directory of this source tree. 6690 */const SquareStack=createLucideIcon("SquareStack",[["path",{d:"M4 10c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h4c1.1 0 2 .9 2 2",key:"4i38lg"}],["path",{d:"M10 16c-1.1 0-2-.9-2-2v-4c0-1.1.9-2 2-2h4c1.1 0 2 .9 2 2",key:"mlte4a"}],["rect",{width:"8",height:"8",x:"14",y:"14",rx:"2",key:"1fa9i4"}]]);/** 6691 * @license lucide-react v0.462.0 - ISC 6692 * 6693 * This source code is licensed under the ISC license. 6694 * See the LICENSE file in the root directory of this source tree. 6695 */const SquareTerminal=createLucideIcon("SquareTerminal",[["path",{d:"m7 11 2-2-2-2",key:"1lz0vl"}],["path",{d:"M11 13h4",key:"1p7l4v"}],["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",ry:"2",key:"1m3agn"}]]);/** 6696 * @license lucide-react v0.462.0 - ISC 6697 * 6698 * This source code is licensed under the ISC license. 6699 * See the LICENSE file in the root directory of this source tree. 6700 */const SquareUserRound=createLucideIcon("SquareUserRound",[["path",{d:"M18 21a6 6 0 0 0-12 0",key:"kaz2du"}],["circle",{cx:"12",cy:"11",r:"4",key:"1gt34v"}],["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",key:"afitv7"}]]);/** 6701 * @license lucide-react v0.462.0 - ISC 6702 * 6703 * This source code is licensed under the ISC license. 6704 * See the LICENSE file in the root directory of this source tree. 6705 */const SquareUser=createLucideIcon("SquareUser",[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",key:"afitv7"}],["circle",{cx:"12",cy:"10",r:"3",key:"ilqhr7"}],["path",{d:"M7 21v-2a2 2 0 0 1 2-2h6a2 2 0 0 1 2 2v2",key:"1m6ac2"}]]);/** 6706 * @license lucide-react v0.462.0 - ISC 6707 * 6708 * This source code is licensed under the ISC license. 6709 * See the LICENSE file in the root directory of this source tree. 6710 */const SquareX=createLucideIcon("SquareX",[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",ry:"2",key:"1m3agn"}],["path",{d:"m15 9-6 6",key:"1uzhvr"}],["path",{d:"m9 9 6 6",key:"z0biqf"}]]);/** 6711 * @license lucide-react v0.462.0 - ISC 6712 * 6713 * This source code is licensed under the ISC license. 6714 * See the LICENSE file in the root directory of this source tree. 6715 */const Square=createLucideIcon("Square",[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",key:"afitv7"}]]);/** 6716 * @license lucide-react v0.462.0 - ISC 6717 * 6718 * This source code is licensed under the ISC license. 6719 * See the LICENSE file in the root directory of this source tree. 6720 */const Squircle=createLucideIcon("Squircle",[["path",{d:"M12 3c7.2 0 9 1.8 9 9s-1.8 9-9 9-9-1.8-9-9 1.8-9 9-9",key:"garfkc"}]]);/** 6721 * @license lucide-react v0.462.0 - ISC 6722 * 6723 * This source code is licensed under the ISC license. 6724 * See the LICENSE file in the root directory of this source tree. 6725 */const Squirrel=createLucideIcon("Squirrel",[["path",{d:"M15.236 22a3 3 0 0 0-2.2-5",key:"21bitc"}],["path",{d:"M16 20a3 3 0 0 1 3-3h1a2 2 0 0 0 2-2v-2a4 4 0 0 0-4-4V4",key:"oh0fg0"}],["path",{d:"M18 13h.01",key:"9veqaj"}
6725],["path",{d:"M18 6a4 4 0 0 0-4 4 7 7 0 0 0-7 7c0-5 4-5 4-10.5a4.5 4.5 0 1 0-9 0 2.5 2.5 0 0 0 5 0C7 10 3 11 3 17c0 2.8 2.2 5 5 5h10",key:"980v8a"}]]);/** 6726 * @license lucide-react v0.462.0 - ISC 6727 * 6728 * This source code is licensed under the ISC license. 6729 * See the LICENSE file in the root directory of this source tree. 6730 */const Stamp=createLucideIcon("Stamp",[["path",{d:"M5 22h14",key:"ehvnwv"}],["path",{d:"M19.27 13.73A2.5 2.5 0 0 0 17.5 13h-11A2.5 2.5 0 0 0 4 15.5V17a1 1 0 0 0 1 1h14a1 1 0 0 0 1-1v-1.5c0-.66-.26-1.3-.73-1.77Z",key:"1sy9ra"}],["path",{d:"M14 13V8.5C14 7 15 7 15 5a3 3 0 0 0-3-3c-1.66 0-3 1-3 3s1 2 1 3.5V13",key:"cnxgux"}]]);/** 6731 * @license lucide-react v0.462.0 - ISC 6732 * 6733 * This source code is licensed under the ISC license. 6734 * See the LICENSE file in the root directory of this source tree. 6735 */const StarHalf=createLucideIcon("StarHalf",[["path",{d:"M12 18.338a2.1 2.1 0 0 0-.987.244L6.396 21.01a.53.53 0 0 1-.77-.56l.881-5.139a2.12 2.12 0 0 0-.611-1.879L2.16 9.795a.53.53 0 0 1 .294-.906l5.165-.755a2.12 2.12 0 0 0 1.597-1.16l2.309-4.679A.53.53 0 0 1 12 2",key:"2ksp49"}]]);/** 6736 * @license lucide-react v0.462.0 - ISC 6737 * 6738 * This source code is licensed under the ISC license. 6739 * See the LICENSE file in the root directory of this source tree. 6740 */const StarOff=createLucideIcon("StarOff",[["path",{d:"M8.34 8.34 2 9.27l5 4.87L5.82 21 12 17.77 18.18 21l-.59-3.43",ke
6740y:"16m0ql"}],["path",{d:"M18.42 12.76 22 9.27l-6.91-1L12 2l-1.44 2.91",key:"1vt8nq"}],["line",{x1:"2",x2:"22",y1:"2",y2:"22",key:"a6p6uj"}]]);/** 6741 * @license lucide-react v0.462.0 - ISC 6742 * 6743 * This source code is licensed under the ISC license. 6744 * See the LICENSE file in the root directory of this source tree. 6745 */const Star=createLucideIcon("Star",[["path",{d:"M11.525 2.295a.53.53 0 0 1 .95 0l2.31 4.679a2.123 2.123 0 0 0 1.595 1.16l5.166.756a.53.53 0 0 1 .294.904l-3.736 3.638a2.123 2.123 0 0 0-.611 1.878l.882 5.14a.53.53 0 0 1-.771.56l-4.618-2.428a2.122 2.122 0 0 0-1.973 0L6.396 21.01a.53.53 0 0 1-.77-.56l.881-5.139a2.122 2.122 0 0 0-.611-1.879L2.16 9.795a.53.53 0 0 1 .294-.906l5.165-.755a2.122 2.122 0 0 0 1.597-1.16z",key:"r04s7s"}]]);/** 6746 * @license lucide-react v0.462.0 - ISC 6747 * 6748 * This source code is licensed under the ISC license. 6749 * See the LICENSE file in the root directory of this source tree. 6750 */const StepBack=createLucideIcon("StepBack",[["line",{x1:"18",x2:"18",y1:"20",y2:"4",key:"cun8e5"}],["polygon",{points:"14,20 4,12 14,4",key:"ypakod"}]]);/** 6751 * @license lucide-react v0.462.0 - ISC 6752 * 6753 * This source code is licensed under the ISC license. 6754 * See the LICENSE file in the root directory of this source tree. 6755 */const StepForward=createLucideIcon("StepForward",[["line",{x1:"6",x2:"6",y1:"4",y2:"20",key:"fy8qot"}],["polygon",{points:"10,4 20,12 10,20",key:"1mc1pf"}]]);/** 6756 * @license lucide-react v0.462.0 - ISC 6757 * 6758 * This source code is licensed under the ISC license. 6759 * See the LICENSE file in the root directory of this source tree. 6760 */const Stethoscope=createLucideIcon("Stethoscope",[["path",{d:"M11 2v2",key:"1539x4"}],["path",{d:"M5 2v2",key:"1yf1q8"}],["path",{d:"M5 3H4a2 2 0 0 0-2 2v4a6 6 0 0 0 12 0V5a2 2 0 0 0-2-2h-1",key:"rb5t3r"}],["path",{d:"M8 15a6 6 0 0 0 12 0v-3",key:"x18d4x"}],["circle",{cx:"20",cy:"10",r:"2",key:"ts1r5v"}]]);/** 6761 * @license lucide-react v0.462.0 - ISC 6762 * 6763 * This source code is licensed under the ISC license. 6764 * See the LICENSE file in the root directory of this source tree. 6765 */const Sticker=createLucideIcon("Sticker",[["path",{d:"M15.5 3H5a2 2 0 0 0-2 2v14c0 1.1.9 2 2 2h14a2 2 0 0 0 2-2V8.5L15.5 3Z",key:"1wis1t"}],["path",{d:"M14 3v4a2 2 0 0 0 2 2h4",key:"36rjfy"}],["path",{d:"M8 13h.01",key:"1sbv64"}],["path",{d:"M16 13h.01",key:"wip0gl"}],["path",{d:"M10 16s.8 1 2 1c1.3 0 2-1 2-1",key:"1vvgv3"}]]);/** 6766 * @license lucide-react v0.462.0 - ISC 6767 * 6768 * This source code is licensed under the ISC license. 6769 * See the LICENSE file in the root directory of this source tree. 6770 */const StickyNote=createLucideIcon("StickyNote",[["path",{d:"M16 3H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2V8Z",key:"qazsjp"}],["path",{d:"M15 3v4a2 2 0 0 0 2 2h4",key:"40519r"}]]);/** 6771 * @license lucide-react v0.462.0 - ISC 6772 * 6773 * This source code is licensed under the ISC license. 6774 * See the LICENSE file in the root directory of this source tree. 6775 */const Store=createLucideIcon("Store",[["path",{d:"m2 7 4.41-4.41A2 2 0 0 1 7.83 2h8.34a2 2 0 0 1 1.42.59L22 7",key:"ztvudi"}],["path",{d:"M4 12v8a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2v-8",key:"1b2hhj"}],["path",{d:"M15 22v-4a2 2 0 0 0-2-2h-2a2 2 0 0 0-2 2v4",key:"2ebpfo"}],["path",{d:"M2 7h20",key:"1fcdvo"}],["path",{d:"M22 7v3a2 2 0 0 1-2 2a2.7 2.7 0 0 1-1.59-.63.7.7 0 0 0-.82 0A2.7 2.7 0 0 1 16 12a2.7 2.7 0 0 1-1.59-.63.7.7 0 0 0-.82 0A2.7 2.7 0 0 1 12 12a2.7 2.7 0 0 1-1.59-.63.7.7 0 0 0-.82 0A2.7 2.7 0 0 1 8 12a2.7 2.7 0 0 1-1.59-.63.7.7 0 0 0-.82 0A2.7 2.7 0 0 1 4 12a2 2 0 0 1-2-2V7",key:"6c3vgh"}]]);/** 6776 * @license lucide-react v0.462.0 - ISC 6777 * 6778 * This source code is licensed under the ISC license. 6779 * See the LICENSE file in the root directory of this source tree. 6780 */const StretchHorizontal=createLucideIcon("StretchHorizontal",[["rect",{width:"20",height:"6",x:"2",y:"4",rx:"2",key:"qdearl"}],["rect",{width:"20",height:"6",x:"2",y:"14",rx:"2",key:"1xrn6j"}]]);/** 6781 * @license lucide-react v0.462.0 - ISC 6782 * 6783 * This source code is licensed under the ISC license. 6784 * See the LICENSE file in the root directory of this source tree. 6785 */const StretchVertical=createLucideIcon("StretchVertical",[["rect",{width:"6",height:"20",x:"4",y:"2",rx:"2",key:"19qu7m"}],["rect",{width:"6",height:"20",x:"14",y:"2",rx:"2",key:"24v0nk"}]]);/** 6786 * @license lucide-react v0.462.0 - ISC 6787 * 6788 * This source code is licensed under the ISC license. 6789 * See the LICENSE file in the root directory of this source tree. 6790 */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"}]]);/** 6791 * @license lucide-react v0.462.0 - ISC 6792 * 6793 * This source code is licensed under the ISC license. 6794 * See the LICENSE file in the root directory of this source tree. 6795 */const Subscript=createLucideIcon("Subscript",[["path",{d:"m4 5 8 8",key:"1eunvl"}],["path",{d:"m12 5-8 8",key:"1ah0jp"}],["path",{d:"M20 19h-4c0-1.5.44-2 1.5-2.5S20 15.33 20 14c0-.47-.17-.93-.48-1.29a2.11 2.11 0 0 0-2.62-.44c-.42.24-.74.62-.9 1.07",key:"e8ta8j"}]]);/** 6796 * @license lucide-react v0.462.0 - ISC 6797 * 6798 * This source code is licensed under the ISC license. 6799 * See the LICENSE file in the root directory of this source tree. 6800 */const SunDim=createLucideIcon("SunDim",[["circle",{cx:"12",cy:"12",r:"4",key:"4exip2"}],["path",{d:"M12 4h.01",key:"1ujb9j"}],["path",{d:"M20 12h.01",key:"1ykeid"}],["path",{d:"M12 20h.01",key:"zekei9"}],["path",{d:"M4 12h.01",key:"158zrr"}],["path",{d:"M17.657 6.343h.01",key:"31pqzk"}],["path",{d:"M17.657 17.657h.01",key:"jehnf4"}],["path",{d:"M6.343 17.657h.01",key:"gdk6ow"}],["path",{d:"M6.343 6.343h.01",key:"1uurf0"}]]);/** 6801 * @license lucide-react v0.462.0 - ISC 6802 * 6803 * This source code is licensed under the ISC license. 6804 * See the LICENSE file in the root directory of this source tree. 6805 */const SunMedium=createLucideIcon("SunMedium",[["circle",{cx:"12",cy:"12",r:"4",key:"4exip2"}],["path",{d:"M12 3v1",key:"1asbbs"}],["path",{d:"M12 20v1",key:"1wcdkc"}],["path",{d:"M3 12h1",key:"lp3yf2"}],["path",{d:"M20 12h1",key:"1vloll"}],["path",{d:"m18.364 5.636-.707.707",key:"1hakh0"}],["path",{d:"m6.343 17.657-.707.707",key:"18m9nf"}],["path",{d:"m5.636 5.636.707.707",key:"1xv1c5"}],["path",{d:"m17.657 17.657.707.707",key:"vl76zb"}]]);/** 6806 * @license lucide-react v0.462.0 - ISC 6807 * 6808 * This source code is licensed under the ISC license. 6809 * See the LICENSE file in the root directory of this source tree.
6810 */const SunMoon=createLucideIcon("SunMoon",[["path",{d:"M12 8a2.83 2.83 0 0 0 4 4 4 4 0 1 1-4-4",key:"1fu5g2"}],["path",{d:"M12 2v2",key:"tus03m"}],["path",{d:"M12 20v2",key:"1lh1kg"}],["path",{d:"m4.9 4.9 1.4 1.4",key:"b9915j"}],["path",{d:"m17.7 17.7 1.4 1.4",key:"qc3ed3"}],["path",{d:"M2 12h2",key:"1t8f8n"}],["path",{d:"M20 12h2",key:"1q8mjw"}],["path",{d:"m6.3 17.7-1.4 1.4",key:"5gca6"}],["path",{d:"m19.1 4.9-1.4 1.4",key:"wpu9u6"}]]);/** 6811 * @license lucide-react v0.462.0 - ISC 6812 * 6813 * This source code is licensed under the ISC license. 6814 * See the LICENSE file in the root directory of this source tree. 6815 */const SunSnow=createLucideIcon("SunSnow",[["path",{d:"M10 9a3 3 0 1 0 0 6",key:"6zmtdl"}],["path",{d:"M2 12h1",key:"1uaihz"}],["path",{d:"M14 21V3",key:"1llu3z"}],["path",{d:"M10 4V3",key:"pkzwkn"}],["path",{d:"M10 21v-1",key:"1u8rkd"}],["path",{d:"m3.64 18.36.7-.7",key:"105rm9"}],["path",{d:"m4.34 6.34-.7-.7",key:"d3unjp"}],["path",{d:"M14 12h8",key:"4f43i9"}],["path",{d:"m17 4-3 3",key:"15jcng"}],["path",{d:"m14 17 3 3",key:"6tlq38"}],["path",{d:"m21 15-3-3 3-3",key:"1nlnje"}]]);/** 6816 * @license lucide-react v0.462.0 - ISC 6817 * 6818 * This source code is licensed under the ISC license. 6819 * See the LICENSE file in the root directory of this source tree. 6820 */const Sun=createLucideIcon("Sun",[["circle",{cx:"12",cy:"12",r:"4",key:"4exip2"}],["path",{d:"M12 2v2",key:"tus03m"}],["path",{d:"M12 20v2",key:"1lh1kg"}],["path",{d:"m4.93 4.93 1.41 1.41",key:"149t6j"}],["path",{d:"m17.66 17.66 1.41 1.41",key:"ptbguv"}],["path",{d:"M2 12h2",key:"1t8f8n"}],["path",{d:"M20 12h2",key:"1q8mjw"}],["path",{d:"m6.34 17.66-1.41 1.41",key:"1m8zz5"}],["path",{d:"m19.07 4.93-1.41 1.41",key:"1shlcs"}]]);/** 6821 * @license lucide-react v0.462.0 - ISC 6822 * 6823 * This source code is licensed under the ISC license. 6824 * See the LICENSE file in the root directory of this source tree. 6825 */const Sunrise=createLucideIcon("Sunrise",[["path",{d:"M12 2v8",key:"1q4o3n"}],["path",{d:"m4.93 10.93 1.41 1.41",key:"2a7f42"}],["path",{d:"M2 18h2",key:"j10viu"}],["path",{d:"M20 18h2",key:"wocana"}],["path",{d:"m19.07 10.93-1.41 1.41",key:"15zs5n"}],["path",{d:"M22 22H2",key:"19qnx5"}],["path",{d:"m8 6 4-4 4 4",key:"ybng9g"}],["path",{d:"M16 18a4 4 0 0 0-8 0",key:"1lzouq"}]]);/** 6826 * @license lucide-react v0.462.0 - ISC 6827 * 6828 * This source code is licensed under the ISC license. 6829 * See the LICENSE file in the root directory of this source tree. 6830 */const Sunset=createLucideIcon("Sunset",[["path",{d:"M12 10V2",key:"16sf7g"}],["path",{d:"m4.93 10.93 1.41 1.41",key:"2a7f42"}],["path",{d:"M2 18h2",key:"j10viu"}],["path",{d:"M20 18h2",key:"wocana"}],["path",{d:"m19.07 10.93-1.41 1.41",key:"15zs5n"}],["path",{d:"M22 22H2",key:"19qnx5"}],["path",{d:"m16 6-4 4-4-4",key:"6wukr"}],["path",{d:"M16 18a4 4 0 0 0-8 0",key:"1lzouq"}]]);/** 6831 * @license lucide-react v0.462.0 - ISC 6832 * 6833 * This source code is licensed under the ISC license. 6834 * See the LICENSE file in the root directory of this source tree. 6835 */const Superscript=createLucideIcon("Superscript",[["path",{d:"m4 19 8-8",key:"hr47gm"}],["path",{d:"m12 19-8-8",key:"1dhhmo"}],["path",{d:"M20 12h-4c0-1.5.442-2 1.5-2.5S20 8.334 20 7.002c0-.472-.17-.93-.484-1.29a2.105 2.105 0 0 0-2.617-.436c-.42.239-.738.614-.899 1.06",key:"1dfcux"}]]);/** 6836 * @license lucide-react v0.462.0 - ISC 6837 * 6838 * This source code is licensed under the ISC license. 6839 * See the LICENSE file in the root directory of this source tree. 6840 */const SwatchBook=createLucideIcon("SwatchBook",[["path",{d:"M11 17a4 4 0 0 1-8 0V5a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2Z",key:"1ldrpk"}],["path",{d:"M16.7 13H19a2 2 0 0 1 2 2v4a2 2 0 0 1-2 2H7",key:"11i5po"}],["path",{d:"M 7 17h.01",key:"1euzgo"}],["path",{d:"m11 8 2.3-2.3a2.4 2.4 0 0 1 3.404.004L18.6 7.6a2.4 2.4 0 0 1 .026 3.434L9.9 19.8",key:"o2gii7"}]]);/** 6841 * @license lucide-react v0.462.0 - ISC 6842 * 6843 * This source code is licensed under the ISC license. 6844 * See the LICENSE file in the root directory of this source tree. 6845 */const SwissFranc=createLucideIcon("SwissFranc",[["path",{d:"M10 21V3h8",key:"br2l0g"}],["path",{d:"M6 16h9",key:"2py0wn"}],["path",{d:"M10 9.5h7",key:"13dmhz"}]]);/** 6846 * @license lucide-react v0.462.0 - ISC 6847 * 6848 * This source code is licensed under the ISC license. 6849 * See the LICENSE file in the root directory of this source tree. 6850 */const SwitchCamera=createLucideIcon("SwitchCamera",[["path",{d:"M11 19H4a2 2 0 0 1-2-2V7a2 2 0 0 1 2-2h5",key:"mtk2lu"}],["path",{d:"M13 5h7a2 2 0 0 1 2 2v10a2 2 0 0 1-2 2h-5",key:"120jsl"}],["circle",{cx:"12",cy:"12",r:"3",key:"1v7zrd"}],["path",{d:"m18 22-3-3 3-3",key:"kgdoj7"}],["path",{d:"m6 2 3 3-3 3",key:"1fnbkv"}]]);/** 6851 * @license lucide-react v0.462.0 - ISC 6852 * 6853 * This source code is licensed under the ISC license. 6854 * See the LICENSE file in the root directory of this source tree. 6855 */const Sword=createLucideIcon("Sword",[["polyline",{points:"14.5 17.5 3 6 3 3 6 3 17.5 14.5",key:"1hfsw2"}],["line",{x1:"13",x2:"19",y1:"19",y2:"13",key:"1vrmhu"}],["line",{x1:"16",x2:"20",y1:"16",y2:"20",key:"1bron3"}],["line",{x1:"19",x2:"21",y1:"21",y2:"19",key:"13pww6"}]]);/** 6856 * @license lucide-react v0.462.0 - ISC 6857 * 6858 * This source code is licensed under the ISC license. 6859 * See the LICENSE file in the root directory of this source tree. 6860 */const Swords=createLucideIcon("Swords",[["polyline",{points:"14.5 17.5 3 6 3 3 6 3 17.5 14.5",key:"1hfsw2"}],["line",{x1:"13",x2:"19",y1:"19",y2:"13",key:"1vrmhu"}],["line",{x1:"16",x2:"20",y1:"16",y2:"20",key:"1bron3"}],["line",{x1:"19",x2:"21",y1:"21",y2:"19",key:"13pww6"}],["polyline",{points:"14.5 6.5 18 3 21 3 21 6 17.5 9.5",key:"hbey2j"}],["line",{x1:"5",x2:"9",y1:"14",y2:"18",key:"1hf58s"}],["line",{x1:"7",x2:"4",y1:"17",y2:"20",key:"pidxm4"}],["line",{x1:"3",x2:"5",y1:"19",y2:"21",key:"1pehsh"}]]);/** 6861 * @license lucide-react v0.462.0 - ISC 6862 * 6863 * This source code is licensed under the ISC license. 6864 * See the LICENSE file in the root directory of this source tree. 6865 */const Syringe=createLucideIcon("Syringe",[["path",{d:"m18 2 4 4",key:"22kx64"}],["path",{d:"m17 7 3-3",key:"1w1zoj"}],["path",{d:"M19 9 8.7 19.3c-1 1-2.5 1-3.4 0l-.6-.6c-1-1-1-2.5 0-3.4L15 5",key:"1exhtz"}],["path",{d:"m9 11 4 4",key:"rovt3i"}],["path",{d:"m5 19-3 3",key:"59f2uf"}],["path",{d:"m14 4 6 6",key:"yqp9t2"}]]);/** 6866 * @license lucide-react v0.462.0 - ISC 6867 * 6868 * This source code is licensed under the ISC license. 6869 * See the LICENSE file in the root directory of this source tree. 6870 */const Table2=createLucideIcon("Table2",[["path",{d:"M9 3H5a2 2 0 0 0-2 2v4m6-6h10a2 2 0 0 1 2 2v4M9 3v18m0 0h10a2 2 0 0 0 2-2V9M9 21H5a2 2 0 0 1-2-2V9m0 0h18",key:"gugj83"}]]);/** 6871 * @license lucide-react v0.462.0 - ISC 6872 * 6873 * This source code is licensed under the ISC license. 6874 * See the LICENSE file in the root directory of this source tree. 6875 */const TableCellsMerge=createLucideIcon("TableCellsMerge",[["path",{d:"M12 21v-6",key:"lihzve"}],["path",{d:"M12 9V3",key:"da5inc"}],["path",{d:"M3 15h18",key:"5xshup"}],["path",{d:"M3 9h18",key:"1pudct"}],["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",key:"afitv7"}]]);/** 6876 * @license lucide-react v0.462.0 - ISC 6877 * 6878 * This source code is licensed under the ISC license. 6879 * See the LICENSE file in the root directory of this source tree. 6880 */const TableCellsSplit=createLucideIcon("TableCellsSplit",[["path",{d:"M12 15V9",key:"8c7uyn"}],["path",{d:"M3 15h18",key:"5xshup"}],["path",{d:"M3 9h18",key:"1pudct"}],["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",key:"afitv7"}]]);/** 6881 * @license lucide-react v0.462.0 - ISC 6882 * 6883 * This source code is licensed under the ISC license. 6884 * See the LICENSE file in the root directory of this source tree. 6885 */const TableColumnsSplit=createLucideIcon("TableColumnsSplit",[["path",{d:"M14 14v2",key:"w2a1xv"}],["path",{d:"M14 20v2",key:"1lq872"}],["path",{d:"M14 2v2",key:"6buw04"}],["path",{d:"M14 8v2",key:"i67w9a"}],["path",{d:"M2 15h8",key:"82wtch"}],["path",{d:"M2 3h6a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H2",key:"up0l64"}],["path",{d:"M2 9h8",key:"yelfik"}],["path",{d:"M22 15h-4",key:"1es58f"}],["path",{d:"M22 3h-2a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h2",key:"pdjoqf"}],["path",{d:"M22 9h-4",key:"1luja7"}],["path",{d:"M5 3v18",key:"14hmio"}]]);/** 6886 * @license lucide-react v0.462.0 - ISC 6887 * 6888 * This source code is licensed under the ISC license. 6889 * See the LICENSE file in the root directory of this source tree. 6890 */const TableOfContents=createLucideIcon("TableOfContents",[["path",{d:"M16 12H3",key:"1a2rj7"}],["path",{d:"M16 18H3",key:"12xzn7"}],["path",{d:"M16 6H3",key:"1wxfjs"}],["path",{d:"M21 12h.01",key:"msek7k"}],["path",{d:"M21 18h.01",key:"1e8rq1"}],["path",{d:"M21 6h.01",key:"1koanj"}]]);/** 6891 * @license lucide-react v0.462.0 - ISC 6892 * 6893 * This source code is licensed under the ISC license. 6894 * See the LICENSE file in the root directory of this source tree. 6895 */const TableProperties=createLucideIcon("TableProperties",[["path",{d:"M15 3v18",key:"14nvp0"}],["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",key:"afitv7"}],["path",{d:"M21 9H3",key:"1338ky"}
6895],["path",{d:"M21 15H3",key:"9uk58r"}]]);/** 6896 * @license lucide-react v0.462.0 - ISC 6897 * 6898 * This source code is licensed under the ISC license. 6899 * See the LICENSE file in the root directory of this source tree. 6900 */const TableRowsSplit=createLucideIcon("TableRowsSplit",[["path",{d:"M14 10h2",key:"1lstlu"}],["path",{d:"M15 22v-8",key:"1fwwgm"}],["path",{d:"M15 2v4",key:"1044rn"}],["path",{d:"M2 10h2",key:"1r8dkt"}],["path",{d:"M20 10h2",key:"1ug425"}],["path",{d:"M3 19h18",key:"awlh7x"}],["path",{d:"M3 22v-6a2 2 135 0 1 2-2h14a2 2 45 0 1 2 2v6",key:"ibqhof"}],["path",{d:"M3 2v2a2 2 45 0 0 2 2h14a2 2 135 0 0 2-2V2",key:"1uenja"}],["path",{d:"M8 10h2",key:"66od0"}],["path",{d:"M9 22v-8",key:"fmnu31"}],["path",{d:"M9 2v4",key:"j1yeou"}]]);/** 6901 * @license lucide-react v0.462.0 - ISC 6902 * 6903 * This source code is licensed under the ISC license. 6904 * See the LICENSE file in the root directory of this source tree. 6905 */const Table$2=createLucideIcon("Table",[["path",{d:"M12 3v18",key:"108xh3"}],["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",key:"afitv7"}],["path",{d:"M3 9h18",key:"1pudct"}],["path",{d:"M3 15h18",key:"5xshup"}]]);/** 6906 * @license lucide-react v0.462.0 - ISC 6907 * 6908 * This source code is licensed under the ISC license. 6909 * See the LICENSE file in the root directory of this source tree. 6910 */const TabletSmartphone=createLucideIcon("TabletSmartphone",[["rect",{width:"10",height:"14",x:"3",y:"8",rx:"2",key:"1vrsiq"}],["path",{d:"M5 4a2 2 0 0 1 2-2h12a2 2 0 0 1 2 2v16a2 2 0 0 1-2 2h-2.4",key:"1j4zmg"}],["path",{d:"M8 18h.01",key:"lrp35t"}]]);/** 6911 * @license lucide-react v0.462.0 - ISC 6912 * 6913 * This source code is licensed under the ISC license. 6914 * See the LICENSE file in the root directory of this source tree. 6915 */const Tablet=createLucideIcon("Tablet",[["rect",{width:"16",height:"20",x:"4",y:"2",rx:"2",ry:"2",key:"76otgf"}],["line",{x1:"12",x2:"12.01",y1:"18",y2:"18",key:"1dp563"}]]);/** 6916 * @license lucide-react v0.462.0 - ISC 6917 * 6918 * This source code is licensed under the ISC license. 6919 * See the LICENSE file in the root directory of this source tree. 6920 */const Tablets=createLucideIcon("Tablets",[["circle",{cx:"7",cy:"7",r:"5",key:"x29byf"}],["circle",{cx:"17",cy:"17",r:"5",key:"1op1d2"}],["path",{d:"M12 17h10",key:"ls21zv"}],["path",{d:"m3.46 10.54 7.08-7.08",key:"1rehiu"}]]);/** 6921 * @license lucide-react v0.462.0 - ISC 6922 * 6923 * This source code is licensed under the ISC license. 6924 * See the LICENSE file in the root directory of this source tree. 6925 */const Tag=createLucideIcon("Tag",[["path",{d:"M12.586 2.586A2 2 0 0 0 11.172 2H4a2 2 0 0 0-2 2v7.172a2 2 0 0 0 .586 1.414l8.704 8.704a2.426 2.426 0 0 0 3.42 0l6.58-6.58a2.426 2.426 0 0 0 0-3.42z",key:"vktsd0"}],["circle",{cx:"7.5",cy:"7.5",r:".5",fill:"currentColor",key:"kqv944"}]]);/** 6926 * @license lucide-react v0.462.0 - ISC 6927 * 6928 * This source code is licensed under the ISC license. 6929 * See the LICENSE file in the root directory of this source tree. 6930 */const Tags=createLucideIcon("Tags",[["path",{d:"m15 5 6.3 6.3a2.4 2.4 0 0 1 0 3.4L17 19",key:"1cbfv1"}],["path",{d:"M9.586 5.586A2 2 0 0 0 8.172 5H3a1 1 0 0 0-1 1v5.172a2 2 0 0 0 .586 1.414L8.29 18.29a2.426 2.426 0 0 0 3.42 0l3.58-3.58a2.426 2.426 0 0 0 0-3.42z",key:"135mg7"}],["circle",{cx:"6.5",cy:"9.5",r:".5",fill:"currentColor",key:"5pm5xn"}]]);/** 6931 * @license lucide-react v0.462.0 - ISC 6932 * 6933 * This source code is licensed under the ISC license. 6934 * See the LICENSE file in the root directory of this source tree. 6935 */const Tally1=createLucideIcon("Tally1",[["path",{d:"M4 4v16",key:"6qkkli"}]]);/** 6936 * @license lucide-react v0.462.0 - ISC 6937 * 6938 * This source code is licensed under the ISC license. 6939 * See the LICENSE file in the root directory of this source tree. 6940 */const Tally2=createLucideIcon("Tally2",[["path",{d:"M4 4v16",key:"6qkkli"}],["path",{d:"M9 4v16",key:"81ygyz"}]]);/** 6941 * @license lucide-react v0.462.0 - ISC 6942 * 6943 * This source code is licensed under the ISC license. 6944 * See the LICENSE file in the root directory of this source tree. 6945 */const Tally3=createLucideIcon("Tally3",[["path",{d:"M4 4v16",key:"6qkkli"}],["path",{d:"M9 4v16",key:"81ygyz"}],["path",{d:"M14 4v16",key:"12vmem"}]]);/** 6946 * @license lucide-react v0.462.0 - ISC 6947 * 6948 * This source code is licensed under the ISC license. 6949 * See the LICENSE file in the root directory of this source tree. 6950 */const Tally4=createLucideIcon("Tally4",[["path",{d:"M4 4v16",key:"6qkkli"}],["path",{d:"M9 4v16",key:"81ygyz"}],["path",{d:"M14 4v16",key:"12vmem"}],["path",{d:"M19 4v16",key:"8ij5ei"}]]);/** 6951 * @license lucide-react v0.462.0 - ISC 6952 * 6953 * This source code is licensed under the ISC license. 6954 * See the LICENSE file in the root directory of this source tree. 6955 */const Tally5=createLucideIcon("Tally5",[["path",{d:"M4 4v16",key:"6qkkli"}],["path",{d:"M9 4v16",key:"81ygyz"}],["path",{d:"M14 4v16",key:"12vmem"}],["path",{d:"M19 4v16",key:"8ij5ei"}],["path",{d:"M22 6 2 18",key:"h9moai"}]]);/** 6956 * @license lucide-react v0.462.0 - ISC 6957 * 6958 * This source code is licensed under the ISC license. 6959 * See the LICENSE file in the root directory of this source tree. 6960 */const Tangent=createLucideIcon("Tangent",[["circle",{cx:"17",cy:"4",r:"2",key:"y5j2s2"}],["path",{d:"M15.59 5.41 5.41 15.59",key:"l0vprr"}],["circle",{cx:"4",cy:"17",r:"2",key:"9p4efm"}],["path",{d:"M12 22s-4-9-1.5-11.5S22 12 22 12",key:"1twk4o"}]]);/** 6961 * @license lucide-react v0.462.0 - ISC 6962 * 6963 * This source code is licensed under the ISC license. 6964 * See the LICENSE file in the root directory of this source tree. 6965 */const Target=createLucideIcon("Target",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["circle",{cx:"12",cy:"12",r:"6",key:"1vlfrh"}],["circle",{cx:"12",cy:"12",r:"2",key:"1c9p78"}]]);/** 6966 * @license lucide-react v0.462.0 - ISC 6967 * 6968 * This source code is licensed under the ISC license. 6969 * See the LICENSE file in the root directory of this source tree. 6970 */const Telescope=createLucideIcon("Telescope",[["path",{d:"m10.065 12.493-6.18 1.318a.934.934 0 0 1-1.108-.702l-.537-2.15a1.07 1.07 0 0 1 .691-1.265l13.504-4.44",key:"k4qptu"}],["path",{d:"m13.56 11.747 4.332-.924",key:"19l80z"}],["path",{d:"m16 21-3.105-6.21",key:"7oh9d"}
6970],["path",{d:"M16.485 5.94a2 2 0 0 1 1.455-2.425l1.09-.272a1 1 0 0 1 1.212.727l1.515 6.06a1 1 0 0 1-.727 1.213l-1.09.272a2 2 0 0 1-2.425-1.455z",key:"m7xp4m"}],["path",{d:"m6.158 8.633 1.114 4.456",key:"74o979"}],["path",{d:"m8 21 3.105-6.21",key:"1fvxut"}],["circle",{cx:"12",cy:"13",r:"2",key:"1c1ljs"}]]);/** 6971 * @license lucide-react v0.462.0 - ISC 6972 * 6973 * This source code is licensed under the ISC license. 6974 * See the LICENSE file in the root directory of this source tree. 6975 */const TentTree=createLucideIcon("TentTree",[["circle",{cx:"4",cy:"4",r:"2",key:"bt5ra8"}],["path",{d:"m14 5 3-3 3 3",key:"1sorif"}],["path",{d:"m14 10 3-3 3 3",key:"1jyi9h"}],["path",{d:"M17 14V2",key:"8ymqnk"}],["path",{d:"M17 14H7l-5 8h20Z",key:"13ar7p"}],["path",{d:"M8 14v8",key:"1ghmqk"}],["path",{d:"m9 14 5 8",key:"13pgi6"}]]);/** 6976 * @license lucide-react v0.462.0 - ISC 6977 * 6978 * This source code is licensed under the ISC license. 6979 * See the LICENSE file in the root directory of this source tree. 6980 */const Tent=createLucideIcon("Tent",[["path",{d:"M3.5 21 14 3",key:"1szst5"}],["path",{d:"M20.5 21 10 3",key:"1310c3"}],["path",{d:"M15.5 21 12 15l-3.5 6",key:"1ddtfw"}],["path",{d:"M2 21h20",key:"1nyx9w"}]]);/** 6981 * @license lucide-react v0.462.0 - ISC 6982 * 6983 * This source code is licensed under the ISC license. 6984 * See the LICENSE file in the root directory of this source tree. 6985 */const Terminal=createLucideIcon("Terminal",[["polyline",{points:"4 17 10 11 4 5",key:"akl6gq"}],["line",{x1:"12",x2:"20",y1:"19",y2:"19",key:"q2wloq"}]]);/** 6986 * @license lucide-react v0.462.0 - ISC 6987 * 6988 * This source code is licensed under the ISC license. 6989 * See the LICENSE file in the root directory of this source tree. 6990 */const TestTubeDiagonal=createLucideIcon("TestTubeDiagonal",[["path",{d:"M21 7 6.82 21.18a2.83 2.83 0 0 1-3.99-.01a2.83 2.83 0 0 1 0-4L17 3",key:"1ub6xw"}],["path",{d:"m16 2 6 6",key:"1gw87d"}],["path",{d:"M12 16H4",key:"1cjfip"}]]);/** 6991 * @license lucide-react v0.462.0 - ISC 6992 * 6993 * This source code is licensed under the ISC license. 6994 * See the LICENSE file in the root directory of this source tree. 6995 */const TestTube=createLucideIcon("TestTube",[["path",{d:"M14.5 2v17.5c0 1.4-1.1 2.5-2.5 2.5c-1.4 0-2.5-1.1-2.5-2.5V2",key:"125lnx"}],["path",{d:"M8.5 2h7",key:"csnxdl"}],["path",{d:"M14.5 16h-5",key:"1ox875"}]]);/** 6996 * @license lucide-react v0.462.0 - ISC 6997 * 6998 * This source code is licensed under the ISC license. 6999 * See the LICENSE file in the root directory of this source tree. 7000 */const TestTubes=createLucideIcon("TestTubes",[["path",{d:"M9 2v17.5A2.5 2.5 0 0 1 6.5 22A2.5 2.5 0 0 1 4 19.5V2",key:"1hjrqt"}],["path",{d:"M20 2v17.5a2.5 2.5 0 0 1-2.5 2.5a2.5 2.5 0 0 1-2.5-2.5V2",key:"16lc8n"}],["path",{d:"M3 2h7",key:"7s29d5"}],["path",{d:"M14 2h7",key:"7sicin"}],["path",{d:"M9 16H4",key:"1bfye3"}],["path",{d:"M20 16h-5",key:"ddnjpe"}]]);/** 7001 * @license lucide-react v0.462.0 - ISC 7002 * 7003 * This source code is licensed under the ISC license. 7004 * See the LICENSE file in the root directory of this source tree. 7005 */const TextCursorInput=createLucideIcon("TextCursorInput",[["path",{d:"M5 4h1a3 3 0 0 1 3 3 3 3 0 0 1 3-3h1",key:"18xjzo"}],["path",{d:"M13 20h-1a3 3 0 0 1-3-3 3 3 0 0 1-3 3H5",key:"fj48gi"}],["path",{d:"M5 16H4a2 2 0 0 1-2-2v-4a2 2 0 0 1 2-2h1",key:"1n9rhb"}],["path",{d:"M13 8h7a2 2 0 0 1 2 2v4a2 2 0 0 1-2 2h-7",key:"13ksps"}],["path",{d:"M9 7v10",key:"1vc8ob"}]]);/** 7006 * @license lucide-react v0.462.0 - ISC 7007 * 7008 * This source code is licensed under the ISC license. 7009 * See the LICENSE file in the root directory of this source tree. 7010 */const TextCursor=createLucideIcon("TextCursor",[["path",{d:"M17 22h-1a4 4 0 0 1-4-4V6a4 4 0 0 1 4-4h1",key:"uvaxm9"}],["path",{d:"M7 22h1a4 4 0 0 0 4-4v-1",key:"11xy8d"}],["path",{d:"M7 2h1a4 4 0 0 1 4 4v1",key:"1uw06m"}]]);/** 7011 * @license lucide-react v0.462.0 - ISC 7012 * 7013 * This source code is licensed under the ISC license. 7014 * See the LICENSE file in the root directory of this source tree. 7015 */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"}]]);/** 7016 * @license lucide-react v0.462.0 - ISC 7017 * 7018 * This source code is licensed under the ISC license. 7019 * See the LICENSE file in the root directory of this source tree. 7020 */const TextSearch=createLucideIcon("TextSearch",[["path",{d:"M21 6H3",key:"1jwq7v"}],["path",{d:"M10 12H3",key:"1ulcyk"}],["path",{d:"M10 18H3",key:"13769t"}],["circle",{cx:"17",cy:"15",r:"3",key:"1upz2a"}],["path",{d:"m21 19-1.9-1.9",key:"dwi7p8"}]]);/** 7021 * @license lucide-react v0.462.0 - ISC 7022 * 7023 * This source code is licensed under the ISC license. 7024 * See the LICENSE file in the root directory of this source tree. 7025 */const TextSelect=createLucideIcon("TextSelect",[["path",{d:"M5 3a2 2 0 0 0-2 2",key:"y57alp"}],["path",{d:"M19 3a2 2 0 0 1 2 2",key:"18rm91"}],["path",{d:"M21 19a2 2 0 0 1-2 2",key:"1j7049"}],["path",{d:"M5 21a2 2 0 0 1-2-2",key:"sbafld"}],["path",{d:"M9 3h1",key:"1yesri"}],["path",{d:"M9 21h1",key:"15o7lz"}],["path",{d:"M14 3h1",key:"1ec4yj"}],["path",{d:"M14 21h1",key:"v9vybs"}],["path",{d:"M3 9v1",key:"1r0deq"}],["path",{d:"M21 9v1",key:"mxsmne"}],["path",{d:"M3 14v1",key:"vnatye"}],["path",{d:"M21 14v1",key:"169vum"}],["line",{x1:"7",x2:"15",y1:"8",y2:"8",key:"1758g8"}],["line",{x1:"7",x2:"17",y1:"12",y2:"12",key:"197423"}],["line",{x1:"7",x2:"13",y1:"16",y2:"16",key:"37cgm6"}]]);/** 7026 * @license lucide-react v0.462.0 - ISC 7027 * 7028 * This source code is licensed under the ISC license. 7029 * See the LICENSE file in the root directory of this source tree. 7030 */const Text=createLucideIcon("Text",[["path",{d:"M17 6.1H3",key:"wptmhv"}],["path",{d:"M21 12.1H3",key:"1j38uz"}],["path",{d:"M15.1 18H3",key:"1nb16a"}]]);/** 7031 * @license lucide-react v0.462.0 - ISC 7032 * 7033 * This source code is licensed under the ISC license. 7034 * See the LICENSE file in the root directory of this source tree. 7035 */const Theater=createLucideIcon("Theater",[["path",{d:"M2 10s3-3 3-8",key:"3xiif0"}],["path",{d:"M22 10s-3-3-3-8",key:"ioaa5q"}
7035],["path",{d:"M10 2c0 4.4-3.6 8-8 8",key:"16fkpi"}],["path",{d:"M14 2c0 4.4 3.6 8 8 8",key:"b9eulq"}],["path",{d:"M2 10s2 2 2 5",key:"1au1lb"}],["path",{d:"M22 10s-2 2-2 5",key:"qi2y5e"}],["path",{d:"M8 15h8",key:"45n4r"}],["path",{d:"M2 22v-1a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v1",key:"1vsc2m"}],["path",{d:"M14 22v-1a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v1",key:"hrha4u"}]]);/** 7036 * @license lucide-react v0.462.0 - ISC 7037 * 7038 * This source code is licensed under the ISC license. 7039 * See the LICENSE file in the root directory of this source tree. 7040 */const ThermometerSnowflake=createLucideIcon("ThermometerSnowflake",[["path",{d:"M2 12h10",key:"19562f"}],["path",{d:"M9 4v16",key:"81ygyz"}],["path",{d:"m3 9 3 3-3 3",key:"1sas0l"}],["path",{d:"M12 6 9 9 6 6",key:"pfrgxu"}],["path",{d:"m6 18 3-3 1.5 1.5",key:"1e277p"}],["path",{d:"M20 4v10.54a4 4 0 1 1-4 0V4a2 2 0 0 1 4 0Z",key:"iof6y5"}]]);/** 7041 * @license lucide-react v0.462.0 - ISC 7042 * 7043 * This source code is licensed under the ISC license. 7044 * See the LICENSE file in the root directory of this source tree. 7045 */const ThermometerSun=createLucideIcon("ThermometerSun",[["path",{d:"M12 9a4 4 0 0 0-2 7.5",key:"1jvsq6"}],["path",{d:"M12 3v2",key:"1w22ol"}],["path",{d:"m6.6 18.4-1.4 1.4",key:"w2yidj"}],["path",{d:"M20 4v10.54a4 4 0 1 1-4 0V4a2 2 0 0 1 4 0Z",key:"iof6y5"}],["path",{d:"M4 13H2",key:"118le4"}],["path",{d:"M6.34 7.34 4.93 5.93",key:"1brd51"}]]);/** 7046 * @license lucide-react v0.462.0 - ISC 7047 * 7048 * This source code is licensed under the ISC license. 7049 * See the LICENSE file in the root directory of this source tree. 7050 */const Thermometer=createLucideIcon("Thermometer",[["path",{d:"M14 4v10.54a4 4 0 1 1-4 0V4a2 2 0 0 1 4 0Z",key:"17jzev"}]]);/** 7051 * @license lucide-react v0.462.0 - ISC 7052 * 7053 * This source code is licensed under the ISC license. 7054 * See the LICENSE file in the root directory of this source tree. 7055 */const ThumbsDown=createLucideIcon("ThumbsDown",[["path",{d:"M17 14V2",key:"8ymqnk"}],["path",{d:"M9 18.12 10 14H4.17a2 2 0 0 1-1.92-2.56l2.33-8A2 2 0 0 1 6.5 2H20a2 2 0 0 1 2 2v8a2 2 0 0 1-2 2h-2.76a2 2 0 0 0-1.79 1.11L12 22a3.13 3.13 0 0 1-3-3.88Z",key:"m61m77"}]]);/** 7056 * @license lucide-react v0.462.0 - ISC 7057 * 7058 * This source code is licensed under the ISC license. 7059 * See the LICENSE file in the root directory of this source tree. 7060 */const ThumbsUp=createLucideIcon("ThumbsUp",[["path",{d:"M7 10v12",key:"1qc93n"}],["path",{d:"M15 5.88 14 10h5.83a2 2 0 0 1 1.92 2.56l-2.33 8A2 2 0 0 1 17.5 22H4a2 2 0 0 1-2-2v-8a2 2 0 0 1 2-2h2.76a2 2 0 0 0 1.79-1.11L12 2a3.13 3.13 0 0 1 3 3.88Z",key:"emmmcr"}]]);/** 7061 * @license lucide-react v0.462.0 - ISC 7062 * 7063 * This source code is licensed under the ISC license. 7064 * See the LICENSE file in the root directory of this source tree. 7065 */const TicketCheck=createLucideIcon("TicketCheck",[["path",{d:"M2 9a3 3 0 0 1 0 6v2a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-2a3 3 0 0 1 0-6V7a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2Z",key:"qn84l0"}],["path",{d:"m9 12 2 2 4-4",key:"dzmm74"}]]);/** 7066 * @license lucide-react v0.462.0 - ISC 7067 * 7068 * This source code is licensed under the ISC license. 7069 * See the LICENSE file in the root directory of this source tree. 7070 */const TicketMinus=createLucideIcon("TicketMinus",[["path",{d:"M2 9a3 3 0 0 1 0 6v2a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-2a3 3 0 0 1 0-6V7a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2Z",key:"qn84l0"}],["path",{d:"M9 12h6",key:"1c52cq"}]]);/** 7071 * @license lucide-react v0.462.0 - ISC 7072 * 7073 * This source code is licensed under the ISC license. 7074 * See the LICENSE file in the root directory of this source tree. 7075 */const TicketPercent=createLucideIcon("TicketPercent",[["path",{d:"M2 9a3 3 0 1 1 0 6v2a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-2a3 3 0 1 1 0-6V7a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2Z",key:"1l48ns"}],["path",{d:"M9 9h.01",key:"1q5me6"}],["path",{d:"m15 9-6 6",key:"1uzhvr"}],["path",{d:"M15 15h.01",key:"lqbp3k"}]]);/** 7076 * @license lucide-react v0.462.0 - ISC 7077 * 7078 * This source code is licensed under the ISC license. 7079 * See the LICENSE file in the root directory of this source tree. 7080 */const TicketPlus=createLucideIcon("TicketPlus",[["path",{d:"M2 9a3 3 0 0 1 0 6v2a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-2a3 3 0 0 1 0-6V7a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2Z",key:"qn84l0"}],["path",{d:"M9 12h6",key:"1c52cq"}],["path",{d:"M12 9v6",key:"199k2o"}]]);/** 7081 * @license lucide-react v0.462.0 - ISC 7082 * 7083 * This source code is licensed under the ISC license. 7084 * See the LICENSE file in the root directory of this source tree. 7085 */const TicketSlash=createLucideIcon("TicketSlash",[["path",{d:"M2 9a3 3 0 0 1 0 6v2a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-2a3 3 0 0 1 0-6V7a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2Z",key:"qn84l0"}],["path",{d:"m9.5 14.5 5-5",key:"qviqfa"}]]);/** 7086 * @license lucide-react v0.462.0 - ISC 7087 * 7088 * This source code is licensed under the ISC license. 7089 * See the LICENSE file in the root directory of this source tree. 7090 */const TicketX=createLucideIcon("TicketX",[["path",{d:"M2 9a3 3 0 0 1 0 6v2a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-2a3 3 0 0 1 0-6V7a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2Z",key:"qn84l0"}],["path",{d:"m9.5 14.5 5-5",key:"qviqfa"}],["path",{d:"m9.5 9.5 5 5",key:"18nt4w"}]]);/** 7091 * @license lucide-react v0.462.0 - ISC 7092 * 7093 * This source code is licensed under the ISC license. 7094 * See the LICENSE file in the root directory of this source tree. 7095 */const Ticket=createLucideIcon("Ticket",[["path",{d:"M2 9a3 3 0 0 1 0 6v2a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-2a3 3 0 0 1 0-6V7a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2Z",key:"qn84l0"}],["path",{d:"M13 5v2",key:"dyzc3o"}],["path",{d:"M13 17v2",key:"1ont0d"}],["path",{d:"M13 11v2",key:"1wjjxi"}]]);/** 7096 * @license lucide-react v0.462.0 - ISC 7097 * 7098 * This source code is licensed under the ISC license. 7099 * See the LICENSE file in the root directory of this source tree. 7100 */const TicketsPlane=createLucideIcon("TicketsPlane",[["path",{d:"M10.5 17h1.227a2 2 0 0 0 1.345-.52L18 12",key:"16muxl"}],["path",{d:"m12 13.5 3.75.5",key:"1i9qhk"}
7100],["path",{d:"m4.5 8 10.58-5.06a1 1 0 0 1 1.342.488L18.5 8",key:"12lg5p"}],["path",{d:"M6 10V8",key:"1y41hn"}],["path",{d:"M6 14v1",key:"cao2tf"}],["path",{d:"M6 19v2",key:"1loha6"}],["rect",{x:"2",y:"8",width:"20",height:"13",rx:"2",key:"p3bz5l"}]]);/** 7101 * @license lucide-react v0.462.0 - ISC 7102 * 7103 * This source code is licensed under the ISC license. 7104 * See the LICENSE file in the root directory of this source tree. 7105 */const Tickets=createLucideIcon("Tickets",[["path",{d:"m4.5 8 10.58-5.06a1 1 0 0 1 1.342.488L18.5 8",key:"12lg5p"}],["path",{d:"M6 10V8",key:"1y41hn"}],["path",{d:"M6 14v1",key:"cao2tf"}],["path",{d:"M6 19v2",key:"1loha6"}],["rect",{x:"2",y:"8",width:"20",height:"13",rx:"2",key:"p3bz5l"}]]);/** 7106 * @license lucide-react v0.462.0 - ISC 7107 * 7108 * This source code is licensed under the ISC license. 7109 * See the LICENSE file in the root directory of this source tree. 7110 */const TimerOff=createLucideIcon("TimerOff",[["path",{d:"M10 2h4",key:"n1abiw"}],["path",{d:"M4.6 11a8 8 0 0 0 1.7 8.7 8 8 0 0 0 8.7 1.7",key:"10he05"}],["path",{d:"M7.4 7.4a8 8 0 0 1 10.3 1 8 8 0 0 1 .9 10.2",key:"15f7sh"}],["path",{d:"m2 2 20 20",key:"1ooewy"}],["path",{d:"M12 12v-2",key:"fwoke6"}]]);/** 7111 * @license lucide-react v0.462.0 - ISC 7112 * 7113 * This source code is licensed under the ISC license. 7114 * See the LICENSE file in the root directory of this source tree. 7115 */const TimerReset=createLucideIcon("TimerReset",[["path",{d:"M10 2h4",key:"n1abiw"}],["path",{d:"M12 14v-4",key:"1evpnu"}],["path",{d:"M4 13a8 8 0 0 1 8-7 8 8 0 1 1-5.3 14L4 17.6",key:"1ts96g"}],["path",{d:"M9 17H4v5",key:"8t5av"}]]);/** 7116 * @license lucide-react v0.462.0 - ISC 7117 * 7118 * This source code is licensed under the ISC license. 7119 * See the LICENSE file in the root directory of this source tree. 7120 */const Timer$1=createLucideIcon("Timer",[["line",{x1:"10",x2:"14",y1:"2",y2:"2",key:"14vaq8"}],["line",{x1:"12",x2:"15",y1:"14",y2:"11",key:"17fdiu"}],["circle",{cx:"12",cy:"14",r:"8",key:"1e1u0o"}]]);/** 7121 * @license lucide-react v0.462.0 - ISC 7122 * 7123 * This source code is licensed under the ISC license. 7124 * See the LICENSE file in the root directory of this source tree. 7125 */const ToggleLeft=createLucideIcon("ToggleLeft",[["rect",{width:"20",height:"12",x:"2",y:"6",rx:"6",ry:"6",key:"f2vt7d"}],["circle",{cx:"8",cy:"12",r:"2",key:"1nvbw3"}]]);/** 7126 * @license lucide-react v0.462.0 - ISC 7127 * 7128 * This source code is licensed under the ISC license. 7129 * See the LICENSE file in the root directory of this source tree. 7130 */const ToggleRight=createLucideIcon("ToggleRight",[["rect",{width:"20",height:"12",x:"2",y:"6",rx:"6",ry:"6",key:"f2vt7d"}],["circle",{cx:"16",cy:"12",r:"2",key:"4ma0v8"}]]);/** 7131 * @license lucide-react v0.462.0 - ISC 7132 * 7133 * This source code is licensed under the ISC license. 7134 * See the LICENSE file in the root directory of this source tree. 7135 */const Toilet=createLucideIcon("Toilet",[["path",{d:"M7 12h13a1 1 0 0 1 1 1 5 5 0 0 1-5 5h-.598a.5.5 0 0 0-.424.765l1.544 2.47a.5.5 0 0 1-.424.765H5.402a.5.5 0 0 1-.424-.765L7 18",key:"kc4kqr"}],["path",{d:"M8 18a5 5 0 0 1-5-5V4a2 2 0 0 1 2-2h8a2 2 0 0 1 2 2v8",key:"1tqs57"}]]);/** 7136 * @license lucide-react v0.462.0 - ISC 7137 * 7138 * This source code is licensed under the ISC license. 7139 * See the LICENSE file in the root directory of this source tree. 7140 */const Tornado=createLucideIcon("Tornado",[["path",{d:"M21 4H3",key:"1hwok0"}],["path",{d:"M18 8H6",key:"41n648"}],["path",{d:"M19 12H9",key:"1g4lpz"}],["path",{d:"M16 16h-6",key:"1j5d54"}],["path",{d:"M11 20H9",key:"39obr8"}]]);/** 7141 * @license lucide-react v0.462.0 - ISC 7142 * 7143 * This source code is licensed under the ISC license. 7144 * See the LICENSE file in the root directory of this source tree. 7145 */const Torus=createLucideIcon("Torus",[["ellipse",{cx:"12",cy:"11",rx:"3",ry:"2",key:"1b2qxu"}],["ellipse",{cx:"12",cy:"12.5",rx:"10",ry:"8.5",key:"h8emeu"}]]);/** 7146 * @license lucide-react v0.462.0 - ISC 7147 * 7148 * This source code is licensed under the ISC license. 7149 * See the LICENSE file in the root directory of this source tree. 7150 */const TouchpadOff=createLucideIcon("TouchpadOff",[["path",{d:"M4 4a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h16",key:"lnt0bk"}],["path",{d:"M2 14h12",key:"d8icqz"}],["path",{d:"M22 14h-2",key:"jrx26d"}],["path",{d:"M12 20v-6",key:"1rm09r"}],["path",{d:"m2 2 20 20",key:"1ooewy"}],["path",{d:"M22 16V6a2 2 0 0 0-2-2H10",key:"11y8e4"}]]);/** 7151 * @license lucide-react v0.462.0 - ISC 7152 * 7153 * This source code is licensed under the ISC license. 7154 * See the LICENSE file in the root directory of this source tree. 7155 */const Touchpad=createLucideIcon("Touchpad",[["rect",{width:"20",height:"16",x:"2",y:"4",rx:"2",key:"18n3k1"}],["path",{d:"M2 14h20",key:"myj16y"}],["path",{d:"M12 20v-6",key:"1rm09r"}]]);/** 7156 * @license lucide-react v0.462.0 - ISC 7157 * 7158 * This source code is licensed under the ISC license. 7159 * See the LICENSE file in the root directory of this source tree. 7160 */const TowerControl=createLucideIcon("TowerControl",[["path",{d:"M18.2 12.27 20 6H4l1.8 6.27a1 1 0 0 0 .95.73h10.5a1 1 0 0 0 .96-.73Z",key:"1pledb"}],["path",{d:"M8 13v9",key:"hmv0ci"}],["path",{d:"M16 22v-9",key:"ylnf1u"}],["path",{d:"m9 6 1 7",key:"dpdgam"}],["path",{d:"m15 6-1 7",key:"ls7zgu"}],["path",{d:"M12 6V2",key:"1pj48d"}],["path",{d:"M13 2h-2",key:"mj6ths"}]]);/** 7161 * @license lucide-react v0.462.0 - ISC 7162 * 7163 * This source code is licensed under the ISC license. 7164 * See the LICENSE file in the root directory of this source tree.
7165 */const ToyBrick=createLucideIcon("ToyBrick",[["rect",{width:"18",height:"12",x:"3",y:"8",rx:"1",key:"158fvp"}],["path",{d:"M10 8V5c0-.6-.4-1-1-1H6a1 1 0 0 0-1 1v3",key:"s0042v"}],["path",{d:"M19 8V5c0-.6-.4-1-1-1h-3a1 1 0 0 0-1 1v3",key:"9wmeh2"}]]);/** 7166 * @license lucide-react v0.462.0 - ISC 7167 * 7168 * This source code is licensed under the ISC license. 7169 * See the LICENSE file in the root directory of this source tree. 7170 */const Tractor=createLucideIcon("Tractor",[["path",{d:"m10 11 11 .9a1 1 0 0 1 .8 1.1l-.665 4.158a1 1 0 0 1-.988.842H20",key:"she1j9"}],["path",{d:"M16 18h-5",key:"bq60fd"}],["path",{d:"M18 5a1 1 0 0 0-1 1v5.573",key:"1kv8ia"}],["path",{d:"M3 4h8.129a1 1 0 0 1 .99.863L13 11.246",key:"1q1ert"}],["path",{d:"M4 11V4",key:"9ft8pt"}],["path",{d:"M7 15h.01",key:"k5ht0j"}],["path",{d:"M8 10.1V4",key:"1jgyzo"}],["circle",{cx:"18",cy:"18",r:"2",key:"1emm8v"}],["circle",{cx:"7",cy:"15",r:"5",key:"ddtuc"}]]);/** 7171 * @license lucide-react v0.462.0 - ISC 7172 * 7173 * This source code is licensed under the ISC license. 7174 * See the LICENSE file in the root directory of this source tree. 7175 */const TrafficCone=createLucideIcon("TrafficCone",[["path",{d:"M9.3 6.2a4.55 4.55 0 0 0 5.4 0",key:"flyxqv"}],["path",{d:"M7.9 10.7c.9.8 2.4 1.3 4.1 1.3s3.2-.5 4.1-1.3",key:"1nlxxg"}],["path",{d:"M13.9 3.5a1.93 1.93 0 0 0-3.8-.1l-3 10c-.1.2-.1.4-.1.6 0 1.7 2.2 3 5 3s5-1.3 5-3c0-.2 0-.4-.1-.5Z",key:"vz7x1l"}],["path",{d:"m7.5 12.2-4.7 2.7c-.5.3-.8.7-.8 1.1s.3.8.8 1.1l7.6 4.5c.9.5 2.1.5 3 0l7.6-4.5c.7-.3 1-.7 1-1.1s-.3-.8-.8-1.1l-4.7-2.8",key:"1xfzlw"}]]);/** 7176 * @license lucide-react v0.462.0 - ISC 7177 * 7178 * This source code is licensed under the ISC license. 7179 * See the LICENSE file in the root directory of this source tree. 7180 */const TrainFrontTunnel=createLucideIcon("TrainFrontTunnel",[["path",{d:"M2 22V12a10 10 0 1 1 20 0v10",key:"o0fyp0"}],["path",{d:"M15 6.8v1.4a3 2.8 0 1 1-6 0V6.8",key:"m8q3n9"}],["path",{d:"M10 15h.01",key:"44in9x"}],["path",{d:"M14 15h.01",key:"5mohn5"}],["path",{d:"M10 19a4 4 0 0 1-4-4v-3a6 6 0 1 1 12 0v3a4 4 0 0 1-4 4Z",key:"hckbmu"}],["path",{d:"m9 19-2 3",key:"iij7hm"}],["path",{d:"m15 19 2 3",key:"npx8sa"}]]);/** 7181 * @license lucide-react v0.462.0 - ISC 7182 * 7183 * This source code is licensed under the ISC license. 7184 * See the LICENSE file in the root directory of this source tree. 7185 */const TrainFront=createLucideIcon("TrainFront",[["path",{d:"M8 3.1V7a4 4 0 0 0 8 0V3.1",key:"1v71zp"}],["path",{d:"m9 15-1-1",key:"1yrq24"}],["path",{d:"m15 15 1-1",key:"1t0d6s"}],["path",{d:"M9 19c-2.8 0-5-2.2-5-5v-4a8 8 0 0 1 16 0v4c0 2.8-2.2 5-5 5Z",key:"1p0hjs"}],["path",{d:"m8 19-2 3",key:"13i0xs"}],["path",{d:"m16 19 2 3",key:"xo31yx"}]]);/** 7186 * @license lucide-react v0.462.0 - ISC 7187 * 7188 * This source code is licensed under the ISC license. 7189 * See the LICENSE file in the root directory of this source tree. 7190 */const TrainTrack=createLucideIcon("TrainTrack",[["path",{d:"M2 17 17 2",key:"18b09t"}],["path",{d:"m2 14 8 8",key:"1gv9hu"}],["path",{d:"m5 11 8 8",key:"189pqp"}],["path",{d:"m8 8 8 8",key:"1imecy"}],["path",{d:"m11 5 8 8",key:"ummqn6"}],["path",{d:"m14 2 8 8",key:"1vk7dn"}],["path",{d:"M7 22 22 7",key:"15mb1i"}]]);/** 7191 * @license lucide-react v0.462.0 - ISC 7192 * 7193 * This source code is licensed under the ISC license. 7194 * See the LICENSE file in the root directory of this source tree. 7195 */const TramFront=createLucideIcon("TramFront",[["rect",{width:"16",height:"16",x:"4",y:"3",rx:"2",key:"1wxw4b"}],["path",{d:"M4 11h16",key:"mpoxn0"}],["path",{d:"M12 3v8",key:"1h2ygw"}],["path",{d:"m8 19-2 3",key:"13i0xs"}],["path",{d:"m18 22-2-3",key:"1p0ohu"}],["path",{d:"M8 15h.01",key:"a7atzg"}],["path",{d:"M16 15h.01",key:"rnfrdf"}]]);/** 7196 * @license lucide-react v0.462.0 - ISC 7197 * 7198 * This source code is licensed under the ISC license. 7199 * See the LICENSE file in the root directory of this source tree. 7200 */const Trash2=createLucideIcon("Trash2",[["path",{d:"M3 6h18",key:"d0wm0j"}],["path",{d:"M19 6v14c0 1-1 2-2 2H7c-1 0-2-1-2-2V6",key:"4alrt4"}],["path",{d:"M8 6V4c0-1 1-2 2-2h4c1 0 2 1 2 2v2",key:"v07s0e"}],["line",{x1:"10",x2:"10",y1:"11",y2:"17",key:"1uufr5"}],["line",{x1:"14",x2:"14",y1:"11",y2:"17",key:"xtxkd"}]]);/** 7201 * @license lucide-react v0.462.0 - ISC 7202 * 7203 * This source code is licensed under the ISC license. 7204 * See the LICENSE file in the root directory of this source tree.
7205 */const Trash=createLucideIcon("Trash",[["path",{d:"M3 6h18",key:"d0wm0j"}],["path",{d:"M19 6v14c0 1-1 2-2 2H7c-1 0-2-1-2-2V6",key:"4alrt4"}],["path",{d:"M8 6V4c0-1 1-2 2-2h4c1 0 2 1 2 2v2",key:"v07s0e"}]]);/** 7206 * @license lucide-react v0.462.0 - ISC 7207 * 7208 * This source code is licensed under the ISC license. 7209 * See the LICENSE file in the root directory of this source tree. 7210 */const TreeDeciduous=createLucideIcon("TreeDeciduous",[["path",{d:"M8 19a4 4 0 0 1-2.24-7.32A3.5 3.5 0 0 1 9 6.03V6a3 3 0 1 1 6 0v.04a3.5 3.5 0 0 1 3.24 5.65A4 4 0 0 1 16 19Z",key:"oadzkq"}],["path",{d:"M12 19v3",key:"npa21l"}]]);/** 7211 * @license lucide-react v0.462.0 - ISC 7212 * 7213 * This source code is licensed under the ISC license. 7214 * See the LICENSE file in the root directory of this source tree. 7215 */const TreePalm=createLucideIcon("TreePalm",[["path",{d:"M13 8c0-2.76-2.46-5-5.5-5S2 5.24 2 8h2l1-1 1 1h4",key:"foxbe7"}],["path",{d:"M13 7.14A5.82 5.82 0 0 1 16.5 6c3.04 0 5.5 2.24 5.5 5h-3l-1-1-1 1h-3",key:"18arnh"}],["path",{d:"M5.89 9.71c-2.15 2.15-2.3 5.47-.35 7.43l4.24-4.25.7-.7.71-.71 2.12-2.12c-1.95-1.96-5.27-1.8-7.42.35",key:"ywahnh"}],["path",{d:"M11 15.5c.5 2.5-.17 4.5-1 6.5h4c2-5.5-.5-12-1-14",key:"ft0feo"}]]);/** 7216 * @license lucide-react v0.462.0 - ISC 7217 * 7218 * This source code is licensed under the ISC license. 7219 * See the LICENSE file in the root directory of this source tree. 7220 */const TreePine=createLucideIcon("TreePine",[["path",{d:"m17 14 3 3.3a1 1 0 0 1-.7 1.7H4.7a1 1 0 0 1-.7-1.7L7 14h-.3a1 1 0 0 1-.7-1.7L9 9h-.2A1 1 0 0 1 8 7.3L12 3l4 4.3a1 1 0 0 1-.8 1.7H15l3 3.3a1 1 0 0 1-.7 1.7H17Z",key:"cpyugq"}],["path",{d:"M12 22v-3",key:"kmzjlo"}]]);/** 7221 * @license lucide-react v0.462.0 - ISC 7222 * 7223 * This source code is licensed under the ISC license. 7224 * See the LICENSE file in the root directory of this source tree. 7225 */const Trees=createLucideIcon("Trees",[["path",{d:"M10 10v.2A3 3 0 0 1 8.9 16H5a3 3 0 0 1-1-5.8V10a3 3 0 0 1 6 0Z",key:"1l6gj6"}],["path",{d:"M7 16v6",key:"1a82de"}],["path",{d:"M13 19v3",key:"13sx9i"}],["path",{d:"M12 19h8.3a1 1 0 0 0 .7-1.7L18 14h.3a1 1 0 0 0 .7-1.7L16 9h.2a1 1 0 0 0 .8-1.7L13 3l-1.4 1.5",key:"1sj9kv"}]]);/** 7226 * @license lucide-react v0.462.0 - ISC 7227 * 7228 * This source code is licensed under the ISC license. 7229 * See the LICENSE file in the root directory of this source tree. 7230 */const Trello=createLucideIcon("Trello",[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",ry:"2",key:"1m3agn"}],["rect",{width:"3",height:"9",x:"7",y:"7",key:"14n3xi"}],["rect",{width:"3",height:"5",x:"14",y:"7",key:"s4azjd"}]]);/** 7231 * @license lucide-react v0.462.0 - ISC 7232 * 7233 * This source code is licensed under the ISC license. 7234 * See the LICENSE file in the root directory of this source tree. 7235 */const TrendingDown=createLucideIcon("TrendingDown",[["polyline",{points:"22 17 13.5 8.5 8.5 13.5 2 7",key:"1r2t7k"}],["polyline",{points:"16 17 22 17 22 11",key:"11uiuu"}]]);/** 7236 * @license lucide-react v0.462.0 - ISC 7237 * 7238 * This source code is licensed under the ISC license. 7239 * See the LICENSE file in the root directory of this source tree. 7240 */const TrendingUpDown=createLucideIcon("TrendingUpDown",[["path",{d:"M14.828 14.828 21 21",key:"ar5fw7"}],["path",{d:"M21 16v5h-5",key:"1ck2sf"}],["path",{d:"m21 3-9 9-4-4-6 6",key:"1h02xo"}],["path",{d:"M21 8V3h-5",key:"1qoq8a"}]]);/** 7241 * @license lucide-react v0.462.0 - ISC 7242 * 7243 * This source code is licensed under the ISC license. 7244 * See the LICENSE file in the root directory of this source tree. 7245 */const TrendingUp=createLucideIcon("TrendingUp",[["polyline",{points:"22 7 13.5 15.5 8.5 10.5 2 17",key:"126l90"}],["polyline",{points:"16 7 22 7 22 13",key:"kwv8wd"}]]);/** 7246 * @license lucide-react v0.462.0 - ISC 7247 * 7248 * This source code is licensed under the ISC license. 7249 * See the LICENSE file in the root directory of this source tree. 7250 */const TriangleAlert=createLucideIcon("TriangleAlert",[["path",{d:"m21.73 18-8-14a2 2 0 0 0-3.48 0l-8 14A2 2 0 0 0 4 21h16a2 2 0 0 0 1.73-3",key:"wmoenq"}],["path",{d:"M12 9v4",key:"juzpu7"}],["path",{d:"M12 17h.01",key:"p32p05"}]]);/** 7251 * @license lucide-react v0.462.0 - ISC 7252 * 7253 * This source code is licensed under the ISC license. 7254 * See the LICENSE file in the root directory of this source tree. 7255 */const TriangleRight=createLucideIcon("TriangleRight",[["path",{d:"M22 18a2 2 0 0 1-2 2H3c-1.1 0-1.3-.6-.4-1.3L20.4 4.3c.9-.7 1.6-.4 1.6.7Z",key:"183wce"}]]);/** 7256 * @license lucide-react v0.462.0 - ISC 7257 * 7258 * This source code is licensed under the ISC license. 7259 * See the LICENSE file in the root directory of this source tree. 7260 */const Triangle=createLucideIcon("Triangle",[["path",{d:"M13.73 4a2 2 0 0 0-3.46 0l-8 14A2 2 0 0 0 4 21h16a2 2 0 0 0 1.73-3Z",key:"14u9p9"}]]);/** 7261 * @license lucide-react v0.462.0 - ISC 7262 * 7263 * This source code is licensed under the ISC license. 7264 * See the LICENSE file in the root directory of this source tree. 7265 */const Trophy=createLucideIcon("Trophy",[["path",{d:"M6 9H4.5a2.5 2.5 0 0 1 0-5H6",key:"17hqa7"}],["path",{d:"M18 9h1.5a2.5 2.5 0 0 0 0-5H18",key:"lmptdp"}],["path",{d:"M4 22h16",key:"57wxv0"}
7265],["path",{d:"M10 14.66V17c0 .55-.47.98-.97 1.21C7.85 18.75 7 20.24 7 22",key:"1nw9bq"}],["path",{d:"M14 14.66V17c0 .55.47.98.97 1.21C16.15 18.75 17 20.24 17 22",key:"1np0yb"}],["path",{d:"M18 2H6v7a6 6 0 0 0 12 0V2Z",key:"u46fv3"}]]);/** 7266 * @license lucide-react v0.462.0 - ISC 7267 * 7268 * This source code is licensed under the ISC license. 7269 * See the LICENSE file in the root directory of this source tree. 7270 */const Truck=createLucideIcon("Truck",[["path",{d:"M14 18V6a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2v11a1 1 0 0 0 1 1h2",key:"wrbu53"}],["path",{d:"M15 18H9",key:"1lyqi6"}],["path",{d:"M19 18h2a1 1 0 0 0 1-1v-3.65a1 1 0 0 0-.22-.624l-3.48-4.35A1 1 0 0 0 17.52 8H14",key:"lysw3i"}],["circle",{cx:"17",cy:"18",r:"2",key:"332jqn"}],["circle",{cx:"7",cy:"18",r:"2",key:"19iecd"}]]);/** 7271 * @license lucide-react v0.462.0 - ISC 7272 * 7273 * This source code is licensed under the ISC license. 7274 * See the LICENSE file in the root directory of this source tree. 7275 */const Turtle=createLucideIcon("Turtle",[["path",{d:"m12 10 2 4v3a1 1 0 0 0 1 1h2a1 1 0 0 0 1-1v-3a8 8 0 1 0-16 0v3a1 1 0 0 0 1 1h2a1 1 0 0 0 1-1v-3l2-4h4Z",key:"1lbbv7"}],["path",{d:"M4.82 7.9 8 10",key:"m9wose"}],["path",{d:"M15.18 7.9 12 10",key:"p8dp2u"}],["path",{d:"M16.93 10H20a2 2 0 0 1 0 4H2",key:"12nsm7"}]]);/** 7276 * @license lucide-react v0.462.0 - ISC 7277 * 7278 * This source code is licensed under the ISC license. 7279 * See the LICENSE file in the root directory of this source tree. 7280 */const TvMinimalPlay=createLucideIcon("TvMinimalPlay",[["path",{d:"M10 7.75a.75.75 0 0 1 1.142-.638l3.664 2.249a.75.75 0 0 1 0 1.278l-3.664 2.25a.75.75 0 0 1-1.142-.64z",key:"1pctta"}],["path",{d:"M7 21h10",key:"1b0cd5"}],["rect",{width:"20",height:"14",x:"2",y:"3",rx:"2",key:"48i651"}]]);/** 7281 * @license lucide-react v0.462.0 - ISC 7282 * 7283 * This source code is licensed under the ISC license. 7284 * See the LICENSE file in the root directory of this source tree. 7285 */const TvMinimal=createLucideIcon("TvMinimal",[["path",{d:"M7 21h10",key:"1b0cd5"}],["rect",{width:"20",height:"14",x:"2",y:"3",rx:"2",key:"48i651"}]]);/** 7286 * @license lucide-react v0.462.0 - ISC 7287 * 7288 * This source code is licensed under the ISC license. 7289 * See the LICENSE file in the root directory of this source tree. 7290 */const Tv=createLucideIcon("Tv",[["rect",{width:"20",height:"15",x:"2",y:"7",rx:"2",ry:"2",key:"10ag99"}],["polyline",{points:"17 2 12 7 7 2",key:"11pgbg"}]]);/** 7291 * @license lucide-react v0.462.0 - ISC 7292 * 7293 * This source code is licensed under the ISC license. 7294 * See the LICENSE file in the root directory of this source tree. 7295 */const Twitch=createLucideIcon("Twitch",[["path",{d:"M21 2H3v16h5v4l4-4h5l4-4V2zm-10 9V7m5 4V7",key:"c0yzno"}]]);/** 7296 * @license lucide-react v0.462.0 - ISC 7297 * 7298 * This source code is licensed under the ISC license. 7299 * See the LICENSE file in the root directory of this source tree. 7300 */const Twitter=createLucideIcon("Twitter",[["path",{d:"M22 4s-.7 2.1-2 3.4c1.6 10-9.4 17.3-18 11.6 2.2.1 4.4-.6 6-2C3 15.5.5 9.6 3 5c2.2 2.6 5.6 4.1 9 4-.9-4.2 4-6.6 7-3.8 1.1 0 3-1.2 3-1.2z",key:"pff0z6"}]]);/** 7301 * @license lucide-react v0.462.0 - ISC 7302 * 7303 * This source code is licensed under the ISC license. 7304 * See the LICENSE file in the root directory of this source tree. 7305 */const TypeOutline=createLucideIcon("TypeOutline",[["path",{d:"M14 16.5a.5.5 0 0 0 .5.5h.5a2 2 0 0 1 0 4H9a2 2 0 0 1 0-4h.5a.5.5 0 0 0 .5-.5v-9a.5.5 0 0 0-.5-.5h-3a.5.5 0 0 0-.5.5V8a2 2 0 0 1-4 0V5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v3a2 2 0 0 1-4 0v-.5a.5.5 0 0 0-.5-.5h-3a.5.5 0 0 0-.5.5Z",key:"1reda3"}]]);/** 7306 * @license lucide-react v0.462.0 - ISC 7307 * 7308 * This source code is licensed under the ISC license. 7309 * See the LICENSE file in the root directory of this source tree. 7310 */const Type=createLucideIcon("Type",[["polyline",{points:"4 7 4 4 20 4 20 7",key:"1nosan"}],["line",{x1:"9",x2:"15",y1:"20",y2:"20",key:"swin9y"}],["line",{x1:"12",x2:"12",y1:"4",y2:"20",key:"1tx1rr"}]]);/** 7311 * @license lucide-react v0.462.0 - ISC 7312 * 7313 * This source code is licensed under the ISC license. 7314 * See the LICENSE file in the root directory of this source tree. 7315 */const UmbrellaOff=createLucideIcon("UmbrellaOff",[["path",{d:"M12 2v1",key:"11qlp1"}],["path",{d:"M15.5 21a1.85 1.85 0 0 1-3.5-1v-8H2a10 10 0 0 1 3.428-6.575",key:"eki10q"}],["path",{d:"M17.5 12H22A10 10 0 0 0 9.004 3.455",key:"n2ayka"}],["path",{d:"m2 2 20 20",key:"1ooewy"}]]);/** 7316 * @license lucide-react v0.462.0 - ISC 7317 * 7318 * This source code is licensed under the ISC license. 7319 * See the LICENSE file in the root directory of this source tree. 7320 */const Umbrella=createLucideIcon("Umbrella",[["path",{d:"M22 12a10.06 10.06 1 0 0-20 0Z",key:"1teyop"}],["path",{d:"M12 12v8a2 2 0 0 0 4 0",key:"ulpmoc"}],["path",{d:"M12 2v1",key:"11qlp1"}]]);/** 7321 * @license lucide-react v0.462.0 - ISC 7322 * 7323 * This source code is licensed under the ISC license. 7324 * See the LICENSE file in the root directory of this source tree. 7325 */const Underline=createLucideIcon("Underline",[["path",{d:"M6 4v6a6 6 0 0 0 12 0V4",ke
7325y:"9kb039"}],["line",{x1:"4",x2:"20",y1:"20",y2:"20",key:"nun2al"}]]);/** 7326 * @license lucide-react v0.462.0 - ISC 7327 * 7328 * This source code is licensed under the ISC license. 7329 * See the LICENSE file in the root directory of this source tree. 7330 */const Undo2=createLucideIcon("Undo2",[["path",{d:"M9 14 4 9l5-5",key:"102s5s"}],["path",{d:"M4 9h10.5a5.5 5.5 0 0 1 5.5 5.5a5.5 5.5 0 0 1-5.5 5.5H11",key:"f3b9sd"}]]);/** 7331 * @license lucide-react v0.462.0 - ISC 7332 * 7333 * This source code is licensed under the ISC license. 7334 * See the LICENSE file in the root directory of this source tree. 7335 */const UndoDot=createLucideIcon("UndoDot",[["path",{d:"M21 17a9 9 0 0 0-15-6.7L3 13",key:"8mp6z9"}],["path",{d:"M3 7v6h6",key:"1v2h90"}],["circle",{cx:"12",cy:"17",r:"1",key:"1ixnty"}]]);/** 7336 * @license lucide-react v0.462.0 - ISC 7337 * 7338 * This source code is licensed under the ISC license. 7339 * See the LICENSE file in the root directory of this source tree. 7340 */const Undo=createLucideIcon("Undo",[["path",{d:"M3 7v6h6",key:"1v2h90"}],["path",{d:"M21 17a9 9 0 0 0-9-9 9 9 0 0 0-6 2.3L3 13",key:"1r6uu6"}]]);/** 7341 * @license lucide-react v0.462.0 - ISC 7342 * 7343 * This source code is licensed under the ISC license. 7344 * See the LICENSE file in the root directory of this source tree. 7345 */const UnfoldHorizontal=createLucideIcon("UnfoldHorizontal",[["path",{d:"M16 12h6",key:"15xry1"}],["path",{d:"M8 12H2",key:"1jqql6"}],["path",{d:"M12 2v2",key:"tus03m"}],["path",{d:"M12 8v2",key:"1woqiv"}],["path",{d:"M12 14v2",key:"8jcxud"}],["path",{d:"M12 20v2",key:"1lh1kg"}],["path",{d:"m19 15 3-3-3-3",key:"wjy7rq"}],["path",{d:"m5 9-3 3 3 3",key:"j64kie"}]]);/** 7346 * @license lucide-react v0.462.0 - ISC 7347 * 7348 * This source code is licensed under the ISC license. 7349 * See the LICENSE file in the root directory of this source tree. 7350 */const UnfoldVertical=createLucideIcon("UnfoldVertical",[["path",{d:"M12 22v-6",key:"6o8u61"}],["path",{d:"M12 8V2",key:"1wkif3"}],["path",{d:"M4 12H2",key:"rhcxmi"}],["path",{d:"M10 12H8",key:"s88cx1"}],["path",{d:"M16 12h-2",key:"10asgb"}],["path",{d:"M22 12h-2",key:"14jgyd"}],["path",{d:"m15 19-3 3-3-3",key:"11eu04"}],["path",{d:"m15 5-3-3-3 3",key:"itvq4r"}]]);/** 7351 * @license lucide-react v0.462.0 - ISC 7352 * 7353 * This source code is licensed under the ISC license. 7354 * See the LICENSE file in the root directory of this source tree. 7355 */const Ungroup=createLucideIcon("Ungroup",[["rect",{width:"8",height:"6",x:"5",y:"4",rx:"1",key:"nzclkv"}],["rect",{width:"8",height:"6",x:"11",y:"14",rx:"1",key:"4tytwb"}]]);/** 7356 * @license lucide-react v0.462.0 - ISC 7357 * 7358 * This source code is licensed under the ISC license. 7359 * See the LICENSE file in the root directory of this source tree. 7360 */const University=createLucideIcon("University",[["circle",{cx:"12",cy:"10",r:"1",key:"1gnqs8"}],["path",{d:"M22 20V8h-4l-6-4-6 4H2v12a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2",key:"1qj5sn"}],["path",{d:"M6 17v.01",key:"roodi6"}],["path",{d:"M6 13v.01",key:"67c122"}],["path",{d:"M18 17v.01",key:"12ktxm"}],["path",{d:"M18 13v.01",key:"tn1rt1"}],["path",{d:"M14 22v-5a2 2 0 0 0-2-2a2 2 0 0 0-2 2v5",key:"11g7fi"}]]);/** 7361 * @license lucide-react v0.462.0 - ISC 7362 * 7363 * This source code is licensed under the ISC license. 7364 * See the LICENSE file in the root directory of this source tree. 7365 */const Unlink2=createLucideIcon("Unlink2",[["path",{d:"M15 7h2a5 5 0 0 1 0 10h-2m-6 0H7A5 5 0 0 1 7 7h2",key:"1re2ne"}]]);/** 7366 * @license lucide-react v0.462.0 - ISC 7367 * 7368 * This source code is licensed under the ISC license. 7369 * See the LICENSE file in the root directory of this source tree. 7370 */const Unlink=createLucideIcon("Unlink",[["path",{d:"m18.84 12.25 1.72-1.71h-.02a5.004 5.004 0 0 0-.12-7.07 5.006 5.006 0 0 0-6.95 0l-1.72 1.71",key:"yqzxt4"}],["path",{d:"m5.17 11.75-1.71 1.71a5.004 5.004 0 0 0 .12 7.07 5.006 5.006 0 0 0 6.95 0l1.71-1.71",key:"4qinb0"}],["line",{x1:"8",x2:"8",y1:"2",y2:"5",key:"1041cp"}],["line",{x1:"2",x2:"5",y1:"8",y2:"8",key:"14m1p5"}],["line",{x1:"16",x2:"16",y1:"19",y2:"22",key:"rzdirn"}],["line",{x1:"19",x2:"22",y1:"16",y2:"16",key:"ox905f"}]]);/** 7371 * @license lucide-react v0.462.0 - ISC 7372 * 7373 * This source code is licensed under the ISC license. 7374 * See the LICENSE file in the root directory of this source tree. 7375 */const Unplug=createLucideIcon("Unplug",[["path",{d:"m19 5 3-3",key:"yk6iyv"}],["path",{d:"m2 22 3-3",key:"19mgm9"}],["path",{d:"M6.3 20.3a2.4 2.4 0 0 0 3.4 0L12 18l-6-6-2.3 2.3a2.4 2.4 0 0 0 0 3.4Z",key:"goz73y"}],["path",{d:"M7.5 13.5 10 11",key:"7xgeeb"}],["path",{d:"M10.5 16.5 13 14",key:"10btkg"}],["path",{d:"m12 6 6 6 2.3-2.3a2.4 2.4 0 0 0 0-3.4l-2.6-2.6a2.4 2.4 0 0 0-3.4 0Z",key:"1snsnr"}]]);/** 7376 * @license lucide-react v0.462.0 - ISC 7377 * 7378 * This source code is licensed under the ISC license. 7379 * See the LICENSE file in the root directory of this source tree. 7380 */const Upload=createLucideIcon("Upload",[["path",{d:"M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4",key:"ih7n3h"}],["polyline",{points:"17 8 12 3 7 8",key:"t8dd8p"}],["line",{x1:"12",x2:"12",y1:"3",y2:"15",key:"widbto"}]]);/** 7381 * @license lucide-react v0.462.0 - ISC 7382 * 7383 * This source code is licensed under the ISC license. 7384 * See the LICENSE file in the root directory of this source tree. 7385 */const Usb=createLucideIcon("Usb",[["circle",{cx:"10",cy:"7",r:"1",key:"dypaad"}],["circle",{cx:"4",cy:"20",r:"1",key:"22iqad"}],["path",{d:"M4.7 19.3 19 5",key:"1enqfc"}],["path",{d:"m21 3-3 1 2 2Z",key:"d3ov82"}],["path",{d:"M9.26 7.68 5 12l2 5",key:"1esawj"}],["path",{d:"m10 14 5 2 3.5-3.5",key:"v8oal5"}],["path",{d:"m18 12 1-1 1 1-1 1Z",key:"1bh22v"}]]);/** 7386 * @license lucide-react v0.462.0 - ISC 7387 * 7388 * This source code is licensed under the ISC license. 7389 * See the LICENSE file in the root directory of this source tree. 7390 */const UserCheck=createLucideIcon("UserCheck",[["path",{d:"M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2",key:"1yyitq"}],["circle",{cx:"9",cy:"7",r:"4",key:"nufk8"}
7390],["polyline",{points:"16 11 18 13 22 9",key:"1pwet4"}]]);/** 7391 * @license lucide-react v0.462.0 - ISC 7392 * 7393 * This source code is licensed under the ISC license. 7394 * See the LICENSE file in the root directory of this source tree. 7395 */const UserCog=createLucideIcon("UserCog",[["circle",{cx:"18",cy:"15",r:"3",key:"gjjjvw"}],["circle",{cx:"9",cy:"7",r:"4",key:"nufk8"}],["path",{d:"M10 15H6a4 4 0 0 0-4 4v2",key:"1nfge6"}],["path",{d:"m21.7 16.4-.9-.3",key:"12j9ji"}],["path",{d:"m15.2 13.9-.9-.3",key:"1fdjdi"}],["path",{d:"m16.6 18.7.3-.9",key:"heedtr"}],["path",{d:"m19.1 12.2.3-.9",key:"1af3ki"}],["path",{d:"m19.6 18.7-.4-1",key:"1x9vze"}],["path",{d:"m16.8 12.3-.4-1",key:"vqeiwj"}],["path",{d:"m14.3 16.6 1-.4",key:"1qlj63"}],["path",{d:"m20.7 13.8 1-.4",key:"1v5t8k"}]]);/** 7396 * @license lucide-react v0.462.0 - ISC 7397 * 7398 * This source code is licensed under the ISC license. 7399 * See the LICENSE file in the root directory of this source tree. 7400 */const UserMinus=createLucideIcon("UserMinus",[["path",{d:"M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2",key:"1yyitq"}],["circle",{cx:"9",cy:"7",r:"4",key:"nufk8"}],["line",{x1:"22",x2:"16",y1:"11",y2:"11",key:"1shjgl"}]]);/** 7401 * @license lucide-react v0.462.0 - ISC 7402 * 7403 * This source code is licensed under the ISC license. 7404 * See the LICENSE file in the root directory of this source tree. 7405 */const UserPen=createLucideIcon("UserPen",[["path",{d:"M11.5 15H7a4 4 0 0 0-4 4v2",key:"15lzij"}],["path",{d:"M21.378 16.626a1 1 0 0 0-3.004-3.004l-4.01 4.012a2 2 0 0 0-.506.854l-.837 2.87a.5.5 0 0 0 .62.62l2.87-.837a2 2 0 0 0 .854-.506z",key:"1817ys"}],["circle",{cx:"10",cy:"7",r:"4",key:"e45bow"}]]);/** 7406 * @license lucide-react v0.462.0 - ISC 7407 * 7408 * This source code is licensed under the ISC license. 7409 * See the LICENSE file in the root directory of this source tree. 7410 */const UserPlus=createLucideIcon("UserPlus",[["path",{d:"M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2",key:"1yyitq"}],["circle",{cx:"9",cy:"7",r:"4",key:"nufk8"}],["line",{x1:"19",x2:"19",y1:"8",y2:"14",key:"1bvyxn"}],["line",{x1:"22",x2:"16",y1:"11",y2:"11",key:"1shjgl"}]]);/** 7411 * @license lucide-react v0.462.0 - ISC 7412 * 7413 * This source code is licensed under the ISC license. 7414 * See the LICENSE file in the root directory of this source tree. 7415 */const UserRoundCheck=createLucideIcon("UserRoundCheck",[["path",{d:"M2 21a8 8 0 0 1 13.292-6",key:"bjp14o"}],["circle",{cx:"10",cy:"8",r:"5",key:"o932ke"}],["path",{d:"m16 19 2 2 4-4",key:"1b14m6"}]]);/** 7416 * @license lucide-react v0.462.0 - ISC 7417 * 7418 * This source code is licensed under the ISC license. 7419 * See the LICENSE file in the root directory of this source tree. 7420 */const UserRoundCog=createLucideIcon("UserRoundCog",[["path",{d:"M2 21a8 8 0 0 1 10.434-7.62",key:"1yezr2"}],["circle",{cx:"10",cy:"8",r:"5",key:"o932ke"}],["circle",{cx:"18",cy:"18",r:"3",key:"1xkwt0"}],["path",{d:"m19.5 14.3-.4.9",key:"1eb35c"}],["path",{d:"m16.9 20.8-.4.9",key:"dfjc4z"}],["path",{d:"m21.7 19.5-.9-.4",key:"q4dx6b"}],["path",{d:"m15.2 16.9-.9-.4",key:"1r0w5f"}],["path",{d:"m21.7 16.5-.9.4",key:"1knoei"}],["path",{d:"m15.2 19.1-.9.4",key:"j188fs"}],["path",{d:"m19.5 21.7-.4-.9",key:"1tonu5"}],["path",{d:"m16.9 15.2-.4-.9",key:"699xu"}]]);/** 7421 * @license lucide-react v0.462.0 - ISC 7422 * 7423 * This source code is licensed under the ISC license. 7424 * See the LICENSE file in the root directory of this source tree. 7425 */const UserRoundMinus=createLucideIcon("UserRoundMinus",[["path",{d:"M2 21a8 8 0 0 1 13.292-6",key:"bjp14o"}],["circle",{cx:"10",cy:"8",r:"5",key:"o932ke"}],["path",{d:"M22 19h-6",key:"vcuq98"}]]);/** 7426 * @license lucide-react v0.462.0 - ISC 7427 * 7428 * This source code is licensed under the ISC license. 7429 * See the LICENSE file in the root directory of this source tree. 7430 */const UserRoundPen=createLucideIcon("UserRoundPen",[["path",{d:"M2 21a8 8 0 0 1 10.821-7.487",key:"1c8h7z"}],["path",{d:"M21.378 16.626a1 1 0 0 0-3.004-3.004l-4.01 4.012a2 2 0 0 0-.506.854l-.837 2.87a.5.5 0 0 0 .62.62l2.87-.837a2 2 0 0 0 .854-.506z",key:"1817ys"}],["circle",{cx:"10",cy:"8",r:"5",key:"o932ke"}]]);/** 7431 * @license lucide-react v0.462.0 - ISC 7432 * 7433 * This source code is licensed under the ISC license. 7434 * See the LICENSE file in the root directory of this source tree. 7435 */const UserRoundPlus=createLucideIcon("UserRoundPlus",[["path",{d:"M2 21a8 8 0 0 1 13.292-6",key:"bjp14o"}],["circle",{cx:"10",cy:"8",r:"5",key:"o932ke"}],["path",{d:"M19 16v6",key:"tddt3s"}],["path",{d:"M22 19h-6",key:"vcuq98"}]]);/** 7436 * @license lucide-react v0.462.0 - ISC 7437 * 7438 * This source code is licensed under the ISC license. 7439 * See the LICENSE file in the root directory of this source tree. 7440 */const UserRoundSearch=createLucideIcon("UserRoundSearch",[["circle",{cx:"10",cy:"8",r:"5",key:"o932ke"}
7440],["path",{d:"M2 21a8 8 0 0 1 10.434-7.62",key:"1yezr2"}],["circle",{cx:"18",cy:"18",r:"3",key:"1xkwt0"}],["path",{d:"m22 22-1.9-1.9",key:"1e5ubv"}]]);/** 7441 * @license lucide-react v0.462.0 - ISC 7442 * 7443 * This source code is licensed under the ISC license. 7444 * See the LICENSE file in the root directory of this source tree. 7445 */const UserRoundX=createLucideIcon("UserRoundX",[["path",{d:"M2 21a8 8 0 0 1 11.873-7",key:"74fkxq"}],["circle",{cx:"10",cy:"8",r:"5",key:"o932ke"}],["path",{d:"m17 17 5 5",key:"p7ous7"}],["path",{d:"m22 17-5 5",key:"gqnmv0"}]]);/** 7446 * @license lucide-react v0.462.0 - ISC 7447 * 7448 * This source code is licensed under the ISC license. 7449 * See the LICENSE file in the root directory of this source tree. 7450 */const UserRound=createLucideIcon("UserRound",[["circle",{cx:"12",cy:"8",r:"5",key:"1hypcn"}],["path",{d:"M20 21a8 8 0 0 0-16 0",key:"rfgkzh"}]]);/** 7451 * @license lucide-react v0.462.0 - ISC 7452 * 7453 * This source code is licensed under the ISC license. 7454 * See the LICENSE file in the root directory of this source tree. 7455 */const UserSearch=createLucideIcon("UserSearch",[["circle",{cx:"10",cy:"7",r:"4",key:"e45bow"}],["path",{d:"M10.3 15H7a4 4 0 0 0-4 4v2",key:"3bnktk"}],["circle",{cx:"17",cy:"17",r:"3",key:"18b49y"}],["path",{d:"m21 21-1.9-1.9",key:"1g2n9r"}]]);/** 7456 * @license lucide-react v0.462.0 - ISC 7457 * 7458 * This source code is licensed under the ISC license. 7459 * See the LICENSE file in the root directory of this source tree. 7460 */const UserX=createLucideIcon("UserX",[["path",{d:"M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2",key:"1yyitq"}],["circle",{cx:"9",cy:"7",r:"4",key:"nufk8"}],["line",{x1:"17",x2:"22",y1:"8",y2:"13",key:"3nzzx3"}],["line",{x1:"22",x2:"17",y1:"8",y2:"13",key:"1swrse"}]]);/** 7461 * @license lucide-react v0.462.0 - ISC 7462 * 7463 * This source code is licensed under the ISC license. 7464 * See the LICENSE file in the root directory of this source tree. 7465 */const User=createLucideIcon("User",[["path",{d:"M19 21v-2a4 4 0 0 0-4-4H9a4 4 0 0 0-4 4v2",key:"975kel"}],["circle",{cx:"12",cy:"7",r:"4",key:"17ys0d"}]]);/** 7466 * @license lucide-react v0.462.0 - ISC 7467 * 7468 * This source code is licensed under the ISC license. 7469 * See the LICENSE file in the root directory of this source tree. 7470 */const UsersRound=createLucideIcon("UsersRound",[["path",{d:"M18 21a8 8 0 0 0-16 0",key:"3ypg7q"}],["circle",{cx:"10",cy:"8",r:"5",key:"o932ke"}],["path",{d:"M22 20c0-3.37-2-6.5-4-8a5 5 0 0 0-.45-8.3",key:"10s06x"}]]);/** 7471 * @license lucide-react v0.462.0 - ISC 7472 * 7473 * This source code is licensed under the ISC license. 7474 * See the LICENSE file in the root directory of this source tree. 7475 */const Users=createLucideIcon("Users",[["path",{d:"M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2",key:"1yyitq"}],["circle",{cx:"9",cy:"7",r:"4",key:"nufk8"}],["path",{d:"M22 21v-2a4 4 0 0 0-3-3.87",key:"kshegd"}],["path",{d:"M16 3.13a4 4 0 0 1 0 7.75",key:"1da9ce"}]]);/** 7476 * @license lucide-react v0.462.0 - ISC 7477 * 7478 * This source code is licensed under the ISC license. 7479 * See the LICENSE file in the root directory of this source tree. 7480 */const UtensilsCrossed=createLucideIcon("UtensilsCrossed",[["path",{d:"m16 2-2.3 2.3a3 3 0 0 0 0 4.2l1.8 1.8a3 3 0 0 0 4.2 0L22 8",key:"n7qcjb"}],["path",{d:"M15 15 3.3 3.3a4.2 4.2 0 0 0 0 6l7.3 7.3c.7.7 2 .7 2.8 0L15 15Zm0 0 7 7",key:"d0u48b"}],["path",{d:"m2.1 21.8 6.4-6.3",key:"yn04lh"}],["path",{d:"m19 5-7 7",key:"194lzd"}]]);/** 7481 * @license lucide-react v0.462.0 - ISC 7482 * 7483 * This source code is licensed under the ISC license. 7484 * See the LICENSE file in the root directory of this source tree. 7485 */const Utensils=createLucideIcon("Utensils",[["path",{d:"M3 2v7c0 1.1.9 2 2 2h4a2 2 0 0 0 2-2V2",key:"cjf0a3"}],["path",{d:"M7 2v20",key:"1473qp"}],["path",{d:"M21 15V2a5 5 0 0 0-5 5v6c0 1.1.9 2 2 2h3Zm0 0v7",key:"j28e5"}]]);/** 7486 * @license lucide-react v0.462.0 - ISC 7487 * 7488 * This source code is licensed under the ISC license. 7489 * See the LICENSE file in the root directory of this source tree. 7490 */const UtilityPole=createLucideIcon("UtilityPole",[["path",{d:"M12 2v20",key:"t6zp3m"}],["path",{d:"M2 5h20",key:"1fs1ex"}],["path",{d:"M3 3v2",key:"9imdir"}],["path",{d:"M7 3v2",key:"n0os7"}],["path",{d:"M17 3v2",key:"1l2re6"}],["path",{d:"M21 3v2",key:"1duuac"}],["path",{d:"m19 5-7 7-7-7",key:"133zxf"}]]);/** 7491 * @license lucide-react v0.462.0 - ISC 7492 * 7493 * This source code is licensed under the ISC license. 7494 * See the LICENSE file in the root directory of this source tree. 7495 */const Variable=createLucideIcon("Variable",[["path",{d:"M8 21s-4-3-4-9 4-9 4-9",key:"uto9ud"}],["path",{d:"M16 3s4 3 4 9-4 9-4 9",key:"4w2vsq"}],["line",{x1:"15",x2:"9",y1:"9",y2:"15",key:"f7djnv"}],["line",{x1:"9",x2:"15",y1:"9",y2:"15",key:"1shsy8"}]]);/** 7496 * @license lucide-react v0.462.0 - ISC 7497 * 7498 * This source code is licensed under the ISC license. 7499 * See the LICENSE file in the root directory of this source tree. 7500 */const Vault=createLucideIcon("Vault",[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",key:"afitv7"}],["circle",{cx:"7.5",cy:"7.5",r:".5",fill:"currentColor",key:"kqv944"}],["path",{d:"m7.9 7.9 2.7 2.7",key:"hpeyl3"}],["circle",{cx:"16.5",cy:"7.5",r:".5",fill:"currentColor",key:"w0ekpg"}],["path",{d:"m13.4 10.6 2.7-2.7",key:"264c1n"}],["circle",{cx:"7.5",cy:"16.5",r:".5",fill:"currentColor",key:"nkw3mc"}],["path",{d:"m7.9 16.1 2.7-2.7",key:"p81g5e"}],["circle",{cx:"16.5",cy:"16.5",r:".5",fill:"currentColor",key:"fubopw"}],["path",{d:"m13.4 13.4 2.7 2.7",key:"abhel3"}],["circle",{cx:"12",cy:"12",r:"2",key:"1c9p78"}]]);/** 7501 * @license lucide-react v0.462.0 - ISC 7502 * 7503 * This source code is licensed under the ISC license. 7504 * See the LICENSE file in the root directory of this source tree. 7505 */const Vegan=createLucideIcon("Vegan",[["path",{d:"M16 8q6 0 6-6-6 0-6 6",key:"qsyyc4"}],["path",{d:"M17.41 3.59a10 10 0 1 0 3 3",key:"41m9h7"}],["path",{d:"M2 2a26.6 26.6 0 0 1 10 20c.9-6.82 1.5-9.5 4-14",ke
7505y:"qiv7li"}]]);/** 7506 * @license lucide-react v0.462.0 - ISC 7507 * 7508 * This source code is licensed under the ISC license. 7509 * See the LICENSE file in the root directory of this source tree. 7510 */const VenetianMask=createLucideIcon("VenetianMask",[["path",{d:"M18 11c-1.5 0-2.5.5-3 2",key:"1fod00"}],["path",{d:"M4 6a2 2 0 0 0-2 2v4a5 5 0 0 0 5 5 8 8 0 0 1 5 2 8 8 0 0 1 5-2 5 5 0 0 0 5-5V8a2 2 0 0 0-2-2h-3a8 8 0 0 0-5 2 8 8 0 0 0-5-2z",key:"d70hit"}],["path",{d:"M6 11c1.5 0 2.5.5 3 2",key:"136fht"}]]);/** 7511 * @license lucide-react v0.462.0 - ISC 7512 * 7513 * This source code is licensed under the ISC license. 7514 * See the LICENSE file in the root directory of this source tree. 7515 */const VibrateOff=createLucideIcon("VibrateOff",[["path",{d:"m2 8 2 2-2 2 2 2-2 2",key:"sv1b1"}],["path",{d:"m22 8-2 2 2 2-2 2 2 2",key:"101i4y"}],["path",{d:"M8 8v10c0 .55.45 1 1 1h6c.55 0 1-.45 1-1v-2",key:"1hbad5"}],["path",{d:"M16 10.34V6c0-.55-.45-1-1-1h-4.34",key:"1x5tf0"}],["line",{x1:"2",x2:"22",y1:"2",y2:"22",key:"a6p6uj"}]]);/** 7516 * @license lucide-react v0.462.0 - ISC 7517 * 7518 * This source code is licensed under the ISC license. 7519 * See the LICENSE file in the root directory of this source tree. 7520 */const Vibrate=createLucideIcon("Vibrate",[["path",{d:"m2 8 2 2-2 2 2 2-2 2",key:"sv1b1"}],["path",{d:"m22 8-2 2 2 2-2 2 2 2",key:"101i4y"}],["rect",{width:"8",height:"14",x:"8",y:"5",rx:"1",key:"1oyrl4"}]]);/** 7521 * @license lucide-react v0.462.0 - ISC 7522 * 7523 * This source code is licensed under the ISC license. 7524 * See the LICENSE file in the root directory of this source tree. 7525 */const VideoOff=createLucideIcon("VideoOff",[["path",{d:"M10.66 6H14a2 2 0 0 1 2 2v2.5l5.248-3.062A.5.5 0 0 1 22 7.87v8.196",key:"w8jjjt"}],["path",{d:"M16 16a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h2",key:"1xawa7"}],["path",{d:"m2 2 20 20",key:"1ooewy"}]]);/** 7526 * @license lucide-react v0.462.0 - ISC 7527 * 7528 * This source code is licensed under the ISC license. 7529 * See the LICENSE file in the root directory of this source tree. 7530 */const Video=createLucideIcon("Video",[["path",{d:"m16 13 5.223 3.482a.5.5 0 0 0 .777-.416V7.87a.5.5 0 0 0-.752-.432L16 10.5",key:"ftymec"}],["rect",{x:"2",y:"6",width:"14",height:"12",rx:"2",key:"158x01"}]]);/** 7531 * @license lucide-react v0.462.0 - ISC 7532 * 7533 * This source code is licensed under the ISC license. 7534 * See the LICENSE file in the root directory of this source tree. 7535 */const Videotape=createLucideIcon("Videotape",[["rect",{width:"20",height:"16",x:"2",y:"4",rx:"2",key:"18n3k1"}],["path",{d:"M2 8h20",key:"d11cs7"}],["circle",{cx:"8",cy:"14",r:"2",key:"1k2qr5"}],["path",{d:"M8 12h8",key:"1wcyev"}],["circle",{cx:"16",cy:"14",r:"2",key:"14k7lr"}]]);/** 7536 * @license lucide-react v0.462.0 - ISC 7537 * 7538 * This source code is licensed under the ISC license. 7539 * See the LICENSE file in the root directory of this source tree. 7540 */const View=createLucideIcon("View",[["path",{d:"M21 17v2a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-2",key:"mrq65r"}],["path",{d:"M21 7V5a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v2",key:"be3xqs"}],["circle",{cx:"12",cy:"12",r:"1",key:"41hilf"}],["path",{d:"M18.944 12.33a1 1 0 0 0 0-.66 7.5 7.5 0 0 0-13.888 0 1 1 0 0 0 0 .66 7.5 7.5 0 0 0 13.888 0",key:"11ak4c"}]]);/** 7541 * @license lucide-react v0.462.0 - ISC 7542 * 7543 * This source code is licensed under the ISC license. 7544 * See the LICENSE file in the root directory of this source tree. 7545 */const Voicemail=createLucideIcon("Voicemail",[["circle",{cx:"6",cy:"12",r:"4",key:"1ehtga"}],["circle",{cx:"18",cy:"12",r:"4",key:"4vafl8"}],["line",{x1:"6",x2:"18",y1:"16",y2:"16",key:"pmt8us"}]]);/** 7546 * @license lucide-react v0.462.0 - ISC 7547 * 7548 * This source code is licensed under the ISC license. 7549 * See the LICENSE file in the root directory of this source tree. 7550 */const Volleyball=createLucideIcon("Volleyball",[["path",{d:"M11.1 7.1a16.55 16.55 0 0 1 10.9 4",key:"2880wi"}],["path",{d:"M12 12a12.6 12.6 0 0 1-8.7 5",key:"113sja"}],["path",{d:"M16.8 13.6a16.55 16.55 0 0 1-9 7.5",key:"1qmsgl"}],["path",{d:"M20.7 17a12.8 12.8 0 0 0-8.7-5 13.3 13.3 0 0 1 0-10",key:"1bmeqp"}],["path",{d:"M6.3 3.8a16.55 16.55 0 0 0 1.9 11.5",key:"iekzv9"}],["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}]]);/** 7551 * @license lucide-react v0.462.0 - ISC 7552 * 7553 * This source code is licensed under the ISC license. 7554 * See the LICENSE file in the root directory of this source tree. 7555 */const Volume1=createLucideIcon("Volume1",[["path",{d:"M11 4.702a.705.705 0 0 0-1.203-.498L6.413 7.587A1.4 1.4 0 0 1 5.416 8H3a1 1 0 0 0-1 1v6a1 1 0 0 0 1 1h2.416a1.4 1.4 0 0 1 .997.413l3.383 3.384A.705.705 0 0 0 11 19.298z",key:"uqj9uw"}],["path",{d:"M16 9a5 5 0 0 1 0 6",key:"1q6k2b"}]]);/** 7556 * @license lucide-react v0.462.0 - ISC 7557 * 7558 * This source code is licensed under the ISC license. 7559 * See the LICENSE file in the root directory of this source tree. 7560 */const Volume2=createLucideIcon("Volume2",[["path",{d:"M11 4.702a.705.705 0 0 0-1.203-.498L6.413 7.587A1.4 1.4 0 0 1 5.416 8H3a1 1 0 0 0-1 1v6a1 1 0 0 0 1 1h2.416a1.4 1.4 0 0 1 .997.413l3.383 3.384A.705.705 0 0 0 11 19.298z",key:"uqj9uw"}],["path",{d:"M16 9a5 5 0 0 1 0 6",key:"1q6k2b"}],["path",{d:"M19.364 18.364a9 9 0 0 0 0-12.728",key:"ijwkga"}]]);/** 7561 * @license lucide-react v0.462.0 - ISC 7562 * 7563 * This source code is licensed under the ISC license. 7564 * See the LICENSE file in the root directory of this source tree. 7565 */const VolumeOff=createLucideIcon("VolumeOff",[["path",{d:"M16 9a5 5 0 0 1 .95 2.293",key:"1fgyg8"}],["path",{d:"M19.364 5.636a9 9 0 0 1 1.889 9.96",key:"l3zxae"}],["path",{d:"m2 2 20 20",key:"1ooewy"}],["path",{d:"m7 7-.587.587A1.4 1.4 0 0 1 5.416 8H3a1 1 0 0 0-1 1v6a1 1 0 0 0 1 1h2.416a1.4 1.4 0 0 1 .997.413l3.383 3.384A.705.705 0 0 0 11 19.298V11",key:"1gbwow"}],["path",{d:"M9.828 4.172A.686.686 0 0 1 11 4.657v.686",key:"s2je0y"}]]);/** 7566 * @license lucide-react v0.462.0 - ISC 7567 * 7568 * This source code is licensed under the ISC license. 7569 * See the LICENSE file in the root directory of this source tree. 7570 */const VolumeX=createLucideIcon("VolumeX",[["path",{d:"M11 4.702a.705.705 0 0 0-1.203-.498L6.413 7.587A1.4 1.4 0 0 1 5.416 8H3a1 1 0 0 0-1 1v6a1 1 0 0 0 1 1h2.416a1.4 1.4 0 0 1 .997.413l3.383 3.384A.705.705 0 0 0 11 19.298z",key:"uqj9uw"}],["line",{x1:"22",x2:"16",y1:"9",y2:"15",key:"1ewh16"}],["line",{x1:"16",x2:"22",y1:"9",y2:"15",key:"5ykzw1"}]]);/** 7571 * @license lucide-react v0.462.0 - ISC 7572 * 7573 * This source code is licensed under the ISC license. 7574 * See the LICENSE file in the root directory of this source tree. 7575 */const Volume=createLucideIcon("Volume",[["path",{d:"M11 4.702a.705.705 0 0 0-1.203-.498L6.413 7.587A1.4 1.4 0 0 1 5.416 8H3a1 1 0 0 0-1 1v6a1 1 0 0 0 1 1h2.416a1.4 1.4 0 0 1 .997.413l3.383 3.384A.705.705 0 0 0 11 19.298z",key:"uqj9uw"}]]);/** 7576 * @license lucide-react v0.462.0 - ISC 7577 * 7578 * This source code is licensed under the ISC license. 7579 * See the LICENSE file in the root directory of this source tree. 7580 */const Vote=createLucideIcon("Vote",[["path",{d:"m9 12 2 2 4-4",key:"dzmm74"}],["path",{d:"M5 7c0-1.1.9-2 2-2h10a2 2 0 0 1 2 2v12H5V7Z",key:"1ezoue"}],["path",{d:"M22 19H2",key:"nuriw5"}]]);/** 7581 * @license lucide-react v0.462.0 - ISC 7582 * 7583 * This source code is licensed under the ISC license. 7584 * See the LICENSE file in the root directory of this source tree.
7585 */const WalletCards=createLucideIcon("WalletCards",[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",key:"afitv7"}],["path",{d:"M3 9a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2",key:"4125el"}],["path",{d:"M3 11h3c.8 0 1.6.3 2.1.9l1.1.9c1.6 1.6 4.1 1.6 5.7 0l1.1-.9c.5-.5 1.3-.9 2.1-.9H21",key:"1dpki6"}]]);/** 7586 * @license lucide-react v0.462.0 - ISC 7587 * 7588 * This source code is licensed under the ISC license. 7589 * See the LICENSE file in the root directory of this source tree. 7590 */const WalletMinimal=createLucideIcon("WalletMinimal",[["path",{d:"M17 14h.01",key:"7oqj8z"}],["path",{d:"M7 7h12a2 2 0 0 1 2 2v10a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h14",key:"u1rqew"}]]);/** 7591 * @license lucide-react v0.462.0 - ISC 7592 * 7593 * This source code is licensed under the ISC license. 7594 * See the LICENSE file in the root directory of this source tree. 7595 */const Wallet=createLucideIcon("Wallet",[["path",{d:"M19 7V4a1 1 0 0 0-1-1H5a2 2 0 0 0 0 4h15a1 1 0 0 1 1 1v4h-3a2 2 0 0 0 0 4h3a1 1 0 0 0 1-1v-2a1 1 0 0 0-1-1",key:"18etb6"}],["path",{d:"M3 5v14a2 2 0 0 0 2 2h15a1 1 0 0 0 1-1v-4",key:"xoc0q4"}]]);/** 7596 * @license lucide-react v0.462.0 - ISC 7597 * 7598 * This source code is licensed under the ISC license. 7599 * See the LICENSE file in the root directory of this source tree. 7600 */const Wallpaper=createLucideIcon("Wallpaper",[["circle",{cx:"8",cy:"9",r:"2",key:"gjzl9d"}],["path",{d:"m9 17 6.1-6.1a2 2 0 0 1 2.81.01L22 15V5a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2v10a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2",key:"69xh40"}],["path",{d:"M8 21h8",key:"1ev6f3"}],["path",{d:"M12 17v4",key:"1riwvh"}]]);/** 7601 * @license lucide-react v0.462.0 - ISC 7602 * 7603 * This source code is licensed under the ISC license. 7604 * See the LICENSE file in the root directory of this source tree. 7605 */const WandSparkles=createLucideIcon("WandSparkles",[["path",{d:"m21.64 3.64-1.28-1.28a1.21 1.21 0 0 0-1.72 0L2.36 18.64a1.21 1.21 0 0 0 0 1.72l1.28 1.28a1.2 1.2 0 0 0 1.72 0L21.64 5.36a1.2 1.2 0 0 0 0-1.72",key:"ul74o6"}],["path",{d:"m14 7 3 3",key:"1r5n42"}],["path",{d:"M5 6v4",key:"ilb8ba"}],["path",{d:"M19 14v4",key:"blhpug"}],["path",{d:"M10 2v2",key:"7u0qdc"}],["path",{d:"M7 8H3",key:"zfb6yr"}],["path",{d:"M21 16h-4",key:"1cnmox"}],["path",{d:"M11 3H9",key:"1obp7u"}]]);/** 7606 * @license lucide-react v0.462.0 - ISC 7607 * 7608 * This source code is licensed under the ISC license. 7609 * See the LICENSE file in the root directory of this source tree. 7610 */const Wand=createLucideIcon("Wand",[["path",{d:"M15 4V2",key:"z1p9b7"}],["path",{d:"M15 16v-2",key:"px0unx"}],["path",{d:"M8 9h2",key:"1g203m"}],["path",{d:"M20 9h2",key:"19tzq7"}
7610],["path",{d:"M17.8 11.8 19 13",key:"yihg8r"}],["path",{d:"M15 9h.01",key:"x1ddxp"}],["path",{d:"M17.8 6.2 19 5",key:"fd4us0"}],["path",{d:"m3 21 9-9",key:"1jfql5"}],["path",{d:"M12.2 6.2 11 5",key:"i3da3b"}]]);/** 7611 * @license lucide-react v0.462.0 - ISC 7612 * 7613 * This source code is licensed under the ISC license. 7614 * See the LICENSE file in the root directory of this source tree. 7615 */const Warehouse=createLucideIcon("Warehouse",[["path",{d:"M22 8.35V20a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V8.35A2 2 0 0 1 3.26 6.5l8-3.2a2 2 0 0 1 1.48 0l8 3.2A2 2 0 0 1 22 8.35Z",key:"gksnxg"}],["path",{d:"M6 18h12",key:"9pbo8z"}],["path",{d:"M6 14h12",key:"4cwo0f"}],["rect",{width:"12",height:"12",x:"6",y:"10",key:"apd30q"}]]);/** 7616 * @license lucide-react v0.462.0 - ISC 7617 * 7618 * This source code is licensed under the ISC license. 7619 * See the LICENSE file in the root directory of this source tree. 7620 */const WashingMachine=createLucideIcon("WashingMachine",[["path",{d:"M3 6h3",key:"155dbl"}],["path",{d:"M17 6h.01",key:"e2y6kg"}],["rect",{width:"18",height:"20",x:"3",y:"2",rx:"2",key:"od3kk9"}],["circle",{cx:"12",cy:"13",r:"5",key:"nlbqau"}],["path",{d:"M12 18a2.5 2.5 0 0 0 0-5 2.5 2.5 0 0 1 0-5",key:"17lach"}]]);/** 7621 * @license lucide-react v0.462.0 - ISC 7622 * 7623 * This source code is licensed under the ISC license. 7624 * See the LICENSE file in the root directory of this source tree. 7625 */const Watch=createLucideIcon("Watch",[["circle",{cx:"12",cy:"12",r:"6",key:"1vlfrh"}],["polyline",{points:"12 10 12 12 13 13",key:"19dquz"}],["path",{d:"m16.13 7.66-.81-4.05a2 2 0 0 0-2-1.61h-2.68a2 2 0 0 0-2 1.61l-.78 4.05",key:"18k57s"}],["path",{d:"m7.88 16.36.8 4a2 2 0 0 0 2 1.61h2.72a2 2 0 0 0 2-1.61l.81-4.05",key:"16ny36"}]]);/** 7626 * @license lucide-react v0.462.0 - ISC 7627 * 7628 * This source code is licensed under the ISC license. 7629 * See the LICENSE file in the root directory of this source tree. 7630 */const Waves=createLucideIcon("Waves",[["path",{d:"M2 6c.6.5 1.2 1 2.5 1C7 7 7 5 9.5 5c2.6 0 2.4 2 5 2 2.5 0 2.5-2 5-2 1.3 0 1.9.5 2.5 1",key:"knzxuh"}],["path",{d:"M2 12c.6.5 1.2 1 2.5 1 2.5 0 2.5-2 5-2 2.6 0 2.4 2 5 2 2.5 0 2.5-2 5-2 1.3 0 1.9.5 2.5 1",key:"2jd2cc"}],["path",{d:"M2 18c.6.5 1.2 1 2.5 1 2.5 0 2.5-2 5-2 2.6 0 2.4 2 5 2 2.5 0 2.5-2 5-2 1.3 0 1.9.5 2.5 1",key:"rd2r6e"}]]);/** 7631 * @license lucide-react v0.462.0 - ISC 7632 * 7633 * This source code is licensed under the ISC license. 7634 * See the LICENSE file in the root directory of this source tree. 7635 */const Waypoints=createLucideIcon("Waypoints",[["circle",{cx:"12",cy:"4.5",r:"2.5",key:"r5ysbb"}],["path",{d:"m10.2 6.3-3.9 3.9",key:"1nzqf6"}],["circle",{cx:"4.5",cy:"12",r:"2.5",key:"jydg6v"}],["path",{d:"M7 12h10",key:"b7w52i"}],["circle",{cx:"19.5",cy:"12",r:"2.5",key:"1piiel"}],["path",{d:"m13.8 17.7 3.9-3.9",key:"1wyg1y"}],["circle",{cx:"12",cy:"19.5",r:"2.5",key:"13o1pw"}]]);/** 7636 * @license lucide-react v0.462.0 - ISC 7637 * 7638 * This source code is licensed under the ISC license. 7639 * See the LICENSE file in the root directory of this source tree. 7640 */const Webcam=createLucideIcon("Webcam",[["circle",{cx:"12",cy:"10",r:"8",key:"1gshiw"}],["circle",{cx:"12",cy:"10",r:"3",key:"ilqhr7"}],["path",{d:"M7 22h10",key:"10w4w3"}],["path",{d:"M12 22v-4",key:"1utk9m"}]]);/** 7641 * @license lucide-react v0.462.0 - ISC 7642 * 7643 * This source code is licensed under the ISC license. 7644 * See the LICENSE file in the root directory of this source tree. 7645 */const WebhookOff=createLucideIcon("WebhookOff",[["path",{d:"M17 17h-5c-1.09-.02-1.94.92-2.5 1.9A3 3 0 1 1 2.57 15",key:"1tvl6x"}],["path",{d:"M9 3.4a4 4 0 0 1 6.52.66",key:"q04jfq"}],["path",{d:"m6 17 3.1-5.8a2.5 2.5 0 0 0 .057-2.05",key:"azowf0"}],["path",{d:"M20.3 20.3a4 4 0 0 1-2.3.7",key:"5joiws"}],["path",{d:"M18.6 13a4 4 0 0 1 3.357 3.414",key:"cangb8"}],["path",{d:"m12 6 .6 1",key:"tpjl1n"}],["path",{d:"m2 2 20 20",key:"1ooewy"}]]);/** 7646 * @license lucide-react v0.462.0 - ISC 7647 * 7648 * This source code is licensed under the ISC license. 7649 * See the LICENSE file in the root directory of this source tree. 7650 */const Webhook=createLucideIcon("Webhook",[["path",{d:"M18 16.98h-5.99c-1.1 0-1.95.94-2.48 1.9A4 4 0 0 1 2 17c.01-.7.2-1.4.57-2",key:"q3hayz"}],["path",{d:"m6 17 3.13-5.78c.53-.97.1-2.18-.5-3.1a4 4 0 1 1 6.89-4.06",key:"1go1hn"}],["path",{d:"m12 6 3.13 5.73C15.66 12.7 16.9 13 18 13a4 4 0 0 1 0 8",key:"qlwsc0"}]]);/** 7651 * @license lucide-react v0.462.0 - ISC 7652 * 7653 * This source code is licensed under the ISC license. 7654 * See the LICENSE file in the root directory of this source tree. 7655 */const Weight=createLucideIcon("Weight",[["circle",{cx:"12",cy:"5",r:"3",key:"rqqgnr"}],["path",{d:"M6.5 8a2 2 0 0 0-1.905 1.46L2.1 18.5A2 2 0 0 0 4 21h16a2 2 0 0 0 1.925-2.54L19.4 9.5A2 2 0 0 0 17.48 8Z",key:"56o5sh"}]]);/** 7656 * @license lucide-react v0.462.0 - ISC 7657 * 7658 * This source code is licensed under the ISC license. 7659 * See the LICENSE file in the root directory of this source tree. 7660 */const WheatOff=createLucideIcon("WheatOff",[["path",{d:"m2 22 10-10",key:"28ilpk"}],["path",{d:"m16 8-1.17 1.17",key:"1qqm82"}],["path",{d:"M3.47 12.53 5 11l1.53 1.53a3.5 3.5 0 0 1 0 4.94L5 19l-1.53-1.53a3.5 3.5 0 0 1 0-4.94Z",key:"1rdhi6"}],["path",{d:"m8 8-.53.53a3.5 3.5 0 0 0 0 4.94L9 15l1.53-1.53c.55-.55.88-1.25.98-1.97",key:"4wz8re"}],["path",{d:"M10.91 5.26c.15-.26.34-.51.56-.73L13 3l1.53 1.53a3.5 3.5 0 0 1 .28 4.62",key:"rves66"}],["path",{d:"M20 2h2v2a4 4 0 0 1-4 4h-2V6a4 4 0 0 1 4-4Z",key:"19rau1"}],["path",{d:"M11.47 17.47 13 19l-1.53 1.53a3.5 3.5 0 0 1-4.94 0L5 19l1.53-1.53a3.5 3.5 0 0 1 4.94 0Z",key:"tc8ph9"}],["path",{d:"m16 16-.53.53a3.5 3.5 0 0 1-4.94 0L9 15l1.53-1.53a3.49 3.49 0 0 1 1.97-.98",key:"ak46r"}],["path",{d:"M18.74 13.09c.26-.15.51-.34.73-.56L21 11l-1.53-1.53a3.5 3.5 0 0 0-4.62-.28",key:"1tw520"}],["line",{x1:"2",x2:"22",y1:"2",y2:"22",key:"a6p6uj"}]]);/** 7661 * @license lucide-react v0.462.0 - ISC 7662 * 7663 * This source code is licensed under the ISC license. 7664 * See the LICENSE file in the root directory of this source tree. 7665 */const Wheat=createLucideIcon("Wheat",[["path",{d:"M2 22 16 8",key:"60hf96"}],["path",{d:"M3.47 12.53 5 11l1.53 1.53a3.5 3.5 0 0 1 0 4.94L5 19l-1.53-1.53a3.5 3.5 0 0 1 0-4.94Z",key:"1rdhi6"}],["path",{d:"M7.47 8.53 9 7l1.53 1.53a3.5 3.5 0 0 1 0 4.94L9 15l-1.53-1.53a3.5 3.5 0 0 1 0-4.94Z",key:"1sdzmb"}],["path",{d:"M11.47 4.53 13 3l1.53 1.53a3.5 3.5 0 0 1 0 4.94L13 11l-1.53-1.53a3.5 3.5 0 0 1 0-4.94Z",key:"eoatbi"}],["path",{d:"M20 2h2v2a4 4 0 0 1-4 4h-2V6a4 4 0 0 1 4-4Z",key:"19rau1"}],["path",{d:"M11.47 17.47 13 19l-1.53 1.53a3.5 3.5 0 0 1-4.94 0L5 19l1.53-1.53a3.5 3.5 0 0 1 4.94 0Z",key:"tc8ph9"}],["path",{d:"M15.47 13.47 17 15l-1.53 1.53a3.5 3.5 0 0 1-4.94 0L9 15l1.53-1.53a3.5 3.5 0 0 1 4.94 0Z",key:"2m8kc5"}],["path",{d:"M19.47 9.47 21 11l-1.53 1.53a3.5 3.5 0 0 1-4.94 0L13 11l1.53-1.53a3.5 3.5 0 0 1 4.94 0Z",key:"vex3ng"}]]);/** 7666 * @license lucide-react v0.462.0 - ISC 7667 * 7668 * This source code is licensed under the ISC license. 7669 * See the LICENSE file in the root directory of this source tree. 7670 */const WholeWord=createLucideIcon("WholeWord",[["circle",{cx:"7",cy:"12",r:"3",key:"12clwm"}],["path",{d:"M10 9v6",key:"17i7lo"}],["circle",{cx:"17",cy:"12",r:"3",key:"gl7c2s"}],["path",{d:"M14 7v8",key:"dl84cr"}],["path",{d:"M22 17v1c0 .5-.5 1-1 1H3c-.5 0-1-.5-1-1v-1",key:"lt2kga"}]]);/** 7671 * @license lucide-react v0.462.0 - ISC 7672 * 7673 * This source code is licensed under the ISC license. 7674 * See the LICENSE file in the root directory of this source tree. 7675 */const WifiHigh=createLucideIcon("WifiHigh",[["path",{d:"M12 20h.01",key:"zekei9"}],["path",{d:"M5 12.859a10 10 0 0 1 14 0",key:"1x1e6c"}],["path",{d:"M8.5 16.429a5 5 0 0 1 7 0",key:"1bycff"}]]);/** 7676 * @license lucide-react v0.462.0 - ISC 7677 * 7678 * This source code is licensed under the ISC license. 7679 * See the LICENSE file in the root directory of this source tree. 7680 */const WifiLow=createLucideIcon("WifiLow",[["path",{d:"M12 20h.01",key:"zekei9"}],["path",{d:"M8.5 16.429a5 5 0 0 1 7 0",key:"1bycff"}]]);/** 7681 * @license lucide-react v0.462.0 - ISC 7682 * 7683 * This source code is licensed under the ISC license. 7684 * See the LICENSE file in the root directory of this source tree. 7685 */const WifiOff=createLucideIcon("WifiOff",[["path",{d:"M12 20h.01",key:"zekei9"}],["path",{d:"M8.5 16.429a5 5 0 0 1 7 0",key:"1bycff"}],["path",{d:"M5 12.859a10 10 0 0 1 5.17-2.69",key:"1dl1wf"}],["path",{d:"M19 12.859a10 10 0 0 0-2.007-1.523",key:"4k23kn"}
7685],["path",{d:"M2 8.82a15 15 0 0 1 4.177-2.643",key:"1grhjp"}],["path",{d:"M22 8.82a15 15 0 0 0-11.288-3.764",key:"z3jwby"}],["path",{d:"m2 2 20 20",key:"1ooewy"}]]);/** 7686 * @license lucide-react v0.462.0 - ISC 7687 * 7688 * This source code is licensed under the ISC license. 7689 * See the LICENSE file in the root directory of this source tree. 7690 */const WifiZero=createLucideIcon("WifiZero",[["path",{d:"M12 20h.01",key:"zekei9"}]]);/** 7691 * @license lucide-react v0.462.0 - ISC 7692 * 7693 * This source code is licensed under the ISC license. 7694 * See the LICENSE file in the root directory of this source tree. 7695 */const Wifi=createLucideIcon("Wifi",[["path",{d:"M12 20h.01",key:"zekei9"}],["path",{d:"M2 8.82a15 15 0 0 1 20 0",key:"dnpr2z"}],["path",{d:"M5 12.859a10 10 0 0 1 14 0",key:"1x1e6c"}],["path",{d:"M8.5 16.429a5 5 0 0 1 7 0",key:"1bycff"}]]);/** 7696 * @license lucide-react v0.462.0 - ISC 7697 * 7698 * This source code is licensed under the ISC license. 7699 * See the LICENSE file in the root directory of this source tree. 7700 */const WindArrowDown=createLucideIcon("WindArrowDown",[["path",{d:"M10 2v8",key:"d4bbey"}],["path",{d:"M12.8 21.6A2 2 0 1 0 14 18H2",key:"19kp1d"}],["path",{d:"M17.5 10a2.5 2.5 0 1 1 2 4H2",key:"19kpjc"}],["path",{d:"m6 6 4 4 4-4",key:"k13n16"}]]);/** 7701 * @license lucide-react v0.462.0 - ISC 7702 * 7703 * This source code is licensed under the ISC license. 7704 * See the LICENSE file in the root directory of this source tree. 7705 */const Wind=createLucideIcon("Wind",[["path",{d:"M12.8 19.6A2 2 0 1 0 14 16H2",key:"148xed"}],["path",{d:"M17.5 8a2.5 2.5 0 1 1 2 4H2",key:"1u4tom"}],["path",{d:"M9.8 4.4A2 2 0 1 1 11 8H2",key:"75valh"}]]);/** 7706 * @license lucide-react v0.462.0 - ISC 7707 * 7708 * This source code is licensed under the ISC license. 7709 * See the LICENSE file in the root directory of this source tree. 7710 */const WineOff=createLucideIcon("WineOff",[["path",{d:"M8 22h8",key:"rmew8v"}],["path",{d:"M7 10h3m7 0h-1.343",key:"v48bem"}],["path",{d:"M12 15v7",key:"t2xh3l"}],["path",{d:"M7.307 7.307A12.33 12.33 0 0 0 7 10a5 5 0 0 0 7.391 4.391M8.638 2.981C8.75 2.668 8.872 2.34 9 2h6c1.5 4 2 6 2 8 0 .407-.05.809-.145 1.198",key:"1ymjlu"}],["line",{x1:"2",x2:"22",y1:"2",y2:"22",key:"a6p6uj"}]]);/** 7711 * @license lucide-react v0.462.0 - ISC 7712 * 7713 * This source code is licensed under the ISC license. 7714 * See the LICENSE file in the root directory of this source tree. 7715 */const Wine=createLucideIcon("Wine",[["path",{d:"M8 22h8",key:"rmew8v"}],["path",{d:"M7 10h10",key:"1101jm"}],["path",{d:"M12 15v7",key:"t2xh3l"}],["path",{d:"M12 15a5 5 0 0 0 5-5c0-2-.5-4-2-8H9c-1.5 4-2 6-2 8a5 5 0 0 0 5 5Z",key:"10ffi3"}]]);/** 7716 * @license lucide-react v0.462.0 - ISC 7717 * 7718 * This source code is licensed under the ISC license. 7719 * See the LICENSE file in the root directory of this source tree. 7720 */const Workflow=createLucideIcon("Workflow",[["rect",{width:"8",height:"8",x:"3",y:"3",rx:"2",key:"by2w9f"}],["path",{d:"M7 11v4a2 2 0 0 0 2 2h4",key:"xkn7yn"}],["rect",{width:"8",height:"8",x:"13",y:"13",rx:"2",key:"1cgmvn"}]]);/** 7721 * @license lucide-react v0.462.0 - ISC 7722 * 7723 * This source code is licensed under the ISC license. 7724 * See the LICENSE file in the root directory of this source tree. 7725 */const Worm=createLucideIcon("Worm",[["path",{d:"m19 12-1.5 3",key:"9bcu4o"}],["path",{d:"M19.63 18.81 22 20",key:"121v98"}],["path",{d:"M6.47 8.23a1.68 1.68 0 0 1 2.44 1.93l-.64 2.08a6.76 6.76 0 0 0 10.16 7.67l.42-.27a1 1 0 1 0-2.73-4.21l-.42.27a1.76 1.76 0 0 1-2.63-1.99l.64-2.08A6.66 6.66 0 0 0 3.94 3.9l-.7.4a1 1 0 1 0 2.55 4.34z",key:"1tij6q"}]]);/** 7726 * @license lucide-react v0.462.0 - ISC 7727 * 7728 * This source code is licensed under the ISC license. 7729 * See the LICENSE file in the root directory of this source tree. 7730 */const WrapText=createLucideIcon("WrapText",[["line",{x1:"3",x2:"21",y1:"6",y2:"6",key:"4m8b97"}],["path",{d:"M3 12h15a3 3 0 1 1 0 6h-4",key:"1cl7v7"}],["polyline",{points:"16 16 14 18 16 20",key:"1jznyi"}],["line",{x1:"3",x2:"10",y1:"18",y2:"18",key:"1h33wv"}]]);/** 7731 * @license lucide-react v0.462.0 - ISC 7732 * 7733 * This source code is licensed under the ISC license. 7734 * See the LICENSE file in the root directory of this source tree. 7735 */const Wrench=createLucideIcon("Wrench",[["path",{d:"M14.7 6.3a1 1 0 0 0 0 1.4l1.6 1.6a1 1 0 0 0 1.4 0l3.77-3.77a6 6 0 0 1-7.94 7.94l-6.91 6.91a2.12 2.12 0 0 1-3-3l6.91-6.91a6 6 0 0 1 7.94-7.94l-3.76 3.76z",key:"cbrjhi"}]]);/** 7736 * @license lucide-react v0.462.0 - ISC 7737 * 7738 * This source code is licensed under the ISC license. 7739 * See the LICENSE file in the root directory of this source tree. 7740 */const X$1=createLucideIcon("X",[["path",{d:"M18 6 6 18",key:"1bl5f8"}
7740],["path",{d:"m6 6 12 12",key:"d8bk6v"}]]);/** 7741 * @license lucide-react v0.462.0 - ISC 7742 * 7743 * This source code is licensed under the ISC license. 7744 * See the LICENSE file in the root directory of this source tree. 7745 */const Youtube=createLucideIcon("Youtube",[["path",{d:"M2.5 17a24.12 24.12 0 0 1 0-10 2 2 0 0 1 1.4-1.4 49.56 49.56 0 0 1 16.2 0A2 2 0 0 1 21.5 7a24.12 24.12 0 0 1 0 10 2 2 0 0 1-1.4 1.4 49.55 49.55 0 0 1-16.2 0A2 2 0 0 1 2.5 17",key:"1q2vi4"}],["path",{d:"m10 15 5-3-5-3z",key:"1jp15x"}]]);/** 7746 * @license lucide-react v0.462.0 - ISC 7747 * 7748 * This source code is licensed under the ISC license. 7749 * See the LICENSE file in the root directory of this source tree. 7750 */const ZapOff=createLucideIcon("ZapOff",[["path",{d:"M10.513 4.856 13.12 2.17a.5.5 0 0 1 .86.46l-1.377 4.317",key:"193nxd"}],["path",{d:"M15.656 10H20a1 1 0 0 1 .78 1.63l-1.72 1.773",key:"27a7lr"}],["path",{d:"M16.273 16.273 10.88 21.83a.5.5 0 0 1-.86-.46l1.92-6.02A1 1 0 0 0 11 14H4a1 1 0 0 1-.78-1.63l4.507-4.643",key:"1e0qe9"}],["path",{d:"m2 2 20 20",key:"1ooewy"}]]);/** 7751 * @license lucide-react v0.462.0 - ISC 7752 * 7753 * This source code is licensed under the ISC license. 7754 * See the LICENSE file in the root directory of this source tree. 7755 */const Zap=createLucideIcon("Zap",[["path",{d:"M4 14a1 1 0 0 1-.78-1.63l9.9-10.2a.5.5 0 0 1 .86.46l-1.92 6.02A1 1 0 0 0 13 10h7a1 1 0 0 1 .78 1.63l-9.9 10.2a.5.5 0 0 1-.86-.46l1.92-6.02A1 1 0 0 0 11 14z",key:"1xq2db"}]]);/** 7756 * @license lucide-react v0.462.0 - ISC 7757 * 7758 * This source code is licensed under the ISC license. 7759 * See the LICENSE file in the root directory of this source tree. 7760 */const ZoomIn=createLucideIcon("ZoomIn",[["circle",{cx:"11",cy:"11",r:"8",key:"4ej97u"}],["line",{x1:"21",x2:"16.65",y1:"21",y2:"16.65",key:"13gj7c"}],["line",{x1:"11",x2:"11",y1:"8",y2:"14",key:"1vmskp"}],["line",{x1:"8",x2:"14",y1:"11",y2:"11",key:"durymu"}]]);/** 7761 * @license lucide-react v0.462.0 - ISC 7762 * 7763 * This source code is licensed under the ISC license. 7764 * See the LICENSE file in the root directory of this source tree. 7765 */const ZoomOut=createLucideIcon("ZoomOut",[["circle",{cx:"11",cy:"11",r:"8",key:"4ej97u"}],["line",{x1:"21",x2:"16.65",y1:"21",y2:"16.65",key:"13gj7c"}],["line",{x1:"8",x2:"14",y1:"11",y2:"11",key:"durymu"}]]);/** 7766 * @license lucide-react v0.462.0 - ISC 7767 * 7768 * This source code is licensed under the ISC license. 7769 * See the LICENSE file in the root directory of this source tree. 7770 */const index$1=Object.freeze(Object.defineProperty({__proto__:null,AArrowDown,AArrowUp,ALargeSmall,Accessibility,Activity,AirVent,Airplay,AlarmClock,AlarmClockCheck,AlarmClockMinus,AlarmClockOff,AlarmClockPlus,AlarmSmoke,Album,AlignCenter,AlignCenterHorizontal,AlignCenterVertical,AlignEndHorizontal,AlignEndVertical,AlignHorizontalDistributeCenter,AlignHorizontalDistributeEnd,AlignHorizontalDistributeStart,AlignHorizontalJustifyCenter,AlignHorizontalJustifyEnd,AlignHorizontalJustifyStart,AlignHorizontalSpaceAround,AlignHorizontalSpaceBetween,AlignJustify,AlignLeft,AlignRight,AlignStartHorizontal,AlignStartVertical,AlignVerticalDistributeCenter,AlignVerticalDistributeEnd,AlignVerticalDistributeStart,AlignVerticalJustifyCenter,AlignVerticalJustifyEnd,AlignVerticalJustifyStart,AlignVerticalSpaceAround,AlignVerticalSpaceBetween,Ambulance,Ampersand,Ampersands,Amphora,Anchor:Anchor$1,Angry,Annoyed,Antenna,Anvil,Aperture,AppWindow,AppWindowMac,Apple,Archive,ArchiveRestore,ArchiveX,Armchair,ArrowBigDown,ArrowBigDownDash,ArrowBigLeft,ArrowBigLeftDash,ArrowBigRight,ArrowBigRightDash,ArrowBigUp,ArrowBigUpDash,ArrowDown,ArrowDown01,ArrowDown10,ArrowDownAZ,ArrowDownFromLine,ArrowDownLeft,ArrowDownNarrowWide,ArrowDownRight,ArrowDownToDot,ArrowDownToLine,ArrowDownUp,ArrowDownWideNarrow,ArrowDownZA,ArrowLeft,ArrowLeftFromLine,ArrowLeftRight,ArrowLeftToLine,ArrowRight,ArrowRightFromLine,ArrowRightLeft,ArrowRightToLine,ArrowUp,ArrowUp01,ArrowUp10,ArrowUpAZ,ArrowUpDown,ArrowUpFromDot,ArrowUpFromLine,ArrowUpLeft,ArrowUpNarrowWide,ArrowUpRight,ArrowUpToLine,ArrowUpWideNarrow,ArrowUpZA,ArrowsUpFromLine,Asterisk,AtSign,Atom,AudioLines,AudioWaveform,Award,Axe,Axis3d,Baby,Backpack,Badge:Badge$1,BadgeAlert,BadgeCent,BadgeCheck,BadgeDollarSign,BadgeEuro,BadgeHelp,BadgeIndianRupee,BadgeInfo,BadgeJapaneseYen,BadgeMinus,BadgePercent,BadgePlus,BadgePoundSterling,BadgeRussianRuble,BadgeSwissFranc,BadgeX,BaggageClaim,Ban,Banana,Bandage,Banknote,Barcode,Baseline,Bath,Battery,BatteryCharging,BatteryFull,BatteryLow,BatteryMedium,BatteryWarning,Beaker,Bean,BeanOff,Bed,BedDouble,BedSingle,Beef,Beer,BeerOff,Bell,BellDot,BellElectric,BellMinus,BellOff,BellPlus,BellRing,BetweenHorizontalEnd,BetweenHorizontalStart,BetweenVerticalEnd,BetweenVerticalStart,BicepsFlexed,Bike,Binary,Binoculars,Biohazard,Bird,Bitcoin,Blend,Blinds,Blocks,Bluetooth,BluetoothConnected,BluetoothOff,BluetoothSearching,Bold,Bolt,Bomb,Bone,Book,BookA,BookAudio,BookCheck,BookCopy,BookDashed,BookDown,BookHeadphones,BookHeart,BookImage,BookKey,BookLock,BookMarked,BookMinus,BookOpen,BookOpenCheck,BookOpenText,BookPlus,BookText,BookType,BookUp,BookUp2,BookUser,BookX,Bookmark,BookmarkCheck,BookmarkMinus,BookmarkPlus,BookmarkX,BoomBox,Bot,BotMessageSquare,BotOff,Box,Boxes,Braces,Brackets,Brain,BrainCircuit,BrainCog,BrickWall,Briefcase,BriefcaseBusiness,BriefcaseConveyorBelt,BriefcaseMedical,BringToFront,Brush,Bug,BugOff,BugPlay,Building,Building2,Bus,BusFront,Cable,CableCar,Cake,CakeSlice,Calculator,Calendar,Calendar1,CalendarArrowDown,CalendarArrowUp,CalendarCheck,CalendarCheck2,CalendarClock,C
7770alendarCog,CalendarDays,CalendarFold,CalendarHeart,CalendarMinus,CalendarMinus2,CalendarOff,CalendarPlus,CalendarPlus2,CalendarRange,CalendarSearch,CalendarSync,CalendarX,CalendarX2,Camera,CameraOff,Candy,CandyCane,CandyOff,Cannabis,Captions,CaptionsOff,Car,CarFront,CarTaxiFront,Caravan,Carrot,CaseLower,CaseSensitive,CaseUpper,CassetteTape,Cast,Castle,Cat,Cctv,ChartArea,ChartBar,ChartBarBig,ChartBarDecreasing,ChartBarIncreasing,ChartBarStacked,ChartCandlestick,ChartColumn,ChartColumnBig,ChartColumnDecreasing,ChartColumnIncreasing,ChartColumnStacked,ChartGantt,ChartLine,ChartNetwork,ChartNoAxesColumn,ChartNoAxesColumnDecreasing,ChartNoAxesColumnIncreasing,ChartNoAxesCombined,ChartNoAxesGantt,ChartPie,ChartScatter,ChartSpline,Check,CheckCheck,ChefHat,Cherry,ChevronDown,ChevronFirst,ChevronLast,ChevronLeft,ChevronRight,ChevronUp,ChevronsDown,ChevronsDownUp,ChevronsLeft,ChevronsLeftRight,ChevronsLeftRightEllipsis,ChevronsRight,ChevronsRightLeft,ChevronsUp,ChevronsUpDown,Chrome,Church,Cigarette,CigaretteOff,Circle,CircleAlert,CircleArrowDown,CircleArrowLeft,CircleArrowOutDownLeft,CircleArrowOutDownRight,CircleArrowOutUpLeft,CircleArrowOutUpRight,CircleArrowRight,CircleArrowUp,CircleCheck,CircleCheckBig,CircleChevronDown,CircleChevronLeft,CircleChevronRight,CircleChevronUp,CircleDashed,CircleDivide,CircleDollarSign,CircleDot,CircleDotDashed,CircleEllipsis,CircleEqual,CircleFadingArrowUp,CircleFadingPlus,CircleGauge,CircleHelp,CircleMinus,CircleOff,CircleParking,CircleParkingOff,CirclePause,CirclePercent,CirclePlay,CirclePlus,CirclePower,CircleSlash,CircleSlash2,CircleStop,CircleUser,CircleUserRound,CircleX,CircuitBoard,Citrus,Clapperboard,Clipboard,ClipboardCheck,ClipboardCopy,ClipboardList,ClipboardMinus,ClipboardPaste,ClipboardPen,ClipboardPenLine,ClipboardPlus,ClipboardType,ClipboardX,Clock,Clock1,Clock10,Clock11,Clock12,Clock2,Clock3,Clock4,Clock5,Clock6,Clock7,Clock8,Clock9,ClockAlert,ClockArrowDown,ClockArrowUp,Cloud,CloudAlert,CloudCog,CloudDownload,CloudDrizzle,CloudFog,CloudHail,CloudLightning,CloudMoon,CloudMoonRain,CloudOff,CloudRain,CloudRainWind,CloudSnow,CloudSun,CloudSunRain,CloudUpload,Cloudy,Clover,Club,Code,CodeXml,Codepen,Codesandbox,Coffee,Cog,Coins,Columns2,Columns3,Columns4,Combine,Command,Compass,Component,Computer,ConciergeBell,Cone,Construction,Contact:Contact$1,ContactRound,Container,Contrast,Cookie,CookingPot,Copy,CopyCheck,CopyMinus,CopyPlus,CopySlash,CopyX,Copyleft,Copyright,CornerDownLeft,CornerDownRight,CornerLeftDown,CornerLeftUp,CornerRightDown,CornerRightUp,CornerUpLeft,CornerUpRight,Cpu,CreativeCommons,CreditCard,Croissant,Crop,Cross,Crosshair,Crown,Cuboid,CupSoda,Currency,Cylinder,Dam,Database,DatabaseBackup,DatabaseZap,Delete,Dessert,Diameter,Diamond,DiamondMinus,DiamondPercent,DiamondPlus,Dice1,Dice2,Dice3,Dice4,Dice5,Dice6,Dices,Diff,Disc,Disc2,Disc3,DiscAlbum,Divide,Dna,DnaOff,Dock,Dog,DollarSign,Donut,DoorClosed,DoorOpen,Dot,Download,DraftingCompass,Drama,Dribbble,Drill,Droplet,Droplets,Drum,Drumstick,Dumbbell,Ear,EarOff,Earth,EarthLock,Eclipse,Egg,EggFried,EggOff,Ellipsis,EllipsisVertical,Equal,EqualApproximately,EqualNot,Eraser,EthernetPort,Euro,Expand,ExternalLink,Eye,EyeClosed,EyeOff,Facebook,Factory,Fan,FastForward,Feather,Fence,FerrisWheel,Figma,File:File$1,FileArchive,FileAudio,FileAudio2,FileAxis3d,FileBadge,FileBadge2,FileBox,FileChartColumn,FileChartColumnIncreasing,FileChartLine,FileChartPie,FileCheck,FileCheck2,FileClock,FileCode,FileCode2,FileCog,FileDiff,FileDigit,FileDown,FileHeart,FileImage,FileInput,FileJson,FileJson2,FileKey,FileKey2,FileLock,FileLock2,FileMinus,FileMinus2,FileMusic,FileOutput,FilePen,FilePenLine,FilePlus,FilePlus2,FileQuestion,FileScan,FileSearch,FileSearch2,FileSliders,FileSpreadsheet,FileStack,FileSymlink,FileTerminal,FileText,FileType,FileType2,FileUp,FileUser,FileVideo,FileVideo2,FileVolume,FileVolume2,FileWarning,FileX,FileX2,Files,Film,Filter,FilterX,Fingerprint,FireExtinguisher,Fish,FishOff,FishSymbol,Flag,FlagOff,FlagTriangleLeft,FlagTriangleRight,Flame,FlameKindling,Flashlight,FlashlightOff,FlaskConical,FlaskConicalOff,FlaskRound,FlipHorizontal,FlipHorizontal2,FlipVertical,FlipVertical2,Flower,Flower2,Focus,FoldHorizontal,FoldVertical,Folder,FolderArchive,FolderCheck,FolderClock,FolderClosed,FolderCode,FolderCog,FolderDot,FolderDown,FolderGit,FolderGit2,FolderHeart,FolderInput,FolderKanban,FolderKey,FolderLock,FolderMinus,FolderOpen,FolderOpenDot,FolderOutput,FolderPen,FolderPlus,FolderRoot,FolderSearch,FolderSearch2,FolderSymlink,FolderSync,FolderTree,FolderUp,FolderX,Folders,Footprints,Forklift,Forward,Frame,Framer,Frown,Fuel,Fullscreen,GalleryHorizontal,GalleryHorizontalEnd,GalleryThumbnails,GalleryVertical,GalleryVerticalEnd,Gamepad,Gamepad2,Gauge,Gavel,Gem,Ghost,Gift,GitBranch,GitBranchPlus,GitCommitHorizontal,GitCommitVertical,GitCompare,GitCompareArrows,GitFork,GitGraph,GitMerge,G
7770itPullRequest,GitPullRequestArrow,GitPullRequestClosed,GitPullRequestCreate,GitPullRequestCreateArrow,GitPullRequestDraft,Github,Gitlab,GlassWater,Glasses,Globe,GlobeLock,Goal,Grab,GraduationCap,Grape,Grid2x2,Grid2x2Check,Grid2x2Plus,Grid2x2X,Grid3x3,Grip,GripHorizontal,GripVertical,Group:Group$1,Guitar,Ham,Hammer,Hand,HandCoins,HandHeart,HandHelping,HandMetal,HandPlatter,Handshake,HardDrive,HardDriveDownload,HardDriveUpload,HardHat,Hash,Haze,HdmiPort,Heading,Heading1,Heading2,Heading3,Heading4,Heading5,Heading6,HeadphoneOff,Headphones,Headset,Heart,HeartCrack,HeartHandshake,HeartOff,HeartPulse,Heater,Hexagon,Highlighter,History,Hop,HopOff,Hospital,Hotel,Hourglass,House,HousePlug,HousePlus,IceCreamBowl,IceCreamCone,IdCard,Image:Image$2,ImageDown,ImageMinus,ImageOff,ImagePlay,ImagePlus,ImageUp,ImageUpscale,Images,Import,Inbox,IndentDecrease,IndentIncrease,IndianRupee,Infinity:Infinity$1,Info,InspectionPanel,Instagram,Italic,IterationCcw,IterationCw,JapaneseYen,Joystick,Kanban,Key,KeyRound,KeySquare,Keyboard,KeyboardMusic,KeyboardOff,Lamp,LampCeiling,LampDesk,LampFloor,LampWallDown,LampWallUp,LandPlot,Landmark,Languages,Laptop,LaptopMinimal,LaptopMinimalCheck,Lasso,LassoSelect,Laugh,Layers:Layers$1,Layers2,Layers3,LayoutDashboard,LayoutGrid,LayoutList,LayoutPanelLeft,LayoutPanelTop,LayoutTemplate,Leaf,LeafyGreen,Lectern,LetterText,Library:Library$1,LibraryBig,LifeBuoy,Ligature,Lightbulb,LightbulbOff,Link:Link$1,Link2,Link2Off,Linkedin,List:List$1,ListCheck,ListChecks,ListCollapse,ListEnd,ListFilter,ListMinus,ListMusic,ListOrdered,ListPlus,ListRestart,ListStart,ListTodo,ListTree,
7770ListVideo,ListX,Loader,LoaderCircle,LoaderPinwheel,Locate,LocateFixed,LocateOff,Lock,LockKeyhole,LockKeyholeOpen,LockOpen,LogIn,LogOut,Logs,Lollipop,Luggage,Magnet,Mail,MailCheck,MailMinus,MailOpen,MailPlus,MailQuestion,MailSearch,MailWarning,MailX,Mailbox,Mails,Map:Map$1,MapPin,MapPinCheck,MapPinCheckInside,MapPinHouse,MapPinMinus,MapPinMinusInside,MapPinOff,MapPinPlus,MapPinPlusInside,MapPinX,MapPinXInside,MapPinned,Martini,Maximize,Maximize2,Medal,Megaphone,MegaphoneOff,Meh,MemoryStick,Menu:Menu$1,Merge,MessageCircle,MessageCircleCode,MessageCircleDashed,MessageCircleHeart,MessageCircleMore,MessageCircleOff,MessageCirclePlus,MessageCircleQuestion,MessageCircleReply,MessageCircleWarning,MessageCircleX,MessageSquare,MessageSquareCode,MessageSquareDashed,MessageSquareDiff,MessageSquareDot,MessageSquareHeart,MessageSquareLock,MessageSquareMore,MessageSquareOff,MessageSquarePlus,MessageSquareQuote,MessageSquareReply,MessageSquareShare,MessageSquareText,MessageSquareWarning,MessageSquareX,MessagesSquare,Mic,MicOff,MicVocal,Microchip,Microscope,Microwave,Milestone,Milk,MilkOff,Minimize,Minimize2,Minus,Monitor,MonitorCheck,MonitorCog,MonitorDot,MonitorDown,MonitorOff,MonitorPause,MonitorPlay,MonitorSmartphone,MonitorSpeaker,MonitorStop,MonitorUp,MonitorX,Moon,MoonStar,Mountain,MountainSnow,Mouse,MouseOff,MousePointer,MousePointer2,MousePointerBan,MousePointerClick,Move,Move3d,MoveDiagonal,MoveDiagonal2,MoveDown,MoveDownLeft,MoveDownRight,MoveHorizontal,MoveLeft,MoveRight,MoveUp,MoveUpLeft,MoveUpRight,MoveVertical,Music,Music2,Music3,Music4,Navigation,Navigation2,Navigation2Off,NavigationOff,Network,Newspaper,Nfc,Notebook,NotebookPen,NotebookTabs,NotebookText,NotepadText,NotepadTextDashed,Nut,NutOff,Octagon,OctagonAlert,OctagonMinus,OctagonPause,OctagonX,Omega,Option,Orbit,Origami,Package,Package2,PackageCheck,PackageMinus,PackageOpen,PackagePlus,PackageSearch,PackageX,PaintBucket,PaintRoller,Paintbrush,PaintbrushVertical,Palette,PanelBottom,PanelBottomClose,PanelBottomDashed,PanelBottomOpen,PanelLeft,PanelLeftClose,PanelLeftDashed,PanelLeftOpen,PanelRight,PanelRightClose,PanelRightDashed,PanelRightOpen,PanelTop,PanelTopClose,PanelTopDashed,PanelTopOpen,PanelsLeftBottom,PanelsRightBottom,PanelsTopLeft,Paperclip,Parentheses,ParkingMeter,PartyPopper,Pause,PawPrint,PcCase,Pen,PenLine,PenOff,PenTool,Pencil,PencilLine,PencilOff,PencilRuler,Pentagon,Percent,PersonStanding,PhilippinePeso,Phone,PhoneCall,PhoneForwarded,PhoneIncoming,PhoneMissed,PhoneOff,PhoneOutgoing,Pi,Piano,Pickaxe,PictureInPicture,PictureInPicture2,PiggyBank,Pilcrow,PilcrowLeft,PilcrowRight,Pill,PillBottle,Pin,PinOff,Pipette,Pizza,Plane,PlaneLanding,PlaneTakeoff,Play,Plug,Plug2,PlugZap,Plus,Pocket,PocketKnife,Podcast,Pointer,PointerOff,Popcorn,Popsicle,PoundSterling,Power,PowerOff,Presentation,Printer,PrinterCheck,Projector,Proportions,Puzzle,Pyramid,QrCode,Quote,Rabbit,Radar,Radiation,Radical,Radio:Radio$1,RadioReceiver,RadioTower,Radius,RailSymbol,Rainbow,Rat,Ratio,Receipt,ReceiptCent,ReceiptEuro,ReceiptIndianRupee,ReceiptJapaneseYen,ReceiptPoundSterling,ReceiptRussianRuble,ReceiptSwissFranc,ReceiptText,RectangleEllipsis,RectangleHorizontal,RectangleVertical,Recycle,Redo,Redo2,RedoDot,RefreshCcw,RefreshCcwDot,RefreshCw,RefreshCwOff,Refrigerator,Regex,RemoveFormatting,Repeat,Repeat1,Repeat2,Replace,ReplaceAll,Reply,ReplyAll,Rewind,Ribbon,Rocket,RockingChair,RollerCoaster,Rotate3d,RotateCcw,RotateCcwSquare,RotateCw,RotateCwSquare,Route:Route$1,RouteOff,Router:Router$1,Rows2,Rows3,Rows4,Rss,Ruler,RussianRuble,Sailboat,Salad,Sandwich,Satellite,SatelliteDish,Save,SaveAll,SaveOff,Scale,Scale3d,Scaling,Scan,ScanBarcode,ScanEye,ScanFace,ScanLine,ScanQrCode,ScanSearch,ScanText,School,Scissors,ScissorsLineDashed,ScreenShare,ScreenShareOff,Scroll,ScrollText,Search,SearchCheck,SearchCode,SearchSlash,SearchX,Section,Send,SendHorizontal,SendToBack,SeparatorHorizontal,SeparatorVertical,Server,ServerCog,ServerCrash,ServerOff,Settings,Settings2,Shapes,Share,Share2,Sheet:Sheet$1,Shell,Shield,ShieldAlert,ShieldBan,ShieldCheck,ShieldEllipsis,ShieldHalf,ShieldMinus,ShieldOff,ShieldPlus,ShieldQuestion,ShieldX,Ship,ShipWheel,Shirt,ShoppingBag,ShoppingBasket,ShoppingCart,
7770Shovel,ShowerHead,Shrink,Shrub,Shuffle,Sigma,Signal,SignalHigh,SignalLow,SignalMedium,SignalZero,Signature,Signpost,SignpostBig,Siren,SkipBack,SkipForward,Skull,Slack,Slash,Slice,SlidersHorizontal,SlidersVertical,Smartphone,SmartphoneCharging,SmartphoneNfc,Smile,SmilePlus,Snail,Snowflake,Sofa,Soup,Space,Spade,Sparkle,Sparkles,Speaker,Speech,SpellCheck,SpellCheck2,Spline,Split,SprayCan,Sprout,Square,SquareActivity,SquareArrowDown,SquareArrowDownLeft,SquareArrowDownRight,SquareArrowLeft,SquareArrowOutDownLeft,SquareArrowOutDownRight,SquareArrowOutUpLeft,SquareArrowOutUpRight,SquareArrowRight,SquareArrowUp,SquareArrowUpLeft,SquareArrowUpRight,SquareAsterisk,SquareBottomDashedScissors,SquareChartGantt,SquareCheck,SquareCheckBig,SquareChevronDown,SquareChevronLeft,SquareChevronRight,SquareChevronUp,SquareCode,SquareDashed,SquareDashedBottom,SquareDashedBottomCode,SquareDashedKanban,SquareDashedMousePointer,SquareDivide,SquareDot,SquareEqual,SquareFunction,SquareKanban,SquareLibrary,SquareM,SquareMenu,SquareMinus,SquareMousePointer,SquareParking,SquareParkingOff,SquarePen,SquarePercent,SquarePi,SquarePilcrow,SquarePlay,SquarePlus,SquarePower,SquareRadical,SquareScissors,SquareSigma,SquareSlash,SquareSplitHorizontal,SquareSplitVertical,SquareSquare,SquareStack,SquareTerminal,SquareUser,SquareUserRound,SquareX,Squircle,Squirrel,Stamp,Star,StarHalf,StarOff,StepBack,StepForward,Stethoscope,Sticker,StickyNote,Store,StretchHorizontal,StretchVertical,Strikethrough,Subscript,Sun,SunDim,SunMedium,SunMoon,SunSnow,Sunrise,Sunset,Superscript,SwatchBook,SwissFranc,SwitchCamera,Sword,Swords,Syringe,Table:Table$2,Table2,TableCellsMerge,TableCellsSplit,TableColumnsSplit,TableOfContents,TableProperties,TableRowsSplit,Tablet,TabletSmartphone,Tablets,Tag,Tags,Tally1,Tally2,Tally3,Tally4,Tally5,Tangent,Target,Telescope,Tent,TentTree,Terminal,TestTube,TestTubeDiagonal,TestTubes,Text,TextCursor,TextCursorInput,TextQuote,TextSearch,TextSelect,Theater,Thermometer,ThermometerSnowflake,ThermometerSun,ThumbsDown,ThumbsUp,Ticket,TicketCheck,TicketMinus,TicketPercent,TicketPlus,TicketSlash,TicketX,Tickets,TicketsPlane,Timer:Timer$1,TimerOff,TimerReset,ToggleLeft,ToggleRight,Toilet,Tornado,Torus,Touchpad,TouchpadOff,TowerControl,ToyBrick,Tractor,TrafficCone,TrainFront,TrainFrontTunnel,TrainTrack,TramFront,Trash,Trash2,TreeDeciduous,TreePalm,TreePine,Trees,Trello,TrendingDown,TrendingUp,TrendingUpDown,Triangle,TriangleAlert,TriangleRight,Trophy,Truck,Turtle,Tv,TvMinimal,TvMinimalPlay,Twitch,Twitter,Type,TypeOutline,Umbrella,UmbrellaOff,Underline,Undo,Undo2,UndoDot,UnfoldHorizontal,UnfoldVertical,Ungroup,University,Unlink,Unlink2,Unplug,Upload,Usb,User,UserCheck,UserCog,UserMinus,UserPen,UserPlus,UserRound,UserRoundCheck,UserRoundCog,UserRoundMinus,UserRoundPen,UserRoundPlus,UserRoundSearch,UserRoundX,UserSearch,UserX,Users,UsersRound,Utensils,UtensilsCrossed,UtilityPole,Variable,Vault,Vegan,VenetianMask,Vibrate,VibrateOff,Video,VideoOff,Videotape,View,Voicemail,Volleyball,Volume,Volume1,Volume2,VolumeOff,VolumeX,Vote,Wallet,WalletCards,WalletMinimal,Wallpaper,Wand,WandSparkles,Warehouse,WashingMachine,Watch,Waves,Waypoints,Webcam,Webhook,WebhookOff,Weight,Wheat,WheatOff,WholeWord,Wifi,WifiHigh,WifiLow,WifiOff,WifiZero,Wind,WindArrowDown,Wine,WineOff,Workflow,Worm,WrapText,Wrench,X:X$1,Youtube,Zap,ZapOff,ZoomIn,ZoomOut},Symbol.toStringTag,{value:"Module"}));/** 7771 * @license lucide-react v0.462.0 - ISC 7772 * 7773 * This source code is licensed under the ISC license. 7774 * See the LICENSE file in the root directory of this source tree. 7775 */const LucideIcons=Object.freeze(Object.defineProperty({__proto__:null,AArrowDown,AArrowDownIcon:AArrowDown,AArrowUp,AArrowUpIcon:AArrowUp,ALargeSmall,ALargeSmallIcon:ALargeSmall,Accessibility,AccessibilityIcon:Accessibility,Activity,ActivityIcon:Activity,ActivitySquare:SquareActivity,ActivitySquareIcon:SquareActivity,AirVent,AirVentIcon:AirVent,Airplay,AirplayIcon:Airplay,AlarmCheck:AlarmClockCheck,AlarmCheckIcon:AlarmClockCheck,AlarmClock,AlarmClockCheck,AlarmClockCheckIcon:AlarmClockCheck,AlarmClockIcon:AlarmClock,AlarmClockMinus,AlarmClockMinusIcon:AlarmClockMinus,AlarmClockOff,AlarmClockOffIcon:AlarmClockOff,AlarmClockPlus,AlarmClockPlusIcon:AlarmClockPlus,AlarmMinus:AlarmClockMinus,AlarmMinusIcon:AlarmClockMinus,AlarmPlus:AlarmClockPlus,AlarmPlusIcon:AlarmClockPlus,AlarmSmoke,AlarmSmokeIcon:AlarmSmoke,Album,AlbumIcon:Album,AlertCircle:CircleAlert,AlertCircleIcon:CircleAlert,AlertOctagon:OctagonAlert,AlertOctagonIcon:OctagonAlert,AlertTriangle:TriangleAlert,AlertTriangleIcon:TriangleAlert,AlignCenter,AlignCenterHorizontal,AlignCenterHorizontalIcon:AlignCenterHorizontal,AlignCenterIcon:AlignCenter,AlignCenterVertical,AlignCenterVerticalIcon:AlignCenterVertical,AlignEndHorizontal,AlignEndHorizontalIcon:AlignEndHorizontal,AlignEndVertical,AlignEndVerticalIcon:AlignEndVertical,AlignHorizontalDistributeCenter,AlignHorizontalDistributeCenterIcon:AlignHorizontalDistributeCenter,AlignHorizontalDistributeEnd,AlignHorizontalDistributeEndIcon:AlignHorizontalDistributeEnd,AlignHorizontalDistributeStart,AlignHorizontalDistributeStartIcon:AlignHorizontalDistributeStart,AlignHorizontalJustifyCenter,AlignHorizontalJustifyCenterIcon:AlignHorizontalJustifyCenter,AlignHorizontalJustifyEnd,AlignHorizontalJustifyEndIcon:AlignHorizontalJustifyEnd,AlignHorizontalJustifyStart,AlignHorizontalJustifyStartIcon:AlignHorizontalJustifyStart,AlignHorizontalSpaceAround,AlignHorizontalSpaceAroundIcon:AlignHorizontalSpaceAround,AlignHorizontalSpaceBetween,AlignHorizontalSpaceBetweenIcon:AlignHorizontalSpaceBetween,AlignJustify,AlignJustifyIcon:AlignJustify,AlignLeft,AlignLeftIcon:AlignLeft,AlignRight,AlignRightIcon:AlignRight,AlignStartHorizontal,AlignStartHorizontalIcon:AlignStartHorizontal,AlignStartVertical,AlignStartVerticalIcon:AlignStartVertical,AlignVerticalDistributeCenter,AlignVerticalDistributeCenterIcon:AlignVerticalDistributeCenter,AlignVerticalDistributeEnd,AlignVerticalDistributeEndIcon:AlignVerticalDistributeEnd,AlignVerticalDistributeStart,AlignVerticalDistributeStartIcon:AlignVerticalDistributeStart,AlignVerticalJustifyCenter,AlignVerticalJustifyCenterIcon:AlignVerticalJustifyCenter,AlignVerticalJustifyEnd,AlignVerticalJustifyEndIcon:AlignVerticalJustifyEnd,AlignVerticalJustifyStart,AlignVerticalJustifyStartIcon:AlignVerticalJustifyStart,AlignVerticalSpaceAround,AlignVerticalSpaceAroundIcon:AlignVerticalSpaceAround,AlignVerticalSpaceBetween,AlignVerticalSpaceBetweenIcon:AlignVerticalSpaceBetween,Ambulance,AmbulanceIcon:Ambulance,Ampersand,AmpersandIcon:Ampers
7775and,Ampersands,AmpersandsIcon:Ampersands,Amphora,AmphoraIcon:Amphora,Anchor:Anchor$1,AnchorIcon:Anchor$1,Angry,AngryIcon:Angry,Annoyed,AnnoyedIcon:Annoyed,Antenna,AntennaIcon:Antenna,Anvil,AnvilIcon:Anvil,Aperture,ApertureIcon:Aperture,AppWindow,AppWindowIcon:AppWindow,AppWindowMac,AppWindowMacIcon:AppWindowMac,Apple,AppleIcon:Apple,Archive,ArchiveIcon:Archive,ArchiveRestore,ArchiveRestoreIcon:ArchiveRestore,ArchiveX,ArchiveXIcon:ArchiveX,AreaChart:ChartArea,AreaChartIcon:ChartArea,Armchair,ArmchairIcon:Armchair,ArrowBigDown,ArrowBigDownDash,ArrowBigDownDashIcon:ArrowBigDownDash,ArrowBigDownIcon:ArrowBigDown,ArrowBigLeft,ArrowBigLeftDash,ArrowBigLeftDashIcon:ArrowBigLeftDash,ArrowBigLeftIcon:ArrowBigLeft,ArrowBigRight,ArrowBigRightDash,ArrowBigRightDashIcon:ArrowBigRightDash,ArrowBigRightIcon:ArrowBigRight,ArrowBigUp,ArrowBigUpDash,ArrowBigUpDashIcon:ArrowBigUpDash,ArrowBigUpIcon:ArrowBigUp,ArrowDown,ArrowDown01,ArrowDown01Icon:ArrowDown01,ArrowDown10,ArrowDown10Icon:ArrowDown10,ArrowDownAZ,ArrowDownAZIcon:ArrowDownAZ,ArrowDownAz:ArrowDownAZ,ArrowDownAzIcon:ArrowDownAZ,ArrowDownCircle:CircleArrowDown,ArrowDownCircleIcon:CircleArrowDown,ArrowDownFromLine,ArrowDownFromLineIcon:ArrowDownFromLine,ArrowDownIcon:ArrowDown,ArrowDownLeft,ArrowDownLeftFromCircle:CircleArrowOutDownLeft,ArrowDownLeftFromCircleIcon:CircleArrowOutDownLeft,ArrowDownLeftFromSquare:SquareArrowOutDownLeft,ArrowDownLeftFromSquareIcon:SquareArrowOutDownLeft,ArrowDownLeftIcon:ArrowDownLeft,ArrowDownLeftSquare:SquareArrowDownLeft,ArrowDownLeftSquareIcon:SquareArrowDownLeft,ArrowDownNarrowWide,ArrowDownNarrowWideIcon:ArrowDownNarrowWide,ArrowDownRight,ArrowDownRightFromCircle:CircleArrowOutDownRight,ArrowDownRightFromCircleIcon:CircleArrowOutDownRight,ArrowDownRightFromSquare:SquareArrowOutDownRight,ArrowDownRightFromSquareIcon:SquareArrowOutDownRight,ArrowDownRightIcon:ArrowDownRight,ArrowDownRightSquare:SquareArrowDownRight,ArrowDownRightSquareIcon:SquareArrowDownRight,ArrowDownSquare:SquareArrowDown,ArrowDownSquareIcon:SquareArrowDown,ArrowDownToDot,ArrowDownToDotIcon:ArrowDownToDot,ArrowDownToLine,ArrowDownToLineIcon:ArrowDownToLine,ArrowDownUp,ArrowDownUpIcon:ArrowDownUp,ArrowDownWideNarrow,ArrowDownWideNarrowIcon:ArrowDownWideNarrow,ArrowDownZA,ArrowDownZAIcon:ArrowDownZA,ArrowDownZa:ArrowDownZA,ArrowDownZaIcon:ArrowDownZA,ArrowLeft,ArrowLeftCircle:CircleArrowLeft,ArrowLeftCircleIcon:CircleArrowLeft,ArrowLeftFromLine,ArrowLeftFromLineIcon:ArrowLeftFromLine,ArrowLeftIcon:ArrowLeft,ArrowLeftRight,ArrowLeftRightIcon:ArrowLeftRight,ArrowLeftSquare:SquareArrowLeft,ArrowLeftSquareIcon:SquareArrowLeft,ArrowLeftToLine,ArrowLeftToLineIcon:ArrowLeftToLine,ArrowRight,ArrowRightCircle:CircleArrowRight,ArrowRightCircleIcon:CircleArrowRight,ArrowRightFromLine,ArrowRightFromLineIcon:ArrowRightFromLine,ArrowRightIcon:ArrowRight,ArrowRightLeft,ArrowRightLeftIcon:ArrowRightLeft,ArrowRightSquare:SquareArrowRight,ArrowRightSquareIcon:SquareArrowRight,ArrowRightToLine,ArrowRightToLineIcon:ArrowRightToLine,ArrowUp,ArrowUp01,ArrowUp01Icon:ArrowUp01,ArrowUp10,ArrowUp10Icon:ArrowUp10,ArrowUpAZ,ArrowUpAZIcon:ArrowUpAZ,ArrowUpAz:ArrowUpAZ,ArrowUpAzIcon:ArrowUpAZ,ArrowUpCircle:CircleArrowUp,ArrowUpCircleIcon:CircleArrowUp,ArrowUpDown,ArrowUpDownIcon:ArrowUpDown,ArrowUpFromDot,ArrowUpFromDotIcon:ArrowUpFromDot,ArrowUpFromLine,ArrowUpFromLineIcon:ArrowUpFromLine,ArrowUpIcon:ArrowUp,ArrowUpLeft,ArrowUpLeftFromCircle:CircleArrowOutUpLeft,ArrowUpLeftFromCircleIcon:CircleArrowOutUpLeft,ArrowUpLeftFromSquare:SquareArrowOutUpLeft,ArrowUpLeftFromSquareIcon:SquareArrowOutUpLeft,ArrowUpLeftIcon:ArrowUpLeft,ArrowUpLeftSquare:SquareArrowUpLeft,ArrowUpLeftSquareIcon:SquareArrowUpLeft,ArrowUpNarrowWide,ArrowUpNarrowWideIcon:ArrowUpNarrowWide,ArrowUpRight,ArrowUpRightFromCircle:CircleArrowOutUpRight,ArrowUpRightFromCircleIcon:CircleArrowOutUpRight,ArrowUpRightFromSquare:SquareArrowOutUpRight,ArrowUpRightFromSquareIcon:SquareArrowOutUpRight,ArrowUpRightIcon:ArrowUpRight,ArrowUpRightSquare:SquareArrowUpRight,ArrowUpRightSquareIcon:SquareArrowUpRight,ArrowUpSquare:SquareArrowUp,ArrowUpSquareIcon:SquareArrowUp,ArrowUpToLine,ArrowUpToLineIcon:ArrowUpToLine,ArrowUpWideNarrow,ArrowUpWideNarrowIcon:ArrowUpWideNarrow,ArrowUpZA,ArrowUpZAIcon:ArrowUpZA,ArrowUpZa:ArrowUpZA,ArrowUpZaIcon:ArrowUpZA,ArrowsUpFromLine,ArrowsUpFromLineIcon:ArrowsUpFromLine,Asterisk,AsteriskIcon:Asterisk,AsteriskSquare:SquareAsterisk,AsteriskSquareIcon:SquareAsterisk,AtSign,AtSignIcon:AtSign,Atom,AtomIcon:Atom,AudioLines,AudioLinesIcon:AudioLines,AudioWaveform,AudioWaveformIcon:AudioWaveform,Award,AwardIcon:Award,Axe,AxeIcon:Axe,Axis3D:Axis3d,Axis3DIcon:Axis3d,Axis3d,Axis3dIcon:Axis3d,Baby,BabyIcon:Baby,Backpack,BackpackIcon:Backpack,Badge:Badge$1,BadgeAlert,BadgeAlertIcon:BadgeAlert,BadgeCent,BadgeCentIcon:BadgeCent,BadgeCheck,BadgeCheckIcon:BadgeCheck,BadgeDollarSign,BadgeDollarSignIcon:BadgeDollarSign,BadgeEuro,BadgeEuroIcon:BadgeEuro,BadgeHelp,BadgeHelpIcon:BadgeHelp,BadgeIcon:Badge$1,BadgeIndianRupee,BadgeIndianRupeeIcon:BadgeIndianRupee,BadgeInfo,BadgeInfoIcon:BadgeInfo,BadgeJapaneseYen,BadgeJapaneseYenIcon:BadgeJapaneseYen,BadgeMinus,BadgeMinusIcon:BadgeMinus,BadgePercent,BadgePercentIcon:BadgePercent,BadgePlus,BadgePlusIcon:BadgePlus,BadgePoundSterling,BadgePoundSterlingIcon:BadgePoundSterling,BadgeRussianRuble,BadgeRussianRubleIcon:BadgeRussianRuble,BadgeSwissFranc,BadgeSwissFrancIcon:BadgeSwissFranc,BadgeX,BadgeXIcon:BadgeX,BaggageClaim,BaggageClaimIcon:BaggageClaim,Ban,BanIcon:Ban,Banana,BananaIcon:Banana,Bandage,BandageIcon:Bandage,Banknote,BanknoteIcon:Banknote,BarChart:ChartNoAxesColumnIncreasing,BarChart2:ChartNoAxesColumn,BarChart2Icon:ChartNoAxesColumn,BarChart3:ChartColumn,BarChart3Icon:ChartColumn,BarChart4:ChartColumnIncreasing,BarChart4Icon:ChartColumnIncreasing,BarChartBig:ChartColumnBig,BarChartBigIcon:ChartColumnBig,BarChartHorizontal:ChartBar,BarChartHorizontalBig:ChartBarBig,BarChartHorizontalBigIcon:ChartBarBig,BarChartHorizontalIcon:ChartBar,BarChartIcon:ChartNoAxesColumnIncreasing,Barcode,BarcodeIcon:Barcode,Baseline,BaselineIcon:Baseline,Bath,BathIcon:Bath,Battery,BatteryCharging,BatteryChargingIcon:BatteryCharging,BatteryFull,BatteryFullIcon:BatteryFull,BatteryIcon:Battery,BatteryLow,BatteryLowIcon:BatteryLow,BatteryMedium,BatteryMediumIcon:BatteryMedium,BatteryWarning,BatteryWarningIcon:BatteryWarning,Beaker,BeakerIcon:Beaker,Bean,BeanIcon:Bean,BeanOff,BeanOffIcon:BeanOff,Bed,BedDouble,BedDoubleIcon:BedDouble,BedIcon:Bed,BedSingle,BedSingleIcon:BedSingle,Beef,BeefIcon:Beef,Beer,BeerIcon:Beer,BeerOff,BeerOffIcon:BeerOff,Bell,BellDot,BellDotIcon:BellDot,BellElectric,BellElectricIcon:BellElectric,BellIcon:Bell,BellMinus,BellMinusIcon:BellMinus,BellOff,BellOffIcon:BellOff,BellPlus,BellPlusIcon:BellPlus,BellRing,BellRingIcon:BellRing,BetweenHorizonalEnd:BetweenHorizontalEnd,BetweenHorizonalEndIcon:BetweenHorizontalEnd,BetweenHorizonalStart:BetweenHorizontalStart,BetweenHorizonalStartIcon:BetweenHorizontalStart,BetweenHorizontalEnd,BetweenHorizontalEndIcon:BetweenHorizontalEnd,BetweenHorizontalStart,BetweenHorizontalStartIcon:BetweenHorizontalStart,BetweenVerticalEnd,BetweenVerticalEndIcon:BetweenVerticalEnd,BetweenVerticalStart,BetweenVerticalStartIcon:BetweenVerticalStart,BicepsFlexed,BicepsFlexedIcon:BicepsFlexed,Bike,BikeIcon:Bike,Binary,BinaryIcon:Binary,Binoculars,BinocularsIcon:Binoculars,Biohazard,BiohazardIcon:Biohazard,Bird,BirdIcon:Bird,Bitcoin,BitcoinIcon:Bitcoin,Blend,BlendIcon:Blend,Blinds,BlindsIcon:Blinds,Blocks,BlocksIcon:Blocks,Bluetooth,BluetoothConnected,BluetoothConnectedIcon:BluetoothConnected,BluetoothIcon:Bluetooth,BluetoothOff,BluetoothOffIcon:BluetoothOff,BluetoothSearching,BluetoothSearchingIcon:BluetoothSearching,Bold,BoldIcon:Bold,Bolt,BoltIcon:Bolt,Bomb,BombIcon:Bomb,Bone,BoneIcon:Bone,Book,BookA,BookAIcon:BookA,BookAudio,BookAudioIcon:BookAudio,BookCheck,BookCheckIcon:BookCheck,BookCopy,BookCopyIcon:BookCopy,BookDashed,BookDashedIcon:BookDashed,BookDown,BookDownIcon:BookDown,BookHeadphones,BookHeadphonesIcon:BookHeadphones,BookHeart,BookHeartIcon:BookHeart,BookIcon:Book,BookImage,BookImageIcon:Bo
7775okImage,BookKey,BookKeyIcon:BookKey,BookLock,BookLockIcon:BookLock,BookMarked,BookMarkedIcon:BookMarked,BookMinus,BookMinusIcon:BookMinus,BookOpen,BookOpenCheck,BookOpenCheckIcon:BookOpenCheck,BookOpenIcon:BookOpen,BookOpenText,BookOpenTextIcon:BookOpenText,BookPlus,BookPlusIcon:BookPlus,BookTemplate:BookDashed,BookTemplateIcon:BookDashed,BookText,BookTextIcon:BookText,BookType,BookTypeIcon:BookType,BookUp,BookUp2,BookUp2Icon:BookUp2,BookUpIcon:BookUp,BookUser,BookUserIcon:BookUser,BookX,BookXIcon:BookX,Bookmark,BookmarkCheck,BookmarkCheckIcon:BookmarkCheck,BookmarkIcon:Bookmark,BookmarkMinus,BookmarkMinusIcon:BookmarkMinus,BookmarkPlus,BookmarkPlusIcon:BookmarkPlus,BookmarkX,BookmarkXIcon:BookmarkX,BoomBox,BoomBoxIcon:BoomBox,Bot,BotIcon:Bot,BotMessageSquare,BotMessageSquareIcon:BotMessageSquare,BotOff,BotOffIcon:BotOff,Box,BoxIcon:Box,BoxSelect:SquareDashed,BoxSelectIcon:SquareDashed,Boxes,BoxesIcon:Boxes,Braces,BracesIcon:Braces,Brackets,BracketsIcon:Brackets,Brain,BrainCircuit,BrainCircuitIcon:BrainCircuit,BrainCog,BrainCogIcon:BrainCog,BrainIcon:Brain,BrickWall,BrickWallIcon:BrickWall,Briefcase,BriefcaseBusiness,BriefcaseBusinessIcon:BriefcaseBusiness,BriefcaseConveyorBelt,BriefcaseConveyorBeltIcon:BriefcaseConveyorBelt,BriefcaseIcon:Briefcase,BriefcaseMedical,BriefcaseMedicalIcon:BriefcaseMedical,BringToFront,BringToFrontIcon:BringToFront,Brush,BrushIcon:Brush,Bug,BugIcon:Bug,BugOff,BugOffIcon:BugOff,BugPlay,BugPlayIcon:BugPlay,Building,Building2,Building2Icon:Building2,BuildingIcon:Building,Bus,BusFront,BusFrontIcon:BusFront,BusIcon:Bus,Cable,CableCar,CableCarIcon:CableCar,CableIcon:Cable,Cake,CakeIcon:Cake,CakeSlice,CakeSliceIcon:CakeSlice,Calculator,CalculatorIcon:Calculator,Calendar,Calendar1,Calendar1Icon:Calendar1,CalendarArrowDown,CalendarArrowDownIcon:CalendarArrowDown,CalendarArrowUp,CalendarArrowUpIcon:CalendarArrowUp,CalendarCheck,CalendarCheck2,CalendarCheck2Icon:CalendarCheck2,CalendarCheckIcon:CalendarCheck,CalendarClock,CalendarClockIcon:CalendarClock,CalendarCog,CalendarCogIcon:CalendarCog,CalendarDays,CalendarDaysIcon:CalendarDays,CalendarFold,CalendarFoldIcon:CalendarFold,CalendarHeart,CalendarHeartIcon:CalendarHeart,CalendarIcon:Calendar,CalendarMinus,CalendarMinus2,CalendarMinus2Icon:CalendarMinus2,CalendarMinusIcon:CalendarMinus,CalendarOff,CalendarOffIcon:CalendarOff,CalendarPlus,CalendarPlus2,CalendarPlus2Icon:CalendarPlus2,CalendarPlusIcon:CalendarPlus,CalendarRange,CalendarRangeIcon:CalendarRange,CalendarSearch,CalendarSearchIcon:CalendarSearch,CalendarSync,CalendarSyncIcon:CalendarSync,CalendarX,CalendarX2,CalendarX2Icon:CalendarX2,CalendarXIcon:CalendarX,Camera,CameraIcon:Camera,CameraOff,CameraOffIcon:CameraOff,CandlestickChart:ChartCandlestick,CandlestickChartIcon:ChartCandlestick,Candy,CandyCane,CandyCaneIcon:CandyCane,CandyIcon:Candy,CandyOff,CandyOffIcon:CandyOff,Cannabis,CannabisIcon:Cannabis,Captions,CaptionsIcon:Captions,CaptionsOff,CaptionsOffIcon:CaptionsOff,Car,CarFront,CarFrontIcon:CarFront,CarIcon:Car,CarTaxiFront,CarTaxiFrontIcon:CarTaxiFront,Caravan,CaravanIcon:Caravan,Carrot,CarrotIcon:Carrot,CaseLower,CaseLowerIcon:CaseLower,CaseSensitive,CaseSensitiveIcon:CaseSensitive,CaseUpper,CaseUpperIcon:CaseUpper,CassetteTape,CassetteTapeIcon:CassetteTape,Cast,CastIcon:Cast,Castle,CastleIcon:Castle,Cat,CatIcon:Cat,Cctv,CctvIcon:Cctv,ChartArea,ChartAreaIcon:ChartArea,ChartBar,ChartBarBig,ChartBarBigIcon:ChartBarBig,ChartBarDecreasing,ChartBarDecreasingIcon:ChartBarDecreasing,ChartBarIcon:ChartBar,ChartBarIncreasing,ChartBarIncreasingIcon:ChartBarIncreasing,ChartBarStacked,ChartBarStackedIcon:ChartBarStacked,ChartCandlestick,ChartCandlestickIcon:ChartCandlestick,ChartColumn,ChartColumnBig,ChartColumnBigIcon:ChartColumnBig,ChartColumnDecreasing,ChartColumnDecreasingIcon:ChartColumnDecreasing,ChartColumnIcon:ChartColumn,ChartColumnIncreasing,ChartColumnIncreasingIcon:ChartColumnIncreasing,ChartColumnStacked,ChartColumnStackedIcon:ChartColumnStacked,ChartGantt,ChartGanttIcon:ChartGantt,ChartLine,ChartLineIcon:ChartLine,ChartNetwork,ChartNetworkIcon:ChartNetwork,ChartNoAxesColumn,ChartNoAxesColumnDecreasing,ChartNoAxesColumnDecreasingIcon:ChartNoAxesColumnDecreasing,ChartNoAxesColumnIcon:ChartNoAxesColumn,ChartNoAxesColumnIncreasing,ChartNoAxesColumnIncreasingIcon:ChartNoAxesColumnIncreasing,ChartNoAxesCombined,ChartNoAxesCombinedIcon:ChartNoAxesCombined,ChartNoAxesGantt,ChartNoAxesGanttIcon:ChartNoAxesGantt,ChartPie,ChartPieIcon:ChartPie,ChartScatter,ChartScatterIcon:ChartScatter,ChartSpline,ChartSplineIcon:ChartSpline,Check,CheckCheck,CheckCheckIcon:CheckCheck,CheckCircle:CircleCheckBig,CheckCircle2:CircleCheck,CheckCircle2Icon:CircleCheck,CheckCircleIcon:CircleCheckBig,CheckIcon:Check,CheckSquare:SquareCheckBig,CheckSquare2:SquareCheck,CheckSquare2Icon:SquareCheck,CheckSquareIcon:SquareCheckBig,ChefHat,ChefHatIcon:ChefHat,Cherry,CherryIcon:Cherry,ChevronDown,ChevronDownCircle:CircleChevronDown,ChevronDownCircleIcon:CircleChevronDown,ChevronDownIcon:ChevronDown,ChevronDownSquare:SquareChevronDown,ChevronDownSquareIcon:SquareChevronDown,ChevronFirst,ChevronFirstIcon:ChevronFirst,ChevronLast,ChevronLastIcon:ChevronLast,ChevronLeft,ChevronLeftCircle:CircleChevronLeft,ChevronLeftCircleIcon:CircleChevronLeft,ChevronLeftIcon:ChevronLeft,ChevronLeftSquare:SquareChevronLeft,ChevronLeftSquareIcon:SquareChevronLeft,ChevronRight,ChevronRightCircle:CircleChevronRight,ChevronRightCircleIcon:CircleChevronRight,ChevronRightIcon:ChevronRight,ChevronRightSquare:SquareChevronRight,ChevronRightSquareIcon:SquareChevronRight,ChevronUp,ChevronUpCircle:CircleChevronUp,ChevronUpCircleIcon:CircleChevronUp,ChevronUpIcon:ChevronUp,ChevronUpSquare:SquareChevronUp,ChevronUpSquareIcon:SquareChevronUp,ChevronsDown,ChevronsDownIcon:ChevronsDown,ChevronsDownUp,
7775ChevronsDownUpIcon:ChevronsDownUp,ChevronsLeft,ChevronsLeftIcon:ChevronsLeft,ChevronsLeftRight,ChevronsLeftRightEllipsis,ChevronsLeftRightEllipsisIcon:ChevronsLeftRightEllipsis,ChevronsLeftRightIcon:ChevronsLeftRight,ChevronsRight,ChevronsRightIcon:ChevronsRight,ChevronsRightLeft,ChevronsRightLeftIcon:ChevronsRightLeft,ChevronsUp,ChevronsUpDown,ChevronsUpDownIcon:ChevronsUpDown,ChevronsUpIcon:ChevronsUp,Chrome,ChromeIcon:Chrome,Church,ChurchIcon:Church,Cigarette,CigaretteIcon:Cigarette,CigaretteOff,CigaretteOffIcon:CigaretteOff,Circle,CircleAlert,CircleAlertIcon:CircleAlert,CircleArrowDown,CircleArrowDownIcon:CircleArrowDown,CircleArrowLeft,CircleArrowLeftIcon:CircleArrowLeft,CircleArrowOutDownLeft,CircleArrowOutDownLeftIcon:CircleArrowOutDownLeft,CircleArrowOutDownRight,CircleArrowOutDownRightIcon:CircleArrowOutDownRight,CircleArrowOutUpLeft,CircleArrowOutUpLeftIcon:CircleArrowOutUpLeft,CircleArrowOutUpRight,CircleArrowOutUpRightIcon:CircleArrowOutUpRight,CircleArrowRight,CircleArrowRightIcon:CircleArrowRight,CircleArrowUp,CircleArrowUpIcon:CircleArrowUp,CircleCheck,CircleCheckBig,CircleCheckBigIcon:CircleCheckBig,CircleCheckIcon:CircleCheck,CircleChevronDown,CircleChevronDownIcon:CircleChevronDown,CircleChevronLeft,CircleChevronLeftIcon:CircleChevronLeft,CircleChevronRight,CircleChevronRightIcon:CircleChevronRight,CircleChevronUp,CircleChevronUpIcon:CircleChevronUp,CircleDashed,CircleDashedIcon:CircleDashed,CircleDivide,CircleDivideIcon:CircleDivide,CircleDollarSign,CircleDollarSignIcon:CircleDollarSign,CircleDot,CircleDotDashed,CircleDotDashedIcon:CircleDotDashed,CircleDotIcon:CircleDot,CircleEllipsis,CircleEllipsisIcon:CircleEllipsis,CircleEqual,CircleEqualIcon:CircleEqual,CircleFadingArrowUp,CircleFadingArrowUpIcon:CircleFadingArrowUp,CircleFadingPlus,CircleFadingPlusIcon:CircleFadingPlus,CircleGauge,CircleGaugeIcon:CircleGauge,CircleHelp,CircleHelpIcon:CircleHelp,CircleIcon:Circle,CircleMinus,CircleMinusIcon:CircleMinus,CircleOff,CircleOffIcon:CircleOff,CircleParking,CircleParkingIcon:CircleParking,CircleParkingOff,CircleParkingOffIcon:CircleParkingOff,CirclePause,CirclePauseIcon:CirclePause,CirclePercent,CirclePercentIcon:CirclePercent,CirclePlay,CirclePlayIcon:CirclePlay,CirclePlus,CirclePlusIcon:CirclePlus,CirclePower,CirclePowerIcon:CirclePower,CircleSlash,CircleSlash2,CircleSlash2Icon:CircleSlash2,CircleSlashIcon:CircleSlash,CircleSlashed:CircleSlash2,CircleSlashedIcon:CircleSlash2,CircleStop,CircleStopIcon:CircleStop,CircleUser,CircleUserIcon:CircleUser,CircleUserRound,CircleUserRoundIcon:CircleUserRound,CircleX,CircleXIcon:CircleX,CircuitBoard,CircuitBoardIcon:CircuitBoard,Citrus,CitrusIcon:Citrus,Clapperboard,ClapperboardIcon:Clapperboard,Clipboard,ClipboardCheck,ClipboardCheckIcon:ClipboardCheck,ClipboardCopy,ClipboardCopyIcon:ClipboardCopy,ClipboardEdit:ClipboardPen,ClipboardEditIcon:ClipboardPen,ClipboardIcon:Clipboard,ClipboardList,ClipboardListIcon:ClipboardList,ClipboardMinus,ClipboardMinusIcon:ClipboardMinus,ClipboardPaste,ClipboardPasteIcon:ClipboardPaste,ClipboardPen,ClipboardPenIcon:ClipboardPen,ClipboardPenLine,ClipboardPenLineIcon:ClipboardPenLine,ClipboardPlus,ClipboardPlusIcon:ClipboardPlus,ClipboardSignature:ClipboardPenLine,ClipboardSignatureIcon:ClipboardPenLine,ClipboardType,ClipboardTypeIcon:ClipboardType,ClipboardX,ClipboardXIcon:ClipboardX,Clock,Clock1,Clock10,Clock10Icon:Clock10,Clock11,Clock11Icon:Clock11,Clock12,Clock12Icon:Clock12,Clock1Icon:Clock1,Clock2,Clock2Icon:Clock2,Clock3,Clock3Icon:Clock3,Clock4,Clock4Icon:Clock4,Clock5,Clock5Icon:Clock5,Clock6,Clock6Icon:Clock6,Clock7,Clock7Icon:Clock7,Clock8,Clock8Icon:Clock8,Clock9,Clock9Icon:Clock9,ClockAlert,ClockAlertIcon:ClockAlert,ClockArrowDown,ClockArrowDownIcon:ClockArrowDown,ClockArrowUp,ClockArrowUpIcon:ClockArrowUp,ClockIcon:Clock,Cloud,CloudAlert,CloudAlertIcon:CloudAlert,CloudCog,CloudCogIcon:CloudCog,CloudDownload,CloudDownloadIcon:CloudDownload,CloudDrizzle,CloudDrizzleIcon:CloudDrizzle,CloudFog,CloudFogIcon:CloudFog,CloudHail,CloudHailIcon:CloudHail,CloudIcon:Cloud,CloudLightning,CloudLightningIcon:CloudLightning,CloudMoon,CloudMoonIcon:CloudMoon,CloudMoonRain,CloudMoonRainIcon:CloudMoonRain,CloudOff,CloudOffIcon:CloudOff,CloudRain,CloudRainIcon:CloudRain,CloudRainWind,CloudRainWindIcon:CloudRainWind,CloudSnow,CloudSnowIcon:CloudSnow,CloudSun,CloudSunIcon:CloudSun,CloudSunRain,CloudSunRainIcon:CloudSunRain,CloudUpload,CloudUploadIcon:CloudUpload,Cloudy,CloudyIcon:Cloudy,Clover,CloverIcon:Clover,Club,ClubIcon:Club,Code,Code2:CodeXml,Code2Icon:CodeXml,CodeIcon:Code,CodeSquare:SquareCode,CodeSquareIcon:SquareCode,CodeXml,CodeXmlIcon:CodeXml,Codepen,CodepenIcon:Codepen,Codesandbox,CodesandboxIcon:Codes
7775andbox,Coffee,CoffeeIcon:Coffee,Cog,CogIcon:Cog,Coins,CoinsIcon:Coins,Columns:Columns2,Columns2,Columns2Icon:Columns2,Columns3,Columns3Icon:Columns3,Columns4,Columns4Icon:Columns4,ColumnsIcon:Columns2,Combine,CombineIcon:Combine,Command,CommandIcon:Command,Compass,CompassIcon:Compass,Component,ComponentIcon:Component,Computer,ComputerIcon:Computer,ConciergeBell,ConciergeBellIcon:ConciergeBell,Cone,ConeIcon:Cone,Construction,ConstructionIcon:Construction,Contact:Contact$1,Contact2:ContactRound,Contact2Icon:ContactRound,ContactIcon:Contact$1,ContactRound,ContactRoundIcon:ContactRound,Container,ContainerIcon:Container,Contrast,ContrastIcon:Contrast,Cookie,CookieIcon:Cookie,CookingPot,CookingPotIcon:CookingPot,Copy,CopyCheck,CopyCheckIcon:CopyCheck,CopyIcon:Copy,CopyMinus,CopyMinusIcon:CopyMinus,CopyPlus,CopyPlusIcon:CopyPlus,CopySlash,CopySlashIcon:CopySlash,CopyX,CopyXIcon:CopyX,Copyleft,CopyleftIcon:Copyleft,Copyright,CopyrightIcon:Copyright,CornerDownLeft,CornerDownLeftIcon:CornerDownLeft,CornerDownRight,CornerDownRightIcon:CornerDownRight,CornerLeftDown,CornerLeftDownIcon:CornerLeftDown,CornerLeftUp,CornerLeftUpIcon:CornerLeftUp,CornerRightDown,CornerRightDownIcon:CornerRightDown,CornerRightUp,CornerRightUpIcon:CornerRightUp,CornerUpLeft,CornerUpLeftIcon:CornerUpLeft,CornerUpRight,CornerUpRightIcon:CornerUpRight,Cpu,CpuIcon:Cpu,CreativeCommons,CreativeCommonsIcon:CreativeCommons,CreditCard,CreditCardIcon:CreditCard,Croissant,CroissantIcon:Croissant,Crop,CropIcon:Crop,Cross,CrossIcon:Cross,Crosshair,CrosshairIcon:Crosshair,Crown,CrownIcon:Crown,Cuboid,CuboidIcon:Cuboid,CupSoda,CupSodaIcon:CupSoda,CurlyBraces:Braces,CurlyBracesIcon:Braces,
7775Currency,CurrencyIcon:Currency,Cylinder,CylinderIcon:Cylinder,Dam,DamIcon:Dam,Database,DatabaseBackup,DatabaseBackupIcon:DatabaseBackup,DatabaseIcon:Database,DatabaseZap,DatabaseZapIcon:DatabaseZap,Delete,DeleteIcon:Delete,Dessert,DessertIcon:Dessert,Diameter,DiameterIcon:Diameter,Diamond,DiamondIcon:Diamond,DiamondMinus,DiamondMinusIcon:DiamondMinus,DiamondPercent,DiamondPercentIcon:DiamondPercent,DiamondPlus,DiamondPlusIcon:DiamondPlus,Dice1,Dice1Icon:Dice1,Dice2,Dice2Icon:Dice2,Dice3,Dice3Icon:Dice3,Dice4,Dice4Icon:Dice4,Dice5,Dice5Icon:Dice5,Dice6,Dice6Icon:Dice6,Dices,DicesIcon:Dices,Diff,DiffIcon:Diff,Disc,Disc2,Disc2Icon:Disc2,Disc3,Disc3Icon:Disc3,DiscAlbum,DiscAlbumIcon:DiscAlbum,DiscIcon:Disc,Divide,DivideCircle:CircleDivide,DivideCircleIcon:CircleDivide,DivideIcon:Divide,DivideSquare:SquareDivide,DivideSquareIcon:SquareDivide,Dna,DnaIcon:Dna,DnaOff,DnaOffIcon:DnaOff,Dock,DockIcon:Dock,Dog,DogIcon:Dog,DollarSign,DollarSignIcon:DollarSign,Donut,DonutIcon:Donut,DoorClosed,DoorClosedIcon:DoorClosed,DoorOpen,DoorOpenIcon:DoorOpen,Dot,DotIcon:Dot,DotSquare:SquareDot,DotSquareIcon:SquareDot,Download,DownloadCloud:CloudDownload,DownloadCloudIcon:CloudDownload,DownloadIcon:Download,DraftingCompass,DraftingCompassIcon:DraftingCompass,Drama,DramaIcon:Drama,Dribbble,DribbbleIcon:Dribbble,Drill,DrillIcon:Drill,Droplet,DropletIcon:Droplet,Droplets,DropletsIcon:Droplets,Drum,DrumIcon:Drum,Drumstick,DrumstickIcon:Drumstick,Dumbbell,DumbbellIcon:Dumbbell,Ear,EarIcon:Ear,EarOff,EarOffIcon:EarOff,Earth,EarthIcon:Earth,EarthLock,EarthLockIcon:EarthLock,Eclipse,EclipseIcon:Eclipse,Edit:SquarePen,Edit2:Pen,Edit2Icon:Pen,Edit3:PenLine,Edit3Icon:PenLine,EditIcon:SquarePen,Egg,EggFried,EggFriedIcon:EggFried,EggIcon:Egg,EggOff,EggOffIcon:EggOff,Ellipsis,EllipsisIcon:Ellipsis,EllipsisVertical,EllipsisVerticalIcon:EllipsisVertical,Equal,EqualApproximately,EqualApproximatelyIcon:EqualApproximately,EqualIcon:Equal,EqualNot,EqualNotIcon:EqualNot,EqualSquare:SquareEqual,EqualSquareIcon:SquareEqual,Eraser,EraserIcon:Eraser,EthernetPort,EthernetPortIcon:EthernetPort,Euro,EuroIcon:Euro,Expand,ExpandIcon:Expand,ExternalLink,ExternalLinkIcon:ExternalLink,Eye,EyeClosed,EyeClosedIcon:EyeClosed,EyeIcon:Eye,EyeOff,EyeOffIcon:EyeOff,Facebook,FacebookIcon:Facebook,Factory,FactoryIcon:Factory,Fan,FanIcon:Fan,FastForward,FastForwardIcon:FastForward,Feather,FeatherIcon:Feather,Fence,FenceIcon:Fence,FerrisWheel,FerrisWheelIcon:FerrisWheel,Figma,FigmaIcon:Figma,File:File$1,FileArchive,FileArchiveIcon:FileArchive,FileAudio,FileAudio2,FileAudio2Icon:FileAudio2,FileAudioIcon:FileAudio,FileAxis3D:FileAxis3d,FileAxis3DIcon:FileAxis3d,FileAxis3d,FileAxis3dIcon:FileAxis3d,FileBadge,FileBadge2,FileBadge2Icon:FileBadge2,FileBadgeIcon:FileBadge,FileBarChart:FileChartColumnIncreasing,FileBarChart2:FileChartColumn,FileBarChart2Icon:FileChartColumn,FileBarChartIcon:FileChartColumnIncreasing,FileBox,FileBoxIcon:FileBox,FileChartColumn,FileChartColumnIcon:FileChartColumn,FileChartColumnIncreasing,FileChartColumnIncreasingIcon:FileChartColumnIncreasing,FileChartLine,FileChartLineIcon:FileChartLine,FileChartPie,FileChartPieIcon:FileChartPie,FileCheck,FileCheck2,FileCheck2Icon:FileCheck2,FileCheckIcon:FileCheck,FileClock,FileClockIcon:FileClock,FileCode,FileCode2,FileCode2Icon:FileCode2,FileCodeIcon:FileCode,FileCog,FileCog2:FileCog,FileCog2Icon:FileCog,FileCogIcon:FileCog,FileDiff,FileDiffIcon:FileDiff,FileDigit,FileDigitIcon:FileDigit,FileDown,FileDownIcon:FileDown,FileEdit:FilePen,FileEditIcon:FilePen,FileHeart,FileHeartIcon:FileHeart,FileIcon:File$1,FileImage,FileImageIcon:FileImage,FileInput,FileInputIcon:FileInput,FileJson,FileJson2,FileJson2Icon:FileJson2,FileJsonIcon:FileJson,FileKey,FileKey2,FileKey2Icon:FileKey2,FileKeyIcon:FileKey,FileLineChart:FileChartLine,FileLineChartIcon:FileChartLine,FileLock,FileLock2,FileLock2Icon:FileLock2,FileLockIcon:FileLock,FileMinus,FileMinus2,FileMinus2Icon:FileMinus2,FileMinusIcon:FileMinus,FileMusic,FileMusicIcon:FileMusic,FileOutput,FileOutputIcon:FileOutput,FilePen,FilePenIcon:FilePen,FilePenLine,FilePenLineIcon:FilePenLine,FilePieChart:FileChartPie,FilePieChartIcon:FileChartPie,FilePlus,FilePlus2,FilePlus2Icon:FilePlus2,FilePlusIcon:FilePlus,FileQuestion,FileQuestionIcon:FileQuestion,FileScan,FileScanIcon:FileScan,FileSearch,FileSearch2,FileSearch2Icon:FileSearch2,FileSearchIcon:FileSearch,FileSignature:FilePenLine,FileSignatureIcon:FilePenLine,FileSliders,FileSlidersIcon:FileSliders,FileSpreadsheet,FileSpreadsheetIcon:FileSpreadsheet,FileStack,FileStackIcon:FileStack,FileSymlink,FileSymlinkIcon:FileSymlink,FileTerminal,FileTerminalIcon:FileTerminal,FileText,FileTextIcon:FileText,FileType,FileType2,FileType2Icon:FileType2,FileTypeIcon:FileType,FileUp,FileUpIcon:FileUp,FileUser,FileUserIcon:FileUser,FileVideo,FileVideo2,FileVideo2Icon:FileVideo2,FileVideoIcon:FileVideo,FileVolume,FileVolume2,FileVolume2Icon:FileVolume2,FileVolumeIcon:FileVolume,FileWarning,FileWarningIcon:FileWarning,FileX,FileX2,FileX2Icon:FileX2,FileXIcon:FileX,Files,FilesIcon:Files,Film,FilmIcon:Film,Filter,FilterIcon:Filter,FilterX,FilterXIcon:FilterX,Fingerprint,FingerprintIcon:Fingerprint,FireExtinguisher,FireE
7775xtinguisherIcon:FireExtinguisher,Fish,FishIcon:Fish,FishOff,FishOffIcon:FishOff,FishSymbol,FishSymbolIcon:FishSymbol,Flag,FlagIcon:Flag,FlagOff,FlagOffIcon:FlagOff,FlagTriangleLeft,FlagTriangleLeftIcon:FlagTriangleLeft,FlagTriangleRight,FlagTriangleRightIcon:FlagTriangleRight,Flame,FlameIcon:Flame,FlameKindling,FlameKindlingIcon:FlameKindling,Flashlight,FlashlightIcon:Flashlight,FlashlightOff,FlashlightOffIcon:FlashlightOff,FlaskConical,FlaskConicalIcon:FlaskConical,FlaskConicalOff,FlaskConicalOffIcon:FlaskConicalOff,FlaskRound,FlaskRoundIcon:FlaskRound,FlipHorizontal,FlipHorizontal2,FlipHorizontal2Icon:FlipHorizontal2,FlipHorizontalIcon:FlipHorizontal,FlipVertical,FlipVertical2,FlipVertical2Icon:FlipVertical2,FlipVerticalIcon:FlipVertical,Flower,Flower2,Flower2Icon:Flower2,FlowerIcon:Flower,Focus,FocusIcon:Focus,FoldHorizontal,FoldHorizontalIcon:FoldHorizontal,FoldVertical,FoldVerticalIcon:FoldVertical,Folder,FolderArchive,FolderArchiveIcon:FolderArchive,FolderCheck,FolderCheckIcon:FolderCheck,FolderClock,FolderClockIcon:FolderClock,FolderClosed,FolderClosedIcon:FolderClosed,FolderCode,FolderCodeIcon:FolderCode,FolderCog,FolderCog2:FolderCog,FolderCog2Icon:FolderCog,FolderCogIcon:FolderCog,FolderDot,FolderDotIcon:FolderDot,FolderDown,FolderDownIcon:FolderDown,FolderEdit:FolderPen,FolderEditIcon:FolderPen,FolderGit,FolderGit2,FolderGit2Icon:FolderGit2,FolderGitIcon:FolderGit,FolderHeart,FolderHeartIcon:FolderHeart,FolderIcon:Folder,FolderInput,FolderInputIcon:FolderInput,FolderKanban,FolderKanbanIcon:FolderKanban,FolderKey,FolderKeyIcon:FolderKey,FolderLock,FolderLockIcon:FolderLock,FolderMinus,FolderMinusIcon:FolderMinus,FolderOpen,FolderOpenDot,FolderOpenDotIcon:FolderOpenDot,FolderOpenIcon:FolderOpen,FolderOutput,FolderOutputIcon:FolderOutput,FolderPen,FolderPenIcon:FolderPen,FolderPlus,FolderPlusIcon:FolderPlus,FolderRoot,FolderRootIcon:FolderRoot,FolderSearch,FolderSearch2,FolderSearch2Icon:FolderSearch2,FolderSearchIcon:FolderSearch,FolderSymlink,FolderSymlinkIcon:FolderSymlink,FolderSync,FolderSyncIcon:FolderSync,FolderTree,FolderTreeIcon:FolderTree,FolderUp,FolderUpIcon:FolderUp,FolderX,FolderXIcon:FolderX,Folders,FoldersIcon:Folders,Footprints,FootprintsIcon:Footprints,ForkKnife:Utensils,ForkKnifeCrossed:UtensilsCrossed,ForkKnifeCrossedIcon:UtensilsCrossed,ForkKnifeIcon:Utensils,Forklift,ForkliftIcon:Forklift,FormInput:RectangleEllipsis,FormInputIcon:RectangleEllipsis,Forward,ForwardIcon:Forward,Frame,FrameIcon:Frame,Framer,FramerIcon:Framer,Frown,FrownIcon:Frown,Fuel,FuelIcon:Fuel,Fullscreen,FullscreenIcon:Fullscreen,FunctionSquare:SquareFunction,FunctionSquareIcon:SquareFunction,GalleryHorizontal,GalleryHorizontalEnd,GalleryHorizontalEndIcon:GalleryHorizontalEnd,GalleryHorizontalIcon:GalleryHorizontal,GalleryThumbnails,GalleryThumbnailsIcon:GalleryThumbnails,GalleryVertical,GalleryVerticalEnd,GalleryVerticalEndIcon:GalleryVerticalEnd,GalleryVerticalIcon:GalleryVertical,Gamepad,Gamepad2,Gamepad2Icon:Gamepad2,GamepadIcon:Gamepad,GanttChart:ChartNoAxesGantt,GanttChartIcon:ChartNoAxesGantt,GanttChartSquare:SquareChartGantt,GanttChartSquareIcon:SquareChartGantt,Gauge,GaugeCircle:CircleGauge,GaugeCircleIcon:CircleGauge,GaugeIcon:Gauge,Gavel,GavelIcon:Gavel,Gem,GemIcon:Gem,Ghost,GhostIcon:Ghost,Gift,GiftIcon:Gift,GitBranch,GitBranchIcon:GitBranch,GitBranchPlus,GitBranchPlusIcon:GitBranchPlus,GitCommit:GitCommitHorizontal,GitCommitHorizontal,GitCommitHorizontalIcon:GitCommitHorizontal,GitCommitIcon:GitCommitHorizontal,GitCommitVertical,GitCommitVerticalIcon:GitCommitVertical,GitCompare,GitCompareArrows,GitCompareArrowsIcon:GitCompareArrows,GitCompareIcon:GitCompare,GitFork,GitForkIcon:GitFork,GitGraph,GitGraphIcon:GitGraph,GitMerge,GitMergeIcon:GitMerge,GitPullRequest,GitPullRequestArrow,GitPullRequestArrowIcon:GitPullRequestArrow,GitPullRequestClosed,GitPullRequestClosedIcon:GitPullRequestClosed,GitPullRequestCreate,GitPullRequestCreateArrow,GitPullRequestCreateArrowIcon:GitPullRequestCreateArrow,GitPullRequestCreateIcon:GitPullRequestCreate,GitPullRequestDraft,GitPullRequestDraftIcon:GitPullRequestDraft,GitPullRequestIcon:GitPullRequest,Github,GithubIcon:Github,Gitlab,GitlabIcon:Gitlab,GlassWater,GlassWaterIcon:GlassWater,Glasses,GlassesIcon:Glasses,Globe,Globe2:Earth,Globe2Icon:Earth,GlobeIcon:Globe,GlobeLock,GlobeLockIcon:GlobeLock,Goal,GoalIcon:Goal,Grab,GrabIcon:Grab,GraduationCap,GraduationCapIcon:GraduationCap,Grape,GrapeIcon:Grape,Grid:Grid3x3,Grid2X2:Grid2x2,Grid2X2Icon:Gri
7775d2x2,Grid2X2Plus:Grid2x2Plus,Grid2X2PlusIcon:Grid2x2Plus,Grid2x2,Grid2x2Check,Grid2x2CheckIcon:Grid2x2Check,Grid2x2Icon:Grid2x2,Grid2x2Plus,Grid2x2PlusIcon:Grid2x2Plus,Grid2x2X,Grid2x2XIcon:Grid2x2X,Grid3X3:Grid3x3,Grid3X3Icon:Grid3x3,Grid3x3,Grid3x3Icon:Grid3x3,GridIcon:Grid3x3,Grip,GripHorizontal,GripHorizontalIcon:GripHorizontal,GripIcon:Grip,GripVertical,GripVerticalIcon:GripVertical,Group:Group$1,GroupIcon:Group$1,Guitar,GuitarIcon:Guitar,Ham,HamIcon:Ham,Hammer,HammerIcon:Hammer,Hand,HandCoins,HandCoinsIcon:HandCoins,HandHeart,HandHeartIcon:HandHeart,HandHelping,HandHelpingIcon:HandHelping,HandIcon:Hand,HandMetal,HandMetalIcon:HandMetal,HandPlatter,HandPlatterIcon:HandPlatter,Handshake,HandshakeIcon:Handshake,HardDrive,HardDriveDownload,HardDriveDownloadIcon:HardDriveDownload,HardDriveIcon:HardDrive,HardDriveUpload,HardDriveUploadIcon:HardDriveUpload,HardHat,HardHatIcon:HardHat,Hash,HashIcon:Hash,Haze,HazeIcon:Haze,HdmiPort,HdmiPortIcon:HdmiPort,Heading,Heading1,Heading1Icon:Heading1,Heading2,Heading2Icon:Heading2,Heading3,Heading3Icon:Heading3,Heading4,Heading4Icon:Heading4,Heading5,Heading5Icon:Heading5,Heading6,Heading6Icon:Heading6,HeadingIcon:Heading,HeadphoneOff,HeadphoneOffIcon:HeadphoneOff,Headphones,HeadphonesIcon:Headphones,Headset,HeadsetIcon:Headset,Heart,HeartCrack,HeartCrackIcon:HeartCrack,HeartHandshake,HeartHandshakeIcon:HeartHandshake,HeartIcon:Heart,HeartOff,HeartOffIcon:HeartOff,HeartPulse,HeartPulseIcon:HeartPulse,Heater,HeaterIcon:Heater,HelpCircle:CircleHelp,HelpCircleIcon:CircleHelp,HelpingHand:HandHelping,HelpingHandIcon:HandHelping,Hexagon,HexagonIcon:Hexagon,Highlighter,HighlighterIcon:Highlighter,History,HistoryIcon:History,Home:House,HomeIcon:House,Hop,HopIcon:Hop,HopOff,HopOffIcon:HopOff,Hospital,HospitalIcon:Hospital,Hotel,HotelIcon:Hotel,Hourglass,HourglassIcon:Hourglass,House,HouseIcon:House,HousePlug,HousePlugIcon:HousePlug,HousePlus,HousePlusIcon:HousePlus,IceCream:IceCreamCone,IceCream2:IceCreamBowl,IceCream2Icon:IceCreamBowl,IceCreamBowl,IceCreamBowlIcon:IceCreamBowl,IceCreamCone,IceCreamConeIcon:IceCreamCone,IceCreamIcon:IceCreamCone,Icon:Icon$1,IdCard,IdCardIcon:IdCard,Image:Image$2,ImageDown,ImageDownIcon:ImageDown,ImageIcon:Image$2,ImageMinus,ImageMinusIcon:ImageMinus,ImageOff,ImageOffIcon:ImageOff,ImagePlay,ImagePlayIcon:ImagePlay,ImagePlus,ImagePlusIcon:ImagePlus,ImageUp,ImageUpIcon:ImageUp,ImageUpscale,ImageUpscaleIcon:ImageUpscale,Images,ImagesIcon:Images,Import,ImportIcon:Import,Inbox,InboxIcon:Inbox,Indent:IndentIncrease,IndentDecrease,IndentDecreaseIcon:IndentDecrease,IndentIcon:IndentIncrease,IndentIncrease,IndentIncreaseIcon:IndentIncrease,IndianRupee,IndianRupeeIcon:IndianRupee,Infinity:Infinity$1,InfinityIcon:Infinity$1,Info,InfoIcon:Info,Inspect:SquareMousePointer,InspectIcon:SquareMousePointer,InspectionPanel,InspectionPanelIcon:InspectionPanel,Instagram,InstagramIcon:Instagram,Italic,ItalicIcon:Italic,IterationCcw,IterationCcwIcon:IterationCcw,IterationCw,IterationCwIcon:IterationCw,JapaneseYen,JapaneseYenIcon:JapaneseYen,Joystick,JoystickIcon:Joystick,Kanban,KanbanIcon:Kanban,KanbanSquare:SquareKanban,KanbanSquareDashed:SquareDashedKanban,KanbanSquareDashedIcon:SquareDashedKanban,KanbanSquareIcon:SquareKanban,Key,KeyIcon:Key,KeyRound,KeyRoundIcon:KeyRound,KeySquare,KeySquareIcon:KeySquare,Keyboard,KeyboardIcon:Keyboard,KeyboardMusic,KeyboardMusicIcon:KeyboardMusic,KeyboardOff,KeyboardOffIcon:KeyboardOff,Lamp,LampCeiling,LampCeilingIcon:LampCeiling,LampDesk,LampDeskIcon:LampDesk,LampFloor,LampFloorIcon:LampFloor,LampIcon:Lamp,LampWallDown,LampWallDownIcon:LampWallDown,LampWallUp,LampWallUpIcon:LampWallUp,LandPlot,LandPlotIcon:LandPlot,Landmark,LandmarkIcon:Landmark,Languages,LanguagesIcon:Languages,Laptop,Laptop2:LaptopMinimal,Laptop2Icon:LaptopMinimal,LaptopIcon:Laptop,LaptopMinimal,LaptopMinimalCheck,LaptopMinimalCheckIcon:LaptopMinimalCheck,LaptopMinimalIcon:LaptopMinimal,Lasso,LassoIcon:Lasso,LassoSelect,LassoSelectIcon:LassoSelect,Laugh,LaughIcon:Laugh,Layers:Layers$1,Layers2,Layers2Icon:Layers2,Layers3,Layers3Icon:Layers3,LayersIcon:Layers$1,Layout:PanelsTopLeft,LayoutDashboard,LayoutDashboardIcon:LayoutDashboard,LayoutGrid,LayoutGridIcon:LayoutGrid,LayoutIcon:PanelsTopLeft,LayoutList,LayoutListIcon:LayoutList,LayoutPanelLeft,LayoutPanelLeftIcon:LayoutPanelLeft,LayoutPanelTop,LayoutPanelTopIcon:LayoutPanelTop,LayoutTemplate,LayoutTemplateIcon:LayoutTemplate,Leaf,LeafIcon:Leaf,LeafyGreen,LeafyGreenIcon:LeafyGreen,Lectern,LecternIcon:Lectern,LetterText,LetterTextIcon:LetterText,Library:Library$1,LibraryBig,LibraryBigIcon:LibraryBig,LibraryIcon:Library$1,LibrarySquare:SquareLibrary,LibrarySquareIcon:SquareLibrary,LifeBuoy,LifeBuoyIcon:LifeBuoy,Ligature,LigatureIcon:Ligature,Lightbulb,LightbulbIcon:Lightbulb,LightbulbOff,LightbulbOffIcon:LightbulbOff,LineChart:ChartLine,LineChartIcon:ChartLine,Link:Link$1,Link2,Link2Icon:Link2,Link2Off,Link2OffIcon:Link2Off,LinkIcon:Link$1,Linkedin,LinkedinIcon:Linkedin,List:List$1,ListCheck,ListCheckIcon:ListCheck,ListChecks,ListChecksIcon:ListChecks,ListCollapse,ListCollapseIcon:ListCollapse,ListEnd,ListEndIcon:ListEnd,ListFilter,ListFilterIcon:ListFilter,ListIcon:List$1,ListMinus,ListMinusIcon:ListMinus,ListMusic,ListMusicIcon:ListMusic,ListOrdered,ListOrderedIcon:ListOrdered,ListPlus,ListPlusIcon:ListPlus,ListRestart,ListRestartIcon:ListRestart,ListStart,ListStartIcon:ListStart,ListTodo,ListTodoIcon:ListTodo,ListTree,
7775ListTreeIcon:ListTree,ListVideo,ListVideoIcon:ListVideo,ListX,ListXIcon:ListX,Loader,Loader2:LoaderCircle,Loader2Icon:LoaderCircle,LoaderCircle,LoaderCircleIcon:LoaderCircle,LoaderIcon:Loader,LoaderPinwheel,LoaderPinwheelIcon:LoaderPinwheel,Locate,LocateFixed,LocateFixedIcon:LocateFixed,LocateIcon:Locate,LocateOff,LocateOffIcon:LocateOff,Lock,LockIcon:Lock,LockKeyhole,LockKeyholeIcon:LockKeyhole,LockKeyholeOpen,LockKeyholeOpenIcon:LockKeyholeOpen,LockOpen,LockOpenIcon:LockOpen,LogIn,LogInIcon:LogIn,LogOut,LogOutIcon:LogOut,Logs,LogsIcon:Logs,Lollipop,LollipopIcon:Lollipop,LucideAArrowDown:AArrowDown,LucideAArrowUp:AArrowUp,LucideALargeSmall:ALargeSmall,LucideAccessibility:Accessibility,LucideActivity:Activity,LucideActivitySquare:SquareActivity,LucideAirVent:AirVent,LucideAirplay:Airplay,LucideAlarmCheck:AlarmClockCheck,LucideAlarmClock:AlarmClock,LucideAlarmClockCheck:AlarmClockCheck,LucideAlarmClockMinus:AlarmClockMinus,LucideAlarmClockOff:AlarmClockOff,LucideAlarmClockPlus:AlarmClockPlus,LucideAlarmMinus:AlarmClockMinus,LucideAlarmPlus:AlarmClockPlus,LucideAlarmSmoke:AlarmSmoke,LucideAlbum:Album,LucideAlertCircle:CircleAlert,LucideAlertOctagon:OctagonAlert,LucideAlertTriangle:TriangleAlert,LucideAlignCenter:AlignCenter,LucideAlignCenterHorizontal:AlignCenterHorizontal,LucideAlignCenterVertical:AlignCenterVertical,LucideAlignEndHorizontal:AlignEndHorizontal,LucideAlignEndVertical:AlignEndVertical,LucideAlignHorizontalDistributeCenter:AlignHorizontalDistributeCenter,LucideAlignHorizontalDistributeEnd:AlignHorizontalDistributeEnd,LucideAlignHorizontalDistributeStart:AlignHorizontalDistributeStart,LucideAlignHorizontalJustifyCenter:AlignHorizontalJustifyCenter,LucideAlignHorizontalJustifyEnd:AlignHorizontalJustifyEnd,LucideAlignHorizontalJustifyStart:AlignHorizontalJustifyStart,LucideAlignHorizontalSpaceAround:AlignHorizontalSpaceAround,LucideAlignHorizontalSpaceBetween:AlignHorizontalSpaceBetween,LucideAlignJustify:AlignJustify,LucideAlignLeft:AlignLeft,LucideAlignRight:AlignRight,LucideAlignStartHorizontal:AlignStartHorizontal,LucideAlignStartVertical:AlignStartVertical,LucideAlignVerticalDistributeCenter:AlignVerticalDistributeCenter,LucideAlignVerticalDistributeEnd:AlignVerticalDistributeEnd,LucideAlignVerticalDistributeStart:AlignVerticalDistributeStart,LucideAlignVerticalJustifyCenter:AlignVerticalJustifyCenter,LucideAlignVerticalJustifyEnd:AlignVerticalJustifyEnd,LucideAlignVerticalJustifyStart:AlignVerticalJustifyStart,LucideAlignVerticalSpaceAround:AlignVerticalSpaceAround,LucideAlignVerticalSpaceBetween:AlignVerticalSpaceBetween,LucideAmbulance:Ambulance,LucideAmpersand:Ampersand,LucideAmpersands:Ampersands,LucideAmphora:Amphora,LucideAnchor:Anchor$1,LucideAngry:Angry,LucideAnnoyed:Annoyed,LucideAntenna:Antenna,LucideAnvil:Anvil,LucideAperture:Aperture,LucideAppWindow:AppWindow,LucideAppWindowMac:AppWindowMac,LucideApple:Apple,LucideArchive:Archive,LucideArchiveRestore:ArchiveRestore,LucideArchiveX:ArchiveX,LucideAreaChart:ChartArea,LucideArmchair:Armchair,LucideArrowBigDown:ArrowBigDown,LucideArrowBigDownDash:ArrowBigDownDash,LucideArrowBigLeft:ArrowBigLeft,LucideArrowBigLeftDash:ArrowBigLeftDash,LucideArrowBigRight:ArrowBigRight,LucideArrowBigRightDash:ArrowBigRightDash,LucideArrowBigUp:ArrowBigUp,LucideArrowBigUpDash:ArrowBigUpDash,LucideArrowDown:ArrowDown,LucideArrowDown01:ArrowDown01,LucideArrowDown10:ArrowDown10,LucideArrowDownAZ:ArrowDownAZ,LucideArrowDownAz:ArrowDownAZ,LucideArrowDownCircle:CircleArrowDown,LucideArrowDownFromLine:ArrowDownFromLine,LucideArrowDownLeft:ArrowDownLeft,LucideArrowDownLeftFromCircle:CircleArrowOutDownLeft,LucideArrowDownLeftFromSquare:SquareArrowOutDownLeft,LucideArrowDownLeftSquare:SquareArrowDownLeft,LucideArrowDownNarrowWide:ArrowDownNarrowWide,LucideArrowDownRight:ArrowDownRight,LucideArrowDownRightFromCircle:CircleArrowOutDownRight,LucideArrowDownRightFromSquare:SquareArrowOutDownRight,LucideArrowDownRightSquare:SquareArrowDownRight,LucideArrowDownSquare:SquareArrowDown,LucideArrowDownToDot:ArrowDownToDot,LucideArrowDownToLine:ArrowDownToLine,LucideArrowDownUp:ArrowDownUp,LucideArrowDownWideNarrow:ArrowDownWideNarrow,LucideArrowDownZA:ArrowDownZA,LucideArrowDownZa:ArrowDownZA,LucideArrowLeft:ArrowLeft,LucideArrowLeftCircle:CircleArrowLeft,LucideArrowLeftFromLine:ArrowLeftFromLine,LucideArrowLeftRight:ArrowLeftRight,LucideArrowLeftSquare:SquareArrowLeft,LucideArrowLeftToLine:ArrowLeftToLine,LucideArrowRight:ArrowRight,LucideArrowRightCircle:CircleArrowRight,LucideArrowRightFromLine:ArrowRightFromLine,LucideArrowRightLeft:ArrowRightLeft,LucideArrowRightSquare:SquareArrowRight,LucideArrowRightToLine:ArrowRightToLine,LucideArrowUp:ArrowUp,LucideArrowUp01:ArrowUp01,LucideArrowUp10:ArrowUp10,LucideArrowUpAZ:ArrowUpAZ,LucideArrowUpAz:ArrowUpAZ,LucideArrowUpCircle:CircleArrowUp,LucideArrowUpDown:ArrowUpD
7775own,LucideArrowUpFromDot:ArrowUpFromDot,LucideArrowUpFromLine:ArrowUpFromLine,LucideArrowUpLeft:ArrowUpLeft,LucideArrowUpLeftFromCircle:CircleArrowOutUpLeft,LucideArrowUpLeftFromSquare:SquareArrowOutUpLeft,LucideArrowUpLeftSquare:SquareArrowUpLeft,LucideArrowUpNarrowWide:ArrowUpNarrowWide,LucideArrowUpRight:ArrowUpRight,LucideArrowUpRightFromCircle:CircleArrowOutUpRight,LucideArrowUpRightFromSquare:SquareArrowOutUpRight,LucideArrowUpRightSquare:SquareArrowUpRight,LucideArrowUpSquare:SquareArrowUp,LucideArrowUpToLine:ArrowUpToLine,LucideArrowUpWideNarrow:ArrowUpWideNarrow,LucideArrowUpZA:ArrowUpZA,LucideArrowUpZa:ArrowUpZA,LucideArrowsUpFromLine:ArrowsUpFromLine,LucideAsterisk:Asterisk,LucideAsteriskSquare:SquareAsterisk,LucideAtSign:AtSign,LucideAtom:Atom,LucideAudioLines:AudioLines,LucideAudioWaveform:AudioWaveform,LucideAward:Award,LucideAxe:Axe,LucideAxis3D:Axis3d,LucideAxis3d:Axis3d,LucideBaby:Baby,LucideBackpack:Backpack,LucideBadge:Badge$1,LucideBadgeAlert:BadgeAlert,LucideBadgeCent:BadgeCent,LucideBadgeCheck:BadgeCheck,LucideBadgeDollarSign:BadgeDollarSign,LucideBadgeEuro:BadgeEuro,LucideBadgeHelp:BadgeHelp,LucideBadgeIndianRupee:BadgeIndianRupee,LucideBadgeInfo:BadgeInfo,LucideBadgeJapaneseYen:BadgeJapaneseYen,LucideBadgeMinus:BadgeMinus,LucideBadgePercent:BadgePercent,LucideBadgePlus:BadgePlus,LucideBadgePoundSterling:BadgePoundSterling,LucideBadgeRussianRuble:BadgeRussianRuble,LucideBadgeSwissFranc:BadgeSwissFranc,LucideBadgeX:BadgeX,LucideBaggageClaim:BaggageClaim,LucideBan:Ban,LucideBanana:Banana,LucideBandage:Bandage,LucideBanknote:Banknote,LucideBarChart:ChartNoAxesColumnIncreasing,LucideBarChart2:ChartNoAxesColumn,LucideBarChart3:ChartColumn,LucideBarChart4:ChartColumnIncreasing,LucideBarChartBig:ChartColumnBig,LucideBarChartHorizontal:ChartBar,LucideBarChartHorizontalBig:ChartBarBig,LucideBarcode:Barcode,LucideBaseline:Baseline,LucideBath:Bath,LucideBattery:Battery,LucideBatteryCharging:BatteryCharging,LucideBatteryFull:BatteryFull,LucideBatteryLow:BatteryLow,LucideBatteryMedium:BatteryMedium,LucideBatteryWarning:BatteryWarning,LucideBeaker:Beaker,LucideBean:Bean,LucideBeanOff:BeanOff,LucideBed:Bed,LucideBedDouble:BedDouble,LucideBedSingle:BedSingle,LucideBeef:Beef,LucideBeer:Beer,LucideBeerOff:BeerOff,LucideBell:Bell,LucideBellDot:BellDot,LucideBellElectric:BellElectric,LucideBellMinus:BellMinus,LucideBellOff:BellOff,LucideBellPlus:BellPlus,LucideBellRing:BellRing,LucideBetweenHorizonalEnd:BetweenHorizontalEnd,LucideBetweenHorizonalStart:BetweenHorizontalStart,LucideBetweenHorizontalEnd:BetweenHorizontalEnd,LucideBetweenHorizontalStart:BetweenHorizontalStart,LucideBetweenVerticalEnd:BetweenVerticalEnd,LucideBetweenVerticalStart:BetweenVerticalStart,LucideBicepsFlexed:BicepsFlexed,LucideBike:Bike,LucideBinary:Binary,LucideBinoculars:Binoculars,LucideBiohazard:Biohazard,LucideBird:Bird,LucideBitcoin:Bitcoin,LucideBlend:Blend,LucideBlinds:Blinds,LucideBlocks:Blocks,LucideBluetooth:Bluetooth,LucideBluetoothConnected:BluetoothConnected,LucideBluetoothOff:BluetoothOff,LucideBluetoothSearching:BluetoothSearching,LucideBold:Bold,LucideBolt:Bolt,LucideBomb:Bomb,LucideBone:Bone,LucideBook:Book,LucideBookA:BookA,LucideBookAudio:BookAudio,LucideBookCheck:BookCheck,LucideBookCopy:BookCopy,LucideBookDashed:BookDashed,LucideBookDown:BookDown,LucideBookHeadphones:BookHeadphones,LucideBookHeart:BookHeart,LucideBookImage:BookImage,LucideBookKey:BookKey,LucideBookLock:BookLock,LucideBookMarked:BookMarked,LucideBookMinus:BookMinus,LucideBookOpen:BookOpen,LucideBookOpenCheck:BookOpenCheck,LucideBookOpenText:BookOpenText,LucideBookPlus:BookPlus,LucideBookTemplate:BookDashed,LucideBookText:BookText,LucideBookType:BookType,LucideBookUp:BookUp,LucideBookUp2:BookUp2,LucideBookUser:BookUser,LucideBookX:BookX,LucideBookmark:Bookmark,LucideBookmarkCheck:BookmarkCheck,LucideBookmarkMinus:BookmarkMinus,LucideBookmarkPlus:BookmarkPlus,LucideBookmarkX:BookmarkX,LucideBoomBox:BoomBox,LucideBot:Bot,LucideBotMessageSquare:BotMessageSquare,LucideBotOff:BotOff,LucideBox:Box,LucideBoxSelect:SquareDashed,LucideBoxes:Boxes,LucideBraces:Braces,LucideBrackets:Brackets,LucideBrain:Brain,LucideBrainCircuit:BrainCircuit,LucideBrainCog:BrainCog,LucideBrickWall:BrickWall,LucideBriefcase:Briefcase,LucideBriefcaseBusiness:BriefcaseBusiness,LucideBriefcaseConveyorBelt:BriefcaseConveyorBelt,LucideBriefcaseMedical:BriefcaseMedical,LucideBringToFront:
7775BringToFront,LucideBrush:Brush,LucideBug:Bug,LucideBugOff:BugOff,LucideBugPlay:BugPlay,LucideBuilding:Building,LucideBuilding2:Building2,LucideBus:Bus,LucideBusFront:BusFront,LucideCable:Cable,LucideCableCar:CableCar,LucideCake:Cake,LucideCakeSlice:CakeSlice,LucideCalculator:Calculator,LucideCalendar:Calendar,LucideCalendar1:Calendar1,LucideCalendarArrowDown:CalendarArrowDown,LucideCalendarArrowUp:CalendarArrowUp,LucideCalendarCheck:CalendarCheck,LucideCalendarCheck2:CalendarCheck2,LucideCalendarClock:CalendarClock,LucideCalendarCog:CalendarCog,LucideCalendarDays:CalendarDays,LucideCalendarFold:CalendarFold,LucideCalendarHeart:CalendarHeart,LucideCalendarMinus:CalendarMinus,LucideCalendarMinus2:CalendarMinus2,LucideCalendarOff:CalendarOff,LucideCalendarPlus:CalendarPlus,LucideCalendarPlus2:CalendarPlus2,LucideCalendarRange:CalendarRange,LucideCalendarSearch:CalendarSearch,LucideCalendarSync:CalendarSync,LucideCalendarX:CalendarX,LucideCalendarX2:CalendarX2,LucideCamera:Camera,LucideCameraOff:CameraOff,LucideCandlestickChart:ChartCandlestick,LucideCandy:Candy,LucideCandyCane:CandyCane,LucideCandyOff:CandyOff,LucideCannabis:Cannabis,LucideCaptions:Captions,LucideCaptionsOff:CaptionsOff,LucideCar:Car,LucideCarFront:CarFront,LucideCarTaxiFront:CarTaxiFront,LucideCaravan:Caravan,LucideCarrot:Carrot,LucideCaseLower:CaseLower,LucideCaseSensitive:CaseSensitive,LucideCaseUpper:CaseUpper,LucideCassetteTape:CassetteTape,LucideCast:Cast,LucideCastle:Castle,LucideCat:Cat,LucideCctv:Cctv,LucideChartArea:ChartArea,LucideChartBar:ChartBar,LucideChartBarBig:ChartBarBig,LucideChartBarDecreasing:ChartBarDecreasing,LucideChartBarIncreasing:ChartBarIncreasing,LucideChartBarStacked:ChartBarStacked,LucideChartCandlestick:ChartCandlestick,LucideChartColumn:ChartColumn,LucideChartColumnBig:ChartColumnBig,LucideChartColumnDecreasing:ChartColumnDecreasing,LucideChartColumnIncreasing:ChartColumnIncreasing,LucideChartColumnStacked:ChartColumnStacked,LucideChartGantt:ChartGantt,LucideChartLine:ChartLine,LucideChartNetwork:ChartNetwork,LucideChartNoAxesColumn:ChartNoAxesColumn,LucideChartNoAxesColumnDecreasing:ChartNoAxesColumnDecreasing,LucideChartNoAxesColumnIncreasing:ChartNoAxesColumnIncreasing,LucideChartNoAxesCombined:ChartNoAxesCombined,LucideChartNoAxesGantt:ChartNoAxesGantt,LucideChartPie:ChartPie,LucideChartScatter:ChartScatter,LucideChartSpline:ChartSpline,LucideCheck:Check,LucideCheckCheck:CheckCheck,LucideCheckCircle:CircleCheckBig,LucideCheckCircle2:CircleCheck,LucideCheckSquare:SquareCheckBig,LucideCheckSquare2:SquareCheck,LucideChefHat:ChefHat,LucideCherry:Cherry,LucideChevronDown:ChevronDown,LucideChevronDownCircle:CircleChevronDown,LucideChevronDownSquare:SquareChevronDown,LucideChevronFirst:ChevronFirst,LucideChevronLast:ChevronLast,LucideChevronLeft:ChevronLeft,LucideChevronLeftCircle:CircleChevronLeft,LucideChevronLeftSquare:SquareChevronLeft,LucideChevronRight:ChevronRight,LucideChevronRightCircle:CircleChevronRight,LucideChevronRightSquare:SquareChevronRight,LucideChevronUp:ChevronUp,LucideChevronUpCircle:CircleChevronUp,LucideChevronUpSquare:SquareChevronUp,LucideChevronsDown:ChevronsDown,LucideChevronsDownUp:ChevronsDownUp,LucideChevronsLeft:ChevronsLeft,LucideChevronsLeftRight:ChevronsLeftRight,LucideChevronsLeftRightEllipsis:ChevronsLeftRightEllipsis,LucideChevronsRight:ChevronsRight,LucideChevronsRightLeft:ChevronsRightLeft,LucideChevronsUp:ChevronsUp,LucideChevronsUpDown:ChevronsUpDown,LucideChrome:Chrome,LucideChurch:Church,LucideCigarette:Cigarette,LucideCigaretteOff:CigaretteOff,LucideCircle:Circle,LucideCircleAlert:CircleAlert,LucideCircleArrowDown:CircleArrowDown,LucideCircleArrowLeft:CircleArrowLeft,LucideCircleArrowOutDownLeft:CircleArrowOutDownLeft,LucideCircleArrowOutDownRight:CircleArrowOutDownRight,LucideCircleArrowOutUpLeft:CircleArrowOutUpLeft,LucideCircleArrowOutUpRight:CircleArrowOutUpRight,LucideCircleArrowRight:CircleArrowRight,LucideCircleArrowUp:CircleArrowUp,LucideCircleCheck:CircleCheck,LucideCircleCheckBig:CircleCheckBig,LucideCircleChevronDown:CircleChevronDown,LucideCircleChevronLeft:CircleChevronLeft,LucideCircleChevronRight:CircleChevronRight,LucideCircleChevronUp:CircleChevronUp,LucideCircleDashed:CircleDashed,LucideCircleDivide:CircleDivide,LucideCircleDollarSign:CircleDollarSign,LucideCircleDot:CircleDot,LucideCircleDotDashed:CircleDotDashed,LucideCircleEllipsis:CircleEllipsis,LucideCircleEqual:CircleEqual,LucideCircleFadingArrowUp:CircleFadingArrowUp,LucideCircleFadingPlus:CircleFadingPlus,LucideCircleGauge:CircleGauge,LucideCircleHelp:CircleHelp,LucideCircleMinus:CircleMinus,LucideCircleOff:CircleOff,LucideCircleParking:CircleParking,LucideCircleParkingOff:CircleParkingOff,LucideCirclePause:CirclePause,LucideCirclePercent:CirclePercent,LucideCirclePlay:CirclePlay,LucideCirclePlus:CirclePlus,LucideCirclePower:CirclePower,LucideCircleSlash:CircleSlash,LucideCircleSlash2:CircleSlash2,LucideCircleSlashed:CircleSlash2,LucideCircleStop:CircleStop,LucideCircleUser:CircleUser,LucideCircleUserRound:CircleUserRound,LucideCircleX:CircleX,LucideCircuitBoard:CircuitBoard,LucideCitrus:Citrus,LucideClapperboard:Clapperboard,LucideClipboard:Clipboard,LucideClipboardCheck:ClipboardCheck,LucideClipboardCopy:ClipboardCopy,LucideClipboardEdit:ClipboardPen,LucideClipboardList:ClipboardList,LucideClipboardMinus:ClipboardMinus,LucideClipboardPaste:ClipboardPaste,LucideClipboardPen:Cl
7775ipboardPen,LucideClipboardPenLine:ClipboardPenLine,LucideClipboardPlus:ClipboardPlus,LucideClipboardSignature:ClipboardPenLine,LucideClipboardType:ClipboardType,LucideClipboardX:ClipboardX,LucideClock:Clock,LucideClock1:Clock1,LucideClock10:Clock10,LucideClock11:Clock11,LucideClock12:Clock12,LucideClock2:Clock2,LucideClock3:Clock3,LucideClock4:Clock4,LucideClock5:Clock5,LucideClock6:Clock6,LucideClock7:Clock7,LucideClock8:Clock8,LucideClock9:Clock9,LucideClockAlert:ClockAlert,LucideClockArrowDown:ClockArrowDown,LucideClockArrowUp:ClockArrowUp,LucideCloud:Cloud,LucideCloudAlert:CloudAlert,LucideCloudCog:CloudCog,LucideCloudDownload:CloudDownload,LucideCloudDrizzle:CloudDrizzle,LucideCloudFog:CloudFog,LucideCloudHail:CloudHail,LucideCloudLightning:CloudLightning,LucideCloudMoon:CloudMoon,LucideCloudMoonRain:CloudMoonRain,LucideCloudOff:CloudOff,LucideCloudRain:CloudRain,LucideCloudRainWind:CloudRainWind,LucideCloudSnow:CloudSnow,LucideCloudSun:CloudSun,LucideCloudSunRain:CloudSunRain,LucideCloudUpload:CloudUpload,LucideCloudy:Cloudy,LucideClover:Clover,LucideClub:Club,LucideCode:Code,LucideCode2:CodeXml,LucideCodeSquare:SquareCode,LucideCodeXml:CodeXml,LucideCodepen:Codepen,LucideCodesandbox:Codesandbox,LucideCoffee:Coffee,LucideCog:Cog,LucideCoins:Coins,LucideColumns:Columns2,LucideColumns2:Columns2,LucideColumns3:Columns3,LucideColumns4:Columns4,LucideCombine:Combine,LucideCommand:Command,LucideCompass:Compass,LucideComponent:Component,LucideComputer:Computer,LucideConciergeBell:ConciergeBell,LucideCone:Cone,LucideConstruction:Construction,LucideContact:Contact$1,LucideContact2:ContactRound,LucideContactRound:ContactRound,LucideContainer:Container,LucideContrast:Contrast,LucideCookie:Cookie,LucideCookingPot:CookingPot,LucideCopy:Copy,LucideCopyCheck:CopyCheck,LucideCopyMinus:CopyMinus,LucideCopyPlus:CopyPlus,LucideCopySlash:CopySlash,LucideCopyX:CopyX,LucideCopyleft:Copyleft,LucideCopyright:Copyright,LucideCornerDownLeft:CornerDownLeft,LucideCornerDownRight:CornerDownRight,LucideCornerLeftDown:CornerLeftDown,LucideCornerLeftUp:CornerLeftUp,LucideCornerRightDown:CornerRightDown,LucideCornerRightUp:CornerRightUp,LucideCornerUpLeft:CornerUpLeft,LucideCornerUpRight:CornerUpRight,LucideCpu:Cpu,LucideCreativeCommons:CreativeCommons,LucideCreditCard:CreditCard,LucideCroissant:Croissant,LucideCrop:Crop,LucideCross:Cross,LucideCrosshair:Crosshair,LucideCrown:Crown,LucideCuboid:Cuboid,LucideCupSoda:CupSoda,LucideCurlyBraces:Braces,LucideCurrency:Currency,LucideCylinder:Cylinder,LucideDam:Dam,LucideDatabase:Database,LucideDatabaseBackup:DatabaseBackup,LucideDatabaseZap:DatabaseZap,LucideDelete:Delete,LucideDessert:Dessert,LucideDiameter:Diameter,LucideDiamond:Diamond,LucideDiamondMinus:DiamondMinus,LucideDiamondPercent:DiamondPercent,LucideDiamondPlus:DiamondPlus,LucideDice1:Dice1,LucideDice2:Dice2,LucideDice3:Dice3,LucideDice4:Dice4,LucideDice5:Dice5,LucideDice6:Dice6,LucideDices:Dices,LucideDiff:Diff,LucideDisc:Disc,LucideDisc2:Disc2,LucideDisc3:Disc3,LucideDiscAlbum:DiscAlbum,LucideDivide:Divide,LucideDivideCircle:CircleDivide,LucideDivideSquare:SquareDivide,LucideDna:Dna,LucideDnaOff:DnaOff,LucideDock:Dock,LucideDog:Dog,LucideDollarSign:DollarSign,LucideDonut:Donut,LucideDoorClosed:DoorClosed,LucideDoorOpen:DoorOpen,LucideDot:Dot,LucideDotSquare:SquareDot,LucideDownload:Download,LucideDownloadCloud:CloudDownload,LucideDraftingCompass:DraftingCompass,LucideDrama:Drama,LucideDribbble:Dribbble,LucideDrill:Drill,LucideDroplet:Droplet,LucideDroplets:Droplets,LucideDrum:Drum,LucideDrumstick:Drumstick,LucideDumbbell:Dumbbell,LucideEar:Ear,LucideEarOff:EarOff,LucideEarth:Earth,LucideEarthLock:EarthLock,LucideEclipse:Eclipse,LucideEdit:SquarePen,LucideEdit2:Pen,LucideEdit3:PenLine,LucideEgg:Egg,LucideEggFried:EggFried,LucideEggOff:EggOff,LucideEllipsis:Ellipsis,LucideEllipsisVertical:EllipsisVertical,LucideEqual:Equal,LucideEqualApproximately:EqualApproximately,LucideEqualNot:EqualNot,LucideEqualSquare:SquareEqual,LucideEraser:Eraser,LucideEthernetPort:EthernetPort,LucideEuro:Euro,LucideExpand:Expand,LucideExternalLink:ExternalLink,LucideEye:Eye,LucideEyeClosed:EyeClosed,LucideEyeOff:EyeOff,LucideFacebook:Facebook,LucideFactory:Factory,LucideFan:Fan,LucideFastForward:FastForward,LucideFeather:Feather,LucideFence:Fence,LucideFerrisWheel:FerrisWheel,LucideFigma:Figma,LucideFile:File$1,LucideFileArchive:FileArchive,LucideFileAudio:FileAudio,LucideFileAudio2:FileAudio2,LucideFileAxis3D:FileAxis3d,LucideFileAxis3d:FileAxis3d,LucideFileBadge:FileBadge,LucideFileBadge2:FileBadge2,LucideFileBarChart:FileChartColumnIncreasing,LucideFileBarChart2:FileChartColumn,LucideFileBox:FileBox,LucideFileChartColumn:FileChartColumn,LucideFileChartColumnIncreasing:FileChartColumnIncreasing,LucideFileChartLine:FileChartLine,LucideFileChartPie:FileChartPie,LucideFileCheck:FileCheck,LucideFileCheck2:FileCheck2,LucideFileClock:FileClock,LucideFileCode:FileCode,LucideFileCode2:FileCode2,LucideFileCog:FileCog,LucideFileCog2:FileCog,LucideFileDiff:FileDiff,LucideFileDigit:FileDigit,LucideFileDown:FileDown,LucideFileEdit:FilePen,LucideFileHeart:FileHeart,LucideFileImage:FileImage,LucideFileInput:FileInput,LucideFileJson:FileJson,LucideFileJson2:FileJson2,LucideFileKey:FileKey,LucideFileKey2:FileKey2,LucideFileLineChart:FileChartLine,LucideFileLock:FileLock,LucideFileLock2:FileLock2,LucideFileMinus:FileMinus,LucideFileMinus2:FileMinus2,LucideFileMusic:FileMusic,LucideFileOutput:FileOutput,LucideFilePen:FilePen,LucideFilePenLine:FilePenLine,LucideFilePieChart:FileChartPie,LucideFilePlus:FilePlus,LucideFilePlus2:FilePlus2,LucideFileQuestion:FileQuestion,LucideFileScan:FileScan,LucideFileSearch:FileSearch,LucideFileSearch2:FileSearch2,LucideFileSignature:FilePenLine,LucideFileSliders:FileSliders,LucideFileSpreadsheet:FileSpreadsheet,LucideFileStack:FileStack,LucideFileSymlink:FileSymlink,LucideFileTerminal:FileTerminal,LucideFileText:FileText,LucideFileType:FileType,LucideFileType2:FileType2,LucideFileUp:FileUp,LucideFileUser:FileUser,LucideFileVideo:FileVideo,LucideFileVideo2:FileVideo2,LucideFileVolume:FileVolume,LucideFileVolume2:FileVolume2,LucideFileWarning:FileWarning,LucideFileX:
7775FileX,LucideFileX2:FileX2,LucideFiles:Files,LucideFilm:Film,LucideFilter:Filter,LucideFilterX:FilterX,LucideFingerprint:Fingerprint,LucideFireExtinguisher:FireExtinguisher,LucideFish:Fish,LucideFishOff:FishOff,LucideFishSymbol:FishSymbol,LucideFlag:Flag,LucideFlagOff:FlagOff,LucideFlagTriangleLeft:FlagTriangleLeft,LucideFlagTriangleRight:FlagTriangleRight,LucideFlame:Flame,LucideFlameKindling:FlameKindling,LucideFlashlight:Flashlight,LucideFlashlightOff:FlashlightOff,LucideFlaskConical:FlaskConical,LucideFlaskConicalOff:FlaskConicalOff,LucideFlaskRound:FlaskRound,LucideFlipHorizontal:FlipHorizontal,LucideFlipHorizontal2:FlipHorizontal2,LucideFlipVertical:FlipVertical,LucideFlipVertical2:FlipVertical2,LucideFlower:Flower,LucideFlower2:Flower2,LucideFocus:Focus,LucideFoldHorizontal:FoldHorizontal,LucideFoldVertical:FoldVertical,LucideFolder:Folder,LucideFolderArchive:FolderArchive,LucideFolderCheck:FolderCheck,LucideFolderClock:FolderClock,LucideFolderClosed:FolderClosed,LucideFolderCode:FolderCode,LucideFolderCog:FolderCog,LucideFolderCog2:FolderCog,LucideFolderDot:FolderDot,LucideFolderDown:FolderDown,LucideFolderEdit:FolderPen,LucideFolderGit:FolderGit,LucideFolderGit2:FolderGit2,LucideFolderHeart:FolderHeart,LucideFolderInput:FolderInput,LucideFolderKanban:FolderKanban,LucideFolderKey:FolderKey,LucideFolderLock:FolderLock,LucideFolderMinus:FolderMinus,LucideFolderOpen:FolderOpen,LucideFolderOpenDot:FolderOpenDot,LucideFolderOutput:FolderOutput,LucideFolderPen:FolderPen,LucideFolderPlus:FolderPlus,LucideFolderRoot:FolderRoot,LucideFolderSearch:FolderSearch,LucideFolderSearch2:FolderSearch2,LucideFolderSymlink:FolderSymlink,LucideFolderSync:FolderSync,LucideFolderTree:FolderTree,LucideFolderUp:FolderUp,LucideFolderX:FolderX,LucideFolders:Folders,LucideFootprints:Footprints,LucideForkKnife:Utensils,LucideForkKnifeCrossed:UtensilsCrossed,LucideForklift:Forklift,LucideFormInput:RectangleEllipsis,LucideForward:Forward,LucideFrame:Frame,LucideFramer:Framer,LucideFrown:Frown,LucideFuel:Fuel,LucideFullscreen:Fullscreen,LucideFunctionSquare:SquareFunction,LucideGalleryHorizontal:GalleryHorizontal,LucideGalleryHorizontalEnd:GalleryHorizontalEnd,LucideGalleryThumbnails:GalleryThumbnails,LucideGalleryVertical:GalleryVertical,LucideGalleryVerticalEnd:GalleryVerticalEnd,LucideGamepad:Gamepad,LucideGamepad2:Gamepad2,LucideGanttChart:ChartNoAxesGantt,LucideGanttChartSquare:SquareChartGantt,LucideGauge:Gauge,LucideGaugeCircle:CircleGauge,LucideGavel:Gavel,LucideGem:Gem,LucideGhost:Ghost,LucideGift:Gift,LucideGitBranch:GitBranch,LucideGitBranchPlus:GitBranchPlus,LucideGitCommit:GitCommitHorizontal,LucideGitCommitHorizontal:GitCommitHorizontal,LucideGitCommitVertical:GitCommitVertical,LucideGitCompare:GitCompare,LucideGitCompareArrows:GitCompareArrows,LucideGitFork:GitFork,LucideGitGraph:GitGraph,LucideGitMerge:GitMerge,LucideGitPullRequest:GitPullRequest,LucideGitPullRequestArrow:GitPullRequestArrow,LucideGitPullRequestClosed:GitPullRequestClosed,LucideGitPullRequestCreate:GitPullRequestCreate,LucideGitPullRequestCreateArrow:GitPullRequestCreateArrow,LucideGitPullRequestDraft:GitPullRequestDraft,LucideGithub:Github,LucideGitlab:Gitlab,LucideGlassWater:GlassWater,LucideGlasses:Glasses,LucideGlobe:Globe,LucideGlobe2:Earth,LucideGlobeLock:GlobeLock,LucideGoal:Goal,LucideGrab:Grab,LucideGraduationCap:GraduationCap,LucideGrape:Grape,LucideGrid:Grid3x3,LucideGrid2X2:Grid2x2,LucideGrid2X2Plus:Grid2x2Plus,LucideGrid2x2:Grid2x2,LucideGrid2x2Check:Grid2x2Check,LucideGrid2x2Plus:Grid2x2Plus,LucideGrid2x2X:Grid2x2X,LucideGrid3X3:Grid3x3,LucideGrid3x3:Grid3x3,LucideGrip:Grip,LucideGripHorizontal:GripHorizontal,LucideGripVertical:GripVertical,LucideGroup:Group$1,LucideGuitar:Guitar,LucideHam:Ham,LucideHammer:Hammer,LucideHand:Hand,LucideHandCoins:HandCoins,LucideHandHeart:HandHeart,LucideHandHelping:HandHelping,LucideHandMetal:HandMetal,LucideHandPlatter:HandPlatter,LucideHandshake:Handshake,LucideHardDrive:HardDrive,LucideHardDriveDownload:HardDriveDownload,LucideHardDriveUpload:HardDriveUpload,LucideHardHat:HardHat,LucideHash:Hash,LucideHaze:Haze,LucideHdmiPort:HdmiPort,LucideHeading:Heading,LucideHeading1:Heading1,LucideHeading2:Heading2,LucideHeading3:Heading3,LucideHeading4:Heading4,LucideHeading5:Heading5,LucideHeading6:Heading6,LucideHeadphoneOff:HeadphoneOff,LucideHeadphones:Headphones,LucideHeadset:Headset,LucideHeart:Heart,LucideHeartCrack:HeartCrack,LucideHeartHandshake:HeartHandshake,LucideHeartOff:HeartOff,LucideHeartPulse:HeartPulse,LucideHeater:Heater,LucideHelpCircle:CircleHelp,LucideHelpingHand:HandHelping,LucideHexagon:Hexagon,LucideHighlighter:Highlighter,LucideHistory:History,LucideHome:House,LucideHop:Hop,LucideHopOff:HopOff,LucideHospital:Hospital,LucideHotel:Hotel,LucideHourglass:Hourglass,LucideHouse:House,LucideHousePlug:HousePlug,LucideHousePlus:HousePlus,LucideIceCream:IceCreamCone,LucideIceCream2:IceCreamBowl,LucideIceCreamBowl:IceCreamBowl,LucideIceCreamCone:IceCreamCone,LucideIdCard:IdCard,LucideImage:Image$2,LucideImageDown:ImageDown,LucideImageMinus:ImageMinus,LucideImageOff:ImageOff,LucideImagePlay:ImagePlay,LucideImagePlus:ImagePlus,LucideImageUp:ImageUp,LucideImageUpscale:ImageUpscale,LucideImages:Images,LucideImport:Import,LucideInbox:Inbox,LucideIndent:IndentIncrease,LucideIndentDecrease:IndentDecrease,LucideIndentIncrease:IndentIncrease,LucideIndianRupee:IndianRupee,LucideInfinity:Infinity$1,LucideInfo:Info,LucideInspect:SquareMousePointer,LucideInspectionPanel:InspectionPanel,LucideInstagram:Instagram,LucideItalic:Italic,LucideIterationCcw:IterationCcw,LucideIterationCw:IterationCw,LucideJapaneseYen:JapaneseYen,LucideJoystick:Joystick,LucideKanban:Kanban,LucideKanbanSquare:SquareKanban,LucideKanbanSquareDashed:SquareDashedKanban,LucideKey:Key,LucideKeyRound:KeyRound,LucideKeySquare:KeySquare,LucideKeyboard:Keyboard,LucideKeyboardMusic:KeyboardMusic,LucideKeyboardOff:KeyboardOff,LucideLamp:Lamp,LucideLampCeiling:LampCeiling,LucideLampDesk:LampDesk,LucideLampFloor:LampFloor,LucideLampWallDown:LampWallDown,LucideLampWallUp:LampWallUp,LucideLandPlot:LandPlot,LucideLandmark:Landmark,LucideLanguages:Languages,LucideLaptop:Laptop,LucideLaptop2:LaptopMinimal,LucideLaptopMinimal:LaptopMinimal,LucideLaptopMinimalCheck:LaptopMinimalCheck,LucideLasso:Lasso,LucideLassoSelect:LassoSelect,LucideLaugh:Laugh,LucideLayers:Layers$1,LucideLayers2:Layers2,LucideLayers3:Layers3,LucideLayout:PanelsTopLeft,LucideLayoutDashboard:LayoutDashboard,LucideLayoutGrid:LayoutGrid,LucideLayoutList:LayoutList,LucideLayoutPanelLeft:LayoutPanelLeft,LucideLayoutPanelTop:LayoutPanelTop,LucideLayoutTemplate:LayoutTemplate,LucideLeaf:Leaf,LucideLeafyGreen:LeafyGreen,LucideLectern:Lectern,LucideLetterText:LetterText,LucideLibrary:Library$1,LucideLibraryBig:LibraryBig,LucideLibrarySquare:SquareLibrary,LucideLifeBuoy:LifeBuoy,LucideLigature:Ligature,LucideLightbulb:Lightbulb,LucideLightbulbOff:LightbulbOff,LucideLineChart:ChartLine,LucideLink:Link$1,LucideLink2:Link2,LucideLink2Off:Link2Off,LucideLinkedin:Linkedin,LucideList:List$1,LucideListCheck:ListCheck,LucideListChecks:ListChecks,LucideListCollapse:ListCollapse,LucideListEnd:ListEnd,LucideListFilter:ListFilter,LucideListMinus:ListMinus,LucideListMusic:ListMusic,LucideListOrdered:ListOrdered,LucideListPlus:ListPlus,LucideListRestart:ListRestart,LucideListStart:ListStart,LucideListTodo:ListTodo,LucideListTree:ListTree,
7775LucideListVideo:ListVideo,LucideListX:ListX,LucideLoader:Loader,LucideLoader2:LoaderCircle,LucideLoaderCircle:LoaderCircle,LucideLoaderPinwheel:LoaderPinwheel,LucideLocate:Locate,LucideLocateFixed:LocateFixed,LucideLocateOff:LocateOff,LucideLock:Lock,LucideLockKeyhole:LockKeyhole,LucideLockKeyholeOpen:LockKeyholeOpen,LucideLockOpen:LockOpen,LucideLogIn:LogIn,LucideLogOut:LogOut,LucideLogs:Logs,LucideLollipop:Lollipop,LucideLuggage:Luggage,LucideMSquare:SquareM,LucideMagnet:Magnet,LucideMail:Mail,LucideMailCheck:MailCheck,LucideMailMinus:MailMinus,LucideMailOpen:MailOpen,LucideMailPlus:MailPlus,LucideMailQuestion:MailQuestion,LucideMailSearch:MailSearch,LucideMailWarning:MailWarning,LucideMailX:MailX,LucideMailbox:Mailbox,LucideMails:Mails,LucideMap:Map$1,LucideMapPin:MapPin,LucideMapPinCheck:MapPinCheck,LucideMapPinCheckInside:MapPinCheckInside,LucideMapPinHouse:MapPinHouse,LucideMapPinMinus:MapPinMinus,LucideMapPinMinusInside:MapPinMinusInside,LucideMapPinOff:MapPinOff,LucideMapPinPlus:MapPinPlus,LucideMapPinPlusInside:MapPinPlusInside,LucideMapPinX:MapPinX,LucideMapPinXInside:MapPinXInside,LucideMapPinned:MapPinned,LucideMartini:Martini,LucideMaximize:Maximize,LucideMaximize2:Maximize2,LucideMedal:Medal,LucideMegaphone:Megaphone,LucideMegaphoneOff:MegaphoneOff,LucideMeh:Meh,LucideMemoryStick:MemoryStick,LucideMenu:Menu$1,LucideMenuSquare:SquareMenu,LucideMerge:Merge,LucideMessageCircle:MessageCircle,LucideMessageCircleCode:MessageCircleCode,LucideMessageCircleDashed:MessageCircleDashed,LucideMessageCircleHeart:MessageCircleHeart,LucideMessageCircleMore:MessageCircleMore,LucideMessageCircleOff:MessageCircleOff,LucideMessageCirclePlus:MessageCirclePlus,LucideMessageCircleQuestion:MessageCircleQuestion,LucideMessageCircleReply:MessageCircleReply,LucideMessageCircleWarning:MessageCircleWarning,LucideMessageCircleX:MessageCircleX,LucideMessageSquare:MessageSquare,LucideMessageSquareCode:MessageSquareCode,LucideMessageSquareDashed:MessageSquareDashed,LucideMessageSquareDiff:MessageSquareDiff,LucideMessageSquareDot:MessageSquareDot,LucideMessageSquareHeart:MessageSquareHeart,LucideMessageSquareLock:MessageSquareLock,LucideMessageSquareMore:MessageSquareMore,LucideMessageSquareOff:MessageSquareOff,LucideMessageSquarePlus:MessageSquarePlus,LucideMessageSquareQuote:MessageSquareQuote,LucideMessageSquareReply:MessageSquareReply,LucideMessageSquareShare:MessageSquareShare,LucideMessageSquareText:MessageSquareText,LucideMessageSquareWarning:MessageSquareWarning,LucideMessageSquareX:MessageSquareX,LucideMessagesSquare:MessagesSquare,LucideMic:Mic,LucideMic2:MicVocal,LucideMicOff:MicOff,LucideMicVocal:MicVocal,LucideMicrochip:Microchip,LucideMicroscope:Microscope,LucideMicrowave:Microwave,LucideMilestone:Milestone,LucideMilk:Milk,LucideMilkOff:MilkOff,LucideMinimize:Minimize,LucideMinimize2:Minimize2,LucideMinus:Minus,LucideMinusCircle:CircleMinus,LucideMinusSquare:SquareMinus,LucideMonitor:Monitor,LucideMonitorCheck:MonitorCheck,LucideMonitorCog:MonitorCog,LucideMonitorDot:MonitorDot,LucideMonitorDown:MonitorDown,LucideMonitorOff:MonitorOff,LucideMonitorPause:MonitorPause,LucideMonitorPlay:MonitorPlay,LucideMonitorSmartphone:MonitorSmartphone,LucideMonitorSpeaker:MonitorSpeaker,LucideMonitorStop:MonitorStop,LucideMonitorUp:MonitorUp,LucideMonitorX:MonitorX,LucideMoon:Moon,LucideMoonStar:MoonStar,LucideMoreHorizontal:Ellipsis,LucideMoreVertical:EllipsisVertical,LucideMountain:Mountain,LucideMountainSnow:MountainSnow,LucideMouse:Mouse,LucideMouseOff:MouseOff,LucideMousePointer:MousePointer,LucideMousePointer2:MousePointer2,LucideMousePointerBan:MousePointerBan,LucideMousePointerClick:MousePointerClick,LucideMousePointerSquareDashed:SquareDashedMousePointer,LucideMove:Move,LucideMove3D:Move3d,LucideMove3d:Move3d,LucideMoveDiagonal:MoveDiagonal,LucideMoveDiagonal2:MoveDiagonal2,LucideMoveDown:MoveDown,LucideMoveDownLeft:MoveDownLeft,LucideMoveDownRight:MoveDownRight,LucideMoveHorizontal:MoveHorizontal,LucideMoveLeft:MoveLeft,LucideMoveRight:MoveRight,LucideMoveUp:MoveUp,LucideMoveUpLeft:MoveUpLeft,LucideMoveUpRight:MoveUpRight,LucideMoveVertical:MoveVertical,LucideMusic:Music,LucideMusic2:Music2,LucideMusic3:Music3,LucideMusic4:Music4,LucideNavigation:Navigation,LucideNavigation2:Navigation2,LucideNavigation2Off:Navigation2Off,LucideNavigationOff:NavigationOff,LucideNetwork:Network,LucideNewspaper:Ne
7775wspaper,LucideNfc:Nfc,LucideNotebook:Notebook,LucideNotebookPen:NotebookPen,LucideNotebookTabs:NotebookTabs,LucideNotebookText:NotebookText,LucideNotepadText:NotepadText,LucideNotepadTextDashed:NotepadTextDashed,LucideNut:Nut,LucideNutOff:NutOff,LucideOctagon:Octagon,LucideOctagonAlert:OctagonAlert,LucideOctagonMinus:OctagonMinus,LucideOctagonPause:OctagonPause,LucideOctagonX:OctagonX,LucideOmega:Omega,LucideOption:Option,LucideOrbit:Orbit,LucideOrigami:Origami,LucideOutdent:IndentDecrease,LucidePackage:Package,LucidePackage2:Package2,LucidePackageCheck:PackageCheck,LucidePackageMinus:PackageMinus,LucidePackageOpen:PackageOpen,LucidePackagePlus:PackagePlus,LucidePackageSearch:PackageSearch,LucidePackageX:PackageX,LucidePaintBucket:PaintBucket,LucidePaintRoller:PaintRoller,LucidePaintbrush:Paintbrush,LucidePaintbrush2:PaintbrushVertical,LucidePaintbrushVertical:PaintbrushVertical,LucidePalette:Palette,LucidePalmtree:TreePalm,LucidePanelBottom:PanelBottom,LucidePanelBottomClose:PanelBottomClose,LucidePanelBottomDashed:PanelBottomDashed,LucidePanelBottomInactive:PanelBottomDashed,LucidePanelBottomOpen:PanelBottomOpen,LucidePanelLeft:PanelLeft,LucidePanelLeftClose:PanelLeftClose,LucidePanelLeftDashed:PanelLeftDashed,LucidePanelLeftInactive:PanelLeftDashed,LucidePanelLeftOpen:PanelLeftOpen,LucidePanelRight:PanelRight,LucidePanelRightClose:PanelRightClose,LucidePanelRightDashed:PanelRightDashed,LucidePanelRightInactive:PanelRightDashed,LucidePanelRightOpen:PanelRightOpen,LucidePanelTop:PanelTop,LucidePanelTopClose:PanelTopClose,LucidePanelTopDashed:PanelTopDashed,LucidePanelTopInactive:PanelTopDashed,LucidePanelTopOpen:PanelTopOpen,LucidePanelsLeftBottom:PanelsLeftBottom,LucidePanelsLeftRight:Columns3,LucidePanelsRightBottom:PanelsRightBottom,LucidePanelsTopBottom:Rows3,LucidePanelsTopLeft:PanelsTopLeft,LucidePaperclip:Paperclip,LucideParentheses:Parentheses,LucideParkingCircle:CircleParking,LucideParkingCircleOff:CircleParkingOff,LucideParkingMeter:ParkingMeter,LucideParkingSquare:SquareParking,LucideParkingSquareOff:SquareParkingOff,LucidePartyPopper:PartyPopper,LucidePause:Pause,LucidePauseCircle:CirclePause,LucidePauseOctagon:OctagonPause,LucidePawPrint:PawPrint,LucidePcCase:PcCase,LucidePen:Pen,LucidePenBox:SquarePen,LucidePenLine:PenLine,LucidePenOff:PenOff,LucidePenSquare:SquarePen,LucidePenTool:PenTool,LucidePencil:Pencil,LucidePencilLine:PencilLine,LucidePencilOff:PencilOff,LucidePencilRuler:PencilRuler,LucidePentagon:Pentagon,LucidePercent:Percent,LucidePercentCircle:CirclePercent,LucidePercentDiamond:DiamondPercent,LucidePercentSquare:SquarePercent,LucidePersonStanding:PersonStanding,LucidePhilippinePeso:PhilippinePeso,LucidePhone:Phone,LucidePhoneCall:PhoneCall,LucidePhoneForwarded:PhoneForwarded,LucidePhoneIncoming:PhoneIncoming,LucidePhoneMissed:PhoneMissed,LucidePhoneOff:PhoneOff,LucidePhoneOutgoing:PhoneOutgoing,LucidePi:Pi,LucidePiSquare:SquarePi,LucidePiano:Piano,LucidePickaxe:Pickaxe,LucidePictureInPicture:PictureInPicture,LucidePictureInPicture2:PictureInPicture2,LucidePieChart:ChartPie,LucidePiggyBank:PiggyBank,LucidePilcrow:Pilcrow,LucidePilcrowLeft:PilcrowLeft,LucidePilcrowRight:PilcrowRight,LucidePilcrowSquare:SquarePilcrow,LucidePill:Pill,LucidePillBottle:PillBottle,LucidePin:Pin,LucidePinOff:PinOff,LucidePipette:Pipette,LucidePizza:Pizza,LucidePlane:Plane,LucidePlaneLanding:PlaneLanding,LucidePlaneTakeoff:PlaneTakeoff,LucidePlay:Play,LucidePlayCircle:CirclePlay,LucidePlaySquare:SquarePlay,LucidePlug:Plug,LucidePlug2:Plug2,LucidePlugZap:PlugZap,LucidePlugZap2:PlugZap,LucidePlus:Plus,LucidePlusCircle:CirclePlus,LucidePlusSquare:SquarePlus,LucidePocket:Pocket,LucidePocketKnife:PocketKnife,LucidePodcast:Podcast,LucidePointer:Pointer,LucidePointerOff:PointerOff,LucidePopcorn:Popcorn,LucidePopsicle:Popsicle,LucidePoundSterling:PoundSterling,LucidePower:Power,LucidePowerCircle:CirclePower,LucidePowerOff:PowerOff,LucidePowerSquare:SquarePower,LucidePresentation:Presentation,LucidePrinter:Printer,LucidePrinterCheck:PrinterCheck,LucideProjector:Projector,LucideProportions:Proportions,LucidePuzzle:Puzzle,LucidePyramid:Pyramid,LucideQrCode:QrCode,LucideQuote:Quote,LucideRabbit:Rabbit,LucideRadar:Radar,LucideRadiation:Radiation,LucideRadical:Radical,LucideRadio:Radio$1,LucideRadioReceiver:RadioReceiver,LucideRadioTower:RadioTower,LucideRadius:Radius,LucideRailSymbol
7775:RailSymbol,LucideRainbow:Rainbow,LucideRat:Rat,LucideRatio:Ratio,LucideReceipt:Receipt,LucideReceiptCent:ReceiptCent,LucideReceiptEuro:ReceiptEuro,LucideReceiptIndianRupee:ReceiptIndianRupee,LucideReceiptJapaneseYen:ReceiptJapaneseYen,LucideReceiptPoundSterling:ReceiptPoundSterling,LucideReceiptRussianRuble:ReceiptRussianRuble,LucideReceiptSwissFranc:ReceiptSwissFranc,LucideReceiptText:ReceiptText,LucideRectangleEllipsis:RectangleEllipsis,LucideRectangleHorizontal:RectangleHorizontal,LucideRectangleVertical:RectangleVertical,LucideRecycle:Recycle,LucideRedo:Redo,LucideRedo2:Redo2,LucideRedoDot:RedoDot,LucideRefreshCcw:RefreshCcw,LucideRefreshCcwDot:RefreshCcwDot,LucideRefreshCw:RefreshCw,LucideRefreshCwOff:RefreshCwOff,LucideRefrigerator:Refrigerator,LucideRegex:Regex,LucideRemoveFormatting:RemoveFormatting,LucideRepeat:Repeat,LucideRepeat1:Repeat1,LucideRepeat2:Repeat2,LucideReplace:Replace,LucideReplaceAll:ReplaceAll,LucideReply:Reply,LucideReplyAll:ReplyAll,LucideRewind:Rewind,LucideRibbon:Ribbon,LucideRocket:Rocket,LucideRockingChair:RockingChair,LucideRollerCoaster:RollerCoaster,LucideRotate3D:Rotate3d,LucideRotate3d:Rotate3d,LucideRotateCcw:RotateCcw,LucideRotateCcwSquare:RotateCcwSquare,LucideRotateCw:RotateCw,LucideRotateCwSquare:RotateCwSquare,LucideRoute:Route$1,LucideRouteOff:RouteOff,LucideRouter:Router$1,LucideRows:Rows2,LucideRows2:Rows2,LucideRows3:Rows3,LucideRows4:Rows4,LucideRss:Rss,LucideRuler:Ruler,LucideRussianRuble:RussianRuble,LucideSailboat:Sailboat,LucideSalad:Salad,LucideSandwich:Sandwich,LucideSatellite:Satellite,LucideSatelliteDish:SatelliteDish,LucideSave:Save,LucideSaveAll:SaveAll,LucideSaveOff:SaveOff,LucideScale:Scale,LucideScale3D:Scale3d,LucideScale3d:Scale3d,LucideScaling:Scaling,LucideScan:Scan,LucideScanBarcode:ScanBarcode,LucideScanEye:ScanEye,LucideScanFace:ScanFace,LucideScanLine:ScanLine,LucideScanQrCode:ScanQrCode,LucideScanSearch:ScanSearch,LucideScanText:ScanText,LucideScatterChart:ChartScatter,LucideSchool:School,LucideSchool2:University,LucideScissors:Scissors,LucideScissorsLineDashed:ScissorsLineDashed,LucideScissorsSquare:SquareScissors,LucideScissorsSquareDashedBottom:SquareBottomDashedScissors,LucideScreenShare:ScreenShare,LucideScreenShareOff:ScreenShareOff,LucideScroll:Scroll,LucideScrollText:ScrollText,LucideSearch:Search,LucideSearchCheck:SearchCheck,LucideSearchCode:SearchCode,LucideSearchSlash:SearchSlash,LucideSearchX:SearchX,LucideSection:Section,LucideSend:Send,LucideSendHorizonal:SendHorizontal,LucideSendHorizontal:SendHorizontal,LucideSendToBack:SendToBack,LucideSeparatorHorizontal:SeparatorHorizontal,LucideSeparatorVertical:SeparatorVertical,LucideServer:Server,LucideServerCog:ServerCog,LucideServerCrash:ServerCrash,LucideServerOff:ServerOff,LucideSettings:Settings,LucideSettings2:Settings2,LucideShapes:Shapes,LucideShare:Share,LucideShare2:Share2,LucideSheet:Sheet$1,LucideShell:Shell,LucideShield:Shield,LucideShieldAlert:ShieldAlert,LucideShieldBan:ShieldBan,LucideShieldCheck:ShieldCheck,LucideShieldClose:ShieldX,LucideShieldEllipsis:ShieldEllipsis,LucideShieldHalf:ShieldHalf,LucideShieldMinus:ShieldMinus,LucideShieldOff:ShieldOff,LucideShieldPlus:ShieldPlus,LucideShieldQuestion:ShieldQuestion,LucideShieldX:ShieldX,LucideShip:Ship,LucideShipWheel:ShipWheel,LucideShirt:Shirt,LucideShoppingBag:ShoppingBag,LucideShoppingBasket:ShoppingBasket,LucideShoppingCart:ShoppingCart,LucideShovel:Shovel,LucideShowerHead:ShowerHead,LucideShrink:Shrink,LucideShrub:Shrub,LucideShuffle:Shuffle,LucideSidebar:PanelLeft,LucideSidebarClose:PanelLeftClose,LucideSidebarOpen:PanelLeftOpen,LucideSigma:Sigma,LucideSigmaSquare:SquareSigma,LucideSignal:Signal,LucideSignalHigh:SignalHigh,LucideSignalLow:SignalLow,LucideSignalMedium:SignalMedium,LucideSignalZero:SignalZero,LucideSignature:Signature,LucideSignpost:Signpost,LucideSignpostBig:SignpostBig,LucideSiren:Siren,LucideSkipBack:SkipBack,LucideSkipForward:SkipForward,LucideSkull:Skull,LucideSlack:Slack,LucideSlash:Slash,LucideSlashSquare:SquareSlash,LucideSlice:Slice,LucideSliders:SlidersVertical,LucideSlidersHorizontal:SlidersHorizontal,LucideSlidersVertical:SlidersVertical,LucideSmartphone:Smartphone,LucideSmartphoneCharging:SmartphoneCharging,LucideSmartphoneNfc:SmartphoneNfc,LucideSmile:Smile,LucideSmilePlus:SmilePlus,LucideSnail:Snail,LucideSnowflake:Snowflake,LucideSofa:Sofa,LucideSortAsc:ArrowUpNarrowWide,LucideSortDesc:ArrowDownWideNarrow,LucideSoup:Soup,LucideSpace
7775:Space,LucideSpade:Spade,LucideSparkle:Sparkle,LucideSparkles:Sparkles,LucideSpeaker:Speaker,LucideSpeech:Speech,LucideSpellCheck:SpellCheck,LucideSpellCheck2:SpellCheck2,LucideSpline:Spline,LucideSplit:Split,LucideSplitSquareHorizontal:SquareSplitHorizontal,LucideSplitSquareVertical:SquareSplitVertical,LucideSprayCan:SprayCan,LucideSprout:Sprout,LucideSquare:Square,LucideSquareActivity:SquareActivity,LucideSquareArrowDown:SquareArrowDown,LucideSquareArrowDownLeft:SquareArrowDownLeft,LucideSquareArrowDownRight:SquareArrowDownRight,LucideSquareArrowLeft:SquareArrowLeft,LucideSquareArrowOutDownLeft:SquareArrowOutDownLeft,LucideSquareArrowOutDownRight:SquareArrowOutDownRight,LucideSquareArrowOutUpLeft:SquareArrowOutUpLeft,LucideSquareArrowOutUpRight:SquareArrowOutUpRight,LucideSquareArrowRight:SquareArrowRight,LucideSquareArrowUp:SquareArrowUp,LucideSquareArrowUpLeft:SquareArrowUpLeft,LucideSquareArrowUpRight:SquareArrowUpRight,LucideSquareAsterisk:SquareAsterisk,LucideSquareBottomDashedScissors:SquareBottomDashedScissors,LucideSquareChartGantt:SquareChartGantt,LucideSquareCheck:SquareCheck,LucideSquareCheckBig:SquareCheckBig,LucideSquareChevronDown:SquareChevronDown,LucideSquareChevronLeft:SquareChevronLeft,LucideSquareChevronRight:SquareChevronRight,LucideSquareChevronUp:SquareChevronUp,LucideSquareCode:SquareCode,LucideSquareDashed:SquareDashed,LucideSquareDashedBottom:SquareDashedBottom,LucideSquareDashedBottomCode:SquareDashedBottomCode,LucideSquareDashedKanban:SquareDashedKanban,LucideSquareDashedMousePointer:SquareDashedMousePointer,LucideSquareDivide:SquareDivide,LucideSquareDot:SquareDot,LucideSquareEqual:SquareEqual,LucideSquareFunction:SquareFunction,LucideSquareGanttChart:SquareChartGantt,LucideSquareKanban:SquareKanban,LucideSquareLibrary:SquareLibrary,LucideSquareM:SquareM,LucideSquareMenu:SquareMenu,LucideSquareMinus:SquareMinus,LucideSquareMousePointer:SquareMousePointer,LucideSquareParking:SquareParking,LucideSquareParkingOff:SquareParkingOff,LucideSquarePen:SquarePen,LucideSquarePercent:SquarePercent,LucideSquarePi:SquarePi,LucideSquarePilcrow:SquarePilcrow,LucideSquarePlay:SquarePlay,LucideSquarePlus:SquarePlus,LucideSquarePower:SquarePower,LucideSquareRadical:SquareRadical,LucideSquareScissors:SquareScissors,LucideSquareSigma:SquareSigma,LucideSquareSlash:SquareSlash,LucideSquareSplitHorizontal:SquareSplitHorizontal,LucideSquareSplitVertical:SquareSplitVertical,LucideSquareSquare:SquareSquare,LucideSquareStack:SquareStack,LucideSquareTerminal:SquareTerminal,LucideSquareUser:SquareUser,LucideSquareUserRound:SquareUserRound,LucideSquareX:SquareX,LucideSquircle:Squircle,LucideSquirrel:Squirrel,LucideStamp:Stamp,LucideStar:Star,LucideStarHalf:StarHalf,LucideStarOff:StarOff,LucideStars:Sparkles,LucideStepBack:StepBack,LucideStepForward:StepForward,LucideStethoscope:Stethoscope,LucideSticker:Sticker,LucideStickyNote:StickyNote,LucideStopCircle:CircleStop,LucideStore:Store,LucideStretchHorizontal:StretchHorizontal,LucideStretchVertical:StretchVertical,LucideStrikethrough:Strikethrough,LucideSubscript:Subscript,LucideSubtitles:Captions,LucideSun:Sun,LucideSunDim:SunDim,LucideSunMedium:SunMedium,LucideSunMoon:SunMoon,LucideSunSnow:SunSnow,LucideSunrise:Sunrise,LucideSunset:Sunset,LucideSuperscript:Superscript,LucideSwatchBook:SwatchBook,LucideSwissFranc:SwissFranc,LucideSwitchCamera:SwitchCamera,LucideSword:Sword,LucideSwords:Swords,LucideSyringe:Syringe,LucideTable:Table$2,LucideTable2:Table2,LucideTableCellsMerge:TableCellsMerge,LucideTableCellsSplit:TableCellsSplit,LucideTableColumnsSplit:TableColumnsSplit,LucideTableOfContents:TableOfContents,LucideTableProperties:TableProperties,LucideTableRowsSplit:TableRowsSplit,LucideTablet:Tablet,LucideTabletSmartphone:TabletSmartphone,LucideTablets:Tablets,LucideTag:Tag,LucideTags:Tags,LucideTally1:Tally1,LucideTally2:Tally2,LucideTally3:Tally3,LucideTally4:Tally4,LucideTally5:Tally5,LucideTangent:Tangent,LucideTarget:Target,LucideTelescope:Telescope,LucideTent:Tent,LucideTentTree:TentTree,LucideTerminal:Terminal,LucideTerminalSquare:SquareTerminal,LucideTestTube:TestTube,LucideTestTube2:TestTubeDiagonal,LucideTestTubeDiagonal:TestTubeDiagonal,LucideTestTubes:TestTubes,LucideText:Text,LucideTextCursor:TextCursor,LucideTextCursorInput:TextCursorInput,LucideTextQuote:TextQuote,LucideTextSearch:TextSearch,LucideTextSelect:TextSelect,LucideTextSelection:TextSelect,LucideTheater:Theater,LucideThermometer:Thermometer,LucideThermometerSnowflake:ThermometerSnowflake,LucideThermometerSun:ThermometerSun,LucideThumbsDown:ThumbsDown,LucideThumbsUp:ThumbsUp,LucideTicket:Ticket,LucideTicketCheck:TicketCheck,LucideTicketMinus:TicketMinus,LucideTicketPercent:TicketPercent,LucideTicketPlus:TicketPlus,LucideTicketSlash:TicketSlash,LucideTicketX:TicketX,LucideTickets:Tickets,LucideTicketsPlane:TicketsPlane,LucideTimer:Timer$1,LucideTimerOff:TimerOff,LucideTimerReset:TimerReset,LucideToggleLeft:ToggleLeft,LucideToggleRight:ToggleRight,LucideToilet:Toilet,LucideTornado:Tornado,LucideTorus:Torus,LucideTouchpad:Touchpad,LucideTouchpadOff:TouchpadOff,LucideTowerControl:TowerControl,LucideToyBrick:ToyBrick,LucideTractor:Tractor,LucideTrafficCone:TrafficCone,LucideTrain:TramFront,LucideTrainFront:TrainFront,LucideTrainFrontTunnel:TrainFrontTunnel,LucideTrainTrack:TrainTrack,LucideTramFront:TramFront,LucideTrash:Trash,LucideTrash2:Trash2,LucideTreeDeciduous:TreeDeciduous,LucideTreePalm:TreePalm,LucideTreePine:TreePine,LucideTrees:Trees,LucideTrello:Trello,LucideTrendingDown:TrendingDown,LucideTrendingUp:TrendingUp,LucideTrendingUpDown:TrendingUpDown,LucideTriangle:Triangle,LucideTriangleAlert:TriangleAlert,LucideTriangleRight:TriangleRight,LucideTrophy:Trophy,LucideTruck:Truck,LucideTurtle:Turtle,LucideTv:Tv,LucideTv2:TvMinimal,LucideTvMinimal:TvMinimal,LucideTvMinimalPlay:TvMinimalPlay,LucideTwitch:Twitch,LucideTwitter:Twitter,LucideType:Type,LucideTypeOutline:TypeOutline,LucideUmbrella:Umbrella,LucideUmbrellaOff:UmbrellaOff,LucideUnderline:Underline,LucideUndo:Undo,LucideUndo2:Undo2,LucideUndoDot:UndoDot,LucideUnfoldHorizontal:UnfoldHorizontal,LucideUnfoldVertical:UnfoldVertical,LucideUngroup:Ungroup,LucideUniversity:University,LucideUnlink:Unlink,LucideUnlink2:Unlink2,LucideUnlock:LockOpen,LucideUnlockKeyhole:LockKeyholeOpen,LucideUnplug:Unplug,LucideUpload:Upload,LucideUploadCloud:CloudUpload,LucideUsb:Usb,LucideUser:User,LucideUser2:UserRound,LucideUserCheck:UserCheck,LucideUserCheck2:UserRoundCheck,LucideUserCircle:CircleUser,LucideUserCircle2:CircleUserRound,LucideUserCog:UserCog,LucideUserCog2:UserRoundCog,LucideUserMinus:UserMinus,LucideUserMinus2:UserRoundMinus,LucideUserPen:UserPen,LucideUserPlus:UserPlus,LucideUserPlus2:UserRoundPlus,LucideUserRound:UserRound,LucideUserRoundCheck:UserRoundCheck,LucideUserRoundCog:UserRoundCog,LucideUserRoundMinus:UserRoundMinus,LucideUserRoundPen:UserRoundPen,LucideUserRoundPlus:UserRoundPlus,LucideUserRoundSearch:UserRoundSearch,LucideUserRoundX:UserRoundX,LucideUserSearch:UserSearch,LucideUserSquare:SquareUser,LucideUserSquare2:SquareUserRound,LucideUserX:UserX,LucideUserX2:UserRoundX,LucideUsers:Users,LucideUsers2:UsersRound,LucideUsersRound:UsersRound,LucideUtensils:Utensils,LucideUtensilsCrossed:UtensilsCrossed,LucideUtilityPole:UtilityPole,LucideVariable:Variable,LucideVault:Vault,LucideVegan:Vegan,LucideVenetianMask:VenetianMask,LucideVerified:BadgeCheck,LucideVibrate:Vibrate,LucideVibrateOff:VibrateOff,LucideVideo:Video,LucideVideoOff:VideoOff,LucideVideotape:Videotape,LucideView:View,LucideVoicemail:Voicemail,LucideVolleyball:Volleyball,LucideVolume:Volume,LucideVolume1:Volume1,LucideVolume2:Volume2,LucideVolumeOff:VolumeOff,LucideVolumeX:VolumeX,LucideVote:Vote,LucideWallet:Wallet,LucideWallet2:WalletMinimal,LucideWalletCards:WalletCards,LucideWalletMinimal:WalletMinimal,LucideWallpaper:Wallpaper,LucideWand:Wand,LucideWand2:WandSparkles,LucideWandSparkles:WandSparkles,LucideWarehouse:Warehouse,LucideWashingMachine:WashingMachine,LucideWatch:Watch,LucideWaves:Waves,LucideWaypoints:Waypoints,LucideWebcam:Webcam,LucideWebhook:Webhook,LucideWebhookOff:WebhookOff,LucideWeight:Weight,LucideWheat:Wheat,LucideWheatOff:WheatOff,LucideWholeWord:WholeWord,LucideWifi:Wifi,LucideWifiHigh:WifiHigh,LucideWifiLow:WifiLow,LucideWifiOff:WifiOff,LucideWifiZero:WifiZero,LucideWind:Wind,LucideWindArrowDown:WindArrowDown,LucideWine:Wine,LucideWineOff:WineOff,LucideWorkflow:Workflow,LucideWorm:Worm,LucideWrapText:WrapText,LucideWrench:Wrench,LucideX:X$1,LucideXCircle:CircleX,LucideXOctagon:OctagonX,LucideXSquare:SquareX,LucideYoutube:Youtube,LucideZap:Zap,LucideZapOff:ZapOff,LucideZoomIn:ZoomIn,LucideZoomOut:ZoomOut,Luggage,LuggageIcon:Luggage,MSquare:SquareM,MSquareIcon:SquareM,Magnet,MagnetIcon:Magnet,Mail,MailCheck,MailCheckIcon:MailCheck,MailIcon:Mail,MailMinus,MailMinusIcon:MailMinus,MailOpen,MailOpenIcon:MailOpen,MailPlus,MailPlusIcon:MailPlus,MailQuestion,MailQuestionIcon:MailQuestion,MailSearch,MailSearchIcon:MailSearch,MailWarning,MailWarningIcon:MailWarning,MailX,MailXIcon:MailX,Mailbox,MailboxIcon:Mailbox,Mails,MailsIcon:Mails,Map:Map$1,MapIcon:Map$1,MapPin,MapPinCheck,MapPinCheckIcon:MapPinCheck,MapPinCheckInside,MapPinCheckInsideIcon:MapPinCheckInside,MapPinHouse,MapPinHouseIcon:MapPinHouse,MapPinIcon:MapPin,MapPinMinus,MapPinMinusIcon:MapPinMinus,MapPinMinusInside,MapPinMinusInsideIcon:MapPinMinusInside,MapPinOff,MapPinOffIcon:MapPinOff,MapPinPlus,MapPinPlusIcon:MapPinPlus,MapPinPlusInside,MapPinPlusInsideIcon:MapPinPlusInside,MapPinX,MapPinXIcon:MapPinX,MapPinXInside,MapPinXInsideIcon:MapPinXInside,MapPinned,MapPinnedIcon:MapPinned,Martini,MartiniIcon:Martini,Maximize,Ma
7775ximize2,Maximize2Icon:Maximize2,MaximizeIcon:Maximize,Medal,MedalIcon:Medal,Megaphone,MegaphoneIcon:Megaphone,MegaphoneOff,MegaphoneOffIcon:MegaphoneOff,Meh,MehIcon:Meh,MemoryStick,MemoryStickIcon:MemoryStick,Menu:Menu$1,MenuIcon:Menu$1,MenuSquare:SquareMenu,MenuSquareIcon:SquareMenu,Merge,MergeIcon:Merge,MessageCircle,MessageCircleCode,MessageCircleCodeIcon:MessageCircleCode,MessageCircleDashed,MessageCircleDashedIcon:MessageCircleDashed,MessageCircleHeart,MessageCircleHeartIcon:MessageCircleHeart,MessageCircleIcon:MessageCircle,MessageCircleMore,MessageCircleMoreIcon:MessageCircleMore,MessageCircleOff,MessageCircleOffIcon:MessageCircleOff,MessageCirclePlus,MessageCirclePlusIcon:MessageCirclePlus,MessageCircleQuestion,MessageCircleQuestionIcon:MessageCircleQuestion,MessageCircleReply,MessageCircleReplyIcon:MessageCircleReply,MessageCircleWarning,MessageCircleWarningIcon:MessageCircleWarning,MessageCircleX,MessageCircleXIcon:MessageCircleX,MessageSquare,MessageSquareCode,MessageSquareCodeIcon:MessageSquareCode,MessageSquareDashed,MessageSquareDashedIcon:MessageSquareDashed,MessageSquareDiff,MessageSquareDiffIcon:MessageSquareDiff,MessageSquareDot,MessageSquareDotIcon:MessageSquareDot,MessageSquareHeart,MessageSquareHeartIcon:MessageSquareHeart,MessageSquareIcon:MessageSquare,MessageSquareLock,MessageSquareLockIcon:MessageSquareLock,MessageSquareMore,MessageSquareMoreIcon:MessageSquareMore,MessageSquareOff,MessageSquareOffIcon:MessageSquareOff,MessageSquarePlus,MessageSquarePlusIcon:MessageSquarePlus,MessageSquareQuote,MessageSquareQuoteIcon:MessageSquareQuote,MessageSquareReply,MessageSquareReplyIcon:MessageSquareReply,MessageSquareShare,MessageSquareShareIcon:MessageSquareShare,MessageSquareText,MessageSquareTextIcon:MessageSquareText,MessageSquareWarning,MessageSquareWarningIcon:MessageSquareWarning,MessageSquareX,MessageSquareXIcon:MessageSquareX,MessagesSquare,MessagesSquareIcon:MessagesSquare,Mic,Mic2:MicVocal,Mic2Icon:MicVocal,MicIcon:Mic,MicOff,MicOffIcon:MicOff,MicVocal,MicVocalIcon:MicVocal,Microchip,MicrochipIcon:Microchip,Microscope,MicroscopeIcon:Microscope,Microwave,MicrowaveIcon:Microwave,Milestone,MilestoneIcon:Milestone,Milk,MilkIcon:Milk,MilkOff,MilkOffIcon:MilkOff,Minimize,Minimize2,Minimize2Icon:Minimize2,MinimizeIcon:Minimize,Minus,MinusCircle:CircleMinus,MinusCircleIcon:CircleMinus,MinusIcon:Minus,MinusSquare:SquareMinus,MinusSquareIcon:SquareMinus,Monitor,MonitorCheck,MonitorCheckIcon:MonitorCheck,MonitorCog,MonitorCogIcon:MonitorCog,MonitorDot,MonitorDotIcon:MonitorDot,MonitorDown,MonitorDownIcon:MonitorDown,MonitorIcon:Monitor,MonitorOff,MonitorOffIcon:MonitorOff,MonitorPause,MonitorPauseIcon:MonitorPause,MonitorPlay,MonitorPlayIcon:MonitorPlay,MonitorSmartphone,MonitorSmartphoneIcon:MonitorSmartphone,MonitorSpeaker,MonitorSpeakerIcon:MonitorSpeaker,MonitorStop,MonitorStopIcon:MonitorStop,MonitorUp,MonitorUpIcon:MonitorUp,MonitorX,MonitorXIcon:MonitorX,Moon,MoonIcon:Moon,MoonStar,MoonStarIcon:MoonStar,MoreHorizontal:Ellipsis,MoreHorizontalIcon:Ellipsis,MoreVertical:EllipsisVertical,MoreVerticalIcon:EllipsisVertical,Mountain,MountainIcon:Mountain,MountainSnow,MountainSnowIcon:MountainSnow,Mouse,MouseIcon:Mouse,MouseOff,MouseOffIcon:MouseOff,MousePointer,MousePointer2,MousePointer2Icon:MousePointer2,MousePointerBan,MousePointerBanIcon:MousePointerBan,MousePointerClick,MousePointerClickIcon:MousePointerClick,MousePointerIcon:MousePointer,MousePointerSquareDashed:SquareDashedMousePointer,MousePointerSquareDashedIcon:SquareDashedMousePointer,Move,Move3D:Move3d,Move3DIcon:Move3d,Move3d,Move3dIcon:Move3d,MoveDiagonal,MoveDiagonal2,MoveDiagonal2Icon:MoveDiagonal2,MoveDiagonalIcon:MoveDiagonal,MoveDown,MoveDownIcon:MoveDown,MoveDownLeft,MoveDownLeftIcon:MoveDownLeft,MoveDownRight,MoveDownRightIcon:MoveDownRight,MoveHorizontal,MoveHorizontalIcon:MoveHorizontal,MoveIcon:Move,MoveLeft,MoveLeftIcon:MoveLeft,MoveRight,MoveRightIcon:MoveRight,MoveUp,MoveUpIcon:MoveUp,MoveUpLeft,MoveUpLeftIcon:MoveUpLeft,MoveUpRight,MoveUpRightIcon:MoveUpRight,MoveVertical,MoveVerticalIcon:MoveVertical,Music,Music2,Music2Icon:Music2,Music3,Music3Icon:Music3,Music4,Music4Icon:Music4,MusicIcon:Music,Navigation,Navigation2,Navigation2Icon:Navigation2,Navigation2Off,Navigation2OffIcon:Navigation2Off,NavigationIcon:Navigation,NavigationOff,NavigationOffIcon:NavigationOff,Network,NetworkIcon:Network,Newsp
7775aper,NewspaperIcon:Newspaper,Nfc,NfcIcon:Nfc,Notebook,NotebookIcon:Notebook,NotebookPen,NotebookPenIcon:NotebookPen,NotebookTabs,NotebookTabsIcon:NotebookTabs,NotebookText,NotebookTextIcon:NotebookText,NotepadText,NotepadTextDashed,NotepadTextDashedIcon:NotepadTextDashed,NotepadTextIcon:NotepadText,Nut,NutIcon:Nut,NutOff,NutOffIcon:NutOff,Octagon,OctagonAlert,OctagonAlertIcon:OctagonAlert,OctagonIcon:Octagon,OctagonMinus,OctagonMinusIcon:OctagonMinus,OctagonPause,OctagonPauseIcon:OctagonPause,OctagonX,OctagonXIcon:OctagonX,Omega,OmegaIcon:Omega,Option,OptionIcon:Option,Orbit,OrbitIcon:Orbit,Origami,OrigamiIcon:Origami,Outdent:IndentDecrease,OutdentIcon:IndentDecrease,Package,Package2,Package2Icon:Package2,PackageCheck,PackageCheckIcon:PackageCheck,PackageIcon:Package,PackageMinus,PackageMinusIcon:PackageMinus,PackageOpen,PackageOpenIcon:PackageOpen,PackagePlus,PackagePlusIcon:PackagePlus,PackageSearch,PackageSearchIcon:PackageSearch,PackageX,PackageXIcon:PackageX,PaintBucket,PaintBucketIcon:PaintBucket,PaintRoller,PaintRollerIcon:PaintRoller,Paintbrush,Paintbrush2:PaintbrushVertical,Paintbrush2Icon:PaintbrushVertical,PaintbrushIcon:Paintbrush,PaintbrushVertical,PaintbrushVerticalIcon:PaintbrushVertical,Palette,PaletteIcon:Palette,Palmtree:TreePalm,PalmtreeIcon:TreePalm,PanelBottom,PanelBottomClose,PanelBottomCloseIcon:PanelBottomClose,PanelBottomDashed,PanelBottomDashedIcon:PanelBottomDashed,PanelBottomIcon:PanelBottom,PanelBottomInactive:PanelBottomDashed,PanelBottomInactiveIcon:PanelBottomDashed,PanelBottomOpen,PanelBottomOpenIcon:PanelBottomOpen,PanelLeft,PanelLeftClose,PanelLeftCloseIcon:PanelLeftClose,PanelLeftDashed,PanelLeftDashedIcon:PanelLeftDashed,PanelLeftIcon:PanelLeft,PanelLeftInactive:PanelLeftDashed,PanelLeftInactiveIcon:PanelLeftDashed,PanelLeftOpen,PanelLeftOpenIcon:PanelLeftOpen,PanelRight,PanelRightClose,PanelRightCloseIcon:PanelRightClose,PanelRightDashed,PanelRightDashedIcon:PanelRightDashed,PanelRightIcon:PanelRight,PanelRightInactive:PanelRightDashed,PanelRightInactiveIcon:PanelRightDashed,PanelRightOpen,PanelRightOpenIcon:PanelRightOpen,PanelTop,PanelTopClose,PanelTopCloseIcon:PanelTopClose,PanelTopDashed,PanelTopDashedIcon:PanelTopDashed,PanelTopIcon:PanelTop,PanelTopInactive:PanelTopDashed,PanelTopInactiveIcon:PanelTopDashed,PanelTopOpen,PanelTopOpenIcon:PanelTopOpen,PanelsLeftBottom,PanelsLeftBottomIcon:PanelsLeftBottom,PanelsLeftRight:Columns3,PanelsLeftRightIcon:Columns3,PanelsRightBottom,PanelsRightBottomIcon:PanelsRightBottom,PanelsTopBottom:Rows3,PanelsTopBottomIcon:Rows3,PanelsTopLeft,PanelsTopLeftIcon:PanelsTopLeft,Paperclip,PaperclipIcon:Paperclip,Parentheses,ParenthesesIcon:Parentheses,ParkingCircle:CircleParking,ParkingCircleIcon:CircleParking,ParkingCircleOff:CircleParkingOff,ParkingCircleOffIcon:CircleParkingOff,ParkingMeter,ParkingMeterIcon:ParkingMeter,ParkingSquare:SquareParking,ParkingSquareIcon:SquareParking,ParkingSquareOff:SquareParkingOff,ParkingSquareOffIcon:SquareParkingOff,PartyPopper,PartyPopperIcon:PartyPopper,Pause,PauseCircle:CirclePause,PauseCircleIcon:CirclePause,PauseIcon:Pause,PauseOctagon:OctagonPause,PauseOctagonIcon:OctagonPause,PawPrint,PawPrintIcon:PawPrint,PcCase,PcCaseIcon:PcCase,Pen,PenBox:SquarePen,PenBoxIcon:SquarePen,PenIcon:Pen,PenLine,PenLineIcon:PenLine,PenOff,PenOffIcon:PenOff,PenSquare:SquarePen,PenSquareIcon:SquarePen,PenTool,PenToolIcon:PenTool,Pencil,PencilIcon:Pencil,PencilLine,PencilLineIcon:PencilLine,PencilOff,PencilOffIcon:PencilOff,PencilRuler,PencilRulerIcon:PencilRuler,Pentagon,PentagonIcon:Pentagon,Percent,PercentCircle:CirclePercent,PercentCircleIcon:CirclePercent,PercentDiamond:DiamondPercent,PercentDiamondIcon:DiamondPercent,PercentIcon:Percent,PercentSquare:SquarePercent,PercentSquareIcon:SquarePercent,PersonStanding,PersonStandingIcon:PersonStanding,PhilippinePeso,PhilippinePesoIcon:PhilippinePeso,Phone,PhoneCall,PhoneCallIcon:PhoneCall,PhoneForwarded,PhoneForwardedIcon:PhoneForwarded,PhoneIcon:Phone,PhoneIncoming,PhoneIncomingIcon:PhoneIncoming,PhoneMissed,PhoneMissedIcon:PhoneMissed,PhoneOff,PhoneOffIcon:PhoneOff,PhoneOutgoing,PhoneOutgoingIcon:PhoneOutgoing,Pi,PiIcon:Pi,PiSquare:SquarePi,PiSquareIcon:SquarePi,Piano,PianoIcon:Piano,Pickaxe,PickaxeIcon:Pickaxe,PictureInPicture,PictureInPicture2,PictureInPicture2Icon:PictureInPicture2,PictureInPictureIcon:PictureInPicture,PieChart:ChartPie,PieChartIcon:ChartPie,PiggyBank,PiggyBankIcon:PiggyBank,Pilcrow,PilcrowIcon:Pilcrow,PilcrowLeft,PilcrowLeftIcon:PilcrowLeft,PilcrowRight,PilcrowRightIcon:PilcrowRight,PilcrowSquare:SquarePilcrow,PilcrowSquareIcon:SquarePilcrow,Pill,PillBottle,PillBottleIcon:PillBottle,PillIcon:Pill,Pin,PinIcon:Pin,PinOff,PinOffIcon:PinOff,Pipette,PipetteIcon:Pipette,Pizza,PizzaIcon:Pizza,Plane,PlaneIcon:Plane,PlaneLanding,PlaneLandingIcon:PlaneLanding,PlaneTakeoff,PlaneTakeoffIcon:PlaneTakeoff,Play,PlayCircle:CirclePlay,PlayCircleIcon:CirclePlay,PlayIcon:Play,PlaySquare:SquarePlay,PlaySquareIcon:SquarePlay,Plug,Plug2,Plug2Icon:Plug2,PlugIcon:Plug,PlugZap,PlugZap2:PlugZap,PlugZap2Icon:PlugZap,PlugZapIcon:PlugZap,Plus,PlusCircle:CirclePlus,PlusCircleIcon:CirclePlus,PlusIcon:Plus,PlusSquare:SquarePlus,PlusSquareIcon:SquarePlus,Pocket,PocketIcon:Pocket,PocketKnife,PocketKnifeIcon:PocketKnife,Podcast,PodcastIcon:Podcast,Pointer,PointerIcon:Pointer,PointerOff,PointerOffIcon:PointerOff,Popcorn,PopcornIcon:Popcorn,Popsicle,PopsicleIcon:Popsicle,PoundSterling,PoundSterlingIcon:PoundSterling,Power,PowerCircle:CirclePower,PowerCircleIcon:CirclePower,PowerIcon:Power,PowerOff,PowerOffIcon:PowerOff,PowerSquare:SquarePower,PowerSquareIcon:SquarePower,Presentation,PresentationIcon:Presentation,Printer,PrinterCheck,PrinterCheckIcon:PrinterCheck,PrinterIcon:Printer,Projector,ProjectorIcon:Projector,Proportions,ProportionsIcon:Proportions,Puzzle,PuzzleIcon:Puzzle,Pyramid,PyramidIcon:Pyramid,QrCode,QrCodeIcon:QrCode,Quote,QuoteIcon:Quote,Rabbit,RabbitIcon:Rabbit,Radar,RadarIcon:Radar,Radiation,RadiationIcon:Radiation,Radical,RadicalIcon:Radical,Radio:Radio$1,RadioIcon:Radio$1,RadioReceiver,RadioReceiverIcon:RadioReceiver,RadioTower,RadioTowerIcon:RadioTower,Radius,RadiusIcon:Radius,RailSymbol,RailSymbolIcon:RailSymbol,Rainbow,RainbowIcon:Rainbow,Rat,RatIcon:Rat,Ratio,RatioIcon:Ratio,Receipt,ReceiptCent,ReceiptCentIcon:ReceiptCent,ReceiptEuro,ReceiptEuroIcon:ReceiptEuro,ReceiptIcon:Receipt,ReceiptIndianRupee,ReceiptIndianRupeeIcon:ReceiptIndianRupee,ReceiptJapaneseYen,ReceiptJapaneseYenIcon:ReceiptJapaneseYen,ReceiptPoundSterling,ReceiptPoundSterlingIcon:ReceiptPoundSterling,ReceiptRussianRuble,ReceiptRussianRubleIcon:ReceiptRussianRuble,ReceiptSwissFranc,ReceiptSwissFrancIcon:ReceiptSwissFranc,ReceiptText,ReceiptTextIcon:ReceiptText,RectangleEllipsis,RectangleEllipsisIcon:RectangleEllipsis,RectangleHorizontal,RectangleHorizontalIcon:RectangleHorizontal,RectangleVertical,RectangleVerticalIcon:RectangleVertical,Recycle,RecycleIcon:Recycle,Redo,Redo2,Redo2Icon:Redo2,RedoDot,RedoDotIcon:RedoDot,RedoIcon:Redo,RefreshCcw,RefreshCcwDot,RefreshCcwDotIcon:RefreshCcwDot,RefreshCcwIcon:RefreshCcw,RefreshCw,RefreshCwIcon:RefreshCw,RefreshCwOff,RefreshCwOffIcon:RefreshCwOff,Refrigerator,RefrigeratorIcon:Refrigerator,Regex,RegexIcon:Regex,RemoveFormatting,RemoveFormattingIcon:RemoveFormatting,Repeat,Repeat1,Repeat1Icon:Repeat1,Repeat2,Repeat2Icon:Repeat2,RepeatIcon:Repeat,Replace,ReplaceAll,ReplaceAllIcon:ReplaceAll,ReplaceIcon:Replace,Reply,ReplyAll,ReplyAllIcon:ReplyAll,ReplyIcon:Reply,Rewind,RewindIcon:Rewind,Ribbon,RibbonIcon:Ribbon,Rocket,RocketIcon:Rocket,RockingChair,RockingChairIcon:RockingChair,RollerCoaster,RollerCoasterIcon:RollerCoaster,Rotate3D:Rotate3d,Rotate3DIcon:Rotate3d,Rotate3d,Rotate3dIcon:Rotate3d,RotateCcw,RotateCcwIcon:RotateCcw,RotateCcwSquare,RotateCcwSquareIcon:RotateCcwSquare,RotateCw,RotateCwIcon:RotateCw,RotateCwSquare,RotateCwSquareIcon:RotateCwSquare,Route:Route$1,RouteIcon:Route$1,RouteOff,RouteOffIcon:RouteOff,Router:Router$1,RouterIcon:Router$1,Rows:Rows2,Rows2,Rows2Icon:Rows2,Rows3,Rows3Icon:Rows3,Rows4,Rows4Icon:Rows4,RowsIcon:Rows2,Rss,RssIcon:Rss,Ruler,RulerIcon:Ruler,RussianRuble,RussianRubleIcon:RussianRuble,Sailboat,SailboatIcon:Sailboat,Salad,SaladIcon:Salad,Sandwich,SandwichIcon:Sandwich,Satellite,SatelliteDish,SatelliteDishIcon:SatelliteDish,SatelliteIcon:Satellite,Save,SaveAll,SaveAllIcon:SaveAll,SaveIcon:Save,SaveOff,SaveOffIcon:SaveOff,Scale,Scale3D:Scale3d,Scale3DIcon:Scale3d,Scale3d,Scale3dIcon:Scale3d,ScaleIcon:Scale,Scaling,ScalingIcon:Scaling,Scan,ScanBarcode,ScanBarcodeIcon:ScanBarcode,ScanEye,ScanEyeIcon:ScanEye,ScanFace,ScanFaceIcon:ScanFace,ScanIcon:Scan,ScanLine,ScanLineIcon:ScanLine,ScanQrCode,ScanQrCodeIcon:ScanQr
7775Code,ScanSearch,ScanSearchIcon:ScanSearch,ScanText,ScanTextIcon:ScanText,ScatterChart:ChartScatter,ScatterChartIcon:ChartScatter,School,School2:University,School2Icon:University,SchoolIcon:School,Scissors,ScissorsIcon:Scissors,ScissorsLineDashed,ScissorsLineDashedIcon:ScissorsLineDashed,ScissorsSquare:SquareScissors,ScissorsSquareDashedBottom:SquareBottomDashedScissors,ScissorsSquareDashedBottomIcon:SquareBottomDashedScissors,ScissorsSquareIcon:SquareScissors,ScreenShare,ScreenShareIcon:ScreenShare,ScreenShareOff,ScreenShareOffIcon:ScreenShareOff,Scroll,ScrollIcon:Scroll,ScrollText,ScrollTextIcon:ScrollText,Search,SearchCheck,SearchCheckIcon:SearchCheck,SearchCode,SearchCodeIcon:SearchCode,SearchIcon:Search,SearchSlash,SearchSlashIcon:SearchSlash,SearchX,SearchXIcon:SearchX,Section,SectionIcon:Section,Send,SendHorizonal:SendHorizontal,SendHorizonalIcon:SendHorizontal,SendHorizontal,SendHorizontalIcon:SendHorizontal,SendIcon:Send,SendToBack,SendToBackIcon:SendToBack,SeparatorHorizontal,SeparatorHorizontalIcon:SeparatorHorizontal,SeparatorVertical,SeparatorVerticalIcon:SeparatorVertical,Server,ServerCog,ServerCogIcon:ServerCog,ServerCrash,ServerCrashIcon:ServerCrash,ServerIcon:Server,ServerOff,ServerOffIcon:ServerOff,Settings,Settings2,Settings2Icon:Settings2,SettingsIcon:Settings,Shapes,ShapesIcon:Shapes,Share,Share2,Share2Icon:Share2,ShareIcon:Share,Sheet:Sheet$1,SheetIcon:Sheet$1,Shell,ShellIcon:Shell,Shield,ShieldAlert,ShieldAlertIcon:ShieldAlert,ShieldBan,ShieldBanIcon:ShieldBan,ShieldCheck,ShieldCheckIcon:ShieldCheck,ShieldClose:ShieldX,ShieldCloseIcon:ShieldX,ShieldEllipsis,ShieldEllipsisIcon:ShieldEllipsis,ShieldHalf,ShieldHalfIcon:ShieldHalf,ShieldIcon:Shield,ShieldMinus,ShieldMinusIcon:ShieldMinus,ShieldOff,ShieldOffIcon:ShieldOff,ShieldPlus,ShieldPlusIcon:ShieldPlus,ShieldQuestion,ShieldQuestionIcon:ShieldQuestion,ShieldX,ShieldXIcon:ShieldX,Ship,ShipIcon:Ship,ShipWheel,ShipWheelIcon:ShipWheel,Shirt,ShirtIcon:Shirt,ShoppingBag,ShoppingBagIcon:ShoppingBag,ShoppingBasket,ShoppingBasketIcon:ShoppingBasket,ShoppingCart,ShoppingCartIcon:ShoppingCart,Shovel,ShovelIcon:Shovel,ShowerHead,ShowerHeadIcon:ShowerHead,Shrink,ShrinkIcon:Shrink,Shrub,ShrubIcon:Shrub,Shuffle,ShuffleIcon:Shuffle,Sidebar:PanelLeft,SidebarClose:PanelLeftClose,SidebarCloseIcon:PanelLeftClose,SidebarIcon:PanelLeft,SidebarOpen:PanelLeftOpen,SidebarOpenIcon:PanelLeftOpen,Sigma,SigmaIcon:Sigma,SigmaSquare:SquareSigma,SigmaSquareIcon:SquareSigma,Signal,SignalHigh,SignalHighIcon:SignalHigh,SignalIcon:Signal,SignalLow,SignalLowIcon:SignalLow,SignalMedium,SignalMediumIcon:SignalMedium,SignalZero,SignalZeroIcon:SignalZero,Signature,SignatureIcon:Signature,Signpost,SignpostBig,SignpostBigIcon:SignpostBig,SignpostIcon:Signpost,Siren,SirenIcon:Siren,SkipBack,SkipBackIcon:SkipBack,SkipForward,SkipForwardIcon:SkipForward,Skull,SkullIcon:Skull,Slack,SlackIcon:Slack,Slash,SlashIcon:Slash,SlashSquare:SquareSlash,SlashSquareIcon:SquareSlash,Slice,SliceIcon:Slice,Sliders:SlidersVertical,SlidersHorizontal,SlidersHorizontalIcon:SlidersHorizontal,SlidersIcon:SlidersVertical,SlidersVertical,SlidersVerticalIcon:SlidersVertical,Smartphone,SmartphoneCharging,SmartphoneChargingIcon:SmartphoneCharging,SmartphoneIcon:Smartphone,SmartphoneNfc,SmartphoneNfcIcon:SmartphoneNfc,Smile,SmileIcon:Smile,SmilePlus,SmilePlusIcon:SmilePlus,Snail,SnailIcon:Snail,Snowflake,SnowflakeIcon:Snowflake,Sofa,SofaIcon:Sofa,SortAsc:ArrowUpNarrowWide,SortAscIcon:ArrowUpNarrowWide,SortDesc:ArrowDownWideNarrow,SortDescIcon:ArrowDownWideNarrow,Soup,SoupIcon:Soup,Space,SpaceIcon:Space,Spade,SpadeIcon:Spade,Sparkle,SparkleIcon:Sparkle,Sparkles,SparklesIcon:Sparkles,Speaker,SpeakerIcon:Speaker,Speech,SpeechIcon:Speech,SpellCheck,SpellCheck2,SpellCheck2Icon:SpellCheck2,SpellCheckIcon:SpellCheck,Spline,SplineIcon:Spline,Split,SplitIcon:Split,SplitSquareHorizontal:SquareSplitHorizontal,SplitSquareHorizontalIcon:SquareSplitHorizontal,SplitSquareVertical:SquareSplitVertical,SplitSquareVerticalIcon:SquareSplitVertical,SprayCan,SprayCanIcon:SprayCan,Sprout,SproutIcon:Sprout,Square,SquareActivity,SquareActivityIcon:SquareActivity,SquareArrowDown,SquareArrowDownIcon:SquareArrowDown,SquareArrowDownLeft,SquareArrowDownLeftIcon:SquareArrowDownLeft,SquareArrowDownRight,SquareArrowDownRightIcon:SquareArrowDownRight,SquareArrowLeft,SquareArrowLeftIcon:SquareArrowLeft,SquareArrowOutDownLeft,SquareArrowOutDownLeftIcon:SquareArrowOutDownLeft,SquareArrowOutDownRight,SquareArrowOutDownRightIcon:SquareArrowOutDownRight,SquareArrowOutUpLeft,SquareArrowOutUpLeftIcon:SquareArrowOutUpLeft,SquareArrowOutUpRight,SquareArrowOutUpRightIcon:SquareArrowOutUpRight,SquareArrowRight,SquareArrowRightIcon:SquareArrowRight,SquareArrowUp,SquareArrowUpIcon:SquareArrowUp,SquareArrowUpLeft,SquareArrowUpLeftIcon:SquareArrowUpLeft,SquareArrowUpRight,SquareArrowUpRightIcon:SquareArrowUpRight,SquareAsterisk,SquareAsteriskIcon:SquareAsterisk,SquareBottomDashedScissors,SquareBottomDashedScissorsIcon:SquareBottomDashedScissors,SquareChartGantt,SquareChartGanttIcon:SquareChartGantt,SquareCheck,SquareCheckBig,SquareCheckBigIcon:SquareCheckBig,SquareCheckIcon:SquareCheck,SquareChevronDown,SquareChevronDownIcon:SquareChevronDown,SquareChevronLeft,SquareChevronLeftIcon:SquareChevronLeft,SquareChevronRight,SquareChevronRightIcon:SquareChevronRight,SquareChevronUp,SquareChevronUpIcon:SquareChevronUp,SquareCode,SquareCodeIcon:SquareCode,SquareDashed,SquareDashedBottom,SquareDashedBottomCode,SquareDashedBottomCodeIcon:SquareDashedBottomCode,SquareDashedBottomIcon:SquareDashedBottom,SquareDashedIcon:SquareDashed,SquareDashedKanban,SquareDashedKanbanIcon:SquareDashedKanban,SquareDashedMousePointer,SquareDashedMousePointerIcon:SquareDashedMousePointer,SquareDivide,SquareDivideIcon:SquareDivide,SquareDot,SquareDotIcon:SquareDot,SquareEqual,SquareEqualIcon:SquareEqual,SquareFunction,SquareFunctionIcon:SquareFunction,SquareGanttChart:SquareChartGantt,SquareGanttChartIcon:SquareChartGantt,SquareIcon:Square,SquareKanban,SquareKanbanIcon:SquareKanban,SquareLibrary,SquareLibraryIcon:SquareLibrary,SquareM,SquareMIcon:SquareM,SquareMenu,SquareMenuIcon:SquareMenu,SquareMinus,SquareMinusIcon:SquareMinus,SquareMousePointer,SquareMousePointerIcon:SquareMousePointer,SquareParking,SquareParkingIcon:SquareParking,SquareParkingOff,SquareParkingOffIcon:SquareParkingOff,SquarePen,SquarePenIcon:SquarePen,SquarePercent,SquarePercentIcon:SquarePercent,SquarePi,SquarePiIcon:SquarePi,SquarePilcrow,SquarePilcrowIcon:SquarePilcrow,SquarePlay,SquarePlayIcon:SquarePlay,SquarePlus,SquarePlusIcon:SquarePlus,SquarePower,
7775SquarePowerIcon:SquarePower,SquareRadical,SquareRadicalIcon:SquareRadical,SquareScissors,SquareScissorsIcon:SquareScissors,SquareSigma,SquareSigmaIcon:SquareSigma,SquareSlash,SquareSlashIcon:SquareSlash,SquareSplitHorizontal,SquareSplitHorizontalIcon:SquareSplitHorizontal,SquareSplitVertical,SquareSplitVerticalIcon:SquareSplitVertical,SquareSquare,SquareSquareIcon:SquareSquare,SquareStack,SquareStackIcon:SquareStack,SquareTerminal,SquareTerminalIcon:SquareTerminal,SquareUser,SquareUserIcon:SquareUser,SquareUserRound,SquareUserRoundIcon:SquareUserRound,SquareX,SquareXIcon:SquareX,Squircle,SquircleIcon:Squircle,Squirrel,SquirrelIcon:Squirrel,Stamp,StampIcon:Stamp,Star,StarHalf,StarHalfIcon:StarHalf,StarIcon:Star,StarOff,StarOffIcon:StarOff,Stars:Sparkles,StarsIcon:Sparkles,StepBack,StepBackIcon:StepBack,StepForward,StepForwardIcon:StepForward,Stethoscope,StethoscopeIcon:Stethoscope,Sticker,StickerIcon:Sticker,StickyNote,StickyNoteIcon:StickyNote,StopCircle:CircleStop,StopCircleIcon:CircleStop,Store,StoreIcon:Store,StretchHorizontal,StretchHorizontalIcon:StretchHorizontal,StretchVertical,StretchVerticalIcon:StretchVertical,Strikethrough,StrikethroughIcon:Strikethrough,Subscript,SubscriptIcon:Subscript,Subtitles:Captions,SubtitlesIcon:Captions,Sun,SunDim,SunDimIcon:SunDim,SunIcon:Sun,SunMedium,SunMediumIcon:SunMedium,SunMoon,SunMoonIcon:SunMoon,SunSnow,SunSnowIcon:SunSnow,Sunrise,SunriseIcon:Sunrise,Sunset,SunsetIcon:Sunset,Superscript,SuperscriptIcon:Superscript,SwatchBook,SwatchBookIcon:SwatchBook,SwissFranc,SwissFrancIcon:SwissFranc,SwitchCamera,SwitchCameraIcon:SwitchCamera,Sword,SwordIcon:Sword,Swords,SwordsIcon:Swords,Syringe,SyringeIcon:Syringe,Table:Table$2,Table2,Table2Icon:Table2,TableCellsMerge,TableCellsMergeIcon:TableCellsMerge,TableCellsSplit,TableCellsSplitIcon:TableCellsSplit,TableColumnsSplit,TableColumnsSplitIcon:TableColumnsSplit,TableIcon:Table$2,TableOfContents,TableOfContentsIcon:TableOfContents,TableProperties,TablePropertiesIcon:TableProperties,TableRowsSplit,TableRowsSplitIcon:TableRowsSplit,Tablet,TabletIcon:Tablet,TabletSmartphone,TabletSmartphoneIcon:TabletSmartphone,Tablets,TabletsIcon:Tablets,Tag,TagIcon:Tag,Tags,TagsIcon:Tags,Tally1,Tally1Icon:Tally1,Tally2,Tally2Icon:Tally2,Tally3,Tally3Icon:Tally3,Tally4,Tally4Icon:Tally4,Tally5,Tally5Icon:Tally5,Tangent,TangentIcon:Tangent,Target,TargetIcon:Target,Telescope,TelescopeIcon:Telescope,Tent,TentIcon:Tent,TentTree,TentTreeIcon:TentTree,Terminal,TerminalIcon:Terminal,TerminalSquare:SquareTerminal,TerminalSquareIcon:SquareTerminal,TestTube,TestTube2:TestTubeDiagonal,TestTube2Icon:TestTubeDiagonal,TestTubeDiagonal,TestTubeDiagonalIcon:TestTubeDiagonal,TestTubeIcon:TestTube,TestTubes,TestTubesIcon:TestTubes,Text,TextCursor,TextCursorIcon:TextCursor,TextCursorInput,TextCursorInputIcon:TextCursorInput,TextIcon:Text,TextQuote,TextQuoteIcon:TextQuote,TextSearch,TextSearchIcon:TextSearch,TextSelect,TextSelectIcon:TextSelect,TextSelection:TextSelect,TextSelectionIcon:TextSelect,Theater,TheaterIcon:Theater,Thermometer,ThermometerIcon:Thermometer,ThermometerSnowflake,ThermometerSnowflakeIcon:ThermometerSnowflake,ThermometerSun,ThermometerSunIcon:ThermometerSun,ThumbsDown,ThumbsDownIcon:ThumbsDown,ThumbsUp,ThumbsUpIcon:ThumbsUp,Ticket,TicketCheck,TicketCheckIcon:TicketCheck,TicketIcon:Ticket,TicketMinus,TicketMinusIcon:TicketMinus,TicketPercent,TicketPercentIcon:TicketPercent,TicketPlus,TicketPlusIcon:TicketPlus,TicketSlash,TicketSlashIcon:TicketSlash,TicketX,TicketXIcon:TicketX,Tickets,TicketsIcon:Tickets,TicketsPlane,TicketsPlaneIcon:TicketsPlane,Timer:Timer$1,TimerIcon:Timer$1,TimerOff,TimerOffIcon:TimerOff,TimerReset,TimerResetIcon:TimerReset,ToggleLeft,ToggleLeftIcon:ToggleLeft,ToggleRight,ToggleRightIcon:ToggleRight,Toilet,ToiletIcon:Toilet,Tornado,TornadoIcon:Tornado,Torus,TorusIcon:Torus,Touchpad,TouchpadIcon:Touchpad,TouchpadOff,TouchpadOffIcon:TouchpadOff,TowerControl,TowerControlIcon:TowerControl,ToyBrick,ToyBrickIcon:ToyBrick,Tractor,TractorIcon:Tractor,TrafficCone,TrafficConeIcon:TrafficCone,Train:TramFront,TrainFront,TrainFrontIcon:TrainFront,TrainFrontTunnel,TrainFrontTunnelIcon:TrainFrontTunnel,TrainIcon:TramFront,TrainTrack,TrainTrackIcon:TrainTrack,TramFront,TramFrontIcon:TramFront,Trash,Trash2,Trash2Icon:Trash2,TrashIcon:Trash,TreeDeciduous,TreeDeciduousIcon:TreeDeciduous,TreePalm,TreePalmIcon:TreePalm,TreePine,TreePineIcon:TreePine,Trees,TreesIcon:Trees,Trello,TrelloIcon:Trello,TrendingDown,TrendingDownIcon:TrendingDown,TrendingUp,TrendingUpDown,TrendingUpDownIcon:TrendingUpDown,TrendingUpIcon:TrendingUp,Triangle,TriangleAlert,TriangleAlertIcon:TriangleAlert,TriangleIcon:Triangle,TriangleRight,TriangleRightIcon:TriangleRight,Trophy,TrophyIcon:Trophy,Truck,TruckIcon:Truck,Turtle,TurtleIcon:Turtle,Tv,Tv2:TvMinimal,Tv2Icon:TvMinimal,TvIcon:Tv,TvMinimal,TvMinimalIcon:TvMinimal,TvMinimalPlay,TvMinimalPlayIcon:TvMinimalPlay,Twitch,TwitchIcon:Twitch,Twitter,TwitterIcon:Twitter,Type,TypeIcon:Type,TypeOutline,TypeOutlineIcon:TypeOutline,Umbrella,UmbrellaIcon:Umbrella,UmbrellaOff,UmbrellaOffIcon:UmbrellaOff,Underline,UnderlineIcon:Underline,Undo,Undo2,Undo2Icon:Undo2,UndoDot,UndoDotIcon:UndoDot,UndoIcon:Undo,UnfoldHorizontal,UnfoldHorizontalIcon:UnfoldHorizontal,UnfoldVertical,UnfoldVerticalIcon:UnfoldVertical,Ungroup,UngroupIcon:Ungroup,University,UniversityIcon:University,Unlink,Unlink2,Unlink2Icon:Unlink2,UnlinkIcon:Unlink,Unlock:LockOpen,UnlockIcon:LockOpen,UnlockKeyhole:LockKeyholeOpen,UnlockKeyholeIcon:LockKeyholeOpen,Unplug,UnplugIcon:Unplug,Upload,UploadCloud:CloudUpload,UploadCloudIcon:CloudUpload,UploadIcon:Upload,Usb,UsbIcon:Usb,User,User2:UserRound,User2Icon:UserRound,UserCheck,UserCheck2:UserRoundCheck,UserCheck2Icon:UserRoundCheck,UserCheckIcon:UserCheck,UserCircle:CircleUser,UserCircle2:CircleUserRound,UserCircle2Icon:CircleUserRound,UserCircleIcon:CircleUser,UserCog,UserCog2:UserRoundCog,UserCog2Icon:UserRoundCog,UserCogIcon:UserCog,UserIcon:User,UserMinus,UserMinus2:UserRoundMinus,UserMinus2Icon:UserRoundMinus,UserMinusIcon:UserMinus,UserPen,UserPenIcon:UserPen,UserPlus,UserPlus2:UserRoundPlus,UserPlus2Icon:UserRoundPlus,UserPlusIcon:UserPlus,UserRound,UserRoundCheck,UserRoundCheckIcon:UserRoundCheck,UserRoundCog,UserRoundCogIcon:UserRoundCog,UserRoundIcon:UserRound,UserRoundMinus,UserRoundMinusIcon:UserRoundMinus,UserRoundPen,UserRoundPenIcon:UserRoundPen,UserRoundPlus,UserRoundPlusIcon:UserRoundPlus,UserRoundSearch,UserRoundSearchIcon:UserRoundSearch,UserRoundX,UserRoundXIcon:UserRoundX,UserSearch,UserSearchIcon:UserSearch,UserSquare:SquareUser,UserSquare2:SquareUserRound,UserSquare2Icon:SquareUserRound,UserSquareIcon:SquareUser,UserX,UserX2:UserRoundX,UserX2Icon:UserRoundX,UserXIcon:UserX,Users,Users2:UsersRound,Users2Icon:UsersRound,UsersIcon:Users,UsersRound,UsersRoundIcon:UsersRound,Utensils,UtensilsCrossed,UtensilsCrossedIcon:UtensilsCrossed,UtensilsIcon:Utensils,UtilityPole,UtilityPoleIcon:UtilityPole,Variable,VariableIcon:Variable,Vault,VaultIcon:Vault,Vegan,VeganIcon:Vegan,VenetianMask,VenetianMaskIcon:VenetianMask,Verified:BadgeCheck,VerifiedIcon:BadgeCheck,Vibrate,VibrateIcon:Vibrate,VibrateOff,VibrateOffIcon:VibrateOff,Video,VideoIcon:Video,VideoOff,VideoOffIcon:VideoOff,Videotape,VideotapeIcon:Videotape,View,ViewIcon:View,Voicemail,VoicemailIcon:Voicemail,Volleyball,VolleyballIcon:Volleyball,Volume,Volume1,Volume1Icon:Volume1,Volume2,Volume2Icon:Volume2,VolumeIcon:Volume,VolumeOff,VolumeOffIcon:VolumeOff,VolumeX,VolumeXIcon:VolumeX,Vote,VoteIcon:Vote,Wallet,Wallet2:WalletMinimal,Wallet2Icon:WalletMinimal,WalletCards,WalletCardsIcon:WalletCards,WalletIcon:Wallet,WalletMinimal,WalletMinimalIcon:WalletMinimal,Wallpaper,WallpaperIcon:Wallpaper,Wand,Wand2:WandSparkles,Wand2Icon:WandSparkles,WandIcon:Wand,WandSparkles,WandSparklesIcon:WandSparkles,Warehouse,WarehouseIcon:Warehouse,WashingMachine,WashingMachineIcon:WashingMachine,Watch,WatchIcon:Watch,Waves,WavesIcon:Waves,Waypoints,WaypointsIcon:Waypoints,Webcam,WebcamIcon:Webcam,Webhook,WebhookIcon:Webhook,WebhookOff,WebhookOffIcon:WebhookOff,Weight,WeightIcon:Weight,Wheat,WheatIcon:Wheat,WheatOff,WheatOffIcon:WheatOff,WholeWord,WholeWordIcon:WholeWord,Wifi,WifiHigh,WifiHighIcon:WifiHigh,WifiIcon:Wifi,WifiLow,WifiLowIcon:WifiLow,WifiOff,WifiOffIcon:WifiOff,WifiZero,WifiZeroIcon:WifiZero,Wind,WindArrowDown,WindArrowDownIcon:WindArrowDown,WindIcon:Wind,Wine,WineIcon:Wine,WineOff,WineOffIcon:WineOff,Workflow,WorkflowIcon:Workflow,Worm,WormIcon:Worm,WrapText,WrapTextIcon:WrapText,Wrench,WrenchIcon:Wrench,X:X$1,XCircle:CircleX,XCircleIcon:CircleX,XIcon:X$1,XOctagon:OctagonX,XOctagonIcon:OctagonX,XSquare:SquareX,XSquareIcon:SquareX,Youtube,YoutubeIcon:Youtube,Zap,ZapIcon:Zap,ZapOff,ZapOffIcon:ZapOff,ZoomIn,ZoomInIcon:ZoomIn,ZoomOut,ZoomOutIcon:ZoomOut,createLucideIcon,icons:index$1},Symbol.toStringTag,{value:"Module"})),CLASS_PART_SEPARATOR="-",createClassGroupUtils=_e=>{const er=createClassMap(_e),{conflictingClassGroups:tr,conflictingClassGroupModifiers:rr}=_e;return{getClassGroupId:ir=>{const or=ir.split(CLASS_PART_SEPARATOR);return or[0]===""&&or.length!==1&&or.shift(),getGroupRecursive(or,er)||getGroupIdForArbitraryPro
vendor: 9,472 bytes, line 7775
7775perty(ir)},getConflictingClassGroupIds:(ir,or)=>{const sr=tr[ir]||[];return or&&rr[ir]?[...sr,...rr[ir]]:sr}}},getGroupRecursive=(_e,er)=>{var ir;if(_e.length===0)return er.classGroupId;const tr=_e[0],rr=er.nextPart.get(tr),nr=rr?getGroupRecursive(_e.slice(1),rr):void 0;if(nr)return nr;if(er.validators.length===0)return;const ar=_e.join(CLASS_PART_SEPARATOR);return(ir=er.validators.find(({validator:or})=>or(ar)))==null?void 0:ir.classGroupId},arbitraryPropertyRegex=/^\[(.+)\]$/,getGroupIdForArbitraryProperty=_e=>{if(arbitraryPropertyRegex.test(_e)){const er=arbitraryPropertyRegex.exec(_e)[1],tr=er==null?void 0:er.substring(0,er.indexOf(":"));if(tr)return"arbitrary.."+tr}},createClassMap=_e=>{const{theme:er,prefix:tr}=_e,rr={nextPart:new Map,validators:[]};return getPrefixedClassGroupEntries(Object.entries(_e.classGroups),tr).forEach(([ar,ir])=>{processClassesRecursively(ir,rr,ar,er)}),rr},processClassesRecursively=(_e,er,tr,rr)=>{_e.forEach(nr=>{if(typeof nr=="string"){const ar=nr===""?er:getPart(er,nr);ar.classGroupId=tr;return}if(typeof nr=="function"){if(isThemeGetter(nr)){processClassesRecursively(nr(rr),er,tr,rr);return}er.validators.push({validator:nr,classGroupId:tr});return}Object.entries(nr).forEach(([ar,ir])=>{processClassesRecursively(ir,getPart(er,ar),tr,rr)})})},getPart=(_e,er)=>{let tr=_e;return er.split(CLASS_PART_SEPARATOR).forEach(rr=>{tr.nextPart.has(rr)||tr.nextPart.set(rr,{nextPart:new Map,validators:[]}),tr=tr.nextPart.get(rr)}),tr},isThemeGetter=_e=>_e.isThemeGetter,getPrefixedClassGroupEntries=(_e,er)=>er?_e.map(([tr,rr])=>{const nr=rr.map(ar=>typeof ar=="string"?er+ar:typeof ar=="object"?Object.fromEntries(Object.entries(ar).map(([ir,or])=>[er+ir,or])):ar);return[tr,nr]}):_e,createLruCache=_e=>{if(_e<1)return{get:()=>{},set:()=>{}};let er=0,tr=new Map,rr=new Map;const nr=(ar,ir)=>{tr.set(ar,ir),er++,er>_e&&(er=0,rr=tr,tr=new Map)};return{get(ar){let ir=tr.get(ar);if(ir!==void 0)return ir;if((ir=rr.get(ar))!==void 0)return nr(ar,ir),ir},set(ar,ir){tr.has(ar)?tr.set(ar,ir):nr(ar,ir)}}},IMPORTANT_MODIFIER="!",createParseClassName=_e=>{const{separator:er,experimentalParseClassName:tr}=_e,rr=er.length===1,nr=er[0],ar=er.length,ir=or=>{const sr=[];let cr=0,lr=0,ur;for(let mr=0;mr<or.length;mr++){let pr=or[mr];if(cr===0){if(pr===nr&&(rr||or.slice(mr,mr+ar)===er)){sr.push(or.slice(lr,mr)),lr=mr+ar;continue}if(pr==="/"){ur=mr;continue}}pr==="["?cr++:pr==="]"&&cr--}const dr=sr.length===0?or:or.substring(lr),Ar=dr.startsWith(IMPORTANT_MODIFIER),fr=Ar?dr.substring(1):dr,hr=ur&&ur>lr?ur-lr:void 0;return{modifiers:sr,hasImportantModifier:Ar,baseClassName:fr,maybePostfixModifierPosition:hr}};return tr?or=>tr({className:or,parseClassName:ir}):ir},sortModifiers=_e=>{if(_e.length<=1)return _e;const er=[];let tr=[];return _e.forEach(rr=>{rr[0]==="["?(er.push(...tr.sort(),rr),tr=[]):tr.push(rr)}),er.push(...tr.sort()),er},createConfigUtils=_e=>({cache:createLruCache(_e.cacheSize),parseClassName:createParseClassName(_e),...createClassGroupUtils(_e)}),SPLIT_CLASSES_REGEX=/\s+/,mergeClassList=(_e,er)=>{const{parseClassName:tr,getClassGroupId:rr,getConflictingClassGroupIds:nr}=er,ar=[],ir=_e.trim().split(SPLIT_CLASSES_REGEX);let or="";for(let sr=ir.length-1;sr>=0;sr-=1){const cr=ir[sr],{modifiers:lr,hasImportantModifier:ur,baseClassName:dr,maybePostfixModifierPosition:Ar}=tr(cr);let fr=!!Ar,hr=rr(fr?dr.substring(0,Ar):dr);if(!hr){if(!fr){or=cr+(or.length>0?" "+or:or);continue}if(hr=rr(dr),!hr){or=cr+(or.length>0?" "+or:or);continue}fr=!1}const mr=sortModifiers(lr).join(":"),pr=ur?mr+IMPORTANT_MODIFIER:mr,gr=pr+hr;if(ar.includes(gr))continue;ar.push(gr);const xr=nr(hr,fr);for(let br=0;br<xr.length;++br){const yr=xr[br];ar.push(pr+yr)}or=cr+(or.length>0?" "+or:or)}return or};function twJoin(){let _e=0,er,tr,rr="";for(;_e<arguments.length;)(er=arguments[_e++])&&(tr=toValue(er))&&(rr&&(rr+=" "),rr+=tr);return rr}const toValue=_e=>{if(typeof _e=="string")return _e;let er,tr="";for(let rr=0;rr<_e.length;rr++)_e[rr]&&(er=toValue(_e[rr]))&&(tr&&(tr+=" "),tr+=er);return tr};function createTailwindMerge(_e,...er){let tr,rr,nr,ar=ir;function ir(sr){const cr=er.reduce((lr,ur)=>ur(lr),_e());return tr=createConfigUtils(cr),rr=tr.cache.get,nr=tr.cache.set,ar=or,or(sr)}function or(sr){const cr=rr(sr);if(cr)return cr;const lr=mergeClassList(sr,tr);return nr(sr,lr),lr}return function(){return ar(twJoin.apply(null,arguments))}}const fromTheme=_e=>{const er=tr=>tr[_e]||[];return er.isThemeGetter=!0,er},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=/^(inset_)?-?((\d+)?\.?(\d+)[a-z]+|0)_-?((\d+)?\.?(\d+)[a-z]+|0)/,imageRegex=/^(url|image|image-set|cross-fade|element|(repeating-)?(linear|radial|conic)-gradient)\(.+\)$/,isLength$1=_e=>isNumber$1(_e)||stringLengths.has(_e)||fractionRegex.test(_e),isArbitraryLength=_e=>getIsArbitraryValue(_e,"length",isLengthOnly),isNumber$1=_e=>!!_e&&!Number.isNaN(Number(_e)),isArbitraryNumber=_e=>getIsArbitraryValue(_e,"number",isNumber$1),isInteger=_e=>!!_e&&Number.isInteger(Number(_e)),isPercent=_e=>_e.endsWith("%")&&isNumber$1(_e.slice(0,-1)),isArbitraryValue=_e=>arbitraryValueRegex.test(_e),isTshirtSize=_e=>tshirtUnitRegex.test(_e),sizeLabels=new Set(["length","size","percentage"]),isArbitrarySize=_e=>getIsArbitraryValue(_e,sizeLabels,isNever),isArbitraryPosition=_e=>getIsArbitraryValue(_e,"position",isNever),imageLabels=new Set(["image","url"]),isArbitraryImage=_e=>getIsArbitraryValue(_e,imageLabels,isImage),isArbitraryShadow=_e=>getIsArbitraryValue(_e,"",isShadow),isAny=()=>!0,getIsArbitraryValue=(_e,er,tr)=>{const rr=arbitraryValueRegex.exec(_e);return rr?rr[1]?typeof er=="string"?rr[1]===er:er.has(rr[1]):tr(rr[2]):!1},isLengthOnly=_e=>lengthUnitRegex.test(_e)&&!colorFunctionRegex.test(_e),isNever=()=>!1,isShadow=_e=>shadowRegex.test(_e),isImage=_e=>imageRegex.test(_e),getDefaultConfig=()=>{const _e=fromTheme("colors"),er=fromTheme("spacing"),tr=fromTheme("blur"),rr=fromTheme("brightness"),nr=fromTheme("borderColor"),ar=fromTheme("borderRadius"),ir=fromTheme("borderSpacing"),or=fromTheme("borderWidth"),sr=fromTheme("contrast"),cr=fromTheme("grayscale"),lr=fromTheme("hueRotate"),ur=fromTheme("invert"),dr=fromTheme("gap"),Ar=fromTheme("gradientColorStops"),fr=fromTheme("gradientColorStopPositions"),hr=fromTheme("inset"),mr=fromTheme("margin"),pr=fromTheme("opacity"),gr=fromTheme("padding"),xr=fromTheme("saturate"),br=fromTheme("scale"),yr=fromTheme("sepia"),Cr=fromTheme("skew"),Er=fromTheme("space"),wr=fromTheme("translate"),Lr=()=>["auto","contain","none"],Tr=()=>["auto","hidden","clip","visible","scroll"],Rr=()=>["auto",isArbitraryValue,er],jr=()=>[isArbitraryValue,er],Xr=()=>["",isLength$1,isArbitraryLength],Or=()=>["auto",isNumber$1,isArbitraryValue],on=()=>["bottom","center","left","left-bottom","left-top","right","right-bottom","right-top","top"],Wr=()=>["solid","dashed","dotted","double","none"],Zr=()=>["normal","multiply","screen","overlay","darken","lighten","color-dodge","color-burn","hard-light","soft-light","difference","exclusion","hue","saturation","color","luminosity"],_r=()=>["start","end","center","between","around","evenly","stretch"],Dr=()=>["","0",isArbitraryValue],Jr=()=>["auto","avoid","all","avoid-page","page","left","right","column"],Qr=()=>[isNumber$1,isArbitraryValue];return{cacheSize:500,separator:":",theme:{colors:[isAny],spacing:[isLength$1,isArbitraryLength],blur:["none","",isTshirtSize,isArbitraryValue],brightness:Qr(),borderColor:[_e],borderRadius:["none","","full",isTshirtSize,isArbitraryValue],borderSpacing:jr(),borderWidth:Xr(),contrast:Qr(),grayscale:Dr(),hueRotate:Qr(),invert:Dr(),gap:jr(),gradientColorStops:[_e],gradientColorStopPositions:[isPercent,isArbitraryLength],inset:Rr(),margin:Rr(),opacity:Qr(),padding:jr(),saturate:Qr(),scale:Qr(),sepia:Dr(),skew:Qr(),space:jr(),translate:jr()},classGroups:{aspect:[{aspect:["auto","square","video",isArbitraryValue]}],container:["container"],columns:[{columns:[isTshirtSize]}],"break-after":[{"break-after":Jr()}],"break-before":[{"break-before":Jr()}],"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:[...on(),isArbitraryValue]}],overflow:[{overflow:Tr()}],"overflow-x":[{"overflow-x":Tr()}],"overflow-y":[{"overflow-y":Tr()}],overscroll:[{overscroll:Lr()}],"overscroll-x":[{"overscroll-x":Lr()}],"overscroll-y":[{"overscroll-y":Lr()}],position:["static","fixed","absolute","relative","sticky"],inset:[{inset:[hr]}],"inset-x":[{"inset-x":[hr]}],"inset-y":[{"inset-y":[hr]}],start:[{start:[hr]}],end:[{end:[hr]}],top:[{top:[hr]}
vendor: 11,243 bytes, line 7775
7775],right:[{right:[hr]}],bottom:[{bottom:[hr]}],left:[{left:[hr]}],visibility:["visible","invisible","collapse"],z:[{z:["auto",isInteger,isArbitraryValue]}],basis:[{basis:Rr()}],"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:Dr()}],shrink:[{shrink:Dr()}],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":Or()}],"col-end":[{"col-end":Or()}],"grid-rows":[{"grid-rows":[isAny]}],"row-start-end":[{row:["auto",{span:[isInteger,isArbitraryValue]},isArbitraryValue]}],"row-start":[{"row-start":Or()}],"row-end":[{"row-end":Or()}],"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:[dr]}],"gap-x":[{"gap-x":[dr]}],"gap-y":[{"gap-y":[dr]}],"justify-content":[{justify:["normal",..._r()]}],"justify-items":[{"justify-items":["start","end","center","stretch"]}],"justify-self":[{"justify-self":["auto","start","end","center","stretch"]}],"align-content":[{content:["normal",..._r(),"baseline"]}],"align-items":[{items:["start","end","center","baseline","stretch"]}],"align-self":[{self:["auto","start","end","center","stretch","baseline"]}],"place-content":[{"place-content":[..._r(),"baseline"]}],"place-items":[{"place-items":["start","end","center","baseline","stretch"]}],"place-self":[{"place-self":["auto","start","end","center","stretch"]}],p:[{p:[gr]}],px:[{px:[gr]}],py:[{py:[gr]}],ps:[{ps:[gr]}],pe:[{pe:[gr]}],pt:[{pt:[gr]}],pr:[{pr:[gr]}],pb:[{pb:[gr]}],pl:[{pl:[gr]}],m:[{m:[mr]}],mx:[{mx:[mr]}],my:[{my:[mr]}],ms:[{ms:[mr]}],me:[{me:[mr]}],mt:[{mt:[mr]}],mr:[{mr:[mr]}],mb:[{mb:[mr]}],ml:[{ml:[mr]}],"space-x":[{"space-x":[Er]}],"space-x-reverse":["space-x-reverse"],"space-y":[{"space-y":[Er]}],"space-y-reverse":["space-y-reverse"],w:[{w:["auto","min","max","fit","svw","lvw","dvw",isArbitraryValue,er]}],"min-w":[{"min-w":[isArbitraryValue,er,"min","max","fit"]}],"max-w":[{"max-w":[isArbitraryValue,er,"none","full","min","max","fit","prose",{screen:[isTshirtSize]},isTshirtSize]}],h:[{h:[isArbitraryValue,er,"auto","min","max","fit","svh","lvh","dvh"]}],"min-h":[{"min-h":[isArbitraryValue,er,"min","max","fit","svh","lvh","dvh"]}],"max-h":[{"max-h":[isArbitraryValue,er,"min","max","fit","svh","lvh","dvh"]}],size:[{size:[isArbitraryValue,er,"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]}],"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$1,isArbitraryNumber]}],leading:[{leading:["none","tight","snug","normal","relaxed","loose",isLength$1,isArbitraryValue]}],"list-image":[{"list-image":["none",isArbitraryValue]}],"list-style-type":[{list:["none","disc","decimal",isArbitraryValue]}],"list-style-position":[{list:["inside","outside"]}],"placeholder-color":[{placeholder:[_e]}],"placeholder-opacity":[{"placeholder-opacity":[pr]}],"text-alignment":[{text:["left","center","right","justify","start","end"]}],"text-color":[{text:[_e]}],"text-opacity":[{"text-opacity":[pr]}],"text-decoration":["underline","overline","line-through","no-underline"],"text-decoration-style":[{decoration:[...Wr(),"wavy"]}],"text-decoration-thickness":[{decoration:["auto","from-font",isLength$1,isArbitraryLength]}],"underline-offset":[{"underline-offset":["auto",isLength$1,isArbitraryValue]}],"text-decoration-color":[{decoration:[_e]}],"text-transform":["uppercase","lowercase","capitalize","normal-case"],"text-overflow":["truncate","text-ellipsis","text-clip"],"text-wrap":[{text:["wrap","nowrap","balance","pretty"]}],indent:[{indent:jr()}],"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":[pr]}],"bg-origin":[{"bg-origin":["border","padding","content"]}],"bg-position":[{bg:[...on(),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:[_e]}],"gradient-from-pos":[{from:[fr]}],"gradient-via-pos":[{via:[fr]}],"gradient-to-pos":[{to:[fr]}],"gradient-from":[{from:[Ar]}],"gradient-via":[{via:[Ar]}],"gradient-to":[{to:[Ar]}],rounded:[{rounded:[ar]}],"rounded-s":[{"rounded-s":[ar]}],"rounded-e":[{"rounded-e":[ar]}],"rounded-t":[{"rounded-t":[ar]}],"rounded-r":[{"rounded-r":[ar]}],"rounded-b":[{"rounded-b":[ar]}],"rounded-l":[{"rounded-l":[ar]}],"rounded-ss":[{"rounded-ss":[ar]}],"rounded-se":[{"rounded-se":[ar]}],"rounded-ee":[{"rounded-ee":[ar]}],"rounded-es":[{"rounded-es":[ar]}],"rounded-tl":[{"rounded-tl":[ar]}],"rounded-tr":[{"rounded-tr":[ar]}],"rounded-br":[{"rounded-br":[ar]}],"rounded-bl":[{"rounded-bl":[ar]}],"border-w":[{border:[or]}],"border-w-x":[{"border-x":[or]}],"border-w-y":[{"border-y":[or]}],"border-w-s":[{"border-s":[or]}],"border-w-e":[{"border-e":[or]}],"border-w-t":[{"border-t":[or]}],"border-w-r":[{"border-r":[or]}],"border-w-b":[{"border-b":[or]}],"border-w-l":[{"border-l":[or]}],"border-opacity":[{"border-opacity":[pr]}],"border-style":[{border:[...Wr(),"hidden"]}],"divide-x":[{"divide-x":[or]}],"divide-x-reverse":["divide-x-reverse"],"divide-y":[{"divide-y":[or]}],"divide-y-reverse":["divide-y-reverse"],"divide-opacity":[{"divide-opacity":[pr]}],"divide-style":[{divide:Wr()}],"border-color":[{border:[nr]}],"border-color-x":[{"border-x":[nr]}],"border-color-y":[{"border-y":[nr]}],"border-color-s":[{"border-s":[nr]}],"border-color-e":[{"border-e":[nr]}],"border-color-t":[{"border-t":[nr]}],"border-color-r":[{"border-r":[nr]}],"border-color-b":[{"border-b":[nr]}],"border-color-l":[{"border-l":[nr]}],"divide-color":[{divide:[nr]}],"outline-style":[{outline:["",...Wr()]}],"outline-offset":[{"outline-offset":[isLength$1,isArbitraryValue]}],"outline-w":[{outline:[isLength$1,isArbitraryLength]}],"outline-color":[{outline:[_e]}],"ring-w":[{ring:Xr()}],"ring-w-inset":["ring-inset"],"ring-color":[{ring:[_e]}],"ring-opacity":[{"ring-opacity":[pr]}],"ring-offset-w":[{"ring-offset":[isLength$1,isArbitraryLength]}],"ring-offset-color":[{"ring-offset":[_e]}],shadow:[{shadow:["","inner","none",isTshirtSize,isArbitraryShadow]}],"shadow-color":[{shadow:[isAny]}],opacity:[{opacity:[pr]}],"mix-blend":[{"mix-blend":[...Zr(),"plus-lighter","plus-darker"]}],"bg-blend":[{"bg-blend":Zr()}],filter:[{filter:["","none"]}],blur:[{blur:[tr]}],brightness:[{brightness:[rr]}],contrast:[{contrast:[sr]}],"drop-shadow":[{"drop-shadow":["","none",isTshirtSize,isArbitraryValue]}],grayscale:[{grayscale:[cr]}],"hue-rotate":[{"hue-rotate":[lr]}],invert:[{invert:[ur]}],saturate:[{saturate:[xr]}],sepia:[{sepia:[yr]}],"backdrop-filter":[{"backdrop-filter":["","none"]}],"backdrop-blur":[{"backdrop-blur":[tr]}],"backdrop-brightness":[{"backdrop-brightness":[rr]}],"backdrop-contrast":[{"backdrop-contrast":[sr]}],"backdrop-grayscale":[{"backdrop-grayscale":[cr]}],"backdrop-hue-rotate":[{"backdrop-hue-rotate":[lr]}],"backdrop-invert":[{"backdrop-invert":[ur]}],"backdrop-opacity":[{"backdrop-opacity":[pr]}],"backdrop-saturate":[{"backdrop-saturate":[xr]}],"backdrop-sepia":[{"backdrop-sepia":[yr]}],"border-collapse":[{border:["collapse","separate"]}],"border-spacing":[{"border-spacing":[ir]}],"border-spacing-x":[{"border-spacing-x":[ir]}],"border-spacing-y":[{"border-spacing-y":[ir]}],"table-layout":[{table:["auto","fixed"]}],caption:[{caption:["top","bottom"]}],transition:[{transition:["none","all","","colors","opacity","shadow","transform",isArbitraryValue]}],duration:[{duration:Qr()}],ease:[{ease:["linear","in","out","in-out",isArbitraryValue]}],delay:[{delay:Qr()}],animate:[{animate:["none","spin","ping","pulse","bounce",isArbitraryValue]}],transform:[{transform:["","gpu","none"]}],scale:[{scale:[br]}],"scale-x":[{"scale-x":[br]}],"scale-y":[{"scale-y":[br]}],rotate:[{rotate:[isInteger,isArbitraryValue]}],"translate-x":[{"translate-x":[wr]}],"translate-y":[{"translate-y":[wr]}],"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",_e]}],appearance:[{appearance:["none","auto"]}],cursor:[{cursor:["auto","default","pointer","wait","text","move","help","not-allowed","none","context-menu","progress","cell","crosshair","vertical-text","alias","copy","no-drop","grab","grabbing","all-scroll","col-resize","row-resize","n-resize","e-resize","s-resize","w-resize","ne-resize","nw-resize","se-resize","sw-resize","ew-resize","ns-resize","nesw-resize","nwse-resize","zoom-in","zoom-out",isArbitraryValue]}],"caret-color":[{caret:[_e]}],"pointer-events":[{"pointer-events":["none","auto"]}],resize:[{resize:["none","y","x",""]}],"scroll-behavior":[{scroll:["auto","smooth"]}],"scroll-m":[{"scroll-m":jr()}],"scroll-mx":[{"scroll-mx":jr()}],"scroll-my":[{"scroll-my":jr()}],"scroll-ms":[{"scroll-ms":jr()}],"scroll-me":[{"scroll-me":jr()}],"scroll-mt":[{"scroll-mt":jr()}],"scroll-mr":[{"scroll-mr":jr()}],"scroll-mb":[{"scroll-mb":jr()}],"scroll-ml":[{"scroll-ml":jr()}],"scroll-p":[{"scroll-p":jr()}],"scroll-px":[{"scroll-px":jr()}],"scroll-py":[{"scroll-py":jr()}],"scroll-ps":[{"scroll-ps":jr()}],"scroll-pe":[{"scroll-pe":jr()}],"scroll-pt":[{"scroll-pt":jr()}],"scroll-pr":[{"scroll-pr":jr()}],"scroll-pb":[{"scroll-pb":jr()}],"scroll-pl":[{"scroll-pl":jr()}],"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:[_e,"none"]}],"stroke-w":[{stroke:[isLength$1,isArbitraryLength,isArbitraryNumber]}
7775],stroke:[{stroke:[_e,"none"]}],sr:["sr-only","not-sr-only"],"forced-color-adjust":[{"forced-color-adjust":["auto","none"]}]},conflictingClassGroups:{overflow:["overflow-x","overflow-y"],overscroll:["overscroll-x","overscroll-y"],inset:["inset-x","inset-y","start","end","top","right","bottom","left"],"inset-x":["right","left"],"inset-y":["top","bottom"],flex:["basis","grow","shrink"],gap:["gap-x","gap-y"],p:["px","py","ps","pe","pt","pr","pb","pl"],px:["pr","pl"],py:["pt","pb"],m:["mx","my","ms","me","mt","mr","mb","ml"],mx:["mr","ml"],my:["mt","mb"],size:["w","h"],"font-size":["leading"],"fvn-normal":["fvn-ordinal","fvn-slashed-zero","fvn-figure","fvn-spacing","fvn-fraction"],"fvn-ordinal":["fvn-normal"],"fvn-slashed-zero":["fvn-normal"],"fvn-figure":["fvn-normal"],"fvn-spacing":["fvn-normal"],"fvn-fraction":["fvn-normal"],"line-clamp":["display","overflow"],rounded:["rounded-s","rounded-e","rounded-t","rounded-r","rounded-b","rounded-l","rounded-ss","rounded-se","rounded-ee","rounded-es","rounded-tl","rounded-tr","rounded-br","rounded-bl"],"rounded-s":["rounded-ss","rounded-es"],"rounded-e":["rounded-se","rounded-ee"],"rounded-t":["rounded-tl","rounded-tr"],"rounded-r":["rounded-tr","rounded-br"],"rounded-b":["rounded-br","rounded-bl"],"rounded-l":["rounded-tl","rounded-bl"],"border-spacing":["border-spacing-x","border-spacing-y"],"border-w":["border-w-s","border-w-e","border-w-t","border-w-r","border-w-b","border-w-l"],"border-w-x":["border-w-r","border-w-l"],"border-w-y":["border-w-t","border-w-b"],"border-color":["border-color-s","border-color-e","border-color-t","border-color-r","border-color-b","border-color-l"],"border-color-x":["border-color-r","border-color-l"],"border-color-y":["border-color-t","border-color-b"],"scroll-m":["scroll-mx","scroll-my","scroll-ms","scroll-me","scroll-mt","scroll-mr","scroll-mb","scroll-ml"],"scroll-mx":["scroll-mr","scroll-ml"],"scroll-my":["scroll-mt","scroll-mb"],"scroll-p":["scroll-px","scroll-py","scroll-ps","scroll-pe","scroll-pt","scroll-pr","scroll-pb","scroll-pl"],"scroll-px":["scroll-pr","scroll-pl"],"scroll-py":["scroll-pt","scroll-pb"],touch:["touch-x","touch-y","touch-pz"],"touch-x":["touch"],"touch-y":["touch"],"touch-pz":["touch"]},conflictingClassGroupModifiers:{"font-size":["leading"]}}},twMerge=createTailwindMerge(getDefaultConfig);function cn(..._e){return twMerge(clsx(_e))}const ToastProvider=Provider$1,ToastViewport=reactExports.forwardRef(({className:_e,...er},tr)=>jsxRuntimeExports.jsx(Viewport$2,{ref:tr,className:cn("fixed top-0 z-[100] flex max-h-screen w-full flex-col-reverse p-4 sm:bottom-0 sm:right-0 sm:top-auto sm:flex-col md:max-w-[420px]",_e),...er}));ToastViewport.displayName=Viewport$2.displayName;const toastVariants=cva("group pointer-events-auto relative flex w-full items-center justify-between space-x-4 overflow-hidden rounded-md border p-6 pr-8 shadow-lg transition-all data-[swipe=cancel]:translate-x-0 data-[swipe=end]:translate-x-[var(--radix-toast-swipe-end-x)] data-[swipe=move]:translate-x-[var(--radix-toast-swipe-move-x)] data-[swipe=move]:transition-none data-[state=open]:animate-in data-[state=closed]:animate-out data-[swipe=end]:animate-out data-[state=closed]:fade-out-80 data-[state=closed]:slide-out-to-right-full data-[state=open]:slide-in-from-top-full data-[state=open]:sm:slide-in-from-bottom-full",{variants:{variant:{default:"border bg-background text-foreground",destructive:"destructive group border-destructive bg-destructive text-destructive-foreground",info:"border-blue-500/50 bg-blue-50 text-blue-700 dark:border-blue-500/50 dark:bg-blue-950 dark:text-blue-400"}},defaultVariants:{variant:"default"}}),Toast=reactExports.forwardRef(({className:_e,variant:er,...tr},rr)=>jsxRuntimeExports.jsx(Root2$7,{ref:rr,className:cn(toastVariants({variant:er}),_e),...tr}));Toast.displayName=Root2$7.displayName;const ToastAction=reactExports.forwardRef(({className:_e,...er},tr)=>jsxRuntimeExports.jsx(Action$2,{ref:tr,className:cn("inline-flex h-8 shrink-0 items-center justify-center rounded-md border bg-transparent px-3 text-sm font-medium ring-offset-background transition-colors hover:bg-secondary focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 group-[.destructive]:border-muted/40 group-[.destructive]:hover:border-destructive/30 group-[.destructive]:hover:bg-destructive group-[.destructive]:hover:text-destructive-foreground group-[.destructive]:focus:ring-destructive",_e),...er}));
7775ToastAction.displayName=Action$2.displayName;const ToastClose=reactExports.forwardRef(({className:_e,...er},tr)=>jsxRuntimeExports.jsx(Close$1,{ref:tr,className:cn("absolute right-2 top-2 rounded-md p-1 text-foreground/50 opacity-0 transition-opacity hover:text-foreground focus:opacity-100 focus:outline-none focus:ring-2 group-hover:opacity-100 group-[.destructive]:text-red-300 group-[.destructive]:hover:text-red-50 group-[.destructive]:focus:ring-red-400 group-[.destructive]:focus:ring-offset-red-600",_e),"toast-close":"",...er,children:jsxRuntimeExports.jsx(X$1,{className:"h-4 w-4"})}));ToastClose.displayName=Close$1.displayName;const ToastTitle=reactExports.forwardRef(({className:_e,...er},tr)=>jsxRuntimeExports.jsx(Title$1,{ref:tr,className:cn("text-sm font-semibold",_e),...er}));ToastTitle.displayName=Title$1.displayName;const ToastDescription=reactExports.forwardRef(({className:_e,...er},tr)=>jsxRuntimeExports.jsx(Description$1,{ref:tr,className:cn("text-sm opacity-90",_e),...er}));ToastDescription.displayName=Description$1.displayName;function Toaster$1(){const{toasts:_e}=useToast();return jsxRuntimeExports.jsxs(ToastProvider,{children:[_e.map(function({id:er,title:tr,description:rr,action:nr,...ar}){return jsxRuntimeExports.jsxs(Toast,{...ar,children:[jsxRuntimeExports.jsxs("div",{className:"grid gap-1",children:[tr&&jsxRuntimeExports.jsx(ToastTitle,{children:tr}),rr&&jsxRuntimeExports.jsx(ToastDescription,{children:rr})]}),nr,jsxRuntimeExports.jsx(ToastClose,{})]},er)}),jsxRuntimeExports.jsx(ToastViewport,{})]})}var P$2=["light","dark"],E$2="(prefers-color-scheme: dark)",L$3=reactExports.createContext(void 0),D$1={setTheme:_e=>{},themes:[]},j$1=()=>{var _e;return(_e=reactExports.useContext(L$3))!=null?_e:D$1};reactExports.memo(({forcedTheme:_e,storageKey:er,attribute:tr,enableSystem:rr,enableColorScheme:nr,defaultTheme:ar,value:ir,attrs:or,nonce:sr})=>{let cr=ar==="system",lr=tr==="class"?`var d=document.documentElement,c=d.classList;${`c.remove(${or.map(fr=>`'${fr}'`).join(",")})`};`:`var d=document.documentElement,n='${tr}',s='setAttribute';`,ur=nr?P$2.includes(ar)&&ar?`if(e==='light'||e==='dark'||!e)d.style.colorScheme=e||'${ar}'`:"if(e==='light'||e==='dark')d.style.colorScheme=e":"",dr=(fr,hr=!1,mr=!0)=>{let pr=ir?ir[fr]:fr,gr=hr?fr+"|| ''":`'${pr}'`,xr="";return nr&&mr&&!hr&&P$2.includes(fr)&&(xr+=`d.style.colorScheme = '${fr}';`),tr==="class"?hr||pr?xr+=`c.add(${gr})`:xr+="null":pr&&(xr+=`d[s](n,${gr})`),xr},Ar=_e?`!function(){${lr}${dr(_e)}}()`:rr?`!function(){try{${lr}var e=localStorage.getItem('${er}');if('system'===e||(!e&&${cr})){var t='${E$2}',m=window.matchMedia(t);if(m.media!==t||m.matches){${dr("dark")}}else{${dr("light")}}}else if(e){${ir?`var x=${JSON.stringify(ir)};`:""}${dr(ir?"x[e]":"e",!0)}}${cr?"":"else{"+dr(ar,!1,!1)+"}"}${ur}}catch(e){}}()`:`!function(){try{${lr}var e=localStorage.getItem('${er}');if(e){${ir?`var x=${JSON.stringify(ir)};`:""}${dr(ir?"x[e]":"e",!0)}}else{${dr(ar,!1,!1)};}${ur}}catch(t){}}();`;return reactExports.createElement("script",{nonce:sr,dangerouslySetInnerHTML:{__html:Ar}})});var Ct$2=_e=>{switch(_e){case"success":return $t$1;case"info":return _t$1;case"warning":return Wt$2;case"error":return Ut$1;default:return null}},Ft$2=Array(12).fill(0),It$1=({visible:_e})=>React$1.createElement("div",{className:"sonner-loading-wrapper","data-visible":_e},React$1.createElement("div",{className:"sonner-spinner"},Ft$2.map((er,tr)=>React$1.createElement("div",{className:"sonner-loading-bar",key:`spinner-bar-${tr}`})))),$t$1=React$1.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor",height:"20",width:"20"},React$1.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"})),Wt$2=React$1.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor",height:"20",width:"20"},React$1.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"})),_t$1=React$1.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor",height:"20",width:"20"},React$1.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"})),Ut$1=React$1.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor",height:"20",width:"20"},React$1.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"})),Dt$1=()=>
7775{let[_e,er]=React$1.useState(document.hidden);return React$1.useEffect(()=>{let tr=()=>{er(document.hidden)};return document.addEventListener("visibilitychange",tr),()=>window.removeEventListener("visibilitychange",tr)},[]),_e},ct$1=1,ut$1=class{constructor(){this.subscribe=er=>(this.subscribers.push(er),()=>{let tr=this.subscribers.indexOf(er);this.subscribers.splice(tr,1)}),this.publish=er=>{this.subscribers.forEach(tr=>tr(er))},this.addToast=er=>{this.publish(er),this.toasts=[...this.toasts,er]},this.create=er=>{var tr;let{message:rr,...nr}=er,ar=typeof(er==null?void 0:er.id)=="number"||((tr=er.id)==null?void 0:tr.length)>0?er.id:ct$1++,ir=this.toasts.find(sr=>sr.id===ar),or=er.dismissible===void 0?!0:er.dismissible;return ir?this.toasts=this.toasts.map(sr=>sr.id===ar?(this.publish({...sr,...er,id:ar,title:rr}),{...sr,...er,id:ar,dismissible:or,title:rr}):sr):this.addToast({title:rr,...nr,dismissible:or,id:ar}),ar},this.dismiss=er=>(er||this.toasts.forEach(tr=>{this.subscribers.forEach(rr=>rr({id:tr.id,dismiss:!0}))}),this.subscribers.forEach(tr=>tr({id:er,dismiss:!0})),er),this.message=(er,tr)=>this.create({...tr,message:er}),this.error=(er,tr)=>this.create({...tr,message:er,type:"error"}),this.success=(er,tr)=>this.create({...tr,type:"success",message:er}),this.info=(er,tr)=>this.create({...tr,type:"info",message:er}),this.warning=(er,tr)=>this.create({...tr,type:"warning",message:er}),this.loading=(er,tr)=>this.create({...tr,type:"loading",message:er}),this.promise=(er,tr)=>{if(!tr)return;let rr;tr.loading!==void 0&&(rr=this.create({...tr,promise:er,type:"loading",message:tr.loading,description:typeof tr.description!="function"?tr.description:void 0}));let nr=er instanceof Promise?er:er(),ar=rr!==void 0;return nr.then(async ir=>{if(Ot$1(ir)&&!ir.ok){ar=!1;let or=typeof tr.error=="function"?await tr.error(`HTTP error! status: ${ir.status}`):tr.error,sr=typeof tr.description=="function"?await tr.description(`HTTP error! status: ${ir.status}`):tr.description;this.create({id:rr,type:"error",message:or,description:sr})}else if(tr.success!==void 0){ar=!1;let or=typeof tr.success=="function"?await tr.success(ir):tr.success,sr=typeof tr.description=="function"?await tr.description(ir):tr.description;this.create({id:rr,type:"success",message:or,description:sr})}}).catch(async ir=>{if(tr.error!==void 0){ar=!1;let or=typeof tr.error=="function"?await tr.error(ir):tr.error,sr=typeof tr.description=="function"?await tr.description(ir):tr.description;this.create({id:rr,type:"error",message:or,description:sr})}}).finally(()=>{var ir;ar&&(this.dismiss(rr),rr=void 0),(ir=tr.finally)==null||ir.call(tr)}),rr},this.custom=(er,tr)=>{let rr=(tr==null?void 0:tr.id)||ct$1++;return this.create({jsx:er(rr),id:rr,...tr}),rr},this.subscribers=[],this.toasts=[]}},v$1=new ut$1,Vt$1=(_e,er)=>{let tr=(er==null?void 0:er.id)||ct$1++;return v$1.addToast({title:_e,...er,id:tr}),tr},Ot$1=_e=>_e&&typeof _e=="object"&&"ok"in _e&&typeof _e.ok=="boolean"&&"status"in _e&&typeof _e.status=="number",Kt$1=Vt$1,Xt$1=()=>v$1.toasts;Object.assign(Kt$1,{success:v$1.success,info:v$1.info,warning:v$1.warning,error:v$1.error,custom:v$1.custom,message:v$1.message,promise:v$1.promise,dismiss:v$1.dismiss,loading:v$1.loading},{getHistory:Xt$1});function ft$1(_e,{insertAt:er}={}){if(typeof document>"u")return;let tr=document.head||document.getElementsByTagName("head")[0],rr=document.createElement("style");rr.type="text/css",er==="top"&&tr.firstChild?tr.insertBefore(rr,tr.firstChild):tr.appendChild(rr),rr.styleSheet?rr.styleSheet.cssText=_e:rr.appendChild(document.createTextNode(_e))}ft$1(`: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;
7775left: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}
7775: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%)} 7776`);function U$2(_e){return _e.label!==void 0}var qt$1=3,Qt$1="32px",Zt$1=4e3,te$1=356,ee$1=14,oe$1=20,ae$1=200;function ne$1(..._e){return _e.filter(Boolean).join(" ")}var se$1=_e=>{var er,tr,rr,nr,ar,ir,or,sr,cr,lr;let{invert:ur,toast:dr,unstyled:Ar,interacting:fr,setHeights:hr,visibleToasts:mr,heights:pr,index:gr,toasts:xr,expanded:br,removeToast:yr,defaultRichColors:Cr,closeButton:Er,style:wr,cancelButtonStyle:Lr,actionButtonStyle:Tr,className:Rr="",descriptionClassName:jr="",duration:Xr,position:Or,gap:on,loadingIcon:Wr,expandByDefault:Zr,classNames:_r,icons:Dr,closeButtonAriaLabel:Jr="Close toast",pauseWhenPageIsHidden:
7776Qr,cn:Sr}=_e,[Ir,Fr]=React$1.useState(!1),[Ur,Vr]=React$1.useState(!1),[zr,an]=React$1.useState(!1),[fn,bn]=React$1.useState(!1),[gn,Nr]=React$1.useState(0),[qr,sn]=React$1.useState(0),Yr=React$1.useRef(null),Pr=React$1.useRef(null),xn=gr===0,Gr=gr+1<=mr,Kr=dr.type,hn=dr.dismissible!==!1,tn=dr.className||"",An=dr.descriptionClassName||"",un=React$1.useMemo(()=>pr.findIndex(Xn=>Xn.toastId===dr.id)||0,[pr,dr.id]),vn=React$1.useMemo(()=>{var Xn;return(Xn=dr.closeButton)!=null?Xn:Er},[dr.closeButton,Er]),kn=React$1.useMemo(()=>dr.duration||Xr||Zt$1,[dr.duration,Xr]),Pn=React$1.useRef(0),Nn=React$1.useRef(0),qn=React$1.useRef(0),Un=React$1.useRef(null),[Vn,Sn]=Or.split("-"),Ln=React$1.useMemo(()=>pr.reduce((Xn,io,eo)=>eo>=un?Xn:Xn+io.height,0),[pr,un]),En=Dt$1(),Wn=dr.invert||ur,Jn=Kr==="loading";Nn.current=React$1.useMemo(()=>un*on+Ln,[un,Ln]),React$1.useEffect(()=>{Fr(!0)},[]),React$1.useLayoutEffect(()=>{if(!Ir)return;let Xn=Pr.current,io=Xn.style.height;Xn.style.height="auto";let eo=Xn.getBoundingClientRect().height;Xn.style.height=io,sn(eo),hr(to=>to.find(yo=>yo.toastId===dr.id)?to.map(yo=>yo.toastId===dr.id?{...yo,height:eo}:yo):[{toastId:dr.id,height:eo,position:dr.position},...to])},[Ir,dr.title,dr.description,hr,dr.id]);let _i=React$1.useCallback(()=>{Vr(!0),Nr(Nn.current),hr(Xn=>Xn.filter(io=>io.toastId!==dr.id)),setTimeout(()=>{yr(dr)},ae$1)},[dr,yr,hr,Nn]);React$1.useEffect(()=>{if(dr.promise&&Kr==="loading"||dr.duration===1/0||dr.type==="loading")return;let Xn,io=kn;return br||fr||Qr&&En?(()=>{if(qn.current<Pn.current){let eo=new Date().getTime()-Pn.current;io=io-eo}qn.current=new Date().getTime()})():io!==1/0&&(Pn.current=new Date().getTime(),Xn=setTimeout(()=>{var eo;(eo=dr.onAutoClose)==null||eo.call(dr,dr),_i()},io)),()=>clearTimeout(Xn)},[br,fr,Zr,dr,kn,_i,dr.promise,Kr,Qr,En]),React$1.useEffect(()=>{let Xn=Pr.current;if(Xn){let io=Xn.getBoundingClientRect().height;return sn(io),hr(eo=>[{toastId:dr.id,height:io,position:dr.position},...eo]),()=>hr(eo=>eo.filter(to=>to.toastId!==dr.id))}},[hr,dr.id]),React$1.useEffect(()=>{dr.delete&&_i()},[_i,dr.delete]);function ro(){return Dr!=null&&Dr.loading?React$1.createElement("div",{className:"sonner-loader","data-visible":Kr==="loading"},Dr.loading):Wr?React$1.createElement("div",{className:"sonner-loader","data-visible":Kr==="loading"},Wr):React$1.createElement(It$1,{visible:Kr==="loading"})}return React$1.createElement("li",{"aria-live":dr.important?"assertive":"polite","aria-atomic":"true",role:"status",tabIndex:0,ref:Pr,className:Sr(Rr,tn,_r==null?void 0:_r.toast,(er=dr==null?void 0:dr.classNames)==null?void 0:er.toast,_r==null?void 0:_r.default,_r==null?void 0:_r[Kr],(tr=dr==null?void 0:dr.classNames)==null?void 0:tr[Kr]),"data-sonner-toast":"","data-rich-colors":(rr=dr.richColors)!=null?rr:Cr,"data-styled":!(dr.jsx||dr.unstyled||Ar),"data-mounted":Ir,"data-promise":!!dr.promise,"data-removed":Ur,"data-visible":Gr,"data-y-position":Vn,"data-x-position":Sn,"data-index":gr,"data-front":xn,"data-swiping":zr,"data-dismissible":hn,"data-type":Kr,"data-invert":Wn,"data-swipe-out":fn,"data-expanded":!!(br||Zr&&Ir),style:{"--index":gr,"--toasts-before":gr,"--z-index":xr.length-gr,"--offset":`${Ur?gn:Nn.current}px`,"--initial-height":Zr?"auto":`${qr}px`,...wr,...dr.style},onPointerDown:Xn=>{Jn||!hn||(Yr.current=new Date,Nr(Nn.current),Xn.target.setPointerCapture(Xn.pointerId),Xn.target.tagName!=="BUTTON"&&(an(!0),Un.current={x:Xn.clientX,y:Xn.clientY}))},onPointerUp:()=>{var Xn,io,eo,to;if(fn||!hn)return;Un.current=null;let yo=Number(((Xn=Pr.current)==null?void 0:Xn.style.getPropertyValue("--swipe-amount").replace("px",""))||0),po=new Date().getTime()-((io=Yr.current)==null?void 0:io.getTime()),so=Math.abs(yo)/po;if(Math.abs(yo)>=oe$1||so>.11){Nr(Nn.current),(eo=dr.onDismiss)==null||eo.call(dr,dr),_i(),bn(!0);return}(to=Pr.current)==null||to.style.setProperty("--swipe-amount","0px"),an(!1)},onPointerMove:Xn=>{var io;if(!Un.current||!hn)return;let eo=Xn.clientY-Un.current.y,to=Xn.clientX-Un.current.x,yo=(Vn==="top"?Math.min:Math.max)(0,eo),po=Xn.pointerType==="touch"?10:2;Math.abs(yo)>po?(io=Pr.current)==null||io.style.setProperty("--swipe-amount",`${eo}px`):Math.abs(to)>po&&(Un.current=null)}},vn&&!dr.jsx?React$1.createElement("button",{"aria-label":Jr,"data-disabled":Jn,"data-close-button":!0,onClick:Jn||!hn?()=>{}:()=>{var Xn;
7776_i(),(Xn=dr.onDismiss)==null||Xn.call(dr,dr)},className:Sr(_r==null?void 0:_r.closeButton,(nr=dr==null?void 0:dr.classNames)==null?void 0:nr.closeButton)},React$1.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"},React$1.createElement("line",{x1:"18",y1:"6",x2:"6",y2:"18"}),React$1.createElement("line",{x1:"6",y1:"6",x2:"18",y2:"18"}))):null,dr.jsx||React$1.isValidElement(dr.title)?dr.jsx||dr.title:React$1.createElement(React$1.Fragment,null,Kr||dr.icon||dr.promise?React$1.createElement("div",{"data-icon":"",className:Sr(_r==null?void 0:_r.icon,(ar=dr==null?void 0:dr.classNames)==null?void 0:ar.icon)},dr.promise||dr.type==="loading"&&!dr.icon?dr.icon||ro():null,dr.type!=="loading"?dr.icon||(Dr==null?void 0:Dr[Kr])||Ct$2(Kr):null):null,React$1.createElement("div",{"data-content":"",className:Sr(_r==null?void 0:_r.content,(ir=dr==null?void 0:dr.classNames)==null?void 0:ir.content)},React$1.createElement("div",{"data-title":"",className:Sr(_r==null?void 0:_r.title,(or=dr==null?void 0:dr.classNames)==null?void 0:or.title)},dr.title),dr.description?React$1.createElement("div",{"data-description":"",className:Sr(jr,An,_r==null?void 0:_r.description,(sr=dr==null?void 0:dr.classNames)==null?void 0:sr.description)},dr.description):null),React$1.isValidElement(dr.cancel)?dr.cancel:dr.cancel&&U$2(dr.cancel)?React$1.createElement("button",{"data-button":!0,"data-cancel":!0,style:dr.cancelButtonStyle||Lr,onClick:Xn=>{var io,eo;U$2(dr.cancel)&&hn&&((eo=(io=dr.cancel).onClick)==null||eo.call(io,Xn),_i())},className:Sr(_r==null?void 0:_r.cancelButton,(cr=dr==null?void 0:dr.classNames)==null?void 0:cr.cancelButton)},dr.cancel.label):null,React$1.isValidElement(dr.action)?dr.action:dr.action&&U$2(dr.action)?React$1.createElement("button",{"data-button":!0,"data-action":!0,style:dr.actionButtonStyle||Tr,onClick:Xn=>{var io,eo;U$2(dr.action)&&(Xn.defaultPrevented||((eo=(io=dr.action).onClick)==null||eo.call(io,Xn),_i()))},className:Sr(_r==null?void 0:_r.actionButton,(lr=dr==null?void 0:dr.classNames)==null?void 0:lr.actionButton)},dr.action.label):null))};function Ht$1(){if(typeof window>"u"||typeof document>"u")return"ltr";let _e=document.documentElement.getAttribute("dir");return _e==="auto"||!_e?window.getComputedStyle(document.documentElement).direction:_e}var Te=_e=>{let{invert:er,position:tr="bottom-right",hotkey:rr=["altKey","KeyT"],expand:nr,closeButton:ar,className:ir,offset:or,theme:sr="light",richColors:cr,duration:lr,style:ur,visibleToasts:dr=qt$1,toastOptions:Ar,dir:fr=Ht$1(),gap:hr=ee$1,loadingIcon:mr,icons:pr,containerAriaLabel:gr="Notifications",pauseWhenPageIsHidden:xr,cn:br=ne$1}=_e,[yr,Cr]=React$1.useState([]),Er=React$1.useMemo(()=>Array.from(new Set([tr].concat(yr.filter(Qr=>Qr.position).map(Qr=>Qr.position)))),[yr,tr]),[wr,Lr]=React$1.useState([]),[Tr,Rr]=React$1.useState(!1),[jr,Xr]=React$1.useState(!1),[Or,on]=React$1.useState(sr!=="system"?sr:typeof window<"u"&&window.matchMedia&&window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light"),Wr=React$1.useRef(null),Zr=rr.join("+").replace(/Key/g,"").replace(/Digit/g,""),_r=React$1.useRef(null),Dr=React$1.useRef(!1),Jr=React$1.useCallback(Qr=>{var Sr;(Sr=yr.find(Ir=>Ir.id===Qr.id))!=null&&Sr.delete||v$1.dismiss(Qr.id),Cr(Ir=>Ir.filter(({id:Fr})=>Fr!==Qr.id))},[yr]);return React$1.useEffect(()=>v$1.subscribe(Qr=>{if(Qr.dismiss){Cr(Sr=>Sr.map(Ir=>Ir.id===Qr.id?{...Ir,delete:!0}:Ir));return}setTimeout(()=>{Gt$1.flushSync(()=>{Cr(Sr=>{let Ir=Sr.findIndex(Fr=>Fr.id===Qr.id);return Ir!==-1?[...Sr.slice(0,Ir),{...Sr[Ir],...Qr},...Sr.slice(Ir+1)]:[Qr,...Sr]})})})}),[]),React$1.useEffect(()=>{if(sr!=="system"){on(sr);return}sr==="system"&&(window.matchMedia&&window.matchMedia("(prefers-color-scheme: dark)").matches?on("dark"):on("light")),typeof window<"u"&&window.matchMedia("(prefers-color-scheme: dark)").addEventListener("change",({matches:Qr})=>{on(Qr?"dark":"light")})},[sr]),React$1.useEffect(()=>{yr.length<=1&&Rr(!1)},[yr]),React$1.useEffect(()=>{let Qr=Sr=>{var Ir,Fr;rr.every(Ur=>Sr[Ur]||Sr.code===Ur)&&(Rr(!0),(Ir=Wr.current)==null||Ir.focus()),Sr.code==="Escape"&&(document.activeElement===Wr.current||(Fr=Wr.current)!=null&&Fr.contains(document.activeElement))&&Rr(!1)};return document.addEventListener("keydown",Qr),()=>document.removeEventListener("keydown",Qr)},[rr]),React$1.useEffect(()=>{if(Wr.current)return()=>{_r.current&&(_r.current.focus({preventScroll:!0}),_r.current=null,Dr.current=!1)}},[Wr.current]),yr.length?React$1.createElement("section",{"aria-label":`${gr} ${Zr}`,tabIndex:-1},Er.map((Qr,Sr)=>{var Ir;let[Fr,Ur]=Qr.split("-");return React$1.createElement("ol",{key:Qr,dir:fr==="auto"?Ht$1():fr,tabIndex:-1,ref:Wr,className:ir,"data-sonner-toaster":!0,"data-theme":Or,"data-y-position":Fr,"data-x-position":Ur,style:{"--front-toast-height":`${((Ir=wr[0])==null?void 0:Ir.height)||0}px`,"--offset":typeof or=="number"?`${or}px`:or||Qt$1,"--width":`${te$1}px`,"--gap":`${hr}px`,...ur},onBlur:Vr=>{Dr.current&&!Vr.currentTarget.contains(Vr.relatedTarget)&&(Dr.current=!1,_r.current&&(_r.current.focus({preventScroll:!0}),_r.current=null))},onFocus:Vr=>{Vr.target instanceof HTMLElement&&Vr.target.dataset.dismissible==="false"||Dr.current||(Dr.current=!0,_r.current=Vr.relatedTarget)},onMouseEnter:()=>Rr(!0),onMouseMove:()=>Rr(!0),onMouseLeave:()=>{jr||Rr(!1)},onPointerDown:Vr=>{Vr.target instanceof HTMLElement&&Vr.target.dataset.dismissible==="false"||Xr(!0)},onPointerUp:()=>Xr(!1)},yr.filter(Vr=>!Vr.position&&Sr===0||Vr.position===Qr).map((Vr,zr)=>{var an,fn;return React$1.createElement(se$1,{key:Vr.id,icons:pr,index:zr,toast:Vr,defaultRichColors:cr,duration:(an=Ar==null?void 0:Ar.duration)!=null?an:lr,className:Ar==null?void 0:Ar.className,descriptionClassName:Ar==null?void 0:Ar.descriptionClassName,invert:er,visibleToasts:dr,closeButton:(fn=Ar==null?void 0:Ar.closeButton)!=null?fn:ar,interacting:jr,position:Qr,style:Ar==null?void 0:Ar.style,unstyled:Ar==null?void 0:Ar.unstyled,classNames:Ar==null?void 0:Ar.classNames,cancelButtonStyle:Ar==null?void 0:Ar.cancelButtonStyle,actionButtonStyle:Ar==null?void 0:Ar.actionButtonStyle,removeToast:Jr,toasts:yr.filter(bn=>bn.position==Vr.position),heights:wr.filter(bn=>bn.position==Vr.position),setHeights:Lr,expandByDefault:nr,gap:hr,loadingIcon:mr,expanded:Tr,pauseWhenPageIsHidden:xr,cn:br})}))})):null};const Toaster=({..._e})=>{const{theme:er="system"}=j$1();return jsxRuntimeExports.jsx(Te,{theme:er,className:"toaster group",toastOptions:{classNames:{toast:"group toast group-[.toaster]:bg-background group-[.toaster]:text-foreground group-[.toaster]:border-border group-[.toaster]:shadow-lg",description:"group-[.toast]:text-muted-foreground",actionButton:"group-[.toast]:bg-primary group-[.toast]:text-primary-foreground",cancelButton:"group-[.toast]:bg-muted group-[.toast]:text-muted-foreground"}},..._e})};var useReactId=React$2.useId||(()=>{}),count$1=0;function useId(_e){const[er,tr]=reactExports.useState(useReactId());return useLayoutEffect2(()=>{tr(rr=>rr??String(count$1++))},[_e]),er?`radix-${er}`:""}const sides=["top","right","bottom","left"],min=Math.min,max$1=Math.max,round=Math.round,floor=Math.floor,createCoords=_e=>({x:_e,y:_e}
vendor: 4,743 bytes, line 7776
7776),oppositeSideMap={left:"right",right:"left",bottom:"top",top:"bottom"},oppositeAlignmentMap={start:"end",end:"start"};function clamp$2(_e,er,tr){return max$1(_e,min(er,tr))}function evaluate(_e,er){return typeof _e=="function"?_e(er):_e}function getSide(_e){return _e.split("-")[0]}function getAlignment(_e){return _e.split("-")[1]}function getOppositeAxis(_e){return _e==="x"?"y":"x"}function getAxisLength(_e){return _e==="y"?"height":"width"}function getSideAxis(_e){return["top","bottom"].includes(getSide(_e))?"y":"x"}function getAlignmentAxis(_e){return getOppositeAxis(getSideAxis(_e))}function getAlignmentSides(_e,er,tr){tr===void 0&&(tr=!1);const rr=getAlignment(_e),nr=getAlignmentAxis(_e),ar=getAxisLength(nr);let ir=nr==="x"?rr===(tr?"end":"start")?"right":"left":rr==="start"?"bottom":"top";return er.reference[ar]>er.floating[ar]&&(ir=getOppositePlacement(ir)),[ir,getOppositePlacement(ir)]}function getExpandedPlacements(_e){const er=getOppositePlacement(_e);return[getOppositeAlignmentPlacement(_e),er,getOppositeAlignmentPlacement(er)]}function getOppositeAlignmentPlacement(_e){return _e.replace(/start|end/g,er=>oppositeAlignmentMap[er])}function getSideList(_e,er,tr){const rr=["left","right"],nr=["right","left"],ar=["top","bottom"],ir=["bottom","top"];switch(_e){case"top":case"bottom":return tr?er?nr:rr:er?rr:nr;case"left":case"right":return er?ar:ir;default:return[]}}function getOppositeAxisPlacements(_e,er,tr,rr){const nr=getAlignment(_e);let ar=getSideList(getSide(_e),tr==="start",rr);return nr&&(ar=ar.map(ir=>ir+"-"+nr),er&&(ar=ar.concat(ar.map(getOppositeAlignmentPlacement)))),ar}function getOppositePlacement(_e){return _e.replace(/left|right|bottom|top/g,er=>oppositeSideMap[er])}function expandPaddingObject(_e){return{top:0,right:0,bottom:0,left:0,..._e}}function getPaddingObject(_e){return typeof _e!="number"?expandPaddingObject(_e):{top:_e,right:_e,bottom:_e,left:_e}}function rectToClientRect(_e){const{x:er,y:tr,width:rr,height:nr}=_e;return{width:rr,height:nr,top:tr,left:er,right:er+rr,bottom:tr+nr,x:er,y:tr}}function computeCoordsFromPlacement(_e,er,tr){let{reference:rr,floating:nr}=_e;const ar=getSideAxis(er),ir=getAlignmentAxis(er),or=getAxisLength(ir),sr=getSide(er),cr=ar==="y",lr=rr.x+rr.width/2-nr.width/2,ur=rr.y+rr.height/2-nr.height/2,dr=rr[or]/2-nr[or]/2;let Ar;switch(sr){case"top":Ar={x:lr,y:rr.y-nr.height};break;case"bottom":Ar={x:lr,y:rr.y+rr.height};break;case"right":Ar={x:rr.x+rr.width,y:ur};break;case"left":Ar={x:rr.x-nr.width,y:ur};break;default:Ar={x:rr.x,y:rr.y}}switch(getAlignment(er)){case"start":Ar[ir]-=dr*(tr&&cr?-1:1);break;case"end":Ar[ir]+=dr*(tr&&cr?-1:1);break}return Ar}const computePosition$1=async(_e,er,tr)=>{const{placement:rr="bottom",strategy:nr="absolute",middleware:ar=[],platform:ir}=tr,or=ar.filter(Boolean),sr=await(ir.isRTL==null?void 0:ir.isRTL(er));let cr=await ir.getElementRects({reference:_e,floating:er,strategy:nr}),{x:lr,y:ur}=computeCoordsFromPlacement(cr,rr,sr),dr=rr,Ar={},fr=0;for(let hr=0;hr<or.length;hr++){const{name:mr,fn:pr}=or[hr],{x:gr,y:xr,data:br,reset:yr}=await pr({x:lr,y:ur,initialPlacement:rr,placement:dr,strategy:nr,middlewareData:Ar,rects:cr,platform:ir,elements:{reference:_e,floating:er}});lr=gr??lr,ur=xr??ur,Ar={...Ar,[mr]:{...Ar[mr],...br}},yr&&fr<=50&&(fr++,typeof yr=="object"&&(yr.placement&&(dr=yr.placement),yr.rects&&(cr=yr.rects===!0?await ir.getElementRects({reference:_e,floating:er,strategy:nr}):yr.rects),{x:lr,y:ur}=computeCoordsFromPlacement(cr,dr,sr)),hr=-1)}return{x:lr,y:ur,placement:dr,strategy:nr,middlewareData:Ar}};async function detectOverflow(_e,er){var tr;er===void 0&&(er={});const{x:rr,y:nr,platform:ar,rects:ir,elements:or,strategy:sr}=_e,{boundary:cr="clippingAncestors",rootBoundary:lr="viewport",elementContext:ur="floating",altBoundary:dr=!1,padding:Ar=0}=evaluate(er,_e),fr=getPaddingObject(Ar),mr=or[dr?ur==="floating"?"reference":"floating":ur],pr=rectToClientRect(await ar.getClippingRect({element:(tr=await(ar.isElement==null?void 0:ar.isElement(mr)))==null||tr?mr:mr.contextElement||await(ar.getDocumentElement==null?void 0:ar.getDocumentElement(or.floating)),boundary:cr,rootBoundary:lr,strategy:sr})),gr=ur==="floating"?{x:rr,y:nr,width:ir.floating.width,height:ir.floating.height}:ir.reference,xr=await(ar.getOffsetParent==null?void 0:ar.getOffsetParent(or.floating)),br=await(ar.isElement==null?void 0:ar.isElement(xr))?await(ar.getScale==null?void 0:ar.getScale(xr))||{x:1,y:1}:{x:1,y:1},yr=rectToClientRect(ar.convertOffsetParentRelativeRectToViewportRelativeRect?await ar.convertOffsetParentRelativeRectToViewportRelativeRect({elements:or,rect:gr,offsetParent:xr,strategy:sr}):gr);return{top:(pr.top-yr.top+fr.top)/br.y,bottom:(yr.bottom-pr.bottom+fr.bottom)/br.y,left
vendor: 9,382 bytes, line 7776
7776:(pr.left-yr.left+fr.left)/br.x,right:(yr.right-pr.right+fr.right)/br.x}}const arrow$3=_e=>({name:"arrow",options:_e,async fn(er){const{x:tr,y:rr,placement:nr,rects:ar,platform:ir,elements:or,middlewareData:sr}=er,{element:cr,padding:lr=0}=evaluate(_e,er)||{};if(cr==null)return{};const ur=getPaddingObject(lr),dr={x:tr,y:rr},Ar=getAlignmentAxis(nr),fr=getAxisLength(Ar),hr=await ir.getDimensions(cr),mr=Ar==="y",pr=mr?"top":"left",gr=mr?"bottom":"right",xr=mr?"clientHeight":"clientWidth",br=ar.reference[fr]+ar.reference[Ar]-dr[Ar]-ar.floating[fr],yr=dr[Ar]-ar.reference[Ar],Cr=await(ir.getOffsetParent==null?void 0:ir.getOffsetParent(cr));let Er=Cr?Cr[xr]:0;(!Er||!await(ir.isElement==null?void 0:ir.isElement(Cr)))&&(Er=or.floating[xr]||ar.floating[fr]);const wr=br/2-yr/2,Lr=Er/2-hr[fr]/2-1,Tr=min(ur[pr],Lr),Rr=min(ur[gr],Lr),jr=Tr,Xr=Er-hr[fr]-Rr,Or=Er/2-hr[fr]/2+wr,on=clamp$2(jr,Or,Xr),Wr=!sr.arrow&&getAlignment(nr)!=null&&Or!==on&&ar.reference[fr]/2-(Or<jr?Tr:Rr)-hr[fr]/2<0,Zr=Wr?Or<jr?Or-jr:Or-Xr:0;return{[Ar]:dr[Ar]+Zr,data:{[Ar]:on,centerOffset:Or-on-Zr,...Wr&&{alignmentOffset:Zr}},reset:Wr}}}),flip$2=function(_e){return _e===void 0&&(_e={}),{name:"flip",options:_e,async fn(er){var tr,rr;const{placement:nr,middlewareData:ar,rects:ir,initialPlacement:or,platform:sr,elements:cr}=er,{mainAxis:lr=!0,crossAxis:ur=!0,fallbackPlacements:dr,fallbackStrategy:Ar="bestFit",fallbackAxisSideDirection:fr="none",flipAlignment:hr=!0,...mr}=evaluate(_e,er);if((tr=ar.arrow)!=null&&tr.alignmentOffset)return{};const pr=getSide(nr),gr=getSideAxis(or),xr=getSide(or)===or,br=await(sr.isRTL==null?void 0:sr.isRTL(cr.floating)),yr=dr||(xr||!hr?[getOppositePlacement(or)]:getExpandedPlacements(or)),Cr=fr!=="none";!dr&&Cr&&yr.push(...getOppositeAxisPlacements(or,hr,fr,br));const Er=[or,...yr],wr=await detectOverflow(er,mr),Lr=[];let Tr=((rr=ar.flip)==null?void 0:rr.overflows)||[];if(lr&&Lr.push(wr[pr]),ur){const Or=getAlignmentSides(nr,ir,br);Lr.push(wr[Or[0]],wr[Or[1]])}if(Tr=[...Tr,{placement:nr,overflows:Lr}],!Lr.every(Or=>Or<=0)){var Rr,jr;const Or=(((Rr=ar.flip)==null?void 0:Rr.index)||0)+1,on=Er[Or];if(on)return{data:{index:Or,overflows:Tr},reset:{placement:on}};let Wr=(jr=Tr.filter(Zr=>Zr.overflows[0]<=0).sort((Zr,_r)=>Zr.overflows[1]-_r.overflows[1])[0])==null?void 0:jr.placement;if(!Wr)switch(Ar){case"bestFit":{var Xr;const Zr=(Xr=Tr.filter(_r=>{if(Cr){const Dr=getSideAxis(_r.placement);return Dr===gr||Dr==="y"}return!0}).map(_r=>[_r.placement,_r.overflows.filter(Dr=>Dr>0).reduce((Dr,Jr)=>Dr+Jr,0)]).sort((_r,Dr)=>_r[1]-Dr[1])[0])==null?void 0:Xr[0];Zr&&(Wr=Zr);break}case"initialPlacement":Wr=or;break}if(nr!==Wr)return{reset:{placement:Wr}}}return{}}}};function getSideOffsets(_e,er){return{top:_e.top-er.height,right:_e.right-er.width,bottom:_e.bottom-er.height,left:_e.left-er.width}}function isAnySideFullyClipped(_e){return sides.some(er=>_e[er]>=0)}const hide$2=function(_e){return _e===void 0&&(_e={}),{name:"hide",options:_e,async fn(er){const{rects:tr}=er,{strategy:rr="referenceHidden",...nr}=evaluate(_e,er);switch(rr){case"referenceHidden":{const ar=await detectOverflow(er,{...nr,elementContext:"reference"}),ir=getSideOffsets(ar,tr.reference);return{data:{referenceHiddenOffsets:ir,referenceHidden:isAnySideFullyClipped(ir)}}}case"escaped":{const ar=await detectOverflow(er,{...nr,altBoundary:!0}),ir=getSideOffsets(ar,tr.floating);return{data:{escapedOffsets:ir,escaped:isAnySideFullyClipped(ir)}}}default:return{}}}}};async function convertValueToCoords(_e,er){const{placement:tr,platform:rr,elements:nr}=_e,ar=await(rr.isRTL==null?void 0:rr.isRTL(nr.floating)),ir=getSide(tr),or=getAlignment(tr),sr=getSideAxis(tr)==="y",cr=["left","top"].includes(ir)?-1:1,lr=ar&&sr?-1:1,ur=evaluate(er,_e);let{mainAxis:dr,crossAxis:Ar,alignmentAxis:fr}=typeof ur=="number"?{mainAxis:ur,crossAxis:0,alignmentAxis:null}:{mainAxis:ur.mainAxis||0,crossAxis:ur.crossAxis||0,alignmentAxis:ur.alignmentAxis};return or&&typeof fr=="number"&&(Ar=or==="end"?fr*-1:fr),sr?{x:Ar*lr,y:dr*cr}:{x:dr*cr,y:Ar*lr}}const offset$2=function(_e){return _e===void 0&&(_e=0),{name:"offset",options:_e,async fn(er){var tr,rr;const{x:nr,y:ar,placement:ir,middlewareData:or}=er,sr=await convertValueToCoords(er,_e);return ir===((tr=or.offset)==null?void 0:tr.placement)&&(rr=or.arrow)!=null&&rr.alignmentOffset?{}:{x:nr+sr.x,y:ar+sr.y,data:{...sr,placement:ir}}}}},shift$2=function(_e){return _e===void 0&&(_e={}),{name:"shift",options:_e,async fn(er){const{x:tr,y:rr,placement:nr}=er,{mainAxis:ar=!0,crossAxis:ir=!1,limiter:or={fn:mr=>{let{x:pr,y:gr}=mr;return{x:pr,y:gr}}},...sr}=evaluate(_e,er),cr={x:tr,y:rr},lr=await detectOverflow(er,sr),ur=getSideAxis(getSide(nr)),dr=getOppositeAxis(ur);let Ar=cr[dr],fr=cr[ur];if(ar){const mr=dr==="y"?"top":"left",pr=dr==="y"?"bottom":"right",gr=Ar+lr[mr],xr=Ar-lr[pr];Ar=clamp$2(gr,Ar,xr)}if(ir){const mr=ur==="y"?"top":"left",pr=ur==="y"?"bottom":"right",gr=fr+lr[mr],xr=fr-lr[pr];fr=clamp$2(gr,fr,xr)}const hr=or.fn({...er,[dr]:Ar,[ur]:fr});return{...hr,data:{x:hr.x-tr,y:hr.y-rr,enabled:{[dr]:ar,[ur]:ir}}}}}},limitShift$2=function(_e){return _e===void 0&&(_e={}),{options:_e,fn(er){const{x:tr,y:rr,placement:nr,rects:ar,middlewareData:ir}=er,{offset:or=0,mainAxis:sr=!0,crossAxis:cr=!0}=evaluate(_e,er),lr={x:tr,y:rr},ur=getSideAxis(nr),dr=getOppositeAxis(ur);let Ar=lr[dr],fr=lr[ur];const hr=evaluate(or,er),mr=typeof hr=="number"?{mainAxis:hr,crossAxis:0}:{mainAxis:0,crossAxis:0,...hr};if(sr){const xr=dr==="y"?"height":"width",br=ar.reference[dr]-ar.floating[xr]+mr.mainAxis,yr=ar.reference[dr]+ar.reference[xr]-mr.mainAxis;Ar<br?Ar=br:Ar>yr&&(Ar=yr)}if(cr){var pr,gr;const xr=dr==="y"?"width":"height",br=["top","left"].includes(getSide(nr)),yr=ar.reference[ur]-ar.floating[xr]+(br&&((pr=ir.offset)==null?void 0:pr[ur])||0)+(br?0:mr.crossAxis),Cr=ar.reference[ur]+ar.reference[xr]+(br?0:((gr=ir.offset)==null?void 0:gr[ur])||0)-(br?mr.crossAxis:0);fr<yr?fr=yr:fr>Cr&&(fr=Cr)}return{[dr]:Ar,[ur]:fr}}}},size$2=function(_e){return _e===void 0&&(_e={}),{name:"size",options:_e,async fn(er){var tr,rr;const{placement:nr,rects:ar,platform:ir,elements:or}=er,{apply:sr=()=>{},...cr}=evaluate(_e,er),lr=await detectOverflow(er,cr),ur=getSide(nr),dr=getAlignment(nr),Ar=getSideAxis(nr)==="y",{width:fr,height:hr}=ar.floating;let mr,pr;ur==="top"||ur==="bottom"?(mr=ur,pr=dr===(await(ir.isRTL==null?void 0:ir.isRTL(or.floating))?"start":"end")?"left":"right"):(pr=ur,mr=dr==="end"?"top":"bottom");const gr=hr-lr.top-lr.bottom,xr=fr-lr.left-lr.right,br=min(hr-lr[mr],gr),yr=min(fr-lr[pr],xr),Cr=!er.middlewareData.shift;let Er=br,wr=yr;if((tr=er.middlewareData.shift)!=null&&tr.enabled.x&&(wr=xr),(rr=er.middlewareData.shift)!=null&&rr.enabled.y&&(Er=gr),Cr&&!dr){const Tr=max$1(lr.left,0),Rr=max$1(lr.right,0),jr=max$1(lr.top,0),Xr=max$1(lr.bottom,0);Ar?wr=fr-2*(Tr!==0||Rr!==0?Tr+Rr:max$1(lr.left,lr.right)):Er=hr-2*(jr!==0||Xr!==0?jr+Xr:max$1(lr.top,lr.bottom))}await sr({...er,availableWidth:wr,availableHeight:Er});const Lr=await ir.getDimensions(or.floating);return fr!==Lr.width||hr!==Lr.height?{reset:{rects:!0}}:{}}}};function hasWindow(){return typeof window<"u"}function getNodeName(_e){return isNode(_e)?(_e.nodeName||"").toLowerCase():"#document"}function getWindow(_e){var er;return(_e==null||(er=_e.ownerDocument)==null?void 0:er.defaultView)||window}function getDocumentElement(_e){var er;return(er=(isNode(_e)?_e.ownerDocument:_e.document)||window.document)==null?void 0:er.documentElement}function isNode(_e){return hasWindow()?_e instanceof Node||_e instanceof getWindow(_e).Node:!1}function isElement(_e){return hasWindow()?_e instanceof Element||_e instanceof getWindow(_e).Element:!1}function isHTMLElement$2(_e){return hasWindow()?_e instanceof HTMLElement||_e instanceof getWindow(_e).HTMLElement:!1}function isShadowRoot(_e){return!hasWindow()||typeof ShadowRoot>"u"?!1:_e instanceof ShadowRoot||_e instanceof getWindow(_e).ShadowRoot}function isOverflowElement(_e){const{overflow:er,overflowX:tr,overflowY:rr,display:nr}=getComputedStyle$2(_e);return/auto|scroll|overlay|hidden|clip/.test(er+rr+tr)&&!["inline","contents"].includes(nr)}function isTableElement(_e){return["table","td","th"].includes(getNodeName(_e))}function isTopLayer(_e){return[":popover-open",":modal"].some(er=>{try{return _e.matches(er)}catch{return!1}})}function isContainingBlock(_e){const er=isWebKit(),tr=isElement(_e)?getComputedStyle$2(_e):_e;return tr.transform!=="none"||tr.perspective!=="none"||(tr.containerType?tr.containerType!=="normal":!1)||!er&&(tr.backdropFilter?tr.backdropFilter!=="none":!1)||!er&&(tr.filter?tr.filter!=="none":!1)||["transform","perspective","filter"].some(rr=>(tr.willChange||"").includes(rr))||["paint","layout","strict","content"].some(rr=>(tr.contain||"").includes(rr))}function getContainingBlock(_e){let er=getParentNode(_e);for(;isHTMLElement$2(er)&&!isLastTraversableNode(er);){if(isContainingBlock(er))return er;if(isTopLayer(er))return null;er=getParentNode(er)}return null}function isWebKit(){return typeof CSS>"u"||!CSS.supports?!1:CSS.supports("-webkit-backdrop-filter","none")}function isLastTraversableNode(_e){return["html","body","#document"].includes(getNodeName(_e))}function getComputedStyle$2(_e){return getWindow(_e).getComputedStyle(_e)}function getNodeScroll(_e){return isElement(_e)?{scrollLeft:_e.scrollLeft,scrollTop:_e.scrollTop}:{scrollLeft:_e.scrollX,scrollTop:_e.scrollY}}
vendor: 4,187 bytes, line 7776
7776function getParentNode(_e){if(getNodeName(_e)==="html")return _e;const er=_e.assignedSlot||_e.parentNode||isShadowRoot(_e)&&_e.host||getDocumentElement(_e);return isShadowRoot(er)?er.host:er}function getNearestOverflowAncestor(_e){const er=getParentNode(_e);return isLastTraversableNode(er)?_e.ownerDocument?_e.ownerDocument.body:_e.body:isHTMLElement$2(er)&&isOverflowElement(er)?er:getNearestOverflowAncestor(er)}function getOverflowAncestors(_e,er,tr){var rr;er===void 0&&(er=[]),tr===void 0&&(tr=!0);const nr=getNearestOverflowAncestor(_e),ar=nr===((rr=_e.ownerDocument)==null?void 0:rr.body),ir=getWindow(nr);if(ar){const or=getFrameElement(ir);return er.concat(ir,ir.visualViewport||[],isOverflowElement(nr)?nr:[],or&&tr?getOverflowAncestors(or):[])}return er.concat(nr,getOverflowAncestors(nr,[],tr))}function getFrameElement(_e){return _e.parent&&Object.getPrototypeOf(_e.parent)?_e.frameElement:null}function getCssDimensions(_e){const er=getComputedStyle$2(_e);let tr=parseFloat(er.width)||0,rr=parseFloat(er.height)||0;const nr=isHTMLElement$2(_e),ar=nr?_e.offsetWidth:tr,ir=nr?_e.offsetHeight:rr,or=round(tr)!==ar||round(rr)!==ir;return or&&(tr=ar,rr=ir),{width:tr,height:rr,$:or}}function unwrapElement(_e){return isElement(_e)?_e:_e.contextElement}function getScale(_e){const er=unwrapElement(_e);if(!isHTMLElement$2(er))return createCoords(1);const tr=er.getBoundingClientRect(),{width:rr,height:nr,$:ar}=getCssDimensions(er);let ir=(ar?round(tr.width):tr.width)/rr,or=(ar?round(tr.height):tr.height)/nr;return(!ir||!Number.isFinite(ir))&&(ir=1),(!or||!Number.isFinite(or))&&(or=1),{x:ir,y:or}}const noOffsets=createCoords(0);function getVisualOffsets(_e){const er=getWindow(_e);return!isWebKit()||!er.visualViewport?noOffsets:{x:er.visualViewport.offsetLeft,y:er.visualViewport.offsetTop}}function shouldAddVisualOffsets(_e,er,tr){return er===void 0&&(er=!1),!tr||er&&tr!==getWindow(_e)?!1:er}function getBoundingClientRect(_e,er,tr,rr){er===void 0&&(er=!1),tr===void 0&&(tr=!1);const nr=_e.getBoundingClientRect(),ar=unwrapElement(_e);let ir=createCoords(1);er&&(rr?isElement(rr)&&(ir=getScale(rr)):ir=getScale(_e));const or=shouldAddVisualOffsets(ar,tr,rr)?getVisualOffsets(ar):createCoords(0);let sr=(nr.left+or.x)/ir.x,cr=(nr.top+or.y)/ir.y,lr=nr.width/ir.x,ur=nr.height/ir.y;if(ar){const dr=getWindow(ar),Ar=rr&&isElement(rr)?getWindow(rr):rr;let fr=dr,hr=getFrameElement(fr);for(;hr&&rr&&Ar!==fr;){const mr=getScale(hr),pr=hr.getBoundingClientRect(),gr=getComputedStyle$2(hr),xr=pr.left+(hr.clientLeft+parseFloat(gr.paddingLeft))*mr.x,br=pr.top+(hr.clientTop+parseFloat(gr.paddingTop))*mr.y;sr*=mr.x,cr*=mr.y,lr*=mr.x,ur*=mr.y,sr+=xr,cr+=br,fr=getWindow(hr),hr=getFrameElement(fr)}}return rectToClientRect({width:lr,height:ur,x:sr,y:cr})}function convertOffsetParentRelativeRectToViewportRelativeRect(_e){let{elements:er,rect:tr,offsetParent:rr,strategy:nr}=_e;const ar=nr==="fixed",ir=getDocumentElement(rr),or=er?isTopLayer(er.floating):!1;if(rr===ir||or&&ar)return tr;let sr={scrollLeft:0,scrollTop:0},cr=createCoords(1);const lr=createCoords(0),ur=isHTMLElement$2(rr);if((ur||!ur&&!ar)&&((getNodeName(rr)!=="body"||isOverflowElement(ir))&&(sr=getNodeScroll(rr)),isHTMLElement$2(rr))){const dr=getBoundingClientRect(rr);cr=getScale(rr),lr.x=dr.x+rr.clientLeft,lr.y=dr.y+rr.clientTop}return{width:tr.width*cr.x,height:tr.height*cr.y,x:tr.x*cr.x-sr.scrollLeft*cr.x+lr.x,y:tr.y*cr.y-sr.scrollTop*cr.y+lr.y}}function getClientRects(_e){return Array.from(_e.getClientRects())}function getWindowScrollBarX(_e,er){const tr=getNodeScroll(_e).scrollLeft;return er?er.left+tr:getBoundingClientRect(getDocumentElement(_e)).left+tr}function getDocumentRect(_e){const er=getDocumentElement(_e),tr=getNodeScroll(_e),rr=_e.ownerDocument.body,nr=max$1(er.scrollWidth,er.clientWidth,rr.scrollWidth,rr.clientWidth),ar=max$1(er.scrollHeight,er.clientHeight,rr.scrollHeight,rr.clientHeight);let ir=-tr.scrollLeft+getWindowScrollBarX(_e);const or=-tr.scrollTop;return getComputedStyle$2(rr).direction==="rtl"&&(ir+=max$1(er.clientWidth,rr.clientWidth)-nr),{width:nr,height:ar,x:ir,y:or}}function getViewportRect(_e,er){const tr=getWindow(_e),rr=getDocumentElement(_e),nr=tr.visualVie
vendor: 6,690 bytes, line 7776
7776wport;let ar=rr.clientWidth,ir=rr.clientHeight,or=0,sr=0;if(nr){ar=nr.width,ir=nr.height;const cr=isWebKit();(!cr||cr&&er==="fixed")&&(or=nr.offsetLeft,sr=nr.offsetTop)}return{width:ar,height:ir,x:or,y:sr}}function getInnerBoundingClientRect(_e,er){const tr=getBoundingClientRect(_e,!0,er==="fixed"),rr=tr.top+_e.clientTop,nr=tr.left+_e.clientLeft,ar=isHTMLElement$2(_e)?getScale(_e):createCoords(1),ir=_e.clientWidth*ar.x,or=_e.clientHeight*ar.y,sr=nr*ar.x,cr=rr*ar.y;return{width:ir,height:or,x:sr,y:cr}}function getClientRectFromClippingAncestor(_e,er,tr){let rr;if(er==="viewport")rr=getViewportRect(_e,tr);else if(er==="document")rr=getDocumentRect(getDocumentElement(_e));else if(isElement(er))rr=getInnerBoundingClientRect(er,tr);else{const nr=getVisualOffsets(_e);rr={...er,x:er.x-nr.x,y:er.y-nr.y}}return rectToClientRect(rr)}function hasFixedPositionAncestor(_e,er){const tr=getParentNode(_e);return tr===er||!isElement(tr)||isLastTraversableNode(tr)?!1:getComputedStyle$2(tr).position==="fixed"||hasFixedPositionAncestor(tr,er)}function getClippingElementAncestors(_e,er){const tr=er.get(_e);if(tr)return tr;let rr=getOverflowAncestors(_e,[],!1).filter(or=>isElement(or)&&getNodeName(or)!=="body"),nr=null;const ar=getComputedStyle$2(_e).position==="fixed";let ir=ar?getParentNode(_e):_e;for(;isElement(ir)&&!isLastTraversableNode(ir);){const or=getComputedStyle$2(ir),sr=isContainingBlock(ir);!sr&&or.position==="fixed"&&(nr=null),(ar?!sr&&!nr:!sr&&or.position==="static"&&!!nr&&["absolute","fixed"].includes(nr.position)||isOverflowElement(ir)&&!sr&&hasFixedPositionAncestor(_e,ir))?rr=rr.filter(lr=>lr!==ir):nr=or,ir=getParentNode(ir)}return er.set(_e,rr),rr}function getClippingRect(_e){let{element:er,boundary:tr,rootBoundary:rr,strategy:nr}=_e;const ir=[...tr==="clippingAncestors"?isTopLayer(er)?[]:getClippingElementAncestors(er,this._c):[].concat(tr),rr],or=ir[0],sr=ir.reduce((cr,lr)=>{const ur=getClientRectFromClippingAncestor(er,lr,nr);return cr.top=max$1(ur.top,cr.top),cr.right=min(ur.right,cr.right),cr.bottom=min(ur.bottom,cr.bottom),cr.left=max$1(ur.left,cr.left),cr},getClientRectFromClippingAncestor(er,or,nr));return{width:sr.right-sr.left,height:sr.bottom-sr.top,x:sr.left,y:sr.top}}function getDimensions(_e){const{width:er,height:tr}=getCssDimensions(_e);return{width:er,height:tr}}function getRectRelativeToOffsetParent(_e,er,tr){const rr=isHTMLElement$2(er),nr=getDocumentElement(er),ar=tr==="fixed",ir=getBoundingClientRect(_e,!0,ar,er);let or={scrollLeft:0,scrollTop:0};const sr=createCoords(0);if(rr||!rr&&!ar)if((getNodeName(er)!=="body"||isOverflowElement(nr))&&(or=getNodeScroll(er)),rr){const Ar=getBoundingClientRect(er,!0,ar,er);sr.x=Ar.x+er.clientLeft,sr.y=Ar.y+er.clientTop}else nr&&(sr.x=getWindowScrollBarX(nr));let cr=0,lr=0;if(nr&&!rr&&!ar){const Ar=nr.getBoundingClientRect();lr=Ar.top+or.scrollTop,cr=Ar.left+or.scrollLeft-getWindowScrollBarX(nr,Ar)}const ur=ir.left+or.scrollLeft-sr.x-cr,dr=ir.top+or.scrollTop-sr.y-lr;return{x:ur,y:dr,width:ir.width,height:ir.height}}function isStaticPositioned(_e){return getComputedStyle$2(_e).position==="static"}function getTrueOffsetParent(_e,er){if(!isHTMLElement$2(_e)||getComputedStyle$2(_e).position==="fixed")return null;if(er)return er(_e);let tr=_e.offsetParent;return getDocumentElement(_e)===tr&&(tr=tr.ownerDocument.body),tr}function getOffsetParent(_e,er){const tr=getWindow(_e);if(isTopLayer(_e))return tr;if(!isHTMLElement$2(_e)){let nr=getParentNode(_e);for(;nr&&!isLastTraversableNode(nr);){if(isElement(nr)&&!isStaticPositioned(nr))return nr;nr=getParentNode(nr)}return tr}let rr=getTrueOffsetParent(_e,er);for(;rr&&isTableElement(rr)&&isStaticPositioned(rr);)rr=getTrueOffsetParent(rr,er);return rr&&isLastTraversableNode(rr)&&isStaticPositioned(rr)&&!isContainingBlock(rr)?tr:rr||getContainingBlock(_e)||tr}const getElementRects=async function(_e){const er=this.getOffsetParent||getOffsetParent,tr=this.getDimensions,rr=await tr(_e.floating);return{reference:getRectRelativeToOffsetParent(_e.reference,await er(_e.floating),_e.strategy),floating:{x:0,y:0,width:rr.width,height:rr.height}}};function isRTL(_e){return getComputedStyle$2(_e).direction==="rtl"}const platform={convertOffsetParentRelativeRectToViewportRelativeRect,getDocumentElement,getClippingRect,getOffsetParent,getElementRects,getClientRects,getDimensions,getScale,isElement,isRTL};function observeMove(_e,er){let tr=null,rr;const nr=getDocumentElement(_e);function ar(){var or;clearTimeout(rr),(or=tr)==null||or.disconnect(),tr=null}function ir(or,sr){or===void 0&&(or=!1),sr===void 0&&(sr=1),ar();const{left:cr,top:lr,width:ur,height:dr}=_e.getBoundingClientRect();if(or||er(),!ur||!dr)return;const Ar=floor(lr),fr=floor(nr.clientWidth-(cr+ur)),hr=floor(nr.clientHeight-(lr+dr)),mr=floor(cr),gr={rootMargin:-Ar+"px "+-fr+"px "+-hr+"px "+-mr+"px",threshold:max$1(0,min(1,sr))||1};let xr=!0;function br(yr){const Cr=yr[0].intersectionRatio;if(Cr!==sr){if(!xr)return ir();Cr?ir(!1,Cr):rr=setTimeout(()=>{ir(!1,1e-7)},1e3)}xr=!1}try{tr=new IntersectionObserver(br,{...gr,root:nr.ownerDocument})}catch{tr=new IntersectionObserver(br,gr)}tr.observe(_e)}return ir(!0),ar}function autoUpdate(_e,er,tr,rr){rr===void 0&&(rr={});const{ancestorScroll:nr=!0,ancestorResize:ar=!0,elementResize:ir=typeof ResizeObserver=="function",layoutShift:or=typeof IntersectionObserver=="function",animationFrame:sr=!1}=rr,cr=unwrapElement(_e),lr=nr||ar?[...cr?getOverflowAncestors(cr):[],...getOverflowAncestors(er)]:[];lr.forEach(pr=>{nr&&pr.addEventListener("scroll",tr,{passive:!0}),ar&&pr.addEventListener("resize",tr)});const ur=cr&&or?observeMove(cr,tr):null;let dr=-1,Ar=null;ir&&(Ar=new ResizeObserver(pr=>{let[gr]=pr;gr&&gr.target===cr&&Ar&&(Ar.unobserve(er),cancelAnimationFrame(dr),dr=requestAnimationFrame(()=>{var xr;(xr=Ar)==null||xr.observe(er)})),tr()}),cr&&!sr&&Ar.observe(cr),Ar.observe(er));let fr,hr=sr?getBoundingClientRect(_e):null;sr&&mr();function mr(){const pr=getBoundingClientRect(_e);hr&&(pr.x!==hr.x||pr.y!==hr.y||pr.width!==hr.width||pr.height!==hr.height)&&tr(),hr=pr,fr=requestAnimationFrame(mr)}return tr(),()=>{var pr;lr.forEach(gr=>{nr&&gr.removeEventListener("scroll",tr),ar&&gr.removeEventListener("resize",tr)}),ur==null||ur(),(pr=Ar)==null||pr.disconnect(),Ar=null,sr&&cancelAnimationFrame(fr)}}const offset$1=offset$2,shift$1=shift$2,flip$1=flip$2,size$1=size$2,hide$1=hide$2,arrow$2=arrow$3,limitShift$1=limitShift$2,computePosition=(_e,er,tr)=>{const rr=new Map,nr={platform,...tr},ar={...nr.platform,_c:rr};return computePosition$1(_e,er,{...nr,platform:ar})};var index=typeof document<"u"?reactExports.useLayoutEffect:reactExports.useEffect;function deepEqual$1(_e,er){if(_e===er)return!0;
vendor: 11,455 bytes, line 7776
7776if(typeof _e!=typeof er)return!1;if(typeof _e=="function"&&_e.toString()===er.toString())return!0;let tr,rr,nr;if(_e&&er&&typeof _e=="object"){if(Array.isArray(_e)){if(tr=_e.length,tr!==er.length)return!1;for(rr=tr;rr--!==0;)if(!deepEqual$1(_e[rr],er[rr]))return!1;return!0}if(nr=Object.keys(_e),tr=nr.length,tr!==Object.keys(er).length)return!1;for(rr=tr;rr--!==0;)if(!{}.hasOwnProperty.call(er,nr[rr]))return!1;for(rr=tr;rr--!==0;){const ar=nr[rr];if(!(ar==="_owner"&&_e.$$typeof)&&!deepEqual$1(_e[ar],er[ar]))return!1}return!0}return _e!==_e&&er!==er}function getDPR(_e){return typeof window>"u"?1:(_e.ownerDocument.defaultView||window).devicePixelRatio||1}function roundByDPR(_e,er){const tr=getDPR(_e);return Math.round(er*tr)/tr}function useLatestRef(_e){const er=reactExports.useRef(_e);return index(()=>{er.current=_e}),er}function useFloating(_e){_e===void 0&&(_e={});const{placement:er="bottom",strategy:tr="absolute",middleware:rr=[],platform:nr,elements:{reference:ar,floating:ir}={},transform:or=!0,whileElementsMounted:sr,open:cr}=_e,[lr,ur]=reactExports.useState({x:0,y:0,strategy:tr,placement:er,middlewareData:{},isPositioned:!1}),[dr,Ar]=reactExports.useState(rr);deepEqual$1(dr,rr)||Ar(rr);const[fr,hr]=reactExports.useState(null),[mr,pr]=reactExports.useState(null),gr=reactExports.useCallback(_r=>{_r!==Cr.current&&(Cr.current=_r,hr(_r))},[]),xr=reactExports.useCallback(_r=>{_r!==Er.current&&(Er.current=_r,pr(_r))},[]),br=ar||fr,yr=ir||mr,Cr=reactExports.useRef(null),Er=reactExports.useRef(null),wr=reactExports.useRef(lr),Lr=sr!=null,Tr=useLatestRef(sr),Rr=useLatestRef(nr),jr=useLatestRef(cr),Xr=reactExports.useCallback(()=>{if(!Cr.current||!Er.current)return;const _r={placement:er,strategy:tr,middleware:dr};Rr.current&&(_r.platform=Rr.current),computePosition(Cr.current,Er.current,_r).then(Dr=>{const Jr={...Dr,isPositioned:jr.current!==!1};Or.current&&!deepEqual$1(wr.current,Jr)&&(wr.current=Jr,reactDomExports.flushSync(()=>{ur(Jr)}))})},[dr,er,tr,Rr,jr]);index(()=>{cr===!1&&wr.current.isPositioned&&(wr.current.isPositioned=!1,ur(_r=>({..._r,isPositioned:!1})))},[cr]);const Or=reactExports.useRef(!1);index(()=>(Or.current=!0,()=>{Or.current=!1}),[]),index(()=>{if(br&&(Cr.current=br),yr&&(Er.current=yr),br&&yr){if(Tr.current)return Tr.current(br,yr,Xr);Xr()}},[br,yr,Xr,Tr,Lr]);const on=reactExports.useMemo(()=>({reference:Cr,floating:Er,setReference:gr,setFloating:xr}),[gr,xr]),Wr=reactExports.useMemo(()=>({reference:br,floating:yr}),[br,yr]),Zr=reactExports.useMemo(()=>{const _r={position:tr,left:0,top:0};if(!Wr.floating)return _r;const Dr=roundByDPR(Wr.floating,lr.x),Jr=roundByDPR(Wr.floating,lr.y);return or?{..._r,transform:"translate("+Dr+"px, "+Jr+"px)",...getDPR(Wr.floating)>=1.5&&{willChange:"transform"}}:{position:tr,left:Dr,top:Jr}},[tr,or,Wr.floating,lr.x,lr.y]);return reactExports.useMemo(()=>({...lr,update:Xr,refs:on,elements:Wr,floatingStyles:Zr}),[lr,Xr,on,Wr,Zr])}const arrow$1=_e=>{function er(tr){return{}.hasOwnProperty.call(tr,"current")}return{name:"arrow",options:_e,fn(tr){const{element:rr,padding:nr}=typeof _e=="function"?_e(tr):_e;return rr&&er(rr)?rr.current!=null?arrow$2({element:rr.current,padding:nr}).fn(tr):{}:rr?arrow$2({element:rr,padding:nr}).fn(tr):{}}}},offset=(_e,er)=>({...offset$1(_e),options:[_e,er]}),shift=(_e,er)=>({...shift$1(_e),options:[_e,er]}),limitShift=(_e,er)=>({...limitShift$1(_e),options:[_e,er]}),flip=(_e,er)=>({...flip$1(_e),options:[_e,er]}),size=(_e,er)=>({...size$1(_e),options:[_e,er]}),hide=(_e,er)=>({...hide$1(_e),options:[_e,er]}),arrow=(_e,er)=>({...arrow$1(_e),options:[_e,er]});var NAME$1="Arrow",Arrow$1=reactExports.forwardRef((_e,er)=>{const{children:tr,width:rr=10,height:nr=5,...ar}=_e;return jsxRuntimeExports.jsx(Primitive.svg,{...ar,ref:er,width:rr,height:nr,viewBox:"0 0 30 10",preserveAspectRatio:"none",children:_e.asChild?tr:jsxRuntimeExports.jsx("polygon",{points:"0,0 30,0 15,10"})})});Arrow$1.displayName=NAME$1;var Root$9=Arrow$1;function createContextScope$2(_e,er=[]){let tr=[];function rr(ar,ir){const or=reactExports.createContext(ir),sr=tr.length;tr=[...tr,ir];function cr(ur){const{scope:dr,children:Ar,...fr}=ur,hr=(dr==null?void 0:dr[_e][sr])||or,mr=reactExports.useMemo(()=>fr,Object.values(fr));return jsxRuntimeExports.jsx(hr.Provider,{value:mr,children:Ar})}function lr(ur,dr){const Ar=(dr==null?void 0:dr[_e][sr])||or,fr=reactExports.useContext(Ar);if(fr)return fr;if(ir!==void 0)return ir;throw new Error(`\`${ur}\` must be used within \`${ar}\``)}return cr.displayName=ar+"Provider",[cr,lr]}const nr=()=>{const ar=tr.map(ir=>reactExports.createContext(ir));return function(or){const sr=(or==null?void 0:or[_e])||ar;return reactExports.useMemo(()=>({[`__scope${_e}`]:{...or,[_e]:sr}}),[or,sr])}};return nr.scopeName=_e,[rr,composeContextScopes$2(nr,...er)]}function composeContextScopes$2(..._e){const er=_e[0];if(_e.length===1)return er;const tr=()=>{const rr=_e.map(nr=>({useScope:nr(),scopeName:nr.scopeName}));return function(ar){const ir=rr.reduce((or,{useScope:sr,scopeName:cr})=>{const ur=sr(ar)[`__scope${cr}`];return{...or,...ur}},{});return reactExports.useMemo(()=>({[`__scope${er.scopeName}`]:ir}),[ir])}};return tr.scopeName=er.scopeName,tr}function useSize(_e){const[er,tr]=reactExports.useState(void 0);return useLayoutEffect2(()=>{if(_e){tr({width:_e.offsetWidth,height:_e.offsetHeight});const rr=new ResizeObserver(nr=>{if(!Array.isArray(nr)||!nr.length)return;const ar=nr[0];let ir,or;if("borderBoxSize"in ar){const sr=ar.borderBoxSize,cr=Array.isArray(sr)?sr[0]:sr;ir=cr.inlineSize,or=cr.blockSize}else ir=_e.offsetWidth,or=_e.offsetHeight;tr({width:ir,height:or})});return rr.observe(_e,{box:"border-box"}),()=>rr.unobserve(_e)}else tr(void 0)},[_e]),er}var POPPER_NAME="Popper",[createPopperContext,createPopperScope]=createContextScope$2(POPPER_NAME),[PopperProvider,usePopperContext]=createPopperContext(POPPER_NAME),Popper=_e=>{const{__scopePopper:er,children:tr}=_e,[rr,nr]=reactExports.useState(null);return jsxRuntimeExports.jsx(PopperProvider,{scope:er,anchor:rr,onAnchorChange:nr,children:tr})};Popper.displayName=POPPER_NAME;var ANCHOR_NAME$1="PopperAnchor",PopperAnchor=reactExports.forwardRef((_e,er)=>{const{__scopePopper:tr,virtualRef:rr,...nr}=_e,ar=usePopperContext(ANCHOR_NAME$1,tr),ir=reactExports.useRef(null),or=useComposedRefs(er,ir);return reactExports.useEffect(()=>{ar.onAnchorChange((rr==null?void 0:rr.current)||ir.current)}),rr?null:jsxRuntimeExports.jsx(Primitive.div,{...nr,ref:or})});PopperAnchor.displayName=ANCHOR_NAME$1;var CONTENT_NAME$9="PopperContent",[PopperContentProvider,useContentContext]=createPopperContext(CONTENT_NAME$9),PopperContent=reactExports.forwardRef((_e,er)=>{var zr,an,fn,bn,gn,Nr;const{__scopePopper:tr,side:rr="bottom",sideOffset:nr=0,align:ar="center",alignOffset:ir=0,arrowPadding:or=0,avoidCollisions:sr=!0,collisionBoundary:cr=[],collisionPadding:lr=0,sticky:ur="partial",hideWhenDetached:dr=!1,updatePositionStrategy:Ar="optimized",onPlaced:fr,...hr}=_e,mr=usePopperContext(CONTENT_NAME$9,tr),[pr,gr]=reactExports.useState(null),xr=useComposedRefs(er,qr=>gr(qr)),[br,yr]=reactExports.useState(null),Cr=useSize(br),Er=(Cr==null?void 0:Cr.width)??0,wr=(Cr==null?void 0:Cr.height)??0,Lr=rr+(ar!=="center"?"-"+ar:""),Tr=typeof lr=="number"?lr:{top:0,right:0,bottom:0,left:0,...lr},Rr=Array.isArray(cr)?cr:[cr],jr=Rr.length>0,Xr={padding:Tr,boundary:Rr.filter(isNotNull$1),altBoundary:jr},{refs:Or,floatingStyles:on,placement:Wr,isPositioned:Zr,middlewareData:_r}=useFloating({strategy:"fixed",placement:Lr,whileElementsMounted:(...qr)=>autoUpdate(...qr,{animationFrame:Ar==="always"}),elements:{reference:mr.anchor},middleware:[offset({mainAxis:nr+wr,alignmentAxis:ir}),sr&&shift({mainAxis:!0,crossAxis:!1,limiter:ur==="partial"?limitShift():void 0,...Xr}),sr&&flip({...Xr}),size({...Xr,apply:({elements:qr,rects:sn,availableWidth:Yr,availableHeight:Pr})=>{const{width:xn,height:Gr}=sn.reference,Kr=qr.floating.style;Kr.setProperty("--radix-popper-available-width",`${Yr}px`),Kr.setProperty("--radix-popper-available-height",`${Pr}px`),Kr.setProperty("--radix-popper-anchor-width",`${xn}px`),Kr.setProperty("--radix-popper-anchor-height",`${Gr}px`)}}),br&&arrow({element:br,padding:or}),transformOrigin$1({arrowWidth:Er,arrowHeight:wr}),dr&&hide({strategy:"referenceHidden",...Xr})]}),[Dr,Jr]=getSideAndAlignFromPlacement(Wr),Qr=useCallbackRef$1(fr);useLayoutEffect2(()=>{Zr&&(Qr==null||Qr())},[Zr,Qr]);const Sr=(zr=_r.arrow)==null?void 0:zr.x,Ir=(an=_r.arrow)==null?void 0:an.y,Fr=((fn=_r.arrow)==null?void 0:fn.centerOffset)!==0,[Ur,Vr]=reactExports.useState();return useLayoutEffect2(()=>{pr&&Vr(window.getComputedStyle(pr).zIndex)},[pr]),jsxRuntimeExports.jsx("div",{ref:Or.setFloating,"data-radix-popper-content-wrapper":"",style:{...on,transform:Zr?on.transform:"translate(0, -200%)",minWidth:"max-content",zIndex:Ur,"--radix-popper-transform-origin":[(bn=_r.transformOrigin)==null?void 0:bn.x,(gn=_r.transformOrigin)==null?void 0:gn.y].join(" "),...((Nr=_r.hide)==null?void 0:Nr.referenceHidden)&&{visibility:"hidden",pointerEvents:"none"}},dir:_e.dir,children:jsxRuntimeExports.jsx(PopperContentProvider,{scope:tr,placedSide:Dr,onArrowChange:yr,arrowX:Sr,arrowY:Ir,shouldHideArrow:Fr,children:jsxRuntimeExports.jsx(Primitive.div,{"data-side":Dr,"data-align":Jr,...hr,ref:xr,style:{...hr.style,animation:Zr?void 0:"none"}})})})});PopperContent.displayName=CONTENT_NAME$9;var ARROW_NAME$4="PopperArrow",OPPOSITE_SIDE={top:"bottom",right:"left",bottom:"top",left:"right"},PopperArrow=reactExports.forwardRef(function(er,tr){const{__scopePopper:rr,...nr}=er,ar=useContentContext(ARROW_NAME$4,rr),ir=OPPOSITE_SIDE[ar.placedSide];return jsxRuntimeExports.jsx("span",{ref:ar.onArrowChange,style:{position:"absolute",left:ar.arrowX,top:ar.arrowY,[ir]:0,transformOrigin:{top:"",right:"0 0",bottom:"center 0",left:"100% 0"}[ar.placedSide],transform:{top:"translateY(100%)",right:"translateY(50%) rotate(90deg) translateX(-50%)",bottom:"rotate(180deg)",left:"translateY(50%) rotate(-90deg) translateX(50%)"}[ar.placedSide],visibility:ar.shouldHideArrow?"hidden":void 0},children:jsxRuntimeExports.jsx(Root$9,{...nr,ref:tr,style:{...nr.style,display:"block"}})})});PopperArrow.displayName=ARROW_NAME$4;function isNotNull$1(_e){return _e!==null}var transformOrigin$1=_e=>({name:"transformOrigin",options:_e,fn(er){var mr,pr,gr;const{placement:tr,rects:rr,middlewareData:nr}=er,ir=((mr=nr.arrow)==null?void 0:mr.centerOffset)!==0,or=ir?0:_e.arrowWidth,sr=ir?0:_e.arrowHeight,[cr,lr]=getSideAndAlignFromPlacement(tr),ur={start:"0%",center:"50%",end:"100%"}[lr],dr=(((pr=nr.arrow)==null?void 0:pr.x)??0)+or/2,Ar=(((gr=nr.arrow)==null?void 0:gr.y)??0)+sr/2;let fr="",hr="";return cr==="bottom"?(fr=ir?ur:`${dr}px`,hr=`${-sr}px`):cr==="top"?(fr=ir?ur:`${dr}px`,hr=`${rr.floating.height+sr}px`):cr==="right"?(fr=`${-sr}px`,hr=ir?ur:`${Ar}px`):cr==="left"&&(fr=`${rr.floating.width+sr}px`,hr=ir?ur:`${Ar}px`),{data:{x:fr,y:hr}}}});function getSideAndAlignFromPlacement(_e){const[er,tr="center"]=_e.split("-");return[er,tr]}var Root2$6=Popper,Anchor=PopperAnchor,Content$3=PopperContent,Arrow=PopperArrow,[createTooltipContext,createTooltipScope]=createContextScope$3("Tooltip",[createPopperScope]),usePopperScope$2=createPopperScope(),PROVIDER_NAME="TooltipProvider",DEFAULT_DELAY_DURATION=700,TOOLTIP_OPEN="tooltip.open",[TooltipProviderContextProvider,useTooltipProviderContext]=createTooltipContext(PROVIDER_NAME),TooltipProvider$1=_e=>
vendor: 10,211 bytes, line 7776
7776{const{__scopeTooltip:er,delayDuration:tr=DEFAULT_DELAY_DURATION,skipDelayDuration:rr=300,disableHoverableContent:nr=!1,children:ar}=_e,[ir,or]=reactExports.useState(!0),sr=reactExports.useRef(!1),cr=reactExports.useRef(0);return reactExports.useEffect(()=>{const lr=cr.current;return()=>window.clearTimeout(lr)},[]),jsxRuntimeExports.jsx(TooltipProviderContextProvider,{scope:er,isOpenDelayed:ir,delayDuration:tr,onOpen:reactExports.useCallback(()=>{window.clearTimeout(cr.current),or(!1)},[]),onClose:reactExports.useCallback(()=>{window.clearTimeout(cr.current),cr.current=window.setTimeout(()=>or(!0),rr)},[rr]),isPointerInTransitRef:sr,onPointerInTransitChange:reactExports.useCallback(lr=>{sr.current=lr},[]),disableHoverableContent:nr,children:ar})};TooltipProvider$1.displayName=PROVIDER_NAME;var TOOLTIP_NAME="Tooltip",[TooltipContextProvider,useTooltipContext]=createTooltipContext(TOOLTIP_NAME),Tooltip$1=_e=>{const{__scopeTooltip:er,children:tr,open:rr,defaultOpen:nr=!1,onOpenChange:ar,disableHoverableContent:ir,delayDuration:or}=_e,sr=useTooltipProviderContext(TOOLTIP_NAME,_e.__scopeTooltip),cr=usePopperScope$2(er),[lr,ur]=reactExports.useState(null),dr=useId(),Ar=reactExports.useRef(0),fr=ir??sr.disableHoverableContent,hr=or??sr.delayDuration,mr=reactExports.useRef(!1),[pr=!1,gr]=useControllableState({prop:rr,defaultProp:nr,onChange:Er=>{Er?(sr.onOpen(),document.dispatchEvent(new CustomEvent(TOOLTIP_OPEN))):sr.onClose(),ar==null||ar(Er)}}),xr=reactExports.useMemo(()=>pr?mr.current?"delayed-open":"instant-open":"closed",[pr]),br=reactExports.useCallback(()=>{window.clearTimeout(Ar.current),Ar.current=0,mr.current=!1,gr(!0)},[gr]),yr=reactExports.useCallback(()=>{window.clearTimeout(Ar.current),Ar.current=0,gr(!1)},[gr]),Cr=reactExports.useCallback(()=>{window.clearTimeout(Ar.current),Ar.current=window.setTimeout(()=>{mr.current=!0,gr(!0),Ar.current=0},hr)},[hr,gr]);return reactExports.useEffect(()=>()=>{Ar.current&&(window.clearTimeout(Ar.current),Ar.current=0)},[]),jsxRuntimeExports.jsx(Root2$6,{...cr,children:jsxRuntimeExports.jsx(TooltipContextProvider,{scope:er,contentId:dr,open:pr,stateAttribute:xr,trigger:lr,onTriggerChange:ur,onTriggerEnter:reactExports.useCallback(()=>{sr.isOpenDelayed?Cr():br()},[sr.isOpenDelayed,Cr,br]),onTriggerLeave:reactExports.useCallback(()=>{fr?yr():(window.clearTimeout(Ar.current),Ar.current=0)},[yr,fr]),onOpen:br,onClose:yr,disableHoverableContent:fr,children:tr})})};Tooltip$1.displayName=TOOLTIP_NAME;var TRIGGER_NAME$7="TooltipTrigger",TooltipTrigger$1=reactExports.forwardRef((_e,er)=>{const{__scopeTooltip:tr,...rr}=_e,nr=useTooltipContext(TRIGGER_NAME$7,tr),ar=useTooltipProviderContext(TRIGGER_NAME$7,tr),ir=usePopperScope$2(tr),or=reactExports.useRef(null),sr=useComposedRefs(er,or,nr.onTriggerChange),cr=reactExports.useRef(!1),lr=reactExports.useRef(!1),ur=reactExports.useCallback(()=>cr.current=!1,[]);return reactExports.useEffect(()=>()=>document.removeEventListener("pointerup",ur),[ur]),jsxRuntimeExports.jsx(Anchor,{asChild:!0,...ir,children:jsxRuntimeExports.jsx(Primitive.button,{"aria-describedby":nr.open?nr.contentId:void 0,"data-state":nr.stateAttribute,...rr,ref:sr,onPointerMove:composeEventHandlers$1(_e.onPointerMove,dr=>{dr.pointerType!=="touch"&&!lr.current&&!ar.isPointerInTransitRef.current&&(nr.onTriggerEnter(),lr.current=!0)}),onPointerLeave:composeEventHandlers$1(_e.onPointerLeave,()=>{nr.onTriggerLeave(),lr.current=!1}),onPointerDown:composeEventHandlers$1(_e.onPointerDown,()=>{cr.current=!0,document.addEventListener("pointerup",ur,{once:!0})}),onFocus:composeEventHandlers$1(_e.onFocus,()=>{cr.current||nr.onOpen()}),onBlur:composeEventHandlers$1(_e.onBlur,nr.onClose),onClick:composeEventHandlers$1(_e.onClick,nr.onClose)})})});TooltipTrigger$1.displayName=TRIGGER_NAME$7;var PORTAL_NAME$5="TooltipPortal",[PortalProvider$2,usePortalContext$2]=createTooltipContext(PORTAL_NAME$5,{forceMount:void 0}),CONTENT_NAME$8="TooltipContent",TooltipContent$1=reactExports.forwardRef((_e,er)=>{const tr=usePortalContext$2(CONTENT_NAME$8,_e.__scopeTooltip),{forceMount:rr=tr.forceMount,side:nr="top",...ar}=_e,ir=useTooltipContext(CONTENT_NAME$8,_e.__scopeTooltip);return jsxRuntimeExports.jsx(Presence,{present:rr||ir.open,children:ir.disableHoverableContent?jsxRuntimeExports.jsx(TooltipContentImpl,{side:nr,...ar,ref:er}):jsxRuntimeExports.jsx(TooltipContentHoverable,{side:nr,...ar,ref:er})})}),TooltipContentHoverable=reactExports.forwardRef((_e,er)=>{const tr=useTooltipContext(CONTENT_NAME$8,_e.__scopeTooltip),rr=useTooltipProviderContext(CONTENT_NAME$8,_e.__scopeTooltip),nr=reactExports.useRef(null),ar=useComposedRefs(er,nr),[ir,or]=reactExports.useState(null),{trigger:sr,onClose:cr}=tr,lr=nr.current,{onPointerInTransitChange:ur}=rr,dr=reactExports.useCallback(()=>{or(null),ur(!1)},[ur]),Ar=reactExports.useCallback((fr,hr)=>{const mr=fr.currentTarget,pr={x:fr.clientX,y:fr.clientY},gr=getExitSideFromRect(pr,mr.getBoundingClientRect()),xr=getPaddedExitPoints(pr,gr),br=getPointsFromRect(hr.getBoundingClientRect()),yr=getHull([...xr,...br]);or(yr),ur(!0)},[ur]);return reactExports.useEffect(()=>()=>dr(),[dr]),reactExports.useEffect(()=>{if(sr&&lr){const fr=mr=>Ar(mr,lr),hr=mr=>Ar(mr,sr);return sr.addEventListener("pointerleave",fr),lr.addEventListener("pointerleave",hr),()=>{sr.removeEventListener("pointerleave",fr),lr.removeEventListener("pointerleave",hr)}}},[sr,lr,Ar,dr]),reactExports.useEffect(()=>{if(ir){const fr=hr=>{const mr=hr.target,pr={x:hr.clientX,y:hr.clientY},gr=(sr==null?void 0:sr.contains(mr))||(lr==null?void 0:lr.contains(mr)),xr=!isPointInPolygon$1(pr,ir);gr?dr():xr&&(dr(),cr())};return document.addEventListener("pointermove",fr),()=>document.removeEventListener("pointermove",fr)}},[sr,lr,ir,cr,dr]),jsxRuntimeExports.jsx(TooltipContentImpl,{..._e,ref:ar})}),[VisuallyHiddenContentContextProvider,useVisuallyHiddenContentContext]=createTooltipContext(TOOLTIP_NAME,{isInside:!1}),TooltipContentImpl=reactExports.forwardRef((_e,er)=>{const{__scopeTooltip:tr,children:rr,"aria-label":nr,onEscapeKeyDown:ar,onPointerDownOutside:ir,...or}=_e,sr=useTooltipContext(CONTENT_NAME$8,tr),cr=usePopperScope$2(tr),{onClose:lr}=sr;return reactExports.useEffect(()=>(document.addEventListener(TOOLTIP_OPEN,lr),()=>document.removeEventListener(TOOLTIP_OPEN,lr)),[lr]),reactExports.useEffect(()=>{if(sr.trigger){const ur=dr=>{const Ar=dr.target;Ar!=null&&Ar.contains(sr.trigger)&&lr()};return window.addEventListener("scroll",ur,{capture:!0}),()=>window.removeEventListener("scroll",ur,{capture:!0})}},[sr.trigger,lr]),jsxRuntimeExports.jsx(DismissableLayer,{asChild:!0,disableOutsidePointerEvents:!1,onEscapeKeyDown:ar,onPointerDownOutside:ir,onFocusOutside:ur=>ur.preventDefault(),onDismiss:lr,children:jsxRuntimeExports.jsxs(Content$3,{"data-state":sr.stateAttribute,...cr,...or,ref:er,style:{...or.style,"--radix-tooltip-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-tooltip-content-available-width":"var(--radix-popper-available-width)","--radix-tooltip-content-available-height":"var(--radix-popper-available-height)","--radix-tooltip-trigger-width":"var(--radix-popper-anchor-width)","--radix-tooltip-trigger-height":"var(--radix-popper-anchor-height)"},children:[jsxRuntimeExports.jsx(Slottable,{children:rr}),jsxRuntimeExports.jsx(VisuallyHiddenContentContextProvider,{scope:tr,isInside:!0,children:jsxRuntimeExports.jsx(Root$a,{id:sr.contentId,role:"tooltip",children:nr||rr})})]})})});TooltipContent$1.displayName=CONTENT_NAME$8;var ARROW_NAME$3="TooltipArrow",TooltipArrow=reactExports.forwardRef((_e,er)=>{const{__scopeTooltip:tr,...rr}=_e,nr=usePopperScope$2(tr);return useVisuallyHiddenContentContext(ARROW_NAME$3,tr).isInside?null:jsxRuntimeExports.jsx(Arrow,{...nr,...rr,ref:er})});TooltipArrow.displayName=ARROW_NAME$3;function getExitSideFromRect(_e,er){const tr=Math.abs(er.top-_e.y),rr=Math.abs(er.bottom-_e.y),nr=Math.abs(er.right-_e.x),ar=Math.abs(er.left-_e.x);switch(Math.min(tr,rr,nr,ar)){case ar:return"left";case nr:return"right";case tr:return"top";case rr:return"bottom";default:throw new Error("unreachable")}}function getPaddedExitPoints(_e,er,tr=5){const rr=[];switch(er){case"top":rr.push({x:_e.x-tr,y:_e.y+tr},{x:_e.x+tr,y:_e.y+tr});break;case"bottom":rr.push({x:_e.x-tr,y:_e.y-tr},{x:_e.x+tr,y:_e.y-tr});break;case"left":rr.push({x:_e.x+tr,y:_e.y-tr},{x:_e.x+tr,y:_e.y+tr});break;case"right":rr.push({x:_e.x-tr,y:_e.y-tr},{x:_e.x-tr,y:_e.y+tr});break}return rr}function getPointsFromRect(_e){const{top:er,right:tr,bottom:rr,left:nr}=_e;return[{x:nr,y:er},{x:tr,y:er},{x:tr,y:rr},{x:nr,y:rr}]}function isPointInPolygon$1(_e,er){const{x:tr,y:rr}=_e;let nr=!1;for(let ar=0,ir=er.length-1;ar<er.length;ir=ar++){const or=er[ar].x,sr=er[ar].y,cr=er[ir].x,lr=er[ir].y;sr>rr!=lr>rr&&tr<(cr-or)*(rr-sr)/(lr-sr)+or&&(nr=!nr)}return nr}function getHull(_e){const er=_e.slice();return er.sort((tr,rr)=>tr.x<rr.x?-1:tr.x>rr.x?1:tr.y<rr.y?-1:tr.y>rr.y?1:0),getHullPresorted(er)}function getHullPresorted(_e){if(_e.length<=1)return _e.slice();const er=[];for(let rr=0;rr<_e.length;rr++){const nr=_e[rr];for(;er.length>=2;){const ar=er[er.length-1],ir=er[er.length-2];if((ar.x-ir.x)*(nr.y-ir.y)>=(ar.y-ir.y)*(nr.x-ir.x))er.pop();else break}er.push(nr)}er.pop();const tr=[];for(let rr=_e.length-1;rr>=0;rr--){const nr=_e[rr];for(;tr.length>=2;){const ar=tr[tr.length-1],ir=tr[tr.length-2];if((ar.x-ir.x)*(nr.y-ir.y)>=(ar.y-ir.y)*(nr.x-ir.x))tr.pop();else break}tr.push(nr)}return tr.pop(),er.length===1&&tr.length===1&&er[0].x===tr[0].x&&er[0].y===tr[0].y?er:er.concat(tr)}var Provider=TooltipProvider$1,Root3$1=Tooltip$1,Trigger$5=TooltipTrigger$1,Content2$5=TooltipContent$1;const TooltipProvider=Provider,Tooltip=Root3$1,TooltipTrigger=Trigger$5,TooltipContent=reactExports.forwardRef(({className:_e,sideOffset:er=4,...tr},rr)=>jsxRuntimeExports.jsx(Content2$5,{ref:rr,sideOffset:er,className:cn("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
7776de-in-from-left-2 data-[side=top]:slide-in-from-bottom-2",_e),...tr}));TooltipContent.displayName=Content2$5.displayName;var Subscribable=class{constructor(){this.listeners=new Set,this.subscribe=this.subscribe.bind(this)}subscribe(_e){return this.listeners.add(_e),this.onSubscribe(),()=>{this.listeners.delete(_e),this.onUnsubscribe()}}hasListeners(){return this.listeners.size>0}onSubscribe(){}onUnsubscribe(){}},isServer=typeof window>"u"||"Deno"in globalThis;function noop$7(){}function functionalUpdate(_e,er){return typeof _e=="function"?_e(er):_e}function isValidTimeout(_e){return typeof _e=="number"&&_e>=0&&_e!==1/0}function timeUntilStale(_e,er){return Math.max(_e+(er||0)-Date.now(),0)}function resolveStaleTime(_e,er){return typeof _e=="function"?_e(er):_e}function resolveEnabled(_e,er){return typeof _e=="function"?_e(er):_e}function matchQuery(_e,er){const{type:tr="all",exact:rr,fetchStatus:nr,predicate:ar,queryKey:ir,stale:or}=_e;if(ir){if(rr){if(er.queryHash!==hashQueryKeyByOptions(ir,er.options))return!1}else if(!partialMatchKey(er.queryKey,ir))return!1}if(tr!=="all"){const sr=er.isActive();if(tr==="active"&&!sr||tr==="inactive"&&sr)return!1}return!(typeof or=="boolean"&&er.isStale()!==or||nr&&nr!==er.state.fetchStatus||ar&&!ar(er))}function matchMutation(_e,er){const{exact:tr,status:rr,predicate:nr,mutationKey:ar}=_e;if(ar){if(!er.options.mutationKey)return!1;if(tr){if(hashKey(er.options.mutationKey)!==hashKey(ar))return!1}else if(!partialMatchKey(er.options.mutationKey,ar))return!1}return!(rr&&er.state.status!==rr||nr&&!nr(er))}function hashQueryKeyByOptions(_e,er){return((er==null?void 0:er.queryKeyHashFn)||hashKey)(_e)}function hashKey(_e){return JSON.stringify(_e,(er,tr)=>isPlainObject$1(tr)?Object.keys(tr).sort().reduce((rr,nr)=>(rr[nr]=tr[nr],rr),{}):tr)}function partialMatchKey(_e,er){return _e===er?!0:typeof _e!=typeof er?!1:_e&&er&&typeof _e=="object"&&typeof er=="object"?!Object.keys(er).some(tr=>!partialMatchKey(_e[tr],er[tr])):!1}function replaceEqualDeep(_e,er){if(_e===er)return _e;const tr=isPlainArray(_e)&&isPlainArray(er);if(tr||isPlainObject$1(_e)&&isPlainObject$1(er)){const rr=tr?_e:Object.keys(_e),nr=rr.length,ar=tr?er:Object.keys(er),ir=ar.length,or=tr?[]:{};let sr=0;for(let cr=0;cr<ir;cr++){const lr=tr?cr:ar[cr];(!tr&&rr.includes(lr)||tr)&&_e[lr]===void 0&&er[lr]===void 0?(or[lr]=void 0,sr++):(or[lr]=replaceEqualDeep(_e[lr],er[lr]),or[lr]===_e[lr]&&_e[lr]!==void 0&&sr++)}return nr===ir&&sr===nr?_e:or}return er}function shallowEqualObjects(_e,er){if(!er||Object.keys(_e).length!==Object.keys(er).length)return!1;for(const tr in _e)if(_e[tr]!==er[tr])return!1;return!0}function isPlainArray(_e){return Array.isArray(_e)&&_e.length===Object.keys(_e).length}function isPlainObject$1(_e){if(!hasObjectPrototype(_e))return!1;const er=_e.constructor;if(er===void 0)return!0;const tr=er.prototype;return!(!hasObjectPrototype(tr)||!tr.hasOwnProperty("isPrototypeOf")||Object.getPrototypeOf(_e)!==Object.prototype)}function hasObjectPrototype(_e){return Object.prototype.toString.call(_e)==="[object Object]"}function sleep$1(_e){return new Promise(er=>{setTimeout(er,_e)})}function replaceData(_e,er,tr){return typeof tr.structuralSharing=="function"?tr.structuralSharing(_e,er):tr.structuralSharing!==!1?replaceEqualDeep(_e,er):er}function addToEnd(_e,er,tr=0){const rr=[..._e,er];return tr&&rr.length>tr?rr.slice(1):rr}function addToStart(_e,er,tr=0){const rr=[er,..._e];return tr&&rr.length>tr?rr.slice(0,-1):rr}var skipToken=Symbol();function ensureQueryFn(_e,er){return!_e.queryFn&&(er!=null&&er.initialPromise)?()=>er.initialPromise:!_e.queryFn||_e.queryFn===skipToken?()=>Promise.reject(new Error(`Missing queryFn: '${_e.queryHash}'`)):_e.queryFn}var pu,Gl,Ju,Pm,FocusManager=(Pm=class extends Subscribable{constructor(){super();On(this,pu);On(this,Gl);On(this,Ju);Hn(this,Ju,er=>{if(!isServer&&window.addEventListener){const tr=()=>er();return window.addEventListener("visibilitychange",tr,!1),()=>{window.removeEventListener("visibilitychange",tr)}}})}onSubscribe(){Hr(this,Gl)||this.setEventListener(Hr(this,Ju))}onUnsubscribe(){var er;this.hasListeners()||((er=Hr(this,Gl))==null||er.call(this),Hn(this,Gl,void 0))}setEventListener(er){var tr;Hn(this,Ju,er),(tr=Hr(this,Gl))==null||tr.call(this),Hn(this,Gl,er(rr=>{typeof rr=="boolean"?this.setFocused(rr):this.onFocus()}))}setFocused(er){Hr(this,pu)!==er&&(Hn(this,pu,er),this.onFocus())}onFocus(){const er=this.isFocused();
vendor: 41,546 bytes, lines 7776-7785
7776this.listeners.forEach(tr=>{tr(er)})}isFocused(){var er;return typeof Hr(this,pu)=="boolean"?Hr(this,pu):((er=globalThis.document)==null?void 0:er.visibilityState)!=="hidden"}},pu=new WeakMap,Gl=new WeakMap,Ju=new WeakMap,Pm),focusManager=new FocusManager,_d,Kl,eA,Fm,OnlineManager=(Fm=class extends Subscribable{constructor(){super();On(this,_d,!0);On(this,Kl);On(this,eA);Hn(this,eA,er=>{if(!isServer&&window.addEventListener){const tr=()=>er(!0),rr=()=>er(!1);return window.addEventListener("online",tr,!1),window.addEventListener("offline",rr,!1),()=>{window.removeEventListener("online",tr),window.removeEventListener("offline",rr)}}})}onSubscribe(){Hr(this,Kl)||this.setEventListener(Hr(this,eA))}onUnsubscribe(){var er;this.hasListeners()||((er=Hr(this,Kl))==null||er.call(this),Hn(this,Kl,void 0))}setEventListener(er){var tr;Hn(this,eA,er),(tr=Hr(this,Kl))==null||tr.call(this),Hn(this,Kl,er(this.setOnline.bind(this)))}setOnline(er){Hr(this,_d)!==er&&(Hn(this,_d,er),this.listeners.forEach(rr=>{rr(er)}))}isOnline(){return Hr(this,_d)}},_d=new WeakMap,Kl=new WeakMap,eA=new WeakMap,Fm),onlineManager=new OnlineManager;function pendingThenable(){let _e,er;const tr=new Promise((nr,ar)=>{_e=nr,er=ar});tr.status="pending",tr.catch(()=>{});function rr(nr){Object.assign(tr,nr),delete tr.resolve,delete tr.reject}return tr.resolve=nr=>{rr({status:"fulfilled",value:nr}),_e(nr)},tr.reject=nr=>{rr({status:"rejected",reason:nr}),er(nr)},tr}function defaultRetryDelay(_e){return Math.min(1e3*2**_e,3e4)}function canFetch(_e){return(_e??"online")==="online"?onlineManager.isOnline():!0}var CancelledError=class extends Error{constructor(_e){super("CancelledError"),this.revert=_e==null?void 0:_e.revert,this.silent=_e==null?void 0:_e.silent}};function isCancelledError(_e){return _e instanceof CancelledError}function createRetryer(_e){let er=!1,tr=0,rr=!1,nr;const ar=pendingThenable(),ir=hr=>{var mr;rr||(dr(new CancelledError(hr)),(mr=_e.abort)==null||mr.call(_e))},or=()=>{er=!0},sr=()=>{er=!1},cr=()=>focusManager.isFocused()&&(_e.networkMode==="always"||onlineManager.isOnline())&&_e.canRun(),lr=()=>canFetch(_e.networkMode)&&_e.canRun(),ur=hr=>{var mr;rr||(rr=!0,(mr=_e.onSuccess)==null||mr.call(_e,hr),nr==null||nr(),ar.resolve(hr))},dr=hr=>{var mr;rr||(rr=!0,(mr=_e.onError)==null||mr.call(_e,hr),nr==null||nr(),ar.reject(hr))},Ar=()=>new Promise(hr=>{var mr;nr=pr=>{(rr||cr())&&hr(pr)},(mr=_e.onPause)==null||mr.call(_e)}).then(()=>{var hr;nr=void 0,rr||(hr=_e.onContinue)==null||hr.call(_e)}),fr=()=>{if(rr)return;let hr;const mr=tr===0?_e.initialPromise:void 0;try{hr=mr??_e.fn()}catch(pr){hr=Promise.reject(pr)}Promise.resolve(hr).then(ur).catch(pr=>{var Cr;if(rr)return;const gr=_e.retry??(isServer?0:3),xr=_e.retryDelay??defaultRetryDelay,br=typeof xr=="function"?xr(tr,pr):xr,yr=gr===!0||typeof gr=="number"&&tr<gr||typeof gr=="function"&&gr(tr,pr);if(er||!yr){dr(pr);return}tr++,(Cr=_e.onFail)==null||Cr.call(_e,tr,pr),sleep$1(br).then(()=>cr()?void 0:Ar()).then(()=>{er?dr(pr):fr()})})};return{promise:ar,cancel:ir,continue:()=>(nr==null||nr(),ar),cancelRetry:or,continueRetry:sr,canStart:lr,start:()=>(lr()?fr():Ar().then(fr),ar)}}function createNotifyManager(){let _e=[],er=0,tr=or=>{or()},rr=or=>{or()},nr=or=>setTimeout(or,0);const ar=or=>{er?_e.push(or):nr(()=>{tr(or)})},ir=()=>{const or=_e;_e=[],or.length&&nr(()=>{rr(()=>{or.forEach(sr=>{tr(sr)})})})};return{batch:or=>{let sr;er++;try{sr=or()}finally{er--,er||ir()}return sr},batchCalls:or=>(...sr)=>{ar(()=>{or(...sr)})},schedule:ar,setNotifyFunction:or=>{tr=or},setBatchNotifyFunction:or=>{rr=or},setScheduler:or=>{nr=or}}}var notifyManager=createNotifyManager(),fu,jm,Removable=(jm=class{constructor(){On(this,fu)}destroy(){this.clearGcTimeout()}scheduleGc(){this.clearGcTimeout(),isValidTimeout(this.gcTime)&&Hn(this,fu,setTimeout(()=>{this.optionalRemove()},this.gcTime))}updateGcTime(_e){this.gcTime=Math.max(this.gcTime||0,_e??(isServer?1/0:5*60*1e3))}clearGcTimeout(){Hr(this,fu)&&(clearTimeout(Hr(this,fu)),Hn(this,fu,void 0))}},fu=new WeakMap,jm),tA,rA,Rs,es,zA,mu,Us,Ll,Nm,Query=(Nm=class extends Removable{constructor(er){super();On(this,Us);On(this,tA);On(this,rA);On(this,Rs);On(this,es);On(this,zA);On(this,mu);Hn(this,mu,!1),Hn(this,zA,er.defaultOptions),this.setOptions(er.options),this.observers=[],Hn(this,Rs,er.cache),this.queryKey=er.queryKey,this.queryHash=er.queryHash,Hn(this,tA,getDefaultState$1(this.options)),this.state=er.state??Hr(this,tA),this.scheduleGc()}get meta(){return this.options.meta}get promise(){var er;return(er=Hr(this,es))==null?void 0:er.promise}setOptions(er){this.options={...Hr(this,zA),...er},this.updateGcTime(this.options.gcTime)}optionalRemove(){!this.observers.length&&this.state.fetchStatus==="idle"&&Hr(this,Rs).remove(this)}setData(er,tr){const rr=replaceData(this.state.data,er,this.options);return Dn(this,Us,Ll).call(this,{data:rr,type:"success",dataUpdatedAt:tr==null?void 0:tr.updatedAt,manual:tr==null?void 0:tr.manual}),rr}setState(er,tr){Dn(this,Us,Ll).call(this,{type:"setState",state:er,setStateOptions:tr})}cancel(er){var rr,nr;const tr=(rr=Hr(this,es))==null?void 0:rr.promise;return(nr=Hr(this,es))==null||nr.cancel(er),tr?tr.then(noop$7).catch(noop$7):Promise.resolve()}destroy(){super.destroy(),this.cancel({silent:!0})}reset(){this.destroy(),this.setState(Hr(this,tA))}isActive(){return this.observers.some(er=>resolveEnabled(er.options.enabled,this)!==!1)}isDisabled(){return this.getObserversCount()>0?!this.isActive():this.options.queryFn===skipToken||this.state.dataUpdateCount+this.state.errorUpdateCount===0}isStale(){return this.state.isInvalidated?!0:this.getObserversCount()>0?this.observers.some(er=>er.getCurrentResult().isStale):this.state.data===void 0}isStaleByTime(er=0){return this.state.isInvalidated||this.state.data===void 0||!timeUntilStale(this.state.dataUpdatedAt,er)}onFocus(){var tr;const er=this.observers.find(rr=>rr.shouldFetchOnWindowFocus());er==null||er.refetch({cancelRefetch:!1}),(tr=Hr(this,es))==null||tr.continue()}onOnline(){var tr;const er=this.observers.find(rr=>rr.shouldFetchOnReconnect());er==null||er.refetch({cancelRefetch:!1}),(tr=Hr(this,es))==null||tr.continue()}addObserver(er){this.observers.includes(er)||(this.observers.push(er),this.clearGcTimeout(),Hr(this,Rs).notify({type:"observerAdded",query:this,observer:er}))}removeObserver(er){this.observers.includes(er)&&(this.observers=this.observers.filter(tr=>tr!==er),this.observers.length||(Hr(this,es)&&(Hr(this,mu)?Hr(this,es).cancel({revert:!0}):Hr(this,es).cancelRetry()),this.scheduleGc()),Hr(this,Rs).notify({type:"observerRemoved",query:this,observer:er}))}getObserversCount(){return this.observers.length}invalidate(){this.state.isInvalidated||Dn(this,Us,Ll).call(this,{type:"invalidate"})}fetch(er,tr){var sr,cr,lr;if(this.state.fetchStatus!=="idle"){if(this.state.data!==void 0&&(tr!=null&&tr.cancelRefetch))this.cancel({silent:!0});else if(Hr(this,es))return Hr(this,es).continueRetry(),Hr(this,es).promise}if(er&&this.setOptions(er),!this.options.queryFn){const ur=this.observers.find(dr=>dr.options.queryFn);ur&&this.setOptions(ur.options)}const rr=new AbortController,nr=ur=>{Object.defineProperty(ur,"signal",{enumerable:!0,get:()=>(Hn(this,mu,!0),rr.signal)})},ar=()=>{const ur=ensureQueryFn(this.options,tr),dr={queryKey:this.queryKey,meta:this.meta};return nr(dr),Hn(this,mu,!1),this.options.persister?this.options.persister(ur,dr,this):ur(dr)},ir={fetchOptions:tr,options:this.options,queryKey:this.queryKey,state:this.state,fetchFn:ar};nr(ir),(sr=this.options.behavior)==null||sr.onFetch(ir,this),Hn(this,rA,this.state),(this.state.fetchStatus==="idle"||this.state.fetchMeta!==((cr=ir.fetchOptions)==null?void 0:cr.meta))&&Dn(this,Us,Ll).call(this,{type:"fetch",meta:(lr=ir.fetchOptions)==null?void 0:lr.meta});const or=ur=>{var dr,Ar,fr,hr;isCancelledError(ur)&&ur.silent||Dn(this,Us,Ll).call(this,{type:"error",error:ur}),isCancelledError(ur)||((Ar=(dr=Hr(this,Rs).config).onError)==null||Ar.call(dr,ur,this),(hr=(fr=Hr(this,Rs).config).onSettled)==null||hr.call(fr,this.state.data,ur,this)),this.scheduleGc()};return Hn(this,es,createRetryer({initialPromise:tr==null?void 0:tr.initialPromise,fn:ir.fetchFn,abort:rr.abort.bind(rr),onSuccess:ur=>{var dr,Ar,fr,hr;if(ur===void 0){or(new Error(`${this.queryHash} data is undefined`));return}try{this.setData(ur)}catch(mr){or(mr);return}(Ar=(dr=Hr(this,Rs).config).onSuccess)==null||Ar.call(dr,ur,this),(hr=(fr=Hr(this,Rs).config).onSettled)==null||hr.call(fr,ur,this.state.error,this),this.scheduleGc()},onError:or,onFail:(ur,dr)=>{Dn(this,Us,Ll).call(this,{type:"failed",failureCount:ur,error:dr})},onPause:()=>{Dn(this,Us,Ll).call(this,{type:"pause"})},onContinue:()=>{Dn(this,Us,Ll).call(this,{type:"continue"})},retry:ir.options.retry,retryDelay:ir.options.retryDelay,networkMode:ir.options.networkMode,canRun:()=>!0})),Hr(this,es).start()}},tA=new WeakMap,rA=new WeakMap,Rs=new WeakMap,es=new WeakMap,zA=new WeakMap,mu=new WeakMap,Us=new WeakSet,Ll=function(er){const tr=rr=>{switch(er.type){case"failed":return{...rr,fetchFailureCount:er.failureCount,fetchFailureReason:er.error};case"pause":return{...rr,fetchStatus:"paused"};case"continue":return{...rr,fetchStatus:"fetching"};case"fetch":return{...rr,...fetchState(rr.data,this.options),fetchMeta:er.meta??null};case"success":return{...rr,data:er.data,dataUpdateCount:rr.dataUpdateCount+1,dataUpdatedAt:er.dataUpdatedAt??Date.now(),error:null,isInvalidated:!1,status:"success",...!er.manual&&{fetchStatus:"idle",fetchFailureCount:0,fetchFailureReason:null}};case"error":const nr=er.error;return isCancelledError(nr)&&nr.revert&&Hr(this,rA)?{...Hr(this,rA),fetchStatus:"idle"}:{...rr,error:nr,errorUpdateCount:rr.errorUpdateCount+1,errorUpdatedAt:Date.now(),fetchFailureCount:rr.fetchFailureCount+1,fetchFailureReason:nr,fetchStatus:"idle",status:"error"};case"invalidate":return{...rr,isInvalidated:!0};case"setState":return{...rr,...er.state}}};this.state=tr(this.state),notifyManager.batch(()=>{this.observers.forEach(rr=>{rr.onQueryUpdate()}),Hr(this,Rs).notify({query:this,type:"updated",action:er})})},Nm);function fetchState(_e,er){return{fetchFailureCount:0,fetchFailureReason:null,fetchStatus:canFetch(er.networkMode)?"fetching":"paused",..._e===void 0&&{error:null,status:"pending"}}}function getDefaultState$1(_e){const er=typeof _e.initialData=="function"?_e.initialData():_e.initialData,tr=er!==void 0,rr=tr?typeof _e.initialDataUpdatedAt=="function"?_e.initialDataUpdatedAt():_e.initialDataUpdatedAt:0;return{data:er,dataUpdateCount:0,dataUpdatedAt:tr?rr??Date.now():0,error:null,errorUpdateCount:0,errorUpdatedAt:0,fetchFailureCount:0,fetchFailureReason:null,fetchMeta:null,isInvalidated:!1,status:tr?"success":"pending",fetchStatus:"idle"}}var Ks,Dm,QueryCache=(Dm=class extends Subscribable{constructor(er={}){super();On(this,Ks);this.config=er,Hn(this,Ks,new Map)}build(er,tr,rr){const nr=tr.queryKey,ar=tr.queryHash??hashQueryKeyByOptions(nr,tr);let ir=this.get(ar);return ir||(ir=new Query({cache:this,queryKey:nr,queryHash:ar,options:er.defaultQueryOptions(tr),state:rr,defaultOptions:er.getQueryDefaults(nr)}),this.add(ir)),ir}add(er){Hr(this,Ks).has(er.queryHash)||(Hr(this,Ks).set(er.queryHash,er),this.notify({type:"added",query:er}))}remove(er){const tr=Hr(this,Ks).get(er.queryHash);tr&&(er.destroy(),tr===er&&Hr(this,Ks).delete(er.queryHash),this.notify({type:"removed",query:er}))}clear(){notifyManager.batch(()=>{this.getAll().forEach(er=>{this.remove(er)})})}get(er){return Hr(this,Ks).get(er)}getAll(){return[...Hr(this,Ks).values()]}find(er){const tr={exact:!0,...er};return this.getAll().find(rr=>matchQuery(tr,rr))}findAll(er={}){const tr=this.getAll();return Object.keys(er).length>0?tr.filter(rr=>matchQuery(er,rr)):tr}notify(er){notifyManager.batch(()=>{this.listeners.forEach(tr=>{tr(er)})})}onFocus(){notifyManager.batch(()=>{this.getAll().forEach(er=>{er.onFocus()})})}onOnline(){notifyManager.batch(()=>{this.getAll().forEach(er=>{er.onOnline()})})}},Ks=new WeakMap,Dm),Ws,as,gu,Zs,zl,Om,Mutation=(Om=class extends Removable{constructor(er){super();On(this,Zs);On(this,Ws);On(this,as);On(this,gu);this.mutationId=er.mutationId,Hn(this,as,er.mutationCache),Hn(this,Ws,[]),this.state=er.state||getDefaultState(),this.setOptions(er.options),this.scheduleGc()}setOptions(er){this.options=er,this.updateGcTime(this.options.gcTime)}get meta(){return this.options.meta}addObserver(er){Hr(this,Ws).includes(er)||(Hr(this,Ws).push(er),this.clearGcTimeout(),Hr(this,as).notify({type:"observerAdded",mutation:this,observer:er}))}removeObserver(er){Hn(this,Ws,Hr(this,Ws).filter(tr=>tr!==er)),this.scheduleGc(),Hr(this,as).notify({type:"observerRemoved",mutation:this,observer:er})}optionalRemove(){Hr(this,Ws).length||(this.state.status==="pending"?this.scheduleGc():Hr(this,as).remove(this))}continue(){var er;return((er=Hr(this,gu))==null?void 0:er.continue())??this.execute(this.state.variables)}async execute(er){var nr,ar,ir,or,sr,cr,lr,ur,dr,Ar,fr,hr,mr,pr,gr,xr,br,yr,Cr,Er;Hn(this,gu,createRetryer({fn:()=>this.options.mutationFn?this.options.mutationFn(er):Promise.reject(new Error("No mutationFn found")),onFail:(wr,Lr)=>{Dn(this,Zs,zl).call(this,{type:"failed",failureCount:wr,error:Lr})},onPause:()=>{Dn(this,Zs,zl).call(this,{type:"pause"})},onContinue:()=>{Dn(this,Zs,zl).call(this,{type:"continue"})},retry:this.options.retry??0,retryDelay:this.options.retryDelay,networkMode:this.options.networkMode,canRun:()=>Hr(this,as).canRun(this)}));const tr=this.state.status==="pending",rr=!Hr(this,gu).canStart();try{if(!tr){Dn(this,Zs,zl).call(this,{type:"pending",variables:er,isPaused:rr}),await((ar=(nr=Hr(this,as).config).onMutate)==null?void 0:ar.call(nr,er,this));const Lr=await((or=(ir=this.options).onMutate)==null?void 0:or.call(ir,er));Lr!==this.state.context&&Dn(this,Zs,zl).call(this,{type:"pending",context:Lr,variables:er,isPaused:rr})}const wr=await Hr(this,gu).start();return await((cr=(sr=Hr(this,as).config).onSuccess)==null?void 0:cr.call(sr,wr,er,this.state.context,this)),await((ur=(lr=this.options).onSuccess)==null?void 0:ur.call(lr,wr,er,this.state.context)),await((Ar=(dr=Hr(this,as).config).onSettled)==null?void 0:Ar.call(dr,wr,null,this.state.variables,this.state.context,this)),await((hr=(fr=this.options).onSettled)==null?void 0:hr.call(fr,wr,null,er,this.state.context)),Dn(this,Zs,zl).call(this,{type:"success",data:wr}),wr}catch(wr){try{throw await((pr=(mr=Hr(this,as).config).onError)==null?void 0:pr.call(mr,wr,er,this.state.context,this)),await((xr=(gr=this.options).onError)==null?void 0:xr.call(gr,wr,er,this.state.context)),await((yr=(br=Hr(this,as).config).onSettled)==null?void 0:yr.call(br,void 0,wr,this.state.variables,this.state.context,this)),await((Er=(Cr=this.options).onSettled)==null?void 0:Er.call(Cr,void 0,wr,er,this.state.context)),wr}finally{Dn(this,Zs,zl).call(this,{type:"error",error:wr})}}finally{Hr(this,as).runNext(this)}}},Ws=new WeakMap,as=new WeakMap,gu=new WeakMap,Zs=new WeakSet,zl=function(er){const tr=rr=>{switch(er.type){case"failed":return{...rr,failureCount:er.failureCount,failureReason:er.error};case"pause":return{...rr,isPaused:!0};case"continue":return{...rr,isPaused:!1};case"pending":return{...rr,context:er.context,data:void 0,failureCount:0,failureReason:null,error:null,isPaused:er.isPaused,status:"pending",variables:er.variables,submittedAt:Date.now()};case"success":return{...rr,data:er.data,failureCount:0,failureReason:null,error:null,status:"success",isPaused:!1};case"error":return{...rr,data:void 0,error:er.error,failureCount:rr.failureCount+1,failureReason:er.error,isPaused:!1,status:"error"}}};this.state=tr(this.state),notifyManager.batch(()=>{Hr(this,Ws).forEach(rr=>{rr.onMutationUpdate(er)}),Hr(this,as).notify({mutation:this,type:"updated",action:er})})},Om);function getDefaultState(){return{context:void 0,data:void 0,error:null,failureCount:0,failureReason:null,isPaused:!1,status:"idle",variables:void 0,submittedAt:0}}var vs,GA,Um,MutationCache=(Um=class extends Subscribable{constructor(er={}){super();On(this,vs);On(this,GA);this.config=er,Hn(this,vs,new Map),Hn(this,GA,Date.now())}build(er,tr,rr){const nr=new Mutation({mutationCache:this,mutationId:++Zu(this,GA)._,options:er.defaultMutationOptions(tr),state:rr});return this.add(nr),nr}add(er){const tr=scopeFor(er),rr=Hr(this,vs).get(tr)??[];rr.push(er),Hr(this,vs).set(tr,rr),this.notify({type:"added",mutation:er})}remove(er){var rr;const tr=scopeFor(er);if(Hr(this,vs).has(tr)){const nr=(rr=Hr(this,vs).get(tr))==null?void 0:rr.filter(ar=>ar!==er);nr&&(nr.length===0?Hr(this,vs).delete(tr):Hr(this,vs).set(tr,nr))}this.notify({type:"removed",mutation:er})}canRun(er){var rr;const tr=(rr=Hr(this,vs).get(scopeFor(er)))==null?void 0:rr.find(nr=>nr.state.status==="pending");return!tr||tr===er}runNext(er){var rr;const tr=(rr=Hr(this,vs).get(scopeFor(er)))==null?void 0:rr.find(nr=>nr!==er&&nr.state.isPaused);return(tr==null?void 0:tr.continue())??Promise.resolve()}clear(){notifyManager.batch(()=>{this.getAll().forEach(er=>{this.remove(er)})})}getAll(){return[...Hr(this,vs).values()].flat()}find(er){const tr={exact:!0,...er};return this.getAll().find(rr=>matchMutation(tr,rr))}findAll(er={}){return this.getAll().filter(tr=>matchMutation(er,tr))}notify(er){notifyManager.batch(()=>{this.listeners.forEach(tr=>{tr(er)})})}resumePausedMutations(){const er=this.getAll().filter(tr=>tr.state.isPaused);return notifyManager.batch(()=>Promise.all(er.map(tr=>tr.continue().catch(noop$7))))}},vs=new WeakMap,GA=new WeakMap,Um);function scopeFor(_e){var er;return((er=_e.options.scope)==null?void 0:er.id)??String(_e.mutationId)}function infiniteQueryBehavior(_e){return{onFetch:(er,tr)=>{var lr,ur,dr,Ar,fr;const rr=er.options,nr=(dr=(ur=(lr=er.fetchOptions)==null?void 0:lr.meta)==null?void 0:ur.fetchMore)==null?void 0:dr.direction,ar=((Ar=er.state.data)==null?void 0:Ar.pages)||[],ir=((fr=er.state.data)==null?void 0:fr.pageParams)||[];let or={pages:[],pageParams:[]},sr=0;const cr=async()=>{let hr=!1;const mr=xr=>{Object.defineProperty(xr,"signal",{enumerable:!0,get:()=>(er.signal.aborted?hr=!0:er.signal.addEventListener("abort",()=>{hr=!0}),er.signal)})},pr=ensureQueryFn(er.options,er.fetchOptions),gr=async(xr,br,yr)=>{if(hr)return Promise.reject();if(br==null&&xr.pages.length)return Promise.resolve(xr);const Cr={queryKey:er.queryKey,pageParam:br,direction:yr?"backward":"forward",meta:er.options.meta};mr(Cr);const Er=await pr(Cr),{maxPages:wr}=er.options,Lr=yr?addToStart:addToEnd;return{pages:Lr(xr.pages,Er,wr),pageParams:Lr(xr.pageParams,br,wr)}};if(nr&&ar.length){const xr=nr==="backward",br=xr?getPreviousPageParam:getNextPageParam,yr={pages:ar,pageParams:ir},Cr=br(rr,yr);or=await gr(yr,Cr,xr)}else{const xr=_e??ar.length;do{const br=sr===0?ir[0]??rr.initialPageParam:getNextPageParam(rr,or);if(sr>0&&br==null)break;or=await gr(or,br),sr++}while(sr<xr)}return or};er.options.persister?er.fetchFn=()=>{var hr,mr;return(mr=(hr=er.options).persister)==null?void 0:mr.call(hr,cr,{queryKey:er.queryKey,meta:er.options.meta,signal:er.signal},tr)}:er.fetchFn=cr}}}function getNextPageParam(_e,{pages:er,pageParams:tr}){const rr=er.length-1;return er.length>0?_e.getNextPageParam(er[rr],er,tr[rr],tr):void 0}function getPreviousPageParam(_e,{pages:er,pageParams:tr}){var rr;return er.length>0?(rr=_e.getPreviousPageParam)==null?void 0:rr.call(_e,er[0],er,tr[0],tr):void 0}var Fo,Wl,Zl,nA,aA,Xl,iA,oA,Hm,QueryClient=(Hm=class{constructor(_e={}){On(this,Fo);On(this,Wl);On(this,Zl);On(this,nA);On(this,aA);On(this,Xl);On(this,iA);On(this,oA);Hn(this,Fo,_e.queryCache||new QueryCache),Hn(this,Wl,_e.mutationCache||new MutationCache),Hn(this,Zl,_e.defaultOptions||{}),Hn(this,nA,new Map),Hn(this,aA,new Map),Hn(this,Xl,0)}mount(){Zu(this,Xl)._++,Hr(this,Xl)===1&&(Hn(this,iA,focusManager.subscribe(async _e=>{_e&&(await this.resumePausedMutations(),Hr(this,Fo).onFocus())})),Hn(this,oA,onlineManager.subscribe(async _e=>{_e&&(await this.resumePausedMutations(),Hr(this,Fo).onOnline())})))}unmount(){var _e,er;Zu(this,Xl)._--,Hr(this,Xl)===0&&((_e=Hr(this,iA))==null||_e.call(this),Hn(this,iA,void 0),(er=Hr(this,oA))==null||er.call(this),Hn(this,oA,void 0))}isFetching(_e){return Hr(this,Fo).findAll({..._e,fetchStatus:"fetching"}).length}isMutating(_e){return Hr(this,Wl).findAll({..._e,status:"pending"}).length}getQueryData(_e){var tr;const er=this.defaultQueryOptions({queryKey:_e});return(tr=Hr(this,Fo).get(er.queryHash))==null?void 0:tr.state.data}ensureQueryData(_e){const er=this.getQueryData(_e.queryKey);if(er===void 0)return this.fetchQuery(_e);{const tr=this.defaultQueryOptions(_e),rr=Hr(this,Fo).build(this,tr);return _e.revalidateIfStale&&rr.isStaleByTime(resolveStaleTime(tr.staleTime,rr))&&this.prefetchQuery(tr),Promise.resolve(er)}}getQueriesData(_e){return Hr(this,Fo).findAll(_e).map(({queryKey:er,state:tr})=>{const rr=tr.data;return[er,rr]})}setQueryData(_e,er,tr){const rr=this.defaultQueryOptions({queryKey:_e}),nr=Hr(this,Fo).get(rr.queryHash),ar=nr==null?void 0:nr.state.data,ir=functionalUpdate(er,ar);if(ir!==void 0)return Hr(this,Fo).build(this,rr).setData(ir,{...tr,manual:!0})}setQueriesData(_e,er,tr){return notifyManager.batch(()=>Hr(this,Fo).findAll(_e).map(({queryKey:rr})=>[rr,this.setQueryData(rr,er,tr)]))}getQueryState(_e){var tr;const er=this.defaultQueryOptions({queryKey:_e});return(tr=Hr(this,Fo).get(er.queryHash))==null?void 0:tr.state}removeQueries(_e){const er=Hr(this,Fo);notifyManager.batch(()=>{er.findAll(_e).forEach(tr=>{er.remove(tr)})})}resetQueries(_e,er){const tr=Hr(this,Fo),rr={type:"active",..._e};return notifyManager.batch(()=>(tr.findAll(_e).forEach(nr=>{nr.reset()}),this.refetchQueries(rr,er)))}cancelQueries(_e={},er={}){const tr={revert:!0,...er},rr=notifyManager.batch(()=>Hr(this,Fo).findAll(_e).map(nr=>nr.cancel(tr)));return Promise.all(rr).then(noop$7).catch(noop$7)}invalidateQueries(_e={},er={}){return notifyManager.batch(()=>{if(Hr(this,Fo).findAll(_e).forEach(rr=>{rr.invalidate()}),_e.refetchType==="none")return Promise.resolve();const tr={..._e,type:_e.refetchType??_e.type??"active"};return this.refetchQueries(tr,er)})}refetchQueries(_e={},er){const tr={...er,cancelRefetch:(er==null?void 0:er.cancelRefetch)??!0},rr=notifyManager.batch(()=>Hr(this,Fo).findAll(_e).filter(nr=>!nr.isDisabled()).map(nr=>{let ar=nr.fetch(void 0,tr);return tr.throwOnError||(ar=ar.catch(noop$7)),nr.state.fetchStatus==="paused"?Promise.resolve():ar}));return Promise.all(rr).then(noop$7)}fetchQuery(_e){const er=this.defaultQueryOptions(_e);er.retry===void 0&&(er.retry=!1);const tr=Hr(this,Fo).build(this,er);return tr.isStaleByTime(resolveStaleTime(er.staleTime,tr))?tr.fetch(er):Promise.resolve(tr.state.data)}prefetchQuery(_e){return this.fetchQuery(_e).then(noop$7).catch(noop$7)}fetchInfiniteQuery(_e){return _e.behavior=infiniteQueryBehavior(_e.pages),this.fetchQuery(_e)}prefetchInfiniteQuery(_e){return this.fetchInfiniteQuery(_e).then(noop$7).catch(noop$7)}ensureInfiniteQueryData(_e){return _e.behavior=infiniteQueryBehavior(_e.pages),this.ensureQueryData(_e)}resumePausedMutations(){return onlineManager.isOnline()?Hr(this,Wl).resumePausedMutations():Promise.resolve()}getQueryCache(){return Hr(this,Fo)}getMutationCache(){return Hr(this,Wl)}getDefaultOptions(){return Hr(this,Zl)}setDefaultOptions(_e){Hn(this,Zl,_e)}setQueryDefaults(_e,er){Hr(this,nA).set(hashKey(_e),{queryKey:_e,defaultOptions:er})}getQueryDefaults(_e){const er=[...Hr(this,nA).values()];let tr={};return er.forEach(rr=>{partialMatchKey(_e,rr.queryKey)&&(tr={...tr,...rr.defaultOptions})}),tr}setMutationDefaults(_e,er){Hr(this,aA).set(hashKey(_e),{mutationKey:_e,defaultOptions:er})}getMutationDefaults(_e){const er=[...Hr(this,aA).values()];let tr={};return er.forEach(rr=>{partialMatchKey(_e,rr.mutationKey)&&(tr={...tr,...rr.defaultOptions})}),tr}defaultQueryOptions(_e){if(_e._defaulted)return _e;const er={...Hr(this,Zl).queries,...this.getQueryDefaults(_e.queryKey),..._e,_defaulted:!0};return er.queryHash||(er.queryHash=hashQueryKeyByOptions(er.queryKey,er)),er.refetchOnReconnect===void 0&&(er.refetchOnReconnect=er.networkMode!=="always"),er.throwOnError===void 0&&(er.throwOnError=!!er.suspense),!er.networkMode&&er.persister&&(er.networkMode="offlineFirst"),er.enabled!==!0&&er.queryFn===skipToken&&(er.enabled=!1),er}defaultMutationOptions(_e){return _e!=null&&_e._defaulted?_e:{...Hr(this,Zl).mutations,...(_e==null?void 0:_e.mutationKey)&&this.getMutationDefaults(_e.mutationKey),..._e,_defaulted:!0}}clear(){Hr(this,Fo).clear(),Hr(this,Wl).clear()}},Fo=new WeakMap,Wl=new WeakMap,Zl=new WeakMap,nA=new WeakMap,aA=new WeakMap,Xl=new WeakMap,iA=new WeakMap,oA=new WeakMap,Hm),hs,go,KA,is,yu,sA,Yl,Xs,WA,cA,lA,xu,vu,Jl,uA,bo,QA,_1,B1,P1,F1,j1,N1,D1,Vm,$m,QueryObserver=($m=class extends Subscribable{constructor(er,tr){super();On(this,bo);On(this,hs);On(this,go);On(this,KA);On(this,is);On(this,yu);On(this,sA);On(this,Yl);On(this,Xs);On(this,WA);On(this,cA);On(this,lA);On(this,xu);On(this,vu);On(this,Jl);On(this,uA,new Set);this.options=tr,Hn(this,hs,er),Hn(this,Xs,null),Hn(this,Yl,pendingThenable()),this.options.experimental_prefetchInRender||Hr(this,Yl).reject(new Error("experimental_prefetchInRender feature flag is not enabled")),this.bindMethods(),this.setOptions(tr)}bindMethods(){this.refetch=this.refetch.bind(this)}onSubscribe(){this.listeners.size===1&&(Hr(this,go).addObserver(this),shouldFetchOnMount(Hr(this,go),this.options)?Dn(this,bo,QA).call(this):this.updateResult(),Dn(this,bo,F1).call(this))}onUnsubscribe(){this.hasListeners()||this.destroy()}shouldFetchOnReconnect(){return shouldFetchOn(Hr(this,go),this.options,this.options.refetchOnReconnect)}shouldFetchOnWindowFocus(){return shouldFetchOn(Hr(this,go),this.options,this.options.refetchOnWindowFocus)}destroy(){this.listeners=new Set,Dn(this,bo,j1).call(this),Dn(this,bo,N1).call(this),Hr(this,go).removeObserver(this)}setOptions(er,tr){const rr=this.options,nr=Hr(this,go);if(this.options=Hr(this,hs).defaultQueryOptions(er),this.options.enabled!==void 0&&typeof this.options.enabled!="boolean"&&typeof this.options.enabled!="function"&&typeof resolveEnabled(this.options.enabled,Hr(this,go))!="boolean")throw new Error("Expected enabled to be a boolean or a callback that returns a boolean");Dn(this,bo,D1).call(this),Hr(this,go).setOptions(this.options),rr._defaulted&&!shallowEqualObjects(this.options,rr)&&Hr(this,hs).getQueryCache().notify({type:"observerOptionsUpdated",query:Hr(this,go),observer:this});const ar=this.hasListeners();ar&&shouldFetchOptionally(Hr(this,go),nr,this.options,rr)&&Dn(this,bo,QA).call(this),this.updateResult(tr),ar&&(Hr(this,go)!==nr||resolveEnabled(this.options.enabled,Hr(this,go))!==resolveEnabled(rr.enabled,Hr(this,go))||resolveStaleTime(this.options.staleTime,Hr(this,go))!==resolveStaleTime(rr.staleTime,Hr(this,go)))&&Dn(this,bo,_1).call(this);const ir=Dn(this,bo,B1).call(this);ar&&(Hr(this,go)!==nr||resolveEnabled(this.options.enabled,Hr(this,go))!==resolveEnabled(rr.enabled,Hr(this,go))||ir!==Hr(this,Jl))&&Dn(this,bo,P1).call(this,ir)}getOptimisticResult(er){const tr=Hr(this,hs).getQueryCache().build(Hr(this,hs),er),rr=this.createResult(tr,er);return shouldAssignObserverCurrentProperties(this,rr)&&(Hn(this,is,rr),Hn(this,sA,this.options),Hn(this,yu,Hr(this,go).state)),rr}getCurrentResult(){return Hr(this,is)}trackResult(er,tr){const rr={};return Object.keys(er).forEach(nr=>{Object.defineProperty(rr,nr,{configurable:!1,enumerable:!0,get:()=>(this.trackProp(nr),tr==null||tr(nr),er[nr])})}),rr}trackProp(er){Hr(this,uA).add(er)}getCurrentQuery(){return Hr(this,go)}refetch({...er}={}){return this.fetch({...er})}fetchOptimistic(er){const tr=Hr(this,hs).defaultQueryOptions(er),rr=Hr(this,hs).getQueryCache().build(Hr(this,hs),tr);return rr.fetch().then(()=>this.createResult(rr,tr))}fetch(er){return Dn(this,bo,QA).call(this,{...er,cancelRefetch:er.cancelRefetch??!0}).then(()=>(this.updateResult(),Hr(this,is)))}createResult(er,tr){var wr;const rr=Hr(this,go),nr=this.options,ar=Hr(this,is),ir=Hr(this,yu),or=Hr(this,sA),cr=er!==rr?er.state:Hr(this,KA),{state:lr}=er;let ur={...lr},dr=!1,Ar;if(tr._optimisticResults){const Lr=this.hasListeners(),Tr=!Lr&&shouldFetchOnMount(er,tr),Rr=Lr&&shouldFetchOptionally(er,rr,tr,nr);(Tr||Rr)&&(ur={...ur,...fetchState(lr.data,er.options)}),tr._optimisticResults==="isRestoring"&&(ur.fetchStatus="idle")}let{error:fr,errorUpdatedAt:hr,status:mr}=ur;if(tr.select&&ur.data!==void 0)if(ar&&ur.data===(ir==null?void 0:ir.data)&&tr.select===Hr(this,WA))Ar=Hr(this,cA);else try{Hn(this,WA,tr.select),Ar=tr.select(ur.data),Ar=replaceData(ar==null?void 0:ar.data,Ar,tr),Hn(this,cA,Ar),Hn(this,Xs,null)}catch(Lr){Hn(this,Xs,Lr)}else Ar=ur.data;if(tr.placeholderData!==void 0&&Ar===void 0&&mr==="pending"){let Lr;if(ar!=null&&ar.isPlaceholderData&&tr.placeholderData===(or==null?void 0:or.placeholderData))Lr=ar.data;else if(Lr=typeof tr.placeholderData=="function"?tr.placeholderData((wr=Hr(this,lA))==null?void 0:wr.state.data,Hr(this,lA)):tr.placeholderData,tr.select&&Lr!==void 0)try{Lr=tr.select(Lr),Hn(this,Xs,null)}catch(Tr){Hn(this,Xs,Tr)}Lr!==void 0&&(mr="success",Ar=replaceData(ar==null?void 0:ar.data,Lr,tr),dr=!0)}Hr(this,Xs)&&(fr=Hr(this,Xs),Ar=Hr(this,cA),hr=Date.now(),mr="error");const pr=ur.fetchStatus==="fetching",gr=mr==="pending",xr=mr==="error",br=gr&&pr,yr=Ar!==void 0,Er={status:mr,fetchStatus:ur.fetchStatus,isPending:gr,isSuccess:mr==="success",isError:xr,isInitialLoading:br,isLoading:br,data:Ar,dataUpdatedAt:ur.dataUpdatedAt,error:fr,errorUpdatedAt:hr,failureCount:ur.fetchFailureCount,failureReason:ur.fetchFailureReason,errorUpdateCount:ur.errorUpdateCount,isFetched:ur.dataUpdateCount>0||ur.errorUpdateCount>0,isFetchedAfterMount:ur.dataUpdateCount>cr.dataUpdateCount||ur.errorUpdateCount>cr.errorUpdateCount,isFetching:pr,isRefetching:pr&&!gr,isLoadingError:xr&&!yr,isPaused:ur.fetchStatus==="paused",isPlaceholderData:dr,isRefetchError:xr&&yr,isStale:isStale(er,tr),refetch:this.refetch,promise:Hr(this,Yl)};if(this.options.experimental_prefetchInRender){const Lr=jr=>{Er.status==="error"?jr.reject(Er.error):Er.data!==void 0&&jr.resolve(Er.data)},Tr=()=>{const jr=Hn(this,Yl,Er.promise=pendingThenable());Lr(jr)},Rr=Hr(this,Yl);switch(Rr.status){case"pending":er.queryHash===rr.queryHash&&Lr(Rr);break;case"fulfilled":(Er.status==="error"||Er.data!==Rr.value)&&Tr();break;case"rejected":(Er.status!=="error"||Er.error!==Rr.reason)&&Tr();break}}return Er}updateResult(er){const tr=Hr(this,is),rr=this.createResult(Hr(this,go),this.options);if(Hn(this,yu,Hr(this,go).state),Hn(this,sA,this.options),Hr(this,yu).data!==void 0&&Hn(this,lA,Hr(this,go)),shallowEqualObjects(rr,tr))return;Hn(this,is,rr);const nr={},ar=()=>{if(!tr)return!0;const{notifyOnChangeProps:ir}=this.options,or=typeof ir=="function"?ir():ir;if(or==="all"||!or&&!Hr(this,uA).size)return!0;const sr=new Set(or??Hr(this,uA));return this.options.throwOnError&&sr.add("error"),Object.keys(Hr(this,is)).some(cr=>{const lr=cr;return Hr(this,is)[lr]!==tr[lr]&&sr.has(lr)})};(er==null?void 0:er.listeners)!==!1&&ar()&&(nr.listeners=!0),Dn(this,bo,Vm).call(this,{...nr,...er})}onQueryUpdate(){this.updateResult(),this.hasListeners()&&Dn(this,bo,F1).call(this)}},hs=new WeakMap,go=new WeakMap,KA=new WeakMap,is=new WeakMap,yu=new WeakMap,sA=new WeakMap,Yl=new WeakMap,Xs=new WeakMap,WA=new WeakMap,cA=new WeakMap,lA=new WeakMap,xu=new WeakMap,vu=new WeakMap,Jl=new WeakMap,uA=new WeakMap,bo=new WeakSet,QA=function(er){Dn(this,bo,D1).call(this);let tr=Hr(this,go).fetch(this.options,er);return er!=null&&er.throwOnError||(tr=tr.catch(noop$7)),tr},_1=function(){Dn(this,bo,j1).call(this);const er=resolveStaleTime(this.options.staleTime,Hr(this,go));if(isServer||Hr(this,is).isStale||!isValidTimeout(er))return;const rr=timeUntilStale(Hr(this,is).dataUpdatedAt,er)+1;Hn(this,xu,setTimeout(()=>{Hr(this,is).isStale||this.updateResult()},rr))},B1=function(){return(typeof this.options.refetchInterval=="function"?this.options.refetchInterval(Hr(this,go)):this.options.refetchInterval)??!1},P1=function(er){Dn(this,bo,N1).call(this),Hn(this,Jl,er),!(isServer||resolveEnabled(this.options.enabled,Hr(this,go))===!1||!isValidTimeout(Hr(this,Jl))||Hr(this,Jl)===0)&&Hn(this,vu,setInterval(()=>{(this.options.refetchIntervalInBackground||focusManager.isFocused())&&Dn(this,bo,QA).call(this)},Hr(this,Jl)))},F1=function(){Dn(this,bo,_1).call(this),Dn(this,bo,P1).call(this,Dn(this,bo,B1).call(this))},j1=function(){Hr(this,xu)&&(clearTimeout(Hr(this,xu)),Hn(this,xu,void 0))},N1=function(){Hr(this,vu)&&(clearInterval(Hr(this,vu)),Hn(this,vu,void 0))},D1=function(){const er=Hr(this,hs).getQueryCache().build(Hr(this,hs),this.options);if(er===Hr(this,go))return;const tr=Hr(this,go);Hn(this,go,er),Hn(this,KA,er.state),this.hasListeners()&&(tr==null||tr.removeObserver(this),er.addObserver(this))},Vm=function(er){notifyManager.batch(()=>{er.listeners&&this.listeners.forEach(tr=>{tr(Hr(this,is))}),Hr(this,hs).getQueryCache().notify({query:Hr(this,go),type:"observerResultsUpdated"})})},$m);function shouldLoadOnMount(_e,er){return resolveEnabled(er.enabled,_e)!==!1&&_e.state.data===void 0&&!(_e.state.status==="error"&&er.retryOnMount===!1)}function shouldFetchOnMount(_e,er){return shouldLoadOnMount(_e,er)||_e.state.data!==void 0&&shouldFetchOn(_e,er,er.refetchOnMount)}function shouldFetchOn(_e,er,tr){if(resolveEnabled(er.enabled,_e)!==!1){const rr=typeof tr=="function"?tr(_e):tr;return rr==="always"||rr!==!1&&isStale(_e,er)}return!1}function shouldFetchOptionally(_e,er,tr,rr){return(_e!==er||resolveEnabled(rr.enabled,_e)===!1)&&(!tr.suspense||_e.state.status!=="error")&&isStale(_e,tr)}function isStale(_e,er){return resolveEnabled(er.enabled,_e)!==!1&&_e.isStaleByTime(resolveStaleTime(er.staleTime,_e))}function shouldAssignObserverCurrentProperties(_e,er){return!shallowEqualObjects(_e.getCurrentResult(),er)}var eu,tu,ps,Il,Ml,Op,O1,Qm,MutationObserver$2=(Qm=class extends Subscribable{constructor(tr,rr){super();On(this,Ml);On(this,eu);On(this,tu);On(this,ps);On(this,Il);Hn(this,eu,tr),this.setOptions(rr),this.bindMethods(),Dn(this,Ml,Op).call(this)}bindMethods(){this.mutate=this.mutate.bind(this),this.reset=this.reset.bind(this)}setOptions(tr){var nr;const rr=this.options;this.options=Hr(this,eu).defaultMutationOptions(tr),shallowEqualObjects(this.options,rr)||Hr(this,eu).getMutationCache().notify({type:"observerOptionsUpdated",mutation:Hr(this,ps),observer:this}),rr!=null&&rr.mutationKey&&this.options.mutationKey&&hashKey(rr.mutationKey)!==hashKey(this.options.mutationKey)?this.reset():((nr=Hr(this,ps))==null?void 0:nr.state.status)==="pending"&&Hr(this,ps).setOptions(this.options)}onUnsubscribe(){var tr;this.hasListeners()||(tr=Hr(this,ps))==null||tr.removeObserver(this)}onMutationUpdate(tr){Dn(this,Ml,Op).call(this),Dn(this,Ml,O1).call(this,tr)}getCurrentResult(){return Hr(this,tu)}reset(){var tr;(tr=Hr(this,ps))==null||tr.removeObserver(this),Hn(this,ps,void 0),Dn(this,Ml,Op).call(this),Dn(this,Ml,O1).call(this)}mutate(tr,rr){var nr;return Hn(this,Il,rr),(nr=Hr(this,ps))==null||nr.removeObserver(this),Hn(this,ps,Hr(this,eu).getMutationCache().build(Hr(this,eu),this.options)),Hr(this,ps).addObserver(this),Hr(this,ps).execute(tr)}},eu=new WeakMap,tu=new WeakMap,ps=new WeakMap,Il=new WeakMap,Ml=new WeakSet,Op=function(){var rr;const tr=((rr=Hr(this,ps))==null?void 0:rr.state)??getDefaultState();Hn(this,tu,{...tr,isPending:tr.status==="pending",isSuccess:tr.status==="success",isError:tr.status==="error",isIdle:tr.status==="idle",mutate:this.mutate,reset:this.reset})},O1=function(tr){notifyManager.batch(()=>{var rr,nr,ar,ir,or,sr,cr,lr;if(Hr(this,Il)&&this.hasListeners()){const ur=Hr(this,tu).variables,dr=Hr(this,tu).context;(tr==null?void 0:tr.type)==="success"?((nr=(rr=Hr(this,Il)).onSuccess)==null||nr.call(rr,tr.data,ur,dr),(ir=(ar=Hr(this,Il)).onSettled)==null||ir.call(ar,tr.data,null,ur,dr)):(tr==null?void 0:tr.type)==="error"&&((sr=(or=Hr(this,Il)).onError)==null||sr.call(or,tr.error,ur,dr),(lr=(cr=Hr(this,Il)).onSettled)==null||lr.call(cr,void 0,tr.error,ur,dr))}this.listeners.forEach(ur=>{ur(Hr(this,tu))})})},Qm),QueryClientContext=reactExports.createContext(void 0),useQueryClient=_e=>{const er=reactExports.useContext(QueryClientContext);if(!er)throw new Error("No QueryClient set, use QueryClientProvider to set one");return er},QueryClientProvider=({client:_e,children:er})=>(reactExports.useEffect(()=>(_e.mount(),()=>{_e.unmount()}),[_e]),jsxRuntimeExports.jsx(QueryClientContext.Provider,{value:_e,children:er})),IsRestoringContext=reactExports.createContext(!1),useIsRestoring=()=>reactExports.useContext(IsRestoringContext);IsRestoringContext.Provider;function createValue(){let _e=!1;return{clearReset:()=>{_e=!1},reset:()=>{_e=!0},isReset:()=>_e}}var QueryErrorResetBoundaryContext=reactExports.createContext(createValue()),useQueryErrorResetBoundary=()=>reactExports.useContext(QueryErrorResetBoundaryContext);function shouldThrowError(_e,er){return typeof _e=="function"?_e(...er):!!_e}function noop$6(){}var ensurePreventErrorBoundaryRetry=(_e,er)=>{(_e.suspense||_e.throwOnError)&&(er.isReset()||(_e.retryOnMount=!1))},useClearResetErrorBoundary=_e=>{reactExports.useEffect(()=>{_e.clearReset()},[_e])},getHasError=({result:_e,errorResetBoundary:er,throwOnError:tr,query:rr})=>_e.isError&&!er.isReset()&&!_e.isFetching&&rr&&shouldThrowError(tr,[_e.error,rr]),ensureSuspenseTimers=_e=>{_e.suspense&&(_e.staleTime===void 0&&(_e.staleTime=1e3),typeof _e.gcTime=="number"&&(_e.gcTime=Math.max(_e.gcTime,1e3)))},willFetch=(_e,er)=>_e.isLoading&&_e.isFetching&&!er,shouldSuspend=(_e,er)=>(_e==null?void 0:_e.suspense)&&er.isPending,fetchOptimistic=(_e,er,tr)=>er.fetchOptimistic(_e).catch(()=>{tr.clearReset()});function useBaseQuery(_e,er,tr){var lr,ur,dr,Ar,fr;const rr=useQueryClient(),nr=useIsRestoring(),ar=useQueryErrorResetBoundary(),ir=rr.defaultQueryOptions(_e);(ur=(lr=rr.getDefaultOptions().queries)==null?void 0:lr._experimental_beforeQuery)==null||ur.call(lr,ir),ir._optimisticResults=nr?"isRestoring":"optimistic",ensureSuspenseTimers(ir),ensurePreventErrorBoundaryRetry(ir,ar),useClearResetErrorBoundary(ar);const or=!rr.getQueryCache().get(ir.queryHash),[sr]=reactExports.useState(()=>new er(rr,ir)),cr=sr.getOptimisticResult(ir);if(reactExports.useSyncExternalStore(reactExports.useCallback(hr=>{const mr=nr?()=>{}:sr.subscribe(notifyManager.batchCalls(hr));return sr.updateResult(),mr},[sr,nr]),()=>sr.getCurrentResult(),()=>sr.getCurrentResult()),reactExports.useEffect(()=>{sr.setOptions(ir,{listeners:!1})},[ir,sr]),shouldSuspend(ir,cr))throw fetchOptimistic(ir,sr,ar);if(getHasError({result:cr,errorResetBoundary:ar,throwOnError:ir.throwOnError,query:rr.getQueryCache().get(ir.queryHash)}))throw cr.error;if((Ar=(dr=rr.getDefaultOptions().queries)==null?void 0:dr._experimental_afterQuery)==null||Ar.call(dr,ir,cr),ir.experimental_prefetchInRender&&!isServer&&willFetch(cr,nr)){const hr=or?fetchOptimistic(ir,sr,ar):(fr=rr.getQueryCache().get(ir.queryHash))==null?void 0:fr.promise;hr==null||hr.catch(noop$6).finally(()=>{sr.updateResult()})}return ir.notifyOnChangeProps?cr:sr.trackResult(cr)}function useQuery(_e,er){return useBaseQuery(_e,QueryObserver)}function useMutation(_e,er){const tr=useQueryClient(),[rr]=reactExports.useState(()=>new MutationObserver$2(tr,_e));reactExports.useEffect(()=>{rr.setOptions(_e)},[rr,_e]);const nr=reactExports.useSyncExternalStore(reactExports.useCallback(ir=>rr.subscribe(notifyManager.batchCalls(ir)),[rr]),()=>rr.getCurrentResult(),()=>rr.getCurrentResult()),ar=reactExports.useCallback((ir,or)=>{rr.mutate(ir,or).catch(noop$6)},[rr]);if(nr.error&&shouldThrowError(rr.options.throwOnError,[nr.error]))throw nr.error;return{...nr,mutate:ar,mutateAsync:nr.mutate}}/** 7777 * @remix-run/router v1.20.0 7778 * 7779 * Copyright (c) Remix Software Inc. 7780 * 7781 * This source code is licensed under the MIT license found in the 7782 * LICENSE.md file in the root directory of this source tree. 7783 * 7784 * @license MIT 7785 */function _extends$4(){return _extends$4=Object.assign?Object.assign.bind():function(_e){for(var er=1;er<arguments.length;er++){var tr=arguments[er];for(var rr in tr)Object.prototype.hasOwnProperty.call(tr,rr)&&(_e[rr]=tr[rr])}return _e},_extends$4.apply(this,arguments)}var Action$1;(function(_e){_e.Pop="POP",_e.Push="PUSH",_e.Replace="REPLACE"})(Action$1||(Action$1={}));const PopStateEventType="popstate";function createBrowserHistory(_e){_e===void 0&&(_e={});function er(rr,nr){let{pathname:ar,search:ir,hash:or}=rr.location;return createLocation("",{pathname:ar,search:ir,hash:or},nr.state&&nr.state.usr||null,nr.state&&nr.state.key||"default")}function tr(rr,nr){return typeof nr=="string"?nr:createPath(nr)}return getUrlBasedHistory(er,tr,null,_e)}function invariant$1(_e,er){if(_e===!1||_e===null||typeof _e>"u")throw new Error(er)}function warning(_e,er){if(!_e){typeof console<"u"&&console.warn(er);try{throw new Error(er)}catch{}}}function createKey(){return Math.random().toString(36).substr(2,8)}function getHistoryState(_e,er){return{usr:_e.state,key:_e.key,idx:er}}function createLocation(_e,er,tr,rr){return tr===void 0&&(tr=null),_extends$4({pathname:typeof _e=="string"?_e:_e.pathname,search:"",hash:""},typeof er=="string"?parsePath(er):er,{state:tr,key:er&&er.key||rr||createKey()})}function createPath(_e){let{pathname:er="/",search:tr="",hash:rr=""}=_e;return tr&&tr!=="?"&&(er+=tr.charAt(0)==="?"?tr:"?"+tr),rr&&rr!=="#"&&(er+=rr.charAt(0)==="#"?rr:"#"+rr),er}function parsePath(_e){let er={};if(_e){let tr=_e.indexOf("#");tr>=0&&(er.hash=_e.substr(tr),_e=_e.substr(0,tr));let rr=_e.indexOf("?");rr>
vendor: 4,851 bytes, line 7785
7785=0&&(er.search=_e.substr(rr),_e=_e.substr(0,rr)),_e&&(er.pathname=_e)}return er}function getUrlBasedHistory(_e,er,tr,rr){rr===void 0&&(rr={});let{window:nr=document.defaultView,v5Compat:ar=!1}=rr,ir=nr.history,or=Action$1.Pop,sr=null,cr=lr();cr==null&&(cr=0,ir.replaceState(_extends$4({},ir.state,{idx:cr}),""));function lr(){return(ir.state||{idx:null}).idx}function ur(){or=Action$1.Pop;let mr=lr(),pr=mr==null?null:mr-cr;cr=mr,sr&&sr({action:or,location:hr.location,delta:pr})}function dr(mr,pr){or=Action$1.Push;let gr=createLocation(hr.location,mr,pr);cr=lr()+1;let xr=getHistoryState(gr,cr),br=hr.createHref(gr);try{ir.pushState(xr,"",br)}catch(yr){if(yr instanceof DOMException&&yr.name==="DataCloneError")throw yr;nr.location.assign(br)}ar&&sr&&sr({action:or,location:hr.location,delta:1})}function Ar(mr,pr){or=Action$1.Replace;let gr=createLocation(hr.location,mr,pr);cr=lr();let xr=getHistoryState(gr,cr),br=hr.createHref(gr);ir.replaceState(xr,"",br),ar&&sr&&sr({action:or,location:hr.location,delta:0})}function fr(mr){let pr=nr.location.origin!=="null"?nr.location.origin:nr.location.href,gr=typeof mr=="string"?mr:createPath(mr);return gr=gr.replace(/ $/,"%20"),invariant$1(pr,"No window.location.(origin|href) available to create URL for href: "+gr),new URL(gr,pr)}let hr={get action(){return or},get location(){return _e(nr,ir)},listen(mr){if(sr)throw new Error("A history only accepts one active listener");return nr.addEventListener(PopStateEventType,ur),sr=mr,()=>{nr.removeEventListener(PopStateEventType,ur),sr=null}},createHref(mr){return er(nr,mr)},createURL:fr,encodeLocation(mr){let pr=fr(mr);return{pathname:pr.pathname,search:pr.search,hash:pr.hash}},push:dr,replace:Ar,go(mr){return ir.go(mr)}};return hr}var ResultType;(function(_e){_e.data="data",_e.deferred="deferred",_e.redirect="redirect",_e.error="error"})(ResultType||(ResultType={}));function matchRoutes(_e,er,tr){return tr===void 0&&(tr="/"),matchRoutesImpl(_e,er,tr,!1)}function matchRoutesImpl(_e,er,tr,rr){let nr=typeof er=="string"?parsePath(er):er,ar=stripBasename(nr.pathname||"/",tr);if(ar==null)return null;let ir=flattenRoutes(_e);rankRouteBranches(ir);let or=null;for(let sr=0;or==null&&sr<ir.length;++sr){let cr=decodePath(ar);or=matchRouteBranch(ir[sr],cr,rr)}return or}function flattenRoutes(_e,er,tr,rr){er===void 0&&(er=[]),tr===void 0&&(tr=[]),rr===void 0&&(rr="");let nr=(ar,ir,or)=>{let sr={relativePath:or===void 0?ar.path||"":or,caseSensitive:ar.caseSensitive===!0,childrenIndex:ir,route:ar};sr.relativePath.startsWith("/")&&(invariant$1(sr.relativePath.startsWith(rr),'Absolute route path "'+sr.relativePath+'" nested under path '+('"'+rr+'" is not valid. An absolute child route path ')+"must start with the combined path of all its parent routes."),sr.relativePath=sr.relativePath.slice(rr.length));let cr=joinPaths([rr,sr.relativePath]),lr=tr.concat(sr);ar.children&&ar.children.length>0&&(invariant$1(ar.index!==!0,"Index routes must not have child routes. Please remove "+('all child routes from route path "'+cr+'".')),flattenRoutes(ar.children,er,lr,cr)),!(ar.path==null&&!ar.index)&&er.push({path:cr,score:computeScore(cr,ar.index),routesMeta:lr})};return _e.forEach((ar,ir)=>{var or;if(ar.path===""||!((or=ar.path)!=null&&or.includes("?")))nr(ar,ir);else for(let sr of explodeOptionalSegments(ar.path))nr(ar,ir,sr)}),er}function explodeOptionalSegments(_e){let er=_e.split("/");if(er.length===0)return[];let[tr,...rr]=er,nr=tr.endsWith("?"),ar=tr.replace(/\?$/,"");if(rr.length===0)return nr?[ar,""]:[ar];let ir=explodeOptionalSegments(rr.join("/")),or=[];return or.push(...ir.map(sr=>sr===""?ar:[ar,sr].join("/"))),nr&&or.push(...ir),or.map(sr=>_e.startsWith("/")&&sr===""?"/":sr)}function rankRouteBranches(_e){_e.sort((er,tr)=>er.score!==tr.score?tr.score-er.score:compareIndexes(er.routesMeta.map(rr=>rr.childrenIndex),tr.routesMeta.map(rr=>rr.childrenIndex)))}const paramRe=/^:[\w-]+$/,dynamicSegmentValue=3,indexRouteValue=2,emptySegmentValue=1,staticSegmentValue=10,splatPenalty=-2,isSplat=_e=>_e==="*";function computeScore(_e,er){let tr=_e.split("/"),rr=tr.length;return tr.some(isSplat)&&(rr+=splatPenalty),er&&(rr+=indexRouteValue),tr.filter(nr=>!isSplat(nr)).reduce((nr,ar)=>nr+(paramRe.test(ar)?dynamicSegmentValue:ar===""?emptySegmentValue:staticSegmentValue),rr)}function compareIndexes(_e,er){return _e.length===er.length&&_e.slice(0,-1).every((rr,nr)=>rr===er[nr])?_e[_e.length-1]-er[er.length-1]:0}function matchRouteBranch(_e,er,tr){let{routesMeta:rr}=_e,nr={},ar="/",ir=[];for(let or=0;or<rr.length;++or){let sr=rr[or],cr=or===rr.length-1,lr=ar==="/"?er:er.slice(ar.length)||"/",ur=matchPath({path:sr.relativePath,caseSensitive:sr.caseSensitive,end:cr},lr),dr=sr.route;if(!ur&&cr&&tr&&!rr[rr.length-1].route.index&&(ur=matchPath({path:sr.relativePath,caseSensitive:sr.caseSensitive,end:!1},lr)),!ur)return null;
vendor: 15,338 bytes, lines 7785-7794
7785Object.assign(nr,ur.params),ir.push({params:nr,pathname:joinPaths([ar,ur.pathname]),pathnameBase:normalizePathname(joinPaths([ar,ur.pathnameBase])),route:dr}),ur.pathnameBase!=="/"&&(ar=joinPaths([ar,ur.pathnameBase]))}return ir}function matchPath(_e,er){typeof _e=="string"&&(_e={path:_e,caseSensitive:!1,end:!0});let[tr,rr]=compilePath(_e.path,_e.caseSensitive,_e.end),nr=er.match(tr);if(!nr)return null;let ar=nr[0],ir=ar.replace(/(.)\/+$/,"$1"),or=nr.slice(1);return{params:rr.reduce((cr,lr,ur)=>{let{paramName:dr,isOptional:Ar}=lr;if(dr==="*"){let hr=or[ur]||"";ir=ar.slice(0,ar.length-hr.length).replace(/(.)\/+$/,"$1")}const fr=or[ur];return Ar&&!fr?cr[dr]=void 0:cr[dr]=(fr||"").replace(/%2F/g,"/"),cr},{}),pathname:ar,pathnameBase:ir,pattern:_e}}function compilePath(_e,er,tr){er===void 0&&(er=!1),tr===void 0&&(tr=!0),warning(_e==="*"||!_e.endsWith("*")||_e.endsWith("/*"),'Route path "'+_e+'" will be treated as if it were '+('"'+_e.replace(/\*$/,"/*")+'" because the `*` character must ')+"always follow a `/` in the pattern. To get rid of this warning, "+('please change the route path to "'+_e.replace(/\*$/,"/*")+'".'));let rr=[],nr="^"+_e.replace(/\/*\*?$/,"").replace(/^\/*/,"/").replace(/[\\.*+^${}|()[\]]/g,"\\$&").replace(/\/:([\w-]+)(\?)?/g,(ir,or,sr)=>(rr.push({paramName:or,isOptional:sr!=null}),sr?"/?([^\\/]+)?":"/([^\\/]+)"));return _e.endsWith("*")?(rr.push({paramName:"*"}),nr+=_e==="*"||_e==="/*"?"(.*)$":"(?:\\/(.+)|\\/*)$"):tr?nr+="\\/*$":_e!==""&&_e!=="/"&&(nr+="(?:(?=\\/|$))"),[new RegExp(nr,er?void 0:"i"),rr]}function decodePath(_e){try{return _e.split("/").map(er=>decodeURIComponent(er).replace(/\//g,"%2F")).join("/")}catch(er){return warning(!1,'The URL path "'+_e+'" could not be decoded because it is is a malformed URL segment. This is probably due to a bad percent '+("encoding ("+er+").")),_e}}function stripBasename(_e,er){if(er==="/")return _e;if(!_e.toLowerCase().startsWith(er.toLowerCase()))return null;let tr=er.endsWith("/")?er.length-1:er.length,rr=_e.charAt(tr);return rr&&rr!=="/"?null:_e.slice(tr)||"/"}function resolvePath(_e,er){er===void 0&&(er="/");let{pathname:tr,search:rr="",hash:nr=""}=typeof _e=="string"?parsePath(_e):_e;return{pathname:tr?tr.startsWith("/")?tr:resolvePathname(tr,er):er,search:normalizeSearch(rr),hash:normalizeHash(nr)}}function resolvePathname(_e,er){let tr=er.replace(/\/+$/,"").split("/");return _e.split("/").forEach(nr=>{nr===".."?tr.length>1&&tr.pop():nr!=="."&&tr.push(nr)}),tr.length>1?tr.join("/"):"/"}function getInvalidPathError(_e,er,tr,rr){return"Cannot include a '"+_e+"' character in a manually specified "+("`to."+er+"` field ["+JSON.stringify(rr)+"]. Please separate it out to the ")+("`to."+tr+"` field. Alternatively you may provide the full path as ")+'a string in <Link to="..."> and the router will parse it for you.'}function getPathContributingMatches(_e){return _e.filter((er,tr)=>tr===0||er.route.path&&er.route.path.length>0)}function getResolveToMatches(_e,er){let tr=getPathContributingMatches(_e);return er?tr.map((rr,nr)=>nr===tr.length-1?rr.pathname:rr.pathnameBase):tr.map(rr=>rr.pathnameBase)}function resolveTo(_e,er,tr,rr){rr===void 0&&(rr=!1);let nr;typeof _e=="string"?nr=parsePath(_e):(nr=_extends$4({},_e),invariant$1(!nr.pathname||!nr.pathname.includes("?"),getInvalidPathError("?","pathname","search",nr)),invariant$1(!nr.pathname||!nr.pathname.includes("#"),getInvalidPathError("#","pathname","hash",nr)),invariant$1(!nr.search||!nr.search.includes("#"),getInvalidPathError("#","search","hash",nr)));let ar=_e===""||nr.pathname==="",ir=ar?"/":nr.pathname,or;if(ir==null)or=tr;else{let ur=er.length-1;if(!rr&&ir.startsWith("..")){let dr=ir.split("/");for(;dr[0]==="..";)dr.shift(),ur-=1;nr.pathname=dr.join("/")}or=ur>=0?er[ur]:"/"}let sr=resolvePath(nr,or),cr=ir&&ir!=="/"&&ir.endsWith("/"),lr=(ar||ir===".")&&tr.endsWith("/");return!sr.pathname.endsWith("/")&&(cr||lr)&&(sr.pathname+="/"),sr}const joinPaths=_e=>_e.join("/").replace(/\/\/+/g,"/"),normalizePathname=_e=>_e.replace(/\/+$/,"").replace(/^\/*/,"/"),normalizeSearch=_e=>!_e||_e==="?"?"":_e.startsWith("?")?_e:"?"+_e,normalizeHash=_e=>!_e||_e==="#"?"":_e.startsWith("#")?_e:"#"+_e;function isRouteErrorResponse(_e){return _e!=null&&typeof _e.status=="number"&&typeof _e.statusText=="string"&&typeof _e.internal=="boolean"&&"data"in _e}const validMutationMethodsArr=["post","put","patch","delete"];new Set(validMutationMethodsArr);const validRequestMethodsArr=["get",...validMutationMethodsArr];new Set(validRequestMethodsArr);/** 7786 * React Router v6.27.0 7787 * 7788 * Copyright (c) Remix Software Inc. 7789 * 7790 * This source code is licensed under the MIT license found in the 7791 * LICENSE.md file in the root directory of this source tree. 7792 * 7793 * @license MIT 7794 */function _extends$3(){return _extends$3=Object.assign?Object.assign.bind():function(_e){for(var er=1;er<arguments.length;er++){var tr=arguments[er];for(var rr in tr)Object.prototype.hasOwnProperty.call(tr,rr)&&(_e[rr]=tr[rr])}return _e},_extends$3.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(_e,er){let{relative:tr}=er===void 0?{}:er;useInRouterContext()||invariant$1(!1);let{basename:rr,navigator:nr}=reactExports.useContext(NavigationContext),{hash:ar,pathname:ir,search:or}=useResolvedPath(_e,{relative:tr}),sr=ir;return rr!=="/"&&(sr=ir==="/"?rr:joinPaths([rr,ir])),nr.createHref({pathname:sr,search:or,hash:ar})}function useInRouterContext(){return reactExports.useContext(LocationContext)!=null}function useLocation(){return useInRouterContext()||invariant$1(!1),reactExports.useContext(LocationContext).location}function useIsomorphicLayoutEffect$2(_e){reactExports.useContext(NavigationContext).static||reactExports.useLayoutEffect(_e)}function useNavigate(){let{isDataRoute:_e}=reactExports.useContext(RouteContext);return _e?useNavigateStable():useNavigateUnstable()}function useNavigateUnstable(){useInRouterContext()||invariant$1(!1);let _e=reactExports.useContext(DataRouterContext),{basename:er,future:tr,navigator:rr}=reactExports.useContext(NavigationContext),{matches:nr}=reactExports.useContext(RouteContext),{pathname:ar}=useLocation(),ir=JSON.stringify(getResolveToMatches(nr,tr.v7_relativeSplatPath)),or=reactExports.useRef(!1);return useIsomorphicLayoutEffect$2(()=>{or.current=!0}),reactExports.useCallback(function(cr,lr){if(lr===void 0&&(lr={}),!or.current)return;if(typeof cr=="number"){rr.go(cr);return}let ur=resolveTo(cr,JSON.parse(ir),ar,lr.relative==="path");_e==null&&er!=="/"&&(ur.pathname=ur.pathname==="/"?er:joinPaths([er,ur.pathname])),(lr.replace?rr.replace:rr.push)(ur,lr.state,lr)},[er,rr,ir,ar,_e])}function useParams(){let{matches:_e}=reactExports.useContext(RouteContext),er=_e[_e.length-1];return er?er.params:{}}function useResolvedPath(_e,er){let{relative:tr}=er===void 0?{}:er,{future:rr}=reactExports.useContext(NavigationContext),{matches:nr}=reactExports.useContext(RouteContext),{pathname:ar}=useLocation(),ir=JSON.stringify(getResolveToMatches(nr,rr.v7_relativeSplatPath));return reactExports.useMemo(()=>resolveTo(_e,JSON.parse(ir),ar,tr==="path"),[_e,ir,ar,tr])}function useRoutes(_e,er){return useRoutesImpl(_e,er)}function useRoutesImpl(_e,er,tr,rr){useInRouterContext()||invariant$1(!1);let{navigator:nr}=reactExports.useContext(NavigationContext),{matches:ar}=reactExports.useContext(RouteContext),ir=ar[ar.length-1],or=ir?ir.params:{};ir&&ir.pathname;let sr=ir?ir.pathnameBase:"/";ir&&ir.route;let cr=useLocation(),lr;if(er){var ur;let mr=typeof er=="string"?parsePath(er):er;sr==="/"||(ur=mr.pathname)!=null&&ur.startsWith(sr)||invariant$1(!1),lr=mr}else lr=cr;let dr=lr.pathname||"/",Ar=dr;if(sr!=="/"){let mr=sr.replace(/^\//,"").split("/");Ar="/"+dr.replace(/^\//,"").split("/").slice(mr.length).join("/")}let fr=matchRoutes(_e,{pathname:Ar}),hr=_renderMatches(fr&&fr.map(mr=>Object.assign({},mr,{params:Object.assign({},or,mr.params),pathname:joinPaths([sr,nr.encodeLocation?nr.encodeLocation(mr.pathname).pathname:mr.pathname]),pathnameBase:mr.pathnameBase==="/"?sr:joinPaths([sr,nr.encodeLocation?nr.encodeLocation(mr.pathnameBase).pathname:mr.pathnameBase])})),ar,tr,rr);return er&&hr?reactExports.createElement(LocationContext.Provider,{value:{location:_extends$3({pathname:"/",search:"",hash:"",state:null,key:"default"},lr),navigationType:Action$1.Pop}},hr):hr}function DefaultErrorComponent(){let _e=useRouteError(),er=isRouteErrorResponse(_e)?_e.status+" "+_e.statusText:_e instanceof Error?_e.message:JSON.stringify(_e),tr=_e instanceof Error?_e.stack:null,nr={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"}},er),tr?reactExports.createElement("pre",{style:nr},tr):null,null)}const defaultErrorElement=reactExports.createElement(DefaultErrorComponent,null);class RenderErrorBoundary extends reactExports.Component{constructor(er){super(er),this.state={location:er.location,revalidation:er.revalidation,error:er.error}}static getDerivedStateFromError(er){return{error:er}}static getDerivedStateFromProps(er,tr){return tr.location!==er.location||tr.revalidation!=="idle"&&er.revalidation==="idle"?{error:er.error,location:er.location,revalidation:er.revalidation}:{error:er.error!==void 0?er.error:tr.error,location:tr.location,revalidation:er.revalidation||tr.revalidation}}componentDidCatch(er,tr){console.error("React Router caught the following error during render",er,tr)}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(_e){let{routeContext:er,match:tr,children:rr}=_e,nr=reactExports.useContext(DataRouterContext);return nr&&nr.static&&nr.staticContext&&(tr.route.errorElement||tr.route.ErrorBoundary)&&(nr.staticContext._deepestRenderedBoundaryId=tr.route.id),reactExports.createElement(RouteContext.Provider,{value:er},rr)}function _renderMatches(_e,er,tr,rr){var nr;if(er===void 0&&(er=[]),tr===void 0&&(tr=null),rr===void 0&&(rr=null),_e==null){var ar;if(!tr)return null;if(tr.errors)_e=tr.matches;else if((ar=rr)!=null&&ar.v7_partialHydration&&er.length===0&&!tr.initialized&&tr.matches.length>0)_e=tr.matches;else return null}let ir=_e,or=(nr=tr)==null?void 0:nr.errors;if(or!=null){let lr=ir.findIndex(ur=>ur.route.id&&(or==null?void 0:or[ur.route.id])!==void 0);lr>=0||invariant$1(!1),ir=ir.slice(0,Math.min(ir.length,lr+1))}let sr=!1,cr=-1;if(tr&&rr&&rr.v7_partialHydration)for(let lr=0;lr<ir.length;lr++){let ur=ir[lr];if((ur.route.HydrateFallback||ur.route.hydrateFallbackElement)&&(cr=lr),ur.route.id){let{loaderData:dr,errors:Ar}=tr,fr=ur.route.loader&&dr[ur.route.id]===void 0&&(!Ar||Ar[ur.route.id]===void 0);if(ur.route.lazy||fr){sr=!0,cr>=0?ir=ir.slice(0,cr+1):ir=[ir[0]];break}}}return ir.reduceRight((lr,ur,dr)=>{let Ar,fr=!1,hr=null,mr=null;tr&&(Ar=or&&ur.route.id?or[ur.route.id]:void 0,hr=ur.route.errorElement||defaultErrorElement,sr&&(cr<0&&dr===0?(fr=!0,mr=null):cr===dr&&(fr=!0,mr=ur.route.hydrateFallbackElement||null)));let pr=er.concat(ir.slice(0,dr+1)),gr=()=>{let xr;return Ar?xr=hr:fr?xr=mr:ur.route.Component?xr=reactExports.createElement(ur.route.Component,null):ur.route.element?xr=ur.route.element:xr=lr,reactExports.createElement(RenderedRoute,{match:ur,routeContext:{outlet:lr,matches:pr,isDataRoute:tr!=null},children:xr})};return tr&&(ur.route.ErrorBoundary||ur.route.errorElement||dr===0)?reactExports.createElement(RenderErrorBoundary,{location:tr.location,revalidation:tr.revalidation,component:hr,error:Ar,children:gr(),routeContext:{outlet:null,matches:pr,isDataRoute:!0}}):gr()},null)}var DataRouterHook$1=function(_e){return _e.UseBlocker="useBlocker",_e.UseRevalidator="useRevalidator",_e.UseNavigateStable="useNavigate",_e}(DataRouterHook$1||{}),DataRouterStateHook$1=function(_e){return _e.UseBlocker="useBlocker",_e.UseLoaderData="useLoaderData",_e.UseActionData="useActionData",_e.UseRouteError="useRouteError",_e.UseNavigation="useNavigation",_e.UseRouteLoaderData="useRouteLoaderData",_e.UseMatches="useMatches",_e.UseRevalidator="useRevalidator",_e.UseNavigateStable="useNavigate",_e.UseRouteId="useRouteId",_e}(DataRouterStateHook$1||{});function useDataRouterContext(_e){let er=reactExports.useContext(DataRouterContext);return er||invariant$1(!1),er}function useDataRouterState(_e){let er=reactExports.useContext(DataRouterStateContext);return er||invariant$1(!1),er}function useRouteContext(_e){let er=reactExports.useContext(RouteContext);return er||invariant$1(!1),er}function useCurrentRouteId(_e){let er=useRouteContext(),tr=er.matches[er.matches.length-1];return tr.route.id||invariant$1(!1),tr.route.id}function useRouteError(){var _e;let er=reactExports.useContext(RouteErrorContext),tr=useDataRouterState(DataRouterStateHook$1.UseRouteError),rr=useCurrentRouteId(DataRouterStateHook$1.UseRouteError);return er!==void 0?er:(_e=tr.errors)==null?void 0:_e[rr]}function useNavigateStable(){let{router:_e}=useDataRouterContext(DataRouterHook$1.UseNavigateStable),er=useCurrentRouteId(DataRouterStateHook$1.UseNavigateStable),tr=reactExports.useRef(!1);return useIsomorphicLayoutEffect$2(()=>{tr.current=!0}),reactExports.useCallback(function(nr,ar){ar===void 0&&(ar={}),tr.current&&(typeof nr=="number"?_e.navigate(nr):_e.navigate(nr,_extends$3({fromRouteId:er},ar)))},[_e,er])}function Navigate(_e){let{to:er,replace:tr,state:rr,relative:nr}=_e;useInRouterContext()||invariant$1(!1);let{future:ar,static:ir}=reactExports.useContext(NavigationContext),{matches:or}=reactExports.useContext(RouteContext),{pathname:sr}=useLocation(),cr=useNavigate(),lr=resolveTo(er,getResolveToMatches(or,ar.v7_relativeSplatPath),sr,nr==="path"),ur=JSON.stringify(lr);return reactExports.useEffect(()=>cr(JSON.parse(ur),{replace:tr,state:rr,relative:nr}),[cr,ur,nr,tr,rr]),null}function Route(_e){invariant$1(!1)}function Router(_e){let{basename:er="/",children:tr=null,location:rr,navigationType:nr=Action$1.Pop,navigator:ar,static:ir=!1,future:or}=_e;useInRouterContext()&&invariant$1(!1);let sr=er.replace(/^\/*/,"/"),cr=reactExports.useMemo(()=>({basename:sr,navigator:ar,static:ir,future:_extends$3({v7_relativeSplatPath:!1},or)}),[sr,or,ar,ir]);typeof rr=="string"&&(rr=parsePath(rr));let{pathname:lr="/",search:ur="",hash:dr="",state:Ar=null,key:fr="default"}=rr,hr=reactExports.useMemo(()=>{let mr=stripBasename(lr,sr);return mr==null?null:{location:{pathname:mr,search:ur,hash:dr,state:Ar,key:fr},navigationType:nr}},[sr,lr,ur,dr,Ar,fr,nr]);return hr==null?null:reactExports.createElement(NavigationContext.Provider,{value:cr},reactExports.createElement(LocationContext.Provider,{children:tr,value:hr}))}function Routes(_e){let{children:er,location:tr}=_e;return useRoutes(createRoutesFromChildren(er),tr)}new Promise(()=>{});function createRoutesFromChildren(_e,er){er===void 0&&(er=[]);let tr=[];
7794return reactExports.Children.forEach(_e,(rr,nr)=>{if(!reactExports.isValidElement(rr))return;let ar=[...er,nr];if(rr.type===reactExports.Fragment){tr.push.apply(tr,createRoutesFromChildren(rr.props.children,ar));return}rr.type!==Route&&invariant$1(!1),!rr.props.index||!rr.props.children||invariant$1(!1);let ir={id:rr.props.id||ar.join("-"),caseSensitive:rr.props.caseSensitive,element:rr.props.element,Component:rr.props.Component,index:rr.props.index,path:rr.props.path,loader:rr.props.loader,action:rr.props.action,errorElement:rr.props.errorElement,ErrorBoundary:rr.props.ErrorBoundary,hasErrorBoundary:rr.props.ErrorBoundary!=null||rr.props.errorElement!=null,shouldRevalidate:rr.props.shouldRevalidate,handle:rr.props.handle,lazy:rr.props.lazy};rr.props.children&&(ir.children=createRoutesFromChildren(rr.props.children,ar)),tr.push(ir)}),tr}/** 7795 * React Router DOM v6.27.0 7796 * 7797 * Copyright (c) Remix Software Inc. 7798 * 7799 * This source code is licensed under the MIT license found in the 7800 * LICENSE.md file in the root directory of this source tree. 7801 * 7802 * @license MIT 7803 */function _extends$2(){return _extends$2=Object.assign?Object.assign.bind():function(_e){for(var er=1;er<arguments.length;er++){var tr=arguments[er];for(var rr in tr)Object.prototype.hasOwnProperty.call(tr,rr)&&(_e[rr]=tr[rr])}return _e},_extends$2.apply(this,arguments)}function _objectWithoutPropertiesLoose$2(_e,er){if(_e==null)return{};var tr={},rr=Object.keys(_e),nr,ar;for(ar=0;ar<rr.length;ar++)nr=rr[ar],!(er.indexOf(nr)>=0)&&(tr[nr]=_e[nr]);return tr}function isModifiedEvent(_e){return!!(_e.metaKey||_e.altKey||_e.ctrlKey||_e.shiftKey)}function shouldProcessLinkClick(_e,er){return _e.button===0&&(!er||er==="_self")&&!isModifiedEvent(_e)}function createSearchParams(_e){return _e===void 0&&(_e=""),new URLSearchParams(typeof _e=="string"||Array.isArray(_e)||_e instanceof URLSearchParams?_e:Object.keys(_e).reduce((er,tr)=>{let rr=_e[tr];return er.concat(Array.isArray(rr)?rr.map(nr=>[tr,nr]):[[tr,rr]])},[]))}function getSearchParamsForLocation(_e,er){let tr=createSearchParams(_e);return er&&er.forEach((rr,nr)=>{tr.has(nr)||er.getAll(nr).forEach(ar=>{tr.append(nr,ar)})}),tr}const _excluded$2=["onClick","relative","reloadDocument","replace","state","target","to","preventScrollReset","viewTransition"],REACT_ROUTER_VERSION="6";try{window.__reactRouterVersion=REACT_ROUTER_VERSION}catch{}const START_TRANSITION="startTransition",startTransitionImpl=React$2[START_TRANSITION];function BrowserRouter(_e){let{basename:er,children:tr,future:rr,window:nr}=_e,ar=reactExports.useRef();ar.current==null&&(ar.current=createBrowserHistory({window:nr,v5Compat:!0}));let ir=ar.current,[or,sr]=reactExports.useState({action:ir.action,location:ir.location}),{v7_startTransition:cr}=rr||{},lr=reactExports.useCallback(ur=>{cr&&startTransitionImpl?startTransitionImpl(()=>sr(ur)):sr(ur)},[sr,cr]);return reactExports.useLayoutEffect(()=>ir.listen(lr),[ir,lr]),reactExports.createElement(Router,{basename:er,children:tr,location:or.location,navigationType:or.action,navigator:ir,future:rr})}const isBrowser$2=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u",ABSOLUTE_URL_REGEX=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,Link=reactExports.forwardRef(function(er,tr){let{onClick:rr,relative:nr,reloadDocument:ar,replace:ir,state:or,target:sr,to:cr,preventScrollReset:lr,viewTransition:ur}=er,dr=_objectWithoutPropertiesLoose$2(er,_excluded$2),{basename:Ar}=reactExports.useContext(NavigationContext),fr,hr=!1;if(typeof cr=="string"&&ABSOLUTE_URL_REGEX.test(cr)&&(fr=cr,isBrowser$2))try{let xr=new URL(window.location.href),br=cr.startsWith("//")?new URL(xr.protocol+cr):new URL(cr),yr=stripBasename(br.pathname,Ar);br.origin===xr.origin&&yr!=null?cr=yr+br.search+br.hash:hr=!0}catch{}let mr=useHref(cr,{relative:nr}),pr=useLinkClickHandler(cr,{replace:ir,state:or,target:sr,preventScrollReset:lr,relative:nr,viewTransition:ur});function gr(xr){rr&&rr(xr),xr.defaultPrevented||pr(xr)}return reactExports.createElement("a",_extends$2({},dr,{href:fr||mr,onClick:hr||ar?rr:gr,ref:tr,target:sr}))});var DataRouterHook;(function(_e){_e.UseScrollRestoration="useScrollRestoration",_e.UseSubmit="useSubmit",_e.UseSubmitFetcher="useSubmitFetcher",_e.UseFetcher="useFetcher",_e.useViewTransitionState="useViewTransitionState"})(DataRouterHook||(DataRouterHook={}));var DataRouterStateHook;(function(_e){_e.UseFetcher="useFetcher",_e.UseFetchers="useFetchers",_e.UseScrollRestoration="useScrollRestoration"})(DataRouterStateHook||(DataRouterStateHook={}));function useLinkClickHandler(_e,er){let{target:tr,replace:rr,state:nr,preventScrollReset:ar,relative:ir,viewTransition:or}=er===void 0?{}:er,sr=useNavigate(),cr=useLocation(),lr=useResolvedPath(_e,{relative:ir});return reactExports.useCallback(ur=>{if(shouldProcessLinkClick(ur,tr)){ur.preventDefault();let dr=rr!==void 0?rr:createPath(cr)===createPath(lr);sr(_e,{replace:dr,state:nr,preventScrollReset:ar,relative:ir,viewTransition:or})}},[cr,sr,lr,rr,nr,tr,_e,ar,ir,or])}function useSearchParams(_e){let er=reactExports.useRef(createSearchParams(_e)),tr=reactExports.useRef(!1),rr=useLocation(),nr=reactExports.useMemo(()=>getSearchParamsForLocation(rr.search,tr.current?null:er.current),[rr.search]),ar=useNavigate(),ir=reactExports.useCallback((or,sr)=>{const cr=createSearchParams(typeof or=="function"?or(nr):or);tr.current=!0,ar("?"+cr,sr)},[ar,nr]);return[nr,ir]}const buttonVariants=cva("inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md text-sm font-medium ring-offset-background transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg]:size-4 [&_svg]:shrink-0",{variants:{variant:{default:"bg-blue-800 hover:bg-blue-700 text-white",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-blue-800 underline-offset-4 hover:underline"},size:{default:"h-11 px-5 py-2.5 text-base",sm:"h-10 rounded-md px-4 py-2 text-sm",lg:"h-12 rounded-md px-8 py-3 text-lg",icon:"h-11 w-11"}},defaultVariants:{variant:"default",size:"default"}}),Button=reactExports.forwardRef(({className:_e,variant:er,size:tr,asChild:rr=!1,...nr},ar)=>{const ir=rr?Slot:"button";return jsxRuntimeExports.jsx(ir,{className:cn(buttonVariants({variant:er,size:tr,className:_e})),ref:ar,...nr})});Button.displayName="Button";var __defProp=Object.defineProperty,__getOwnPropDesc=Object.getOwnPropertyDescriptor,__getOwnPropNames=Object.getOwnPropertyNames,__hasOwnProp=Object.prototype.hasOwnProperty,__export=(_e,er)=>{for(var tr in er)__defProp(_e,tr,{get:er[tr],enumerable:!0})},__copyProps=(_e,er,tr,rr)=>{if(er&&typeof er=="object"||typeof er=="function")for(let nr of __getOwnPropNames(er))!__hasOwnProp.call(_e,nr)&&nr!==tr&&__defProp(_e,nr,{get:()=>er[nr],enumerable:!(rr=__getOwnPropDesc(er,nr))||rr.enumerable});return _e},__toCommonJS=_e=>__copyProps(__defProp({},"__esModule",{value:!0}),_e),__async=(_e,er,tr)=>new Promise((rr,nr)=>{var ar=sr=>{try{or(tr.next(sr))}catch(cr){nr(cr)}},ir=sr=>{try{or(tr.throw(sr))}catch(cr){nr(cr)}},or=sr=>sr.done?rr(sr.value):Promise.resolve(sr.value).then(ar,ir);or((tr=tr.apply(_e,er)).next())}
7803),src_exports={};__export(src_exports,{SessionContextProvider:()=>SessionContextProvider,useSession:()=>useSession,useSessionContext:()=>useSessionContext,useSupabaseClient:()=>useSupabaseClient,useUser:()=>useUser});var dist=__toCommonJS(src_exports),import_react=reactExports,import_jsx_runtime=jsxRuntimeExports,SessionContext=(0,import_react.createContext)({isLoading:!0,session:null,error:null,supabaseClient:{}}),SessionContextProvider=({supabaseClient:_e,initialSession:er=null,children:tr})=>{const[rr,nr]=(0,import_react.useState)(er),[ar,ir]=(0,import_react.useState)(!er),[or,sr]=(0,import_react.useState)();(0,import_react.useEffect)(()=>{!rr&&er&&nr(er)},[rr,er]),(0,import_react.useEffect)(()=>{let lr=!0;function ur(){return __async(this,null,function*(){const{data:{session:dr},error:Ar}=yield _e.auth.getSession();if(lr){if(Ar){sr(Ar),ir(!1);return}nr(dr),ir(!1)}})}return ur(),()=>{lr=!1}},[]),(0,import_react.useEffect)(()=>{const{data:{subscription:lr}}=_e.auth.onAuthStateChange((ur,dr)=>{dr&&(ur==="SIGNED_IN"||ur==="TOKEN_REFRESHED"||ur==="USER_UPDATED")&&nr(dr),ur==="SIGNED_OUT"&&nr(null)});return()=>{lr.unsubscribe()}},[]);const cr=(0,import_react.useMemo)(()=>ar?{isLoading:!0,session:null,error:null,supabaseClient:_e}:or?{isLoading:!1,session:null,error:or,supabaseClient:_e}:{isLoading:!1,session:rr,error:null,supabaseClient:_e},[ar,rr,or]);return(0,import_jsx_runtime.jsx)(SessionContext.Provider,{value:cr,children:tr})},useSessionContext=()=>{const _e=(0,import_react.useContext)(SessionContext);if(_e===void 0)throw new Error("useSessionContext must be used within a SessionContextProvider.");return _e};function useSupabaseClient(){const _e=(0,import_react.useContext)(SessionContext);if(_e===void 0)throw new Error("useSupabaseClient must be used within a SessionContextProvider.");return _e.supabaseClient}var useSession=()=>{const _e=(0,import_react.useContext)(SessionContext);if(_e===void 0)throw new Error("useSession must be used within a SessionContextProvider.");return _e.session},useUser=()=>{var _e,er;const tr=(0,import_react.useContext)(SessionContext);if(tr===void 0)throw new Error("useUser must be used within a SessionContextProvider.");return(er=(_e=tr.session)==null?void 0:_e.user)!=null?er:null};const scriptRel="modulepreload",assetsURL=function(_e){return"/"+_e},seen={},__vitePreload=function(er,tr,rr){let nr=Promise.resolve();if(tr&&tr.length>0){document.getElementsByTagName("link");const ir=document.querySelector("meta[property=csp-nonce]"),or=(ir==null?void 0:ir.nonce)||(ir==null?void 0:ir.getAttribute("nonce"));nr=Promise.allSettled(tr.map(sr=>{if(sr=assetsURL(sr),sr in seen)return;seen[sr]=!0;const cr=sr.endsWith(".css"),lr=cr?'[rel="stylesheet"]':"";if(document.querySelector(`link[href="${sr}"]${lr}`))return;const ur=document.createElement("link");if(ur.rel=cr?"stylesheet":scriptRel,cr||(ur.as="script"),ur.crossOrigin="",ur.href=sr,or&&ur.setAttribute("nonce",or),document.head.appendChild(ur),cr)return new Promise((dr,Ar)=>{ur.addEventListener("load",dr),ur.addEventListener("error",()=>Ar(new Error(`Unable to preload CSS for ${sr}`)))})}))}function ar(ir){const or=new Event("vite:preloadError",{cancelable:!0});if(or.payload=ir,window.dispatchEvent(or),!or.defaultPrevented)throw ir}return nr.then(ir=>{for(const or of ir||[])or.status==="rejected"&&ar(or.reason);return er().catch(ar)})},resolveFetch$3=_e=>{let er;return _e?er=_e:typeof fetch>"u"?er=(...tr)=>__vitePreload(async()=>{const{default:rr}=await Promise.resolve().then(()=>browser);return{default:rr}},void 0).then(({default:rr})=>rr(...tr)):er=fetch,(...tr)=>er(...tr)};class FunctionsError extends Error{constructor(er,tr="FunctionsError",rr){super(er),this.name=tr,this.context=rr}}class FunctionsFetchError extends FunctionsError{constructor(er){super("Failed to send a request to the Edge Function","FunctionsFetchError",er)}}class FunctionsRelayError extends FunctionsError{constructor(er){super("Relay Error invoking the Edge Function","FunctionsRelayError",er)}}class FunctionsHttpError extends FunctionsError{constructor(er){super("Edge Function returned a non-2xx status code","FunctionsHttpError",er)}}var FunctionRegion;(function(_e){_e.Any="any",_e.ApNortheast1="ap-northeast-1",_e.ApNortheast2="ap-northeast-2",_e.ApSouth1="ap-south-1",_e.ApSoutheast1="ap-southeast-1",_e.ApSoutheast2="ap-southeast-2",_e.CaCentral1="ca-central-1",_e.EuCentral1="eu-central-1",_e.EuWest1="eu-west-1",_e.EuWest2="eu-west-2",_e.EuWest3="eu-west-3",_e.SaEast1="sa-east-1",_e.UsEast1="us-east-1",_e.UsWest1="us-west-1",_e.UsWest2="us-west-2"})(FunctionRegion||(FunctionRegion={}));
7803var __awaiter$9=function(_e,er,tr,rr){function nr(ar){return ar instanceof tr?ar:new tr(function(ir){ir(ar)})}return new(tr||(tr=Promise))(function(ar,ir){function or(lr){try{cr(rr.next(lr))}catch(ur){ir(ur)}}function sr(lr){try{cr(rr.throw(lr))}catch(ur){ir(ur)}}function cr(lr){lr.done?ar(lr.value):nr(lr.value).then(or,sr)}cr((rr=rr.apply(_e,er||[])).next())})};class FunctionsClient{constructor(er,{headers:tr={},customFetch:rr,region:nr=FunctionRegion.Any}={}){this.url=er,this.headers=tr,this.region=nr,this.fetch=resolveFetch$3(rr)}setAuth(er){this.headers.Authorization=`Bearer ${er}`}invoke(er,tr={}){var rr;return __awaiter$9(this,void 0,void 0,function*(){try{const{headers:nr,method:ar,body:ir}=tr;let or={},{region:sr}=tr;sr||(sr=this.region),sr&&sr!=="any"&&(or["x-region"]=sr);let cr;ir&&(nr&&!Object.prototype.hasOwnProperty.call(nr,"Content-Type")||!nr)&&(typeof Blob<"u"&&ir instanceof Blob||ir instanceof ArrayBuffer?(or["Content-Type"]="application/octet-stream",cr=ir):typeof ir=="string"?(or["Content-Type"]="text/plain",cr=ir):typeof FormData<"u"&&ir instanceof FormData?cr=ir:(or["Content-Type"]="application/json",cr=JSON.stringify(ir)));const lr=yield this.fetch(`${this.url}/${er}`,{method:ar||"POST",headers:Object.assign(Object.assign(Object.assign({},or),this.headers),nr),body:cr}).catch(fr=>{throw new FunctionsFetchError(fr)}),ur=lr.headers.get("x-relay-error");if(ur&&ur==="true")throw new FunctionsRelayError(lr);if(!lr.ok)throw new FunctionsHttpError(lr);let dr=((rr=lr.headers.get("Content-Type"))!==null&&rr!==void 0?rr:"text/plain").split(";")[0].trim(),Ar;return dr==="application/json"?Ar=yield lr.json():dr==="application/octet-stream"?Ar=yield lr.blob():dr==="text/event-stream"?Ar=lr:dr==="multipart/form-data"?Ar=yield lr.formData():Ar=yield lr.text(),{data:Ar,error:null}}catch(nr){return{data:null,error:nr}}})}}var cjs$1={},PostgrestClient$2={},PostgrestQueryBuilder$2={},PostgrestFilterBuilder$2={},PostgrestTransformBuilder$2={},PostgrestBuilder$2={},getGlobal$1=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$1();const fetch$1=globalObject.fetch,nodeFetch=globalObject.fetch.bind(globalObject),Headers$1=globalObject.Headers,Request=globalObject.Request,Response$1=globalObject.Response,browser=Object.freeze(Object.defineProperty({__proto__:null,Headers:Headers$1,Request,Response:Response$1,default:nodeFetch,fetch:fetch$1},Symbol.toStringTag,{value:"Module"})),require$$0=getAugmentedNamespace(browser);var PostgrestError$2={};Object.defineProperty(PostgrestError$2,"__esModule",{value:!0});let PostgrestError$1=class extends Error{constructor(er){super(er.message),this.name="PostgrestError",this.details=er.details,this.hint=er.hint,this.co
7803de=er.code}};PostgrestError$2.default=PostgrestError$1;var __importDefault$5=commonjsGlobal&&commonjsGlobal.__importDefault||function(_e){return _e&&_e.__esModule?_e:{default:_e}};Object.defineProperty(PostgrestBuilder$2,"__esModule",{value:!0});const node_fetch_1=__importDefault$5(require$$0),PostgrestError_1$1=__importDefault$5(PostgrestError$2);let PostgrestBuilder$1=class{constructor(er){this.shouldThrowOnError=!1,this.method=er.method,this.url=er.url,this.headers=er.headers,this.schema=er.schema,this.body=er.body,this.shouldThrowOnError=er.shouldThrowOnError,this.signal=er.signal,this.isMaybeSingle=er.isMaybeSingle,er.fetch?this.fetch=er.fetch:typeof fetch>"u"?this.fetch=node_fetch_1.default:this.fetch=fetch}throwOnError(){return this.shouldThrowOnError=!0,this}setHeader(er,tr){return this.headers=Object.assign({},this.headers),this.headers[er]=tr,this}then(er,tr){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 rr=this.fetch;let nr=rr(this.url.toString(),{method:this.method,headers:this.headers,body:JSON.stringify(this.body),signal:this.signal}).then(async ar=>{var ir,or,sr;let cr=null,lr=null,ur=null,dr=ar.status,Ar=ar.statusText;if(ar.ok){if(this.method!=="HEAD"){const pr=await ar.text();pr===""||(this.headers.Accept==="text/csv"||this.headers.Accept&&this.headers.Accept.includes("application/vnd.pgrst.plan+text")?lr=pr:lr=JSON.parse(pr))}const hr=(ir=this.headers.Prefer)===null||ir===void 0?void 0:ir.match(/count=(exact|planned|estimated)/),mr=(or=ar.headers.get("content-range"))===null||or===void 0?void 0:or.split("/");hr&&mr&&mr.length>1&&(ur=parseInt(mr[1])),this.isMaybeSingle&&this.method==="GET"&&Array.isArray(lr)&&(lr.length>1?(cr={code:"PGRST116",details:`Results contain ${lr.length} rows, application/vnd.pgrst.object+json requires 1 row`,hint:null,message:"JSON object requested, multiple (or no) rows returned"},lr=null,ur=null,dr=406,Ar="Not Acceptable"):lr.length===1?lr=lr[0]:lr=null)}else{const hr=await ar.text();try{cr=JSON.parse(hr),Array.isArray(cr)&&ar.status===404&&(lr=[],cr=null,dr=200,Ar="OK")}
vendor: 4,760 bytes, line 7803
7803catch{ar.status===404&&hr===""?(dr=204,Ar="No Content"):cr={message:hr}}if(cr&&this.isMaybeSingle&&(!((sr=cr==null?void 0:cr.details)===null||sr===void 0)&&sr.includes("0 rows"))&&(cr=null,dr=200,Ar="OK"),cr&&this.shouldThrowOnError)throw new PostgrestError_1$1.default(cr)}return{error:cr,data:lr,count:ur,status:dr,statusText:Ar}});return this.shouldThrowOnError||(nr=nr.catch(ar=>{var ir,or,sr;return{error:{message:`${(ir=ar==null?void 0:ar.name)!==null&&ir!==void 0?ir:"FetchError"}: ${ar==null?void 0:ar.message}`,details:`${(or=ar==null?void 0:ar.stack)!==null&&or!==void 0?or:""}`,hint:"",code:`${(sr=ar==null?void 0:ar.code)!==null&&sr!==void 0?sr:""}`},data:null,count:null,status:0,statusText:""}})),nr.then(er,tr)}returns(){return this}overrideTypes(){return this}};PostgrestBuilder$2.default=PostgrestBuilder$1;var __importDefault$4=commonjsGlobal&&commonjsGlobal.__importDefault||function(_e){return _e&&_e.__esModule?_e:{default:_e}};Object.defineProperty(PostgrestTransformBuilder$2,"__esModule",{value:!0});const PostgrestBuilder_1$1=__importDefault$4(PostgrestBuilder$2);let PostgrestTransformBuilder$1=class extends PostgrestBuilder_1$1.default{select(er){let tr=!1;const rr=(er??"*").split("").map(nr=>/\s/.test(nr)&&!tr?"":(nr==='"'&&(tr=!tr),nr)).join("");return this.url.searchParams.set("select",rr),this.headers.Prefer&&(this.headers.Prefer+=","),this.headers.Prefer+="return=representation",this}order(er,{ascending:tr=!0,nullsFirst:rr,foreignTable:nr,referencedTable:ar=nr}={}){const ir=ar?`${ar}.order`:"order",or=this.url.searchParams.get(ir);return this.url.searchParams.set(ir,`${or?`${or},`:""}${er}.${tr?"asc":"desc"}${rr===void 0?"":rr?".nullsfirst":".nullslast"}`),this}limit(er,{foreignTable:tr,referencedTable:rr=tr}={}){const nr=typeof rr>"u"?"limit":`${rr}.limit`;return this.url.searchParams.set(nr,`${er}`),this}range(er,tr,{foreignTable:rr,referencedTable:nr=rr}={}){const ar=typeof nr>"u"?"offset":`${nr}.offset`,ir=typeof nr>"u"?"limit":`${nr}.limit`;return this.url.searchParams.set(ar,`${er}`),this.url.searchParams.set(ir,`${tr-er+1}`),this}abortSignal(er){return this.signal=er,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:er=!1,verbose:tr=!1,settings:rr=!1,buffers:nr=!1,wal:ar=!1,format:ir="text"}={}){var or;const sr=[er?"analyze":null,tr?"verbose":null,rr?"settings":null,nr?"buffers":null,ar?"wal":null].filter(Boolean).join("|"),cr=(or=this.headers.Accept)!==null&&or!==void 0?or:"application/json";return this.headers.Accept=`application/vnd.pgrst.plan+${ir}; for="${cr}"; options=${sr};`,ir==="json"?this:this}rollback(){var er;return((er=this.headers.Prefer)!==null&&er!==void 0?er:"").trim().length>0?this.headers.Prefer+=",tx=rollback":this.headers.Prefer="tx=rollback",this}returns(){return this}};PostgrestTransformBuilder$2.default=PostgrestTransformBuilder$1;var __importDefault$3=commonjsGlobal&&commonjsGlobal.__importDefault||function(_e){return _e&&_e.__esModule?_e:{default:_e}};Object.defineProperty(PostgrestFilterBuilder$2,"__esModule",{value:!0});const PostgrestTransformBuilder_1$1=__importDefault$3(PostgrestTransformBuilder$2);let PostgrestFilterBuilder$1=class extends PostgrestTransformBuilder_1$1.default{eq(er,tr){return this.url.searchParams.append(er,`eq.${tr}`),this}neq(er,tr){return this.url.searchParams.append(er,`neq.${tr}`),this}gt(er,tr){return this.url.searchParams.append(er,`gt.${tr}`),this}gte(er,tr){return this.url.searchParams.append(er,`gte.${tr}`),this}lt(er,tr){return this.url.searchParams.append(er,`lt.${tr}`),this}lte(er,tr){return this.url.searchParams.append(er,`lte.${tr}`),this}like(er,tr){return this.url.searchParams.append(er,`like.${tr}`),this}likeAllOf(er,tr){return this.url.searchParams.append(er,`like(all).{${tr.join(",")}}`),this}likeAnyOf(er,tr){return this.url.searchParams.append(er,`like(any).{${tr.join(",")}}`),this}ilike(er,tr){return this.url.searchParams.append(er,`ilike.${tr}`),this}ilikeAllOf(er,tr){return this.url.searchParams.append(er,`ilike(all).{${tr.join(",")}}`),this}ilikeAnyOf(er,tr){return this.url.searchParams.append(er,`ilike(any).{${tr.join(",")}}`),this}is(er,tr){return this.url.searchParams.append(er,`is.${tr}`),this}in(er,tr){const rr=Array.from(new Set(tr)).map(nr=>typeof nr=="string"&&new RegExp("[,()]").test(nr)?`"${nr}"`:`${nr}`).join(",");return this.url.searchParams.append(er,`in.(${rr})`),this}contains(er,tr){return typeof tr=="string"?this.url.searchParams.append(er,`
7803cs.${tr}`):Array.isArray(tr)?this.url.searchParams.append(er,`cs.{${tr.join(",")}}`):this.url.searchParams.append(er,`cs.${JSON.stringify(tr)}`),this}containedBy(er,tr){return typeof tr=="string"?this.url.searchParams.append(er,`cd.${tr}`):Array.isArray(tr)?this.url.searchParams.append(er,`cd.{${tr.join(",")}}`):this.url.searchParams.append(er,`cd.${JSON.stringify(tr)}`),this}rangeGt(er,tr){return this.url.searchParams.append(er,`sr.${tr}`),this}rangeGte(er,tr){return this.url.searchParams.append(er,`nxl.${tr}`),this}rangeLt(er,tr){return this.url.searchParams.append(er,`sl.${tr}`),this}rangeLte(er,tr){return this.url.searchParams.append(er,`nxr.${tr}`),this}rangeAdjacent(er,tr){return this.url.searchParams.append(er,`adj.${tr}`),this}overlaps(er,tr){return typeof tr=="string"?this.url.searchParams.append(er,`ov.${tr}`):this.url.searchParams.append(er,`ov.{${tr.join(",")}}`),this}textSearch(er,tr,{config:rr,type:nr}={}){let ar="";nr==="plain"?ar="pl":nr==="phrase"?ar="ph":nr==="websearch"&&(ar="w");const ir=rr===void 0?"":`(${rr})`;return this.url.searchParams.append(er,`${ar}fts${ir}.${tr}`),this}match(er){return Object.entries(er).forEach(([tr,rr])=>{this.url.searchParams.append(tr,`eq.${rr}`)}),this}not(er,tr,rr){return this.url.searchParams.append(er,`not.${tr}.${rr}`),this}or(er,{foreignTable:tr,referencedTable:rr=tr}={}){const nr=rr?`${rr}.or`:"or";return this.url.searchParams.append(nr,`(${er})`),this}filter(er,tr,rr){return this.url.searchParams.append(er,`${tr}.${rr}`),this}};PostgrestFilterBuilder$2.default=PostgrestFilterBuilder$1;var __importDefault$2=commonjsGlobal&&commonjsGlobal.__importDefault||function(_e){return _e&&_e.__esModule?_e:{default:_e}};Object.defineProperty(PostgrestQueryBuilder$2,"__esModule",{value:!0});const PostgrestFilterBuilder_1$2=__importDefault$2(PostgrestFilterBuilder$2);let PostgrestQueryBuilder$1=class{constructor(er,{headers:tr={},schema:rr,fetch:nr}){this.url=er,this.headers=tr,this.schema=rr,this.fetch=nr}select(er,{head:tr=!1,count:rr}={}){const nr=tr?"HEAD":"GET";let ar=!1;const ir=(er??"*").split("").map(or=>/\s/.test(or)&&!ar?"":(or==='"'&&(ar=!ar),or)).join("");return this.url.searchParams.set("select",ir),rr&&(this.headers.Prefer=`count=${rr}`),new PostgrestFilterBuilder_1$2.default({method:nr,url:this.url,headers:this.headers,schema:this.schema,fetch:this.fetch,allowEmpty:!1})}insert(er,{count:tr,defaultToNull:rr=!0}={}){const nr="POST",ar=[];if(this.headers.Prefer&&ar.push(this.headers.Prefer),tr&&ar.push(`count=${tr}`),rr||ar.push("missing=default"),this.headers.Prefer=ar.join(","),Array.isArray(er)){const ir=er.reduce((or,sr)=>or.concat(Object.keys(sr)),[]);if(ir.length>0){const or=[...new Set(ir)].map(sr=>`"${sr}"`);this.url.searchParams.set("columns",or.join(","))}}return new PostgrestFilterBuilder_1$2.default({method:nr,url:this.url,headers:this.headers,schema:this.schema,body:er,fetch:this.fetch,allowEmpty:!1})}upsert(er,{onConflict:tr,ignoreDuplicates:rr=!1,count:nr,defaultToNull:ar=!0}={}){const ir="POST",or=[`resolution=${rr?"ignore":"merge"}-duplicates`];if(tr!==void 0&&this.url.searchParams.set("on_conflict",tr),this.headers.Prefer&&or.push(this.headers.Prefer),nr&&or.push(`count=${nr}`),ar||or.push("missing=default"),this.headers.Prefer=or.join(","),Array.isArray(er)){const sr=er.reduce((cr,lr)=>cr.concat(Object.keys(lr)),[]);if(sr.length>0){const cr=[...new Set(sr)].map(lr=>`"${lr}"`);this.url.searchParams.set("columns",cr.join(","))}}return new PostgrestFilterBuilder_1$2.default({method:ir,url:this.url,headers:this.headers,schema:this.schema,body:er,fetch:this.fetch,allowEmpty:!1})}update(er,{count:tr}={}){const rr="PATCH",nr=[];return this.headers.Prefer&&nr.push(this.headers.Prefer),tr&&nr.push(`count=${tr}`),this.headers.Prefer=nr.join(","),new PostgrestFilterBuilder_1$2.default({method:rr,url:this.url,headers:this.headers,schema:this.schema,body:er,fetch:this.fetch,allowEmpty:!1})}delete({count:er}={}){const tr="DELETE",rr=[];return er&&rr.push(`count=${er}`),this.headers.Prefer&&rr.unshift(this.headers.Prefer),this.headers.Prefer=rr.join(","),new PostgrestFilterBuilder_1$2.default({method:tr,url:this.url,headers:this.headers,schema:this.schema,fetch:this.fetch,allowEmpty:!1})}};PostgrestQueryBuilder$2.default=PostgrestQueryBuilder$1;var constants={},version$4={};
7803Object.defineProperty(version$4,"__esModule",{value:!0});version$4.version=void 0;version$4.version="0.0.0-automated";Object.defineProperty(constants,"__esModule",{value:!0});constants.DEFAULT_HEADERS=void 0;const version_1=version$4;constants.DEFAULT_HEADERS={"X-Client-Info":`postgrest-js/${version_1.version}`};var __importDefault$1=commonjsGlobal&&commonjsGlobal.__importDefault||function(_e){return _e&&_e.__esModule?_e:{default:_e}};Object.defineProperty(PostgrestClient$2,"__esModule",{value:!0});const PostgrestQueryBuilder_1$1=__importDefault$1(PostgrestQueryBuilder$2),PostgrestFilterBuilder_1$1=__importDefault$1(PostgrestFilterBuilder$2),constants_1=constants;let PostgrestClient$1=class qm{constructor(er,{headers:tr={},schema:rr,fetch:nr}={}){this.url=er,this.headers=Object.assign(Object.assign({},constants_1.DEFAULT_HEADERS),tr),this.schemaName=rr,this.fetch=nr}from(er){const tr=new URL(`${this.url}/${er}`);return new PostgrestQueryBuilder_1$1.default(tr,{headers:Object.assign({},this.headers),schema:this.schemaName,fetch:this.fetch})}schema(er){return new qm(this.url,{headers:this.headers,schema:er,fetch:this.fetch})}rpc(er,tr={},{head:rr=!1,get:nr=!1,count:ar}={}){let ir;const or=new URL(`${this.url}/rpc/${er}`);let sr;rr||nr?(ir=rr?"HEAD":"GET",Object.entries(tr).filter(([lr,ur])=>ur!==void 0).map(([lr,ur])=>[lr,Array.isArray(ur)?`{${ur.join(",")}}`:`${ur}`]).forEach(([lr,ur])=>{or.searchParams.append(lr,ur)})):(ir="POST",sr=tr);const cr=Object.assign({},this.headers);return ar&&(cr.Prefer=`count=${ar}`),new PostgrestFilterBuilder_1$1.default({method:ir,url:or,headers:cr,schema:this.schemaName,body:sr,fetch:this.fetch,allowEmpty:!1})}};PostgrestClient$2.default=PostgrestClient$1;var __importDefault=commonjsGlobal&&commonjsGlobal.__importDefault||function(_e){return _e&&_e.__esModule?_e:{default:_e}};Object.defineProperty(cjs$1,"__esModule",{value:!0});cjs$1.PostgrestError=cjs$1.PostgrestBuilder=cjs$1.PostgrestTransformBuilder=cjs$1.PostgrestFilterBuilder=cjs$1.PostgrestQueryBuilder=cjs$1.PostgrestClient=void 0;const PostgrestClient_1=__importDefault(PostgrestClient$2);cjs$1.PostgrestClient=PostgrestClient_1.default;const PostgrestQueryBuilder_1=__importDefault(PostgrestQueryBuilder$2);cjs$1.PostgrestQueryBuilder=PostgrestQueryBuilder_1.default;const PostgrestFilterBuilder_1=__importDefault(PostgrestFilterBuilder$2);cjs$1.PostgrestFilterBuilder=PostgrestFilterBuilder_1.default;const PostgrestTransformBuilder_1=__importDefault(PostgrestTransformBuilder$2);cjs$1.PostgrestTransformBuilder=PostgrestTransformBuilder_1.default;const PostgrestBuilder_1=__importDefault(PostgrestBuilder$2);cjs$1.PostgrestBuilder=PostgrestBuilder_1.default;const PostgrestError_1=__importDefault(PostgrestError$2);cjs$1.PostgrestError=PostgrestError_1.default;var _default$2=cjs$1.default={PostgrestClient:PostgrestClient_1.default,PostgrestQueryBuilder:PostgrestQueryBuilder_1.default,PostgrestFilterBuilder:PostgrestFilterBuilder_1.default,PostgrestTransformBuilder:PostgrestTransformBuilder_1.default,PostgrestBuilder:PostgrestBuilder_1.default,PostgrestError:PostgrestError_1.default};const{PostgrestClient,PostgrestQueryBuilder,PostgrestFilterBuilder,PostgrestTransformBuilder,PostgrestBuilder,PostgrestError}=_default$2,version$3="2.11.2",DEFAULT_HEADERS$3={"X-Client-Info":`realtime-js/${version$3}`},VSN="1.0.0",DEFAULT_TIMEOUT=1e4,WS_CLOSE_NORMAL=1e3;var SOCKET_STATES;(function(_e){_e[_e.connecting=0]="connecting",_e[_e.open=1]="open",_e[_e.closing=2]="closing",_e[_e.closed=3]="closed"})(SOCKET_STATES||(SOCKET_STATES={}));var CHANNEL_STATES;(function(_e){_e.closed="closed",_e.errored="errored",_e.joined="joined",_e.joining="joining",_e.leaving="leaving"})(CHANNEL_STATES||(CHANNEL_STATES={}));var CHANNEL_EVENTS;(function(_e){_e.close="phx_close",_e.error="phx_error",_e.join="phx_join",_e.reply="phx_reply",_e.leave="phx_leave",_e.access_token="access_token"})(CHANNEL_EVENTS||(CHANNEL_EVENTS={}));var TRANSPORTS;(function(_e){_e.websocket="websocket"}
7803)(TRANSPORTS||(TRANSPORTS={}));var CONNECTION_STATE;(function(_e){_e.Connecting="connecting",_e.Open="open",_e.Closing="closing",_e.Closed="closed"})(CONNECTION_STATE||(CONNECTION_STATE={}));class Serializer{constructor(){this.HEADER_LENGTH=1}decode(er,tr){return er.constructor===ArrayBuffer?tr(this._binaryDecode(er)):tr(typeof er=="string"?JSON.parse(er):{})}_binaryDecode(er){const tr=new DataView(er),rr=new TextDecoder;return this._decodeBroadcast(er,tr,rr)}_decodeBroadcast(er,tr,rr){const nr=tr.getUint8(1),ar=tr.getUint8(2);let ir=this.HEADER_LENGTH+2;const or=rr.decode(er.slice(ir,ir+nr));ir=ir+nr;const sr=rr.decode(er.slice(ir,ir+ar));ir=ir+ar;const cr=JSON.parse(rr.decode(er.slice(ir,er.byteLength)));return{ref:null,topic:or,event:sr,payload:cr}}}class Timer{constructor(er,tr){this.callback=er,this.timerCalc=tr,this.timer=void 0,this.tries=0,this.callback=er,this.timerCalc=tr}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))}}var PostgresTypes;(function(_e){_e.abstime="abstime",_e.bool="bool",_e.date="date",_e.daterange="daterange",_e.float4="float4",_e.float8="float8",_e.int2="int2",_e.int4="int4",_e.int4range="int4range",_e.int8="int8",_e.int8range="int8range",_e.json="json",_e.jsonb="jsonb",_e.money="money",_e.numeric="numeric",_e.oid="oid",_e.reltime="reltime",_e.text="text",_e.time="time",_e.timestamp="timestamp",_e.timestamptz="timestamptz",_e.timetz="timetz",_e.tsrange="tsrange",_e.tstzrange="tstzrange"})(PostgresTypes||(PostgresTypes={}));const convertChangeData=(_e,er,tr={})=>{var rr;const nr=(rr=tr.skipTypes)!==null&&rr!==void 0?rr:[];return Object.keys(er).reduce((ar,ir)=>(ar[ir]=convertColumn(ir,_e,er,nr),ar),{})},convertColumn=(_e,er,tr,rr)=>{const nr=er.find(or=>or.name===_e),ar=nr==null?void 0:nr.type,ir=tr[_e];return ar&&!rr.includes(ar)?convertCell(ar,ir):noop$5(ir)},convertCell=(_e,er)=>{if(_e.charAt(0)==="_"){const tr=_e.slice(1,_e.length);return toArray$1(er,tr)}switch(_e){case PostgresTypes.bool:return toBoolean(er);case PostgresTypes.float4:case PostgresTypes.float8:case PostgresTypes.int2:case PostgresTypes.int4:case PostgresTypes.int8:case PostgresTypes.numeric:case PostgresTypes.oid:return toNumber(er);case PostgresTypes.json:case PostgresTypes.jsonb:return toJson(er);case PostgresTypes.timestamp:return toTimestampString(er);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$5(er);default:return noop$5(er)}},noop$5=_e=>_e,toBoolean=_e=>{switch(_e){case"t":return!0;case"f":return!1;default:return _e}},toNumber=_e=>{if(typeof _e=="string"){const er=parseFloat(_e);if(!Number.isNaN(er))return er}return _e},toJson=_e=>{if(typeof _e=="string")try{return JSON.parse(_e)}catch(er){return console.log(`JSON parse error: ${er}`),_e}return _e},toArray$1=(_e,er)=>{if(typeof _e!="string")return _e;const tr=_e.length-1,rr=_e[tr];if(_e[0]==="{"&&rr==="}"){let ar;const ir=_e.slice(1,tr);try{ar=JSON.parse("["+ir+"]")}catch{ar=ir?ir.split(","):[]}return ar.map(or=>convertCell(er,or))}return _e},toTimestampString=_e=>typeof _e=="string"?_e.replace(" ","T"):_e,httpEndpointURL=_e=>{let er=_e;return er=er.replace(/^ws/i,"http"),er=er.replace(/(\/socket\/websocket|\/socket|\/websocket)\/?$/i,""),er.replace(/\/+$/,"")};class Push{constructor(er,tr,rr={},nr=DEFAULT_TIMEOUT){this.channel=er,this.event=tr,this.payload=rr,this.timeout=nr,this.sent=!1,this.timeoutTimer=void 0,this.ref="",this.receivedResp=null,this.recHooks=[],this.refEvent=null}resend(er){this.timeout=er,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,j
vendor: 3,260 bytes, line 7803
7803oin_ref:this.channel._joinRef()}))}updatePayload(er){this.payload=Object.assign(Object.assign({},this.payload),er)}receive(er,tr){var rr;return this._hasReceived(er)&&tr((rr=this.receivedResp)===null||rr===void 0?void 0:rr.response),this.recHooks.push({status:er,callback:tr}),this}startTimeout(){if(this.timeoutTimer)return;this.ref=this.channel.socket._makeRef(),this.refEvent=this.channel._replyEventName(this.ref);const er=tr=>{this._cancelRefEvent(),this._cancelTimeout(),this.receivedResp=tr,this._matchReceive(tr)};this.channel._on(this.refEvent,{},er),this.timeoutTimer=setTimeout(()=>{this.trigger("timeout",{})},this.timeout)}trigger(er,tr){this.refEvent&&this.channel._trigger(this.refEvent,{status:er,response:tr})}destroy(){this._cancelRefEvent(),this._cancelTimeout()}_cancelRefEvent(){this.refEvent&&this.channel._off(this.refEvent,{})}_cancelTimeout(){clearTimeout(this.timeoutTimer),this.timeoutTimer=void 0}_matchReceive({status:er,response:tr}){this.recHooks.filter(rr=>rr.status===er).forEach(rr=>rr.callback(tr))}_hasReceived(er){return this.receivedResp&&this.receivedResp.status===er}}var REALTIME_PRESENCE_LISTEN_EVENTS;(function(_e){_e.SYNC="sync",_e.JOIN="join",_e.LEAVE="leave"})(REALTIME_PRESENCE_LISTEN_EVENTS||(REALTIME_PRESENCE_LISTEN_EVENTS={}));class RealtimePresence{constructor(er,tr){this.channel=er,this.state={},this.pendingDiffs=[],this.joinRef=null,this.caller={onJoin:()=>{},onLeave:()=>{},onSync:()=>{}};const rr=(tr==null?void 0:tr.events)||{state:"presence_state",diff:"presence_diff"};this.channel._on(rr.state,{},nr=>{const{onJoin:ar,onLeave:ir,onSync:or}=this.caller;this.joinRef=this.channel._joinRef(),this.state=RealtimePresence.syncState(this.state,nr,ar,ir),this.pendingDiffs.forEach(sr=>{this.state=RealtimePresence.syncDiff(this.state,sr,ar,ir)}),this.pendingDiffs=[],or()}),this.channel._on(rr.diff,{},nr=>{const{onJoin:ar,onLeave:ir,onSync:or}=this.caller;this.inPendingSyncState()?this.pendingDiffs.push(nr):(this.state=RealtimePresence.syncDiff(this.state,nr,ar,ir),or())}),this.onJoin((nr,ar,ir)=>{this.channel._trigger("presence",{event:"join",key:nr,currentPresences:ar,newPresences:ir})}),this.onLeave((nr,ar,ir)=>{this.channel._trigger("presence",{event:"leave",key:nr,currentPresences:ar,leftPresences:ir})}),this.onSync(()=>{this.channel._trigger("presence",{event:"sync"})})}static syncState(er,tr,rr,nr){const ar=this.cloneDeep(er),ir=this.transformState(tr),or={},sr={};return this.map(ar,(cr,lr)=>{ir[cr]||(sr[cr]=lr)}),this.map(ir,(cr,lr)=>{const ur=ar[cr];if(ur){const dr=lr.map(mr=>mr.presence_ref),Ar=ur.map(mr=>mr.presence_ref),fr=lr.filter(mr=>Ar.indexOf(mr.presence_ref)<0),hr=ur.filter(mr=>dr.indexOf(mr.presence_ref)<0);fr.length>0&&(or[cr]=fr),hr.length>0&&(sr[cr]=hr)}else or[cr]=lr}),this.syncDiff(ar,{joins:or,leaves:sr},rr,nr)}static syncDiff(er,tr,rr,nr){const{joins:ar,leaves:ir}={joins:this.transformState(tr.joins),leaves:this.transformState(tr.leaves)};return rr||(rr=()=>{}),nr||(nr=()=>{}),this.map(ar,(or,sr)=>{var cr;const lr=(cr=er[or])!==null&&cr!==void 0?cr:[];if(er[or]=this.cloneDeep(sr),lr.length>0){const ur=er[or].map(Ar=>Ar.presence_ref),dr=lr.filter(Ar=>ur.indexOf(Ar.presence_ref)<0);er[or].unshift(...dr)}rr(or,lr,sr)}),this.map(ir,(or,sr)=>{let cr=er[or];
7803if(!cr)return;const lr=sr.map(ur=>ur.presence_ref);cr=cr.filter(ur=>lr.indexOf(ur.presence_ref)<0),er[or]=cr,nr(or,cr,sr),cr.length===0&&delete er[or]}),er}static map(er,tr){return Object.getOwnPropertyNames(er).map(rr=>tr(rr,er[rr]))}static transformState(er){return er=this.cloneDeep(er),Object.getOwnPropertyNames(er).reduce((tr,rr)=>{const nr=er[rr];return"metas"in nr?tr[rr]=nr.metas.map(ar=>(ar.presence_ref=ar.phx_ref,delete ar.phx_ref,delete ar.phx_ref_prev,ar)):tr[rr]=nr,tr},{})}static cloneDeep(er){return JSON.parse(JSON.stringify(er))}onJoin(er){this.caller.onJoin=er}onLeave(er){this.caller.onLeave=er}onSync(er){this.caller.onSync=er}inPendingSyncState(){return!this.joinRef||this.joinRef!==this.channel._joinRef()}}var REALTIME_POSTGRES_CHANGES_LISTEN_EVENT;(function(_e){_e.ALL="*",_e.INSERT="INSERT",_e.UPDATE="UPDATE",_e.DELETE="DELETE"})(REALTIME_POSTGRES_CHANGES_LISTEN_EVENT||(REALTIME_POSTGRES_CHANGES_LISTEN_EVENT={}));var REALTIME_LISTEN_TYPES;(function(_e){_e.BROADCAST="broadcast",_e.PRESENCE="presence",_e.POSTGRES_CHANGES="postgres_changes",_e.SYSTEM="system"})(REALTIME_LISTEN_TYPES||(REALTIME_LISTEN_TYPES={}));var REALTIME_SUBSCRIBE_STATES;(function(_e){_e.SUBSCRIBED="SUBSCRIBED",_e.TIMED_OUT="TIMED_OUT",_e.CLOSED="CLOSED",_e.CHANNEL_ERROR="CHANNEL_ERROR"})(REALTIME_SUBSCRIBE_STATES||(REALTIME_SUBSCRIBE_STATES={}));class RealtimeChannel{constructor(er,tr={config:{}},rr){this.topic=er,this.params=tr,this.socket=rr,this.bindings={},this.state=CHANNEL_STATES.closed,this.joinedOnce=!1,this.pushBuffer=[],this.subTopic=er.replace(/^realtime:/i,""),this.params.config=Object.assign({broadcast:{ack:!1,self:!1},presence:{key:""},private:!1},tr.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(nr=>nr.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(nr=>{this._isLeaving()||this._isClosed()||(this.socket.log("channel",`error ${this.topic}`,nr),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,{},(nr,ar)=>{this._trigger(this._replyEventName(ar),nr)}),this.presence=new RealtimePresence(this),this.broadcastEndpointURL=httpEndpointURL(this.socket.endPoint)+"/api/broadcast",this.private=this.params.config.private||!1}subscribe(er,tr=this.timeout){var rr,nr;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:ar,presence:ir,private:or}}=this.params;this._onError(lr=>er==null?void 0:er(REALTIME_SUBSCRIBE_STATES.CHANNEL_ERROR,lr)),this._onClose(()=>er==null?void 0:er(REALTIME_SUBSCRIBE_STATES.CLOSED));const sr={},cr={broadcast:ar,presence:ir,postgres_changes:(nr=(rr=this.bindings.postgres_changes)===null||rr===void 0?void 0:rr.map(lr=>lr.filter))!==null&&nr!==void 0?nr:[],private:or};this.socket.accessTokenValue&&(sr.access_token=this.socket.accessTokenValue),this.updateJoinPayload(Object.assign({config:cr},sr)),this.joinedOnce=!0,this._rejoin(tr),this.joinPush.receive("ok",async({postgres_changes:lr})=>{var ur;if(this.socket.setAuth(),lr===void 0){er==null||er(REALTIME_SUBSCRIBE_STATES.SUBSCRIBED);return}else{const dr=this.bindings.postgres_changes,Ar=(ur=dr==null?void 0:dr.length)!==null&&ur!==void 0?ur:0,fr=[];for(let hr=0;hr<Ar;hr++){const mr=dr[hr],{filter:{event:pr,schema:gr,table:xr,filter:br}}=mr,yr=lr&&lr[hr];if(yr&&yr.event===pr&&yr.schema===gr&&yr.table===xr&&yr.filter===br)fr.push(Object.assign(Object.assign({},mr),{id:yr.id}));else{this.unsubscribe(),er==null||er(REALTIME_SUBSCRIBE_STATES.CHANNEL_ERROR,new Error("mismatch between server and client bindings for postgres changes"));return}}this.bindings.postgres_changes=fr,er&&er(REALTIME_SUBSCRIBE_STATES.SUBSCRIBED);return}}).receive("error",lr=>{er==null||er(REALTIME_SUBSCRIBE_STATES.CHANNEL_ERROR,new Error(JSON.stringify(Object.values(lr).join(", ")||"error")))}).receive("timeout",()=>{er==null||er(REALTIME_SUBSCRIBE_STATES.TIMED_OUT)})}return this}presenceState(){return this.presence.state}async track(er,tr={}){return await this.send({type:"presence",event:"track",payload:er},tr.timeout||this.timeout)}async untrack(er={}){return await this.send({type:"presence",event:"untrack"},er)}on(er,tr,rr){return this._on(er,tr,rr)}async send(er,tr={}){var rr,nr;if(!this._canPush()&&er.type==="broadcast"){const{event:ar,payload:ir}=er,sr={method:"POST",headers:{Authorization:this.socket.accessTokenValue?`Bearer ${this.socket.accessTokenValue}`:"",apikey:this.socket.apiKey?this.socket.apiKey:"","Content-Type":"application/json"},body:JSON.stringify({messages:[{topic:this.subTopic,event:ar,payload:ir,private:this.private}]})};try{const cr=await this._fetchWithTimeout(this.broadcastEndpointURL,sr,(rr=tr.timeout)!==null&&rr!==void 0?rr:this.timeout);return await((nr=cr.body)===null||nr===void 0?void 0:nr.cancel()),cr.ok?"ok":"error"}catch(cr){return cr.name==="AbortError"?"timed out":"error"}}else return new Promise(ar=>{var ir,or,sr;const cr=this._push(er.type,er,tr.timeout||this.timeout);er.type==="broadcast"&&!(!((sr=(or=(ir=this.params)===null||ir===void 0?void 0:ir.config)===null||or===void 0?void 0:or.broadcast)===null||sr===void 0)&&sr.ack)&&ar("ok"),cr.receive("ok",()=>ar("ok")),cr.receive("error",()=>
vendor: 4,898 bytes, lines 7803-7808
7803ar("error")),cr.receive("timeout",()=>ar("timed out"))})}updateJoinPayload(er){this.joinPush.updatePayload(er)}unsubscribe(er=this.timeout){this.state=CHANNEL_STATES.leaving;const tr=()=>{this.socket.log("channel",`leave ${this.topic}`),this._trigger(CHANNEL_EVENTS.close,"leave",this._joinRef())};return this.rejoinTimer.reset(),this.joinPush.destroy(),new Promise(rr=>{const nr=new Push(this,CHANNEL_EVENTS.leave,{},er);nr.receive("ok",()=>{tr(),rr("ok")}).receive("timeout",()=>{tr(),rr("timed out")}).receive("error",()=>{rr("error")}),nr.send(),this._canPush()||nr.trigger("ok",{})})}async _fetchWithTimeout(er,tr,rr){const nr=new AbortController,ar=setTimeout(()=>nr.abort(),rr),ir=await this.socket.fetch(er,Object.assign(Object.assign({},tr),{signal:nr.signal}));return clearTimeout(ar),ir}_push(er,tr,rr=this.timeout){if(!this.joinedOnce)throw`tried to push '${er}' to '${this.topic}' before joining. Use channel.subscribe() before pushing events`;let nr=new Push(this,er,tr,rr);return this._canPush()?nr.send():(nr.startTimeout(),this.pushBuffer.push(nr)),nr}_onMessage(er,tr,rr){return tr}_isMember(er){return this.topic===er}_joinRef(){return this.joinPush.ref}_trigger(er,tr,rr){var nr,ar;const ir=er.toLocaleLowerCase(),{close:or,error:sr,leave:cr,join:lr}=CHANNEL_EVENTS;if(rr&&[or,sr,cr,lr].indexOf(ir)>=0&&rr!==this._joinRef())return;let dr=this._onMessage(ir,tr,rr);if(tr&&!dr)throw"channel onMessage callbacks must return the payload, modified or unmodified";["insert","update","delete"].includes(ir)?(nr=this.bindings.postgres_changes)===null||nr===void 0||nr.filter(Ar=>{var fr,hr,mr;return((fr=Ar.filter)===null||fr===void 0?void 0:fr.event)==="*"||((mr=(hr=Ar.filter)===null||hr===void 0?void 0:hr.event)===null||mr===void 0?void 0:mr.toLocaleLowerCase())===ir}).map(Ar=>Ar.callback(dr,rr)):(ar=this.bindings[ir])===null||ar===void 0||ar.filter(Ar=>{var fr,hr,mr,pr,gr,xr;if(["broadcast","presence","postgres_changes"].includes(ir))if("id"in Ar){const br=Ar.id,yr=(fr=Ar.filter)===null||fr===void 0?void 0:fr.event;return br&&((hr=tr.ids)===null||hr===void 0?void 0:hr.includes(br))&&(yr==="*"||(yr==null?void 0:yr.toLocaleLowerCase())===((mr=tr.data)===null||mr===void 0?void 0:mr.type.toLocaleLowerCase()))}else{const br=(gr=(pr=Ar==null?void 0:Ar.filter)===null||pr===void 0?void 0:pr.event)===null||gr===void 0?void 0:gr.toLocaleLowerCase();return br==="*"||br===((xr=tr==null?void 0:tr.event)===null||xr===void 0?void 0:xr.toLocaleLowerCase())}else return Ar.type.toLocaleLowerCase()===ir}).map(Ar=>{if(typeof dr=="object"&&"ids"in dr){const fr=dr.data,{schema:hr,table:mr,commit_timestamp:pr,type:gr,errors:xr}=fr;dr=Object.assign(Object.assign({},{schema:hr,table:mr,commit_timestamp:pr,eventType:gr,new:{},old:{},errors:xr}),this._getPayloadRecords(fr))}Ar.callback(dr,rr)})}_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(er){return`chan_reply_${er}`}_on(er,tr,rr){const nr=er.toLocaleLowerCase(),ar={type:nr,filter:tr,callback:rr};return this.bindings[nr]?this.bindings[nr].push(ar):this.bindings[nr]=[ar],this}_off(er,tr){const rr=er.toLocaleLowerCase();return this.bindings[rr]=this.bindings[rr].filter(nr=>{var ar;return!(((ar=nr.type)===null||ar===void 0?void 0:ar.toLocaleLowerCase())===rr&&RealtimeChannel.isEqual(nr.filter,tr))}),this}static isEqual(er,tr){if(Object.keys(er).length!==Object.keys(tr).length)return!1;for(const rr in er)if(er[rr]!==tr[rr])return!1;return!0}_rejoinUntilConnected(){this.rejoinTimer.scheduleTimeout(),this.socket.isConnected()&&this._rejoin()}_onClose(er){this._on(CHANNEL_EVENTS.close,{},er)}_onError(er){this._on(CHANNEL_EVENTS.error,{},tr=>er(tr))}_canPush(){return this.socket.isConnected()&&this._isJoined()}_rejoin(er=this.timeout){this._isLeaving()||(this.socket._leaveOpenTopic(this.topic),this.state=CHANNEL_STATES.joining,this.joinPush.resend(er))}_getPayloadRecords(er){const tr={new:{},old:{}};return(er.type==="INSERT"||er.type==="UPDATE")&&(tr.new=convertChangeData(er.columns,er.record)),(er.type==="UPDATE"||er.type==="DELETE")&&(tr.old=convertChangeData(er.columns,er.old_record)),tr}}const noop$4=()=>{},NATIVE_WEBSOCKET_AVAILABLE=typeof WebSocket<"u",WORKER_SCRIPT=` 7804 addEventListener("message", (e) => { 7805 if (e.data.event === "start") { 7806 setInterval(() => postMessage({ event: "keepAlive" }), e.data.interval); 7807 } 7808 });`;class RealtimeClient{constructor(er,tr){var rr;this.accessTokenValue=null,this.apiKey=null,this.channels=[],this.endPoint="",this.httpEndpoint="",this.headers=DEFAULT_HEADERS$3,this.params={},this.timeout=DEFAULT_TIMEOUT,this.heartbeatIntervalMs=3e4,this.heartbeatTimer=void 0,this.pendingHeartbeatRef=null,this.ref=0,this.logger=noop$4,this.conn=null,this.sendBuffer=[],this.serializer
7808=new Serializer,this.stateChangeCallbacks={open:[],close:[],error:[],message:[]},this.accessToken=null,this._resolveFetch=ar=>{let ir;return ar?ir=ar:typeof fetch>"u"?ir=(...or)=>__vitePreload(async()=>{const{default:sr}=await Promise.resolve().then(()=>browser);return{default:sr}},void 0).then(({default:sr})=>sr(...or)):ir=fetch,(...or)=>ir(...or)},this.endPoint=`${er}/${TRANSPORTS.websocket}`,this.httpEndpoint=httpEndpointURL(er),tr!=null&&tr.transport?this.transport=tr.transport:this.transport=null,tr!=null&&tr.params&&(this.params=tr.params),tr!=null&&tr.headers&&(this.headers=Object.assign(Object.assign({},this.headers),tr.headers)),tr!=null&&tr.timeout&&(this.timeout=tr.timeout),tr!=null&&tr.logger&&(this.logger=tr.logger),tr!=null&&tr.heartbeatIntervalMs&&(this.heartbeatIntervalMs=tr.heartbeatIntervalMs);const nr=(rr=tr==null?void 0:tr.params)===null||rr===void 0?void 0:rr.apikey;if(nr&&(this.accessTokenValue=nr,this.apiKey=nr),this.reconnectAfterMs=tr!=null&&tr.reconnectAfterMs?tr.reconnectAfterMs:ar=>[1e3,2e3,5e3,1e4][ar-1]||1e4,this.encode=tr!=null&&tr.encode?tr.encode:(ar,ir)=>ir(JSON.stringify(ar)),this.decode=tr!=null&&tr.decode?tr.decode:this.serializer.decode.bind(this.serializer),this.reconnectTimer=new Timer(async()=>{this.disconnect(),this.connect()},this.reconnectAfterMs),this.fetch=this._resolveFetch(tr==null?void 0:tr.fetch),tr!=null&&tr.worker){if(typeof window<"u"&&!window.Worker)throw new Error("Web Worker is not supported");this.worker=(tr==null?void 0:tr.worker)||!1,this.workerUrl=tr==null?void 0:tr.workerUrl}this.accessToken=(tr==null?void 0:tr.accessToken)||null}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(async()=>{const{default:er}=await import("./browser-DYjvwBRZ.js").then(tr=>tr.b);return{default:er}},[]).then(({default:er})=>{this.conn=new er(this.endpointURL(),void 0,{headers:this.headers}),this.setupConnection()})}}endpointURL(){return this._appendParams(this.endPoint,Object.assign({},this.params,{vsn:VSN}))}disconnect(er,tr){this.conn&&(this.conn.onclose=function(){},er?this.conn.close(er,tr??""):this.conn.close(),this.conn=null,this.heartbeatTimer&&clearInterval(this.heartbeatTimer),this.reconnectTimer.reset())}getChannels(){return this.channels}async removeChannel(er){const tr=await er.unsubscribe();return this.channels.length===0&&this.disconnect(),tr}async removeAllChannels(){const er=await Promise.all(this.channels.map(tr=>tr.unsubscribe()));return this.disconnect(),er}log(er,tr,rr){this.logger(er,tr,rr)}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(er,tr={config:{}}){const rr=new RealtimeChannel(`realtime:${er}`,tr,this);return this.channels.push(rr),rr}push(er){const{topic:tr,event:rr,payload:nr,ref:ar}=er,ir=()=>{this.encode(er,or=>{var sr;(sr=this.conn)===null||sr===void 0||sr.send(or)})};this.log("push",`${tr} ${rr} (${ar})`,nr),this.isConnected()?ir():this.sendBuffer.push(ir)}async setAuth(er=null){let tr=er||this.accessToken&&await this.accessToken()||this.accessTokenValue;if(tr){let rr=null;try{rr=JSON.parse(atob(tr.split(".")[1]))}catch{}if(rr&&rr.exp&&!(Math.floor(Date.now()/1e3)-rr.exp<0))return this.log("auth",`InvalidJWTToken: Invalid value for JWT claim "exp" with value ${rr.exp}`),Promise.reject(`InvalidJWTToken: Invalid value for JWT claim "exp" with value ${rr.exp}`);this.accessTokenValue=tr,this.channels.forEach(nr=>{tr&&nr.updateJoinPayload({access_token:tr}),nr.joinedOnce&&nr._isJoined()&&nr._push(CHANNEL_EVENTS.access_token,{access_token:tr})})}}async sendHeartbeat(){var er;
7808if(this.isConnected()){if(this.pendingHeartbeatRef){this.pendingHeartbeatRef=null,this.log("transport","heartbeat timeout. Attempting to re-establish connection"),(er=this.conn)===null||er===void 0||er.close(WS_CLOSE_NORMAL,"hearbeat timeout");return}this.pendingHeartbeatRef=this._makeRef(),this.push({topic:"phoenix",event:"heartbeat",payload:{},ref:this.pendingHeartbeatRef}),this.setAuth()}}flushSendBuffer(){this.isConnected()&&this.sendBuffer.length>0&&(this.sendBuffer.forEach(er=>er()),this.sendBuffer=[])}_makeRef(){let er=this.ref+1;return er===this.ref?this.ref=0:this.ref=er,this.ref.toString()}_leaveOpenTopic(er){let tr=this.channels.find(rr=>rr.topic===er&&(rr._isJoined()||rr._isJoining()));tr&&(this.log("transport",`leaving duplicate topic "${er}"`),tr.unsubscribe())}_remove(er){this.channels=this.channels.filter(tr=>tr._joinRef()!==er._joinRef())}setupConnection(){this.conn&&(this.conn.binaryType="arraybuffer",this.conn.onopen=()=>this._onConnOpen(),this.conn.onerror=er=>this._onConnError(er),this.conn.onmessage=er=>this._onConnMessage(er),this.conn.onclose=er=>this._onConnClose(er))}_onConnMessage(er){this.decode(er.data,tr=>{let{topic:rr,event:nr,payload:ar,ref:ir}=tr;ir&&ir===this.pendingHeartbeatRef&&(this.pendingHeartbeatRef=null),this.log("receive",`${ar.status||""} ${rr} ${nr} ${ir&&"("+ir+")"||""}`,ar),this.channels.filter(or=>or._isMember(rr)).forEach(or=>or._trigger(nr,ar,ir)),this.stateChangeCallbacks.message.forEach(or=>or(tr))})}async _onConnOpen(){if(this.log("transport",`connected to ${this.endpointURL()}`),this.flushSendBuffer(),this.reconnectTimer.reset(),!this.worker)this.heartbeatTimer&&clearInterval(this.heartbeatTimer),this.heartbeatTimer=setInterval(()=>this.sendHeartbeat(),this.heartbeatIntervalMs);else{this.workerUrl?this.log("worker",`starting worker for from ${this.workerUrl}`):this.log("worker","starting default worker");const er=this._workerObjectUrl(this.workerUrl);this.workerRef=new Worker(er),this.workerRef.onerror=tr=>{this.log("worker","worker error",tr.message),this.workerRef.terminate()},this.workerRef.onmessage=tr=>{tr.data.event==="keepAlive"&&this.sendHeartbeat()},this.workerRef.postMessage({event:"start",interval:this.heartbeatIntervalMs})}this.stateChangeCallbacks.open.forEach(er=>er())}_onConnClose(er){this.log("transport","close",er),this._triggerChanError(),this.heartbeatTimer&&clearInterval(this.heartbeatTimer),this.reconnectTimer.scheduleTimeout(),this.stateChangeCallbacks.close.forEach(tr=>tr(er))}_onConnError(er){this.log("transport",er.message),this._triggerChanError(),this.stateChangeCallbacks.error.forEach(tr=>tr(er))}_triggerChanError(){this.channels.forEach(er=>er._trigger(CHANNEL_EVENTS.error))}_appendParams(er,tr){if(Object.keys(tr).length===0)return er;const rr=er.match(/\?/)?"&":"?",nr=new URLSearchParams(tr);return`${er}${rr}${nr}`}_workerObjectUrl(er){let tr;if(er)tr=er;else{const rr=new Blob([WORKER_SCRIPT],{type:"application/javascript"});tr=URL.createObjectURL(rr)}return tr}}class WSWebSocketDummy{constructor(er,tr,rr){this.binaryType="arraybuffer",this.onclose=()=>{},this.onerror=()=>{},this.onmessage=()=>{},this.onopen=()=>{},this.readyState=SOCKET_STATES.connecting,this.send=()=>{},this.url=null,this.url=er,this.close=rr.close}}class StorageError extends Error{constructor(er){super(er),this.__isStorageError=!0,this.name="StorageError"}}function isStorageError(_e){return typeof _e=="object"&&_e!==null&&"__isStorageError"in _e}class StorageApiError extends StorageError{constructor(er,tr){super(er),this.name="StorageApiError",this.status=tr}toJSON(){return{name:this.name,message:this.message,status:this.status}}}class StorageUnknownError extends StorageError{constructor(er,tr){super(er),this.name="StorageUnknownError",this.originalError=tr}}var __awaiter$8=function(_e,er,tr,rr){function nr(ar){return ar instanceof tr?ar:new tr(function(ir){ir(ar)})}return new(tr||(tr=Promise))(function(ar,ir){function or(lr){try{cr(rr.next(lr))}catch(ur){ir(ur)}}function sr(lr){try{cr(rr.throw(lr))}catch(ur){ir(ur)}}function cr(lr){lr.done?ar(lr.value):nr(lr.value).then(or,sr)}cr((rr=rr.apply(_e,er||[])).next())})};const resolveFetch$2=_e=>{let er;return _e?er=_e:typeof fetch>"u"?er=(...tr)=>__vitePreload(async()=>{const{default:rr}=await Promise.resolve().then(()=>browser);return{default:rr}},void 0).then(({default:rr})=>rr(...tr)):er=fetch,(...tr)=>er(...tr)},resolveResponse=()=>__awaiter$8(void 0,void 0,void 0,function*(){return typeof Response>"u"?(yield __vitePreload(()=>Promise.resolve().then(()=>browser),void 0)).Response:Response}),recursiveToCamel=_e=>
7808{if(Array.isArray(_e))return _e.map(tr=>recursiveToCamel(tr));if(typeof _e=="function"||_e!==Object(_e))return _e;const er={};return Object.entries(_e).forEach(([tr,rr])=>{const nr=tr.replace(/([-_][a-z])/gi,ar=>ar.toUpperCase().replace(/[-_]/g,""));er[nr]=recursiveToCamel(rr)}),er};var __awaiter$7=function(_e,er,tr,rr){function nr(ar){return ar instanceof tr?ar:new tr(function(ir){ir(ar)})}return new(tr||(tr=Promise))(function(ar,ir){function or(lr){try{cr(rr.next(lr))}catch(ur){ir(ur)}}function sr(lr){try{cr(rr.throw(lr))}catch(ur){ir(ur)}}function cr(lr){lr.done?ar(lr.value):nr(lr.value).then(or,sr)}cr((rr=rr.apply(_e,er||[])).next())})};const _getErrorMessage$1=_e=>_e.msg||_e.message||_e.error_description||_e.error||JSON.stringify(_e),handleError$1=(_e,er,tr)=>__awaiter$7(void 0,void 0,void 0,function*(){const rr=yield resolveResponse();_e instanceof rr&&!(tr!=null&&tr.noResolveJson)?_e.json().then(nr=>{er(new StorageApiError(_getErrorMessage$1(nr),_e.status||500))}).catch(nr=>{er(new StorageUnknownError(_getErrorMessage$1(nr),nr))}):er(new StorageUnknownError(_getErrorMessage$1(_e),_e))}
7808),_getRequestParams$1=(_e,er,tr,rr)=>{const nr={method:_e,headers:(er==null?void 0:er.headers)||{}};return _e==="GET"?nr:(nr.headers=Object.assign({"Content-Type":"application/json"},er==null?void 0:er.headers),rr&&(nr.body=JSON.stringify(rr)),Object.assign(Object.assign({},nr),tr))};function _handleRequest$1(_e,er,tr,rr,nr,ar){return __awaiter$7(this,void 0,void 0,function*(){return new Promise((ir,or)=>{_e(tr,_getRequestParams$1(er,rr,nr,ar)).then(sr=>{if(!sr.ok)throw sr;return rr!=null&&rr.noResolveJson?sr:sr.json()}).then(sr=>ir(sr)).catch(sr=>handleError$1(sr,or,rr))})})}function get$1(_e,er,tr,rr){return __awaiter$7(this,void 0,void 0,function*(){return _handleRequest$1(_e,"GET",er,tr,rr)})}function post(_e,er,tr,rr,nr){return __awaiter$7(this,void 0,void 0,function*(){return _handleRequest$1(_e,"POST",er,rr,nr,tr)})}function put(_e,er,tr,rr,nr){return __awaiter$7(this,void 0,void 0,function*(){return _handleRequest$1(_e,"PUT",er,rr,nr,tr)})}function head(_e,er,tr,rr){return __awaiter$7(this,void 0,void 0,function*(){return _handleRequest$1(_e,"HEAD",er,Object.assign(Object.assign({},tr),{noResolveJson:!0}),rr)})}function remove(_e,er,tr,rr,nr){return __awaiter$7(this,void 0,void 0,function*(){return _handleRequest$1(_e,"DELETE",er,rr,nr,tr)})}var __awaiter$6=function(_e,er,tr,rr){function nr(ar){return ar instanceof tr?ar:new tr(function(ir){ir(ar)})}return new(tr||(tr=Promise))(function(ar,ir){function or(lr){try{cr(rr.next(lr))}catch(ur){ir(ur)}}function sr(lr){try{cr(rr.throw(lr))}catch(ur){ir(ur)}}function cr(lr){lr.done?ar(lr.value):nr(lr.value).then(or,sr)}cr((rr=rr.apply(_e,er||[])).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(er,tr={},rr,nr){this.url=er,this.headers=tr,this.bucketId=rr,this.fetch=resolveFetch$2(nr)}uploadOrUpdate(er,tr,rr,nr){return __awaiter$6(this,void 0,void 0,function*(){try{let ar;const ir=Object.assign(Object.assign({},DEFAULT_FILE_OPTIONS),nr);let or=Object.assign(Object.assign({},this.headers),er==="POST"&&{"x-upsert":String(ir.upsert)});const sr=ir.metadata;typeof Blob<"u"&&rr instanceof Blob?(ar=new FormData,ar.append("cacheControl",ir.cacheControl),sr&&ar.append("metadata",this.encodeMetadata(sr)),ar.append("",rr)):typeof FormData<"u"&&rr instanceof FormData?(ar=rr,ar.append("cacheControl",ir.cacheControl),sr&&ar.append("metadata",this.encodeMetadata(sr))):(ar=rr,or["cache-control"]=`max-age=${ir.cacheControl}`,or["content-type"]=ir.contentType,sr&&(or["x-metadata"]=this.toBase64(this.encodeMetadata(sr)))),nr!=null&&nr.headers&&(or=Object.assign(Object.assign({},or),nr.headers));const cr=this._removeEmptyFolders(tr),lr=this._getFinalPath(cr),ur=yield this.fetch(`${this.url}/object/${lr}`,Object.assign({method:er,body:ar,headers:or},ir!=null&&ir.duplex?{duplex:ir.duplex}:{})),dr=yield ur.json();return ur.ok?{data:{path:cr,id:dr.Id,fullPath:dr.Key},error:null}:{data:null,error:dr}}catch(ar){if(isStorageError(ar))return{data:null,error:ar};throw ar}})}upload(er,tr,rr){return __awaiter$6(this,void 0,void 0,function*(){return this.uploadOrUpdate("POST",er,tr,rr)})}uploadToSignedUrl(er,tr,rr,nr){return __awaiter$6(this,void 0,void 0,function*(){const ar=this._removeEmptyFolders(er),ir=this._getFinalPath(ar),or=new URL(this.url+`/object/upload/sign/${ir}`);or.searchParams.set("token",tr);try{let sr;const cr=Object.assign({upsert:DEFAULT_FILE_OPTIONS.upsert},nr),lr=Object.assign(Object.assign({},this.headers),{"x-upsert":String(cr.upsert)});typeof Blob<"u"&&rr instanceof Blob?(sr=new FormData,sr.append("cacheControl",cr.cacheControl),sr.append("",rr)):typeof FormData<"u"&&rr instanceof FormData?(sr=rr,sr.append("cacheControl",cr.cacheControl)):(sr=rr,lr["cache-control"]=`max-age=${cr.cacheControl}`,lr["content-type"]=cr.contentType);const ur=yield this.fetch(or.toString(),{method:"PUT",body:sr,headers:lr}),dr=yield ur.json();return ur.ok?{data:{path:ar,fullPath:dr.Key},error:null}:{data:null,error:dr}}catch(sr){if(isStorageError(sr))return{data:null,error:sr};throw sr}})}createSignedUploadUrl(er,tr){return __awaiter$6(this,void 0,void 0,function*(){try{let rr=this._getFinalPath(er);const nr=Object.assign({},this.headers);tr!=null&&tr.upsert&&(nr["x-upsert"]="true");const ar=yield post(this.fetch,`${this.url}/object/upload/sign/${rr}`,{},{headers:nr}),ir=new URL(this.url+ar.url),or=ir.searchParams.get("token");if(!or)throw new StorageError("No token returned by API");return{data:{signedUrl:ir.toString(),path:er,token:or},error:null}}catch(rr){if(isStorageError(rr))return{data:null,error:rr};throw rr}})}update(er,tr,rr){return __awaiter$6(this,void 0,void 0,function*(){return this.uploadOrUpdate("PUT",er,tr,rr)})}move(er,tr,rr){return __awaiter$6(this,void 0,void 0,function*(){try{return{data:yield post(this.fetch,`${this.url}/object/move`,{bucketId:this.bucketId,sourceKey:er,destinationKey:tr,destinationBucket:rr==null?void 0:rr.destinationBucket},{headers:this.headers}),error:null}}catch(nr){if(isStorageError(nr))return{data:null,error:nr};throw nr}})}copy(er,tr,rr){return __awaiter$6(this,void 0,void 0,function*(){try{return{data:{path:(yield post(this.fetch,`${this.url}/object/copy`,{bucketId:this.bucketId,sourceKey:er,destinationKey:tr,destinationBucket:rr==null?void 0:rr.destinationBucket},{headers:this.headers})).Key},error:null}}catch(nr){if(isStorageError(nr))return{data:null,error:nr};throw nr}})}createSignedUrl(er,tr,rr){return __awaiter$6(this,void 0,void 0,function*(){try{let nr=this._getFinalPath(er),ar=yield post(this.fetch,`${this.url}/object/sign/${nr}
7808`,Object.assign({expiresIn:tr},rr!=null&&rr.transform?{transform:rr.transform}:{}),{headers:this.headers});const ir=rr!=null&&rr.download?`&download=${rr.download===!0?"":rr.download}`:"";return ar={signedUrl:encodeURI(`${this.url}${ar.signedURL}${ir}`)},{data:ar,error:null}}catch(nr){if(isStorageError(nr))return{data:null,error:nr};throw nr}})}createSignedUrls(er,tr,rr){return __awaiter$6(this,void 0,void 0,function*(){try{const nr=yield post(this.fetch,`${this.url}/object/sign/${this.bucketId}`,{expiresIn:tr,paths:er},{headers:this.headers}),ar=rr!=null&&rr.download?`&download=${rr.download===!0?"":rr.download}`:"";return{data:nr.map(ir=>Object.assign(Object.assign({},ir),{signedUrl:ir.signedURL?encodeURI(`${this.url}${ir.signedURL}${ar}`):null})),error:null}}catch(nr){if(isStorageError(nr))return{data:null,error:nr};throw nr}})}download(er,tr){return __awaiter$6(this,void 0,void 0,function*(){const nr=typeof(tr==null?void 0:tr.transform)<"u"?"render/image/authenticated":"object",ar=this.transformOptsToQueryString((tr==null?void 0:tr.transform)||{}),ir=ar?`?${ar}`:"";try{const or=this._getFinalPath(er);return{data:yield(yield get$1(this.fetch,`${this.url}/${nr}/${or}${ir}`,{headers:this.headers,noResolveJson:!0})).blob(),error:null}}catch(or){if(isStorageError(or))return{data:null,error:or};throw or}})}info(er){return __awaiter$6(this,void 0,void 0,function*(){const tr=this._getFinalPath(er);try{const rr=yield get$1(this.fetch,`${this.url}/object/info/${tr}`,{headers:this.headers});return{data:recursiveToCamel(rr),error:null}}catch(rr){if(isStorageError(rr))return{data:null,error:rr};throw rr}})}exists(er){return __awaiter$6(this,void 0,void 0,function*(){const tr=this._getFinalPath(er);try{return yield head(this.fetch,`${this.url}/object/${tr}`,{headers:this.headers}),{data:!0,error:null}}catch(rr){if(isStorageError(rr)&&rr instanceof StorageUnknownError){const nr=rr.originalError;if([400,404].includes(nr==null?void 0:nr.status))return{data:!1,error:rr}}throw rr}})}getPublicUrl(er,tr){const rr=this._getFinalPath(er),nr=[],ar=tr!=null&&tr.download?`download=${tr.download===!0?"":tr.download}`:"";ar!==""&&nr.push(ar);const or=typeof(tr==null?void 0:tr.transform)<"u"?"render/image":"object",sr=this.transformOptsToQueryString((tr==null?void 0:tr.transform)||{});sr!==""&&nr.push(sr);let cr=nr.join("&");return cr!==""&&(cr=`?${cr}`),{data:{publicUrl:encodeURI(`${this.url}/${or}/public/${rr}${cr}`)}}}remove(er){return __awaiter$6(this,void 0,void 0,function*(){try{return{data:yield remove(this.fetch,`${this.url}/object/${this.bucketId}`,{prefixes:er},{headers:this.headers}),error:null}}catch(tr){if(isStorageError(tr))return{data:null,error:tr};throw tr}})}list(er,tr,rr){return __awaiter$6(this,void 0,void 0,function*(){try{const nr=Object.assign(Object.assign(Object.assign({},DEFAULT_SEARCH_OPTIONS),tr),{prefix:er||""});return{data:yield post(this.fetch,`${this.url}/object/list/${this.bucketId}`,nr,{headers:this.headers},rr),error:null}}catch(nr){if(isStorageError(nr))return{data:null,error:nr};throw nr}})}encodeMetadata(er){return JSON.stringify(er)}toBase64(er){return typeof Buffer<"u"?Buffer.from(er).toString("base64"):btoa(er)}_getFinalPath(er){return`${this.bucketId}/${er}`}_removeEmptyFolders(er){return er.replace(/^\/|\/$/g,"").replace(/\/+/g,"/")}transformOptsToQueryString(er){const tr=[];return er.width&&tr.push(`width=${er.width}`),er.height&&tr.push(`height=${er.height}`),er.resize&&tr.push(`resize=${er.resize}`),er.format&&tr.push(`format=${er.format}
7808`),er.quality&&tr.push(`quality=${er.quality}`),tr.join("&")}}const version$2="2.7.1",DEFAULT_HEADERS$2={"X-Client-Info":`storage-js/${version$2}`};var __awaiter$5=function(_e,er,tr,rr){function nr(ar){return ar instanceof tr?ar:new tr(function(ir){ir(ar)})}return new(tr||(tr=Promise))(function(ar,ir){function or(lr){try{cr(rr.next(lr))}catch(ur){ir(ur)}}function sr(lr){try{cr(rr.throw(lr))}catch(ur){ir(ur)}}function cr(lr){lr.done?ar(lr.value):nr(lr.value).then(or,sr)}cr((rr=rr.apply(_e,er||[])).next())})};class StorageBucketApi{constructor(er,tr={},rr){this.url=er,this.headers=Object.assign(Object.assign({},DEFAULT_HEADERS$2),tr),this.fetch=resolveFetch$2(rr)}listBuckets(){return __awaiter$5(this,void 0,void 0,function*(){try{return{data:yield get$1(this.fetch,`${this.url}/bucket`,{headers:this.headers}),error:null}}catch(er){if(isStorageError(er))return{data:null,error:er};throw er}})}getBucket(er){return __awaiter$5(this,void 0,void 0,function*(){try{return{data:yield get$1(this.fetch,`${this.url}/bucket/${er}`,{headers:this.headers}),error:null}}catch(tr){if(isStorageError(tr))return{data:null,error:tr};throw tr}})}createBucket(er,tr={public:!1}){return __awaiter$5(this,void 0,void 0,function*(){try{return{data:yield post(this.fetch,`${this.url}/bucket`,{id:er,name:er,public:tr.public,file_size_limit:tr.fileSizeLimit,allowed_mime_types:tr.allowedMimeTypes},{headers:this.headers}),error:null}}catch(rr){if(isStorageError(rr))return{data:null,error:rr};throw rr}})}updateBucket(er,tr){return __awaiter$5(this,void 0,void 0,function*(){try{return{data:yield put(this.fetch,`${this.url}/bucket/${er}`,{id:er,name:er,public:tr.public,file_size_limit:tr.fileSizeLimit,allowed_mime_types:tr.allowedMimeTypes},{headers:this.headers}),error:null}}catch(rr){if(isStorageError(rr))return{data:null,error:rr};throw rr}})}emptyBucket(er){return __awaiter$5(this,void 0,void 0,function*(){try{return{data:yield post(this.fetch,`${this.url}/bucket/${er}/empty`,{},{headers:this.headers}),error:null}}catch(tr){if(isStorageError(tr))return{data:null,error:tr};throw tr}})}deleteBucket(er){return __awaiter$5(this,void 0,void 0,function*(){try{return{data:yield remove(this.fetch,`${this.url}/bucket/${er}`,{},{headers:this.headers}),error:null}}catch(tr){if(isStorageError(tr))return{data:null,error:tr};throw tr}})}}class StorageClient extends StorageBucketApi{constructor(er,tr={},rr){super(er,tr,rr)}from(er){return new StorageFileApi(this.url,this.headers,er,this.fetch)}}const version$1="2.49.1";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$1={"X-Client-Info":`supabase-js-${JS_ENV}/${version$1}`},DEFAULT_GLOBAL_OPTIONS={headers:DEFAULT_HEADERS$1},DEFAULT_DB_OPTIONS={schema:"public"},DEFAULT_AUTH_OPTIONS={autoRefreshToken:!0,persistSession:!0,detectSessionInUrl:!0,flowType:"implicit"},DEFAULT_REALTIME_OPTIONS={};var __awaiter$4=function(_e,er,tr,rr){function nr(ar){return ar instanceof tr?ar:new tr(function(ir){ir(ar)})}return new(tr||(tr=Promise))(function(ar,ir){function or(lr){try{cr(rr.next(lr))}catch(ur){ir(ur)}}function sr(lr){try{cr(rr.throw(lr))}catch(ur){ir(ur)}}function cr(lr){lr.done?ar(lr.value):nr(lr.value).then(or,sr)}cr((rr=rr.apply(_e,er||[])).next())})};const resolveFetch$1=_e=>{let er;return _e?er=_e:typeof fetch>"u"?er=nodeFetch:er=fetch,(...tr)=>er(...tr)},resolveHeadersConstructor=()=>typeof Headers>"u"?Headers$1:Headers,fetchWithAuth=(_e,er,tr)=>{const rr=resolveFetch$1(tr),nr=resolveHeadersConstructor();return(ar,ir)=>__awaiter$4(void 0,void 0,void 0,function*(){var or;const sr=(or=yield er())!==null&&or!==void 0?or:_e;let cr=new nr(ir==null?void 0:ir.headers);return cr.has("apikey")||cr.set("apikey",_e),cr.has("Authorization")||cr.set("Authorization",`Bearer ${sr}`),rr(ar,Object.assign(Object.assign({},ir),{headers:cr}))})};var __awaiter$3=function(_e,er,tr,rr){function nr(ar){return ar instanceof tr?ar:new tr(function(ir){ir(ar)})}return new(tr||(tr=Promise))(function(ar,ir){function or(lr){try{cr(rr.next(lr))}catch(ur){ir(ur)}}function sr(lr){try{cr(rr.throw(lr))}catch(ur){ir(ur)}}function cr(lr){lr.done?ar(lr.value):nr(lr.value).then(or,sr)}cr((rr=rr.apply(_e,er||[])).next())})};function stripTrailingSlash(_e){return _e.replace(/\/$/,"")}function applySettingDefaults(_e,er){const{db:tr,auth:rr,realtime:nr,global:ar}=_e,{db:ir,auth:or,realtime:sr,global:cr}=er,lr={db:Object.assign(Object.assign({},ir),tr),auth:Object.assign(Object.assign({},or),rr),realtime:Object.assign(Object.assign({},sr),nr),global:Object.assign(Object.assign({},cr),ar),accessToken:()=>__awaiter$3(this,void 0,void 0,function*(){return""})};return _e.accessToken?lr.accessToken=_e.accessToken:delete lr.accessToken,lr}const version="2.68.0",AUTO_REFRESH_TICK_DURATION_MS=30*1e3,AUTO_REFRESH_TICK_THRESHOLD=3,EXPIRY_MARGIN_MS=AUTO_REFRESH_TICK_THRESHOLD*AUTO_REFRESH_TICK_DURATION_MS,GOTRUE_URL="http://localhost:9999",STORAGE_KEY="supabase.auth.token",DEFAULT_HEADERS={"X-Client-Info":`gotrue-js/${version}`},API_VERSION_HEADER_NAME="X-Supabase-Api-Version",API_VERSIONS={"2024-01-01":{timestamp:Date.parse("2024-01-01T00:00:00.0Z"),name:"2024-01-01"}};function expiresAt(_e){return Math.round(Date.now()/1e3)+_e}function uuid$1(){return"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,function(_e){const er=Math.random()*16|0;return(_e=="x"?er:er&3|8).toString(16)})}const isBrowser$1=()=>typeof window<"u"&&typeof document<"u",localStorageWriteTests={tested:!1,writable:!1},supportsLocalStorage=()=>{if(!isBrowser$1())return!1;try{if(typeof globalThis.localStorage!="object")return!1}catch{return!1}if(localStorageWriteTests.tested)return localStorageWriteTests.writable;const _e=`lswt-${Math.random()}${Math.random()}`;try{globalThis.localStorage.setItem(_e,_e),globalThis.localStorage.removeItem(_e),localStorageWriteTests.tested=!0,localStorageWriteTests.writable=!0}catch{localStorageWriteTests.tested=!0,localStorageWriteTests.writable=!1}return localStorageWriteTests.writable};function parseParametersFromURL(_e){const er={},tr=new URL(_e);if(tr.hash&&tr.hash[0]==="#")try{new URLSearchParams(tr.hash.substring(1)).forEac
7808h((nr,ar)=>{er[ar]=nr})}catch{}return tr.searchParams.forEach((rr,nr)=>{er[nr]=rr}),er}const resolveFetch=_e=>{let er;return _e?er=_e:typeof fetch>"u"?er=(...tr)=>__vitePreload(async()=>{const{default:rr}=await Promise.resolve().then(()=>browser);return{default:rr}},void 0).then(({default:rr})=>rr(...tr)):er=fetch,(...tr)=>er(...tr)},looksLikeFetchResponse=_e=>typeof _e=="object"&&_e!==null&&"status"in _e&&"ok"in _e&&"json"in _e&&typeof _e.json=="function",setItemAsync=async(_e,er,tr)=>{await _e.setItem(er,JSON.stringify(tr))},getItemAsync=async(_e,er)=>{const tr=await _e.getItem(er);if(!tr)return null;try{return JSON.parse(tr)}catch{return tr}},removeItemAsync=async(_e,er)=>{await _e.removeItem(er)};function decodeBase64URL(_e){const er="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";let tr="",rr,nr,ar,ir,or,sr,cr,lr=0;for(_e=_e.replace("-","+").replace("_","/");lr<_e.length;)ir=er.indexOf(_e.charAt(lr++)),or=er.indexOf(_e.charAt(lr++)),sr=er.indexOf(_e.charAt(lr++)),cr=er.indexOf(_e.charAt(lr++)),rr=ir<<2|or>>4,nr=(or&15)<<4|sr>>2,ar=(sr&3)<<6|cr,tr=tr+String.fromCharCode(rr),sr!=64&&nr!=0&&(tr=tr+String.fromCharCode(nr)),cr!=64&&ar!=0&&(tr=tr+String.fromCharCode(ar));return tr}class Deferred{constructor(){this.promise=new Deferred.promiseConstructor((er,tr)=>{this.resolve=er,this.reject=tr})}}Deferred.promiseConstructor=Promise;function decodeJWTPayload(_e){const er=/^([a-z0-9_-]{4})*($|[a-z0-9_-]{3}=?$|[a-z0-9_-]{2}(==)?$)$/i,tr=_e.split(".");if(tr.length!==3)throw new Error("JWT is not valid: not a JWT structure");if(!er.test(tr[1]))throw new Error("JWT is not valid: payload is not in base64url format");const rr=tr[1];return JSON.parse(decodeBase64URL(rr))}async function sleep(_e){return await new Promise(er=>{setTimeout(()=>er(null),_e)})}function retryable(_e,er){return new Promise((rr,nr)=>{(async()=>{for(let ar=0;ar<1/0;ar++)try{const ir=await _e(ar);if(!er(ar,null,ir)){rr(ir);return}}catch(ir){if(!er(ar,ir)){nr(ir);return}}})()})}function dec2hex(_e){return("0"+_e.toString(16)).substr(-2)}function generatePKCEVerifier(){const er=new Uint32Array(56);if(typeof crypto>"u"){const tr="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-._~",rr=tr.length;let nr="";for(let ar=0;ar<56;ar++)nr+=tr.charAt(Math.floor(Math.random()*rr));return nr}return crypto.getRandomValues(er),Array.from(er,dec2hex).join("")}async function sha256(_e){const tr=new TextEncoder().encode(_e),rr=await crypto.subtle.digest("SHA-256",tr),nr=new Uint8Array(rr);return Array.from(nr).map(ar=>String.fromCharCode(ar)).join("")}function base64urlencode(_e){return btoa(_e).replace(/\+/g,"-").replace(/\//g,"_").replace(/=+$/,"")}async function generatePKCEChallenge(_e){if(!(typeof crypto<"u"&&typeof crypto.subtle<"u"&&typeof TextEncoder<"u"))return console.warn("WebCrypto API is not supported. Code challenge method will default to use plain instead of sha256."),_e;const tr=await sha256(_e);return base64urlencode(tr)}async function getCodeChallengeAndMethod(_e,er,tr=!1){const rr=generatePKCEVerifier();let nr=rr;tr&&(nr+="/PASSWORD_RECOVERY"),await setItemAsync(_e,`${er}-code-verifier`,nr);const ar=await generatePKCEChallenge(rr);return[ar,rr===ar?"plain":"s256"]}const API_VERSION_REGEX=/^2[0-9]{3}-(0[1-9]|1[0-2])-(0[1-9]|1[0-9]|2[0-9]|3[0-1])$/i;function parseResponseAPIVersion(_e){const er=_e.headers.get(API_VERSION_HEADER_NAME);if(!er||!er.match(API_VERSION_REGEX))return null;try{return new Date(`${er}T00:00:00.0Z`)}catch{return null}}class AuthError extends Error{constructor(er,tr,rr){super(er),this.__isAuthError=!0,this.name="AuthError",this.status=tr,this.code=rr}}function isAuthError(_e){return typeof _e=="object"&&_e!==null&&"__isAuthError"in _e}class AuthApiError extends AuthError{constructor(er,tr,rr){super(er,tr,rr),this.name="AuthApiError",this.status=tr,this.code=rr}}function isAuthApiError(_e){return isAuthError(_e)&&_e.name==="AuthApiError"}class AuthUnknownError extends AuthError{constructor(er,tr){super(er),this.name="AuthUnknownError",this.originalError=tr}}class CustomAuthError extends AuthError{constructor(er,tr,rr,nr){super(er,rr,nr),this.name=tr,this.status=rr}}class AuthSessionMissingError extends CustomAuthError{constructor(){super("Auth session missing!","AuthSessionMissingError",400,void 0)}}function isAuthSessionMissingError(_e){return isAuthError(_e)&&_e.name==="AuthSessionMissingError"}
7808class AuthInvalidTokenResponseError extends CustomAuthError{constructor(){super("Auth session or user missing","AuthInvalidTokenResponseError",500,void 0)}}class AuthInvalidCredentialsError extends CustomAuthError{constructor(er){super(er,"AuthInvalidCredentialsError",400,void 0)}}class AuthImplicitGrantRedirectError extends CustomAuthError{constructor(er,tr=null){super(er,"AuthImplicitGrantRedirectError",500,void 0),this.details=null,this.details=tr}toJSON(){return{name:this.name,message:this.message,status:this.status,details:this.details}}}function isAuthImplicitGrantRedirectError(_e){return isAuthError(_e)&&_e.name==="AuthImplicitGrantRedirectError"}class AuthPKCEGrantCodeExchangeError extends CustomAuthError{constructor(er,tr=null){super(er,"AuthPKCEGrantCodeExchangeError",500,void 0),this.details=null,this.details=tr}toJSON(){return{name:this.name,message:this.message,status:this.status,details:this.details}}}class AuthRetryableFetchError extends CustomAuthError{constructor(er,tr){super(er,"AuthRetryableFetchError",tr,void 0)}}function isAuthRetryableFetchError(_e){return isAuthError(_e)&&_e.name==="AuthRetryableFetchError"}class AuthWeakPasswordError extends CustomAuthError{constructor(er,tr,rr){super(er,"AuthWeakPasswordError",tr,"weak_password"),this.reasons=rr}}var __rest$2=function(_e,er){var tr={};for(var rr in _e)Object.prototype.hasOwnProperty.call(_e,rr)&&er.indexOf(rr)<0&&(tr[rr]=_e[rr]);if(_e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var nr=0,rr=Object.getOwnPropertySymbols(_e);nr<rr.length;nr++)er.indexOf(rr[nr])<0&&Object.prototype.propertyIsEnumerable.call(_e,rr[nr])&&(tr[rr[nr]]=_e[rr[nr]]);return tr};const _getErrorMessage=_e=>_e.msg||_e.message||_e.error_description||_e.error||JSON.stringify(_e),NETWORK_ERROR_CODES=[502,503,504];async function handleError(_e){var er;if(!looksLikeFetchResponse(_e))throw new AuthRetryableFetchError(_getErrorMessage(_e),0);if(NETWORK_ERROR_CODES.includes(_e.status))throw new AuthRetryableFetchError(_getErrorMessage(_e),_e.status);let tr;try{tr=await _e.json()}catch(ar){throw new AuthUnknownError(_getErrorMessage(ar),ar)}let rr;const nr=parseResponseAPIVersion(_e);if(nr&&nr.getTime()>=API_VERSIONS["2024-01-01"].timestamp&&typeof tr=="object"&&tr&&typeof tr.code=="string"?rr=tr.code:typeof tr=="object"&&tr&&typeof tr.error_code=="string"&&(rr=tr.error_code),rr){if(rr==="weak_password")throw new AuthWeakPasswordError(_getErrorMessage(tr),_e.status,((er=tr.weak_password)===null||er===void 0?void 0:er.reasons)||[]);if(rr==="session_not_found")throw new AuthSessionMissingError}else if(typeof tr=="object"&&tr&&typeof tr.weak_password=="object"&&tr.weak_password&&Array.isArray(tr.weak_password.reasons)&&tr.weak_password.reasons.length&&tr.weak_password.reasons.reduce((ar,ir)=>ar&&typeof ir=="string",!0))throw new AuthWeakPasswordError(_getErrorMessage(tr),_e.status,tr.weak_password.reasons);throw new AuthApiError(_getErrorMessage(tr),_e.status||500,rr)}
7808const _getRequestParams=(_e,er,tr,rr)=>{const nr={method:_e,headers:(er==null?void 0:er.headers)||{}};return _e==="GET"?nr:(nr.headers=Object.assign({"Content-Type":"application/json;charset=UTF-8"},er==null?void 0:er.headers),nr.body=JSON.stringify(rr),Object.assign(Object.assign({},nr),tr))};async function _request(_e,er,tr,rr){var nr;const ar=Object.assign({},rr==null?void 0:rr.headers);ar[API_VERSION_HEADER_NAME]||(ar[API_VERSION_HEADER_NAME]=API_VERSIONS["2024-01-01"].name),rr!=null&&rr.jwt&&(ar.Authorization=`Bearer ${rr.jwt}`);const ir=(nr=rr==null?void 0:rr.query)!==null&&nr!==void 0?nr:{};rr!=null&&rr.redirectTo&&(ir.redirect_to=rr.redirectTo);const or=Object.keys(ir).length?"?"+new URLSearchParams(ir).toString():"",sr=await _handleRequest(_e,er,tr+or,{headers:ar,noResolveJson:rr==null?void 0:rr.noResolveJson},{},rr==null?void 0:rr.body);return rr!=null&&rr.xform?rr==null?void 0:rr.xform(sr):{data:Object.assign({},sr),error:null}}async function _handleRequest(_e,er,tr,rr,nr,ar){const ir=_getRequestParams(er,rr,nr,ar);let or;try{or=await _e(tr,Object.assign({},ir))}catch(sr){throw console.error(sr),new AuthRetryableFetchError(_getErrorMessage(sr),0)}if(or.ok||await handleError(or),rr!=null&&rr.noResolveJson)return or;try{return await or.json()}catch(sr){await handleError(sr)}}function _sessionResponse(_e){var er;let tr=null;hasSession(_e)&&(tr=Object.assign({},_e),_e.expires_at||(tr.expires_at=expiresAt(_e.expires_in)));const rr=(er=_e.user)!==null&&er!==void 0?er:_e;return{data:{session:tr,user:rr},error:null}}function _sessionResponsePassword(_e){const er=_sessionResponse(_e);return!er.error&&_e.weak_password&&typeof _e.weak_password=="object"&&Array.isArray(_e.weak_password.reasons)&&_e.weak_password.reasons.length&&_e.weak_password.message&&typeof _e.weak_password.message=="string"&&_e.weak_password.reasons.reduce((tr,rr)=>tr&&typeof rr=="string",!0)&&(er.data.weak_password=_e.weak_password),er}function _userResponse(_e){var er;return{data:{user:(er=_e.user)!==null&&er!==void 0?er:_e},error:null}}function _ssoResponse(_e){return{data:_e,error:null}}function _generateLinkResponse(_e){const{action_link:er,email_otp:tr,hashed_token:rr,redirect_to:nr,verification_type:ar}=_e,ir=__rest$2(_e,["action_link","email_otp","hashed_token","redirect_to","verification_type"]),or={action_link:er,email_otp:tr,hashed_token:rr,redirect_to:nr,verification_type:ar},sr=Object.assign({},ir);return{data:{properties:or,user:sr},error:null}}function _noResolveJsonResponse(_e){return _e}function hasSession(_e){return _e.access_token&&_e.refresh_token&&_e.expires_in}var __rest$1=function(_e,er){var tr={};for(var rr in _e)Object.prototype.hasOwnProperty.call(_e,rr)&&er.indexOf(rr)<0&&(tr[rr]=_e[rr]);if(_e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var nr=0,rr=Object.getOwnPropertySymbols(_e);nr<rr.length;nr++)er.indexOf(rr[nr])<0&&Object.prototype.propertyIsEnumerable.call(_e,rr[nr])&&(tr[rr[nr]]=_e[rr[nr]]);return tr};class GoTrueAdminApi{constructor({url:er="",headers:tr={},fetch:rr}){this.url=er,this.headers=tr,this.fetch=resolveFetch(rr),this.mfa={listFactors:this._listFactors.bind(this),deleteFactor:this._deleteFactor.bind(this)}}async signOut(er,tr="global"){try{return await _request(this.fetch,"POST",`${this.url}/logout?scope=${tr}`,{headers:this.headers,jwt:er,noResolveJson:!0}),{data:null,error:null}}catch(rr){if(isAuthError(rr))return{data:null,error:rr};throw rr}}async inviteUserByEmail(er,tr={}){try{return await _request(this.fetch,"POST",`${this.url}/invite`,{body:{email:er,data:tr.data},headers:this.headers,redirectTo:tr.redirectTo,xform:_userResponse})}catch(rr){if(isAuthError(rr))return{data:{user:null},error:rr};throw rr}}async generateLink(er){try{const{options:tr}=er,rr=__rest$1(er,["options"]),nr=Object.assign(Object.assign({},rr),tr);return"newEmail"in rr&&(nr.new_email=rr==null?void 0:rr.newEmail,delete nr.newEmail),await _request(this.fetch,"POST",`${this.url}/admin/generate_link`,{body:nr,headers:this.headers,xform:_generateLinkResponse,redirectTo:tr==null?void 0:tr.redirectTo})}catch(tr){if(isAuthError(tr))return{data:{properties:null,user:null},error:tr};throw tr}}async createUser(er){try{return await _request(this.fetch,"POST",`${this.url}/admin/users`,{body:er,headers:this.headers,xform:_userResponse})}catch(tr){if(isAuthError(tr))return{data:{user:null},error:tr};throw tr}}async listUsers(er){var tr,rr,nr,ar,ir,or,sr;try{const cr={nextPage:null,lastPage:0,total:0},lr=await _request(this.fetch,"GET",`${this.url}/admin/users`,{headers:this.headers,noResolveJson:!0,query:{page:(rr=(tr=er==null?void 0:er.page)===null||tr===void 0?void 0:tr.toString())!==null&&rr!==void 0?rr:"",per_page:(ar=(nr=er==null?void 0:er.perPage)===null||nr===void 0?void 0:nr.toString())!==null&&ar!==void 0?ar:""}
vendor: 11,704 bytes, line 7808
7808,xform:_noResolveJsonResponse});if(lr.error)throw lr.error;const ur=await lr.json(),dr=(ir=lr.headers.get("x-total-count"))!==null&&ir!==void 0?ir:0,Ar=(sr=(or=lr.headers.get("link"))===null||or===void 0?void 0:or.split(","))!==null&&sr!==void 0?sr:[];return Ar.length>0&&(Ar.forEach(fr=>{const hr=parseInt(fr.split(";")[0].split("=")[1].substring(0,1)),mr=JSON.parse(fr.split(";")[1].split("=")[1]);cr[`${mr}Page`]=hr}),cr.total=parseInt(dr)),{data:Object.assign(Object.assign({},ur),cr),error:null}}catch(cr){if(isAuthError(cr))return{data:{users:[]},error:cr};throw cr}}async getUserById(er){try{return await _request(this.fetch,"GET",`${this.url}/admin/users/${er}`,{headers:this.headers,xform:_userResponse})}catch(tr){if(isAuthError(tr))return{data:{user:null},error:tr};throw tr}}async updateUserById(er,tr){try{return await _request(this.fetch,"PUT",`${this.url}/admin/users/${er}`,{body:tr,headers:this.headers,xform:_userResponse})}catch(rr){if(isAuthError(rr))return{data:{user:null},error:rr};throw rr}}async deleteUser(er,tr=!1){try{return await _request(this.fetch,"DELETE",`${this.url}/admin/users/${er}`,{headers:this.headers,body:{should_soft_delete:tr},xform:_userResponse})}catch(rr){if(isAuthError(rr))return{data:{user:null},error:rr};throw rr}}async _listFactors(er){try{const{data:tr,error:rr}=await _request(this.fetch,"GET",`${this.url}/admin/users/${er.userId}/factors`,{headers:this.headers,xform:nr=>({data:{factors:nr},error:null})});return{data:tr,error:rr}}catch(tr){if(isAuthError(tr))return{data:null,error:tr};throw tr}}async _deleteFactor(er){try{return{data:await _request(this.fetch,"DELETE",`${this.url}/admin/users/${er.userId}/factors/${er.id}`,{headers:this.headers}),error:null}}catch(tr){if(isAuthError(tr))return{data:null,error:tr};throw tr}}}const localStorageAdapter={getItem:_e=>supportsLocalStorage()?globalThis.localStorage.getItem(_e):null,setItem:(_e,er)=>{supportsLocalStorage()&&globalThis.localStorage.setItem(_e,er)},removeItem:_e=>{supportsLocalStorage()&&globalThis.localStorage.removeItem(_e)}};function memoryLocalStorageAdapter(_e={}){return{getItem:er=>_e[er]||null,setItem:(er,tr)=>{_e[er]=tr},removeItem:er=>{delete _e[er]}}}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(er){super(er),this.isAcquireTimeout=!0}}class NavigatorLockAcquireTimeoutError extends LockAcquireTimeoutError{}async function navigatorLock(_e,er,tr){internals.debug&&console.log("@supabase/gotrue-js: navigatorLock: acquire lock",_e,er);const rr=new globalThis.AbortController;return er>0&&setTimeout(()=>{rr.abort(),internals.debug&&console.log("@supabase/gotrue-js: navigatorLock acquire timed out",_e)},er),await Promise.resolve().then(()=>globalThis.navigator.locks.request(_e,er===0?{mode:"exclusive",ifAvailable:!0}:{mode:"exclusive",signal:rr.signal},async nr=>{if(nr){internals.debug&&console.log("@supabase/gotrue-js: navigatorLock: acquired",_e,nr.name);try{return await tr()}finally{internals.debug&&console.log("@supabase/gotrue-js: navigatorLock: released",_e,nr.name)}}else{if(er===0)throw internals.debug&&console.log("@supabase/gotrue-js: navigatorLock: not immediately available",_e),new NavigatorLockAcquireTimeoutError(`Acquiring an exclusive Navigator LockManager lock "${_e}" immediately failed`);if(internals.debug)try{const ar=await globalThis.navigator.locks.query();console.log("@supabase/gotrue-js: Navigator LockManager state",JSON.stringify(ar,null," "))}catch(ar){console.warn("@supabase/gotrue-js: Error when querying Navigator LockManager state",ar)}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 tr()}}))}polyfillGlobalThis();const DEFAULT_OPTIONS={url:GOTRUE_URL,storageKey:STORAGE_KEY,autoRefreshToken:!0,persistSession:!0,detectSessionInUrl:!0,headers:DEFAULT_HEADERS,flowType:"implicit",debug:!1,hasCustomAuthorizationHeader:!1};async function lockNoOp(_e,er,tr){return await tr()}class GoTrueClient{constructor(er){var tr,rr;this.memoryStorage=null,this.stateChangeEmitters=new Map,this.autoRefreshTicker=null,this.visibilityChangedCallback=null,this.refreshingDeferred=null,this.initializePromise=null,this.detectSessionInUrl=!0,this.hasCustomAuthorizationHeader=!1,this.suppressGetSessionWarning=!1,this.lockAcquired=!1,this.pendingInLock=[],this.broadcastChannel=null,this.logger=console.log,this.instanceID=GoTrueClient.nextInstanceID,GoTrueClient.nextInstanceID+=1,this.instanceID>0&&isBrowser$1()&&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 nr=Object.assign(Object.assign({},DEFAULT_OPTIONS),er);if(this.logDebugMessages=!!nr.debug,typeof nr.debug=="function"&&(this.logger=nr.debug),this.persistSession=nr.persistSession,this.storageKey=nr.storageKey,this.autoRefreshToken=nr.autoRefreshToken,this.admin=new GoTrueAdminApi({url:nr.url,headers:nr.headers,fetch:nr.fetch}),this.url=nr.url,this.headers=nr.headers,this.fetch=resolveFetch(nr.fetch),this.lock=nr.lock||lockNoOp,this.detectSessionInUrl=nr.detectSessionInUrl,this.flowType=nr.flowType,this.hasCustomAuthorizationHeader=nr.hasCustomAuthorizationHeader,nr.lock?this.lock=nr.lock:isBrowser$1()&&(!((tr=globalThis==null?void 0:globalThis.navigator)===null||tr===void 0)&&tr.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?nr.storage?this.storage=nr.storage:supportsLocalStorage()?this.storage=localStorageAdapter:(this.memoryStorage={},this.storage=memoryLocalStorageAdapter(this.memoryStorage)):(this.memoryStorage={},this.storage=memoryLocalStorageAdapter(this.memoryStorage)),isBrowser$1()&&globalThis.BroadcastChannel&&this.persistSession&&this.storageKey){try{this.broadcastChannel=new globalThis.BroadcastChannel(this.storageKey)}catch(ar){console.error("Failed to create a new BroadcastChannel, multi-tab state changes will not be available",ar)}(rr=this.broadcastChannel)===null||rr===void 0||rr.addEventListener("message",async ar=>{this._debug("received broadcast notification from other tab or client",ar),await this._notifyAllSubscribers(ar.data.event,ar.data.session,!1)})}this.initialize()}_debug(...er){return this.logDebugMessages&&this.logger(`GoTrueClient@${this.instanceID} (${version}) ${new Date().toISOString()}`,...er),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(){var er;try{const tr=parseParametersFromURL(window.location.href);let rr="none";if(this._isImplicitGrantCallback(tr)?rr="implicit":await this._isPKCECallback(tr)&&(rr="pkce"),isBrowser$1()&&this.detectSessionInUrl&&rr!=="none"){const{data:nr,error:ar}=await this._getSessionFromURL(tr,rr);if(ar){if(this._debug("#_initialize()","error detecting session from URL",ar),isAuthImplicitGrantRedirectError(ar)){const sr=(er=ar.details)===null||er===void 0?void 0:er.code;if(sr==="identity_already_exists"||sr==="identity_not_found"||sr==="single_identity_not_deletable")return{error:ar}}return await this._removeSession(),{error:ar}}const{session:ir,redirectType:or}=nr;return this._debug("#_initialize()","detected session in URL",ir,"redirect type",or),await this._saveSession(ir),setTimeout(async()=>{or==="recovery"?await this._notifyAllSubscribers("PASSWORD_RECOVERY",ir):await this._notifyAllSubscribers("SIGNED_IN",ir)},0),{error:null}}return await this._recoverAndRefresh(),{error:null}}catch(tr){return isAuthError(tr)?{error:tr}:{error:new AuthUnknownError("Unexpected error during initialization",tr)}}finally{await this._handleVisibilityChange(),this._debug("#_initialize()","end")}}async signInAnonymously(er){var tr,rr,nr;try{const ar=await _request(this.fetch,"POST",`${this.url}/signup`,{headers:this.headers,body:{data:(rr=(tr=er==null?void 0:er.options)===null||tr===void 0?void 0:tr.data)!==null&&rr!==void 0?rr:{},gotrue_meta_security:{captcha_token:(nr=er==null?void 0:er.options)===null||nr===void 0?void 0:nr.captchaToken}},xform:_sessionResponse}),{data:ir,error:or}=ar;if(or||!ir)return{data:{user:null,session:null},error:or};const sr=ir.session,cr=ir.user;return ir.session&&(await this._saveSession(ir.session),await this._notifyAllSubscribers("SIGNED_IN",sr)),{data:{user:cr,session:sr},error:null}}catch(ar){if(isAuthError(ar))return{data:{user:null,session:null},error:ar};throw ar}}async signUp(er){var tr,rr,nr;try{let ar;if("email"in er){const{email:lr,password:ur,options:dr}=er;let Ar=null,fr=null;this.flowType==="pkce"&&([Ar,fr]=await getCodeChallengeAndMethod(this.storage,this.storageKey)),ar=await _request(this.fetch,"POST",`${this.url}/signup`,{headers:this.headers,redirectTo:dr==null?void 0:dr.emailRedirectTo,body:{email:lr,password:ur,data:(tr=dr==null?void 0:dr.data)!==null&&tr!==void 0?tr:{},gotrue_meta_security:{captcha_token:dr==null?void 0:dr.captchaToken},code_challenge:Ar,code_challenge_method:fr},xform:_sessionResponse})}else if("phone"in er){const{phone:lr,password:ur,options:dr}=er;ar=await _request(this.fetch,"POST",`${this.url}/signup`,{headers:this.headers,body:{phone:lr,password:ur,data:(rr=dr==null?void 0:dr.data)!==null&&rr!==void 0?rr:{},channel:(nr=dr==null?void 0:dr.channel)!==null&&nr!==void 0?nr:"sms",gotrue_meta_security:{captcha_token:dr==null?void 0:dr.captchaToken}},xform:_sessionResponse})}else throw new AuthInvalidCredentialsError("You must provide either an email or phone number and a password");const{data:ir,error:or}=ar;if(or||!ir)return{data:{user:null,session:null},error:or};const sr=ir.session,cr=ir.user;return ir.session&&(await this._saveSession(ir.session),await this._notifyAllSubscribers("SIGNED_IN",sr)),{data:{user:cr,session:sr},error:null}}catch(ar){if(isAuthError(ar))return{data:{user:null,session:null},error:ar};throw ar}}async signInWithPassword(er){try{let tr;if("email"in er){const{email:ar,password:ir,options:or}=er;tr=await _request(this.fetch,"POST",`${this.url}/token?grant_type=password`,{headers:this.headers,body:{email:ar,password:ir,gotrue_meta_security:{captcha_token:or==null?void 0:or.captchaToken}},xform:_sessionResponsePassword})}else if("phone"in er){const{phone:ar,password:ir,options:or}=er;tr=await _request(this.fetch,"POST",`${this.url}/token?grant_type=password`,{headers:this.headers,body:{phone:ar,password:ir,gotrue_meta_security:{captcha_token:or==null?void 0:or.captchaToken}},xform:_sessionResponsePassword})}else throw new AuthInvalidCredentialsError("You must provide either an email or phone number and a password");const{data:rr,error:nr}=tr;return nr?{data:{user:null,session:null},error:nr}:!rr||!rr.session||!rr.user?{data:{user:null,session:null}
7808,error:new AuthInvalidTokenResponseError}:(rr.session&&(await this._saveSession(rr.session),await this._notifyAllSubscribers("SIGNED_IN",rr.session)),{data:Object.assign({user:rr.user,session:rr.session},rr.weak_password?{weakPassword:rr.weak_password}:null),error:nr})}catch(tr){if(isAuthError(tr))return{data:{user:null,session:null},error:tr};throw tr}}async signInWithOAuth(er){var tr,rr,nr,ar;return await this._handleProviderSignIn(er.provider,{redirectTo:(tr=er.options)===null||tr===void 0?void 0:tr.redirectTo,scopes:(rr=er.options)===null||rr===void 0?void 0:rr.scopes,queryParams:(nr=er.options)===null||nr===void 0?void 0:nr.queryParams,skipBrowserRedirect:(ar=er.options)===null||ar===void 0?void 0:ar.skipBrowserRedirect})}async exchangeCodeForSession(er){return await this.initializePromise,this._acquireLock(-1,async()=>this._exchangeCodeForSession(er))}async _exchangeCodeForSession(er){const tr=await getItemAsync(this.storage,`${this.storageKey}-code-verifier`),[rr,nr]=(tr??"").split("/");try{const{data:ar,error:ir}=await _request(this.fetch,"POST",`${this.url}/token?grant_type=pkce`,{headers:this.headers,body:{auth_code:er,code_verifier:rr},xform:_sessionResponse});if(await removeItemAsync(this.storage,`${this.storageKey}-code-verifier`),ir)throw ir;return!ar||!ar.session||!ar.user?{data:{user:null,session:null,redirectType:null}
7808,error:new AuthInvalidTokenResponseError}:(ar.session&&(await this._saveSession(ar.session),await this._notifyAllSubscribers("SIGNED_IN",ar.session)),{data:Object.assign(Object.assign({},ar),{redirectType:nr??null}),error:ir})}catch(ar){if(isAuthError(ar))return{data:{user:null,session:null,redirectType:null},error:ar};throw ar}}async signInWithIdToken(er){try{const{options:tr,provider:rr,token:nr,access_token:ar,nonce:ir}=er,or=await _request(this.fetch,"POST",`${this.url}/token?grant_type=id_token`,{headers:this.headers,body:{provider:rr,id_token:nr,access_token:ar,nonce:ir,gotrue_meta_security:{captcha_token:tr==null?void 0:tr.captchaToken}},xform:_sessionResponse}),{data:sr,error:cr}=or;return cr?{data:{user:null,session:null},error:cr}:!sr||!sr.session||!sr.user?{data:{user:null,session:null},error:new AuthInvalidTokenResponseError}:(sr.session&&(await this._saveSession(sr.session),await this._notifyAllSubscribers("SIGNED_IN",sr.session)),{data:sr,error:cr})}catch(tr){if(isAuthError(tr))return{data:{user:null,session:null},error:tr};throw tr}}async signInWithOtp(er){var tr,rr,nr,ar,ir;try{if("email"in er){const{email:or,options:sr}=er;let cr=null,lr=null;this.flowType==="pkce"&&([cr,lr]=await getCodeChallengeAndMethod(this.storage,this.storageKey));const{error:ur}=await _request(this.fetch,"POST",`${this.url}/otp`,{headers:this.headers,body:{email:or,data:(tr=sr==null?void 0:sr.data)!==null&&tr!==void 0?tr:{},create_user:(rr=sr==null?void 0:sr.shouldCreateUser)!==null&&rr!==void 0?rr:!0,gotrue_meta_security:{captcha_token:sr==null?void 0:sr.captchaToken},code_challenge:cr,code_challenge_method:lr},redirectTo:sr==null?void 0:sr.emailRedirectTo});return{data:{user:null,session:null},error:ur}}if("phone"in er){const{phone:or,options:sr}=er,{data:cr,error:lr}=await _request(this.fetch,"POST",`${this.url}/otp`,{headers:this.headers,body:{phone:or,data:(nr=sr==null?void 0:sr.data)!==null&&nr!==void 0?nr:{},create_user:(ar=sr==null?void 0:sr.shouldCreateUser)!==null&&ar!==void 0?ar:!0,gotrue_meta_security:{captcha_token:sr==null?void 0:sr.captchaToken},channel:(ir=sr==null?void 0:sr.channel)!==null&&ir!==void 0?ir:"sms"}});return{data:{user:null,session:null,messageId:cr==null?void 0:cr.message_id},error:lr}}throw new AuthInvalidCredentialsError("You must provide either an email or phone number.")}catch(or){if(isAuthError(or))return{data:{user:null,session:null},error:or};throw or}}async verifyOtp(er){var tr,rr;try{let nr,ar;"options"in er&&(nr=(tr=er.options)===null||tr===void 0?void 0:tr.redirectTo,ar=(rr=er.options)===null||rr===void 0?void 0:rr.captchaToken);const{data:ir,error:or}=await _request(this.fetch,"POST",`${this.url}/verify`,{headers:this.headers,body:Object.assign(Object.assign({},er),{gotrue_meta_security:{captcha_token:ar}}),redirectTo:nr,xform:_sessionResponse});if(or)throw or;if(!ir)throw new Error("An error occurred on token verification.");const sr=ir.session,cr=ir.user;return sr!=null&&sr.access_token&&(await this._saveSession(sr),await this._notifyAllSubscribers(er.type=="recovery"?"PASSWORD_RECOVERY":"SIGNED_IN",sr)),{data:{user:cr,session:sr},error:null}}catch(nr){if(isAuthError(nr))return{data:{user:null,session:null},error:nr};throw nr}}async signInWithSSO(er){var tr,rr,nr;try{let ar=null,ir=null;return this.flowType==="pkce"&&([ar,ir]=await getCodeChallengeAndMethod(this.storage,this.storageKey)),await _request(this.fetch,"POST",`${this.url}/sso`,{body:Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},"providerId"in er?{provider_id:er.providerId}:null),"domain"in er?{domain:er.domain}:null),{redirect_to:(rr=(tr=er.options)===null||tr===void 0?void 0:tr.redirectTo)!==null&&rr!==void 0?rr:void 0}),!((nr=er==null?void 0:er.options)===null||nr===void 0)&&nr.captchaToken?{gotrue_meta_security:{captcha_token:er.options.captchaToken}}:null),{skip_http_redirect:!0,code_challenge:ar,code_challenge_method:ir}),headers:this.headers,xform:_ssoResponse})}catch(ar){if(isAuthError(ar))return{data:null,error:ar};throw ar}}async reauthenticate(){return await this.initializePromise,await this._acquireLock(-1,async()=>await this._reauthenticate())}async _reauthenticate(){try{return await this._useSession(async er=>{const{data:{session:tr},error:rr}=er;if(rr)throw rr;if(!tr)throw new AuthSessionMissingError;
7808const{error:nr}=await _request(this.fetch,"GET",`${this.url}/reauthenticate`,{headers:this.headers,jwt:tr.access_token});return{data:{user:null,session:null},error:nr}})}catch(er){if(isAuthError(er))return{data:{user:null,session:null},error:er};throw er}}async resend(er){try{const tr=`${this.url}/resend`;if("email"in er){const{email:rr,type:nr,options:ar}=er,{error:ir}=await _request(this.fetch,"POST",tr,{headers:this.headers,body:{email:rr,type:nr,gotrue_meta_security:{captcha_token:ar==null?void 0:ar.captchaToken}},redirectTo:ar==null?void 0:ar.emailRedirectTo});return{data:{user:null,session:null},error:ir}}else if("phone"in er){const{phone:rr,type:nr,options:ar}=er,{data:ir,error:or}=await _request(this.fetch,"POST",tr,{headers:this.headers,body:{phone:rr,type:nr,gotrue_meta_security:{captcha_token:ar==null?void 0:ar.captchaToken}}});return{data:{user:null,session:null,messageId:ir==null?void 0:ir.message_id},error:or}}throw new AuthInvalidCredentialsError("You must provide either an email or phone number and a type")}catch(tr){if(isAuthError(tr))return{data:{user:null,session:null},error:tr};throw tr}}async getSession(){return await this.initializePromise,await this._acquireLock(-1,async()=>this._useSession(async tr=>tr))}async _acquireLock(er,tr){this._debug("#_acquireLock","begin",er);try{if(this.lockAcquired){const rr=this.pendingInLock.length?this.pendingInLock[this.pendingInLock.length-1]:Promise.resolve(),nr=(async()=>(await rr,await tr()))();return this.pendingInLock.push((async()=>{try{await nr}catch{}})()),nr}return await this.lock(`lock:${this.storageKey}`,er,async()=>{this._debug("#_acquireLock","lock acquired for storage key",this.storageKey);try{this.lockAcquired=!0;const rr=tr();for(this.pendingInLock.push((async()=>{try{await rr}catch{}})()),await rr;this.pendingInLock.length;){const nr=[...this.pendingInLock];await Promise.all(nr),this.pendingInLock.splice(0,nr.length)}return await rr}finally{this._debug("#_acquireLock","lock released for storage key",this.storageKey),this.lockAcquired=!1}})}finally{this._debug("#_acquireLock","end")}}async _useSession(er){this._debug("#_useSession","begin");try{const tr=await this.__loadSession();return await er(tr)}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 er=null;const tr=await getItemAsync(this.storage,this.storageKey);if(this._debug("#getSession()","session from storage",tr),tr!==null&&(this._isValidSession(tr)?er=tr:(this._debug("#getSession()","session from storage is not valid"),await this._removeSession())),!er)return{data:{session:null},error:null};const rr=er.expires_at?er.expires_at*1e3-Date.now()<EXPIRY_MARGIN_MS:!1;if(this._debug("#__loadSession()",`session has${rr?"":" not"} expired`,"expires_at",er.expires_at),!rr){if(this.storage.isServer){let ir=this.suppressGetSessionWarning;er=new Proxy(er,{get:(sr,cr,lr)=>(!ir&&cr==="user"&&(console.warn("Using the user object as returned from supabase.auth.getSession() or from some supabase.auth.onAuthStateChange() events could be insecure! This value comes directly from the storage medium (usually cookies on the server) and may not be authentic. Use supabase.auth.getUser() instead which authenticates the data by contacting the Supabase Auth server."),ir=!0,this.suppressGetSessionWarning=!0),Reflect.get(sr,cr,lr))})}return{data:{session:er},error:null}}const{session:nr,error:ar}=await this._callRefreshToken(er.refresh_token);return ar?{data:{session:null},error:ar}:{data:{session:nr},error:null}}finally{this._debug("#__loadSession()","end")}}async getUser(er){return er?await this._getUser(er):(await this.initializePromise,await this._acquireLock(-1,async()=>await this._getUser()))}async _getUser(er){try{return er?await _request(this.fetch,"GET",`${this.url}/user`,{headers:this.headers,jwt:er,xform:_userResponse}):await this._useSession(async tr=>{var rr,nr,ar;const{data:ir,error:or}=tr;if(or)throw or;return!(!((rr=ir.session)===null||rr===void 0)&&rr.access_token)&&!this.hasCustomAuthorizationHeader?{data:{user:null},error:new AuthSessionMissingError}:await _request(this.fetch,"GET",`${this.url}/user`,{headers:this.headers,jwt:(ar=(nr=ir.session)===null||nr===void 0?void 0:nr.access_token)!==null&&ar!==void 0?ar:void 0,xform:_userResponse})})}catch(tr){if(isAuthError(tr))return isAuthSessionMissingError(tr)&&(await this._removeSession(),await removeItemAsync(this.storage,`${this.storageKey}-code-verifier`)),{data:{user:null},error:tr};throw tr}}async updateUser(er,tr={}){return await this.initializePromise,await this._acquireLock(-1,async()=>await this._updateUser(er,tr))}async _updateUser(er,tr={}){try{return await this._useSession(async rr=>{const{data:nr,error:ar}=rr;if(ar)throw ar;if(!nr.session)throw new AuthSessionMissingError;
7808const ir=nr.session;let or=null,sr=null;this.flowType==="pkce"&&er.email!=null&&([or,sr]=await getCodeChallengeAndMethod(this.storage,this.storageKey));const{data:cr,error:lr}=await _request(this.fetch,"PUT",`${this.url}/user`,{headers:this.headers,redirectTo:tr==null?void 0:tr.emailRedirectTo,body:Object.assign(Object.assign({},er),{code_challenge:or,code_challenge_method:sr}),jwt:ir.access_token,xform:_userResponse});if(lr)throw lr;return ir.user=cr.user,await this._saveSession(ir),await this._notifyAllSubscribers("USER_UPDATED",ir),{data:{user:ir.user},error:null}})}catch(rr){if(isAuthError(rr))return{data:{user:null},error:rr};throw rr}}_decodeJWT(er){return decodeJWTPayload(er)}async setSession(er){return await this.initializePromise,await this._acquireLock(-1,async()=>await this._setSession(er))}async _setSession(er){try{if(!er.access_token||!er.refresh_token)throw new AuthSessionMissingError;const tr=Date.now()/1e3;let rr=tr,nr=!0,ar=null;const ir=decodeJWTPayload(er.access_token);if(ir.exp&&(rr=ir.exp,nr=rr<=tr),nr){const{session:or,error:sr}=await this._callRefreshToken(er.refresh_token);if(sr)return{data:{user:null,session:null},error:sr};if(!or)return{data:{user:null,session:null},error:null};ar=or}else{const{data:or,error:sr}=await this._getUser(er.access_token);if(sr)throw sr;ar={access_token:er.access_token,refresh_token:er.refresh_token,user:or.user,token_type:"bearer",expires_in:rr-tr,expires_at:rr},await this._saveSession(ar),await this._notifyAllSubscribers("SIGNED_IN",ar)}return{data:{user:ar.user,session:ar},error:null}}catch(tr){if(isAuthError(tr))return{data:{session:null,user:null},error:tr};throw tr}}async refreshSession(er){return await this.initializePromise,await this._acquireLock(-1,async()=>await this._refreshSession(er))}async _refreshSession(er){try{return await this._useSession(async tr=>{var rr;if(!er){const{data:ir,error:or}=tr;if(or)throw or;er=(rr=ir.session)!==null&&rr!==void 0?rr:void 0}if(!(er!=null&&er.refresh_token))throw new AuthSessionMissingError;const{session:nr,error:ar}=await this._callRefreshToken(er.refresh_token);return ar?{data:{user:null,session:null},error:ar}:nr?{data:{user:nr.user,session:nr},error:null}:{data:{user:null,session:null},error:null}})}catch(tr){if(isAuthError(tr))return{data:{user:null,session:null},error:tr};throw tr}}async _getSessionFromURL(er,tr){try{if(!isBrowser$1())throw new AuthImplicitGrantRedirectError("No browser detected.");if(er.error||er.error_description||er.error_code)throw new AuthImplicitGrantRedirectError(er.error_description||"Error in URL with unspecified error_description",{error:er.error||"unspecified_error",code:er.error_code||"unspecified_code"});switch(tr){case"implicit":if(this.flowType==="pkce")throw new AuthPKCEGrantCodeExchangeError("Not a valid PKCE flow url.");break;case"pkce":if(this.flowType==="implicit")throw new AuthImplicitGrantRedirectError("Not a valid implicit grant flow url.");break;default:}if(tr==="pkce"){if(this._debug("#_initialize()","begin","is PKCE flow",!0),!er.code)throw new AuthPKCEGrantCodeExchangeError("No code detected.");const{data:gr,error:xr}=await this._exchangeCodeForSession(er.code);if(xr)throw xr;const br=new URL(window.location.href);return br.searchParams.delete("code"),window.history.replaceState(window.history.state,"",br.toString()),{data:{session:gr.session,redirectType:null},error:null}}const{provider_token:rr,provider_refresh_token:nr,access_token:ar,refresh_token:ir,expires_in:or,expires_at:sr,token_type:cr}=er;if(!ar||!or||!ir||!cr)throw new AuthImplicitGrantRedirectError("No session defined in URL");const lr=Math.round(Date.now()/1e3),ur=parseInt(or);let dr=lr+ur;sr&&(dr=parseInt(sr));const Ar=dr-lr;Ar*1e3<=AUTO_REFRESH_TICK_DURATION_MS&&console.warn(`@supabase/gotrue-js: Session as retrieved from URL expires in ${Ar}s, should have been closer to ${ur}s`);const fr=dr-ur;lr-fr>=120?console.warn("@supabase/gotrue-js: Session as retrieved from URL was issued over 120s ago, URL could be stale",fr,dr,lr):lr-fr<0&&console.warn("@supabase/gotrue-js: Session as retrieved from URL was issued in the future? Check the device clock for skew",fr,dr,lr);const{data:hr,error:mr}=await this._getUser(ar);if(mr)throw mr;const pr={provider_token:rr,provider_refresh_token:nr,access_token:ar,expires_in:ur,expires_at:dr,refresh_token:ir,token_type:cr,user:hr.user};return window.location.hash="",this._debug("#_getSessionFromURL()","clearing window.location.hash"),{data:{session:pr,redirectType:er.type},error:null}}catch(rr){if(isAuthError(rr))return{data:{session:null,redirectType:null},error:rr};throw rr}}_isImplicitGrantCallback(er){return!!(er.access_token||er.error_description)}async _isPKCECallback(er){const tr=await getItemAsync(this.storage,`${this.storageKey}-code-verifier`);return!!(er.code&&tr)}async signOut(er={scope:"global"}){return await this.initializePromise,await this._acquireLock(-1,async()=>await this._signOut(er))}async _signOut({scope:er}={scope:"global"}){return await this._useSession(async tr=>{var rr;const{data:nr,error:ar}=tr;if(ar)return{error:ar};const ir=(rr=nr.session)===null||rr===void 0?void 0:rr.access_token;if(ir){const{error:or}=await this.admin.signOut(ir,er);if(or&&!(isAuthApiError(or)&&(or.status===404||or.status===401||or.status===403)))return{error:or}}return er!=="others"&&(await this._removeSession(),await removeItemAsync(this.storage,`${this.storageKey}-code-verifier`)),{error:null}})}onAuthStateChange(er){const tr=uuid$1(),rr={id:tr,callback:er,unsubscribe:()=>{this._debug("#unsubscribe()","state change callback with id removed",tr),this.stateChangeEmitters.delete(tr)}};return this._debug("#onAuthStateChange()","registered callback with id",tr),this.stateChangeEmitters.set(tr,rr),(async()=>(await this.initializePromise,await this._acquireLock(-1,async()=>{this._emitInitialSession(tr)})))(),{data:{subscription:rr}}}async _emitInitialSession(er){return await this._useSession(async tr=>{var rr,nr;try{const{data:{session:ar},error:ir}=tr;if(ir)throw ir;await((rr=this.stateChangeEmitters.get(er))===null||rr===void 0?void 0:rr.callback("INITIAL_SESSION",ar)),this._debug("INITIAL_SESSION","callback id",er,"session",ar)}catch(ar){await((nr=this.stateChangeEmitters.get(er))===null||nr===void 0?void 0:nr.callback("INITIAL_SESSION",null)),this._debug("INITIAL_SESSION","callback id",er,"error",ar),console.error(ar)}})}async resetPasswordForEmail(er,tr={}){let rr=null,nr=null;this.flowType==="pkce"&&([rr,nr]=await getCodeChallengeAndMethod(this.storage,this.storageKey,!0));try{return await _request(this.fetch,"POST",`${this.url}/recover`,{body:{email:er,code_challenge:rr,code_challenge_method:nr,gotrue_meta_security:{captcha_token:tr.captchaToken}},headers:this.headers,redirectTo:tr.redirectTo})}catch(ar){if(isAuthError(ar))return{data:null,error:ar};throw ar}}async getUserIdentities(){var er;try{const{data:tr,error:rr}=await this.getUser();if(rr)throw rr;return{data:{identities:(er=tr.user.identities)!==null&&er!==void 0?er:[]},error:null}}catch(tr){if(isAuthError(tr))return{data:null,error:tr};throw tr}}async linkIdentity(er){var tr;try{const{data:rr,error:nr}=await this._useSession(async ar=>{var ir,or,sr,cr,lr;const{data:ur,error:dr}=ar;if(dr)throw dr;const Ar=await this._getUrlForProvider(`${this.url}/user/identities/authorize`,er.provider,{redirectTo:(ir=er.options)===null||ir===void 0?void 0:ir.redirectTo,scopes:(or=er.options)===null||or===void 0?void 0:or.scopes,queryParams:(sr=er.options)===null||sr===void 0?void 0:sr.queryParams,skipBrowserRedirect:!0});return await _request(this.fetch,"GET",Ar,{headers:this.headers,jwt:(lr=(cr=ur.session)===null||cr===void 0?void 0:cr.access_token)!==null&&lr!==void 0?lr:void 0})});if(nr)throw nr;return isBrowser$1()&&!(!((tr=er.options)===null||tr===void 0)&&tr.skipBrowserRedirect)&&window.location.assign(rr==null?void 0:rr.url),{data:{provider:er.provider,url:rr==null?void 0:rr.url},error:null}}catch(rr){if(isAuthError(rr))return{data:{provider:er.provider,url:null},error:rr};throw rr}}async unlinkIdentity(er){try{return await this._useSession(async tr=>{var rr,nr;const{data:ar,error:ir}=tr;if(ir)throw ir;
vendor: 1,349 bytes, line 7808
7808return await _request(this.fetch,"DELETE",`${this.url}/user/identities/${er.identity_id}`,{headers:this.headers,jwt:(nr=(rr=ar.session)===null||rr===void 0?void 0:rr.access_token)!==null&&nr!==void 0?nr:void 0})})}catch(tr){if(isAuthError(tr))return{data:null,error:tr};throw tr}}async _refreshAccessToken(er){const tr=`#_refreshAccessToken(${er.substring(0,5)}...)`;this._debug(tr,"begin");try{const rr=Date.now();return await retryable(async nr=>(nr>0&&await sleep(200*Math.pow(2,nr-1)),this._debug(tr,"refreshing attempt",nr),await _request(this.fetch,"POST",`${this.url}/token?grant_type=refresh_token`,{body:{refresh_token:er},headers:this.headers,xform:_sessionResponse})),(nr,ar)=>{const ir=200*Math.pow(2,nr);return ar&&isAuthRetryableFetchError(ar)&&Date.now()+ir-rr<AUTO_REFRESH_TICK_DURATION_MS})}catch(rr){if(this._debug(tr,"error",rr),isAuthError(rr))return{data:{session:null,user:null},error:rr};throw rr}finally{this._debug(tr,"end")}}_isValidSession(er){return typeof er=="object"&&er!==null&&"access_token"in er&&"refresh_token"in er&&"expires_at"in er}async _handleProviderSignIn(er,tr){const rr=await this._getUrlForProvider(`${this.url}/authorize`,er,{redirectTo:tr.redirectTo,scopes:tr.scopes,queryParams:tr.queryParams});return this._debug("#_handleProviderSignIn()","provider",er,"options",tr,"url",rr),isBrowser$1()&&!tr.ski
7808pBrowserRedirect&&window.location.assign(rr),{data:{provider:er,url:rr},error:null}}async _recoverAndRefresh(){var er;const tr="#_recoverAndRefresh()";this._debug(tr,"begin");try{const rr=await getItemAsync(this.storage,this.storageKey);if(this._debug(tr,"session from storage",rr),!this._isValidSession(rr)){this._debug(tr,"session is not valid"),rr!==null&&await this._removeSession();return}const nr=((er=rr.expires_at)!==null&&er!==void 0?er:1/0)*1e3-Date.now()<EXPIRY_MARGIN_MS;if(this._debug(tr,`session has${nr?"":" not"} expired with margin of ${EXPIRY_MARGIN_MS}s`),nr){if(this.autoRefreshToken&&rr.refresh_token){const{error:ar}=await this._callRefreshToken(rr.refresh_token);ar&&(console.error(ar),isAuthRetryableFetchError(ar)||(this._debug(tr,"refresh failed with a non-retryable error, removing the session",ar),await this._removeSession()))}}else await this._notifyAllSubscribers("SIGNED_IN",rr)}catch(rr){this._debug(tr,"error",rr),console.error(rr);return}finally{this._debug(tr,"end")}}async _callRefreshToken(er){var tr,rr;if(!er)throw new AuthSessionMissingError;if(this.refreshingDeferred)return this.refreshingDeferred.promise;const nr=`#_callRefreshToken(${er.substring(0,5)}...)`;this._debug(nr,"begin");try{this.refreshingDeferred=new Deferred;const{data:ar,error:ir}=await this._refreshAccessToken(er);if(ir)throw ir;if(!ar.session)throw new AuthSessionMissingError;await this._saveSession(ar.session),await this._notifyAllSubscribers("TOKEN_REFRESHED",ar.session);const or={session:ar.session,error:null};return this.refreshingDeferred.resolve(or),or}catch(ar){if(this._debug(nr,"error",ar),isAuthError(ar)){const ir={session:null,error:ar};return isAuthRetryableFetchError(ar)||await this._removeSession(),(tr=this.refreshingDeferred)===null||tr===void 0||tr.resolve(ir),ir}throw(rr=this.refreshingDeferred)===null||rr===void 0||rr.reject(ar),ar}finally{this.refreshingDeferred=null,this._debug(nr,"end")}}async _notifyAllSubscribers(er,tr,rr=!0){const nr=`#_notifyAllSubscribers(${er})`;this._debug(nr,"begin",tr,`broadcast = ${rr}`);try{this.broadcastChannel&&rr&&this.broadcastChannel.postMessage({event:er,session:tr});const ar=[],ir=Array.from(this.stateChangeEmitters.values()).map(async or=>{try{await or.callback(er,tr)}catch(sr){ar.push(sr)}});if(await Promise.all(ir),ar.length>0){for(let or=0;or<ar.length;or+=1)console.error(ar[or]);throw ar[0]}}finally{this._debug(nr,"end")}}async _saveSession(er){this._debug("#_saveSession()",er),this.suppressGetSessionWarning=!0,await setItemAsync(this.storage,this.storageKey,er)}async _removeSession(){this._debug("#_removeSession()"),await removeItemAsync(this.storage,this.storageKey),await this._notifyAllSubscribers("SIGNED_OUT",null)}_removeVisibilityChangedCallback(){this._debug("#_removeVisibilityChangedCallback()");const er=this.visibilityChangedCallback;this.visibilityChangedCallback=null;try{er&&isBrowser$1()&&(window!=null&&window.removeEventListener)&&window.removeEventListener("visibilitychange",er)}catch(tr){console.error("removing visibilitychange callback failed",tr)}}async _startAutoRefresh(){await this._stopAutoRefresh(),this._debug("#_startAutoRefresh()");const er=setInterval(()=>this._autoRefreshTokenTick(),AUTO_REFRESH_TICK_DURATION_MS);this.autoRefreshTicker=er,er&&typeof er=="object"&&typeof er.unref=="function"?er.unref():typeof Deno<"u"&&typeof Deno.unrefTimer=="function"&&Deno.unrefTimer(er),setTimeout(async()=>{await this.initializePromise,await this._autoRefreshTokenTick()},0)}async _stopAutoRefresh(){this._debug("#_stopAutoRefresh()");const er=this.autoRefreshTicker;this.autoRefreshTicker=null,er&&clearInterval(er)}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 er=Date.now();try{return await this._useSession(async tr=>{const{data:{session:rr}}=tr;if(!rr||!rr.refresh_token||!rr.expires_at){this._debug("#_autoRefreshTokenTick()","no session");return}const nr=Math.floor((rr.expires_at*1e3-er)/AUTO_REFRESH_TICK_DURATION_MS);this._debug("#_autoRefreshTokenTick()",`access token expires in ${nr} ticks, a tick lasts ${AUTO_REFRESH_TICK_DURATION_MS}ms, refresh threshold is ${AUTO_REFRESH_TICK_THRESHOLD} ticks`),nr<=AUTO_REFRESH_TICK_THRESHOLD&&await this._callRefreshToken(rr.refresh_token)})}catch(tr){console.error("Auto refresh tick failed with error. This is likely a transient error.",tr)}}finally{this._debug("#_autoRefreshTokenTick()","end")}})}catch(er){if(er.isAcquireTimeout||er instanceof LockAcquireTimeoutError)this._debug("auto refresh token tick lock not available");else throw er}}async _handleVisibilityChange(){if(this._debug("#_handleVisibilityChange()"),!isBrowser$1()||
7808!(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(er){console.error("_handleVisibilityChange",er)}}async _onVisibilityChanged(er){const tr=`#_onVisibilityChanged(${er})`;this._debug(tr,"visibilityState",document.visibilityState),document.visibilityState==="visible"?(this.autoRefreshToken&&this._startAutoRefresh(),er||(await this.initializePromise,await this._acquireLock(-1,async()=>{if(document.visibilityState!=="visible"){this._debug(tr,"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(er,tr,rr){const nr=[`provider=${encodeURIComponent(tr)}`];if(rr!=null&&rr.redirectTo&&nr.push(`redirect_to=${encodeURIComponent(rr.redirectTo)}`),rr!=null&&rr.scopes&&nr.push(`scopes=${encodeURIComponent(rr.scopes)}`),this.flowType==="pkce"){const[ar,ir]=await getCodeChallengeAndMethod(this.storage,this.storageKey),or=new URLSearchParams({code_challenge:`${encodeURIComponent(ar)}`,code_challenge_method:`${encodeURIComponent(ir)}`});nr.push(or.toString())}if(rr!=null&&rr.queryParams){const ar=new URLSearchParams(rr.queryParams);nr.push(ar.toString())}return rr!=null&&rr.skipBrowserRedirect&&nr.push(`skip_http_redirect=${rr.skipBrowserRedirect}`),`${er}?${nr.join("&")}`}async _unenroll(er){try{return await this._useSession(async tr=>{var rr;const{data:nr,error:ar}=tr;return ar?{data:null,error:ar}:await _request(this.fetch,"DELETE",`${this.url}/factors/${er.factorId}`,{headers:this.headers,jwt:(rr=nr==null?void 0:nr.session)===null||rr===void 0?void 0:rr.access_token})})}catch(tr){if(isAuthError(tr))return{data:null,error:tr};throw tr}}async _enroll(er){try{return await this._useSession(async tr=>{var rr,nr;const{data:ar,error:ir}=tr;if(ir)return{data:null,error:ir};const or=Object.assign({friendly_name:er.friendlyName,factor_type:er.factorType},er.factorType==="phone"?{phone:er.phone}:{issuer:er.issuer}),{data:sr,error:cr}=await _request(this.fetch,"POST",`${this.url}/factors`,{body:or,headers:this.headers,jwt:(rr=ar==null?void 0:ar.session)===null||rr===void 0?void 0:rr.access_token});return cr?{data:null,error:cr}:(er.factorType==="totp"&&(!((nr=sr==null?void 0:sr.totp)===null||nr===void 0)&&nr.qr_code)&&(sr.totp.qr_code=`data:image/svg+xml;utf-8,${sr.totp.qr_code}`),{data:sr,error:null})})}catch(tr){if(isAuthError(tr))return{data:null,error:tr};throw tr}}async _verify(er){return this._acquireLock(-1,async()=>{try{return await this._useSession(async tr=>{var rr;const{data:nr,error:ar}=tr;if(ar)return{data:null,error:ar};const{data:ir,error:or}=await _request(this.fetch,"POST",`${this.url}/factors/${er.factorId}/verify`,{body:{code:er.code,challenge_id:er.challengeId},headers:this.headers,jwt:(rr=nr==null?void 0:nr.session)===null||rr===void 0?void 0:rr.access_token});return or?{data:null,error:or}:(await this._saveSession(Object.assign({expires_at:Math.round(Date.now()/1e3)+ir.expires_in},ir)),await this._notifyAllSubscribers("MFA_CHALLENGE_VERIFIED",ir),{data:ir,error:or})})}catch(tr){if(isAuthError(tr))return{data:null,error:tr};throw tr}})}async _challenge(er){return this._acquireLock(-1,async()=>{try{return await this._useSession(async tr=>{var rr;const{data:nr,error:ar}=tr;return ar?{data:null,error:ar}:await _request(this.fetch,"POST",`${this.url}/factors/${er.factorId}/challenge`,{body:{channel:er.channel},headers:this.headers,jwt:(rr=nr==null?void 0:nr.session)===null||rr===void 0?void 0:rr.access_token})})}catch(tr){if(isAuthError(tr))return{data:null,error:tr};throw tr}})}async _challengeAndVerify(er){const{data:tr,error:rr}=await this._challenge({factorId:er.factorId});return rr?{data:null,error:rr}:await this._verify({factorId:er.factorId,challengeId:tr.id,code:er.code})}async _listFactors(){const{data:{user:er},error:tr}=await this.getUser();if(tr)return{data:null,error:tr};const rr=(er==null?void 0:er.factors)||[],nr=rr.filter(ir=>ir.factor_type==="totp"&&ir.status==="verified"),ar=rr.filter(ir=>ir.factor_type==="phone"&&ir.status==="verified");return{data:{all:rr,totp:nr,phone:ar},error:null}}async _getAuthenticatorAssuranceLevel(){return this._acquireLock(-1,async()=>await this._useSession(async er=>{var tr,rr;const{data:{session:nr},error:ar}=er;if(ar)return{data:null,error:ar};if(!nr)return{data:{currentLevel:null,nextLevel:null,currentAuthenticationMethods:[]},error:null};const ir=this._decodeJWT(nr.access_token);let or=null;ir.aal&&(or=ir.aal);let sr=or;((rr=(tr=nr.user.factors)===null||tr===void 0?void 0:tr.filter(ur=>ur.status==="verified"))!==null&&rr!==void 0?rr:[]).length>0&&(sr="aal2");const lr=ir.amr||[];return{data:{currentLevel:or,nextLevel:sr,currentAuthenticationMethods:lr},error:null}}))}}GoTrueClient.nextInstanceID=0;const AuthClient=GoTrueClient;class SupabaseAuthClient extends AuthClient{constructor(er){super(er)}}
7808var __awaiter$2=function(_e,er,tr,rr){function nr(ar){return ar instanceof tr?ar:new tr(function(ir){ir(ar)})}return new(tr||(tr=Promise))(function(ar,ir){function or(lr){try{cr(rr.next(lr))}catch(ur){ir(ur)}}function sr(lr){try{cr(rr.throw(lr))}catch(ur){ir(ur)}}function cr(lr){lr.done?ar(lr.value):nr(lr.value).then(or,sr)}cr((rr=rr.apply(_e,er||[])).next())})};class SupabaseClient{constructor(er,tr,rr){var nr,ar,ir;if(this.supabaseUrl=er,this.supabaseKey=tr,!er)throw new Error("supabaseUrl is required.");if(!tr)throw new Error("supabaseKey is required.");const or=stripTrailingSlash(er);this.realtimeUrl=`${or}/realtime/v1`.replace(/^http/i,"ws"),this.authUrl=`${or}/auth/v1`,this.storageUrl=`${or}/storage/v1`,this.functionsUrl=`${or}/functions/v1`;const sr=`sb-${new URL(this.authUrl).hostname.split(".")[0]}-auth-token`,cr={db:DEFAULT_DB_OPTIONS,realtime:DEFAULT_REALTIME_OPTIONS,auth:Object.assign(Object.assign({},DEFAULT_AUTH_OPTIONS),{storageKey:sr}),global:DEFAULT_GLOBAL_OPTIONS},lr=applySettingDefaults(rr??{},cr);this.storageKey=(nr=lr.auth.storageKey)!==null&&nr!==void 0?nr:"",this.headers=(ar=lr.global.headers)!==null&&ar!==void 0?ar:{},lr.accessToken?(this.accessToken=lr.accessToken,this.auth=new Proxy({},{get:(ur,dr)=>{throw new Error(`@supabase/supabase-js: Supabase Client is configured with the accessToken option, accessing supabase.auth.${String(dr)} is not possible`)}})):this.auth=this._initSupabaseAuthClient((ir=lr.auth)!==null&&ir!==void 0?ir:{},this.headers,lr.global.fetch),this.fetch=fetchWithAuth(tr,this._getAccessToken.bind(this),lr.global.fetch),this.realtime=this._initRealtimeClient(Object.assign({headers:this.headers,accessToken:this._getAccessToken.bind(this)},lr.realtime)),this.rest=new PostgrestClient(`${or}/rest/v1`,{headers:this.headers,schema:lr.db.schema,fetch:this.fetch}),lr.accessToken||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)}from(er){return this.rest.from(er)}schema(er){return this.rest.schema(er)}rpc(er,tr={},rr={}){return this.rest.rpc(er,tr,rr)}channel(er,tr={config:{}}){return this.realtime.channel(er,tr)}getChannels(){return this.realtime.getChannels()}removeChannel(er){return this.realtime.removeChannel(er)}removeAllChannels(){return this.realtime.removeAllChannels()}_getAccessToken(){var er,tr;return __awaiter$2(this,void 0,void 0,function*(){if(this.accessToken)return yield this.accessToken();const{data:rr}=yield this.auth.getSession();return(tr=(er=rr.session)===null||er===void 0?void 0:er.access_token)!==null&&tr!==void 0?tr:null})}_initSupabaseAuthClient({autoRefreshToken:er,persistSession:tr,detectSessionInUrl:rr,storage:nr,storageKey:ar,flowType:ir,lock:or,debug:sr},cr,lr){const ur={Authorization:`Bearer ${this.supabaseKey}`,apikey:`${this.supabaseKey}`};return new SupabaseAuthClient({url:this.authUrl,headers:Object.assign(Object.assign({},ur),cr),storageKey:ar,autoRefreshToken:er,persistSession:tr,detectSessionInUrl:rr,storage:nr,flowType:ir,lock:or,debug:sr,fetch:lr,hasCustomAuthorizationHeader:"Authorization"in this.headers})}_initRealtimeClient(er){return new RealtimeClient(this.realtimeUrl,Object.assign(Object.assign({},er),{params:Object.assign({apikey:this.supabaseKey},er==null?void 0:er.params)}))}_listenForAuthEvents(){return this.auth.onAuthStateChange((tr,rr)=>{this._handleTokenChanged(tr,"CLIENT",rr==null?void 0:rr.access_token)})}_handleTokenChanged(er,tr,rr){(er==="TOKEN_REFRESHED"||er==="SIGNED_IN")&&this.changedAccessToken!==rr?this.changedAccessToken=rr:er==="SIGNED_OUT"&&(this.realtime.setAuth(),tr=="STORAGE"&&this.auth.signOut(),this.changedAccessToken=void 0)}}const createClient=(_e,er,tr)=>new SupabaseClient(_e,er,tr),SUPABASE_URL="https://bnxncnjxpmnpgkeypnrm.supabase.co",SUPABASE_PUBLISHABLE_KEY="eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJzdXBhYmFzZSIsInJlZiI6ImJueG5jbmp4cG1ucGdrZXlwbnJtIiwicm9sZSI6ImFub24iLCJpYXQiOjE3MzI4MTMzOTksImV4cCI6MjA0ODM4OTM5OX0.n4ZlAvpyZOrwo54tAuIYy0CgL4eL5ann8BomwfWe8no",supabase=createClient(SUPABASE_URL,SUPABASE_PUBLISHABLE_KEY);var AUTOFOCUS_ON_MOUNT="focusScope.autoFocusOnMount",AUTOFOCUS_ON_UNMOUNT="focusScope.autoFocusOnUnmount",EVENT_OPTIONS$1={bubbles:!1,cancelable:!0},FOCUS_SCOPE_NAME="FocusScope",FocusScope=reactExports.forwardRef((_e,er)=>{const{loop:tr=!1,trapped:rr=!1,onMountAutoFocus:nr,onUnmountAutoFocus:ar,...ir}=_e,[or,sr]=reactExports.useState(null),cr=useCallbackRef$1(nr),lr=useCallbackRef$1(ar),ur=reactExports.useRef(null),dr=useComposedRefs(er,hr=>sr(hr)),Ar=reactExports.useRef({paused:!1,pause(){this.paused=!0},resume(){this.paused=!1}}).current;reactExports.useEffect(()=>{if(rr){let hr=function(xr){if(Ar.paused||!or)return;const br=xr.target;or.contains(br)?ur.current=br:focus(ur.current,{select:!0})},mr=function(xr){if(Ar.paused||!or)return;const br=xr.relatedTarget;br!==null&&(or.contains(br)||focus(ur.current,{select:!0}))},pr=function(xr){if(document.activeElement===document.body)for(const yr of xr)yr.removedNodes.length>0&&focus(or)};document.addEventListener("focusin",hr),document.addEventListener("focusout",mr);const gr=new MutationObserver(pr);return or&&gr.observe(or,{childList:!0,subtree:!0}),()=>{document.removeEventListener("focusin",hr),document.removeEventListener("focusout",mr),gr.disconnect()}}},[rr,or,Ar.paused]),reactExports.useEffect(()=>
vendor: 4,112 bytes, line 7808
7808{if(or){focusScopesStack.add(Ar);const hr=document.activeElement;if(!or.contains(hr)){const pr=new CustomEvent(AUTOFOCUS_ON_MOUNT,EVENT_OPTIONS$1);or.addEventListener(AUTOFOCUS_ON_MOUNT,cr),or.dispatchEvent(pr),pr.defaultPrevented||(focusFirst$2(removeLinks(getTabbableCandidates(or)),{select:!0}),document.activeElement===hr&&focus(or))}return()=>{or.removeEventListener(AUTOFOCUS_ON_MOUNT,cr),setTimeout(()=>{const pr=new CustomEvent(AUTOFOCUS_ON_UNMOUNT,EVENT_OPTIONS$1);or.addEventListener(AUTOFOCUS_ON_UNMOUNT,lr),or.dispatchEvent(pr),pr.defaultPrevented||focus(hr??document.body,{select:!0}),or.removeEventListener(AUTOFOCUS_ON_UNMOUNT,lr),focusScopesStack.remove(Ar)},0)}}},[or,cr,lr,Ar]);const fr=reactExports.useCallback(hr=>{if(!tr&&!rr||Ar.paused)return;const mr=hr.key==="Tab"&&!hr.altKey&&!hr.ctrlKey&&!hr.metaKey,pr=document.activeElement;if(mr&&pr){const gr=hr.currentTarget,[xr,br]=getTabbableEdges(gr);xr&&br?!hr.shiftKey&&pr===br?(hr.preventDefault(),tr&&focus(xr,{select:!0})):hr.shiftKey&&pr===xr&&(hr.preventDefault(),tr&&focus(br,{select:!0})):pr===gr&&hr.preventDefault()}},[tr,rr,Ar.paused]);return jsxRuntimeExports.jsx(Primitive.div,{tabIndex:-1,...ir,ref:dr,onKeyDown:fr})});FocusScope.displayName=FOCUS_SCOPE_NAME;function focusFirst$2(_e,{select:er=!1}={}){const tr=document.activeElement;for(const rr of _e)if(focus(rr,{select:er}),document.activeElement!==tr)return}function getTabbableEdges(_e){const er=getTabbableCandidates(_e),tr=findVisible(er,_e),rr=findVisible(er.reverse(),_e);return[tr,rr]}function getTabbableCandidates(_e){const er=[],tr=document.createTreeWalker(_e,NodeFilter.SHOW_ELEMENT,{acceptNode:rr=>{const nr=rr.tagName==="INPUT"&&rr.type==="hidden";return rr.disabled||rr.hidden||nr?NodeFilter.FILTER_SKIP:rr.tabIndex>=0?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP}});for(;tr.nextNode();)er.push(tr.currentNode);return er}function findVisible(_e,er){for(const tr of _e)if(!isHidden(tr,{upTo:er}))return tr}function isHidden(_e,{upTo:er}){if(getComputedStyle(_e).visibility==="hidden")return!0;for(;_e;){if(er!==void 0&&_e===er)return!1;if(getComputedStyle(_e).display==="none")return!0;_e=_e.parentElement}return!1}function isSelectableInput(_e){return _e instanceof HTMLInputElement&&"select"in _e}function focus(_e,{select:er=!1}={}){if(_e&&_e.focus){const tr=document.activeElement;_e.focus({preventScroll:!0}),_e!==tr&&isSelectableInput(_e)&&er&&_e.select()}}var focusScopesStack=createFocusScopesStack();function createFocusScopesStack(){let _e=[];return{add(er){const tr=_e[0];er!==tr&&(tr==null||tr.pause()),_e=arrayRemove(_e,er),_e.unshift(er)},remove(er){var tr;_e=arrayRemove(_e,er),(tr=_e[0])==null||tr.resume()}}}function arrayRemove(_e,er){const tr=[..._e],rr=tr.indexOf(er);return rr!==-1&&tr.splice(rr,1),tr}function removeLinks(_e){return _e.filter(er=>er.tagName!=="A")}var count=0;function useFocusGuards(){reactExports.useEffect(()=>{const _e=document.querySelectorAll("[data-radix-focus-guard]");return document.body.insertAdjacentElement("afterbegin",_e[0]??createFocusGuard()),document.body.insertAdjacentElement("beforeend",_e[1]??createFocusGuard()),count++,()=>{count===1&&document.querySelectorAll("[data-radix-focus-guard]").forEach(er=>er.remove()),count--}},[])}function createFocusGuard(){const _e=document.createElement("span");return _e.setAttribute("data-radix-focus-guard",""),_e.tabIndex=0,_e.style.outline="none",_e.style.opacity="0",_e.style.position="fixed",_e.style.pointerEvents="none",_e}var __assign$4=function(){return __assign$4=Object.assign||function(er){for(var tr,rr=1,nr=arguments.length;rr<nr;rr++){tr=arguments[rr];for(var ar in tr)Object.prototype.hasOwnProperty.call(tr,ar)&&(er[ar]=tr[ar])}return er},__assign$4.apply(this,arguments)};function __rest(_e,er){var tr={};for(var rr in _e)Object.prototype.hasOwnProperty.call(_e,rr)&&er.indexOf(rr)<0&&(tr[rr]=_e[rr]);if(_e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var nr=0,rr=Object.getOwnPropertySymbols(_e);nr<rr.length;nr++)er.indexOf(rr[nr])<0&&Object.prototype.propertyIsEnumerable.call(_e,rr[nr])&&(tr[rr[nr]]=_e[rr[nr]]);return tr}
vendor: 4,523 bytes, line 7808
7808function __awaiter$1(_e,er,tr,rr){function nr(ar){return ar instanceof tr?ar:new tr(function(ir){ir(ar)})}return new(tr||(tr=Promise))(function(ar,ir){function or(lr){try{cr(rr.next(lr))}catch(ur){ir(ur)}}function sr(lr){try{cr(rr.throw(lr))}catch(ur){ir(ur)}}function cr(lr){lr.done?ar(lr.value):nr(lr.value).then(or,sr)}cr((rr=rr.apply(_e,er||[])).next())})}function __spreadArray$1(_e,er,tr){if(tr||arguments.length===2)for(var rr=0,nr=er.length,ar;rr<nr;rr++)(ar||!(rr in er))&&(ar||(ar=Array.prototype.slice.call(er,0,rr)),ar[rr]=er[rr]);return _e.concat(ar||Array.prototype.slice.call(er))}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(_e,er){return typeof _e=="function"?_e(er):_e&&(_e.current=er),_e}function useCallbackRef(_e,er){var tr=reactExports.useState(function(){return{value:_e,callback:er,facade:{get current(){return tr.value},set current(rr){var nr=tr.value;nr!==rr&&(tr.value=rr,tr.callback(rr,nr))}}}})[0];return tr.callback=er,tr.facade}var useIsomorphicLayoutEffect$1=typeof window<"u"?reactExports.useLayoutEffect:reactExports.useEffect,currentValues=new WeakMap;function useMergeRefs(_e,er){var tr=useCallbackRef(null,function(rr){return _e.forEach(function(nr){return assignRef(nr,rr)})});return useIsomorphicLayoutEffect$1(function(){var rr=currentValues.get(tr);if(rr){var nr=new Set(rr),ar=new Set(_e),ir=tr.current;nr.forEach(function(or){ar.has(or)||assignRef(or,null)}),ar.forEach(function(or){nr.has(or)||assignRef(or,ir)})}currentValues.set(tr,_e)},[_e]),tr}function ItoI(_e){return _e}function innerCreateMedium(_e,er){er===void 0&&(er=ItoI);var tr=[],rr=!1,nr={read:function(){if(rr)throw new Error("Sidecar: could not `read` from an `assigned` medium. `read` could be used only with `useMedium`.");return tr.length?tr[tr.length-1]:_e},useMedium:function(ar){var ir=er(ar,rr);return tr.push(ir),function(){tr=tr.filter(function(or){return or!==ir})}},assignSyncMedium:function(ar){for(rr=!0;tr.length;){var ir=tr;tr=[],ir.forEach(ar)}tr={push:function(or){return ar(or)},filter:function(){return tr}}},assignMedium:function(ar){rr=!0;var ir=[];if(tr.length){var or=tr;tr=[],or.forEach(ar),ir=tr}var sr=function(){var lr=ir;ir=[],lr.forEach(ar)},cr=function(){return Promise.resolve().then(sr)};cr(),tr={push:function(lr){ir.push(lr),cr()},filter:function(lr){return ir=ir.filter(lr),tr}}}};return nr}function createSidecarMedium(_e){_e===void 0&&(_e={});var er=innerCreateMedium(null);return er.options=__assign$4({async:!0,ssr:!1},_e),er}var SideCar$1=function(_e){var er=_e.sideCar,tr=__rest(_e,["sideCar"]);if(!er)throw new Error("Sidecar: please provide `sideCar` property to import the right car");var rr=er.read();if(!rr)throw new Error("Sidecar medium not found");return reactExports.createElement(rr,__assign$4({},tr))};SideCar$1.isSideCarExport=!0;function exportSidecar(_e,er){return _e.useMedium(er),SideCar$1}var effectCar=createSidecarMedium(),nothing=function(){},RemoveScroll=reactExports.forwardRef(function(_e,er){var tr=reactExports.useRef(null),rr=reactExports.useState({onScrollCapture:nothing,onWheelCapture:nothing,onTouchMoveCapture:nothing}),nr=rr[0],ar=rr[1],ir=_e.forwardProps,or=_e.children,sr=_e.className,cr=_e.removeScrollBar,lr=_e.enabled,ur=_e.shards,dr=_e.sideCar,Ar=_e.noIsolation,fr=_e.inert,hr=_e.allowPinchZoom,mr=_e.as,pr=mr===void 0?"div":mr,gr=_e.gapMode,xr=__rest(_e,["forwardProps","children","className","removeScrollBar","enabled","shards","sideCar","noIsolation","inert","allowPinchZoom","as","gapMode"]),br=dr,yr=useMergeRefs([tr,er]),Cr=__assign$4(__assign$4({},xr),nr);return reactExports.createElement(reactExports.Fragment,null,lr&&reactExports.createElement(br,{sideCar:effectCar,removeScrollBar:cr,shards:ur,noIsolation:Ar,inert:fr,setCallbacks:ar,allowPinchZoom:!!hr,lockRef:tr,gapMode:gr}),ir?reactExports.cloneElement(reactExports.Children.only(or),__assign$4(__assign$4({},Cr),{ref:yr})):reactExports.createElement(pr,__assign$4({},Cr,{className:sr,ref:yr}),or))});RemoveScroll.defaultProps={enabled:!0,removeScrollBar:!0,inert:!1};RemoveScroll.classNames={fullWidth:fullWidthClassName,zeroRight:zeroRightClassName};var getNonce=function(){if(typeof __webpack_nonce__<"u")return __webpack_nonce__};function makeStyleTag(){if(!document)return null;var _e=document.createElement("style");_e.type="text/css";
vendor: 6,451 bytes, lines 7808-7848
7808var er=getNonce();return er&&_e.setAttribute("nonce",er),_e}function injectStyles(_e,er){_e.styleSheet?_e.styleSheet.cssText=er:_e.appendChild(document.createTextNode(er))}function insertStyleTag(_e){var er=document.head||document.getElementsByTagName("head")[0];er.appendChild(_e)}var stylesheetSingleton=function(){var _e=0,er=null;return{add:function(tr){_e==0&&(er=makeStyleTag())&&(injectStyles(er,tr),insertStyleTag(er)),_e++},remove:function(){_e--,!_e&&er&&(er.parentNode&&er.parentNode.removeChild(er),er=null)}}},styleHookSingleton=function(){var _e=stylesheetSingleton();return function(er,tr){reactExports.useEffect(function(){return _e.add(er),function(){_e.remove()}},[er&&tr])}},styleSingleton=function(){var _e=styleHookSingleton(),er=function(tr){var rr=tr.styles,nr=tr.dynamic;return _e(rr,nr),null};return er},zeroGap={left:0,top:0,right:0,gap:0},parse$2=function(_e){return parseInt(_e||"",10)||0},getOffset=function(_e){var er=window.getComputedStyle(document.body),tr=er[_e==="padding"?"paddingLeft":"marginLeft"],rr=er[_e==="padding"?"paddingTop":"marginTop"],nr=er[_e==="padding"?"paddingRight":"marginRight"];return[parse$2(tr),parse$2(rr),parse$2(nr)]},getGapWidth=function(_e){if(_e===void 0&&(_e="margin"),typeof window>"u")return zeroGap;var er=getOffset(_e),tr=document.documentElement.clientWidth,rr=window.innerWidth;return{left:er[0],top:er[1],right:er[2],gap:Math.max(0,rr-tr+er[2]-er[0])}},Style=styleSingleton(),lockAttribute="data-scroll-locked",getStyles=function(_e,er,tr,rr){var nr=_e.left,ar=_e.top,ir=_e.right,or=_e.gap;return tr===void 0&&(tr="margin"),` 7809 .`.concat(noScrollbarsClassName,` { 7810 overflow: hidden `).concat(rr,`; 7811 padding-right: `).concat(or,"px ").concat(rr,`; 7812 } 7813 body[`).concat(lockAttribute,`] { 7814 overflow: hidden `).concat(rr,`; 7815 overscroll-behavior: contain; 7816 `).concat([er&&"position: relative ".concat(rr,";"),tr==="margin"&&` 7817 padding-left: `.concat(nr,`px; 7818 padding-top: `).concat(ar,`px; 7819 padding-right: `).concat(ir,`px; 7820 margin-left:0; 7821 margin-top:0; 7822 margin-right: `).concat(or,"px ").concat(rr,`; 7823 `),tr==="padding"&&"padding-right: ".concat(or,"px ").concat(rr,";")].filter(Boolean).join(""),` 7824 } 7825 7826 .`).concat(zeroRightClassName,` { 7827 right: `).concat(or,"px ").concat(rr,`; 7828 } 7829 7830 .`).concat(fullWidthClassName,` { 7831 margin-right: `).concat(or,"px ").concat(rr,`; 7832 } 7833 7834 .`).concat(zeroRightClassName," .").concat(zeroRightClassName,` { 7835 right: 0 `).concat(rr,`; 7836 } 7837 7838 .`).concat(fullWidthClassName," .").concat(fullWidthClassName,` { 7839 margin-right: 0 `).concat(rr,`; 7840 } 7841 7842 body[`).concat(lockAttribute,`] { 7843 `).concat(removedBarSizeVariable,": ").concat(or,`px; 7844 } 7845`)},getCurrentUseCounter=function(){var _e=parseInt(document.body.getAttribute(lockAttribute)||"0",10);return isFinite(_e)?_e:0},useLockAttribute=function(){reactExports.useEffect(function(){return document.body.setAttribute(lockAttribute,(getCurrentUseCounter()+1).toString()),function(){var _e=getCurrentUseCounter()-1;_e<=0?document.body.removeAttribute(lockAttribute):document.body.setAttribute(lockAttribute,_e.toString())}},[])},RemoveScrollBar=function(_e){var er=_e.noRelative,tr=_e.noImportant,rr=_e.gapMode,nr=rr===void 0?"margin":rr;useLockAttribute();var ar=reactExports.useMemo(function(){return getGapWidth(nr)},[nr]);return reactExports.createElement(Style,{styles:getStyles(ar,!er,nr,tr?"":"!important")})},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,alwaysContainsScroll=function(_e){return _e.tagName==="TEXTAREA"},elementCanBeScrolled=function(_e,er){if(!(_e instanceof Element))return!1;var tr=window.getComputedStyle(_e);return tr[er]!=="hidden"&&!(tr.overflowY===tr.overflowX&&!alwaysContainsScroll(_e)&&tr[er]==="visible")},elementCouldBeVScrolled=function(_e){return elementCanBeScrolled(_e,"overflowY")},elementCouldBeHScrolled=function(_e){return elementCanBeScrolled(_e,"overflowX")},locationCouldBeScrolled=function(_e,er){var tr=er.ownerDocument,rr=er;do{typeof ShadowRoot<"u"&&rr instanceof ShadowRoot&&(rr=rr.host);var nr=elementCouldBeScrolled(_e,rr);if(nr){var ar=getScrollVariables(_e,rr),ir=ar[1],or=ar[2];if(ir>or)return!0}rr=rr.parentNode}while(rr&&rr!==tr.body);return!1},getVScrollVariables=function(_e){var er=_e.scrollTop,tr=_e.scrollHeight,rr=_e.clientHeight;return[er,tr,rr]},getHScrollVariables=function(_e){var er=_e.scrollLeft,tr=_e.scrollWidth,rr=_e.clientWidth;return[er,tr,rr]},elementCouldBeScrolled=function(_e,er){return _e==="v"?elementCouldBeVScrolled(er):elementCouldBeHScrolled(er)},getScrollVariables=function(_e,er){return _e==="v"?getVScrollVariables(er):getHScrollVariables(er)},getDirectionFactor=function(_e,er){return _e==="h"&&er==="rtl"?-1:1},handleScroll=function(_e,er,tr,rr,nr){var ar=getDirectionFactor(_e,window.getComputedStyle(er).direction),ir=ar*rr,or=tr.target,sr=er.contains(or),cr=!1,lr=ir>0,ur=0,dr=0;do{var Ar=getScrollVariables(_e,or),fr=Ar[0],hr=Ar[1],mr=Ar[2],pr=hr-mr-ar*fr;(fr||pr)&&elementCouldBeScrolled(_e,or)&&(ur+=pr,dr+=fr),or instanceof ShadowRoot?or=or.host:or=or.parentNode}while(!sr&&or!==document.body||sr&&(er.contains(or)||er===or));return(lr&&(Math.abs(ur)<1||!nr)||!lr&&(Math.abs(dr)<1||!nr))&&(cr=!0),cr},getTouchXY=function(_e){return"changedTouches"in _e?[_e.changedTouches[0].clientX,_e.changedTouches[0].clientY]:[0,0]},getDeltaXY=function(_e){return[_e.deltaX,_e.deltaY]},extractRef=function(_e){return _e&&"current"in _e?_e.current:_e},deltaCompare=function(_e,er){return _e[0]===er[0]&&_e[1]===er[1]},generateStyle=function(_e){return` 7846 .block-interactivity-`.concat(_e,` {pointer-events: none;} 7847 .allow-interactivity-`).concat(_e,` {pointer-events: all;} 7848`)},idCounter=0,lockStack=[];function RemoveScrollSideCar(_e){var er=reactExports.useRef([]),tr=reactExports.useRef([0,0]),rr=reactExports.useRef(),nr=reactExports.useState(idCounter++)[0],ar=reactExports.useState(styleSingleton)[0],ir=reactExports.useRef(_e);reactExports.useEffect(function(){ir.current=_e},[_e]),reactExports.useEffect(function(){if(_e.inert){document.body.classList.add("block-interactivity-".concat(nr));var hr=__spreadArray$1([_e.lockRef.current],(_e.shards||[]).map(extractRef),!0).filter(
vendor: 5,721 bytes, line 7848
7848Boolean);return hr.forEach(function(mr){return mr.classList.add("allow-interactivity-".concat(nr))}),function(){document.body.classList.remove("block-interactivity-".concat(nr)),hr.forEach(function(mr){return mr.classList.remove("allow-interactivity-".concat(nr))})}}},[_e.inert,_e.lockRef.current,_e.shards]);var or=reactExports.useCallback(function(hr,mr){if("touches"in hr&&hr.touches.length===2||hr.type==="wheel"&&hr.ctrlKey)return!ir.current.allowPinchZoom;var pr=getTouchXY(hr),gr=tr.current,xr="deltaX"in hr?hr.deltaX:gr[0]-pr[0],br="deltaY"in hr?hr.deltaY:gr[1]-pr[1],yr,Cr=hr.target,Er=Math.abs(xr)>Math.abs(br)?"h":"v";if("touches"in hr&&Er==="h"&&Cr.type==="range")return!1;var wr=locationCouldBeScrolled(Er,Cr);if(!wr)return!0;if(wr?yr=Er:(yr=Er==="v"?"h":"v",wr=locationCouldBeScrolled(Er,Cr)),!wr)return!1;if(!rr.current&&"changedTouches"in hr&&(xr||br)&&(rr.current=yr),!yr)return!0;var Lr=rr.current||yr;return handleScroll(Lr,mr,hr,Lr==="h"?xr:br,!0)},[]),sr=reactExports.useCallback(function(hr){var mr=hr;if(!(!lockStack.length||lockStack[lockStack.length-1]!==ar)){var pr="deltaY"in mr?getDeltaXY(mr):getTouchXY(mr),gr=er.current.filter(function(yr){return yr.name===mr.type&&(yr.target===mr.target||mr.target===yr.shadowParent)&&deltaCompare(yr.delta,pr)})[0];if(gr&&gr.should){mr.cancelable&&mr.preventDefault();return}if(!gr){var xr=(ir.current.shards||[]).map(extractRef).filter(Boolean).filter(function(yr){return yr.contains(mr.target)}),br=xr.length>0?or(mr,xr[0]):!ir.current.noIsolation;br&&mr.cancelable&&mr.preventDefault()}}},[]),cr=reactExports.useCallback(function(hr,mr,pr,gr){var xr={name:hr,delta:mr,target:pr,should:gr,shadowParent:getOutermostShadowParent(pr)};er.current.push(xr),setTimeout(function(){er.current=er.current.filter(function(br){return br!==xr})},1)},[]),lr=reactExports.useCallback(function(hr){tr.current=getTouchXY(hr),rr.current=void 0},[]),ur=reactExports.useCallback(function(hr){cr(hr.type,getDeltaXY(hr),hr.target,or(hr,_e.lockRef.current))},[]),dr=reactExports.useCallback(function(hr){cr(hr.type,getTouchXY(hr),hr.target,or(hr,_e.lockRef.current))},[]);reactExports.useEffect(function(){return lockStack.push(ar),_e.setCallbacks({onScrollCapture:ur,onWheelCapture:ur,onTouchMoveCapture:dr}),document.addEventListener("wheel",sr,nonPassive),document.addEventListener("touchmove",sr,nonPassive),document.addEventListener("touchstart",lr,nonPassive),function(){lockStack=lockStack.filter(function(hr){return hr!==ar}),document.removeEventListener("wheel",sr,nonPassive),document.removeEventListener("touchmove",sr,nonPassive),document.removeEventListener("touchstart",lr,nonPassive)}},[]);var Ar=_e.removeScrollBar,fr=_e.inert;return reactExports.createElement(reactExports.Fragment,null,fr?reactExports.createElement(ar,{styles:generateStyle(nr)}):null,Ar?reactExports.createElement(RemoveScrollBar,{gapMode:_e.gapMode}):null)}function getOutermostShadowParent(_e){for(var er=null;_e!==null;)_e instanceof ShadowRoot&&(er=_e.host,_e=_e.host),_e=_e.parentNode;return er}const SideCar=exportSidecar(effectCar,RemoveScrollSideCar);var ReactRemoveScroll=reactExports.forwardRef(function(_e,er){return reactExports.createElement(RemoveScroll,__assign$4({},_e,{ref:er,sideCar:SideCar}))});ReactRemoveScroll.classNames=RemoveScroll.classNames;var getDefaultParent=function(_e){if(typeof document>"u")return null;var er=Array.isArray(_e)?_e[0]:_e;return er.ownerDocument.body},counterMap=new WeakMap,uncontrolledNodes=new WeakMap,markerMap={},lockCount=0,unwrapHost=function(_e){return _e&&(_e.host||unwrapHost(_e.parentNode))},correctTargets=function(_e,er){return er.map(function(tr){if(_e.contains(tr))return tr;var rr=unwrapHost(tr);return rr&&_e.contains(rr)?rr:(console.error("aria-hidden",tr,"in not contained inside",_e,". Doing nothing"),null)}).filter(function(tr){return!!tr})},applyAttributeToOthers=function(_e,er,tr,rr){var nr=correctTargets(er,Array.isArray(_e)?_e:[_e]);markerMap[tr]||(markerMap[tr]=new WeakMap);var ar=markerMap[tr],ir=[],or=new Set,sr=new Set(nr),cr=function(ur){!ur||or.has(ur)||(or.add(ur),cr(ur.parentNode))};nr.forEach(cr);var lr=function(ur){!ur||sr.has(ur)||Array.prototype.forEach.call(ur.children,function(dr){if(or.has(dr))lr(dr);else try{var Ar=dr.getAttribute(rr),fr=Ar!==null&&Ar!=="false",hr=(counterMap.get(dr)||0)+1,mr=(ar.get(dr)||0)+1;counterMap.set(dr,hr),ar.set(dr,mr),ir.push(dr),hr===1&&fr&&uncontrolledNodes.set(dr,!0),mr===1&&dr.setAttribute(tr,"true"),fr||dr.setAttribute(rr,"true")}catch(pr){console.error("aria-hidden: cannot operate on ",dr,pr)}})};return lr(er),or.clear(),lockCount++,function(){ir.forEach(function(ur){var dr=counterMap.get(ur)-1,Ar=ar.get(ur)-1;counterMap.set(ur,dr),ar.set(ur,Ar),dr||(uncontrolledNodes.has(ur)||ur.removeAttribute(rr),uncontrolledNodes.delete(ur)),Ar||ur.removeAttribute(tr)}),lockCount--,lockCount||(counterMap=new WeakMap,counterMap=new WeakMap,uncontrolledNodes=new WeakMap,markerMap={})}},hideOthers=function(_e,er,tr){tr===void 0&&(tr="data-aria-hidden");var rr=Array.from(Array.isArray(_e)?_e:[_e]),nr=getDefaultParent(_e);return nr?(rr.push.apply(rr,Array.from(nr.querySelectorAll("[aria-live]"))),applyAttributeToOthers(rr,nr,tr,"aria-hidden")):function(){return null}},DIALOG_NAME="Dialog",[createDialogContext,createDialogScope]=createContextScope$3(DIALOG_NAME),[DialogProvider,useDialogContext]=createDialogContext(DIALOG_NAME),Dialog$1=_e=>{const{__scopeDialog:er,children:tr,open:rr,defaultOpen:nr,onOpenChange:ar,modal:ir=!0}=_e,or=reactExports.useRef(null),sr=reactExports.useRef(null),[cr=!1,lr]=useControllableState({prop:rr,defaultProp:nr,onChange:ar});return jsxRuntimeExports.jsx(DialogProvider,{scope:er,triggerRef:or,contentRef:sr,contentId:u
vendor: 8,699 bytes, lines 7848-7852
7848seId(),titleId:useId(),descriptionId:useId(),open:cr,onOpenChange:lr,onOpenToggle:reactExports.useCallback(()=>lr(ur=>!ur),[lr]),modal:ir,children:tr})};Dialog$1.displayName=DIALOG_NAME;var TRIGGER_NAME$6="DialogTrigger",DialogTrigger$1=reactExports.forwardRef((_e,er)=>{const{__scopeDialog:tr,...rr}=_e,nr=useDialogContext(TRIGGER_NAME$6,tr),ar=useComposedRefs(er,nr.triggerRef);return jsxRuntimeExports.jsx(Primitive.button,{type:"button","aria-haspopup":"dialog","aria-expanded":nr.open,"aria-controls":nr.contentId,"data-state":getState$5(nr.open),...rr,ref:ar,onClick:composeEventHandlers$1(_e.onClick,nr.onOpenToggle)})});DialogTrigger$1.displayName=TRIGGER_NAME$6;var PORTAL_NAME$4="DialogPortal",[PortalProvider$1,usePortalContext$1]=createDialogContext(PORTAL_NAME$4,{forceMount:void 0}),DialogPortal$1=_e=>{const{__scopeDialog:er,forceMount:tr,children:rr,container:nr}=_e,ar=useDialogContext(PORTAL_NAME$4,er);return jsxRuntimeExports.jsx(PortalProvider$1,{scope:er,forceMount:tr,children:reactExports.Children.map(rr,ir=>jsxRuntimeExports.jsx(Presence,{present:tr||ar.open,children:jsxRuntimeExports.jsx(Portal$3,{asChild:!0,container:nr,children:ir})}))})};DialogPortal$1.displayName=PORTAL_NAME$4;var OVERLAY_NAME$1="DialogOverlay",DialogOverlay$1=reactExports.forwardRef((_e,er)=>{const tr=usePortalContext$1(OVERLAY_NAME$1,_e.__scopeDialog),{forceMount:rr=tr.forceMount,...nr}=_e,ar=useDialogContext(OVERLAY_NAME$1,_e.__scopeDialog);return ar.modal?jsxRuntimeExports.jsx(Presence,{present:rr||ar.open,children:jsxRuntimeExports.jsx(DialogOverlayImpl,{...nr,ref:er})}):null});DialogOverlay$1.displayName=OVERLAY_NAME$1;var DialogOverlayImpl=reactExports.forwardRef((_e,er)=>{const{__scopeDialog:tr,...rr}=_e,nr=useDialogContext(OVERLAY_NAME$1,tr);return jsxRuntimeExports.jsx(ReactRemoveScroll,{as:Slot,allowPinchZoom:!0,shards:[nr.contentRef],children:jsxRuntimeExports.jsx(Primitive.div,{"data-state":getState$5(nr.open),...rr,ref:er,style:{pointerEvents:"auto",...rr.style}})})}),CONTENT_NAME$7="DialogContent",DialogContent$1=reactExports.forwardRef((_e,er)=>{const tr=usePortalContext$1(CONTENT_NAME$7,_e.__scopeDialog),{forceMount:rr=tr.forceMount,...nr}=_e,ar=useDialogContext(CONTENT_NAME$7,_e.__scopeDialog);return jsxRuntimeExports.jsx(Presence,{present:rr||ar.open,children:ar.modal?jsxRuntimeExports.jsx(DialogContentModal,{...nr,ref:er}):jsxRuntimeExports.jsx(DialogContentNonModal,{...nr,ref:er})})});DialogContent$1.displayName=CONTENT_NAME$7;var DialogContentModal=reactExports.forwardRef((_e,er)=>{const tr=useDialogContext(CONTENT_NAME$7,_e.__scopeDialog),rr=reactExports.useRef(null),nr=useComposedRefs(er,tr.contentRef,rr);return reactExports.useEffect(()=>{const ar=rr.current;if(ar)return hideOthers(ar)},[]),jsxRuntimeExports.jsx(DialogContentImpl,{..._e,ref:nr,trapFocus:tr.open,disableOutsidePointerEvents:!0,onCloseAutoFocus:composeEventHandlers$1(_e.onCloseAutoFocus,ar=>{var ir;ar.preventDefault(),(ir=tr.triggerRef.current)==null||ir.focus()}),onPointerDownOutside:composeEventHandlers$1(_e.onPointerDownOutside,ar=>{const ir=ar.detail.originalEvent,or=ir.button===0&&ir.ctrlKey===!0;(ir.button===2||or)&&ar.preventDefault()}),onFocusOutside:composeEventHandlers$1(_e.onFocusOutside,ar=>ar.preventDefault())})}),DialogContentNonModal=reactExports.forwardRef((_e,er)=>{const tr=useDialogContext(CONTENT_NAME$7,_e.__scopeDialog),rr=reactExports.useRef(!1),nr=reactExports.useRef(!1);return jsxRuntimeExports.jsx(DialogContentImpl,{..._e,ref:er,trapFocus:!1,disableOutsidePointerEvents:!1,onCloseAutoFocus:ar=>{var ir,or;(ir=_e.onCloseAutoFocus)==null||ir.call(_e,ar),ar.defaultPrevented||(rr.current||(or=tr.triggerRef.current)==null||or.focus(),ar.preventDefault()),rr.current=!1,nr.current=!1},onInteractOutside:ar=>{var sr,cr;(sr=_e.onInteractOutside)==null||sr.call(_e,ar),ar.defaultPrevented||(rr.current=!0,ar.detail.originalEvent.type==="pointerdown"&&(nr.current=!0));const ir=ar.target;((cr=tr.triggerRef.current)==null?void 0:cr.contains(ir))&&ar.preventDefault(),ar.detail.originalEvent.type==="focusin"&&nr.current&&ar.preventDefault()}})}),DialogContentImpl=reactExports.forwardRef((_e,er)=>{const{__scopeDialog:tr,trapFocus:rr,onOpenAutoFocus:nr,onCloseAutoFocus:ar,...ir}=_e,or=useDialogContext(CONTENT_NAME$7,tr),sr=reactExports.useRef(null),cr=useComposedRefs(er,sr);return useFocusGuards(),jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[jsxRuntimeExports.jsx(FocusScope,{asChild:!0,loop:!0,trapped:rr,onMountAutoFocus:nr,onUnmountAutoFocus:ar,children:jsxRuntimeExports.jsx(DismissableLayer,{role:"dialog",id:or.contentId,"aria-describedby":or.descriptionId,"aria-labelledby":or.titleId,"data-state":getState$5(or.open),...ir,ref:cr,onDismiss:()=>or.onOpenChange(!1)})}),jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[jsxRuntimeExports.jsx(TitleWarning,{titleId:or.titleId}),jsxRuntimeExports.jsx(DescriptionWarning$1,{contentRef:sr,descriptionId:or.descriptionId})]})]})}),TITLE_NAME$1="DialogTitle",DialogTitle$1=reactExports.forwardRef((_e,er)=>{const{__scopeDialog:tr,...rr}=_e,nr=useDialogContext(TITLE_NAME$1,tr);return jsxRuntimeExports.jsx(Primitive.h2,{id:nr.titleId,...rr,ref:er})});DialogTitle$1.displayName=TITLE_NAME$1;var DESCRIPTION_NAME$1="DialogDescription",DialogDescription$1=reactExports.forwardRef((_e,er)=>{const{__scopeDialog:tr,...rr}=_e,nr=useDialogContext(DESCRIPTION_NAME$1,tr);return jsxRuntimeExports.jsx(Primitive.p,{id:nr.descriptionId,...rr,ref:er})});DialogDescription$1.displayName=DESCRIPTION_NAME$1;var CLOSE_NAME="DialogClose",DialogClose=reactExports.forwardRef((_e,er)=>{const{__scopeDialog:tr,...rr}=_e,nr=useDialogContext(CLOSE_NAME,tr);return jsxRuntimeExports.jsx(Primitive.button,{type:"button",...rr,ref:er,onClick:composeEventHandlers$1(_e.onClick,()=>nr.onOpenChange(!1))})});DialogClose.displayName=CLOSE_NAME;function getState$5(_e){return _e?"open":"closed"}var TITLE_WARNING_NAME="DialogTitleWarning",[WarningProvider,useWarningContext]=createContext2(TITLE_WARNING_NAME,{contentName:CONTENT_NAME$7,titleName:TITLE_NAME$1,docsSlug:"dialog"}),TitleWarning=({titleId:_e})=>{const er=useWarningContext(TITLE_WARNING_NAME),tr=`\`${er.contentName}\` requires a \`${er.titleName}\` for the component to be accessible for screen reader users. 7849 7850If you want to hide the \`${er.titleName}\`, you can wrap it with our VisuallyHidden component. 7851 7852For more information, see https://radix-ui.com/primitives/docs/components/${er.docsSlug}`;return reactExports.useEffect(()=>{_e&&(document.getElementById(_e)||console.error(tr))},[tr,_e]),null},DESCRIPTION_WARNING_NAME="DialogDescriptionWarning",DescriptionWarning$1=({contentRef:_e,descriptionId:er})=>{const rr=`Warning: Missing \`Description\` or \`aria-describedby={undefined}\` for {${useWarningContext(DESCRIPTION_WARNING_NAME).contentName}}.`;return reactExports.useEffect(()=>{var ar;const nr=(ar=_e.current)==null?void 0:ar.getAttribute("aria-describedby");er&&nr&&(document.getElementById(er)||console.warn(rr))},[rr,_e,er]),null},Root$8=Dialog$1,Trigger$4=DialogTrigger$1,Portal$2=DialogPortal$1,Overlay=DialogOverlay$1,Content$2=DialogContent$1,Title=DialogTitle$1,Description=DialogDescription$1,Close=DialogClose;const Sheet=Root$8,SheetTrigger=Trigger$4,SheetPortal=Portal$2,SheetOverlay=reactExports.forwardRef(({className:_e,...er},tr)=>jsxRuntimeExports.jsx(Overlay,{className:cn("fixed inset-0 z-50 bg-black/80 data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0",_e),...er,ref:tr}));SheetOverlay.displayName=Overlay.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:_e="right",className:er,children:tr,...rr},nr)=>jsxRuntimeExports.jsxs(SheetPortal,{children:[jsxRuntimeExports.jsx(SheetOverlay,{}),jsxRuntimeExports.jsxs(Content$2,{ref:nr,className:cn(sheetVariants({side:_e}),er),...rr,children:[tr,jsxRuntimeExports.jsxs(Close,{className:"absolute right-4 top-4 roun
7852ded-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$1,{className:"h-4 w-4"}),jsxRuntimeExports.jsx("span",{className:"sr-only",children:"Close"})]})]})]}));SheetContent.displayName=Content$2.displayName;const SheetTitle=reactExports.forwardRef(({className:_e,...er},tr)=>jsxRuntimeExports.jsx(Title,{ref:tr,className:cn("text-lg font-semibold text-foreground",_e),...er}));SheetTitle.displayName=Title.displayName;const SheetDescription=reactExports.forwardRef(({className:_e,...er},tr)=>jsxRuntimeExports.jsx(Description,{ref:tr,className:cn("text-sm text-muted-foreground",_e),...er}));SheetDescription.displayName=Description.displayName;const MOBILE_BREAKPOINT=768;function useIsMobile$1(){const[_e,er]=reactExports.useState(void 0);return reactExports.useEffect(()=>{const tr=window.matchMedia(`(max-width: ${MOBILE_BREAKPOINT-1}px)`),rr=()=>{er(window.innerWidth<MOBILE_BREAKPOINT)};return tr.addEventListener("change",rr),er(window.innerWidth<MOBILE_BREAKPOINT),()=>tr.removeEventListener("change",rr)},[]),!!_e}var AVATAR_NAME="Avatar",[createAvatarContext,createAvatarScope]=createContextScope$3(AVATAR_NAME),[AvatarProvider,useAvatarContext]=createAvatarContext(AVATAR_NAME),Avatar$1=reactExports.forwardRef((_e,er)=>{const{__scopeAvatar:tr,...rr}=_e,[nr,ar]=reactExports.useState("idle");return jsxRuntimeExports.jsx(AvatarProvider,{scope:tr,imageLoadingStatus:nr,onImageLoadingStatusChange:ar,children:jsxRuntimeExports.jsx(Primitive.span,{...rr,ref:er})})});Avatar$1.displayName=AVATAR_NAME;var IMAGE_NAME="AvatarImage",AvatarImage$1=reactExports.forwardRef((_e,er)=>{const{__scopeAvatar:tr,src:rr,onLoadingStatusChange:nr=()=>{},...ar}=_e,ir=useAvatarContext(IMAGE_NAME,tr),or=useImageLoadingStatus(rr,ar.referrerPolicy),sr=useCallbackRef$1(cr=>{nr(cr),ir.onImageLoadingStatusChange(cr)});return useLayoutEffect2(()=>{or!=="idle"&&sr(or)},[or,sr]),or==="loaded"?jsxRuntimeExports.jsx(Primitive.img,{...ar,ref:er,src:rr}):null});AvatarImage$1.displayName=IMAGE_NAME;var FALLBACK_NAME="AvatarFallback",AvatarFallback$1=reactExports.forwardRef((_e,er)=>{const{__scopeAvatar:tr,delayMs:rr,...nr}=_e,ar=useAvatarContext(FALLBACK_NAME,tr),[ir,or]=reactExports.useState(rr===void 0);return reactExports.useEffect(()=>{if(rr!==void 0){const sr=window.setTimeout(()=>or(!0),rr);return()=>window.clearTimeout(sr)}},[rr]),ir&&ar.imageLoadingStatus!=="loaded"?jsxRuntimeExports.jsx(Primitive.span,{...nr,ref:er}):null});AvatarFallback$1.displayName=FALLBACK_NAME;function useImageLoadingStatus(_e,er){const[tr,rr]=reactExports.useState("idle");return useLayoutEffect2(()=>{if(!_e){rr("error");return}let nr=!0;const ar=new window.Image,ir=or=>()=>{nr&&rr(or)};return rr("loading"),ar.onload=ir("loaded"),ar.onerror=ir("error"),ar.src=_e,er&&(ar.referrerPolicy=er),()=>{nr=!1}},[_e,er]),tr}var Root$7=Avatar$1,Image$1=AvatarImage$1,Fallback=AvatarFallback$1;const Avatar=reactExports.forwardRef(({className:_e,...er},tr)=>jsxRuntimeExports.jsx(Root$7,{ref:tr,className:cn("relative flex h-10 w-10 shrink-0 overflow-hidden rounded-full",_e),...er}));Avatar.displayName=Root$7.displayName;const AvatarImage=reactExports.forwardRef(({className:_e,...er},tr)=>jsxRuntimeExports.jsx(Image$1,{ref:tr,className:cn("aspect-square h-full w-full",_e),...er}));AvatarImage.displayName=Image$1.displayName;const AvatarFallback=reactExports.forwardRef(({className:_e,...er},tr)=>jsxRuntimeExports.jsx(Fallback,{ref:tr,className:cn("flex h-full w-full items-center justify-center rounded-full bg-muted",_e),...er}));AvatarFallback.displayName=Fallback.displayName;var DirectionContext=reactExports.createContext(void 0);function useDirection(_e){const er=reactExports.useContext(DirectionContext);return _e||er||"ltr"}function createContextScope$1(_e,er=[]){let tr=[];function rr(ar,ir){const or=reactExports.createContext(ir),sr=tr.length;tr=[...tr,ir];function cr(ur){const{scope:dr,children:Ar,...fr}=ur,hr=(dr==null?void 0:dr[_e][sr])||or,mr=reactExports.useMemo(()=>fr,Object.values(fr));return jsxRuntimeExports.jsx(hr.Provider,{value:mr,children:Ar})}function lr(ur,dr){const Ar=(dr==null?void 0:dr[_e][sr])||or,fr=reactExports.useContext(Ar);if(fr)return fr;if(ir!==void 0)return ir;throw new Error(`\`${ur}\` must be used within \`${ar}\``)}return cr.displayName=ar+"Provider",[cr,lr]}const nr=()=>{const ar=tr.map(ir=>reactExports.createContext(ir));return function(or){const sr=(or==null?void 0:or[_e])||ar;return reactExports.useMemo(()=>({[`__scope${_e}`]:{...or,[_e]:sr}}),[or,sr])}};return nr.scopeName=_e,[rr,composeContextScopes$1(nr,...er)]}function composeContextScopes$1(..._e){const er=_e[0];if(_e.length===1)return er;const tr=()=>{const rr=_e.map(nr=>({useScope:nr(),scopeName:nr.scopeName}));return function(ar){const ir=rr.reduce((or,{useScope:sr,scopeName:cr})=>{const ur=sr(ar)[`__scope${cr}`];return{...or,...ur}},{});return reactExports.useMemo(()=>({[`__scope${er.scopeName}`]:ir}),[ir])}};return tr.scopeName=er.scopeName,tr}var ENTRY_FOCUS="rovingFocusGroup.onEntryFocus",EVENT_OPTIONS={bubbles:!1,cancelable:!0},GROUP_NAME$3="RovingFocusGroup",[Collection$3,useCollection$3,createCollectionScope$3]=createCollection(GROUP_NAME$3),[createRovingFocusGroupContext,createRovingFocusGroupScope]=createContextScope$1(GROUP_NAME$3,[createCollectionScope$3]),[RovingFocusProvider,useRovingFocusContext]=createRovingFocusGroupContext(GROUP_NAME$3),RovingFocusGroup=reactExports.forwardRef((_e,er)=>jsxRuntimeExports.jsx(Collection$3.Provider,{scope:_e.__scopeRovingFocusGroup,children:jsxRuntimeExports.jsx(Collection$3.Slot,{scope:_e.__scopeRovingFocusGroup,children:jsxRuntimeExports.jsx(RovingFocusGroupImpl,{..._e,ref:er})})}));RovingFocusGroup.displayName=GROUP_NAME$3;var RovingFocusGroupImpl=reactExports.forwardRef((_e,er)=>{const{__scopeRovingFocusGroup:tr,orientation:rr,loop:nr=!1,dir:ar,currentTabStopId:ir,defaultCurrentTabStopId:or,onCurrentTabStopIdChange:sr,onEntryFocus:cr,preventScrollOnEntryFocus:lr=!1,...ur}=_e,dr=reactExports.useRef(null),Ar=useComposedRefs(er,dr),fr=useDirection(ar),[hr=null,mr]=useControllableState({prop:ir,defaultProp:or,onChange:sr}),[pr,gr]=reactExports.useState(!1),xr=useCallbackRef$1(cr),br=useCollection$3(tr),yr=reactExports.useRef(!1),[Cr,Er]=reactExports.useState(0);return reactExports.useEffect(()=>{const wr=dr.current;if(wr)return wr.addEventListener(ENTRY_FOCUS,xr),()=>wr.removeEventListener(ENTRY_FOCUS,xr)},[xr]),jsxRuntimeExports.jsx(RovingFocusProvider,{scope:tr,orientation:rr,dir:fr,loop:nr,currentTabStopId:hr,onItemFocus:reactExports.useCallback(wr=>mr(wr),[mr]),onItemShiftTab:reactExports.useCallback(()=>gr(!0),[]),onFocusableItemAdd:reactExports.useCallback(()=>Er(wr=>wr+1),[]),onFocusableItemRemove:reactExports.useCallback(()=>Er(wr=>wr-1),[]),children:jsxRuntimeExports.jsx(Primitive.div,{tabIndex:pr||Cr===0?-1:0,"data-orientation":rr,...ur,ref:Ar,style:{outline:"none",..._e.style},onMouseDown:composeEventHandlers$1(_e.onMouseDown,()=>{yr.current=!0}),onFocus:composeEventHandlers$1(_e.onFocus,wr=>{const Lr=!yr.current;if(wr.target===wr.currentTarget&&Lr&&!pr){const Tr=new CustomEvent(ENTRY_FOCUS,EVENT_OPTIONS);if(wr.currentTarget.dispatchEvent(Tr),!Tr.defaultPrevented){const Rr=br().filter(Wr=>Wr.focusable),jr=Rr.find(Wr=>Wr.active),Xr=Rr.find(Wr=>
vendor: 28,916 bytes, line 7852
7852Wr.id===hr),on=[jr,Xr,...Rr].filter(Boolean).map(Wr=>Wr.ref.current);focusFirst$1(on,lr)}}yr.current=!1}),onBlur:composeEventHandlers$1(_e.onBlur,()=>gr(!1))})})}),ITEM_NAME$5="RovingFocusGroupItem",RovingFocusGroupItem=reactExports.forwardRef((_e,er)=>{const{__scopeRovingFocusGroup:tr,focusable:rr=!0,active:nr=!1,tabStopId:ar,...ir}=_e,or=useId(),sr=ar||or,cr=useRovingFocusContext(ITEM_NAME$5,tr),lr=cr.currentTabStopId===sr,ur=useCollection$3(tr),{onFocusableItemAdd:dr,onFocusableItemRemove:Ar}=cr;return reactExports.useEffect(()=>{if(rr)return dr(),()=>Ar()},[rr,dr,Ar]),jsxRuntimeExports.jsx(Collection$3.ItemSlot,{scope:tr,id:sr,focusable:rr,active:nr,children:jsxRuntimeExports.jsx(Primitive.span,{tabIndex:lr?0:-1,"data-orientation":cr.orientation,...ir,ref:er,onMouseDown:composeEventHandlers$1(_e.onMouseDown,fr=>{rr?cr.onItemFocus(sr):fr.preventDefault()}),onFocus:composeEventHandlers$1(_e.onFocus,()=>cr.onItemFocus(sr)),onKeyDown:composeEventHandlers$1(_e.onKeyDown,fr=>{if(fr.key==="Tab"&&fr.shiftKey){cr.onItemShiftTab();return}if(fr.target!==fr.currentTarget)return;const hr=getFocusIntent(fr,cr.orientation,cr.dir);if(hr!==void 0){if(fr.metaKey||fr.ctrlKey||fr.altKey||fr.shiftKey)return;fr.preventDefault();let pr=ur().filter(gr=>gr.focusable).map(gr=>gr.ref.current);if(hr==="last")pr.reverse();else if(hr==="prev"||hr==="next"){hr==="prev"&&pr.reverse();const gr=pr.indexOf(fr.currentTarget);pr=cr.loop?wrapArray$2(pr,gr+1):pr.slice(gr+1)}setTimeout(()=>focusFirst$1(pr))}})})})});RovingFocusGroupItem.displayName=ITEM_NAME$5;var MAP_KEY_TO_FOCUS_INTENT={ArrowLeft:"prev",ArrowUp:"prev",ArrowRight:"next",ArrowDown:"next",PageUp:"first",Home:"first",PageDown:"last",End:"last"};function getDirectionAwareKey(_e,er){return er!=="rtl"?_e:_e==="ArrowLeft"?"ArrowRight":_e==="ArrowRight"?"ArrowLeft":_e}function getFocusIntent(_e,er,tr){const rr=getDirectionAwareKey(_e.key,tr);if(!(er==="vertical"&&["ArrowLeft","ArrowRight"].includes(rr))&&!(er==="horizontal"&&["ArrowUp","ArrowDown"].includes(rr)))return MAP_KEY_TO_FOCUS_INTENT[rr]}function focusFirst$1(_e,er=!1){const tr=document.activeElement;for(const rr of _e)if(rr===tr||(rr.focus({preventScroll:er}),document.activeElement!==tr))return}function wrapArray$2(_e,er){return _e.map((tr,rr)=>_e[(er+rr)%_e.length])}var Root$6=RovingFocusGroup,Item$2=RovingFocusGroupItem,SELECTION_KEYS$1=["Enter"," "],FIRST_KEYS=["ArrowDown","PageUp","Home"],LAST_KEYS=["ArrowUp","PageDown","End"],FIRST_LAST_KEYS=[...FIRST_KEYS,...LAST_KEYS],SUB_OPEN_KEYS={ltr:[...SELECTION_KEYS$1,"ArrowRight"],rtl:[...SELECTION_KEYS$1,"ArrowLeft"]},SUB_CLOSE_KEYS={ltr:["ArrowLeft"],rtl:["ArrowRight"]},MENU_NAME="Menu",[Collection$2,useCollection$2,createCollectionScope$2]=createCollection(MENU_NAME),[createMenuContext,createMenuScope]=createContextScope$3(MENU_NAME,[createCollectionScope$2,createPopperScope,createRovingFocusGroupScope]),usePopperScope$1=createPopperScope(),useRovingFocusGroupScope$2=createRovingFocusGroupScope(),[MenuProvider,useMenuContext]=createMenuContext(MENU_NAME),[MenuRootProvider,useMenuRootContext]=createMenuContext(MENU_NAME),Menu=_e=>{const{__scopeMenu:er,open:tr=!1,children:rr,dir:nr,onOpenChange:ar,modal:ir=!0}=_e,or=usePopperScope$1(er),[sr,cr]=reactExports.useState(null),lr=reactExports.useRef(!1),ur=useCallbackRef$1(ar),dr=useDirection(nr);return reactExports.useEffect(()=>{const Ar=()=>{lr.current=!0,document.addEventListener("pointerdown",fr,{capture:!0,once:!0}),document.addEventListener("pointermove",fr,{capture:!0,once:!0})},fr=()=>lr.current=!1;return document.addEventListener("keydown",Ar,{capture:!0}),()=>{document.removeEventListener("keydown",Ar,{capture:!0}),document.removeEventListener("pointerdown",fr,{capture:!0}),document.removeEventListener("pointermove",fr,{capture:!0})}},[]),jsxRuntimeExports.jsx(Root2$6,{...or,children:jsxRuntimeExports.jsx(MenuProvider,{scope:er,open:tr,onOpenChange:ur,content:sr,onContentChange:cr,children:jsxRuntimeExports.jsx(MenuRootProvider,{scope:er,onClose:reactExports.useCallback(()=>ur(!1),[ur]),isUsingKeyboardRef:lr,dir:dr,modal:ir,children:rr})})})};Menu.displayName=MENU_NAME;var ANCHOR_NAME="MenuAnchor",MenuAnchor=reactExports.forwardRef((_e,er)=>{const{__scopeMenu:tr,...rr}=_e,nr=usePopperScope$1(tr);return jsxRuntimeExports.jsx(Anchor,{...nr,...rr,ref:er})});MenuAnchor.displayName=ANCHOR_NAME;var PORTAL_NAME$3="MenuPortal",[PortalProvider,usePortalContext]=createMenuContext(PORTAL_NAME$3,{forceMount:void 0}),MenuPortal=_e=>{const{__scopeMenu:er,forceMount:tr,children:rr,container:nr}=_e,ar=useMenuContext(PORTAL_NAME$3,er);return jsxRuntimeExports.jsx(PortalProvider,{scope:er,forceMount:tr,children:jsxRuntimeExports.jsx(Presence,{present:tr||ar.open,children:jsxRuntimeExports.jsx(Portal$3,{asChild:!0,container:nr,children:rr})})})};MenuPortal.displayName=PORTAL_NAME$3;var CONTENT_NAME$6="MenuContent",[MenuContentProvider,useMenuContentContext]=createMenuContext(CONTENT_NAME$6),MenuContent=reactExports.forwardRef((_e,er)=>{const tr=usePortalContext(CONTENT_NAME$6,_e.__scopeMenu),{forceMount:rr=tr.forceMount,...nr}=_e,ar=useMenuContext(CONTENT_NAME$6,_e.__scopeMenu),ir=useMenuRootContext(CONTENT_NAME$6,_e.__scopeMenu);return jsxRuntimeExports.jsx(Collection$2.Provider,{scope:_e.__scopeMenu,children:jsxRuntimeExports.jsx(Presence,{present:rr||ar.open,children:jsxRuntimeExports.jsx(Collection$2.Slot,{scope:_e.__scopeMenu,children:ir.modal?jsxRuntimeExports.jsx(MenuRootContentModal,{...nr,ref:er}):jsxRuntimeExports.jsx(MenuRootContentNonModal,{...nr,ref:er})})})})}),MenuRootContentModal=reactExports.forwardRef((_e,er)=>{const tr=useMenuContext(CONTENT_NAME$6,_e.__scopeMenu),rr=reactExports.useRef(null),nr=useComposedRefs(er,rr);return reactExports.useEffect(()=>{const ar=rr.current;if(ar)return hideOthers(ar)},[]),jsxRuntimeExports.jsx(MenuContentImpl,{..._e,ref:nr,trapFocus:tr.open,disableOutsidePointerEvents:tr.open,disableOutsideScroll:!0,onFocusOutside:composeEventHandlers$1(_e.onFocusOutside,ar=>ar.preventDefault(),{checkForDefaultPrevented:!1}),onDismiss:()=>tr.onOpenChange(!1)})}),MenuRootContentNonModal=reactExports.forwardRef((_e,er)=>{const tr=useMenuContext(CONTENT_NAME$6,_e.__scopeMenu);return jsxRuntimeExports.jsx(MenuContentImpl,{..._e,ref:er,trapFocus:!1,disableOutsidePointerEvents:!1,disableOutsideScroll:!1,onDismiss:()=>tr.onOpenChange(!1)})}),MenuContentImpl=reactExports.forwardRef((_e,er)=>{const{__scopeMenu:tr,loop:rr=!1,trapFocus:nr,onOpenAutoFocus:ar,onCloseAutoFocus:ir,disableOutsidePointerEvents:or,onEntryFocus:sr,onEscapeKeyDown:cr,onPointerDownOutside:lr,onFocusOutside:ur,onInteractOutside:dr,onDismiss:Ar,disableOutsideScroll:fr,...hr}=_e,mr=useMenuContext(CONTENT_NAME$6,tr),pr=useMenuRootContext(CONTENT_NAME$6,tr),gr=usePopperScope$1(tr),xr=useRovingFocusGroupScope$2(tr),br=useCollection$2(tr),[yr,Cr]=reactExports.useState(null),Er=reactExports.useRef(null),wr=useComposedRefs(er,Er,mr.onContentChange),Lr=reactExports.useRef(0),Tr=reactExports.useRef(""),Rr=reactExports.useRef(0),jr=reactExports.useRef(null),Xr=reactExports.useRef("right"),Or=reactExports.useRef(0),on=fr?ReactRemoveScroll:reactExports.Fragment,Wr=fr?{as:Slot,allowPinchZoom:!0}:void 0,Zr=Dr=>{var zr,an;const Jr=Tr.current+Dr,Qr=br().filter(fn=>!fn.disabled),Sr=document.activeElement,Ir=(zr=Qr.find(fn=>fn.ref.current===Sr))==null?void 0:zr.textValue,Fr=Qr.map(fn=>fn.textValue),Ur=getNextMatch(Fr,Jr,Ir),Vr=(an=Qr.find(fn=>fn.textValue===Ur))==null?void 0:an.ref.current;(function fn(bn){Tr.current=bn,window.clearTimeout(Lr.current),bn!==""&&(Lr.current=window.setTimeout(()=>fn(""),1e3))})(Jr),Vr&&setTimeout(()=>Vr.focus())};reactExports.useEffect(()=>()=>window.clearTimeout(Lr.current),[]),useFocusGuards();const _r=reactExports.useCallback(Dr=>{var Qr,Sr;return Xr.current===((Qr=jr.current)==null?void 0:Qr.side)&&isPointerInGraceArea(Dr,(Sr=jr.current)==null?void 0:Sr.area)},[]);return jsxRuntimeExports.jsx(MenuContentProvider,{scope:tr,searchRef:Tr,onItemEnter:reactExports.useCallback(Dr=>{_r(Dr)&&Dr.preventDefault()},[_r]),onItemLeave:reactExports.useCallback(Dr=>{var Jr;_r(Dr)||((Jr=Er.current)==null||Jr.focus(),Cr(null))},[_r]),onTriggerLeave:reactExports.useCallback(Dr=>{_r(Dr)&&Dr.preventDefault()},[_r]),pointerGraceTimerRef:Rr,onPointerGraceIntentChange:reactExports.useCallback(Dr=>{jr.current=Dr},[]),children:jsxRuntimeExports.jsx(on,{...Wr,children:jsxRuntimeExports.jsx(FocusScope,{asChild:!0,trapped:nr,onMountAutoFocus:composeEventHandlers$1(ar,Dr=>{var Jr;Dr.preventDefault(),(Jr=Er.current)==null||Jr.focus({preventScroll:!0})}),onUnmountAutoFocus:ir,children:jsxRuntimeExports.jsx(DismissableLayer,{asChild:!0,disableOutsidePointerEvents:or,onEscapeKeyDown:cr,onPointerDownOutside:lr,onFocusOutside:ur,onInteractOutside:dr,onDismiss:Ar,children:jsxRuntimeExports.jsx(Root$6,{asChild:!0,...xr,dir:pr.dir,orientation:"vertical",loop:rr,currentTabStopId:yr,onCurrentTabStopIdChange:Cr,onEntryFocus:composeEventHandlers$1(sr,Dr=>{pr.isUsingKeyboardRef.current||Dr.preventDefault()}),preventScrollOnEntryFocus:!0,children:jsxRuntimeExports.jsx(Content$3,{role:"menu","aria-orientation":"vertical","data-state":getOpenState(mr.open),"data-radix-menu-content":"",dir:pr.dir,...gr,...hr,ref:wr,style:{outline:"none",...hr.style},onKeyDown:composeEventHandlers$1(hr.onKeyDown,Dr=>{const Qr=Dr.target.closest("[data-radix-menu-content]")===Dr.currentTarget,Sr=Dr.ctrlKey||Dr.altKey||Dr.metaKey,Ir=Dr.key.length===1;Qr&&(Dr.key==="Tab"&&Dr.preventDefault(),!Sr&&Ir&&Zr(Dr.key));const Fr=Er.current;if(Dr.target!==Fr||!FIRST_LAST_KEYS.includes(Dr.key))return;Dr.preventDefault();const Vr=br().filter(zr=>!zr.disabled).map(zr=>zr.ref.current);LAST_KEYS.includes(Dr.key)&&Vr.reverse(),focusFirst(Vr)}),onBlur:composeEventHandlers$1(_e.onBlur,Dr=>{Dr.currentTarget.contains(Dr.target)||(window.clearTimeout(Lr.current),Tr.current="")}),onPointerMove:composeEventHandlers$1(_e.onPointerMove,whenMouse(Dr=>{const Jr=Dr.target,Qr=Or.current!==Dr.clientX;if(Dr.currentTarget.contains(Jr)&&Qr){const Sr=Dr.clientX>Or.current?"right":"left";Xr.current=Sr,Or.current=Dr.clientX}}))})})})})})})});MenuContent.displayName=CONTENT_NAME$6;var GROUP_NAME$2="MenuGroup",MenuGroup=reactExports.forwardRef((_e,er)=>{const{__scopeMenu:tr,...rr}=_e;return jsxRuntimeExports.jsx(Primitive.div,{role:"group",...rr,ref:er})});MenuGroup.displayName=GROUP_NAME$2;var LABEL_NAME$2="MenuLabel",MenuLabel=reactExports.forwardRef((_e,er)=>{const{__scopeMenu:tr,...rr}=_e;return jsxRuntimeExports.jsx(Primitive.div,{...rr,ref:er})});MenuLabel.displayName=LABEL_NAME$2;var ITEM_NAME$4="MenuItem",ITEM_SELECT="menu.itemSelect",MenuItem=reactExports.forwardRef((_e,er)=>{const{disabled:tr=!1,onSelect:rr,...nr}=_e,ar=reactExports.useRef(null),ir=useMenuRootContext(ITEM_NAME$4,_e.__scopeMenu),or=useMenuContentContext(ITEM_NAME$4,_e.__scopeMenu),sr=useComposedRefs(er,ar),cr=reactExports.useRef(!1),lr=()=>{const ur=ar.current;if(!tr&&ur){const dr=new CustomEvent(ITEM_SELECT,{bubbles:!0,cancelable:!0});ur.addEventListener(ITEM_SELECT,Ar=>rr==null?void 0:rr(Ar),{once:!0}),dispatchDiscreteCustomEvent(ur,dr),dr.defaultPrevented?cr.current=!1:ir.onClose()}};return jsxRuntimeExports.jsx(MenuItemImpl,{...nr,ref:sr,disabled:tr,onClick:composeEventHandlers$1(_e.onClick,lr),onPointerDown:ur=>{var dr;(dr=_e.onPointerDown)==null||dr.call(_e,ur),cr.current=!0},onPointerUp:composeEventHandlers$1(_e.onPointerUp,ur=>{var dr;cr.current||(dr=ur.currentTarget)==null||dr.click()}),onKeyDown:composeEventHandlers$1(_e.onKeyDown,ur=>{const dr=or.searchRef.current!=="";tr||dr&&ur.key===" "||SELECTION_KEYS$1.includes(ur.key)&&(ur.currentTarget.click(),ur.preventDefault())})})});MenuItem.displayName=ITEM_NAME$4;var MenuItemImpl=reactExports.forwardRef((_e,er)=>{const{__scopeMenu:tr,disabled:rr=!1,textValue:nr,...ar}=_e,ir=useMenuContentContext(ITEM_NAME$4,tr),or=useRovingFocusGroupScope$2(tr),sr=reactExports.useRef(null),cr=useComposedRefs(er,sr),[lr,ur]=reactExports.useState(!1),[dr,Ar]=reactExports.useState("");return reactExports.useEffect(()=>{const fr=sr.current;fr&&Ar((fr.textContent??"").trim())},[ar.children]),jsxRuntimeExports.jsx(Collection$2.ItemSlot,{scope:tr,disabled:rr,textValue:nr??dr,children:jsxRuntimeExports.jsx(Item$2,{asChild:!0,...or,focusable:!rr,children:jsxRuntimeExports.jsx(Primitive.div,{role:"menuitem","data-highlighted":lr?"":void 0,"aria-disabled":rr||void 0,"data-disabled":rr?"":void 0,...ar,ref:cr,onPointerMove:composeEventHandlers$1(_e.onPointerMove,whenMouse(fr=>{rr?ir.onItemLeave(fr):(ir.onItemEnter(fr),fr.defaultPrevented||fr.currentTarget.focus({preventScroll:!0}))})),onPointerLeave:composeEventHandlers$1(_e.onPointerLeave,whenMouse(fr=>ir.onItemLeave(fr))),onFocus:composeEventHandlers$1(_e.onFocus,()=>ur(!0)),onBlur:composeEventHandlers$1(_e.onBlur,()=>ur(!1))})})})}),CHECKBOX_ITEM_NAME$1="MenuCheckboxItem",MenuCheckboxItem=reactExports.forwardRef((_e,er)=>{const{checked:tr=!1,onCheckedChange:rr,...nr}=_e;return jsxRuntimeExports.jsx(ItemIndicatorProvider,{scope:_e.__scopeMenu,checked:tr,children:jsxRuntimeExports.jsx(MenuItem,{role:"menuitemcheckbox","aria-checked":isIndeterminate$1(tr)?"mixed":tr,...nr,ref:er,"data-state":getCheckedState(tr),onSelect:composeEventHandlers$1(nr.onSelect,()=>rr==null?void 0:rr(isIndeterminate$1(tr)?!0:!tr),{checkForDefaultPrevented:!1})})})});MenuCheckboxItem.displayName=CHECKBOX_ITEM_NAME$1;var RADIO_GROUP_NAME$2="MenuRadioGroup",[RadioGroupProvider$1,useRadioGroupContext$1]=createMenuContext(RADIO_GROUP_NAME$2,{value:void 0,onValueChange:()=>{}}),MenuRadioGroup=reactExports.forwardRef((_e,er)=>{const{value:tr,onValueChange:rr,...nr}=_e,ar=useCallbackRef$1(rr);return jsxRuntimeExports.jsx(RadioGroupProvider$1,{scope:_e.__scopeMenu,value:tr,onValueChange:ar,children:jsxRuntimeExports.jsx(MenuGroup,{...nr,ref:er})})});MenuRadioGroup.displayName=RADIO_GROUP_NAME$2;var RADIO_ITEM_NAME$1="MenuRadioItem",MenuRadioItem=reactExports.forwardRef((_e,er)=>{const{value:tr,...rr}=_e,nr=useRadioGroupContext$1(RADIO_ITEM_NAME$1,_e.__scopeMenu),ar=tr===nr.value;return jsxRuntimeExports.jsx(ItemIndicatorProvider,{scope:_e.__scopeMenu,checked:ar,children:jsxRuntimeExports.jsx(MenuItem,{role:"menuitemradio","aria-checked":ar,...rr,ref:er,"data-state":getCheckedState(ar),onSelect:composeEventHandlers$1(rr.onSelect,()=>{var ir;return(ir=nr.onValueChange)==null?void 0:ir.call(nr,tr)},{checkForDefaultPrevented:!1})})})});MenuRadioItem.displayName=RADIO_ITEM_NAME$1;var ITEM_INDICATOR_NAME$1="MenuItemIndicator",[ItemIndicatorProvider,useItemIndicatorContext]=createMenuContext(ITEM_INDICATOR_NAME$1,{checked:!1}),MenuItemIndicator=reactExports.forwardRef((_e,er)=>{const{__scopeMenu:tr,forceMount:rr,...nr}=_e,ar=useItemIndicatorContext(ITEM_INDICATOR_NAME$1,tr);return jsxRuntimeExports.jsx(Presence,{present:rr||isIndeterminate$1(ar.checked)||ar.checked===!0,children:jsxRuntimeExports.jsx(Primitive.span,{...nr,ref:er,"data-state":getCheckedState(ar.checked)})})});MenuItemIndicator.displayName=ITEM_INDICATOR_NAME$1;var SEPARATOR_NAME$2="MenuSeparator",MenuSeparator=reactExports.forwardRef((_e,er)=>{const{__scopeMenu:tr,...rr}=_e;return jsxRuntimeExports.jsx(Primitive.div,{role:"separator","aria-orientation":"horizontal",...rr,ref:er})});MenuSeparator.displayName=SEPARATOR_NAME$2;var ARROW_NAME$2="MenuArrow",MenuArrow=reactExports.forwardRef((_e,er)=>{const{__scopeMenu:tr,...rr}=_e,nr=usePopperScope$1(tr);return jsxRuntimeExports.jsx(Arrow,{...nr,...rr,ref:er})});MenuArrow.displayName=ARROW_NAME$2;var SUB_NAME="MenuSub",[MenuSubProvider,useMenuSubContext]=createMenuContext(SUB_NAME),SUB_TRIGGER_NAME$1="MenuSubTrigger",MenuSubTrigger=reactExports.forwardRef((_e,er)=>{const tr=useMenuContext(SUB_TRIGGER_NAME$1,_e.__scopeMenu),rr=useMenuRootContext(SUB_TRIGGER_NAME$1,_e.__scopeMenu),nr=useMenuSubContext(SUB_TRIGGER_NAME$1,_e.__scopeMenu),ar=useMenuContentContext(SUB_TRIGGER_NAME$1,_e.__scopeMenu),ir=reactExports.useRef(null),{pointerGraceTimerRef:or,onPointerGraceIntentChange:sr}=ar,cr={__scopeMenu:_e.__scopeMenu},lr=reactExports.useCallback(()=>{ir.current&&window.clearTimeout(ir.current),ir.current=null},[]);return reactExports.useEffect(()=>lr,[lr]),reactExports.useEffect(()=>{const ur=or.current;return()=>{window.clearTimeout(ur),sr(null)}},[or,sr]),jsxRuntimeExports.jsx(MenuAnchor,{asChild:!0,...cr,children:jsxRuntimeExports.jsx(MenuItemImpl,{id:nr.triggerId,"aria-haspopup":"menu","aria-expanded":tr.open,"aria-controls":nr.contentId,"data-state":getOpenState(tr.open),..._e,ref:composeRefs(er,nr.onTriggerChange),onClick:ur=>{var dr;(dr=_e.onClick)==null||dr.call(_e,ur),!(_e.disabled||ur.defaultPrevented)&&(ur.currentTarget.focus(),tr.open||tr.onOpenChange(!0))},onPointerMove:composeEventHandlers$1(_e.onPointerMove,whenMouse(ur=>{ar.onItemEnter(ur),!ur.defaultPrevented&&!_e.disabled&&!tr.open&&!ir.current&&(ar.onPointerGraceIntentChange(null),ir.current=window.setTimeout(()=>{tr.onOpenChange(!0),lr()},100))})),onPointerLeave:composeEventHandlers$1(_e.onPointerLeave,whenMouse(ur=>{var Ar,fr;lr();const dr=(Ar=tr.content)==null?void 0:Ar.getBoundingClientRect();if(dr){const hr=(fr=tr.content)==null?void 0:fr.dataset.side,mr=hr==="right",pr=mr?-5:5,gr=dr[mr?"left":"right"],xr=dr[mr?"right":"left"];ar.onPointerGraceIntentChange({area:[{x:ur.clientX+pr,y:ur.clientY},{x:gr,y:dr.top},{x:xr,y:dr.top},{x:xr,y:dr.bottom},{x:gr,y:dr.bottom}],side:hr}),window.clearTimeout(or.current),or.current=window.setTimeout(()=>ar.onPointerGraceIntentChange(null),300)}else{if(ar.onTriggerLeave(ur),ur.defaultPrevented)return;ar.onPointerGraceIntentChange(null)}})),onKeyDown:composeEventHandlers$1(_e.onKeyDown,ur=>{var Ar;const dr=ar.searchRef.current!=="";_e.disabled||dr&&ur.key===" "||SUB_OPEN_KEYS[rr.dir].includes(ur.key)&&(tr.onOpenChange(!0),(Ar=tr.content)==null||Ar.focus(),ur.preventDefault())})})})});MenuSubTrigger.displayName=SUB_TRIGGER_NAME$1;var SUB_CONTENT_NAME$1="MenuSubContent",MenuSubContent=reactExports.forwardRef((_e,er)=>{const tr=usePortalContext(CONTENT_NAME$6,_e.__scopeMenu),{forceMount:rr=tr.forceMount,...nr}=_e,ar=useMenuContext(CONTENT_NAME$6,_e.__scopeMenu),ir=useMenuRootContext(CONTENT_NAME$6,_e.__scopeMenu),or=useMenuSubContext(SUB_CONTENT_NAME$1,_e.__scopeMenu),sr=reactExports.useRef(null),cr=useComposedRefs(er,sr);return jsxRuntimeExports.jsx(Collection$2.Provider,{scope:_e.__scopeMenu,children:jsxRuntimeExports.jsx(Presence,{present:rr||ar.open,children:jsxRuntimeExports.jsx(Collection$2.Slot,{scope:_e.__scopeMenu,children:jsxRuntimeExports.jsx(MenuContentImpl,{id:or.contentId,"aria-labelledby":or.triggerId,...nr,ref:cr,align:"start",side:ir.dir==="rtl"?"left":"right",disableOutsidePointerEvents:!1,disableOutsideScroll:!1,trapFocus:!1,onOpenAutoFocus:lr=>{var ur;ir.isUsingKeyboardRef.current&&((ur=sr.current)==null||ur.focus()),lr.preventDefault()},onCloseAutoFocus:lr=>lr.preventDefault(),onFocusOutside:composeEventHandlers$1(_e.onFocusOutside,lr=>{lr.target!==or.trigger&&ar.onOpenChange(!1)}),onEscapeKeyDown:composeEventHandlers$1(_e.onEscapeKeyDown,lr=>{ir.onClose(),lr.preventDefault()}),onKeyDown:composeEventHandlers$1(_e.onKeyDown,lr=>{var Ar;const ur=lr.currentTarget.contains(lr.target),dr=SUB_CLOSE_KEYS[ir.dir].includes(lr.key);ur&&dr&&(ar.onOpenChange(!1),(Ar=or.trigger)==null||Ar.focus(),lr.preventDefault())})})})})})});MenuSubContent.displayName=SUB_CONTENT_NAME$1;function getOpenState(_e){return _e?"open":"closed"}function isIndeterminate$1(_e){return _e==="indeterminate"}function getCheckedState(_e){return isIndeterminate$1(_e)?"indeterminate":_e?"checked":"unchecked"}function focusFirst(_e){const er=document.activeElement;for(const tr of _e)if(tr===er||(tr.focus(),document.activeElement!==er))return}function wrapArray$1(_e,er){return _e.map((tr,rr)=>_e[(er+rr)%_e.length])}function getNextMatch(_e,er,tr){const nr=er.length>1&&Array.from(er).every(cr=>cr===er[0])?er[0]:er,ar=tr?_e.indexOf(tr):-1;let ir=wrapArray$1(_e,Math.max(ar,0));nr.length===1&&(ir=ir.filter(cr=>cr!==tr));const sr=ir.find(cr=>cr.toLowerCase().startsWith(nr.toLowerCase()));return sr!==tr?sr:void 0}function isPointInPolygon(_e,er){const{x:tr,y:rr}=_e;let nr=!1;for(let ar=0,ir=er.length-1;ar<er.length;ir=ar++){const or=er[ar].x,sr=er[ar].y,cr=er[ir].x,lr=er[ir].y;sr>rr!=lr>rr&&tr<(cr-or)*(rr-sr)/(lr-sr)+or&&(nr=!nr)}return nr}function isPointerInGraceArea(_e,er){if(!er)return!1;const tr={x:_e.clientX,y:_e.clientY};return isPointInPolygon(tr,er)}function whenMouse(_e){return er=>er.pointerType==="mouse"?_e(er):void 0}var Root3=Menu,Anchor2=MenuAnchor,Portal$1=MenuPortal,Content2$4=MenuContent,Group=MenuGroup,Label$3=MenuLabel,Item2$2=MenuItem,CheckboxItem=MenuCheckboxItem,RadioGroup$2=MenuRadioGroup,RadioItem=MenuRadioItem,ItemIndicator$1=MenuItemIndicator,Separator$1=MenuSeparator,Arrow2=MenuArrow,SubTrigger=MenuSubTrigger,SubContent=MenuSubContent,DROPDOWN_MENU_NAME="DropdownMenu",[createDropdownMenuContext,createDropdownMenuScope]=createContextScope$3(DROPDOWN_MENU_NAME,[createMenuScope]),useMenuScope=createMenuScope(),[DropdownMenuProvider,useDropdownMenuContext]=createDropdownMenuContext(DROPDOWN_MENU_NAME),DropdownMenu$1=_e=>{const{__scopeDropdownMenu:er,children:tr,dir:rr,open:nr,defaultOpen:ar,onOpenChange:ir,modal:or=!0}=_e,sr=useMenuScope(er),cr=reactExports.useRef(null),[lr=!1,ur]=useControllableState({prop:nr,defaultProp:ar,onChange:ir});return jsxRuntimeExports.jsx(DropdownMenuProvider,{scope:er,triggerId:useId(),triggerRef:cr,contentId:useId(),open:lr,onOpenChange:ur,onOpenToggle:reactExports.useCallback(()=>ur(dr=>!dr),[ur]),modal:or,children:jsxRuntimeExports.jsx(Root3,{...sr,open:lr,onOpenChange:ur,dir:rr,modal:or,children:tr})})};DropdownMenu$1.displayName=DROPDOWN_MENU_NAME;var TRIGGER_NAME$5="DropdownMenuTrigger",DropdownMenuTrigger$1=reactExports.forwardRef((_e,er)=>{const{__scopeDropdownMenu:tr,disabled:rr=!1,...nr}=_e,ar=useDropdownMenuContext(TRIGGER_NAME$5,tr),ir=useMenuScope(tr);return jsxRuntimeExports.jsx(Anchor2,{asChild:!0,...ir,children:jsxRuntimeExports.jsx(Primitive.button,{type:"button",id:ar.triggerId,"aria-haspopup":"menu","aria-expanded":ar.open,"aria-controls":ar.open?ar.contentId:void 0,"data-state":ar.open?"open":"closed","data-disabled":rr?"":void 0,disabled:rr,...nr,ref:composeRefs(er,ar.triggerRef),onPointerDown:composeEventHandlers$1(_e.onPointerDown,or=>{!rr&&or.button===0&&or.ctrlKey===!1&&(ar.onOpenToggle(),ar.open||or.preventDefault())}),onKeyDown:composeEventHandlers$1(_e.onKeyDown,or=>{rr||(["Enter"," "].includes(or.key)&&ar.onOpenToggle(),or.key==="ArrowDown"&&ar.onOpenChange(!0),["Enter"," ","ArrowDown"].includes(or.key)&&or.preventDefault())})})})});DropdownMenuTrigger$1.displayName=TRIGGER_NAME$5;var PORTAL_NAME$2="DropdownMenuPortal",DropdownMenuPortal=_e=>{const{__scopeDropdownMenu:er,...tr}=_e,rr=useMenuScope(er);return jsxRuntimeExports.jsx(Portal$1,{...rr,...tr})};DropdownMenuPortal.displayName=PORTAL_NAME$2;var CONTENT_NAME$5="DropdownMenuContent",DropdownMenuContent$1=reactExports.forwardRef((_e,er)=>{const{__scopeDropdownMenu:tr,...rr}=_e,nr=useDropdownMenuContext(CONTENT_NAME$5,tr),ar=useMenuScope(tr),ir=reactExports.useRef(!1);return jsxRuntimeExports.jsx(Content2$4,{id:nr.contentId,"aria-labelledby":nr.triggerId,...ar,...rr,ref:er,onCloseAutoFocus:composeEventHandlers$1(_e.onCloseAutoFocus,or=>{var sr;ir.current||(sr=nr.triggerRef.current)==null||sr.focus(),ir.current=!1,or.preventDefault()}),onInteractOutside:composeEventHandlers$1(_e.onInteractOutside,or=>{const sr=or.detail.originalEvent,cr=sr.button===0&&sr.ctrlKey===!0,lr=sr.button===2||cr;(!nr.modal||lr)&&(ir.current=!0)}),style:{..._e.style,"--radix-dropdown-menu-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-dropdown-menu-content-available-width":"var(--radix-popper-available-width)","--radix-dropdown-menu-content-available-height":"var(--radix-popper-available-height)","--radix-dropdown-menu-trigger-width":"var(--radix-popper-anchor-width)","--radix-dropdown-menu-trigger-height":"var(--radix-popper-anchor-height)"}})});DropdownMenuContent$1.displayName=CONTENT_NAME$5;var GROUP_NAME$1="DropdownMenuGroup",DropdownMenuGroup=reactExports.forwardRef((_e,er)=>{const{__scopeDropdownMenu:tr,...rr}=_e,nr=useMenuScope(tr);return jsxRuntimeExports.jsx(Group,{...nr,...rr,ref:er})});DropdownMenuGroup.displayName=GROUP_NAME$1;var LABEL_NAME$1="DropdownMenuLabel",DropdownMenuLabel$1=reactExports.forwardRef((_e,er)=>{const{__scopeDropdownMenu:tr,...rr}=_e,nr=useMenuScope(tr);return jsxRuntimeExports.jsx(Label$3,{...nr,...rr,ref:er})});DropdownMenuLabel$1.displayName=LABEL_NAME$1;var ITEM_NAME$3="DropdownMenuItem",DropdownMenuItem$1=reactExports.forwardRef((_e,er)=>{const{__scopeDropdownMenu:tr,...rr}=_e,nr=useMenuScope(tr);return jsxRuntimeExports.jsx(Item2$2,{...nr,...rr,ref:er})});DropdownMenuItem$1.displayName=ITEM_NAME$3;var CHECKBOX_ITEM_NAME="DropdownMenuCheckboxItem",DropdownMenuCheckboxItem$1=reactExports.forwardRef((_e,er)=>{const{__scopeDropdownMenu:tr,...rr}=_e,nr=useMenuScope(tr);return jsxRuntimeExports.jsx(CheckboxItem,{...nr,...rr,ref:er})});DropdownMenuCheckboxItem$1.displayName=CHECKBOX_ITEM_NAME;var RADIO_GROUP_NAME$1="DropdownMenuRadioGroup",DropdownMenuRadioGroup=reactExports.forwardRef((_e,er)=>{const{__scopeDropdownMenu:tr,...rr}=_e,nr=useMenuScope(tr);return jsxRuntimeExports.jsx(RadioGroup$2,{...nr,...rr,ref:er})});DropdownMenuRadioGroup.displayName=RADIO_GROUP_NAME$1;var RADIO_ITEM_NAME="DropdownMenuRadioItem",DropdownMenuRadioItem$1=reactExports.forwardRef((_e,er)=>{const{__scopeDropdownMenu:tr,...rr}=_e,nr=useMenuScope(tr);return jsxRuntimeExports.jsx(RadioItem,{...nr,...rr,ref:er})});DropdownMenuRadioItem$1.displayName=RADIO_ITEM_NAME;var INDICATOR_NAME$3="DropdownMenuItemIndicator",DropdownMenuItemIndicator=reactExports.forwardRef((_e,er)=>{const{__scopeDropdownMenu:tr,...rr}=_e,nr=useMenuScope(tr);return jsxRuntimeExports.jsx(ItemIndicator$1,{...nr,...rr,ref:er})});DropdownMenuItemIndicator.displayName=INDICATOR_NAME$3;var SEPARATOR_NAME$1="DropdownMenuSeparator",DropdownMenuSeparator$1=reactExports.forwardRef((_e,er)=>{const{__scopeDropdownMenu:tr,...rr}=_e,nr=useMenuScope(tr);return jsxRuntimeExports.jsx(Separator$1,{...nr,...rr,ref:er})});DropdownMenuSeparator$1.displayName=SEPARATOR_NAME$1;var ARROW_NAME$1="DropdownMenuArrow",DropdownMenuArrow=reactExports.forwardRef((_e,er)=>{const{__scopeDropdownMenu:tr,...rr}=_e,nr=useMenuScope(tr);return jsxRuntimeExports.jsx(Arrow2,{...nr,...rr,ref:er})});DropdownMenuArrow.displayName=ARROW_NAME$1;var SUB_TRIGGER_NAME="DropdownMenuSubTrigger",DropdownMenuSubTrigger$1=reactExports.forwardRef((_e,er)=>{const{__scopeDropdownMenu:tr,...rr}=_e,nr=useMenuScope(tr);return jsxRuntimeExports.jsx(SubTrigger,{...nr,...rr,ref:er})});DropdownMenuSubTrigger$1.displayName=SUB_TRIGGER_NAME;var SUB_CONTENT_NAME="DropdownMenuSubContent",DropdownMenuSubContent$1=reactExports.forwardRef((_e,er)=>{const{__scopeDropdownMenu:tr,...rr}=_e,nr=useMenuScope(tr);return jsxRuntimeExports.jsx(SubContent,{...nr,...rr,ref:er,style:{..._e.style,"--radix-dropdown-menu-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-dropdown-menu-content-available-width":"var(--radix-popper-available-width)","--radix-dropdown-menu-content-available-height":"var(--radix-popper-available-height)","--radix-dropdown-menu-trigger-width":"var(--radix-popper-anchor-width)","--radix-dropdown-menu-trigger-height":"var(--radix-popper-anchor-height)"}})});DropdownMenuSubContent$1.displayName=SUB_CONTENT_NAME;var Root2$5=DropdownMenu$1,Trigger$3=DropdownMenuTrigger$1,Portal2$1=DropdownMenuPortal,Content2$3=DropdownMenuContent$1,Label2=DropdownMenuLabel$1,Item2$1=DropdownMenuItem$1,CheckboxItem2=DropdownMenuCheckboxItem$1,RadioItem2=DropdownMenuRadioItem$1,ItemIndicator2=DropdownMenuItemIndicator,Separator2=DropdownMenuSeparator$1,SubTrigger2=DropdownMenuSubTrigger$1,SubContent2=DropdownMenuSubContent$1;const DropdownMenu=Root2$5,DropdownMenuTrigger=Trigger$3,DropdownMenuSubTrigger=reactExports.forwardRef(({className:_e,inset:er,children:tr,...rr},nr)=>jsxRuntimeExports.jsxs(SubTrigger2,{ref:nr,className:cn("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",er&&"pl-8",_e),...rr,children:[tr,jsxRuntimeExports.jsx(ChevronRight,{className:"ml-auto h-4 w-4"})]}));DropdownMenuSubTrigger.displayName=SubTrigger2.displayName;const DropdownMenuSubContent=reactExports.forwardRef(({className:_e,...er},tr)=>jsxRuntimeExports.jsx(SubContent2,{ref:tr,className:cn("z-50 min-w-[8rem] overflow-hidden rounded-md border bg-popover p-1 text-popover-foreground shadow-lg data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:sli
7852de-in-from-left-2 data-[side=top]:slide-in-from-bottom-2",_e),...er}));DropdownMenuSubContent.displayName=SubContent2.displayName;const DropdownMenuContent=reactExports.forwardRef(({className:_e,sideOffset:er=4,...tr},rr)=>jsxRuntimeExports.jsx(Portal2$1,{children:jsxRuntimeExports.jsx(Content2$3,{ref:rr,sideOffset:er,className:cn("z-50 min-w-[8rem] overflow-hidden rounded-md border bg-popover p-1 text-popover-foreground shadow-md data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2",_e),...tr})}));DropdownMenuContent.displayName=Content2$3.displayName;const DropdownMenuItem=reactExports.forwardRef(({className:_e,inset:er,...tr},rr)=>jsxRuntimeExports.jsx(Item2$1,{ref:rr,className:cn("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",er&&"pl-8",_e),...tr}));DropdownMenuItem.displayName=Item2$1.displayName;const DropdownMenuCheckboxItem=reactExports.forwardRef(({className:_e,children:er,checked:tr,...rr},nr)=>jsxRuntimeExports.jsxs(CheckboxItem2,{ref:nr,className:cn("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",_e),checked:tr,...rr,children:[jsxRuntimeExports.jsx("span",{className:"absolute left-2 flex h-3.5 w-3.5 items-center justify-center",children:jsxRuntimeExports.jsx(ItemIndicator2,{children:jsxRuntimeExports.jsx(Check,{className:"h-4 w-4"})})}),er]}));DropdownMenuCheckboxItem.displayName=CheckboxItem2.displayName;const DropdownMenuRadioItem=reactExports.forwardRef(({className:_e,children:er,...tr},rr)=>jsxRuntimeExports.jsxs(RadioItem2,{ref:rr,className:cn("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",_e),...tr,children:[jsxRuntimeExports.jsx("span",{className:"absolute left-2 flex h-3.5 w-3.5 items-center justify-center",children:jsxRuntimeExports.jsx(ItemIndicator2,{children:jsxRuntimeExports.jsx(Circle,{className:"h-2 w-2 fill-current"})})}),er]}));DropdownMenuRadioItem.displayName=RadioItem2.displayName;const DropdownMenuLabel=reactExports.forwardRef(({className:_e,inset:er,...tr},rr)=>jsxRuntimeExports.jsx(Label2,{ref:rr,className:cn("px-2 py-1.5 text-sm font-semibold",er&&"pl-8",_e),...tr}));DropdownMenuLabel.displayName=Label2.displayName;const DropdownMenuSeparator=reactExports.forwardRef(({className:_e,...er},tr)=>jsxRuntimeExports.jsx(Separator2,{ref:tr,className:cn("-mx-1 my-1 h-px bg-muted",_e),...er}));DropdownMenuSeparator.displayName=Separator2.displayName;const AvatarMenu=({avatarUrl:_e,username:er})=>{const[tr,rr]=reactExports.useState(!1),nr=useNavigate(),{toast:ar}=useToast(),{t:ir}=useLanguage(),or=er?er.split(" ").map(cr=>cr[0]).join("").toUpperCase().substring(0,2):"U",sr=async()=>{try{await supabase.auth.signOut(),ar({title:ir("loggedOutSuccessfully")}),nr("/login")}catch(cr){console.error("Error logging out:",cr),ar({variant:"destructive",title:ir("errorLoggingOut"),description:cr instanceof Error?cr.message:"An error occurred"})}};return jsxRuntimeExports.jsxs(DropdownMenu,{open:tr,onOpenChange:rr,children:[jsxRuntimeExports.jsx(DropdownMenuTrigger,{asChild:!0,children:jsxRuntimeExports.jsxs(Avatar,{className:"cursor-pointer h-8 w-8",children:[jsxRuntimeExports.jsx(AvatarImage,{src:_e||"",alt:er||"User"}),jsxRuntimeExports.jsx(AvatarFallback,{children:or})]})}),jsxRuntimeExports.jsxs(DropdownMenuContent,{align:"end",className:"w-56",children:[jsxRuntimeExports.jsx("div",{className:"flex items-center justify-start gap-2 p-2",children:jsxRuntimeExports.jsx("div",{className:"flex flex-col space-y-1 leading-none",children:er&&jsxRuntimeExports.jsx("p",{className:"font-medium",children:er})})}),jsxRuntimeExports.jsx(DropdownMenuSeparator,{}),jsxRuntimeExports.jsxs(DropdownMenuItem,{onClick:()=>{rr(!1),nr("/profile")},children:[jsxRuntimeExports.jsx(User,{className:"mr-2 h-4 w-4"}),jsxRuntimeExports.jsx("span",{children:"Profile"})]}),jsxRuntimeExports.jsxs(DropdownMenuItem,{onClick:()=>{rr(!1),nr("/billing")},children:[jsxRuntimeExports.jsx(Settings,{className:"mr-2 h-4 w-4"}),jsxRuntimeExports.jsx("span",{children:"Billing"})]}),jsxRuntimeExports.jsx(DropdownMenuSeparator,{}),jsxRuntimeExports.jsxs(DropdownMenuItem,{onClick:sr,children:[jsxRuntimeExports.jsx(LogOut,{className:"mr-2 h-4 w-4"}),jsxRuntimeExports.jsx("span",{children:ir("logout")})]})]})]})},languages=[{code:"de",name:"German",localName:"Deutsch",flag:"ð©ðª"},{code:"en",name:"English",localName:"English",flag:"ð¬ð§"}],LanguageSelector=({className:_e})=>{const{language:er,setLanguage:tr}=useLanguage(),rr=languages.find(ar=>ar.code===er)||languages[0],nr=ar=>{tr(ar.code)};return jsxRuntimeExports.jsx(TooltipProvider,{children:jsxRuntimeExports.jsxs(Tooltip,{delayDuration:300,children:[jsxRuntimeExports.jsx(TooltipTrigger,{asChild:!0,children:jsxRuntimeExports.jsx("div",{className:_e,children:jsxRuntimeExports.jsxs(DropdownMenu,{children:[jsxRuntimeExports.jsx(DropdownMenuTrigger,{asChild:!0,children:jsxRuntimeExports.jsxs(Button,{variant:"ghost",size:"sm",className:cn("flex items-center gap-1 px-2 relative",_e),children:[jsxRuntimeExports.jsx("span",{className:"text-lg mr-1",children:rr.flag}),jsxRuntimeExports.jsx("span",{className:"hidden sm:inline",children:rr.localName}),jsxRuntimeExports.jsx(Languages,{className:"h-4 w-4 ml-1"}),jsxRuntimeExports.jsx("span",{className:"absolute -top-1 -right-1 bg-primary/20 rounded-full w-2 h-2 animate-pulse"})]})}),jsxRuntimeExports.jsxs(DropdownMenuContent,{align:"end",className:"w-52",children:[jsxRuntimeExports.jsx("div",{className:"px-2 py-1.5 text-xs text-muted-foreground",children:"Interface & AI content language"}),languages.map(ar=>jsxRuntimeExports.jsxs(DropdownMenuItem,{className:"flex items-center justify-between cursor-pointer py-2",onClick:()=>nr(ar),children:[jsxRuntimeExports.jsxs("div",{className:"flex items-center",children:[jsxRuntimeExports.jsx("span",{className:"text-lg mr-2",children:ar.flag}),jsxRuntimeExports.jsxs("div",{className:"flex flex-col",children:[jsxRuntimeExports.jsx("span",{children:ar.name}),jsxRuntimeExports.jsx("span",{className:"text-xs text-muted-foreground",children:ar.localName})]})]}),rr.code===ar.code&&jsxRuntimeExports.jsx(Check,{className:"h-4 w-4"})]},ar.code))]})]})})}),jsxRuntimeExports.jsx(TooltipContent,{side:"bottom",align:"end",className:"max-w-[220px]",children:jsxRuntimeExports.jsxs("p",{children:["Change interface and AI content language. When selected, AI will respond in ",rr.name,"."]})})]})})},Header$1=()=>{var Ar,fr;
7852const{session:_e,isLoading:er}=dist.useSessionContext(),tr=useNavigate(),{toast:rr}=useToast(),nr=useIsMobile$1(),[ar,ir]=reactExports.useState(!1),{t:or}=useLanguage(),sr=async hr=>{var mr,pr,gr,xr;((mr=hr==null?void 0:hr.message)!=null&&mr.includes("refresh_token_not_found")||(gr=(pr=hr==null?void 0:hr.error)==null?void 0:pr.message)!=null&&gr.includes("refresh_token_not_found")||(xr=hr==null?void 0:hr.body)!=null&&xr.includes("refresh_token_not_found"))&&(console.log("Invalid refresh token detected, clearing auth state"),await supabase.auth.signOut(),localStorage.clear(),tr("/login"),rr({title:"Session expired",description:"Please log in again",variant:"destructive"}))};reactExports.useEffect(()=>{(async()=>{try{const{data:{session:pr},error:gr}=await supabase.auth.getSession();gr&&await sr(gr)}catch(pr){await sr(pr)}})();const{data:{subscription:mr}}=supabase.auth.onAuthStateChange(async(pr,gr)=>{pr==="TOKEN_REFRESHED"&&console.log("Token refreshed successfully"),pr==="SIGNED_OUT"&&(localStorage.clear(),tr("/login"))});return()=>{mr.unsubscribe()}},[tr,rr]);const{data:cr,isLoading:lr}=useQuery({queryKey:["profile",(Ar=_e==null?void 0:_e.user)==null?void 0:Ar.id],queryFn:async()=>{var pr;if(!((pr=_e==null?void 0:_e.user)!=null&&pr.id))return null;const{data:hr,error:mr}=await supabase.from("profiles").select("*").eq("id",_e.user.id).single();if(mr)throw mr;return hr},enabled:!!((fr=_e==null?void 0:_e.user)!=null&&fr.id)}),ur=()=>{ir(!1)},dr=()=>jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[jsxRuntimeExports.jsx(Link,{to:"/pricing",className:"hover:text-primary transition-colors",onClick:nr?ur:void 0,children:or("pricing")}),jsxRuntimeExports.jsx(Link,{to:"/about",className:"hover:text-primary transition-colors",onClick:nr?ur:void 0,children:or("about")}),jsxRuntimeExports.jsx(Link,{to:"/contact",className:"hover:text-primary transition-colors",onClick:nr?ur:void 0,children:or("contact")}),jsxRuntimeExports.jsx(Link,{to:"/blog",className:"hover:text-primary transition-colors",onClick:nr?ur:void 0,children:or("blog")}),_e&&!er?jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[jsxRuntimeExports.jsx(Link,{to:"/courses",className:"hover:text-primary transition-colors",onClick:nr?ur:void 0,children:or("courses")}),jsxRuntimeExports.jsxs(Link,{to:"/billing",className:"flex items-center gap-2 hover:text-primary transition-colors",onClick:nr?ur:void 0,children:[jsxRuntimeExports.jsx(CreditCard,{className:"h-4 w-4"}),or("billing")]}),(cr==null?void 0:cr.is_admin)&&jsxRuntimeExports.jsx(Link,{to:"/admin",className:"text-primary hover:text-primary/80 transition-colors",onClick:nr?ur:void 0,children:or("admin")})]}):er?null:jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[jsxRuntimeExports.jsx(Link,{to:"/login",onClick:nr?ur:void 0,children:jsxRuntimeExports.jsx(Button,{variant:"ghost",children:or("login")})}),jsxRuntimeExports.jsx(Link,{to:"/register",onClick:nr?ur:void 0,children:jsxRuntimeExports.jsx(Button,{className:"bg-red-600 hover:bg-red-700 text-white",children:or("tryForFree")})})]})]});return jsxRuntimeExports.jsx("header",{className:"border-b bg-background/95 backdrop-blur supports-[backdrop-filter]:bg-background/60 sticky top-0 z-50",children:jsxRuntimeExports.jsxs("div",{className:"container flex items-center justify-between h-16",children:[jsxRuntimeExports.jsx(Link,{to:"/",className:"flex items-center",children:jsxRuntimeExports.jsx("img",{src:"/lovable-uploads/cf77a941-f96b-459d-a0ba-453bcd74ee5a.png",alt:"skli.ai - Smarte Kompetenz",className:"h-10"})}),nr?jsxRuntimeExports.jsxs("div",{className:"flex items-center gap-2",children:[jsxRuntimeExports.jsx(LanguageSelector,{}),jsxRuntimeExports.jsxs(Sheet,{open:ar,onOpenChange:ir,children:[jsxRuntimeExports.jsx(SheetTrigger,{asChild:!0,children:jsxRuntimeExports.jsx(Button,{variant:"ghost",size:"icon",children:jsxRuntimeExports.jsx(Menu$1,{className:"h-5 w-5"})})}),jsxRuntimeExports.jsx(SheetContent,{className:"w-[300px]",children:jsxRuntimeExports.jsx("nav",{className:"flex flex-col space-y-4 mt-8",children:jsxRuntimeExports.jsx(dr,{})})})]})]}):jsxRuntimeExports.jsxs("nav",{className:"flex items-center gap-4",children:[jsxRuntimeExports.jsx(dr,{}),jsxRuntimeExports.jsx(LanguageSelector,{}),_e&&!er&&!lr&&cr&&jsxRuntimeExports.jsx(AvatarMenu,{avatarUrl:cr==null?void 0:cr.avatar_url,username:(cr==null?void 0:cr.username)||(cr==null?void 0:cr.full_name)})]})]})})},Footer=()=>{const{t:_e}=useLanguage(),er=new Date().getFullYear();return jsxRuntimeExports.jsx("footer",{className:"border-t bg-background/95 backdrop-blur supports-[backdrop-filter]:bg-background/60",children:jsxRuntimeExports.jsxs("div",{className:"container py-8",children:[jsxRuntimeExports.jsxs("div",{className:"grid grid-cols-2 md:grid-cols-4 gap-8",children:[jsxRuntimeExports.jsxs("div",{children:[jsxRuntimeExports.jsx("h3",{className:"font-semibold mb-3",children:_e("product")}),jsxRuntimeExports.jsxs("ul",{className:"space-y-2",children:[jsxRuntimeExports.jsx("li",{children:jsxRuntimeExports.jsx(Link,{to:"/features",className:"text-muted-foreground hover:text-primary",children:_e("features")})}),jsxRuntimeExports.jsx("li",{children:jsxRuntimeExports.jsx(Link,{to:"/pricing",className:"text-muted-foreground hover:text-primary",children:_e("pricing")})})]})]}),jsxRuntimeExports.jsxs("div",{children:[jsxRuntimeExports.jsx("h3",{className:"font-semibold mb-3",children:_e("company")}),jsxRuntimeExports.jsxs("ul",{className:"space-y-2",children:[jsxRuntimeExports.jsx("li",{children:jsxRuntimeExports.jsx(Link,{to:"/about",className:"text-muted-foreground hover:text-primary",children:_e("about")})}),jsxRuntimeExports.jsx("li",{children:jsxRuntimeExports.jsx(Link,{to:"/contact",className:"text-muted-foreground hover:text-primary",children:_e("contact")})})]})]}),jsxRuntimeExports.jsxs("div",{children:[jsxRuntimeExports.jsx("h3",{className:"font-semibold mb-3",children:_e("legal")}),jsxRuntimeExports.jsxs("ul",{className:"space-y-2",children:[jsxRuntimeExports.jsx("li",{children:jsxRuntimeExports.jsx(Link,{to:"/privacy",className:"text-muted-foreground hover:text-primary",children:_e("privacyTitle")})}),jsxRuntimeExports.jsx("li",{children:jsxRuntimeExports.jsx(Link,{to:"/terms",className:"text-muted-foreground hover:text-primary",children:_e("termsTitle")})})]})]}),jsxRuntimeExports.jsxs("div",{children:[jsxRuntimeExports.jsx("h3",{className:"font-semibold mb-3",children:_e("social")}),jsxRuntimeExports.jsxs("ul",{className:"space-y-2",children:[jsxRuntimeExports.jsx("li",{children:jsxRuntimeExports.jsxs("a",{href:"https://www.youtube.com/@SkliAI",target:"_blank",rel:"noopener noreferrer",className:"text-muted-foreground hover:text-primary flex items-center gap-2",children:[jsxRuntimeExports.jsx(Youtube,{className:"h-4 w-4"}),"YouTube"]})}),jsxRuntimeExports.jsx("li",{children:jsxRuntimeExports.jsxs("a",{href:"https://www.linkedin.com/in/rues-ekaterina-2986b7191/",target:"_blank",rel:"noopener noreferrer",className:"text-muted-foreground hover:text-primary flex items-center gap-2",children:[jsxRuntimeExports.jsx(Linkedin,{className:"h-4 w-4"}),"LinkedIn"]})})]})]})]}),jsxRuntimeExports.jsx("div",{className:"mt-8 pt-8 border-t text-center text-muted-foreground",children:jsxRuntimeExports.jsxs("p",{children:["© ",er," skli.ai. ",_e("allRightsReserved")]})})]})})},useAuth=()=>{var sr,cr;const{session:_e,isLoading:er}=dist.useSessionContext(),[tr,rr]=reactExports.useState(!0),{data:nr,isLoading:ar,error:ir,refetch:or}=useQuery({queryKey:["profile",(sr=_e==null?void 0:_e.user)==null?void 0:sr.id],queryFn:async()=>{var Ar,fr,hr;if(!((Ar=_e==null?void 0:_e.user)!=null&&Ar.id))return null;const lr=3;let ur=0,dr;for(;ur<lr;)try{console.log("Fetching profile for user:",_e.user.id);const{data:mr,error:pr}=await supabase.from("profiles").select("*").eq("id",_e.user.id).maybeSingle();if(pr)throw console.error("Profile fetch error:",pr),pr;if(!mr)throw console.error("No profile found for user:",_e.user.id),new Error("Profile not found");return mr}catch(mr){if(dr=mr,console.error("Profile fetch error details:",mr),!((fr=mr.message)!=null&&fr.includes("NetworkError"))&&!((hr=mr.message)!=null&&hr.includes("Failed to fetch")))throw mr;ur++,ur<lr&&await new Promise(pr=>setTimeout(pr,Math.min(1e3*Math.pow(2,ur),4e3)))}throw dr||new Error("Failed to fetch profile after multiple attempts")},enabled:!!((cr=_e==null?void 0:_e.user)!=null&&cr.id),retry:(lr,ur)=>{var dr,Ar;return!((dr=ur.message)!=null&&dr.includes("NetworkError"))&&!((Ar=ur.message)!=null&&Ar.includes("Failed to fetch"))?!1:lr<3},retryDelay:lr=>Math.min(1e3*Math.pow(2,lr),4e3)});return reactExports.useEffect(()=>{console.log("Initializing auth..."),rr(!1)},[]),{session:_e,profile:nr,isLoading:er||ar||tr,profileError:ir,refetchProfile:or}};var propTypes$1={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 _e(rr,nr,ar,ir,or,sr){if(sr!==ReactPropTypesSecret){var cr=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 cr.name="Invariant Violation",cr}}_e.isRequired=_e;function er(){return _e}var tr={array:_e,bigint:_e,bool:_e,func:_e,number:_e,object:_e,string:_e,symbol:_e,any:_e,arrayOf:er,element:_e,elementType:_e,instanceOf:er,node:_e,objectOf:er,oneOf:er,oneOfType:er,shape:er,exact:er,checkPropTypes:emptyFunctionWithReset,resetWarningCache:emptyFunction};return tr.PropTypes=tr,tr};propTypes$1.exports=factoryWithThrowingShims();var propTypesExports=propTypes$1.exports;const PropTypes=getDefaultExportFromCjs(propTypesExports);function _interopDefault(_e){return _e&&typeof _e=="object"&&"default"in _e?_e.default:_e}var React=reactExports,React__default=_interopDefault(React);function _defineProperty$5(_e,er,tr){return er in _e?Object.defineProperty(_e,er,{value:tr,enumerable:!0,configurable:!0,writable:!0}):_e[er]=tr,_e}function _inheritsLoose(_e,er){_e.prototype=Object.create(er.prototype),_e.prototype.constructor=_e,_e.__proto__=er}var canUseDOM=!!(typeof window<"u"&&window.document&&window.document.createElement);function withSideEffect(_e,er,tr){if(typeof _e!="function")throw new Error("Expected reducePropsToState to be a function.");
7852if(typeof er!="function")throw new Error("Expected handleStateChangeOnClient to be a function.");if(typeof tr<"u"&&typeof tr!="function")throw new Error("Expected mapStateOnServer to either be undefined or a function.");function rr(nr){return nr.displayName||nr.name||"Component"}return function(ar){if(typeof ar!="function")throw new Error("Expected WrappedComponent to be a React component.");var ir=[],or;function sr(){or=_e(ir.map(function(lr){return lr.props})),cr.canUseDOM?er(or):tr&&(or=tr(or))}var cr=function(lr){_inheritsLoose(ur,lr);function ur(){return lr.apply(this,arguments)||this}ur.peek=function(){return or},ur.rewind=function(){if(ur.canUseDOM)throw new Error("You may only call rewind() on the server. Call peek() to read the current state.");var fr=or;return or=void 0,ir=[],fr};var dr=ur.prototype;return dr.UNSAFE_componentWillMount=function(){ir.push(this),sr()},dr.componentDidUpdate=function(){sr()},dr.componentWillUnmount=function(){var fr=ir.indexOf(this);ir.splice(fr,1),sr()},dr.render=function(){return React__default.createElement(ar,this.props)},ur}(React.PureComponent);return _defineProperty$5(cr,"displayName","SideEffect("+rr(ar)+")"),_defineProperty$5(cr,"canUseDOM",canUseDOM),cr}}var lib=withSideEffect;const withSideEffect$1=getDefaultExportFromCjs(lib);var hasElementType=typeof Element<"u",hasMap=typeof Map=="function",hasSet=typeof Set=="function",hasArrayBuffer=typeof ArrayBuffer=="function"&&!!ArrayBuffer.isView;function equal(_e,er){if(_e===er)return!0;if(_e&&er&&typeof _e=="object"&&typeof er=="object"){if(_e.constructor!==er.constructor)return!1;var tr,rr,nr;if(Array.isArray(_e)){if(tr=_e.length,tr!=er.length)return!1;for(rr=tr;rr--!==0;)if(!equal(_e[rr],er[rr]))return!1;return!0}var ar;if(hasMap&&_e instanceof Map&&er instanceof Map){if(_e.size!==er.size)return!1;for(ar=_e.entries();!(rr=ar.next()).done;)if(!er.has(rr.value[0]))return!1;for(ar=_e.entries();!(rr=ar.next()).done;)if(!equal(rr.value[1],er.get(rr.value[0])))return!1;return!0}if(hasSet&&_e instanceof Set&&er instanceof Set){if(_e.size!==er.size)return!1;for(ar=_e.entries();!(rr=ar.next()).done;)if(!er.has(rr.value[0]))return!1;return!0}if(hasArrayBuffer&&ArrayBuffer.isView(_e)&&ArrayBuffer.isView(er)){if(tr=_e.length,tr!=er.length)return!1;for(rr=tr;rr--!==0;)if(_e[rr]!==er[rr])return!1;return!0}if(_e.constructor===RegExp)return _e.source===er.source&&_e.flags===er.flags;if(_e.valueOf!==Object.prototype.valueOf&&typeof _e.valueOf=="function"&&typeof er.valueOf=="function")return _e.valueOf()===er.valueOf();if(_e.toString!==Object.prototype.toString&&typeof _e.toString=="function"&&typeof er.toString=="function")return _e.toString()===er.toString();if(nr=Object.keys(_e),tr=nr.length,tr!==Object.keys(er).length)return!1;for(rr=tr;rr--!==0;)if(!Object.prototype.hasOwnProperty.call(er,nr[rr]))return!1;if(hasElementType&&_e instanceof Element)return!1;for(rr=tr;rr--!==0;)if(!((nr[rr]==="_owner"||nr[rr]==="__v"||nr[rr]==="__o")&&_e.$$typeof)&&!equal(_e[nr[rr]],er[nr[rr]]))return!1;return!0}return _e!==_e&&er!==er}var reactFastCompare=function(er,tr){try{return equal(er,tr)}catch(rr){if((rr.message||"").match(/stack|recursion/i))return console.warn("react-fast-compare cannot handle circular refs"),!1;throw rr}};const isEqual$1=getDefaultExportFromCjs(reactFastCompare);/* 7853object-assign 7854(c) Sindre Sorhus 7855@license MIT
7856*/var getOwnPropertySymbols=Object.getOwnPropertySymbols,hasOwnProperty=Object.prototype.hasOwnProperty,propIsEnumerable=Object.prototype.propertyIsEnumerable;function toObject(_e){if(_e==null)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(_e)}function shouldUseNative(){try{if(!Object.assign)return!1;var _e=new String("abc");if(_e[5]="de",Object.getOwnPropertyNames(_e)[0]==="5")return!1;for(var er={},tr=0;tr<10;tr++)er["_"+String.fromCharCode(tr)]=tr;var rr=Object.getOwnPropertyNames(er).map(function(ar){return er[ar]});if(rr.join("")!=="0123456789")return!1;var nr={};return"abcdefghijklmnopqrst".split("").forEach(function(ar){nr[ar]=ar}),Object.keys(Object.assign({},nr)).join("")==="abcdefghijklmnopqrst"}catch{return!1}}var objectAssign=shouldUseNative()?Object.assign:function(_e,er){for(var tr,rr=toObject(_e),nr,ar=1;ar<arguments.length;ar++){tr=Object(arguments[ar]);for(var ir in tr)hasOwnProperty.call(tr,ir)&&(rr[ir]=tr[ir]);if(getOwnPropertySymbols){nr=getOwnPropertySymbols(tr);for(var or=0;or<nr.length;or++)propIsEnumerable.call(tr,nr[or])&&(rr[nr[or]]=tr[nr[or]])}}return rr};const objectAssign$1=getDefaultExportFromCjs(objectAssign);var ATTRIBUTE_NAMES={BODY:"bodyAttributes",HTML:"htmlAttributes",TITLE:"titleAttributes"},TAG_NAMES={BASE:"base",BODY:"body",HEAD:"head",HTML:"html",LINK:"link",META:"meta",NOSCRIPT:"noscript",SCRIPT:"script",STYLE:"style",TITLE:"title"};Object.keys(TAG_NAMES).map(function(_e){return TAG_NAMES[_e]});var TAG_PROPERTIES={CHARSET:"charset",CSS_TEXT:"cssText",HREF:"href",HTTPEQUIV:"http-equiv",INNER_HTML:"innerHTML",ITEM_PROP:"itemprop",NAME:"name",PROPERTY:"property",REL:"rel",SRC:"src",TARGET:"target"},REACT_TAG_MAP={accesskey:"accessKey",charset:"charSet",class:"className",contenteditable:"contentEditable",contextmenu:"contextMenu","http-equiv":"httpEquiv",itemprop:"itemProp",tabindex:"tabIndex"},HELMET_PROPS={DEFAULT_TITLE:"defaultTitle",DEFER:"defer",ENCODE_SPECIAL_CHARACTERS:"encodeSpecialCharacters",ON_CHANGE_CLIENT_STATE:"onChangeClientState",TITLE_TEMPLATE:"titleTemplate"},HTML_TAG_MAP=Object.keys(REACT_TAG_MAP).reduce(function(_e,er){return _e[REACT_TAG_MAP[er]]=er,_e},{}),SELF_CLOSING_TAGS=[TAG_NAMES.NOSCRIPT,TAG_NAMES.SCRIPT,TAG_NAMES.STYLE],HELMET_ATTRIBUTE="data-react-helmet",_typeof$3=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(_e){return typeof _e}:function(_e){return _e&&typeof Symbol=="function"&&_e.constructor===Symbol&&_e!==Symbol.prototype?"symbol":typeof _e},classCallCheck=function(_e,er){if(!(_e instanceof er))throw new TypeError("Cannot call a class as a function")},createClass=function(){function _e(er,tr){for(var rr=0;rr<tr.length;rr++){var nr=tr[rr];nr.enumerable=nr.enumerable||!1,nr.configurable=!0,"value"in nr&&(nr.writable=!0),Object.defineProperty(er,nr.key,nr)}}return function(er,tr,rr){return tr&&_e(er.prototype,tr),rr&&_e(er,rr),er}}(),_extends$1=Object.assign||function(_e){for(var er=1;er<arguments.length;er++){var tr=arguments[er];for(var rr in tr)Object.prototype.hasOwnProperty.call(tr,rr)&&(_e[rr]=tr[rr])}return _e},inherits=function(_e,er){if(typeof er!="function"&&er!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof er);_e.prototype=Object.create(er&&er.prototype,{constructor:{value:_e,enumerable:!1,writable:!0,configurable:!0}}),er&&(Object.setPrototypeOf?Object.setPrototypeOf(_e,er):_e.__proto__=er)},objectWithoutProperties=function(_e,er){var tr={};for(var rr in _e)er.indexOf(rr)>=0||Object.prototype.hasOwnProperty.call(_e,rr)&&(tr[rr]=_e[rr]);return tr},possibleConstructorReturn=function(_e,er){if(!_e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return er&&(typeof er=="object"||typeof er=="function")?er:_e},encodeSpecialCharacters=function(er){var tr=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0;return tr===!1?String(er):String(er).replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/"/g,""").replace(/'/g,"'")},getTitleFromPropsList=function(er){var tr=getInnermostProperty(er,TAG_NAMES.TITLE),rr=getInnermostProperty(er,HELMET_PROPS.TITLE_TEMPLATE);if(rr&&tr)return rr.replace(/%s/g,function(){return Array.isArray(tr)?tr.join(""):tr});var nr=getInnermostProperty(er,HELMET_PROPS.DEFAULT_TITLE);return tr||nr||void 0},getOnChangeClientState=function(er){return getInnermostProperty(er,HELMET_PROPS.ON_CHANGE_CLIENT_STATE)||function(){}},getAttributesFromPropsList=function(er,tr){return tr.filter(function(rr){return typeof rr[er]<"u"}).map(function(rr){return rr[er]}).reduce(function(rr,nr){return _extends$1({},rr,nr)},{})},getBaseTagFromPropsList=function(er,tr){return tr.filter(function(rr){return typeof rr[TAG_NAMES.BASE]<"u"}).map(function(rr){return rr[TAG_NAMES.BASE]}).reverse().reduce(function(rr,nr){if(!rr.length)for(var ar=Object.keys(nr),ir=0;ir<ar.length;ir++){var or=ar[ir],sr=or.toLowerCase();if(er.indexOf(sr)!==-1&&nr[sr])return rr.concat(nr)}return rr},[])},getTagsFromPropsList=function(er,tr,rr){var nr={};return rr.filter(function(ar){return Array.isArray(ar[er])?!0:(typeof ar[er]<"u"&&warn("Helmet: "+er+' should be of type "Array". Instead found type "'+_typeof$3(ar[er])+'"'),!1)}).map(function(ar){return ar[er]}).reverse().reduce(function(ar,ir){var or={};
7856ir.filter(function(dr){for(var Ar=void 0,fr=Object.keys(dr),hr=0;hr<fr.length;hr++){var mr=fr[hr],pr=mr.toLowerCase();tr.indexOf(pr)!==-1&&!(Ar===TAG_PROPERTIES.REL&&dr[Ar].toLowerCase()==="canonical")&&!(pr===TAG_PROPERTIES.REL&&dr[pr].toLowerCase()==="stylesheet")&&(Ar=pr),tr.indexOf(mr)!==-1&&(mr===TAG_PROPERTIES.INNER_HTML||mr===TAG_PROPERTIES.CSS_TEXT||mr===TAG_PROPERTIES.ITEM_PROP)&&(Ar=mr)}if(!Ar||!dr[Ar])return!1;var gr=dr[Ar].toLowerCase();return nr[Ar]||(nr[Ar]={}),or[Ar]||(or[Ar]={}),nr[Ar][gr]?!1:(or[Ar][gr]=!0,!0)}).reverse().forEach(function(dr){return ar.push(dr)});for(var sr=Object.keys(or),cr=0;cr<sr.length;cr++){var lr=sr[cr],ur=objectAssign$1({},nr[lr],or[lr]);nr[lr]=ur}return ar},[]).reverse()},getInnermostProperty=function(er,tr){for(var rr=er.length-1;rr>=0;rr--){var nr=er[rr];if(nr.hasOwnProperty(tr))return nr[tr]}return null},reducePropsToState=function(er){return{baseTag:getBaseTagFromPropsList([TAG_PROPERTIES.HREF,TAG_PROPERTIES.TARGET],er),bodyAttributes:getAttributesFromPropsList(ATTRIBUTE_NAMES.BODY,er),defer:getInnermostProperty(er,HELMET_PROPS.DEFER),encode:getInnermostProperty(er,HELMET_PROPS.ENCODE_SPECIAL_CHARACTERS),htmlAttributes:getAttributesFromPropsList(ATTRIBUTE_NAMES.HTML,er),linkTags:getTagsFromPropsList(TAG_NAMES.LINK,[TAG_PROPERTIES.REL,TAG_PROPERTIES.HREF],er),metaTags:getTagsFromPropsList(TAG_NAMES.META,[TAG_PROPERTIES.NAME,TAG_PROPERTIES.CHARSET,TAG_PROPERTIES.HTTPEQUIV,TAG_PROPERTIES.PROPERTY,TAG_PROPERTIES.ITEM_PROP],er),noscriptTags:getTagsFromPropsList(TAG_NAMES.NOSCRIPT,[TAG_PROPERTIES.INNER_HTML],er),onChangeClientState:getOnChangeClientState(er),scriptTags:getTagsFromPropsList(TAG_NAMES.SCRIPT,[TAG_PROPERTIES.SRC,TAG_PROPERTIES.INNER_HTML],er),styleTags:getTagsFromPropsList(TAG_NAMES.STYLE,[TAG_PROPERTIES.CSS_TEXT],er),title:getTitleFromPropsList(er),titleAttributes:getAttributesFromPropsList(ATTRIBUTE_NAMES.TITLE,er)}},rafPolyfill=function(){var _e=Date.now();return function(er){var tr=Date.now();tr-_e>16?(_e=tr,er(tr)):setTimeout(function(){rafPolyfill(er)},0)}}(),cafPolyfill=function(er){return clearTimeout(er)},requestAnimationFrame$1=typeof window<"u"?window.requestAnimationFrame&&window.requestAnimationFrame.bind(window)||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||rafPolyfill:global.requestAnimationFrame||rafPolyfill,cancelAnimationFrame$1=typeof window<"u"?window.cancelAnimationFrame||window.webkitCancelAnimationFrame||window.mozCancelAnimationFrame||cafPolyfill:global.cancelAnimationFrame||cafPolyfill,warn=function(er){return console&&typeof console.warn=="function"&&console.warn(er)},_helmetCallback=null,handleClientStateChange=function(er){_helmetCallback&&cancelAnimationFrame$1(_helmetCallback),er.defer?_helmetCallback=requestAnimationFrame$1(function(){commitTagChanges(er,function(){_helmetCallback=null})}):(commitTagChanges(er),_helmetCallback=null)},commitTagChanges=function(er,tr){var rr=er.baseTag,nr=er.bodyAttributes,ar=er.htmlAttributes,ir=er.linkTags,or=er.metaTags,sr=er.noscriptTags,cr=er.onChangeClientState,lr=er.scriptTags,ur=er.styleTags,dr=er.title,Ar=er.titleAttributes;updateAttributes(TAG_NAMES.BODY,nr),updateAttributes(TAG_NAMES.HTML,ar),updateTitle(dr,Ar);var fr={baseTag:updateTags(TAG_NAMES.BASE,rr),linkTags:updateTags(TAG_NAMES.LINK,ir),metaTags:updateTags(TAG_NAMES.META,or),noscriptTags:updateTags(TAG_NAMES.NOSCRIPT,sr),scriptTags:updateTags(TAG_NAMES.SCRIPT,lr),styleTags:updateTags(TAG_NAMES.STYLE,ur)},hr={},mr={};Object.keys(fr).forEach(function(pr){var gr=fr[pr],xr=gr.newTags,br=gr.oldTags;xr.length&&(hr[pr]=xr),br.length&&(mr[pr]=fr[pr].oldTags)}),tr&&tr(),cr(er,hr,mr)},flattenArray=function(er){return Array.isArray(er)?er.join(""):er},updateTitle=function(er,tr){typeof er<"u"&&document.title!==er&&(document.title=flattenArray(er)),updateAttributes(TAG_NAMES.TITLE,tr)},updateAttributes=function(er,tr){var rr=document.getElementsByTagName(er)[0];if(rr){for(var nr=rr.getAttribute(HELMET_ATTRIBUTE),ar=nr?nr.split(","):[],ir=[].concat(ar),or=Object.keys(tr),sr=0;sr<or.length;sr++){var cr=or[sr],lr=tr[cr]||"";rr.getAttribute(cr)!==lr&&rr.setAttribute(cr,lr),ar.indexOf(cr)===-1&&ar.push(cr);var ur=ir.indexOf(cr);ur!==-1&&ir.splice(ur,1)}for(var dr=ir.length-1;dr>=0;dr--)rr.removeAttribute(ir[dr]);ar.length===ir.length?rr.removeAttribute(HELMET_ATTRIBUTE):rr.getAttribute(HELMET_ATTRIBUTE)!==or.join(",")&&rr.setAttribute(HELMET_ATTRIBUTE,or.join(","))}},updateTags=function(er,tr){var rr=document.head||document.querySelector(TAG_NAMES.HEAD),nr=rr.querySelectorAll(er+"["+HELMET_ATTRIBUTE+"]"),ar=Array.prototype.slice.call(nr),ir=[],or=void 0;return tr&&tr.length&&tr.forEach(function(sr){var cr=document.createElement(er);for(var lr in sr)if(sr.hasOwnProperty(lr))if(lr===TAG_PROPERTIES.INNER_HTML)cr.innerHTML=sr.innerHTML;else if(lr===TAG_PROPERTIES.CSS_TEXT)cr.styleSheet?cr.styleSheet.cssText=sr.cssText:cr.appendChild(document.createTextNode(sr.cssText));else{var ur=typeof sr[lr]>"u"?"":sr[lr];cr.setAttribute(lr,ur)}cr.setAttribute(HELMET_ATTRIBUTE,"true"),ar.some(function(dr,Ar){return or=Ar,cr.isEqualNode(dr)})?ar.splice(or,1):ir.push(cr)}),ar.forEach(function(sr){return sr.parentNode.removeChild(sr)}),ir.forEach(function(sr){return rr.appendChild(sr)}),{oldTags:ar,newTags:ir}},generateElementAttributesAsString=function(er){return Object.keys(er).reduce(function(tr,rr){var nr=typeof er[rr]<"u"?rr+'="'+er[rr]+'"':""+rr;return tr?tr+" "+nr:nr},"")},generateTitleAsString=function(er,tr,rr,nr){var ar=generateElementAttributesAsString(rr),ir=flattenArray(tr);return ar?"<"+er+" "+HELMET_ATTRIBUTE+'="true" '+ar+">"+encodeSpecialCharacters(ir,nr)+"</"+er+">":"<"+er+" "+HELMET_ATTRIBUTE+'="true">'+encodeSpecialCharacters(ir,nr)+"</"+er+">"},generateTagsAsString=function(er,tr,rr){return tr.reduce(function(nr,ar){var ir=Object.keys(ar).filter(function(cr){return!(cr===TAG_PROPERTIES.INNER_HTML||cr===TAG_PROPERTIES.CSS_TEXT)}).reduce(function(cr,lr){var ur=typeof ar[lr]>"u"?lr:lr+'="'+encodeSpecialCharacters(ar[lr],rr)+'"';return cr?cr+" "+ur:ur},""),or=ar.innerHTML||ar.cssText||"",sr=SELF_CLOSING_TAGS.indexOf(er)===-1;return nr+"<"+er+" "+HELMET_ATTRIBUTE+'="true" '+ir+(sr?"/>":">"+or+"</"+er+">")},"")},convertElementAttributestoReactProps=function(er){var tr=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};return Object.keys(er).reduce(function(rr,nr){return rr[REACT_TAG_MAP[nr]||nr]=er[nr],rr},tr)},convertReactPropstoHtmlAttributes=function(er){var tr=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};return Object.keys(er).reduce(function(rr,nr){return rr[HTML_TAG_MAP[nr]||nr]=er[nr],rr},tr)},generateTitleAsReactComponent=function(er,tr,rr){var nr,ar=(nr={key:tr},nr[HELMET_ATTRIBUTE]=!0,nr),ir=convertElementAttributestoReactProps(rr,ar);return[React$1.createElement(TAG_NAMES.TITLE,ir,tr)]},generateTagsAsReactComponent=function(er,tr){return tr.map(function(rr,nr){var ar,ir=(ar={key:nr},ar[HELMET_ATTRIBUTE]=!0,ar);return Object.keys(rr).forEach(function(or){var sr=REACT_TAG_MAP[or]||or;if(sr===TAG_PROPERTIES.INNER_HTML||sr===TAG_PROPERTIES.CSS_TEXT){var cr=rr.innerHTML||rr.cssText;ir.dangerouslySetInnerHTML={__html:cr}}else ir[sr]=rr[or]}),React$1.createElement(er,ir)})},getMethodsForTag=function(er,tr,rr){switch(er){case TAG_NAMES.TITLE:return{toComponent:function(){return generateTitleAsReactComponent(er,tr.title,tr.titleAttributes)},toString:function(){return generateTitleAsString(er,tr.title,tr.titleAttributes,rr)}};case ATTRIBUTE_NAMES.BODY:case ATTRIBUTE_NAMES.HTML:return{toComponent:function(){return convertElementAttributestoReactProps(tr)},toString:function(){return generateElementAttributesAsString(tr)}};default:return{toComponent:function(){return generateTagsAsReactComponent(er,tr)},toString:function(){return generateTagsAsString(er,tr,rr)}}}},mapStateOnServer=function(er){var tr=er.baseTag,rr=er.bodyAttributes,nr=er.encode,ar=er.htmlAttributes,ir=er.linkTags,or=er.metaTags,sr=er.noscriptTags,cr=er.scriptTags,lr=er.styleTags,ur=er.title,dr=ur===void 0?"":ur,Ar=er.titleAttributes;return{base:getMethodsForTag(TAG_NAMES.BASE,tr,nr),bodyAttributes:getMethodsForTag(ATTRIBUTE_NAMES.BODY,rr,nr),htmlAttributes:getMethodsForTag(ATTRIBUTE_NAMES.HTML,ar,nr),link:getMethodsForTag(TAG_NAMES.LINK,ir,nr),meta:getMethodsForTag(TAG_NAMES.META,or,nr),noscript:getMethodsForTag(TAG_NAMES.NOSCRIPT,sr,nr),script:getMethodsForTag(TAG_NAMES.SCRIPT,cr,nr),style:getMethodsForTag(TAG_NAMES.STYLE,lr,nr),title:getMethodsForTag(TAG_NAMES.TITLE,{title:dr,titleAttributes:Ar},nr)}},Helmet=function(er){var tr,rr;return rr=tr=function(nr){inherits(ar,nr);function ar(){return classCallCheck(this,ar),possibleConstructorReturn(this,nr.apply(this,arguments))}return ar.prototype.shouldComponentUpdate=function(or){return!isEqual$1(this.props,or)}
7856,ar.prototype.mapNestedChildrenToProps=function(or,sr){if(!sr)return null;switch(or.type){case TAG_NAMES.SCRIPT:case TAG_NAMES.NOSCRIPT:return{innerHTML:sr};case TAG_NAMES.STYLE:return{cssText:sr}}throw new Error("<"+or.type+" /> elements are self-closing and can not contain children. Refer to our API for more information.")},ar.prototype.flattenArrayTypeChildren=function(or){var sr,cr=or.child,lr=or.arrayTypeChildren,ur=or.newChildProps,dr=or.nestedChildren;return _extends$1({},lr,(sr={},sr[cr.type]=[].concat(lr[cr.type]||[],[_extends$1({},ur,this.mapNestedChildrenToProps(cr,dr))]),sr))},ar.prototype.mapObjectTypeChildren=function(or){var sr,cr,lr=or.child,ur=or.newProps,dr=or.newChildProps,Ar=or.nestedChildren;switch(lr.type){case TAG_NAMES.TITLE:return _extends$1({},ur,(sr={},sr[lr.type]=Ar,sr.titleAttributes=_extends$1({},dr),sr));case TAG_NAMES.BODY:return _extends$1({},ur,{bodyAttributes:_extends$1({},dr)});case TAG_NAMES.HTML:return _extends$1({},ur,{htmlAttributes:_extends$1({},dr)})}return _extends$1({},ur,(cr={},cr[lr.type]=_extends$1({},dr),cr))},ar.prototype.mapArrayTypeChildrenToProps=function(or,sr){var cr=_extends$1({},sr);return Object.keys(or).forEach(function(lr){var ur;cr=_extends$1({},cr,(ur={},ur[lr]=or[lr],ur))}),cr}
7856,ar.prototype.warnOnInvalidChildren=function(or,sr){return!0},ar.prototype.mapChildrenToProps=function(or,sr){var cr=this,lr={};return React$1.Children.forEach(or,function(ur){if(!(!ur||!ur.props)){var dr=ur.props,Ar=dr.children,fr=objectWithoutProperties(dr,["children"]),hr=convertReactPropstoHtmlAttributes(fr);switch(cr.warnOnInvalidChildren(ur,Ar),ur.type){case TAG_NAMES.LINK:case TAG_NAMES.META:case TAG_NAMES.NOSCRIPT:case TAG_NAMES.SCRIPT:case TAG_NAMES.STYLE:lr=cr.flattenArrayTypeChildren({child:ur,arrayTypeChildren:lr,newChildProps:hr,nestedChildren:Ar});break;default:sr=cr.mapObjectTypeChildren({child:ur,newProps:sr,newChildProps:hr,nestedChildren:Ar});break}}}),sr=this.mapArrayTypeChildrenToProps(lr,sr),sr},ar.prototype.render=function(){var or=this.props,sr=or.children,cr=objectWithoutProperties(or,["children"]),lr=_extends$1({},cr);return sr&&(lr=this.mapChildrenToProps(sr,lr)),React$1.createElement(er,lr)},createClass(ar,null,[{key:"canUseDOM",set:function(or){er.canUseDOM=or}}]),ar}(React$1.Component),tr.propTypes={base:PropTypes.object,bodyAttributes:PropTypes.object,children:PropTypes.oneOfType([PropTypes.arrayOf(PropTypes.node),PropTypes.node]),defaultTitle:PropTypes.string,defer:PropTypes.bool,encodeSpecialCharacters:PropTypes.bool,htmlAttributes:PropTypes.object,link:PropTypes.arrayOf(PropTypes.object),meta:PropTypes.arrayOf(PropTypes.object),noscript:PropTypes.arrayOf(PropTypes.object),onChangeClientState:PropTypes.func,script:PropTypes.arrayOf(PropTypes.object),style:PropTypes.arrayOf(PropTypes.object),title:PropTypes.string,titleAttributes:PropTypes.object,titleTemplate:PropTypes.string},tr.defaultProps={defer:!0,encodeSpecialCharacters:!0},tr.peek=er.peek,tr.rewind=function(){var nr=er.rewind();return nr||(nr=mapStateOnServer({baseTag:[],bodyAttributes:{},encodeSpecialCharacters:!0,htmlAttributes:{},linkTags:[],metaTags:[],noscriptTags:[],scriptTags:[],styleTags:[],title:"",titleAttributes:{}})),nr},rr},NullComponent=function(){return null},HelmetSideEffects=withSideEffect$1(reducePropsToState,handleClientStateChange,mapStateOnServer)(NullComponent),HelmetExport=Helmet(HelmetSideEffects);HelmetExport.renderStatic=HelmetExport.rewind;const SEOHelmet=({title:_e="Skli.ai - Transform Your Learning with AI",description:er="Upload your study materials and let our AI create personalized summaries, notes, quizzes, and more.",image:tr="/lovable-uploads/1414ab9e-98e7-4775-acc1-4929a18c1ca1.png",url:rr=window.location.href,keywords:nr="ai learning, education technology, learning assistant, personalized learning"})=>{const ar=window.location.origin,ir=tr.startsWith("http")?tr:`${ar}${tr}`;return reactExports.useEffect(()=>{typeof window<"u"&&window.gtag&&window.gtag("config","G-5Y2RW2V8FK",{page_path:window.location.pathname,page_title:_e,page_location:rr})},[_e,rr]),jsxRuntimeExports.jsxs(HelmetExport,{children:[jsxRuntimeExports.jsx("title",{children:_e}),jsxRuntimeExports.jsx("meta",{name:"description",content:er}),nr&&jsxRuntimeExports.jsx("meta",{name:"keywords",content:nr}),jsxRuntimeExports.jsx("link",{rel:"icon",type:"image/png",sizes:"32x32",href:"/lovable-uploads/358fc817-dba3-4a95-b282-45d970708ad1.png"}),jsxRuntimeExports.jsx("link",{rel:"icon",type:"image/png",sizes:"16x16",href:"/lovable-uploads/10ad8008-be28-4294-aa12-d10f50bc6532.png"}),jsxRuntimeExports.jsx("link",{rel:"apple-touch-icon",sizes:"192x192",href:"/lovable-uploads/beaaa6f1-a6df-47ca-a276-7ee4235bc40e.png"}),jsxRuntimeExports.jsx("link",{rel:"icon",type:"image/png",sizes:"192x192",href:"/lovable-uploads/beaaa6f1-a6df-47ca-a276-7ee4235bc40e.png"}),jsxRuntimeExports.jsx("link",{rel:"icon",type:"image/png",sizes:"512x512",href:"/lovable-uploads/25b705b2-63ab-4b41-8e32-fcef50f87036.png"}),jsxRuntimeExports.jsx("meta",{property:"og:type",content:"website"}),jsxRuntimeExports.jsx("meta",{property:"og:url",content:rr}),jsxRuntimeExports.jsx("meta",{property:"og:title",content:_e}),jsxRuntimeExports.jsx("meta",{property:"og:description",content:er}),jsxRuntimeExports.jsx("meta",{property:"og:image",content:ir}),jsxRuntimeExports.jsx("meta",{property:"twitter:card",content:"summary_large_image"}),jsxRuntimeExports.jsx("meta",{property:"twitter:url",content:rr}),jsxRuntimeExports.jsx("meta",{property:"twitter:title",content:_e}),jsxRuntimeExports.jsx("meta",{property:"twitter:description",content:er}),jsxRuntimeExports.jsx("meta",{property:"twitter:image",content:ir})]})},Card=reactExports.forwardRef(({className:_e,...er},tr)=>jsxRuntimeExports.jsx("div",{ref:tr,className:cn("rounded-lg border bg-card text-card-foreground shadow-sm",_e),...er}));
7856Card.displayName="Card";const CardHeader=reactExports.forwardRef(({className:_e,...er},tr)=>jsxRuntimeExports.jsx("div",{ref:tr,className:cn("flex flex-col space-y-1.5 p-6",_e),...er}));CardHeader.displayName="CardHeader";const CardTitle=reactExports.forwardRef(({className:_e,...er},tr)=>jsxRuntimeExports.jsx("h3",{ref:tr,className:cn("text-2xl font-semibold leading-none tracking-tight",_e),...er}));CardTitle.displayName="CardTitle";const CardDescription=reactExports.forwardRef(({className:_e,...er},tr)=>jsxRuntimeExports.jsx("p",{ref:tr,className:cn("text-sm text-muted-foreground",_e),...er}));CardDescription.displayName="CardDescription";const CardContent=reactExports.forwardRef(({className:_e,...er},tr)=>jsxRuntimeExports.jsx("div",{ref:tr,className:cn("p-6 pt-0",_e),...er}));CardContent.displayName="CardContent";const CardFooter=reactExports.forwardRef(({className:_e,...er},tr)=>jsxRuntimeExports.jsx("div",{ref:tr,className:cn("flex items-center p-6 pt-0",_e),...er}));CardFooter.displayName="CardFooter";const alertVariants=cva("relative w-full rounded-lg border p-4 [&>svg~*]:pl-7 [&>svg+div]:translate-y-[-3px] [&>svg]:absolute [&>svg]:left-4 [&>svg]:top-4 [&>svg]:text-foreground",{variants:{variant:{default:"bg-background text-foreground",destructive:"border-destructive/50 text-destructive dark:border-destructive [&>svg]:text-destructive",warning:"border-yellow-500/50 text-yellow-700 dark:text-yellow-500 [&>svg]:text-yellow-500",info:"border-blue-500/50 text-blue-700 dark:text-blue-500 [&>svg]:text-blue-500"}},defaultVariants:{variant:"default"}}),Alert=reactExports.forwardRef(({className:_e,variant:er,...tr},rr)=>jsxRuntimeExports.jsx("div",{ref:rr,role:"alert",className:cn(alertVariants({variant:er}),_e),...tr}));Alert.displayName="Alert";const AlertTitle=reactExports.forwardRef(({className:_e,...er},tr)=>jsxRuntimeExports.jsx("h5",{ref:tr,className:cn("mb-1 font-medium leading-none tracking-tight",_e),...er}));AlertTitle.displayName="AlertTitle";const AlertDescription=reactExports.forwardRef(({className:_e,...er},tr)=>jsxRuntimeExports.jsx("div",{ref:tr,className:cn("text-sm [&_p]:leading-relaxed",_e),...er}));AlertDescription.displayName="AlertDescription";const CourseNotFound=({language:_e,error:er})=>{const tr=useNavigate(),{t:rr}=useLanguage(),nr=_e==="arabic"?"Ø§ÙØ¯Ùرة ØºÙØ± Ù
ÙØ¬Ùدة":_e==="french"?"Cours introuvable":rr("courseNotFound"),ar=(er==null?void 0:er.message)||(_e==="arabic"?"Ø§ÙØ¯Ùرة Ø§ÙØªÙ ØªØ¨ØØ« عÙÙØ§ ØºÙØ± Ù
ÙØ¬Ùدة أ٠تÙ
ت Ø¥Ø²Ø§ÙØªÙا":_e==="french"?"Le cours que vous recherchez n'existe pas ou a été supprimé":rr("courseNotFoundDesc")),ir=_e==="arabic"?"Ø§ÙØ¹Ùدة Ø¥ÙÙ Ø§ÙØµÙØØ© Ø§ÙØ±Ø¦ÙØ³ÙØ©":_e==="french"?"Retour à l'accueil":rr("returnHome");return jsxRuntimeExports.jsxs("div",{className:"flex flex-col items-center justify-center min-h-screen space-y-4 p-4",children:[jsxRuntimeExports.jsxs(Alert,{variant:"destructive",className:"max-w-md",children:[jsxRuntimeExports.jsx(CircleAlert,{className:"h-4 w-4"}),jsxRuntimeExports.jsx(AlertTitle,{children:nr}),jsxRuntimeExports.jsx(AlertDescription,{children:ar})]}),jsxRuntimeExports.jsx(Button,{onClick:()=>tr("/"),variant:"outline",className:"mt-4",children:ir})]})},AIFeaturesList=()=>{const{t:_e}=useLanguage(),er=[{icon:MessageSquare,name:_e("courseChat")},{icon:FileText,name:_e("smartSummaries")},{icon:BookOpen,name:_e("notesHelperText")},{icon:CircleHelp,name:_e("faqHelperText")},{icon:PanelsTopLeft,name:_e("flashcardsHelperText")},{icon:Brain,name:_e("quizHelperText")},{icon:Map$1,name:_e("mindmapHelperText")}],tr=()=>{sessionStorage.setItem("redirectAfterAuth",window.location.pathname),window.location.href="/register"};return jsxRuntimeExports.jsx("div",{className:"grid grid-cols-2 sm:grid-cols-3 gap-4",children:er.map(({icon:rr,name:nr})=>jsxRuntimeExports.jsxs("button",{onClick:tr,className:"flex flex-col items-center p-4 bg-muted/50 rounded-lg transition-all duration-200 hover:bg-muted hover:scale-105 animate-fade-in",children:[jsxRuntimeExports.jsx(rr,{className:"h-8 w-8 mb-2 text-primary"}),jsxRuntimeExports.jsx("span",{className:"text-sm font-medium",children:nr})]},nr))})},HowToUseSection=({title:_e,steps:er})=>{const tr=useNavigate(),{t:rr}=useLanguage(),nr=()=>{sessionStorage.setItem("redirectAfterAuth",window.location.pathname),tr("/register")};return jsxRuntimeExports.jsxs("div",{className:"mt-8 grid md:grid-cols-2 gap-8",children:[jsxRuntimeExports.jsxs("div",{className:"p-6 bg-muted rounded-lg",children:[jsxRuntimeExports.jsx("h2",{className:"text-xl font-semibold mb-4 flex items-center gap-2",children:_e}),jsxRuntimeExports.jsx("ol",{className:"space-y-4 list-decimal list-inside text-muted-foreground",children:er.map((ar,ir)=>jsxRuntimeExports.jsx("li",{className:"flex items-start gap-2",children:jsxRuntimeExports.jsx("span",{children:ar})},ir))}),jsxRuntimeExports.jsx(Button,{onClick:nr,className:"w-full mt-6 bg-gradient-to-r from-blue-600 to-purple-600 hover:from-blue-700 hover:to-purple-700",children:rr("startLearningJourney")})]}),jsxRuntimeExports.jsx("div",{children:jsxRuntimeExports.jsx(AIFeaturesList,{})})]})},DownloadSection=({title:_e,pdfUrl:er,sourceUrl:tr,description:rr})=>{const[nr,ar]=reactExports.useState(!1),{toast:ir}=useToast(),or=useNavigate(),{session:sr}=dist.useSessionContext(),cr=async()=>
7856{if(er){ar(!0);try{window.open(er,"_blank")}catch{ir({title:"Download failed",description:"Unable to open the PDF. Please try again later.",variant:"destructive"})}finally{ar(!1)}}},lr=()=>{if(!sr){ir({title:"Login Required",description:"Please login or create an account to import this course.",variant:"default"}),or("/login",{state:{redirectTo:window.location.pathname}});return}or("/courses",{state:{importUrl:er,title:_e}})};return jsxRuntimeExports.jsxs("div",{className:"space-y-6",children:[rr&&jsxRuntimeExports.jsx("p",{className:"text-muted-foreground",children:rr}),jsxRuntimeExports.jsxs("div",{className:"flex flex-col items-center gap-4",children:[jsxRuntimeExports.jsxs(Button,{onClick:cr,className:"w-full max-w-sm flex items-center justify-center gap-2",disabled:nr,children:[nr?jsxRuntimeExports.jsx(LoaderCircle,{className:"mr-2 h-4 w-4 animate-spin"}):jsxRuntimeExports.jsx(Download,{className:"mr-2 h-4 w-4"}),"Download ",_e,".pdf"]}),jsxRuntimeExports.jsx(Card,{className:"w-full max-w-sm p-4",children:jsxRuntimeExports.jsxs("div",{className:"text-center",children:[jsxRuntimeExports.jsxs(Button,{onClick:lr,className:"w-full flex items-center justify-center gap-2",variant:"outline",children:[jsxRuntimeExports.jsx(Upload,{className:"mr-2 h-4 w-4"}),"Import to Your Account"]}),jsxRuntimeExports.jsx("p",{className:"text-sm text-muted-foreground mt-2",children:"Import this course to chat with AI about its content"})]})})]}),tr&&jsxRuntimeExports.jsxs("a",{href:tr,target:"_blank",rel:"noopener noreferrer",className:"text-sm text-muted-foreground hover:underline flex items-center justify-center",children:[jsxRuntimeExports.jsx(ExternalLink,{className:"h-4 w-4 mr-1"}),"View Original Source"]})]})},detectLanguage=_e=>{const er=/[áéÃóúüñ¿¡]/i,tr=/[\u0600-\u06FF]/,rr=/[\u4E00-\u9FFF]/,nr=/[\u3040-\u30FF]/,ar=/[\uAC00-\uD7AF]/,ir=/[à âçéèêëîïôûùüÿÅæ]/i;return er.test(_e)?"spanish":tr.test(_e)?"arabic":rr.test(_e)?"chinese":nr.test(_e)?"japanese":ar.test(_e)?"korean":ir.test(_e)?"french":"english"},getLocalizedContent=_e=>{switch(_e){case"arabic":return{title:"ÙÙÙÙØ© استخداÙ
ÙØ°Ù Ø§ÙØ¯Ùرة Ù
ع Ø§ÙØ°Ùاء Ø§ÙØ§ØµØ·ÙاعÙ",steps:["ÙÙ
بتØÙ
ÙÙ Ù
ÙÙ PDF باستخداÙ
Ø§ÙØ²Ø± Ø£Ø¹ÙØ§Ù","ÙÙ
Ø¨Ø²ÙØ§Ø±Ø© skli.ai ÙØ¥Ùشاء ØØ³Ø§Ø¨ Ù
جاÙÙ",'اÙÙØ± عÙÙ "Ø§Ø³ØªÙØ±Ø§Ø¯ Ø§ÙØ¯Ùرة" ÙÙÙ
بتØÙ
ÙÙ Ù
ÙÙ PDF Ø§ÙØ°Ù تÙ
ØªÙØ²ÙÙÙ',"ابدأ ÙÙ Ø§ÙØ¯Ø±Ø¯Ø´Ø© Ù
ع Ø§ÙØ°Ùاء Ø§ÙØ§ØµØ·Ùاع٠ØÙ٠اÙÙ
ØØªÙÙ"]};case"french":return{title:"Comment utiliser ce cours avec l'IA",steps:["Téléchargez le PDF en utilisant le bouton ci-dessus","Visitez skli.ai et créez un compte gratuit",'Cliquez sur "Importer le cours" et téléchargez le PDF téléchargé',"Commencez à discuter avec l'IA du contenu"]};default:return{title:"How to Use This Course with AI",steps:["Download the PDF using the button above","Visit skli.ai and create a free account",'Click on "Import Course" and upload the downloaded PDF',"Start chatting with the AI about the content"]}}},PublicCourseView=()=>{const{slug:_e}=useParams(),{session:er}=dist.useSessionContext(),{data:tr,isLoading:rr}=useQuery({queryKey:["public-course",_e],queryFn:async()=>{if(!_e)throw new Error("No slug provided");const{data:ir,error:or}=await supabase.from("imported_courses").select("*").eq("slug",_e).maybeSingle();if(or)throw console.error("Error fetching course:",or),or;if(!ir)throw new Error("Course not found");return ir},retry:!1});if(rr)return jsxRuntimeExports.jsx("div",{className:"container py-8",children:jsxRuntimeExports.jsx(Card,{className:"p-6",children:jsxRuntimeExports.jsxs("div",{className:"animate-pulse space-y-4",children:[jsxRuntimeExports.jsx("div",{className:"h-8 bg-gray-200 rounded w-1/4"}),jsxRuntimeExports.jsx("div",{className:"h-4 bg-gray-200 rounded w-3/4"}),jsxRuntimeExports.jsx("div",{className:"h-64 bg-gray-200 rounded"})]})})});if(!tr)return jsxRuntimeExports.jsx(CourseNotFound,{language:tr==null?void 0:tr.language});const nr=tr.language||detectLanguage(tr.title),ar=getLocalizedContent(nr);return jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[jsxRuntimeExports.jsx(SEOHelmet,{title:tr.meta_title||tr.title,de
vendor: 24,939 bytes, line 7856
7856scription:tr.meta_description||tr.description||`Learn about ${tr.title}`,keywords:tr.meta_keywords||""}),jsxRuntimeExports.jsxs("div",{className:"container py-8",children:[jsxRuntimeExports.jsx("div",{className:"mb-8",children:jsxRuntimeExports.jsx("h1",{className:"text-3xl font-bold mb-4",children:tr.title})}),jsxRuntimeExports.jsx(Card,{className:"p-6",children:jsxRuntimeExports.jsxs("div",{className:"flex flex-col items-center space-y-6",children:[jsxRuntimeExports.jsx(DownloadSection,{title:tr.title,pdfUrl:tr.pdf_url,sourceUrl:tr.source_url,description:tr.description}),!er&&jsxRuntimeExports.jsx(HowToUseSection,{title:ar.title,steps:ar.steps})]})})]})]})};function Skeleton({className:_e,...er}){return jsxRuntimeExports.jsx("div",{className:cn("animate-pulse rounded-md bg-muted",_e),...er})}function toDate(_e){const er=Object.prototype.toString.call(_e);return _e instanceof Date||typeof _e=="object"&&er==="[object Date]"?new _e.constructor(+_e):typeof _e=="number"||er==="[object Number]"||typeof _e=="string"||er==="[object String]"?new Date(_e):new Date(NaN)}function constructFrom(_e,er){return _e instanceof Date?new _e.constructor(er):new Date(er)}const millisecondsInWeek=6048e5,millisecondsInDay=864e5;let defaultOptions$1={};function getDefaultOptions(){return defaultOptions$1}function startOfWeek(_e,er){var or,sr,cr,lr;const tr=getDefaultOptions(),rr=(er==null?void 0:er.weekStartsOn)??((sr=(or=er==null?void 0:er.locale)==null?void 0:or.options)==null?void 0:sr.weekStartsOn)??tr.weekStartsOn??((lr=(cr=tr.locale)==null?void 0:cr.options)==null?void 0:lr.weekStartsOn)??0,nr=toDate(_e),ar=nr.getDay(),ir=(ar<rr?7:0)+ar-rr;return nr.setDate(nr.getDate()-ir),nr.setHours(0,0,0,0),nr}function startOfISOWeek(_e){return startOfWeek(_e,{weekStartsOn:1})}function getISOWeekYear(_e){const er=toDate(_e),tr=er.getFullYear(),rr=constructFrom(_e,0);rr.setFullYear(tr+1,0,4),rr.setHours(0,0,0,0);const nr=startOfISOWeek(rr),ar=constructFrom(_e,0);ar.setFullYear(tr,0,4),ar.setHours(0,0,0,0);const ir=startOfISOWeek(ar);return er.getTime()>=nr.getTime()?tr+1:er.getTime()>=ir.getTime()?tr:tr-1}function startOfDay(_e){const er=toDate(_e);return er.setHours(0,0,0,0),er}function getTimezoneOffsetInMilliseconds(_e){const er=toDate(_e),tr=new Date(Date.UTC(er.getFullYear(),er.getMonth(),er.getDate(),er.getHours(),er.getMinutes(),er.getSeconds(),er.getMilliseconds()));return tr.setUTCFullYear(er.getFullYear()),+_e-+tr}function differenceInCalendarDays(_e,er){const tr=startOfDay(_e),rr=startOfDay(er),nr=+tr-getTimezoneOffsetInMilliseconds(tr),ar=+rr-getTimezoneOffsetInMilliseconds(rr);return Math.round((nr-ar)/millisecondsInDay)}function startOfISOWeekYear(_e){const er=getISOWeekYear(_e),tr=constructFrom(_e,0);return tr.setFullYear(er,0,4),tr.setHours(0,0,0,0),startOfISOWeek(tr)}function isDate(_e){return _e instanceof Date||typeof _e=="object"&&Object.prototype.toString.call(_e)==="[object Date]"}function isValid$1(_e){if(!isDate(_e)&&typeof _e!="number")return!1;const er=toDate(_e);return!isNaN(Number(er))}function startOfYear(_e){const er=toDate(_e),tr=constructFrom(_e,0);return tr.setFullYear(er.getFullYear(),0,1),tr.setHours(0,0,0,0),tr}const formatDistanceLocale={lessThanXSeconds:{one:"less than a second",other:"less than {{count}} seconds"},xSeconds:{one:"1 second",other:"{{count}} seconds"},halfAMinute:"half a minute",lessThanXMinutes:{one:"less than a minute",other:"less than {{count}} minutes"},xMinutes:{one:"1 minute",other:"{{count}} minutes"},aboutXHours:{one:"about 1 hour",other:"about {{count}} hours"},xHours:{one:"1 hour",other:"{{count}} hours"},xDays:{one:"1 day",other:"{{count}} days"},aboutXWeeks:{one:"about 1 week",other:"about {{count}} weeks"},xWeeks:{one:"1 week",other:"{{count}} weeks"},aboutXMonths:{one:"about 1 month",other:"about {{count}} months"},xMonths:{one:"1 month",other:"{{count}} months"},aboutXYears:{one:"about 1 year",other:"about {{count}} years"},xYears:{one:"1 year",other:"{{count}} years"},overXYears:{one:"over 1 year",other:"over {{count}} years"},almostXYears:{one:"almost 1 year",other:"almost {{count}} years"}},formatDistance=(_e,er,tr)=>{let rr;const nr=formatDistanceLocale[_e];return typeof nr=="string"?rr=nr:er===1?rr=nr.one:rr=nr.other.replace("{{count}}",er.toString()),tr!=null&&tr.addSuffix?tr.comparison&&tr.comparison>0?"in "+rr:rr+" ago":rr};function buildFormatLongFn(_e){return(er={})=>{const tr=er.width?String(er.width):_e.defaultWidth;return _e.formats[tr]||_e.formats[_e.defaultWidth]}}const dateFormats={full:"EEEE, MMMM do, y",long:"MMMM do, y",medium:"MMM d, y",short:"MM/dd/yyyy"},timeFormats={full:"h:mm:ss a zzzz",long:"h:mm:ss a z",medium:"h:mm:ss a",short:"h:mm a"},dateTimeFormats={full:"{{date}} 'at' {{time}}",long:"{{date}} 'at' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},formatLong={date:buildFormatLongFn({formats:dateFormats,defaultWidth:"full"}),time:buildFormatLongFn({formats:timeFormats,defaultWidth:"full"}),dateTime:buildFormatLongFn({formats:dateTimeFormats,defaultWidth:"full"})},formatRelativeLocale={lastWeek:"'last' eeee 'at' p",yesterday:"'yesterday at' p",today:"'today at' p",tomorrow:"'tomorrow at' p",nextWeek:"eeee 'at' p",other:"P"},formatRelative=(_e,er,tr,rr)=>formatRelativeLocale[_e];function buildLocalizeFn(_e){return(er,tr)=>{const rr=tr!=null&&tr.context?String(tr.context):"standalone";let nr;if(rr==="formatting"&&_e.formattingValues){const ir=_e.defaultFormattingWidth||_e.defaultWidth,or=tr!=null&&tr.width?String(tr.width):ir;nr=_e.formattingValues[or]||_e.formattingValues[ir]}else{const ir=_e.defaultWidth,or=tr!=null&&tr.width?String(tr.width):_e.defaultWidth;nr=_e.values[or]||_e.values[ir]}const ar=_e.argumentCallback?_e.argumentCallback(er):er;return nr[ar]}}const eraValues={narrow:["B","A"],abbreviated:["BC","AD"],wide:["Before Christ","Anno Domini"]},quarterValues={narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["1st quarter","2nd quarter","3rd quarter","4th quarter"]},monthValues={narrow:["J","F","M","A","M","J","J","A","S","O","N","D"],abbreviated:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],wide:["January","February","March","April","May","June","July","August","September","October","November","December"]},dayValues={narrow:["S","M","T","W","T","F","S"],short:["Su","Mo","Tu","We","Th","Fr","Sa"],abbreviated:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],wide:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"]},dayPeriodValues={narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"}},formattingDayPeriodValues={narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"}},ordinalNumber=(_e,er)=>{const tr=Number(_e),rr=tr%100;if(rr>20||rr<10)switch(rr%10){case 1:return tr+"st";case 2:return tr+"nd";case 3:return tr+"rd"}return tr+"th"},localize={ordinalNumber,era:buildLocalizeFn({values:eraValues,defaultWidth:"wide"}),quarter:buildLocalizeFn({values:quarterValues,defaultWidth:"wide",argumentCallback:_e=>_e-1}),month:buildLocalizeFn({values:monthValues,defaultWidth:"wide"}),day:buildLocalizeFn({values:dayValues,defaultWidth:"wide"}),dayPeriod:buildLocalizeFn({values:dayPeriodValues,defaultWidth:"wide",formattingValues:formattingDayPeriodValues,defaultFormattingWidth:"wide"})};function buildMatchFn(_e){return(er,tr={})=>{const rr=tr.width,nr=rr&&_e.matchPatterns[rr]||_e.matchPatterns[_e.defaultMatchWidth],ar=er.match(nr);if(!ar)return null;const ir=ar[0],or=rr&&_e.parsePatterns[rr]||_e.parsePatterns[_e.defaultParseWidth],sr=Array.isArray(or)?findIndex(or,ur=>ur.test(ir)):findKey(or,ur=>ur.test(ir));let cr;cr=_e.valueCallback?_e.valueCallback(sr):sr,cr=tr.valueCallback?tr.valueCallback(cr):cr;const lr=er.slice(ir.length);return{value:cr,rest:lr}}}function findKey(_e,er){for(const tr in _e)if(Object.prototype.hasOwnProperty.call(_e,tr)&&er(_e[tr]))return tr}function findIndex(_e,er){for(let tr=0;tr<_e.length;tr++)if(er(_e[tr]))return tr}function buildMatchPatternFn(_e){return(er,tr={})=>{const rr=er.match(_e.matchPattern);if(!rr)return null;const nr=rr[0],ar=er.match(_e.parsePattern);if(!ar)return null;let ir=_e.valueCallback?_e.valueCallback(ar[0]):ar[0];ir=tr.valueCallback?tr.valueCallback(ir):ir;const or=er.slice(nr.length);return{value:ir,rest:or}}}const matchOrdinalNumberPattern=/^(\d+)(th|st|nd|rd)?/i,parseOrdinalNumberPattern=/\d+/i,matchEraPatterns={narrow:/^(b|a)/i,abbreviated:/^(b\.?\s?c\.?|b\.?\s?c\.?\s?e\.?|a\.?\s?d\.?|c\.?\s?e\.?)/i,wide:/^(before christ|before common era|anno domini|common era)/i},parseEraPatterns={any:[/^b/i,/^(a|c)/i]},matchQuarterPatterns={narrow:/^[1234]/i,abbreviated:/^q[1234]/i,wide:/^[1234](th|st|nd|rd)? quarter/i},parseQuarterPatterns={any:[/1/i,/2/i,/3/i,/4/i]},matchMonthPatterns={narrow:/^[jfmasond]/i,abbreviated:/^(jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec)/i,wide:/^(january|february|march|april|may|june|july|august|september|october|november|december)/i},parseMonthPatterns={narrow:[/^j/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^ja/i,/^f/i,/^mar/i,/^ap/i,/^may/i,/^jun/i,/^jul/i,/^au/i,/^s/i,/^o/i,/^n/i,/^d/i]},matchDayPatterns={narrow:/^[smtwf]/i,short:/^(su|mo|tu|we|th|fr|sa)/i,abbreviated:/^(sun|mon|tue|wed|thu|fri|sat)/i,wide:/^(sunday|monday|tuesday|wednesday|thursday|friday|saturday)/i},parseDayPatterns={narrow:[/^s/i,/^m/i,/^t/i,/^w/i,/^t/i,/^f/i,/^s/i],any:[/^su/i,/^m/i,/^tu/i,/^w/i,/^th/i,/^f/i,/^sa/i]},matchDayPeriodPatterns={narrow:/^(a|p|mi|n|(in the|at) (morning|afternoon|evening|night))/i,any:/^([ap]\.?\s?m\.?|midnight|noon|(in the|at) (morning|afternoon|evening|night))/i},parseDayPeriodPatterns={any:{am:/^a/i,pm:/^p/i,midnight:/^mi/i,noon:/^no/i,morning:/morning/i,afternoon:/afternoon/i,evening:/evening/i,night:/night/i}},match={ordinalNumber:buildMatchPatternFn({matchPattern:matchOrdinalNumberPattern,parsePattern:parseOrdinalNumberPattern,valueCallback:_e=>parseInt(_e,10)}),era:buildMatchFn({matchPatterns:matchEraPatterns,defaultMatchWidth:"wide",parsePatterns:parseEraPatterns,defaultParseWidth:"any"}),quarter:buildMatchFn({matchPatterns:matchQuarterPatterns,defaultMatchWidth:"wide",parsePatterns:parseQuarterPatterns,defaultParseWidth:"any",valueCallback:_e=>_e+1}),month:buildMatchFn({matchPatterns:matchMonthPatterns,defaultMatchWidth:"wide",parsePatterns:parseMonthPatterns,defaultParseWidth:"any"}),day:buildMatchFn({matchPatterns:matchDayPatterns,defaultMatchWidth:"wide",parsePatterns:parseDayPatterns,defaultParseWidth:"any"}),dayPeriod:buildMatchFn({matchPatterns:matchDayPeriodPatterns,defaultMatchWidth:"any",parsePatterns:parseDayPeriodPatterns,defaultParseWidth:"any"})},enUS={code:"en-US",formatDistance,formatLong,formatRelative,localize,match,options:{weekStartsOn:0,firstWeekContainsDate:1}};function getDayOfYear(_e){const er=toDate(_e);return differenceInCalendarDays(er,startOfYear(er))+1}function getISOWeek(_e){const er=toDate(_e),tr=+startOfISOWeek(er)-+startOfISOWeekYear(er);return Math.round(tr/millisecondsInWeek)+1}function getWeekYear(_e,er){var lr,ur,dr,Ar;const tr=toDate(_e),rr=tr.getFullYear(),nr=getDefaultOptions(),ar=(er==null?void 0:er.firstWeekContainsDate)??((ur=(lr=er==null?void 0:er.locale)==null?void 0:lr.options)==null?void 0:ur.firstWeekContainsDate)??nr.firstWeekContainsDate??((Ar=(dr=nr.locale)==null?void 0:dr.options)==null?void 0:Ar.firstWeekContainsDate)??1,ir=constructFrom(_e,0);ir.setFullYear(rr+1,0,ar),ir.setHours(0,0,0,0);const or=startOfWeek(ir,er),sr=constructFrom(_e,0);sr.setFullYear(rr,0,ar),sr.setHours(0,0,0,0);const cr=startOfWeek(sr,er);return tr.getTime()>=or.getTime()?rr+1:tr.getTime()>=cr.getTime()?rr:rr-1}function startOfWeekYear(_e,er){var or,sr,cr,lr;const tr=getDefaultOptions(),rr=(er==null?void 0:er.firstWeekContainsDate)??((sr=(or=er==null?void 0:er.locale)==null?void 0:or.options)==null?void 0:sr.firstWeekContainsDate)??tr.firstWeekContainsDate??((lr=(cr=tr.locale)==null?void 0:cr.options)==null?void 0:lr.firstWeekContainsDate)??1,nr=getWeekYear(_e,er),ar=constructFrom(_e,0);return ar.setFullYear(nr,0,rr),ar.setHours(0,0,0,0),startOfWeek(ar,er)}function getWeek(_e,er){const tr=toDate(_e),rr=+startOfWeek(tr,er)-+startOfWeekYear(tr,er);return Math.round(rr/millisecondsInWeek)+1}function addLeadingZeros(_e,er){const tr=_e<0?"-":"",rr=Math.abs(_e).toString().padStart(er,"0");return tr+rr}const lightFormatters={y(_e,er){const tr=_e.getFullYear(),rr=tr>0?tr:1-tr;return addLeadingZeros(er==="yy"?rr%100:rr,er.length)},M(_e,er){const tr=_e.getMonth();return er==="M"?String(tr+1):addLeadingZeros(tr+1,2)},d(_e,er){return addLeadingZeros(_e.getDate(),er.length)},a(_e,er){const tr=_e.getHours()/12>=1?"pm":"am";switch(er){case"a":case"aa":return tr.toUpperCase();case"aaa":return tr;case"aaaaa":return tr[0];case"aaaa":default:return tr==="am"?"a.m.":"p.m."}},h(_e,er){return addLeadingZeros(_e.getHours()%12||12,er.length)},H(_e,er){return addLeadingZeros(_e.getHours(),er.length)},m(_e,er){return addLeadingZeros(_e.getMinutes(),er.length)},s(_e,er){return addLeadingZeros(_e.getSeconds(),er.length)},S(_e,er){const tr=er.length,rr=_e.getMilliseconds(),nr=Math.trunc(rr*Math.pow(10,tr-3));return addLeadingZeros(nr,er.length)}},dayPeriodEnum={am:"am",pm:"pm",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},formatters={G:function(_e,er,tr){const rr=_e.getFullYear()>0?1:0;switch(er){case"G":case"GG":case"GGG":return tr.era(rr,{width:"abbreviated"});case"GGGGG":return tr.era(rr,{width:"narrow"});case"GGGG":default:return tr.era(rr,{width:"wide"})}},y:function(_e,er,tr){if(er==="yo"){const rr=_e.getFullYear(),nr=rr>0?rr:1-rr;return tr.ordinalNumber(nr,{unit:"year"})}return lightFormatters.y(_e,er)},Y:function(_e,er,tr,rr){const nr=getWeekYear(_e,rr),ar=nr>0?nr:1-nr;if(er==="YY"){const ir=ar%100;return addLeadingZeros(ir,2)}return er==="Yo"?tr.ordinalNumber(ar,{unit:"year"}):addLeadingZeros(ar,er.length)},R:function(_e,er){const tr=getISOWeekYear(_e);return addLeadingZeros(tr,er.length)},u:function(_e,er){const tr=_e.getFullYear();return addLeadingZeros(tr,er.length)},Q:function(_e,er,tr){const rr=Math.ceil((_e.getMonth()+1)/3);switch(er){case"Q":return String(rr);case"QQ":return addLeadingZeros(rr,2);case"Qo":return tr.ordinalNumber(rr,{unit:"quarter"});case"QQQ":return tr.quarter(rr,{width:"abbreviated",context:"formatting"});case"QQQQQ":return tr.quarter(rr,{width:"narrow",context:"formatting"});case"QQQQ":default:return tr.quarter(rr,{width:"wide",context:"formatting"})}},q:function(_e,er,tr){const rr=Math.ceil((_e.getMonth()+1)/3);switch(er){case"q":return String(rr);case"qq":return addLeadingZeros(rr,2);case"qo":return tr.ordinalNumber(rr,{unit:"quarter"});case"qqq":return tr.quarter(rr,{width:"abbreviated",context:"standalone"});case"qqqqq":return tr.quarter(rr,{width:"narrow",context:"standalone"});case"qqqq":default:return tr.quarter(rr,{width:"wide",context:"standalone"})}},M:function(_e,er,tr){const rr=_e.getMonth();switch(er){case"M":case"MM":return lightFormatters.M(_e,er);case"Mo":return tr.ordinalNumber(rr+1,{unit:"month"});case"MMM":return tr.month(rr,{width:"abbreviated",context:"formatting"});case"MMMMM":return tr.month(rr,{width:"narrow",context:"formatting"});case"MMMM":default:return tr.month(rr,{width:"wide",context:"formatting"})}},L:function(_e,er,tr){const rr=_e.getMonth();switch(er){case"L":return String(rr+1);case"LL":return addLeadingZeros(rr+1,2);case"Lo":return tr.ordinalNumber(rr+1,{unit:"month"});case"LLL":return tr.month(rr,{width:"abbreviated",context:"standalone"});case"LLLLL":return tr.month(rr,{width:"narrow",context:"standalone"});case"LLLL":default:return tr.month(rr,{width:"wide",context:"standalone"})}},w:function(_e,er,tr,rr){const nr=getWeek(_e,rr);return er==="wo"?tr.ordinalNumber(nr,{unit:"week"}):addLeadingZeros(nr,er.length)},I:function(_e,er,tr){const rr=getISOWeek(_e);return er==="Io"?tr.ordinalNumber(rr,{unit:"week"}):addLeadingZeros(rr,er.length)},d:function(_e,er,tr){return er==="do"?tr.ordinalNumber(_e.getDate(),{unit:"date"}):lightFormatters.d(_e,er)},D:function(_e,er,tr){const rr=getDayOfYear(_e);return er==="Do"?tr.ordinalNumber(rr,{unit:"dayOfYear"}):addLeadingZeros(rr,er.length)},E:function(_e,er,tr){const rr=_e.getDay();switch(er){case"E":case"EE":case"EEE":return tr.day(rr,{width:"abbreviated",context:"formatting"});case"EEEEE":return tr.day(rr,{width:"narrow",context:"formatting"});case"EEEEEE":return tr.day(rr,{width:"short",context:"formatting"});case"EEEE":default:return tr.day(rr,{width:"wide",context:"formatting"})}},e:function(_e,er,tr,rr){const nr=_e.getDay(),ar=(nr-rr.weekStartsOn+8)%7||7;switch(er){case"e":return String(ar);case"ee":return addLeadingZeros(ar,2);case"eo":return tr.ordinalNumber(ar,{unit:"day"});case"eee":return tr.day(nr,{width:"abbreviated",context:"formatting"});case"eeeee":return tr.day(nr,{width:"narrow",context:"formatting"});case"eeeeee":return tr.day(nr,{width:"short",context:"formatting"});case"eeee":default:return tr.day(nr,{width:"wide",context:"formatting"})}},c:function(_e,er,tr,rr){const nr=_e.getDay(),ar=(nr-rr.weekStartsOn+8)%7||7;switch(er){case"c":return String(ar);case"cc":return addLeadingZeros(ar,er.length);case"co":return tr.ordinalNumber(ar,{unit:"day"});case"ccc":return tr.day(nr,{width:"abbreviated",context:"standalone"});case"ccccc":return tr.day(nr,{width:"narrow",context:"standalone"});case"cccccc":return tr.day(nr,{width:"short",context:"standalone"});case"cccc":default:return tr.day(nr,{width:"wide",context:"standalone"})}},i:function(_e,er,tr){const rr=_e.getDay(),nr=rr===0?7:rr;switch(er){case"i":return String(nr);case"ii":return addLeadingZeros(nr,er.length);case"io":return tr.ordinalNumber(nr,{unit:"day"});case"iii":return tr.day(rr,{width:"abbreviated",context:"formatting"});case"iiiii":return tr.day(rr,{width:"narrow",context:"formatting"});case"iiiiii":return tr.day(rr,{width:"short",context:"formatting"});case"iiii":default:return tr.day(rr,{width:"wide",context:"formatting"})}},a:function(_e,er,tr){const nr=_e.getHours()/12>=1?"pm":"am";switch(er){case"a":case"aa":return tr.dayPeriod(nr,{width:"abbreviated",context:"formatting"});case"aaa":return tr.dayPeriod(nr,{width:"abbreviated",context:"formatting"}).toLowerCase();case"aaaaa":return tr.dayPeriod(nr,{width:"narrow",context:"formatting"});case"aaaa":default:return tr.dayPeriod(nr,{width:"wide",context:"formatting"})}},b:function(_e,er,tr){const rr=_e.getHours();let nr;switch(rr===12?nr=dayPeriodEnum.noon:rr===0?nr=dayPeriodEnum.midnight:nr=rr/12>=1?"pm":"am",er){case"b":case"bb":return tr.dayPeriod(nr,{width:"abbreviated",context:"formatting"});case"bbb":return tr.dayPeriod(nr,{width:"abbreviated",context:"formatting"}).toLowerCase();case"bbbbb":return tr.dayPeriod(nr,{width:"narrow",context:"formatting"});case"bbbb":default:return tr.dayPeriod(nr,{width:"wide",context:"formatting"})}},B:function(_e,er,tr){const rr=_e.getHours();let nr;switch(rr>=17?nr=dayPeriodEnum.evening:rr>=12?nr=dayPeriodEnum.afternoon:rr>=4?nr=dayPeriodEnum.morning:nr=dayPeriodEnum.night,er){case"B":case"BB":case"BBB":return tr.dayPeriod(nr,{width:"abbreviated",context:"formatting"});case"BBBBB":return tr.dayPeriod(nr,{width:"narrow",context:"formatting"});case"BBBB":default:return tr.dayPeriod(nr,{width:"wide",context:"formatting"})}},h:function(_e,er,tr){if(er==="ho"){let rr=_e.getHours()%12;return rr===0&&(rr=12),tr.ordinalNumber(rr,{unit:"hour"})}return lightFormatters.h(_e,er)},H:function(_e,er,tr){return er==="Ho"?tr.ordinalNumber(_e.getHours(),{unit:"hour"}):lightFormatters.H(_e,er)},K:function(_e,er,tr){const rr=_e.getHours()%12;return er==="Ko"?tr.ordinalNumber(rr,{unit:"hour"}):addLeadingZeros(rr,er.length)},k:function(_e,er,tr){let rr=_e.getHours();return rr===0&&(rr=24),er==="ko"?tr.ordinalNumber(rr,{unit:"hour"}):addLeadingZeros(rr,er.length)},m:function(_e,er,tr){return er==="mo"?tr.ordinalNumber(_e.getMinutes(),{unit:"minute"}):lightFormatters.m(_e,er)},s:function(_e,er,tr){return er==="so"?tr.ordinalNumber(_e.getSeconds(),{unit:"second"}):lightFormatters.s(_e,er)},S:function(_e,er){return lightFormatters.S(_e,er)},X:function(_e,er,tr){const rr=_e.getTimezoneOffset();if(rr===0)return"Z";switch(er){case"X":return formatTimezoneWithOptionalMinutes(rr);case"XXXX":case"XX":return formatTimezone(rr);case"XXXXX":case"XXX":default:return formatTimezone(rr,":")}},x:function(_e,er,tr){const rr=_e.getTimezoneOffset();switch(er){case"x":return formatTimezoneWithOptionalMinutes(rr);case"xxxx":case"xx":return formatTimezone(rr);case"xxxxx":case"xxx":default:return formatTimezone(rr,":")}},O:function(_e,er,tr){const rr=_e.getTimezoneOffset();switch(er){case"O":case"OO":case"OOO":return"GMT"+formatTimezoneShort(rr,":");case"OOOO":default:return"GMT"+formatTimezone(rr,":")}},z:function(_e,er,tr){const rr=_e.getTimezoneOffset();switch(er){case"z":case"zz":case"zzz":return"GMT"+formatTimezoneShort(rr,":");case"zzzz":default:return"GMT"+formatTimezone(rr,":")}},t:function(_e,er,tr){const rr=Math.trunc(_e.getTime()/1e3);return addLeadingZeros(rr,er.length)},T:function(_e,er,tr){const rr=_e.getTime();return addLeadingZeros(rr,er.length)}};function formatTimezoneShort(_e,er=""){const tr=_e>0?"-":"+",rr=Math.abs(_e),nr=Math.trunc(rr/60),ar=rr%60;return ar===0?tr+String(nr):tr+String(nr)+er+addLeadingZeros(ar,2)}function formatTimezoneWithOptionalMinutes(_e,er){return _e%60===0?(_e>0?"-":"+")+addLeadingZeros(Math.abs(_e)/60,2):formatTimezone(_e,er)}function formatTimezone(_e,er=""){const tr=_e>0?"-":"+",rr=Math.abs(_e),nr=addLeadingZeros(Math.trunc(rr/60),2),ar=addLeadingZeros(rr%60,2);return tr+nr+er+ar}const dateLongFormatter=(_e,er)=>{switch(_e){case"P":return er.date({width:"short"});case"PP":return er.date({width:"medium"});case"PPP":return er.date({width:"long"});case"PPPP":default:return er.date({width:"full"})}},timeLongFormatter=(_e,er)=>{switch(_e){case"p":return er.time({width:"short"});case"pp":return er.time({width:"medium"});case"ppp":return er.time({width:"long"});case"pppp":default:return er.time({width:"full"})}},dateTimeLongFormatter=(_e,er)=>{const tr=_e.match(/(P+)(p+)?/)||[],rr=tr[1],nr=tr[2];if(!nr)return dateLongFormatter(_e,er);let ar;switch(rr){case"P":ar=er.dateTime({width:"short"});break;case"PP":ar=er.dateTime({width:"medium"});break;case"PPP":ar=er.dateTime({width:"long"});break;case"PPPP":default:ar=er.dateTime({width:"full"});break}return ar.replace("{{date}}",dateLongFormatter(rr,er)).replace("{{time}}",timeLongFormatter(nr,er))},longFormatters={p:timeLongFormatter,P:dateTimeLongFormatter},dayOfYearTokenRE=/^D+$/,weekYearTokenRE=/^Y+$/,throwTokens=["D","DD","YY","YYYY"];function isProtectedDayOfYearToken(_e){return dayOfYearTokenRE.test(_e)}function isProtectedWeekYearToken(_e){return weekYearTokenRE.test(_e)}function warnOrThrowProtectedError(_e,er,tr){const rr=message(_e,er,tr);if(console.warn(rr),throwTokens.includes(_e))throw new RangeError(rr)}function message(_e,er,tr){const rr=_e[0]==="Y"?"years":"days of the month";return`Use \`${_e.toLowerCase()}\` instead of \`${_e}\` (in \`${er}\`) for formatting ${rr} to the input \`${tr}\`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md`}const formattingTokensRegExp=/[yYQqMLwIdDecihHKkms]o|(\w)\1*|''|'(''|[^'])+('|$)|./g,longFormattingTokensRegExp=/P+p+|P+|p+|''|'(''|[^'])+('|$)|./g,escapedStringRegExp=/^'([^]*?)'?$/,doubleQuoteRegExp=/''/g,unescapedLatinCharacterRegExp=/[a-zA-Z]/;function format(_e,er,tr){var lr,ur,dr,Ar;const rr=getDefaultOptions(),nr=rr.locale??enUS,ar=rr.firstWeekContainsDate??((ur=(lr=rr.locale)==null?void 0:lr.options)==null?void 0:ur.firstWeekContainsDate)??1,ir=rr.weekStartsOn??((Ar=(dr=rr.locale)==null?void 0:dr.options)==null?void 0:Ar.weekStartsOn)??0,or=toDate(_e);if(!isValid$1(or))throw new RangeError("Invalid time value");let sr=er.match(longFormattingTokensRegExp).map(fr=>{const hr=fr[0];if(hr==="p"||hr==="P"){const mr=longFormatters[hr];return mr(fr,nr.formatLong)}return fr}).join("").match(formattingTokensRegExp).map(fr=>{if(fr==="''")return{isToken:!1,value:"'"};const hr=fr[0];if(hr==="'")return{isToken:!1,value:cleanEscapedString(fr)};if(formatters[hr])return{isToken:!0,value:fr};if(hr.match(unescapedLatinCharacterRegExp))throw new RangeError("Format str
7856ing contains an unescaped latin alphabet character `"+hr+"`");return{isToken:!1,value:fr}});nr.localize.preprocessor&&(sr=nr.localize.preprocessor(or,sr));const cr={firstWeekContainsDate:ar,weekStartsOn:ir,locale:nr};return sr.map(fr=>{if(!fr.isToken)return fr.value;const hr=fr.value;(isProtectedWeekYearToken(hr)||isProtectedDayOfYearToken(hr))&&warnOrThrowProtectedError(hr,er,String(_e));const mr=formatters[hr[0]];return mr(or,hr,nr.localize,cr)}).join("")}function cleanEscapedString(_e){const er=_e.match(escapedStringRegExp);return er?er[1].replace(doubleQuoteRegExp,"'"):_e}const badgeVariants=cva("inline-flex items-center rounded-full border px-2.5 py-0.5 text-xs font-semibold transition-colors focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2",{variants:{variant:{default:"border-transparent bg-primary text-primary-foreground hover:bg-primary/80",secondary:"border-transparent bg-secondary text-secondary-foreground hover:bg-secondary/80",destructive:"border-transparent bg-destructive text-destructive-foreground hover:bg-destructive/80",outline:"text-foreground"}},defaultVariants:{variant:"default"}});function Badge({className:_e,variant:er,...tr}){return jsxRuntimeExports.jsx("div",{className:cn(badgeVariants({variant:er}),_e),...tr})}const SharedFolder=()=>{const{folderId:_e}=useParams(),[er,tr]=reactExports.useState(null),[rr,nr]=reactExports.useState([]),[ar,ir]=reactExports.useState(0),[or,sr]=reactExports.useState(!0),[cr,lr]=reactExports.useState(null),{toast:ur}=useToast();reactExports.useEffect(()=>{(async()=>{if(_e)try{sr(!0),lr(null),console.log("Loading shared folder with ID:",_e);const{data:mr,error:pr}=await supabase.from("course_folders").select("id").eq("id",_e).maybeSingle();if(pr)throw console.error("Error checking if folder exists:",pr),new Error("Unable to verify folder existence");if(!mr)throw console.error("Folder does not exist:",_e),new Error("This folder does not exist");console.log("Folder exists, checking details:",mr);const{data:gr,error:xr}=await supabase.from("course_folders").select("*").eq("id",_e).maybeSingle();if(xr)throw console.error("Folder fetch error:",xr),new Error("Error retrieving folder details");if(console.log("Folder data retrieved:",gr),!gr||gr.is_public!==!0)throw console.error("Folder is not public or missing is_public flag:",gr),new Error("This folder is private and cannot be accessed");console.log("Folder is public, proceeding with setup"),tr(gr);const{count:br,error:yr}=await supabase.from("courses").select("id",{count:"exact",head:!0}).eq("folder_id",_e);yr?(console.error("Error counting courses:",yr),ir(0)):(ir(br||0),console.log("Total courses in folder:",br));const{data:Cr,error:Er}=await supabase.from("courses").select("id, title, file_type, created_at, is_public").eq("folder_id",_e).eq("is_public",!0);if(Er)throw console.error("Error fetching courses:",Er),new Error("Error loading courses from this folder");console.log("Public courses found:",(Cr==null?void 0:Cr.length)||0),nr(Cr||[])}catch(mr){console.error("Error in loadSharedFolder:",mr),lr(mr instanceof Error?mr.message:"Error accessing this folder"),ur({variant:"destructive",title:"Folder access error",description:mr instanceof Error?mr.message:"Error accessing this folder"})}finally{sr(!1)}})()},[_e,ur]);const dr=hr=>{const mr=LucideIcons[hr.icon]||Folder;return jsxRuntimeExports.jsx(mr,{className:"h-8 w-8",style:{color:hr.color}})},Ar=hr=>{const mr={className:"h-5 w-5"};switch(hr.toLowerCase()){case"pdf":return jsxRuntimeExports.jsx(FileText,{...mr});case"video":return jsxRuntimeExports.jsx(FileVideo,{...mr});case"image":return jsxRuntimeExports.jsx(Image$2,{...mr});case"audio":return jsxRuntimeExports.jsx(FileAudio,{...mr});default:return jsxRuntimeExports.jsx(FileText,{...mr})}},fr=hr=>{switch(hr.toLowerCase()){case"pdf":return"bg-rose-100 text-rose-700 dark:bg-rose-900/40 dark:text-rose-300";case"video":return"bg-sky-100 text-sky-700 dark:bg-sky-900/40 dark:text-sky-300";
7856case"image":return"bg-emerald-100 text-emerald-700 dark:bg-emerald-900/40 dark:text-emerald-300";case"audio":return"bg-violet-100 text-violet-700 dark:bg-violet-900/40 dark:text-violet-300";default:return"bg-slate-100 text-slate-700 dark:bg-slate-800/50 dark:text-slate-300"}};return or?jsxRuntimeExports.jsxs("div",{className:"container max-w-6xl py-8",children:[jsxRuntimeExports.jsxs("div",{className:"flex items-center gap-4 mb-8",children:[jsxRuntimeExports.jsx(Skeleton,{className:"h-10 w-10 rounded-full"}),jsxRuntimeExports.jsxs("div",{children:[jsxRuntimeExports.jsx(Skeleton,{className:"h-8 w-48 mb-2"}),jsxRuntimeExports.jsx(Skeleton,{className:"h-4 w-36"})]})]}),jsxRuntimeExports.jsx("div",{className:"grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-4",children:[1,2,3,4,5,6].map(hr=>jsxRuntimeExports.jsx(Skeleton,{className:"h-64 w-full rounded-xl"},hr))})]}):cr||!er?jsxRuntimeExports.jsx("div",{className:"container max-w-6xl py-16",children:jsxRuntimeExports.jsxs(Card,{className:"max-w-md mx-auto shadow-lg border-red-200",children:[jsxRuntimeExports.jsxs(CardHeader,{className:"pb-3",children:[jsxRuntimeExports.jsx("div",{className:"flex items-center justify-center mb-3",children:jsxRuntimeExports.jsx("div",{className:"bg-red-100 p-3 rounded-full",children:jsxRuntimeExports.jsx(Lock,{className:"h-8 w-8 text-red-500"})})}),jsxRuntimeExports.jsxs(CardTitle,{className:"text-center flex flex-col items-center gap-2",children:[jsxRuntimeExports.jsx("span",{children:"Folder Not Available"}),jsxRuntimeExports.jsx(Badge,{variant:"outline",className:"bg-red-50 text-red-700 border-red-200",children:"Access Denied"})]}),jsxRuntimeExports.jsx(CardDescription,{className:"text-center mt-2",children:cr||"This folder is either private or does not exist."})]}),jsxRuntimeExports.jsx(CardFooter,{className:"flex justify-center pt-3",children:jsxRuntimeExports.jsx(Button,{asChild:!0,children:jsxRuntimeExports.jsxs(Link,{to:"/",children:[jsxRuntimeExports.jsx(ArrowLeft,{className:"mr-2 h-4 w-4"}),"Return to Home"]})})})]})}):jsxRuntimeExports.jsxs("div",{className:"container max-w-6xl py-8",children:[jsxRuntimeExports.jsxs("div",{className:"mb-10",children:[jsxRuntimeExports.jsxs(Link,{to:"/",className:"text-sm text-muted-foreground hover:text-foreground flex items-center gap-1 mb-4",children:[jsxRuntimeExports.jsx(ArrowLeft,{className:"h-4 w-4"}),"Back to Home"]}),jsxRuntimeExports.jsx(Card,{className:"mb-8 overflow-hidden border-0 shadow-md bg-gradient-to-r from-slate-50 to-white dark:from-slate-900 dark:to-slate-800",children:jsxRuntimeExports.jsxs("div",{className:"flex flex-col md:flex-row items-start gap-6 p-6",children:[jsxRuntimeExports.jsx("div",{className:"bg-white dark:bg-slate-800 p-3 rounded-xl shadow-sm border flex-shrink-0",children:dr(er)}),jsxRuntimeExports.jsxs("div",{className:"flex-1",children:[jsxRuntimeExports.jsx("h1",{className:"text-3xl font-bold",children:er.name}),jsxRuntimeExports.jsxs("div",{className:"flex items-center gap-2 mt-1 text-muted-foreground",children:[jsxRuntimeExports.jsx(Globe,{className:"h-4 w-4"}),jsxRuntimeExports.jsx("span",{children:"Public Folder"}),jsxRuntimeExports.jsxs(Badge,{variant:"secondary",className:"bg-blue-50 text-blue-700 dark:bg-blue-900/30 dark:text-blue-300",children:[rr.length," ",rr.length===1?"course":"courses"]}),ar>rr.length&&jsxRuntimeExports.jsxs(Badge,{variant:"outline",className:"bg-yellow-50 text-yellow-700 dark:bg-yellow-900/30 dark:text-yellow-300",children:[ar-rr.length," private"]})]})]})]})})]}),ar>rr.length&&jsxRuntimeExports.jsxs(Alert,{className:"mb-6 bg-amber-50 dark:bg-amber-950/30 border-amber-200 dark:border-amber-900/50",children:[jsxRuntimeExports.jsx(CircleAlert,{className:"h-4 w-4 text-amber-600 dark:text-amber-400"}),jsxRuntimeExports.jsx(AlertTitle,{className:"text-amber-700 dark:text-amber-400",children:"Some courses are private"}),jsxRuntimeExports.jsxs(AlertDescription,{className:"text-amber-600 dark:text-amber-500",children:["This folder contains ",ar," courses, but only ",rr.length," are public and visible."]})]}),rr.length===0?jsxRuntimeExports.jsx(Card,{className:"text-center py-12 shadow-md",children:jsxRuntimeExports.jsxs(CardHeader,{children:[jsxRuntimeExports.jsx("div",{className:"mx-auto bg-slate-100 dar
7856k:bg-slate-800 p-4 rounded-full mb-4",children:jsxRuntimeExports.jsx(Info,{className:"h-10 w-10 text-slate-400"})}),jsxRuntimeExports.jsx(CardTitle,{className:"text-xl",children:"No Public Courses"}),jsxRuntimeExports.jsx(CardDescription,{className:"max-w-md mx-auto",children:ar>0?"This folder contains courses, but none of them are set to public.":"This folder doesn't contain any courses yet."})]})}):jsxRuntimeExports.jsx("div",{className:"grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-6",children:rr.map(hr=>jsxRuntimeExports.jsxs(Card,{className:"overflow-hidden hover:shadow-lg transition-all duration-300 group border border-gray-200/50 dark:border-gray-700/50 hover:border-primary/20",children:[jsxRuntimeExports.jsxs(CardHeader,{className:"pb-3",children:[jsxRuntimeExports.jsxs("div",{className:"flex items-center gap-2 mb-2",children:[jsxRuntimeExports.jsxs("span",{className:`flex items-center gap-1 px-2 py-1 rounded-full text-xs ${fr(hr.file_type)}`,children:[Ar(hr.file_type),jsxRuntimeExports.jsx("span",{className:"font-medium",children:hr.file_type.toUpperCase()})]}),jsxRuntimeExports.jsx("span",{className:"text-xs bg-gray-100 dark:bg-gray-800 text-gray-600 dark:text-gray-400 px-2 py-1 rounded-full",children:format(new Date(hr.created_at),"MMM d, yyyy")})]}),jsxRuntimeExports.jsx(CardTitle,{className:"text-lg line-clamp-2 group-hover:text-primary transition-colors",children:hr.title})]}),jsxRuntimeExports.jsx(CardFooter,{className:"pt-1",children:jsxRuntimeExports.jsx(Button,{asChild:!0,variant:"default",className:"w-full group-hover:bg-primary transition-colors",children:jsxRuntimeExports.jsxs(Link,{to:`/chat/${hr.id}`,className:"flex items-center justify-center gap-2",children:[jsxRuntimeExports.jsx(CloudDownload,{className:"h-4 w-4 opacity-0 group-hover:opacity-100 transition-opacity"}),jsxRuntimeExports.jsx("span",{children:"Access Course"})]})})})]},hr.id))})]})},Dialog=Root$8,DialogTrigger=Trigger$4,DialogPortal=Portal$2,DialogOverlay=reactExports.forwardRef(({className:_e,...er},tr)=>jsxRuntimeExports.jsx(Overlay,{ref:tr,className:cn("fixed inset-0 z-50 bg-black/80 data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0",_e),...er}));DialogOverlay.displayName=Overlay.displayName;const DialogContent=reactExports.forwardRef(({className:_e,children:er,...tr},rr)=>jsxRuntimeExports.jsxs(DialogPortal,{children:[jsxRuntimeExports.jsx(DialogOverlay,{}),jsxRuntimeExports.jsxs(Content$2,{ref:rr,className:cn("fixed left-[50%] top-[50%] z-50 grid w-full max-w-lg translate-x-[-50%] translate-y-[-50%] gap-4 border bg-background p-6 shadow-lg duration-200 data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[state=closed]:slide-out-to-left-1/2 data-[state=closed]:slide-out-to-top-[48%] data-[state=open]:slide-in-from-left-1/2 data-[state=open]:slide-in-from-top-[48%] sm:rounded-lg",_e),...tr,children:[er,jsxRuntimeExports.jsxs(Close,{className:"absolute right-4 top-4 roun
7856ded-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$1,{className:"h-4 w-4"}),jsxRuntimeExports.jsx("span",{className:"sr-only",children:"Close"})]})]})]}));DialogContent.displayName=Content$2.displayName;const DialogHeader=({className:_e,...er})=>jsxRuntimeExports.jsx("div",{className:cn("flex flex-col space-y-1.5 text-center sm:text-left",_e),...er});DialogHeader.displayName="DialogHeader";const DialogFooter=({className:_e,...er})=>jsxRuntimeExports.jsx("div",{className:cn("flex flex-col-reverse sm:flex-row sm:justify-end sm:space-x-2",_e),...er});DialogFooter.displayName="DialogFooter";const DialogTitle=reactExports.forwardRef(({className:_e,...er},tr)=>jsxRuntimeExports.jsx(Title,{ref:tr,className:cn("text-lg font-semibold leading-none tracking-tight",_e),...er}));DialogTitle.displayName=Title.displayName;const DialogDescription=reactExports.forwardRef(({className:_e,...er},tr)=>jsxRuntimeExports.jsx(Description,{ref:tr,className:cn("text-sm text-muted-foreground",_e),...er}));DialogDescription.displayName=Description.displayName;const HeroSection=({onFileSelect:_e})=>{dist.useSessionContext(),useNavigate();const[er,tr]=reactExports.useState(!1),{t:rr}=useLanguage();return jsxRuntimeExports.jsx("section",{className:"py-16 px-4 bg-gradient-to-b from-background to-muted/20",children:jsxRuntimeExports.jsx("div",{className:"container",children:jsxRuntimeExports.jsxs("div",{className:"grid grid-cols-1 lg:grid-cols-2 gap-12 items-center",children:[jsxRuntimeExports.jsxs("div",{className:"text-left space-y-6",children:[jsxRuntimeExports.jsx("h1",{className:"text-5xl md:text-6xl font-bold text-skli-blue leading-tight",children:rr("transformLearning")}),jsxRuntimeExports.jsx("p",{className:"text-xl md:text-2xl text-muted-foreground",children:rr("uploadContent")}),jsxRuntimeExports.jsxs("div",{className:"flex flex-col sm:flex-row gap-4 mt-8",children:[jsxRuntimeExports.jsx(Link,{to:"/register",children:jsxRuntimeExports.jsx(Button,{size:"lg",className:"w-full sm:w-auto bg-skli-blue hover:bg-skli-blue/90 text-white font-semibold text-lg",children:rr("getStartedFree")})}),jsxRuntimeExports.jsxs(Dialog,{open:er,onOpenChange:tr,children:[jsxRuntimeExports.jsx(DialogTrigger,{asChild:!0,children:jsxRuntimeExports.jsxs(Button,{variant:"outline",size:"lg",className:"w-full sm:w-auto gap-2 text-lg",children:[jsxRuntimeExports.jsx(Play,{className:"w-5 h-5"}),rr("watchDemo")]})}),jsxRuntimeExports.jsxs(DialogContent,{className:"sm:max-w-[800px] p-0",children:[jsxRuntimeExports.jsx("div",{className:"relative pt-[56.25%] w-full",children:jsxRuntimeExports.jsx("iframe",{className:"absolute top-0 left-0 w-full h-full",src:"https://www.youtube.com/embed/Wx9XqdlrbWE",title:rr("productDemo"),allow:"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture",allowFullScreen:!0})}),jsxRuntimeExports.jsxs(Button,{variant:"ghost",size:"icon",className:"absolute right-4 top-4 roun
7856ded-full bg-background/80 backdrop-blur-sm",onClick:()=>tr(!1),children:[jsxRuntimeExports.jsx(X$1,{className:"h-5 w-5"}),jsxRuntimeExports.jsx("span",{className:"sr-only",children:rr("close")})]})]})]})]}),jsxRuntimeExports.jsx("p",{className:"text-lg text-muted-foreground pt-4",children:rr("joinUsers")})]}),jsxRuntimeExports.jsx("div",{className:"relative rounded-xl overflow-hidden border border-muted shadow-xl bg-card",children:jsxRuntimeExports.jsxs("div",{className:"aspect-video relative cursor-pointer",onClick:()=>tr(!0),children:[jsxRuntimeExports.jsx("img",{src:"https://img.youtube.com/vi/Wx9XqdlrbWE/maxresdefault.jpg",alt:rr("productDemo"),className:"w-full h-full object-cover"}),jsxRuntimeExports.jsx("div",{className:"absolute inset-0 flex items-center justify-center",children:jsxRuntimeExports.jsx("div",{className:"w-20 h-20 rounded-full bg-skli-blue/90 flex items-center justify-center shadow-lg",children:jsxRuntimeExports.jsx(Play,{className:"w-8 h-8 text-white"})})})]})})]})})})},FeatureVisualization=()=>{const{t:_e}=useLanguage();return jsxRuntimeExports.jsx("section",{className:"py-16 md:py-24 px-4 bg-gradient-to-b from-background via-muted/20 to-muted/30",children:jsxRuntimeExports.jsxs("div",{className:"container relative max-w-6xl mx-auto",children:[jsxRuntimeExports.jsx("div",{className:"absolute top-[25%] left-[50%] -translate-x-1/2 -translate-y-1/2 w-36 h-36 md:w-44 md:h-44 bg-gradient-to-br from-skli-blue to-indigo-700 rounded-full flex items-center justify-center z-10 shadow-lg border-2 border-white",children:jsxRuntimeExports.jsxs("div",{className:"flex flex-col items-center justify-center",children:[jsxRuntimeExports.jsx(Brain,{className:"h-8 w-8 md:h-10 md:w-10 text-white mb-1"}),jsxRuntimeExports.jsx("span",{className:"text-white font-bold text-2xl md:text-3xl",children:"skli.ai"})]})}),jsxRuntimeExports.jsxs("div",{className:"relative w-[300px] h-[300px] md:w-[550px] md:h-[550px] mx-auto",children:[jsxRuntimeExports.jsxs("div",{className:"absolute inset-0 rounded-full border-2 border-dashed border-muted-foreground/20 animate-[spin_20s_linear_infinite]",children:[jsxRuntimeExports.jsx("div",{className:"absolute -top-3 left-1/2 -translate-x-1/2 -translate-y-1/2",children:jsxRuntimeExports.jsx("div",{className:"p-4 md:p-5 bg-blue-100/80 rounded-full",children:jsxRuntimeExports.jsx(FileText,{className:"h-6 w-6 md:h-7 md:w-7 text-skli-blue"})})}),jsxRuntimeExports.jsx("div",{className:"absolute top-1/2 -right-3 translate-x-1/2 -translate-y-1/2",children:jsxRuntimeExports.jsx("div",{className:"p-4 md:p-5 bg-red-100/80 rounded-full",children:jsxRuntimeExports.jsx(Video,{className:"h-6 w-6 md:h-7 md:w-7 text-red-600"})})}),jsxRuntimeExports.jsx("div",{className:"absolute -bottom-3 left-1/2 -translate-x-1/2 translate-y-1/2",children:jsxRuntimeExports.jsx("div",{className:"p-4 md:p-5 bg-purple-100/80 rounded-full",children:jsxRuntimeExports.jsx(AudioWaveform,{className:"h-6 w-6 md:h-7 md:w-7 text-purple-600"})})}),jsxRuntimeExports.jsx("div",{className:"absolute top-1/2 -left-3 -translate-x-1/2 -translate-y-1/2",children:jsxRuntimeExports.jsx("div",{className:"p-4 md:p-5 bg-green-100/80 rounded-full",children:jsxRuntimeExports.jsx(Image$2,{className:"h-6 w-6 md:h-7 md:w-7 text-green-600"})})})]}),jsxRuntimeExports.jsxs("div",{className:"absolute inset-0 rounded-full border-2 border-dashed border-muted-foreground/20 animate-[spin_25s_linear_infinite_reverse]",children:[jsxRuntimeExports.jsx("div",{className:"absolute top-[15%] right-[15%]",children:jsxRuntimeExports.jsx("div",{className:"p-4 md:p-5 bg-orange-100/80 rounded-full",children:jsxRuntimeExports.jsx(MessageSquare,{className:"h-6 w-6 md:h-7 md:w-7 text-orange-600"})})}),jsxRuntimeExports.jsx("div",{className:"absolute top-[15%] left-[15%]",children:jsxRuntimeExports.jsx("div",{className:"p-4 md:p-5 bg-indigo-100/80 rounded-full",children:jsxRuntimeExports.jsx(BookOpen,{className:"h-6 w-6 md:h-7 md:w-7 text-indigo-600"})})}),jsxRuntimeExports.jsx("div",{className:"absolute bottom-[15%] right-[15%]",children:jsxRuntimeExports.jsx("div",{className:"p-4 md:p-5 bg-pink-100/80 rounded-full",children:jsxRuntimeExports.jsx(ListChecks,{className:"h-6 w-6 md:h-7 md:w-7 text-pink-600"})})}
7856),jsxRuntimeExports.jsx("div",{className:"absolute bottom-[15%] left-[15%]",children:jsxRuntimeExports.jsx("div",{className:"p-4 md:p-5 bg-yellow-100/80 rounded-full",children:jsxRuntimeExports.jsx(Network,{className:"h-6 w-6 md:h-7 md:w-7 text-yellow-600"})})}),jsxRuntimeExports.jsx("div",{className:"absolute top-1/2 right-[5%] -translate-y-1/2",children:jsxRuntimeExports.jsx("div",{className:"p-4 md:p-5 bg-emerald-100/80 rounded-full",children:jsxRuntimeExports.jsx(BookCopy,{className:"h-6 w-6 md:h-7 md:w-7 text-emerald-600"})})})]})]}),jsxRuntimeExports.jsxs("div",{className:"mt-10 md:mt-16 grid grid-cols-1 md:grid-cols-2 gap-8 md:gap-10 max-w-2xl mx-auto text-base md:text-lg text-muted-foreground px-4 md:px-0",children:[jsxRuntimeExports.jsxs("div",{children:[jsxRuntimeExports.jsx("h3",{className:"font-semibold text-foreground text-xl mb-4",children:_e("inputFormats")}),jsxRuntimeExports.jsxs("ul",{className:"space-y-4",children:[jsxRuntimeExports.jsxs("li",{className:"flex items-center gap-3",children:[jsxRuntimeExports.jsx(FileText,{className:"h-6 w-6 text-skli-blue"})," ",_e("documentsAndText")]}),jsxRuntimeExports.jsxs("li",{className:"flex items-center gap-3",children:[jsxRuntimeExports.jsx(Video,{className:"h-6 w-6 text-red-600"})," ",_e("videoContent")]}),jsxRuntimeExports.jsxs("li",{className:"flex items-center gap-3",children:[jsxRuntimeExports.jsx(AudioWaveform,{className:"h-6 w-6 text-purple-600"})," ",_e("audioLectures")]}),jsxRuntimeExports.jsxs("li",{className:"flex items-center gap-3",children:[jsxRuntimeExports.jsx(Image$2,{className:"h-6 w-6 text-green-600"})," ",_e("imagesAndDiagrams")]})]})]}),jsxRuntimeExports.jsxs("div",{children:[jsxRuntimeExports.jsx("h3",{className:"font-semibold text-foreground text-xl mb-4",children:_e("aiFeatures")}),jsxRuntimeExports.jsxs("ul",{className:"space-y-4",children:[jsxRuntimeExports.jsxs("li",{className:"flex items-center gap-3",children:[jsxRuntimeExports.jsx(MessageSquare,{className:"h-6 w-6 text-orange-600"})," ",_e("interactiveChat")]}),jsxRuntimeExports.jsxs("li",{className:"flex items-center gap-3",children:[jsxRuntimeExports.jsx(BookOpen,{className:"h-6 w-6 text-indigo-600"})," ",_e("smartSummaries")]}),jsxRuntimeExports.jsxs("li",{className:"flex items-center gap-3",children:[jsxRuntimeExports.jsx(ListChecks,{className:"h-6 w-6 text-pink-600"})," ",_e("quizzes")]}),jsxRuntimeExports.jsxs("li",{className:"flex items-center gap-3",children:[jsxRuntimeExports.jsx(Network,{className:"h-6 w-6 text-yellow-600"})," ",_e("mindMaps")]}),jsxRuntimeExports.jsxs("li",{className:"flex items-center gap-3",children:[jsxRuntimeExports.jsx(BookCopy,{className:"h-6 w-6 text-emerald-600"})," ",_e("flashcards")]})]})]})]})]})})},HowItWorks=()=>{const{t:_e}=useLanguage();return jsxRuntimeExports.jsx("section",{className:"py-24 bg-muted/50",children:jsxRuntimeExports.jsxs("div",{className:"container",children:[jsxRuntimeExports.jsx("h2",{className:"text-3xl md:text-4xl font-bold text-center mb-16 text-skli-blue",children:_e("howItWorks")}),jsxRuntimeExports.jsxs("div",{className:"grid md:grid-cols-3 gap-10",children:[jsxRuntimeExports.jsxs("div",{className:"text-center p-8 bg-background rounded-xl shadow-sm hover:shadow-md transition-shadow duration-300",children:[jsxRuntimeExports.jsx("div",{className:"w-16 h-16 bg-skli-blue/20 rounded-full flex items-center justify-center mx-auto mb-6",children:jsxRuntimeExports.jsx("span",{className:"text-skli-blue text-xl font-bold",children:"1"})}),jsxRuntimeExports.jsx("h3",{className:"text-xl md:text-2xl font-semibold mb-4",children:_e("uploadContent")}),jsxRuntimeExports.jsx("p",{className:"text-lg text-muted-foreground",children:_e("uploadContentDesc")})]}),jsxRuntimeExports.jsxs("div",{className:"text-center p-8 bg-background rounded-xl shadow-sm hover:shadow-md transition-shadow duration-300",children:[jsxRuntimeExports.jsx("div",{className:"w-16 h-16 bg-skli-blue/20 rounded-full flex items-center justify-center mx-auto mb-6",children:jsxRuntimeExports.jsx("span",{className:"text-skli-blue text-xl font-bold",children:"2"})}),jsxRuntimeExports.jsx("h3",{className:"text-xl md:text-2xl font-semibold mb-4",children:_e("aiAnalysis")}),jsxRuntimeExports.jsx("p",{className:"text-lg text-muted-foreground",children:_e("aiAnalysisDesc")})]}),jsxRuntimeExports.jsxs("div",{className:"text-center p-8 bg-background rounded-xl shadow-sm hover:shadow-md transition-shadow duration-300",children:[jsxRuntimeExports.jsx("div",{className:"w-16 h-16 bg-skl
7856i-blue/20 rounded-full flex items-center justify-center mx-auto mb-6",children:jsxRuntimeExports.jsx("span",{className:"text-skli-blue text-xl font-bold",children:"3"})}),jsxRuntimeExports.jsx("h3",{className:"text-xl md:text-2xl font-semibold mb-4",children:_e("interactiveLearning")}),jsxRuntimeExports.jsx("p",{className:"text-lg text-muted-foreground",children:_e("interactiveLearningDesc")})]})]})]})})},AIFeatures=()=>{const{t:_e}=useLanguage();return jsxRuntimeExports.jsx("section",{className:"py-24 bg-background",children:jsxRuntimeExports.jsxs("div",{className:"container",children:[jsxRuntimeExports.jsx("h2",{className:"text-3xl md:text-4xl font-bold text-center mb-16 text-skli-blue",children:_e("aiPoweredFeatures")}),jsxRuntimeExports.jsxs("div",{className:"grid md:grid-cols-2 lg:grid-cols-3 gap-10",children:[jsxRuntimeExports.jsxs("div",{className:"bg-muted/30 rounded-xl p-8 shadow-sm hover:shadow-md transition-all",children:[jsxRuntimeExports.jsx("h3",{className:"text-xl font-bold mb-4",children:_e("courseChat")}),jsxRuntimeExports.jsx("p",{className:"text-muted-foreground",children:_e("courseChatDesc")})]}),jsxRuntimeExports.jsxs("div",{className:"bg-muted/30 rounded-xl p-8 shadow-sm hover:shadow-md transition-all",children:[jsxRuntimeExports.jsx("h3",{className:"text-xl font-bold mb-4",children:_e("videoAnalysis")}),jsxRuntimeExports.jsx("p",{className:"text-muted-foreground",children:_e("videoAnalysisDesc")})]}),jsxRuntimeExports.jsxs("div",{className:"bg-muted/30 rounded-xl p-8 shadow-sm hover:shadow-md transition-all",children:[jsxRuntimeExports.jsx("h3",{className:"text-xl font-bold mb-4",children:_e("audioUnderstanding")}),jsxRuntimeExports.jsx("p",{className:"text-muted-foreground",children:_e("audioUnderstandingDesc")})]}),jsxRuntimeExports.jsxs("div",{className:"bg-muted/30 rounded-xl p-8 shadow-sm hover:shadow-md transition-all",children:[jsxRuntimeExports.jsx("h3",{className:"text-xl font-bold mb-4",children:_e("imageLearning")}),jsxRuntimeExports.jsx("p",{className:"text-muted-foreground",children:_e("imageLearningDesc")})]}),jsxRuntimeExports.jsxs("div",{className:"bg-muted/30 rounded-xl p-8 shadow-sm hover:shadow-md transition-all",children:[jsxRuntimeExports.jsx("h3",{className:"text-xl font-bold mb-4",children:_e("interactiveChat")}),jsxRuntimeExports.jsx("p",{className:"text-muted-foreground",children:_e("interactiveChatDesc")})]}),jsxRuntimeExports.jsxs("div",{className:"bg-muted/30 rounded-xl p-8 shadow-sm hover:shadow-md transition-all",children:[jsxRuntimeExports.jsx("h3",{className:"text-xl font-bold mb-4",children:_e("smartInsights")}),jsxRuntimeExports.jsx("p",{className:"text-muted-foreground",children:_e("smartInsightsDesc")})]})]})]})})};var COLLAPSIBLE_NAME="Collapsible",[createCollapsibleContext,createCollapsibleScope]=createContextScope$3(COLLAPSIBLE_NAME),[CollapsibleProvider,useCollapsibleContext]=createCollapsibleContext(COLLAPSIBLE_NAME),Collapsible=reactExports.forwardRef((_e,er)=>{const{__scopeCollapsible:tr,open:rr,defaultOpen:nr,disabled:ar,onOpenChange:ir,...or}=_e,[sr=!1,cr]=useControllableState({prop:rr,defaultProp:nr,onChange:ir});return jsxRuntimeExports.jsx(CollapsibleProvider,{scope:tr,disabled:ar,contentId:useId(),open:sr,onOpenToggle:reactExports.useCallback(()=>cr(lr=>!lr),[cr]),children:jsxRuntimeExports.jsx(Primitive.div,{"data-state":getState$4(sr),"data-disabled":ar?"":void 0,...or,ref:er})})});Collapsible.displayName=COLLAPSIBLE_NAME;var TRIGGER_NAME$4="CollapsibleTrigger",CollapsibleTrigger=reactExports.forwardRef((_e,er)=>{const{__scopeCollapsible:tr,...rr}=_e,nr=useCollapsibleContext(TRIGGER_NAME$4,tr);return jsxRuntimeExports.jsx(Primitive.button,{type:"button","aria-controls":nr.contentId,"aria-expanded":nr.open||!1,"data-state":getState$4(nr.open),"data-disabled":nr.disabled?"":void 0,disabled:nr.disabled,...rr,ref:er,onClick:composeEventHandlers$1(_e.onClick,nr.onOpenToggle)})});CollapsibleTrigger.displayName=TRIGGER_NAME$4;var CONTENT_NAME$4="CollapsibleContent",CollapsibleContent=reactExports.forwardRef((_e,er)=>{const{forceMount:tr,...rr}=_e,nr=useCollapsibleContext(CONTENT_NAME$4,_e.__scopeCollapsible);return jsxRuntimeExports.jsx(Presence,{present:tr||nr.open,children:({present:ar})=>jsxRuntimeExports.jsx(CollapsibleContentImpl,{...rr,ref:er,present:ar})})});CollapsibleContent.displayName=CONTENT_NAME$4;var CollapsibleContentImpl=reactExports.forwardRef((_e,er)=>{const{__scopeCollapsible:tr,present:rr,children:nr,...ar}=_e,ir=useCollapsibleContext(CONTENT_NAME$4,tr),[or,sr]=reactExports.useState(rr),cr=reactExports.useRef(null),lr=useComposedRefs(er,cr),ur=reactExports.useRef(0),dr=ur.current,Ar=reactExports.useRef(0),fr=Ar.current,hr=ir.open||or,mr=reactExports.useRef(hr),pr=reactExports.useRef();return reactExports.useEffect(()=>{const gr=requestAnimationFrame(()=>mr.current=!1);return()=>cancelAnimationFrame(gr)},[]),useLayoutEffect2(()=>{const gr=cr.current;if(gr){pr.current=pr.current||{transitionDuration:gr.style.transitionDuration,animationName:gr.style.animationName},gr.style.transitionDuration="0s",gr.style.animationName="none";const xr=gr.getBoundingClientRect();ur.current=xr.height,Ar.current=xr.width,mr.current||(gr.style.transitionDuration=pr.current.transitionDuration,gr.style.animationName=pr.current.animationName),sr(rr)}},[ir.open,rr]),jsxRuntimeExports.jsx(Primitive.div,{"data-state":getState$4(ir.open),"data-disabled":ir.disabled?"":void 0,id:ir.contentId,hidden:!hr,...ar,ref:lr,style:{"--radix-collapsible-content-height":dr?`${dr}px`:void 0,"--radix-collapsible-content-width":fr?`${fr}px`:void 0,..._e.style},children:hr&&nr})});function getState$4(_e){return _e?"open":"closed"}var Root$5=Collapsible,Trigger$2=CollapsibleTrigger,Content$1=CollapsibleContent,ACCORDION_NAME="Accordion",ACCORDION_KEYS=["Home","End","ArrowDown","ArrowUp","ArrowLeft","ArrowRight"],[Collection$1,useCollection$1,createCollectionScope$1]=createCollection(ACCORDION_NAME),[createAccordionContext,createAccordionScope]=createContextScope$3(ACCORDION_NAME,[createCollectionScope$1,createCollapsibleScope]),useCollapsibleScope=createCollapsibleScope(),Accordion$1=React$1.forwardRef((_e,er)=>{const{type:tr,...rr}=_e,nr=rr,ar=rr;return jsxRuntimeExports.jsx(Collection$1.Provider,{scope:_e.__scopeAccordion,children:tr==="multiple"?jsxRuntimeExports.jsx(AccordionImplMultiple,{...ar,ref:er}):jsxRuntimeExports.jsx(AccordionImplSingle,{...nr,ref:er})})});Accordion$1.displayName=ACCORDION_NAME;var[AccordionValueProvider,useAccordionValueContext]=createAccordionContext(ACCORDION_NAME),[AccordionCollapsibleProvider,useAccordionCollapsibleContext]=createAccordionContext(ACCORDION_NAME,{collapsible:!1}),AccordionImplSingle=React$1.forwardRef((_e,er)=>{const{value:tr,defaultValue:rr,onValueChange:nr=()=>{},collapsible:ar=!1,...ir}=_e,[or,sr]=useControllableState({prop:tr,defaultProp:rr,onChange:nr});return jsxRuntimeExports.jsx(AccordionValueProvider,{scope:_e.__scopeAccordion,value:or?[or]:[],onItemOpen:sr,onItemClose:React$1.useCallback(()=>ar&&sr(""),[ar,sr]),children:jsxRuntimeExports.jsx(AccordionCollapsibleProvider,{scope:_e.__scopeAccordion,collapsible:ar,children:jsxRuntimeExports.jsx(AccordionImpl,{...ir,ref:er})})})}),AccordionImplMultiple=React$1.forwardRef((_e,er)=>{const{value:tr,defaultValue:rr,onValueChange:nr=()=>{},...ar}=_e,[ir=[],or]=useControllableState({prop:tr,defaultProp:rr,onChange:nr}),sr=React$1.useCallback(lr=>or((ur=[])=>[...ur,lr]),[or]),cr=React$1.useCallback(lr=>or((ur=[])=>ur.filter(dr=>dr!==lr)),[or]);return jsxRuntimeExports.jsx(AccordionValueProvider,{scope:_e.__scopeAccordion,value:ir,onItemOpen:sr,onItemClose:cr,children:jsxRuntimeExports.jsx(AccordionCollapsibleProvider,{scope:_e.__scopeAccordion,collapsible:!0,children:jsxRuntimeExports.jsx(AccordionImpl,{...ar,ref:er})})})}),[AccordionImplProvider,useAccordionContext]=createAccordionContext(ACCORDION_NAME),AccordionImpl=React$1.forwardRef((_e,er)=>{const{__scopeAccordion:tr,disabled:rr,dir:nr,orientation:ar="vertical",...ir}=_e,or=React$1.useRef(null),sr=useComposedRefs(or,er),cr=useCollection$1(tr),ur=useDirection(nr)==="ltr",dr=composeEventHandlers$1(_e.onKeyDown,Ar=>{var wr;if(!ACCORDION_KEYS.includes(Ar.key))return;const fr=Ar.target,hr=cr().filter(Lr=>{var Tr;return!((Tr=Lr.ref.current)!=null&&Tr.disabled)}),mr=hr.findIndex(Lr=>Lr.ref.current===fr),pr=hr.length;if(mr===-1)return;Ar.preventDefault();let gr=mr;const xr=0,br=pr-1,yr=()=>{gr=mr+1,gr>br&&(gr=xr)},Cr=()=>{gr=mr-1,gr<xr&&(gr=br)};switch(Ar.key){case"Home":gr=xr;break;case"End":gr=br;break;case"ArrowRight":ar==="horizontal"&&(ur?yr():Cr());break;case"ArrowDown":ar==="vertical"&&yr();break;case"ArrowLeft":ar==="horizontal"&&(ur?Cr():yr());break;case"ArrowUp":ar==="vertical"&&Cr();break}const Er=gr%pr;(wr=hr[Er].ref.current)==null||wr.focus()});return jsxRuntimeExports.jsx(AccordionImplProvider,{scope:tr,disabled:rr,direction:nr,orientation:ar,children:jsxRuntimeExports.jsx(Collection$1.Slot,{scope:tr,children:jsxRuntimeExports.jsx(Primitive.div,{...ir,"data-orientation":ar,ref:sr,onKeyDown:rr?void 0:dr})})})}),ITEM_NAME$2="AccordionItem",[AccordionItemProvider,useAccordionItemContext]=createAccordionContext(ITEM_NAME$2),AccordionItem$1=React$1.forwardRef((_e,er)=>{const{__scopeAccordion:tr,value:rr,...nr}=_e,ar=useAccordionContext(ITEM_NAME$2,tr),ir=useAccordionValueContext(ITEM_NAME$2,tr),or=useCollapsibleScope(tr),sr=useId(),cr=rr&&ir.value.includes(rr)||!1,lr=ar.disabled||_e.disabled;return jsxRuntimeExports.jsx(AccordionItemProvider,{scope:tr,open:cr,disabled:lr,triggerId:sr,children:jsxRuntimeExports.jsx(Root$5,{"data-orientation":ar.orientation,"data-state":getState$3(cr),...or,...nr,ref:er,disabled:lr,open:cr,onOpenChange:ur=>{ur?ir.onItemOpen(rr):ir.onItemClose(rr)}})})});AccordionItem$1.displayName=ITEM_NAME$2;var HEADER_NAME="AccordionHeader",AccordionHeader=React$1.forwardRef((_e,er)=>{const{__scopeAccordion:tr,...rr}=_e,nr=useAccordionContext(ACCORDION_NAME,tr),ar=useAccordionItemContext(HEADER_NAME,tr);return jsxRuntimeExports.jsx(Primitive.h3,{"data-orientation":nr.orientation,"data-state":getState$3(ar.open),"data-disabled":ar.disabled?"":void 0,...rr,ref:er})});AccordionHeader.displayName=HEADER_NAME;var TRIGGER_NAME$3="AccordionTrigger",AccordionTrigger$1=React$1.forwardRef((_e,er)=>{const{__scopeAccordion:tr,...rr}=_e,nr=useAccordionContext(ACCORDION_NAME,tr),ar=useAccordionItemContext(TRIGGER_NAME$3,tr),ir=useAccordionCollapsibleContext(TRIGGER_NAME$3,tr),or=useCollapsibleScope(tr);return jsxRuntimeExports.jsx(Collection$1.ItemSlot,{scope:tr,children:jsxRuntimeExports.jsx(Trigger$2,{"aria-disabled":ar.open&&!ir.collapsible||void 0,"data-orientation":nr.orientation,id:ar.triggerId,...or,...rr,ref:er})})});AccordionTrigger$1.displayName=TRIGGER_NAME$3;var CONTENT_NAME$3="AccordionContent",AccordionContent$1=React$1.forwardRef((_e,er)=>{const{__scopeAccordion:tr,...rr}=_e,nr=useAccordionContext(ACCORDION_NAME,tr),ar=useAccordionItemContext(CONTENT_NAME$3,tr),ir=useCollapsibleScope(tr);return jsxRuntimeExports.jsx(Content$1,{role:"region","aria-labelledby":ar.triggerId,"data-orientation":nr.orientation,...ir,...rr,ref:er,style:{"--radix-accordion-content-height":"var(--radix-collapsible-content-height)","--radix-accordion-content-width":"var(--radix-collapsible-content-width)",..._e.style}})});AccordionContent$1.displayName=CONTENT_NAME$3;function getState$3(_e){return _e?"open":"closed"}var Root2$4=Accordion$1,Item$1=AccordionItem$1,Header=AccordionHeader,Trigger2$1=AccordionTrigger$1,Content2$2=AccordionContent$1;const Accordion=Root2$4,AccordionItem=reactExports.forwardRef(({className:_e,...er},tr)=>jsxRuntimeExports.jsx(Item$1,{ref:tr,className:cn("border-b",_e),...er}));AccordionItem.displayName="AccordionItem";const AccordionTrigger=reactExports.forwardRef(({className:_e,children:er,...tr},rr)=>jsxRuntimeExports.jsx(Header,{className:"flex",children:jsxRuntimeExports.jsxs(Trigger2$1,{ref:rr,className:cn("flex flex-1 items-center justify-between py-4 font-medium transition-all hover:underline [&[data-state=open]>svg]:rotate-180",_e),...tr,children:[er,jsxRuntimeExports.jsx(ChevronDown,{className:"h-4 w-4 shrink-0 transition-transform duration-200"})]})}));AccordionTrigger.displayName=Trigger2$1.displayName;const AccordionContent=reactExports.forwardRef(({className:_e,children:er,...tr},rr)=>jsxRuntimeExports.jsx(Content2$2,{ref:rr,className:"overflow-hidden text-sm transition-all data-[state=closed]:animate-accordion-up data-[state=open]:animate-accordion-down",...tr,children:jsxRuntimeExports.jsx("div",{className:cn("pb-4 pt-0",_e),children:er})}));AccordionContent.displayName=Content2$2.displayName;const FAQ=()=>{const{t:_e}=useLanguage();return jsxRuntimeExports.jsx("section",{className:"py-24 bg-background",children:jsxRuntimeExports.jsxs("div",{className:"container",children:[jsxRuntimeExports.jsxs("div",{className:"text-center mb-16",children:[jsxRuntimeExports.jsx("h2",{className:"text-3xl md:text-4xl font-bold mb-6 text-skli-blue",children:_e("faqTitle")}),jsxRuntimeExports.jsx("p",{className:"text-xl text-muted-foreground max-w-2xl mx-auto",children:_e("faqSubtitle")})]}),jsxRuntimeExports.jsx("div",{className:"max-w-3xl mx-auto",children:jsxRuntimeExports.jsxs(Accordion,{type:"single",collapsible:!0,className:"w-full",children:[jsxRuntimeExports.jsxs(AccordionItem,{value:"item-1",children:[jsxRuntimeExports.jsx(AccordionTrigger,{className:"text-lg md:text-xl py-4",children:_e("faqFileTypes")}),jsxRuntimeExports.jsx(AccordionContent,{className:"text-base md:text-lg",children:_e("faqFileTypesAnswer")})]}),jsxRuntimeExports.jsxs(AccordionItem,{value:"item-2",children:[jsxRuntimeExports.jsx(AccordionTrigger,{className:"text-lg md:text-xl py-4",children:_e("faqChatFeature")}),jsxRuntimeExports.jsx(AccordionContent,{className:"text-base md:text-lg",children:_e("faqChatFeatureAnswer")})]}),jsxRuntimeExports.jsxs(AccordionItem,{value:"item-3",children:[jsxRuntimeExports.jsx(AccordionTrigger,{className:"text-lg md:text-xl py-4",children:_e("faqSecurity")}),jsxRuntimeExports.jsx(AccordionContent,{className:"text-base md:text-lg",children:_e("faqSecurityAnswer")})]}),jsxRuntimeExports.jsxs(AccordionItem,{value:"item-4",children:[jsxRuntimeExports.jsx(AccordionTrigger,{className:"text-lg md:text-xl py-4",children:_e("faqTr
7856ial")}),jsxRuntimeExports.jsx(AccordionContent,{className:"text-base md:text-lg",children:_e("faqTrialAnswer")})]})]})})]})})},CTASection=()=>{const{t:_e}=useLanguage();return jsxRuntimeExports.jsx("section",{className:"py-24 bg-skli-blue text-white",children:jsxRuntimeExports.jsxs("div",{className:"container text-center",children:[jsxRuntimeExports.jsx("h2",{className:"text-3xl md:text-4xl font-bold mb-6",children:_e("readyToTransform")}),jsxRuntimeExports.jsx("p",{className:"text-xl md:text-2xl mb-10 max-w-3xl mx-auto opacity-95",children:_e("joinThousands")}),jsxRuntimeExports.jsx(Link,{to:"/register",children:jsxRuntimeExports.jsxs(Button,{size:"lg",variant:"outline",className:"bg-white text-skli-blue hover:bg-blue-50 text-lg",children:[_e("getStartedNow"),jsxRuntimeExports.jsx(ArrowRight,{className:"ml-2 h-5 w-5"})]})})]})})},Home=()=>{const _e=useNavigate();useToast();const{session:er}=dist.useSessionContext(),tr=rr=>{er?_e("/chat",{state:{selectedFile:rr}}):_e("/register",{state:{selectedFile:rr}})};return jsxRuntimeExports.jsxs("div",{className:"flex-1",children:[jsxRuntimeExports.jsx(HeroSection,{onFileSelect:tr}),jsxRuntimeExports.jsx(FeatureVisualization,{}),jsxRuntimeExports.jsx(HowItWorks,{}),jsxRuntimeExports.jsx(AIFeatures,{}),jsxRuntimeExports.jsx(FAQ,{}),jsxRuntimeExports.jsx(CTASection,{})]})},Input=reactExports.forwardRef(({className:_e,type:er,...tr},rr)=>jsxRuntimeExports.jsx("input",{type:er,className:cn("flex h-10 w-full rounded-md border border-input bg-background px-3 py-2 text-base ring-offset-background file:border-0 file:bg-transparent file:text-sm file:font-medium file:text-foreground placeholder:text-muted-foreground focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:cursor-not-allowed disabled:opacity-50 md:text-sm",_e),ref:rr,...tr}));Input.displayName="Input";const SearchBar=({value:_e,onChange:er,onSearch:tr,isSearching:rr,searchButtonText:nr="Search",icon:ar=jsxRuntimeExports.jsx(Search,{className:"h-4 w-4 mr-2"})})=>jsxRuntimeExports.jsxs("div",{className:"flex gap-4",children:[jsxRuntimeExports.jsx(Input,{placeholder:"Search PDFs...",value:_e,onChange:ir=>er(ir.target.value),className:"flex-1",onKeyDown:ir=>{ir.key==="Enter"&&(ir.preventDefault(),tr())}}),jsxRuntimeExports.jsxs(Button,{onClick:tr,disabled:rr,children:[ar,rr?"Searching...":nr]})]});var TABS_NAME="Tabs",[createTabsContext,createTabsScope]=createContextScope$3(TABS_NAME,[createRovingFocusGroupScope]),useRovingFocusGroupScope$1=createRovingFocusGroupScope(),[TabsProvider,useTabsContext]=createTabsContext(TABS_NAME),Tabs$1=reactExports.forwardRef((_e,er)=>{const{__scopeTabs:tr,value:rr,onValueChange:nr,defaultValue:ar,orientation:ir="horizontal",dir:or,activationMode:sr="automatic",...cr}=_e,lr=useDirection(or),[ur,dr]=useControllableState({prop:rr,onChange:nr,defaultProp:ar});return jsxRuntimeExports.jsx(TabsProvider,{scope:tr,baseId:useId(),value:ur,onValueChange:dr,orientation:ir,dir:lr,activationMode:sr,children:jsxRuntimeExports.jsx(Primitive.div,{dir:lr,"data-orientation":ir,...cr,ref:er})})});Tabs$1.displayName=TABS_NAME;var TAB_LIST_NAME="TabsList",TabsList$1=reactExports.forwardRef((_e,er)=>{const{__scopeTabs:tr,loop:rr=!0,...nr}=_e,ar=useTabsContext(TAB_LIST_NAME,tr),ir=useRovingFocusGroupScope$1(tr);return jsxRuntimeExports.jsx(Root$6,{asChild:!0,...ir,orientation:ar.orientation,dir:ar.dir,loop:rr,children:jsxRuntimeExports.jsx(Primitive.div,{role:"tablist","aria-orientation":ar.orientation,...nr,ref:er})})});TabsList$1.displayName=TAB_LIST_NAME;var TRIGGER_NAME$2="TabsTrigger",TabsTrigger$1=reactExports.forwardRef((_e,er)=>{const{__scopeTabs:tr,value:rr,disabled:nr=!1,...ar}=_e,ir=useTabsContext(TRIGGER_NAME$2,tr),or=useRovingFocusGroupScope$1(tr),sr=makeTriggerId(ir.baseId,rr),cr=makeContentId(ir.baseId,rr),lr=rr===ir.value;return jsxRuntimeExports.jsx(Item$2,{asChild:!0,...or,focusable:!nr,active:lr,children:jsxRuntimeExports.jsx(Primitive.button,{type:"button",role:"tab","aria-selected":lr,"aria-controls":cr,"data-state":lr?"active":"inactive","data-disabled":nr?"":void 0,disabled:nr,id:sr,...ar,ref:er,onMouseDown:composeEventHandlers$1(_e.onMouseDown,ur=>{!nr&&ur.button===0&&ur.ctrlKey===!1?ir.onValueChange(rr):ur.preventDefault()}),onKeyDown:composeEventHandlers$1(_e.onKeyDown,ur=>{[" ","Enter"].includes(ur.key)&&ir.onValueChange(rr)}),onFocus:composeEventHandlers$1(_e.onFocus,()=>{const ur=ir.activationMode!=="manual";!lr&&!nr&&ur&&ir.onValueChange(rr)})})})});TabsTrigger$1.displayName=TRIGGER_NAME$2;var CONTENT_NAME$2="TabsContent",TabsContent$1=reactExports.forwardRef((_e,er)=>{const{__scopeTabs:tr,value:rr,forceMount:nr,children:ar,...ir}=_e,or=useTabsContext(CONTENT_NAME$2,tr),sr=makeTriggerId(or.baseId,rr),cr=makeContentId(or.baseId,rr),lr=rr===or.value,ur=reactExports.useRef(lr);return reactExports.useEffect(()=>{const dr=requestAnimationFrame(()=>ur.current=!1);return()=>cancelAnimationFrame(dr)},[]),jsxRuntimeExports.jsx(Presence,{present:nr||lr,children:({present:dr})=>jsxRuntimeExports.jsx(Primitive.div,{"data-state":lr?"active":"inactive","data-orientation":or.orientation,role:"tabpanel","aria-labelledby":sr,hidden:!dr,id:cr,tabIndex:0,...ir,ref:er,style:{..._e.style,animationDuration:ur.current?"0s":void 0},children:dr&&ar})})});TabsContent$1.displayName=CONTENT_NAME$2;function makeTriggerId(_e,er){return`${_e}-trigger-${er}`}function makeContentId(_e,er){return`${_e}-content-${er}`}var Root2$3=Tabs$1,List=TabsList$1,Trigger$1=TabsTrigger$1,Content=TabsContent$1;const Tabs=Root2$3,TabsList=reactExports.forwardRef(({className:_e,...er},tr)=>jsxRuntimeExports.jsx(List,{ref:tr,className:cn("inline-flex h-10 items-center justify-center rounded-md bg-muted p-1 text-muted-foreground",_e),...er}));TabsList.displayName=List.displayName;const TabsTrigger=reactExports.forwardRef(({className:_e,...er},tr)=>jsxRuntimeExports.jsx(Trigger$1,{ref:tr,className:cn("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",_e),...er}));TabsTrigger.displayName=Trigger$1.displayName;const TabsContent=reactExports.forwardRef(({className:_e,...er},tr)=>
7856jsxRuntimeExports.jsx(Content,{ref:tr,className:cn("mt-2 ring-offset-background focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2",_e),...er}));TabsContent.displayName=Content.displayName;var define_process_env_default={};const performGoogleSearch=async _e=>{var er;try{const tr=await fetch(`https://customsearch.googleapis.com/customsearch/v1?q=${encodeURIComponent(_e+" filetype:pdf")}&cx=${define_process_env_default.VITE_GOOGLE_SEARCH_ENGINE_ID}&key=${define_process_env_default.VITE_GOOGLE_API_KEY}`);if(!tr.ok){const nr=await tr.json();throw new Error(((er=nr.error)==null?void 0:er.message)||"Failed to perform search")}const rr=await tr.json();return!rr.items||!Array.isArray(rr.items)?[]:rr.items.map(nr=>({title:nr.title,link:nr.link,snippet:nr.snippet,displayLink:nr.displayLink,fileFormat:nr.fileFormat||"pdf",fileType:nr.fileType||"PDF Document",pagemap:nr.pagemap}))}catch(tr){throw console.error("Google search error:",tr),tr}},generateSlug=_e=>{let er=_e.toLowerCase().replace(/[^a-z0-9]+/g,"-").replace(/^-+|-+$/g,"");const tr=Math.random().toString(36).substring(2,8);return`${er}-${tr}`},useWebSearch=_e=>{const[er,tr]=reactExports.useState([]),[rr,nr]=reactExports.useState(!1),{toast:ar}=useToast();return{webResults:er,isSearching:rr,handleWebSearch:async()=>{if(!_e){ar({title:"Please enter search keywords",variant:"destructive"});return}nr(!0),tr([]);try{const sr=await performGoogleSearch(_e);tr(sr)}catch(sr){console.error("Web search error:",sr),ar({variant:"destructive",title:"Search failed",description:sr instanceof Error?sr.message:"Failed to perform web search"})}finally{nr(!1)}},handleImportFromUrl:async(sr,cr)=>{try{const{data:{user:lr}}=await supabase.auth.getUser();if(!lr)throw new Error("Not authenticated");const{data:ur}=await supabase.from("imported_courses").select("title").eq("pdf_url",sr).eq("imported_by",lr.id).maybeSingle();if(ur){ar({variant:"destructive",title:"Already imported",description:"You have already imported this PDF."});return}const{data:dr,error:Ar}=await supabase.functions.invoke("generate-seo-content",{body:{pdfUrl:sr,fileName:cr}});if(Ar)throw new Error("Failed to generate SEO content");const{error:fr}=await supabase.from("imported_courses").insert({title:dr.title||cr,pdf_url:sr,meta_title:dr.metaTitle,meta_description:dr.metaDescription,meta_keywords:dr.keywords,description:dr.description,imported_by:lr.id,sitemap_priority:.8,slug:generateSlug(dr.title||cr)});if(fr)throw fr;ar({title:"PDF imported successfully",description:"The PDF has been imported with generated SEO content."})}catch(lr){console.error("Import error:",lr),ar({variant:"destructive",title:"Import failed",description:lr instanceof Error?lr.message:"An unexpected error occurred"})}}}},WebSearchResults=({results:_e,isSearching:er,onImport:tr})=>{const[rr,nr]=reactExports.useState({}),ar=async(ir,or)=>{nr(sr=>({...sr,[ir]:!0}));try{await tr(ir,or)}finally{nr(sr=>({...sr,[ir]:!1}))}};return _e.length===0&&!er?jsxRuntimeExports.jsx("p",{children:"Enter keywords to search for PDFs across the web"}):jsxRuntimeExports.jsx("div",{className:"grid gap-4 mt-4",children:_e.map((ir,or)=>jsxRuntimeExports.jsx(Card,{children:jsxRuntimeExports.jsx(CardContent,{className:"p-4",children:jsxRuntimeExports.jsxs("div",{className:"flex justify-between items-start",children:[jsxRuntimeExports.jsxs("div",{className:"flex-1",children:[jsxRuntimeExports.jsx("h3",{className:"font-semibold",children:jsxRuntimeExports.jsxs("a",{href:ir.link,target:"_blank",rel:"noopener noreferrer",className:"text-primary hover:underline flex items-center gap-2",children:[ir.title,jsxRuntimeExports.jsx(ExternalLink,{className:"h-4 w-4"})]})}),jsxRuntimeExports.jsx("p",{className:"text-sm text-muted-foreground mt-1",children:ir.snippet})]}),jsxRuntimeExports.jsx(Button,{variant:"outline",size:"sm",onClick:()=>ar(ir.link,ir.title),className:"ml-4",disabled:rr[ir.link],children:rr[ir.link]?jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[jsxRuntimeExports.jsx(LoaderCircle,{className:"h-4 w-4 mr-2 animate-spin"}),"Importing..."]}):"Import PDF"})]})})},or))})},Table$1=reactExports.forwardRef(({className:_e,...er},tr)=>jsxRuntimeExports.jsx("div",{className:"relative w-full overflow-auto",children:jsxRuntimeExports.jsx("table",{ref:tr,className:cn("w-full caption-bottom text-sm",_e),...er})}));Table$1.displayName="Table";const TableHeader=reactExports.forwardRef(({className:_e,...er},tr)=>jsxRuntimeExports.jsx("thead",{ref:tr,className:cn("[&_tr]:border-b",_e),...er}));TableHeader.displayName="TableHeader";const TableBody=reactExports.forwardRef(({className:_e,...er},tr)=>jsxRuntimeExports.jsx("tbody",{ref:tr,className:cn("[&_tr:last-child]:border-0",_e),...er}));TableBody.displayName="TableBody";const TableFooter=reactExports.forwardRef(({className:_e,...er},tr)=>jsxRuntimeExports.jsx("tfoot",{ref:tr,className:cn("border-t bg-muted/50 font-medium [&>tr]:last:border-b-0",_e),...er}));TableFooter.displayName="TableFooter";const TableRow=reactExports.forwardRef(({className:_e,...er},tr)=>jsxRuntimeExports.jsx("tr",{ref:tr,className:cn("border-b transition-colors hover:bg-muted/50 data-[state=selected]:bg-muted",_e),...er}));TableRow.displayName="TableRow";const TableHead=reactExports.forwardRef(({className:_e,...er},tr)=>jsxRuntimeExports.jsx("th",{ref:tr,className:cn("h-12 px-4 text-left align-middle font-medium text-muted-foreground [&:has([role=checkbox])]:pr-0",_e),...er}));TableHead.displayName="TableHead";const TableCell=reactExports.forwardRef(({className:_e,...er},tr)=>jsxRuntimeExports.jsx("td",{ref:tr,className:cn("p-4 align-middle [&:has([role=checkbox])]:pr-0",_e),...er}));TableCell.displayName="TableCell";const TableCaption=reactExports.forwardRef(({className:_e,...er},tr)=>
7856jsxRuntimeExports.jsx("caption",{ref:tr,className:cn("mt-4 text-sm text-muted-foreground",_e),...er}));TableCaption.displayName="TableCaption";const Pagination=({currentPage:_e,totalPages:er,onPageChange:tr})=>{if(er<=1)return null;const rr=()=>{const nr=[];if(er<=5)for(let ir=1;ir<=er;ir++)nr.push(ir);else if(_e<=3){for(let ir=1;ir<=4;ir++)nr.push(ir);nr.push(-1),nr.push(er)}else if(_e>=er-2){nr.push(1),nr.push(-1);for(let ir=er-3;ir<=er;ir++)nr.push(ir)}else{nr.push(1),nr.push(-1);for(let ir=_e-1;ir<=_e+1;ir++)nr.push(ir);nr.push(-1),nr.push(er)}return nr};return jsxRuntimeExports.jsxs("div",{className:"flex justify-center items-center space-x-2 mt-4",children:[jsxRuntimeExports.jsx(Button,{variant:"outline",size:"icon",onClick:()=>tr(Math.max(1,_e-1)),disabled:_e===1,children:jsxRuntimeExports.jsx(ChevronLeft,{className:"h-4 w-4"})}),rr().map((nr,ar)=>nr===-1?jsxRuntimeExports.jsx("span",{className:"px-2",children:"..."},`ellipsis-${ar}`):jsxRuntimeExports.jsx(Button,{variant:_e===nr?"default":"outline",onClick:()=>tr(nr),className:"min-w-[40px]",children:nr},nr)),jsxRuntimeExports.jsx(Button,{variant:"outline",size:"icon",onClick:()=>tr(Math.min(er,_e+1)),disabled:_e===er,children:jsxRuntimeExports.jsx(ChevronRight,{className:"h-4 w-4"})})]})},PublicCourses=()=>{const[_e,er]=reactExports.useState(""),[tr,rr]=reactExports.useState("local"),[nr,ar]=reactExports.useState(1),ir=10,or=useNavigate(),{webResults:sr,isSearching:cr,handleWebSearch:lr,handleImportFromUrl:ur}=useWebSearch(_e),{data:dr,isLoading:Ar}=useQuery({queryKey:["public-courses",_e],queryFn:async()=>{let xr=supabase.from("imported_courses").select("*").eq("is_public",!0);_e&&(xr=xr.ilike("title",`%${_e}%`));const{data:br,error:yr}=await xr;if(yr)throw yr;return br}}),fr=()=>{tr==="web"&&lr()},hr=dr?Math.ceil(dr.length/ir):0,mr=(nr-1)*ir,pr=mr+ir,gr=dr?dr.slice(mr,pr):[];return jsxRuntimeExports.jsxs("div",{className:"container mx-auto py-8",children:[jsxRuntimeExports.jsx("h1",{className:"text-3xl font-bold mb-8",children:"Browse Courses"}),jsxRuntimeExports.jsxs(Tabs,{defaultValue:"local",className:"mb-8",onValueChange:rr,children:[jsxRuntimeExports.jsxs(TabsList,{className:"grid w-full grid-cols-2 mb-4",children:[jsxRuntimeExports.jsx(TabsTrigger,{value:"local",children:"Local Search"}),jsxRuntimeExports.jsx(TabsTrigger,{value:"web",children:"Web Search"})]}),jsxRuntimeExports.jsx("div",{className:"mb-8",children:jsxRuntimeExports.jsx(SearchBar,{value:_e,onChange:er,onSearch:fr,isSearching:Ar,searchButtonText:tr==="local"?"Search Courses":"Search Web"})}),jsxRuntimeExports.jsx(TabsContent,{value:"local",children:Ar?jsxRuntimeExports.jsx("div",{className:"flex items-center justify-center min-h-[50vh]",children:jsxRuntimeExports.jsx(LoaderCircle,{className:"h-8 w-8 animate-spin"})}):jsxRuntimeExports.jsxs("div",{className:"space-y-6",children:[jsxRuntimeExports.jsx("div",{className:"rounded-md border",children:jsxRuntimeExports.jsxs(Table$1,{children:[jsxRuntimeExports.jsx(TableHeader,{children:jsxRuntimeExports.jsxs(TableRow,{children:[jsxRuntimeExports.jsx(TableHead,{className:"w-[50%]",children:"Course Title"}),jsxRuntimeExports.jsx(TableHead,{children:"Source"}),jsxRuntimeExports.jsx(TableHead,{className:"text-right",children:"Actions"})]})}),jsxRuntimeExports.jsxs(TableBody,{children:[gr.map(xr=>jsxRuntimeExports.jsxs(TableRow,{children:[jsxRuntimeExports.jsx(TableCell,{className:"font-medium",children:jsxRuntimeExports.jsx("a",{href:`/courses/${xr.slug}`,onClick:br=>{br.preventDefault(),or(`/courses/${xr.slug}`)},className:"text-primary hover:underline cursor-pointer",children:xr.title})}),jsxRuntimeExports.jsx(TableCell,{children:xr.source_url?"External":"Local"}),jsxRuntimeExports.jsx(TableCell,{className:"text-right",children:jsxRuntimeExports.jsx(Button,{onClick:()=>or(`/courses/${xr.slug}`),size:"sm",children:"View Course"})})]},xr.id)),gr.length===0&&jsxRuntimeExports.jsx(TableRow,{children:jsxRuntimeExports.jsx(TableCell,{colSpan:3,className:"text-center py-8",children:"No courses found"})})]})]})}),hr>1&&jsxRuntimeExports.jsx(Pagination,{currentPage:nr,totalPages:hr,onPageChange:ar})]})}),jsxRuntimeExports.jsx(TabsContent,{value:"web",children:jsxRuntimeExports.jsx(WebSearchResults,{results:sr,isSearching:cr,onImport:ur})})]})]})}
7856,PDFControls=({currentPage:_e,totalPages:er,onPageChange:tr,onZoomIn:rr,onZoomOut:nr})=>jsxRuntimeExports.jsxs("div",{className:"flex items-center justify-center gap-4 p-4 bg-background/95 backdrop-blur border-t",children:[jsxRuntimeExports.jsxs("div",{className:"flex items-center gap-2",children:[jsxRuntimeExports.jsx(Button,{variant:"outline",size:"sm",onClick:nr,title:"Zoom out",children:jsxRuntimeExports.jsx(ZoomOut,{className:"h-4 w-4"})}),jsxRuntimeExports.jsx(Button,{variant:"outline",size:"sm",onClick:rr,title:"Zoom in",children:jsxRuntimeExports.jsx(ZoomIn,{className:"h-4 w-4"})})]}),jsxRuntimeExports.jsxs("div",{className:"flex items-center gap-2",children:[jsxRuntimeExports.jsx(Button,{variant:"outline",size:"sm",onClick:()=>tr(_e-1),disabled:_e<=1,children:jsxRuntimeExports.jsx(ChevronLeft,{className:"h-4 w-4"})}),jsxRuntimeExports.jsxs("span",{className:"text-sm",children:["Page ",_e," of ",er]}),jsxRuntimeExports.jsx(Button,{variant:"outline",size:"sm",onClick:()=>tr(_e+1),disabled:_e>=er,children:jsxRuntimeExports.jsx(ChevronRight,{className:"h-4 w-4"})})]})]}),PDFPreview=({url:_e,onError:er})=>{const[tr,rr]=reactExports.useState(!0),[nr,ar]=reactExports.useState(1),[ir,or]=reactExports.useState(1),[sr,cr]=reactExports.useState(!1),[lr,ur]=reactExports.useState(!1),dr=reactExports.useRef(null),Ar=reactExports.useRef(null);reactExports.useEffect(()=>{if(window.AdobeDC)cr(!0);else{const hr=document.createElement("script");return hr.src="https://documentservices.adobe.com/view-sdk/viewer.js",hr.async=!0,hr.onload=()=>{cr(!0)},hr.onerror=()=>{er("Failed to load Adobe PDF Embed API"),rr(!1)},document.body.appendChild(hr),()=>{document.body.removeChild(hr)}}},[er]),reactExports.useEffect(()=>{if(!sr||!_e||!Ar.current||lr)return;const hr=()=>{var mr;try{if(window.AdobeDC&&window.AdobeDC.View){const pr=new window.AdobeDC.View({clientId:"df644bb389984f2c8b8b057ad56d42a5",divId:(mr=Ar.current)==null?void 0:mr.id});dr.current=pr,pr.previewFile({content:{location:{url:_e}},metaData:{fileName:"document.pdf"}},{embedMode:"SIZED_CONTAINER",showDownloadPDF:!0,showPrintPDF:!0,showPageControls:!0,dockPageControls:!0,showAnnotationTools:!1}),ur(!0),rr(!1),pr.registerCallback(pr.viewerConfig.events.APP_RENDERING_DONE,()=>{console.log("Adobe PDF viewer rendering complete")}),pr.registerCallback(pr.viewerConfig.events.PAGE_VIEW_CHANGED,gr=>{gr&&gr.pageNumber&&ar(gr.pageNumber),gr&&gr.pagesCount&&or(gr.pagesCount)})}}catch(pr){console.error("Error initializing Adobe PDF viewer:",pr),er("Failed to initialize Adobe PDF viewer"),rr(!1)}};if(window.AdobeDC&&window.AdobeDC.View)hr();else return document.addEventListener("adobe_dc_view_sdk.ready",hr),()=>{document.removeEventListener("adobe_dc_view_sdk.ready",hr)}},[sr,_e,lr,er]);const fr=hr=>{if(dr.current&&hr>=1&&hr<=ir){try{const mr=dr.current;if(mr&&mr.getAPIs){const pr=mr.getAPIs();pr&&pr.gotoLocation&&pr.gotoLocation(hr-1,0)}}catch(mr){console.error("Error changing page:",mr)}ar(hr)}};return jsxRuntimeExports.jsxs("div",{className:"w-full flex flex-col",children:[jsxRuntimeExports.jsxs("div",{className:"relative w-full flex-1 overflow-auto",children:[tr&&jsxRuntimeExports.jsxs("div",{className:"absolute inset-0 flex items-center justify-center",children:[jsxRuntimeExports.jsx(LoaderCircle,{className:"h-8 w-8 animate-spin text-primary"}),jsxRuntimeExports.jsx("span",{className:"ml-2 text-primary",children:"Loading PDF viewer..."})]}),jsxRuntimeExports.jsx("div",{ref:Ar,id:"adobe-dc-view",className:"w-full h-[calc(100vh-200px)] border-0 rounded-lg",style:{visibility:tr?"hidden":"visible"}}),!sr&&jsxRuntimeExports.jsx("iframe",{src:_e,className:"w-full h-[calc(100vh-200px)] border-0 rounded-lg",onLoad:()=>rr(!1),onError:()=>{rr(!1),er("Failed to load PDF")}})]}),!lr&&jsxRuntimeExports.jsx(PDFControls,{currentPage:nr,totalPages:ir,onPageChange:fr,onZoomIn:()=>{},onZoomOut:()=>{}})]})},MediaPartSelector=({currentPart:_e,totalParts:er,onPartChange:tr})=>er<=1?null:jsxRuntimeExports.jsxs("div",{className:"flex items-center justify-center gap-2 p-2 bg-muted/50 rounded-lg mb-4",children:[jsxRuntimeExports.jsx(Button,{variant:"outline",size:"sm",onClick:()=>tr(_e-1),disabled:_e===1,children:jsxRuntimeExports.jsx(ChevronLeft,{className:"h-4 w-4"})}),jsxRuntimeExports.jsxs("span",{className:"text-sm",children:["Part ",_e," of ",er]}),jsxRuntimeExports.jsx(Button,{variant:"outline",size:"sm",onClick:()=>tr(_e+1),disabled:_e===er,children:jsxRuntimeExports.jsx(ChevronRight,{className:"h-4 w-4"})})]}),ImagePreview=({url:_e,currentPart:er,totalParts:tr,onPartChange:rr,onError:nr})=>{const[ar,ir]=reactExports.useState(!0);return jsxRuntimeExports.jsxs("div",{className:"flex flex-col items-center w-full",children:[jsxRuntimeExports.jsx(MediaPartSelector,{currentPart:er,totalParts:tr,onPartChange:rr}),jsxRuntimeExports.jsxs("div",{className:"relative w-full flex justify-center",children:[ar&&jsxRuntimeExports.jsx("div",{className:"absolute inset-0 flex items-center justify-center",children:jsxRuntimeExports.jsx(LoaderCircle,{className:"h-8 w-8 animate-spin text-primary"})}),jsxRuntimeExports.jsx("img",{src:_e,alt:"Preview",className:`max-w-full max-h-[calc(100vh-180px)] object-contain rounded-lg transition-opacity duration-300 ${ar?"opacity-0":"opacity-100"}`,onLoad:()=>ir(!1),onError:()=>{ir(!1),nr("Failed to load image")}})]})]})},AudioPreview=({url:_e,fileType:er,currentPart:tr,totalParts:rr,onPartChange:nr,onError:ar})=>{const[ir,or]=reactExports.useState(!0);return jsxRuntimeExports.jsxs("div",{className:"flex flex-col items-center w-full",children:[jsxRuntimeExports.jsx(MediaPartSelector,{currentPart:tr,totalParts:rr,onPartChange:nr}),jsxRuntimeExports.jsxs("div",{className:"relative w-full max-w-md flex flex-col items-center gap-4",children:[jsxRuntimeExports.jsx("div",{className:"w-16 h-16 bg-primary/10 rounded-full flex items-center justify-center",children:jsxRuntimeExports.jsx("span",{className:"text-4xl",children:"ðµ"})}),ir&&jsxRuntimeExports.jsx("div",{className:"absolute inset-0 flex items-center justify-center",children:jsxRuntimeExports.jsx(LoaderCircle,{className:"h-8 w-8 animate-spin text-primary"})}),jsxRuntimeExports.jsxs("audio",{controls:!0,className:"w-full animate-fadeIn",onLoadedData:()=>or(!1),onError:()=>{or(!1),ar("Failed to load audio")},children:[jsxRuntimeExports.jsx("source",{src:_e,type:er}),"Your browser does not support the audio tag."]})]})]})},VideoPreview=({url:_e,fileType:er,currentPart:tr,totalParts:rr,onPartChange:nr,onError:ar})=>{const[ir,or]=reactExports.useState(!0);return jsxRuntimeExports.jsxs("div",{className:"flex flex-col items-center w-full",children:[jsxRuntimeExports.jsx(MediaPartSelector,{currentPart:tr,totalParts:rr,onPartChange:nr}),jsxRuntimeExports.jsxs("div",{className:"relative w-full flex justify-center",children:[ir&&jsxRuntimeExports.jsx("div",{className:"absolute inset-0 flex items-center justify-center",children:jsxRuntimeExports.jsx(LoaderCircle,{className:"h-8 w-8 animate-spin text-primary"})}),jsxRuntimeExports.jsxs("video",{controls:!0,className:"max-w-full max-h-[calc(100vh-180px)] rounded-lg",onLoadedData:()=>or(!1),onError:()=>{or(!1),ar("Failed to load video")},children:[jsxRuntimeExports.jsx("source",{src:_e,type:er}),"Your browser does not support the video tag."]})]})]})},TextPreview=({content:_e,currentPart:er,totalParts:tr,onPartChange:rr,onError:nr})=>jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[jsxRuntimeExports.jsx(MediaPartSelector,{currentPart:er,totalParts:tr,onPartChange:rr}),jsxRuntimeExports.jsx("div",{className:"w-full max-h-[calc(100vh-180px)] overflow-auto bg-muted p-4 rounded-lg font-mono text-sm",children:_e||"No content available"})]}),YouTubePreview=({url:_e,onError:er})=>{const rr=(ar=>{const ir=/^.*(youtu.be\/|v\/|u\/\w\/|embed\/|watch\?v=|&v=)([^#&?]*).*/,or=ar.match(ir);return or&&or[2].length===11?or[2]:null})(_e);if(!rr)return er("Invalid YouTube URL"),null;const nr=`https://www.youtube.com/embed/${rr}`;return jsxRuntimeExports.jsx("div",{className:"flex flex-col items-center w-full",children:jsxRuntimeExports.jsxs("div",{className:"relative w-full pt-[56.25%]",children:[" ",jsxRuntimeExports.jsx("iframe",{className:"absolute inset-0 w-full h-full rounded-lg",src:nr,title:"YouTube video player",frameBorder:"0",allow:"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture",allowFullScreen:!0})]})})},MediaPreview=({file:_e,pdfUrl:er,youtubeUrl:tr,currentPage:rr=1,totalPages:nr=1,onPageChange:ar=()=>{}})=>{var dr;const[ir,or]=reactExports.useState(null),sr=Ar=>{or(Ar)};if(tr)return jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[ir&&jsxRuntimeExports.jsxs(Alert,{variant:"destructive",className:"mb-4",children:[jsxRuntimeExports.jsx(CircleAlert,{className:"h-4 w-4"}),jsxRuntimeExports.jsx(AlertTitle,{children:"Error"}),jsxRuntimeExports.jsx(AlertDescription,{children:ir})]}),jsxRuntimeExports.jsx(YouTubePreview,{url:tr,onError:sr})]});if(er)return jsxRuntimeExports.jsx(PDFPreview,{url:er,onError:sr});if(!_e)return null;const cr=_e.type.split("/")[0],lr=((dr=_e.name.split(".").pop())==null?void 0:dr.toLowerCase())||"",ur=URL.createObjectURL(_e);return _e.type==="application/pdf"||lr==="pdf"?jsxRuntimeExports.jsx(PDFPreview,{url:ur,onError:sr}):cr==="image"?jsxRuntimeExports.jsx(ImagePreview,{url:ur,currentPart:rr,totalParts:nr,onPartChange:ar,onError:sr}):cr==="audio"?jsxRuntimeExports.jsx(AudioPreview,{url:ur,fileType:_e.type,currentPart:rr,totalParts:nr,onPartChange:ar,onError:sr}):cr==="video"?jsxRuntimeExports.jsx(VideoPreview,{url:ur,fileType:_e.type,currentPart:rr,totalParts:nr,onPartChange:ar,onError:sr}):jsxRuntimeExports.jsx(TextPreview,{content:"",currentPart:rr,totalParts:nr,onPartChange:ar})}
7856,generateTabContent=async(_e,er,tr,rr)=>{try{const nr=localStorage.getItem("preferredLanguage")||"en",ar={summary:"Generate a comprehensive summary of the content. Write in flowing paragraph format without using bullet points. Focus entirely on the content provided without any mentions of Skli.ai or any other platform.",notes:"Create detailed study notes from this content. Use flowing text without bullet points and use tables for structured information where appropriate. Focus entirely on the content provided without any mentions of Skli.ai or any other platform.",flashcards:"Create a set of flashcards for learning the key concepts. Format them as 'Flashcard X (Front): question' and 'Flashcard X (Back): answer'. Focus entirely on the content provided without any mentions of Skli.ai or any other platform.",faq:"Generate a list of frequently asked questions and answers about this content. Format them as 'Q: question' and 'A: answer' in paragraph format. Focus entirely on the content provided without any mentions of Skli.ai or any other platform.",quiz:"Create a quiz with multiple choice questions to test knowledge of this content. Each question should have 4 options labeled A, B, C, D with one correct answer clearly marked as 'CORRECT: X'. Focus entirely on the content provided without any mentions of Skli.ai or any other platform.",mindmap:"Create a structured mind map of the key concepts from this content and their relationships. Use clear hierarchy with main topics and subtopics using indentation to show relationships. Make sure to include detailed branch points and connections. Focus entirely on the content provided without any mentions of Skli.ai or any other platform."};let or={flashcards:"Create exactly 10 flashcards about this content. Format each flashcard with 'Flashcard 1 (Front):' and 'Flashcard 1 (Back):' on separate lines. Focus entirely on the content provided without any mentions of Skli.ai or any other platform.",faq:"Create exactly 10 frequently asked questions and answers about this content. Format each Q&A pair as 'Q: Question' followed by 'A: Answer' with each pair separated by a blank line. Focus entirely on the content provided without any mentions of Skli.ai or any other platform.",quiz:"Create a quiz with exactly 10 multiple choice questions about this content. Format each question as 'Q1:' followed by the question, then options labeled 'A. ', 'B. ', 'C. ', and 'D. ' with one correct answer clearly marked as 'CORRECT: X' where X is the letter of the correct answer. Focus entirely on the content provided without any mentions of Skli.ai or any other platform.",mindmap:"Create a structured mind map of the key concepts from this content and their relationships. Use clear hierarchy with indentation to show the structure. Start with a single main topic (level 0), followed by main branches (level 1) and subbranches (level 2+). Each level should be indented with spaces. Include at least 5-7 main branches and 3-5 subbranches for each. Do not include any introductory text like 'Here's a mind map' - just provide the structured content. Focus entirely on the content provided without any mentions of Skli.ai or any other platform."}[_e]||ar[_e]||"Analyze this content and provide insights. When appropriate, create tables to present structured information. Focus entirely on the content provided without any mentions of Skli.ai or any other platform.";if(console.log(`Generating ${_e} content with prompt:`,or.substring(0,100)+"..."),rr){console.log("Generating content for YouTube URL:",rr);try{const{data:sr,error:cr}=await supabase.functions.invoke("gemini-youtube",{body:{prompt:or,youtubeUrl:rr,language:nr}});if(cr)throw console.error("Error from YouTube content generation:",cr),cr;if(!(sr!=null&&sr.text))throw new Error("No content received from Gemini function");return console.log(`Generated ${_e} content from YouTube, length:`,sr.text.length),sr.text}catch(sr){throw console.error("Failed to process YouTube content:",sr),new Error("Unable to analyze the YouTube video. Please try again later.")}}if(er){const sr=await prepareFileData(er),{data:cr,error:lr}
7856=await supabase.functions.invoke("gemini-generate",{body:{fileData:sr,prompt:or,language:nr}});if(lr)throw lr;return console.log(`Generated ${_e} content from file, length:`,cr.content.length),cr.content}if(tr){const{data:sr,error:cr}=await supabase.storage.from("course-files").download(tr.split("/object/public/course-files/")[1]);if(cr)throw cr;const lr=await fileToBase64$1(sr),{data:ur,error:dr}=await supabase.functions.invoke("gemini-generate",{body:{fileData:{file_data:{mime_type:"application/pdf",file_uri:lr}},prompt:or,language:nr}});if(dr)throw dr;return console.log(`Generated ${_e} content from PDF URL, length:`,ur.content.length),ur.content}throw new Error("No file or URL provided")}catch(nr){throw console.error("Error generating content:",nr),nr}},prepareFileData=async _e=>{await _e.arrayBuffer();const er=await fileToBase64$1(_e);return{file_data:{mime_type:_e.type,file_uri:er}}},fileToBase64$1=async _e=>new Promise((er,tr)=>{const rr=new FileReader;rr.onload=()=>{const ar=rr.result.split(",")[1];er(ar)},rr.onerror=tr,rr.readAsDataURL(_e)}),getDemoContent=_e=>{switch(_e){case"summary":return`Machine learning is a transformative field of artificial intelligence that enables computers to learn from data without explicit programming. It encompasses various approaches including supervised learning (learning from labeled data), unsupervised learning (finding patterns in unlabeled data), and reinforcement learning (learning through trial and error). 7857 7858The field has numerous practical applications across industries, from healthcare to finance. Key applications include image recognition, natural language processing, and recommendation systems that power many modern digital services. 7859 7860Machine learning models can improve their performance over time as they are exposed to more data, making them particularly valuable for tasks that require adaptation to changing conditions or processing large amounts of information.`;case"notes":return`Key Machine Learning Concepts: 7861Types of Learning: 7862- Supervised Learning: Training with labeled data 7863- Unsupervised Learning: Finding patterns without labels 7864- Reinforcement Learning: Learning through trial and error 7865 7866Important Components: 7867- Data Collection and Preprocessing 7868- Feature Engineering 7869- Model Selection 7870- Training and Validation 7871- Performance Metrics 7872 7873Common Applications: 7874- Computer Vision 7875- Natural Language Processing 7876- Recommendation Systems 7877- Anomaly Detection`;case"faq":return`Q: What is machine learning? 7878A: Machine learning is a branch of artificial intelligence that enables computers to learn and improve from experience without explicit programming. 7879 7880Q: What's the difference between supervised and unsupervised learning? 7881A: Supervised learning uses labeled data for training, while unsupervised learning finds patterns in unlabeled data. 7882 7883Q: What are common applications of machine learning? 7884A: Common applications include image recognition, natural language processing, recommendation systems, and fraud detection. 7885 7886Q: How does reinforcement learning work? 7887A: Reinforcement learning involves an agent learning to make decisions by interacting with an environment and receiving rewards or penalties. 7888 7889Q: What is deep learning? 7890A: Deep learning is a subset of machine learning that uses neural networks with multiple layers to learn hierarchical representations of data.`;case"flashcards":return`Front: What is Machine Learning? 7891Back: A field of artificial intelligence that enables computers to learn from data without explicit programming. 7892 7893Front: Define Supervised Learning 7894Back: A type of machine learning where models learn from labeled training data to make predictions or classifications. 7895 7896Front: What is Unsupervised Learning? 7897Back: A type of machine learning where models find patterns and structures in unlabeled data. 7898 7899Front: Explain Reinforcement Learning 7900Back: A learning approach where an agent learns optimal actions through trial and error and receiving rewards or penalties. 7901 7902Front: What is Deep Learning? 7903Back: A subset of machine learning using neural networks with multiple layers to learn complex patterns in data.`;case"mindmap":return`Machine Learning 7904Supervised Learning 7905Classification 7906Regression
7907Feature Engineering 7908Unsupervised Learning 7909Clustering 7910Dimensionality Reduction 7911Reinforcement Learning 7912Q-Learning 7913Policy Gradient 7914Deep Learning 7915Neural Networks 7916Convolutional Networks 7917Applications 7918Computer Vision 7919Natural Language Processing`;case"quiz":return`What is the primary goal of machine learning? 7920Pattern recognition 7921[CORRECT]Enabling computers to learn from data without explicit programming 7922Writing complex algorithms 7923Database management 7924 7925Which type of learning uses labeled data? 7926Unsupervised Learning 7927Reinforcement Learning 7928[CORRECT]Supervised Learning 7929Semi-supervised Learning 7930 7931What is a key characteristic of unsupervised learning? 7932It requires labeled data 7933[CORRECT]It finds patterns in unlabeled data 7934It uses rewards and penalties 7935It only works with images 7936 7937What is reinforcement learning based on? 7938Labeled datasets 7939Unlabeled patterns 7940[CORRECT]Trial and error with rewards 7941Static programming 7942 7943Which is NOT a common application of machine learning? 7944[CORRECT]Hardware manufacturing 7945Image recognition 7946Natural language processing 7947Recommendation systems`;default:return""}},useTabQueries=(_e,er,tr,rr)=>["summary","notes","flashcards","faq","quiz","mindmap"].reduce((ir,or)=>(ir[or]=useQuery({queryKey:[or,_e==null?void 0:_e.name,tr,rr],queryFn:()=>er?getDemoContent(or):generateTabContent(or,_e,tr,rr),enabled:!1,staleTime:1/0,gcTime:1/0}),ir),{}),ShareCourseDialog=({isOpen:_e,onClose:er,courseId:tr})=>{const{toast:rr}=useToast(),[nr,ar]=reactExports.useState(!1),{language:ir}=useLanguage(),or=ir==="de";reactExports.useEffect(()=>{(async()=>{if(_e&&tr){ar(!0);try{const{error:dr}=await supabase.from("courses").update({is_public:!0}).eq("id",tr);if(dr)throw dr}catch(dr){console.error("Error making course public:",dr),rr({variant:"destructive",title:or?"Fehler beim Teilen des Kurses":"Error sharing course",description:or?"Der Kurs konnte nicht öffentlich gemacht werden":"Failed to make the course public"})}finally{ar(!1)}}})()},[_e,tr,rr,or]);const{data:sr,isLoading:cr}=useQuery({queryKey:["share-course",tr],queryFn:async()=>{const{data:ur,error:dr}=await supabase.from("courses").select("*, folder_id, folder:course_folders(id, name, is_public)").eq("id",tr).single();if(dr)throw console.error("Error fetching course:",dr),dr;if(ur.folder_id){const{error:Ar}=await supabase.from("course_folders").update({is_public:!0}).eq("id",ur.folder_id);Ar&&console.error("Error making folder public:",Ar)}return ur},enabled:_e&&!!tr}),lr=()=>{if(!sr)return;const ur=`${window.location.origin}/chat/${tr}`;navigator.clipboard.writeText(ur).then(()=>{rr({title:or?"Link kopiert":"Link copied",description:or?"Der Link wurde in die Zwischenablage kopiert":"The sharing link has been copied to your clipboard"})}).catch(()=>{rr({variant:"destructive",title:or?"Fehler":"Error",description:or?"Link konnte nicht in die Zwischenablage kopiert werden":"Failed to copy link to clipboard"})})};return cr||nr?null:jsxRuntimeExports.jsx(Dialog,{open:_e,onOpenChange:er,children:jsxRuntimeExports.jsxs(DialogContent,{children:[jsxRuntimeExports.jsx(DialogHeader,{children:jsxRuntimeExports.jsx(DialogTitle,{children:or?"Kurs teilen":"Share Course"})}),jsxRuntimeExports.jsx("div",{className:"space-y-4 py-4",children:jsxRuntimeExports.jsxs("div",{className:"space-y-2",children:[jsxRuntimeExports.jsx("p",{className:"text-sm text-muted-foreground",children:or?"Ihr Kurs ist jetzt öffentlich. Teilen Sie ihn mit diesem Link:":"Your course is now public. Share it using this link:"}),jsxRuntimeExports.jsx("div",{className:"flex gap-2",children:jsxRuntimeExports.jsxs(Button,{variant:"outline",className:"w-full",onClick:lr,children:[jsxRuntimeExports.jsx(Copy,{className:"w-4 h-4 mr-2"}),or?"Link kopieren":"Copy Link"]})}),(sr==null?void 0:sr.folder_id)&&jsxRuntimeExports.jsx("p",{className:"text-xs text-muted-foreground mt-4",children:or?"Hinweis: Der Ordner, der diesen Kurs enthält, wurde ebenfalls öffentlich gemacht.":"Note: The folder containing this course has also been made public for sharing."})]})})]})})};/*! 7948 * Font Awesome Free 6.7.2 by @fontawesome - https://fontawesome.com 7949 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) 7950 * Copyright 2024 Fonticons, Inc. 7951 */function _defineProperty$4(_e,er,tr){return(er=_toPropertyKey(er))in _e?Ob
vendor: 8,827 bytes, line 7951
7951ject.defineProperty(_e,er,{value:tr,enumerable:!0,configurable:!0,writable:!0}):_e[er]=tr,_e}function ownKeys$4(_e,er){var tr=Object.keys(_e);if(Object.getOwnPropertySymbols){var rr=Object.getOwnPropertySymbols(_e);er&&(rr=rr.filter(function(nr){return Object.getOwnPropertyDescriptor(_e,nr).enumerable})),tr.push.apply(tr,rr)}return tr}function _objectSpread2$1(_e){for(var er=1;er<arguments.length;er++){var tr=arguments[er]!=null?arguments[er]:{};er%2?ownKeys$4(Object(tr),!0).forEach(function(rr){_defineProperty$4(_e,rr,tr[rr])}):Object.getOwnPropertyDescriptors?Object.defineProperties(_e,Object.getOwnPropertyDescriptors(tr)):ownKeys$4(Object(tr)).forEach(function(rr){Object.defineProperty(_e,rr,Object.getOwnPropertyDescriptor(tr,rr))})}return _e}function _toPrimitive(_e,er){if(typeof _e!="object"||!_e)return _e;var tr=_e[Symbol.toPrimitive];if(tr!==void 0){var rr=tr.call(_e,er||"default");if(typeof rr!="object")return rr;throw new TypeError("@@toPrimitive must return a primitive value.")}return(er==="string"?String:Number)(_e)}function _toPropertyKey(_e){var er=_toPrimitive(_e,"string");return typeof er=="symbol"?er:er+""}const noop$3=()=>{};let _WINDOW={},_DOCUMENT={},_MUTATION_OBSERVER=null,_PERFORMANCE={mark:noop$3,measure:noop$3};try{typeof window<"u"&&(_WINDOW=window),typeof document<"u"&&(_DOCUMENT=document),typeof MutationObserver<"u"&&(_MUTATION_OBSERVER=MutationObserver),typeof performance<"u"&&(_PERFORMANCE=performance)}catch{}const{userAgent=""}=_WINDOW.navigator||{},WINDOW=_WINDOW,DOCUMENT=_DOCUMENT,MUTATION_OBSERVER=_MUTATION_OBSERVER,PERFORMANCE=_PERFORMANCE;WINDOW.document;const IS_DOM=!!DOCUMENT.documentElement&&!!DOCUMENT.head&&typeof DOCUMENT.addEventListener=="function"&&typeof DOCUMENT.createElement=="function",IS_IE=~userAgent.indexOf("MSIE")||~userAgent.indexOf("Trident/");var p$1=/fa(s|r|l|t|d|dr|dl|dt|b|k|kd|ss|sr|sl|st|sds|sdr|sdl|sdt)?[\-\ ]/,g$1=/Font ?Awesome ?([56 ]*)(Solid|Regular|Light|Thin|Duotone|Brands|Free|Pro|Sharp Duotone|Sharp|Kit)?.*/i,S$1={classic:{fa:"solid",fas:"solid","fa-solid":"solid",far:"regular","fa-regular":"regular",fal:"light","fa-light":"light",fat:"thin","fa-thin":"thin",fab:"brands","fa-brands":"brands"},duotone:{fa:"solid",fad:"solid","fa-solid":"solid","fa-duotone":"solid",fadr:"regular","fa-regular":"regular",fadl:"light","fa-light":"light",fadt:"thin","fa-thin":"thin"},sharp:{fa:"solid",fass:"solid","fa-solid":"solid",fasr:"regular","fa-regular":"regular",fasl:"light","fa-light":"light",fast:"thin","fa-thin":"thin"},"sharp-duotone":{fa:"solid",fasds:"solid","fa-solid":"solid",fasdr:"regular","fa-regular":"regular",fasdl:"light","fa-light":"light",fasdt:"thin","fa-thin":"thin"}},A$2={GROUP:"duotone-group",SWAP_OPACITY:"swap-opacity",PRIMARY:"primary",SECONDARY:"secondary"},P$1=["fa-classic","fa-duotone","fa-sharp","fa-sharp-duotone"],s$2="classic",t$1="duotone",r$1="sharp",o$2="sharp-duotone",L$2=[s$2,t$1,r$1,o$2],G$1={classic:{900:"fas",400:"far",normal:"far",300:"fal",100:"fat"},duotone:{900:"fad",400:"fadr",300:"fadl",100:"fadt"},sharp:{900:"fass",400:"fasr",300:"fasl",100:"fast"},"sharp-duotone":{900:"fasds",400:"fasdr",300:"fasdl",100:"fasdt"}},lt$1={"Font Awesome 6 Free":{900:"fas",400:"far"},"Font Awesome 6 Pro":{900:"fas",400:"far",normal:"far",300:"fal",100:"fat"},"Font Awesome 6 Brands":{400:"fab",normal:"fab"},"Font Awesome 6 Duotone":{900:"fad",400:"fadr",normal:"fadr",300:"fadl",100:"fadt"},"Font Awesome 6 Sharp":{900:"fass",400:"fasr",normal:"fasr",300:"fasl",100:"fast"},"Font Awesome 6 Sharp Duotone":{900:"fasds",400:"fasdr",normal:"fasdr",300:"fasdl",100:"fasdt"}},pt$1=new Map([["classic",{defaultShortPrefixId:"fas",defaultStyleId:"solid",styleIds:["solid","regular","light","thin","brands"],futureStyleIds:[],defaultFontWeight:900}],["sharp",{defaultShortPrefixId:"fass",defaultStyleId:"solid",styleIds:["solid","regular","light","thin"],futureStyleIds:[],defaultFontWeight:900}],["duotone",{defaultShortPrefixId:"fad",defaultStyleId:"solid",styleIds:["solid","regular","light","thin"],futureStyleIds:[],defaultFontWeight:900}],["sharp-duotone",{defaultShortPrefixId:"fasds",defaultStyleId:"solid",styleIds:["solid","regular","light","thin"],futureStyleIds:[],defaultFontWeight:900}]]),xt$1={classic:{solid:"fas",regular:"far",light:"fal",thin:"fat",brands:"fab"},duotone:{solid:"fad",regular:"fadr",light:"fadl",thin:"fadt"},sharp:{solid:"fass",regular:"fasr",light:"fasl",thin:"fast"},"sharp-duotone":{solid:"fasds",regular:"fasdr",light:"fasdl",thin:"fasdt"}},Ft$1=["fak","fa-kit","fakd","fa-kit-duotone"],St={kit:{fak:"kit","fa-kit":"kit"},"kit-duotone":{fakd:"kit-duotone","fa-kit-duotone":"kit-duotone"}},At$1=["kit"],Ct$1={kit:{"fa-kit":"fak"},"kit-duotone":{"fa-kit-duotone":"fakd"}},Lt$1=["fak","fakd"],Wt$1={kit:{fak:"fa-kit"},"kit-duotone":{fakd:"fa-kit-duotone"}},Et$1={kit:{kit:"fak"},"kit-duotone":{"kit-duotone":"fakd"}},t$1$1={GROUP:"duotone-group",SWAP_OPACITY:"swap-opacity",PRIMARY:"primary",SECONDARY:"secondary"},r$1$1=["fa-classic","fa-duotone","fa-sharp","fa-sharp-duotone"],bt$1=["fak","fa-kit","fakd","fa-kit-duotone"],Yt$1={"Font Awesome Kit":{400:"fak",normal:"fak"},"Font Awesome Kit Duotone":{400:"fakd",normal:"fakd"}},ua={classic:{"fa-brands":"fab","fa-duotone":"fad","fa-light":"fal","fa-regular":"far","fa-solid":"fas","fa-thin":"fat"},duotone:{"fa-regular":"fadr","fa-light":"fadl","fa-thin":"fadt"},sharp:{"fa-solid":"fass","fa-regular":"fasr","fa-light":"fasl","fa-thin":"fast"},"sharp-duotone":{"fa-solid":"fasds","fa-regular":"fasdr","fa-light":"fasdl","fa-thin":"fasdt"}},I$1={classic:["fas","far","fal","fat","fad"],duotone:["fadr","fadl","fadt"],sharp:["fass","fasr","fasl","fast"],"sharp-duotone":["fasds","fasdr","fasdl","fasdt"]},ga={classic:{fab:"fa-brands",fad:"fa-duotone",fal:"fa-light",far:"fa-regular",fas:"fa-solid",fat:"fa-thin"},duotone:{fadr:"fa-regular",fadl:"fa-light",fadt:"fa-thin"},sharp:{fass:"fa-solid",fasr:"fa-regular",fasl:"fa-light",fast:"fa-thin"},"sharp-duotone":{fasds:"fa-solid",fasdr:"fa-regular",fasdl:"fa-light",fasdt:"fa-thin"}},x$2=["fa-solid","fa-regular","fa-light","fa-thin","fa-duotone","fa-brands"],Ia=["fa","fas","far","fal","fat","fad","fadr","fadl","fadt","fab","fass","fasr","fasl","fast","fasds","fasdr","fasdl","fasdt",...r$1$1,...x$2],m$1=["solid","regular","light","thin","duotone","brands"],c$1=[1,2,3,4,5,6,7,8,9,10],F$1$1=c$1.concat([11,12,13,14,15,16,17,18,19,20]),ma=[...Object.keys(I$1),...m$1,"2xs","xs","sm","lg","xl","2xl","beat","border","fade","beat-fade","bounce","flip-both","flip-horizontal","flip-vertical","flip","fw","inverse","layers-counter","layers-text","layers","li","pull-left","pull-right","pulse","rotate-180","rotate-270","rotate-90","rotate-by","shake","spin-pulse","spin-reverse","spin","stack-1x","stack-2x","stack","ul",t$1$1.GROUP,t$1$1.SWAP_OPACITY,t$1$1.PRIMARY,t$1$1.SECONDARY].concat(c$1.map(_e=>"".concat(_e,"x"))).concat(F$1$1.map(_e=>"w-".concat(_e))),wa={"Font Awesome 5 Free":{900:"fas",400:"far"},"Font Awesome 5 Pro":{900:"fas",400:"far",normal:"far",300:"fal"},"Font Awesome 5 Brands":{400:"fab",normal:"fab"},"Font Awesome 5 Duotone":{900:"fad"}};const NAMESPACE_IDENTIFIER="___FONT_AWESOME___",UNITS_IN_GRID=16,DEFAULT_CSS_PREFIX="fa",DEFAULT_REPLACEMENT_CLASS="svg-inline--fa",DATA_FA_I2SVG="data-fa-i2svg",DATA_FA_PSEUDO_ELEMENT="data-fa-pseudo-element",DATA_FA_PSEUDO_ELEMENT_PENDING="data-fa-pseudo-element-pending",DATA_PREFIX="data-prefix",DATA_ICON="data-icon",HTML_CLASS_I2SVG_BASE_CLASS="fontawesome-i2svg",MUTATION_APPROACH_ASYNC="async",TAGNAMES_TO_SKIP_FOR_PSEUDOELEMENTS=["HTML","HEAD","STYLE","SCRIPT"],PRODUCTION$1=(()=>{try{return!0}catch{return!1}})();function familyProxy(_e){return new Proxy(_e,{get(er,tr){return tr in er?er[tr]:er[s$2]}})}const _PREFIX_TO_STYLE=_objectSpread2$1({},S$1);_PREFIX_TO_STYLE[s$2]=_objectSpread2$1(_objectSpread2$1(_objectSpread2$1(_objectSpread2$1({},{"fa-duotone":"duotone"}),S$1[s$2]),St.kit),St["kit-duotone"]);const PREFIX_TO_STYLE=familyProxy(_PREFIX_TO_STYLE),_STYLE_TO_PREFIX=_objectSpread2$1({},xt$1);_STYLE_TO_PREFIX[s$2]=_objectSpread2$1(_objectSpread2$1(_objectSpread2$1(_objectSpread2$1({},{duotone:"fad"}),_STYLE_TO_PREFIX[s$2]),Et$1.kit),Et$1["kit-duotone"]);const STYLE_TO_PREFIX=familyProxy(_STYLE_TO_PREFIX),_PREFIX_TO_LONG_STYLE=_objectSpread2$1({},ga);_PREFIX_TO_LONG_STYLE[s$2]=_objectSpread2$1(_objectSpread2$1({},_PREFIX_TO_LONG_STYLE[s$2]),Wt$1.kit);const PREFIX_TO_LONG_STYLE=familyProxy(_PREFIX_TO_LONG_STYLE),_LONG_STYLE_TO_PREFIX=_objectSpread2$1({},ua);_LONG_STYLE_TO_PREFIX[s$2]=_objectSpread2$1(_objectSpread2$1({},_LONG_STYLE_TO_PREFIX[s$2]),Ct$1.kit);familyProxy(_LONG_STYLE_TO_PREFIX);const ICON_SELECTION_SYNTAX_PATTERN=p$1,LAYERS_TEXT_CLASSNAME="fa-layers-text",FONT_FAMILY_PATTERN=g$1,_FONT_WEIGHT_TO_PREFIX=_objectSpread2$1({},G$1);familyProxy(_FONT_WEIGHT_TO_PREFIX);
7951const ATTRIBUTES_WATCHED_FOR_MUTATION=["class","data-prefix","data-icon","data-fa-transform","data-fa-mask"],DUOTONE_CLASSES=A$2,RESERVED_CLASSES=[...At$1,...ma],initial=WINDOW.FontAwesomeConfig||{};function getAttrConfig(_e){var er=DOCUMENT.querySelector("script["+_e+"]");if(er)return er.getAttribute(_e)}function coerce$1(_e){return _e===""?!0:_e==="false"?!1:_e==="true"?!0:_e}DOCUMENT&&typeof DOCUMENT.querySelector=="function"&&[["data-family-prefix","familyPrefix"],["data-css-prefix","cssPrefix"],["data-family-default","familyDefault"],["data-style-default","styleDefault"],["data-replacement-class","replacementClass"],["data-auto-replace-svg","autoReplaceSvg"],["data-auto-add-css","autoAddCss"],["data-auto-a11y","autoA11y"],["data-search-pseudo-elements","searchPseudoElements"],["data-observe-mutations","observeMutations"],["data-mutate-approach","mutateApproach"],["data-keep-original-source","keepOriginalSource"],["data-measure-performance","measurePerformance"],["data-show-missing-icons","showMissingIcons"]].forEach(er=>{let[tr,rr]=er;const nr=coerce$1(getAttrConfig(tr));nr!=null&&(initial[rr]=nr)});const _default$1={styleDefault:"solid",familyDefault:s$2,cssPrefix:DEFAULT_CSS_PREFIX,replacementClass:DEFAULT_REPLACEMENT_CLASS,autoReplaceSvg:!0,autoAddCss:!0,autoA11y:!0,searchPseudoElements:!1,observeMutations:!0,mutateApproach:"async",keepOriginalSource:!0,measurePerformance:!1,showMissingIcons:!0};initial.familyPrefix&&(initial.cssPrefix=initial.familyPrefix);const _config=_objectSpread2$1(_objectSpread2$1({},_default$1),initial);_config.autoReplaceSvg||(_config.observeMutations=!1);const config={};Object.keys(_default$1).forEach(_e=>{Object.defineProperty(config,_e,{enumerable:!0,set:function(er){_config[_e]=er,_onChangeCb.forEach(tr=>tr(config))},get:function(){return _config[_e]}})});Object.defineProperty(config,"familyPrefix",{enumerable:!0,set:function(_e){_config.cssPrefix=_e,_onChangeCb.forEach(er=>er(config))},get:function(){return _config.cssPrefix}});WINDOW.FontAwesomeConfig=config;const _onChangeCb=[];function onChange(_e){return _onChangeCb.push(_e),()=>{_onChangeCb.splice(_onChangeCb.indexOf(_e),1)}}const d$2=UNITS_IN_GRID,meaninglessTransform={size:16,x:0,y:0,rotate:0,flipX:!1,flipY:!1};function insertCss(_e){if(!_e||!IS_DOM)return;const er=DOCUMENT.createElement("style");er.setAttribute("type","text/css"),er.innerHTML=_e;const tr=DOCUMENT.head.childNodes;let rr=null;for(let nr=tr.length-1;nr>-1;nr--){const ar=tr[nr],ir=(ar.tagName||"").toUpperCase();["STYLE","LINK"].indexOf(ir)>-1&&(rr=ar)}return DOCUMENT.head.insertBefore(er,rr),_e}const idPool="0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";function nextUniqueId(){let _e=12,er="";for(;_e-- >0;)er+=idPool[Math.random()*62|0];return er}function toArray(_e){const er=[];for(let tr=(_e||[]).length>>>0;tr--;)er[tr]=_e[tr];return er}function classArray(_e){return _e.classList?toArray(_e.classList):(_e.getAttribute("class")||"").split(" ").filter(er=>er)}function htmlEscape(_e){return"".concat(_e).replace(/&/g,"&").replace(/"/g,""").replace(/'/g,"'").replace(/</g,"<").replace(/>/g,">")}function joinAttributes(_e){return Object.keys(_e||{}).reduce((er,tr)=>er+"".concat(tr,'="').concat(htmlEscape(_e[tr]),'" '),"").trim()}function joinStyles(_e){return Object.keys(_e||{}).reduce((er,tr)=>er+"".concat(tr,": ").concat(_e[tr].trim(),";"),"")}function transformIsMeaningful(_e){return _e.size!==meaninglessTransform.size||_e.x!==meaninglessTransform.x||_e.y!==meaninglessTransform.y||_e.rotate!==meaninglessTransform.rotate||_e.flipX||_e.flipY}function transformForSvg(_e){let{transform:er,containerWidth:tr,iconWidth:rr}=_e;const nr={transform:"translate(".concat(tr/2," 256)")},ar="translate(".concat(er.x*32,", ").concat(er.y*32,") "),ir="scale(".concat(er.size/16*(er.flipX?-1:1),", ").concat(er.size/16*(er.flipY?-1:1),") "),or="rotate(".concat(er.rotate," 0 0)"),sr={transform:"".concat(ar," ").concat(ir," ").concat(or)},cr={transform:"translate(".concat(rr/2*-1," -256)")};return{outer:nr,inner:sr,path:cr}}function transformForCss(_e){let{transform:er,width:tr=UNITS_IN_GRID,height:rr=UNITS_IN_GRID,startCentered:nr=!1}=_e,ar="";return nr&&IS_IE?ar+="translate(".concat(er.x/d$2-tr/2,"em, ").concat(er.y/d$2-rr/2,"em) "):nr?ar+="translate(calc(-50% + ".concat(er.x/d$2,"em), calc(-50% + ").concat(er.y/d$2,"em)) "):ar+="translate(".concat(er.x/d$2,"em, ").concat(er.y/d$2,"em) "),ar+="scale(".concat(er.size/d$2*(er.flipX?-1:1),", ").concat(er.size/d$2*(er.flipY?-1:1),") "),ar+="rotate(".concat(er.rotate,"deg) "),ar}var baseStyles=
vendor: 12,335 bytes, lines 7951-8504
7951`:root, :host { 7952 --fa-font-solid: normal 900 1em/1 "Font Awesome 6 Free"; 7953 --fa-font-regular: normal 400 1em/1 "Font Awesome 6 Free"; 7954 --fa-font-light: normal 300 1em/1 "Font Awesome 6 Pro"; 7955 --fa-font-thin: normal 100 1em/1 "Font Awesome 6 Pro"; 7956 --fa-font-duotone: normal 900 1em/1 "Font Awesome 6 Duotone"; 7957 --fa-font-duotone-regular: normal 400 1em/1 "Font Awesome 6 Duotone"; 7958 --fa-font-duotone-light: normal 300 1em/1 "Font Awesome 6 Duotone"; 7959 --fa-font-duotone-thin: normal 100 1em/1 "Font Awesome 6 Duotone"; 7960 --fa-font-brands: normal 400 1em/1 "Font Awesome 6 Brands"; 7961 --fa-font-sharp-solid: normal 900 1em/1 "Font Awesome 6 Sharp"; 7962 --fa-font-sharp-regular: normal 400 1em/1 "Font Awesome 6 Sharp"; 7963 --fa-font-sharp-light: normal 300 1em/1 "Font Awesome 6 Sharp"; 7964 --fa-font-sharp-thin: normal 100 1em/1 "Font Awesome 6 Sharp"; 7965 --fa-font-sharp-duotone-solid: normal 900 1em/1 "Font Awesome 6 Sharp Duotone"; 7966 --fa-font-sharp-duotone-regular: normal 400 1em/1 "Font Awesome 6 Sharp Duotone"; 7967 --fa-font-sharp-duotone-light: normal 300 1em/1 "Font Awesome 6 Sharp Duotone"; 7968 --fa-font-sharp-duotone-thin: normal 100 1em/1 "Font Awesome 6 Sharp Duotone"; 7969} 7970 7971svg:not(:root).svg-inline--fa, svg:not(:host).svg-inline--fa { 7972 overflow: visible; 7973 box-sizing: content-box; 7974} 7975 7976.svg-inline--fa { 7977 display: var(--fa-display, inline-block); 7978 height: 1em; 7979 overflow: visible; 7980 vertical-align: -0.125em; 7981} 7982.svg-inline--fa.fa-2xs { 7983 vertical-align: 0.1em; 7984} 7985.svg-inline--fa.fa-xs { 7986 vertical-align: 0em; 7987} 7988.svg-inline--fa.fa-sm { 7989 vertical-align: -0.0714285705em; 7990} 7991.svg-inline--fa.fa-lg { 7992 vertical-align: -0.2em; 7993} 7994.svg-inline--fa.fa-xl { 7995 vertical-align: -0.25em; 7996} 7997.svg-inline--fa.fa-2xl { 7998 vertical-align: -0.3125em; 7999} 8000.svg-inline--fa.fa-pull-left { 8001 margin-right: var(--fa-pull-margin, 0.3em); 8002 width: auto; 8003} 8004.svg-inline--fa.fa-pull-right { 8005 margin-left: var(--fa-pull-margin, 0.3em); 8006 width: auto; 8007} 8008.svg-inline--fa.fa-li { 8009 width: var(--fa-li-width, 2em); 8010 top: 0.25em; 8011} 8012.svg-inline--fa.fa-fw { 8013 width: var(--fa-fw-width, 1.25em); 8014} 8015 8016.fa-layers svg.svg-inline--fa { 8017 bottom: 0; 8018 left: 0; 8019 margin: auto; 8020 position: absolute; 8021 right: 0; 8022 top: 0; 8023} 8024 8025.fa-layers-counter, .fa-layers-text { 8026 display: inline-block; 8027 position: absolute; 8028 text-align: center; 8029} 8030 8031.fa-layers { 8032 display: inline-block; 8033 height: 1em; 8034 position: relative; 8035 text-align: center; 8036 vertical-align: -0.125em; 8037 width: 1em; 8038} 8039.fa-layers svg.svg-inline--fa { 8040 transform-origin: center center; 8041} 8042 8043.fa-layers-text { 8044 left: 50%; 8045 top: 50%; 8046 transform: translate(-50%, -50%); 8047 transform-origin: center center; 8048} 8049 8050.fa-layers-counter { 8051 background-color: var(--fa-counter-background-color, #ff253a); 8052 border-radius: var(--fa-counter-border-radius, 1em); 8053 box-sizing: border-box; 8054 color: var(--fa-inverse, #fff); 8055 line-height: var(--fa-counter-line-height, 1); 8056 max-width: var(--fa-counter-max-width, 5em); 8057 min-width: var(--fa-counter-min-width, 1.5em); 8058 overflow: hidden; 8059 padding: var(--fa-counter-padding, 0.25em 0.5em); 8060 right: var(--fa-right, 0); 8061 text-overflow: ellipsis; 8062 top: var(--fa-top, 0); 8063 transform: scale(var(--fa-counter-scale, 0.25)); 8064 transform-origin: top right; 8065} 8066 8067.fa-layers-bottom-right { 8068 bottom: var(--fa-bottom, 0); 8069 right: var(--fa-right, 0); 8070 top: auto; 8071 transform: scale(var(--fa-layers-scale, 0.25)); 8072 transform-origin: bottom right; 8073} 8074 8075.fa-layers-bottom-left { 8076 bottom: var(--fa-bottom, 0); 8077 left: var(--fa-left, 0); 8078 right: auto; 8079 top: auto; 8080 transform: scale(var(--fa-layers-scale, 0.25)); 8081 transform-origin: bottom left; 8082} 8083 8084.fa-layers-top-right { 8085 top: var(--fa-top, 0); 8086 right: var(--fa-right, 0); 8087 transform: scale(var(--fa-layers-scale, 0.25)); 8088 transform-origin: top right; 8089} 8090 8091.fa-layers-top-left { 8092 left: var(--fa-left, 0); 8093 right: auto; 8094 top: var(--fa-top, 0); 8095 transform: scale(var(--fa-layers-scale, 0.25)); 8096 transform-origin: top left; 8097} 8098 8099.fa-1x { 8100 font-size: 1em; 8101} 8102 8103.fa-2x { 8104 font-size: 2em; 8105} 8106 8107.fa-3x { 8108 font-size: 3em; 8109} 8110 8111.fa-4x { 8112 font-size: 4em; 8113} 8114 8115.fa-5x { 8116 font-size: 5em; 8117} 8118 8119.fa-6x { 8120 font-size: 6em; 8121} 8122 8123.fa-7x { 8124 font-size: 7em; 8125} 8126 8127.fa-8x { 8128 font-size: 8em; 8129} 8130 8131.fa-9x { 8132 font-size: 9em; 8133} 8134 8135.fa-10x { 8136 font-size: 10em; 8137} 8138 8139.fa-2xs { 8140 font-size: 0.625em; 8141 line-height: 0.1em; 8142 vertical-align: 0.225em; 8143} 8144 8145.fa-xs { 8146 font-size: 0.75em; 8147 line-height: 0.0833333337em; 8148 vertical-align: 0.125em; 8149} 8150 8151.fa-sm { 8152 font-size: 0.875em; 8153 line-height: 0.0714285718em; 8154 vertical-align: 0.0535714295em; 8155} 8156 8157.fa-lg { 8158 font-size: 1.25em; 8159 line-height: 0.05em; 8160 vertical-align: -0.075em; 8161} 8162 8163.fa-xl { 8164 font-size: 1.5em; 8165 line-height: 0.0416666682em; 8166 vertical-align: -0.125em; 8167} 8168 8169.fa-2xl { 8170 font-size: 2em; 8171 line-height: 0.03125em; 8172 vertical-align: -0.1875em; 8173} 8174 8175.fa-fw { 8176 text-align: center; 8177 width: 1.25em; 8178} 8179 8180.fa-ul { 8181 list-style-type: none; 8182 margin-left: var(--fa-li-margin, 2.5em); 8183 padding-left: 0; 8184} 8185.fa-ul > li { 8186 position: relative; 8187} 8188 8189.fa-li { 8190 left: calc(-1 * var(--fa-li-width, 2em)); 8191 position: absolute; 8192 text-align: center; 8193 width: var(--fa-li-width, 2em); 8194 line-height: inherit; 8195} 8196 8197.fa-border { 8198 border-color: var(--fa-border-color, #eee); 8199 border-radius: var(--fa-border-radius, 0.1em); 8200 border-style: var(--fa-border-style, solid); 8201 border-width: var(--fa-border-width, 0.08em); 8202 padding: var(--fa-border-padding, 0.2em 0.25em 0.15em); 8203} 8204 8205.fa-pull-left { 8206 float: left; 8207 margin-right: var(--fa-pull-margin, 0.3em); 8208} 8209 8210.fa-pull-right { 8211 float: right; 8212 margin-left: var(--fa-pull-margin, 0.3em); 8213} 8214 8215.fa-beat { 8216 animation-name: fa-beat; 8217 animation-delay: var(--fa-animation-delay, 0s); 8218 animation-direction: var(--fa-animation-direction, normal); 8219 animation-duration: var(--fa-animation-duration, 1s); 8220 animation-iteration-count: var(--fa-animation-iteration-count, infinite); 8221 animation-timing-function: var(--fa-animation-timing, ease-in-out); 8222} 8223 8224.fa-bounce { 8225 animation-name: fa-bounce; 8226 animation-delay: var(--fa-animation-delay, 0s); 8227 animation-direction: var(--fa-animation-direction, normal); 8228 animation-duration: var(--fa-animation-duration, 1s); 8229 animation-iteration-count: var(--fa-animation-iteration-count, infinite); 8230 animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.28, 0.84, 0.42, 1)); 8231} 8232 8233.fa-fade { 8234 animation-name: fa-fade; 8235 animation-delay: var(--fa-animation-delay, 0s); 8236 animation-direction: var(--fa-animation-direction, normal); 8237 animation-duration: var(--fa-animation-duration, 1s); 8238 animation-iteration-count: var(--fa-animation-iteration-count, infinite); 8239 animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1)); 8240} 8241 8242.fa-beat-fade { 8243 animation-name: fa-beat-fade; 8244 animation-delay: var(--fa-animation-delay, 0s); 8245 animation-direction: var(--fa-animation-direction, normal); 8246 animation-duration: var(--fa-animation-duration, 1s); 8247 animation-iteration-count: var(--fa-animation-iteration-count, infinite); 8248 animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1)); 8249} 8250 8251.fa-flip { 8252 animation-name: fa-flip; 8253 animation-delay: var(--fa-animation-delay, 0s); 8254 animation-direction: var(--fa-animation-direction, normal); 8255 animation-duration: var(--fa-animation-duration, 1s); 8256 animation-iteration-count: var(--fa-animation-iteration-count, infinite); 8257 animation-timing-function: var(--fa-animation-timing, ease-in-out); 8258} 8259 8260.fa-shake { 8261 animation-name: fa-shake; 8262 animation-delay: var(--fa-animation-delay, 0s); 8263 animation-direction: var(--fa-animation-direction, normal); 8264 animation-duration: var(--fa-animation-duration, 1s); 8265 animation-iteration-count: var(--fa-animation-iteration-count, infinite); 8266 animation-timing-function: var(--fa-animation-timing, linear); 8267} 8268 8269.fa-spin { 8270 animation-name: fa-spin; 8271 animation-delay: var(--fa-animation-delay, 0s); 8272 animation-direction: var(--fa-animation-direction, normal); 8273 animation-duration: var(--fa-animation-duration, 2s); 8274 animation-iteration-count: var(--fa-animation-iteration-count, infinite); 8275 animation-timing-function: var(--fa-animation-timing, linear); 8276} 8277 8278.fa-spin-reverse { 8279 --fa-animation-direction: reverse; 8280} 8281 8282.fa-pulse, 8283.fa-spin-pulse { 8284 animation-name: fa-spin; 8285 animation-direction: var(--fa-animation-direction, normal); 8286 animation-duration: var(--fa-animation-duration, 1s); 8287 animation-iteration-count: var(--fa-animation-iteration-count, infinite); 8288 animation-timing-function: var(--fa-animation-timing, steps(8)); 8289} 8290 8291@media (prefers-reduced-motion: reduce) { 8292 .fa-beat, 8293.fa-bounce, 8294.fa-fade, 8295.fa-beat-fade, 8296.fa-flip, 8297.fa-pulse, 8298.fa-shake, 8299.fa-spin, 8300.fa-spin-pulse { 8301 animation-delay: -1ms; 8302 animation-duration: 1ms; 8303 animation-iteration-count: 1; 8304 transition-delay: 0s; 8305 transition-duration: 0s; 8306 } 8307} 8308@keyframes fa-beat { 8309 0%, 90% { 8310 transform: scale(1); 8311 } 8312 45% { 8313 transform: scale(var(--fa-beat-scale, 1.25)); 8314 } 8315} 8316@keyframes fa-bounce { 8317 0% { 8318 transform: scale(1, 1) translateY(0); 8319 } 8320 10% { 8321 transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0); 8322 } 8323 30% { 8324 transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em)); 8325 } 8326 50% { 8327 transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0); 8328 } 8329 57% { 8330 transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em)); 8331 } 8332 64% { 8333 transform: scale(1, 1) translateY(0); 8334 } 8335 100% { 8336 transform: scale(1, 1) translateY(0); 8337 } 8338} 8339@keyframes fa-fade { 8340 50% { 8341 opacity: var(--fa-fade-opacity, 0.4); 8342 } 8343} 8344@keyframes fa-beat-fade { 8345 0%, 100% { 8346 opacity: var(--fa-beat-fade-opacity, 0.4); 8347 transform: scale(1); 8348 } 8349 50% { 8350 opacity: 1; 8351 transform: scale(var(--fa-beat-fade-scale, 1.125)); 8352 } 8353} 8354@keyframes fa-flip { 8355 50% { 8356 transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg)); 8357 } 8358} 8359@keyframes fa-shake { 8360 0% { 8361 transform: rotate(-15deg); 8362 } 8363 4% { 8364 transform: rotate(15deg); 8365 } 8366 8%, 24% { 8367 transform: rotate(-18deg); 8368 } 8369 12%, 28% { 8370 transform: rotate(18deg); 8371 } 8372 16% { 8373 transform: rotate(-22deg); 8374 } 8375 20% { 8376 transform: rotate(22deg); 8377 } 8378 32% { 8379 transform: rotate(-12deg); 8380 } 8381 36% { 8382 transform: rotate(12deg); 8383 } 8384 40%, 100% { 8385 transform: rotate(0deg); 8386 } 8387} 8388@keyframes fa-spin { 8389 0% { 8390 transform: rotate(0deg); 8391 } 8392 100% { 8393 transform: rotate(360deg); 8394 } 8395} 8396.fa-rotate-90 { 8397 transform: rotate(90deg); 8398} 8399 8400.fa-rotate-180 { 8401 transform: rotate(180deg); 8402} 8403 8404.fa-rotate-270 { 8405 transform: rotate(270deg); 8406} 8407 8408.fa-flip-horizontal { 8409 transform: scale(-1, 1); 8410} 8411 8412.fa-flip-vertical { 8413 transform: scale(1, -1); 8414} 8415 8416.fa-flip-both, 8417.fa-flip-horizontal.fa-flip-vertical { 8418 transform: scale(-1, -1); 8419} 8420 8421.fa-rotate-by { 8422 transform: rotate(var(--fa-rotate-angle, 0)); 8423} 8424 8425.fa-stack { 8426 display: inline-block; 8427 vertical-align: middle; 8428 height: 2em; 8429 position: relative; 8430 width: 2.5em; 8431} 8432 8433.fa-stack-1x, 8434.fa-stack-2x { 8435 bottom: 0; 8436 left: 0; 8437 margin: auto; 8438 position: absolute; 8439 right: 0; 8440 top: 0; 8441 z-index: var(--fa-stack-z-index, auto); 8442} 8443 8444.svg-inline--fa.fa-stack-1x { 8445 height: 1em; 8446 width: 1.25em; 8447} 8448.svg-inline--fa.fa-stack-2x { 8449 height: 2em; 8450 width: 2.5em; 8451} 8452 8453.fa-inverse { 8454 color: var(--fa-inverse, #fff); 8455} 8456 8457.sr-only, 8458.fa-sr-only { 8459 position: absolute; 8460 width: 1px; 8461 height: 1px; 8462 padding: 0; 8463 margin: -1px; 8464 overflow: hidden; 8465 clip: rect(0, 0, 0, 0); 8466 white-space: nowrap; 8467 border-width: 0; 8468} 8469 8470.sr-only-focusable:not(:focus), 8471.fa-sr-only-focusable:not(:focus) { 8472 position: absolute; 8473 width: 1px; 8474 height: 1px; 8475 padding: 0; 8476 margin: -1px; 8477 overflow: hidden; 8478 clip: rect(0, 0, 0, 0); 8479 white-space: nowrap; 8480 border-width: 0; 8481} 8482 8483.svg-inline--fa .fa-primary { 8484 fill: var(--fa-primary-color, currentColor); 8485 opacity: var(--fa-primary-opacity, 1); 8486} 8487 8488.svg-inline--fa .fa-secondary { 8489 fill: var(--fa-secondary-color, currentColor); 8490 opacity: var(--fa-secondary-opacity, 0.4); 8491} 8492 8493.svg-inline--fa.fa-swap-opacity .fa-primary { 8494 opacity: var(--fa-secondary-opacity, 0.4); 8495} 8496 8497.svg-inline--fa.fa-swap-opacity .fa-secondary { 8498 opacity: var(--fa-primary-opacity, 1); 8499} 8500 8501.svg-inline--fa mask .fa-primary, 8502.svg-inline--fa mask .fa-secondary { 8503 fill: black; 8504}`;
8504function css(){const _e=DEFAULT_CSS_PREFIX,er=DEFAULT_REPLACEMENT_CLASS,tr=config.cssPrefix,rr=config.replacementClass;let nr=baseStyles;if(tr!==_e||rr!==er){const ar=new RegExp("\\.".concat(_e,"\\-"),"g"),ir=new RegExp("\\--".concat(_e,"\\-"),"g"),or=new RegExp("\\.".concat(er),"g");nr=nr.replace(ar,".".concat(tr,"-")).replace(ir,"--".concat(tr,"-")).replace(or,".".concat(rr))}return nr}let _cssInserted=!1;function ensureCss(){config.autoAddCss&&!_cssInserted&&(insertCss(css()),_cssInserted=!0)}var InjectCSS={mixout(){return{dom:{css,insertCss:ensureCss}}},hooks(){return{beforeDOMElementCreation(){ensureCss()},beforeI2svg(){ensureCss()}}}};const w$1=WINDOW||{};w$1[NAMESPACE_IDENTIFIER]||(w$1[NAMESPACE_IDENTIFIER]={});w$1[NAMESPACE_IDENTIFIER].styles||(w$1[NAMESPACE_IDENTIFIER].styles={});w$1[NAMESPACE_IDENTIFIER].hooks||(w$1[NAMESPACE_IDENTIFIER].hooks={});w$1[NAMESPACE_IDENTIFIER].shims||(w$1[NAMESPACE_IDENTIFIER].shims=[]);var namespace=w$1[NAMESPACE_IDENTIFIER];const functions=[],listener=function(){DOCUMENT.removeEventListener("DOMContentLoaded",listener),loaded=1,functions.map(_e=>_e())};let loaded=!1;IS_DOM&&(loaded=(DOCUMENT.documentElement.doScroll?/^loaded|^c/:/^loaded|^i|^c/).test(DOCUMENT.readyState),loaded||DOCUMENT.addEventListener("DOMContentLoaded",listener));function domready(_e){IS_DOM&&(loaded?setTimeout(_e,0):functions.push(_e))}function toHtml(_e){const{tag:er,attributes:tr={},children:rr=[]}=_e;return typeof _e=="string"?htmlEscape(_e):"<".concat(er," ").concat(joinAttributes(tr),">").concat(rr.map(toHtml).join(""),"</").concat(er,">")}function iconFromMapping(_e,er,tr){if(_e&&_e[er]&&_e[er][tr])return{prefix:er,iconName:tr,icon:_e[er][tr]}}var reduce=function(er,tr,rr,nr){var ar=Object.keys(er),ir=ar.length,or=tr,sr,cr,lr;for(rr===void 0?(sr=1,lr=er[ar[0]]):(sr=0,lr=rr);sr<ir;sr++)cr=ar[sr],lr=or(lr,er[cr],cr,er);return lr};function ucs2decode(_e){const er=[];let tr=0;const rr=_e.length;for(;tr<rr;){const nr=_e.charCodeAt(tr++);if(nr>=55296&&nr<=56319&&tr<rr){const ar=_e.charCodeAt(tr++);(ar&64512)==56320?er.push(((nr&1023)<<10)+(ar&1023)+65536):(er.push(nr),tr--)}else er.push(nr)}return er}function toHex(_e){const er=ucs2decode(_e);return er.length===1?er[0].toString(16):null}function codePointAt(_e,er){const tr=_e.length;let rr=_e.charCodeAt(er),nr;return rr>=55296&&rr<=56319&&tr>er+1&&(nr=_e.charCodeAt(er+1),nr>=56320&&nr<=57343)?(rr-55296)*1024+nr-56320+65536:rr}function normalizeIcons(_e){return Object.keys(_e).reduce((er,tr)=>{const rr=_e[tr];return!!rr.icon?er[rr.iconName]=rr.icon:er[tr]=rr,er},{})}function defineIcons(_e,er){let tr=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};const{skipHooks:rr=!1}=tr,nr=normalizeIcons(er);typeof namespace.hooks.addPack=="function"&&!rr?namespace.hooks.addPack(_e,normalizeIcons(er)):namespace.styles[_e]=_objectSpread2$1(_objectSpread2$1({},namespace.styles[_e]||{}),nr),_e==="fas"&&defineIcons("fa",er)}const{styles,shims}=namespace,FAMILY_NAMES=Object.keys(PREFIX_TO_LONG_STYLE),PREFIXES_FOR_FAMILY=FAMILY_NAMES.reduce((_e,er)=>(_e[er]=Object.keys(PREFIX_TO_LONG_STYLE[er]),_e),{});let _defaultUsablePrefix=null,_byUnicode={},_byLigature={},_byOldName={},_byOldUnicode={},_byAlias={};function isReserved(_e){return~RESERVED_CLASSES.indexOf(_e)}function getIconName(_e,er){const tr=er.split("-"),rr=tr[0],nr=tr.slice(1).join("-");return rr===_e&&nr!==""&&!isReserved(nr)?nr:null}const build=()=>{const _e=rr=>reduce(styles,(nr,ar,ir)=>(nr[ir]=reduce(ar,rr,{}),nr),{});_byUnicode=_e((rr,nr,ar)=>(nr[3]&&(rr[nr[3]]=ar),nr[2]&&nr[2].filter(or=>typeof or=="number").forEach(or=>{rr[or.toString(16)]=ar}),rr)),_byLigature=_e((rr,nr,ar)=>(rr[ar]=ar,nr[2]&&nr[2].filter(or=>typeof or=="string").forEach(or=>{rr[or]=ar}),rr)),_byAlias=_e((rr,nr,ar)=>{const ir=nr[2];return rr[ar]=ar,ir.forEach(or=>{rr[or]=ar}),rr});const er="far"in styles||config.autoFetchSvg,tr=reduce(shims,(rr,nr)=>{const ar=nr[0];let ir=nr[1];const or=nr[2];return ir==="far"&&!er&&(ir="fas"),typeof ar=="string"&&(rr.names[ar]={prefix:ir,iconName:or}),typeof ar=="number"&&(rr.unicodes[ar.toString(16)]={prefix:ir,iconName:or}),rr},{names:{},unicodes:{}});_byOldName=tr.names,_byOldUnicode=tr.unicodes,_defaultUsablePrefix=getCanonicalPrefix(config.styleDefault,{family:config.familyDefault})};
8504onChange(_e=>{_defaultUsablePrefix=getCanonicalPrefix(_e.styleDefault,{family:config.familyDefault})});build();function byUnicode(_e,er){return(_byUnicode[_e]||{})[er]}function byLigature(_e,er){return(_byLigature[_e]||{})[er]}function byAlias(_e,er){return(_byAlias[_e]||{})[er]}function byOldName(_e){return _byOldName[_e]||{prefix:null,iconName:null}}function byOldUnicode(_e){const er=_byOldUnicode[_e],tr=byUnicode("fas",_e);return er||(tr?{prefix:"fas",iconName:tr}:null)||{prefix:null,iconName:null}}function getDefaultUsablePrefix(){return _defaultUsablePrefix}const emptyCanonicalIcon=()=>({prefix:null,iconName:null,rest:[]});function getFamilyId(_e){let er=s$2;const tr=FAMILY_NAMES.reduce((rr,nr)=>(rr[nr]="".concat(config.cssPrefix,"-").concat(nr),rr),{});return L$2.forEach(rr=>{(_e.includes(tr[rr])||_e.some(nr=>PREFIXES_FOR_FAMILY[rr].includes(nr)))&&(er=rr)}),er}function getCanonicalPrefix(_e){let er=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const{family:tr=s$2}=er,rr=PREFIX_TO_STYLE[tr][_e];if(tr===t$1&&!_e)return"fad";const nr=STYLE_TO_PREFIX[tr][_e]||STYLE_TO_PREFIX[tr][rr],ar=_e in namespace.styles?_e:null;return nr||ar||null}function moveNonFaClassesToRest(_e){let er=[],tr=null;return _e.forEach(rr=>{const nr=getIconName(config.cssPrefix,rr);nr?tr=nr:rr&&er.push(rr)}),{iconName:tr,rest:er}}function sortedUniqueValues(_e){return _e.sort().filter((er,tr,rr)=>rr.indexOf(er)===tr)}function getCanonicalIcon(_e){let er=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const{skipLookups:tr=!1}=er;let rr=null;const nr=Ia.concat(bt$1),ar=sortedUniqueValues(_e.filter(ur=>nr.includes(ur))),ir=sortedUniqueValues(_e.filter(ur=>!Ia.includes(ur))),or=ar.filter(ur=>(rr=ur,!P$1.includes(ur))),[sr=null]=or,cr=getFamilyId(ar),lr=_objectSpread2$1(_objectSpread2$1({},moveNonFaClassesToRest(ir)),{},{prefix:getCanonicalPrefix(sr,{family:cr})});return _objectSpread2$1(_objectSpread2$1(_objectSpread2$1({},lr),getDefaultCanonicalPrefix({values:_e,family:cr,styles,config,canonical:lr,givenPrefix:rr})),applyShimAndAlias(tr,rr,lr))}function applyShimAndAlias(_e,er,tr){let{prefix:rr,iconName:nr}=tr;if(_e||!rr||!nr)return{prefix:rr,iconName:nr};const ar=er==="fa"?byOldName(nr):{},ir=byAlias(rr,nr);return nr=ar.iconName||ir||nr,rr=ar.prefix||rr,rr==="far"&&!styles.far&&styles.fas&&!config.autoFetchSvg&&(rr="fas"),{prefix:rr,iconName:nr}}const newCanonicalFamilies=L$2.filter(_e=>_e!==s$2||_e!==t$1),newCanonicalStyles=Object.keys(ga).filter(_e=>_e!==s$2).map(_e=>Object.keys(ga[_e])).flat();function getDefaultCanonicalPrefix(_e){const{values:er,family:tr,canonical:rr,givenPrefix:nr="",styles:ar={},config:ir={}}=_e,or=tr===t$1,sr=er.includes("fa-duotone")||er.includes("fad"),cr=ir.familyDefault==="duotone",lr=rr.prefix==="fad"||rr.prefix==="fa-duotone";if(!or&&(sr||cr||lr)&&(rr.prefix="fad"),(er.includes("fa-brands")||er.includes("fab"))&&(rr.prefix="fab"),!rr.prefix&&newCanonicalFamilies.includes(tr)&&(Object.keys(ar).find(dr=>newCanonicalStyles.includes(dr))||ir.autoFetchSvg)){const dr=pt$1.get(tr).defaultShortPrefixId;rr.prefix=dr,rr.iconName=byAlias(rr.prefix,rr.iconName)||rr.iconName}return(rr.prefix==="fa"||nr==="fa")&&(rr.prefix=getDefaultUsablePrefix()||"fas"),rr}class Library{constructor(){this.definitions={}}add(){for(var er=arguments.length,tr=new Array(er),rr=0;rr<er;rr++)tr[rr]=arguments[rr];const nr=tr.reduce(this._pullDefinitions,{});Object.keys(nr).forEach(ar=>{this.definitions[ar]=_objectSpread2$1(_objectSpread2$1({},this.definitions[ar]||{}),nr[ar]),defineIcons(ar,nr[ar]);const ir=PREFIX_TO_LONG_STYLE[s$2][ar];ir&&defineIcons(ir,nr[ar]),build()})}reset(){this.definitions={}}_pullDefinitions(er,tr){const rr=tr.prefix&&tr.iconName&&tr.icon?{0:tr}:tr;return Object.keys(rr).map(nr=>{const{prefix:ar,iconName:ir,icon:or}=rr[nr],sr=or[2];er[ar]||(er[ar]={}),sr.length>0&&sr.forEach(cr=>{typeof cr=="string"&&(er[ar][cr]=or)}),er[ar][ir]=or}),er}}let _plugins=[],_hooks={};const providers={},defaultProviderKeys=Object.keys(providers);function registerPlugins(_e,er){let{mixoutsTo:tr}=er;return _plugins=_e,_hooks={}
8504,Object.keys(providers).forEach(rr=>{defaultProviderKeys.indexOf(rr)===-1&&delete providers[rr]}),_plugins.forEach(rr=>{const nr=rr.mixout?rr.mixout():{};if(Object.keys(nr).forEach(ar=>{typeof nr[ar]=="function"&&(tr[ar]=nr[ar]),typeof nr[ar]=="object"&&Object.keys(nr[ar]).forEach(ir=>{tr[ar]||(tr[ar]={}),tr[ar][ir]=nr[ar][ir]})}),rr.hooks){const ar=rr.hooks();Object.keys(ar).forEach(ir=>{_hooks[ir]||(_hooks[ir]=[]),_hooks[ir].push(ar[ir])})}rr.provides&&rr.provides(providers)}),tr}function chainHooks(_e,er){for(var tr=arguments.length,rr=new Array(tr>2?tr-2:0),nr=2;nr<tr;nr++)rr[nr-2]=arguments[nr];return(_hooks[_e]||[]).forEach(ir=>{er=ir.apply(null,[er,...rr])}),er}function callHooks(_e){for(var er=arguments.length,tr=new Array(er>1?er-1:0),rr=1;rr<er;rr++)tr[rr-1]=arguments[rr];(_hooks[_e]||[]).forEach(ar=>{ar.apply(null,tr)})}function callProvided(){const _e=arguments[0],er=Array.prototype.slice.call(arguments,1);return providers[_e]?providers[_e].apply(null,er):void 0}function findIconDefinition(_e){_e.prefix==="fa"&&(_e.prefix="fas");let{iconName:er}=_e;const tr=_e.prefix||getDefaultUsablePrefix();if(er)return er=byAlias(tr,er)||er,iconFromMapping(library.definitions,tr,er)||iconFromMapping(namespace.styles,tr,er)}const library=new Library,noAuto=()=>{config.autoReplaceSvg=!1,config.observeMutations=!1,callHooks("noAuto")},dom={i2svg:function(){let _e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return IS_DOM?(callHooks("beforeI2svg",_e),callProvided("pseudoElements2svg",_e),callProvided("i2svg",_e)):Promise.reject(new Error("Operation requires a DOM of some kind."))},watch:function(){let _e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};const{autoReplaceSvgRoot:er}=_e;config.autoReplaceSvg===!1&&(config.autoReplaceSvg=!0),config.observeMutations=!0,domready(()=>{autoReplace({autoReplaceSvgRoot:er}),callHooks("watch",_e)})}},parse$1={icon:_e=>{if(_e===null)return null;if(typeof _e=="object"&&_e.prefix&&_e.iconName)return{prefix:_e.prefix,iconName:byAlias(_e.prefix,_e.iconName)||_e.iconName};if(Array.isArray(_e)&&_e.length===2){const er=_e[1].indexOf("fa-")===0?_e[1].slice(3):_e[1],tr=getCanonicalPrefix(_e[0]);return{prefix:tr,iconName:byAlias(tr,er)||er}}if(typeof _e=="string"&&(_e.indexOf("".concat(config.cssPrefix,"-"))>-1||_e.match(ICON_SELECTION_SYNTAX_PATTERN))){const er=getCanonicalIcon(_e.split(" "),{skipLookups:!0});return{prefix:er.prefix||getDefaultUsablePrefix(),iconName:byAlias(er.prefix,er.iconName)||er.iconName}}if(typeof _e=="string"){const er=getDefaultUsablePrefix();return{prefix:er,iconName:byAlias(er,_e)||_e}}}},api={noAuto,config,dom,parse:parse$1,library,findIconDefinition,toHtml},autoReplace=function(){let _e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};const{autoReplaceSvgRoot:er=DOCUMENT}=_e;(Object.keys(namespace.styles).length>0||config.autoFetchSvg)&&IS_DOM&&config.autoReplaceSvg&&api.dom.i2svg({node:er})};function domVariants(_e,er){return Object.defineProperty(_e,"abstract",{get:er}),Object.defineProperty(_e,"html",{get:function(){return _e.abstract.map(tr=>toHtml(tr))}}),Object.defineProperty(_e,"node",{get:function(){if(!IS_DOM)return;const tr=DOCUMENT.createElement("div");return tr.innerHTML=_e.html,tr.children}}),_e}function asIcon(_e){let{children:er,main:tr,mask:rr,attributes:nr,styles:ar,transform:ir}=_e;if(transformIsMeaningful(ir)&&tr.found&&!rr.found){const{width:or,height:sr}=tr,cr={x:or/sr/2,y:.5};nr.style=joinStyles(_objectSpread2$1(_objectSpread2$1({},ar),{},{"transform-origin":"".concat(cr.x+ir.x/16,"em ").concat(cr.y+ir.y/16,"em")}))}return[{tag:"svg",attributes:nr,children:er}]}function asSymbol(_e){let{prefix:er,iconName:tr,children:rr,attributes:nr,symbol:ar}=_e;const ir=ar===!0?"".concat(er,"-").concat(config.cssPrefix,"-").concat(tr):ar;return[{tag:"svg",attributes:{style:"display: none;"},children:[{tag:"symbol",attributes:_objectSpread2$1(_objectSpread2$1({},nr),{},{id:ir}),children:rr}]}]}function makeInlineSvgAbstract(_e){const{icons:{main:er,mask:tr},prefix:rr,iconName:nr,transform:ar,symbol:ir,title:or,maskId:sr,titleId:cr,extra:lr,watchable:ur=!1}=_e,{width:dr,height:Ar}=tr.found?tr:er,fr=Lt$1.includes(rr),hr=[config.replacementClass,nr?"".concat(config.cssPrefix,"-").concat(nr):""].filter(yr=>lr.classes.indexOf(yr)===-1).filter(yr=>yr!==""||!!yr).concat(lr.classes).join(" ");let mr={children:[],attributes:_objectSpread2$1(_objectSpread2$1({},lr.attributes),{},{"data-prefix":rr,"data-icon":nr,class:hr,role:lr.attributes.role||"img",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 ".concat(dr," ").concat(Ar)})};const pr=fr&&!~lr.classes.indexOf("fa-fw")?{width:"".concat(dr/Ar*16*.0625,"em")}:{};ur&&(mr.attributes[DATA_FA_I2SVG]=""),or&&(mr.children.push({tag:"title",attributes:{id:mr.attributes["aria-labelledby"]||"title-".concat(cr||nextUniqueId())},children:[or]}),delete mr.attributes.title);const gr=_objectSpread2$1(_objectSpread2$1({},mr),{},{prefix:rr,iconName:nr,main:er,mask:tr,maskId:sr,transform:ar,symbol:ir,styles:_objectSpread2$1(_objectSpread2$1({},pr),lr.styles)}),{children:xr,attributes:br}=tr.found&&er.found?callProvided("generateAbstractMask",gr)||{children:[],attributes:{}}:callProvided("generateAbstractIcon",gr)||{children:[],attributes:{}};return gr.children=xr,gr.attributes=br,ir?asSymbol(gr):asIcon(gr)}function makeLayersTextAbstract(_e){const{content:er,width:tr,height:rr,transform:nr,title:ar,extra:ir,
8504watchable:or=!1}=_e,sr=_objectSpread2$1(_objectSpread2$1(_objectSpread2$1({},ir.attributes),ar?{title:ar}:{}),{},{class:ir.classes.join(" ")});or&&(sr[DATA_FA_I2SVG]="");const cr=_objectSpread2$1({},ir.styles);transformIsMeaningful(nr)&&(cr.transform=transformForCss({transform:nr,startCentered:!0,width:tr,height:rr}),cr["-webkit-transform"]=cr.transform);const lr=joinStyles(cr);lr.length>0&&(sr.style=lr);const ur=[];return ur.push({tag:"span",attributes:sr,children:[er]}),ar&&ur.push({tag:"span",attributes:{class:"sr-only"},children:[ar]}),ur}function makeLayersCounterAbstract(_e){const{content:er,title:tr,extra:rr}=_e,nr=_objectSpread2$1(_objectSpread2$1(_objectSpread2$1({},rr.attributes),tr?{title:tr}:{}),{},{class:rr.classes.join(" ")}),ar=joinStyles(rr.styles);ar.length>0&&(nr.style=ar);const ir=[];return ir.push({tag:"span",attributes:nr,children:[er]}),tr&&ir.push({tag:"span",attributes:{class:"sr-only"},children:[tr]}),ir}const{styles:styles$1}=namespace;function asFoundIcon(_e){const er=_e[0],tr=_e[1],[rr]=_e.slice(4);let nr=null;return Array.isArray(rr)?nr={tag:"g",attributes:{class:"".concat(config.cssPrefix,"-").concat(DUOTONE_CLASSES.GROUP)},children:[{tag:"path",attributes:{class:"".concat(config.cssPrefix,"-").concat(DUOTONE_CLASSES.SECONDARY),fill:"currentColor",d:rr[0]}},{tag:"path",attributes:{class:"".concat(config.cssPrefix,"-").concat(DUOTONE_CLASSES.PRIMARY),fill:"currentColor",d:rr[1]}}]}:nr={tag:"path",attributes:{fill:"currentColor",d:rr}},{found:!0,width:er,height:tr,icon:nr}}const missingIconResolutionMixin={found:!1,width:512,height:512};function maybeNotifyMissing(_e,er){!PRODUCTION$1&&!config.showMissingIcons&&_e&&console.error('Icon with name "'.concat(_e,'" and prefix "').concat(er,'" is missing.'))}function findIcon(_e,er){let tr=er;return er==="fa"&&config.styleDefault!==null&&(er=getDefaultUsablePrefix()),new Promise((rr,nr)=>{if(tr==="fa"){const ar=byOldName(_e)||{};_e=ar.iconName||_e,er=ar.prefix||er}if(_e&&er&&styles$1[er]&&styles$1[er][_e]){const ar=styles$1[er][_e];return rr(asFoundIcon(ar))}maybeNotifyMissing(_e,er),rr(_objectSpread2$1(_objectSpread2$1({},missingIconResolutionMixin),{},{icon:config.showMissingIcons&&_e?callProvided("missingIconAbstract")||{}:{}}))})}const noop$1$1=()=>{},p$2=config.measurePerformance&&PERFORMANCE&&PERFORMANCE.mark&&PERFORMANCE.measure?PERFORMANCE:{mark:noop$1$1,measure:noop$1$1},preamble='FA "6.7.2"',begin=_e=>(p$2.mark("".concat(preamble," ").concat(_e," begins")),()=>end(_e)),end=_e=>{p$2.mark("".concat(preamble," ").concat(_e," ends")),p$2.measure("".concat(preamble," ").concat(_e),"".concat(preamble," ").concat(_e," begins"),"".concat(preamble," ").concat(_e," ends"))};var perf={begin,end};const noop$2$1=()=>{};function isWatched$1(_e){return typeof(_e.getAttribute?_e.getAttribute(DATA_FA_I2SVG):null)=="string"}function hasPrefixAndIcon(_e){const er=_e.getAttribute?_e.getAttribute(DATA_PREFIX):null,tr=_e.getAttribute?_e.getAttribute(DATA_ICON):null;return er&&tr}function hasBeenReplaced(_e){return _e&&_e.classList&&_e.classList.contains&&_e.classList.contains(config.replacementClass)}function getMutator(){return config.autoReplaceSvg===!0?mutators.replace:mutators[config.autoReplaceSvg]||mutators.replace}function createElementNS(_e){return DOCUMENT.createElementNS("http://www.w3.org/2000/svg",_e)}function createElement(_e){return DOCUMENT.createElement(_e)}function convertSVG(_e){let er=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const{ceFn:tr=_e.tag==="svg"?createElementNS:createElement}=er;if(typeof _e=="string")return DOCUMENT.createTextNode(_e);const rr=tr(_e.tag);return Object.keys(_e.attributes||[]).forEach(function(ar){rr.setAttribute(ar,_e.attributes[ar])}),(_e.children||[]).forEach(function(ar){rr.appendChild(convertSVG(ar,{ceFn:tr}))}),rr}function nodeAsComment(_e){let er=" ".concat(_e.outerHTML," ");return er="".concat(er,"Font Awesome fontawesome.com "),er}const mutators={replace:function(_e){const er=_e[0];
8504if(er.parentNode)if(_e[1].forEach(tr=>{er.parentNode.insertBefore(convertSVG(tr),er)}),er.getAttribute(DATA_FA_I2SVG)===null&&config.keepOriginalSource){let tr=DOCUMENT.createComment(nodeAsComment(er));er.parentNode.replaceChild(tr,er)}else er.remove()},nest:function(_e){const er=_e[0],tr=_e[1];if(~classArray(er).indexOf(config.replacementClass))return mutators.replace(_e);const rr=new RegExp("".concat(config.cssPrefix,"-.*"));if(delete tr[0].attributes.id,tr[0].attributes.class){const ar=tr[0].attributes.class.split(" ").reduce((ir,or)=>(or===config.replacementClass||or.match(rr)?ir.toSvg.push(or):ir.toNode.push(or),ir),{toNode:[],toSvg:[]});tr[0].attributes.class=ar.toSvg.join(" "),ar.toNode.length===0?er.removeAttribute("class"):er.setAttribute("class",ar.toNode.join(" "))}const nr=tr.map(ar=>toHtml(ar)).join(` 8505`);er.setAttribute(DATA_FA_I2SVG,""),er.innerHTML=nr}};function performOperationSync(_e){_e()}function perform(_e,er){const tr=typeof er=="function"?er:noop$2$1;if(_e.length===0)tr();else{let rr=performOperationSync;config.mutateApproach===MUTATION_APPROACH_ASYNC&&(rr=WINDOW.requestAnimationFrame||performOperationSync),rr(()=>{const nr=getMutator(),ar=perf.begin("mutate");_e.map(nr),ar(),tr()})}}let disabled=!1;function disableObservation(){disabled=!0}function enableObservation(){disabled=!1}let mo=null;function observe(_e){if(!MUTATION_OBSERVER||!config.observeMutations)return;const{treeCallback:er=noop$2$1,nodeCallback:tr=noop$2$1,pseudoElementsCallback:rr=noop$2$1,observeMutationsRoot:nr=DOCUMENT}=_e;mo=new MUTATION_OBSERVER(ar=>{if(disabled)return;const ir=getDefaultUsablePrefix();toArray(ar).forEach(or=>{if(or.type==="childList"&&or.addedNodes.length>0&&!isWatched$1(or.addedNodes[0])&&(config.searchPseudoElements&&rr(or.target),er(or.target)),or.type==="attributes"&&or.target.parentNode&&config.searchPseudoElements&&rr(or.target.parentNode),or.type==="attributes"&&isWatched$1(or.target)&&~ATTRIBUTES_WATCHED_FOR_MUTATION.indexOf(or.attributeName))if(or.attributeName==="class"&&hasPrefixAndIcon(or.target)){const{prefix:sr,iconName:cr}=getCanonicalIcon(classArray(or.target));or.target.setAttribute(DATA_PREFIX,sr||ir),cr&&or.target.setAttribute(DATA_ICON,cr)}else hasBeenReplaced(or.target)&&tr(or.target)})}),IS_DOM&&mo.observe(nr,{childList:!0,attributes:!0,characterData:!0,subtree:!0})}function disconnect(){mo&&mo.disconnect()}function styleParser(_e){const er=_e.getAttribute("style");let tr=[];return er&&(tr=er.split(";").reduce((rr,nr)=>{const ar=nr.split(":"),ir=ar[0],or=ar.slice(1);return ir&&or.length>0&&(rr[ir]=or.join(":").trim()),rr},{})),tr}function classParser(_e){const er=_e.getAttribute("data-prefix"),tr=_e.getAttribute("data-icon"),rr=_e.innerText!==void 0?_e.innerText.trim():"";let nr=getCanonicalIcon(classArray(_e));return nr.prefix||(nr.prefix=getDefaultUsablePrefix()),er&&tr&&(nr.prefix=er,nr.iconName=tr),nr.iconName&&nr.prefix||(nr.prefix&&rr.length>0&&(nr.iconName=byLigature(nr.prefix,_e.innerText)||byUnicode(nr.prefix,toHex(_e.innerText))),!nr.iconName&&config.autoFetchSvg&&_e.firstChild&&_e.firstChild.nodeType===Node.TEXT_NODE&&(nr.iconName=_e.firstChild.data)),nr}function attributesParser(_e){const er=toArray(_e.attributes).reduce((nr,ar)=>(nr.name!=="class"&&nr.name!=="style"&&(nr[ar.name]=ar.value),nr),{}),tr=_e.getAttribute("title"),rr=_e.getAttribute("data-fa-title-id");return config.autoA11y&&(tr?er["aria-labelledby"]="".concat(config.replacementClass,"-title-").concat(rr||nextUniqueId()):(er["aria-hidden"]="true",er.focusable="false")),er}function blankMeta(){return{iconName:null,title:null,titleId:null,prefix:null,transform:meaninglessTransform,symbol:!1,mask:{iconName:null,prefix:null,rest:[]},maskId:null,extra:{classes:[],styles:{},attributes:{}}}}function parseMeta(_e){let er=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{styleParser:!0};const{iconName:tr,prefix:rr,rest:nr}=classParser(_e),ar=attributesParser(_e),ir=chainHooks("parseNodeAttributes",{},_e);let or=er.styleParser?styleParser(_e):[];return _objectSpread2$1({iconName:tr,title:_e.getAttribute("title"),titleId:_e.getAttribute("data-fa-title-id"),prefix:rr,transform:meaninglessTransform,mask:{iconName:null,prefix:null,rest:[]}
8505,maskId:null,symbol:!1,extra:{classes:nr,styles:or,attributes:ar}},ir)}const{styles:styles$2}=namespace;function generateMutation(_e){const er=config.autoReplaceSvg==="nest"?parseMeta(_e,{styleParser:!1}):parseMeta(_e);return~er.extra.classes.indexOf(LAYERS_TEXT_CLASSNAME)?callProvided("generateLayersText",_e,er):callProvided("generateSvgReplacementMutation",_e,er)}function getKnownPrefixes(){return[...Ft$1,...Ia]}function onTree(_e){let er=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null;if(!IS_DOM)return Promise.resolve();const tr=DOCUMENT.documentElement.classList,rr=lr=>tr.add("".concat(HTML_CLASS_I2SVG_BASE_CLASS,"-").concat(lr)),nr=lr=>tr.remove("".concat(HTML_CLASS_I2SVG_BASE_CLASS,"-").concat(lr)),ar=config.autoFetchSvg?getKnownPrefixes():P$1.concat(Object.keys(styles$2));ar.includes("fa")||ar.push("fa");const ir=[".".concat(LAYERS_TEXT_CLASSNAME,":not([").concat(DATA_FA_I2SVG,"])")].concat(ar.map(lr=>".".concat(lr,":not([").concat(DATA_FA_I2SVG,"])"))).join(", ");if(ir.length===0)return Promise.resolve();let or=[];try{or=toArray(_e.querySelectorAll(ir))}catch{}if(or.length>0)rr("pending"),nr("complete");else return Promise.resolve();const sr=perf.begin("onTree"),cr=or.reduce((lr,ur)=>{try{const dr=generateMutation(ur);dr&&lr.push(dr)}catch(dr){PRODUCTION$1||dr.name==="MissingIcon"&&console.error(dr)}return lr},[]);return new Promise((lr,ur)=>{Promise.all(cr).then(dr=>{perform(dr,()=>{rr("active"),rr("complete"),nr("pending"),typeof er=="function"&&er(),sr(),lr()})}).catch(dr=>{sr(),ur(dr)})})}function onNode(_e){let er=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null;generateMutation(_e).then(tr=>{tr&&perform([tr],er)})}function resolveIcons(_e){return function(er){let tr=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const rr=(er||{}).icon?er:findIconDefinition(er||{});let{mask:nr}=tr;return nr&&(nr=(nr||{}).icon?nr:findIconDefinition(nr||{})),_e(rr,_objectSpread2$1(_objectSpread2$1({},tr),{},{mask:nr}))}}const render=function(_e){let er=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const{transform:tr=meaninglessTransform,symbol:rr=!1,mask:nr=null,maskId:ar=null,title:ir=null,titleId:or=null,classes:sr=[],attributes:cr={},styles:lr={}}=er;if(!_e)return;const{prefix:ur,iconName:dr,icon:Ar}=_e;return domVariants(_objectSpread2$1({type:"icon"},_e),()=>(callHooks("beforeDOMElementCreation",{iconDefinition:_e,params:er}),config.autoA11y&&(ir?cr["aria-labelledby"]="".concat(config.replacementClass,"-title-").concat(or||nextUniqueId()):(cr["aria-hidden"]="true",cr.focusable="false")),makeInlineSvgAbstract({icons:{main:asFoundIcon(Ar),mask:nr?asFoundIcon(nr.icon):{found:!1,width:null,height:null,icon:{}}},prefix:ur,iconName:dr,transform:_objectSpread2$1(_objectSpread2$1({},meaninglessTransform),tr),symbol:rr,title:ir,maskId:ar,titleId:or,extra:{attributes:cr,styles:lr,classes:sr}})))};var ReplaceElements={mixout(){return{icon:resolveIcons(render)}},hooks(){return{mutationObserverCallbacks(_e){return _e.treeCallback=onTree,_e.nodeCallback=onNode,_e}}},provides(_e){_e.i2svg=function(er){const{node:tr=DOCUMENT,callback:rr=()=>{}}=er;return onTree(tr,rr)},_e.generateSvgReplacementMutation=function(er,tr){const{iconName:rr,title:nr,titleId:ar,prefix:ir,transform:or,symbol:sr,mask:cr,maskId:lr,extra:ur}=tr;return new Promise((dr,Ar)=>{Promise.all([findIcon(rr,ir),cr.iconName?findIcon(cr.iconName,cr.prefix):Promise.resolve({found:!1,width:512,height:512,icon:{}})]).then(fr=>{let[hr,mr]=fr;dr([er,makeInlineSvgAbstract({icons:{main:hr,mask:mr},prefix:ir,iconName:rr,transform:or,symbol:sr,maskId:lr,title:nr,titleId:ar,extra:ur,watchable:!0})])}).catch(Ar)})},_e.generateAbstractIcon=function(er){let{children:tr,attributes:rr,main:nr,transform:ar,styles:ir}=er;const or=joinStyles(ir);or.length>0&&(rr.style=or);let sr;return transformIsMeaningful(ar)&&(sr=callProvided("generateAbstractTransformGrouping",{main:nr,transform:ar,containerWidth:nr.width,iconWidth:nr.width})),tr.push(sr||nr.icon),{children:tr,attributes:rr}}}},Layers={mixout(){return{layer(_e){let er=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const{classes:tr=[]}=er;return domVariants({type:"layer"},()=>{callHooks("beforeDOMElementCreation",{assembler:_e,params:er});let rr=[];return _e(nr=>{Array.isArray(nr)?nr.map(ar=>{rr=rr.concat(ar.abstract)}):rr=rr.concat(nr.abstract)}),[{tag:"span",attributes:{class:["".concat(config.cssPrefix,"-layers"),...tr].join(" ")},children:rr}]})}}}},LayersCounter={mixout(){return{counter(_e){let er=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const{title:tr=null,classes:rr=[],attributes:nr={},styles:ar={}}=er;return domVariants({type:"counter",content:_e},()=>(callHooks("beforeDOMElementCreation",{content:_e,params:er}),makeLayersCounterAbstract({content:_e.toString(),title:tr,extra:{attributes:nr,styles:ar,classes:["".concat(config.cssPrefix,"-layers-counter"),...rr]}}
8505)))}}}},LayersText={mixout(){return{text(_e){let er=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const{transform:tr=meaninglessTransform,title:rr=null,classes:nr=[],attributes:ar={},styles:ir={}}=er;return domVariants({type:"text",content:_e},()=>(callHooks("beforeDOMElementCreation",{content:_e,params:er}),makeLayersTextAbstract({content:_e,transform:_objectSpread2$1(_objectSpread2$1({},meaninglessTransform),tr),title:rr,extra:{attributes:ar,styles:ir,classes:["".concat(config.cssPrefix,"-layers-text"),...nr]}})))}}},provides(_e){_e.generateLayersText=function(er,tr){const{title:rr,transform:nr,extra:ar}=tr;let ir=null,or=null;if(IS_IE){const sr=parseInt(getComputedStyle(er).fontSize,10),cr=er.getBoundingClientRect();ir=cr.width/sr,or=cr.height/sr}return config.autoA11y&&!rr&&(ar.attributes["aria-hidden"]="true"),Promise.resolve([er,makeLayersTextAbstract({content:er.innerHTML,width:ir,height:or,transform:nr,title:rr,extra:ar,watchable:!0})])}}};const CLEAN_CONTENT_PATTERN=new RegExp('"',"ug"),SECONDARY_UNICODE_RANGE=[1105920,1112319],_FONT_FAMILY_WEIGHT_TO_PREFIX=_objectSpread2$1(_objectSpread2$1(_objectSpread2$1(_objectSpread2$1({},{FontAwesome:{normal:"fas",400:"fas"}}),lt$1),wa),Yt$1),FONT_FAMILY_WEIGHT_TO_PREFIX=Object.keys(_FONT_FAMILY_WEIGHT_TO_PREFIX).reduce((_e,er)=>(_e[er.toLowerCase()]=_FONT_FAMILY_WEIGHT_TO_PREFIX[er],_e),{}),FONT_FAMILY_WEIGHT_FALLBACK=Object.keys(FONT_FAMILY_WEIGHT_TO_PREFIX).reduce((_e,er)=>{const tr=FONT_FAMILY_WEIGHT_TO_PREFIX[er];return _e[er]=tr[900]||[...Object.entries(tr)][0][1],_e},{});function hexValueFromContent(_e){const er=_e.replace(CLEAN_CONTENT_PATTERN,""),tr=codePointAt(er,0),rr=tr>=SECONDARY_UNICODE_RANGE[0]&&tr<=SECONDARY_UNICODE_RANGE[1],nr=er.length===2?er[0]===er[1]:!1;return{value:toHex(nr?er[0]:er),isSecondary:rr||nr}}function getPrefix(_e,er){const tr=_e.replace(/^['"]|['"]$/g,"").toLowerCase(),rr=parseInt(er),nr=isNaN(rr)?"normal":rr;return(FONT_FAMILY_WEIGHT_TO_PREFIX[tr]||{})[nr]||FONT_FAMILY_WEIGHT_FALLBACK[tr]}function replaceForPosition(_e,er){const tr="".concat(DATA_FA_PSEUDO_ELEMENT_PENDING).concat(er.replace(":","-"));return new Promise((rr,nr)=>{if(_e.getAttribute(tr)!==null)return rr();const ir=toArray(_e.children).filter(dr=>dr.getAttribute(DATA_FA_PSEUDO_ELEMENT)===er)[0],or=WINDOW.getComputedStyle(_e,er),sr=or.getPropertyValue("font-family"),cr=sr.match(FONT_FAMILY_PATTERN),lr=or.getPropertyValue("font-weight"),ur=or.getPropertyValue("content");if(ir&&!cr)return _e.removeChild(ir),rr();if(cr&&ur!=="none"&&ur!==""){const dr=or.getPropertyValue("content");let Ar=getPrefix(sr,lr);const{value:fr,isSecondary:hr}=hexValueFromContent(dr),mr=cr[0].startsWith("FontAwesome");let pr=byUnicode(Ar,fr),gr=pr;if(mr){const xr=byOldUnicode(fr);xr.iconName&&xr.prefix&&(pr=xr.iconName,Ar=xr.prefix)}if(pr&&!hr&&(!ir||ir.getAttribute(DATA_PREFIX)!==Ar||ir.getAttribute(DATA_ICON)!==gr)){_e.setAttribute(tr,gr),ir&&_e.removeChild(ir);const xr=blankMeta(),{extra:br}=xr;br.attributes[DATA_FA_PSEUDO_ELEMENT]=er,findIcon(pr,Ar).then(yr=>{const Cr=makeInlineSvgAbstract(_objectSpread2$1(_objectSpread2$1({},xr),{},{icons:{main:yr,mask:emptyCanonicalIcon()},prefix:Ar,iconName:gr,extra:br,watchable:!0})),Er=DOCUMENT.createElementNS("http://www.w3.org/2000/svg","svg");er==="::before"?_e.insertBefore(Er,_e.firstChild):_e.appendChild(Er),Er.outerHTML=Cr.map(wr=>toHtml(wr)).join(` 8506`),_e.removeAttribute(tr),rr()}).catch(nr)}else rr()}else rr()})}function replace(_e){return Promise.all([replaceForPosition(_e,"::before"),replaceForPosition(_e,"::after")])}function processable(_e){return _e.parentNode!==document.head&&!~TAGNAMES_TO_SKIP_FOR_PSEUDOELEMENTS.indexOf(_e.tagName.toUpperCase())&&!_e.getAttribute(DATA_FA_PSEUDO_ELEMENT)&&(!_e.parentNode||_e.parentNode.tagName!=="svg")}function searchPseudoElements(_e){if(IS_DOM)return new Promise((er,tr)=>{const rr=toArray(_e.querySelectorAll("*")).filter(processable).map(replace),nr=perf.begin("searchPseudoElements");disableObservation(),Promise.all(rr).then(()=>{nr(),enableObservation(),er()}).catch(()=>{nr(),enableObservation(),tr()})})}var PseudoElements={hooks(){return{mutationObserverCallbacks(_e){return _e.pseudoElementsCallback=searchPseudoElements,_e}}},provides(_e){_e.pseudoElements2svg=function(er){const{node:tr=DOCUMENT}=er;config.searchPseudoElements&&searchPseudoElements(tr)}}};let _unwatched=!1;var MutationObserver$1={mixout(){return{dom:{unwatch(){disableObservation(),_unwatched=!0}}}},hooks(){return{bootstrap(){observe(chainHooks("mutationObserverCallbacks",{}))},noAuto(){disconnect()},watch(_e){const{observeMutationsRoot:er}=_e;_unwatched?enableObservation():observe(chainHooks("mutationObserverCallbacks",{observeMutationsRoot:er}))}}}};const parseTransformString=_e=>{let er={size:16,x:0,y:0,flipX:!1,flipY:!1,rotate:0};return _e.toLowerCase().split(" ").reduce((tr,rr)=>{const nr=rr.toLowerCase().split("-"),ar=nr[0];let ir=nr.slice(1).join("-");if(ar&&ir==="h")return tr.flipX=!0,tr;if(ar&&ir==="v")return tr.flipY=!0,tr;if(ir=parseFloat(ir),isNaN(ir))return tr;switch(ar){case"grow":tr.size=tr.size+ir;break;case"shrink":tr.size=tr.size-ir;break;case"left":tr.x=tr.x-ir;break;case"right":tr.x=tr.x+ir;break;case"up":tr.y=tr.y-ir;break;case"down":tr.y=tr.y+ir;break;case"rotate":tr.rotate=tr.rotate+ir;break}return tr},er)};var PowerTransforms={mixout(){return{parse:{transform:_e=>parseTransformString(_e)}}},hooks(){return{parseNodeAttributes(_e,er){const tr=er.getAttribute("data-fa-transform");return tr&&(_e.transform=parseTransformString(tr)),_e}}},provides(_e){_e.generateAbstractTransformGrouping=function(er){let{main:tr,transform:rr,containerWidth:nr,iconWidth:ar}=er;const ir={transform:"translate(".concat(nr/2," 256)")},or="translate(".concat(rr.x*32,", ").concat(rr.y*32,") "),sr="scale(".concat(rr.size/16*(rr.flipX?-1:1),", ").concat(rr.size/16*(rr.flipY?-1:1),") "),cr="rotate(".concat(rr.rotate," 0 0)"),lr={transform:"".concat(or," ").concat(sr," ").concat(cr)},ur={transform:"translate(".concat(ar/2*-1," -256)")},dr={outer:ir,inner:lr,path:ur};return{tag:"g",attributes:_objectSpread2$1({},dr.outer),children:[{tag:"g",attributes:_objectSpread2$1({},dr.inner),children:[{tag:tr.icon.tag,children:tr.icon.children,attributes:_objectSpread2$1(_objectSpread2$1({},tr.icon.attributes),dr.path)}]}]}}}};const ALL_SPACE={x:0,y:0,width:"100%",height:"100%"};function fillBlack(_e){let er=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0;return _e.attributes&&(_e.attributes.fill||er)&&(_e.attributes.fill="black"),_e}function deGroup(_e){return _e.tag==="g"?_e.children:[_e]}var Masks={hooks(){return{parseNodeAttributes(_e,er){const tr=er.getAttribute("data-fa-mask"),rr=tr?getCanonicalIcon(tr.split(" ").map(nr=>nr.trim())):emptyCanonicalIcon();return rr.prefix||(rr.prefix=getDefaultUsablePrefix()),_e.mask=rr,_e.maskId=er.getAttribute("data-fa-mask-id"),_e}}},provides(_e){_e.generateAbstractMask=function(er){let{children:tr,attributes:rr,main:nr,mask:ar,maskId:ir,transform:or}=er;const{width:sr,icon:cr}=nr,{width:lr,icon:ur}=ar,dr=transformForSvg({transform:or,containerWidth:lr,iconWidth:sr}),Ar={tag:"rect",attributes:_objectSpread2$1(_objectSpread2$1({},ALL_SPACE),{},{fill:"white"})},fr=cr.children?{children:cr.children.map(fillBlack)}:{},hr={tag:"g",attributes:_objectSpread2$1({},dr.inner),children:[fillBlack(_objectSpread2$1({tag:cr.tag,attributes:_objectSpread2$1(_objectSpread2$1({},cr.attributes),dr.path)},fr))]},mr={tag:"g",attributes:_objectSpread2$1({},dr.outer),children:[hr]},pr="mask-".concat(ir||nextUniqueId()),gr="clip-".concat(ir||nextUniqueId()),xr={tag:"mask",attributes:_objectSpread2$1(_objectSpread2$1({},ALL_SPACE),{},{id:pr,maskUnits:"userSpaceOnUse",maskContentUnits:"userSpaceOnUse"}),children:[Ar,mr]},br={tag:"defs",children:[{tag:"clipPath",attributes:{id:gr},children:deGroup(ur)},xr]};return tr.push(br,{tag:"rect",attributes:_objectSpread2$1({fill:"
8506currentColor","clip-path":"url(#".concat(gr,")"),mask:"url(#".concat(pr,")")},ALL_SPACE)}),{children:tr,attributes:rr}}}},MissingIconIndicator={provides(_e){let er=!1;WINDOW.matchMedia&&(er=WINDOW.matchMedia("(prefers-reduced-motion: reduce)").matches),_e.missingIconAbstract=function(){const tr=[],rr={fill:"currentColor"},nr={attributeType:"XML",repeatCount:"indefinite",dur:"2s"};tr.push({tag:"path",attributes:_objectSpread2$1(_objectSpread2$1({},rr),{},{d:"M156.5,447.7l-12.6,29.5c-18.7-9.5-35.9-21.2-51.5-34.9l22.7-22.7C127.6,430.5,141.5,440,156.5,447.7z M40.6,272H8.5 c1.4,21.2,5.4,41.7,11.7,61.1L50,321.2C45.1,305.5,41.8,289,40.6,272z M40.6,240c1.4-18.8,5.2-37,11.1-54.1l-29.5-12.6 C14.7,194.3,10,216.7,8.5,240H40.6z M64.3,156.5c7.8-14.9,17.2-28.8,28.1-41.5L69.7,92.3c-13.7,15.6-25.5,32.8-34.9,51.5 L64.3,156.5z M397,419.6c-13.9,12-29.4,22.3-46.1,30.4l11.9,29.8c20.7-9.9,39.8-22.6,56.9-37.6L397,419.6z M115,92.4 c13.9-12,29.4-22.3,46.1-30.4l-11.9-29.8c-20.7,9.9-39.8,22.6-56.8,37.6L115,92.4z M447.7,355.5c-7.8,14.9-17.2,28.8-28.1,41.5 l22.7,22.7c13.7-15.6,25.5-32.9,34.9-51.5L447.7,355.5z M471.4,272c-1.4,18.8-5.2,37-11.1,54.1l29.5,12.6 c7.5-21.1,12.2-43.5,13.6-66.8H471.4z M321.2,462c-15.7,5-32.2,8.2-49.2,9.4v32.1c21.2-1.4,41.7-5.4,61.1-11.7L321.2,462z M240,471.4c-18.8-1.4-37-5.2-54.1-11.1l-12.6,29.5c21.1,7.5,43.5,12.2,66.8,13.6V471.4z M462,190.8c5,15.7,8.2,32.2,9.4,49.2h32.1 c-1.4-21.2-5.4-41.7-11.7-61.1L462,190.8z M92.4,397c-12-13.9-22.3-29.4-30.4-46.1l-29.8,11.9c9.9,20.7,22.6,39.8,37.6,56.9 L92.4,397z M272,40.6c18.8,1.4,36.9,5.2,54.1,11.1l12.6-29.5C317.7,14.7,295.3,10,272,8.5V40.6z M190.8,50 c15.7-5,32.2-8.2,49.2-9.4V8.5c-21.2,1.4-41.7,5.4-61.1,11.7L190.8,50z M442.3,92.3L419.6,115c12,13.9,22.3,29.4,30.5,46.1 l29.8-11.9C470,128.5,457.3,109.4,442.3,92.3z M397,92.4l22.7-22.7c-15.6-13.7-32.8-25.5-51.5-34.9l-12.6,29.5 C370.4,72.1,384.4,81.5,397,92.4z"})});const ar=_objectSpread2$1(_objectSpread2$1({},nr),{},{attributeName:"opacity"}),ir={tag:"circle",attributes:_objectSpread2$1(_objectSpread2$1({},rr),{},{cx:"256",cy:"364",r:"28"}),children:[]};return er||ir.children.push({tag:"animate",attributes:_objectSpread2$1(_objectSpread2$1({},nr),{},{attributeName:"r",values:"28;14;28;28;14;28;"})},{tag:"animate",attributes:_objectSpread2$1(_objectSpread2$1({},ar),{},{values:"1;0;1;1;0;1;"})}),tr.push(ir),tr.push({tag:"path",attributes:_objectSpread2$1(_objectSpread2$1({},rr),{},{opacity:"1",d:"M263.7,312h-16c-6.6,0-12-5.4-12-12c0-71,77.4-63.9,77.4-107.8c0-20-17.8-40.2-57.4-40.2c-29.1,0-44.3,9.6-59.2,28.7 c-3.9,5-11.1,6-16.2,2.4l-13.1-9.2c-5.6-3.9-6.9-11.8-2.6-17.2c21.2-27.2,46.4-44.7,91.2-44.7c52.3,0,97.4,29.8,97.4,80.2 c0,67.6-77.4,63.5-77.4,107.8C275.7,306.6,270.3,312,263.7,312z"}),children:er?[]:[{tag:"animate",attributes:_objectSpread2$1(_objectSpread2$1({},ar),{},{values:"1;0;0;0;0;1;"})}]}),er||tr.push({tag:"path",attributes:_objectSpread2$1(_objectSpread2$1({},rr),{},{opacity:"0",d:"M232.5,134.5l7,168c0.3,6.4,5.6,11.5,12,11.5h9c6.4,0,11.7-5.1,12-11.5l7-168c0.3-6.8-5.2-12.5-12-12.5h-23 C237.7,122,232.2,127.7,232.5,134.5z"}),children:[{tag:"animate",attributes:_objectSpread2$1(_objectSpread2$1({},ar),{},{values:"0;0;1;1;0;0;"})}]}),{tag:"g",attributes:{class:"missing"},children:tr}}}},SvgSymbols={hooks(){return{parseNodeAttributes(_e,er){const tr=er.getAttribute("data-fa-symbol"),rr=tr===null?!1:tr===""?!0:tr;return _e.symbol=rr,_e}}}},plugins=[InjectCSS,ReplaceElements,Layers,LayersCounter,LayersText,PseudoElements,MutationObserver$1,PowerTransforms,Masks,MissingIconIndicator,SvgSymbols];registerPlugins(plugins,{mixoutsTo:api});api.noAuto;api.config;api.library;api.dom;const parse$1$1=api.parse;api.findIconDefinition;api.toHtml;const icon=api.icon;api.layer;api.text;api.counter;function ownKeys$3(_e,er){var tr=Object.keys(_e);if(Object.getOwnPropertySymbols){var rr=Object.getOwnPropertySymbols(_e);er&&(rr=rr.filter(function(nr){return Object.getOwnPropertyDescriptor(_e,nr).enumerable})),tr.push.apply(tr,rr)}return tr}function _objectSpread2(_e){for(var er=1;er<arguments.length;er++){var tr=arguments[er]!=null?arguments[er]:{};
8506er%2?ownKeys$3(Object(tr),!0).forEach(function(rr){_defineProperty$3(_e,rr,tr[rr])}):Object.getOwnPropertyDescriptors?Object.defineProperties(_e,Object.getOwnPropertyDescriptors(tr)):ownKeys$3(Object(tr)).forEach(function(rr){Object.defineProperty(_e,rr,Object.getOwnPropertyDescriptor(tr,rr))})}return _e}function _typeof$2(_e){"@babel/helpers - typeof";return _typeof$2=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(er){return typeof er}:function(er){return er&&typeof Symbol=="function"&&er.constructor===Symbol&&er!==Symbol.prototype?"symbol":typeof er},_typeof$2(_e)}function _defineProperty$3(_e,er,tr){return er in _e?Object.defineProperty(_e,er,{value:tr,enumerable:!0,configurable:!0,writable:!0}):_e[er]=tr,_e}function _objectWithoutPropertiesLoose$1(_e,er){if(_e==null)return{};var tr={},rr=Object.keys(_e),nr,ar;for(ar=0;ar<rr.length;ar++)nr=rr[ar],!(er.indexOf(nr)>=0)&&(tr[nr]=_e[nr]);return tr}function _objectWithoutProperties$1(_e,er){if(_e==null)return{};var tr=_objectWithoutPropertiesLoose$1(_e,er),rr,nr;if(Object.getOwnPropertySymbols){var ar=Object.getOwnPropertySymbols(_e);for(nr=0;nr<ar.length;nr++)rr=ar[nr],!(er.indexOf(rr)>=0)&&Object.prototype.propertyIsEnumerable.call(_e,rr)&&(tr[rr]=_e[rr])}return tr}function _toConsumableArray$3(_e){return _arrayWithoutHoles$3(_e)||_iterableToArray$3(_e)||_unsupportedIterableToArray$5(_e)||_nonIterableSpread$3()}function _arrayWithoutHoles$3(_e){if(Array.isArray(_e))return _arrayLikeToArray$5(_e)}function _iterableToArray$3(_e){if(typeof Symbol<"u"&&_e[Symbol.iterator]!=null||_e["@@iterator"]!=null)return Array.from(_e)}function _unsupportedIterableToArray$5(_e,er){if(_e){if(typeof _e=="string")return _arrayLikeToArray$5(_e,er);var tr=Object.prototype.toString.call(_e).slice(8,-1);if(tr==="Object"&&_e.constructor&&(tr=_e.constructor.name),tr==="Map"||tr==="Set")return Array.from(_e);if(tr==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(tr))return _arrayLikeToArray$5(_e,er)}}function _arrayLikeToArray$5(_e,er){(er==null||er>_e.length)&&(er=_e.length);for(var tr=0,rr=new Array(er);tr<er;tr++)rr[tr]=_e[tr];return rr}function _nonIterableSpread$3(){throw new TypeError(`Invalid attempt to spread non-iterable instance. 8507In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function classList(_e){var er,tr=_e.beat,rr=_e.fade,nr=_e.beatFade,ar=_e.bounce,ir=_e.shake,or=_e.flash,sr=_e.spin,cr=_e.spinPulse,lr=_e.spinReverse,ur=_e.pulse,dr=_e.fixedWidth,Ar=_e.inverse,fr=_e.border,hr=_e.listItem,mr=_e.flip,pr=_e.size,gr=_e.rotation,xr=_e.pull,br=(er={"fa-beat":tr,"fa-fade":rr,"fa-beat-fade":nr,"fa-bounce":ar,"fa-shake":ir,"fa-flash":or,"fa-spin":sr,"fa-spin-reverse":lr,"fa-spin-pulse":cr,"fa-pulse":ur,"fa-fw":dr,"fa-inverse":Ar,"fa-border":fr,"fa-li":hr,"fa-flip":mr===!0,"fa-flip-horizontal":mr==="horizontal"||mr==="both","fa-flip-vertical":mr==="vertical"||mr==="both"},_defineProperty$3(er,"fa-".concat(pr),typeof pr<"u"&&pr!==null),_defineProperty$3(er,"fa-rotate-".concat(gr),typeof gr<"u"&&gr!==null&&gr!==0),_defineProperty$3(er,"fa-pull-".concat(xr),typeof xr<"u"&&xr!==null),_defineProperty$3(er,"fa-swap-opacity",_e.swapOpacity),er);return Object.keys(br).map(function(yr){return br[yr]?yr:null}).filter(function(yr){return yr})}function _isNumerical(_e){return _e=_e-0,_e===_e}function camelize(_e){return _isNumerical(_e)?_e:(_e=_e.replace(/[\-_\s]+(.)?/g,function(er,tr){return tr?tr.toUpperCase():""}),_e.substr(0,1).toLowerCase()+_e.substr(1))}var _excluded$1=["style"];function capitalize$1(_e){return _e.charAt(0).toUpperCase()+_e.slice(1)}function styleToObject(_e){return _e.split(";").map(function(er){return er.trim()}).filter(function(er){return er}).reduce(function(er,tr){var rr=tr.indexOf(":"),nr=camelize(tr.slice(0,rr)),ar=tr.slice(rr+1).trim();return nr.startsWith("webkit")?er[capitalize$1(nr)]=ar:er[nr]=ar,er},{})}function convert(_e,er){var tr=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};if(typeof er=="string")return er;var rr=(er.children||[]).map(function(sr){return convert(_e,sr)}),nr=Object.keys(er.attributes||{}).reduce(function(sr,cr){var lr=er.attributes[cr];switch(cr){case"class":sr.attrs.className=lr,delete er.attributes.class;break;case"style":sr.attrs.style=styleToObject(lr);break;default:cr.indexOf("aria-")===0||cr.indexOf("data-")===0?sr.attrs[cr.toLowerCase()]=lr:sr.attrs[camelize(cr)]=lr}return sr},{attrs:{}}),ar=tr.style,ir=ar===void 0?{}:ar,or=_objectWithoutProperties$1(tr,_excluded$1);
8507return nr.attrs.style=_objectSpread2(_objectSpread2({},nr.attrs.style),ir),_e.apply(void 0,[er.tag,_objectSpread2(_objectSpread2({},nr.attrs),or)].concat(_toConsumableArray$3(rr)))}var PRODUCTION=!1;try{PRODUCTION=!0}catch{}function log(){if(!PRODUCTION&&console&&typeof console.error=="function"){var _e;(_e=console).error.apply(_e,arguments)}}function normalizeIconArgs(_e){if(_e&&_typeof$2(_e)==="object"&&_e.prefix&&_e.iconName&&_e.icon)return _e;if(parse$1$1.icon)return parse$1$1.icon(_e);if(_e===null)return null;if(_e&&_typeof$2(_e)==="object"&&_e.prefix&&_e.iconName)return _e;if(Array.isArray(_e)&&_e.length===2)return{prefix:_e[0],iconName:_e[1]};if(typeof _e=="string")return{prefix:"fas",iconName:_e}}function objectWithKey(_e,er){return Array.isArray(er)&&er.length>0||!Array.isArray(er)&&er?_defineProperty$3({},_e,er):{}}var defaultProps$2={border:!1,className:"",mask:null,maskId:null,fixedWidth:!1,inverse:!1,flip:!1,icon:null,listItem:!1,pull:null,pulse:!1,rotation:null,size:null,spin:!1,spinPulse:!1,spinReverse:!1,beat:!1,fade:!1,beatFade:!1,bounce:!1,shake:!1,symbol:!1,title:"",titleId:null,transform:null,swapOpacity:!1},FontAwesomeIcon=React$1.forwardRef(function(_e,er){var tr=_objectSpread2(_objectSpread2({},defaultProps$2),_e),rr=tr.icon,nr=tr.mask,ar=tr.symbol,ir=tr.className,or=tr.title,sr=tr.titleId,cr=tr.maskId,lr=normalizeIconArgs(rr),ur=objectWithKey("classes",[].concat(_toConsumableArray$3(classList(tr)),_toConsumableArray$3((ir||"").split(" ")))),dr=objectWithKey("transform",typeof tr.transform=="string"?parse$1$1.transform(tr.transform):tr.transform),Ar=objectWithKey("mask",normalizeIconArgs(nr)),fr=icon(lr,_objectSpread2(_objectSpread2(_objectSpread2(_objectSpread2({},ur),dr),Ar),{},{symbol:ar,title:or,titleId:sr,maskId:cr}));if(!fr)return log("Could not find icon",lr),null;var hr=fr.abstract,mr={ref:er};return Object.keys(tr).forEach(function(pr){defaultProps$2.hasOwnProperty(pr)||(mr[pr]=tr[pr])}),convertCurry(hr[0],mr)});FontAwesomeIcon.displayName="FontAwesomeIcon";FontAwesomeIcon.propTypes={beat:PropTypes.bool,border:PropTypes.bool,beatFade:PropTypes.bool,bounce:PropTypes.bool,className:PropTypes.string,fade:PropTypes.bool,flash:PropTypes.bool,mask:PropTypes.oneOfType([PropTypes.object,PropTypes.array,PropTypes.string]),maskId:PropTypes.string,fixedWidth:PropTypes.bool,inverse:PropTypes.bool,flip:PropTypes.oneOf([!0,!1,"horizontal","vertical","both"]),icon:PropTypes.oneOfType([PropTypes.object,PropTypes.array,PropTypes.string]),listItem:PropTypes.bool,pull:PropTypes.oneOf(["right","left"]),pulse:PropTypes.bool,rotation:PropTypes.oneOf([0,90,180,270]),shake:PropTypes.bool,size:PropTypes.oneOf(["2xs","xs","sm","lg","xl","2xl","1x","2x","3x","4x","5x","6x","7x","8x","9x","10x"]),spin:PropTypes.bool,spinPulse:PropTypes.bool,spinReverse:PropTypes.bool,symbol:PropTypes.oneOfType([PropTypes.bool,PropTypes.string]),title:PropTypes.string,titleId:PropTypes.string,transform:PropTypes.oneOfType([PropTypes.string,PropTypes.object]),swapOpacity:PropTypes.bool};var convertCurry=convert.bind(null,React$1.createElement);/*! 8508 * Font Awesome Free 6.7.2 by @fontawesome - https://fontawesome.com 8509 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) 8510 * Copyright 2024 Fonticons, Inc. 8511 */const faFileLines={prefix:"fas",iconName:"file-lines",icon:[384,512,[128441,128462,61686,"file-alt","file-text"],"f15c","M64 0C28.7 0 0 28.7 0 64L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-288-128 0c-17.7 0-32-14.3-32-32L224 0 64 0zM256 0l0 128 128 0L256 0zM112 256l160 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-160 0c-8.8 0-16-7.2-16-16s7.2-16 16-16zm0 64l160 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-160 0c-8.8 0-16-7.2-16-16s7.2-16 16-16zm0 64l160 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-160 0c-8.8 0-16-7.2-16-16s7.2-16 16-16z"]},faFileAlt=faFileLines,faComments={prefix:"fas",iconName:"comments",icon:[640,512,[128490,61670],"f086","M208 352c114.9 0 208-78.8 208-176S322.9 0 208 0S0 78.8 0 176c0 38.6 14.7 74.3 39.6 103.4c-3.5 9.4-8.7 17.7-14.2 24.7c-4.8 6.2-9.7 11-13.3 14.3c-1.8 1.6-3.3 2.9-4.3 3.7c-.5 .4-.9 .7-1.1 .8l-.2 .2s0 0 0 0s0 0 0 0C1 327.2-1.4 334.4 .8 340.9S9.1 352 16 352c21.8 0 43.8-5.6 62.1-12.5c9.2-3.5 17.8-7.4 25.2-11.4C134.1 343.3 169.8 352 208 352zM448 176c0 112.3-99.1 196.9-216.5 207C255.8 457.4 336.4 512 432 512c38.2 0 73.9-8.7 104.7-23.9c7.5 4 16 7.9 25.2 11.4c18.3 6.9 40.3 12.5 62.1 12.5c6.9 0 13.1-4.5 15.2-11.1c2.1-6.6-.2-13.8-5.8-17.9c0 0 0 0 0 0s0 0 0 0l-.2-.2c-.2-.2-.6-.4-1.1-.8c-1-.8-2.5-2-4.3-3.7c-3.6-3.3-8.5-8.1-13.3-14.3c-5.5-7-10.7-15.4-14.2-24.7c24.9-29 39.6-64.7 39.6-103.4c0-92.8-84.9-168.9-192.6-175.5c.4 5.1 .6 10.3 .6 15.5z"]},faQuestion={prefix:"fas",iconName:"question",icon:[320,512,[10067,10068,61736],"3f","M80 160c0-35.3 28.7-64 64-64l32 0c35.3 0 64 28.7 64 64l0 3.6c0 21.8-11.1 42.1-29.4 53.8l-42.2 27.1c-25.2 16.2-40.4 44.1-40.4 74l0 1.4c0 17.7 14.3 32 32 32s32-14.3 32-32l0-1.4c0-8.2 4.2-15.8 11-20.2l42.2-27.1c36.6-23.6 58.8-64.1 58.8-107.7l0-3.6c0-70.7-57.3-128-128-128l-32 0C73.3 32 16 89.3 16 160c0 17.7 14.3 32 32 32s32-14.3 32-32zm80 320a40 40 0 1 0 0-80 40 40 0 1 0 0 80z"]}
8511,faCircleQuestion={prefix:"fas",iconName:"circle-question",icon:[512,512,[62108,"question-circle"],"f059","M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM169.8 165.3c7.9-22.3 29.1-37.3 52.8-37.3l58.3 0c34.9 0 63.1 28.3 63.1 63.1c0 22.6-12.1 43.5-31.7 54.8L280 264.4c-.2 13-10.9 23.6-24 23.6c-13.3 0-24-10.7-24-24l0-13.5c0-8.6 4.6-16.5 12.1-20.8l44.3-25.4c4.7-2.7 7.6-7.7 7.6-13.1c0-8.4-6.8-15.1-15.1-15.1l-58.3 0c-3.4 0-6.4 2.1-7.5 5.3l-.4 1.2c-4.4 12.5-18.2 19-30.6 14.6s-19-18.2-14.6-30.6l.4-1.2zM224 352a32 32 0 1 1 64 0 32 32 0 1 1 -64 0z"]},faNetworkWired={prefix:"fas",iconName:"network-wired",icon:[640,512,[],"f6ff","M256 64l128 0 0 64-128 0 0-64zM240 0c-26.5 0-48 21.5-48 48l0 96c0 26.5 21.5 48 48 48l48 0 0 32L32 224c-17.7 0-32 14.3-32 32s14.3 32 32 32l96 0 0 32-48 0c-26.5 0-48 21.5-48 48l0 96c0 26.5 21.5 48 48 48l160 0c26.5 0 48-21.5 48-48l0-96c0-26.5-21.5-48-48-48l-48 0 0-32 256 0 0 32-48 0c-26.5 0-48 21.5-48 48l0 96c0 26.5 21.5 48 48 48l160 0c26.5 0 48-21.5 48-48l0-96c0-26.5-21.5-48-48-48l-48 0 0-32 96 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-256 0 0-32 48 0c26.5 0 48-21.5 48-48l0-96c0-26.5-21.5-48-48-48L240 0zM96 448l0-64 128 0 0 64L96 448zm320-64l128 0 0 64-128 0 0-64z"]},faChevronDown={prefix:"fas",iconName:"chevron-down",icon:[512,512,[],"f078","M233.4 406.6c12.5 12.5 32.8 12.5 45.3 0l192-192c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L256 338.7 86.6 169.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l192 192z"]},faClone={prefix:"fas",iconName:"clone",icon:[512,512,[],"f24d","M288 448L64 448l0-224 64 0 0-64-64 0c-35.3 0-64 28.7-64 64L0 448c0 35.3 28.7 64 64 64l224 0c35.3 0 64-28.7 64-64l0-64-64 0 0 64zm-64-96l224 0c35.3 0 64-28.7 64-64l0-224c0-35.3-28.7-64-64-64L224 0c-35.3 0-64 28.7-64 64l0 224c0 35.3 28.7 64 64 64z"]},breakpoints={sm:"640px",md:"768px",lg:"1024px",xl:"1280px","2xl":"1536px"},getMediaQuery=(_e,er="min")=>`@media (${er}-width: ${breakpoints[_e]})`,useMediaQuery=(_e,er="min")=>{const[tr,rr]=reactExports.useState(!1);return reactExports.useEffect(()=>{const nr=window.matchMedia(getMediaQuery(_e,er).replace("@media ","")),ar=ir=>{rr(ir.matches)};return ar(nr),nr.addEventListener?nr.addEventListener("change",ar):nr.addListener(ar),()=>{nr.removeEventListener?nr.removeEventListener("change",ar):nr.removeListener(ar)}},[_e,er]),tr},useIsMobile=()=>useMediaQuery("md","max"),MAIN_TABS=[{id:"chat",labelKey:"chat",Icon:faComments,descriptionKey:"chatHelperText",color:"text-blue-500 dark:text-blue-400",defaultTab:"chat",subTabs:[]},{id:"summary",labelKey:"summaryTitle",Icon:faFileLines,descriptionKey:"summaryHelperText",color:"text-emerald-500 dark:text-emerald-400",defaultTab:"summary",subTabs:[]},{id:"notes",labelKey:"notesTitle",Icon:faFileAlt,descriptionKey:"notesHelperText",color:"text-violet-500 dark:text-violet-400",defaultTab:"notes",subTabs:[]},{id:"flashcards",labelKey:"flashcardsTitle",Icon:faClone,descriptionKey:"flashcardsHelperText",color:"text-orange-500 dark:text-orange-400",defaultTab:"flashcards",subTabs:[]},{id:"faq",labelKey:"faqTitle",Icon:faCircleQuestion,descriptionKey:"faqHelperText",color:"text-pink-500 dark:text-pink-400",defaultTab:"faq",subTabs:[]},{id:"quiz",labelKey:"quizTitle",Icon:faQuestion,descriptionKey:"quizHelperText",color:"text-cyan-500 dark:text-cyan-400",defaultTab:"quiz",subTabs:[]},{id:"mindmap",labelKey:"mindmapTitle",Icon:faNetworkWired,descriptionKey:"mindmapHelperText",color:"text-green-500 dark:text-green-400",defaultTab:"mindmap",subTabs:[]}],TabTriggers=({activeTab:_e,onTabSelect:er})=>{const tr=useIsMobile$1(),rr=useMediaQuery("sm","max"),{t:nr}=useLanguage(),ir=MAIN_TABS.find(cr=>cr.id===_e)||MAIN_TABS[0];return tr?jsxRuntimeExports.jsxs("div",{className:"w-full flex items-center gap-2",children:[jsxRuntimeExports.jsxs(DropdownMenu,{children:[jsxRuntimeExports.jsxs(DropdownMenuTrigger,{className:`flex-1 flex items-center justify-between gap-2 px-4 py-3 8512 bg-card border border-border rounded-lg shadow-sm`,children:[jsxRuntimeExports.jsxs("div",{className:"flex items-center gap-2",children:[jsxRuntimeExports.jsx(FontAwesomeIcon,{icon:ir.Icon,className:`w-4 h-4 ${ir.color}`}),jsxRuntimeExports.jsx("span",{className:"font-medium",children:nr(ir.labelKey)})]}),jsxRuntimeExports.jsx(FontAwesomeIcon,{icon:faChevronDown,className:"w-3 h-3 opacity-70"})]}),jsxRuntimeExports.jsx(DropdownMenuContent,{className:"w-[calc(100vw-2rem)] max-w-[260px] bg-popover border border-border shadow-md rounded-lg mt-1",children:MAIN_TABS.map(cr=>jsxRuntimeExports.jsxs(DropdownMenuItem,{className:`flex items-center gap-2 px-3 py-2.5 cursor-pointer 8513 ${_e===cr.id?"bg-muted":""}`,onClick:()=>er(cr.id),children:[jsxRuntimeExports.jsx(FontAwesomeIcon,{icon:cr.Icon,className:`w-4 h-4 ${cr.color}`}),jsxRuntimeExports.jsx("span",{children:nr(cr.labelKey)})]},cr.id))})]}),jsxRuntimeExports.jsx(LanguageSelector,{})]}):jsxRuntimeExports.jsxs("div",{className:"w-full",children:[jsxRuntimeExports.jsx(TabsList,{className:`flex-1 grid grid-cols-4 md:grid-cols-4 gap-2 8514 px-1 py-2 rounded-lg bg-transparent 8515 sticky top-0 z-50 overflow-x-visible h-auto`,children:jsxRuntimeExports.jsx(TooltipProvider,{children:MAIN_TABS.map(({id:cr,labelKey:lr,Icon:ur,descriptionKey:dr,color:Ar})=>jsxRuntimeExports.jsxs(Tooltip,{delayDuration:300,children:[jsxRuntimeExports.jsx(TooltipTrigger,{asChild:!0,children:jsxRuntimeExports.jsxs(TabsTrigger,{value:cr,className:`flex items-center justify-center gap-1 8516 px-2 py-2.5 rounded-lg 8517 transition-all duration-200 ease-in-out shadow-sm border border-gray-100 dark:border-gray-800 8518 text-xs 8519 ${_e===cr?`bg-white dark:bg-gray-800 scale-[0.98] ${Ar}`:"bg-gray-50 dark:bg-gray-900 hover:bg-white/90 dark:hover:bg-gray-800/90 text-gray-600 dark:text-gray-400"}`,onClick:()=>er(cr),children:[jsxRuntimeExports.jsx(FontAwesomeIcon,{icon:ur,className:`${rr?"w-3 h-3":"w-3.5 h-3.5"} 8520 ${_e===cr?Ar:""}`}),jsxRuntimeExports.jsx("span",{className:"font-medium whitespace-nowrap text-xs",children:nr(lr)})]})}),jsxRuntimeExports.jsx(TooltipContent,{children:jsxRuntimeExports.jsx("p",{children:nr(dr)})})]},cr))})}),jsxRuntimeExports.jsx("div",{className:"flex justify-end mt-2",children:jsxRuntimeExports.jsx(LanguageSelector,{})})]})};function clamp$1(_e,[er,tr]){return Math.min(tr,Math.max(er,_e))}function useStateMachine(_e,er){return reactExports.useReducer((tr,rr)=>er[tr][rr]??tr,_e)}var SCROLL_AREA_NAME="ScrollArea",[createScrollAreaContext,createScrollAreaScope]=createContextScope$3(SCROLL_AREA_NAME),[ScrollAreaProvider,useScrollAreaContext]=createScrollAreaContext(SCROLL_AREA_NAME),ScrollArea$1=reactExports.forwardRef((_e,er)=>{const{__scopeScrollArea:tr,type:rr="hover",dir:nr,scrollHideDelay:ar=600,...ir}=_e,[or,sr]=reactExports.useState(null),[cr,lr]=reactExports.useState(null),[ur,dr]=reactExports.useState(null),[Ar,fr]=reactExports.useState(null),[hr,mr]=reactExports.useState(null),[pr,gr]=reactExports.useState(0),[xr,br]=reactExports.useState(0),[yr,Cr]=reactExports.useState(!1),[Er,wr]=reactExports.useState(!1),Lr=useComposedRefs(er,Rr=>
vendor: 1,254 bytes, lines 8520-8526
8520sr(Rr)),Tr=useDirection(nr);return jsxRuntimeExports.jsx(ScrollAreaProvider,{scope:tr,type:rr,dir:Tr,scrollHideDelay:ar,scrollArea:or,viewport:cr,onViewportChange:lr,content:ur,onContentChange:dr,scrollbarX:Ar,onScrollbarXChange:fr,scrollbarXEnabled:yr,onScrollbarXEnabledChange:Cr,scrollbarY:hr,onScrollbarYChange:mr,scrollbarYEnabled:Er,onScrollbarYEnabledChange:wr,onCornerWidthChange:gr,onCornerHeightChange:br,children:jsxRuntimeExports.jsx(Primitive.div,{dir:Tr,...ir,ref:Lr,style:{position:"relative","--radix-scroll-area-corner-width":pr+"px","--radix-scroll-area-corner-height":xr+"px",..._e.style}})})});ScrollArea$1.displayName=SCROLL_AREA_NAME;var VIEWPORT_NAME$1="ScrollAreaViewport",ScrollAreaViewport=reactExports.forwardRef((_e,er)=>{const{__scopeScrollArea:tr,children:rr,asChild:nr,nonce:ar,...ir}=_e,or=useScrollAreaContext(VIEWPORT_NAME$1,tr),sr=reactExports.useRef(null),cr=useComposedRefs(er,sr,or.onViewportChange);return jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[jsxRuntimeExports.jsx("style",{dangerouslySetInnerHTML:{__html:` 8521[data-radix-scroll-area-viewport] { 8522 scrollbar-width: none; 8523 -ms-overflow-style: none; 8524 -webkit-overflow-scrolling: touch; 8525} 8526[data-radix-scroll-area-viewport]::-webkit-scrollbar {
8527 display: none; 8528} 8529:where([data-radix-scroll-area-viewport]) { 8530 display: flex; 8531 flex-direction: column; 8532 align-items: stretch; 8533} 8534:where([data-radix-scroll-area-content]) { 8535 flex-grow: 1; 8536} 8537`},nonce:ar}),jsxRuntimeExports.jsx(Primitive.div,{"data-radix-scroll-area-viewport":"",...ir,asChild:nr,ref:cr,style:{overflowX:or.scrollbarXEnabled?"scroll":"hidden",overflowY:or.scrollbarYEnabled?"scroll":"hidden",..._e.style},children:getSubtree({asChild:nr,children:rr},lr=>jsxRuntimeExports.jsx("div",{"data-radix-scroll-area-content":"",ref:or.onContentChange,style:{minWidth:or.scrollbarXEnabled?"fit-content":void 0},children:lr}))})]})});ScrollAreaViewport.displayName=VIEWPORT_NAME$1;var SCROLLBAR_NAME="ScrollAreaScrollbar",ScrollAreaScrollbar=reactExports.forwardRef((_e,er)=>{const{forceMount:tr,...rr}=_e,nr=useScrollAreaContext(SCROLLBAR_NAME,_e.__scopeScrollArea),{onScrollbarXEnabledChange:ar,onScrollbarYEnabledChange:ir}=nr,or=_e.orientation==="horizontal";return reactExports.useEffect(()=>(or?ar(!0):ir(!0),()=>{or?ar(!1):ir(!1)}),[or,ar,ir]),nr.type==="hover"?jsxRuntimeExports.jsx(ScrollAreaScrollbarHover,{...rr,ref:er,forceMount:tr}):nr.type==="scroll"?jsxRuntimeExports.jsx(ScrollAreaScrollbarScroll,{...rr,ref:er,forceMount:tr}):nr.type==="auto"?jsxRuntimeExports.jsx(ScrollAreaScrollbarAuto,{...rr,ref:er,forceMount:tr}):nr.type==="always"?jsxRuntimeExports.jsx(ScrollAreaScrollbarVisible,{...rr,ref:er}):null});ScrollAreaScrollbar.displayName=SCROLLBAR_NAME;var ScrollAreaScrollbarHover=reactExports.forwardRef((_e,er)=>{const{forceMount:tr,...rr}=_e,nr=useScrollAreaContext(SCROLLBAR_NAME,_e.__scopeScrollArea),[ar,ir]=reactExports.useState(!1);return reactExports.useEffect(()=>{const or=nr.scrollArea;let sr=0;if(or){const cr=()=>{window.clearTimeout(sr),ir(!0)},lr=()=>{sr=window.setTimeout(()=>ir(!1),nr.scrollHideDelay)};return or.addEventListener("pointerenter",cr),or.addEventListener("pointerleave",lr),()=>{window.clearTimeout(sr),or.removeEventListener("pointerenter",cr),or.removeEventListener("pointerleave",lr)}}},[nr.scrollArea,nr.scrollHideDelay]),jsxRuntimeExports.jsx(Presence,{present:tr||ar,children:jsxRuntimeExports.jsx(ScrollAreaScrollbarAuto,{"data-state":ar?"visible":"hidden",...rr,ref:er})})}),ScrollAreaScrollbarScroll=reactExports.forwardRef((_e,er)=>{const{forceMount:tr,...rr}=_e,nr=useScrollAreaContext(SCROLLBAR_NAME,_e.__scopeScrollArea),ar=_e.orientation==="horizontal",ir=useDebounceCallback(()=>sr("SCROLL_END"),100),[or,sr]=useStateMachine("hidden",{hidden:{SCROLL:"scrolling"},scrolling:{SCROLL_END:"idle",POINTER_ENTER:"interacting"},interacting:{SCROLL:"interacting",POINTER_LEAVE:"idle"},idle:{HIDE:"hidden",SCROLL:"scrolling",POINTER_ENTER:"interacting"}});return reactExports.useEffect(()=>{if(or==="idle"){const cr=window.setTimeout(()=>sr("HIDE"),nr.scrollHideDelay);return()=>window.clearTimeout(cr)}},[or,nr.scrollHideDelay,sr]),reactExports.useEffect(()=>{const cr=nr.viewport,lr=ar?"scrollLeft":"scrollTop";if(cr){let ur=cr[lr];const dr=()=>{const Ar=cr[lr];ur!==Ar&&(sr("SCROLL"),ir()),ur=Ar};return cr.addEventListener("scroll",dr),()=>cr.removeEventListener("scroll",dr)}},[nr.viewport,ar,sr,ir]),jsxRuntimeExports.jsx(Presence,{present:tr||or!=="hidden",children:jsxRuntimeExports.jsx(ScrollAreaScrollbarVisible,{"data-state":or==="hidden"?"hidden":"visible",...rr,ref:er,onPointerEnter:composeEventHandlers$1(_e.onPointerEnter,()=>sr("POINTER_ENTER")),onPointerLeave:composeEventHandlers$1(_e.onPointerLeave,()=>sr("POINTER_LEAVE"))})})}),ScrollAreaScrollbarAuto=reactExports.forwardRef((_e,er)=>{const tr=useScrollAreaContext(SCROLLBAR_NAME,_e.__scopeScrollArea),{forceMount:rr,...nr}=_e,[ar,ir]=reactExports.useState(!1),or=_e.orientation==="horizontal",sr=useDebounceCallback(()=>{if(tr.viewport){const cr=tr.viewport.offsetWidth<tr.viewport.scrollWidth,lr=tr.viewport.offsetHeight<tr.viewport.scrollHeight;ir(or?cr:lr)}},10);return useResizeObserver(tr.viewport,sr),useResizeObserver(tr.content,sr),jsxRuntimeExports.jsx(Presence,{present:rr||ar,children:jsxRuntimeExports.jsx(ScrollAreaScrollbarVisible,{"data-state":ar?"visible":"hidden",...nr,ref:er})})}),ScrollAreaScrollbarVisible=reactExports.forwardRef((_e,er)=>{const{orientation:tr="vertical",...rr}=_e,nr=useScrollAreaContext(SCROLLBAR_NAME,_e.__scopeScrollArea),ar=reactExports.useRef(null),ir=reactExports.useRef(0),[or,sr]=reactExports.useState({content:0,viewport:0,scrollbar:{size:0,paddingStart:0,paddingEnd:0}}),cr=getThumbRatio(or.viewport,or.content),lr={...rr,sizes:or,onSizesChange:sr,hasThumb:cr>0&&cr<1,onThumbChange:dr=>ar.current=dr,onThumbPointerUp:()=>ir.current=0,onThumbPointerDown:dr=>ir.current=dr};function ur(dr,Ar){return getScrollPositionFromPointer(dr,ir.current,or,Ar)}return tr==="horizontal"?jsxRuntimeExports.jsx(ScrollAreaScrollbarX,{...lr,ref:er,onThumbPositionChange:()=>{if(nr.viewport&&ar.current){const dr=nr.viewport.scrollLeft,Ar=getThumbOffsetFromScroll(dr,or,nr.dir);ar.current.style.transform=`translate3d(${Ar}px, 0, 0)`}}
vendor: 6,915 bytes, line 8537
8537,onWheelScroll:dr=>{nr.viewport&&(nr.viewport.scrollLeft=dr)},onDragScroll:dr=>{nr.viewport&&(nr.viewport.scrollLeft=ur(dr,nr.dir))}}):tr==="vertical"?jsxRuntimeExports.jsx(ScrollAreaScrollbarY,{...lr,ref:er,onThumbPositionChange:()=>{if(nr.viewport&&ar.current){const dr=nr.viewport.scrollTop,Ar=getThumbOffsetFromScroll(dr,or);ar.current.style.transform=`translate3d(0, ${Ar}px, 0)`}},onWheelScroll:dr=>{nr.viewport&&(nr.viewport.scrollTop=dr)},onDragScroll:dr=>{nr.viewport&&(nr.viewport.scrollTop=ur(dr))}}):null}),ScrollAreaScrollbarX=reactExports.forwardRef((_e,er)=>{const{sizes:tr,onSizesChange:rr,...nr}=_e,ar=useScrollAreaContext(SCROLLBAR_NAME,_e.__scopeScrollArea),[ir,or]=reactExports.useState(),sr=reactExports.useRef(null),cr=useComposedRefs(er,sr,ar.onScrollbarXChange);return reactExports.useEffect(()=>{sr.current&&or(getComputedStyle(sr.current))},[sr]),jsxRuntimeExports.jsx(ScrollAreaScrollbarImpl,{"data-orientation":"horizontal",...nr,ref:cr,sizes:tr,style:{bottom:0,left:ar.dir==="rtl"?"var(--radix-scroll-area-corner-width)":0,right:ar.dir==="ltr"?"var(--radix-scroll-area-corner-width)":0,"--radix-scroll-area-thumb-width":getThumbSize(tr)+"px",..._e.style},onThumbPointerDown:lr=>_e.onThumbPointerDown(lr.x),onDragScroll:lr=>_e.onDragScroll(lr.x),onWheelScroll:(lr,ur)=>{if(ar.viewport){const dr=ar.viewport.scrollLeft+lr.deltaX;_e.onWheelScroll(dr),isScrollingWithinScrollbarBounds(dr,ur)&&lr.preventDefault()}},onResize:()=>{sr.current&&ar.viewport&&ir&&rr({content:ar.viewport.scrollWidth,viewport:ar.viewport.offsetWidth,scrollbar:{size:sr.current.clientWidth,paddingStart:toInt(ir.paddingLeft),paddingEnd:toInt(ir.paddingRight)}})}})}),ScrollAreaScrollbarY=reactExports.forwardRef((_e,er)=>{const{sizes:tr,onSizesChange:rr,...nr}=_e,ar=useScrollAreaContext(SCROLLBAR_NAME,_e.__scopeScrollArea),[ir,or]=reactExports.useState(),sr=reactExports.useRef(null),cr=useComposedRefs(er,sr,ar.onScrollbarYChange);return reactExports.useEffect(()=>{sr.current&&or(getComputedStyle(sr.current))},[sr]),jsxRuntimeExports.jsx(ScrollAreaScrollbarImpl,{"data-orientation":"vertical",...nr,ref:cr,sizes:tr,style:{top:0,right:ar.dir==="ltr"?0:void 0,left:ar.dir==="rtl"?0:void 0,bottom:"var(--radix-scroll-area-corner-height)","--radix-scroll-area-thumb-height":getThumbSize(tr)+"px",..._e.style},onThumbPointerDown:lr=>_e.onThumbPointerDown(lr.y),onDragScroll:lr=>_e.onDragScroll(lr.y),onWheelScroll:(lr,ur)=>{if(ar.viewport){const dr=ar.viewport.scrollTop+lr.deltaY;_e.onWheelScroll(dr),isScrollingWithinScrollbarBounds(dr,ur)&&lr.preventDefault()}},onResize:()=>{sr.current&&ar.viewport&&ir&&rr({content:ar.viewport.scrollHeight,viewport:ar.viewport.offsetHeight,scrollbar:{size:sr.current.clientHeight,paddingStart:toInt(ir.paddingTop),paddingEnd:toInt(ir.paddingBottom)}})}})}),[ScrollbarProvider,useScrollbarContext]=createScrollAreaContext(SCROLLBAR_NAME),ScrollAreaScrollbarImpl=reactExports.forwardRef((_e,er)=>{const{__scopeScrollArea:tr,sizes:rr,hasThumb:nr,onThumbChange:ar,onThumbPointerUp:ir,onThumbPointerDown:or,onThumbPositionChange:sr,onDragScroll:cr,onWheelScroll:lr,onResize:ur,...dr}=_e,Ar=useScrollAreaContext(SCROLLBAR_NAME,tr),[fr,hr]=reactExports.useState(null),mr=useComposedRefs(er,Lr=>hr(Lr)),pr=reactExports.useRef(null),gr=reactExports.useRef(""),xr=Ar.viewport,br=rr.content-rr.viewport,yr=useCallbackRef$1(lr),Cr=useCallbackRef$1(sr),Er=useDebounceCallback(ur,10);function wr(Lr){if(pr.current){const Tr=Lr.clientX-pr.current.left,Rr=Lr.clientY-pr.current.top;cr({x:Tr,y:Rr})}}return reactExports.useEffect(()=>{const Lr=Tr=>{const Rr=Tr.target;(fr==null?void 0:fr.contains(Rr))&&yr(Tr,br)};return document.addEventListener("wheel",Lr,{passive:!1}),()=>document.removeEventListener("wheel",Lr,{passive:!1})},[xr,fr,br,yr]),reactExports.useEffect(Cr,[rr,Cr]),useResizeObserver(fr,Er),useResizeObserver(Ar.content,Er),jsxRuntimeExports.jsx(ScrollbarProvider,{scope:tr,scrollbar:fr,hasThumb:nr,onThumbChange:useCallbackRef$1(ar),onThumbPointerUp:useCallbackRef$1(ir),onThumbPositionChange:Cr,onThumbPointerDown:useCallbackRef$1(or),children:jsxRuntimeExports.jsx(Primitive.div,{...dr,ref:mr,style:{position:"absolute",...dr.style},onPointerDown:composeEventHandlers$1(_e.onPointerDown,Lr=>{Lr.button===0&&(Lr.target.setPointerCapture(Lr.pointerId),pr.current=fr.getBoundingClientRect(),gr.current=document.body.style.webkitUserSelect,document.body.style.webkitUserSelect="none",Ar.viewport&&(Ar.viewport.style.scrollBehavior="auto"),wr(Lr))}),onPointerMove:composeEventHandlers$1(_e.onPointerMove,wr),onPointerUp:composeEventHandlers$1(_e.onPointerUp,Lr=>{const Tr=Lr.target;Tr.hasPointerCapture(Lr.pointerId)&&Tr.releasePointerCapture(Lr.pointerId),document.body.style.webkitUserSelect=gr.current,Ar.viewport&&(Ar.viewport.style.scrollBehavior=""),pr.current=null})})})}),THUMB_NAME$1="ScrollAreaThumb",ScrollAreaThumb=reactExports.forwardRef((_e,er)=>{const{forceMount:tr,...rr}=_e,nr=useScrollbarContext(THUMB_NAME$1,_e.__scopeScrollArea);return jsxRuntimeExports.jsx(Presence,{present:tr||nr.hasThumb,children:jsxRuntimeExports.jsx(ScrollAreaThumbImpl,{ref:er,...rr})})}),ScrollAreaThumbImpl=reactExports.forwardRef((_e,er)=>{const{__scopeScrollArea:tr,style:rr,...nr}=_e,ar=useScrollAreaContext(THUMB_NAME$1,tr),ir=useScrollbarContext(THUMB_NAME$1,tr),{onThumbPositionChange:or}=ir,sr=useComposedRefs(er,ur=>ir.onThumbChange(ur)),cr=reactExports.useRef(),lr=useDebounceCallback(()=>{cr.current&&(cr.current(),cr.current=void 0)},100);return reactExports.useEffect(()=>{const ur=ar.viewport;if(ur){const dr=()=>{if(lr(),!cr.current){const Ar=addUnlinkedScrollListener(ur,or);cr.current=Ar,or()}};return or(),ur.addEventListener("scroll",dr),()=>ur.removeEventListener("scroll",dr)}},[ar.viewport,lr,or]),jsxRuntimeExports.jsx(Primitive.div,{"data-state":ir.hasThumb?"visible":"hidden",...nr,ref:sr,style:{width:"var(--radix-scroll-area-thumb-width)",height:"var(--radix-scroll-area-thumb-height)",...rr},onPointerDownCapture:composeEventHandlers$1(_e.onPointerDownCapture,ur=>{const Ar=ur.target.getBoundingClientRect(),fr=ur.clientX-Ar.left,hr=ur.clientY-Ar.top;ir.onThumbPointerDown({x:fr,y:hr})}),onPointerUp:composeEventHandlers$1(_e.onPointerUp,ir.onThumbPointerUp)})});ScrollAreaThumb.displayName=THUMB_NAME$1;var CORNER_NAME="ScrollAreaCorner",ScrollAreaCorner=reactExports.forwardRef((_e,er)=>{const tr=useScrollAreaContext(CORNER_NAME,_e.__scopeScrollArea),rr=!!(tr.scrollbarX&&tr.scrollbarY);return tr.type!=="scroll"&&rr?jsxRuntimeExports.jsx(ScrollAreaCornerImpl,{..._e,ref:er}):null});ScrollAreaCorner.displayName=CORNER_NAME;var ScrollAreaCornerImpl=reactExports.forwardRef((_e,er)=>{const{__scopeScrollArea:tr,...rr}=_e,nr=useScrollAreaContext(CORNER_NAME,tr),[ar,ir]=reactExports.useState(0),[or,sr]=reactExports.useState(0),cr=!!(ar&&or);return useResizeObserver(nr.scrollbarX,()=>{var ur;const lr=((ur=nr.scrollbarX)==null?void 0:ur.offsetHeight)||0;
8537nr.onCornerHeightChange(lr),sr(lr)}),useResizeObserver(nr.scrollbarY,()=>{var ur;const lr=((ur=nr.scrollbarY)==null?void 0:ur.offsetWidth)||0;nr.onCornerWidthChange(lr),ir(lr)}),cr?jsxRuntimeExports.jsx(Primitive.div,{...rr,ref:er,style:{width:ar,height:or,position:"absolute",right:nr.dir==="ltr"?0:void 0,left:nr.dir==="rtl"?0:void 0,bottom:0,..._e.style}}):null});function toInt(_e){return _e?parseInt(_e,10):0}function getThumbRatio(_e,er){const tr=_e/er;return isNaN(tr)?0:tr}function getThumbSize(_e){const er=getThumbRatio(_e.viewport,_e.content),tr=_e.scrollbar.paddingStart+_e.scrollbar.paddingEnd,rr=(_e.scrollbar.size-tr)*er;return Math.max(rr,18)}function getScrollPositionFromPointer(_e,er,tr,rr="ltr"){const nr=getThumbSize(tr),ar=nr/2,ir=er||ar,or=nr-ir,sr=tr.scrollbar.paddingStart+ir,cr=tr.scrollbar.size-tr.scrollbar.paddingEnd-or,lr=tr.content-tr.viewport,ur=rr==="ltr"?[0,lr]:[lr*-1,0];return linearScale([sr,cr],ur)(_e)}function getThumbOffsetFromScroll(_e,er,tr="ltr"){const rr=getThumbSize(er),nr=er.scrollbar.paddingStart+er.scrollbar.paddingEnd,ar=er.scrollbar.size-nr,ir=er.content-er.viewport,or=ar-rr,sr=tr==="ltr"?[0,ir]:[ir*-1,0],cr=clamp$1(_e,sr);return linearScale([0,ir],[0,or])(cr)}function linearScale(_e,er){return tr=>{if(_e[0]===_e[1]||er[0]===er[1])return er[0];const rr=(er[1]-er[0])/(_e[1]-_e[0]);return er[0]+rr*(tr-_e[0])}}function isScrollingWithinScrollbarBounds(_e,er){return _e>0&&_e<er}var addUnlinkedScrollListener=(_e,er=()=>{})=>{let tr={left:_e.scrollLeft,top:_e.scrollTop},rr=0;return function nr(){const ar={left:_e.scrollLeft,top:_e.scrollTop},ir=tr.left!==ar.left,or=tr.top!==ar.top;(ir||or)&&er(),tr=ar,rr=window.requestAnimationFrame(nr)}(),()=>window.cancelAnimationFrame(rr)};function useDebounceCallback(_e,er){const tr=useCallbackRef$1(_e),rr=reactExports.useRef(0);return reactExports.useEffect(()=>()=>window.clearTimeout(rr.current),[]),reactExports.useCallback(()=>{window.clearTimeout(rr.current),rr.current=window.setTimeout(tr,er)},[tr,er])}function useResizeObserver(_e,er){const tr=useCallbackRef$1(er);useLayoutEffect2(()=>{let rr=0;if(_e){const nr=new ResizeObserver(()=>{cancelAnimationFrame(rr),rr=window.requestAnimationFrame(tr)});return nr.observe(_e),()=>{window.cancelAnimationFrame(rr),nr.unobserve(_e)}}},[_e,tr])}function getSubtree(_e,er){const{asChild:tr,children:rr}=_e;if(!tr)return typeof er=="function"?er(rr):er;const nr=reactExports.Children.only(rr);return reactExports.cloneElement(nr,{children:typeof er=="function"?er(nr.props.children):er})}var Root$4=ScrollArea$1,Viewport$1=ScrollAreaViewport,Corner=ScrollAreaCorner;const ScrollArea=reactExports.forwardRef(({className:_e,children:er,...tr},rr)=>jsxRuntimeExports.jsxs(Root$4,{ref:rr,className:cn("relative overflow-hidden",_e),...tr,children:[jsxRuntimeExports.jsx(Viewport$1,{className:"h-full w-full rounded-[inherit]",children:er}),jsxRuntimeExports.jsx(ScrollBar,{}),jsxRuntimeExports.jsx(Corner,{})]}));ScrollArea.displayName=Root$4.displayName;const ScrollBar=reactExports.forwardRef(({className:_e,orientation:er="vertical",...tr},rr)=>jsxRuntimeExports.jsx(ScrollAreaScrollbar,{ref:rr,orientation:er,className:cn("flex touch-none select-none transition-colors",er==="vertical"&&"h-full w-2.5 border-l border-l-transparent p-[1px]",er==="horizontal"&&"h-2.5 flex-col border-t border-t-transparent p-[1px]",_e),...tr,children:jsxRuntimeExports.jsx(ScrollAreaThumb,{className:"relative flex-1 rounded-full bg-border"})}));ScrollBar.displayName=ScrollAreaScrollbar.displayName;const useUserData=()=>{var rr,nr,ar,ir;const{session:_e}=dist.useSessionContext(),{data:er}=useQuery({queryKey:["user-subscription",(rr=_e==null?void 0:_e.user)==null?void 0:rr.id],queryFn:async()=>{var cr;if(!((cr=_e==null?void 0:_e.user)!=null&&cr.id))return null;const{data:or,error:sr}=await supabase.from("subscriptions").select(` 8538 *, 8539 subscription_plans ( 8540 name, 8541 credits_limit, 8542 max_courses 8543 ) 8544 `).eq("user_id",_e.user.id).eq("status","active").maybeSingle();if(sr)throw sr;return or}
8544,enabled:!!((nr=_e==null?void 0:_e.user)!=null&&nr.id)}),{data:tr}=useQuery({queryKey:["profile",(ar=_e==null?void 0:_e.user)==null?void 0:ar.id],queryFn:async()=>{var cr;if(!((cr=_e==null?void 0:_e.user)!=null&&cr.id))return null;const{data:or,error:sr}=await supabase.from("profiles").select("*, subscriptions(subscription_plans(credits_limit, max_courses))").eq("id",_e.user.id).single();if(sr)throw sr;return or},enabled:!!((ir=_e==null?void 0:_e.user)!=null&&ir.id)});return{subscription:er,profile:tr,session:_e}},AuthPrompt=({title:_e,description:er,customTitle:tr=!1,customDescription:rr=!1})=>{const nr=useNavigate(),ar=useLocation(),{t:ir}=useLanguage(),or=tr?_e:_e||ir("accessAIPowered"),sr=rr?er:er||ir("createAccountUnlock"),cr=lr=>{sessionStorage.setItem("redirectAfterAuth",ar.pathname),nr(`/${lr}`)};return jsxRuntimeExports.jsxs("div",{className:"flex flex-col items-center justify-center p-10 space-y-8",children:[jsxRuntimeExports.jsxs("div",{className:"text-center space-y-5 max-w-md",children:[jsxRuntimeExports.jsx("h2",{className:"text-2xl md:text-3xl font-bold text-blue-800",children:or}),jsxRuntimeExports.jsx("p",{className:"text-lg md:text-xl text-muted-foreground",children:sr})]}),jsxRuntimeExports.jsxs("div",{className:"flex gap-6",children:[jsxRuntimeExports.jsx(Button,{variant:"outline",onClick:()=>cr("login"),className:"text-base px-6",children:ir("login")}),jsxRuntimeExports.jsx(Button,{onClick:()=>cr("register"),className:"bg-blue-800 hover:bg-blue-700 text-base px-6",children:ir("registerToStart")})]})]})},getLocalStorageKey=_e=>`chat_messages_${_e}`,localChatStorage={getMessages:_e=>{try{const er=localStorage.getItem(getLocalStorageKey(_e));return er?JSON.parse(er):[]}catch(er){return console.error("Error reading chat messages from localStorage:",er),[]}},saveMessage:(_e,er,tr)=>{try{const rr=localChatStorage.getMessages(_e),nr={role:er,content:tr,timestamp:Date.now()};rr.push(nr),localStorage.setItem(getLocalStorageKey(_e),JSON.stringify(rr))}catch(rr){console.error("Error saving chat message to localStorage:",rr)}},clearMessages:_e=>{try{localStorage.removeItem(getLocalStorageKey(_e))}catch(er){console.error("Error clearing chat messages from localStorage:",er)}}},useChatMessages=(_e,er=!1)=>{const[tr,rr]=reactExports.useState([]),{toast:nr}=useToast();reactExports.useEffect(()=>{if(_e)if(er){console.log("Loading local chat messages for imported course:",_e);const or=localChatStorage.getMessages(_e);rr(or)}else console.log("Loading database chat messages for course:",_e),ar()},[_e,er]);const ar=async()=>{try{console.log("Fetching chat messages for course:",_e);const{data:or,error:sr}=await supabase.from("chat_messages").select("*").eq("course_id",_e).order("created_at",{ascending:!0});if(sr)throw console.error("Error fetching chat messages:",sr),sr;if(or&&or.length>0){const cr=or.map(lr=>({role:lr.role,content:lr.content}));rr(cr)}}catch(or){console.error("Error in loadChatHistory:",or),nr({variant:"destructive",title:"Error loading chat history",description:or instanceof Error?or.message:"Failed to load chat history"})}};return{messages:tr,setMessages:rr,saveMessage:async(or,sr)=>{if(!_e&&!er){console.error("No courseId available for saving message");return}if(console.log("Saving message:",{role:or,content:sr,courseId:_e,isImportedCourse:er}),er){localChatStorage.saveMessage(_e,or,sr),rr(lr=>[...lr,{role:or,content:sr}]);return}const{error:cr}=await supabase.from("chat_messages").insert({course_id:_e,role:or,content:sr});cr&&(console.error("Error saving message:",cr),nr({variant:"destructive",title:"Error saving message",description:"Your message couldn't be saved. Please try again."}))}}};var SchemaType;(function(_e){_e.STRING="string",_e.NUMBER="number",_e.INTEGER="integer",_e.BOOLEAN="boolean",_e.ARRAY="array",_e.OBJECT="object"})(SchemaType||(SchemaType={}));/** 8545 * @license 8546 * Copyright 2024 Google LLC 8547 * 8548 * Licensed under the Apache License, Version 2.0 (the "License"); 8549 * you may not use this file except in compliance with the License. 8550 * You may obtain a copy of the License at 8551 * 8552 * http://www.apache.org/licenses/LICENSE-2.0 8553 * 8554 * Unless required by applicable law or agreed to in writing, softw
8554are 8555 * distributed under the License is distributed on an "AS IS" BASIS, 8556 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 8557 * See the License for the specific language governing permissions and 8558 * limitations under the License. 8559 */var ExecutableCodeLanguage;(function(_e){_e.LANGUAGE_UNSPECIFIED="language_unspecified",_e.PYTHON="python"})(ExecutableCodeLanguage||(ExecutableCodeLanguage={}));var Outcome;(function(_e){_e.OUTCOME_UNSPECIFIED="outcome_unspecified",_e.OUTCOME_OK="outcome_ok",_e.OUTCOME_FAILED="outcome_failed",_e.OUTCOME_DEADLINE_EXCEEDED="outcome_deadline_exceeded"})(Outcome||(Outcome={}));/** 8560 * @license 8561 * Copyright 2024 Google LLC 8562 * 8563 * Licensed under the Apache License, Version 2.0 (the "License"); 8564 * you may not use this file except in compliance with the License. 8565 * You may obtain a copy of the License at 8566 * 8567 * http://www.apache.org/licenses/LICENSE-2.0 8568 * 8569 * Unless required by applicable law or agreed to in writing, software 8570 * distributed under the License is distributed on an "AS IS" BASIS, 8571 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 8572 * See the License for the specific language governing permissions and 8573 * limitations under the License. 8574 */const POSSIBLE_ROLES=["user","model","function","system"];var HarmCategory;(function(_e){_e.HARM_CATEGORY_UNSPECIFIED="HARM_CATEGORY_UNSPECIFIED",_e.HARM_CATEGORY_HATE_SPEECH="HARM_CATEGORY_HATE_SPEECH",_e.HARM_CATEGORY_SEXUALLY_EXPLICIT="HARM_CATEGORY_SEXUALLY_EXPLICIT",_e.HARM_CATEGORY_HARASSMENT="HARM_CATEGORY_HARASSMENT",_e.HARM_CATEGORY_DANGEROUS_CONTENT="HARM_CATEGORY_DANGEROUS_CONTENT"})(HarmCategory||(HarmCategory={}));var HarmBlockThreshold;(function(_e){_e.HARM_BLOCK_THRESHOLD_UNSPECIFIED="HARM_BLOCK_THRESHOLD_UNSPECIFIED",_e.BLOCK_LOW_AND_ABOVE="BLOCK_LOW_AND_ABOVE",_e.BLOCK_MEDIUM_AND_ABOVE="BLOCK_MEDIUM_AND_ABOVE",_e.BLOCK_ONLY_HIGH="BLOCK_ONLY_HIGH",_e.BLOCK_NONE="BLOCK_NONE"})(HarmBlockThreshold||(HarmBlockThreshold={}));var HarmProbability;(function(_e){_e.HARM_PROBABILITY_UNSPECIFIED="HARM_PROBABILITY_UNSPECIFIED",_e.NEGLIGIBLE="NEGLIGIBLE",_e.LOW="LOW",_e.MEDIUM="MEDIUM",_e.HIGH="HIGH"})(HarmProbability||(HarmProbability={}));var BlockReason;(function(_e){_e.BLOCKED_REASON_UNSPECIFIED="BLOCKED_REASON_UNSPECIFIED",_e.SAFETY="SAFETY",_e.OTHER="OTHER"})(BlockReason||(BlockReason={}));var FinishReason;(function(_e){_e.FINISH_REASON_UNSPECIFIED="FINISH_REASON_UNSPECIFIED",_e.STOP="STOP",_e.MAX_TOKENS="MAX_TOKENS",_e.SAFETY="SAFETY",_e.RECITATION="RECITATION",_e.LANGUAGE="LANGUAGE",_e.OTHER="OTHER"})(FinishReason||(FinishReason={}));var TaskType;(function(_e){_e.TASK_TYPE_UNSPECIFIED="TASK_TYPE_UNSPECIFIED",_e.RETRIEVAL_QUERY="RETRIEVAL_QUERY",_e.RETRIEVAL_DOCUMENT="RETRIEVAL_DOCUMENT",_e.SEMANTIC_SIMILARITY="SEMANTIC_SIMILARITY",_e.CLASSIFICATION="CLASSIFICATION",_e.CLUSTERING="CLUSTERING"})(TaskType||(TaskType={}));var FunctionCallingMode;(function(_e){_e.MODE_UNSPECIFIED="MODE_UNSPECIFIED",_e.AUTO="AUTO",_e.ANY="ANY",_e.NONE="NONE"})(FunctionCallingMode||(FunctionCallingMode={}));var DynamicRetrievalMode;(function(_e){_e.MODE_UNSPECIFIED="MODE_UNSPECIFIED",_e.MODE_DYNAMIC="MODE_DYNAMIC"})(DynamicRetrievalMode||(DynamicRetrievalMode={}));/** 8575 * @license 8576 * Copyright 2024 Google LLC 8577 * 8578 * Licensed under the Apache License, Version 2.0 (the "License"); 8579 * you may not use this file except in compliance with the License. 8580 * You may obtain a copy of the License at 8581 * 8582 * http://www.apache.org/licenses/LICENSE-2.0 8583 * 8584 * Unless required by applicable law or agreed to in writing, software 8585 * distributed under the License is distributed on an "AS IS" BASIS, 8586 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 8587 * See the License for the specific language governing permissions and 8588 * limitations under the License. 8589 */class GoogleGenerativeAIError extends Error{constructor(er){super(`[GoogleGenerativeAI Error]: ${er}`)}}class GoogleGenerativeAIResponseError extends GoogleGenerativeAIError{constructor(er,tr){super(er),this.response=tr}}class GoogleGenerativeAIFetchError extends GoogleGenerativeAIError{constructor(er,tr,rr,nr){super(er),this.status=tr,this.statusText=rr,this.errorDetails=nr}}class GoogleGenerativeAIRequestInputError extends GoogleGenerativeAIError{}/** 8590 * @license 8591 * Copyright 2024 Google LLC 8592 * 8593 * Licensed under the Apache License, Version 2.0 (the "License");
8594 * you may not use this file except in compliance with the License. 8595 * You may obtain a copy of the License at 8596 * 8597 * http://www.apache.org/licenses/LICENSE-2.0 8598 * 8599 * Unless required by applicable law or agreed to in writing, software 8600 * distributed under the License is distributed on an "AS IS" BASIS, 8601 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 8602 * See the License for the specific language governing permissions and 8603 * limitations under the License. 8604 */const DEFAULT_BASE_URL="https://generativelanguage.googleapis.com",DEFAULT_API_VERSION="v1beta",PACKAGE_VERSION="0.21.0",PACKAGE_LOG_HEADER="genai-js";var Task;(function(_e){_e.GENERATE_CONTENT="generateContent",_e.STREAM_GENERATE_CONTENT="streamGenerateContent",_e.COUNT_TOKENS="countTokens",_e.EMBED_CONTENT="embedContent",_e.BATCH_EMBED_CONTENTS="batchEmbedContents"})(Task||(Task={}));class RequestUrl{constructor(er,tr,rr,nr,ar){this.model=er,this.task=tr,this.apiKey=rr,this.stream=nr,this.requestOptions=ar}toString(){var er,tr;const rr=((er=this.requestOptions)===null||er===void 0?void 0:er.apiVersion)||DEFAULT_API_VERSION;let ar=`${((tr=this.requestOptions)===null||tr===void 0?void 0:tr.baseUrl)||DEFAULT_BASE_URL}/${rr}/${this.model}:${this.task}`;return this.stream&&(ar+="?alt=sse"),ar}}function getClientHeaders(_e){const er=[];return _e!=null&&_e.apiClient&&er.push(_e.apiClient),er.push(`${PACKAGE_LOG_HEADER}/${PACKAGE_VERSION}`),er.join(" ")}async function getHeaders(_e){var er;const tr=new Headers;tr.append("Content-Type","application/json"),tr.append("x-goog-api-client",getClientHeaders(_e.requestOptions)),tr.append("x-goog-api-key",_e.apiKey);let rr=(er=_e.requestOptions)===null||er===void 0?void 0:er.customHeaders;if(rr){if(!(rr instanceof Headers))try{rr=new Headers(rr)}catch(nr){throw new GoogleGenerativeAIRequestInputError(`unable to convert customHeaders value ${JSON.stringify(rr)} to Headers: ${nr.message}`)}for(const[nr,ar]of rr.entries()){if(nr==="x-goog-api-key")throw new GoogleGenerativeAIRequestInputError(`Cannot set reserved header name ${nr}`);if(nr==="x-goog-api-client")throw new GoogleGenerativeAIRequestInputError(`Header name ${nr} can only be set using the apiClient field`);tr.append(nr,ar)}}return tr}async function constructModelRequest(_e,er,tr,rr,nr,ar){const ir=new RequestUrl(_e,er,tr,rr,ar);return{url:ir.toString(),fetchOptions:Object.assign(Object.assign({},buildFetchOptions(ar)),{method:"POST",headers:await getHeaders(ir),body:nr})}}async function makeModelRequest(_e,er,tr,rr,nr,ar={},ir=fetch){const{url:or,fetchOptions:sr}=await constructModelRequest(_e,er,tr,rr,nr,ar);return makeRequest(or,sr,ir)}async function makeRequest(_e,er,tr=fetch){let rr;try{rr=await tr(_e,er)}catch(nr){handleResponseError(nr,_e)}return rr.ok||await handleResponseNotOk(rr,_e),rr}function handleResponseError(_e,er){let tr=_e;throw _e instanceof GoogleGenerativeAIFetchError||_e instanceof GoogleGenerativeAIRequestInputError||(tr=new GoogleGenerativeAIError(`Error fetching from ${er.toString()}: ${_e.message}`),tr.stack=_e.stack),tr}async function handleResponseNotOk(_e,er){let tr="",rr;try{const nr=await _e.json();tr=nr.error.message,nr.error.details&&(tr+=` ${JSON.stringify(nr.error.details)}`,rr=nr.error.details)}catch{}throw new GoogleGenerativeAIFetchError(`Error fetching from ${er.toString()}: [${_e.status} ${_e.statusText}] ${tr}`,_e.status,_e.statusText,rr)}function buildFetchOptions(_e){const er={};if((_e==null?void 0:_e.signal)!==void 0||(_e==null?void 0:_e.timeout)>=0){const tr=new AbortController;(_e==null?void 0:_e.timeout)>=0&&setTimeout(()=>
8604tr.abort(),_e.timeout),_e!=null&&_e.signal&&_e.signal.addEventListener("abort",()=>{tr.abort()}),er.signal=tr.signal}return er}/** 8605 * @license 8606 * Copyright 2024 Google LLC 8607 * 8608 * Licensed under the Apache License, Version 2.0 (the "License"); 8609 * you may not use this file except in compliance with the License. 8610 * You may obtain a copy of the License at 8611 * 8612 * http://www.apache.org/licenses/LICENSE-2.0 8613 * 8614 * Unless required by applicable law or agreed to in writing, software 8615 * distributed under the License is distributed on an "AS IS" BASIS, 8616 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 8617 * See the License for the specific language governing permissions and 8618 * limitations under the License. 8619 */function addHelpers(_e){return _e.text=()=>{if(_e.candidates&&_e.candidates.length>0){if(_e.candidates.length>1&&console.warn(`This response had ${_e.candidates.length} candidates. Returning text from the first candidate only. Access response.candidates directly to use the other candidates.`),hadBadFinishReason(_e.candidates[0]))throw new GoogleGenerativeAIResponseError(`${formatBlockErrorMessage(_e)}`,_e);return getText(_e)}else if(_e.promptFeedback)throw new GoogleGenerativeAIResponseError(`Text not available. ${formatBlockErrorMessage(_e)}`,_e);return""},_e.functionCall=()=>{if(_e.candidates&&_e.candidates.length>0){if(_e.candidates.length>1&&console.warn(`This response had ${_e.candidates.length} candidates. Returning function calls from the first candidate only. Access response.candidates directly to use the other candidates.`),hadBadFinishReason(_e.candidates[0]))throw new GoogleGenerativeAIResponseError(`${formatBlockErrorMessage(_e)}`,_e);return console.warn("response.functionCall() is deprecated. Use response.functionCalls() instead."),getFunctionCalls(_e)[0]}else if(_e.promptFeedback)throw new GoogleGenerativeAIResponseError(`Function call not available. ${formatBlockErrorMessage(_e)}`,_e)},_e.functionCalls=()=>{if(_e.candidates&&_e.candidates.length>0){if(_e.candidates.length>1&&console.warn(`This response had ${_e.candidates.length} candidates. Returning function calls from the first candidate only. Access response.candidates directly to use the other candidates.`),hadBadFinishReason(_e.candidates[0]))throw new GoogleGenerativeAIResponseError(`${formatBlockErrorMessage(_e)}`,_e);return getFunctionCalls(_e)}else if(_e.promptFeedback)throw new GoogleGenerativeAIResponseError(`Function call not available. ${formatBlockErrorMessage(_e)}`,_e)},_e}function getText(_e){var er,tr,rr,nr;const ar=[];if(!((tr=(er=_e.candidates)===null||er===void 0?void 0:er[0].content)===null||tr===void 0)&&tr.parts)for(const ir of(nr=(rr=_e.candidates)===null||rr===void 0?void 0:rr[0].content)===null||nr===void 0?void 0:nr.parts)ir.text&&ar.push(ir.text),ir.executableCode&&ar.push("\n```"+ir.executableCode.language+` 8620`+ir.executableCode.code+"\n```\n"),ir.codeExecutionResult&&ar.push("\n```\n"+ir.codeExecutionResult.output+"\n```\n");return ar.length>0?ar.join(""):""}function getFunctionCalls(_e){var er,tr,rr,nr;const ar=[];if(!((tr=(er=_e.candidates)===null||er===void 0?void 0:er[0].content)===null||tr===void 0)&&tr.parts)for(const ir of(nr=(rr=_e.candidates)===null||rr===void 0?void 0:rr[0].content)===null||nr===void 0?void 0:nr.parts)ir.functionCall&&ar.push(ir.functionCall);if(ar.length>0)return ar}const badFinishReasons=[FinishReason.RECITATION,FinishReason.SAFETY,FinishReason.LANGUAGE];function hadBadFinishReason(_e){return!!_e.finishReason&&badFinishReasons.includes(_e.finishReason)}function formatBlockErrorMessage(_e){var er,tr,rr;let nr="";if((!_e.candidates||_e.candidates.length===0)&&_e.promptFeedback)nr+="Response was blocked",!((er=_e.promptFeedback)===null||er===void 0)&&er.blockReason&&(nr+=` due to ${_e.promptFeedback.blockReason}`),!((tr=_e.promptFeedback)===null||tr===void 0)&&tr.blockReasonMessage&&(nr+=`: ${_e.promptFeedback.blockReasonMessage}`);else if(!((rr=_e.candidates)===null||rr===void 0)&&rr[0]){const ar=_e.candidates[0];hadBadFinishReason(ar)&&(nr+=`Candidate was blocked due to ${ar.finishReason}`,ar.finishMessage&&(nr+=`: ${ar.finishMessage}`))}return nr}function __await(_e){return this instanceof __await?(this.v=_e,this):new __await(_e)}function __asyncGenerator(_e,er,tr){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var rr=tr.apply(_e,er||[]),nr,ar=[];return nr={},ir("next"),ir("throw"),ir("return"),nr[Symbol.asyncIterator]=function(){return this},nr;function ir(dr){rr[dr]&&(nr[dr]=function(Ar){return new Promise(function(fr,hr){ar.push([dr,Ar,fr,hr])>1||or(dr,Ar)})})}function or(dr,Ar){try{sr(rr[dr](Ar))}catch(fr){ur(ar[0][3],fr)}}function sr(dr){dr.value instanceof __await?Promise.resolve(dr.value.v).then(cr,lr):ur(ar[0][2],dr)}function cr(dr){or("next",dr)}function lr(dr){or("throw",dr)}function ur(dr,Ar){dr(Ar),ar.shift(),ar.length&&or(ar[0][0],ar[0][1])}}typeof SuppressedError=="function"&&SuppressedError;/** 8621 * @license 8622 * Copyright 2024 Google LLC 8623 * 8624 * Licensed under the Apache License, Version 2.0 (the "License");
8625 * you may not use this file except in compliance with the License. 8626 * You may obtain a copy of the License at 8627 * 8628 * http://www.apache.org/licenses/LICENSE-2.0 8629 * 8630 * Unless required by applicable law or agreed to in writing, software 8631 * distributed under the License is distributed on an "AS IS" BASIS, 8632 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 8633 * See the License for the specific language governing permissions and 8634 * limitations under the License. 8635 */const responseLineRE=/^data\: (.*)(?:\n\n|\r\r|\r\n\r\n)/;function processStream(_e){const er=_e.body.pipeThrough(new TextDecoderStream("utf8",{fatal:!0})),tr=getResponseStream(er),[rr,nr]=tr.tee();return{stream:generateResponseSequence(rr),response:getResponsePromise(nr)}}async function getResponsePromise(_e){const er=[],tr=_e.getReader();for(;;){const{done:rr,value:nr}=await tr.read();if(rr)return addHelpers(aggregateResponses(er));er.push(nr)}}function generateResponseSequence(_e){return __asyncGenerator(this,arguments,function*(){const tr=_e.getReader();for(;;){const{value:rr,done:nr}=yield __await(tr.read());if(nr)break;yield yield __await(addHelpers(rr))}})}function getResponseStream(_e){const er=_e.getReader();return new ReadableStream({start(rr){let nr="";return ar();function ar(){return er.read().then(({value:ir,done:or})=>{if(or){if(nr.trim()){rr.error(new GoogleGenerativeAIError("Failed to parse stream"));return}rr.close();return}nr+=ir;let sr=nr.match(responseLineRE),cr;for(;sr;){try{cr=JSON.parse(sr[1])}catch{rr.error(new GoogleGenerativeAIError(`Error parsing JSON response: "${sr[1]}"`));return}rr.enqueue(cr),nr=nr.substring(sr[0].length),sr=nr.match(responseLineRE)}return ar()})}}})}function aggregateResponses(_e){const er=_e[_e.length-1],tr={promptFeedback:er==null?void 0:er.promptFeedback};for(const rr of _e){if(rr.candidates)for(const nr of rr.candidates){const ar=nr.index;if(tr.candidates||(tr.candidates=[]),tr.candidates[ar]||(tr.candidates[ar]={index:nr.index}),tr.candidates[ar].citationMetadata=nr.citationMetadata,tr.candidates[ar].groundingMetadata=nr.groundingMetadata,tr.candidates[ar].finishReason=nr.finishReason,tr.candidates[ar].finishMessage=nr.finishMessage,tr.candidates[ar].safetyRatings=nr.safetyRatings,nr.content&&nr.content.parts){tr.candidates[ar].content||(tr.candidates[ar].content={role:nr.content.role||"user",parts:[]});const ir={};for(const or of nr.content.parts)or.text&&(ir.text=or.text),or.functionCall&&(ir.functionCall=or.functionCall),or.executableCode&&(ir.executableCode=or.executableCode),or.codeExecutionResult&&(ir.codeExecutionResult=or.codeExecutionResult),Object.keys(ir).length===0&&(ir.text=""),tr.candidates[ar].content.parts.push(ir)}}rr.usageMetadata&&(tr.usageMetadata=rr.usageMetadata)}return tr}/** 8636 * @license 8637 * Copyright 2024 Google LLC 8638 * 8639 * Licensed under the Apache License, Version 2.0 (the "License"); 8640 * you may not use this file except in compliance with the License. 8641 * You may obtain a copy of the License at 8642 * 8643 * http://www.apache.org/licenses/LICENSE-2.0 8644 * 8645 * Unless required by applicable law or agreed to in writing, software 8646 * distributed under the License is distributed on an "AS IS" BASIS, 8647 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 8648 * See the License for the specific language governing permissions and 8649 * limitations under the License. 8650 */async function generateContentStream(_e,er,tr,rr){const nr=await makeModelRequest(er,Task.STREAM_GENERATE_CONTENT,_e,!0,JSON.stringify(tr),rr);return processStream(nr)}async function generateContent(_e,er,tr,rr){const ar=await(await makeModelRequest(er,Task.GENERATE_CONTENT,_e,!1,JSON.stringify(tr),rr)).json();return{response:addHelpers(ar)}}/** 8651 * @license 8652 * Copyright 2024 Google LLC 8653 * 8654 * Licensed under the Apache License, Version 2.0 (the "License"); 8655 * you may not use this file except in compliance with the License. 8656 * You may obtain a copy of the License at 8657 * 8658 * http://www.apache.org/licenses/LICENSE-2.0 8659 * 8660 * Unless required by applicable law or agreed to in writing, software 8661 * distributed under the License is distributed on an "AS IS" BASIS, 8662 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 8663 * See the License for the specific language governing permissions and 8664 * limitations under the License. 8665 */function formatSystemInstruction(_e){if(_e!=null){if(typeof _e=="string")return{role:"system",parts:[{text:_e}]};if(_e.text)return{role:"system",parts:[_e]};if(_e.parts)return _e.role?_e:{role:"system",parts:_e.parts}}}function formatNewContent(_e){let er=[];if(typeof _e=="string")er=[{text:_e}];else for(const tr of _e)typeof tr=="string"?er.push({text:tr}):er.push(tr);return assignRoleToPartsAndValidateSendMessageRequest(er)}function assignRoleToPartsAndValidateSendMessageRequest(_e){const er={role:"user",parts:[]},tr={role:"function",parts:[]};let rr=!1,nr=!1;for(const ar of _e)"functionResponse"in ar?(tr.parts.push(ar),nr=!0):(er.parts.push(ar),rr=!0);if(rr&&nr)throw new GoogleGenerativeAIError("Within a single message, FunctionResponse cannot be mixed with other type of part in the request for sending chat message.");if(!rr&&!nr)throw new GoogleGenerativeAIError("No content is provided for sending chat message.");return rr?er:tr}function formatCountTokensInput(_e,er){var tr;let rr={model:er==null?void 0:er.model,generationConfig:er==null?void 0:er.generationConfig,safetySettings:er==null?void 0:er.safetySettings,tools:er==null?void 0:er.tools,toolConfig:er==null?void 0:er.toolConfig,systemInstruction:er==null?void 0:er.systemInstruction,cachedContent:(tr=er==null?void 0:er.cac
8665hedContent)===null||tr===void 0?void 0:tr.name,contents:[]};const nr=_e.generateContentRequest!=null;if(_e.contents){if(nr)throw new GoogleGenerativeAIRequestInputError("CountTokensRequest must have one of contents or generateContentRequest, not both.");rr.contents=_e.contents}else if(nr)rr=Object.assign(Object.assign({},rr),_e.generateContentRequest);else{const ar=formatNewContent(_e);rr.contents=[ar]}return{generateContentRequest:rr}}function formatGenerateContentInput(_e){let er;return _e.contents?er=_e:er={contents:[formatNewContent(_e)]},_e.systemInstruction&&(er.systemInstruction=formatSystemInstruction(_e.systemInstruction)),er}function formatEmbedContentInput(_e){return typeof _e=="string"||Array.isArray(_e)?{content:formatNewContent(_e)}:_e}/** 8666 * @license 8667 * Copyright 2024 Google LLC 8668 * 8669 * Licensed under the Apache License, Version 2.0 (the "License"); 8670 * you may not use this file except in compliance with the License. 8671 * You may obtain a copy of the License at 8672 * 8673 * http://www.apache.org/licenses/LICENSE-2.0 8674 * 8675 * Unless required by applicable law or agreed to in writing, software 8676 * distributed under the License is distributed on an "AS IS" BASIS, 8677 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 8678 * See the License for the specific language governing permissions and 8679 * limitations under the License. 8680 */const VALID_PART_FIELDS=["text","inlineData","functionCall","functionResponse","executableCode","codeExecutionResult"],VALID_PARTS_PER_ROLE={user:["text","inlineData"],function:["functionResponse"],model:["text","functionCall","executableCode","codeExecutionResult"],system:["text"]};function validateChatHistory(_e){let er=!1;for(const tr of _e){const{role:rr,parts:nr}=tr;if(!er&&rr!=="user")throw new GoogleGenerativeAIError(`First content should be with role 'user', got ${rr}`);if(!POSSIBLE_ROLES.includes(rr))throw new GoogleGenerativeAIError(`Each item should include role field. Got ${rr} but valid roles are: ${JSON.stringify(POSSIBLE_ROLES)}`);if(!Array.isArray(nr))throw new GoogleGenerativeAIError("Content should have 'parts' property with an array of Parts");if(nr.length===0)throw new GoogleGenerativeAIError("Each Content should have at least one part");const ar={text:0,inlineData:0,functionCall:0,functionResponse:0,fileData:0,executableCode:0,codeExecutionResult:0};for(const or of nr)for(const sr of VALID_PART_FIELDS)sr in or&&(ar[sr]+=1);const ir=VALID_PARTS_PER_ROLE[rr];for(const or of VALID_PART_FIELDS)if(!ir.includes(or)&&ar[or]>0)throw new GoogleGenerativeAIError(`Content with role '${rr}' can't contain '${or}' part`);er=!0}}/** 8681 * @license 8682 * Copyright 2024 Google LLC 8683 * 8684 * Licensed under the Apache License, Version 2.0 (the "License"); 8685 * you may not use this file except in compliance with the License. 8686 * You may obtain a copy of the License at 8687 * 8688 * http://www.apache.org/licenses/LICENSE-2.0 8689 * 8690 * Unless required by applicable law or agreed to in writing, software 8691 * distributed under the License is distributed on an "AS IS" BASIS, 8692 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 8693 * See the License for the specific language governing permissions and 8694 * limitations under the License. 8695 */const SILENT_ERROR="SILENT_ERROR";class ChatSession{constructor(er,tr,rr,nr={}){this.model=tr,this.params=rr,this._requestOptions=nr,this._history=[],this._sendPromise=Promise.resolve(),this._apiKey=er,rr!=null&&rr.history&&(validateChatHistory(rr.history),this._history=rr.history)}async getHistory(){return await this._sendPromise,this._history}async sendMessage(er,tr={}){var rr,nr,ar,ir,or,sr;await this._sendPromise;const cr=formatNewContent(er),lr={safetySettings:(rr=this.params)===null||rr===void 0?void 0:rr.safetySettings,generationConfig:(nr=this.params)===null||nr===void 0?void 0:nr.generationConfig,tools:(ar=this.params)===null||ar===void 0?void 0:ar.tools,toolConfig:(ir=this.params)===null||ir===void 0?void 0:ir.toolConfig,systemInstruction:(or=this.params)===null||or===void 0?void 0:or.systemInstruction,cachedContent:(sr=this.params)===null||sr===void 0?void 0:sr.cachedContent,contents:[...this._history,cr]},ur=Object.assign(Object.assign({},this._requestOptions),tr);let dr;return this._sendPromise=this._sendPromise.then(()=>generateContent(this._apiKey,this.model,lr,ur)).then(Ar=>{var fr;if(Ar.response.candidates&&Ar.response.candidates.length>0){this._history.push(cr);const hr=Object.assign({parts:[],role:"model"},(fr=Ar.response.candidates)===null||fr===void 0?void 0:fr[0].content);this._history.push(hr)}else{const hr=formatBlockErrorMessage(Ar.response);hr&&console.warn(`sendMessage() was unsuccessful. ${hr}. Inspect response object for details.`)}dr=Ar}),await this._sendPromise,dr}async sendMessageStream(er,tr={}){var rr,nr,ar,ir,or,sr;await this._sendPromise;const cr=formatNewContent(er),lr={safetySettings:(rr=this.params)===null||rr===void 0?void 0:rr.safetySettings,generationConfig:(nr=this.params)===null||nr===void 0?void 0:nr.generationConfig,tools:(ar=this.params)===null||ar===void 0?void 0:ar.tools,toolConfig:(ir=this.params)===null||ir===void 0?void 0:ir.toolConfig,systemInstruction:(or=this.params)===null||or===void 0?void 0:or.systemInstruction,cachedContent:(sr=this.params)===null||sr===void 0?void 0:sr.cachedContent,contents:[...this._history,cr]},ur=Object.assign(Object.assign({},this._requestOptions),tr),dr=generateContentStream(this._apiKey,this.model,lr,ur);return this._sendPromise=this._sendPromise.then(()=>
8695dr).catch(Ar=>{throw new Error(SILENT_ERROR)}).then(Ar=>Ar.response).then(Ar=>{if(Ar.candidates&&Ar.candidates.length>0){this._history.push(cr);const fr=Object.assign({},Ar.candidates[0].content);fr.role||(fr.role="model"),this._history.push(fr)}else{const fr=formatBlockErrorMessage(Ar);fr&&console.warn(`sendMessageStream() was unsuccessful. ${fr}. Inspect response object for details.`)}}).catch(Ar=>{Ar.message!==SILENT_ERROR&&console.error(Ar)}),dr}}/** 8696 * @license 8697 * Copyright 2024 Google LLC 8698 * 8699 * Licensed under the Apache License, Version 2.0 (the "License"); 8700 * you may not use this file except in compliance with the License. 8701 * You may obtain a copy of the License at 8702 * 8703 * http://www.apache.org/licenses/LICENSE-2.0 8704 * 8705 * Unless required by applicable law or agreed to in writing, software 8706 * distributed under the License is distributed on an "AS IS" BASIS, 8707 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 8708 * See the License for the specific language governing permissions and 8709 * limitations under the License. 8710 */async function countTokens(_e,er,tr,rr){return(await makeModelRequest(er,Task.COUNT_TOKENS,_e,!1,JSON.stringify(tr),rr)).json()}/** 8711 * @license 8712 * Copyright 2024 Google LLC 8713 * 8714 * Licensed under the Apache License, Version 2.0 (the "License"); 8715 * you may not use this file except in compliance with the License. 8716 * You may obtain a copy of the License at 8717 * 8718 * http://www.apache.org/licenses/LICENSE-2.0 8719 * 8720 * Unless required by applicable law or agreed to in writing, software 8721 * distributed under the License is distributed on an "AS IS" BASIS, 8722 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 8723 * See the License for the specific language governing permissions and 8724 * limitations under the License. 8725 */async function embedContent(_e,er,tr,rr){return(await makeModelRequest(er,Task.EMBED_CONTENT,_e,!1,JSON.stringify(tr),rr)).json()}async function batchEmbedContents(_e,er,tr,rr){const nr=tr.requests.map(ir=>Object.assign(Object.assign({},ir),{model:er}));return(await makeModelRequest(er,Task.BATCH_EMBED_CONTENTS,_e,!1,JSON.stringify({requests:nr}),rr)).json()}/** 8726 * @license 8727 * Copyright 2024 Google LLC 8728 * 8729 * Licensed under the Apache License, Version 2.0 (the "License"); 8730 * you may not use this file except in compliance with the License. 8731 * You may obtain a copy of the License at 8732 * 8733 * http://www.apache.org/licenses/LICENSE-2.0 8734 * 8735 * Unless required by applicable law or agreed to in writing, software 8736 * distributed under the License is distributed on an "AS IS" BASIS, 8737 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 8738 * See the License for the specific language governing permissions and 8739 * limitations under the License. 8740 */class GenerativeModel{constructor(er,tr,rr={}){this.apiKey=er,this._requestOptions=rr,tr.model.includes("/")?this.model=tr.model:this.model=`models/${tr.model}`,this.generationConfig=tr.generationConfig||{},this.safetySettings=tr.safetySettings||[],this.tools=tr.tools,this.toolConfig=tr.toolConfig,this.systemInstruction=formatSystemInstruction(tr.systemInstruction),this.cachedContent=tr.cachedContent}async generateContent(er,tr={}){var rr;const nr=formatGenerateContentInput(er),ar=Object.assign(Object.assign({},this._requestOptions),tr);return generateContent(this.apiKey,this.model,Object.assign({generationConfig:this.generationConfig,safetySettings:this.safetySettings,tools:this.tools,toolConfig:this.toolConfig,systemInstruction:this.systemInstruction,cachedContent:(rr=this.cachedContent)===null||rr===void 0?void 0:rr.name},nr),ar)}async generateContentStream(er,tr={}){var rr;const nr=formatGenerateContentInput(er),ar=Object.assign(Object.assign({},this._requestOptions),tr);return generateContentStream(this.apiKey,this.model,Object.assign({generationConfig:this.generationConfig,safetySettings:this.safetySettings,tools:this.tools,toolConfig:this.toolConfig,systemInstruction:this.systemInstruction,cachedContent:(rr=this.cachedContent)===null||rr===void 0?void 0:rr.name},nr),ar)}startChat(er){var tr;return new ChatSession(this.apiKey,this.model,Object.assign({generationConfig:this.generationConfig,safetySettings:this.safetySettings,tools:this.tools,toolConfig:this.toolConfig,systemInstruction:this.systemInstruction,cachedContent:(tr=this.cachedContent)===null||tr===void 0?void 0:tr.name},er),this._requestOptions)}async countTokens(er,tr={}){const rr=formatCountTokensInput(er,{model:this.model,generationConfig:this.generationConfig,safetySettings:this.safetySettings,tools:this.tools,toolConfig:this.toolConfig,systemInstruction:this.systemInstruction,cachedContent:this.cachedContent}),nr=Object.assign(Object.assign({},this._requestOptions),tr);return countTokens(this.apiKey,this.model,rr,nr)}async embedContent(er,tr={}){const rr=formatEmbedContentInput(er),nr=Object.assign(Object.assign({},this._requestOptions),tr);return embedContent(this.apiKey,this.model,rr,nr)}async batchEmbedContents(er,tr={}){const rr=Object.assign(Object.assign({},this._requestOptions),tr);return batchEmbedContents(this.apiKey,this.model,er,rr)}}/** 8741 * @license 8742 * Copyright 2024 Google LLC 8743 * 8744 * Licensed under the Apache License, Version 2.0 (the "License");
8745 * you may not use this file except in compliance with the License. 8746 * You may obtain a copy of the License at 8747 * 8748 * http://www.apache.org/licenses/LICENSE-2.0 8749 * 8750 * Unless required by applicable law or agreed to in writing, software 8751 * distributed under the License is distributed on an "AS IS" BASIS, 8752 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 8753 * See the License for the specific language governing permissions and 8754 * limitations under the License. 8755 */class GoogleGenerativeAI{constructor(er){this.apiKey=er}getGenerativeModel(er,tr){if(!er.model)throw new GoogleGenerativeAIError("Must provide a model name. Example: genai.getGenerativeModel({ model: 'my-model-name' })");return new GenerativeModel(this.apiKey,er,tr)}getGenerativeModelFromCachedContent(er,tr,rr){if(!er.name)throw new GoogleGenerativeAIRequestInputError("Cached content must contain a `name` field.");if(!er.model)throw new GoogleGenerativeAIRequestInputError("Cached content must contain a `model` field.");const nr=["model","systemInstruction"];for(const ir of nr)if(tr!=null&&tr[ir]&&er[ir]&&(tr==null?void 0:tr[ir])!==er[ir]){if(ir==="model"){const or=tr.model.startsWith("models/")?tr.model.replace("models/",""):tr.model,sr=er.model.startsWith("models/")?er.model.replace("models/",""):er.model;if(or===sr)continue}throw new GoogleGenerativeAIRequestInputError(`Different value for "${ir}" specified in modelParams (${tr[ir]}) and cachedContent (${er[ir]})`)}const ar=Object.assign(Object.assign({},tr),{model:er.model,tools:er.tools,toolConfig:er.toolConfig,systemInstruction:er.systemInstruction,cachedContent:er});return new GenerativeModel(this.apiKey,ar,rr)}}const sanitizeFilePath=(_e,er)=>{const tr=crypto.randomUUID(),rr=er.split(".").pop()||"",nr=er.split(".")[0].toLowerCase().replace(/[^a-z0-9]/g,"_");return`${_e}/${tr}-${nr}.${rr}`},fileToBase64=async _e=>(console.log("Converting file to base64:",_e.name,_e.type),new Promise((er,tr)=>{const rr=new FileReader;rr.onload=()=>{const nr=rr.result.split(",")[1];console.log("File converted to base64 successfully"),er(nr)},rr.onerror=nr=>{console.error("Error converting file to base64:",nr),tr(nr)},rr.readAsDataURL(_e)}));function commonjsRequire(_e){throw new Error('Could not dynamically require "'+_e+'". Please configure the dynamicRequireTargets or/and ignoreDynamicRequires option of @rollup/plugin-commonjs appropriately for this require call to work.')}var pdf={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(er,tr){module.exports=tr()})(globalThis,()=>(()=>{var __webpack_modules__=[,(_e,er)=>{Object.defineProperty(er,"__esModule",{value:!0}),er.VerbosityLevel=er.Util=er.UnknownErrorException=er.UnexpectedResponseException=er.UNSUPPORTED_FEATURES=er.TextRenderingMode=er.RenderingIntentFlag=er.PermissionFlag=er.PasswordResponses=er.PasswordException=er.PageActionEventType=er.OPS=er.MissingPDFException=er.LINE_FACTOR=er.LINE_DESCENT_FACTOR=er.InvalidPDFException=er.ImageKind=er.IDENTITY_MATRIX=er.FormatError=er.FeatureTest=er.FONT_IDENTITY_MATRIX=er.DocumentActionEventType=er.CMapCompressionType=er.BaseException=er.BASELINE_FACTOR=er.AnnotationType=er.AnnotationStateModelType=er.AnnotationReviewState=er.AnnotationReplyType=er.AnnotationMode=er.AnnotationMarkedState=er.AnnotationFlag=er.AnnotationFieldFlag=er.AnnotationEditorType=er.AnnotationEditorPrefix=er.AnnotationEditorParamsType=er.AnnotationBorderStyleType=er.AnnotationActionEventType=er.AbortException=void 0,er.assert=Qr,er.bytesToString=qr,er.createPromiseCapability=Vn,er.createValidAbsoluteUrl=Ir,er.getModificationDate=Un,er.getVerbosityLevel=Zr,er.info=_r,er.isArrayBuffer=Nn,er.isArrayEqual=qn,er.objectFromMap=xn,er.objectSize=Pr,er.setVerbosityLevel=Wr,er.shadow=Fr,er.string32=Yr,er.stringToBytes=sn,er.stringToPDFString=vn,er.stringToUTF8String=kn,er.unreachable=Jr,er.utf8StringToString=Pn,er.warn=Dr;const tr=[1,0,0,1,0,0];er.IDENTITY_MATRIX=tr;const rr=[.001,0,0,.001,0,0];er.FONT_IDENTITY_MATRIX=rr;const nr=1.35;er.LINE_FACTOR=nr;const ar=.35;er.LINE_DESCENT_FACTOR=ar;const ir=ar/nr;er.BASELINE_FACTOR=ir;
8755const or={ANY:1,DISPLAY:2,PRINT:4,SAVE:8,ANNOTATIONS_FORMS:16,ANNOTATIONS_STORAGE:32,ANNOTATIONS_DISABLE:64,OPLIST:256};er.RenderingIntentFlag=or;const sr={DISABLE:0,ENABLE:1,ENABLE_FORMS:2,ENABLE_STORAGE:3};er.AnnotationMode=sr;const cr="pdfjs_internal_editor_";er.AnnotationEditorPrefix=cr;const lr={DISABLE:-1,NONE:0,FREETEXT:3,INK:15};er.AnnotationEditorType=lr;const ur={FREETEXT_SIZE:1,FREETEXT_COLOR:2,FREETEXT_OPACITY:3,INK_COLOR:11,INK_THICKNESS:12,INK_OPACITY:13};er.AnnotationEditorParamsType=ur;const dr={PRINT:4,MODIFY_CONTENTS:8,COPY:16,MODIFY_ANNOTATIONS:32,FILL_INTERACTIVE_FORMS:256,COPY_FOR_ACCESSIBILITY:512,ASSEMBLE:1024,PRINT_HIGH_QUALITY:2048};er.PermissionFlag=dr;const Ar={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};er.TextRenderingMode=Ar;const fr={GRAYSCALE_1BPP:1,RGB_24BPP:2,RGBA_32BPP:3};er.ImageKind=fr;const hr={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};er.AnnotationType=hr;const mr={MARKED:"Marked",REVIEW:"Review"};er.AnnotationStateModelType=mr;const pr={MARKED:"Marked",UNMARKED:"Unmarked"};er.AnnotationMarkedState=pr;const gr={ACCEPTED:"Accepted",REJECTED:"Rejected",CANCELLED:"Cancelled",COMPLETED:"Completed",NONE:"None"};er.AnnotationReviewState=gr;const xr={GROUP:"Group",REPLY:"R"};er.AnnotationReplyType=xr;const br={INVISIBLE:1,HIDDEN:2,PRINT:4,NOZOOM:8,NOROTATE:16,NOVIEW:32,READONLY:64,LOCKED:128,TOGGLENOVIEW:256,LOCKEDCONTENTS:512};er.AnnotationFlag=br;const yr={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};er.AnnotationFieldFlag=yr;const Cr={SOLID:1,DASHED:2,BEVELED:3,INSET:4,UNDERLINE:5};er.AnnotationBorderStyleType=Cr;const Er={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"};er.AnnotationActionEventType=Er;const wr={WC:"WillClose",WS:"WillSave",DS:"DidSave",WP:"WillPrint",DP:"DidPrint"};er.DocumentActionEventType=wr;const Lr={O:"PageOpen",C:"PageClose"};er.PageActionEventType=Lr;const Tr={ERRORS:0,WARNINGS:1,INFOS:5};er.VerbosityLevel=Tr;const Rr={NONE:0,BINARY:1};er.CMapCompressionType=Rr;const jr={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};er.OPS=jr;const Xr={forms:"forms",javaScript:"javaScript",signatures:"signatures",smask:"smask",shadingPattern:"shadingPattern",errorTilingPattern:"errorTilingPattern",errorExtGState:"errorExtGState",errorXObject:"errorXObject",errorFontLoadType3:"errorFontLoadType3",errorFontState:"errorFontState",errorFontMissing:"errorFontMissing",errorFontTranslate:"errorFontTranslate",errorColorSpace:"errorColorSpace",errorOperatorList:"errorOperatorList",errorFontToUnicode:"errorFontToUnicode",errorFontLoadNative:"errorFontLoadNative",errorFontBuildPath:"errorFontBuildPath",errorFontGetPath:"errorFontGetPath",errorMarkedContent:"errorMarkedContent",errorContentSubStream:"errorContentSubStream"};er.UNSUPPORTED_FEATURES=Xr;const Or={NEED_PASSWORD:1,INCORRECT_PASSWORD:2};er.PasswordResponses=Or;let on=Tr.WARNINGS;function Wr(Sn){Number.isInteger(Sn)&&(on=Sn)}function Zr(){return on}function _r(Sn){on>=Tr.INFOS&&console.log(`Info: ${Sn}`)}function Dr(Sn){on>=Tr.WARNINGS&&console.log(`Warning: ${Sn}`)}function Jr(Sn){throw new Error(Sn)}function Qr(Sn,Ln){Sn||Jr(Ln)}function Sr(Sn){if(!Sn)return!1;switch(Sn.protocol){case"http:":case"https:":case"ftp:":case"mailto:":case"tel:":return!0;default:return!1}}function Ir(Sn,Ln=null,En=null){if(!Sn)return null;
8755try{if(En&&typeof Sn=="string"){if(En.addDefaultProtocol&&Sn.startsWith("www.")){const Jn=Sn.match(/\./g);Jn&&Jn.length>=2&&(Sn=`http://${Sn}`)}if(En.tryConvertEncoding)try{Sn=kn(Sn)}catch{}}const Wn=Ln?new URL(Sn,Ln):new URL(Sn);if(Sr(Wn))return Wn}catch{}return null}function Fr(Sn,Ln,En,Wn=!1){return Object.defineProperty(Sn,Ln,{value:En,enumerable:!Wn,configurable:!0,writable:!1}),En}const Ur=function(){function Ln(En,Wn){this.constructor===Ln&&Jr("Cannot initialize BaseException."),this.message=En,this.name=Wn}return Ln.prototype=new Error,Ln.constructor=Ln,Ln}();er.BaseException=Ur;class Vr extends Ur{constructor(Ln,En){super(Ln,"PasswordException"),this.code=En}}er.PasswordException=Vr;class zr extends Ur{constructor(Ln,En){super(Ln,"UnknownErrorException"),this.details=En}}er.UnknownErrorException=zr;class an extends Ur{constructor(Ln){super(Ln,"InvalidPDFException")}}er.InvalidPDFException=an;class fn extends Ur{constructor(Ln){super(Ln,"MissingPDFException")}}er.MissingPDFException=fn;class bn extends Ur{constructor(Ln,En){super(Ln,"UnexpectedResponseException"),this.status=En}}er.UnexpectedResponseException=bn;class gn extends Ur{constructor(Ln){super(Ln,"FormatError")}}er.FormatError=gn;class Nr extends Ur{constructor(Ln){super(Ln,"AbortException")}}er.AbortException=Nr;function qr(Sn){(typeof Sn!="object"||Sn===null||Sn.length===void 0)&&Jr("Invalid argument for bytesToString");const Ln=Sn.length,En=8192;if(Ln<En)return String.fromCharCode.apply(null,Sn);const Wn=[];for(let Jn=0;Jn<Ln;Jn+=En){const _i=Math.min(Jn+En,Ln),ro=Sn.subarray(Jn,_i);Wn.push(String.fromCharCode.apply(null,ro))}return Wn.join("")}function sn(Sn){typeof Sn!="string"&&Jr("Invalid argument for stringToBytes");const Ln=Sn.length,En=new Uint8Array(Ln);for(let Wn=0;Wn<Ln;++Wn)En[Wn]=Sn.charCodeAt(Wn)&255;return En}function Yr(Sn){return String.fromCharCode(Sn>>24&255,Sn>>16&255,Sn>>8&255,Sn&255)}function Pr(Sn){return Object.keys(Sn).length}function xn(Sn){const Ln=Object.create(null);for(const[En,Wn]of Sn)Ln[En]=Wn;return Ln}function Gr(){const Sn=new Uint8Array(4);return Sn[0]=1,new Uint32Array(Sn.buffer,0,1)[0]===1}function Kr(){try{return new Function(""),!0}catch{return!1}}class hn{static get isLittleEndian(){return Fr(this,"isLittleEndian",Gr())}static get isEvalSupported(){return Fr(this,"isEvalSupported",Kr())}static get isOffscreenCanvasSupported(){return Fr(this,"isOffscreenCanvasSupported",typeof OffscreenCanvas<"u")}static get platform(){return typeof navigator>"u"?Fr(this,"platform",{isWin:!1,isMac:!1}):Fr(this,"platform",{isWin:navigator.platform.includes("Win"),isMac:navigator.platform.includes("Mac")})}}er.FeatureTest=hn;const tn=[...Array(256).keys()].map(Sn=>Sn.toString(16).padStart(2,"0"));class An{static makeHexColor(Ln,En,Wn){return`#${tn[Ln]}${tn[En]}${tn[Wn]}`}static scaleMinMax(Ln,En){let Wn;Ln[0]?(Ln[0]<0&&(Wn=En[0],En[0]=En[1],En[1]=Wn),En[0]*=Ln[0],En[1]*=Ln[0],Ln[3]<0&&(Wn=En[2],En[2]=En[3],En[3]=Wn),En[2]*=Ln[3],En[3]*=Ln[3]):(Wn=En[0],En[0]=En[2],En[2]=Wn,Wn=En[1],En[1]=En[3],En[3]=Wn,Ln[1]<0&&(Wn=En[2],En[2]=En[3],En[3]=Wn),En[2]*=Ln[1],En[3]*=Ln[1],Ln[2]<0&&(Wn=En[0],En[0]=En[1],En[1]=Wn),En[0]*=Ln[2],En[1]*=Ln[2]),En[0]+=Ln[4],En[1]+=Ln[4],En[2]+=Ln[5],En[3]+=Ln[5]}static transform(Ln,En){return[Ln[0]*En[0]+Ln[2]*En[1],Ln[1]*En[0]+Ln[3]*En[1],Ln[0]*En[2]+Ln[2]*En[3],Ln[1]*En[2]+Ln[3]*En[3],Ln[0]*En[4]+Ln[2]*En[5]+Ln[4],Ln[1]*En[4]+Ln[3]*En[5]+Ln[5]]}static applyTransform(Ln,En){const Wn=Ln[0]*En[0]+Ln[1]*En[2]+En[4],Jn=Ln[0]*En[1]+Ln[1]*En[3]+En[5];return[Wn,Jn]}static applyInverseTransform(Ln,En){const Wn=En[0]*En[3]-En[1]*En[2],Jn=(Ln[0]*En[3]-Ln[1]*En[2]+En[2]*En[5]-En[4]*En[3])/Wn,_i=(-Ln[0]*En[1]+Ln[1]*En[0]+En[4]*En[1]-En[5]*En[0])/Wn;return[Jn,_i]}static getAxialAlignedBoundingBox(Ln,En){const Wn=An.applyTransform(Ln,En),Jn=An.applyTransform(Ln.slice(2,4),En),_i=An.applyTransform([Ln[0],Ln[3]],En),ro=An.applyTransform([Ln[2],Ln[1]],En);return[Math.min(Wn[0],Jn[0],_i[0],ro[0]),Math.min(Wn[1],Jn[1],_i[1],ro[1]),Math.max(Wn[0],Jn[0],_i[0],ro[0]),Math.max(Wn[1],Jn[1],_i[1],ro[1])]}static inverseTransform(Ln){const En=Ln[0]*Ln[3]-Ln[1]*Ln[2];return[Ln[3]/En,-Ln[1]/En,-Ln[2]/En,Ln[0]/En,(Ln[2]*Ln[5]-Ln[4]*Ln[3])/En,(Ln[4]*Ln[1]-Ln[5]*Ln[0])/En]}static singularValueDecompose2dScale(Ln){const En=[Ln[0],Ln[2],Ln[1],Ln[3]],Wn=Ln[0]*En[0]+Ln[1]*En[2],Jn=Ln[0]*En[1]+Ln[1]*En[3],_i=Ln[2]*En[0]+Ln[3]*En[2],ro=Ln[2]*En[1]+Ln[3]*En[3],Xn=(Wn+ro)/2,io=Math.sqrt((Wn+ro)**2-4*(Wn*ro-_i*Jn))/2,eo=Xn+io||1,to=Xn-io||1;return[Math.sqrt(eo),Math.sqrt(to)]}static normalizeRect(Ln){const En=Ln.slice(0);return Ln[0]>Ln[2]&&(En[0]=Ln[2],En[2]=Ln[0]),Ln[1]>Ln[3]&&(En[1]=Ln[3],En[3]=Ln[1]),En}static intersect(Ln,En){const Wn=Math.max(Math.min(Ln[0],Ln[2]),Math.min(En[0],En[2])),Jn=Math.min(Math.max(Ln[0],Ln[2]),Math.max(En[0],En[2]));if(Wn>Jn)return null;const _i=Math.max(Math.min(Ln[1],Ln[3]),Math.min(En[1],En[3])),ro=Math.min(Math.max(Ln[1],Ln[3]),Math.max(En[1],En[3]));return _i>ro?null:[Wn,_i,Jn,ro]}static bezierBoundingBox(Ln,En,Wn,Jn,_i,ro,Xn,io){const eo=[],to=[[],[]];let yo,po,so,co,ws,_o,os,ss;for(let qo=0;qo<2;
8755++qo){if(qo===0?(po=6*Ln-12*Wn+6*_i,yo=-3*Ln+9*Wn-9*_i+3*Xn,so=3*Wn-3*Ln):(po=6*En-12*Jn+6*ro,yo=-3*En+9*Jn-9*ro+3*io,so=3*Jn-3*En),Math.abs(yo)<1e-12){if(Math.abs(po)<1e-12)continue;co=-so/po,0<co&&co<1&&eo.push(co);continue}os=po*po-4*so*yo,ss=Math.sqrt(os),!(os<0)&&(ws=(-po+ss)/(2*yo),0<ws&&ws<1&&eo.push(ws),_o=(-po-ss)/(2*yo),0<_o&&_o<1&&eo.push(_o))}let no=eo.length,Mo;const Xo=no;for(;no--;)co=eo[no],Mo=1-co,to[0][no]=Mo*Mo*Mo*Ln+3*Mo*Mo*co*Wn+3*Mo*co*co*_i+co*co*co*Xn,to[1][no]=Mo*Mo*Mo*En+3*Mo*Mo*co*Jn+3*Mo*co*co*ro+co*co*co*io;return to[0][Xo]=Ln,to[1][Xo]=En,to[0][Xo+1]=Xn,to[1][Xo+1]=io,to[0].length=to[1].length=Xo+2,[Math.min(...to[0]),Math.min(...to[1]),Math.max(...to[0]),Math.max(...to[1])]}}er.Util=An;const un=[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 vn(Sn){if(Sn[0]>="ï"){let En;if(Sn[0]==="þ"&&Sn[1]==="ÿ"?En="utf-16be":Sn[0]==="ÿ"&&Sn[1]==="þ"?En="utf-16le":Sn[0]==="ï"&&Sn[1]==="»"&&Sn[2]==="¿"&&(En="utf-8"),En)try{const Wn=new TextDecoder(En,{fatal:!0}),Jn=sn(Sn);return Wn.decode(Jn)}catch(Wn){Dr(`stringToPDFString: "${Wn}".`)}}const Ln=[];for(let En=0,Wn=Sn.length;En<Wn;En++){const Jn=un[Sn.charCodeAt(En)];Ln.push(Jn?String.fromCharCode(Jn):Sn.charAt(En))}return Ln.join("")}function kn(Sn){return decodeURIComponent(escape(Sn))}function Pn(Sn){return unescape(encodeURIComponent(Sn))}function Nn(Sn){return typeof Sn=="object"&&Sn!==null&&Sn.byteLength!==void 0}function qn(Sn,Ln){if(Sn.length!==Ln.length)return!1;for(let En=0,Wn=Sn.length;En<Wn;En++)if(Sn[En]!==Ln[En])return!1;return!0}function Un(Sn=new Date){return[Sn.getUTCFullYear().toString(),(Sn.getUTCMonth()+1).toString().padStart(2,"0"),Sn.getUTCDate().toString().padStart(2,"0"),Sn.getUTCHours().toString().padStart(2,"0"),Sn.getUTCMinutes().toString().padStart(2,"0"),Sn.getUTCSeconds().toString().padStart(2,"0")].join("")}function Vn(){const Sn=Object.create(null);let Ln=!1;return Object.defineProperty(Sn,"settled",{get(){return Ln}}),Sn.promise=new Promise(function(En,Wn){Sn.resolve=function(Jn){Ln=!0,En(Jn)},Sn.reject=function(Jn){Ln=!0,Wn(Jn)}}),Sn}},(__unused_webpack_module,exports,__w_pdfjs_require__)=>{var _e,er,rr,nr,ar,ir,or,sr,cr,lr,U1,dr,Ar,H1,hr,mr;Object.defineProperty(exports,"__esModule",{value:!0}),exports.build=exports.RenderTask=exports.PDFWorkerUtil=exports.PDFWorker=exports.PDFPageProxy=exports.PDFDocumentProxy=exports.PDFDocumentLoadingTask=exports.PDFDataRangeTransport=exports.LoopbackPort=exports.DefaultStandardFontDataFactory=exports.DefaultCanvasFactory=exports.DefaultCMapReaderFactory=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),_canvas=__w_pdfjs_require__(11),_worker_options=__w_pdfjs_require__(14),_is_node=__w_pdfjs_require__(10),_message_handler=__w_pdfjs_require__(15),_metadata=__w_pdfjs_require__(16),_optional_content_config=__w_pdfjs_require__(17),_transport_stream=__w_pdfjs_require__(18),_xfa_text=__w_pdfjs_require__(19);const DEFAULT_RANGE_CHUNK_SIZE=65536,RENDERING_CANCELLED_TIMEOUT=100;let DefaultCanvasFactory=_display_utils.DOMCanvasFactory;exports.DefaultCanvasFactory=DefaultCanvasFactory;let DefaultCMapReaderFactory=_display_utils.DOMCMapReaderFactory;exports.DefaultCMapReaderFactory=DefaultCMapReaderFactory;let DefaultStandardFontDataFactory=_display_utils.DOMStandardFontDataFactory;if(exports.DefaultStandardFontDataFactory=DefaultStandardFontDataFactory,_is_node.isNodeJS){const{NodeCanvasFactory:gr,NodeCMapReaderFactory:xr,NodeStandardFontDataFactory:br}=__w_pdfjs_require__(20);exports.DefaultCanvasFactory=DefaultCanvasFactory=gr,exports.DefaultCMapReaderFactory=DefaultCMapReaderFactory=xr,exports.DefaultStandardFontDataFactory=DefaultStandardFontDataFactory=br}let createPDFNetworkStream;
8755if(_is_node.isNodeJS){const{PDFNodeStream:gr}=__w_pdfjs_require__(21);createPDFNetworkStream=xr=>new gr(xr)}else{const{PDFNetworkStream:gr}=__w_pdfjs_require__(24),{PDFFetchStream:xr}=__w_pdfjs_require__(25);createPDFNetworkStream=br=>(0,_display_utils.isValidFetchUrl)(br.url)?new xr(br):new gr(br)}function getDocument(gr){if(typeof gr=="string"||gr instanceof URL)gr={url:gr};else if((0,_util.isArrayBuffer)(gr))gr={data:gr};else if(gr instanceof PDFDataRangeTransport)(0,_display_utils.deprecated)("`PDFDataRangeTransport`-instance, please use a parameter object with `range`-property instead."),gr={range:gr};else if(typeof gr!="object")throw new Error("Invalid parameter in getDocument, need either string, URL, TypedArray, or parameter object.");if(!gr.url&&!gr.data&&!gr.range)throw new Error("Invalid parameter object: need either .data, .range or .url");const xr=new PDFDocumentLoadingTask,br=gr.url?getUrlProp(gr.url):null,yr=gr.data?getDataProp(gr.data):null,Cr=gr.httpHeaders||null,Er=gr.withCredentials===!0,wr=gr.password??null,Lr=gr.range instanceof PDFDataRangeTransport?gr.range:null,Tr=Number.isInteger(gr.rangeChunkSize)&&gr.rangeChunkSize>0?gr.rangeChunkSize:DEFAULT_RANGE_CHUNK_SIZE;let Rr=gr.worker instanceof PDFWorker?gr.worker:null;const jr=gr.verbosity,Xr=typeof gr.docBaseUrl=="string"&&!(0,_display_utils.isDataScheme)(gr.docBaseUrl)?gr.docBaseUrl:null,Or=typeof gr.cMapUrl=="string"?gr.cMapUrl:null,on=gr.cMapPacked!==!1,Wr=gr.CMapReaderFactory||DefaultCMapReaderFactory,Zr=typeof gr.standardFontDataUrl=="string"?gr.standardFontDataUrl:null,_r=gr.StandardFontDataFactory||DefaultStandardFontDataFactory,Dr=gr.stopAtErrors!==!0,Jr=Number.isInteger(gr.maxImageSize)&&gr.maxImageSize>-1?gr.maxImageSize:-1,Qr=gr.isEvalSupported!==!1,Sr=typeof gr.isOffscreenCanvasSupported=="boolean"?gr.isOffscreenCanvasSupported:!_is_node.isNodeJS,Ir=typeof gr.disableFontFace=="boolean"?gr.disableFontFace:_is_node.isNodeJS,Fr=gr.fontExtraProperties===!0,Ur=gr.enableXfa===!0,Vr=gr.ownerDocument||globalThis.document,zr=gr.disableRange===!0,an=gr.disableStream===!0,fn=gr.disableAutoFetch===!0,bn=gr.pdfBug===!0,gn=Lr?Lr.length:gr.length??NaN,Nr=typeof gr.useSystemFonts=="boolean"?gr.useSystemFonts:!_is_node.isNodeJS&&!Ir,qr=typeof gr.useWorkerFetch=="boolean"?gr.useWorkerFetch:Wr===_display_utils.DOMCMapReaderFactory&&_r===_display_utils.DOMStandardFontDataFactory&&(0,_display_utils.isValidFetchUrl)(Or,document.baseURI)&&(0,_display_utils.isValidFetchUrl)(Zr,document.baseURI),sn=null;(0,_util.setVerbosityLevel)(jr);const Yr=qr?null:{cMapReaderFactory:new Wr({baseUrl:Or,isCompressed:on}),standardFontDataFactory:new _r({baseUrl:Zr})};if(!Rr){const Kr={verbosity:jr,port:_worker_options.GlobalWorkerOptions.workerPort};Rr=Kr.port?PDFWorker.fromPort(Kr):new PDFWorker(Kr),xr._worker=Rr}const Pr=xr.docId,xn={docId:Pr,apiVersion:"3.4.120",data:yr,password:wr,disableAutoFetch:fn,rangeChunkSize:Tr,length:gn,docBaseUrl:Xr,enableXfa:Ur,evaluatorOptions:{maxImageSize:Jr,disableFontFace:Ir,ignoreErrors:Dr,isEvalSupported:Qr,isOffscreenCanvasSupported:Sr,fontExtraProperties:Fr,useSystemFonts:Nr,cMapUrl:qr?Or:null,standardFontDataUrl:qr?Zr:null}},Gr={ignoreErrors:Dr,isEvalSupported:Qr,disableFontFace:Ir,fontExtraProperties:Fr,enableXfa:Ur,ownerDocument:Vr,disableAutoFetch:fn,pdfBug:bn,styleElement:sn};return Rr.promise.then(function(){if(xr.destroyed)throw new Error("Loading aborted");const Kr=_fetchDocument(Rr,xn),hn=new Promise(function(tn){let An;Lr?An=new _transport_stream.PDFDataTransportStream({length:gn,initialData:Lr.initialData,progressiveDone:Lr.progressiveDone,contentDispositionFilename:Lr.contentDispositionFilename,disableRange:zr,disableStream:an},Lr):yr||(An=createPDFNetworkStream({url:br,length:gn,httpHeaders:Cr,withCredentials:Er,rangeChunkSize:Tr,disableRange:zr,disableStream:an})),tn(An)});return Promise.all([Kr,hn]).then(function([tn,An]){if(xr.destroyed)throw new Error("Loading aborted");const un=new _message_handler.MessageHandler(Pr,tn,Rr.port),vn=new WorkerTransport(un,xr,An,Gr,Yr);xr._transport=vn,un.send("Ready",null)})}).catch(xr._capability.reject),xr}async function _fetchDocument(gr,xr){if(gr.destroyed)throw new Error("Worker was destroyed");
8755const br=await gr.messageHandler.sendWithPromise("GetDocRequest",xr,xr.data?[xr.data.buffer]:null);if(gr.destroyed)throw new Error("Worker was destroyed");return br}function getUrlProp(gr){if(gr instanceof URL)return gr.href;try{return new URL(gr,window.location).href}catch{if(_is_node.isNodeJS&&typeof gr=="string")return gr}throw new Error("Invalid PDF url data: either string or URL-object is expected in the url property.")}function getDataProp(gr){if(_is_node.isNodeJS&&typeof Buffer<"u"&&gr instanceof Buffer)return(0,_display_utils.deprecated)("Please provide binary data as `Uint8Array`, rather than `Buffer`."),new Uint8Array(gr);if(gr instanceof Uint8Array&&gr.byteLength===gr.buffer.byteLength)return gr;if(typeof gr=="string")return(0,_util.stringToBytes)(gr);if(typeof gr=="object"&&!isNaN(gr==null?void 0:gr.length)||(0,_util.isArrayBuffer)(gr))return new Uint8Array(gr);throw new Error("Invalid PDF binary data: either TypedArray, string, or array-like object is expected in the data property.")}const tr=class tr{constructor(){On(this,er,null);this._capability=(0,_util.createPromiseCapability)(),this._transport=null,this._worker=null,this.docId=`d${Zu(tr,_e)._++}`,this.destroyed=!1,this.onPassword=null,this.onProgress=null}get onUnsupportedFeature(){return Hr(this,er)}set onUnsupportedFeature(xr){(0,_display_utils.deprecated)("The PDFDocumentLoadingTask onUnsupportedFeature property will be removed in the future."),Hn(this,er,xr)}get promise(){return this._capability.promise}async destroy(){var xr;this.destroyed=!0,await((xr=this._transport)==null?void 0:xr.destroy()),this._transport=null,this._worker&&(this._worker.destroy(),this._worker=null)}};_e=new WeakMap,er=new WeakMap,On(tr,_e,0);let PDFDocumentLoadingTask=tr;exports.PDFDocumentLoadingTask=PDFDocumentLoadingTask;class PDFDataRangeTransport{constructor(xr,br,yr=!1,Cr=null){this.length=xr,this.initialData=br,this.progressiveDone=yr,this.contentDispositionFilename=Cr,this._rangeListeners=[],this._progressListeners=[],this._progressiveReadListeners=[],this._progressiveDoneListeners=[],this._readyCapability=(0,_util.createPromiseCapability)()}addRangeListener(xr){this._rangeListeners.push(xr)}addProgressListener(xr){this._progressListeners.push(xr)}addProgressiveReadListener(xr){this._progressiveReadListeners.push(xr)}addProgressiveDoneListener(xr){this._progressiveDoneListeners.push(xr)}onDataRange(xr,br){for(const yr of this._rangeListeners)yr(xr,br)}onDataProgress(xr,br){this._readyCapability.promise.then(()=>{for(const yr of this._progressListeners)yr(xr,br)})}onDataProgressiveRead(xr){this._readyCapability.promise.then(()=>{for(const br of this._progressiveReadListeners)br(xr)})}onDataProgressiveDone(){this._readyCapability.promise.then(()=>{for(const xr of this._progressiveDoneListeners)xr()})}transportReady(){this._readyCapability.resolve()}requestDataRange(xr,br){(0,_util.unreachable)("Abstract method PDFDataRangeTransport.requestDataRange")}abort(){}}exports.PDFDataRangeTransport=PDFDataRangeTransport;class PDFDocumentProxy{constructor(xr,br){this._pdfInfo=xr,this._transport=br}get annotationStorage(){return this._transport.annotationStorage}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(xr){return this._transport.getPage(xr)}getPageIndex(xr){return this._transport.getPageIndex(xr)}getDestinations(){return this._transport.getDestinations()}getDestination(xr){return this._transport.getDestination(xr)}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()}getJavaScript(){return this._transport.getJavaScript()}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(xr=!1){return this._transport.startCleanup(xr||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(xr,br,yr,Cr,Er=!1){this._pageIndex=xr,this._pageInfo=br,this._ownerDocument=Cr,this._transport=yr,this._stats=Er?new _display_utils.StatTimer:null,this._pdfBug=Er,this.commonObjs=yr.commonObjs,this.objs=new PDFObjects,this.cleanupAfterRender=!1,this.pendingCleanup=!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:xr,rotation:br=this.rotate,offsetX:yr=0,offsetY:Cr=0,dontFlip:Er=!1}={}){return new _display_utils.PageViewport({viewBox:this.view,scale:xr,rotation:br,offsetX:yr,offsetY:Cr,dontFlip:Er})}getAnnotations({intent:xr="display"}={}
8755){const br=this._transport.getRenderingIntent(xr);return this._transport.getAnnotations(this._pageIndex,br.renderingIntent)}getJSActions(){return this._transport.getPageJSActions(this._pageIndex)}get isPureXfa(){return(0,_util.shadow)(this,"isPureXfa",!!this._transport._htmlForXfa)}async getXfa(){var xr;return((xr=this._transport._htmlForXfa)==null?void 0:xr.children[this._pageIndex])||null}render({canvasContext:xr,viewport:br,intent:yr="display",annotationMode:Cr=_util.AnnotationMode.ENABLE,transform:Er=null,canvasFactory:wr=null,background:Lr=null,optionalContentConfigPromise:Tr=null,annotationCanvasMap:Rr=null,pageColors:jr=null,printAnnotationStorage:Xr=null}){var Qr,Sr;(Qr=this._stats)==null||Qr.time("Overall");const Or=this._transport.getRenderingIntent(yr,Cr,Xr);this.pendingCleanup=!1,Tr||(Tr=this._transport.getOptionalContentConfig());let on=this._intentStates.get(Or.cacheKey);on||(on=Object.create(null),this._intentStates.set(Or.cacheKey,on)),on.streamReaderCancelTimeout&&(clearTimeout(on.streamReaderCancelTimeout),on.streamReaderCancelTimeout=null);const Wr=wr||new DefaultCanvasFactory({ownerDocument:this._ownerDocument}),Zr=!!(Or.renderingIntent&_util.RenderingIntentFlag.PRINT);on.displayReadyCapability||(on.displayReadyCapability=(0,_util.createPromiseCapability)(),on.operatorList={fnArray:[],argsArray:[],lastChunk:!1,separateAnnots:null},(Sr=this._stats)==null||Sr.time("Page Request"),this._pumpOperatorList(Or));const _r=Ir=>{var Fr,Ur;on.renderTasks.delete(Dr),(this.cleanupAfterRender||Zr)&&(this.pendingCleanup=!0),this._tryCleanup(),Ir?(Dr.capability.reject(Ir),this._abortOperatorList({intentState:on,reason:Ir instanceof Error?Ir:new Error(Ir)})):Dr.capability.resolve(),(Fr=this._stats)==null||Fr.timeEnd("Rendering"),(Ur=this._stats)==null||Ur.timeEnd("Overall")},Dr=new InternalRenderTask({callback:_r,params:{canvasContext:xr,viewport:br,transform:Er,background:Lr},objs:this.objs,commonObjs:this.commonObjs,annotationCanvasMap:Rr,operatorList:on.operatorList,pageIndex:this._pageIndex,canvasFactory:Wr,useRequestAnimationFrame:!Zr,pdfBug:this._pdfBug,pageColors:jr});(on.renderTasks||(on.renderTasks=new Set)).add(Dr);const Jr=Dr.task;return Promise.all([on.displayReadyCapability.promise,Tr]).then(([Ir,Fr])=>{var Ur;if(this.pendingCleanup){_r();return}(Ur=this._stats)==null||Ur.time("Rendering"),Dr.initializeGraphics({transparency:Ir,optionalContentConfig:Fr}),Dr.operatorListChanged()}).catch(_r),Jr}getOperatorList({intent:xr="display",annotationMode:br=_util.AnnotationMode.ENABLE,printAnnotationStorage:yr=null}={}){var Tr;function Cr(){wr.operatorList.lastChunk&&(wr.opListReadCapability.resolve(wr.operatorList),wr.renderTasks.delete(Lr))}const Er=this._transport.getRenderingIntent(xr,br,yr,!0);let wr=this._intentStates.get(Er.cacheKey);wr||(wr=Object.create(null),this._intentStates.set(Er.cacheKey,wr));let Lr;return wr.opListReadCapability||(Lr=Object.create(null),Lr.operatorListChanged=Cr,wr.opListReadCapability=(0,_util.createPromiseCapability)(),(wr.renderTasks||(wr.renderTasks=new Set)).add(Lr),wr.operatorList={fnArray:[],argsArray:[],lastChunk:!1,separateAnnots:null},(Tr=this._stats)==null||Tr.time("Page Request"),this._pumpOperatorList(Er)),wr.opListReadCapability.promise}streamTextContent({disableCombineTextItems:xr=!1,includeMarkedContent:br=!1}={}){return this._transport.messageHandler.sendWithStream("GetTextContent",{pageIndex:this._pageIndex,combineTextItems:xr!==!0,includeMarkedContent:br===!0},{highWaterMark:100,size(Cr){return Cr.items.length}})}getTextContent(xr={}){if(this._transport._htmlForXfa)return this.getXfa().then(yr=>_xfa_text.XfaText.textContent(yr));const br=this.streamTextContent(xr);return new Promise(function(yr,Cr){function Er(){wr.read().then(function({value:Tr,done:Rr}){if(Rr){yr(Lr);return}Object.assign(Lr.styles,Tr.styles),Lr.items.push(...Tr.items),Er()},Cr)}const wr=br.getReader(),Lr={items:[],styles:Object.create(null)};Er()})}getStructTree(){return this._transport.getStructTree(this._pageIndex)}_destroy(){this.destroyed=!0;const xr=[];for(const br of this._intentStates.values())if(this._abortOperatorList({intentState:br,reason:new Error("Page was destroyed."),force:!0}),!br.opListReadCapability)for(const yr of br.renderTasks)xr.push(yr.completed),yr.cancel();return this.objs.clear(),this.pendingCleanup=!1,Promise.all(xr)}cleanup(xr=!1){return this.pendingCleanup=!0,this._tryCleanup(xr)}_tryCleanup(xr=!1){if(!this.pendingCleanup)return!1;for(const{renderTasks:br,operatorList:yr}of this._intentStates.values())if(br.size>0||!yr.lastChunk)return!1;return this._intentStates.clear(),this.objs.clear(),xr&&this._stats&&(this._stats=new _display_utils.StatTimer),this.pendingCleanup=!1,!0}_startRenderPage(xr,br){var Cr,Er;const yr=this._intentStates.get(br);yr&&((Cr=this._stats)==null||Cr.timeEnd("Page Request"),(Er=yr.displayReadyCapability)==null||Er.resolve(xr))}_renderPageChunk(xr,br){for(let yr=0,Cr=xr.length;yr<Cr;yr++)br.operatorList.fnArray.push(xr.fnArray[yr]),br.operatorList.argsArray.push(xr.argsArray[yr]);br.operatorList.lastChunk=xr.lastChunk,br.operatorList.separateAnnots=xr.separateAnnots;for(const yr of br.renderTasks)yr.operatorListChanged();xr.lastChunk&&this._tryCleanup()}_pumpOperatorList({renderingIntent:xr,cacheKey:br,annotationStorageMap:yr}){const Er=this._transport.messageHandler.sendWithStream("GetOperatorList",{pageIndex:this._pageIndex,intent:xr,cacheKey:br,annotationStorage:yr}).getReader(),wr=this._intentStates.get(br);wr.streamReader=Er;const Lr=()=>{Er.read().then(({value:Tr,done:Rr})=>{if(Rr){wr.streamReader=null;return}this._transport.destroyed||(this._renderPageChunk(Tr,wr),Lr())},Tr=>
8755{if(wr.streamReader=null,!this._transport.destroyed){if(wr.operatorList){wr.operatorList.lastChunk=!0;for(const Rr of wr.renderTasks)Rr.operatorListChanged();this._tryCleanup()}if(wr.displayReadyCapability)wr.displayReadyCapability.reject(Tr);else if(wr.opListReadCapability)wr.opListReadCapability.reject(Tr);else throw Tr}})};Lr()}_abortOperatorList({intentState:xr,reason:br,force:yr=!1}){if(xr.streamReader){if(xr.streamReaderCancelTimeout&&(clearTimeout(xr.streamReaderCancelTimeout),xr.streamReaderCancelTimeout=null),!yr){if(xr.renderTasks.size>0)return;if(br instanceof _display_utils.RenderingCancelledException){let Cr=RENDERING_CANCELLED_TIMEOUT;br.extraDelay>0&&br.extraDelay<1e3&&(Cr+=br.extraDelay),xr.streamReaderCancelTimeout=setTimeout(()=>{xr.streamReaderCancelTimeout=null,this._abortOperatorList({intentState:xr,reason:br,force:!0})},Cr);return}}if(xr.streamReader.cancel(new _util.AbortException(br.message)).catch(()=>{}),xr.streamReader=null,!this._transport.destroyed){for(const[Cr,Er]of this._intentStates)if(Er===xr){this._intentStates.delete(Cr);break}this.cleanup()}}}get stats(){return this._stats}}exports.PDFPageProxy=PDFPageProxy;class LoopbackPort{constructor(){On(this,rr,new Set);On(this,nr,Promise.resolve())}postMessage(xr,br){const yr={data:structuredClone(xr,br)};Hr(this,nr).then(()=>{for(const Cr of Hr(this,rr))Cr.call(this,yr)})}addEventListener(xr,br){Hr(this,rr).add(br)}removeEventListener(xr,br){Hr(this,rr).delete(br)}terminate(){Hr(this,rr).clear()}}rr=new WeakMap,nr=new WeakMap,exports.LoopbackPort=LoopbackPort;const PDFWorkerUtil={isWorkerDisabled:!1,fallbackWorkerSrc:null,fakeWorkerId:0};exports.PDFWorkerUtil=PDFWorkerUtil;{if(_is_node.isNodeJS&&typeof commonjsRequire=="function")PDFWorkerUtil.isWorkerDisabled=!0,PDFWorkerUtil.fallbackWorkerSrc="./pdf.worker.js";else if(typeof document=="object"){const gr=(ar=document==null?void 0:document.currentScript)==null?void 0:ar.src;gr&&(PDFWorkerUtil.fallbackWorkerSrc=gr.replace(/(\.(?:min\.)?js)(\?.*)?$/i,".worker$1$2"))}PDFWorkerUtil.isSameOrigin=function(gr,xr){let br;try{if(br=new URL(gr),!br.origin||br.origin==="null")return!1}catch{return!1}const yr=new URL(xr,br);return br.origin===yr.origin},PDFWorkerUtil.createCDNWrapper=function(gr){const xr=`importScripts("${gr}");`;return URL.createObjectURL(new Blob([xr]))}}const _PDFWorker=class _PDFWorker{constructor({name:gr=null,port:xr=null,verbosity:br=(0,_util.getVerbosityLevel)()}={}){if(xr&&Hr(_PDFWorker,ir).has(xr))throw new Error("Cannot use more than one PDFWorker per port.");if(this.name=gr,this.destroyed=!1,this.verbosity=br,this._readyCapability=(0,_util.createPromiseCapability)(),this._port=null,this._webWorker=null,this._messageHandler=null,xr){Hr(_PDFWorker,ir).set(xr,this),this._initializeFromPort(xr);return}this._initialize()}get promise(){return this._readyCapability.promise}get port(){return this._port}get messageHandler(){return this._messageHandler}_initializeFromPort(gr){this._port=gr,this._messageHandler=new _message_handler.MessageHandler("main","worker",gr),this._messageHandler.on("ready",function(){}),this._readyCapability.resolve(),this._messageHandler.send("configure",{verbosity:this.verbosity})}_initialize(){if(!PDFWorkerUtil.isWorkerDisabled&&!_PDFWorker._mainThreadWorkerMessageHandler){let{workerSrc:gr}=_PDFWorker;try{PDFWorkerUtil.isSameOrigin(window.location.href,gr)||(gr=PDFWorkerUtil.createCDNWrapper(new URL(gr,window.location).href));const xr=new Worker(gr),br=new _message_handler.MessageHandler("main","worker",xr),yr=()=>{xr.removeEventListener("error",Cr),br.destroy(),xr.terminate(),this.destroyed?this._readyCapability.reject(new Error("Worker was destroyed")):this._setupFakeWorker()},Cr=()=>{this._webWorker||yr()};xr.addEventListener("error",Cr),br.on("test",wr=>{if(xr.removeEventListener("error",Cr),this.destroyed){yr();return}wr?(this._messageHandler=br,this._port=xr,this._webWorker=xr,this._readyCapability.resolve(),br.send("configure",{verbosity:this.verbosity})):(this._setupFakeWorker(),br.destroy(),xr.terminate())}),br.on("ready",wr=>{if(xr.removeEventListener("error",Cr),this.destroyed){yr();return}try{Er()}catch{this._setupFakeWorker()}});const Er=()=>{const wr=new Uint8Array;br.send("test",wr,[wr.buffer])};Er();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(gr=>{if(this.destroyed){this._readyCapability.reject(new Error("Worker was destroyed"));return}const xr=new LoopbackPort;this._port=xr;const br=`fake${PDFWorkerUtil.fakeWorkerId++}`,yr=new _message_handler.MessageHandler(br+"_worker",br,xr);gr.setup(yr,xr);const Cr=new _message_handler.MessageHandler(br,br+"_worker",xr);this._messageHandler=Cr,this._readyCapability.resolve(),Cr.send("configure",{verbosity:this.verbosity})}).catch(gr=>{this._readyCapability.reject(new Error(`Setting up fake worker failed: "${gr.message}".`))})}destroy(){this.destroyed=!0,this._webWorker&&(this._webWorker.terminate(),this._webWorker=null),Hr(_PDFWorker,ir).delete(this._port),this._port=null,this._messageHandler&&(this._messageHandler.destroy(),this._messageHandler=null)}static fromPort(gr){if(!(gr!=null&&gr.port))throw new Error("PDFWorker.fromPort - invalid method signature.");return Hr(this,ir).has(gr.port)?Hr(this,ir).get(gr.port):new _PDFWorker(gr)}static get workerSrc(){if(_worker_options.GlobalWorkerOptions.workerSrc)return _worker_options.GlobalWorkerOptions.workerSrc;if(PDFWorkerUtil.fallbackWorkerSrc!==null)return _is_node.isNodeJS||(0,_display_utils.deprecated)('No "GlobalWorkerOptions.workerSrc" specified.'),PDFWorkerUtil.fallbackWorkerSrc;throw new Error('No "GlobalWorkerOptions.workerSrc" specified.')}static get _mainThreadWorkerMessageHandler(){var gr;try{return((gr=globalThis.pdfjsWorker)==null?void 0:gr.WorkerMessageHandler)||null}catch{return null}}static get _setupFakeWorkerGlobal(){const loader=async()=>{const mainWorkerMessageHandler=this._mainThreadWorkerMessageHandler;if(mainWorkerMessageHandler)return mainWorkerMessageHandler;if(_is_node.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())}};ir=new WeakMap,On(_PDFWorker,ir,new WeakMap);let PDFWorker=_PDFWorker;exports.PDFWorker=PDFWorker;class WorkerTransport{constructor(xr,br,yr,Cr,Er){On(this,lr);On(this,or,new Map);On(this,sr,new Map);On(this,cr,new Map);this.messageHandler=xr,this.loadingTask=br,this.commonObjs=new PDFObjects,this.fontLoader=new _font_loader.FontLoader({onUnsupportedFeature:this._onUnsupportedFeature.bind(this),ownerDocument:Cr.ownerDocument,styleElement:Cr.styleElement}),this._params=Cr,this.cMapReaderFactory=Er==null?void 0:Er.cMapReaderFactory,this.standardFontDataFactory=Er==null?void 0:Er.standardFontDataFactory,this.destroyed=!1,this.destroyCapability=null,this._passwordCapability=null,this._networkStream=yr,this._fullReader=null,this._lastProgress=null,this.downloadInfoCapability=(0,_util.createPromiseCapability)(),this.setupMessageHandler()}get annotationStorage(){return(0,_util.shadow)(this,"annotationStorage",new _annotation_storage.AnnotationStorage)}
8755getRenderingIntent(xr,br=_util.AnnotationMode.ENABLE,yr=null,Cr=!1){let Er=_util.RenderingIntentFlag.DISPLAY,wr=null;switch(xr){case"any":Er=_util.RenderingIntentFlag.ANY;break;case"display":break;case"print":Er=_util.RenderingIntentFlag.PRINT;break;default:(0,_util.warn)(`getRenderingIntent - invalid intent: ${xr}`)}switch(br){case _util.AnnotationMode.DISABLE:Er+=_util.RenderingIntentFlag.ANNOTATIONS_DISABLE;break;case _util.AnnotationMode.ENABLE:break;case _util.AnnotationMode.ENABLE_FORMS:Er+=_util.RenderingIntentFlag.ANNOTATIONS_FORMS;break;case _util.AnnotationMode.ENABLE_STORAGE:Er+=_util.RenderingIntentFlag.ANNOTATIONS_STORAGE,wr=(Er&_util.RenderingIntentFlag.PRINT&&yr instanceof _annotation_storage.PrintAnnotationStorage?yr:this.annotationStorage).serializable;break;default:(0,_util.warn)(`getRenderingIntent - invalid annotationMode: ${br}`)}return Cr&&(Er+=_util.RenderingIntentFlag.OPLIST),{renderingIntent:Er,cacheKey:`${Er}_${_annotation_storage.AnnotationStorage.getHash(wr)}`,annotationStorageMap:wr}}destroy(){if(this.destroyCapability)return this.destroyCapability.promise;this.destroyed=!0,this.destroyCapability=(0,_util.createPromiseCapability)(),this._passwordCapability&&this._passwordCapability.reject(new Error("Worker was destroyed during onPassword callback"));const xr=[];for(const yr of Hr(this,sr).values())xr.push(yr._destroy());Hr(this,sr).clear(),Hr(this,cr).clear(),this.hasOwnProperty("annotationStorage")&&this.annotationStorage.resetModified();const br=this.messageHandler.sendWithPromise("Terminate",null);return xr.push(br),Promise.all(xr).then(()=>{this.commonObjs.clear(),this.fontLoader.clear(),Hr(this,or).clear(),this._networkStream&&this._networkStream.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:xr,loadingTask:br}=this;xr.on("GetReader",(yr,Cr)=>{(0,_util.assert)(this._networkStream,"GetReader - no `IPDFStream` instance available."),this._fullReader=this._networkStream.getFullReader(),this._fullReader.onProgress=Er=>{this._lastProgress={loaded:Er.loaded,total:Er.total}},Cr.onPull=()=>{this._fullReader.read().then(function({value:Er,done:wr}){if(wr){Cr.close();return}(0,_util.assert)(Er instanceof ArrayBuffer,"GetReader - expected an ArrayBuffer."),Cr.enqueue(new Uint8Array(Er),1,[Er])}).catch(Er=>{Cr.error(Er)})},Cr.onCancel=Er=>{this._fullReader.cancel(Er),Cr.ready.catch(wr=>{if(!this.destroyed)throw wr})}}),xr.on("ReaderHeadersReady",yr=>{const Cr=(0,_util.createPromiseCapability)(),Er=this._fullReader;return Er.headersReady.then(()=>{var wr;(!Er.isStreamingSupported||!Er.isRangeSupported)&&(this._lastProgress&&((wr=br.onProgress)==null||wr.call(br,this._lastProgress)),Er.onProgress=Lr=>{var Tr;(Tr=br.onProgress)==null||Tr.call(br,{loaded:Lr.loaded,total:Lr.total})}),Cr.resolve({isStreamingSupported:Er.isStreamingSupported,isRangeSupported:Er.isRangeSupported,contentLength:Er.contentLength})},Cr.reject),Cr.promise}),xr.on("GetRangeReader",(yr,Cr)=>{(0,_util.assert)(this._networkStream,"GetRangeReader - no `IPDFStream` instance available.");const Er=this._networkStream.getRangeReader(yr.begin,yr.end);if(!Er){Cr.close();return}Cr.onPull=()=>{Er.read().then(function({value:wr,done:Lr}){if(Lr){Cr.close();return}(0,_util.assert)(wr instanceof ArrayBuffer,"GetRangeReader - expected an ArrayBuffer."),Cr.enqueue(new Uint8Array(wr),1,[wr])}).catch(wr=>{Cr.error(wr)})},Cr.onCancel=wr=>{Er.cancel(wr),Cr.ready.catch(Lr=>{if(!this.destroyed)throw Lr})}}),xr.on("GetDoc",({pdfInfo:yr})=>{this._numPages=yr.numPages,this._htmlForXfa=yr.htmlForXfa,delete yr.htmlForXfa,br._capability.resolve(new PDFDocumentProxy(yr,this))}),xr.on("DocException",function(yr){let Cr;switch(yr.name){case"PasswordException":Cr=new _util.PasswordException(yr.message,yr.code);break;case"InvalidPDFException":Cr=new _util.InvalidPDFException(yr.message);break;case"MissingPDFException":Cr=new _util.MissingPDFException(yr.message);break;case"UnexpectedResponseException":Cr=new _util.UnexpectedResponseException(yr.message,yr.status);break;case"UnknownErrorException":Cr=new _util.UnknownErrorException(yr.message,yr.details);break;default:(0,_util.unreachable)("DocException - expected a valid Error.")}br._capability.reject(Cr)}),xr.on("PasswordRequest",yr=>{if(this._passwordCapability=(0,_util.createPromiseCapability)(),br.onPassword){const Cr=Er=>{Er instanceof Error?this._passwordCapability.reject(Er):this._passwordCapability.resolve({password:Er})};try{br.onPassword(Cr,yr.code)}catch(Er){this._passwordCapability.reject(Er)}}else this._passwordCapability.reject(new _util.PasswordException(yr.message,yr.code));return this._passwordCapability.promise}),xr.on("DataLoaded",yr=>{var Cr;(Cr=br.onProgress)==null||Cr.call(br,{loaded:yr.length,total:yr.length}),this.downloadInfoCapability.resolve(yr)}),xr.on("StartRenderPage",yr=>{if(this.destroyed)return;Hr(this,sr).get(yr.pageIndex)._startRenderPage(yr.transparency,yr.cacheKey)}),xr.on("commonobj",([yr,Cr,Er])=>{var wr;if(!this.destroyed&&!this.commonObjs.has(yr))switch(Cr){case"Font":const Lr=this._params;if("error"in Er){const jr=Er.error;(0,_util.warn)(`Error during font loading: ${jr}`),this.commonObjs.resolve(yr,jr);break}let Tr=null;Lr.pdfBug&&((wr=globalThis.FontInspector)!=null&&wr.enabled)&&(Tr={registerFont(jr,Xr){globalThis.FontInspector.fontAdded(jr,Xr)}});const Rr=new _font_loader.FontFaceObject(Er,{isEvalSupported:Lr.isEvalSupported,disableFontFace:Lr.disableFontFace,ignoreErrors:Lr.ignoreErrors,onUnsupportedFeature:this._onUnsupportedFeature.bind(this),fontRegistry:Tr});this.fontLoader.bind(Rr).catch(jr=>
8755xr.sendWithPromise("FontFallback",{id:yr})).finally(()=>{!Lr.fontExtraProperties&&Rr.data&&(Rr.data=null),this.commonObjs.resolve(yr,Rr)});break;case"FontPath":case"Image":this.commonObjs.resolve(yr,Er);break;default:throw new Error(`Got unknown common object type ${Cr}`)}}),xr.on("obj",([yr,Cr,Er,wr])=>{var Tr;if(this.destroyed)return;const Lr=Hr(this,sr).get(Cr);if(!Lr.objs.has(yr))switch(Er){case"Image":Lr.objs.resolve(yr,wr);const Rr=8e6;if(wr){let jr;if(wr.bitmap){const{width:Xr,height:Or}=wr;jr=Xr*Or*4}else jr=((Tr=wr.data)==null?void 0:Tr.length)||0;jr>Rr&&(Lr.cleanupAfterRender=!0)}break;case"Pattern":Lr.objs.resolve(yr,wr);break;default:throw new Error(`Got unknown object type ${Er}`)}}),xr.on("DocProgress",yr=>{var Cr;this.destroyed||(Cr=br.onProgress)==null||Cr.call(br,{loaded:yr.loaded,total:yr.total})}),xr.on("UnsupportedFeature",this._onUnsupportedFeature.bind(this)),xr.on("FetchBuiltInCMap",yr=>this.destroyed?Promise.reject(new Error("Worker was destroyed.")):this.cMapReaderFactory?this.cMapReaderFactory.fetch(yr):Promise.reject(new Error("CMapReaderFactory not initialized, see the `useWorkerFetch` parameter."))),xr.on("FetchStandardFontData",yr=>this.destroyed?Promise.reject(new Error("Worker was destroyed.")):this.standardFontDataFactory?this.standardFontDataFactory.fetch(yr):Promise.reject(new Error("StandardFontDataFactory not initialized, see the `useWorkerFetch` parameter.")))}_onUnsupportedFeature({featureId:xr}){var br,yr;this.destroyed||(yr=(br=this.loadingTask).onUnsupportedFeature)==null||yr.call(br,xr)}getData(){return this.messageHandler.sendWithPromise("GetData",null)}saveDocument(){var xr;return this.annotationStorage.size<=0&&(0,_util.warn)("saveDocument called while `annotationStorage` is empty, please use the getData-method instead."),this.messageHandler.sendWithPromise("SaveDocument",{isPureXfa:!!this._htmlForXfa,numPages:this._numPages,annotationStorage:this.annotationStorage.serializable,filename:((xr=this._fullReader)==null?void 0:xr.filename)??null}).finally(()=>{this.annotationStorage.resetModified()})}getPage(xr){if(!Number.isInteger(xr)||xr<=0||xr>this._numPages)return Promise.reject(new Error("Invalid page request."));const br=xr-1,yr=Hr(this,cr).get(br);if(yr)return yr;const Cr=this.messageHandler.sendWithPromise("GetPage",{pageIndex:br}).then(Er=>{if(this.destroyed)throw new Error("Transport destroyed");const wr=new PDFPageProxy(br,Er,this,this._params.ownerDocument,this._params.pdfBug);return Hr(this,sr).set(br,wr),wr});return Hr(this,cr).set(br,Cr),Cr}getPageIndex(xr){return typeof xr!="object"||xr===null||!Number.isInteger(xr.num)||xr.num<0||!Number.isInteger(xr.gen)||xr.gen<0?Promise.reject(new Error("Invalid pageIndex request.")):this.messageHandler.sendWithPromise("GetPageIndex",{num:xr.num,gen:xr.gen})}getAnnotations(xr,br){return this.messageHandler.sendWithPromise("GetAnnotations",{pageIndex:xr,intent:br})}getFieldObjects(){return Dn(this,lr,U1).call(this,"GetFieldObjects")}hasJSActions(){return Dn(this,lr,U1).call(this,"HasJSActions")}getCalculationOrderIds(){return this.messageHandler.sendWithPromise("GetCalculationOrderIds",null)}getDestinations(){return this.messageHandler.sendWithPromise("GetDestinations",null)}getDestination(xr){return typeof xr!="string"?Promise.reject(new Error("Invalid destination request.")):this.messageHandler.sendWithPromise("GetDestination",{id:xr})}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)}getJavaScript(){return this.messageHandler.sendWithPromise("GetJavaScript",null)}getDocJSActions(){return this.messageHandler.sendWithPromise("GetDocJSActions",null)}
8755getPageJSActions(xr){return this.messageHandler.sendWithPromise("GetPageJSActions",{pageIndex:xr})}getStructTree(xr){return this.messageHandler.sendWithPromise("GetStructTree",{pageIndex:xr})}getOutline(){return this.messageHandler.sendWithPromise("GetOutline",null)}getOptionalContentConfig(){return this.messageHandler.sendWithPromise("GetOptionalContentConfig",null).then(xr=>new _optional_content_config.OptionalContentConfig(xr))}getPermissions(){return this.messageHandler.sendWithPromise("GetPermissions",null)}getMetadata(){const xr="GetMetadata",br=Hr(this,or).get(xr);if(br)return br;const yr=this.messageHandler.sendWithPromise(xr,null).then(Cr=>{var Er,wr;return{info:Cr[0],metadata:Cr[1]?new _metadata.Metadata(Cr[1]):null,contentDispositionFilename:((Er=this._fullReader)==null?void 0:Er.filename)??null,contentLength:((wr=this._fullReader)==null?void 0:wr.contentLength)??null}});return Hr(this,or).set(xr,yr),yr}getMarkInfo(){return this.messageHandler.sendWithPromise("GetMarkInfo",null)}async startCleanup(xr=!1){if(!this.destroyed){await this.messageHandler.sendWithPromise("Cleanup",null);for(const br of Hr(this,sr).values())if(!br.cleanup())throw new Error(`startCleanup: Page ${br.pageNumber} is currently rendering.`);this.commonObjs.clear(),xr||this.fontLoader.clear(),Hr(this,or).clear()}}get loadingParams(){const{disableAutoFetch:xr,enableXfa:br}=this._params;return(0,_util.shadow)(this,"loadingParams",{disableAutoFetch:xr,enableXfa:br})}}or=new WeakMap,sr=new WeakMap,cr=new WeakMap,lr=new WeakSet,U1=function(xr,br=null){const yr=Hr(this,or).get(xr);if(yr)return yr;const Cr=this.messageHandler.sendWithPromise(xr,br);return Hr(this,or).set(xr,Cr),Cr};class PDFObjects{constructor(){On(this,Ar);On(this,dr,Object.create(null))}get(xr,br=null){if(br){const Cr=Dn(this,Ar,H1).call(this,xr);return Cr.capability.promise.then(()=>br(Cr.data)),null}const yr=Hr(this,dr)[xr];if(!(yr!=null&&yr.capability.settled))throw new Error(`Requesting object that isn't resolved yet ${xr}.`);return yr.data}has(xr){const br=Hr(this,dr)[xr];return(br==null?void 0:br.capability.settled)||!1}resolve(xr,br=null){const yr=Dn(this,Ar,H1).call(this,xr);yr.data=br,yr.capability.resolve()}clear(){var xr;for(const br in Hr(this,dr)){const{data:yr}=Hr(this,dr)[br];(xr=yr==null?void 0:yr.bitmap)==null||xr.close()}Hn(this,dr,Object.create(null))}}dr=new WeakMap,Ar=new WeakSet,H1=function(xr){const br=Hr(this,dr)[xr];return br||(Hr(this,dr)[xr]={capability:(0,_util.createPromiseCapability)(),data:null})};class RenderTask{constructor(xr){On(this,hr,null);Hn(this,hr,xr),this.onContinue=null}get promise(){return Hr(this,hr).capability.promise}cancel(xr=0){Hr(this,hr).cancel(null,xr)}get separateAnnots(){const{separateAnnots:xr}=Hr(this,hr).operatorList;if(!xr)return!1;const{annotationCanvasMap:br}=Hr(this,hr);return xr.form||xr.canvas&&(br==null?void 0:br.size)>0}}hr=new WeakMap,exports.RenderTask=RenderTask;const pr=class pr{constructor({callback:xr,params:br,objs:yr,commonObjs:Cr,annotationCanvasMap:Er,operatorList:wr,pageIndex:Lr,canvasFactory:Tr,useRequestAnimationFrame:Rr=!1,pdfBug:jr=!1,pageColors:Xr=null}){this.callback=xr,this.params=br,this.objs=yr,this.commonObjs=Cr,this.annotationCanvasMap=Er,this.operatorListIdx=null,this.operatorList=wr,this._pageIndex=Lr,this.canvasFactory=Tr,this._pdfBug=jr,this.pageColors=Xr,this.running=!1,this.graphicsReadyCallback=null,this.graphicsReady=!1,this._useRequestAnimationFrame=Rr===!0&&typeof window<"u",this.cancelled=!1,this.capability=(0,_util.createPromiseCapability)(),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=br.canvasContext.canvas}get completed(){return this.capability.promise.catch(function(){})}initializeGraphics({transparency:xr=!1,optionalContentConfig:br}){var Lr,Tr;if(this.cancelled)return;if(this._canvas){if(Hr(pr,mr).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.");Hr(pr,mr).add(this._canvas)}this._pdfBug&&((Lr=globalThis.StepperManager)!=null&&Lr.enabled)&&(this.stepper=globalThis.StepperManager.create(this._pageIndex),this.stepper.init(this.operatorList),this.stepper.nextBreakPoint=this.stepper.getNextBreakPoint());const{canvasContext:yr,viewport:Cr,transform:Er,background:wr}=this.params;this.gfx=new _canvas.CanvasGraphics(yr,this.commonObjs,this.objs,this.canvasFactory,{optionalContentConfig:br},this.annotationCanvasMap,this.pageColors),this.gfx.beginDrawing({transform:Er,viewport:Cr,transparency:xr,background:wr}),this.operatorListIdx=0,this.graphicsReady=!0,(Tr=this.graphicsReadyCallback)==null||Tr.call(this)}cancel(xr=null,br=0){var yr;this.running=!1,this.cancelled=!0,(yr=this.gfx)==null||yr.endDrawing(),this._canvas&&Hr(pr,mr).delete(this._canvas),this.callback(xr||new _display_utils.RenderingCancelledException(`Rendering cancelled, page ${this._pageIndex+1}`,"canvas",br))}operatorListChanged(){var xr;if(!this.graphicsReady){this.graphicsReadyCallback||(this.graphicsReadyCallback=this._continueBound);return}(xr=this.stepper)==null||xr.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)}
8755):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(),this._canvas&&Hr(pr,mr).delete(this._canvas),this.callback())))}};mr=new WeakMap,On(pr,mr,new WeakSet);let InternalRenderTask=pr;const version="3.4.120";exports.version=version;const build="af6414988";exports.build=build},(_e,er,tr)=>{var sr,cr,lr,zm,dr;Object.defineProperty(er,"__esModule",{value:!0}),er.PrintAnnotationStorage=er.AnnotationStorage=void 0;var rr=tr(1),nr=tr(4),ar=tr(8);class ir{constructor(){On(this,lr);On(this,sr,!1);On(this,cr,new Map);this.onSetModified=null,this.onResetModified=null,this.onAnnotationEditor=null}getValue(fr,hr){const mr=Hr(this,cr).get(fr);return mr===void 0?hr:Object.assign(hr,mr)}getRawValue(fr){return Hr(this,cr).get(fr)}remove(fr){if(Hr(this,cr).delete(fr),Hr(this,cr).size===0&&this.resetModified(),typeof this.onAnnotationEditor=="function"){for(const hr of Hr(this,cr).values())if(hr instanceof nr.AnnotationEditor)return;this.onAnnotationEditor(null)}}setValue(fr,hr){const mr=Hr(this,cr).get(fr);let pr=!1;if(mr!==void 0)for(const[gr,xr]of Object.entries(hr))mr[gr]!==xr&&(pr=!0,mr[gr]=xr);else pr=!0,Hr(this,cr).set(fr,hr);pr&&Dn(this,lr,zm).call(this),hr instanceof nr.AnnotationEditor&&typeof this.onAnnotationEditor=="function"&&this.onAnnotationEditor(hr.constructor._type)}has(fr){return Hr(this,cr).has(fr)}getAll(){return Hr(this,cr).size>0?(0,rr.objectFromMap)(Hr(this,cr)):null}setAll(fr){for(const[hr,mr]of Object.entries(fr))this.setValue(hr,mr)}get size(){return Hr(this,cr).size}resetModified(){Hr(this,sr)&&(Hn(this,sr,!1),typeof this.onResetModified=="function"&&this.onResetModified())}get print(){return new or(this)}get serializable(){if(Hr(this,cr).size===0)return null;const fr=new Map;for(const[hr,mr]of Hr(this,cr)){const pr=mr instanceof nr.AnnotationEditor?mr.serialize():mr;pr&&fr.set(hr,pr)}return fr}static getHash(fr){if(!fr)return"";const hr=new ar.MurmurHash3_64;for(const[mr,pr]of fr)hr.update(`${mr}:${JSON.stringify(pr)}`);return hr.hexdigest()}}sr=new WeakMap,cr=new WeakMap,lr=new WeakSet,zm=function(){Hr(this,sr)||(Hn(this,sr,!0),typeof this.onSetModified=="function"&&this.onSetModified())},er.AnnotationStorage=ir;class or extends ir{constructor(hr){super();On(this,dr,null);Hn(this,dr,structuredClone(hr.serializable))}get print(){(0,rr.unreachable)("Should not call PrintAnnotationStorage.print")}get serializable(){return Hr(this,dr)}}dr=new WeakMap,er.PrintAnnotationStorage=or},(_e,er,tr)=>{var ir,or,sr,cr,lr,ur;Object.defineProperty(er,"__esModule",{value:!0}),er.AnnotationEditor=void 0;var rr=tr(5),nr=tr(1);const dr=class dr{constructor(fr){On(this,ir,this.focusin.bind(this));On(this,or,this.focusout.bind(this));On(this,sr,!1);On(this,cr,!1);On(this,lr,!1);To(this,"_uiManager",null);On(this,ur,dr._zIndex++);this.constructor===dr&&(0,nr.unreachable)("Cannot initialize AnnotationEditor."),this.parent=fr.parent,this.id=fr.id,this.width=this.height=null,this.pageIndex=fr.parent.pageIndex,this.name=fr.name,this.div=null,this._uiManager=fr.uiManager;const{rotation:hr,rawDims:{pageWidth:mr,pageHeight:pr,pageX:gr,pageY:xr}}=this.parent.viewport;this.rotation=hr,this.pageDimensions=[mr,pr],this.pageTranslation=[gr,xr];const[br,yr]=this.parentDimensions;this.x=fr.x/br,this.y=fr.y/yr,this.isAttachedToDOM=!1}static get _defaultLineColor(){return(0,nr.shadow)(this,"_defaultLineColor",this._colorManager.getHexCode("CanvasText"))}addCommands(fr){this._uiManager.addCommands(fr)}get currentLayer(){return this._uiManager.currentLayer}setInBackground(){this.div.style.zIndex=0}setInForeground(){this.div.style.zIndex=Hr(this,ur)}setParent(fr){fr!==null&&(this.pageIndex=fr.pageIndex,this.pageDimensions=fr.pageDimensions),this.parent=fr}focusin(fr){Hr(this,sr)?Hn(this,sr,!1):this.parent.setSelected(this)}focusout(fr){var mr;if(!this.isAttachedToDOM)return;const hr=fr.relatedTarget;hr!=null&&hr.closest(`#${this.id}`)||(fr.preventDefault(),(mr=this.parent)!=null&&mr.isMultipleSelection||this.commitOrRemove())}commitOrRemove(){this.isEmpty()?this.remove():this.commit()}commit(){this.addToAnnotationStorage()}addToAnnotationStorage(){this._uiManager.addToAnnotationStorage(this)}dragstart(fr){const hr=this.parent.div.getBoundingClientRect();this.startX=fr.clientX-hr.x,this.startY=fr.clientY-hr.y,fr.dataTransfer.setData("text/plain",this.id),fr.dataTransfer.effectAllowed="move"}setAt(fr,hr,mr,pr){const[gr,xr]=this.parentDimensions;[mr,pr]=this.screenToPageTranslation(mr,pr),this.x=(fr+mr)/gr,this.y=(hr+pr)/xr,this.div.style.left=`${100*this.x}%`,this.div.style.top=`${100*this.y}%`}translate(fr,hr){const[mr,pr]=this.parentDimensions;[fr,hr]=this.screenToPageTranslation(fr,hr),this.x+=fr/mr,this.y+=hr/pr,this.div.style.left=`${100*this.x}%`,this.div.style.top=`${100*this.y}%`}screenToPageTranslation(fr,hr){switch(this.parentRotation){case 90:return[hr,-fr];case 180:return[-fr,-hr];case 270:return[-hr,fr];default:return[fr,hr]}}get parentScale(){return this._uiManager.viewParameters.realScale}get parentRotation(){return this._uiManager.viewParameters.rotation}get parentDimensions(){const{realScale:fr}=this._uiManager.viewParameters,[hr,mr]=this.pageDimensions;return[hr*fr,mr*fr]}setDims(fr,hr){const[mr,pr]=this.parentDimensions;this.div.style.width=`${100*fr/mr}%`,this.div.style.height=`${100*hr/pr}%`}fixDims(){const{style:fr}=this.div,{height:hr,width:mr}=fr,pr=mr.endsWith("%"),gr=hr.endsWith("%");if(pr&&gr)return;const[xr,br]=this.parentDimensions;pr||(fr.width=`${100*parseFloat(mr)/xr}
8755%`),gr||(fr.height=`${100*parseFloat(hr)/br}%`)}getInitialTranslation(){return[0,0]}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",Hr(this,ir)),this.div.addEventListener("focusout",Hr(this,or));const[fr,hr]=this.getInitialTranslation();return this.translate(fr,hr),(0,rr.bindEvents)(this,this.div,["dragstart","pointerdown"]),this.div}pointerdown(fr){const{isMac:hr}=nr.FeatureTest.platform;if(fr.button!==0||fr.ctrlKey&&hr){fr.preventDefault();return}fr.ctrlKey&&!hr||fr.shiftKey||fr.metaKey&&hr?this.parent.toggleSelected(this):this.parent.setSelected(this),Hn(this,sr,!0)}getRect(fr,hr){const mr=this.parentScale,[pr,gr]=this.pageDimensions,[xr,br]=this.pageTranslation,yr=fr/mr,Cr=hr/mr,Er=this.x*pr,wr=this.y*gr,Lr=this.width*pr,Tr=this.height*gr;switch(this.rotation){case 0:return[Er+yr+xr,gr-wr-Cr-Tr+br,Er+yr+Lr+xr,gr-wr-Cr+br];case 90:return[Er+Cr+xr,gr-wr+yr+br,Er+Cr+Tr+xr,gr-wr+yr+Lr+br];case 180:return[Er-yr-Lr+xr,gr-wr+Cr+br,Er-yr+xr,gr-wr+Cr+Tr+br];case 270:return[Er-Cr-Tr+xr,gr-wr-yr-Lr+br,Er-Cr+xr,gr-wr-yr+br];default:throw new Error("Invalid rotation")}}getRectInCurrentCoords(fr,hr){const[mr,pr,gr,xr]=fr,br=gr-mr,yr=xr-pr;switch(this.rotation){case 0:return[mr,hr-xr,br,yr];case 90:return[mr,hr-pr,yr,br];case 180:return[gr,hr-pr,br,yr];case 270:return[gr,hr-xr,yr,br];default:throw new Error("Invalid rotation")}}onceAdded(){}isEmpty(){return!1}enableEditMode(){Hn(this,lr,!0)}disableEditMode(){Hn(this,lr,!1)}isInEditMode(){return Hr(this,lr)}shouldGetKeyboardEvents(){return!1}needsToBeRebuilt(){return this.div&&!this.isAttachedToDOM}rebuild(){var fr;(fr=this.div)==null||fr.addEventListener("focusin",Hr(this,ir))}serialize(){(0,nr.unreachable)("An editor must be serializable")}static deserialize(fr,hr,mr){const pr=new this.prototype.constructor({parent:hr,id:hr.getNextId(),uiManager:mr});pr.rotation=fr.rotation;const[gr,xr]=pr.pageDimensions,[br,yr,Cr,Er]=pr.getRectInCurrentCoords(fr.rect,xr);return pr.x=br/gr,pr.y=yr/xr,pr.width=Cr/gr,pr.height=Er/xr,pr}remove(){this.div.removeEventListener("focusin",Hr(this,ir)),this.div.removeEventListener("focusout",Hr(this,or)),this.isEmpty()||this.commit(),this.parent.remove(this)}select(){var fr;(fr=this.div)==null||fr.classList.add("selectedEditor")}unselect(){var fr;(fr=this.div)==null||fr.classList.remove("selectedEditor")}updateParams(fr,hr){}disableEditing(){}enableEditing(){}get propertiesToUpdate(){return{}}get contentDiv(){return this.div}get isEditing(){return Hr(this,cr)}set isEditing(fr){Hn(this,cr,fr),fr?(this.parent.setSelected(this),this.parent.setActiveEditor(this)):this.parent.setActiveEditor(null)}};ir=new WeakMap,or=new WeakMap,sr=new WeakMap,cr=new WeakMap,lr=new WeakMap,ur=new WeakMap,To(dr,"_colorManager",new rr.ColorManager),To(dr,"_zIndex",1);let ar=dr;er.AnnotationEditor=ar},(_e,er,tr)=>{var dr,Ar,fr,hr,mr,pr,Gm,br,yr,Cr,Er,wr,Lr,Tr,Rr,jr,Xr,Or,on,Wr,Zr,_r,Dr,Jr,Qr,Sr,Ir,Fr,Ur,Vr,zr,Km,$1,Wm,Zm,Ts,VA,Xm,Ym,Q1,qA,V1;Object.defineProperty(er,"__esModule",{value:!0}),er.KeyboardManager=er.CommandManager=er.ColorManager=er.AnnotationEditorUIManager=void 0,er.bindEvents=ar,er.opacityToHex=ir;var rr=tr(1),nr=tr(6);function ar(hn,tn,An){for(const un of An)tn.addEventListener(un,hn[un].bind(hn))}function ir(hn){return Math.round(Math.min(255,Math.max(1,255*hn))).toString(16).padStart(2,"0")}class or{constructor(){On(this,dr,0)}getId(){return`${rr.AnnotationEditorPrefix}${Zu(this,dr)._++}`}}dr=new WeakMap;class sr{constructor(tn=128){On(this,Ar,[]);On(this,fr,!1);On(this,hr);On(this,mr,-1);Hn(this,hr,tn)}add({cmd:tn,undo:An,mustExec:un,type:vn=NaN,overwriteIfSameType:kn=!1,keepUndo:Pn=!1}){if(un&&tn(),Hr(this,fr))return;const Nn={cmd:tn,undo:An,type:vn};if(Hr(this,mr)===-1){Hr(this,Ar).length>0&&(Hr(this,Ar).length=0),Hn(this,mr,0),Hr(this,Ar).push(Nn);return}if(kn&&Hr(this,Ar)[Hr(this,mr)].type===vn){Pn&&(Nn.undo=Hr(this,Ar)[Hr(this,mr)].undo),Hr(this,Ar)[Hr(this,mr)]=Nn;return}const qn=Hr(this,mr)+1;qn===Hr(this,hr)?Hr(this,Ar).splice(0,1):(Hn(this,mr,qn),qn<Hr(this,Ar).length&&Hr(this,Ar).splice(qn)),Hr(this,Ar).push(Nn)}undo(){Hr(this,mr)!==-1&&(Hn(this,fr,!0),Hr(this,Ar)[Hr(this,mr)].undo(),Hn(this,fr,!1),Hn(this,mr,Hr(this,mr)-1))}redo(){Hr(this,mr)<Hr(this,Ar).length-1&&(Hn(this,mr,Hr(this,mr)+1),Hn(this,fr,!0),Hr(this,Ar)[Hr(this,mr)].cmd(),Hn(this,fr,!1))}hasSomethingToUndo(){return Hr(this,mr)!==-1}hasSomethingToRedo(){return Hr(this,mr)<Hr(this,Ar).length-1}destroy(){Hn(this,Ar,null)}}
8755Ar=new WeakMap,fr=new WeakMap,hr=new WeakMap,mr=new WeakMap,er.CommandManager=sr;class cr{constructor(tn){On(this,pr);this.buffer=[],this.callbacks=new Map,this.allKeys=new Set;const{isMac:An}=rr.FeatureTest.platform;for(const[un,vn]of tn)for(const kn of un){const Pn=kn.startsWith("mac+");An&&Pn?(this.callbacks.set(kn.slice(4),vn),this.allKeys.add(kn.split("+").at(-1))):!An&&!Pn&&(this.callbacks.set(kn,vn),this.allKeys.add(kn.split("+").at(-1)))}}exec(tn,An){if(!this.allKeys.has(An.key))return;const un=this.callbacks.get(Dn(this,pr,Gm).call(this,An));un&&(un.bind(tn)(),An.stopPropagation(),An.preventDefault())}}pr=new WeakSet,Gm=function(tn){tn.altKey&&this.buffer.push("alt"),tn.ctrlKey&&this.buffer.push("ctrl"),tn.metaKey&&this.buffer.push("meta"),tn.shiftKey&&this.buffer.push("shift"),this.buffer.push(tn.key);const An=this.buffer.join("+");return this.buffer.length=0,An},er.KeyboardManager=cr;const xr=class xr{get _colors(){const tn=new Map([["CanvasText",null],["Canvas",null]]);return(0,nr.getColorValues)(tn),(0,rr.shadow)(this,"_colors",tn)}convert(tn){const An=(0,nr.getRGB)(tn);if(!window.matchMedia("(forced-colors: active)").matches)return An;for(const[un,vn]of this._colors)if(vn.every((kn,Pn)=>kn===An[Pn]))return xr._colorsMapping.get(un);return An}getHexCode(tn){const An=this._colors.get(tn);return An?rr.Util.makeHexColor(...An):tn}};To(xr,"_colorsMapping",new Map([["CanvasText",[0,0,0]],["Canvas",[255,255,255]]]));let lr=xr;er.ColorManager=lr;const Kr=class Kr{constructor(tn,An,un){On(this,zr);On(this,br,null);On(this,yr,new Map);On(this,Cr,new Map);On(this,Er,null);On(this,wr,new sr);On(this,Lr,0);On(this,Tr,null);On(this,Rr,new Set);On(this,jr,null);On(this,Xr,new or);On(this,Or,!1);On(this,on,rr.AnnotationEditorType.NONE);On(this,Wr,new Set);On(this,Zr,this.copy.bind(this));On(this,_r,this.cut.bind(this));On(this,Dr,this.paste.bind(this));On(this,Jr,this.keydown.bind(this));On(this,Qr,this.onEditingAction.bind(this));On(this,Sr,this.onPageChanging.bind(this));On(this,Ir,this.onScaleChanging.bind(this));On(this,Fr,this.onRotationChanging.bind(this));On(this,Ur,{isEditing:!1,isEmpty:!0,hasSomethingToUndo:!1,hasSomethingToRedo:!1,hasSelectedEditor:!1});On(this,Vr,null);Hn(this,Vr,tn),Hn(this,jr,An),Hr(this,jr)._on("editingaction",Hr(this,Qr)),Hr(this,jr)._on("pagechanging",Hr(this,Sr)),Hr(this,jr)._on("scalechanging",Hr(this,Ir)),Hr(this,jr)._on("rotationchanging",Hr(this,Fr)),Hn(this,Er,un),this.viewParameters={realScale:nr.PixelsPerInch.PDF_TO_CSS_UNITS,rotation:0}}destroy(){Dn(this,zr,$1).call(this),Hr(this,jr)._off("editingaction",Hr(this,Qr)),Hr(this,jr)._off("pagechanging",Hr(this,Sr)),Hr(this,jr)._off("scalechanging",Hr(this,Ir)),Hr(this,jr)._off("rotationchanging",Hr(this,Fr));for(const tn of Hr(this,Cr).values())tn.destroy();Hr(this,Cr).clear(),Hr(this,yr).clear(),Hr(this,Rr).clear(),Hn(this,br,null),Hr(this,Wr).clear(),Hr(this,wr).destroy()}onPageChanging({pageNumber:tn}){Hn(this,Lr,tn-1)}focusMainContainer(){Hr(this,Vr).focus()}addShouldRescale(tn){Hr(this,Rr).add(tn)}removeShouldRescale(tn){Hr(this,Rr).delete(tn)}onScaleChanging({scale:tn}){this.commitOrRemove(),this.viewParameters.realScale=tn*nr.PixelsPerInch.PDF_TO_CSS_UNITS;for(const An of Hr(this,Rr))An.onScaleChanging()}onRotationChanging({pagesRotation:tn}){this.commitOrRemove(),this.viewParameters.rotation=tn}addToAnnotationStorage(tn){!tn.isEmpty()&&Hr(this,Er)&&!Hr(this,Er).has(tn.id)&&Hr(this,Er).setValue(tn.id,tn)}copy(tn){if(tn.preventDefault(),Hr(this,br)&&Hr(this,br).commitOrRemove(),!this.hasSelection)return;const An=[];for(const un of Hr(this,Wr))un.isEmpty()||An.push(un.serialize());An.length!==0&&tn.clipboardData.setData("application/pdfjs",JSON.stringify(An))}cut(tn){this.copy(tn),this.delete()}paste(tn){tn.preventDefault();let An=tn.clipboardData.getData("application/pdfjs");if(!An)return;try{An=JSON.parse(An)}catch(vn){(0,rr.warn)(`paste: "${vn.message}".`);return}if(!Array.isArray(An))return;this.unselectAll();const un=Hr(this,Cr).get(Hr(this,Lr));try{const vn=[];for(const Nn of An){const qn=un.deserialize(Nn);if(!qn)return;vn.push(qn)}const kn=()=>{for(const Nn of vn)Dn(this,zr,Q1).call(this,Nn);Dn(this,zr,V1).call(this,vn)},Pn=()=>{for(const Nn of vn)Nn.remove()};this.addCommands({cmd:kn,undo:Pn,mustExec:!0})}catch(vn){(0,rr.warn)(`paste: "${vn.message}".`)}}keydown(tn){var An;(An=this.getActive())!=null&&An.shouldGetKeyboardEvents()||Kr._keyboardManager.exec(this,tn)}onEditingAction(tn){["undo","redo","delete","selectAll"].includes(tn.name)&&this[tn.name]()}setEditingState(tn){tn?(Dn(this,zr,Km).call(this),Dn(this,zr,Wm).call(this),Dn(this,zr,Ts).call(this,{isEditing:Hr(this,on)!==rr.AnnotationEditorType.NONE,isEmpty:Dn(this,zr,qA).call(this),hasSomethingToUndo:Hr(this,wr).hasSomethingToUndo(),hasSomethingToRedo:Hr(this,wr).hasSomethingToRedo(),hasSelectedEditor:!1})):(Dn(this,zr,$1).call(this),Dn(this,zr,Zm).call(this),Dn(this,zr,Ts).call(this,{isEditing:!1}))}
8755registerEditorTypes(tn){if(!Hr(this,Tr)){Hn(this,Tr,tn);for(const An of Hr(this,Tr))Dn(this,zr,VA).call(this,An.defaultPropertiesToUpdate)}}getId(){return Hr(this,Xr).getId()}get currentLayer(){return Hr(this,Cr).get(Hr(this,Lr))}get currentPageIndex(){return Hr(this,Lr)}addLayer(tn){Hr(this,Cr).set(tn.pageIndex,tn),Hr(this,Or)?tn.enable():tn.disable()}removeLayer(tn){Hr(this,Cr).delete(tn.pageIndex)}updateMode(tn){if(Hn(this,on,tn),tn===rr.AnnotationEditorType.NONE)this.setEditingState(!1),Dn(this,zr,Ym).call(this);else{this.setEditingState(!0),Dn(this,zr,Xm).call(this);for(const An of Hr(this,Cr).values())An.updateMode(tn)}}updateToolbar(tn){tn!==Hr(this,on)&&Hr(this,jr).dispatch("switchannotationeditormode",{source:this,mode:tn})}updateParams(tn,An){if(Hr(this,Tr)){for(const un of Hr(this,Wr))un.updateParams(tn,An);for(const un of Hr(this,Tr))un.updateDefaultParams(tn,An)}}getEditors(tn){const An=[];for(const un of Hr(this,yr).values())un.pageIndex===tn&&An.push(un);return An}getEditor(tn){return Hr(this,yr).get(tn)}addEditor(tn){Hr(this,yr).set(tn.id,tn)}removeEditor(tn){var An;Hr(this,yr).delete(tn.id),this.unselect(tn),(An=Hr(this,Er))==null||An.remove(tn.id)}setActiveEditor(tn){Hr(this,br)!==tn&&(Hn(this,br,tn),tn&&Dn(this,zr,VA).call(this,tn.propertiesToUpdate))}toggleSelected(tn){if(Hr(this,Wr).has(tn)){Hr(this,Wr).delete(tn),tn.unselect(),Dn(this,zr,Ts).call(this,{hasSelectedEditor:this.hasSelection});return}Hr(this,Wr).add(tn),tn.select(),Dn(this,zr,VA).call(this,tn.propertiesToUpdate),Dn(this,zr,Ts).call(this,{hasSelectedEditor:!0})}setSelected(tn){for(const An of Hr(this,Wr))An!==tn&&An.unselect();Hr(this,Wr).clear(),Hr(this,Wr).add(tn),tn.select(),Dn(this,zr,VA).call(this,tn.propertiesToUpdate),Dn(this,zr,Ts).call(this,{hasSelectedEditor:!0})}isSelected(tn){return Hr(this,Wr).has(tn)}unselect(tn){tn.unselect(),Hr(this,Wr).delete(tn),Dn(this,zr,Ts).call(this,{hasSelectedEditor:this.hasSelection})}get hasSelection(){return Hr(this,Wr).size!==0}undo(){Hr(this,wr).undo(),Dn(this,zr,Ts).call(this,{hasSomethingToUndo:Hr(this,wr).hasSomethingToUndo(),hasSomethingToRedo:!0,isEmpty:Dn(this,zr,qA).call(this)})}redo(){Hr(this,wr).redo(),Dn(this,zr,Ts).call(this,{hasSomethingToUndo:!0,hasSomethingToRedo:Hr(this,wr).hasSomethingToRedo(),isEmpty:Dn(this,zr,qA).call(this)})}addCommands(tn){Hr(this,wr).add(tn),Dn(this,zr,Ts).call(this,{hasSomethingToUndo:!0,hasSomethingToRedo:!1,isEmpty:Dn(this,zr,qA).call(this)})}delete(){if(this.commitOrRemove(),!this.hasSelection)return;const tn=[...Hr(this,Wr)],An=()=>{for(const vn of tn)vn.remove()},un=()=>{for(const vn of tn)Dn(this,zr,Q1).call(this,vn)};this.addCommands({cmd:An,undo:un,mustExec:!0})}commitOrRemove(){var tn;(tn=Hr(this,br))==null||tn.commitOrRemove()}selectAll(){for(const tn of Hr(this,Wr))tn.commit();Dn(this,zr,V1).call(this,Hr(this,yr).values())}unselectAll(){if(Hr(this,br)){Hr(this,br).commitOrRemove();return}if(Hr(this,Wr).size!==0){for(const tn of Hr(this,Wr))tn.unselect();Hr(this,Wr).clear(),Dn(this,zr,Ts).call(this,{hasSelectedEditor:!1})}}isActive(tn){return Hr(this,br)===tn}getActive(){return Hr(this,br)}getMode(){return Hr(this,on)}};br=new WeakMap,yr=new WeakMap,Cr=new WeakMap,Er=new WeakMap,wr=new WeakMap,Lr=new WeakMap,Tr=new WeakMap,Rr=new WeakMap,jr=new WeakMap,Xr=new WeakMap,Or=new WeakMap,on=new WeakMap,Wr=new WeakMap,Zr=new WeakMap,_r=new WeakMap,Dr=new WeakMap,Jr=new WeakMap,Qr=new WeakMap,Sr=new WeakMap,Ir=new WeakMap,Fr=new WeakMap,Ur=new WeakMap,Vr=new WeakMap,zr=new WeakSet,Km=function(){Hr(this,Vr).addEventListener("keydown",Hr(this,Jr))},$1=function(){Hr(this,Vr).removeEventListener("keydown",Hr(this,Jr))},Wm=function(){document.addEventListener("copy",Hr(this,Zr)),document.addEventListener("cut",Hr(this,_r)),document.addEventListener("paste",Hr(this,Dr))},Zm=function(){document.removeEventListener("copy",Hr(this,Zr)),document.removeEventListener("cut",Hr(this,_r)),document.removeEventListener("paste",Hr(this,Dr))},Ts=function(tn){Object.entries(tn).some(([un,vn])=>Hr(this,Ur)[un]!==vn)&&Hr(this,jr).dispatch("annotationeditorstateschanged",{source:this,details:Object.assign(Hr(this,Ur),tn)})},VA=function(tn){Hr(this,jr).dispatch("annotationeditorparamschanged",{source:this,details:tn})},Xm=function(){if(!Hr(this,Or)){Hn(this,Or,!0);for(const tn of Hr(this,Cr).values())tn.enable()}},Ym=function(){if(this.unselectAll(),Hr(this,Or)){Hn(this,Or,!1);for(const tn of Hr(this,Cr).values())tn.disable()}},Q1=function(tn){const An=Hr(this,Cr).get(tn.pageIndex);An?An.addOrRebuild(tn):this.addEditor(tn)},qA=function(){if(Hr(this,yr).size===0)return!0;
8755if(Hr(this,yr).size===1)for(const tn of Hr(this,yr).values())return tn.isEmpty();return!1},V1=function(tn){Hr(this,Wr).clear();for(const An of tn)An.isEmpty()||(Hr(this,Wr).add(An),An.select());Dn(this,zr,Ts).call(this,{hasSelectedEditor:!0})},To(Kr,"_keyboardManager",new cr([[["ctrl+a","mac+meta+a"],Kr.prototype.selectAll],[["ctrl+z","mac+meta+z"],Kr.prototype.undo],[["ctrl+y","ctrl+shift+Z","mac+meta+shift+Z"],Kr.prototype.redo],[["Backspace","alt+Backspace","ctrl+Backspace","shift+Backspace","mac+Backspace","mac+alt+Backspace","mac+ctrl+Backspace","Delete","ctrl+Delete","shift+Delete"],Kr.prototype.delete],[["Escape","mac+Escape"],Kr.prototype.unselectAll]]));let ur=Kr;er.AnnotationEditorUIManager=ur},(_e,er,tr)=>{Object.defineProperty(er,"__esModule",{value:!0}),er.StatTimer=er.RenderingCancelledException=er.PixelsPerInch=er.PageViewport=er.PDFDateString=er.DOMStandardFontDataFactory=er.DOMSVGFactory=er.DOMCanvasFactory=er.DOMCMapReaderFactory=er.AnnotationPrefix=void 0,er.deprecated=Cr,er.getColorValues=Rr,er.getCurrentTransform=jr,er.getCurrentTransformInverse=Xr,er.getFilenameFromUrl=pr,er.getPdfFilenameFromUrl=gr,er.getRGB=Tr,er.getXfaPageViewport=Lr,er.isDataScheme=hr,er.isPdfFile=mr,er.isValidFetchUrl=br,er.loadScript=yr,er.setLayerDimensions=Or;var rr=tr(7),nr=tr(1);const ar="http://www.w3.org/2000/svg",ir="pdfjs_internal_id_";er.AnnotationPrefix=ir;const on=class on{};To(on,"CSS",96),To(on,"PDF",72),To(on,"PDF_TO_CSS_UNITS",on.CSS/on.PDF);let or=on;er.PixelsPerInch=or;class sr extends rr.BaseCanvasFactory{constructor({ownerDocument:Zr=globalThis.document}={}){super(),this._document=Zr}_createCanvas(Zr,_r){const Dr=this._document.createElement("canvas");return Dr.width=Zr,Dr.height=_r,Dr}}er.DOMCanvasFactory=sr;async function cr(Wr,Zr=!1){if(br(Wr,document.baseURI)){const _r=await fetch(Wr);if(!_r.ok)throw new Error(_r.statusText);return Zr?new Uint8Array(await _r.arrayBuffer()):(0,nr.stringToBytes)(await _r.text())}return new Promise((_r,Dr)=>{const Jr=new XMLHttpRequest;Jr.open("GET",Wr,!0),Zr&&(Jr.responseType="arraybuffer"),Jr.onreadystatechange=()=>{if(Jr.readyState===XMLHttpRequest.DONE){if(Jr.status===200||Jr.status===0){let Qr;if(Zr&&Jr.response?Qr=new Uint8Array(Jr.response):!Zr&&Jr.responseText&&(Qr=(0,nr.stringToBytes)(Jr.responseText)),Qr){_r(Qr);return}}Dr(new Error(Jr.statusText))}},Jr.send(null)})}class lr extends rr.BaseCMapReaderFactory{_fetchData(Zr,_r){return cr(Zr,this.isCompressed).then(Dr=>({cMapData:Dr,compressionType:_r}))}}er.DOMCMapReaderFactory=lr;class ur extends rr.BaseStandardFontDataFactory{_fetchData(Zr){return cr(Zr,!0)}}er.DOMStandardFontDataFactory=ur;class dr extends rr.BaseSVGFactory{_createSVG(Zr){return document.createElementNS(ar,Zr)}}er.DOMSVGFactory=dr;class Ar{constructor({viewBox:Zr,scale:_r,rotation:Dr,offsetX:Jr=0,offsetY:Qr=0,dontFlip:Sr=!1}){this.viewBox=Zr,this.scale=_r,this.rotation=Dr,this.offsetX=Jr,this.offsetY=Qr;const Ir=(Zr[2]+Zr[0])/2,Fr=(Zr[3]+Zr[1])/2;let Ur,Vr,zr,an;switch(Dr%=360,Dr<0&&(Dr+=360),Dr){case 180:Ur=-1,Vr=0,zr=0,an=1;break;case 90:Ur=0,Vr=1,zr=1,an=0;break;case 270:Ur=0,Vr=-1,zr=-1,an=0;break;case 0:Ur=1,Vr=0,zr=0,an=-1;break;default:throw new Error("PageViewport: Invalid rotation, must be a multiple of 90 degrees.")}Sr&&(zr=-zr,an=-an);let fn,bn,gn,Nr;Ur===0?(fn=Math.abs(Fr-Zr[1])*_r+Jr,bn=Math.abs(Ir-Zr[0])*_r+Qr,gn=(Zr[3]-Zr[1])*_r,Nr=(Zr[2]-Zr[0])*_r):(fn=Math.abs(Ir-Zr[0])*_r+Jr,bn=Math.abs(Fr-Zr[1])*_r+Qr,gn=(Zr[2]-Zr[0])*_r,Nr=(Zr[3]-Zr[1])*_r),this.transform=[Ur*_r,Vr*_r,zr*_r,an*_r,fn-Ur*_r*Ir-zr*_r*Fr,bn-Vr*_r*Ir-an*_r*Fr],this.width=gn,this.height=Nr}get rawDims(){const{viewBox:Zr}=this;return(0,nr.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:_r=this.rotation,offsetX:Dr=this.offsetX,offsetY:Jr=this.offsetY,dontFlip:Qr=!1}={}){return new Ar({viewBox:this.viewBox.slice(),scale:Zr,rotation:_r,offsetX:Dr,offsetY:Jr,dontFlip:Qr})}convertToViewportPoint(Zr,_r){return nr.Util.applyTransform([Zr,_r],this.transform)}convertToViewportRectangle(Zr){const _r=nr.Util.applyTransform([Zr[0],Zr[1]],this.transform),Dr=nr.Util.applyTransform([Zr[2],Zr[3]],this.transform);return[_r[0],_r[1],Dr[0],Dr[1]]}convertToPdfPoint(Zr,_r){return nr.Util.applyInverseTransform([Zr,_r],this.transform)}}er.PageViewport=Ar;class fr extends nr.BaseException{constructor(Zr,_r,Dr=0){super(Zr,"RenderingCancelledException"),this.type=_r,this.extraDelay=Dr}}er.RenderingCancelledException=fr;function hr(Wr){const Zr=Wr.length;let _r=0;for(;_r<Zr&&Wr[_r].trim()==="";)_r++;return Wr.substring(_r,_r+5).toLowerCase()==="data:"}function mr(Wr){return typeof Wr=="string"&&/\.pdf$/i.test(Wr)}function pr(Wr,Zr=!1){return Zr||([Wr]=Wr.split(/[#?]/,1)),Wr.substring(Wr.lastIndexOf("/")+1)}function gr(Wr,Zr="document.pdf"){if(typeof Wr!="string")return Zr;if(hr(Wr))return(0,nr.warn)('getPdfFilenameFromUrl: ignore "data:"-URL for performance reasons.'),Zr;const _r=/^(?:(?:[^:]+:)?\/\/[^/]+)?([^?#]*)(\?[^#]*)?(#.*)?$/,Dr=/[^/?#=]+\.pdf\b(?!.*\.pdf\b)/i,Jr=_r.exec(Wr);let Qr=Dr.exec(Jr[1])||Dr.exec(Jr[2])||Dr.exec(Jr[3]);if(Qr&&(Qr=Qr[0],Qr.includes("%")))try{Qr=Dr.exec(decodeURIComponent(Qr))[0]}catch{}return Qr||Zr}class xr{constructor(){To(this,"started",Object.create(null));To(this,"times",[])}time(Zr){Zr in this.started&&(0,nr.warn)(`Timer is already running for ${Zr}`),this.started[Zr]=Date.now()}timeEnd(Zr){Zr in this.started||(0,nr.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 _r=0;for(const{name:Dr}of this.times)_r=Math.max(Dr.length,_r);for(const{name:Dr,start:Jr,end:Qr}of this.times)Zr.push(`${Dr.padEnd(_r)} ${Qr-Jr}ms 8756`);return Zr.join("")}}er.StatTimer=xr;function br(Wr,Zr){try{const{protocol:_r}=Zr?new URL(Wr,Zr):new URL(Wr);return _r==="http:"||_r==="https:"}catch{return!1}}function yr(Wr,Zr=!1){return new Promise((_r,Dr)=>{const Jr=document.createElement("script");Jr.src=Wr,Jr.onload=function(Qr){Zr&&Jr.remove(),_r(Qr)},Jr.onerror=function(){Dr(new Error(`Cannot load script at: ${Jr.src}`))},(document.head||document.documentElement).append(Jr)})}function Cr(Wr){console.log("Deprecated API usage: "+Wr)}let Er;class wr{static toDateObject(Zr){if(!Zr||typeof Zr!="string")return null;Er||(Er=new RegExp("^D:(\\d{4})(\\d{2})?(\\d{2})?(\\d{2})?(\\d{2})?(\\d{2})?([Z|+|-])?(\\d{2})?'?(\\d{2})?'?"));const _r=Er.exec(Zr);if(!_r)return null;const Dr=parseInt(_r[1],10);let Jr=parseInt(_r[2],10);Jr=Jr>=1&&Jr<=12?Jr-1:0;let Qr=parseInt(_r[3],10);Qr=Qr>=1&&Qr<=31?Qr:1;let Sr=parseInt(_r[4],10);Sr=Sr>=0&&Sr<=23?Sr:0;let Ir=parseInt(_r[5],10);Ir=Ir>=0&&Ir<=59?Ir:0;let Fr=parseInt(_r[6],10);Fr=Fr>=0&&Fr<=59?Fr:0;const Ur=_r[7]||"Z";let Vr=parseInt(_r[8],10);Vr=Vr>=0&&Vr<=23?Vr:0;let zr=parseInt(_r[9],10)||0;return zr=zr>=0&&zr<=59?zr:0,Ur==="-"?(Sr+=Vr,Ir+=zr):Ur==="+"&&(Sr-=Vr,Ir-=zr),new Date(Date.UTC(Dr,Jr,Qr,Sr,Ir,Fr))}}er.PDFDateString=wr;function Lr(Wr,{scale:Zr=1,rotation:_r=0}){const{width:Dr,height:Jr}=Wr.attributes.style,Qr=[0,0,parseInt(Dr),parseInt(Jr)];return new Ar({viewBox:Qr,scale:Zr,rotation:_r})}function Tr(Wr){if(Wr.startsWith("#")){const Zr=parseInt(Wr.slice(1),16);return[(Zr&16711680)>>16,(Zr&65280)>>8,Zr&255]}return Wr.startsWith("rgb(")?Wr.slice(4,-1).split(",").map(Zr=>parseInt(Zr)):Wr.startsWith("rgba(")?Wr.slice(5,-1).split(",").map(Zr=>parseInt(Zr)).slice(0,3):((0,nr.warn)(`Not a valid color format: "${Wr}"`),[0,0,0])}function Rr(Wr){const Zr=document.createElement("span");Zr.style.visibility="hidden",document.body.append(Zr);for(const _r of Wr.keys()){Zr.style.color=_r;const Dr=window.getComputedStyle(Zr).color;Wr.set(_r,Tr(Dr))}Zr.remove()}function jr(Wr){const{a:Zr,b:_r,c:Dr,d:Jr,e:Qr,f:Sr}=Wr.getTransform();return[Zr,_r,Dr,Jr,Qr,Sr]}function Xr(Wr){const{a:Zr,b:_r,c:Dr,d:Jr,e:Qr,f:Sr}=Wr.getTransform().invertSelf();return[Zr,_r,Dr,Jr,Qr,Sr]}function Or(Wr,Zr,_r=!1,Dr=!0){if(Zr instanceof Ar){const{pageWidth:Jr,pageHeight:Qr}=Zr.rawDims,{style:Sr}=Wr,Ir=`calc(var(--scale-factor) * ${Jr}px)`,Fr=`calc(var(--scale-factor) * ${Qr}px)`;!_r||Zr.rotation%180===0?(Sr.width=Ir,Sr.height=Fr):(Sr.width=Fr,Sr.height=Ir)}Dr&&Wr.setAttribute("data-main-rotation",Zr.rotation)}},(_e,er,tr)=>
8756{Object.defineProperty(er,"__esModule",{value:!0}),er.BaseStandardFontDataFactory=er.BaseSVGFactory=er.BaseCanvasFactory=er.BaseCMapReaderFactory=void 0;var rr=tr(1);class nr{constructor(){this.constructor===nr&&(0,rr.unreachable)("Cannot initialize BaseCanvasFactory.")}create(cr,lr){if(cr<=0||lr<=0)throw new Error("Invalid canvas size");const ur=this._createCanvas(cr,lr);return{canvas:ur,context:ur.getContext("2d")}}reset(cr,lr,ur){if(!cr.canvas)throw new Error("Canvas is not specified");if(lr<=0||ur<=0)throw new Error("Invalid canvas size");cr.canvas.width=lr,cr.canvas.height=ur}destroy(cr){if(!cr.canvas)throw new Error("Canvas is not specified");cr.canvas.width=0,cr.canvas.height=0,cr.canvas=null,cr.context=null}_createCanvas(cr,lr){(0,rr.unreachable)("Abstract method `_createCanvas` called.")}}er.BaseCanvasFactory=nr;class ar{constructor({baseUrl:cr=null,isCompressed:lr=!0}){this.constructor===ar&&(0,rr.unreachable)("Cannot initialize BaseCMapReaderFactory."),this.baseUrl=cr,this.isCompressed=lr}async fetch({name:cr}){if(!this.baseUrl)throw new Error('The CMap "baseUrl" parameter must be specified, ensure that the "cMapUrl" and "cMapPacked" API parameters are provided.');if(!cr)throw new Error("CMap name must be specified.");const lr=this.baseUrl+cr+(this.isCompressed?".bcmap":""),ur=this.isCompressed?rr.CMapCompressionType.BINARY:rr.CMapCompressionType.NONE;return this._fetchData(lr,ur).catch(dr=>{throw new Error(`Unable to load ${this.isCompressed?"binary ":""}CMap at: ${lr}`)})}_fetchData(cr,lr){(0,rr.unreachable)("Abstract method `_fetchData` called.")}}er.BaseCMapReaderFactory=ar;class ir{constructor({baseUrl:cr=null}){this.constructor===ir&&(0,rr.unreachable)("Cannot initialize BaseStandardFontDataFactory."),this.baseUrl=cr}async fetch({filename:cr}
8756){if(!this.baseUrl)throw new Error('The standard font "baseUrl" parameter must be specified, ensure that the "standardFontDataUrl" API parameter is provided.');if(!cr)throw new Error("Font filename must be specified.");const lr=`${this.baseUrl}${cr}`;return this._fetchData(lr).catch(ur=>{throw new Error(`Unable to load font data at: ${lr}`)})}_fetchData(cr){(0,rr.unreachable)("Abstract method `_fetchData` called.")}}er.BaseStandardFontDataFactory=ir;class or{constructor(){this.constructor===or&&(0,rr.unreachable)("Cannot initialize BaseSVGFactory.")}create(cr,lr,ur=!1){if(cr<=0||lr<=0)throw new Error("Invalid SVG dimensions");const dr=this._createSVG("svg:svg");return dr.setAttribute("version","1.1"),ur||(dr.setAttribute("width",`${cr}px`),dr.setAttribute("height",`${lr}px`)),dr.setAttribute("preserveAspectRatio","none"),dr.setAttribute("viewBox",`0 0 ${cr} ${lr}`),dr}createElement(cr){if(typeof cr!="string")throw new Error("Invalid SVG element type");return this._createSVG(cr)}_createSVG(cr){(0,rr.unreachable)("Abstract method `_createSVG` called.")}}er.BaseSVGFactory=or},(_e,er,tr)=>{Object.defineProperty(er,"__esModule",{value:!0}),er.MurmurHash3_64=void 0;var rr=tr(1);const nr=3285377520,ar=4294901760,ir=65535;class or{constructor(cr){this.h1=cr?cr&4294967295:nr,this.h2=cr?cr&4294967295:nr}update(cr){let lr,ur;if(typeof cr=="string"){lr=new Uint8Array(cr.length*2),ur=0;for(let Er=0,wr=cr.length;Er<wr;Er++){const Lr=cr.charCodeAt(Er);Lr<=255?lr[ur++]=Lr:(lr[ur++]=Lr>>>8,lr[ur++]=Lr&255)}}else if((0,rr.isArrayBuffer)(cr))lr=cr.slice(),ur=lr.byteLength;else throw new Error("Wrong data format in MurmurHash3_64_update. Input must be a string or array.");const dr=ur>>2,Ar=ur-dr*4,fr=new Uint32Array(lr.buffer,0,dr);let hr=0,mr=0,pr=this.h1,gr=this.h2;const xr=3432918353,br=461845907,yr=xr&ir,Cr=br&ir;for(let Er=0;Er<dr;Er++)Er&1?(hr=fr[Er],hr=hr*xr&ar|hr*yr&ir,hr=hr<<15|hr>>>17,hr=hr*br&ar|hr*Cr&ir,pr^=hr,pr=pr<<13|pr>>>19,pr=pr*5+3864292196):(mr=fr[Er],mr=mr*xr&ar|mr*yr&ir,mr=mr<<15|mr>>>17,mr=mr*br&ar|mr*Cr&ir,gr^=mr,gr=gr<<13|gr>>>19,gr=gr*5+3864292196);switch(hr=0,Ar){case 3:hr^=lr[dr*4+2]<<16;case 2:hr^=lr[dr*4+1]<<8;case 1:hr^=lr[dr*4],hr=hr*xr&ar|hr*yr&ir,hr=hr<<15|hr>>>17,hr=hr*br&ar|hr*Cr&ir,dr&1?pr^=hr:gr^=hr}this.h1=pr,this.h2=gr}hexdigest(){let cr=this.h1,lr=this.h2;return cr^=lr>>>1,cr=cr*3981806797&ar|cr*36045&ir,lr=lr*4283543511&ar|((lr<<16|cr>>>16)*2950163797&ar)>>>16,cr^=lr>>>1,cr=cr*444984403&ar|cr*60499&ir,lr=lr*3301882366&ar|((lr<<16|cr>>>16)*3120437893&ar)>>>16,cr^=lr>>>1,(cr>>>0).toString(16).padStart(8,"0")+(lr>>>0).toString(16).padStart(8,"0")}}er.MurmurHash3_64=or},(_e,er,tr)=>{Object.defineProperty(er,"__esModule",{value:!0}),er.FontLoader=er.FontFaceObject=void 0;var rr=tr(1),nr=tr(10);class ar{constructor({onUnsupportedFeature:sr,ownerDocument:cr=globalThis.document,styleElement:lr=null}){this._onUnsupportedFeature=sr,this._document=cr,this.nativeFontFaces=[],this.styleElement=null,this.loadingRequests=[],this.loadTestFontId=0}addNativeFontFace(sr){this.nativeFontFaces.push(sr),this._document.fonts.add(sr)}insertRule(sr){this.styleElement||(this.styleElement=this._document.createElement("style"),this._document.documentElement.getElementsByTagName("head")[0].append(this.styleElement));const cr=this.styleElement.sheet;cr.insertRule(sr,cr.cssRules.length)}clear(){for(const sr of this.nativeFontFaces)this._document.fonts.delete(sr);this.nativeFontFaces.length=0,this.styleElement&&(this.styleElement.remove(),this.styleElement=null)}async bind(sr){if(sr.attached||sr.missingFile)return;if(sr.attached=!0,this.isFontLoadingAPISupported){const lr=sr.createNativeFontFace();if(lr){this.addNativeFontFace(lr);try{await lr.loaded}catch(ur){throw this._onUnsupportedFeature({featureId:rr.UNSUPPORTED_FEATURES.errorFontLoadNative}),(0,rr.warn)(`Failed to load font '${lr.family}': '${ur}'.`),sr.disableFontFace=!0,ur}}return}const cr=sr.createFontFaceRule();if(cr){if(this.insertRule(cr),this.isSyncFontLoadingSupported)return;await new Promise(lr=>{const ur=this._queueLoadingCallback(lr);this._prepareFontLoadEvent(sr,ur)})}}get isFontLoadingAPISupported(){var cr;const sr=!!((cr=this._document)!=null&&cr.fonts);return(0,rr.shadow)(this,"isFontLoadingAPISupported",sr)}get isSyncFontLoadingSupported(){let sr=!1;return(nr.isNodeJS||typeof navigator<"u"&&/Mozilla\/5.0.*?rv:\d+.*? Gecko/.test(navigator.userAgent))&&(sr=!0),(0,rr.shadow)(this,"isSyncFontLoadingSupported",sr)}_queueLoadingCallback(sr){function cr(){for((0,rr.assert)(!ur.done,"completeRequest() cannot be called twice."),ur.done=!0;lr.length>0&&lr[0].done;){const dr=lr.shift();setTimeout(dr.callback,0)}}const{loadingRequests:lr}=this,ur={done:!1,complete:cr,callback:sr};return lr.push(ur),ur}get _loadTestFont(){const sr=atob("T1RUTwALAIAAAwAwQ0ZGIDHtZg4AAAOYAAAAgUZGVE1lkzZwAAAEHAAAABxHREVGABQAFQAABDgAAAAeT1MvMlYNYwkAAAEgAAAAYGNtYXABDQLUAAACNAAAAUJoZWFk/xVFDQAAALwAAAA2aGhlYQdkA+oAAAD0AAAAJGhtdHgD6AAAAAAEWAAAAAZtYXhwAAJQAAAAARgAAAAGbmFtZVjmdH4AAAGAAAAAsXBvc3T/hgAzAAADeAAAACAAAQAAAAEAALZRFsRfDzz1AAsD6AAAAADOBOTLAAAAAM4KHDwAAAAAA+gDIQAAAAgAAgAAAAAAAAABAAADIQAAAFoD6AAAAAAD6AABAAAAAAAAAAAAAAAAAAAAAQAAUAAAAgAAAAQD6AH0AAUAAAKKArwAAACMAooCvAAAAeAAMQECAAACAAYJAAAAAAAAAAAAAQAAAAAAAAAAAAAAAFBmRWQAwAAuAC4DIP84AFoDIQAAAAAAAQAAAAAAAAAAACAAIAABAAAADgCuAAEAAAAAAAAAAQAAAAEAAAAAAAEAAQAAAAEAAAAAAAIAAQAAAAEAAAAAAAMAAQAAAAEAAAAAAAQAAQAAAAEAAAAAAAUAAQAAAAEAAAAAAAYAAQAAAAMAAQQJAAAAAgABAAMAAQQJAAEAAgABAAMAAQQJAAIAAgABAAMAAQQJAAMAAgABAAMAAQQJAAQAAgABAAMAAQQJAAUAAgABAAMAAQQJAAYAAgABWABYAAAAAAAAAwAAAAMAAAAcAAEAAAAAADwAAwABAAAAHAAEACAAAAAEAAQAAQAAAC7//wAAAC7////TAAEAAAAAAAABBgAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMAAAAAAAD/gwAyAAAAAQAAAAAAAAAAAAAAAAAAAAABAAQEAAEBAQJYAAEBASH4DwD4GwHEAvgcA/gXBIwMAYuL+nz5tQXkD5j3CBLnEQACAQEBIVhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYAAABAQAADwACAQEEE/t3Dov6fAH6fAT+fPp8+nwHDosMCvm1Cvm1DAz6fBQAAAAAAAABAAAAAMmJbzEAAAAAzgTjFQAAAADOBOQpAAEAAAAAAAAADAAUAAQAAAABAAAAAgABAAAAAAAAAAAD6AAAAAAAAA==");return(0,rr.shadow)(this,"_loadTestFont",sr)}_prepareFontLoadEvent(sr,cr){function lr(Rr,jr){return Rr.charCodeAt(jr)<<24|Rr.charCodeAt(jr+1)<<16|Rr.charCodeAt(jr+2)<<8|Rr.charCodeAt(jr+3)&255}function ur(Rr,jr,Xr,Or){const on=Rr.substring(0,jr),Wr=Rr.substring(jr+Xr);return on+Or+Wr}let dr,Ar;const fr=this._document.createElement("canvas");fr.width=1,fr.height=1;const hr=fr.getContext("2d");let mr=0;function pr(Rr,jr){if(++mr>30){(0,rr.warn)("Load test font never loaded."),jr();return}if(hr.font="30px "+Rr,hr.fillText(".",0,20),hr.getImageData(0,0,1,1).data[3]>0){jr();return}setTimeout(pr.bind(null,Rr,jr))}const gr=`lt${Date.now()}${this.loadTestFontId++}`;let xr=this._loadTestFont;xr=ur(xr,976,gr.length,gr);const yr=16,Cr=1482184792;let Er=lr(xr,yr);for(dr=0,Ar=gr.length-3;dr<Ar;dr+=4)Er=Er-Cr+lr(gr,dr)|0;dr<gr.length&&(Er=Er-Cr+lr(gr+"XXX",dr)|0),xr=ur(xr,yr,4,(0,rr.string32)(Er));const wr=`url(data:font/opentype;base64,${btoa(xr)});`,Lr=`@font-face {font-family:"${gr}";src:${wr}}`;this.insertRule(Lr);const Tr=this._document.createElement("div");Tr.style.visibility="hidden",Tr.style.width=Tr.style.height="10px",Tr.style.position="absolute",Tr.style.top=Tr.style.left="0px";for(const Rr of[sr.loadedName,gr]){const jr=this._document.createElement("span");jr.textContent="Hi",jr.style.fontFamily=Rr,Tr.append(jr)}
8756this._document.body.append(Tr),pr(gr,()=>{Tr.remove(),cr.complete()})}}er.FontLoader=ar;class ir{constructor(sr,{isEvalSupported:cr=!0,disableFontFace:lr=!1,ignoreErrors:ur=!1,onUnsupportedFeature:dr,fontRegistry:Ar=null}){this.compiledGlyphs=Object.create(null);for(const fr in sr)this[fr]=sr[fr];this.isEvalSupported=cr!==!1,this.disableFontFace=lr===!0,this.ignoreErrors=ur===!0,this._onUnsupportedFeature=dr,this.fontRegistry=Ar}createNativeFontFace(){var cr;if(!this.data||this.disableFontFace)return null;let sr;if(!this.cssFontInfo)sr=new FontFace(this.loadedName,this.data,{});else{const lr={weight:this.cssFontInfo.fontWeight};this.cssFontInfo.italicAngle&&(lr.style=`oblique ${this.cssFontInfo.italicAngle}deg`),sr=new FontFace(this.cssFontInfo.fontFamily,this.data,lr)}return(cr=this.fontRegistry)==null||cr.registerFont(this),sr}createFontFaceRule(){var ur;if(!this.data||this.disableFontFace)return null;const sr=(0,rr.bytesToString)(this.data),cr=`url(data:${this.mimetype};base64,${btoa(sr)});`;let lr;if(!this.cssFontInfo)lr=`@font-face {font-family:"${this.loadedName}";src:${cr}}`;else{let dr=`font-weight: ${this.cssFontInfo.fontWeight};`;this.cssFontInfo.italicAngle&&(dr+=`font-style: oblique ${this.cssFontInfo.italicAngle}deg;`),lr=`@font-face {font-family:"${this.cssFontInfo.fontFamily}";${dr}src:${cr}}`}return(ur=this.fontRegistry)==null||ur.registerFont(this,cr),lr}getPathGenerator(sr,cr){if(this.compiledGlyphs[cr]!==void 0)return this.compiledGlyphs[cr];let lr;try{lr=sr.get(this.loadedName+"_path_"+cr)}catch(ur){if(!this.ignoreErrors)throw ur;return this._onUnsupportedFeature({featureId:rr.UNSUPPORTED_FEATURES.errorFontGetPath}),(0,rr.warn)(`getPathGenerator - ignoring character: "${ur}".`),this.compiledGlyphs[cr]=function(dr,Ar){}}if(this.isEvalSupported&&rr.FeatureTest.isEvalSupported){const ur=[];for(const dr of lr){const Ar=dr.args!==void 0?dr.args.join(","):"";ur.push("c.",dr.cmd,"(",Ar,`); 8757`)}return this.compiledGlyphs[cr]=new Function("c","size",ur.join(""))}return this.compiledGlyphs[cr]=function(ur,dr){for(const Ar of lr)Ar.cmd==="scale"&&(Ar.args=[dr,-dr]),ur[Ar.cmd].apply(ur,Ar.args)}}}er.FontFaceObject=ir},(_e,er)=>{Object.defineProperty(er,"__esModule",{value:!0}),er.isNodeJS=void 0;const tr=typeof process=="object"&&process+""=="[object process]"&&!process.versions.nw&&!(process.versions.electron&&process.type&&process.type!=="browser");er.isNodeJS=tr},(_e,er,tr)=>{var _r,q1;Object.defineProperty(er,"__esModule",{value:!0}),er.CanvasGraphics=void 0;var rr=tr(1),nr=tr(6),ar=tr(12),ir=tr(13);const or=16,sr=100,cr=4096,lr=15,ur=10,dr=1e3,Ar=16;function fr(Qr,Sr){if(Qr._removeMirroring)throw new Error("Context is already forwarding operations.");Qr.__originalSave=Qr.save,Qr.__originalRestore=Qr.restore,Qr.__originalRotate=Qr.rotate,Qr.__originalScale=Qr.scale,Qr.__originalTranslate=Qr.translate,Qr.__originalTransform=Qr.transform,Qr.__originalSetTransform=Qr.setTransform,Qr.__originalResetTransform=Qr.resetTransform,Qr.__originalClip=Qr.clip,Qr.__originalMoveTo=Qr.moveTo,Qr.__originalLineTo=Qr.lineTo,Qr.__originalBezierCurveTo=Qr.bezierCurveTo,Qr.__originalRect=Qr.rect,Qr.__originalClosePath=Qr.closePath,Qr.__originalBeginPath=Qr.beginPath,Qr._removeMirroring=()=>{Qr.save=Qr.__originalSave,Qr.restore=Qr.__originalRestore,Qr.rotate=Qr.__originalRotate,Qr.scale=Qr.__originalScale,Qr.translate=Qr.__originalTranslate,Qr.transform=Qr.__originalTransform,Qr.setTransform=Qr.__originalSetTransform,Qr.resetTransform=Qr.__originalResetTransform,Qr.clip=Qr.__originalClip,Qr.moveTo=Qr.__originalMoveTo,Qr.lineTo=Qr.__originalLineTo,Qr.bezierCurveTo=Qr.__originalBezierCurveTo,Qr.rect=Qr.__originalRect,Qr.closePath=Qr.__originalClosePath,Qr.beginPath=Qr.__originalBeginPath,delete Qr._removeMirroring},Qr.save=function(){Sr.save(),this.__originalSave()},Qr.restore=function(){Sr.restore(),this.__originalRestore()},Qr.translate=function(Fr,Ur){Sr.translate(Fr,Ur),this.__originalTranslate(Fr,Ur)},Qr.scale=function(Fr,Ur){Sr.scale(Fr,Ur),this.__originalScale(Fr,Ur)},Qr.transform=function(Fr,Ur,Vr,zr,an,fn){Sr.transform(Fr,Ur,Vr,zr,an,fn),this.__originalTransform(Fr,Ur,Vr,zr,an,fn)},Qr.setTransform=function(Fr,Ur,Vr,zr,an,fn){Sr.setTransform(Fr,Ur,Vr,zr,an,fn),this.__originalSetTransform(Fr,Ur,Vr,zr,an,fn)},Qr.resetTransform=function(){Sr.resetTransform(),this.__originalResetTransform()},Qr.rotate=function(Fr){Sr.rotate(Fr),this.__originalRotate(Fr)},Qr.clip=function(Fr){Sr.clip(Fr),this.__originalClip(Fr)},Qr.moveTo=function(Ir,Fr){Sr.moveTo(Ir,Fr),this.__originalMoveTo(Ir,Fr)},Qr.lineTo=function(Ir,Fr){Sr.lineTo(Ir,Fr),this.__originalLineTo(Ir,Fr)},Qr.bezierCurveTo=function(Ir,Fr,Ur,Vr,zr,an){Sr.bezierCurveTo(Ir,Fr,Ur,Vr,zr,an),this.__originalBezierCurveTo(Ir,Fr,Ur,Vr,zr,an)},Qr.rect=function(Ir,Fr,Ur,Vr){Sr.rect(Ir,Fr,Ur,Vr),this.__originalRect(Ir,Fr,Ur,Vr)},Qr.closePath=function(){Sr.closePath(),this.__originalClosePath()},Qr.beginPath=function(){Sr.beginPath(),this.__originalBeginPath()}}class hr{constructor(Sr){this.canvasFactory=Sr,this.cache=Object.create(null)}getCanvas(Sr,Ir,Fr){let Ur;return this.cache[Sr]!==void 0?(Ur=this.cache[Sr],this.canvasFactory.reset(Ur,Ir,Fr)):(Ur=this.canvasFactory.create(Ir,Fr),this.cache[Sr]=Ur),Ur}delete(Sr){delete this.cache[Sr]}clear(){for(const Sr in this.cache){const Ir=this.cache[Sr];this.canvasFactory.destroy(Ir),delete this.cache[Sr]}}}function mr(Qr,Sr,Ir,Fr,Ur,Vr,zr,an,fn,bn){const[gn,Nr,qr,sn,Yr,Pr]=(0,nr.getCurrentTransform)(Qr);if(Nr===0&&qr===0){const Kr=zr*gn+Yr,hn=Math.round(Kr),tn=an*sn+Pr,An=Math.round(tn),un=(zr+fn)*gn+Yr,vn=Math.abs(Math.round(un)-hn)||1,kn=(an+bn)*sn+Pr,Pn=Math.abs(Math.round(kn)-An)||1;return Qr.setTransform(Math.sign(gn),0,0,Math.sign(sn),hn,An),Qr.drawImage(Sr,Ir,Fr,Ur,Vr,0,0,vn,Pn),Qr.setTransform(gn,Nr,qr,sn,Yr,Pr),[vn,Pn]}if(gn===0&&sn===0){const Kr=an*qr+Yr,hn=Math.round(Kr),tn=zr*Nr+Pr,An=Math.round(tn),un=(an+bn)*qr+Yr,vn=Math.abs(Math.round(un)-hn)||1,kn=(zr+fn)*Nr+Pr,Pn=Math.abs(Math.round(kn)-An)||1;return Qr.setTransform(0,Math.sign(Nr),Math.sign(qr),0,hn,An),Qr.drawImage(Sr,Ir,Fr,Ur,Vr,0,0,Pn,vn),Qr.setTransform(gn,Nr,qr,sn,Yr,Pr),[Pn,vn]}Qr.drawImage(Sr,Ir,Fr,Ur,Vr,zr,an,fn,bn);const xn=Math.hypot(gn,Nr),Gr=Math.hypot(qr,sn);return[xn*fn,Gr*bn]}function pr(Qr){const{width:Sr,height:Ir}=Qr;if(Sr>dr||Ir>dr)return null;const Fr=1e3,Ur=new Uint8Array([0,2,4,0,1,0,5,4,8,10,0,8,0,2,1,0]),Vr=Sr+1;let zr=new Uint8Array(Vr*(Ir+1)),an,fn,bn;const gn=Sr+7&-8;let Nr=new Uint8Array(gn*Ir),qr=0;for(const Gr of Qr.data){let Kr=128;for(;Kr>0;)Nr[qr++]=Gr&Kr?0:255,Kr>>=1}let sn=0;for(qr=0,Nr[qr]!==0&&(zr[0]=1,++sn),fn=1;fn<Sr;fn++)Nr[qr]!==Nr[qr+1]&&(zr[fn]=Nr[qr]?2:1,++sn),qr++;for(Nr[qr]!==0&&(zr[fn]=2,++sn),an=1;an<Ir;an++){qr=an*gn,bn=an*Vr,Nr[qr-gn]!==Nr[qr]&&(zr[bn]=Nr[qr]?1:8,++sn);let Gr=(Nr[qr]?4:0)+(Nr[qr-gn]?8:0);for(fn=1;fn<Sr;fn++)Gr=(Gr>>2)+(Nr[qr+1]?4:0)+(Nr[qr-gn+1]?8:0),Ur[Gr]&&(zr[bn+fn]=Ur[Gr],++sn),qr++;if(Nr[qr-gn]!==Nr[qr]&&(zr[bn+fn]=Nr[qr]?2:4,++sn),sn>Fr)return null}for(qr=gn*(Ir-1),bn=an*Vr,Nr[qr]!==0&&(zr[bn]=8,++sn),fn=1;fn<Sr;fn++)Nr[qr]!==Nr[qr+1]&&(zr[bn+fn]=Nr[qr]?4:8,++sn),qr++;if(Nr[qr]!==0&&(zr[bn+fn]=4,++sn),sn>Fr)return null;const Yr=new Int32Array([0,Vr,-1,0,-Vr,0,0,0,1]),Pr=new Path2D;for(an=0;sn&&an<=Ir;an++){let Gr=an*Vr;const Kr=Gr+Sr;for(;Gr<Kr&&!zr[Gr];)Gr++;if(Gr===Kr)continue;Pr.moveTo(Gr%Vr,an);const hn=Gr;let tn=zr[Gr];do{const An=Yr[tn];do Gr+=An;while(!zr[Gr]);const un=zr[Gr];un!==5&&un!==10?(tn=un,zr[Gr]=0):(tn=un&51*tn>>4,zr[Gr]&=tn>>2|tn<<2),Pr.lineTo(Gr%Vr,Gr/Vr|0),zr[Gr]||--sn}while(hn!==Gr);--an}return Nr=null,zr=null,function(Gr){Gr.save(),Gr.scale(1/Sr,-1/Ir),Gr.translate(0,-Ir),Gr.fill(Pr),Gr.beginPath(),Gr.restore(
8757)}}class gr{constructor(Sr,Ir){this.alphaIsShape=!1,this.fontSize=0,this.fontSizeScale=1,this.textMatrix=rr.IDENTITY_MATRIX,this.textMatrixScale=1,this.fontMatrix=rr.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=rr.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=null,this.startNewPathAndClipBox([0,0,Sr,Ir])}clone(){const Sr=Object.create(this);return Sr.clipBox=this.clipBox.slice(),Sr}setCurrentPoint(Sr,Ir){this.x=Sr,this.y=Ir}updatePathMinMax(Sr,Ir,Fr){[Ir,Fr]=rr.Util.applyTransform([Ir,Fr],Sr),this.minX=Math.min(this.minX,Ir),this.minY=Math.min(this.minY,Fr),this.maxX=Math.max(this.maxX,Ir),this.maxY=Math.max(this.maxY,Fr)}updateRectMinMax(Sr,Ir){const Fr=rr.Util.applyTransform(Ir,Sr),Ur=rr.Util.applyTransform(Ir.slice(2),Sr);this.minX=Math.min(this.minX,Fr[0],Ur[0]),this.minY=Math.min(this.minY,Fr[1],Ur[1]),this.maxX=Math.max(this.maxX,Fr[0],Ur[0]),this.maxY=Math.max(this.maxY,Fr[1],Ur[1])}updateScalingPathMinMax(Sr,Ir){rr.Util.scaleMinMax(Sr,Ir),this.minX=Math.min(this.minX,Ir[0]),this.maxX=Math.max(this.maxX,Ir[1]),this.minY=Math.min(this.minY,Ir[2]),this.maxY=Math.max(this.maxY,Ir[3])}updateCurvePathMinMax(Sr,Ir,Fr,Ur,Vr,zr,an,fn,bn,gn){const Nr=rr.Util.bezierBoundingBox(Ir,Fr,Ur,Vr,zr,an,fn,bn);if(gn){gn[0]=Math.min(gn[0],Nr[0],Nr[2]),gn[1]=Math.max(gn[1],Nr[0],Nr[2]),gn[2]=Math.min(gn[2],Nr[1],Nr[3]),gn[3]=Math.max(gn[3],Nr[1],Nr[3]);return}this.updateRectMinMax(Sr,Nr)}getPathBoundingBox(Sr=ar.PathType.FILL,Ir=null){const Fr=[this.minX,this.minY,this.maxX,this.maxY];if(Sr===ar.PathType.STROKE){Ir||(0,rr.unreachable)("Stroke bounding box must include transform.");const Ur=rr.Util.singularValueDecompose2dScale(Ir),Vr=Ur[0]*this.lineWidth/2,zr=Ur[1]*this.lineWidth/2;Fr[0]-=Vr,Fr[1]-=zr,Fr[2]+=Vr,Fr[3]+=zr}return Fr}updateClipFromPath(){const Sr=rr.Util.intersect(this.clipBox,this.getPathBoundingBox());this.startNewPathAndClipBox(Sr||[0,0,0,0])}isEmptyClip(){return this.minX===1/0}startNewPathAndClipBox(Sr){this.clipBox=Sr,this.minX=1/0,this.minY=1/0,this.maxX=0,this.maxY=0}getClippedPathBoundingBox(Sr=ar.PathType.FILL,Ir=null){return rr.Util.intersect(this.clipBox,this.getPathBoundingBox(Sr,Ir))}}function xr(Qr,Sr,Ir=null){if(typeof ImageData<"u"&&Sr instanceof ImageData){Qr.putImageData(Sr,0,0);return}const Fr=Sr.height,Ur=Sr.width,Vr=Fr%Ar,zr=(Fr-Vr)/Ar,an=Vr===0?zr:zr+1,fn=Qr.createImageData(Ur,Ar);let bn=0,gn;const Nr=Sr.data,qr=fn.data;let sn,Yr,Pr,xn,Gr,Kr,hn,tn;if(Ir)switch(Ir.length){case 1:Gr=Ir[0],Kr=Ir[0],hn=Ir[0],tn=Ir[0];break;case 4:Gr=Ir[0],Kr=Ir[1],hn=Ir[2],tn=Ir[3];break}if(Sr.kind===rr.ImageKind.GRAYSCALE_1BPP){const An=Nr.byteLength,un=new Uint32Array(qr.buffer,0,qr.byteLength>>2),vn=un.length,kn=Ur+7>>3;let Pn=4294967295,Nn=rr.FeatureTest.isLittleEndian?4278190080:255;for(tn&&tn[0]===255&&tn[255]===0&&([Pn,Nn]=[Nn,Pn]),sn=0;sn<an;sn++){for(Pr=sn<zr?Ar:Vr,gn=0,Yr=0;Yr<Pr;Yr++){const qn=An-bn;let Un=0;const Vn=qn>kn?Ur:qn*8-7,Sn=Vn&-8;let Ln=0,En=0;for(;Un<Sn;Un+=8)En=Nr[bn++],un[gn++]=En&128?Pn:Nn,un[gn++]=En&64?Pn:Nn,un[gn++]=En&32?Pn:Nn,un[gn++]=En&16?Pn:Nn,un[gn++]=En&8?Pn:Nn,un[gn++]=En&4?Pn:Nn,un[gn++]=En&2?Pn:Nn,un[gn++]=En&1?Pn:Nn;for(;Un<Vn;Un++)Ln===0&&(En=Nr[bn++],Ln=128),un[gn++]=En&Ln?Pn:Nn,Ln>>=1}for(;gn<vn;)un[gn++]=0;Qr.putImageData(fn,0,sn*Ar)}}else if(Sr.kind===rr.ImageKind.RGBA_32BPP){const An=!!(Gr||Kr||hn);for(Yr=0,xn=Ur*Ar*4,sn=0;sn<zr;sn++){if(qr.set(Nr.subarray(bn,bn+xn)),bn+=xn,An)for(let un=0;un<xn;un+=4)Gr&&(qr[un+0]=Gr[qr[un+0]]),Kr&&(qr[un+1]=Kr[qr[un+1]]),hn&&(qr[un+2]=hn[qr[un+2]]);Qr.putImageData(fn,0,Yr),Yr+=Ar}if(sn<an){if(xn=Ur*Vr*4,qr.set(Nr.subarray(bn,bn+xn)),An)for(let un=0;un<xn;un+=4)Gr&&(qr[un+0]=Gr[qr[un+0]]),Kr&&(qr[un+1]=Kr[qr[un+1]]),hn&&(qr[un+2]=hn[qr[un+2]]);Qr.putImageData(fn,0,Yr)}}else if(Sr.kind===rr.ImageKind.RGB_24BPP){const An=!!(Gr||Kr||hn);for(Pr=Ar,xn=Ur*Pr,sn=0;sn<an;sn++){for(sn>=zr&&(Pr=Vr,xn=Ur*Pr),gn=0,Yr=xn;Yr--;
8757)qr[gn++]=Nr[bn++],qr[gn++]=Nr[bn++],qr[gn++]=Nr[bn++],qr[gn++]=255;if(An)for(let un=0;un<gn;un+=4)Gr&&(qr[un+0]=Gr[qr[un+0]]),Kr&&(qr[un+1]=Kr[qr[un+1]]),hn&&(qr[un+2]=hn[qr[un+2]]);Qr.putImageData(fn,0,sn*Ar)}}else throw new Error(`bad image kind: ${Sr.kind}`)}function br(Qr,Sr){if(Sr.bitmap){Qr.drawImage(Sr.bitmap,0,0);return}const Ir=Sr.height,Fr=Sr.width,Ur=Ir%Ar,Vr=(Ir-Ur)/Ar,zr=Ur===0?Vr:Vr+1,an=Qr.createImageData(Fr,Ar);let fn=0;const bn=Sr.data,gn=an.data;for(let Nr=0;Nr<zr;Nr++){const qr=Nr<Vr?Ar:Ur;({srcPos:fn}=(0,ir.applyMaskImageData)({src:bn,srcPos:fn,dest:gn,width:Fr,height:qr})),Qr.putImageData(an,0,Nr*Ar)}}function yr(Qr,Sr){const Ir=["strokeStyle","fillStyle","fillRule","globalAlpha","lineWidth","lineCap","lineJoin","miterLimit","globalCompositeOperation","font"];for(const Fr of Ir)Qr[Fr]!==void 0&&(Sr[Fr]=Qr[Fr]);Qr.setLineDash!==void 0&&(Sr.setLineDash(Qr.getLineDash()),Sr.lineDashOffset=Qr.lineDashOffset)}function Cr(Qr,Sr){Qr.strokeStyle=Qr.fillStyle=Sr||"#000000",Qr.fillRule="nonzero",Qr.globalAlpha=1,Qr.lineWidth=1,Qr.lineCap="butt",Qr.lineJoin="miter",Qr.miterLimit=10,Qr.globalCompositeOperation="source-over",Qr.font="10px sans-serif",Qr.setLineDash!==void 0&&(Qr.setLineDash([]),Qr.lineDashOffset=0)}function Er(Qr,Sr,Ir,Fr){const Ur=Qr.length;for(let Vr=3;Vr<Ur;Vr+=4){const zr=Qr[Vr];if(zr===0)Qr[Vr-3]=Sr,Qr[Vr-2]=Ir,Qr[Vr-1]=Fr;else if(zr<255){const an=255-zr;Qr[Vr-3]=Qr[Vr-3]*zr+Sr*an>>8,Qr[Vr-2]=Qr[Vr-2]*zr+Ir*an>>8,Qr[Vr-1]=Qr[Vr-1]*zr+Fr*an>>8}}}function wr(Qr,Sr,Ir){const Fr=Qr.length,Ur=1/255;for(let Vr=3;Vr<Fr;Vr+=4){const zr=Ir?Ir[Qr[Vr]]:Qr[Vr];Sr[Vr]=Sr[Vr]*zr*Ur|0}}function Lr(Qr,Sr,Ir){const Fr=Qr.length;for(let Ur=3;Ur<Fr;Ur+=4){const Vr=Qr[Ur-3]*77+Qr[Ur-2]*152+Qr[Ur-1]*28;Sr[Ur]=Ir?Sr[Ur]*Ir[Vr>>8]>>8:Sr[Ur]*Vr>>16}}function Tr(Qr,Sr,Ir,Fr,Ur,Vr,zr,an,fn,bn,gn){const Nr=!!Vr,qr=Nr?Vr[0]:0,sn=Nr?Vr[1]:0,Yr=Nr?Vr[2]:0;let Pr;Ur==="Luminosity"?Pr=Lr:Pr=wr;const Gr=Math.min(Fr,Math.ceil(1048576/Ir));for(let Kr=0;Kr<Fr;Kr+=Gr){const hn=Math.min(Gr,Fr-Kr),tn=Qr.getImageData(an-bn,Kr+(fn-gn),Ir,hn),An=Sr.getImageData(an,Kr+fn,Ir,hn);Nr&&Er(tn.data,qr,sn,Yr),Pr(tn.data,An.data,zr),Sr.putImageData(An,an,Kr+fn)}}function Rr(Qr,Sr,Ir,Fr){const Ur=Fr[0],Vr=Fr[1],zr=Fr[2]-Ur,an=Fr[3]-Vr;zr===0||an===0||(Tr(Sr.context,Ir,zr,an,Sr.subtype,Sr.backdrop,Sr.transferMap,Ur,Vr,Sr.offsetX,Sr.offsetY),Qr.save(),Qr.globalAlpha=1,Qr.globalCompositeOperation="source-over",Qr.setTransform(1,0,0,1,0,0),Qr.drawImage(Ir.canvas,0,0),Qr.restore())}function jr(Qr,Sr){const Ir=rr.Util.singularValueDecompose2dScale(Qr);Ir[0]=Math.fround(Ir[0]),Ir[1]=Math.fround(Ir[1]);const Fr=Math.fround((globalThis.devicePixelRatio||1)*nr.PixelsPerInch.PDF_TO_CSS_UNITS);return Sr!==void 0?Sr:Ir[0]<=Fr||Ir[1]<=Fr}const Xr=["butt","round","square"],Or=["miter","round","bevel"],on={},Wr={},Jr=class Jr{constructor(Sr,Ir,Fr,Ur,{optionalContentConfig:Vr,markedContentStack:zr=null},an,fn){On(this,_r);this.ctx=Sr,this.current=new gr(this.ctx.canvas.width,this.ctx.canvas.height),this.stateStack=[],this.pendingClip=null,this.pendingEOFill=!1,this.res=null,this.xobjs=null,this.commonObjs=Ir,this.objs=Fr,this.canvasFactory=Ur,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=zr||[],this.optionalContentConfig=Vr,this.cachedCanvases=new hr(this.canvasFactory),this.cachedPatterns=new Map,this.annotationCanvasMap=an,this.viewportScale=1,this.outputScaleX=1,this.outputScaleY=1,this.backgroundColor=(fn==null?void 0:fn.background)||null,this.foregroundColor=(fn==null?void 0:fn.foreground)||null,this._cachedScaleForStroking=null,this._cachedGetSinglePixelWidth=null,this._cachedBitmapsMap=new Map}getObject(Sr,Ir=null){return typeof Sr=="string"?Sr.startsWith("g_")?this.commonObjs.get(Sr):this.objs.get(Sr):Ir}beginDrawing({transform:Sr,viewport:Ir,transparency:Fr=!1,background:Ur=null}){const Vr=this.ctx.canvas.width,zr=this.ctx.canvas.height,an=Ur||"#ffffff";if(this.ctx.save(),this.foregroundColor&&this.backgroundColor){this.ctx.fillStyle=this.foregroundColor;const fn=this.foregroundColor=this.ctx.fillStyle;this.ctx.fillStyle=this.backgroundColor;const bn=this.backgroundColor=this.ctx.fillStyle;let gn=!0,Nr=an;if(this.ctx.fillStyle=an,Nr=this.ctx.fillStyle,gn=typeof Nr=="string"&&/^#[0-9A-Fa-f]{6}$/.test(Nr),fn==="#000000"&&bn==="#ffffff"||fn===bn||!gn)this.foregroundColor=this.backgroundColor=null;else{const[qr,sn,Yr]=(0,nr.getRGB)(Nr),Pr=Gr=>(Gr/=255,Gr<=.03928?Gr/12.92:((Gr+.055)/1.055)**2.4),xn=Math.round(.2126*Pr(qr)+.71
vendor: 4,089 bytes, line 8757
875752*Pr(sn)+.0722*Pr(Yr));this.selectColor=(Gr,Kr,hn)=>{const tn=.2126*Pr(Gr)+.7152*Pr(Kr)+.0722*Pr(hn);return Math.round(tn)===xn?bn:fn}}}if(this.ctx.fillStyle=this.backgroundColor||an,this.ctx.fillRect(0,0,Vr,zr),this.ctx.restore(),Fr){const fn=this.cachedCanvases.getCanvas("transparent",Vr,zr);this.compositeCtx=this.ctx,this.transparentCanvas=fn.canvas,this.ctx=fn.context,this.ctx.save(),this.ctx.transform(...(0,nr.getCurrentTransform)(this.compositeCtx))}this.ctx.save(),Cr(this.ctx,this.foregroundColor),Sr&&(this.ctx.transform(...Sr),this.outputScaleX=Sr[0],this.outputScaleY=Sr[0]),this.ctx.transform(...Ir.transform),this.viewportScale=Ir.scale,this.baseTransform=(0,nr.getCurrentTransform)(this.ctx)}executeOperatorList(Sr,Ir,Fr,Ur){const Vr=Sr.argsArray,zr=Sr.fnArray;let an=Ir||0;const fn=Vr.length;if(fn===an)return an;const bn=fn-an>ur&&typeof Fr=="function",gn=bn?Date.now()+lr:0;let Nr=0;const qr=this.commonObjs,sn=this.objs;let Yr;for(;;){if(Ur!==void 0&&an===Ur.nextBreakPoint)return Ur.breakIt(an,Fr),an;if(Yr=zr[an],Yr!==rr.OPS.dependency)this[Yr].apply(this,Vr[an]);else for(const Pr of Vr[an]){const xn=Pr.startsWith("g_")?qr:sn;if(!xn.has(Pr))return xn.get(Pr,Fr),an}if(an++,an===fn)return an;if(bn&&++Nr>ur){if(Date.now()>gn)return Fr(),an;Nr=0}}}endDrawing(){Dn(this,_r,q1).call(this),this.cachedCanvases.clear(),this.cachedPatterns.clear();for(const Sr of this._cachedBitmapsMap.values()){for(const Ir of Sr.values())typeof HTMLCanvasElement<"u"&&Ir instanceof HTMLCanvasElement&&(Ir.width=Ir.height=0);Sr.clear()}this._cachedBitmapsMap.clear()}_scaleImage(Sr,Ir){const Fr=Sr.width,Ur=Sr.height;let Vr=Math.max(Math.hypot(Ir[0],Ir[1]),1),zr=Math.max(Math.hypot(Ir[2],Ir[3]),1),an=Fr,fn=Ur,bn="prescale1",gn,Nr;for(;Vr>2&&an>1||zr>2&&fn>1;){let qr=an,sn=fn;Vr>2&&an>1&&(qr=Math.ceil(an/2),Vr/=an/qr),zr>2&&fn>1&&(sn=Math.ceil(fn/2),zr/=fn/sn),gn=this.cachedCanvases.getCanvas(bn,qr,sn),Nr=gn.context,Nr.clearRect(0,0,qr,sn),Nr.drawImage(Sr,0,0,an,fn,0,0,qr,sn),Sr=gn.canvas,an=qr,fn=sn,bn=bn==="prescale1"?"prescale2":"prescale1"}return{img:Sr,paintWidth:an,paintHeight:fn}}_createMaskCanvas(Sr){const Ir=this.ctx,{width:Fr,height:Ur}=Sr,Vr=this.current.fillColor,zr=this.current.patternFill,an=(0,nr.getCurrentTransform)(Ir);let fn,bn,gn,Nr;if((Sr.bitmap||Sr.data)&&Sr.count>1){const vn=Sr.bitmap||Sr.data.buffer;bn=JSON.stringify(zr?an:[an.slice(0,4),Vr]),fn=this._cachedBitmapsMap.get(vn),fn||(fn=new Map,this._cachedBitmapsMap.set(vn,fn));const kn=fn.get(bn);if(kn&&!zr){const Pn=Math.round(Math.min(an[0],an[2])+an[4]),Nn=Math.round(Math.min(an[1],an[3])+an[5]);return{canvas:kn,offsetX:Pn,offsetY:Nn}}gn=kn}gn||(Nr=this.cachedCanvases.getCanvas("maskCanvas",Fr,Ur),br(Nr.context,Sr));let qr=rr.Util.transform(an,[1/Fr,0,0,-1/Ur,0,0]);qr=rr.Util.transform(qr,[1,0,0,1,0,-Ur]);const sn=rr.Util.applyTransform([0,0],qr),Yr=rr.Util.applyTransform([Fr,Ur],qr),Pr=rr.Util.normalizeRect([sn[0],sn[1],Yr[0],Yr[1]]),xn=Math.round(Pr[2]-Pr[0])||1,Gr=Math.round(Pr[3]-Pr[1])||1,Kr=this.cachedCanvases.getCanvas("fillCanvas",xn,Gr),hn=Kr.context,tn=Math.min(sn[0],Yr[0]),An=Math.min(sn[1],Yr[1]);hn.translate(-tn,-An),hn.transform(...qr),gn||(gn=this._scaleImage(Nr.canvas,(0,nr.getCurrentTransformInverse)(hn)),gn=gn.img,fn&&zr&&fn.set(bn,gn)),hn.imageSmoothingEnabled=jr((0,nr.getCurrentTransform)(hn),Sr.interpolate),mr(hn,gn,0,0,gn.width,gn.height,0,0,Fr,Ur),hn.globalCompositeOperation="source-in";const un=rr.Util.transform((0,nr.getCurrentTransformInverse)(hn),[1,0,0,1,-tn,-An]);return hn.fillStyle=zr?Vr.getPattern(Ir,this,un,ar.PathType.FILL):Vr,hn.fillRect(0,0,Fr,Ur),fn&&!zr&&(this.cachedCanvases.delete("fillCanvas"),fn.set(bn,Kr.canvas)),{canvas:Kr.canvas,offsetX:Math.round(tn),offsetY:Math.round(An)}}setLineWidth(Sr){Sr!==this.current.lineWidth&&(this._cachedScaleForStroking=null),this.current.lineWidth=Sr,this.ctx.lineWidth=Sr}setLineCap(Sr){this.ctx.lineCap=Xr[Sr]}setLineJoin(Sr){this.ctx.lineJoin=Or[Sr]}setMiterLimit(Sr){this.ctx.miterLimit=Sr}setDash(Sr,Ir){const Fr=this.ctx;Fr.setLineDash!==void 0&&(Fr.setLineDash(Sr),Fr.lineDashOffset=Ir)}
8757setRenderingIntent(Sr){}setFlatness(Sr){}setGState(Sr){for(const[Ir,Fr]of Sr)switch(Ir){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[0],Fr[1]);break;case"CA":this.current.strokeAlpha=Fr;break;case"ca":this.current.fillAlpha=Fr,this.ctx.globalAlpha=Fr;break;case"BM":this.ctx.globalCompositeOperation=Fr;break;case"SMask":this.current.activeSMask=Fr?this.tempSMask:null,this.tempSMask=null,this.checkSMaskState();break;case"TR":this.current.transferMaps=Fr}}get inSMaskMode(){return!!this.suspendedCtx}checkSMaskState(){const Sr=this.inSMaskMode;this.current.activeSMask&&!Sr?this.beginSMaskMode():!this.current.activeSMask&&Sr&&this.endSMaskMode()}beginSMaskMode(){if(this.inSMaskMode)throw new Error("beginSMaskMode called while already in smask mode");const Sr=this.ctx.canvas.width,Ir=this.ctx.canvas.height,Fr="smaskGroupAt"+this.groupLevel,Ur=this.cachedCanvases.getCanvas(Fr,Sr,Ir);this.suspendedCtx=this.ctx,this.ctx=Ur.context;const Vr=this.ctx;Vr.setTransform(...(0,nr.getCurrentTransform)(this.suspendedCtx)),yr(this.suspendedCtx,Vr),fr(Vr,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(),yr(this.ctx,this.suspendedCtx),this.ctx=this.suspendedCtx,this.suspendedCtx=null}compose(Sr){if(!this.current.activeSMask)return;Sr?(Sr[0]=Math.floor(Sr[0]),Sr[1]=Math.floor(Sr[1]),Sr[2]=Math.ceil(Sr[2]),Sr[3]=Math.ceil(Sr[3])):Sr=[0,0,this.ctx.canvas.width,this.ctx.canvas.height];const Ir=this.current.activeSMask,Fr=this.suspendedCtx;Rr(Fr,Ir,this.ctx,Sr),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?(yr(this.ctx,this.suspendedCtx),this.suspendedCtx.save()):this.ctx.save();const Sr=this.current;this.stateStack.push(Sr),this.current=Sr.clone()}restore(){this.stateStack.length===0&&this.inSMaskMode&&this.endSMaskMode(),this.stateStack.length!==0&&(this.current=this.stateStack.pop(),this.inSMaskMode?(this.suspendedCtx.restore(),yr(this.suspendedCtx,this.ctx)):this.ctx.restore(),this.checkSMaskState(),this.pendingClip=null,this._cachedScaleForStroking=null,this._cachedGetSinglePixelWidth=null)}transform(Sr,Ir,Fr,Ur,Vr,zr){this.ctx.transform(Sr,Ir,Fr,Ur,Vr,zr),this._cachedScaleForStroking=null,this._cachedGetSinglePixelWidth=null}constructPath(Sr,Ir,Fr){const Ur=this.ctx,Vr=this.current;let zr=Vr.x,an=Vr.y,fn,bn;const gn=(0,nr.getCurrentTransform)(Ur),Nr=gn[0]===0&&gn[3]===0||gn[1]===0&&gn[2]===0,qr=Nr?Fr.slice(0):null;for(let sn=0,Yr=0,Pr=Sr.length;sn<Pr;sn++)switch(Sr[sn]|0){case rr.OPS.rectangle:zr=Ir[Yr++],an=Ir[Yr++];const xn=Ir[Yr++],Gr=Ir[Yr++],Kr=zr+xn,hn=an+Gr;Ur.moveTo(zr,an),xn===0||Gr===0?Ur.lineTo(Kr,hn):(Ur.lineTo(Kr,an),Ur.lineTo(Kr,hn),Ur.lineTo(zr,hn)),Nr||Vr.updateRectMinMax(gn,[zr,an,Kr,hn]),Ur.closePath();break;case rr.OPS.moveTo:zr=Ir[Yr++],an=Ir[Yr++],Ur.moveTo(zr,an),Nr||Vr.updatePathMinMax(gn,zr,an);break;case rr.OPS.lineTo:zr=Ir[Yr++],an=Ir[Yr++],Ur.lineTo(zr,an),Nr||Vr.updatePathMinMax(gn,zr,an);break;case rr.OPS.curveTo:fn=zr,bn=an,zr=Ir[Yr+4],an=Ir[Yr+5],Ur.bezierCurveTo(Ir[Yr],Ir[Yr+1],Ir[Yr+2],Ir[Yr+3],zr,an),Vr.updateCurvePathMinMax(gn,fn,bn,Ir[Yr],Ir[Yr+1],Ir[Yr+2],Ir[Yr+3],zr,an,qr),Yr+=6;break;case rr.OPS.curveTo2:fn=zr,bn=an,Ur.bezierCurveTo(zr,an,Ir[Yr],Ir[Yr+1],Ir[Yr+2],Ir[Yr+3]),Vr.updateCurvePathMinMax(gn,fn,bn,zr,an,Ir[Yr],Ir[Yr+1],Ir[Yr+2],Ir[Yr+3],qr),zr=Ir[Yr+2],an=Ir[Yr+3],Yr+=4;break;case rr.OPS.curveTo3:fn=zr,bn=an,zr=Ir[Yr+2],an=Ir[Yr+3],Ur.bezierCurveTo(Ir[Yr],Ir[Yr+1],zr,an,zr,an),Vr.updateCurvePathMinMax(gn,fn,bn,Ir[Yr],Ir[Yr+1],zr,an,zr,an,qr),Yr+=4;break;case rr.OPS.closePath:Ur.closePath();break}Nr&&Vr.updateScalingPathMinMax(gn,qr),Vr.setCurrentPoint(zr,an)}closePath(){this.ctx.closePath()}stroke(Sr=!0){const Ir=this.ctx,Fr=this.current.strokeColor;Ir.globalAlpha=this.current.strokeAlpha,this.contentVisible&&(typeof Fr=="object"&&(Fr!=null&&Fr.getPattern)?(Ir.save(),Ir.strokeStyle=Fr.getPattern(Ir,this,(0,nr.getCurrentTransformInverse)(Ir),ar.PathType.STROKE),this.rescaleAndStroke(!1),Ir.restore(
vendor: 4,530 bytes, line 8757
8757)):this.rescaleAndStroke(!0)),Sr&&this.consumePath(this.current.getClippedPathBoundingBox()),Ir.globalAlpha=this.current.fillAlpha}closeStroke(){this.closePath(),this.stroke()}fill(Sr=!0){const Ir=this.ctx,Fr=this.current.fillColor,Ur=this.current.patternFill;let Vr=!1;Ur&&(Ir.save(),Ir.fillStyle=Fr.getPattern(Ir,this,(0,nr.getCurrentTransformInverse)(Ir),ar.PathType.FILL),Vr=!0);const zr=this.current.getClippedPathBoundingBox();this.contentVisible&&zr!==null&&(this.pendingEOFill?(Ir.fill("evenodd"),this.pendingEOFill=!1):Ir.fill()),Vr&&Ir.restore(),Sr&&this.consumePath(zr)}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=on}eoClip(){this.pendingClip=Wr}beginText(){this.current.textMatrix=rr.IDENTITY_MATRIX,this.current.textMatrixScale=1,this.current.x=this.current.lineX=0,this.current.y=this.current.lineY=0}endText(){const Sr=this.pendingTextPaths,Ir=this.ctx;if(Sr===void 0){Ir.beginPath();return}Ir.save(),Ir.beginPath();for(const Fr of Sr)Ir.setTransform(...Fr.transform),Ir.translate(Fr.x,Fr.y),Fr.addToPath(Ir,Fr.fontSize);Ir.restore(),Ir.clip(),Ir.beginPath(),delete this.pendingTextPaths}setCharSpacing(Sr){this.current.charSpacing=Sr}setWordSpacing(Sr){this.current.wordSpacing=Sr}setHScale(Sr){this.current.textHScale=Sr/100}setLeading(Sr){this.current.leading=-Sr}setFont(Sr,Ir){const Fr=this.commonObjs.get(Sr),Ur=this.current;if(!Fr)throw new Error(`Can't find font for ${Sr}`);if(Ur.fontMatrix=Fr.fontMatrix||rr.FONT_IDENTITY_MATRIX,(Ur.fontMatrix[0]===0||Ur.fontMatrix[3]===0)&&(0,rr.warn)("Invalid font matrix for font "+Sr),Ir<0?(Ir=-Ir,Ur.fontDirection=-1):Ur.fontDirection=1,this.current.font=Fr,this.current.fontSize=Ir,Fr.isType3Font)return;const Vr=Fr.loadedName||"sans-serif";let zr="normal";Fr.black?zr="900":Fr.bold&&(zr="bold");const an=Fr.italic?"italic":"normal",fn=`"${Vr}", ${Fr.fallbackName}`;let bn=Ir;Ir<or?bn=or:Ir>sr&&(bn=sr),this.current.fontSizeScale=Ir/bn,this.ctx.font=`${an} ${zr} ${bn}px ${fn}`}setTextRenderingMode(Sr){this.current.textRenderingMode=Sr}setTextRise(Sr){this.current.textRise=Sr}moveText(Sr,Ir){this.current.x=this.current.lineX+=Sr,this.current.y=this.current.lineY+=Ir}setLeadingMoveText(Sr,Ir){this.setLeading(-Ir),this.moveText(Sr,Ir)}setTextMatrix(Sr,Ir,Fr,Ur,Vr,zr){this.current.textMatrix=[Sr,Ir,Fr,Ur,Vr,zr],this.current.textMatrixScale=Math.hypot(Sr,Ir),this.current.x=this.current.lineX=0,this.current.y=this.current.lineY=0}nextLine(){this.moveText(0,this.current.leading)}paintChar(Sr,Ir,Fr,Ur){const Vr=this.ctx,zr=this.current,an=zr.font,fn=zr.textRenderingMode,bn=zr.fontSize/zr.fontSizeScale,gn=fn&rr.TextRenderingMode.FILL_STROKE_MASK,Nr=!!(fn&rr.TextRenderingMode.ADD_TO_PATH_FLAG),qr=zr.patternFill&&!an.missingFile;let sn;(an.disableFontFace||Nr||qr)&&(sn=an.getPathGenerator(this.commonObjs,Sr)),an.disableFontFace||qr?(Vr.save(),Vr.translate(Ir,Fr),Vr.beginPath(),sn(Vr,bn),Ur&&Vr.setTransform(...Ur),(gn===rr.TextRenderingMode.FILL||gn===rr.TextRenderingMode.FILL_STROKE)&&Vr.fill(),(gn===rr.TextRenderingMode.STROKE||gn===rr.TextRenderingMode.FILL_STROKE)&&Vr.stroke(),Vr.restore()):((gn===rr.TextRenderingMode.FILL||gn===rr.TextRenderingMode.FILL_STROKE)&&Vr.fillText(Sr,Ir,Fr),(gn===rr.TextRenderingMode.STROKE||gn===rr.TextRenderingMode.FILL_STROKE)&&Vr.strokeText(Sr,Ir,Fr)),Nr&&(this.pendingTextPaths||(this.pendingTextPaths=[])).push({transform:(0,nr.getCurrentTransform)(Vr),x:Ir,y:Fr,fontSize:bn,addToPath:sn})}get isFontSubpixelAAEnabled(){const{context:Sr}=this.cachedCanvases.getCanvas("isFontSubpixelAAEnabled",10,10);Sr.scale(1.5,1),Sr.fillText("I",0,10);const Ir=Sr.getImageData(0,0,10,10).data;let Fr=!1;for(let Ur=3;Ur<Ir.length;Ur+=4)if(Ir[Ur]>0&&Ir[Ur]<255){Fr=!0;break}return(0,rr.shadow)(this,"isFontSubpixelAAEnabled",Fr)}showText(Sr){const Ir=this.current,Fr=Ir.font;if(Fr.isType3Font)return this.showType3Text(Sr);const Ur=Ir.fontSize;if(Ur===0)return;const Vr=this.ctx,zr=Ir.fontSizeScale,an=Ir.charSpacing,fn=Ir.wordSpacing,bn=Ir.fontDirection,gn=Ir.textHScale*bn,Nr=Sr.length,qr=Fr.vertical,sn=qr?1:-1,Yr=Fr.defaultVMetrics,Pr=Ur*Ir.fontMatrix[0],xn=Ir.textRenderingMode===rr.TextRenderingMode.FILL&&!Fr.disableFontFace&&!Ir.patternFill;Vr.save(),Vr.transform(...Ir.textMatrix),Vr.translate(Ir.x,Ir.y+Ir.textRise),bn>
87570?Vr.scale(gn,-1):Vr.scale(gn,1);let Gr;if(Ir.patternFill){Vr.save();const un=Ir.fillColor.getPattern(Vr,this,(0,nr.getCurrentTransformInverse)(Vr),ar.PathType.FILL);Gr=(0,nr.getCurrentTransform)(Vr),Vr.restore(),Vr.fillStyle=un}let Kr=Ir.lineWidth;const hn=Ir.textMatrixScale;if(hn===0||Kr===0){const un=Ir.textRenderingMode&rr.TextRenderingMode.FILL_STROKE_MASK;(un===rr.TextRenderingMode.STROKE||un===rr.TextRenderingMode.FILL_STROKE)&&(Kr=this.getSinglePixelWidth())}else Kr/=hn;if(zr!==1&&(Vr.scale(zr,zr),Kr/=zr),Vr.lineWidth=Kr,Fr.isInvalidPDFjsFont){const un=[];let vn=0;for(const kn of Sr)un.push(kn.unicode),vn+=kn.width;Vr.fillText(un.join(""),0,0),Ir.x+=vn*Pr*gn,Vr.restore(),this.compose();return}let tn=0,An;for(An=0;An<Nr;++An){const un=Sr[An];if(typeof un=="number"){tn+=sn*un*Ur/1e3;continue}let vn=!1;const kn=(un.isSpace?fn:0)+an,Pn=un.fontChar,Nn=un.accent;let qn,Un,Vn=un.width;if(qr){const Ln=un.vmetric||Yr,En=-(un.vmetric?Ln[1]:Vn*.5)*Pr,Wn=Ln[2]*Pr;Vn=Ln?-Ln[0]:Vn,qn=En/zr,Un=(tn+Wn)/zr}else qn=tn/zr,Un=0;if(Fr.remeasure&&Vn>0){const Ln=Vr.measureText(Pn).width*1e3/Ur*zr;if(Vn<Ln&&this.isFontSubpixelAAEnabled){const En=Vn/Ln;vn=!0,Vr.save(),Vr.scale(En,1),qn/=En}else Vn!==Ln&&(qn+=(Vn-Ln)/2e3*Ur/zr)}if(this.contentVisible&&(un.isInFont||Fr.missingFile)){if(xn&&!Nn)Vr.fillText(Pn,qn,Un);else if(this.paintChar(Pn,qn,Un,Gr),Nn){const Ln=qn+Ur*Nn.offset.x/zr,En=Un-Ur*Nn.offset.y/zr;this.paintChar(Nn.fontChar,Ln,En,Gr)}}let Sn;qr?Sn=Vn*Pr-kn*bn:Sn=Vn*Pr+kn*bn,tn+=Sn,vn&&Vr.restore()}qr?Ir.y-=tn:Ir.x+=tn*gn,Vr.restore(),this.compose()}showType3Text(Sr){const Ir=this.ctx,Fr=this.current,Ur=Fr.font,Vr=Fr.fontSize,zr=Fr.fontDirection,an=Ur.vertical?1:-1,fn=Fr.charSpacing,bn=Fr.wordSpacing,gn=Fr.textHScale*zr,Nr=Fr.fontMatrix||rr.FONT_IDENTITY_MATRIX,qr=Sr.length,sn=Fr.textRenderingMode===rr.TextRenderingMode.INVISIBLE;let Yr,Pr,xn,Gr;if(!(sn||Vr===0)){for(this._cachedScaleForStroking=null,this._cachedGetSinglePixelWidth=null,Ir.save(),Ir.transform(...Fr.textMatrix),Ir.translate(Fr.x,Fr.y),Ir.scale(gn,zr),Yr=0;Yr<qr;++Yr){if(Pr=Sr[Yr],typeof Pr=="number"){Gr=an*Pr*Vr/1e3,this.ctx.translate(Gr,0),Fr.x+=Gr*gn;continue}const Kr=(Pr.isSpace?bn:0)+fn,hn=Ur.charProcOperatorList[Pr.operatorListId];if(!hn){(0,rr.warn)(`Type3 character "${Pr.operatorListId}" is not available.`);continue}this.contentVisible&&(this.processingType3=Pr,this.save(),Ir.scale(Vr,Vr),Ir.transform(...Nr),this.executeOperatorList(hn),this.restore()),xn=rr.Util.applyTransform([Pr.width,0],Nr)[0]*Vr+Kr,Ir.translate(xn,0),Fr.x+=xn*gn}Ir.restore(),this.processingType3=null}}setCharWidth(Sr,Ir){}setCharWidthAndBounds(Sr,Ir,Fr,Ur,Vr,zr){this.ctx.rect(Fr,Ur,Vr-Fr,zr-Ur),this.ctx.clip(),this.endPath()}getColorN_Pattern(Sr){let Ir;if(Sr[0]==="TilingPattern"){const Fr=Sr[1],Ur=this.baseTransform||(0,nr.getCurrentTransform)(this.ctx),Vr={createCanvasGraphics:zr=>new Jr(zr,this.commonObjs,this.objs,this.canvasFactory,{optionalContentConfig:this.optionalContentConfig,markedContentStack:this.markedContentStack})};Ir=new ar.TilingPattern(Sr,Fr,this.ctx,Vr,Ur)}else Ir=this._getPattern(Sr[1],Sr[2]);return Ir}setStrokeColorN(){this.current.strokeColor=this.getColorN_Pattern(arguments)}setFillColorN(){this.current.fillColor=this.getColorN_Pattern(arguments),this.current.patternFill=!0}setStrokeRGBColor(Sr,Ir,Fr){var Vr;const Ur=((Vr=this.selectColor)==null?void 0:Vr.call(this,Sr,Ir,Fr))||rr.Util.makeHexColor(Sr,Ir,Fr);this.ctx.strokeStyle=Ur,this.current.strokeColor=Ur}setFillRGBColor(Sr,Ir,Fr){var Vr;const Ur=((Vr=this.selectColor)==null?void 0:Vr.call(this,Sr,Ir,Fr))||rr.Util.makeHexColor(Sr,Ir,Fr);this.ctx.fillStyle=Ur,this.current.fillColor=Ur,this.current.patternFill=!1}_getPattern(Sr,Ir=null){let Fr;return this.cachedPatterns.has(Sr)?Fr=this.cachedPatterns.get(Sr):(Fr=(0,ar.getShadingPattern)(this.objs.get(Sr)),this.cachedPatterns.set(Sr,Fr)),Ir&&(Fr.matrix=Ir),Fr}shadingFill(Sr){if(!this.contentVisible)return;const Ir=this.ctx;this.save();const Fr=this._getPattern(Sr);Ir.fillStyle=Fr.getPattern(Ir,this,(0,nr.getCurrentTransformInverse)(Ir),ar.PathType.SHADING);const Ur=(0,nr.getCurrentTransformInverse)(Ir);if(Ur){const Vr=Ir.canvas,zr=Vr.width,an=Vr.height,fn=rr.Util.applyTransform([0,0],Ur),bn=rr.Util.applyTransform([0,an],Ur),gn=rr.Util.applyTransform([zr,0],Ur),Nr=rr.Util.applyTransform([zr,an],Ur),qr=Math.min(fn[0],bn[0],gn[0],Nr[0]),sn=Math.min(fn[1],bn[1],gn[1],Nr[1]),Yr=Math.max(fn[0],bn[0],gn[0],Nr[0]),Pr=Math.max(fn[1],bn[1],gn[1],Nr[1]);this.ctx.fillRect(qr,sn,Yr-qr,Pr-sn)}else this.ctx.fillRect(-1e10,-1e10,2e10,2e10);this.compose(this.current.getClippedPathBoundingBox()),this.restore(
8757)}beginInlineImage(){(0,rr.unreachable)("Should not call beginInlineImage")}beginImageData(){(0,rr.unreachable)("Should not call beginImageData")}paintFormXObjectBegin(Sr,Ir){if(this.contentVisible&&(this.save(),this.baseTransformStack.push(this.baseTransform),Array.isArray(Sr)&&Sr.length===6&&this.transform(...Sr),this.baseTransform=(0,nr.getCurrentTransform)(this.ctx),Ir)){const Fr=Ir[2]-Ir[0],Ur=Ir[3]-Ir[1];this.ctx.rect(Ir[0],Ir[1],Fr,Ur),this.current.updateRectMinMax((0,nr.getCurrentTransform)(this.ctx),Ir),this.clip(),this.endPath()}}paintFormXObjectEnd(){this.contentVisible&&(this.restore(),this.baseTransform=this.baseTransformStack.pop())}beginGroup(Sr){if(!this.contentVisible)return;this.save(),this.inSMaskMode&&(this.endSMaskMode(),this.current.activeSMask=null);const Ir=this.ctx;Sr.isolated||(0,rr.info)("TODO: Support non-isolated groups."),Sr.knockout&&(0,rr.warn)("Knockout groups not supported.");const Fr=(0,nr.getCurrentTransform)(Ir);if(Sr.matrix&&Ir.transform(...Sr.matrix),!Sr.bbox)throw new Error("Bounding box is required.");let Ur=rr.Util.getAxialAlignedBoundingBox(Sr.bbox,(0,nr.getCurrentTransform)(Ir));const Vr=[0,0,Ir.canvas.width,Ir.canvas.height];Ur=rr.Util.intersect(Ur,Vr)||[0,0,0,0];const zr=Math.floor(Ur[0]),an=Math.floor(Ur[1]);let fn=Math.max(Math.ceil(Ur[2])-zr,1),bn=Math.max(Math.ceil(Ur[3])-an,1),gn=1,Nr=1;fn>cr&&(gn=fn/cr,fn=cr),bn>cr&&(Nr=bn/cr,bn=cr),this.current.startNewPathAndClipBox([0,0,fn,bn]);let qr="groupAt"+this.groupLevel;Sr.smask&&(qr+="_smask_"+this.smaskCounter++%2);const sn=this.cachedCanvases.getCanvas(qr,fn,bn),Yr=sn.context;Yr.scale(1/gn,1/Nr),Yr.translate(-zr,-an),Yr.transform(...Fr),Sr.smask?this.smaskStack.push({canvas:sn.canvas,context:Yr,offsetX:zr,offsetY:an,scaleX:gn,scaleY:Nr,subtype:Sr.smask.subtype,backdrop:Sr.smask.backdrop,transferMap:Sr.smask.transferMap||null,startTransformInverse:null}):(Ir.setTransform(1,0,0,1,0,0),Ir.translate(zr,an),Ir.scale(gn,Nr),Ir.save()),yr(Ir,Yr),this.ctx=Yr,this.setGState([["BM","source-over"],["ca",1],["CA",1]]),this.groupStack.push(Ir),this.groupLevel++}endGroup(Sr){if(!this.contentVisible)return;this.groupLevel--;const Ir=this.ctx,Fr=this.groupStack.pop();if(this.ctx=Fr,this.ctx.imageSmoothingEnabled=!1,Sr.smask)this.tempSMask=this.smaskStack.pop(),this.restore();else{this.ctx.restore();const Ur=(0,nr.getCurrentTransform)(this.ctx);this.restore(),this.ctx.save(),this.ctx.setTransform(...Ur);const Vr=rr.Util.getAxialAlignedBoundingBox([0,0,Ir.canvas.width,Ir.canvas.height],Ur);this.ctx.drawImage(Ir.canvas,0,0),this.ctx.restore(),this.compose(Vr)}}beginAnnotation(Sr,Ir,Fr,Ur,Vr){if(Dn(this,_r,q1).call(this),Cr(this.ctx,this.foregroundColor),this.ctx.save(),this.save(),this.baseTransform&&this.ctx.setTransform(...this.baseTransform),Array.isArray(Ir)&&Ir.length===4){const zr=Ir[2]-Ir[0],an=Ir[3]-Ir[1];if(Vr&&this.annotationCanvasMap){Fr=Fr.slice(),Fr[4]-=Ir[0],Fr[5]-=Ir[1],Ir=Ir.slice(),Ir[0]=Ir[1]=0,Ir[2]=zr,Ir[3]=an;const[fn,bn]=rr.Util.singularValueDecompose2dScale((0,nr.getCurrentTransform)(this.ctx)),{viewportScale:gn}=this,Nr=Math.ceil(zr*this.outputScaleX*gn),qr=Math.ceil(an*this.outputScaleY*gn);this.annotationCanvas=this.canvasFactory.create(Nr,qr);const{canvas:sn,context:Yr}=this.annotationCanvas;this.annotationCanvasMap.set(Sr,sn),this.annotationCanvas.savedCtx=this.ctx,this.ctx=Yr,this.ctx.setTransform(fn,0,0,-bn,0,an*bn),Cr(this.ctx,this.foregroundColor)}else Cr(this.ctx,this.foregroundColor),this.ctx.rect(Ir[0],Ir[1],zr,an),this.ctx.clip(),this.endPath()}this.current=new gr(this.ctx.canvas.width,this.ctx.canvas.height),this.transform(...Fr),this.transform(...Ur)}endAnnotation(){this.annotationCanvas&&(this.ctx=this.annotationCanvas.savedCtx,delete this.annotationCanvas.savedCtx,delete this.annotationCanvas)}paintImageMaskXObject(Sr){if(!this.contentVisible)return;const Ir=Sr.count;Sr=this.getObject(Sr.data,Sr),Sr.count=Ir;const Fr=this.ctx,Ur=this.processingType3;if(Ur&&(Ur.compiled===void 0&&(Ur.compiled=pr(Sr)),Ur.compiled)){Ur.compiled(Fr);return}const Vr=this._createMaskCanvas(Sr),zr=Vr.canvas;Fr.save(),Fr.setTransform(1,0,0,1,0,0),Fr.drawImage(zr,Vr.offsetX,Vr.offsetY),Fr.restore(
8757),this.compose()}paintImageMaskXObjectRepeat(Sr,Ir,Fr=0,Ur=0,Vr,zr){if(!this.contentVisible)return;Sr=this.getObject(Sr.data,Sr);const an=this.ctx;an.save();const fn=(0,nr.getCurrentTransform)(an);an.transform(Ir,Fr,Ur,Vr,0,0);const bn=this._createMaskCanvas(Sr);an.setTransform(1,0,0,1,bn.offsetX-fn[4],bn.offsetY-fn[5]);for(let gn=0,Nr=zr.length;gn<Nr;gn+=2){const qr=rr.Util.transform(fn,[Ir,Fr,Ur,Vr,zr[gn],zr[gn+1]]),[sn,Yr]=rr.Util.applyTransform([0,0],qr);an.drawImage(bn.canvas,sn,Yr)}an.restore(),this.compose()}paintImageMaskXObjectGroup(Sr){if(!this.contentVisible)return;const Ir=this.ctx,Fr=this.current.fillColor,Ur=this.current.patternFill;for(const Vr of Sr){const{data:zr,width:an,height:fn,transform:bn}=Vr,gn=this.cachedCanvases.getCanvas("maskCanvas",an,fn),Nr=gn.context;Nr.save();const qr=this.getObject(zr,Vr);br(Nr,qr),Nr.globalCompositeOperation="source-in",Nr.fillStyle=Ur?Fr.getPattern(Nr,this,(0,nr.getCurrentTransformInverse)(Ir),ar.PathType.FILL):Fr,Nr.fillRect(0,0,an,fn),Nr.restore(),Ir.save(),Ir.transform(...bn),Ir.scale(1,-1),mr(Ir,gn.canvas,0,0,an,fn,0,-1,1,1),Ir.restore()}this.compose()}paintImageXObject(Sr){if(!this.contentVisible)return;const Ir=this.getObject(Sr);if(!Ir){(0,rr.warn)("Dependent image isn't ready yet");return}this.paintInlineImageXObject(Ir)}paintImageXObjectRepeat(Sr,Ir,Fr,Ur){if(!this.contentVisible)return;const Vr=this.getObject(Sr);if(!Vr){(0,rr.warn)("Dependent image isn't ready yet");return}const zr=Vr.width,an=Vr.height,fn=[];for(let bn=0,gn=Ur.length;bn<gn;bn+=2)fn.push({transform:[Ir,0,0,Fr,Ur[bn],Ur[bn+1]],x:0,y:0,w:zr,h:an});this.paintInlineImageXObjectGroup(Vr,fn)}paintInlineImageXObject(Sr){if(!this.contentVisible)return;const Ir=Sr.width,Fr=Sr.height,Ur=this.ctx;this.save(),Ur.scale(1/Ir,-1/Fr);let Vr;if(typeof HTMLElement=="function"&&Sr instanceof HTMLElement||!Sr.data)Vr=Sr;else{const an=this.cachedCanvases.getCanvas("inlineImage",Ir,Fr),fn=an.context;xr(fn,Sr,this.current.transferMaps),Vr=an.canvas}const zr=this._scaleImage(Vr,(0,nr.getCurrentTransformInverse)(Ur));Ur.imageSmoothingEnabled=jr((0,nr.getCurrentTransform)(Ur),Sr.interpolate),mr(Ur,zr.img,0,0,zr.paintWidth,zr.paintHeight,0,-Fr,Ir,Fr),this.compose(),this.restore()}paintInlineImageXObjectGroup(Sr,Ir){if(!this.contentVisible)return;const Fr=this.ctx,Ur=Sr.width,Vr=Sr.height,zr=this.cachedCanvases.getCanvas("inlineImage",Ur,Vr),an=zr.context;xr(an,Sr,this.current.transferMaps);for(const fn of Ir)Fr.save(),Fr.transform(...fn.transform),Fr.scale(1,-1),mr(Fr,zr.canvas,fn.x,fn.y,fn.w,fn.h,0,-1,1,1),Fr.restore();this.compose()}paintSolidColorImageMask(){this.contentVisible&&(this.ctx.fillRect(0,0,1,1),this.compose())}markPoint(Sr){}markPointProps(Sr,Ir){}beginMarkedContent(Sr){this.markedContentStack.push({visible:!0})}beginMarkedContentProps(Sr,Ir){Sr==="OC"?this.markedContentStack.push({visible:this.optionalContentConfig.isVisible(Ir)}):this.markedContentStack.push({visible:!0}),this.contentVisible=this.isContentVisible()}endMarkedContent(){this.markedContentStack.pop(),this.contentVisible=this.isContentVisible()}beginCompat(){}endCompat(){}consumePath(Sr){const Ir=this.current.isEmptyClip();this.pendingClip&&this.current.updateClipFromPath(),this.pendingClip||this.compose(Sr);const Fr=this.ctx;this.pendingClip&&(Ir||(this.pendingClip===Wr?Fr.clip("evenodd"):Fr.clip()),this.pendingClip=null),this.current.startNewPathAndClipBox(this.current.clipBox),Fr.beginPath()}getSinglePixelWidth(){if(!this._cachedGetSinglePixelWidth){const Sr=(0,nr.getCurrentTransform)(this.ctx);if(Sr[1]===0&&Sr[2]===0)this._cachedGetSinglePixelWidth=1/Math.min(Math.abs(Sr[0]),Math.abs(Sr[3]));else{const Ir=Math.abs(Sr[0]*Sr[3]-Sr[2]*Sr[1]),Fr=Math.hypot(Sr[0],Sr[2]),Ur=Math.hypot(Sr[1],Sr[3]);this._cachedGetSinglePixelWidth=Math.max(Fr,Ur)/Ir}}return this._cachedGetSinglePixelWidth}getScaleForStroking(){if(!this._cachedScaleForStroking){const{lineWidth:Sr}=this.current,Ir=(0,nr.getCurrentTransform)(this.ctx);let Fr,Ur;if(Ir[1]===0&&Ir[2]===0){const Vr=Math.abs(Ir[0]),zr=Math.abs(Ir[3]);if(Sr===0)Fr=1/Vr,Ur=1/zr;else{const an=Vr*Sr,fn=zr*Sr;Fr=an<1?1/an:1,Ur=fn<1?1/fn:1}}else{const Vr=Math.abs(Ir[0]*Ir[3]-Ir[2]*Ir[1]),zr=Math.hypot(Ir[0],Ir[1]),an=Math.hypot(Ir[2],Ir[3]);if(Sr===0)Fr=an/Vr,Ur=zr/Vr;else{const fn=Sr*Vr;Fr=an>fn?an/fn:1,Ur=zr>fn?zr/fn:1}}this._cachedScaleForStroking=[Fr,Ur]}return this._cachedScaleForStroking}rescaleAndStroke(Sr){const{ctx:Ir}=this,{lineWidth:Fr}=this.current,[Ur,Vr]=this.getScaleForStroking();if(Ir.lineWidth=Fr||1,Ur===1&&Vr===1){Ir.stroke();return}let zr,an,fn;Sr&&(zr=(0,nr.getCurrentTransform)(Ir),an=Ir.getLineDash().slice(),fn=Ir.lineDashOffset),Ir.scale(Ur,Vr);const bn=Math.max(Ur,Vr);Ir.setLineDash(Ir.getLineDash().map(gn=>gn/bn)),Ir.lineDashOffset/=bn,Ir.stroke(),Sr&&(Ir.setTransform(...zr),Ir.setLineDash(an),Ir.lineDashOffset=fn)}isContentVisible(){for(let Sr=this.markedContentStack.length-1;Sr>=0;Sr--)if(!this.markedContentStack[Sr].visible)return!1;return!0}};_r=new WeakSet,q1=function(){for(;this.stateStack.length||this.inSMaskMode;
vendor: 5,078 bytes, line 8757
8757)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)};let Zr=Jr;er.CanvasGraphics=Zr;for(const Qr in rr.OPS)Zr.prototype[Qr]!==void 0&&(Zr.prototype[rr.OPS[Qr]]=Zr.prototype[Qr])},(_e,er,tr)=>{Object.defineProperty(er,"__esModule",{value:!0}),er.TilingPattern=er.PathType=void 0,er.getShadingPattern=Ar;var rr=tr(1),nr=tr(6);const ar={FILL:"Fill",STROKE:"Stroke",SHADING:"Shading"};er.PathType=ar;function ir(mr,pr){if(!pr)return;const gr=pr[2]-pr[0],xr=pr[3]-pr[1],br=new Path2D;br.rect(pr[0],pr[1],gr,xr),mr.clip(br)}class or{constructor(){this.constructor===or&&(0,rr.unreachable)("Cannot initialize BaseShadingPattern.")}getPattern(){(0,rr.unreachable)("Abstract method `getPattern` called.")}}class sr extends or{constructor(pr){super(),this._type=pr[1],this._bbox=pr[2],this._colorStops=pr[3],this._p0=pr[4],this._p1=pr[5],this._r0=pr[6],this._r1=pr[7],this.matrix=null}_createGradient(pr){let gr;this._type==="axial"?gr=pr.createLinearGradient(this._p0[0],this._p0[1],this._p1[0],this._p1[1]):this._type==="radial"&&(gr=pr.createRadialGradient(this._p0[0],this._p0[1],this._r0,this._p1[0],this._p1[1],this._r1));for(const xr of this._colorStops)gr.addColorStop(xr[0],xr[1]);return gr}getPattern(pr,gr,xr,br){let yr;if(br===ar.STROKE||br===ar.FILL){const Cr=gr.current.getClippedPathBoundingBox(br,(0,nr.getCurrentTransform)(pr))||[0,0,0,0],Er=Math.ceil(Cr[2]-Cr[0])||1,wr=Math.ceil(Cr[3]-Cr[1])||1,Lr=gr.cachedCanvases.getCanvas("pattern",Er,wr,!0),Tr=Lr.context;Tr.clearRect(0,0,Tr.canvas.width,Tr.canvas.height),Tr.beginPath(),Tr.rect(0,0,Tr.canvas.width,Tr.canvas.height),Tr.translate(-Cr[0],-Cr[1]),xr=rr.Util.transform(xr,[1,0,0,1,Cr[0],Cr[1]]),Tr.transform(...gr.baseTransform),this.matrix&&Tr.transform(...this.matrix),ir(Tr,this._bbox),Tr.fillStyle=this._createGradient(Tr),Tr.fill(),yr=pr.createPattern(Lr.canvas,"no-repeat");const Rr=new DOMMatrix(xr);yr.setTransform(Rr)}else ir(pr,this._bbox),yr=this._createGradient(pr);return yr}}function cr(mr,pr,gr,xr,br,yr,Cr,Er){const wr=pr.coords,Lr=pr.colors,Tr=mr.data,Rr=mr.width*4;let jr;wr[gr+1]>wr[xr+1]&&(jr=gr,gr=xr,xr=jr,jr=yr,yr=Cr,Cr=jr),wr[xr+1]>wr[br+1]&&(jr=xr,xr=br,br=jr,jr=Cr,Cr=Er,Er=jr),wr[gr+1]>wr[xr+1]&&(jr=gr,gr=xr,xr=jr,jr=yr,yr=Cr,Cr=jr);const Xr=(wr[gr]+pr.offsetX)*pr.scaleX,Or=(wr[gr+1]+pr.offsetY)*pr.scaleY,on=(wr[xr]+pr.offsetX)*pr.scaleX,Wr=(wr[xr+1]+pr.offsetY)*pr.scaleY,Zr=(wr[br]+pr.offsetX)*pr.scaleX,_r=(wr[br+1]+pr.offsetY)*pr.scaleY;if(Or>=_r)return;const Dr=Lr[yr],Jr=Lr[yr+1],Qr=Lr[yr+2],Sr=Lr[Cr],Ir=Lr[Cr+1],Fr=Lr[Cr+2],Ur=Lr[Er],Vr=Lr[Er+1],zr=Lr[Er+2],an=Math.round(Or),fn=Math.round(_r);let bn,gn,Nr,qr,sn,Yr,Pr,xn;for(let Gr=an;Gr<=fn;Gr++){if(Gr<Wr){let un;Gr<Or?un=0:un=(Or-Gr)/(Or-Wr),bn=Xr-(Xr-on)*un,gn=Dr-(Dr-Sr)*un,Nr=Jr-(Jr-Ir)*un,qr=Qr-(Qr-Fr)*un}else{let un;Gr>_r?un=1:Wr===_r?un=0:un=(Wr-Gr)/(Wr-_r),bn=on-(on-Zr)*un,gn=Sr-(Sr-Ur)*un,Nr=Ir-(Ir-Vr)*un,qr=Fr-(Fr-zr)*un}let Kr;Gr<Or?Kr=0:Gr>_r?Kr=1:Kr=(Or-Gr)/(Or-_r),sn=Xr-(Xr-Zr)*Kr,Yr=Dr-(Dr-Ur)*Kr,Pr=Jr-(Jr-Vr)*Kr,xn=Qr-(Qr-zr)*Kr;const hn=Math.round(Math.min(bn,sn)),tn=Math.round(Math.max(bn,sn));let An=Rr*Gr+hn*4;for(let un=hn;un<=tn;un++)Kr=(bn-un)/(bn-sn),Kr<0?Kr=0:Kr>1&&(Kr=1),Tr[An++]=gn-(gn-Yr)*Kr|0,Tr[An++]=Nr-(Nr-Pr)*Kr|0,Tr[An++]=qr-(qr-xn)*Kr|0,Tr[An++]=255}}function lr(mr,pr,gr){const xr=pr.coords,br=pr.colors;let yr,Cr;switch(pr.type){case"lattice":const Er=pr.verticesPerRow,wr=Math.floor(xr.length/Er)-1,Lr=Er-1;for(yr=0;yr<wr;yr++){let Tr=yr*Er;for(let Rr=0;Rr<Lr;Rr++,Tr++)cr(mr,gr,xr[Tr],xr[Tr+1],xr[Tr+Er],br[Tr],br[Tr+1],br[Tr+Er]),cr(mr,gr,xr[Tr+Er+1],xr[Tr+1],xr[Tr+Er],br[Tr+Er+1],br[Tr+1],br[Tr+Er])}break;case"triangles":for(yr=0,Cr=xr.length;yr<Cr;yr+=3)cr(mr,gr,xr[yr],xr[yr+1],xr[yr+2],br[yr],br[yr+1],br[yr+2]);break;default:throw new Error("illegal figure")}}class ur extends or{constructor(pr){super(),this._coords=pr[2],this._colors=pr[3],this._figures=pr[4],this._bounds=pr[5],this._bbox=pr[7],this._background=pr[8],this.matrix=null}_createMeshCanvas(pr,gr,xr){const Er=Math.floor(this._bounds[0]),wr=Math.floor(this._bounds[1]),Lr=Math.ceil(this._bounds[2])-Er,Tr=Math.ceil(this._bounds[3])-wr,Rr=Math.min(Math.ceil(Math.abs(Lr*pr[0]*1.1)),3e3),jr=Math.min(Math.ceil(Math.abs(Tr*pr[1]*1.1)),3e3),Xr=Lr/Rr,Or=Tr/jr,on={coords:this._coords,colors:this._colors,offsetX:-Er,offsetY:-wr,scaleX:1/Xr,scaleY:1/Or},Wr=Rr+2*2,Zr=jr+2*2,_r=xr.getCanvas("mesh",Wr,Zr,!1),Dr=_r.context,Jr=Dr.createImageData(Rr,jr);if(gr){const Sr=Jr.data;for(let Ir=0,Fr=Sr.length;Ir<Fr;Ir+=4)Sr[Ir]=gr[0],Sr[Ir+1]=gr[1],Sr[Ir+2]=gr[2],Sr[Ir+3]=255}for(const Sr of this._figures)lr(Jr,Sr,on);return Dr.putImageData(Jr,2,2),{canvas:_r.canvas,offsetX:Er-2*Xr,offsetY:wr-2*Or,scaleX:Xr,scaleY:Or}}getPattern(pr,gr,xr,br){ir(pr,this._bbox);let yr;if(br===ar.SHADING)yr=rr.Util.singularValueDecompose2dScale((0,nr.getCurrentTransform)(pr));else if(yr=rr.Util.singularValueDecompose2dScale(gr.baseTransform),this.matrix
8757){const Er=rr.Util.singularValueDecompose2dScale(this.matrix);yr=[yr[0]*Er[0],yr[1]*Er[1]]}const Cr=this._createMeshCanvas(yr,br===ar.SHADING?null:this._background,gr.cachedCanvases);return br!==ar.SHADING&&(pr.setTransform(...gr.baseTransform),this.matrix&&pr.transform(...this.matrix)),pr.translate(Cr.offsetX,Cr.offsetY),pr.scale(Cr.scaleX,Cr.scaleY),pr.createPattern(Cr.canvas,"no-repeat")}}class dr extends or{getPattern(){return"hotpink"}}function Ar(mr){switch(mr[0]){case"RadialAxial":return new sr(mr);case"Mesh":return new ur(mr);case"Dummy":return new dr}throw new Error(`Unknown IR type: ${mr[0]}`)}const fr={COLORED:1,UNCOLORED:2};class hr{static get MAX_PATTERN_SIZE(){return(0,rr.shadow)(this,"MAX_PATTERN_SIZE",3e3)}constructor(pr,gr,xr,br,yr){this.operatorList=pr[2],this.matrix=pr[3]||[1,0,0,1,0,0],this.bbox=pr[4],this.xstep=pr[5],this.ystep=pr[6],this.paintType=pr[7],this.tilingType=pr[8],this.color=gr,this.ctx=xr,this.canvasGraphicsFactory=br,this.baseTransform=yr}createPatternCanvas(pr){const gr=this.operatorList,xr=this.bbox,br=this.xstep,yr=this.ystep,Cr=this.paintType,Er=this.tilingType,wr=this.color,Lr=this.canvasGraphicsFactory;(0,rr.info)("TilingType: "+Er);const Tr=xr[0],Rr=xr[1],jr=xr[2],Xr=xr[3],Or=rr.Util.singularValueDecompose2dScale(this.matrix),on=rr.Util.singularValueDecompose2dScale(this.baseTransform),Wr=[Or[0]*on[0],Or[1]*on[1]],Zr=this.getSizeAndScale(br,this.ctx.canvas.width,Wr[0]),_r=this.getSizeAndScale(yr,this.ctx.canvas.height,Wr[1]),Dr=pr.cachedCanvases.getCanvas("pattern",Zr.size,_r.size,!0),Jr=Dr.context,Qr=Lr.createCanvasGraphics(Jr);Qr.groupLevel=pr.groupLevel,this.setFillAndStrokeStyleToContext(Qr,Cr,wr);let Sr=Tr,Ir=Rr,Fr=jr,Ur=Xr;return Tr<0&&(Sr=0,Fr+=Math.abs(Tr)),Rr<0&&(Ir=0,Ur+=Math.abs(Rr)),Jr.translate(-(Zr.scale*Sr),-(_r.scale*Ir)),Qr.transform(Zr.scale,0,0,_r.scale,0,0),Jr.save(),this.clipBbox(Qr,Sr,Ir,Fr,Ur),Qr.baseTransform=(0,nr.getCurrentTransform)(Qr.ctx),Qr.executeOperatorList(gr),Qr.endDrawing(),{canvas:Dr.canvas,scaleX:Zr.scale,scaleY:_r.scale,offsetX:Sr,offsetY:Ir}}getSizeAndScale(pr,gr,xr){pr=Math.abs(pr);const br=Math.max(hr.MAX_PATTERN_SIZE,gr);let yr=Math.ceil(pr*xr);return yr>=br?yr=br:xr=yr/pr,{scale:xr,size:yr}}clipBbox(pr,gr,xr,br,yr){const Cr=br-gr,Er=yr-xr;pr.ctx.rect(gr,xr,Cr,Er),pr.current.updateRectMinMax((0,nr.getCurrentTransform)(pr.ctx),[gr,xr,br,yr]),pr.clip(),pr.endPath()}setFillAndStrokeStyleToContext(pr,gr,xr){const br=pr.ctx,yr=pr.current;switch(gr){case fr.COLORED:const Cr=this.ctx;br.fillStyle=Cr.fillStyle,br.strokeStyle=Cr.strokeStyle,yr.fillColor=Cr.fillStyle,yr.strokeColor=Cr.strokeStyle;break;case fr.UNCOLORED:const Er=rr.Util.makeHexColor(xr[0],xr[1],xr[2]);br.fillStyle=Er,br.strokeStyle=Er,yr.fillColor=Er,yr.strokeColor=Er;break;default:throw new rr.FormatError(`Unsupported paint type: ${gr}`)}}getPattern(pr,gr,xr,br){let yr=xr;br!==ar.SHADING&&(yr=rr.Util.transform(yr,gr.baseTransform),this.matrix&&(yr=rr.Util.transform(yr,this.matrix)));const Cr=this.createPatternCanvas(gr);let Er=new DOMMatrix(yr);Er=Er.translate(Cr.offsetX,Cr.offsetY),Er=Er.scale(1/Cr.scaleX,1/Cr.scaleY);const wr=pr.createPattern(Cr.canvas,"repeat");return wr.setTransform(Er),wr}}er.TilingPattern=hr},(_e,er,tr)=>{Object.defineProperty(er,"__esModule",{value:!0}),er.applyMaskImageData=nr;var rr=tr(1);function nr({src:ar,srcPos:ir=0,dest:or,destPos:sr=0,width:cr,height:lr,inverseDecode:ur=!1}){const dr=rr.FeatureTest.isLittleEndian?4278190080:255,[Ar,fr]=ur?[0,dr]:[dr,0],hr=cr>>3,mr=cr&7,pr=ar.length;or=new Uint32Array(or.buffer);for(let gr=0;gr<lr;gr++){for(const br=ir+hr;ir<br;ir++){const yr=ir<pr?ar[ir]:255;or[sr++]=yr&128?fr:Ar,or[sr++]=yr&64?fr:Ar,or[sr++]=yr&32?fr:Ar,or[sr++]=yr&16?fr:Ar,or[sr++]=yr&8?fr:Ar,or[sr++]=yr&4?fr:Ar,or[sr++]=yr&2?fr:Ar,or[sr++]=yr&1?fr:Ar}if(mr===0)continue;const xr=ir<pr?ar[ir++]:255;for(let br=0;br<mr;br++)or[sr++]=xr&1<<7-br?fr:Ar}return{srcPos:ir,destPos:sr}}},(_e,er)=>{Object.defineProperty(er,"__esModule",{value:!0}),er.GlobalWorkerOptions=void 0;const tr=Object.create(null);er.GlobalWorkerOptions=tr,tr.workerPort=null,tr.workerSrc=""},(_e,er,tr)=>
8757{Object.defineProperty(er,"__esModule",{value:!0}),er.MessageHandler=void 0;var rr=tr(1);const nr={UNKNOWN:0,DATA:1,ERROR:2},ar={UNKNOWN:0,CANCEL:1,CANCEL_COMPLETE:2,CLOSE:3,ENQUEUE:4,ERROR:5,PULL:6,PULL_COMPLETE:7,START_COMPLETE:8};function ir(sr){switch(sr instanceof Error||typeof sr=="object"&&sr!==null||(0,rr.unreachable)('wrapReason: Expected "reason" to be a (possibly cloned) Error.'),sr.name){case"AbortException":return new rr.AbortException(sr.message);case"MissingPDFException":return new rr.MissingPDFException(sr.message);case"PasswordException":return new rr.PasswordException(sr.message,sr.code);case"UnexpectedResponseException":return new rr.UnexpectedResponseException(sr.message,sr.status);case"UnknownErrorException":return new rr.UnknownErrorException(sr.message,sr.details);default:return new rr.UnknownErrorException(sr.message,sr.toString())}}class or{constructor(cr,lr,ur){this.sourceName=cr,this.targetName=lr,this.comObj=ur,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=dr=>{const Ar=dr.data;if(Ar.targetName!==this.sourceName)return;if(Ar.stream){this._processStreamMessage(Ar);return}if(Ar.callback){const hr=Ar.callbackId,mr=this.callbackCapabilities[hr];if(!mr)throw new Error(`Cannot resolve callback ${hr}`);if(delete this.callbackCapabilities[hr],Ar.callback===nr.DATA)mr.resolve(Ar.data);else if(Ar.callback===nr.ERROR)mr.reject(ir(Ar.reason));else throw new Error("Unexpected callback case");return}const fr=this.actionHandler[Ar.action];if(!fr)throw new Error(`Unknown action from worker: ${Ar.action}`);if(Ar.callbackId){const hr=this.sourceName,mr=Ar.sourceName;new Promise(function(pr){pr(fr(Ar.data))}).then(function(pr){ur.postMessage({sourceName:hr,targetName:mr,callback:nr.DATA,callbackId:Ar.callbackId,data:pr})},function(pr){ur.postMessage({sourceName:hr,targetName:mr,callback:nr.ERROR,callbackId:Ar.callbackId,reason:ir(pr)})});return}if(Ar.streamId){this._createStreamSink(Ar);return}fr(Ar.data)},ur.addEventListener("message",this._onComObjOnMessage)}on(cr,lr){const ur=this.actionHandler;if(ur[cr])throw new Error(`There is already an actionName called "${cr}"`);ur[cr]=lr}send(cr,lr,ur){this.comObj.postMessage({sourceName:this.sourceName,targetName:this.targetName,action:cr,data:lr},ur)}sendWithPromise(cr,lr,ur){const dr=this.callbackId++,Ar=(0,rr.createPromiseCapability)();this.callbackCapabilities[dr]=Ar;try{this.comObj.postMessage({sourceName:this.sourceName,targetName:this.targetName,action:cr,callbackId:dr,data:lr},ur)}catch(fr){Ar.reject(fr)}return Ar.promise}sendWithStream(cr,lr,ur,dr){const Ar=this.streamId++,fr=this.sourceName,hr=this.targetName,mr=this.comObj;return new ReadableStream({start:pr=>{const gr=(0,rr.createPromiseCapability)();return this.streamControllers[Ar]={controller:pr,startCall:gr,pullCall:null,cancelCall:null,isClosed:!1},mr.postMessage({sourceName:fr,targetName:hr,action:cr,streamId:Ar,data:lr,desiredSize:pr.desiredSize},dr),gr.promise},pull:pr=>{const gr=(0,rr.createPromiseCapability)();return this.streamControllers[Ar].pullCall=gr,mr.postMessage({sourceName:fr,targetName:hr,stream:ar.PULL,streamId:Ar,desiredSize:pr.desiredSize}),gr.promise},cancel:pr=>{(0,rr.assert)(pr instanceof Error,"cancel must have a valid reason");const gr=(0,rr.createPromiseCapability)();return this.streamControllers[Ar].cancelCall=gr,this.streamControllers[Ar].isClosed=!0,mr.postMessage({sourceName:fr,targetName:hr,stream:ar.CANCEL,streamId:Ar,reason:ir(pr)}),gr.promise}},ur)}_createStreamSink(cr){const lr=cr.streamId,ur=this.sourceName,dr=cr.sourceName,Ar=this.comObj,fr=this,hr=this.actionHandler[cr.action],mr={enqueue(pr,gr=1,xr){if(this.isCancelled)return;const br=this.desiredSize;this.desiredSize-=gr,br>0&&this.desiredSize<=0&&(this.sinkCapability=(0,rr.createPromiseCapability)(),this.ready=this.sinkCapability.promise),Ar.postMessage({sourceName:ur,targetName:dr,stream:ar.ENQUEUE,streamId:lr,chunk:pr},xr)},close(){this.isCancelled||(this.isCancelled=!0,Ar.postMessage({sourceName:ur,targetName:dr,
8757stream:ar.CLOSE,streamId:lr}),delete fr.streamSinks[lr])},error(pr){(0,rr.assert)(pr instanceof Error,"error must have a valid reason"),!this.isCancelled&&(this.isCancelled=!0,Ar.postMessage({sourceName:ur,targetName:dr,stream:ar.ERROR,streamId:lr,reason:ir(pr)}))},sinkCapability:(0,rr.createPromiseCapability)(),onPull:null,onCancel:null,isCancelled:!1,desiredSize:cr.desiredSize,ready:null};mr.sinkCapability.resolve(),mr.ready=mr.sinkCapability.promise,this.streamSinks[lr]=mr,new Promise(function(pr){pr(hr(cr.data,mr))}).then(function(){Ar.postMessage({sourceName:ur,targetName:dr,stream:ar.START_COMPLETE,streamId:lr,success:!0})},function(pr){Ar.postMessage({sourceName:ur,targetName:dr,stream:ar.START_COMPLETE,streamId:lr,reason:ir(pr)})})}_processStreamMessage(cr){const lr=cr.streamId,ur=this.sourceName,dr=cr.sourceName,Ar=this.comObj,fr=this.streamControllers[lr],hr=this.streamSinks[lr];switch(cr.stream){case ar.START_COMPLETE:cr.success?fr.startCall.resolve():fr.startCall.reject(ir(cr.reason));break;case ar.PULL_COMPLETE:cr.success?fr.pullCall.resolve():fr.pullCall.reject(ir(cr.reason));break;case ar.PULL:if(!hr){Ar.postMessage({sourceName:ur,targetName:dr,stream:ar.PULL_COMPLETE,streamId:lr,success:!0});break}hr.desiredSize<=0&&cr.desiredSize>0&&hr.sinkCapability.resolve(),hr.desiredSize=cr.desiredSize,new Promise(function(mr){mr(hr.onPull&&hr.onPull())}).then(function(){Ar.postMessage({sourceName:ur,targetName:dr,stream:ar.PULL_COMPLETE,streamId:lr,success:!0})},function(mr){Ar.postMessage({sourceName:ur,targetName:dr,stream:ar.PULL_COMPLETE,streamId:lr,reason:ir(mr)})});break;case ar.ENQUEUE:if((0,rr.assert)(fr,"enqueue should have stream controller"),fr.isClosed)break;fr.controller.enqueue(cr.chunk);break;case ar.CLOSE:if((0,rr.assert)(fr,"close should have stream controller"),fr.isClosed)break;fr.isClosed=!0,fr.controller.close(),this._deleteStreamController(fr,lr);break;case ar.ERROR:(0,rr.assert)(fr,"error should have stream controller"),fr.controller.error(ir(cr.reason)),this._deleteStreamController(fr,lr);break;case ar.CANCEL_COMPLETE:cr.success?fr.cancelCall.resolve():fr.cancelCall.reject(ir(cr.reason)),this._deleteStreamController(fr,lr);break;case ar.CANCEL:if(!hr)break;new Promise(function(mr){mr(hr.onCancel&&hr.onCancel(ir(cr.reason)))}).then(function(){Ar.postMessage({sourceName:ur,targetName:dr,stream:ar.CANCEL_COMPLETE,streamId:lr,success:!0})},function(mr){Ar.postMessage({sourceName:ur,targetName:dr,stream:ar.CANCEL_COMPLETE,streamId:lr,reason:ir(mr)})}),hr.sinkCapability.reject(ir(cr.reason)),hr.isCancelled=!0,delete this.streamSinks[lr];break;default:throw new Error("Unexpected stream case")}}async _deleteStreamController(cr,lr){await Promise.allSettled([cr.startCall&&cr.startCall.promise,cr.pullCall&&cr.pullCall.promise,cr.cancelCall&&cr.cancelCall.promise]),delete this.streamControllers[lr]}destroy(){this.comObj.removeEventListener("message",this._onComObjOnMessage)}}er.MessageHandler=or},(_e,er,tr)=>{var ar,ir;Object.defineProperty(er,"__esModule",{value:!0}),er.Metadata=void 0;var rr=tr(1);class nr{constructor({parsedData:sr,rawData:cr}){On(this,ar);On(this,ir);Hn(this,ar,sr),Hn(this,ir,cr)}getRaw(){return Hr(this,ir)}get(sr){return Hr(this,ar).get(sr)??null}getAll(){return(0,rr.objectFromMap)(Hr(this,ar))}has(sr){return Hr(this,ar).has(sr)}}ar=new WeakMap,ir=new WeakMap,er.Metadata=nr},(_e,er,tr)=>{var sr,cr,lr,ur,dr,Ar,z1;Object.defineProperty(er,"__esModule",{value:!0}),er.OptionalContentConfig=void 0;var rr=tr(1),nr=tr(8);const ar=Symbol("INTERNAL");class ir{constructor(mr,pr){On(this,sr,!0);this.name=mr,this.intent=pr}get visible(){return Hr(this,sr)}_setVisible(mr,pr){mr!==ar&&(0,rr.unreachable)("Internal method `_setVisible` called."),Hn(this,sr,pr)}}sr=new WeakMap;class or{constructor(mr){On(this,Ar);On(this,cr,null);On(this,lr,new Map);On(this,ur,null);On(this,dr,null);if(this.name=null,this.creator=null,mr!==null){this.name=mr.name,this.creator=mr.creator,Hn(this,dr,mr.order);for(const pr of mr.groups)Hr(this,lr).set(pr.id,new ir(pr.name,pr.intent));if(mr.baseState==="OFF")for(const pr of Hr(this,lr).values())pr._setVisible(ar,!1);for(const pr of mr.on)Hr(this,lr).get(pr)._setVisible(ar,!0);for(const pr of mr.off)Hr(this,lr).get(pr)._setVisible(ar,!1);Hn(this,ur,this.getHash())}}isVisible(mr){if(Hr(this,lr).size===0)return!0;
8757if(!mr)return(0,rr.warn)("Optional content group not defined."),!0;if(mr.type==="OCG")return Hr(this,lr).has(mr.id)?Hr(this,lr).get(mr.id).visible:((0,rr.warn)(`Optional content group not found: ${mr.id}`),!0);if(mr.type==="OCMD"){if(mr.expression)return Dn(this,Ar,z1).call(this,mr.expression);if(!mr.policy||mr.policy==="AnyOn"){for(const pr of mr.ids){if(!Hr(this,lr).has(pr))return(0,rr.warn)(`Optional content group not found: ${pr}`),!0;if(Hr(this,lr).get(pr).visible)return!0}return!1}else if(mr.policy==="AllOn"){for(const pr of mr.ids){if(!Hr(this,lr).has(pr))return(0,rr.warn)(`Optional content group not found: ${pr}`),!0;if(!Hr(this,lr).get(pr).visible)return!1}return!0}else if(mr.policy==="AnyOff"){for(const pr of mr.ids){if(!Hr(this,lr).has(pr))return(0,rr.warn)(`Optional content group not found: ${pr}`),!0;if(!Hr(this,lr).get(pr).visible)return!0}return!1}else if(mr.policy==="AllOff"){for(const pr of mr.ids){if(!Hr(this,lr).has(pr))return(0,rr.warn)(`Optional content group not found: ${pr}`),!0;if(Hr(this,lr).get(pr).visible)return!1}return!0}return(0,rr.warn)(`Unknown optional content policy ${mr.policy}.`),!0}return(0,rr.warn)(`Unknown group type ${mr.type}.`),!0}setVisibility(mr,pr=!0){if(!Hr(this,lr).has(mr)){(0,rr.warn)(`Optional content group not found: ${mr}`);return}Hr(this,lr).get(mr)._setVisible(ar,!!pr),Hn(this,cr,null)}get hasInitialVisibility(){return this.getHash()===Hr(this,ur)}getOrder(){return Hr(this,lr).size?Hr(this,dr)?Hr(this,dr).slice():[...Hr(this,lr).keys()]:null}getGroups(){return Hr(this,lr).size>0?(0,rr.objectFromMap)(Hr(this,lr)):null}getGroup(mr){return Hr(this,lr).get(mr)||null}getHash(){if(Hr(this,cr)!==null)return Hr(this,cr);const mr=new nr.MurmurHash3_64;for(const[pr,gr]of Hr(this,lr))mr.update(`${pr}:${gr.visible}`);return Hn(this,cr,mr.hexdigest())}}cr=new WeakMap,lr=new WeakMap,ur=new WeakMap,dr=new WeakMap,Ar=new WeakSet,z1=function(mr){const pr=mr.length;if(pr<2)return!0;const gr=mr[0];for(let xr=1;xr<pr;xr++){const br=mr[xr];let yr;if(Array.isArray(br))yr=Dn(this,Ar,z1).call(this,br);else if(Hr(this,lr).has(br))yr=Hr(this,lr).get(br).visible;else return(0,rr.warn)(`Optional content group not found: ${br}`),!0;switch(gr){case"And":if(!yr)return!1;break;case"Or":if(yr)return!0;break;case"Not":return!yr;default:return!0}}return gr==="And"},er.OptionalContentConfig=or},(_e,er,tr)=>{Object.defineProperty(er,"__esModule",{value:!0}),er.PDFDataTransportStream=void 0;var rr=tr(1),nr=tr(6);class ar{constructor({length:cr,initialData:lr,progressiveDone:ur=!1,contentDispositionFilename:dr=null,disableRange:Ar=!1,disableStream:fr=!1},hr){if((0,rr.assert)(hr,'PDFDataTransportStream - missing required "pdfDataRangeTransport" argument.'),this._queuedChunks=[],this._progressiveDone=ur,this._contentDispositionFilename=dr,(lr==null?void 0:lr.length)>0){const mr=lr instanceof Uint8Array&&lr.byteLength===lr.buffer.byteLength?lr.buffer:new Uint8Array(lr).buffer;this._queuedChunks.push(mr)}this._pdfDataRangeTransport=hr,this._isStreamingSupported=!fr,this._isRangeSupported=!Ar,this._contentLength=cr,this._fullRequestReader=null,this._rangeReaders=[],this._pdfDataRangeTransport.addRangeListener((mr,pr)=>{this._onReceiveData({begin:mr,chunk:pr})}),this._pdfDataRangeTransport.addProgressListener((mr,pr)=>{this._onProgress({loaded:mr,total:pr})}),this._pdfDataRangeTransport.addProgressiveReadListener(mr=>{this._onReceiveData({chunk:mr})}),this._pdfDataRangeTransport.addProgressiveDoneListener(()=>{this._onProgressiveDone()}),this._pdfDataRangeTransport.transportReady()}_onReceiveData({begin:cr,chunk:lr}){const ur=lr instanceof Uint8Array&&lr.byteLength===lr.buffer.byteLength?lr.buffer:new Uint8Array(lr).buffer;if(cr===void 0)this._fullRequestReader?this._fullRequestReader._enqueue(ur):this._queuedChunks.push(ur);else{const dr=this._rangeReaders.some(function(Ar){return Ar._begin!==cr?!1:(Ar._enqueue(ur),!0)});(0,rr.assert)(dr,"_onReceiveData - no `PDFDataTransportStreamRangeReader` instance found.")}}get _progressiveDataLength(){var cr;return((cr=this._fullRequestReader)==null?void 0:cr._loaded)??0}_onProgress(cr){var lr,ur,dr,Ar;cr.total===void 0?(ur=(lr=this._rangeReaders[0])==null?void 0:lr.onProgress)==null||ur.call(lr,{loaded:cr.loaded}):(Ar=(dr=this._fullRequestReader)==null?void 0:dr.onProgress)==null||Ar.call(dr,{loaded:cr.loaded,total:cr.total})}_onProgressiveDone(){var cr;(cr=this._fullRequestReader)==null||cr.progressiveDone(),this._progressiveDone=!0}_removeRangeReader(cr){const lr=this._rangeReaders.indexOf(cr);lr>=0&&this._rangeReaders.splice(lr,1)}getFullReader(){(0,rr.assert)(!this._fullRequestReader,"PDFDataTransportStream.getFullReader can only be called once.");const cr=this._queuedChunks;return this._queuedChunks=null,new ir(this,cr,this._progressiveDone,this._contentDispositionFilename)}getRangeReader(cr,lr){if(lr<=this._progressiveDataLength)return null;const ur=new or(this,cr,lr);return this._pdfDataRangeTransport.requestDataRange(cr,lr),this._rangeReaders.push(ur),ur}cancelAllRequests(cr){var lr;(lr=this._fullRequestReader)==null||lr.cancel(cr);for(const ur of this._rangeReaders.slice(0))ur.cancel(cr);this._pdfDataRangeTransport.abort()}}er.PDFDataTransportStream=ar;class ir{constructor(cr,lr,ur=!1,dr=null){this._stream=cr,this._done=ur||!1,this._filename=(0,nr.isPdfFile)(dr)?dr:null,this._queuedChunks=lr||[],this._loaded=0;for(const Ar of this._queuedChunks)this._loaded+=Ar.byteLength;
8757this._requests=[],this._headersReady=Promise.resolve(),cr._fullRequestReader=this,this.onProgress=null}_enqueue(cr){this._done||(this._requests.length>0?this._requests.shift().resolve({value:cr,done:!1}):this._queuedChunks.push(cr),this._loaded+=cr.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 cr=(0,rr.createPromiseCapability)();return this._requests.push(cr),cr.promise}cancel(cr){this._done=!0;for(const lr of this._requests)lr.resolve({value:void 0,done:!0});this._requests.length=0}progressiveDone(){this._done||(this._done=!0)}}class or{constructor(cr,lr,ur){this._stream=cr,this._begin=lr,this._end=ur,this._queuedChunk=null,this._requests=[],this._done=!1,this.onProgress=null}_enqueue(cr){if(!this._done){if(this._requests.length===0)this._queuedChunk=cr;else{this._requests.shift().resolve({value:cr,done:!1});for(const ur of this._requests)ur.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 lr=this._queuedChunk;return this._queuedChunk=null,{value:lr,done:!1}}if(this._done)return{value:void 0,done:!0};const cr=(0,rr.createPromiseCapability)();return this._requests.push(cr),cr.promise}cancel(cr){this._done=!0;for(const lr of this._requests)lr.resolve({value:void 0,done:!0});this._requests.length=0,this._stream._removeRangeReader(this)}}},(_e,er)=>{Object.defineProperty(er,"__esModule",{value:!0}),er.XfaText=void 0;class tr{static textContent(nr){const ar=[],ir={items:ar,styles:Object.create(null)};function or(sr){var ur;if(!sr)return;let cr=null;const lr=sr.name;if(lr==="#text")cr=sr.value;else if(tr.shouldBuildText(lr))(ur=sr==null?void 0:sr.attributes)!=null&&ur.textContent?cr=sr.attributes.textContent:sr.value&&(cr=sr.value);else return;if(cr!==null&&ar.push({str:cr}),!!sr.children)for(const dr of sr.children)or(dr)}return or(nr),ir}static shouldBuildText(nr){return!(nr==="textarea"||nr==="input"||nr==="option"||nr==="select")}}er.XfaText=tr},(_e,er,tr)=>{Object.defineProperty(er,"__esModule",{value:!0}),er.NodeStandardFontDataFactory=er.NodeCanvasFactory=er.NodeCMapReaderFactory=void 0;var rr=tr(7);const nr=function(sr){return new Promise((cr,lr)=>{require$$5.readFile(sr,(dr,Ar)=>{if(dr||!Ar){lr(new Error(dr));return}cr(new Uint8Array(Ar))})})};class ar extends rr.BaseCanvasFactory{_createCanvas(cr,lr){return require$$5.createCanvas(cr,lr)}}er.NodeCanvasFactory=ar;class ir extends rr.BaseCMapReaderFactory{_fetchData(cr,lr){return nr(cr).then(ur=>({cMapData:ur,compressionType:lr}))}}er.NodeCMapReaderFactory=ir;class or extends rr.BaseStandardFontDataFactory{_fetchData(cr){return nr(cr)}}er.NodeStandardFontDataFactory=or},(_e,er,tr)=>{Object.defineProperty(er,"__esModule",{value:!0}),er.PDFNodeStream=void 0;var rr=tr(1),nr=tr(22);const ar=require$$5,ir=require$$5,or=require$$5,sr=require$$5,cr=/^file:\/\/\/[a-zA-Z]:\//;function lr(xr){const br=sr.parse(xr);return br.protocol==="file:"||br.host?br:/^[a-z]:[/\\]/i.test(xr)?sr.parse(`file:///${xr}`):(br.host||(br.protocol="file:"),br)}class ur{constructor(br){this.source=br,this.url=lr(br.url),this.isHttp=this.url.protocol==="http:"||this.url.protocol==="https:",this.isFsUrl=this.url.protocol==="file:",this.httpHeaders=this.isHttp&&br.httpHeaders||{},this._fullRequestReader=null,this._rangeRequestReaders=[]}get _progressiveDataLength(){var br;return((br=this._fullRequestReader)==null?void 0:br._loaded)??0}getFullReader(){return(0,rr.assert)(!this._fullRequestReader,"PDFNodeStream.getFullReader can only be called once."),this._fullRequestReader=this.isFsUrl?new pr(this):new hr(this),this._fullRequestReader}getRangeReader(br,yr){if(yr<=this._progressiveDataLength)return null;const Cr=this.isFsUrl?new gr(this,br,yr):new mr(this,br,yr);return this._rangeRequestReaders.push(Cr),Cr}cancelAllRequests(br){var yr;(yr=this._fullRequestReader)==null||yr.cancel(br);for(const Cr of this._rangeRequestReaders.slice(0))Cr.cancel(br)}}er.PDFNodeStream=ur;class dr{constructor(br){this._url=br.url,this._done=!1,this._storedError=null,this.onProgress=null;const yr=br.source;this._contentLength=yr.length,this._loaded=0,this._filename=null,this._disableRange=yr.disableRange||!1,this._rangeChunkSize=yr.rangeChunkSize,!this._rangeChunkSize&&!this._disableRange&&(this._disableRange=!0),this._isStreamingSupported=!yr.disableStream,this._isRangeSupported=!yr.disableRange,this._readableStream=null,this._readCapability=(0,rr.createPromiseCapability)(),this._headersCapability=(0,rr.createPromiseCapability)()}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 Cr;if(await this._readCapability.promise,this._done)return{value:void 0,done:!0};if(this._storedError)throw this._storedError;const br=this._readableStream.read();return br===null?(this._readCapability=(0,rr.createPromiseCapability)(),this.read()):(this._loaded+=br.length,(Cr=this.onProgress)==null||Cr.call(this,{loaded:this._loaded,total:this._contentLength}),{value:new Uint8Array(br).buffer,done:!1})}cancel(br){if(!this._readableStream){this._error(br);return}this._readableStream.destroy(br)}_error(br){this._storedError=br,this._readCapability.resolve()}_setReadableStream(br){this._readableStream=br,br.on("readable",()=>{this._readCapability.resolve()}),br.on("end",()=>{br.destroy(),this._done=!0,this._readCapability.resolve()}),br.on("error",yr=>{this._error(yr)}),!this._isStreamingSupported&&this._isRangeSupported&&this._error(new rr.AbortException("streaming is disabled")),this._storedError&&this._readableStream.destroy(this._storedError)}}class Ar{constructor(br){this._url=br.url,this._done=!1,this._storedError=null,this.onProgress=null,this._loaded=0,this._readableStream=null,this._readCapability=(0,rr.createPromiseCapability)();const yr=br.source;this._isStreamingSupported=!yr.disableStream}get isStreamingSupported(){return this._isStreamingSupported}async read(){var Cr;if(await this._readCapability.promise,this._done)return{value:void 0,done:!0};if(this._storedError)throw this._storedError;const br=this._readableStream.read();return br===null?(this._readCapability=(0,rr.createPromiseCapability)(),this.read()):(this._loaded+=br.length,(Cr=this.onProgress)==null||Cr.call(this,{loaded:this._loaded}),{value:new Uint8Array(br).buffer,done:!1})}cancel(br){if(!this._readableStream){this._error(br);return}this._readableStream.destroy(br)}_error(br){this._storedError=br,this._readCapability.resolve()}_setReadableStream(br){this._readableStream=br,br.on("readable",()=>{this._readCapability.resolve()}),br.on("end",()=>{br.destroy(),this._done=!0,this._readCapability.resolve()}),br.on("error",yr=>{this._error(yr)}),this._storedError&&this._readableStream.destroy(this._storedError)}}function fr(xr,br){return{protocol:xr.protocol,auth:xr.auth,host:xr.hostname,port:xr.port,path:xr.path,method:"GET",headers:br}}class hr extends dr{constructor(br){super(br);const yr=Cr=>{if(Cr.statusCode===404){const Tr=new rr.MissingPDFException(`Missing PDF "${this._url}".`);this._storedError=Tr,this._headersCapability.reject(Tr);return}this._headersCapability.resolve(),this._setReadableStream(Cr);const Er=Tr=>this._readableStream.headers[Tr.toLowerCase()],{allowRangeRequests:wr,suggestedLength:Lr}=(0,nr.validateRangeRequestCapabilities)({getResponseHeader:Er,isHttp:br.isHttp,rangeChunkSize:this._rangeChunkSize,disableRange:this._disableRange});this._isRangeSupported=wr,this._contentLength=Lr||this._contentLength,this._filename=(0,nr.extractFilenameFromHeader)(Er)};this._request=null,this._url.protocol==="http:"?this._request=ir.request(fr(this._url,br.httpHeaders),yr):this._request=or.request(fr(this._url,br.httpHeaders),yr),this._request.on("error",Cr=>{this._storedError=Cr,this._headersCapability.reject(Cr)}),this._request.end()}}class mr extends Ar{constructor(br,yr,Cr){super(br),this._httpHeaders={};for(const wr in br.httpHeaders){const Lr=br.httpHeaders[wr];Lr!==void 0&&(this._httpHeaders[wr]=Lr)}this._httpHeaders.Range=`bytes=${yr}-${Cr-1}`;
8757const Er=wr=>{if(wr.statusCode===404){const Lr=new rr.MissingPDFException(`Missing PDF "${this._url}".`);this._storedError=Lr;return}this._setReadableStream(wr)};this._request=null,this._url.protocol==="http:"?this._request=ir.request(fr(this._url,this._httpHeaders),Er):this._request=or.request(fr(this._url,this._httpHeaders),Er),this._request.on("error",wr=>{this._storedError=wr}),this._request.end()}}class pr extends dr{constructor(br){super(br);let yr=decodeURIComponent(this._url.path);cr.test(this._url.href)&&(yr=yr.replace(/^\//,"")),ar.lstat(yr,(Cr,Er)=>{if(Cr){Cr.code==="ENOENT"&&(Cr=new rr.MissingPDFException(`Missing PDF "${yr}".`)),this._storedError=Cr,this._headersCapability.reject(Cr);return}this._contentLength=Er.size,this._setReadableStream(ar.createReadStream(yr)),this._headersCapability.resolve()})}}class gr extends Ar{constructor(br,yr,Cr){super(br);let Er=decodeURIComponent(this._url.path);cr.test(this._url.href)&&(Er=Er.replace(/^\//,"")),this._setReadableStream(ar.createReadStream(Er,{start:yr,end:Cr-1}))}}},(_e,er,tr)=>{Object.defineProperty(er,"__esModule",{value:!0}),er.createResponseStatusError=sr,er.extractFilenameFromHeader=or,er.validateRangeRequestCapabilities=ir,er.validateResponseStatus=cr;var rr=tr(1),nr=tr(23),ar=tr(6);function ir({getResponseHeader:lr,isHttp:ur,rangeChunkSize:dr,disableRange:Ar}){const fr={allowRangeRequests:!1,suggestedLength:void 0},hr=parseInt(lr("Content-Length"),10);return!Number.isInteger(hr)||(fr.suggestedLength=hr,hr<=2*dr)||Ar||!ur||lr("Accept-Ranges")!=="bytes"||(lr("Content-Encoding")||"identity")!=="identity"||(fr.allowRangeRequests=!0),fr}function or(lr){const ur=lr("Content-Disposition");if(ur){let dr=(0,nr.getFilenameFromContentDispositionHeader)(ur);if(dr.includes("%"))try{dr=decodeURIComponent(dr)}catch{}if((0,ar.isPdfFile)(dr))return dr}return null}function sr(lr,ur){return lr===404||lr===0&&ur.startsWith("file:")?new rr.MissingPDFException('Missing PDF "'+ur+'".'):new rr.UnexpectedResponseException(`Unexpected server response (${lr}) while retrieving PDF "${ur}".`,lr)}function cr(lr){return lr===200||lr===206}},(_e,er,tr)=>{Object.defineProperty(er,"__esModule",{value:!0}),er.getFilenameFromContentDispositionHeader=nr;var rr=tr(1);function nr(ar){let ir=!0,or=sr("filename\\*","i").exec(ar);if(or){or=or[1];let hr=dr(or);return hr=unescape(hr),hr=Ar(hr),hr=fr(hr),lr(hr)}if(or=ur(ar),or){const hr=fr(or);return lr(hr)}if(or=sr("filename","i").exec(ar),or){or=or[1];let hr=dr(or);return hr=fr(hr),lr(hr)}function sr(hr,mr){return new RegExp("(?:^|;)\\s*"+hr+'\\s*=\\s*([^";\\s][^;\\s]*|"(?:[^"\\\\]|\\\\"?)+"?)',mr)}function cr(hr,mr){if(hr){if(!/^[\x00-\xFF]+$/.test(mr))return mr;try{const pr=new TextDecoder(hr,{fatal:!0}),gr=(0,rr.stringToBytes)(mr);mr=pr.decode(gr),ir=!1}catch{}}return mr}function lr(hr){return ir&&/[\x80-\xff]/.test(hr)&&(hr=cr("utf-8",hr),ir&&(hr=cr("iso-8859-1",hr))),hr}function ur(hr){const mr=[];let pr;const gr=sr("filename\\*((?!0\\d)\\d+)(\\*?)","ig");for(;(pr=gr.exec(hr))!==null;){let[,br,yr,Cr]=pr;if(br=parseInt(br,10),br in mr){if(br===0)break;continue}mr[br]=[yr,Cr]}const xr=[];for(let br=0;br<mr.length&&br in mr;++br){let[yr,Cr]=mr[br];Cr=dr(Cr),yr&&(Cr=unescape(Cr),br===0&&(Cr=Ar(Cr))),xr.push(Cr)}return xr.join("")}function dr(hr){if(hr.startsWith('"')){const mr=hr.slice(1).split('\\"');for(let pr=0;pr<mr.length;++pr){const gr=mr[pr].indexOf('"');gr!==-1&&(mr[pr]=mr[pr].slice(0,gr),mr.length=pr+1),mr[pr]=mr[pr].replace(/\\(.)/g,"$1")}hr=mr.join('"')}return hr}function Ar(hr){const mr=hr.indexOf("'");if(mr===-1)return hr;const pr=hr.slice(0,mr),xr=hr.slice(mr+1).replace(/^[^']*'/,"");return cr(pr,xr)}function fr(hr){return!hr.startsWith("=?")||/[\x00-\x19\x80-\xff]/.test(hr)?hr:hr.replace(/=\?([\w-]*)\?([QqBb])\?((?:[^?]|\?(?!=))*)\?=/g,function(mr,pr,gr,xr){if(gr==="q"||gr==="Q")return xr=xr.replace(/_/g," "),xr=xr.replace(/=([0-9a-fA-F]{2})/g,function(br,yr){return String.fromCharCode(parseInt(yr,16))}),cr(pr,xr);try{xr=atob(xr)}catch{}return cr(pr,xr)})}return""}},(_e,er,tr)=>{Object.defineProperty(er,"__esModule",{value:!0}),er.PDFNetworkStream=void 0;var rr=tr(1),nr=tr(22);const ar=200,ir=206;function or(dr){const Ar=dr.response;return typeof Ar!="string"?Ar:(0,rr.stringToBytes)(Ar).buffer}class sr{constructor(Ar,fr={}){this.url=Ar,this.isHttp=/^https?:/i.test(Ar),this.httpHeaders=this.isHttp&&fr.httpHeaders||Object.create(null),this.withCredentials=fr.withCredentials||!1,this.getXhr=fr.getXhr||function(){return new XMLHttpRequest},this.currXhrId=0,this.pendingRequests=Object.create(null)}requestRange(Ar,fr,hr){const mr={begin:Ar,end:fr};for(const pr in hr)mr[pr]=hr[pr];return this.request(mr)}requestFull(Ar){return this.request(Ar)}request(Ar){const fr=this.getXhr(),hr=this.currXhrId++,mr=this.pendingRequests[hr]={xhr:fr};fr.open("GET",this.url),fr.withCredentials=this.withCredentials;for(const pr in this.httpHeaders){const gr=this.httpHeaders[pr];gr!==void 0&&fr.setRequestHeader(pr,gr)}return this.isHttp&&"begin"in Ar&&"end"in Ar?(fr.setRequestHeader("Range",`bytes=${Ar.begin}-${Ar.end-1}`),mr.expectedStatus=ir):mr.expectedStatus=ar,fr.responseType="arraybuffer",Ar.onError&&(fr.onerror=function(pr){Ar.onError(fr.status)}),fr.onreadystatechange=this.onStateChange.bind(this,hr),fr.onprogress=this.onProgress.bind(this,hr),mr.onHeadersReceived=Ar.onHeadersReceived,mr.onDone=Ar.onDone,mr.onError=Ar.onError,mr.onProgress=Ar.onProgress,fr.send(null),hr}onProgress(Ar,fr){var mr;const hr=this.pendingRequests[Ar];hr&&((mr=hr.onProgress)==null||mr.call(hr,fr))}onStateChange(Ar,fr){var br,yr,Cr;const hr=this.pendingRequests[Ar];if(!hr)return;const mr=hr.xhr;if(mr.readyState>=2&&hr.onHeadersReceived&&(hr.onHeadersReceived(),delete hr.onHeadersReceived),mr.readyState!==4||!(Ar in this.pendingRequests))return;if(delete this.pendingRequests[Ar],mr.status===0&&this.isHttp){(br=hr.onError)==null||br.call(hr,mr.status);return}const pr=mr.status||ar;if(!(pr===ar&&hr.expectedStatus===ir)&&pr!==hr.expectedStatus){(yr=hr.onError)==null||yr.call(hr,mr.status);return}const xr=or(mr);if(pr===ir){const Er=mr.getResponseHeader("Content-Range"),wr=/bytes (\d+)-(\d+)\/(\d+)/.exec(Er);hr.onDone({begin:parseInt(wr[1],10),chunk:xr})}else xr?hr.onDone({begin:0,chunk:xr}):(Cr=hr.onError)==null||Cr.call(hr,mr.status)}getRequestXhr(Ar){return this.pendingRequests[Ar].xhr}isPendingRequest(Ar){return Ar in this.pendingRequests}
8757abortRequest(Ar){const fr=this.pendingRequests[Ar].xhr;delete this.pendingRequests[Ar],fr.abort()}}class cr{constructor(Ar){this._source=Ar,this._manager=new sr(Ar.url,{httpHeaders:Ar.httpHeaders,withCredentials:Ar.withCredentials}),this._rangeChunkSize=Ar.rangeChunkSize,this._fullRequestReader=null,this._rangeRequestReaders=[]}_onRangeRequestReaderClosed(Ar){const fr=this._rangeRequestReaders.indexOf(Ar);fr>=0&&this._rangeRequestReaders.splice(fr,1)}getFullReader(){return(0,rr.assert)(!this._fullRequestReader,"PDFNetworkStream.getFullReader can only be called once."),this._fullRequestReader=new lr(this._manager,this._source),this._fullRequestReader}getRangeReader(Ar,fr){const hr=new ur(this._manager,Ar,fr);return hr.onClosed=this._onRangeRequestReaderClosed.bind(this),this._rangeRequestReaders.push(hr),hr}cancelAllRequests(Ar){var fr;(fr=this._fullRequestReader)==null||fr.cancel(Ar);for(const hr of this._rangeRequestReaders.slice(0))hr.cancel(Ar)}}er.PDFNetworkStream=cr;class lr{constructor(Ar,fr){this._manager=Ar;const hr={onHeadersReceived:this._onHeadersReceived.bind(this),onDone:this._onDone.bind(this),onError:this._onError.bind(this),onProgress:this._onProgress.bind(this)};this._url=fr.url,this._fullRequestId=Ar.requestFull(hr),this._headersReceivedCapability=(0,rr.createPromiseCapability)(),this._disableRange=fr.disableRange||!1,this._contentLength=fr.length,this._rangeChunkSize=fr.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 Ar=this._fullRequestId,fr=this._manager.getRequestXhr(Ar),hr=gr=>fr.getResponseHeader(gr),{allowRangeRequests:mr,suggestedLength:pr}=(0,nr.validateRangeRequestCapabilities)({getResponseHeader:hr,isHttp:this._manager.isHttp,rangeChunkSize:this._rangeChunkSize,disableRange:this._disableRange});mr&&(this._isRangeSupported=!0),this._contentLength=pr||this._contentLength,this._filename=(0,nr.extractFilenameFromHeader)(hr),this._isRangeSupported&&this._manager.abortRequest(Ar),this._headersReceivedCapability.resolve()}_onDone(Ar){if(Ar&&(this._requests.length>0?this._requests.shift().resolve({value:Ar.chunk,done:!1}):this._cachedChunks.push(Ar.chunk)),this._done=!0,!(this._cachedChunks.length>0)){for(const fr of this._requests)fr.resolve({value:void 0,done:!0});this._requests.length=0}}_onError(Ar){this._storedError=(0,nr.createResponseStatusError)(Ar,this._url),this._headersReceivedCapability.reject(this._storedError);for(const fr of this._requests)fr.reject(this._storedError);this._requests.length=0,this._cachedChunks.length=0}_onProgress(Ar){var fr;(fr=this.onProgress)==null||fr.call(this,{loaded:Ar.loaded,total:Ar.lengthComputable?Ar.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 Ar=(0,rr.createPromiseCapability)();return this._requests.push(Ar),Ar.promise}cancel(Ar){this._done=!0,this._headersReceivedCapability.reject(Ar);for(const fr of this._requests)fr.resolve({value:void 0,done:!0});this._requests.length=0,this._manager.isPendingRequest(this._fullRequestId)&&this._manager.abortRequest(this._fullRequestId),this._fullRequestReader=null}}class ur{constructor(Ar,fr,hr){this._manager=Ar;const mr={onDone:this._onDone.bind(this),onError:this._onError.bind(this),onProgress:this._onProgress.bind(this)};this._url=Ar.url,this._requestId=Ar.requestRange(fr,hr,mr),this._requests=[],this._queuedChunk=null,this._done=!1,this._storedError=void 0,this.onProgress=null,this.onClosed=null}_close(){var Ar;(Ar=this.onClosed)==null||Ar.call(this,this)}_onDone(Ar){const fr=Ar.chunk;this._requests.length>0?this._requests.shift().resolve({value:fr,done:!1}):this._queuedChunk=fr,this._done=!0;for(const hr of this._requests)hr.resolve({value:void 0,done:!0});this._requests.length=0,this._close()}_onError(Ar){this._storedError=(0,nr.createResponseStatusError)(Ar,this._url);for(const fr of this._requests)fr.reject(this._storedError);this._requests.length=0,this._queuedChunk=null}_onProgress(Ar){var fr;this.isStreamingSupported||(fr=this.onProgress)==null||fr.call(this,{loaded:Ar.loaded})}get isStreamingSupported(){return!1}async read(){if(this._storedError)throw this._storedError;if(this._queuedChunk!==null){const fr=this._queuedChunk;return this._queuedChunk=null,{value:fr,done:!1}}if(this._done)return{value:void 0,done:!0};const Ar=(0,rr.createPromiseCapability)();return this._requests.push(Ar),Ar.promise}cancel(Ar){this._done=!0;for(const fr of this._requests)fr.resolve({value:void 0,done:!0});this._requests.length=0,this._manager.isPendingRequest(this._requestId)&&this._manager.abortRequest
8757(this._requestId),this._close()}}},(_e,er,tr)=>{Object.defineProperty(er,"__esModule",{value:!0}),er.PDFFetchStream=void 0;var rr=tr(1),nr=tr(22);function ar(ur,dr,Ar){return{method:"GET",headers:ur,signal:Ar.signal,mode:"cors",credentials:dr?"include":"same-origin",redirect:"follow"}}function ir(ur){const dr=new Headers;for(const Ar in ur){const fr=ur[Ar];fr!==void 0&&dr.append(Ar,fr)}return dr}function or(ur){return ur instanceof Uint8Array?ur.buffer:ur instanceof ArrayBuffer?ur:((0,rr.warn)(`getArrayBuffer - unexpected data format: ${ur}`),new Uint8Array(ur).buffer)}class sr{constructor(dr){this.source=dr,this.isHttp=/^https?:/i.test(dr.url),this.httpHeaders=this.isHttp&&dr.httpHeaders||{},this._fullRequestReader=null,this._rangeRequestReaders=[]}get _progressiveDataLength(){var dr;return((dr=this._fullRequestReader)==null?void 0:dr._loaded)??0}getFullReader(){return(0,rr.assert)(!this._fullRequestReader,"PDFFetchStream.getFullReader can only be called once."),this._fullRequestReader=new cr(this),this._fullRequestReader}getRangeReader(dr,Ar){if(Ar<=this._progressiveDataLength)return null;const fr=new lr(this,dr,Ar);return this._rangeRequestReaders.push(fr),fr}cancelAllRequests(dr){var Ar;(Ar=this._fullRequestReader)==null||Ar.cancel(dr);for(const fr of this._rangeRequestReaders.slice(0))fr.cancel(dr)}}er.PDFFetchStream=sr;class cr{constructor(dr){this._stream=dr,this._reader=null,this._loaded=0,this._filename=null;const Ar=dr.source;this._withCredentials=Ar.withCredentials||!1,this._contentLength=Ar.length,this._headersCapability=(0,rr.createPromiseCapability)(),this._disableRange=Ar.disableRange||!1,this._rangeChunkSize=Ar.rangeChunkSize,!this._rangeChunkSize&&!this._disableRange&&(this._disableRange=!0),this._abortController=new AbortController,this._isStreamingSupported=!Ar.disableStream,this._isRangeSupported=!Ar.disableRange,this._headers=ir(this._stream.httpHeaders);const fr=Ar.url;fetch(fr,ar(this._headers,this._withCredentials,this._abortController)).then(hr=>{if(!(0,nr.validateResponseStatus)(hr.status))throw(0,nr.createResponseStatusError)(hr.status,fr);this._reader=hr.body.getReader(),this._headersCapability.resolve();const mr=xr=>hr.headers.get(xr),{allowRangeRequests:pr,suggestedLength:gr}=(0,nr.validateRangeRequestCapabilities)({getResponseHeader:mr,isHttp:this._stream.isHttp,rangeChunkSize:this._rangeChunkSize,disableRange:this._disableRange});this._isRangeSupported=pr,this._contentLength=gr||this._contentLength,this._filename=(0,nr.extractFilenameFromHeader)(mr),!this._isStreamingSupported&&this._isRangeSupported&&this.cancel(new rr.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 fr;await this._headersCapability.promise;const{value:dr,done:Ar}=await this._reader.read();return Ar?{value:dr,done:Ar}:(this._loaded+=dr.byteLength,(fr=this.onProgress)==null||fr.call(this,{loaded:this._loaded,total:this._contentLength}),{value:or(dr),done:!1})}cancel(dr){var Ar;(Ar=this._reader)==null||Ar.cancel(dr),this._abortController.abort()}}class lr{constructor(dr,Ar,fr){this._stream=dr,this._reader=null,this._loaded=0;const hr=dr.source;this._withCredentials=hr.withCredentials||!1,this._readCapability=(0,rr.createPromiseCapability)(),this._isStreamingSupported=!hr.disableStream,this._abortController=new AbortController,this._headers=ir(this._stream.httpHeaders),this._headers.append("Range",`bytes=${Ar}-${fr-1}`);const mr=hr.url;fetch(mr,ar(this._headers,this._withCredentials,this._abortController)).then(pr=>{if(!(0,nr.validateResponseStatus)(pr.status))throw(0,nr.createResponseStatusError)(pr.status,mr);this._readCapability.resolve(),this._reader=pr.body.getReader()}).catch(this._readCapability.reject),this.onProgress=null}get isStreamingSupported(){return this._isStreamingSupported}async read(){var fr;await this._readCapability.promise;const{value:dr,done:Ar}=await this._reader.read();return Ar?{value:dr,done:Ar}:(this._loaded+=dr.byteLength,(fr=this.onProgress)==null||fr.call(this,{loaded:this._loaded}),{value:or(dr),done:!1})}cancel(dr){var Ar;(Ar=this._reader)==null||Ar.cancel(dr),this._abortController.abort()}}},(_e,er,tr)=>
8757{Object.defineProperty(er,"__esModule",{value:!0}),er.TextLayerRenderTask=void 0,er.renderTextLayer=hr,er.updateTextLayer=mr;var rr=tr(1),nr=tr(6);const ar=1e5,ir=30,or=.8,sr=new Map;function cr(pr,gr){let xr;if(gr&&rr.FeatureTest.isOffscreenCanvasSupported)xr=new OffscreenCanvas(pr,pr).getContext("2d",{alpha:!1});else{const br=document.createElement("canvas");br.width=br.height=pr,xr=br.getContext("2d",{alpha:!1})}return xr}function lr(pr,gr){const xr=sr.get(pr);if(xr)return xr;const br=cr(ir,gr);br.font=`${ir}px ${pr}`;const yr=br.measureText("");let Cr=yr.fontBoundingBoxAscent,Er=Math.abs(yr.fontBoundingBoxDescent);if(Cr){const Lr=Cr/(Cr+Er);return sr.set(pr,Lr),br.canvas.width=br.canvas.height=0,Lr}br.strokeStyle="red",br.clearRect(0,0,ir,ir),br.strokeText("g",0,0);let wr=br.getImageData(0,0,ir,ir).data;Er=0;for(let Lr=wr.length-1-3;Lr>=0;Lr-=4)if(wr[Lr]>0){Er=Math.ceil(Lr/4/ir);break}br.clearRect(0,0,ir,ir),br.strokeText("A",0,ir),wr=br.getImageData(0,0,ir,ir).data,Cr=0;for(let Lr=0,Tr=wr.length;Lr<Tr;Lr+=4)if(wr[Lr]>0){Cr=ir-Math.floor(Lr/4/ir);break}if(br.canvas.width=br.canvas.height=0,Cr){const Lr=Cr/(Cr+Er);return sr.set(pr,Lr),Lr}return sr.set(pr,or),or}function ur(pr,gr,xr){const br=document.createElement("span"),yr={angle:0,canvasWidth:0,hasText:gr.str!=="",hasEOL:gr.hasEOL,fontSize:0};pr._textDivs.push(br);const Cr=rr.Util.transform(pr._transform,gr.transform);let Er=Math.atan2(Cr[1],Cr[0]);const wr=xr[gr.fontName];wr.vertical&&(Er+=Math.PI/2);const Lr=Math.hypot(Cr[2],Cr[3]),Tr=Lr*lr(wr.fontFamily,pr._isOffscreenCanvasSupported);let Rr,jr;Er===0?(Rr=Cr[4],jr=Cr[5]-Tr):(Rr=Cr[4]+Tr*Math.sin(Er),jr=Cr[5]-Tr*Math.cos(Er));const Xr="calc(var(--scale-factor)*",Or=br.style;pr._container===pr._rootContainer?(Or.left=`${(100*Rr/pr._pageWidth).toFixed(2)}%`,Or.top=`${(100*jr/pr._pageHeight).toFixed(2)}%`):(Or.left=`${Xr}${Rr.toFixed(2)}px)`,Or.top=`${Xr}${jr.toFixed(2)}px)`),Or.fontSize=`${Xr}${Lr.toFixed(2)}px)`,Or.fontFamily=wr.fontFamily,yr.fontSize=Lr,br.setAttribute("role","presentation"),br.textContent=gr.str,br.dir=gr.dir,pr._fontInspectorEnabled&&(br.dataset.fontName=gr.fontName),Er!==0&&(yr.angle=Er*(180/Math.PI));let on=!1;if(gr.str.length>1)on=!0;else if(gr.str!==" "&&gr.transform[0]!==gr.transform[3]){const Wr=Math.abs(gr.transform[0]),Zr=Math.abs(gr.transform[3]);Wr!==Zr&&Math.max(Wr,Zr)/Math.min(Wr,Zr)>1.5&&(on=!0)}on&&(yr.canvasWidth=wr.vertical?gr.height:gr.width),pr._textDivProperties.set(br,yr),pr._isReadableStream&&pr._layoutText(br)}function dr(pr){const{div:gr,scale:xr,properties:br,ctx:yr,prevFontSize:Cr,prevFontFamily:Er}=pr,{style:wr}=gr;let Lr="";if(br.canvasWidth!==0&&br.hasText){const{fontFamily:Tr}=wr,{canvasWidth:Rr,fontSize:jr}=br;(Cr!==jr||Er!==Tr)&&(yr.font=`${jr*xr}px ${Tr}`,pr.prevFontSize=jr,pr.prevFontFamily=Tr);const{width:Xr}=yr.measureText(gr.textContent);Xr>0&&(Lr=`scaleX(${Rr*xr/Xr})`)}br.angle!==0&&(Lr=`rotate(${br.angle}deg) ${Lr}`),Lr.length>0&&(wr.transform=Lr)}function Ar(pr){if(pr._canceled)return;const gr=pr._textDivs,xr=pr._capability;if(gr.length>ar){xr.resolve();return}if(!pr._isReadableStream)for(const yr of gr)pr._layoutText(yr);xr.resolve()}class fr{constructor({textContentSource:gr,container:xr,viewport:br,textDivs:yr,textDivProperties:Cr,textContentItemsStr:Er,isOffscreenCanvasSupported:wr}){var Xr;this._textContentSource=gr,this._isReadableStream=gr instanceof ReadableStream,this._container=this._rootContainer=xr,this._textDivs=yr||[],this._textContentItemsStr=Er||[],this._isOffscreenCanvasSupported=wr,this._fontInspectorEnabled=!!((Xr=globalThis.FontInspector)!=null&&Xr.enabled),this._reader=null,this._textDivProperties=Cr||new WeakMap,this._canceled=!1,this._capability=(0,rr.createPromiseCapability)(),this._layoutTextParams={prevFontSize:null,prevFontFamily:null,div:null,scale:br.scale*(globalThis.devicePixelRatio||1),properties:null,ctx:cr(0,wr)};const{pageWidth:Lr,pageHeight:Tr,pageX:Rr,pageY:jr}=br.rawDims;this._transform=[1,0,0,-1,-Rr,jr+Tr],this._pageWidth=Lr,this._pageHeight=Tr,(0,nr.setLayerDimensions)(xr,br),this._capability.promise.finally(()=>{this._layoutTextParams=null}).catch(()=>{})}get promise(){return this._capability.promise}cancel(){this._canceled=!0,this._reader&&(this._reader.cancel(new rr.AbortException("TextLayer task cancelled.")).catch(()=>{}),this._reader=null),this._capability.reject(new rr.AbortException("TextLayer task cancelled."))}_processItems(gr,xr){for(const br of gr){if(br.str===void 0){if(br.type==="beginMarkedContentProps"||br.type==="beginMarkedContent"){const yr=this._container;this._container=document.createElement("span"),this._container.classList.add("markedContent"),br.id!==null&&this._container.setAttribute("id",`${br.id}`),yr.append(this._container)}else br.type==="endMarkedContent"&&(this._container=this._container.parentNode);continue}this._textContentItemsStr.push(br.str),ur(this,br,xr)}}_layoutText(gr){const xr=this._layoutTextParams.properties=this._textDivProperties.get(gr);if(this._layoutTextParams.div=gr,dr(this._layoutTextParams),xr.hasText&&this._container.append(gr),xr.hasEOL){const br=document.createElement("br");br.setAttribute("role","presentation"),this._container.append(br)}}_render(){const gr=(0,rr.createPromiseCapability)();let xr=Object.create(null);if(this._isReadableStream){const br=()=>{this._reader.read().then(({value:yr,done:Cr})=>{if(Cr){gr.resolve();return}Object.assign(xr,yr.styles),this._processItems(yr.items,xr),br()},gr.reject)};this._reader=this._textContentSource.getReader(),br()}else if(this._textContentSource){const{items:br,styles:yr}=this._textContentSource;this._processItems(br,yr),gr.resolve()}else throw new Error('No "textContentSource" parameter specified.');gr.promise.then(()=>{xr=null,Ar(this)},this._capability.reject)}}er.TextLayerRenderTask=fr;function hr(pr){!pr.textContentSource&&(pr.textContent||pr.textContentStream)&&((0,nr.deprecated)("The TextLayerRender `textContent`/`textContentStream` parameters will be removed in the future, please use `textContentSource` instead."),pr.textContentSource=pr.textContent||pr.textContentStream);const gr=new fr(pr);return gr._render(),gr}function mr({container:pr,viewport:gr,textDivs:xr,textDivProperties:br,isOffscreenCanvasSupported:yr,mustRotate:Cr=!0,mustRescale:Er=!0}){if(Cr&&(0,nr.setLayerDimensions)(pr,{rotation:gr.rotation}),Er){const wr=cr(0,yr),Tr={prevFontSize:null,prevFontFamily:null,div:null,scale:gr.scale*(globalThis.devicePixelRatio||1),properties:null,ctx:wr};for(const Rr of xr)Tr.properties=br.get(Rr),Tr.div=Rr,dr(Tr)}}},(_e,er,tr)=>{var cr,lr,ur,dr,Ar,fr,hr,mr,pr,G1,Jm,K1,W1;
8757Object.defineProperty(er,"__esModule",{value:!0}),er.AnnotationEditorLayer=void 0;var rr=tr(1),nr=tr(5),ar=tr(28),ir=tr(29),or=tr(6);const Cr=class Cr{constructor(wr){On(this,pr);On(this,cr);On(this,lr,!1);On(this,ur,this.pointerup.bind(this));On(this,dr,this.pointerdown.bind(this));On(this,Ar,new Map);On(this,fr,!1);On(this,hr,!1);On(this,mr);Cr._initialized||(Cr._initialized=!0,ar.FreeTextEditor.initialize(wr.l10n),ir.InkEditor.initialize(wr.l10n)),wr.uiManager.registerEditorTypes([ar.FreeTextEditor,ir.InkEditor]),Hn(this,mr,wr.uiManager),this.pageIndex=wr.pageIndex,this.div=wr.div,Hn(this,cr,wr.accessibilityManager),Hr(this,mr).addLayer(this)}get isEmpty(){return Hr(this,Ar).size===0}updateToolbar(wr){Hr(this,mr).updateToolbar(wr)}updateMode(wr=Hr(this,mr).getMode()){Dn(this,pr,W1).call(this),wr===rr.AnnotationEditorType.INK?(this.addInkEditorIfNeeded(!1),this.disableClick()):this.enableClick(),Hr(this,mr).unselectAll(),wr!==rr.AnnotationEditorType.NONE&&(this.div.classList.toggle("freeTextEditing",wr===rr.AnnotationEditorType.FREETEXT),this.div.classList.toggle("inkEditing",wr===rr.AnnotationEditorType.INK),this.div.hidden=!1)}addInkEditorIfNeeded(wr){if(!wr&&Hr(this,mr).getMode()!==rr.AnnotationEditorType.INK)return;if(!wr){for(const Tr of Hr(this,Ar).values())if(Tr.isEmpty()){Tr.setInBackground();return}}Dn(this,pr,K1).call(this,{offsetX:0,offsetY:0}).setInBackground()}setEditingState(wr){Hr(this,mr).setEditingState(wr)}addCommands(wr){Hr(this,mr).addCommands(wr)}enable(){this.div.style.pointerEvents="auto";for(const wr of Hr(this,Ar).values())wr.enableEditing()}disable(){this.div.style.pointerEvents="none";for(const wr of Hr(this,Ar).values())wr.disableEditing();Dn(this,pr,W1).call(this),this.isEmpty&&(this.div.hidden=!0)}setActiveEditor(wr){Hr(this,mr).getActive()!==wr&&Hr(this,mr).setActiveEditor(wr)}enableClick(){this.div.addEventListener("pointerdown",Hr(this,dr)),this.div.addEventListener("pointerup",Hr(this,ur))}disableClick(){this.div.removeEventListener("pointerdown",Hr(this,dr)),this.div.removeEventListener("pointerup",Hr(this,ur))}attach(wr){Hr(this,Ar).set(wr.id,wr)}detach(wr){var Lr;Hr(this,Ar).delete(wr.id),(Lr=Hr(this,cr))==null||Lr.removePointerInTextLayer(wr.contentDiv)}remove(wr){Hr(this,mr).removeEditor(wr),this.detach(wr),wr.div.style.display="none",setTimeout(()=>{wr.div.style.display="",wr.div.remove(),wr.isAttachedToDOM=!1,document.activeElement===document.body&&Hr(this,mr).focusMainContainer()},0),Hr(this,hr)||this.addInkEditorIfNeeded(!1)}add(wr){if(Dn(this,pr,G1).call(this,wr),Hr(this,mr).addEditor(wr),this.attach(wr),!wr.isAttachedToDOM){const Lr=wr.render();this.div.append(Lr),wr.isAttachedToDOM=!0}this.moveEditorInDOM(wr),wr.onceAdded(),Hr(this,mr).addToAnnotationStorage(wr)}moveEditorInDOM(wr){var Lr;(Lr=Hr(this,cr))==null||Lr.moveElementInDOM(this.div,wr.div,wr.contentDiv,!0)}addOrRebuild(wr){wr.needsToBeRebuilt()?wr.rebuild():this.add(wr)}addANewEditor(wr){const Lr=()=>{this.addOrRebuild(wr)},Tr=()=>{wr.remove()};this.addCommands({cmd:Lr,undo:Tr,mustExec:!0})}addUndoableEditor(wr){const Lr=()=>{this.addOrRebuild(wr)},Tr=()=>{wr.remove()};this.addCommands({cmd:Lr,undo:Tr,mustExec:!1})}getNextId(){return Hr(this,mr).getId()}deserialize(wr){switch(wr.annotationType){case rr.AnnotationEditorType.FREETEXT:return ar.FreeTextEditor.deserialize(wr,this,Hr(this,mr));case rr.AnnotationEditorType.INK:return ir.InkEditor.deserialize(wr,this,Hr(this,mr))}return null}setSelected(wr){Hr(this,mr).setSelected(wr)}toggleSelected(wr){Hr(this,mr).toggleSelected(wr)}isSelected(wr){return Hr(this,mr).isSelected(wr)}unselect(wr){Hr(this,mr).unselect(wr)}pointerup(wr){const{isMac:Lr}=rr.FeatureTest.platform;if(!(wr.button!==0||wr.ctrlKey&&Lr)&&wr.target===this.div&&Hr(this,fr)){if(Hn(this,fr,!1),!Hr(this,lr)){Hn(this,lr,!0);return}Dn(this,pr,K1).call(this,wr)}}pointerdown(wr){const{isMac:Lr}=rr.FeatureTest.platform;if(wr.button!==0||wr.ctrlKey&&Lr||wr.target!==this.div)return;Hn(this,fr,!0);const Tr=Hr(this,mr).getActive();Hn(this,lr,!Tr||Tr.isEmpty())}drop(wr){const Lr=wr.dataTransfer.getData("text/plain"),Tr=Hr(this,mr).getEditor(Lr);if(!Tr)return;wr.preventDefault(),wr.dataTransfer.dropEffect="move",Dn(this,pr,G1).call(this,Tr);const Rr=this.div.getBoundingClientRect(),jr=wr.clientX-Rr.x,Xr=wr.clientY-Rr.y;Tr.translate(jr-Tr.startX,Xr-Tr.startY),this.moveEditorInDOM(Tr),Tr.div.focus()}dragover(wr){wr.preventDefault()}destroy(){var wr,Lr;((wr=Hr(this,mr).getActive())==null?void 0:wr.parent)===this&&Hr(this,mr).setActiveEditor(null);for(const Tr of Hr(this,Ar).values())(Lr=Hr(this,cr))==null||Lr.removePointerInTextLayer(Tr.contentDiv),Tr.setParent(null),Tr.isAttachedToDOM=!1,Tr.div.remove();this.div=null,Hr(this,Ar).clear(),Hr(this,mr).removeLayer(this)}render({viewport:wr}){this.viewport=wr,(0,or.setLayerDimensions)(this.div,wr),(0,nr.bindEvents)(this,this.div,["dragover","drop"]);for(const Lr of Hr(this,mr).getEditors(this.pageIndex))this.add(Lr);this.updateMode()}update({viewport:wr}){Hr(this,mr).commitOrRemove(),this.viewport=wr,(0,or.setLayerDimensions)(this.div,{rotation:wr.rotation}),this.updateMode()}get pageDimensions(){const{pageWidth:wr,pageHeight:Lr}=this.viewport.rawDims;return[wr,Lr]}};cr=new WeakMap,lr=new WeakMap,ur=new WeakMap,dr=new WeakMap,Ar=new WeakMap,fr=new WeakMap,hr=ne
8757w WeakMap,mr=new WeakMap,pr=new WeakSet,G1=function(wr){var Lr;wr.parent!==this&&(this.attach(wr),(Lr=wr.parent)==null||Lr.detach(wr),wr.setParent(this),wr.div&&wr.isAttachedToDOM&&(wr.div.remove(),this.div.append(wr.div)))},Jm=function(wr){switch(Hr(this,mr).getMode()){case rr.AnnotationEditorType.FREETEXT:return new ar.FreeTextEditor(wr);case rr.AnnotationEditorType.INK:return new ir.InkEditor(wr)}return null},K1=function(wr){const Lr=this.getNextId(),Tr=Dn(this,pr,Jm).call(this,{parent:this,id:Lr,x:wr.offsetX,y:wr.offsetY,uiManager:Hr(this,mr)});return Tr&&this.add(Tr),Tr},W1=function(){Hn(this,hr,!0);for(const wr of Hr(this,Ar).values())wr.isEmpty()&&wr.remove();Hn(this,hr,!1)},To(Cr,"_initialized",!1);let sr=Cr;er.AnnotationEditorLayer=sr},(_e,er,tr)=>{var or,sr,cr,lr,ur,dr,Ar,fr,hr,mr,e0,t0,r0,Z1;Object.defineProperty(er,"__esModule",{value:!0}),er.FreeTextEditor=void 0;var rr=tr(1),nr=tr(5),ar=tr(4);const yr=class yr extends ar.AnnotationEditor{constructor(wr){super({...wr,name:"freeTextEditor"});On(this,mr);On(this,or,this.editorDivBlur.bind(this));On(this,sr,this.editorDivFocus.bind(this));On(this,cr,this.editorDivInput.bind(this));On(this,lr,this.editorDivKeydown.bind(this));On(this,ur);On(this,dr,"");On(this,Ar,`${this.id}-editor`);On(this,fr,!1);On(this,hr);Hn(this,ur,wr.color||yr._defaultColor||ar.AnnotationEditor._defaultLineColor),Hn(this,hr,wr.fontSize||yr._defaultFontSize)}static initialize(wr){this._l10nPromise=new Map(["free_text2_default_content","editor_free_text2_aria_label"].map(Tr=>[Tr,wr.get(Tr)]));const Lr=getComputedStyle(document.documentElement);this._internalPadding=parseFloat(Lr.getPropertyValue("--freetext-padding"))}static updateDefaultParams(wr,Lr){switch(wr){case rr.AnnotationEditorParamsType.FREETEXT_SIZE:yr._defaultFontSize=Lr;break;case rr.AnnotationEditorParamsType.FREETEXT_COLOR:yr._defaultColor=Lr;break}}updateParams(wr,Lr){switch(wr){case rr.AnnotationEditorParamsType.FREETEXT_SIZE:Dn(this,mr,e0).call(this,Lr);break;case rr.AnnotationEditorParamsType.FREETEXT_COLOR:Dn(this,mr,t0).call(this,Lr);break}}static get defaultPropertiesToUpdate(){return[[rr.AnnotationEditorParamsType.FREETEXT_SIZE,yr._defaultFontSize],[rr.AnnotationEditorParamsType.FREETEXT_COLOR,yr._defaultColor||ar.AnnotationEditor._defaultLineColor]]}get propertiesToUpdate(){return[[rr.AnnotationEditorParamsType.FREETEXT_SIZE,Hr(this,hr)],[rr.AnnotationEditorParamsType.FREETEXT_COLOR,Hr(this,ur)]]}getInitialTranslation(){const wr=this.parentScale;return[-yr._internalPadding*wr,-(yr._internalPadding+Hr(this,hr))*wr]}rebuild(){super.rebuild(),this.div!==null&&(this.isAttachedToDOM||this.parent.add(this))}enableEditMode(){this.isInEditMode()||(this.parent.setEditingState(!1),this.parent.updateToolbar(rr.AnnotationEditorType.FREETEXT),super.enableEditMode(),this.overlayDiv.classList.remove("enabled"),this.editorDiv.contentEditable=!0,this.div.draggable=!1,this.div.removeAttribute("aria-activedescendant"),this.editorDiv.addEventListener("keydown",Hr(this,lr)),this.editorDiv.addEventListener("focus",Hr(this,sr)),this.editorDiv.addEventListener("blur",Hr(this,or)),this.editorDiv.addEventListener("input",Hr(this,cr)))}disableEditMode(){this.isInEditMode()&&(this.parent.setEditingState(!0),super.disableEditMode(),this.overlayDiv.classList.add("enabled"),this.editorDiv.contentEditable=!1,this.div.setAttribute("aria-activedescendant",Hr(this,Ar)),this.div.draggable=!0,this.editorDiv.removeEventListener("keydown",Hr(this,lr)),this.editorDiv.removeEventListener("focus",Hr(this,sr)),this.editorDiv.removeEventListener("blur",Hr(this,or)),this.editorDiv.removeEventListener("input",Hr(this,cr)),this.div.focus({preventScroll:!0}),this.isEditing=!1,this.parent.div.classList.add("freeTextEditing"))}focusin(wr){super.focusin(wr),wr.target!==this.editorDiv&&this.editorDiv.focus()}onceAdded(){this.width||(this.enableEditMode(),this.editorDiv.focus())}isEmpty(){return!this.editorDiv||this.editorDiv.innerText.trim()===""}remove(){this.isEditing=!1,this.parent.setEditingState(!0),this.parent.div.classList.add("freeTextEditing"),super.remove()}commit(){this.isInEditMode()&&(super.commit(),Hr(this,fr)||(Hn(this,fr,!0),this.parent.addUndoableEditor(this)),this.disableEditMode(),Hn(this,dr,Dn(this,mr,r0).call(this).trimEnd()),Dn(this,mr,Z1).call(this))}shouldGetKeyboardEvents(){return this.isInEditMode()}dblclick(wr){this.enableEditMode(),this.editorDiv.focus()}keydown(wr){wr.target===this.div&&wr.key==="Enter"&&(this.enableEditMode(),this.editorDiv.focus())}editorDivKeydown(wr){yr._keyboardManager.exec(this,wr)}editorDivFocus(wr){this.isEditing=!0}editorDivBlur(wr){this.isEditing=!1}editorDivInput(wr){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)}
8757render(){if(this.div)return this.div;let wr,Lr;this.width&&(wr=this.x,Lr=this.y),super.render(),this.editorDiv=document.createElement("div"),this.editorDiv.className="internal",this.editorDiv.setAttribute("id",Hr(this,Ar)),this.enableEditing(),yr._l10nPromise.get("editor_free_text2_aria_label").then(Rr=>{var jr;return(jr=this.editorDiv)==null?void 0:jr.setAttribute("aria-label",Rr)}),yr._l10nPromise.get("free_text2_default_content").then(Rr=>{var jr;return(jr=this.editorDiv)==null?void 0:jr.setAttribute("default-content",Rr)}),this.editorDiv.contentEditable=!0;const{style:Tr}=this.editorDiv;if(Tr.fontSize=`calc(${Hr(this,hr)}px * var(--scale-factor))`,Tr.color=Hr(this,ur),this.div.append(this.editorDiv),this.overlayDiv=document.createElement("div"),this.overlayDiv.classList.add("overlay","enabled"),this.div.append(this.overlayDiv),(0,nr.bindEvents)(this,this.div,["dblclick","keydown"]),this.width){const[Rr,jr]=this.parentDimensions;this.setAt(wr*Rr,Lr*jr,this.width*Rr,this.height*jr);for(const Xr of Hr(this,dr).split(` 8758`)){const Or=document.createElement("div");Or.append(Xr?document.createTextNode(Xr):document.createElement("br")),this.editorDiv.append(Or)}this.div.draggable=!0,this.editorDiv.contentEditable=!1}else this.div.draggable=!1,this.editorDiv.contentEditable=!0;return this.div}get contentDiv(){return this.editorDiv}static deserialize(wr,Lr,Tr){const Rr=super.deserialize(wr,Lr,Tr);return Hn(Rr,hr,wr.fontSize),Hn(Rr,ur,rr.Util.makeHexColor(...wr.color)),Hn(Rr,dr,wr.value),Rr}serialize(){if(this.isEmpty())return null;const wr=yr._internalPadding*this.parentScale,Lr=this.getRect(wr,wr),Tr=ar.AnnotationEditor._colorManager.convert(this.isAttachedToDOM?getComputedStyle(this.editorDiv).color:Hr(this,ur));return{annotationType:rr.AnnotationEditorType.FREETEXT,color:Tr,fontSize:Hr(this,hr),value:Hr(this,dr),pageIndex:this.pageIndex,rect:Lr,rotation:this.rotation}}};or=new WeakMap,sr=new WeakMap,cr=new WeakMap,lr=new WeakMap,ur=new WeakMap,dr=new WeakMap,Ar=new WeakMap,fr=new WeakMap,hr=new WeakMap,mr=new WeakSet,e0=function(wr){const Lr=Rr=>{this.editorDiv.style.fontSize=`calc(${Rr}px * var(--scale-factor))`,this.translate(0,-(Rr-Hr(this,hr))*this.parentScale),Hn(this,hr,Rr),Dn(this,mr,Z1).call(this)},Tr=Hr(this,hr);this.addCommands({cmd:()=>{Lr(wr)},undo:()=>{Lr(Tr)},mustExec:!0,type:rr.AnnotationEditorParamsType.FREETEXT_SIZE,overwriteIfSameType:!0,keepUndo:!0})},t0=function(wr){const Lr=Hr(this,ur);this.addCommands({cmd:()=>{Hn(this,ur,this.editorDiv.style.color=wr)},undo:()=>{Hn(this,ur,this.editorDiv.style.color=Lr)},mustExec:!0,type:rr.AnnotationEditorParamsType.FREETEXT_COLOR,overwriteIfSameType:!0,keepUndo:!0})},r0=function(){const wr=this.editorDiv.getElementsByTagName("div");if(wr.length===0)return this.editorDiv.innerText;const Lr=[];for(const Tr of wr)Lr.push(Tr.innerText.replace(/\r\n?|\n/,""));return Lr.join(` 8759`)},Z1=function(){const[wr,Lr]=this.parentDimensions;let Tr;if(this.isAttachedToDOM)Tr=this.div.getBoundingClientRect();else{const{currentLayer:Rr,div:jr}=this,Xr=jr.style.display;jr.style.display="hidden",Rr.div.append(this.div),Tr=jr.getBoundingClientRect(),jr.remove(),jr.style.display=Xr}this.width=Tr.width/wr,this.height=Tr.height/Lr},To(yr,"_freeTextDefaultContent",""),To(yr,"_l10nPromise"),To(yr,"_internalPadding",0),To(yr,"_defaultColor",null),To(yr,"_defaultFontSize",10),To(yr,"_keyboardManager",new nr.KeyboardManager([[["ctrl+Enter","mac+meta+Enter","Escape","mac+Escape"],yr.prototype.commitOrRemove]])),To(yr,"_type","freetext");let ir=yr;er.FreeTextEditor=ir},(_e,er,tr)=>{var lr,ur,dr,Ar,fr,hr,mr,pr,gr,xr,br,yr,Cr,Er,wr,n0,a0,i0,o0,X1,s0,c0,l0,Gs,Y1,Up,Hp,Xu,J1,$p,Fr,em,u0,d0,A0,tm,Qp,Yu,rm;Object.defineProperty(er,"__esModule",{value:!0}),er.InkEditor=void 0,Object.defineProperty(er,"fitCurve",{enumerable:!0,get:function(){return ar.fitCurve}});var rr=tr(1),nr=tr(4),ar=tr(30),ir=tr(5);const or=16,sr=100,qr=class qr extends nr.AnnotationEditor{constructor(Pr){super({...Pr,name:"inkEditor"});On(this,wr);On(this,lr,0);On(this,ur,0);On(this,dr,0);On(this,Ar,this.canvasPointermove.bind(this));On(this,fr,this.canvasPointerleave.bind(this));On(this,hr,this.canvasPointerup.bind(this));On(this,mr,this.canvasPointerdown.bind(this));On(this,pr,!1);On(this,gr,!1);On(this,xr,null);On(this,br,null);On(this,yr,0);On(this,Cr,0);On(this,Er,null);this.color=Pr.color||null,this.thickness=Pr.thickness||null,this.opacity=Pr.opacity||null,this.paths=[],this.bezierPath2D=[],this.currentPath=[],this.scaleFactor=1,this.translationX=this.translationY=0,this.x=0,this.y=0}static initialize(Pr){this._l10nPromise=new Map(["editor_ink_canvas_aria_label","editor_ink2_aria_label"].map(xn=>[xn,Pr.get(xn)]))}static updateDefaultParams(Pr,xn){switch(Pr){case rr.AnnotationEditorParamsType.INK_THICKNESS:qr._defaultThickness=xn;break;case rr.AnnotationEditorParamsType.INK_COLOR:qr._defaultColor=xn;break;case rr.AnnotationEditorParamsType.INK_OPACITY:qr._defaultOpacity=xn/100;break}}updateParams(Pr,xn){switch(Pr){case rr.AnnotationEditorParamsType.INK_THICKNESS:Dn(this,wr,n0).call(this,xn);break;case rr.AnnotationEditorParamsType.INK_COLOR:Dn(this,wr,a0).call(this,xn);break;case rr.AnnotationEditorParamsType.INK_OPACITY:Dn(this,wr,i0).call(this,xn);break}}static get defaultPropertiesToUpdate(){return[[rr.AnnotationEditorParamsType.INK_THICKNESS,qr._defaultThickness],[rr.AnnotationEditorParamsType.INK_COLOR,qr._defaultColor||nr.AnnotationEditor._defaultLineColor],[rr.AnnotationEditorParamsType.INK_OPACITY,Math.round(qr._defaultOpacity*100)]]}get propertiesToUpdate(){return[[rr.AnnotationEditorParamsType.INK_THICKNESS,this.thickness||qr._defaultThickness],[rr.AnnotationEditorParamsType.INK_COLOR,this.color||qr._defaultColor||nr.AnnotationEditor._defaultLineColor],[rr.AnnotationEditorParamsType.INK_OPACITY,Math.round(100*(this.opacity??qr._defaultOpacity))]]}rebuild(){super.rebuild(),this.div!==null&&(this.canvas||(Dn(this,wr,Up).call(this),Dn(this,wr,Hp).call(this)),this.isAttachedToDOM||(this.parent.add(this),Dn(this,wr,Xu).call(this)),Dn(this,wr,Yu).call(this))}remove(){this.canvas!==null&&(this.isEmpty()||this.commit(),this.canvas.width=this.canvas.height=0,this.canvas.remove(),this.canvas=null,Hr(this,br).disconnect(),Hn(this,br,null),super.remove())}setParent(Pr){!this.parent&&Pr?this._uiManager.removeShouldRescale(this):this.parent&&Pr===null&&this._uiManager.addShouldRescale(this),super.setParent(Pr)}onScaleChanging(){const[Pr,xn]=this.parentDimensions,Gr=this.width*Pr,Kr=this.height*xn;this.setDimensions(Gr,Kr)}enableEditMode(){Hr(this,pr)||this.canvas===null||(super.enableEditMode(),this.div.draggable=!1,this.canvas.addEventListener("pointerdown",Hr(this,mr)),this.canvas.addEventListener("pointerup",Hr(this,hr)))}disableEditMode(){!this.isInEditMode()||this.canvas===null||(super.disableEditMode(),this.div.draggable=!this.isEmpty(),this.div.classList.remove("editing"),this.canvas.removeEventListener("pointerdown",Hr(this,mr)),this.canvas.removeEventListener("pointerup",Hr(this,hr)))}onceAdded(){this.div.draggable=!this.isEmpty()}isEmpty(){return this.paths.length===0||this.paths.length===1&&this.paths[0].length===0}commit(){Hr(this,pr)||(super.commit(),this.isEditing=!1,this.disableEditMode(),this.setInForeground(),Hn(this,pr,!0),this.div.classList.add("disabled"),Dn(this,wr,Yu).call(this,!0),this.parent.addInkEditorIfNeeded(!0),this.parent.moveEditorInDOM(this),this.div.focus({preventScroll:!0}))}focusin(Pr){super.focusin(Pr),this.enableEditMode()}canvasPointerdown(Pr){Pr.button!==0||!this.isInEditMode()||Hr(this,pr)||(this.setInForeground(),Pr.type!=="mouse"&&this.div.focus(),Pr.stopPropagation(),this.canvas.addEventListener("pointerleave",Hr(this,fr)),this.canvas.addEventListener("pointermove",Hr(this,Ar)),Dn(this,wr,s0).call(this,Pr.offsetX,Pr.offsetY))}canvasPointermove(Pr){Pr.stopPropagation(),Dn(this,wr,c0).call(this,Pr.offsetX,Pr.offsetY)}canvasPointerup(Pr){Pr.button===0&&this.isInEditMode()&&this.currentPath.length!==0&&(Pr.stopPropagation(),Dn(this,wr,Y1).call(this,Pr),this.setInBackgroun
8759d())}canvasPointerleave(Pr){Dn(this,wr,Y1).call(this,Pr),this.setInBackground()}render(){if(this.div)return this.div;let Pr,xn;this.width&&(Pr=this.x,xn=this.y),super.render(),qr._l10nPromise.get("editor_ink2_aria_label").then(An=>{var un;return(un=this.div)==null?void 0:un.setAttribute("aria-label",An)});const[Gr,Kr,hn,tn]=Dn(this,wr,o0).call(this);if(this.setAt(Gr,Kr,0,0),this.setDims(hn,tn),Dn(this,wr,Up).call(this),this.width){const[An,un]=this.parentDimensions;this.setAt(Pr*An,xn*un,this.width*An,this.height*un),Hn(this,gr,!0),Dn(this,wr,Xu).call(this),this.setDims(this.width*An,this.height*un),Dn(this,wr,Gs).call(this),Dn(this,wr,rm).call(this),this.div.classList.add("disabled")}else this.div.classList.add("editing"),this.enableEditMode();return Dn(this,wr,Hp).call(this),this.div}setDimensions(Pr,xn){const Gr=Math.round(Pr),Kr=Math.round(xn);if(Hr(this,yr)===Gr&&Hr(this,Cr)===Kr)return;Hn(this,yr,Gr),Hn(this,Cr,Kr),this.canvas.style.visibility="hidden",Hr(this,lr)&&Math.abs(Hr(this,lr)-Pr/xn)>.01&&(xn=Math.ceil(Pr/Hr(this,lr)),this.setDims(Pr,xn));const[hn,tn]=this.parentDimensions;this.width=Pr/hn,this.height=xn/tn,Hr(this,pr)&&Dn(this,wr,J1).call(this,Pr,xn),Dn(this,wr,Xu).call(this),Dn(this,wr,Gs).call(this),this.canvas.style.visibility="visible"}static deserialize(Pr,xn,Gr){var Nn,qn;const Kr=super.deserialize(Pr,xn,Gr);Kr.thickness=Pr.thickness,Kr.color=rr.Util.makeHexColor(...Pr.color),Kr.opacity=Pr.opacity;const[hn,tn]=Kr.pageDimensions,An=Kr.width*hn,un=Kr.height*tn,vn=Kr.parentScale,kn=Pr.thickness/2;Hn(Kr,lr,An/un),Hn(Kr,pr,!0),Hn(Kr,yr,Math.round(An)),Hn(Kr,Cr,Math.round(un));for(const{bezier:Un}of Pr.paths){const Vn=[];Kr.paths.push(Vn);let Sn=vn*(Un[0]-kn),Ln=vn*(un-Un[1]-kn);for(let Wn=2,Jn=Un.length;Wn<Jn;Wn+=6){const _i=vn*(Un[Wn]-kn),ro=vn*(un-Un[Wn+1]-kn),Xn=vn*(Un[Wn+2]-kn),io=vn*(un-Un[Wn+3]-kn),eo=vn*(Un[Wn+4]-kn),to=vn*(un-Un[Wn+5]-kn);Vn.push([[Sn,Ln],[_i,ro],[Xn,io],[eo,to]]),Sn=eo,Ln=to}const En=Dn(this,Fr,em).call(this,Vn);Kr.bezierPath2D.push(En)}const Pn=Dn(Nn=Kr,wr,tm).call(Nn);return Hn(Kr,dr,Math.max(or,Pn[2]-Pn[0])),Hn(Kr,ur,Math.max(or,Pn[3]-Pn[1])),Dn(qn=Kr,wr,J1).call(qn,An,un),Kr}serialize(){if(this.isEmpty())return null;const Pr=this.getRect(0,0),xn=this.rotation%180===0?Pr[3]-Pr[1]:Pr[2]-Pr[0],Gr=nr.AnnotationEditor._colorManager.convert(this.ctx.strokeStyle);return{annotationType:rr.AnnotationEditorType.INK,color:Gr,thickness:this.thickness,opacity:this.opacity,paths:Dn(this,wr,u0).call(this,this.scaleFactor/this.parentScale,this.translationX,this.translationY,xn),pageIndex:this.pageIndex,rect:Pr,rotation:this.rotation}}};lr=new WeakMap,ur=new WeakMap,dr=new WeakMap,Ar=new WeakMap,fr=new WeakMap,hr=new WeakMap,mr=new WeakMap,pr=new WeakMap,gr=new WeakMap,xr=new WeakMap,br=new WeakMap,yr=new WeakMap,Cr=new WeakMap,Er=new WeakMap,wr=new WeakSet,n0=function(Pr){const xn=this.thickness;this.addCommands({cmd:()=>{this.thickness=Pr,Dn(this,wr,Yu).call(this)},undo:()=>{this.thickness=xn,Dn(this,wr,Yu).call(this)},mustExec:!0,type:rr.AnnotationEditorParamsType.INK_THICKNESS,overwriteIfSameType:!0,keepUndo:!0})},a0=function(Pr){const xn=this.color;this.addCommands({cmd:()=>{this.color=Pr,Dn(this,wr,Gs).call(this)},undo:()=>{this.color=xn,Dn(this,wr,Gs).call(this)},mustExec:!0,type:rr.AnnotationEditorParamsType.INK_COLOR,overwriteIfSameType:!0,keepUndo:!0})},i0=function(Pr){Pr/=100;const xn=this.opacity;this.addCommands({cmd:()=>{this.opacity=Pr,Dn(this,wr,Gs).call(this)},undo:()=>{this.opacity=xn,Dn(this,wr,Gs).call(this)},mustExec:!0,type:rr.AnnotationEditorParamsType.INK_OPACITY,overwriteIfSameType:!0,keepUndo:!0})},o0=function(){const{parentRotation:Pr,parentDimensions:[xn,Gr]}=this;switch(Pr){case 90:return[0,Gr,Gr,xn];case 180:return[xn,Gr,xn,Gr];case 270:return[xn,0,Gr,xn];default:return[0,0,xn,Gr]}},X1=function(){const{ctx:Pr,color:xn,opacity:Gr,thickness:Kr,parentScale:hn,scaleFactor:tn}=this;Pr.lineWidth=Kr*hn/tn,Pr.lineCap="round",Pr.lineJoin="round",Pr.miterLimit=10,Pr.strokeStyle=`${xn}${(0,ir.opacityToHex)(Gr)}`},s0=function(Pr,xn){this.isEditing=!0,Hr(this,gr)||(Hn(this,gr,!0),Dn(this,wr,Xu).call(this),this.thickness||(this.thickness=qr._defaultThickness),this.color||(this.color=qr._defaultColor||nr.AnnotationEditor._defaultLineColor),this.opacity??(this.opacity=qr._defaultOpacity)),this.currentPath.push([Pr,xn]),Hn(this,xr,null),Dn(this,wr,X1).call(this),this.ctx.beginPath(),this.ctx.moveTo(Pr,xn),Hn(this,Er,()=>{Hr(this,Er)&&(Hr(this,xr)&&(this.isEmpty()?(this.ctx.setTransform(1,0,0,1,0,0),this.ctx.clearRect(0,0,this.canvas.width,this.canvas.height)):Dn(this,wr,Gs).call(this),this.ctx.lineTo(...Hr(this,xr)),Hn(this,xr,null),this.ctx.stroke()),window.requestAnimationFrame(Hr(this,Er)))}),window.requestAnimationFrame(Hr(this,Er))},c0=function(Pr,xn){const[Gr,Kr]=this.currentPath.at(-1);Pr===Gr&&xn===Kr||(this.currentPath.push([Pr,xn]),Hn(this,xr,[Pr,xn]))},l0=function(Pr,xn){var vn;this.ctx.closePath(),Hn(this,Er,null),Pr=Math.min(Math.max(Pr,0),this.canvas.width),xn=Math.min(Math.max(xn,0),this.canvas.height);const[Gr,Kr]=this.currentPath.at(-1);(Pr!==Gr||xn!==Kr)&&this.currentPath.push([Pr,xn]);let hn;if(this.currentPath.length!==1)hn=(0,ar.fitCurve)(this.currentPath,30,null);
8759else{const kn=[Pr,xn];hn=[[kn,kn.slice(),kn.slice(),kn]]}const tn=Dn(vn=qr,Fr,em).call(vn,hn);this.currentPath.length=0;const An=()=>{this.paths.push(hn),this.bezierPath2D.push(tn),this.rebuild()},un=()=>{this.paths.pop(),this.bezierPath2D.pop(),this.paths.length===0?this.remove():(this.canvas||(Dn(this,wr,Up).call(this),Dn(this,wr,Hp).call(this)),Dn(this,wr,Yu).call(this))};this.addCommands({cmd:An,undo:un,mustExec:!0})},Gs=function(){if(this.isEmpty()){Dn(this,wr,$p).call(this);return}Dn(this,wr,X1).call(this);const{canvas:Pr,ctx:xn}=this;xn.setTransform(1,0,0,1,0,0),xn.clearRect(0,0,Pr.width,Pr.height),Dn(this,wr,$p).call(this);for(const Gr of this.bezierPath2D)xn.stroke(Gr)},Y1=function(Pr){Dn(this,wr,l0).call(this,Pr.offsetX,Pr.offsetY),this.canvas.removeEventListener("pointerleave",Hr(this,fr)),this.canvas.removeEventListener("pointermove",Hr(this,Ar)),this.addToAnnotationStorage()},Up=function(){this.canvas=document.createElement("canvas"),this.canvas.width=this.canvas.height=0,this.canvas.className="inkEditorCanvas",qr._l10nPromise.get("editor_ink_canvas_aria_label").then(Pr=>{var xn;return(xn=this.canvas)==null?void 0:xn.setAttribute("aria-label",Pr)}),this.div.append(this.canvas),this.ctx=this.canvas.getContext("2d")},Hp=function(){let Pr=null;Hn(this,br,new ResizeObserver(xn=>{const Gr=xn[0].contentRect;Gr.width&&Gr.height&&(Pr!==null&&clearTimeout(Pr),Pr=setTimeout(()=>{this.fixDims(),Pr=null},sr),this.setDimensions(Gr.width,Gr.height))})),Hr(this,br).observe(this.div)},Xu=function(){if(!Hr(this,gr))return;const[Pr,xn]=this.parentDimensions;this.canvas.width=Math.ceil(this.width*Pr),this.canvas.height=Math.ceil(this.height*xn),Dn(this,wr,$p).call(this)},J1=function(Pr,xn){const Gr=Dn(this,wr,Qp).call(this),Kr=(Pr-Gr)/Hr(this,dr),hn=(xn-Gr)/Hr(this,ur);this.scaleFactor=Math.min(Kr,hn)},$p=function(){const Pr=Dn(this,wr,Qp).call(this)/2;this.ctx.setTransform(this.scaleFactor,0,0,this.scaleFactor,this.translationX*this.scaleFactor+Pr,this.translationY*this.scaleFactor+Pr)},Fr=new WeakSet,em=function(Pr){const xn=new Path2D;for(let Gr=0,Kr=Pr.length;Gr<Kr;Gr++){const[hn,tn,An,un]=Pr[Gr];Gr===0&&xn.moveTo(...hn),xn.bezierCurveTo(tn[0],tn[1],An[0],An[1],un[0],un[1])}return xn},u0=function(Pr,xn,Gr,Kr){const tn=[],An=this.thickness/2;let un,vn;for(const kn of this.paths){un=[],vn=[];for(let Pn=0,Nn=kn.length;Pn<Nn;Pn++){const[qn,Un,Vn,Sn]=kn[Pn],Ln=Pr*(qn[0]+xn)+An,En=Kr-Pr*(qn[1]+Gr)-An,Wn=Pr*(Un[0]+xn)+An,Jn=Kr-Pr*(Un[1]+Gr)-An,_i=Pr*(Vn[0]+xn)+An,ro=Kr-Pr*(Vn[1]+Gr)-An,Xn=Pr*(Sn[0]+xn)+An,io=Kr-Pr*(Sn[1]+Gr)-An;Pn===0&&(un.push(Ln,En),vn.push(Ln,En)),un.push(Wn,Jn,_i,ro,Xn,io),Dn(this,wr,d0).call(this,Ln,En,Wn,Jn,_i,ro,Xn,io,4,vn)}tn.push({bezier:un,points:vn})}return tn},d0=function(Pr,xn,Gr,Kr,hn,tn,An,un,vn,kn){if(Dn(this,wr,A0).call(this,Pr,xn,Gr,Kr,hn,tn,An,un)){kn.push(An,un);return}for(let Pn=1;Pn<vn-1;Pn++){const Nn=Pn/vn,qn=1-Nn;let Un=Nn*Pr+qn*Gr,Vn=Nn*xn+qn*Kr,Sn=Nn*Gr+qn*hn,Ln=Nn*Kr+qn*tn;const En=Nn*hn+qn*An,Wn=Nn*tn+qn*un;Un=Nn*Un+qn*Sn,Vn=Nn*Vn+qn*Ln,Sn=Nn*Sn+qn*En,Ln=Nn*Ln+qn*Wn,Un=Nn*Un+qn*Sn,Vn=Nn*Vn+qn*Ln,kn.push(Un,Vn)}kn.push(An,un)},A0=function(Pr,xn,Gr,Kr,hn,tn,An,un){const kn=(3*Gr-2*Pr-An)**2,Pn=(3*Kr-2*xn-un)**2,Nn=(3*hn-Pr-2*An)**2,qn=(3*tn-xn-2*un)**2;return Math.max(kn,Nn)+Math.max(Pn,qn)<=10},tm=function(){let Pr=1/0,xn=-1/0,Gr=1/0,Kr=-1/0;for(const hn of this.paths)for(const[tn,An,un,vn]of hn){const kn=rr.Util.bezierBoundingBox(...tn,...An,...un,...vn);Pr=Math.min(Pr,kn[0]),Gr=Math.min(Gr,kn[1]),xn=Math.max(xn,kn[2]),Kr=Math.max(Kr,kn[3])}return[Pr,Gr,xn,Kr]},Qp=function(){return Hr(this,pr)?Math.ceil(this.thickness*this.parentScale):0},Yu=function(Pr=!1){if(this.isEmpty())return;if(!Hr(this,pr)){Dn(this,wr,Gs).call(this);return}const xn=Dn(this,wr,tm).call(this),Gr=Dn(this,wr,Qp).call(this);Hn(this,dr,Math.max(or,xn[2]-xn[0])),Hn(this,ur,Math.max(or,xn[3]-xn[1]));const Kr=Math.ceil(Gr+Hr(this,dr)*this.scaleFactor),hn=Math.ceil(Gr+Hr(this,ur)*this.scaleFactor),[tn,An]=this.parentDimensions;this.width=Kr/tn,this.height=hn/An,Hn(this,lr,Kr/hn),Dn(this,wr,rm).call(this);const un=this.translationX,vn=this.translationY;this.translationX=-xn[0],this.translationY=-xn[1],Dn(this,wr,Xu).call(this),Dn(this,wr,Gs).call(this),Hn(this,yr,Kr),Hn(this,Cr,hn),this.setDims(Kr,hn);const kn=Pr?Gr/this.scaleFactor/2:0;this.translate(un-this.translationX-kn,vn-this.translationY-kn)},rm=function(){const{style:Pr}=this.div;Hr(this,lr)>=1?(Pr.minHeight=`${or}px`,Pr.minWidth=`${Math.round(Hr(this,lr)*or)}px`):(Pr.minWidth=`${or}px`,Pr.minHeight=`${Math.round(or/Hr(this,lr))}px`)},On(qr,Fr),To(qr,"_defaultColor",null),To(qr,"_defaultOpacity",1),To(qr,"_defaultThickness",1),To(qr,"_l10nPromise"),To(qr,"_type","ink");let cr=qr;er.InkEditor=cr},(_e,er,tr)=>
8759{Object.defineProperty(er,"__esModule",{value:!0}),er.fitCurve=void 0;const rr=tr(31);er.fitCurve=rr},_e=>{function er(fr,hr,mr){if(!Array.isArray(fr))throw new TypeError("First argument should be an array");if(fr.forEach(br=>{if(!Array.isArray(br)||br.some(yr=>typeof yr!="number")||br.length!==fr[0].length)throw Error("Each point should be an array of numbers. Each point should have the same amount of numbers.")}),fr=fr.filter((br,yr)=>yr===0||!br.every((Cr,Er)=>Cr===fr[yr-1][Er])),fr.length<2)return[];const pr=fr.length,gr=ur(fr[1],fr[0]),xr=ur(fr[pr-2],fr[pr-1]);return tr(fr,gr,xr,hr,mr)}function tr(fr,hr,mr,pr,gr){var br,yr,Cr,Er,wr,Lr,Tr,Rr,jr,Xr,Or,on,Wr;if(fr.length===2)return on=dr.vectorLen(dr.subtract(fr[0],fr[1]))/3,br=[fr[0],dr.addArrays(fr[0],dr.mulItems(hr,on)),dr.addArrays(fr[1],dr.mulItems(mr,on)),fr[1]],[br];if(yr=or(fr),[br,Er,Lr]=rr(fr,yr,yr,hr,mr,gr),Er===0||Er<pr)return[br];if(Er<pr*pr)for(Cr=yr,wr=Er,Tr=Lr,Wr=0;Wr<20;Wr++){if(Cr=ar(br,fr,Cr),[br,Er,Lr]=rr(fr,yr,Cr,hr,mr,gr),Er<pr)return[br];if(Lr===Tr){let Zr=Er/wr;if(Zr>.9999&&Zr<1.0001)break}wr=Er,Tr=Lr}return Or=[],Rr=dr.subtract(fr[Lr-1],fr[Lr+1]),Rr.every(Zr=>Zr===0)&&(Rr=dr.subtract(fr[Lr-1],fr[Lr]),[Rr[0],Rr[1]]=[-Rr[1],Rr[0]]),jr=dr.normalize(Rr),Xr=dr.mulItems(jr,-1),Or=Or.concat(tr(fr.slice(0,Lr+1),hr,jr,pr,gr)),Or=Or.concat(tr(fr.slice(Lr),Xr,mr,pr,gr)),Or}function rr(fr,hr,mr,pr,gr,xr){var br,yr,Cr;return br=nr(fr,mr,pr,gr),[yr,Cr]=sr(fr,br,hr),xr&&xr({bez:br,points:fr,params:hr,maxErr:yr,maxPoint:Cr}),[br,yr,Cr]}function nr(fr,hr,mr,pr){var gr,xr,br,yr,Cr,Er,wr,Lr,Tr,Rr,jr,Xr,Or,on,Wr,Zr,_r,Dr=fr[0],Jr=fr[fr.length-1];for(gr=[Dr,null,null,Jr],xr=dr.zeros_Xx2x2(hr.length),Or=0,on=hr.length;Or<on;Or++)Zr=hr[Or],_r=1-Zr,br=xr[Or],br[0]=dr.mulItems(mr,3*Zr*(_r*_r)),br[1]=dr.mulItems(pr,3*_r*(Zr*Zr));for(yr=[[0,0],[0,0]],Cr=[0,0],Or=0,on=fr.length;Or<on;Or++)Zr=hr[Or],br=xr[Or],yr[0][0]+=dr.dot(br[0],br[0]),yr[0][1]+=dr.dot(br[0],br[1]),yr[1][0]+=dr.dot(br[0],br[1]),yr[1][1]+=dr.dot(br[1],br[1]),Wr=dr.subtract(fr[Or],Ar.q([Dr,Dr,Jr,Jr],Zr)),Cr[0]+=dr.dot(br[0],Wr),Cr[1]+=dr.dot(br[1],Wr);return Er=yr[0][0]*yr[1][1]-yr[1][0]*yr[0][1],wr=yr[0][0]*Cr[1]-yr[1][0]*Cr[0],Lr=Cr[0]*yr[1][1]-Cr[1]*yr[0][1],Tr=Er===0?0:Lr/Er,Rr=Er===0?0:wr/Er,Xr=dr.vectorLen(dr.subtract(Dr,Jr)),jr=1e-6*Xr,Tr<jr||Rr<jr?(gr[1]=dr.addArrays(Dr,dr.mulItems(mr,Xr/3)),gr[2]=dr.addArrays(Jr,dr.mulItems(pr,Xr/3))):(gr[1]=dr.addArrays(Dr,dr.mulItems(mr,Tr)),gr[2]=dr.addArrays(Jr,dr.mulItems(pr,Rr))),gr}function ar(fr,hr,mr){return mr.map((pr,gr)=>ir(fr,hr[gr],pr))}function ir(fr,hr,mr){var pr=dr.subtract(Ar.q(fr,mr),hr),gr=Ar.qprime(fr,mr),xr=dr.mulMatrix(pr,gr),br=dr.sum(dr.squareItems(gr))+2*dr.mulMatrix(pr,Ar.qprimeprime(fr,mr));return br===0?mr:mr-xr/br}function or(fr){var hr=[],mr,pr,gr;return fr.forEach((xr,br)=>{mr=br?pr+dr.vectorLen(dr.subtract(xr,gr)):0,hr.push(mr),pr=mr,gr=xr}),hr=hr.map(xr=>xr/pr),hr}function sr(fr,hr,mr){var pr,gr,xr,br,yr,Cr,Er,wr;gr=0,xr=Math.floor(fr.length/2);const Lr=cr(hr,10);for(yr=0,Cr=fr.length;yr<Cr;yr++)Er=fr[yr],wr=lr(hr,mr[yr],Lr,10),br=dr.subtract(Ar.q(hr,wr),Er),pr=br[0]*br[0]+br[1]*br[1],pr>gr&&(gr=pr,xr=yr);return[gr,xr]}var cr=function(fr,hr){for(var mr,pr=[0],gr=fr[0],xr=0,br=1;br<=hr;br++)mr=Ar.q(fr,br/hr),xr+=dr.vectorLen(dr.subtract(mr,gr)),pr.push(xr),gr=mr;return pr=pr.map(yr=>yr/xr),pr};function lr(fr,hr,mr,pr){if(hr<0)return 0;if(hr>1)return 1;for(var gr,xr,br,yr,Cr,Er=1;Er<=pr;Er++)if(hr<=mr[Er]){yr=(Er-1)/pr,br=Er/pr,xr=mr[Er-1],gr=mr[Er],Cr=(hr-xr)/(gr-xr)*(br-yr)+yr;break}return Cr}function ur(fr,hr){return dr.normalize(dr.subtract(fr,hr))}class dr{static zeros_Xx2x2(hr){for(var mr=[];hr--;)mr.push([0,0]);return mr}static mulItems(hr,mr){return hr.map(pr=>pr*mr)}static mulMatrix(hr,mr){return hr.reduce((pr,gr,xr)=>pr+gr*mr[xr],0)}static subtract(hr,mr){return hr.map((pr,gr)=>pr-mr[gr])}static addArrays(hr,mr){return hr.map((pr,gr)=>pr+mr[gr])}static addItems(hr,mr){return hr.map(pr=>pr+mr)}static sum(hr){return hr.reduce((mr,pr)=>mr+pr)}static dot(hr,mr){return dr.mulMatrix(hr,mr)}static vectorLen(hr){return Math.hypot(...hr)}static divItems(hr,mr){return hr.map(pr=>pr/mr)}static squareItems(hr){return hr.map(mr=>mr*mr)}static normalize(hr){return this.divItems(hr,this.vectorLen(hr))}}class Ar{static q(hr,mr){var pr=1-mr,gr=dr.mulItems(hr[0],pr*pr*pr),xr=dr.mulItems(hr[1],3*pr*pr*mr),br=dr.mulItems(hr[2],3*pr*mr*mr),yr=dr.mulItems(hr[3],mr*mr*mr);return dr.addArrays(dr.addArrays(gr,xr),dr.addArrays(br,yr))}static qprime(hr,mr){var pr=1-mr,gr=dr.mulItems(dr.subtract(hr[1],hr[0]),3*pr*pr),xr=dr.mulItems(dr.subtract(hr[2],hr[1]),6*pr*mr),br=dr.mulItems(dr.subtract(hr[3],hr[2]),3*mr*mr);return dr.addArrays(dr.addArrays(gr,xr),br)}static qprimeprime(hr,mr){return dr.addArrays(dr.mulItems(dr.addArrays(dr.subtract(hr[2],dr.mulItems(hr[1],2)),hr[0]),6*(1-mr)),dr.mulItems(dr.addArrays(dr.subtract(hr[3],dr.mulItems(hr[2],2)),hr[1]),6*mr))}}_e.exports=er,_e.exports.fitCubic=tr,_e.exports.createTangent=ur},(_e,er,tr)=>{var Ir,hu,h0,zr,nm,am;
8759Object.defineProperty(er,"__esModule",{value:!0}),er.AnnotationLayer=void 0;var rr=tr(1),nr=tr(6),ar=tr(3),ir=tr(33),or=tr(34);const sr=1e3,cr=9,lr=new WeakSet;function ur(gn){return{width:gn[2]-gn[0],height:gn[3]-gn[1]}}class dr{static create(Nr){switch(Nr.data.annotationType){case rr.AnnotationType.LINK:return new fr(Nr);case rr.AnnotationType.TEXT:return new hr(Nr);case rr.AnnotationType.WIDGET:switch(Nr.data.fieldType){case"Tx":return new pr(Nr);case"Btn":return Nr.data.radioButton?new xr(Nr):Nr.data.checkBox?new gr(Nr):new br(Nr);case"Ch":return new yr(Nr)}return new mr(Nr);case rr.AnnotationType.POPUP:return new Cr(Nr);case rr.AnnotationType.FREETEXT:return new wr(Nr);case rr.AnnotationType.LINE:return new Lr(Nr);case rr.AnnotationType.SQUARE:return new Tr(Nr);case rr.AnnotationType.CIRCLE:return new Rr(Nr);case rr.AnnotationType.POLYLINE:return new jr(Nr);case rr.AnnotationType.CARET:return new Or(Nr);case rr.AnnotationType.INK:return new on(Nr);case rr.AnnotationType.POLYGON:return new Xr(Nr);case rr.AnnotationType.HIGHLIGHT:return new Wr(Nr);case rr.AnnotationType.UNDERLINE:return new Zr(Nr);case rr.AnnotationType.SQUIGGLY:return new _r(Nr);case rr.AnnotationType.STRIKEOUT:return new Dr(Nr);case rr.AnnotationType.STAMP:return new Jr(Nr);case rr.AnnotationType.FILEATTACHMENT:return new Qr(Nr);default:return new Ar(Nr)}}}class Ar{constructor(Nr,{isRenderable:qr=!1,ignoreBorder:sn=!1,createQuadrilaterals:Yr=!1}={}){this.isRenderable=qr,this.data=Nr.data,this.layer=Nr.layer,this.page=Nr.page,this.viewport=Nr.viewport,this.linkService=Nr.linkService,this.downloadManager=Nr.downloadManager,this.imageResourcesPath=Nr.imageResourcesPath,this.renderForms=Nr.renderForms,this.svgFactory=Nr.svgFactory,this.annotationStorage=Nr.annotationStorage,this.enableScripting=Nr.enableScripting,this.hasJSActions=Nr.hasJSActions,this._fieldObjects=Nr.fieldObjects,qr&&(this.container=this._createContainer(sn)),Yr&&(this.quadrilaterals=this._createQuadrilaterals(sn))}_createContainer(Nr=!1){const{data:qr,page:sn,viewport:Yr}=this,Pr=document.createElement("section");Pr.setAttribute("data-annotation-id",qr.id);const{pageWidth:xn,pageHeight:Gr,pageX:Kr,pageY:hn}=Yr.rawDims,{width:tn,height:An}=ur(qr.rect),un=rr.Util.normalizeRect([qr.rect[0],sn.view[3]-qr.rect[1]+sn.view[1],qr.rect[2],sn.view[3]-qr.rect[3]+sn.view[1]]);if(!Nr&&qr.borderStyle.width>0){Pr.style.borderWidth=`${qr.borderStyle.width}px`;const kn=qr.borderStyle.horizontalCornerRadius,Pn=qr.borderStyle.verticalCornerRadius;if(kn>0||Pn>0){const qn=`calc(${kn}px * var(--scale-factor)) / calc(${Pn}px * var(--scale-factor))`;Pr.style.borderRadius=qn}else if(this instanceof xr){const qn=`calc(${tn}px * var(--scale-factor)) / calc(${An}px * var(--scale-factor))`;Pr.style.borderRadius=qn}switch(qr.borderStyle.style){case rr.AnnotationBorderStyleType.SOLID:Pr.style.borderStyle="solid";break;case rr.AnnotationBorderStyleType.DASHED:Pr.style.borderStyle="dashed";break;case rr.AnnotationBorderStyleType.BEVELED:(0,rr.warn)("Unimplemented border style: beveled");break;case rr.AnnotationBorderStyleType.INSET:(0,rr.warn)("Unimplemented border style: inset");break;case rr.AnnotationBorderStyleType.UNDERLINE:Pr.style.borderBottomStyle="solid";break}const Nn=qr.borderColor||null;Nn?Pr.style.borderColor=rr.Util.makeHexColor(Nn[0]|0,Nn[1]|0,Nn[2]|0):Pr.style.borderWidth=0}Pr.style.left=`${100*(un[0]-Kr)/xn}%`,Pr.style.top=`${100*(un[1]-hn)/Gr}%`;const{rotation:vn}=qr;return qr.hasOwnCanvas||vn===0?(Pr.style.width=`${100*tn/xn}%`,Pr.style.height=`${100*An/Gr}%`):this.setRotation(vn,Pr),Pr}setRotation(Nr,qr=this.container){const{pageWidth:sn,pageHeight:Yr}=this.viewport.rawDims,{width:Pr,height:xn}=ur(this.data.rect);let Gr,Kr;Nr%180===0?(Gr=100*Pr/sn,Kr=100*xn/Yr):(Gr=100*xn/sn,Kr=100*Pr/Yr),qr.style.width=`${Gr}%`,qr.style.height=`${Kr}%`,qr.setAttribute("data-main-rotation",(360-Nr)%360)}get _commonActions(){const Nr=(qr,sn,Yr)=>{const Pr=Yr.detail[qr];Yr.target.style[sn]=ir.ColorConverters[`${Pr[0]}_HTML`](Pr.slice(1))};return(0,rr.shadow)(this,"_commonActions",{display:qr=>{const sn=qr.detail.display%2===1;this.container.style.visibility=sn?"hidden":"visible",this.annotationStorage.setValue(this.data.id,{hidden:sn,print:qr.detail.display===0||qr.detail.display===3})},print:qr=>{this.annotationStorage.setValue(this.data.id,{print:qr.detail.print})},hidden:qr=>{this.container.style.visibility=qr.detail.hidden?"hidden":"visible",this.annotationStorage.setValue(this.data.id,{hidden:qr.detail.hidden})},focus:qr=>{setTimeout(()=>
8759qr.target.focus({preventScroll:!1}),0)},userName:qr=>{qr.target.title=qr.detail.userName},readonly:qr=>{qr.detail.readonly?qr.target.setAttribute("readonly",""):qr.target.removeAttribute("readonly")},required:qr=>{this._setRequired(qr.target,qr.detail.required)},bgColor:qr=>{Nr("bgColor","backgroundColor",qr)},fillColor:qr=>{Nr("fillColor","backgroundColor",qr)},fgColor:qr=>{Nr("fgColor","color",qr)},textColor:qr=>{Nr("textColor","color",qr)},borderColor:qr=>{Nr("borderColor","borderColor",qr)},strokeColor:qr=>{Nr("strokeColor","borderColor",qr)},rotation:qr=>{const sn=qr.detail.rotation;this.setRotation(sn),this.annotationStorage.setValue(this.data.id,{rotation:sn})}})}_dispatchEventFromSandbox(Nr,qr){const sn=this._commonActions;for(const Yr of Object.keys(qr.detail)){const Pr=Nr[Yr]||sn[Yr];Pr==null||Pr(qr)}}_setDefaultPropertiesFromJS(Nr){if(!this.enableScripting)return;const qr=this.annotationStorage.getRawValue(this.data.id);if(!qr)return;const sn=this._commonActions;for(const[Yr,Pr]of Object.entries(qr)){const xn=sn[Yr];if(xn){const Gr={detail:{[Yr]:Pr},target:Nr};xn(Gr),delete qr[Yr]}}}_createQuadrilaterals(Nr=!1){if(!this.data.quadPoints)return null;const qr=[],sn=this.data.rect;for(const Yr of this.data.quadPoints)this.data.rect=[Yr[2].x,Yr[2].y,Yr[1].x,Yr[1].y],qr.push(this._createContainer(Nr));return this.data.rect=sn,qr}_createPopup(Nr,qr){let sn=this.container;this.quadrilaterals&&(Nr=Nr||this.quadrilaterals,sn=this.quadrilaterals[0]),Nr||(Nr=document.createElement("div"),Nr.className="popupTriggerArea",sn.append(Nr));const Pr=new Er({container:sn,trigger:Nr,color:qr.color,titleObj:qr.titleObj,modificationDate:qr.modificationDate,contentsObj:qr.contentsObj,richText:qr.richText,hideWrapper:!0}).render();Pr.style.left="100%",sn.append(Pr)}_renderQuadrilaterals(Nr){for(const qr of this.quadrilaterals)qr.className=Nr;return this.quadrilaterals}render(){(0,rr.unreachable)("Abstract method `AnnotationElement.render` called")}_getElementsByName(Nr,qr=null){const sn=[];if(this._fieldObjects){const Yr=this._fieldObjects[Nr];if(Yr)for(const{page:Pr,id:xn,exportValues:Gr}of Yr){if(Pr===-1||xn===qr)continue;const Kr=typeof Gr=="string"?Gr:null,hn=document.querySelector(`[data-element-id="${xn}"]`);if(hn&&!lr.has(hn)){(0,rr.warn)(`_getElementsByName - element not allowed: ${xn}`);continue}sn.push({id:xn,exportValue:Kr,domElement:hn})}return sn}for(const Yr of document.getElementsByName(Nr)){const{exportValue:Pr}=Yr,xn=Yr.getAttribute("data-element-id");xn!==qr&&lr.has(Yr)&&sn.push({id:xn,exportValue:Pr,domElement:Yr})}return sn}}class fr extends Ar{constructor(qr,sn=null){super(qr,{isRenderable:!0,ignoreBorder:!!(sn!=null&&sn.ignoreBorder),createQuadrilaterals:!0});On(this,Ir);this.isTooltipOnly=qr.data.isTooltipOnly}render(){const{data:qr,linkService:sn}=this,Yr=document.createElement("a");Yr.setAttribute("data-element-id",qr.id);let Pr=!1;return qr.url?(sn.addLinkAttributes(Yr,qr.url,qr.newWindow),Pr=!0):qr.action?(this._bindNamedAction(Yr,qr.action),Pr=!0):qr.attachment?(this._bindAttachment(Yr,qr.attachment),Pr=!0):qr.setOCGState?(Dn(this,Ir,h0).call(this,Yr,qr.setOCGState),Pr=!0):qr.dest?(this._bindLink(Yr,qr.dest),Pr=!0):(qr.actions&&(qr.actions.Action||qr.actions["Mouse Up"]||qr.actions["Mouse Down"])&&this.enableScripting&&this.hasJSActions&&(this._bindJSAction(Yr,qr),Pr=!0),qr.resetForm?(this._bindResetFormAction(Yr,qr.resetForm),Pr=!0):this.isTooltipOnly&&!Pr&&(this._bindLink(Yr,""),Pr=!0)),this.quadrilaterals?this._renderQuadrilaterals("linkAnnotation").map((xn,Gr)=>{const Kr=Gr===0?Yr:Yr.cloneNode();return xn.append(Kr),xn}):(this.container.className="linkAnnotation",Pr&&this.container.append(Yr),this.container)}_bindLink(qr,sn){qr.href=this.linkService.getDestinationHash(sn),qr.onclick=()=>(sn&&this.linkService.goToDestination(sn),!1),(sn||sn==="")&&Dn(this,Ir,hu).call(this)}_bindNamedAction(qr,sn){qr.href=this.linkService.getAnchorUrl(""),qr.onclick=()=>(this.linkService.executeNamedAction(sn),!1),Dn(this,Ir,hu).call(this)}_bindAttachment(qr,sn){qr.href=this.linkService.getAnchorUrl(""),qr.onclick=()=>{var Yr;return(Yr=this.downloadManager)==null||Yr.openOrDownloadData(this.container,sn.content,sn.filename),!1},Dn(this,Ir,hu).call(this)}_bindJSAction(qr,sn){qr.href=this.linkService.getAnchorUrl("");const Yr=new Map([["Action","onclick"],["Mouse Up","onmouseup"],["Mouse Down","onmousedown"]]);for(const Pr of Object.keys(sn.actions)){const xn=Yr.get(Pr);xn&&(qr[xn]=()=>{var Gr;return(Gr=this.linkService.eventBus)==null||Gr.dispatch("dispatcheventinsandbox",{source:this,detail:{id:sn.id,name:Pr}}),!1})}qr.onclick||(qr.onclick=()=>!1),Dn(this,Ir,hu).call(this)}_bindResetFormAction(qr,sn){const Yr=qr.onclick;if(Yr||(qr.href=this.linkService.getAnchorUrl("")),Dn(this,Ir,hu).call(this),!this._fieldObjects){(0,rr.warn)('_bindResetFormAction - "resetForm" action not supported, ensure that the `fieldObjects` parameter is provided.'),Yr||(qr.onclick=()=>!1);return}qr.onclick=()=>{var An;Yr==null||Yr();const{fields:Pr,refs:xn,include:Gr}=sn,Kr=[];
8759if(Pr.length!==0||xn.length!==0){const un=new Set(xn);for(const vn of Pr){const kn=this._fieldObjects[vn]||[];for(const{id:Pn}of kn)un.add(Pn)}for(const vn of Object.values(this._fieldObjects))for(const kn of vn)un.has(kn.id)===Gr&&Kr.push(kn)}else for(const un of Object.values(this._fieldObjects))Kr.push(...un);const hn=this.annotationStorage,tn=[];for(const un of Kr){const{id:vn}=un;switch(tn.push(vn),un.type){case"text":{const Pn=un.defaultValue||"";hn.setValue(vn,{value:Pn});break}case"checkbox":case"radiobutton":{const Pn=un.defaultValue===un.exportValues;hn.setValue(vn,{value:Pn});break}case"combobox":case"listbox":{const Pn=un.defaultValue||"";hn.setValue(vn,{value:Pn});break}default:continue}const kn=document.querySelector(`[data-element-id="${vn}"]`);if(kn){if(!lr.has(kn)){(0,rr.warn)(`_bindResetFormAction - element not allowed: ${vn}`);continue}}else continue;kn.dispatchEvent(new Event("resetform"))}return this.enableScripting&&((An=this.linkService.eventBus)==null||An.dispatch("dispatcheventinsandbox",{source:this,detail:{id:"app",ids:tn,name:"ResetForm"}})),!1}}}Ir=new WeakSet,hu=function(){this.container.setAttribute("data-internal-link","")},h0=function(qr,sn){qr.href=this.linkService.getAnchorUrl(""),qr.onclick=()=>(this.linkService.executeSetOCGState(sn),!1),Dn(this,Ir,hu).call(this)};class hr extends Ar{constructor(Nr){var sn,Yr,Pr;const qr=!!(Nr.data.hasPopup||(sn=Nr.data.titleObj)!=null&&sn.str||(Yr=Nr.data.contentsObj)!=null&&Yr.str||(Pr=Nr.data.richText)!=null&&Pr.str);super(Nr,{isRenderable:qr})}render(){this.container.className="textAnnotation";const Nr=document.createElement("img");return Nr.src=this.imageResourcesPath+"annotation-"+this.data.name.toLowerCase()+".svg",Nr.alt="[{{type}} Annotation]",Nr.dataset.l10nId="text_annotation_type",Nr.dataset.l10nArgs=JSON.stringify({type:this.data.name}),this.data.hasPopup||this._createPopup(Nr,this.data),this.container.append(Nr),this.container}}class mr extends Ar{render(){return this.data.alternativeText&&(this.container.title=this.data.alternativeText),this.container}_getKeyModifier(Nr){const{isWin:qr,isMac:sn}=rr.FeatureTest.platform;return qr&&Nr.ctrlKey||sn&&Nr.metaKey}_setEventListener(Nr,qr,sn,Yr){qr.includes("mouse")?Nr.addEventListener(qr,Pr=>{var xn;(xn=this.linkService.eventBus)==null||xn.dispatch("dispatcheventinsandbox",{source:this,detail:{id:this.data.id,name:sn,value:Yr(Pr),shift:Pr.shiftKey,modifier:this._getKeyModifier(Pr)}})}):Nr.addEventListener(qr,Pr=>{var xn;(xn=this.linkService.eventBus)==null||xn.dispatch("dispatcheventinsandbox",{source:this,detail:{id:this.data.id,name:sn,value:Yr(Pr)}})})}_setEventListeners(Nr,qr,sn){var Yr;for(const[Pr,xn]of qr)(xn==="Action"||(Yr=this.data.actions)!=null&&Yr[xn])&&this._setEventListener(Nr,Pr,xn,sn)}_setBackgroundColor(Nr){const qr=this.data.backgroundColor||null;Nr.style.backgroundColor=qr===null?"transparent":rr.Util.makeHexColor(qr[0],qr[1],qr[2])}_setTextStyle(Nr){const qr=["left","center","right"],{fontColor:sn}=this.data.defaultAppearanceData,Yr=this.data.defaultAppearanceData.fontSize||cr,Pr=Nr.style;let xn;const Gr=2,Kr=hn=>Math.round(10*hn)/10;if(this.data.multiLine){const hn=Math.abs(this.data.rect[3]-this.data.rect[1]-Gr),tn=Math.round(hn/(rr.LINE_FACTOR*Yr))||1,An=hn/tn;xn=Math.min(Yr,Kr(An/rr.LINE_FACTOR))}else{const hn=Math.abs(this.data.rect[3]-this.data.rect[1]-Gr);xn=Math.min(Yr,Kr(hn/rr.LINE_FACTOR))}Pr.fontSize=`calc(${xn}px * var(--scale-factor))`,Pr.color=rr.Util.makeHexColor(sn[0],sn[1],sn[2]),this.data.textAlignment!==null&&(Pr.textAlign=qr[this.data.textAlignment])}_setRequired(Nr,qr){qr?Nr.setAttribute("required",!0):Nr.removeAttribute("required"),Nr.setAttribute("aria-required",qr)}}class pr extends mr{constructor(Nr){const qr=Nr.renderForms||!Nr.data.hasAppearance&&!!Nr.data.fieldValue;super(Nr,{isRenderable:qr})}setPropertyOnSiblings(Nr,qr,sn,Yr){const Pr=this.annotationStorage;
8759for(const xn of this._getElementsByName(Nr.name,Nr.id))xn.domElement&&(xn.domElement[qr]=sn),Pr.setValue(xn.id,{[Yr]:sn})}render(){var Yr;const Nr=this.annotationStorage,qr=this.data.id;this.container.className="textWidgetAnnotation";let sn=null;if(this.renderForms){const Pr=Nr.getValue(qr,{value:this.data.fieldValue});let xn=Pr.formattedValue||Pr.value||"";const Gr=Nr.getValue(qr,{charLimit:this.data.maxLen}).charLimit;Gr&&xn.length>Gr&&(xn=xn.slice(0,Gr));const Kr={userValue:xn,formattedValue:null,lastCommittedValue:null,commitKey:1};this.data.multiLine?(sn=document.createElement("textarea"),sn.textContent=xn,this.data.doNotScroll&&(sn.style.overflowY="hidden")):(sn=document.createElement("input"),sn.type="text",sn.setAttribute("value",xn),this.data.doNotScroll&&(sn.style.overflowX="hidden")),lr.add(sn),sn.setAttribute("data-element-id",qr),sn.disabled=this.data.readOnly,sn.name=this.data.fieldName,sn.tabIndex=sr,this._setRequired(sn,this.data.required),Gr&&(sn.maxLength=Gr),sn.addEventListener("input",tn=>{Nr.setValue(qr,{value:tn.target.value}),this.setPropertyOnSiblings(sn,"value",tn.target.value,"value")}),sn.addEventListener("resetform",tn=>{const An=this.data.defaultFieldValue??"";sn.value=Kr.userValue=An,Kr.formattedValue=null});let hn=tn=>{const{formattedValue:An}=Kr;An!=null&&(tn.target.value=An),tn.target.scrollLeft=0};if(this.enableScripting&&this.hasJSActions){sn.addEventListener("focus",An=>{const{target:un}=An;Kr.userValue&&(un.value=Kr.userValue),Kr.lastCommittedValue=un.value,Kr.commitKey=1}),sn.addEventListener("updatefromsandbox",An=>{const un={value(vn){Kr.userValue=vn.detail.value??"",Nr.setValue(qr,{value:Kr.userValue.toString()}),vn.target.value=Kr.userValue},formattedValue(vn){const{formattedValue:kn}=vn.detail;Kr.formattedValue=kn,kn!=null&&vn.target!==document.activeElement&&(vn.target.value=kn),Nr.setValue(qr,{formattedValue:kn})},selRange(vn){vn.target.setSelectionRange(...vn.detail.selRange)},charLimit:vn=>{var qn;const{charLimit:kn}=vn.detail,{target:Pn}=vn;if(kn===0){Pn.removeAttribute("maxLength");return}Pn.setAttribute("maxLength",kn);let Nn=Kr.userValue;!Nn||Nn.length<=kn||(Nn=Nn.slice(0,kn),Pn.value=Kr.userValue=Nn,Nr.setValue(qr,{value:Nn}),(qn=this.linkService.eventBus)==null||qn.dispatch("dispatcheventinsandbox",{source:this,detail:{id:qr,name:"Keystroke",value:Nn,willCommit:!0,commitKey:1,selStart:Pn.selectionStart,selEnd:Pn.selectionEnd}}))}};this._dispatchEventFromSandbox(un,An)}),sn.addEventListener("keydown",An=>{var kn;Kr.commitKey=1;let un=-1;if(An.key==="Escape"?un=0:An.key==="Enter"&&!this.data.multiLine?un=2:An.key==="Tab"&&(Kr.commitKey=3),un===-1)return;const{value:vn}=An.target;Kr.lastCommittedValue!==vn&&(Kr.lastCommittedValue=vn,Kr.userValue=vn,(kn=this.linkService.eventBus)==null||kn.dispatch("dispatcheventinsandbox",{source:this,detail:{id:qr,name:"Keystroke",value:vn,willCommit:!0,commitKey:un,selStart:An.target.selectionStart,selEnd:An.target.selectionEnd}}))});const tn=hn;hn=null,sn.addEventListener("blur",An=>{var vn;if(!An.relatedTarget)return;const{value:un}=An.target;Kr.userValue=un,Kr.lastCommittedValue!==un&&((vn=this.linkService.eventBus)==null||vn.dispatch("dispatcheventinsandbox",{source:this,detail:{id:qr,name:"Keystroke",value:un,willCommit:!0,commitKey:Kr.commitKey,selStart:An.target.selectionStart,selEnd:An.target.selectionEnd}})),tn(An)}),(Yr=this.data.actions)!=null&&Yr.Keystroke&&sn.addEventListener("beforeinput",An=>{var Vn;Kr.lastCommittedValue=null;const{data:un,target:vn}=An,{value:kn,selectionStart:Pn,selectionEnd:Nn}=vn;let qn=Pn,Un=Nn;switch(An.inputType){case"deleteWordBackward":{const Sn=kn.substring(0,Pn).match(/\w*[^\w]*$/);Sn&&(qn-=Sn[0].length);break}
8759case"deleteWordForward":{const Sn=kn.substring(Pn).match(/^[^\w]*\w*/);Sn&&(Un+=Sn[0].length);break}case"deleteContentBackward":Pn===Nn&&(qn-=1);break;case"deleteContentForward":Pn===Nn&&(Un+=1);break}An.preventDefault(),(Vn=this.linkService.eventBus)==null||Vn.dispatch("dispatcheventinsandbox",{source:this,detail:{id:qr,name:"Keystroke",value:kn,change:un||"",willCommit:!1,selStart:qn,selEnd:Un}})}),this._setEventListeners(sn,[["focus","Focus"],["blur","Blur"],["mousedown","Mouse Down"],["mouseenter","Mouse Enter"],["mouseleave","Mouse Exit"],["mouseup","Mouse Up"]],An=>An.target.value)}if(hn&&sn.addEventListener("blur",hn),this.data.comb){const An=(this.data.rect[2]-this.data.rect[0])/Gr;sn.classList.add("comb"),sn.style.letterSpacing=`calc(${An}px * var(--scale-factor) - 1ch)`}}else sn=document.createElement("div"),sn.textContent=this.data.fieldValue,sn.style.verticalAlign="middle",sn.style.display="table-cell";return this._setTextStyle(sn),this._setBackgroundColor(sn),this._setDefaultPropertiesFromJS(sn),this.container.append(sn),this.container}}class gr extends mr{constructor(Nr){super(Nr,{isRenderable:Nr.renderForms})}render(){const Nr=this.annotationStorage,qr=this.data,sn=qr.id;let Yr=Nr.getValue(sn,{value:qr.exportValue===qr.fieldValue}).value;typeof Yr=="string"&&(Yr=Yr!=="Off",Nr.setValue(sn,{value:Yr})),this.container.className="buttonWidgetAnnotation checkBox";const Pr=document.createElement("input");return lr.add(Pr),Pr.setAttribute("data-element-id",sn),Pr.disabled=qr.readOnly,this._setRequired(Pr,this.data.required),Pr.type="checkbox",Pr.name=qr.fieldName,Yr&&Pr.setAttribute("checked",!0),Pr.setAttribute("exportValue",qr.exportValue),Pr.tabIndex=sr,Pr.addEventListener("change",xn=>{const{name:Gr,checked:Kr}=xn.target;for(const hn of this._getElementsByName(Gr,sn)){const tn=Kr&&hn.exportValue===qr.exportValue;hn.domElement&&(hn.domElement.checked=tn),Nr.setValue(hn.id,{value:tn})}Nr.setValue(sn,{value:Kr})}),Pr.addEventListener("resetform",xn=>{const Gr=qr.defaultFieldValue||"Off";xn.target.checked=Gr===qr.exportValue}),this.enableScripting&&this.hasJSActions&&(Pr.addEventListener("updatefromsandbox",xn=>{const Gr={value(Kr){Kr.target.checked=Kr.detail.value!=="Off",Nr.setValue(sn,{value:Kr.target.checked})}};this._dispatchEventFromSandbox(Gr,xn)}),this._setEventListeners(Pr,[["change","Validate"],["change","Action"],["focus","Focus"],["blur","Blur"],["mousedown","Mouse Down"],["mouseenter","Mouse Enter"],["mouseleave","Mouse Exit"],["mouseup","Mouse Up"]],xn=>xn.target.checked)),this._setBackgroundColor(Pr),this._setDefaultPropertiesFromJS(Pr),this.container.append(Pr),this.container}}class xr extends mr{constructor(Nr){super(Nr,{isRenderable:Nr.renderForms})}render(){this.container.className="buttonWidgetAnnotation radioButton";const Nr=this.annotationStorage,qr=this.data,sn=qr.id;let Yr=Nr.getValue(sn,{value:qr.fieldValue===qr.buttonValue}).value;typeof Yr=="string"&&(Yr=Yr!==qr.buttonValue,Nr.setValue(sn,{value:Yr}));const Pr=document.createElement("input");if(lr.add(Pr),Pr.setAttribute("data-element-id",sn),Pr.disabled=qr.readOnly,this._setRequired(Pr,this.data.required),Pr.type="radio",Pr.name=qr.fieldName,Yr&&Pr.setAttribute("checked",!0),Pr.tabIndex=sr,Pr.addEventListener("change",xn=>{const{name:Gr,checked:Kr}=xn.target;for(const hn of this._getElementsByName(Gr,sn))Nr.setValue(hn.id,{value:!1});Nr.setValue(sn,{value:Kr})}),Pr.addEventListener("resetform",xn=>{const Gr=qr.defaultFieldValue;xn.target.checked=Gr!=null&&Gr===qr.buttonValue}),this.enableScripting&&this.hasJSActions){const xn=qr.buttonValue;Pr.addEventListener("updatefromsandbox",Gr=>{const Kr={value:hn=>{const tn=xn===hn.detail.value;for(const An of this._getElementsByName(hn.target.name)){const un=tn&&An.id===sn;An.domElement&&(An.domElement.checked=un),Nr.setValue(An.id,{value:un})}}};this._dispatchEventFromSandbox(Kr,Gr)}),this._setEventListeners(Pr,[["change","Validate"],["change","Action"],["focus","Focus"],["blur","Blur"],["mousedown","Mouse Down"],["mouseenter","Mouse Enter"],["mouseleave","Mouse Exit"],["mouseup","Mouse Up"]],Gr=>Gr.target.checked)}
8759return this._setBackgroundColor(Pr),this._setDefaultPropertiesFromJS(Pr),this.container.append(Pr),this.container}}class br extends fr{constructor(Nr){super(Nr,{ignoreBorder:Nr.data.hasAppearance})}render(){const Nr=super.render();Nr.className="buttonWidgetAnnotation pushButton",this.data.alternativeText&&(Nr.title=this.data.alternativeText);const qr=Nr.lastChild;return this.enableScripting&&this.hasJSActions&&qr&&(this._setDefaultPropertiesFromJS(qr),qr.addEventListener("updatefromsandbox",sn=>{this._dispatchEventFromSandbox({},sn)})),Nr}}class yr extends mr{constructor(Nr){super(Nr,{isRenderable:Nr.renderForms})}render(){this.container.className="choiceWidgetAnnotation";const Nr=this.annotationStorage,qr=this.data.id,sn=Nr.getValue(qr,{value:this.data.fieldValue}),Yr=document.createElement("select");lr.add(Yr),Yr.setAttribute("data-element-id",qr),Yr.disabled=this.data.readOnly,this._setRequired(Yr,this.data.required),Yr.name=this.data.fieldName,Yr.tabIndex=sr;let Pr=this.data.combo&&this.data.options.length>0;this.data.combo||(Yr.size=this.data.options.length,this.data.multiSelect&&(Yr.multiple=!0)),Yr.addEventListener("resetform",tn=>{const An=this.data.defaultFieldValue;for(const un of Yr.options)un.selected=un.value===An});for(const tn of this.data.options){const An=document.createElement("option");An.textContent=tn.displayValue,An.value=tn.exportValue,sn.value.includes(tn.exportValue)&&(An.setAttribute("selected",!0),Pr=!1),Yr.append(An)}let xn=null;if(Pr){const tn=document.createElement("option");tn.value=" ",tn.setAttribute("hidden",!0),tn.setAttribute("selected",!0),Yr.prepend(tn),xn=()=>{tn.remove(),Yr.removeEventListener("input",xn),xn=null},Yr.addEventListener("input",xn)}const Gr=tn=>{const An=tn?"value":"textContent",{options:un,multiple:vn}=Yr;return vn?Array.prototype.filter.call(un,kn=>kn.selected).map(kn=>kn[An]):un.selectedIndex===-1?null:un[un.selectedIndex][An]};let Kr=Gr(!1);const hn=tn=>{const An=tn.target.options;return Array.prototype.map.call(An,un=>({displayValue:un.textContent,exportValue:un.value}))};return this.enableScripting&&this.hasJSActions?(Yr.addEventListener("updatefromsandbox",tn=>{const An={value(un){xn==null||xn();const vn=un.detail.value,kn=new Set(Array.isArray(vn)?vn:[vn]);for(const Pn of Yr.options)Pn.selected=kn.has(Pn.value);Nr.setValue(qr,{value:Gr(!0)}),Kr=Gr(!1)},multipleSelection(un){Yr.multiple=!0},remove(un){const vn=Yr.options,kn=un.detail.remove;vn[kn].selected=!1,Yr.remove(kn),vn.length>0&&Array.prototype.findIndex.call(vn,Nn=>Nn.selected)===-1&&(vn[0].selected=!0),Nr.setValue(qr,{value:Gr(!0),items:hn(un)}),Kr=Gr(!1)},clear(un){for(;Yr.length!==0;)Yr.remove(0);Nr.setValue(qr,{value:null,items:[]}),Kr=Gr(!1)},insert(un){const{index:vn,displayValue:kn,exportValue:Pn}=un.detail.insert,Nn=Yr.children[vn],qn=document.createElement("option");qn.textContent=kn,qn.value=Pn,Nn?Nn.before(qn):Yr.append(qn),Nr.setValue(qr,{value:Gr(!0),items:hn(un)}),Kr=Gr(!1)},items(un){const{items:vn}=un.detail;for(;Yr.length!==0;)Yr.remove(0);for(const kn of vn){const{displayValue:Pn,exportValue:Nn}=kn,qn=document.createElement("option");qn.textContent=Pn,qn.value=Nn,Yr.append(qn)}Yr.options.length>0&&(Yr.options[0].selected=!0),Nr.setValue(qr,{value:Gr(!0),items:hn(un)}),Kr=Gr(!1)},indices(un){const vn=new Set(un.detail.indices);for(const kn of un.target.options)kn.selected=vn.has(kn.index);Nr.setValue(qr,{value:Gr(!0)}),Kr=Gr(!1)},editable(un){un.target.disabled=!un.detail.editable}};this._dispatchEventFromSandbox(An,tn)}),Yr.addEventListener("input",tn=>{var un;const An=Gr(!0);Nr.setValue(qr,{value:An}),tn.preventDefault(),(un=this.linkService.eventBus)==null||un.dispatch("dispatcheventinsandbox",{source:this,detail:{id:qr,name:"Keystroke",value:Kr,changeEx:An,willCommit:!1,commitKey:1,keyDown:!1}})}),this._setEventListeners(Yr,[["focus","Focus"],["blur","Blur"],["mousedown","Mouse Down"],["mouseenter","Mouse Enter"],["mouseleave","Mouse Exit"],["mouseup","Mouse Up"],["input","Action"],["input","Validate"]],tn=>tn.target.value)):Yr.addEventListener("input",function(tn){Nr.setValue(qr,{value:Gr(!0)})}
8759),this.data.combo&&this._setTextStyle(Yr),this._setBackgroundColor(Yr),this._setDefaultPropertiesFromJS(Yr),this.container.append(Yr),this.container}}const Vr=class Vr extends Ar{constructor(Nr){var Yr,Pr,xn;const{data:qr}=Nr,sn=!Vr.IGNORE_TYPES.has(qr.parentType)&&!!((Yr=qr.titleObj)!=null&&Yr.str||(Pr=qr.contentsObj)!=null&&Pr.str||(xn=qr.richText)!=null&&xn.str);super(Nr,{isRenderable:sn})}render(){this.container.className="popupAnnotation";const Nr=this.layer.querySelectorAll(`[data-annotation-id="${this.data.parentId}"]`);if(Nr.length===0)return this.container;const qr=new Er({container:this.container,trigger:Array.from(Nr),color:this.data.color,titleObj:this.data.titleObj,modificationDate:this.data.modificationDate,contentsObj:this.data.contentsObj,richText:this.data.richText}),sn=this.page,Yr=rr.Util.normalizeRect([this.data.parentRect[0],sn.view[3]-this.data.parentRect[1]+sn.view[1],this.data.parentRect[2],sn.view[3]-this.data.parentRect[3]+sn.view[1]]),Pr=Yr[0]+this.data.parentRect[2]-this.data.parentRect[0],xn=Yr[1],{pageWidth:Gr,pageHeight:Kr,pageX:hn,pageY:tn}=this.viewport.rawDims;return this.container.style.left=`${100*(Pr-hn)/Gr}%`,this.container.style.top=`${100*(xn-tn)/Kr}%`,this.container.append(qr.render()),this.container}};To(Vr,"IGNORE_TYPES",new Set(["Line","Square","Circle","PolyLine","Polygon","Ink"]));let Cr=Vr;class Er{constructor(Nr){this.container=Nr.container,this.trigger=Nr.trigger,this.color=Nr.color,this.titleObj=Nr.titleObj,this.modificationDate=Nr.modificationDate,this.contentsObj=Nr.contentsObj,this.richText=Nr.richText,this.hideWrapper=Nr.hideWrapper||!1,this.pinned=!1}render(){var Gr,Kr;const qr=document.createElement("div");qr.className="popupWrapper",this.hideElement=this.hideWrapper?qr:this.container,this.hideElement.hidden=!0;const sn=document.createElement("div");sn.className="popup";const Yr=this.color;if(Yr){const hn=.7*(255-Yr[0])+Yr[0],tn=.7*(255-Yr[1])+Yr[1],An=.7*(255-Yr[2])+Yr[2];sn.style.backgroundColor=rr.Util.makeHexColor(hn|0,tn|0,An|0)}const Pr=document.createElement("h1");Pr.dir=this.titleObj.dir,Pr.textContent=this.titleObj.str,sn.append(Pr);const xn=nr.PDFDateString.toDateObject(this.modificationDate);if(xn){const hn=document.createElement("span");hn.className="popupDate",hn.textContent="{{date}}, {{time}}",hn.dataset.l10nId="annotation_date_string",hn.dataset.l10nArgs=JSON.stringify({date:xn.toLocaleDateString(),time:xn.toLocaleTimeString()}),sn.append(hn)}if((Gr=this.richText)!=null&&Gr.str&&(!((Kr=this.contentsObj)!=null&&Kr.str)||this.contentsObj.str===this.richText.str))or.XfaLayer.render({xfaHtml:this.richText.html,intent:"richText",div:sn}),sn.lastChild.className="richText popupContent";else{const hn=this._formatContents(this.contentsObj);sn.append(hn)}Array.isArray(this.trigger)||(this.trigger=[this.trigger]);for(const hn of this.trigger)hn.addEventListener("click",this._toggle.bind(this)),hn.addEventListener("mouseover",this._show.bind(this,!1)),hn.addEventListener("mouseout",this._hide.bind(this,!1));return sn.addEventListener("click",this._hide.bind(this,!0)),qr.append(sn),qr}_formatContents({str:Nr,dir:qr}){const sn=document.createElement("p");sn.className="popupContent",sn.dir=qr;const Yr=Nr.split(/(?:\r\n?|\n)/);for(let Pr=0,xn=Yr.length;Pr<xn;++Pr){const Gr=Yr[Pr];sn.append(document.createTextNode(Gr)),Pr<xn-1&&sn.append(document.createElement("br"))}return sn}_toggle(){this.pinned?this._hide(!0):this._show(!0)}_show(Nr=!1){Nr&&(this.pinned=!0),this.hideElement.hidden&&(this.hideElement.hidden=!1,this.container.style.zIndex=parseInt(this.container.style.zIndex)+1e3)}_hide(Nr=!0){Nr&&(this.pinned=!1),!this.hideElement.hidden&&!this.pinned&&(this.hideElement.hidden=!0,this.container.style.zIndex=parseInt(this.container.style.zIndex)-1e3)}}class wr extends Ar{constructor(Nr){var sn,Yr,Pr;const qr=!!(Nr.data.hasPopup||(sn=Nr.data.titleObj)!=null&&sn.str||(Yr=Nr.data.contentsObj)!=null&&Yr.str||(Pr=Nr.data.richText)!=null&&Pr.str);super(Nr,{isRenderable:qr,ignoreBorder:!0}),this.textContent=Nr.data.textContent}render(){if(this.container.className="freeTextAnnotation",this.textContent){const Nr=document.createElement("div");Nr.className="annotationTextContent",Nr.setAttribute("role","comment");for(const qr of this.textContent){const sn=document.createElement("span");sn.textContent=qr,Nr.append(sn)}this.container.append(Nr)}return this.data.hasPopup||this._createPopup(null,this.data),this.container}}
8759class Lr extends Ar{constructor(Nr){var sn,Yr,Pr;const qr=!!(Nr.data.hasPopup||(sn=Nr.data.titleObj)!=null&&sn.str||(Yr=Nr.data.contentsObj)!=null&&Yr.str||(Pr=Nr.data.richText)!=null&&Pr.str);super(Nr,{isRenderable:qr,ignoreBorder:!0})}render(){this.container.className="lineAnnotation";const Nr=this.data,{width:qr,height:sn}=ur(Nr.rect),Yr=this.svgFactory.create(qr,sn,!0),Pr=this.svgFactory.createElement("svg:line");return Pr.setAttribute("x1",Nr.rect[2]-Nr.lineCoordinates[0]),Pr.setAttribute("y1",Nr.rect[3]-Nr.lineCoordinates[1]),Pr.setAttribute("x2",Nr.rect[2]-Nr.lineCoordinates[2]),Pr.setAttribute("y2",Nr.rect[3]-Nr.lineCoordinates[3]),Pr.setAttribute("stroke-width",Nr.borderStyle.width||1),Pr.setAttribute("stroke","transparent"),Pr.setAttribute("fill","transparent"),Yr.append(Pr),this.container.append(Yr),this._createPopup(Pr,Nr),this.container}}class Tr extends Ar{constructor(Nr){var sn,Yr,Pr;const qr=!!(Nr.data.hasPopup||(sn=Nr.data.titleObj)!=null&&sn.str||(Yr=Nr.data.contentsObj)!=null&&Yr.str||(Pr=Nr.data.richText)!=null&&Pr.str);super(Nr,{isRenderable:qr,ignoreBorder:!0})}render(){this.container.className="squareAnnotation";const Nr=this.data,{width:qr,height:sn}=ur(Nr.rect),Yr=this.svgFactory.create(qr,sn,!0),Pr=Nr.borderStyle.width,xn=this.svgFactory.createElement("svg:rect");return xn.setAttribute("x",Pr/2),xn.setAttribute("y",Pr/2),xn.setAttribute("width",qr-Pr),xn.setAttribute("height",sn-Pr),xn.setAttribute("stroke-width",Pr||1),xn.setAttribute("stroke","transparent"),xn.setAttribute("fill","transparent"),Yr.append(xn),this.container.append(Yr),this._createPopup(xn,Nr),this.container}}class Rr extends Ar{constructor(Nr){var sn,Yr,Pr;const qr=!!(Nr.data.hasPopup||(sn=Nr.data.titleObj)!=null&&sn.str||(Yr=Nr.data.contentsObj)!=null&&Yr.str||(Pr=Nr.data.richText)!=null&&Pr.str);super(Nr,{isRenderable:qr,ignoreBorder:!0})}render(){this.container.className="circleAnnotation";const Nr=this.data,{width:qr,height:sn}=ur(Nr.rect),Yr=this.svgFactory.create(qr,sn,!0),Pr=Nr.borderStyle.width,xn=this.svgFactory.createElement("svg:ellipse");return xn.setAttribute("cx",qr/2),xn.setAttribute("cy",sn/2),xn.setAttribute("rx",qr/2-Pr/2),xn.setAttribute("ry",sn/2-Pr/2),xn.setAttribute("stroke-width",Pr||1),xn.setAttribute("stroke","transparent"),xn.setAttribute("fill","transparent"),Yr.append(xn),this.container.append(Yr),this._createPopup(xn,Nr),this.container}}class jr extends Ar{constructor(Nr){var sn,Yr,Pr;const qr=!!(Nr.data.hasPopup||(sn=Nr.data.titleObj)!=null&&sn.str||(Yr=Nr.data.contentsObj)!=null&&Yr.str||(Pr=Nr.data.richText)!=null&&Pr.str);super(Nr,{isRenderable:qr,ignoreBorder:!0}),this.containerClassName="polylineAnnotation",this.svgElementName="svg:polyline"}render(){this.container.className=this.containerClassName;const Nr=this.data,{width:qr,height:sn}=ur(Nr.rect),Yr=this.svgFactory.create(qr,sn,!0);let Pr=[];for(const Gr of Nr.vertices){const Kr=Gr.x-Nr.rect[0],hn=Nr.rect[3]-Gr.y;Pr.push(Kr+","+hn)}Pr=Pr.join(" ");const xn=this.svgFactory.createElement(this.svgElementName);return xn.setAttribute("points",Pr),xn.setAttribute("stroke-width",Nr.borderStyle.width||1),xn.setAttribute("stroke","transparent"),xn.setAttribute("fill","transparent"),Yr.append(xn),this.container.append(Yr),this._createPopup(xn,Nr),this.container}}class Xr extends jr{constructor(Nr){super(Nr),this.containerClassName="polygonAnnotation",this.svgElementName="svg:polygon"}}class Or extends Ar{constructor(Nr){var sn,Yr,Pr;const qr=!!(Nr.data.hasPopup||(sn=Nr.data.titleObj)!=null&&sn.str||(Yr=Nr.data.contentsObj)!=null&&Yr.str||(Pr=Nr.data.richText)!=null&&Pr.str);super(Nr,{isRenderable:qr,ignoreBorder:!0})}render(){return this.container.className="caretAnnotation",this.data.hasPopup||this._createPopup(null,this.data),this.container}}class on extends Ar{constructor(Nr){var sn,Yr,Pr;const qr=!!(Nr.data.hasPopup||(sn=Nr.data.titleObj)!=null&&sn.str||(Yr=Nr.data.contentsObj)!=null&&Yr.str||(Pr=Nr.data.richText)!=null&&Pr.str);super(Nr,{isRenderable:qr,ignoreBorder:!0}),this.containerClassName="inkAnnotation",this.svgElementName="svg:polyline"}render(){this.container.className=this.containerClassName;
8759const Nr=this.data,{width:qr,height:sn}=ur(Nr.rect),Yr=this.svgFactory.create(qr,sn,!0);for(const Pr of Nr.inkLists){let xn=[];for(const Kr of Pr){const hn=Kr.x-Nr.rect[0],tn=Nr.rect[3]-Kr.y;xn.push(`${hn},${tn}`)}xn=xn.join(" ");const Gr=this.svgFactory.createElement(this.svgElementName);Gr.setAttribute("points",xn),Gr.setAttribute("stroke-width",Nr.borderStyle.width||1),Gr.setAttribute("stroke","transparent"),Gr.setAttribute("fill","transparent"),this._createPopup(Gr,Nr),Yr.append(Gr)}return this.container.append(Yr),this.container}}class Wr extends Ar{constructor(Nr){var sn,Yr,Pr;const qr=!!(Nr.data.hasPopup||(sn=Nr.data.titleObj)!=null&&sn.str||(Yr=Nr.data.contentsObj)!=null&&Yr.str||(Pr=Nr.data.richText)!=null&&Pr.str);super(Nr,{isRenderable:qr,ignoreBorder:!0,createQuadrilaterals:!0})}render(){return this.data.hasPopup||this._createPopup(null,this.data),this.quadrilaterals?this._renderQuadrilaterals("highlightAnnotation"):(this.container.className="highlightAnnotation",this.container)}}class Zr extends Ar{constructor(Nr){var sn,Yr,Pr;const qr=!!(Nr.data.hasPopup||(sn=Nr.data.titleObj)!=null&&sn.str||(Yr=Nr.data.contentsObj)!=null&&Yr.str||(Pr=Nr.data.richText)!=null&&Pr.str);super(Nr,{isRenderable:qr,ignoreBorder:!0,createQuadrilaterals:!0})}render(){return this.data.hasPopup||this._createPopup(null,this.data),this.quadrilaterals?this._renderQuadrilaterals("underlineAnnotation"):(this.container.className="underlineAnnotation",this.container)}}class _r extends Ar{constructor(Nr){var sn,Yr,Pr;const qr=!!(Nr.data.hasPopup||(sn=Nr.data.titleObj)!=null&&sn.str||(Yr=Nr.data.contentsObj)!=null&&Yr.str||(Pr=Nr.data.richText)!=null&&Pr.str);super(Nr,{isRenderable:qr,ignoreBorder:!0,createQuadrilaterals:!0})}render(){return this.data.hasPopup||this._createPopup(null,this.data),this.quadrilaterals?this._renderQuadrilaterals("squigglyAnnotation"):(this.container.className="squigglyAnnotation",this.container)}}class Dr extends Ar{constructor(Nr){var sn,Yr,Pr;const qr=!!(Nr.data.hasPopup||(sn=Nr.data.titleObj)!=null&&sn.str||(Yr=Nr.data.contentsObj)!=null&&Yr.str||(Pr=Nr.data.richText)!=null&&Pr.str);super(Nr,{isRenderable:qr,ignoreBorder:!0,createQuadrilaterals:!0})}render(){return this.data.hasPopup||this._createPopup(null,this.data),this.quadrilaterals?this._renderQuadrilaterals("strikeoutAnnotation"):(this.container.className="strikeoutAnnotation",this.container)}}class Jr extends Ar{constructor(Nr){var sn,Yr,Pr;const qr=!!(Nr.data.hasPopup||(sn=Nr.data.titleObj)!=null&&sn.str||(Yr=Nr.data.contentsObj)!=null&&Yr.str||(Pr=Nr.data.richText)!=null&&Pr.str);super(Nr,{isRenderable:qr,ignoreBorder:!0})}render(){return this.container.className="stampAnnotation",this.data.hasPopup||this._createPopup(null,this.data),this.container}}class Qr extends Ar{constructor(Nr){var Yr;super(Nr,{isRenderable:!0});const{filename:qr,content:sn}=this.data.file;this.filename=(0,nr.getFilenameFromUrl)(qr,!0),this.content=sn,(Yr=this.linkService.eventBus)==null||Yr.dispatch("fileattachmentannotation",{source:this,filename:qr,content:sn})}render(){var qr,sn;this.container.className="fileAttachmentAnnotation";let Nr;return this.data.hasAppearance?Nr=document.createElement("div"):(Nr=document.createElement("img"),Nr.src=`${this.imageResourcesPath}annotation-${/paperclip/i.test(this.data.name)?"paperclip":"pushpin"}.svg`),Nr.className="popupTriggerArea",Nr.addEventListener("dblclick",this._download.bind(this)),!this.data.hasPopup&&((qr=this.data.titleObj)!=null&&qr.str||(sn=this.data.contentsObj)!=null&&sn.str||this.data.richText)&&this._createPopup(Nr,this.data),this.container.append(Nr),this.container}_download(){var Nr;(Nr=this.downloadManager)==null||Nr.openOrDownloadData(this.container,this.content,this.filename)}}const bn=class bn{static render(Nr){var Kr,hn;const{annotations:qr,div:sn,viewport:Yr,accessibilityManager:Pr}=Nr;(0,nr.setLayerDimensions)(sn,Yr);const xn={data:null,layer:sn,page:Nr.page,viewport:Yr,linkService:Nr.linkService,downloadManager:Nr.downloadManager,imageResourcesPath:Nr.imageResourcesPath||"",renderForms:Nr.renderForms!==!1,svgFactory:new nr.DOMSVGFactory,annotationStorage:Nr.annotationStorage||new ar.AnnotationStorage,enableScripting:Nr.enableScripting===!0,hasJSActions:Nr.hasJSActions,fieldObjects:Nr.fieldObjects};let Gr=0;for(const tn of qr){if(tn.annotationType!==rr.AnnotationType.POPUP){const{width:vn,height:kn}=ur(tn.rect);if(vn<=0||kn<=0)continue}xn.data=tn;const An=dr.create(xn);if(!An.isRenderable)continue;const un=An.render();if(tn.hidden&&(un.style.visibility="hidden"),Array.isArray(un))for(const vn of un)vn.style.zIndex=Gr++,Dn(Kr=bn,zr,nm).call(Kr,vn,tn.id,sn,Pr);else un.style.zIndex=Gr++,An instanceof Cr?sn.prepend(un):Dn(hn=bn,zr,nm).call(hn,un,tn.id,sn,Pr)}Dn(this,zr,am).call(this,sn,Nr.annotationCanvasMap)}static update(Nr){const{annotationCanvasMap:qr,div:sn,viewport:Yr}=Nr;(0,nr.setLayerDimensions)(sn,{rotation:Yr.rotation}),Dn(this,zr,am).call(this,sn,qr),sn.hidden=!1}};zr=new WeakSet,nm=function(Nr,qr,sn,Yr){const Pr=Nr.firstChild||Nr;Pr.id=`${nr.AnnotationPrefix}${qr}`,sn.append(Nr),Yr==null||Yr.moveElementInDOM(sn,Nr,Pr,!1)},am=function(Nr,qr){if(qr){for(const[sn,Yr]of qr){const Pr=Nr.querySelector(`[data-annotation-id="${sn}"]`);if(!Pr)continue;const{firstChild:xn}=Pr;xn?xn.nodeName==="CANVAS"?xn.replaceWith(Yr):xn.before(Yr):Pr.append(Yr)}qr.clear()}},On(bn,zr);let Sr=bn;er.AnnotationLayer=Sr},(_e,er)=>
8759{Object.defineProperty(er,"__esModule",{value:!0}),er.ColorConverters=void 0;function tr(nr){return Math.floor(Math.max(0,Math.min(1,nr))*255).toString(16).padStart(2,"0")}class rr{static CMYK_G([ar,ir,or,sr]){return["G",1-Math.min(1,.3*ar+.59*or+.11*ir+sr)]}static G_CMYK([ar]){return["CMYK",0,0,0,1-ar]}static G_RGB([ar]){return["RGB",ar,ar,ar]}static G_HTML([ar]){const ir=tr(ar);return`#${ir}${ir}${ir}`}static RGB_G([ar,ir,or]){return["G",.3*ar+.59*ir+.11*or]}static RGB_HTML([ar,ir,or]){const sr=tr(ar),cr=tr(ir),lr=tr(or);return`#${sr}${cr}${lr}`}static T_HTML(){return"#00000000"}static CMYK_RGB([ar,ir,or,sr]){return["RGB",1-Math.min(1,ar+sr),1-Math.min(1,or+sr),1-Math.min(1,ir+sr)]}static CMYK_HTML(ar){const ir=this.CMYK_RGB(ar).slice(1);return this.RGB_HTML(ir)}static RGB_CMYK([ar,ir,or]){const sr=1-ar,cr=1-ir,lr=1-or,ur=Math.min(sr,cr,lr);return["CMYK",sr,cr,lr,ur]}}er.ColorConverters=rr},(_e,er,tr)=>{Object.defineProperty(er,"__esModule",{value:!0}),er.XfaLayer=void 0;var rr=tr(19);class nr{static setupStorage(ir,or,sr,cr,lr){const ur=cr.getValue(or,{value:null});switch(sr.name){case"textarea":if(ur.value!==null&&(ir.textContent=ur.value),lr==="print")break;ir.addEventListener("input",dr=>{cr.setValue(or,{value:dr.target.value})});break;case"input":if(sr.attributes.type==="radio"||sr.attributes.type==="checkbox"){if(ur.value===sr.attributes.xfaOn?ir.setAttribute("checked",!0):ur.value===sr.attributes.xfaOff&&ir.removeAttribute("checked"),lr==="print")break;ir.addEventListener("change",dr=>{cr.setValue(or,{value:dr.target.checked?dr.target.getAttribute("xfaOn"):dr.target.getAttribute("xfaOff")})})}else{if(ur.value!==null&&ir.setAttribute("value",ur.value),lr==="print")break;ir.addEventListener("input",dr=>{cr.setValue(or,{value:dr.target.value})})}break;case"select":if(ur.value!==null)for(const dr of sr.children)dr.attributes.value===ur.value&&(dr.attributes.selected=!0);ir.addEventListener("input",dr=>{const Ar=dr.target.options,fr=Ar.selectedIndex===-1?"":Ar[Ar.selectedIndex].value;cr.setValue(or,{value:fr})});break}}static setAttributes({html:ir,element:or,storage:sr=null,intent:cr,linkService:lr}){const{attributes:ur}=or,dr=ir instanceof HTMLAnchorElement;ur.type==="radio"&&(ur.name=`${ur.name}-${cr}`);for(const[Ar,fr]of Object.entries(ur))if(fr!=null)switch(Ar){case"class":fr.length&&ir.setAttribute(Ar,fr.join(" "));break;case"dataId":break;case"id":ir.setAttribute("data-element-id",fr);break;case"style":Object.assign(ir.style,fr);break;case"textContent":ir.textContent=fr;break;default:(!dr||Ar!=="href"&&Ar!=="newWindow")&&ir.setAttribute(Ar,fr)}dr&&lr.addLinkAttributes(ir,ur.href,ur.newWindow),sr&&ur.dataId&&this.setupStorage(ir,ur.dataId,or,sr)}static render(ir){var hr;
8759const or=ir.annotationStorage,sr=ir.linkService,cr=ir.xfaHtml,lr=ir.intent||"display",ur=document.createElement(cr.name);cr.attributes&&this.setAttributes({html:ur,element:cr,intent:lr,linkService:sr});const dr=[[cr,-1,ur]],Ar=ir.div;if(Ar.append(ur),ir.viewport){const mr=`matrix(${ir.viewport.transform.join(",")})`;Ar.style.transform=mr}lr!=="richText"&&Ar.setAttribute("class","xfaLayer xfaFont");const fr=[];for(;dr.length>0;){const[mr,pr,gr]=dr.at(-1);if(pr+1===mr.children.length){dr.pop();continue}const xr=mr.children[++dr.at(-1)[1]];if(xr===null)continue;const{name:br}=xr;if(br==="#text"){const Cr=document.createTextNode(xr.value);fr.push(Cr),gr.append(Cr);continue}let yr;if((hr=xr==null?void 0:xr.attributes)!=null&&hr.xmlns?yr=document.createElementNS(xr.attributes.xmlns,br):yr=document.createElement(br),gr.append(yr),xr.attributes&&this.setAttributes({html:yr,element:xr,storage:or,intent:lr,linkService:sr}),xr.children&&xr.children.length>0)dr.push([xr,-1,yr]);else if(xr.value){const Cr=document.createTextNode(xr.value);rr.XfaText.shouldBuildText(br)&&fr.push(Cr),yr.append(Cr)}}for(const mr of Ar.querySelectorAll(".xfaNonInteractive input, .xfaNonInteractive textarea"))mr.setAttribute("readOnly",!0);return{textDivs:fr}}static update(ir){const or=`matrix(${ir.viewport.transform.join(",")})`;ir.div.style.transform=or,ir.div.hidden=!1}}er.XfaLayer=nr},(_e,er,tr)=>{Object.defineProperty(er,"__esModule",{value:!0}),er.SVGGraphics=void 0;var rr=tr(6),nr=tr(1),ar=tr(10);let ir=class{constructor(){(0,nr.unreachable)("Not implemented: SVGGraphics")}};er.SVGGraphics=ir;{let hr=function(yr){let Cr=[];const Er=[];for(const wr of yr){if(wr.fn==="save"){Cr.push({fnId:92,fn:"group",items:[]}),Er.push(Cr),Cr=Cr.at(-1).items;continue}wr.fn==="restore"?Cr=Er.pop():Cr.push(wr)}return Cr},mr=function(yr){if(Number.isInteger(yr))return yr.toString();const Cr=yr.toFixed(10);let Er=Cr.length-1;if(Cr[Er]!=="0")return Cr;do Er--;while(Cr[Er]==="0");return Cr.substring(0,Cr[Er]==="."?Er:Er+1)},pr=function(yr){if(yr[4]===0&&yr[5]===0){if(yr[1]===0&&yr[2]===0)return yr[0]===1&&yr[3]===1?"":`scale(${mr(yr[0])} ${mr(yr[3])})`;if(yr[0]===yr[3]&&yr[1]===-yr[2]){const Cr=Math.acos(yr[0])*180/Math.PI;return`rotate(${mr(Cr)})`}}else if(yr[0]===1&&yr[1]===0&&yr[2]===0&&yr[3]===1)return`translate(${mr(yr[4])} ${mr(yr[5])})`;return`matrix(${mr(yr[0])} ${mr(yr[1])} ${mr(yr[2])} ${mr(yr[3])} ${mr(yr[4])} ${mr(yr[5])})`};const or={fontStyle:"normal",fontWeight:"normal",fillColor:"#000000"},sr="http://www.w3.org/XML/1998/namespace",cr="http://www.w3.org/1999/xlink",lr=["butt","round","square"],ur=["miter","round","bevel"],dr=function(yr,Cr="",Er=!1){if(URL.createObjectURL&&typeof Blob<"u"&&!Er)return URL.createObjectURL(new Blob([yr],{type:Cr}));const wr="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";let Lr=`data:${Cr};base64,`;for(let Tr=0,Rr=yr.length;Tr<Rr;Tr+=3){const jr=yr[Tr]&255,Xr=yr[Tr+1]&255,Or=yr[Tr+2]&255,on=jr>>2,Wr=(jr&3)<<4|Xr>>4,Zr=Tr+1<Rr?(Xr&15)<<2|Or>>6:64,_r=Tr+2<Rr?Or&63:64;Lr+=wr[on]+wr[Wr]+wr[Zr]+wr[_r]}return Lr},Ar=function(){const yr=new Uint8Array([137,80,78,71,13,10,26,10]),Cr=12,Er=new Int32Array(256);for(let Or=0;Or<256;Or++){let on=Or;for(let Wr=0;Wr<8;Wr++)on&1?on=3988292384^on>>1&2147483647:on=on>>1&2147483647;Er[Or]=on}function wr(Or,on,Wr){let Zr=-1;for(let _r=on;_r<Wr;_r++){const Dr=(Zr^Or[_r])&255,Jr=Er[Dr];Zr=Zr>>>8^Jr}return Zr^-1}function Lr(Or,on,Wr,Zr){let _r=Zr;const Dr=on.length;Wr[_r]=Dr>>24&255,Wr[_r+1]=Dr>>16&255,Wr[_r+2]=Dr>>8&255,Wr[_r+3]=Dr&255,_r+=4,Wr[_r]=Or.charCodeAt(0)&255,Wr[_r+1]=Or.charCodeAt(1)&255,Wr[_r+2]=Or.charCodeAt(2)&255,Wr[_r+3]=Or.charCodeAt(3)&255,_r+=4,Wr.set(on,_r),_r+=on.length;const Jr=wr(Wr,Zr+4,_r);Wr[_r]=Jr>>24&255,Wr[_r+1]=Jr>>16&255,Wr[_r+2]=Jr>>8&255,Wr[_r+3]=Jr&255}function Tr(Or,on,Wr){let Zr=1,_r=0;for(let Dr=on;Dr<Wr;++Dr)Zr=(Zr+(Or[Dr]&255))%65521,_r=(_r+Zr)%65521;return _r<<16|Zr}function Rr(Or){if(!ar.isNodeJS)return jr(Or);try{let on;parseInt(process.versions.node)>=8?on=Or:on=Buffer.from(Or);const Wr=require$$5.deflateSync(on,{level:9});return Wr instanceof Uint8Array?Wr:new Uint8Array(Wr)}catch(on){(0,nr.warn)("Not compressing PNG because zlib.deflateSync is unavailable: "+on)}return jr(Or)}function jr(Or){let on=Or.length;
8759const Wr=65535,Zr=Math.ceil(on/Wr),_r=new Uint8Array(2+on+Zr*5+4);let Dr=0;_r[Dr++]=120,_r[Dr++]=156;let Jr=0;for(;on>Wr;)_r[Dr++]=0,_r[Dr++]=255,_r[Dr++]=255,_r[Dr++]=0,_r[Dr++]=0,_r.set(Or.subarray(Jr,Jr+Wr),Dr),Dr+=Wr,Jr+=Wr,on-=Wr;_r[Dr++]=1,_r[Dr++]=on&255,_r[Dr++]=on>>8&255,_r[Dr++]=~on&65535&255,_r[Dr++]=(~on&65535)>>8&255,_r.set(Or.subarray(Jr),Dr),Dr+=Or.length-Jr;const Qr=Tr(Or,0,Or.length);return _r[Dr++]=Qr>>24&255,_r[Dr++]=Qr>>16&255,_r[Dr++]=Qr>>8&255,_r[Dr++]=Qr&255,_r}function Xr(Or,on,Wr,Zr){const _r=Or.width,Dr=Or.height;let Jr,Qr,Sr;const Ir=Or.data;switch(on){case nr.ImageKind.GRAYSCALE_1BPP:Qr=0,Jr=1,Sr=_r+7>>3;break;case nr.ImageKind.RGB_24BPP:Qr=2,Jr=8,Sr=_r*3;break;case nr.ImageKind.RGBA_32BPP:Qr=6,Jr=8,Sr=_r*4;break;default:throw new Error("invalid format")}const Fr=new Uint8Array((1+Sr)*Dr);let Ur=0,Vr=0;for(let Nr=0;Nr<Dr;++Nr)Fr[Ur++]=0,Fr.set(Ir.subarray(Vr,Vr+Sr),Ur),Vr+=Sr,Ur+=Sr;if(on===nr.ImageKind.GRAYSCALE_1BPP&&Zr){Ur=0;for(let Nr=0;Nr<Dr;Nr++){Ur++;for(let qr=0;qr<Sr;qr++)Fr[Ur++]^=255}}const zr=new Uint8Array([_r>>24&255,_r>>16&255,_r>>8&255,_r&255,Dr>>24&255,Dr>>16&255,Dr>>8&255,Dr&255,Jr,Qr,0,0,0]),an=Rr(Fr),fn=yr.length+Cr*3+zr.length+an.length,bn=new Uint8Array(fn);let gn=0;return bn.set(yr,gn),gn+=yr.length,Lr("IHDR",zr,bn,gn),gn+=Cr+zr.length,Lr("IDATA",an,bn,gn),gn+=Cr+an.length,Lr("IEND",new Uint8Array(0),bn,gn),dr(bn,"image/png",Wr)}return function(on,Wr,Zr){const _r=on.kind===void 0?nr.ImageKind.GRAYSCALE_1BPP:on.kind;return Xr(on,_r,Wr,Zr)}}();class fr{constructor(){this.fontSizeScale=1,this.fontWeight=or.fontWeight,this.fontSize=0,this.textMatrix=nr.IDENTITY_MATRIX,this.fontMatrix=nr.FONT_IDENTITY_MATRIX,this.leading=0,this.textRenderingMode=nr.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=or.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(Cr,Er){this.x=Cr,this.y=Er}}let gr=0,xr=0,br=0;er.SVGGraphics=ir=class{constructor(yr,Cr,Er=!1){(0,rr.deprecated)("The SVG back-end is no longer maintained and *may* be removed in the future."),this.svgFactory=new rr.DOMSVGFactory,this.current=new fr,this.transformMatrix=nr.IDENTITY_MATRIX,this.transformStack=[],this.extraStack=[],this.commonObjs=yr,this.objs=Cr,this.pendingClip=null,this.pendingEOFill=!1,this.embedFonts=!1,this.embeddedFonts=Object.create(null),this.cssStyle=null,this.forceDataSchema=!!Er,this._operatorIdMapping=[];for(const wr in nr.OPS)this._operatorIdMapping[nr.OPS[wr]]=wr}getObject(yr,Cr=null){return typeof yr=="string"?yr.startsWith("g_")?this.commonObjs.get(yr):this.objs.get(yr):Cr}save(){this.transformStack.push(this.transformMatrix);const yr=this.current;this.extraStack.push(yr),this.current=yr.clone()}restore(){this.transformMatrix=this.transformStack.pop(),this.current=this.extraStack.pop(),this.pendingClip=null,this.tgrp=null}group(yr){this.save(),this.executeOpTree(yr),this.restore()}loadDependencies(yr){const Cr=yr.fnArray,Er=yr.argsArray;for(let wr=0,Lr=Cr.length;wr<Lr;wr++)if(Cr[wr]===nr.OPS.dependency)for(const Tr of Er[wr]){const Rr=Tr.startsWith("g_")?this.commonObjs:this.objs,jr=new Promise(Xr=>{Rr.get(Tr,Xr)});this.current.dependencies.push(jr)}return Promise.all(this.current.dependencies)}transform(yr,Cr,Er,wr,Lr,Tr){const Rr=[yr,Cr,Er,wr,Lr,Tr];this.transformMatrix=nr.Util.transform(this.transformMatrix,Rr),this.tgrp=null}getSVG(yr,Cr){this.viewport=Cr;const Er=this._initialize(Cr);return this.loadDependencies(yr).then(()=>(this.transformMatrix=nr.IDENTITY_MATRIX,this.executeOpTree(this.convertOpList(yr)),Er))}convertOpList(yr){const Cr=this._operatorIdMapping,Er=yr.argsArray,wr=yr.fnArray,Lr=[];for(let Tr=0,Rr=wr.length;Tr<Rr;Tr++){const jr=wr[Tr];Lr.push({fnId:jr,fn:Cr[jr],args:Er[Tr]})}return hr(Lr)}executeOpTree(yr){for(const Cr of yr){const Er=Cr.fn,wr=Cr.fnId,Lr=Cr.args;switch(wr|0){case nr.OPS.beginText:this.beginText();break;case nr.OPS.dependency:break;case nr.OPS.setLeading:this.setLeading(Lr);break;case nr.OPS.setLeadingMoveText:this.setLeadingMoveText(Lr[0],Lr[1]);break;case nr.OPS.setFont:this.setFont(Lr);break;case nr.OPS.showText:this.showText(Lr[0]);break;case nr.OPS.showSpacedText:this.showText(Lr[0]);break;case nr.OPS.endText:this.endText();break;case nr.OPS.moveText:this.moveText(Lr[0],Lr[1]);break;case nr.OPS.setCharSpacing:this.setCharSpacing(Lr[0]);break;case nr.OPS.setWordSpacing:this.setWordSpacing(Lr[0]);break;case nr.OPS.setHScale:this.setHScale(Lr[0]);break;case nr.OPS.setTextMatrix:this.setTextMatrix(Lr[0],Lr[1],Lr[2],Lr[3],Lr[4],Lr[5]);break;case nr.OPS.setTextRise:this.setTextRise(Lr[0]);break;case nr.OPS.setTextRenderingMode:this.setTextRenderingMode(Lr[0]);break;case nr.OPS.setLineWidth:this.setLineWidth(Lr[0]);break;case nr.OPS.setLineJoin:this.setLineJoin(Lr[0]);break;case nr.OPS.setLineCap:this.setLineCap(Lr[0]);break;case nr.OPS.setMiterLimit:this.setMiterLimit(Lr[0]);break;case nr.OPS.setFillRGBColor:this.setFillRGBColor(Lr[0],Lr[1],Lr[2]);break;case nr.OPS.setStrokeRGBColor:this.setStrokeRGBColor(Lr[0],Lr[1],Lr[2]);break;case nr.OPS.setStrokeColorN:this.setStrokeColorN(Lr);break;case nr.OPS.setFillColorN:this.setFillColorN(Lr);break;case nr.OPS.shadingFill:this.shadingFill(Lr[0]);break;case nr.OPS.setDash:this.setDash(Lr[0],Lr[1]);break;
vendor: 17,939 bytes, lines 8759-8760
8759case nr.OPS.setRenderingIntent:this.setRenderingIntent(Lr[0]);break;case nr.OPS.setFlatness:this.setFlatness(Lr[0]);break;case nr.OPS.setGState:this.setGState(Lr[0]);break;case nr.OPS.fill:this.fill();break;case nr.OPS.eoFill:this.eoFill();break;case nr.OPS.stroke:this.stroke();break;case nr.OPS.fillStroke:this.fillStroke();break;case nr.OPS.eoFillStroke:this.eoFillStroke();break;case nr.OPS.clip:this.clip("nonzero");break;case nr.OPS.eoClip:this.clip("evenodd");break;case nr.OPS.paintSolidColorImageMask:this.paintSolidColorImageMask();break;case nr.OPS.paintImageXObject:this.paintImageXObject(Lr[0]);break;case nr.OPS.paintInlineImageXObject:this.paintInlineImageXObject(Lr[0]);break;case nr.OPS.paintImageMaskXObject:this.paintImageMaskXObject(Lr[0]);break;case nr.OPS.paintFormXObjectBegin:this.paintFormXObjectBegin(Lr[0],Lr[1]);break;case nr.OPS.paintFormXObjectEnd:this.paintFormXObjectEnd();break;case nr.OPS.closePath:this.closePath();break;case nr.OPS.closeStroke:this.closeStroke();break;case nr.OPS.closeFillStroke:this.closeFillStroke();break;case nr.OPS.closeEOFillStroke:this.closeEOFillStroke();break;case nr.OPS.nextLine:this.nextLine();break;case nr.OPS.transform:this.transform(Lr[0],Lr[1],Lr[2],Lr[3],Lr[4],Lr[5]);break;case nr.OPS.constructPath:this.constructPath(Lr[0],Lr[1]);break;case nr.OPS.endPath:this.endPath();break;case 92:this.group(Cr.items);break;default:(0,nr.warn)(`Unimplemented operator ${Er}`);break}}}setWordSpacing(yr){this.current.wordSpacing=yr}setCharSpacing(yr){this.current.charSpacing=yr}nextLine(){this.moveText(0,this.current.leading)}setTextMatrix(yr,Cr,Er,wr,Lr,Tr){const Rr=this.current;Rr.textMatrix=Rr.lineMatrix=[yr,Cr,Er,wr,Lr,Tr],Rr.textMatrixScale=Math.hypot(yr,Cr),Rr.x=Rr.lineX=0,Rr.y=Rr.lineY=0,Rr.xcoords=[],Rr.ycoords=[],Rr.tspan=this.svgFactory.createElement("svg:tspan"),Rr.tspan.setAttributeNS(null,"font-family",Rr.fontFamily),Rr.tspan.setAttributeNS(null,"font-size",`${mr(Rr.fontSize)}px`),Rr.tspan.setAttributeNS(null,"y",mr(-Rr.y)),Rr.txtElement=this.svgFactory.createElement("svg:text"),Rr.txtElement.append(Rr.tspan)}beginText(){const yr=this.current;yr.x=yr.lineX=0,yr.y=yr.lineY=0,yr.textMatrix=nr.IDENTITY_MATRIX,yr.lineMatrix=nr.IDENTITY_MATRIX,yr.textMatrixScale=1,yr.tspan=this.svgFactory.createElement("svg:tspan"),yr.txtElement=this.svgFactory.createElement("svg:text"),yr.txtgrp=this.svgFactory.createElement("svg:g"),yr.xcoords=[],yr.ycoords=[]}moveText(yr,Cr){const Er=this.current;Er.x=Er.lineX+=yr,Er.y=Er.lineY+=Cr,Er.xcoords=[],Er.ycoords=[],Er.tspan=this.svgFactory.createElement("svg:tspan"),Er.tspan.setAttributeNS(null,"font-family",Er.fontFamily),Er.tspan.setAttributeNS(null,"font-size",`${mr(Er.fontSize)}px`),Er.tspan.setAttributeNS(null,"y",mr(-Er.y))}showText(yr){const Cr=this.current,Er=Cr.font,wr=Cr.fontSize;if(wr===0)return;const Lr=Cr.fontSizeScale,Tr=Cr.charSpacing,Rr=Cr.wordSpacing,jr=Cr.fontDirection,Xr=Cr.textHScale*jr,Or=Er.vertical,on=Or?1:-1,Wr=Er.defaultVMetrics,Zr=wr*Cr.fontMatrix[0];let _r=0;for(const Qr of yr){if(Qr===null){_r+=jr*Rr;continue}else if(typeof Qr=="number"){_r+=on*Qr*wr/1e3;continue}const Sr=(Qr.isSpace?Rr:0)+Tr,Ir=Qr.fontChar;let Fr,Ur,Vr=Qr.width;if(Or){let an;const fn=Qr.vmetric||Wr;an=Qr.vmetric?fn[1]:Vr*.5,an=-an*Zr;const bn=fn[2]*Zr;Vr=fn?-fn[0]:Vr,Fr=an/Lr,Ur=(_r+bn)/Lr}else Fr=_r/Lr,Ur=0;(Qr.isInFont||Er.missingFile)&&(Cr.xcoords.push(Cr.x+Fr),Or&&Cr.ycoords.push(-Cr.y+Ur),Cr.tspan.textContent+=Ir);let zr;Or?zr=Vr*Zr-Sr*jr:zr=Vr*Zr+Sr*jr,_r+=zr}Cr.tspan.setAttributeNS(null,"x",Cr.xcoords.map(mr).join(" ")),Or?Cr.tspan.setAttributeNS(null,"y",Cr.ycoords.map(mr).join(" ")):Cr.tspan.setAttributeNS(null,"y",mr(-Cr.y)),Or?Cr.y-=_r:Cr.x+=_r*Xr,Cr.tspan.setAttributeNS(null,"font-family",Cr.fontFamily),Cr.tspan.setAttributeNS(null,"font-size",`${mr(Cr.fontSize)}px`),Cr.fontStyle!==or.fontStyle&&Cr.tspan.setAttributeNS(null,"font-style",Cr.fontStyle),Cr.fontWeight!==or.fontWeight&&Cr.tspan.setAttributeNS(null,"font-weight",Cr.fontWeight);const Dr=Cr.textRenderingMode&nr.TextRenderingMode.FILL_STROKE_MASK;if(Dr===nr.TextRenderingMode.FILL||Dr===nr.TextRenderingMode.FILL_STROKE?(Cr.fillColor!==or.fillColor&&Cr.tspan.setAttributeNS(null,"fill",Cr.fillColor),Cr.fillAlpha<1&&Cr.tspan.setAttributeNS(null,"fill-opacity",Cr.fillAlpha)):Cr.textRenderingMode===nr.TextRenderingMode.ADD_TO_PATH?Cr.tspan.setAttributeNS(null,"fill","transparent"):Cr.tspan.setAttributeNS(null,"fill","none"),Dr===nr.TextRenderingMode.STROKE||Dr===nr.TextRenderingMode.FILL_STROKE){const Qr=1/(Cr.textMatrixScale||1);this._setStrokeAttributes(Cr.tspan,Qr)}let Jr=Cr.textMatrix;Cr.textRise!==0&&(Jr=Jr.slice(),Jr[5]+=Cr.textRise),Cr.txtElement.setAttributeNS(null,"transform",`${pr(Jr)} scale(${mr(Xr)}, -1)`),Cr.txtElement.setAttributeNS(sr,"xml:space","preserve"),Cr.txtElement.append(Cr.tspan),Cr.txtgrp.append(Cr.txtElement),this._ensureTransformGroup().append(Cr.txtElement)}setLeadingMoveText(yr,Cr){this.setLeading(-Cr),this.moveText(yr,Cr)}addFontStyle(yr){if(!yr.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=dr(yr.data,yr.mimetype,this.forceDataSchema);this.cssStyle.textContent+=`@font-face { font-family: "${yr.loadedName}"; src: url(${Cr}); } 8760`}setFont(yr){const Cr=this.current,Er=this.commonObjs.get(yr[0]);let wr=yr[1];Cr.font=Er,this.embedFonts&&!Er.missingFile&&!this.embeddedFonts[Er.loadedName]&&(this.addFontStyle(Er),this.embeddedFonts[Er.loadedName]=Er),Cr.fontMatrix=Er.fontMatrix||nr.FONT_IDENTITY_MATRIX;let Lr="normal";Er.black?Lr="900":Er.bold&&(Lr="bold");const Tr=Er.italic?"italic":"normal";wr<0?(wr=-wr,Cr.fontDirection=-1):Cr.fontDirection=1,Cr.fontSize=wr,Cr.fontFamily=Er.loadedName,Cr.fontWeight=Lr,Cr.fontStyle=Tr,Cr.tspan=this.svgFactory.createElement("svg:tspan"),Cr.tspan.setAttributeNS(null,"y",mr(-Cr.y)),Cr.xcoords=[],Cr.ycoords=[]}endText(){var Cr;const yr=this.current;yr.textRenderingMode&nr.TextRenderingMode.ADD_TO_PATH_FLAG&&((Cr=yr.txtElement)!=null&&Cr.hasChildNodes())&&(yr.element=yr.txtElement,this.clip("nonzero"),this.endPath())}setLineWidth(yr){yr>0&&(this.current.lineWidth=yr)}setLineCap(yr){this.current.lineCap=lr[yr]}setLineJoin(yr){this.current.lineJoin=ur[yr]}setMiterLimit(yr){this.current.miterLimit=yr}setStrokeAlpha(yr){this.current.strokeAlpha=yr}setStrokeRGBColor(yr,Cr,Er){this.current.strokeColor=nr.Util.makeHexColor(yr,Cr,Er)}setFillAlpha(yr){this.current.fillAlpha=yr}setFillRGBColor(yr,Cr,Er){this.current.fillColor=nr.Util.makeHexColor(yr,Cr,Er),this.current.tspan=this.svgFactory.createElement("svg:tspan"),this.current.xcoords=[],this.current.ycoords=[]}setStrokeColorN(yr){this.current.strokeColor=this._makeColorN_Pattern(yr)}setFillColorN(yr){this.current.fillColor=this._makeColorN_Pattern(yr)}shadingFill(yr){const Cr=this.viewport.width,Er=this.viewport.height,wr=nr.Util.inverseTransform(this.transformMatrix),Lr=nr.Util.applyTransform([0,0],wr),Tr=nr.Util.applyTransform([0,Er],wr),Rr=nr.Util.applyTransform([Cr,0],wr),jr=nr.Util.applyTransform([Cr,Er],wr),Xr=Math.min(Lr[0],Tr[0],Rr[0],jr[0]),Or=Math.min(Lr[1],Tr[1],Rr[1],jr[1]),on=Math.max(Lr[0],Tr[0],Rr[0],jr[0]),Wr=Math.max(Lr[1],Tr[1],Rr[1],jr[1]),Zr=this.svgFactory.createElement("svg:rect");Zr.setAttributeNS(null,"x",Xr),Zr.setAttributeNS(null,"y",Or),Zr.setAttributeNS(null,"width",on-Xr),Zr.setAttributeNS(null,"height",Wr-Or),Zr.setAttributeNS(null,"fill",this._makeShadingPattern(yr)),this.current.fillAlpha<1&&Zr.setAttributeNS(null,"fill-opacity",this.current.fillAlpha),this._ensureTransformGroup().append(Zr)}_makeColorN_Pattern(yr){return yr[0]==="TilingPattern"?this._makeTilingPattern(yr):this._makeShadingPattern(yr)}_makeTilingPattern(yr){const Cr=yr[1],Er=yr[2],wr=yr[3]||nr.IDENTITY_MATRIX,[Lr,Tr,Rr,jr]=yr[4],Xr=yr[5],Or=yr[6],on=yr[7],Wr=`shading${br++}`,[Zr,_r,Dr,Jr]=nr.Util.normalizeRect([...nr.Util.applyTransform([Lr,Tr],wr),...nr.Util.applyTransform([Rr,jr],wr)]),[Qr,Sr]=nr.Util.singularValueDecompose2dScale(wr),Ir=Xr*Qr,Fr=Or*Sr,Ur=this.svgFactory.createElement("svg:pattern");Ur.setAttributeNS(null,"id",Wr),Ur.setAttributeNS(null,"patternUnits","userSpaceOnUse"),Ur.setAttributeNS(null,"width",Ir),Ur.setAttributeNS(null,"height",Fr),Ur.setAttributeNS(null,"x",`${Zr}`),Ur.setAttributeNS(null,"y",`${_r}`);const Vr=this.svg,zr=this.transformMatrix,an=this.current.fillColor,fn=this.current.strokeColor,bn=this.svgFactory.create(Dr-Zr,Jr-_r);if(this.svg=bn,this.transformMatrix=wr,on===2){const gn=nr.Util.makeHexColor(...Cr);this.current.fillColor=gn,this.current.strokeColor=gn}return this.executeOpTree(this.convertOpList(Er)),this.svg=Vr,this.transformMatrix=zr,this.current.fillColor=an,this.current.strokeColor=fn,Ur.append(bn.childNodes[0]),this.defs.append(Ur),`url(#${Wr})`}_makeShadingPattern(yr){switch(typeof yr=="string"&&(yr=this.objs.get(yr)),yr[0]){case"RadialAxial":const Cr=`shading${br++}`,Er=yr[3];let wr;switch(yr[1]){case"axial":const Lr=yr[4],Tr=yr[5];wr=this.svgFactory.createElement("svg:linearGradient"),wr.setAttributeNS(null,"id",Cr),wr.setAttributeNS(null,"gradientUnits","userSpaceOnUse"),wr.setAttributeNS(null,"x1",Lr[0]),wr.setAttributeNS(null,"y1",Lr[1]),wr.setAttributeNS(null,"x2",Tr[0]),wr.setAttributeNS(null,"y2",Tr[1]);break;case"radial":const Rr=yr[4],jr=yr[5],Xr=yr[6],Or=yr[7];wr=this.svgFactory.createElement("svg:radialGradient"),wr.setAttributeNS(null,"id",Cr),wr.setAttributeNS(null,"gradientUnits","userSpaceOnUse"),wr.setAttributeNS(null,"cx",jr[0]),wr.setAttributeNS(null,"cy",jr[1]),wr.setAttributeNS(null,"r",Or),wr.setAttributeNS(null,"fx",Rr[0]),wr.setAttributeNS(null,"fy",Rr[1]),wr.setAttributeNS(null,"fr",Xr);break;default:throw new Error(`Unknown RadialAxial type: ${yr[1]}`)}for(const Lr of Er){const Tr=this.svgFactory.createElement("svg:stop");Tr.setAttributeNS(null,"offset",Lr[0]),Tr.setAttributeNS(null,"stop-color",Lr[1]),wr.append(Tr)}return this.defs.append(wr),`url(#${Cr})`;case"Mesh":return(0,nr.warn)("Unimplemented pattern Mesh"),null;case"Dummy":return"hotpink";default:throw new Error(`Unknown IR type: ${yr[0]}`)}}setDash(yr,Cr){this.current.dashArray=yr,this.current.dashPhase=Cr}constructPath(yr,Cr){const Er=this.current;let wr=Er.x,Lr=Er.y,Tr=[],Rr=0;for(const jr of yr)switch(jr|0){case nr.OPS.rectangle:wr=Cr[Rr++],Lr=Cr[Rr++];const Xr=Cr[Rr++],Or=Cr[Rr++],on=wr+Xr,Wr=Lr+Or;Tr.push("M",mr(wr),mr(Lr),"L",mr(on),mr(Lr),"L",mr(on),mr(Wr),"L",mr(wr),mr(Wr),"Z");break;case nr.OPS.moveTo:wr=Cr[Rr++],Lr=Cr[Rr++],Tr.push("M",mr(wr),mr(Lr));break;case nr.OPS.lineTo:wr=Cr[Rr++],Lr=Cr[Rr++],Tr.push("L",mr(wr),mr(Lr));break;case nr.OPS.curveTo:wr=Cr[Rr+4],Lr=Cr[Rr+5],Tr.push("C",mr(Cr[Rr]),mr(Cr[Rr+1]),mr(Cr[Rr+2]),mr(Cr[Rr+3]),mr(wr),mr(Lr)),Rr+=6;break;case nr.OPS.curveTo2:Tr.push("C",mr(wr),mr(Lr),mr(Cr[Rr]),mr(Cr[Rr+1]),mr(Cr[Rr+2]),mr(Cr[Rr+3])),wr=Cr[Rr+2],Lr=Cr[Rr+3],Rr+=4;break;case nr.OPS.curveTo3:wr=Cr[Rr+2],Lr=Cr[Rr+3],Tr.push("C",mr(Cr[Rr]),mr(Cr[Rr+1]),mr(wr),mr(Lr),mr(wr),mr(Lr)),Rr+=4;break;case nr.OPS.closePath:Tr.push("Z");break}Tr=Tr.join(" "),Er.path&&yr.length>0&&yr[0]!==nr.OPS.rectangle&&yr[0]!==nr.OPS.moveTo?Tr=Er.path.getAttributeNS(null,"d")+Tr:(Er.path=this.svgFactory.createElement("svg:path"),this._ensureTransformGroup().append(Er.path)),Er.path.setAttributeNS(null,"d",Tr),Er.path.setAttributeNS(null,"fill","none"),Er.element=Er.path,Er.setCurrentPoint(wr,Lr)}endPath(){const yr=this.current;if(yr.path=null,!this.pendingClip)return;if(!yr.element){this.pendingClip=null;return}const Cr=`clippath${gr++}`,Er=this.svgFactory.createElement("svg:clipPath");Er.setAttributeNS(null,"id",Cr),Er.setAttributeNS(null,"transform",pr(this.transformMatrix));const wr=yr.element.cloneNode(!0);if(this.pendingClip==="evenodd"?wr.setAttributeNS(null,"clip-rule","evenodd"):wr.setAttributeNS(null,"clip-rule","nonzero"),this.pendingClip=null,Er.append(wr),this.defs.append(Er),yr.activeClipUrl){yr.clipGroup=null;for(const Lr of this.extraStack)Lr.clipGroup=null;Er.setAttributeNS(null,"clip-path",yr.activeClipUrl)}yr.activeClipUrl=`url(#${Cr})`,this.tgrp=null}clip(yr){this.pendingClip=yr}closePath(){const yr=this.current;if(yr.path){const Cr=`${yr.path.getAttributeNS(null,"d")}Z`;yr.path.setAttributeNS(null,"d",Cr)}}setLeading(yr){this.current.leading=-yr}setTextRise(yr){this.current.textRise=yr}setTextRenderingMode(yr){this.current.textRenderingMode=yr}setHScale(yr){this.current.textHScale=yr/100}setRenderingIntent(yr){}setFlatness(yr){}setGState(yr){for(const[Cr,Er]of yr)switch(Cr){case"LW":this.setLineWidth(Er);break;case"LC":this.setLineCap(Er);break;case"LJ":this.setLineJoin(Er);break;case"ML":this.setMiterLimit(Er);break;case"D":this.setDash(Er[0],Er[1]);break;case"RI":this.setRenderingIntent(Er);break;case"FL":this.setFlatness(Er);break;case"Font":this.setFont(Er);break;case"CA":this.setStrokeAlpha(Er);break;case"ca":this.setFillAlpha(Er);break;default:(0,nr.warn)(`Unimplemented graphic state operator ${Cr}`);break}}fill(){const yr=this.current;yr.element&&(yr.element.setAttributeNS(null,"fill",yr.fillColor),yr.element.setAttributeNS(null,"fill-opacity",yr.fillAlpha),this.endPath())}stroke(){const yr=this.current;yr.element&&(this._setStrokeAttributes(yr.element),yr.element.setAttributeNS(null,"fill","none"),this.endPath())}_setStrokeAttributes(yr,Cr=1){const Er=this.current;let wr=Er.dashArray;Cr!==1&&wr.length>0&&(wr=wr.map(function(Lr){return Cr*Lr})),yr.setAttributeNS(null,"stroke",Er.strokeColor),yr.setAttributeNS(null,"stroke-opacity",Er.strokeAlpha),yr.setAttributeNS(null,"stroke-miterlimit",mr(Er.miterLimit)),yr.setAttributeNS(null,"stroke-linecap",Er.lineCap),yr.setAttributeNS(null,"stroke-linejoin",Er.lineJoin),yr.setAttributeNS(null,"stroke-width",mr(Cr*Er.lineWidth)+"px"),yr.setAttributeNS(null,"stroke-dasharray",wr.map(mr).join(" ")),yr.setAttributeNS(null,"stroke-dashoffset",mr(Cr*Er.dashPhase)+"px")}eoFill(){var yr;(yr=this.current.element)==null||yr.setAttributeNS(null,"fill-rule","evenodd"),this.fill()}fillStroke(){this.stroke(),this.fill()}eoFillStroke(){var yr;(yr=this.current.element)==null||yr.setAttributeNS(null,"fill-rule","evenodd"),this.fillStroke()}closeStroke(){this.closePath(),this.stroke()}closeFillStroke(){this.closePath(),this.fillStroke()}closeEOFillStroke(){this.closePath(),this.eoFillStroke()}paintSolidColorImageMask(){const yr=this.svgFactory.createElement("svg:rect");yr.setAttributeNS(null,"x","0"),yr.setAttributeNS(null,"y","0"),yr.setAttributeNS(null,"width","1px"),yr.setAttributeNS(null,"height","1px"),yr.setAttributeNS(null,"fill",this.current.fillColor),this._ensureTransformGroup().append(yr)}paintImageXObject(yr){const Cr=this.getObject(yr);if(!Cr){(0,nr.warn)(`Dependent image with object ID ${yr} is not ready yet`);return}this.paintInlineImageXObject(Cr)}paintInlineImageXObject(yr,Cr){const Er=yr.width,wr=yr.height,Lr=Ar(yr,this.forceDataSchema,!!Cr),Tr=this.svgFactory.createElement("svg:rect");Tr.setAttributeNS(null,"x","0"),Tr.setAttributeNS(null,"y","0"),Tr.setAttributeNS(null,"width",mr(Er)),Tr.setAttributeNS(null,"height",mr(wr)),this.current.element=Tr,this.clip("nonzero");const Rr=this.svgFactory.createElement("svg:image");Rr.setAttributeNS(cr,"xlink:href",Lr),Rr.setAttributeNS(null,"x","0"),Rr.setAttributeNS(null,"y",mr(-wr)),Rr.setAttributeNS(null,"width",mr(Er)+"px"),Rr.setAttributeNS(null,"height",mr(wr)+"px"),Rr.setAttributeNS(null,"transform",`scale(${mr(1/Er)} ${mr(-1/wr)})`),Cr?Cr.append(Rr):this._ensureTransformGroup().append(Rr)}paintImageMaskXObject(yr){const Cr=this.getObject(yr.data,yr);if(Cr.bitmap){(0,nr.warn)("paintImageMaskXObject: ImageBitmap support is not implemented, ensure that the `isOffscreenCanvasSupported` API parameter is disabled.");return}const Er=this.current,wr=Cr.width,Lr=Cr.height,Tr=Er.fillColor;Er.maskId=`mask${xr++}`;const Rr=this.svgFactory.createElement("svg:mask");Rr.setAttributeNS(null,"id",Er.maskId);const jr=this.svgFactory.createElement("svg:rect");jr.setAttributeNS(null,"x","0"),jr.setAttributeNS(null,"y","0"),jr.setAttributeNS(null,"width",mr(wr)),jr.setAttributeNS(null,"height",mr(Lr)),jr.setAttributeNS(null,"fill",Tr),jr.setAttributeNS(null,"mask",`url(#${Er.maskId})`),this.defs.append(Rr),this._ensureTransformGroup().append(jr),this.paintInlineImageXObject(Cr,Rr)}paintFormXObjectBegin(yr,Cr){if(Array.isArray(yr)&&yr.length===6&&this.transform(yr[0],yr[1],yr[2],yr[3],yr[4],yr[5]),Cr){const Er=Cr[2]-Cr[0],wr=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",mr(Er)),Lr.setAttributeNS(null,"height",mr(wr)),this.current.element=Lr,this.clip("nonzero"),this.endPath()}}paintFormXObjectEnd(){}_initialize(yr){const Cr=this.svgFactory.create(yr.width,yr.height),Er=this.svgFactory.createElement("svg:defs");Cr.append(Er),this.defs=Er;const wr=this.svgFactory.createElement("svg:g");return wr.setAttributeNS(null,"transform",pr(yr.transform)),Cr.append(wr),this.svg=wr,Cr}_ensureClipGroup(){if(!this.current.clipGroup){const yr=this.svgFactory.createElement("svg:g");yr.setAttributeNS(null,"clip-path",this.current.activeClipUrl),this.svg.append(yr),this.current.clipGroup=yr}return this.current.clipGroup}_ensureTransformGroup(){return this.tgrp||(this.tgrp=this.svgFactory.createElement("svg:g"),this.tgrp.setAttributeNS(null,"transform",pr(this.transformMatrix)),this.current.activeClipUrl?this._ensureClipGroup().append(this.tgrp):this.svg.append(this.tgrp)),this.tgrp}}}}],__webpack_module_cache__={};function __w_pdfjs_require__(_e){var er=__webpack_module_cache__[_e];if(er!==void 0)return er.exports;var tr=__webpack_module_cache__[_e]={exports:{}};return __webpack_modules__[_e](tr,tr.exports,__w_pdfjs_require__),tr.exports}var __webpack_exports__={};return(()=>{var _e=__webpack_exports__;
8760Object.defineProperty(_e,"__esModule",{value:!0}),Object.defineProperty(_e,"AbortException",{enumerable:!0,get:function(){return er.AbortException}}),Object.defineProperty(_e,"AnnotationEditorLayer",{enumerable:!0,get:function(){return ar.AnnotationEditorLayer}}),Object.defineProperty(_e,"AnnotationEditorParamsType",{enumerable:!0,get:function(){return er.AnnotationEditorParamsType}}),Object.defineProperty(_e,"AnnotationEditorType",{enumerable:!0,get:function(){return er.AnnotationEditorType}}),Object.defineProperty(_e,"AnnotationEditorUIManager",{enumerable:!0,get:function(){return ir.AnnotationEditorUIManager}}),Object.defineProperty(_e,"AnnotationLayer",{enumerable:!0,get:function(){return or.AnnotationLayer}}),Object.defineProperty(_e,"AnnotationMode",{enumerable:!0,get:function(){return er.AnnotationMode}}),Object.defineProperty(_e,"CMapCompressionType",{enumerable:!0,get:function(){return er.CMapCompressionType}}),Object.defineProperty(_e,"FeatureTest",{enumerable:!0,get:function(){return er.FeatureTest}}),Object.defineProperty(_e,"GlobalWorkerOptions",{enumerable:!0,get:function(){return sr.GlobalWorkerOptions}}),Object.defineProperty(_e,"InvalidPDFException",{enumerable:!0,get:function(){return er.InvalidPDFException}}),Object.defineProperty(_e,"MissingPDFException",{enumerable:!0,get:function(){return er.MissingPDFException}}),Object.defineProperty(_e,"OPS",{enumerable:!0,get:function(){return er.OPS}}),Object.defineProperty(_e,"PDFDataRangeTransport",{enumerable:!0,get:function(){return tr.PDFDataRangeTransport}}),Object.defineProperty(_e,"PDFDateString",{enumerable:!0,get:function(){return rr.PDFDateString}}),Object.defineProperty(_e,"PDFWorker",{enumerable:!0,get:function(){return tr.PDFWorker}}),Object.defineProperty(_e,"PasswordResponses",{enumerable:!0,get:function(){return er.PasswordResponses}}),Object.defineProperty(_e,"PermissionFlag",{enumerable:!0,get:function(){return er.PermissionFlag}}),Object.defineProperty(_e,"PixelsPerInch",{enumerable:!0,get:function(){return rr.PixelsPerInch}}),Object.defineProperty(_e,"RenderingCancelledException",{enumerable:!0,get:function(){return rr.RenderingCancelledException}}),Object.defineProperty(_e,"SVGGraphics",{enumerable:!0,get:function(){return cr.SVGGraphics}}),Object.defineProperty(_e,"UNSUPPORTED_FEATURES",{enumerable:!0,get:function(){return er.UNSUPPORTED_FEATURES}}),Object.defineProperty(_e,"UnexpectedResponseException",{enumerable:!0,get:function(){return er.UnexpectedResponseException}}),Object.defineProperty(_e,"Util",{enumerable:!0,get:function(){return er.Util}}),Object.defineProperty(_e,"VerbosityLevel",{enumerable:!0,get:function(){return er.VerbosityLevel}}),Object.defineProperty(_e,"XfaLayer",{enumerable:!0,get:function(){return lr.XfaLayer}}),Object.defineProperty(_e,"build",{enumerable:!0,get:function(){return tr.build}}),Object.defineProperty(_e,"createPromiseCapability",{enumerable:!0,get:function(){return er.createPromiseCapability}}),Object.defineProperty(_e,"createValidAbsoluteUrl",{enumerable:!0,get:function(){return er.createValidAbsoluteUrl}}),Object.defineProperty(_e,"getDocument",{enumerable:!0,get:function(){return tr.getDocument}}),Object.defineProperty(_e,"getFilenameFromUrl",{enumerable:!0,get:function(){return rr.getFilenameFromUrl}}),Object.defineProperty(_e,"getPdfFilenameFromUrl",{enumerable:!0,get:function(){return rr.getPdfFilenameFromUrl}}),Object.defineProperty(_e,"getXfaPageViewport",{enumerable:!0,get:function(){return rr.getXfaPageViewport}}),Object.defineProperty(_e,"isDataScheme",{enumerable:!0,get:function(){return rr.isDataScheme}}),Object.defineProperty(_e,"isPdfFile",{enumerable:!0,get:function(){return rr.isPdfFile}}),Object.defineProperty(_e,"loadScript",{enumerable:!0,get:function(){return rr.loadScript}}),Object.defineProperty(_e,"renderTextLayer",{enumerable:!0,get:function(){return nr.renderTextLayer}}),Object.defineProperty(_e,"setLayerDimensions",{enumerable:!0,get:function(){return rr.setLayerDimensions}}),Object.defineProperty(_e,"shadow",{enumerable:!0,get:function(){return er.shadow}}),Object.defineProperty(_e,"updateTextLayer",{enumerable:!0,get:function(){return nr.updateTextLayer}}),Object.defineProperty(_e,"version",{enumerable:!0,get:function(){return tr.version}});var er=__w_pdfjs_require__(1),tr=__w_pdfjs_require__(2),rr=__w_pdfjs_require__(6),nr=__w_pdfjs_require__(26),ar=__w_pdfjs_require__(27),ir=__w_pdfjs_require__(5),or=__w_pdfjs_require__(32),sr=__w_pdfjs_require__(14),cr=__w_pdfjs_require__(35),lr=__w_pdfjs_require__(34)})(),__webpack_exports__})())})(pdf);var pdfExports=pdf.exports;const processMediaFile=async _e=>{console.log("Processing media file:",_e.name,_e.type);try{let er=1;if(_e.type==="application/pdf"){const or=`//cdnjs.cloudflare.com/ajax/libs/pdf.js/${pdfExports.version}/pdf.worker.min.js`;pdfExports.GlobalWorkerOptions.workerSrc=or,console.log("Using PDF.js
8760worker from CDN:",or);try{const sr=await _e.arrayBuffer();er=(await pdfExports.getDocument({data:sr}).promise).numPages,console.log("PDF pages:",er)}catch(sr){console.error("Error parsing PDF:",sr)}}const tr=await fileToBase64(_e);console.log("File converted to base64, length:",tr.length);const{data:rr,error:nr}=await supabase.from("admin_settings").select("value").eq("key","gemini_api_key").single();if(nr)throw console.error("Error fetching Gemini API key:",nr),new Error("Failed to initialize AI processing");if(!(rr!=null&&rr.value))throw new Error("Gemini API key not configured");const ir=new GoogleGenerativeAI(rr.value).getGenerativeModel({model:"gemini-pro",generationConfig:{temperature:.9,topK:32,topP:.8,maxOutputTokens:2048}});try{console.log("Testing Gemini API connection...");const sr=await(await ir.generateContent("Test connection")).response;console.log("API connection test successful:",sr.text().substring(0,50))}catch(or){console.error("API connection test failed:",or)}return{model:"gemini-pro",fileData:{file_data:{mime_type:_e.type,file_uri:tr,state:"READY"},totalPages:er}}}catch(er){throw console.error("Error in processMediaFile:",er),er}},useFileProcessor=(_e,er)=>{const[tr,rr]=reactExports.useState(null),[nr,ar]=reactExports.useState(1),[ir,or]=reactExports.useState(1),[sr,cr]=reactExports.useState(!1),[lr,ur]=reactExports.useState(null);reactExports.useEffect(()=>{const fr=`//cdnjs.cloudflare.com/ajax/libs/pdf.js/${pdfExports.version}/pdf.worker.min.js`;pdfExports.GlobalWorkerOptions.workerSrc=fr,console.log("PDF.js worker configured with CDN path:",fr)},[]),reactExports.useEffect(()=>{(async()=>{try{if(cr(!0),ur(null),console.log("Starting file processing",{selectedFile:_e==null?void 0:_e.name,pdfUrl:er,selectedFileType:_e==null?void 0:_e.type}),_e){console.log("Processing selected file in useFileProcessor:",_e.name);const hr=await processMediaFile(_e);if(console.log("File processing result:",hr),hr&&!hr.fileData){const mr=await Ar(_e);hr.fileData={file_data:{mime_type:_e.type,file_uri:await dr(_e),state:"READY"},totalPages:mr}}if(rr(hr),_e.type==="application/pdf")try{const pr=await pdfExports.getDocument(URL.createObjectURL(_e)).promise;or(pr.numPages),console.log(`PDF loaded with ${pr.numPages} pages`)}catch(mr){console.error("Error loading PDF document:",mr),or(1)}else or(1)}else if(er)try{console.log("Processing PDF URL in useFileProcessor:",er);const hr=await fetch(er);if(!hr.ok)throw new Error(`Failed to fetch PDF: ${hr.status} ${hr.statusText}`);const mr=await hr.blob();console.log("PDF fetched successfully, size:",Math.round(mr.size/1024),"KB");const pr=new File([mr],"document.pdf",{type:"application/pdf"}),gr=await processMediaFile(pr);if(gr&&!gr.fileData){const xr=await Ar(pr);gr.fileData={file_data:{mime_type:"application/pdf",file_uri:await dr(pr),state:"READY"},totalPages:xr}}console.log("PDF URL processing result:",gr),rr(gr);try{const br=await pdfExports.getDocument(URL.createObjectURL(pr)).promise;or(br.numPages),console.log(`PDF loaded with ${br.numPages} pages`)}catch(xr){console.error("Error loading PDF document from URL:",xr),or(1)}}catch(hr){console.error("Error processing PDF URL:",hr),ur("Failed to load or process the PDF file"),rr(null),or(1)}else console.log("No file or PDF URL provided"),rr(null)}catch(hr){console.error("Error processing file:",hr),ur("Failed to process the file"),rr(null),or(1)}finally{cr(!1)}})()},[_e,er]);const dr=fr=>new Promise((hr,mr)=>{const pr=new FileReader;pr.onload=()=>{const gr=pr.result;hr(gr.split(",")[1])},pr.onerror=gr=>mr(gr),pr.readAsDataURL(fr)}),Ar=async fr=>{if(fr.type!=="application/pdf")return 1;try{const hr=await fr.arrayBuffer();return(await pdfExports.getDocument({data:hr}).promise).numPages}catch(hr){return console.error("Error counting PDF pages:",hr),1}};return{cache:tr,currentPage:nr,setCurrentPage:ar,totalPages:ir,isProcessing:sr,error:lr}},useChatCredits=()=>{const{session:_e}=dist.useSessionContext(),{toast:er}=useToast(),{t:tr}=useLanguage();return{checkCredits:async()=>{var nr,ar,ir,or,sr;
8760try{if(!((nr=_e==null?void 0:_e.user)!=null&&nr.id))return console.error("No user session found"),!1;const{data:cr,error:lr}=await supabase.from("profiles").select("free_trial_credits, has_active_plan, credits_used, subscriptions(subscription_plans(credits_limit))").eq("id",_e.user.id).single();if(lr)return console.error("Error checking credits:",lr),er({variant:"destructive",title:tr("error"),description:tr("checkingCreditsError")||"Error checking credits"}),!1;if(console.log("Credit check result:",cr),((ir=(ar=cr==null?void 0:cr.subscriptions)==null?void 0:ar.subscription_plans)==null?void 0:ir.credits_limit)===null)return console.log("User has unlimited credits"),!0;if(cr.has_active_plan){console.log("User has active plan");const dr=((sr=(or=cr==null?void 0:cr.subscriptions)==null?void 0:or.subscription_plans)==null?void 0:sr.credits_limit)||0;if(dr===0||dr===null)return!0;if(cr.credits_used<dr){const{error:Ar}=await supabase.from("profiles").update({credits_used:cr.credits_used+1}).eq("id",_e.user.id);return Ar?(console.error("Error updating credits:",Ar),!1):!0}if(cr.free_trial_credits>0){const{error:Ar}=await supabase.from("profiles").update({free_trial_credits:cr.free_trial_credits-1,credits_used:cr.credits_used+1}).eq("id",_e.user.id);return Ar?(console.error("Error updating free trial credits:",Ar),!1):!0}return er({variant:"destructive",title:tr("creditsLimitReached")||"Credits limit reached",description:tr("usedAllCredits")||"You've used all your available credits for this billing period."}),!1}if(cr.free_trial_credits>0){console.log("Using free trial credit");const{error:dr}=await supabase.from("profiles").update({free_trial_credits:cr.free_trial_credits-1,credits_used:cr.credits_used+1}).eq("id",_e.user.id);return dr?(console.error("Error updating credits:",dr),!1):!0}return console.log("No credits available"),er({variant:"destructive",title:tr("freeTrialUsed")||"Free trial used",description:tr("upgradeForCredits")||"Please upgrade your plan to continue using AI features"}),!1}catch(cr){return console.error("Unexpected error checking credits:",cr),er({variant:"destructive",title:tr("error")||"Error",description:tr("unexpectedError")||"An unexpected error occurred"}),!1}}}},useChatMessageHandler=({cache:_e,currentPage:er,setCurrentPage:tr,totalPages:rr,saveMessage:nr,setMessages:ar,pdfUrl:ir,isImportedCourse:or=!1,youtubeUrl:sr=null})=>{const[cr,lr]=reactExports.useState(!1),{toast:ur}=useToast(),{courseId:dr}=useParams(),{language:Ar}=useLanguage(),fr=async mr=>{var gr,xr,br,yr;const pr=detectLanguage(mr);if(console.log("Detected language:",pr),console.log("Application language setting:",Ar),console.log("Cache state when handling message:",_e),console.log("YouTube URL when handling message:",sr),!dr&&!or){console.error("No courseId available for saving message");return}if(cr){console.log("Already processing a message, skipping...");return}try{if(lr(!0),await nr("user",mr),console.log("Processing content with message:",mr),sr){console.log("Processing YouTube video URL:",sr);try{await hr(mr,sr);return}catch(Er){throw console.error("Error in YouTube response:",Er),ur({variant:"destructive",title:"Error",description:"Failed to process YouTube content. Please try again later."}),Er}finally{lr(!1)}}let Cr=null;if(or&&ir){console.log("Processing imported course with PDF URL:",ir);try{if(_e!=null&&_e.fileData)console.log("Using cached file data for imported course"),Cr=_e.fileData;else{console.log("Downloading PDF for imported course");const{data:Er,error:wr}=await supabase.storage.from("course-files").download(ir.split("/object/public/course-files/")[1]);if(wr)throw console.error("Error downloading PDF:",wr),new Error("Failed to access PDF content");Cr={file_data:{mime_type:"application/pdf",file_uri:await new Promise((Tr,Rr)=>{const jr=new FileReader;jr.onload=()=>{const Xr=jr.result.split(",")[1];Tr(Xr)},jr.onerror=Rr,jr.readAsDataURL(Er)})}}}}catch(Er){console.error("Error preparing imported PDF:",Er)}}else if(_e!=null&&_e.fileData)if(console.log("Using cached file data for regular course:",(xr=(gr=_e.fileData)==null?void 0:gr.file_data)==null?void 0:xr.mime_type),(br=_e.fileData.file_data)!=null&&br.file_uri){let Er=_e.fileData.file_data.file_uri;typeof Er=="string"&&Er.includes(",")&&(Er=Er.split(",")[1]),Cr={file_data:{mime_type:_e.fileData.file_data.mime_type,file_uri:Er}}}else console.error("Cache has fileData but no file_uri property");else if((yr=_e==null?void 0:_e.data)!=null&&yr.file_data){console.log("Using alternative cached data structure");let Er=_e.data.file_data.file_uri;typeof Er=="string"&&Er.includes(",")&&(Er=Er.split(",")[1]),Cr={file_data:{mime_type:_e.data.file_data.mime_type,file_uri:Er}}}else console.error("No file data available in cache: ",JSON.stringify(_e));if(!Cr&&!sr){console.log("No file data available, sending text-only response");const Er="I don't have access to any document content. Please make sure your document is properly loaded, then try asking again.";await nr("assistant",Er),ar(wr=>[...wr,{role:"assistant",content:Er}]),lr(!1);return}if(Cr){console.log("Sending request to gemini-chat with file data:",{hasFileData:!!Cr,mimeType:Cr.file_data.mime_type,fileUriPrefix:Cr.file_data.file_uri.substring(0,20)+"..."});const{data:Er,error:wr}=await supabase.functions.invoke("gemini-chat",{body:{prompt:mr,fileData:Cr,language:Ar}});if(wr)throw console.error("Error processing content:",wr),wr;console.log("Generated content successfully");const Lr=Er.text;await nr("assistant",Lr),ar(Tr=>[...Tr,{role:"assistant",content:Lr}])}}catch(Cr){console.error("Chat error:",Cr),ur({variant:"destructive",title:"Error",description:"Failed to process your message. Please try again."});const Er="I'm sorry, I couldn't process your request. There might be an issue with accessing the document content. Please try refreshing the page or uploading the document again.";await nr("assistant",Er),ar(wr=>[...wr,{role:"assistant",content:Er}])}finally{lr(!1)}},hr=async(mr,pr)=>{try{console.log("Generating YouTube response for URL:",pr),console.log("User message:",mr);const{data:gr,error:xr}=await supabase.functions.invoke("gemini-youtube",{body:{prompt:mr,youtubeUrl:pr,language:Ar}});if(xr)throw console.error("Error from gemini-youtube function:",xr),new Error(`Edge function error: ${xr.message}`);if(!(gr!=null&&gr.text))throw console.error("Invalid response from gemini-youtube function:",gr),new Error("No content received from AI function");console.log("Successfully generated YouTube response, length:",gr.text.length),await nr("assistant",gr.text),ar(br=>[...br,{role:"assistant",content:gr.text}])}catch(gr){throw console.error("Error in YouTube response generation:",gr),gr}};return{handleMessage:fr,isProcessing:cr}},PaginationStatus=({currentPage:_e,totalPages:er,isRTL:tr=!1})=>{const{t:rr,language:nr}=useLanguage();return er<=5?null:jsxRuntimeExports.jsx(Alert,{className:"mb-4",children:jsxRuntimeExports.jsxs(AlertDescription,{className:`flex items-center gap-2 text-sm ${tr?"flex-row-reverse":""}`,children:[jsxRuntimeExports.jsx(ChevronRight,{className:`h-4 w-4 flex-shrink-0 ${tr?"rotate-180":""}`}),tr?`جار٠تØÙÙÙ Ø§ÙØµÙØØ© ${_e} Ù
Ù ${er}. اسأ٠ع٠أ٠جزء Ù
٠اÙÙ
Ø³ØªÙØ¯ ÙØ³Ùساعد٠ÙÙ Ø§ÙØªÙÙÙ Ø®ÙØ§ÙÙ.`:nr==="de"?`Analysiere derzeit Seite ${_e} von ${er}. Stellen Sie Fragen zu jedem Teil des Dokuments, und wir helfen Ihnen, es zu navigieren.`:`Currently analyzing page ${_e} of ${er}. Ask questions about any part of the document, and we'll help you navigate through it.`]})})},LoadingIndicator=({message:_e="Generating response...",className:er})=>
8760{const[tr,rr]=React$1.useState(""),[nr,ar]=React$1.useState(0);return React$1.useEffect(()=>{const ir=setInterval(()=>{rr(sr=>sr.length>=3?"":sr+".")},500),or=setInterval(()=>{ar(sr=>sr+1)},1e3);return()=>{clearInterval(ir),clearInterval(or)}},[]),jsxRuntimeExports.jsxs("div",{className:cn("flex flex-col items-center space-y-2 p-4",er),children:[jsxRuntimeExports.jsxs("div",{className:"flex items-center space-x-2",children:[jsxRuntimeExports.jsx(LoaderCircle,{className:"h-4 w-4 animate-spin"}),jsxRuntimeExports.jsxs("span",{className:"text-sm text-muted-foreground min-w-[180px]",children:[_e,tr]})]}),nr>2&&jsxRuntimeExports.jsx("p",{className:"text-xs text-muted-foreground",children:nr>10?"This is taking longer than usual. Processing large or complex content...":`Time elapsed: ${nr}s`})]})},formatMessage=_e=>{if(!_e)return"";let er=_e.replace(/\*\*([^*]*)\*\*/g,"$1").replace(/\*([^*]*)\*/g,"$1").replace(/^#+\s+(.*)$/gm,"$1").replace(/`{3}[\s\S]*?`{3}/g,rr=>rr.replace(/```/g,"")).replace(/`([^`]+)`/g,"$1").replace(/\[([^\]]+)\]\(([^)]+)\)/g,"$1").replace(/!\[([^\]]*)\]\(([^)]+)\)/g,"").replace(/^>\s*(.*)/gm,"$1").replace(/\n{3,}/g,` 8761 8762`).replace(/(\w+)\s*:\s*=/g,"$1 =").replace(/(\w+)\s*\.\.\s*=/g,"$1 =");return er=er.replace(/[&<>"']/g,rr=>({"&":"&","<":"<",">":">",'"':""","'":"'"})[rr]),er=er.replace(/\n\s*\|(.+)\|\s*\n\s*\|[-:|]+\|\s*\n((?:\s*\|.+\|\s*\n)+)/g,rr=>{const nr=rr.trim().split(` 8763`),ar=nr[0].trim().split("|").filter(Boolean).map(or=>or.trim());let ir='<div class="overflow-x-auto mb-4"><table class="w-full border-collapse">';ir+="<thead><tr>",ar.forEach(or=>{ir+=`<th class="border px-2 py-1 bg-gray-100">${or}</th>`}),ir+="</tr></thead><tbody>";for(let or=2;or<nr.length;or++){const sr=nr[or].trim().split("|").filter(Boolean).map(cr=>cr.trim());ir+="<tr>",sr.forEach(cr=>{ir+=`<td class="border px-2 py-1">${cr}</td>`}),ir+="</tr>"}return ir+="</tbody></table></div>",ir}),er=er.replace(/^### (.*?)$/gm,'<h3 class="text-lg font-bold mb-2">$1</h3>').replace(/^## (.*?)$/gm,'<h2 class="text-xl font-bold mb-3">$1</h2>').replace(/^# (.*?)$/gm,'<h1 class="text-2xl font-bold mb-4">$1</h1>').replace(/^\s*[-*]\s(.*)$/gm,'<li class="ml-4">$1</li>').replace(/^\d+\.\s(.*)$/gm,'<li class="ml-4 list-decimal">$1</li>'),er=er.replace(/<li class="ml-4">(.*?)(?=(?:<li class="ml-4">|<\/p>|$))/gs,rr=>rr.includes("<li")?'<ul class="list-disc mb-4">'+rr+"</li></ul>":rr),er=er.replace(/<li class="ml-4 list-decimal">(.*?)(?=(?:<li class="ml-4 list-decimal">|<\/p>|$))/gs,rr=>rr.includes("<li")?'<ol class="mb-4">'+rr+"</li></ol>":rr),er.split(` 8764 8765`).map(rr=>rr.trim()===""?"":rr.startsWith("<")?rr:`<p class="mb-4">${rr}</p>`).filter(rr=>rr).join("")},MessageList=({messages:_e,isLoading:er,scrollAreaRef:tr,messagesEndRef:rr,selectedFile:nr,fileContent:ar,isRTL:ir=!1,showMediaPreview:or=!0,currentPage:sr=1,totalPages:cr=1})=>{const{t:lr,language:ur}=useLanguage();return jsxRuntimeExports.jsxs("div",{className:"w-full h-full overflow-hidden",children:[or&&nr&&jsxRuntimeExports.jsx("div",{className:"mb-4",children:jsxRuntimeExports.jsx(MediaPreview,{file:nr})}),cr>1&&jsxRuntimeExports.jsx(PaginationStatus,{currentPage:sr,totalPages:cr,isRTL:ir}),_e.length===0&&!er&&jsxRuntimeExports.jsx("div",{className:"p-4 text-center text-muted-foreground",children:jsxRuntimeExports.jsx("p",{className:"text-sm",children:lr("chatHelperText")})}),jsxRuntimeExports.jsxs("div",{className:"flex flex-col space-y-4 pb-4",children:[_e.map((dr,Ar)=>jsxRuntimeExports.jsx("div",{className:`flex flex-col ${dr.role==="assistant"?"items-start":"items-end"} mb-4`,dir:ir?"rtl":"ltr",children:jsxRuntimeExports.jsx("div",{className:`max-w-[85%] md:max-w-[80%] rounded-lg p-3 md:p-4 ${dr.role==="assistant"?"bg-muted":"bg-primary text-primary-foreground"}`,children:jsxRuntimeExports.jsx("div",{className:"prose prose-sm dark:prose-invert max-w-none",dangerouslySetInnerHTML:{__html:formatMessage(dr.content)}})})},Ar)),er&&jsxRuntimeExports.jsx(LoadingIndicator,{}),jsxRuntimeExports.jsx("div",{ref:rr})]})]})},Textarea=reactExports.forwardRef(({className:_e,...er},tr)=>jsxRuntimeExports.jsx("textarea",{className:cn("flex min-h-[80px] w-full rounded-md border border-input bg-background px-3 py-2 text-sm r
8765ing-offset-background placeholder:text-muted-foreground focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:cursor-not-allowed disabled:opacity-50",_e),ref:tr,...er}));Textarea.displayName="Textarea";const ChatForm=({input:_e,setInput:er,handleSubmit:tr,isLoading:rr,selectedFile:nr,isRTL:ar=!1})=>{const{t:ir}=useLanguage(),or=reactExports.useRef(null);reactExports.useEffect(()=>{or.current&&(or.current.style.height="auto",or.current.style.height=`${Math.min(or.current.scrollHeight,150)}px`)},[_e]);const sr=cr=>{cr.key==="Enter"&&!cr.shiftKey&&(cr.preventDefault(),tr(cr))};return jsxRuntimeExports.jsx("form",{onSubmit:tr,className:"relative px-2 sm:px-4 pb-2 w-full",children:jsxRuntimeExports.jsxs("div",{className:"relative flex items-end rounded-md border bg-background",children:[nr&&jsxRuntimeExports.jsxs("div",{className:"absolute -top-8 left-2 text-xs text-muted-foreground flex items-center gap-1",children:[jsxRuntimeExports.jsx(Paperclip,{className:"h-3 w-3"}),jsxRuntimeExports.jsx("span",{className:"truncate max-w-[200px]",children:nr.name})]}),jsxRuntimeExports.jsx(Textarea,{ref:or,value:_e,onChange:cr=>er(cr.target.value),onKeyDown:sr,placeholder:ir("askQuestion"),className:`flex-1 pr-12 resize-none py-3 min-h-[50px] max-h-[150px] border-0 focus-visible:ring-0 focus-visible:ring-offset-0 ${ar?"text-right":"text-left"}`,dir:ar?"rtl":"ltr",disabled:rr}),jsxRuntimeExports.jsx(Button,{type:"submit",size:"icon",className:"absolute bottom-1 right-1 h-8 w-8",disabled:rr||!_e.trim(),children:rr?jsxRuntimeExports.jsx(LoaderCircle,{className:"h-4 w-4 animate-spin"}):jsxRuntimeExports.jsx(CircleArrowUp,{className:"h-4 w-4"})})]})})},TabContentWrapper=({showUpgradeDialog:_e,setShowUpgradeDialog:er})=>{const tr=useNavigate(),{t:rr}=useLanguage();return jsxRuntimeExports.jsx(Dialog,{open:_e,onOpenChange:er,children:jsxRuntimeExports.jsxs(DialogContent,{className:"sm:max-w-md",children:[jsxRuntimeExports.jsxs(DialogHeader,{children:[jsxRuntimeExports.jsx(DialogTitle,{children:rr("upgradeAccount")}),jsxRuntimeExports.jsx(DialogDescription,{children:rr("runOutOfCredits")})]}),jsxRuntimeExports.jsx("div",{className:"flex justify-center pt-4",children:jsxRuntimeExports.jsx(Button,{onClick:()=>{er(!1),tr("/pricing")},className:"w-full bg-gradient-to-r from-blue-600 to-purple-600 hover:from-blue-700 hover:to-purple-700 text-white transition-colors",children:rr("upgradeNow")})})]})})};function usePrevious(_e){const er=reactExports.useRef({value:_e,previous:_e});return reactExports.useMemo(()=>(er.current.value!==_e&&(er.current.previous=er.current.value,er.current.value=_e),er.current.previous),[_e])}var OPEN_KEYS=[" ","Enter","ArrowUp","ArrowDown"],SELECTION_KEYS=[" ","Enter"],SELECT_NAME="Select",[Collection,useCollection,createCollectionScope]=createCollection(SELECT_NAME),[createSelectContext,createSelectScope]=createContextScope$3(SELECT_NAME,[createCollectionScope,createPopperScope]),usePopperScope=createPopperScope(),[SelectProvider,useSelectContext]=createSelectContext(SELECT_NAME),[SelectNativeOptionsProvider,useSelectNativeOptionsContext]=createSelectContext(SELECT_NAME),Select$1=_e=>{const{__scopeSelect:er,children:tr,open:rr,defaultOpen:nr,onOpenChange:ar,value:ir,defaultValue:or,onValueChange:sr,dir:cr,name:lr,autoComplete:ur,disabled:dr,required:Ar,form:fr}=_e,hr=usePopperScope(er),[mr,pr]=reactExports.useState(null),[gr,xr]=reactExports.useState(null),[br,yr]=reactExports.useState(!1),Cr=useDirection(cr),[Er=!1,wr]=useControllableState({prop:rr,defaultProp:nr,onChange:ar}),[Lr,Tr]=useControllableState({prop:ir,defaultProp:or,onChange:sr}),Rr=reactExports.useRef(null),jr=mr?fr||!!mr.closest("form"):!0,[Xr,Or]=reactExports.useState(new Set),on=Array.from(Xr).map(Wr=>Wr.props.value).join(";");return jsxRuntimeExports.jsx(Root2$6,{...hr,children:jsxRuntimeExports.jsxs(SelectProvider,{required:Ar,scope:er,trigger:mr,onTriggerChange:pr,valueNode:gr,onValueNodeChange:xr,valueNodeHasChildren:br,onValueNodeHasChildrenChange:yr,contentId:useId(),value:Lr,onValueChange:Tr,open:Er,onOpenChange:wr,dir:Cr,triggerPointerDownPosRef:Rr,disabled:dr,children:[jsxRuntimeExports.jsx(Collection.Provider,{scope:er,children:jsxRuntimeExports.jsx(SelectNativeOptionsProvider,{scope:_e.__scopeSelect,onNativeOptionAdd:reactExports.useCallback(Wr=>{Or(Zr=>new Set(Zr).add(Wr))},[]),onNativeOptionRemove:reactExports.useCallback(Wr=>{Or(Zr=>{const _r=new Set(Zr);return _r.delete(Wr),_r})},[]),children:tr})}),jr?jsxRuntimeExports.jsxs(BubbleSelect,{"aria-hidden":!0,required:Ar,tabIndex:-1,name:lr,autoComplete:ur,value:Lr,onChange:Wr=>Tr(Wr.target.value),disabled:dr,form:fr,children:[Lr===void 0?jsxRuntimeExports.jsx("option",{value:""}):null,Array.from(Xr)]},on):null]})})};Select$1.displayName=SELECT_NAME;var TRIGGER_NAME$1="SelectTrigger",SelectTrigger$1=reactExports.forwardRef((_e,er)=>{const{__scopeSelect:tr,disabled:rr=!1,...nr}=_e,ar=usePopperScope(tr),ir=useSelectContext(TRIGGER_NAME$1,tr),or=ir.disabled||rr,sr=useComposedRefs(er,ir.onTriggerChange),cr=useCollection(tr),lr=reactExports.useRef("touch"),[ur,dr,Ar]=useTypeaheadSearch(hr=>{const mr=cr().filter(xr=>!xr.disabled),pr=mr.find(xr=>xr.value===ir.value),gr=findNextItem(mr,hr,pr);gr!==void 0&&ir.onValueChange(gr.value)}),fr=hr=>{or||(ir.onOpenChange(!0),Ar()),hr&&(ir.triggerPointerDownPosRef.current={x:Math.round(hr.pageX),y:Math.round(hr.pageY)})};return jsxRuntimeExports.jsx(Anchor,{asChild:!0,...ar,children:jsxRuntimeExports.jsx(Primitive.button,{type:"button",role:"combobox","aria-controls":ir.contentId,"aria-expanded":ir.open,"aria-required":ir.required,"aria-autocomplete":"none",dir:ir.dir,"data-state":ir.open?"open":"closed",disabled:or,"data-disabled":or?"":void 0,"data-placeholder":shouldShowPlaceholder(ir.value)?"":void 0,...nr,ref:sr,onClick:composeEventHandlers$1(nr.onClick,hr=>
vendor: 21,890 bytes, line 8765
8765{hr.currentTarget.focus(),lr.current!=="mouse"&&fr(hr)}),onPointerDown:composeEventHandlers$1(nr.onPointerDown,hr=>{lr.current=hr.pointerType;const mr=hr.target;mr.hasPointerCapture(hr.pointerId)&&mr.releasePointerCapture(hr.pointerId),hr.button===0&&hr.ctrlKey===!1&&hr.pointerType==="mouse"&&(fr(hr),hr.preventDefault())}),onKeyDown:composeEventHandlers$1(nr.onKeyDown,hr=>{const mr=ur.current!=="";!(hr.ctrlKey||hr.altKey||hr.metaKey)&&hr.key.length===1&&dr(hr.key),!(mr&&hr.key===" ")&&OPEN_KEYS.includes(hr.key)&&(fr(),hr.preventDefault())})})})});SelectTrigger$1.displayName=TRIGGER_NAME$1;var VALUE_NAME="SelectValue",SelectValue$1=reactExports.forwardRef((_e,er)=>{const{__scopeSelect:tr,className:rr,style:nr,children:ar,placeholder:ir="",...or}=_e,sr=useSelectContext(VALUE_NAME,tr),{onValueNodeHasChildrenChange:cr}=sr,lr=ar!==void 0,ur=useComposedRefs(er,sr.onValueNodeChange);return useLayoutEffect2(()=>{cr(lr)},[cr,lr]),jsxRuntimeExports.jsx(Primitive.span,{...or,ref:ur,style:{pointerEvents:"none"},children:shouldShowPlaceholder(sr.value)?jsxRuntimeExports.jsx(jsxRuntimeExports.Fragment,{children:ir}):ar})});SelectValue$1.displayName=VALUE_NAME;var ICON_NAME="SelectIcon",SelectIcon=reactExports.forwardRef((_e,er)=>{const{__scopeSelect:tr,children:rr,...nr}=_e;return jsxRuntimeExports.jsx(Primitive.span,{"aria-hidden":!0,...nr,ref:er,children:rr||"â¼"})});SelectIcon.displayName=ICON_NAME;var PORTAL_NAME$1="SelectPortal",SelectPortal=_e=>jsxRuntimeExports.jsx(Portal$3,{asChild:!0,..._e});SelectPortal.displayName=PORTAL_NAME$1;var CONTENT_NAME$1="SelectContent",SelectContent$1=reactExports.forwardRef((_e,er)=>{const tr=useSelectContext(CONTENT_NAME$1,_e.__scopeSelect),[rr,nr]=reactExports.useState();if(useLayoutEffect2(()=>{nr(new DocumentFragment)},[]),!tr.open){const ar=rr;return ar?reactDomExports.createPortal(jsxRuntimeExports.jsx(SelectContentProvider,{scope:_e.__scopeSelect,children:jsxRuntimeExports.jsx(Collection.Slot,{scope:_e.__scopeSelect,children:jsxRuntimeExports.jsx("div",{children:_e.children})})}),ar):null}return jsxRuntimeExports.jsx(SelectContentImpl,{..._e,ref:er})});SelectContent$1.displayName=CONTENT_NAME$1;var CONTENT_MARGIN=10,[SelectContentProvider,useSelectContentContext]=createSelectContext(CONTENT_NAME$1),CONTENT_IMPL_NAME="SelectContentImpl",SelectContentImpl=reactExports.forwardRef((_e,er)=>{const{__scopeSelect:tr,position:rr="item-aligned",onCloseAutoFocus:nr,onEscapeKeyDown:ar,onPointerDownOutside:ir,side:or,sideOffset:sr,align:cr,alignOffset:lr,arrowPadding:ur,collisionBoundary:dr,collisionPadding:Ar,sticky:fr,hideWhenDetached:hr,avoidCollisions:mr,...pr}=_e,gr=useSelectContext(CONTENT_NAME$1,tr),[xr,br]=reactExports.useState(null),[yr,Cr]=reactExports.useState(null),Er=useComposedRefs(er,zr=>br(zr)),[wr,Lr]=reactExports.useState(null),[Tr,Rr]=reactExports.useState(null),jr=useCollection(tr),[Xr,Or]=reactExports.useState(!1),on=reactExports.useRef(!1);reactExports.useEffect(()=>{if(xr)return hideOthers(xr)},[xr]),useFocusGuards();const Wr=reactExports.useCallback(zr=>{const[an,...fn]=jr().map(Nr=>Nr.ref.current),[bn]=fn.slice(-1),gn=document.activeElement;for(const Nr of zr)if(Nr===gn||(Nr==null||Nr.scrollIntoView({block:"nearest"}),Nr===an&&yr&&(yr.scrollTop=0),Nr===bn&&yr&&(yr.scrollTop=yr.scrollHeight),Nr==null||Nr.focus(),document.activeElement!==gn))return},[jr,yr]),Zr=reactExports.useCallback(()=>Wr([wr,xr]),[Wr,wr,xr]);reactExports.useEffect(()=>{Xr&&Zr()},[Xr,Zr]);const{onOpenChange:_r,triggerPointerDownPosRef:Dr}=gr;reactExports.useEffect(()=>{if(xr){let zr={x:0,y:0};const an=bn=>{var gn,Nr;zr={x:Math.abs(Math.round(bn.pageX)-(((gn=Dr.current)==null?void 0:gn.x)??0)),y:Math.abs(Math.round(bn.pageY)-(((Nr=Dr.current)==null?void 0:Nr.y)??0))}},fn=bn=>{zr.x<=10&&zr.y<=10?bn.preventDefault():xr.contains(bn.target)||_r(!1),document.removeEventListener("pointermove",an),Dr.current=null};return Dr.current!==null&&(document.addEventListener("pointermove",an),document.addEventListener("pointerup",fn,{capture:!0,once:!0})),()=>{document.removeEventListener("pointermove",an),document.removeEventListener("pointerup",fn,{capture:!0})}}},[xr,_r,Dr]),reactExports.useEffect(()=>{const zr=()=>_r(!1);return window.addEventListener("blur",zr),window.addEventListener("resize",zr),()=>{window.removeEventListener("blur",zr),window.removeEventListener("resize",zr)}},[_r]);const[Jr,Qr]=useTypeaheadSearch(zr=>{const an=jr().filter(gn=>!gn.disabled),fn=an.find(gn=>gn.ref.current===document.activeElement),bn=findNextItem(an,zr,fn);bn&&setTimeout(()=>bn.ref.current.focus())}),Sr=reactExports.useCallback((zr,an,fn)=>{const bn=!on.current&&!fn;(gr.value!==void 0&&gr.value===an||bn)&&(Lr(zr),bn&&(on.current=!0))},[gr.value]),Ir=reactExports.useCallback(()=>xr==null?void 0:xr.focus(),[xr]),Fr=reactExports.useCallback((zr,an,fn)=>{const bn=!on.current&&!fn;(gr.value!==void 0&&gr.value===an||bn)&&Rr(zr)},[gr.value]),Ur=rr==="popper"?SelectPopperPosition:SelectItemAlignedPosition,Vr=Ur===SelectPopperPosition?{side:or,sideOffset:sr,align:cr,alignOffset:lr,arrowPadding:ur,collisionBoundary:dr,collisionPadding:Ar,sticky:fr,hideWhenDetached:hr,avoidCollisions:mr}:{};return jsxRuntimeExports.jsx(SelectContentProvider,{scope:tr,content:xr,viewport:yr,onViewportChange:Cr,itemRefCallback:Sr,selectedItem:wr,onItemLeave:Ir,itemTextRefCallback:Fr,focusSelectedItem:Zr,selectedItemText:Tr,position:rr,isPositioned:Xr,searchRef:Jr,children:jsxRuntimeExports.jsx(ReactRemoveScroll,{as:Slot,allowPinchZoom:!0,children:jsxRuntimeExports.jsx(FocusScope,{asChild:!0,trapped:gr.open,onMountAutoFocus:zr=>{zr.preventDefault()},onUnmountAutoFocus:composeEventHandlers$1(nr,zr=>{var an;(an=gr.trigger)==null||an.focus({preventScroll:!0}),zr.preventDefault()}),children:jsxRuntimeExports.jsx(DismissableLayer,{asChild:!0,disableOutsidePointerEvents:!0,onEscapeKeyDown:ar,onPointerDownOutside:ir,onFocusOutside:zr=>zr.preventDefault(),onDismiss:()=>gr.onOpenChange(!1),children:jsxRuntimeExports.jsx(Ur,{role:"listbox",id:gr.contentId,"data-state":gr.open?"open":"closed",dir:gr.dir,onContextMenu:zr=>zr.preventDefault(),...pr,...Vr,onPlaced:()=>Or(!0),ref:Er,style:{display:"flex",flexDirection:"column",outline:"none",...pr.style},onKeyDown:composeEventHandlers$1(pr.onKeyDown,zr=>{const an=zr.ctrlKey||zr.altKey||zr.metaKey;if(zr.key==="Tab"&&zr.preventDefault(),!an&&zr.key.length===1&&Qr(zr.key),["ArrowUp","ArrowDown","Home","End"].includes(zr.key)){let bn=jr().filter(gn=>!gn.disabled).map(gn=>gn.ref.current);if(["ArrowUp","End"].includes(zr.key)&&(bn=bn.slice().reverse()),["ArrowUp","ArrowDown"].includes(zr.key)){const gn=zr.target,Nr=bn.indexOf(gn);bn=bn.slice(Nr+1)}setTimeout(()=>Wr(bn)),zr.preventDefault()}})})})})})})});SelectContentImpl.displayName=CONTENT_IMPL_NAME;var ITEM_ALIGNED_POSITION_NAME="SelectItemAlignedPosition",SelectItemAlignedPosition=reactExports.forwardRef((_e,er)=>{const{__scopeSelect:tr,onPlaced:rr,...nr}=_e,ar=useSelectContext(CONTENT_NAME$1,tr),ir=useSelectContentContext(CONTENT_NAME$1,tr),[or,sr]=reactExports.useState(null),[cr,lr]=reactExports.useState(null),ur=useComposedRefs(er,Er=>lr(Er)),dr=useCollection(tr),Ar=reactExports.useRef(!1),fr=reactExports.useRef(!0),{viewport:hr,selectedItem:mr,selectedItemText:pr,focusSelectedItem:gr}=ir,xr=reactExports.useCallback(()=>{if(ar.trigger&&ar.valueNode&&or&&cr&&hr&&mr&&pr){const Er=ar.trigger.getBoundingClientRect(),wr=cr.getBoundingClientRect(),Lr=ar.valueNode.getBoundingClientRect(),Tr=pr.getBoundingClientRect();if(ar.dir!=="rtl"){const gn=Tr.left-wr.left,Nr=Lr.left-gn,qr=Er.left-Nr,sn=Er.width+qr,Yr=Math.max(sn,wr.width),Pr=window.innerWidth-CONTENT_MARGIN,xn=clamp$1(Nr,[CONTENT_MARGIN,Math.max(CONTENT_MARGIN,Pr-Yr)]);or.style.minWidth=sn+"px",or.style.left=xn+"px"}else{const gn=wr.right-Tr.right,Nr=window.innerWidth-Lr.right-gn,qr=window.innerWidth-Er.right-Nr,sn=Er.width+qr,Yr=Math.max(sn,wr.width),Pr=window.innerWidth-CONTENT_MARGIN,xn=clamp$1(Nr,[CONTENT_MARGIN,Math.max(CONTENT_MARGIN,Pr-Yr)]);or.style.minWidth=sn+"px",or.style.right=xn+"px"}const Rr=dr(),jr=window.innerHeight-CONTENT_MARGIN*2,Xr=hr.scrollHeight,Or=window.getComputedStyle(cr),on=parseInt(Or.borderTopWidth,10),Wr=parseInt(Or.paddingTop,10),Zr=parseInt(Or.borderBottomWidth,10),_r=parseInt(Or.paddingBottom,10),Dr=on+Wr+Xr+_r+Zr,Jr=Math.min(mr.offsetHeight*5,Dr),Qr=window.getComputedStyle(hr),Sr=parseInt(Qr.paddingTop,10),Ir=parseInt(Qr.paddingBottom,10),Fr=Er.top+Er.height/2-CONTENT_MARGIN,Ur=jr-Fr,Vr=mr.offsetHeight/2,zr=mr.offsetTop+Vr,an=on+Wr+zr,fn=Dr-an;if(an<=Fr){const gn=Rr.length>0&&mr===Rr[Rr.length-1].ref.current;or.style.bottom="0px";const Nr=cr.clientHeight-hr.offsetTop-hr.offsetHeight,qr=Math.max(Ur,Vr+(gn?Ir:0)+Nr+Zr),sn=an+qr;or.style.height=sn+"px"}else{const gn=Rr.length>0&&mr===Rr[0].ref.current;or.style.top="0px";const qr=Math.max(Fr,on+hr.offsetTop+(gn?Sr:0)+Vr)+fn;or.style.height=qr+"px",hr.scrollTop=an-Fr+hr.offsetTop}or.style.margin=`${CONTENT_MARGIN}px 0`,or.style.minHeight=Jr+"px",or.style.maxHeight=jr+"px",rr==null||rr(),requestAnimationFrame(()=>Ar.current=!0)}},[dr,ar.trigger,ar.valueNode,or,cr,hr,mr,pr,ar.dir,rr]);useLayoutEffect2(()=>xr(),[xr]);const[br,yr]=reactExports.useState();useLayoutEffect2(()=>{cr&&yr(window.getComputedStyle(cr).zIndex)},[cr]);const Cr=reactExports.useCallback(Er=>{Er&&fr.current===!0&&(xr(),gr==null||gr(),fr.current=!1)},[xr,gr]);return jsxRuntimeExports.jsx(SelectViewportProvider,{scope:tr,contentWrapper:or,shouldExpandOnScrollRef:Ar,onScrollButtonChange:Cr,children:jsxRuntimeExports.jsx("div",{ref:sr,style:{display:"flex",flexDirection:"column",position:"fixed",zIndex:br},children:jsxRuntimeExports.jsx(Primitive.div,{...nr,ref:ur,style:{boxSizing:"border-box",maxHeight:"100%",...nr.style}})})})});SelectItemAlignedPosition.displayName=ITEM_ALIGNED_POSITION_NAME;var POPPER_POSITION_NAME="SelectPopperPosition",SelectPopperPosition=reactExports.forwardRef((_e,er)=>{const{__scopeSelect:tr,align:rr="start",collisionPadding:nr=CONTENT_MARGIN,...ar}=_e,ir=usePopperScope(tr);return jsxRuntimeExports.jsx(Content$3,{...ir,...ar,ref:er,align:rr,collisionPadding:nr,style:{boxSizing:"border-box",...ar.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)"}})});SelectPopperPosition.displayName=POPPER_POSITION_NAME;var[SelectViewportProvider,useSelectViewportContext]=createSelectContext(CONTENT_NAME$1,{}),VIEWPORT_NAME="SelectViewport",SelectViewport=reactExports.forwardRef((_e,er)=>{const{__scopeSelect:tr,nonce:rr,...nr}=_e,ar=useSelectContentContext(VIEWPORT_NAME,tr),ir=useSelectViewportContext(VIEWPORT_NAME,tr),or=useComposedRefs(er,ar.onViewportChange),sr=reactExports.useRef(0);return jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[jsxRuntimeExports.jsx("style",{dangerouslySetInnerHTML:{__html:"[data-radix-select-viewport]{scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;}[data-radix-select-viewport]::-webkit-scrollbar{display:none}"},nonce:rr}),jsxRuntimeExports.jsx(Collection.Slot,{scope:tr,children:jsxRuntimeExports.jsx(Primitive.div,{"data-radix-select-viewport":"",role:"presentation",...nr,ref:or,style:{position:"relative",flex:1,overflow:"hidden auto",...nr.style},onScroll:composeEventHandlers$1(nr.onScroll,cr=>{const lr=cr.currentTarget,{contentWrapper:ur,shouldExpandOnScrollRef:dr}=ir;if(dr!=null&&dr.current&&ur){const Ar=Math.abs(sr.current-lr.scrollTop);if(Ar>0){const fr=window.innerHeight-CONTENT_MARGIN*2,hr=parseFloat(ur.style.minHeight),mr=parseFloat(ur.style.height),pr=Math.max(hr,mr);if(pr<fr){const gr=pr+Ar,xr=Math.min(fr,gr),br=gr-xr;ur.style.height=xr+"px",ur.style.bottom==="0px"&&(lr.scrollTop=br>0?br:0,ur.style.justifyContent="flex-end")}}}sr.current=lr.scrollTop})})})]})});SelectViewport.displayName=VIEWPORT_NAME;var GROUP_NAME="SelectGroup",[SelectGroupContextProvider,useSelectGroupContext]=createSelectContext(GROUP_NAME),SelectGroup=reactExports.forwardRef((_e,er)=>{const{__scopeSelect:tr,...rr}=_e,nr=useId();return jsxRuntimeExports.jsx(SelectGroupContextProvider,{scope:tr,id:nr,children:jsxRuntimeExports.jsx(Primitive.div,{role:"group","aria-labelledby":nr,...rr,ref:er})})});SelectGroup.displayName=GROUP_NAME;var LABEL_NAME="SelectLabel",SelectLabel$1=reactExports.forwardRef((_e,er)=>{const{__scopeSelect:tr,...rr}=_e,nr=useSelectGroupContext(LABEL_NAME,tr);return jsxRuntimeExports.jsx(Primitive.div,{id:nr.id,...rr,ref:er})});SelectLabel$1.displayName=LABEL_NAME;var ITEM_NAME$1="SelectItem",[SelectItemContextProvider,useSelectItemContext]=createSelectContext(ITEM_NAME$1),SelectItem$1=reactExports.forwardRef((_e,er)=>{const{__scopeSelect:tr,value:rr,disabled:nr=!1,textValue:ar,...ir}=_e,or=useSelectContext(ITEM_NAME$1,tr),sr=useSelectContentContext(ITEM_NAME$1,tr),cr=or.value===rr,[lr,ur]=reactExports.useState(ar??""),[dr,Ar]=reactExports.useState(!1),fr=useComposedRefs(er,gr=>{var xr;return(xr=sr.itemRefCallback)==null?void 0:xr.call(sr,gr,rr,nr)}),hr=useId(),mr=reactExports.useRef("touch"),pr=()=>{nr||(or.onValueChange(rr),or.onOpenChange(!1))};if(rr==="")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 jsxRuntimeExports.jsx(SelectItemContextProvider,{scope:tr,value:rr,disabled:nr,textId:hr,isSelected:cr,onItemTextChange:reactExports.useCallback(gr=>{ur(xr=>xr||((gr==null?void 0:gr.textContent)??"").trim())},[]),children:jsxRuntimeExports.jsx(Collection.ItemSlot,{scope:tr,value:rr,disabled:nr,textValue:lr,children:jsxRuntimeExports.jsx(Primitive.div,{role:"option","aria-labelledby":hr,"data-highlighted":dr?"":void 0,"aria-selected":cr&&dr,"data-state":cr?"checked":"unchecked","aria-disabled":nr||void 0,"data-disabled":nr?"":void 0,tabIndex:nr?void 0:-1,...ir,ref:fr,onFocus:composeEventHandlers$1(ir.onFocus,()=>Ar(!0)),onBlur:composeEventHandlers$1(ir.onBlur,()=>Ar(!1)),onClick:composeEventHandlers$1(ir.onClick,()=>{mr.current!=="mouse"&&pr()}),onPointerUp:composeEventHandlers$1(ir.onPointerUp,()=>{mr.current==="mouse"&&pr()}),onPointerDown:composeEventHandlers$1(ir.onPointerDown,gr=>{mr.current=gr.pointerType}),onPointerMove:composeEventHandlers$1(ir.onPointerMove,gr=>{var xr;mr.current=gr.pointerType,nr?(xr=sr.onItemLeave)==null||xr.call(sr):mr.current==="mouse"&&gr.currentTarget.focus({preventScroll:!0})}),onPointerLeave:composeEventHandlers$1(ir.onPointerLeave,gr=>{var xr;gr.currentTarget===document.activeElement&&((xr=sr.onItemLeave)==null||xr.call(sr))}),onKeyDown:composeEventHandlers$1(ir.onKeyDown,gr=>{var br;((br=sr.searchRef)==null?void 0:br.current)!==""&&gr.key===" "||(SELECTION_KEYS.includes(gr.key)&&pr(),gr.key===" "&&gr.preventDefault())})})})})});SelectItem$1.displayName=ITEM_NAME$1;var ITEM_TEXT_NAME="SelectItemText",SelectItemText=reactExports.forwardRef((_e,er)=>{const{__scopeSelect:tr,className:rr,style:nr,...ar}=_e,ir=useSelectContext(ITEM_TEXT_NAME,tr),or=useSelectContentContext(ITEM_TEXT_NAME,tr),sr=useSelectItemContext(ITEM_TEXT_NAME,tr),cr=useSelectNativeOptionsContext(ITEM_TEXT_NAME,tr),[lr,ur]=reactExports.useState(null),dr=useComposedRefs(er,pr=>ur(pr),sr.onItemTextChange,pr=>{var gr;return(gr=or.itemTextRefCallback)==null?void 0:gr.call(or,pr,sr.value,sr.disabled)}),Ar=lr==null?void 0:lr.textContent,fr=reactExports.useMemo(()=>jsxRuntimeExports.jsx("option",{value:sr.value,disabled:sr.disabled,children:Ar},sr.value),[sr.disabled,sr.value,Ar]),{onNativeOptionAdd:hr,onNativeOptionRemove:mr}=cr;return useLayoutEffect2(()=>(hr(fr),()=>mr(fr)),[hr,mr,fr]),jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[jsxRuntimeExports.jsx(Primitive.span,{id:sr.textId,...ar,ref:dr}),sr.isSelected&&ir.valueNode&&!ir.valueNodeHasChildren?reactDomExports.createPortal(ar.children,ir.valueNode):null]})});SelectItemText.displayName=ITEM_TEXT_NAME;var ITEM_INDICATOR_NAME="SelectItemIndicator",SelectItemIndicator=reactExports.forwardRef((_e,er)=>{const{__scopeSelect:tr,...rr}=_e;return useSelectItemContext(ITEM_INDICATOR_NAME,tr).isSelected?jsxRuntimeExports.jsx(Primitive.span,{"aria-hidden":!0,...rr,ref:er}):null});SelectItemIndicator.displayName=ITEM_INDICATOR_NAME;var SCROLL_UP_BUTTON_NAME="SelectScrollUpButton",SelectScrollUpButton$1=reactExports.forwardRef((_e,er)=>{const tr=useSelectContentContext(SCROLL_UP_BUTTON_NAME,_e.__scopeSelect),rr=useSelectViewportContext(SCROLL_UP_BUTTON_NAME,_e.__scopeSelect),[nr,ar]=reactExports.useState(!1),ir=useComposedRefs(er,rr.onScrollButtonChange);return useLayoutEffect2(()=>{if(tr.viewport&&tr.isPositioned){let or=function(){const cr=sr.scrollTop>0;ar(cr)};const sr=tr.viewport;return or(),sr.addEventListener("scroll",or),()=>sr.removeEventListener("scroll",or)}},[tr.viewport,tr.isPositioned]),nr?jsxRuntimeExports.jsx(SelectScrollButtonImpl,{..._e,ref:ir,onAutoScroll:()=>{const{viewport:or,selectedItem:sr}=tr;or&&sr&&(or.scrollTop=or.scrollTop-sr.offsetHeight)}}):null});SelectScrollUpButton$1.displayName=SCROLL_UP_BUTTON_NAME;var SCROLL_DOWN_BUTTON_NAME="SelectScrollDownButton",SelectScrollDownButton$1=reactExports.forwardRef((_e,er)=>{const tr=useSelectContentContext(SCROLL_DOWN_BUTTON_NAME,_e.__scopeSelect),rr=useSelectViewportContext(SCROLL_DOWN_BUTTON_NAME,_e.__scopeSelect),[nr,ar]=reactExports.useState(!1),ir=useComposedRefs(er,rr.onScrollButtonChange);return useLayoutEffect2(()=>{if(tr.viewport&&tr.isPositioned){let or=function(){const cr=sr.scrollHeight-sr.clientHeight,lr=Math.ceil(sr.scrollTop)<cr;ar(lr)};const sr=tr.viewport;return or(),sr.addEventListener("scroll",or),()=>sr.removeEventListener("scroll",or)}},[tr.viewport,tr.isPositioned]),nr?jsxRuntimeExports.jsx(SelectScrollButtonImpl,{..._e,ref:ir,onAutoScroll:()=>{const{viewport:or,selectedItem:sr}=tr;or&&sr&&(or.scrollTop=or.scrollTop+sr.offsetHeight)}}):null});SelectScrollDownButton$1.displayName=SCROLL_DOWN_BUTTON_NAME;var SelectScrollButtonImpl=reactExports.forwardRef((_e,er)=>{const{__scopeSelect:tr,onAutoScroll:rr,...nr}=_e,ar=useSelectContentContext("SelectScrollButton",tr),ir=reactExports.useRef(null),or=useCollection(tr),sr=reactExports.useCallback(()=>{ir.current!==null&&(window.clearInterval(ir.current),ir.current=null)},[]);return reactExports.useEffect(()=>()=>sr(),[sr]),useLayoutEffect2(()=>{var lr;const cr=or().find(ur=>ur.ref.current===document.activeElement);(lr=cr==null?void 0:cr.ref.current)==null||lr.scrollIntoView({block:"nearest"})},[or]),jsxRuntimeExports.jsx(Primitive.div,{"aria-hidden":!0,...nr,ref:er,style:{flexShrink:0,...nr.style},onPointerDown:composeEventHandlers$1(nr.onPointerDown,()=>{ir.current===null&&(ir.current=window.setInterval(rr,50))}),onPointerMove:composeEventHandlers$1(nr.onPointerMove,()=>{var cr;(cr=ar.onItemLeave)==null||cr.call(ar),ir.current===null&&(ir.current=window.setInterval(rr,50))}),onPointerLeave:composeEventHandlers$1(nr.onPointerLeave,()=>{sr()})})}),SEPARATOR_NAME="SelectSeparator",SelectSeparator$1=reactExports.forwardRef((_e,er)=>{const{__scopeSelect:tr,...rr}=_e;return jsxRuntimeExports.jsx(Primitive.div,{"aria-hidden":!0,...rr,ref:er})});SelectSeparator$1.displayName=SEPARATOR_NAME;var ARROW_NAME="SelectArrow",SelectArrow=reactExports.forwardRef((_e,er)=>{const{__scopeSelect:tr,...rr}=_e,nr=usePopperScope(tr),ar=useSelectContext(ARROW_NAME,tr),ir=useSelectContentContext(ARROW_NAME,tr);return ar.open&&ir.position==="popper"?jsxRuntimeExports.jsx(Arrow,{...nr,...rr,ref:er}):null});SelectArrow.displayName=ARROW_NAME;function shouldShowPlaceholder(_e){return _e===""||_e===void 0}var BubbleSelect=reactExports.forwardRef((_e,er)=>{const{value:tr,...rr}=_e,nr=reactExports.useRef(null),ar=useComposedRefs(er,nr),ir=usePrevious(tr);return reactExports.useEffect(()=>{const or=nr.current,sr=window.HTMLSelectElement.prototype,lr=Object.getOwnPropertyDescriptor(sr,"value").set;if(ir!==tr&&lr){const ur=new Event("change",{bubbles:!0});lr.call(or,tr),or.dispatchEvent(ur)}},[ir,tr]),jsxRuntimeExports.jsx(VisuallyHidden,{asChild:!0,children:jsxRuntimeExports.jsx("select",{...rr,ref:ar,defaultValue:tr})})});BubbleSelect.displayName="BubbleSelect";function useTypeaheadSearch(_e){const er=useCallbackRef$1(_e),tr=reactExports.useRef(""),rr=reactExports.useRef(0),nr=reactExports.useCallback(ir=>{const or=tr.current+ir;er(or),function sr(cr){tr.current=cr,window.clearTimeout(rr.current),cr!==""&&(rr.current=window.setTimeout(()=>sr(""),1e3))}(or)},[er]),ar=reactExports.useCallback(()=>{tr.current="",window.clearTimeout(rr.current)},[]);return reactExports.useEffect(()=>()=>window.clearTimeout(rr.current),[]),[tr,nr,ar]}function findNextItem(_e,er,tr){const nr=er.length>1&&Array.from(er).every(cr=>cr===er[0])?er[0]:er,ar=tr?_e.indexOf(tr):-1;let ir=wrapArray(_e,Math.max(ar,0));nr.length===1&&(ir=ir.filter(cr=>cr!==tr));const sr=ir.find(cr=>cr.textValue.toLowerCase().startsWith(nr.toLowerCase()));return sr!==tr?sr:void 0}function wrapArray(_e,er){return _e.map((tr,rr)=>_e[(er+rr)%_e.length])}var Root2$2=Select$1,Trigger=SelectTrigger$1,Value=SelectValue$1,Icon=SelectIcon,Portal=SelectPortal,Content2$1=SelectContent$1,Viewport=SelectViewport,Label$2=SelectLabel$1,Item=SelectItem$1,ItemText=SelectItemText,ItemIndicator=SelectItemIndicator,ScrollUpButton=SelectScrollUpButton$1,ScrollDownButton=SelectScrollDownButton$1,Separator=SelectSeparator$1;const Select=Root2$2,SelectValue=Value,SelectTrigger=reactExports.forwardRef(({className:_e,children:er,...tr},rr)=>jsxRuntimeExports.jsxs(Trigger,{ref:rr,className:cn("flex h-10 w-full items-center justify-between rounded-md border border-input bg-background px-3 py-2 text-sm r
8765ing-offset-background placeholder:text-muted-foreground focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2 disabled:cursor-not-allowed disabled:opacity-50 [&>span]:line-clamp-1",_e),...tr,children:[er,jsxRuntimeExports.jsx(Icon,{asChild:!0,children:jsxRuntimeExports.jsx(ChevronDown,{className:"h-4 w-4 opacity-50"})})]}));SelectTrigger.displayName=Trigger.displayName;const SelectScrollUpButton=reactExports.forwardRef(({className:_e,...er},tr)=>jsxRuntimeExports.jsx(ScrollUpButton,{ref:tr,className:cn("flex cursor-default items-center justify-center py-1",_e),...er,children:jsxRuntimeExports.jsx(ChevronUp,{className:"h-4 w-4"})}));SelectScrollUpButton.displayName=ScrollUpButton.displayName;const SelectScrollDownButton=reactExports.forwardRef(({className:_e,...er},tr)=>jsxRuntimeExports.jsx(ScrollDownButton,{ref:tr,className:cn("flex cursor-default items-center justify-center py-1",_e),...er,children:jsxRuntimeExports.jsx(ChevronDown,{className:"h-4 w-4"})}));SelectScrollDownButton.displayName=ScrollDownButton.displayName;const SelectContent=reactExports.forwardRef(({className:_e,children:er,position:tr="popper",...rr},nr)=>jsxRuntimeExports.jsx(Portal,{children:jsxRuntimeExports.jsxs(Content2$1,{ref:nr,className:cn("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",tr==="popper"&&"data-[side=bottom]:translate-y-1 data-[side=left]:-translate-x-1 data-[side=right]:translate-x-1 data-[side=top]:-translate-y-1",_e),position:tr,...rr,children:[jsxRuntimeExports.jsx(SelectScrollUpButton,{}),jsxRuntimeExports.jsx(Viewport,{className:cn("p-1",tr==="popper"&&"h-[var(--radix-select-trigger-height)] w-full min-w-[var(--radix-select-trigger-width)]"),children:er}),jsxRuntimeExports.jsx(SelectScrollDownButton,{})]})}));SelectContent.displayName=Content2$1.displayName;const SelectLabel=reactExports.forwardRef(({className:_e,...er},tr)=>jsxRuntimeExports.jsx(Label$2,{ref:tr,className:cn("py-1.5 pl-8 pr-2 text-sm font-semibold",_e),...er}));SelectLabel.displayName=Label$2.displayName;const SelectItem=reactExports.forwardRef(({className:_e,children:er,...tr},rr)=>jsxRuntimeExports.jsxs(Item,{ref:rr,className:cn("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",_e),...tr,children:[jsxRuntimeExports.jsx("span",{className:"absolute left-2 flex h-3.5 w-3.5 items-center justify-center",children:jsxRuntimeExports.jsx(ItemIndicator,{children:jsxRuntimeExports.jsx(Check,{className:"h-4 w-4"})})}),jsxRuntimeExports.jsx(ItemText,{children:er})]}));SelectItem.displayName=Item.displayName;const SelectSeparator=reactExports.forwardRef(({className:_e,...er},tr)=>jsxRuntimeExports.jsx(Separator,{ref:tr,className:cn("-mx-1 my-1 h-px bg-muted",_e),...er}));SelectSeparator.displayName=Separator.displayName;const FileSelectionPanel=({selectedFile:_e,fileList:er,onSelectFile:tr,className:rr})=>{const nr=ar=>{const ir=er.find(or=>or.name===ar);ir&&tr(ir)};return jsxRuntimeExports.jsx("div",{className:`w-full ${rr||""}`,children:jsxRuntimeExports.jsxs(Select,{value:(_e==null?void 0:_e.name)||"",onValueChange:nr,children:[jsxRuntimeExports.jsx(SelectTrigger,{className:"w-full",children:jsxRuntimeExports.jsx(SelectValue,{placeholder:"Select a document to open",children:_e?jsxRuntimeExports.jsxs("div",{className:"flex items-center gap-2",children:[jsxRuntimeExports.jsx(File$1,{className:"h-4 w-4"}),jsxRuntimeExports.jsx("span",{className:"truncate",children:_e.name})]}):"Select a document to open"})}),jsxRuntimeExports.jsx(SelectContent,{children:er.length>0?er.map(ar=>jsxRuntimeExports.jsx(SelectItem,{value:ar.name,children:jsxRuntimeExports.jsxs("div",{className:"flex items-center gap-2",children:[jsxRuntimeExports.jsx(File$1,{className:"h-4 w-4"}),jsxRuntimeExports.jsx("span",{className:"truncate",children:ar.name})]})},ar.name)):jsxRuntimeExports.jsx("div",{className:"px-2 py-4 text-center text-sm text-muted-foreground",children:"No documents available"})})]})})},ChatInterface=({selectedFile:_e,demoMode:er,processedFile:tr,pdfUrl:rr,isImportedCourse:nr,chatContext:ar="General",fileList:ir=[],onSelectFile:or=()=>{},youtubeUrl:sr=null})=>{const[cr,lr]=reactExports.useState(""),[ur,dr]=reactExports.useState(!1),[Ar,fr]=reactExports.useState(null),[hr,mr]=reactExports.useState(!1);reactExports.useState(null);const{toast:pr}=useToast(),gr=reactExports.useRef(null),xr=reactExports.useRef(null);useNavigate();const{courseId:br}=useParams(),{session:yr}=dist.useSessionContext();useUserData();const{messages:Cr,setMessages:Er,saveMessage:wr}=useChatMessages(br,nr),{cache:Lr,currentPage:Tr,setCurrentPage:Rr,totalPages:jr,
8765isProcessing:Xr}=useFileProcessor(_e,rr),{checkCredits:Or}=useChatCredits(),{t:on}=useLanguage(),Wr=tr||Lr;if(!yr)return jsxRuntimeExports.jsx("div",{className:"h-[calc(100vh-200px)] flex flex-col bg-background/95 backdrop-blur supports-[backdrop-filter]:bg-background/60",children:jsxRuntimeExports.jsx(AuthPrompt,{title:"Access AI-Powered Chat Features",description:"Create an account to start an interactive chat about this course and get personalized assistance."})});const{handleMessage:Zr,isProcessing:_r}=useChatMessageHandler({cache:Wr,currentPage:Tr,setCurrentPage:Rr,totalPages:jr,saveMessage:wr,setMessages:Er,pdfUrl:rr,isImportedCourse:nr,youtubeUrl:sr});reactExports.useEffect(()=>{console.log("ChatInterface: Selected file changed:",_e==null?void 0:_e.name),console.log("ChatInterface: PDF URL:",rr),console.log("ChatInterface: YouTube URL:",sr),console.log("ChatInterface: Cache state:",Wr),(async()=>{var Fr,Ur;if(_e&&Wr)try{if(console.log("ChatInterface: Loading file content for:",_e.name),_e.type.includes("text")){const Vr=await _e.text();fr(Vr),console.log("ChatInterface: Text file content loaded")}else if((Ur=(Fr=Wr.fileData)==null?void 0:Fr.file_data)!=null&&Ur.file_uri){const Vr=Array.isArray(Wr.fileData.file_data.file_uri)?Wr.fileData.file_data.file_uri[Tr-1]:Wr.fileData.file_data.file_uri;console.log("Setting file content:",(Vr==null?void 0:Vr.substring(0,100))+"..."),fr(Vr)}}catch(Vr){console.error("Error loading file content:",Vr),pr({variant:"destructive",title:"Error loading file",description:"Failed to load the file content. Please try again."})}else rr&&(console.log("ChatInterface: Using PDF URL:",rr),fr(null))})()},[_e,Wr,Tr,rr,sr,pr]);const Dr=()=>{var Ir;(Ir=xr.current)==null||Ir.scrollIntoView({behavior:"smooth"})};reactExports.useEffect(()=>{Dr()},[Cr]);const Jr=async Ir=>{var Vr;if(Ir.preventDefault(),!cr.trim()||ur||!((Vr=yr==null?void 0:yr.user)!=null&&Vr.id))return;if(!await Or()){pr({variant:"destructive",title:"Credit limit reached",description:"You've used your free trial credit. Upgrade to continue using AI features."}),mr(!0);return}const Ur=cr.trim();lr(""),Er(zr=>[...zr,{role:"user",content:Ur}]),dr(!0);try{await Zr(Ur)}catch(zr){console.error("Error in chat submission:",zr),pr({variant:"destructive",title:"Error processing message",description:"Failed to process your message. Please try again."})}finally{dr(!1)}},Qr=()=>{Cr.length!==0&&(Er([]),pr({title:"Chat cleared",description:"All messages have been removed."}))},Sr=Cr.length>0&&/[\u0600-\u06FF\u0750-\u077F\u08A0-\u08FF]/.test(Cr[0].content);return jsxRuntimeExports.jsxs("div",{className:"flex flex-col h-[700px] md:h-[700px] overflow-hidden",children:[ar!=="General"&&jsxRuntimeExports.jsxs("div",{className:"px-4 py-2 bg-muted/30 border-b text-sm font-medium",children:[ar," Chat"]}),ir.length>0&&jsxRuntimeExports.jsx("div",{className:"px-4 py-2 border-b",children:jsxRuntimeExports.jsx(FileSelectionPanel,{selectedFile:_e||null,fileList:ir,onSelectFile:or})}),jsxRuntimeExports.jsxs("div",{className:"px-4 py-2 flex justify-between items-center border-b",children:[jsxRuntimeExports.jsx("h3",{className:"text-sm font-medium",children:_e!=null&&_e.name?_e.name:sr?on("youtubeVideoChat"):"Document Chat"}),Cr.length>0&&jsxRuntimeExports.jsxs(Button,{variant:"ghost",size:"sm",onClick:Qr,className:"text-muted-foreground hover:text-destructive",children:[jsxRuntimeExports.jsx(Trash2,{className:"h-4 w-4 mr-1"}),on("clearChat")||"Clear Chat"]})]}),jsxRuntimeExports.jsx(ScrollArea,{className:"flex-1 overflow-y-auto px-2 py-4",ref:gr,children:jsxRuntimeExports.jsxs("div",{className:`space-y-4 p-2 sm:p-4 ${Sr?"rtl":"ltr"}`,children:[Cr.length===0&&!Xr&&jsxRuntimeExports.jsx("div",{className:"text-center p-4",children:jsxRuntimeExports.jsx("p",{className:"text-muted-foreground",children:Sr?"Ø§Ø·Ø±Ø Ø³Ø¤Ø§ÙÙ Ø£Ø¯ÙØ§Ù ÙØ¨Ø¯Ø¡ Ù
ØØ§Ø¯Ø«Ø© ØÙ٠اÙÙ
Ø³ØªÙØ¯.":sr?on("askAboutYouTubeVideo"):"Enter your question below to start a conversation about your document."})}),Xr&&jsxRuntimeExports.jsx("div",{className:"text-center p-4",children:jsxRuntimeExports.jsx("p",{className:"text-muted-foreground",children:sr?on("loadingYouTubeVideo"):"Processing your document... Please wait..."})}),jsxRuntimeExports.jsx(PaginationStatus,{currentPage:Tr,totalPages:jr,
vendor: 2,702 bytes, line 8765
8765isRTL:Sr}),jsxRuntimeExports.jsx(MessageList,{messages:Cr,isLoading:ur,scrollAreaRef:gr,messagesEndRef:xr,selectedFile:_e,fileContent:Ar,isRTL:Sr,showMediaPreview:!1})]})}),jsxRuntimeExports.jsx("div",{className:"sticky bottom-0 w-full border-t pt-2 bg-background",children:jsxRuntimeExports.jsx(ChatForm,{input:cr,setInput:lr,handleSubmit:Jr,isLoading:ur||Xr,selectedFile:_e,isRTL:Sr})}),jsxRuntimeExports.jsx(TabContentWrapper,{showUpgradeDialog:hr,setShowUpgradeDialog:mr})]})};function _typeof$1(_e){"@babel/helpers - typeof";return _typeof$1=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(er){return typeof er}:function(er){return er&&typeof Symbol=="function"&&er.constructor===Symbol&&er!==Symbol.prototype?"symbol":typeof er},_typeof$1(_e)}var u8=Uint8Array,u16=Uint16Array,i32=Int32Array,fleb=new u8([0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0,0,0,0]),fdeb=new u8([0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13,0,0]),clim=new u8([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]),freb=function(_e,er){for(var tr=new u16(31),rr=0;rr<31;++rr)tr[rr]=er+=1<<_e[rr-1];for(var nr=new i32(tr[30]),rr=1;rr<30;++rr)for(var ar=tr[rr];ar<tr[rr+1];++ar)nr[ar]=ar-tr[rr]<<5|rr;return{b:tr,r:nr}},_a$1=freb(fleb,2),fl=_a$1.b,revfl=_a$1.r;fl[28]=258,revfl[258]=28;var _b=freb(fdeb,0),fd=_b.b,revfd=_b.r,rev=new u16(32768);for(var i$6=0;i$6<32768;++i$6){var x$1=(i$6&43690)>>1|(i$6&21845)<<1;x$1=(x$1&52428)>>2|(x$1&13107)<<2,x$1=(x$1&61680)>>4|(x$1&3855)<<4,rev[i$6]=((x$1&65280)>>8|(x$1&255)<<8)>>1}var hMap=function(_e,er,tr){for(var rr=_e.length,nr=0,ar=new u16(er);nr<rr;++nr)_e[nr]&&++ar[_e[nr]-1];var ir=new u16(er);for(nr=1;nr<er;++nr)ir[nr]=ir[nr-1]+ar[nr-1]<<1;var or;if(tr){or=new u16(1<<er);var sr=15-er;for(nr=0;nr<rr;++nr)if(_e[nr])for(var cr=nr<<4|_e[nr],lr=er-_e[nr],ur=ir[_e[nr]-1]++<<lr,dr=ur|(1<<lr)-1;ur<=dr;++ur)or[rev[ur]>>sr]=cr}else for(or=new u16(rr),nr=0;nr<rr;++nr)_e[nr]&&(or[nr]=rev[ir[_e[nr]-1]++]>>15-_e[nr]);return or},flt=new u8(288);for(var i$6=0;i$6<144;++i$6)flt[i$6]=8;for(var i$6=144;i$6<256;++i$6)flt[i$6]=9;for(var i$6=256;i$6<280;++i$6)flt[i$6]=7;for(var i$6=280;i$6<288;++i$6)flt[i$6]=8;var fdt=new u8(32);for(var i$6=0;i$6<32;++i$6)fdt[i$6]=5;var flm=hMap(flt,9,0),flrm=hMap(flt,9,1),fdm=hMap(fdt,5,0),fdrm=hMap(fdt,5,1),max=function(_e){for(var er=_e[0],tr=1;tr<_e.length;++tr)_e[tr]>er&&(er=_e[tr]);return er},bits=function(_e,er,tr){var rr=er/8|0;return(_e[rr]|_e[rr+1]<<8)>>(er&7)&tr},bits16=function(_e,er){var tr=er/8|0;return(_e[tr]|_e[tr+1]<<8|_e[tr+2]<<16)>>(er&7)},shft=function(_e){return(_e+7)/8|0},slc=function(_e,er,tr){return(tr==null||tr>_e.length)&&(tr=_e.length),new u8(_e.subarray(er,tr))}
vendor: 5,320 bytes, line 8765
8765,ec=["unexpected EOF","invalid block type","invalid length/literal","invalid distance","stream finished","no stream handler",,"no callback","invalid UTF-8 data","extra field too long","date not in range 1980-2099","filename too long","stream finishing","invalid zip data"],err=function(_e,er,tr){var rr=new Error(er||ec[_e]);if(rr.code=_e,Error.captureStackTrace&&Error.captureStackTrace(rr,err),!tr)throw rr;return rr},inflt=function(_e,er,tr,rr){var nr=_e.length,ar=0;if(!nr||er.f&&!er.l)return tr||new u8(0);var ir=!tr,or=ir||er.i!=2,sr=er.i;ir&&(tr=new u8(nr*3));var cr=function(gn){var Nr=tr.length;if(gn>Nr){var qr=new u8(Math.max(Nr*2,gn));qr.set(tr),tr=qr}},lr=er.f||0,ur=er.p||0,dr=er.b||0,Ar=er.l,fr=er.d,hr=er.m,mr=er.n,pr=nr*8;do{if(!Ar){lr=bits(_e,ur,1);var gr=bits(_e,ur+1,3);if(ur+=3,gr)if(gr==1)Ar=flrm,fr=fdrm,hr=9,mr=5;else if(gr==2){var Cr=bits(_e,ur,31)+257,Er=bits(_e,ur+10,15)+4,wr=Cr+bits(_e,ur+5,31)+1;ur+=14;for(var Lr=new u8(wr),Tr=new u8(19),Rr=0;Rr<Er;++Rr)Tr[clim[Rr]]=bits(_e,ur+Rr*3,7);ur+=Er*3;for(var jr=max(Tr),Xr=(1<<jr)-1,Or=hMap(Tr,jr,1),Rr=0;Rr<wr;){var on=Or[bits(_e,ur,Xr)];ur+=on&15;var xr=on>>4;if(xr<16)Lr[Rr++]=xr;else{var Wr=0,Zr=0;for(xr==16?(Zr=3+bits(_e,ur,3),ur+=2,Wr=Lr[Rr-1]):xr==17?(Zr=3+bits(_e,ur,7),ur+=3):xr==18&&(Zr=11+bits(_e,ur,127),ur+=7);Zr--;)Lr[Rr++]=Wr}}var _r=Lr.subarray(0,Cr),Dr=Lr.subarray(Cr);hr=max(_r),mr=max(Dr),Ar=hMap(_r,hr,1),fr=hMap(Dr,mr,1)}else err(1);else{var xr=shft(ur)+4,br=_e[xr-4]|_e[xr-3]<<8,yr=xr+br;if(yr>nr){sr&&err(0);break}or&&cr(dr+br),tr.set(_e.subarray(xr,yr),dr),er.b=dr+=br,er.p=ur=yr*8,er.f=lr;continue}if(ur>pr){sr&&err(0);break}}or&&cr(dr+131072);for(var Jr=(1<<hr)-1,Qr=(1<<mr)-1,Sr=ur;;Sr=ur){var Wr=Ar[bits16(_e,ur)&Jr],Ir=Wr>>4;if(ur+=Wr&15,ur>pr){sr&&err(0);break}if(Wr||err(2),Ir<256)tr[dr++]=Ir;else if(Ir==256){Sr=ur,Ar=null;break}else{var Fr=Ir-254;if(Ir>264){var Rr=Ir-257,Ur=fleb[Rr];Fr=bits(_e,ur,(1<<Ur)-1)+fl[Rr],ur+=Ur}var Vr=fr[bits16(_e,ur)&Qr],zr=Vr>>4;Vr||err(3),ur+=Vr&15;var Dr=fd[zr];if(zr>3){var Ur=fdeb[zr];Dr+=bits16(_e,ur)&(1<<Ur)-1,ur+=Ur}if(ur>pr){sr&&err(0);break}or&&cr(dr+131072);var an=dr+Fr;if(dr<Dr){var fn=ar-Dr,bn=Math.min(Dr,an);for(fn+dr<0&&err(3);dr<bn;++dr)tr[dr]=rr[fn+dr]}for(;dr<an;++dr)tr[dr]=tr[dr-Dr]}}er.l=Ar,er.p=Sr,er.b=dr,er.f=lr,Ar&&(lr=1,er.m=hr,er.d=fr,er.n=mr)}while(!lr);return dr!=tr.length&&ir?slc(tr,0,dr):tr.subarray(0,dr)},wbits=function(_e,er,tr){tr<<=er&7;var rr=er/8|0;_e[rr]|=tr,_e[rr+1]|=tr>>8},wbits16=function(_e,er,tr){tr<<=er&7;var rr=er/8|0;_e[rr]|=tr,_e[rr+1]|=tr>>8,_e[rr+2]|=tr>>16},hTree=function(_e,er){for(var tr=[],rr=0;rr<_e.length;++rr)_e[rr]&&tr.push({s:rr,f:_e[rr]});var nr=tr.length,ar=tr.slice();if(!nr)return{t:et$1,l:0};if(nr==1){var ir=new u8(tr[0].s+1);return ir[tr[0].s]=1,{t:ir,l:1}}tr.sort(function(yr,Cr){return yr.f-Cr.f}),tr.push({s:-1,f:25001});var or=tr[0],sr=tr[1],cr=0,lr=1,ur=2;for(tr[0]={s:-1,f:or.f+sr.f,l:or,r:sr};lr!=nr-1;)or=tr[tr[cr].f<tr[ur].f?cr++:ur++],sr=tr[cr!=lr&&tr[cr].f<tr[ur].f?cr++:ur++],tr[lr++]={s:-1,f:or.f+sr.f,l:or,r:sr};for(var dr=ar[0].s,rr=1;rr<nr;++rr)ar[rr].s>dr&&(dr=ar[rr].s);var Ar=new u16(dr+1),fr=ln(tr[lr-1],Ar,0);if(fr>er){var rr=0,hr=0,mr=fr-er,pr=1<<mr;for(ar.sort(function(Cr,Er){return Ar[Er.s]-Ar[Cr.s]||Cr.f-Er.f});rr<nr;++rr){var gr=ar[rr].s;if(Ar[gr]>er)hr+=pr-(1<<fr-Ar[gr]),Ar[gr]=er;else break}for(hr>>=mr;hr>0;){var xr=ar[rr].s;Ar[xr]<er?hr-=1<<er-Ar[xr]++-1:++rr}for(;rr>=0&&hr;--rr){var br=ar[rr].s;Ar[br]==er&&(--Ar[br],++hr)}fr=er}return{t:new u8(Ar),l:fr}},ln=function(_e,er,tr){return _e.s==-1?Math.max(ln(_e.l,er,tr+1),ln(_e.r,er,tr+1)):er[_e.s]=tr},lc=function(_e){for(var er=_e.length;er&&!_e[--er];);for(var tr=new u16(++er),rr=0,nr=_e[0],ar=1,ir=function(sr){tr[rr++]=sr},or=1;or<=er;++or)if(_e[or]==nr&&or!=er)++ar;else{if(!nr&&ar>2){for(;ar>138;ar-=138)ir(32754);ar>2&&(ir(ar>10?ar-11<<5|28690:ar-3<<5|12305),ar=0)}else if(ar>3){for(ir(nr),--ar;ar>6;ar-=6)ir(8304);ar>2&&(ir(ar-3<<5|8208),ar=0)}for(;ar--;)ir(nr);ar=1,nr=_e[or]}return{c:tr.subarray(0,rr),n:er}},clen=function(_e,er){for(var tr=0,rr=0;rr<er.length;++rr)tr+=_e[rr]*er[rr];return tr},wfblk=function(_e,er,tr){var rr=tr.length,nr=shft(er+2);_e[nr]=rr&255,_e[nr+1]=rr>>8,_e[nr+2]=_e[nr]^255,_e[nr+3]=_e[nr+1]^255;for(var ar=0;ar<rr;++ar)_e[nr+ar+4]=tr[ar];return(nr+4+rr)*8},wblk=function(_e,er,tr,rr,nr,ar,ir,or,sr,cr,lr){wbits(er,lr++,tr),++nr[256];for(var ur=hTree(nr,15),dr=ur.t,Ar=ur.l,fr=hTree(ar,15),hr=fr.t,mr=fr.l,pr=lc(dr),gr=pr.c,xr=pr.n,br=lc(hr),yr=br.c,Cr=br.n,Er=new u16(19),wr=0;wr<gr.length;++wr)++Er[gr[wr]&31];for(var wr=0;wr<yr.length;++wr)++Er[yr[wr]&31];for(var Lr=hTree(Er,7),Tr=Lr.t,Rr=Lr.l,jr=19;jr>4&&!Tr[clim[jr-1]];--jr);var Xr=cr+5<<3,Or=clen(nr,flt)+clen(ar,fdt)+ir,on=clen(nr,dr)+clen(ar,hr)+ir+14+3*jr+clen(Er,Tr)+2*Er[16]+3*Er[17]+7*Er[18];if(sr>=0&&Xr<=Or&&Xr<=on)return wfblk(er,lr,_e.subarray(sr,sr+cr));var Wr,Zr,_r,Dr;if(wbits(er,lr,1+(on<Or)),lr+=2,on<Or){Wr=hMap(dr,Ar,0),Zr=dr,_r=hMap(hr,mr,0),Dr=hr;var Jr=hMap(Tr,Rr,0);wbits(er,lr,xr-257),wbits(er,lr+5,Cr-1),wbits(er,lr+10,jr-4),lr+=14;for(var wr=0;wr<jr;++wr)wbits(er,lr+3*wr,Tr[clim[wr]]);lr+=3*jr;for(var Qr=[gr,yr],Sr=0;Sr<2;++Sr)for(var Ir=Qr[Sr],wr=0;wr<Ir.length;++wr){var Fr=Ir[wr]&31;wbits(er,lr,Jr[Fr]),lr+=Tr[Fr],Fr>15&&(wbits(er,lr,Ir[wr]>>5&127),lr+=Ir[wr]>>12)}}else Wr=flm,Zr=flt,_r=fdm,Dr=fdt;
vendor: 8,039 bytes, lines 8765-8770
8765for(var wr=0;wr<or;++wr){var Ur=rr[wr];if(Ur>255){var Fr=Ur>>18&31;wbits16(er,lr,Wr[Fr+257]),lr+=Zr[Fr+257],Fr>7&&(wbits(er,lr,Ur>>23&31),lr+=fleb[Fr]);var Vr=Ur&31;wbits16(er,lr,_r[Vr]),lr+=Dr[Vr],Vr>3&&(wbits16(er,lr,Ur>>5&8191),lr+=fdeb[Vr])}else wbits16(er,lr,Wr[Ur]),lr+=Zr[Ur]}return wbits16(er,lr,Wr[256]),lr+Zr[256]},deo=new i32([65540,131080,131088,131104,262176,1048704,1048832,2114560,2117632]),et$1=new u8(0),dflt=function(_e,er,tr,rr,nr,ar){var ir=ar.z||_e.length,or=new u8(rr+ir+5*(1+Math.ceil(ir/7e3))+nr),sr=or.subarray(rr,or.length-nr),cr=ar.l,lr=(ar.r||0)&7;if(er){lr&&(sr[0]=ar.r>>3);for(var ur=deo[er-1],dr=ur>>13,Ar=ur&8191,fr=(1<<tr)-1,hr=ar.p||new u16(32768),mr=ar.h||new u16(fr+1),pr=Math.ceil(tr/3),gr=2*pr,xr=function(sn){return(_e[sn]^_e[sn+1]<<pr^_e[sn+2]<<gr)&fr},br=new i32(25e3),yr=new u16(288),Cr=new u16(32),Er=0,wr=0,Lr=ar.i||0,Tr=0,Rr=ar.w||0,jr=0;Lr+2<ir;++Lr){var Xr=xr(Lr),Or=Lr&32767,on=mr[Xr];if(hr[Or]=on,mr[Xr]=Or,Rr<=Lr){var Wr=ir-Lr;if((Er>7e3||Tr>24576)&&(Wr>423||!cr)){lr=wblk(_e,sr,0,br,yr,Cr,wr,Tr,jr,Lr-jr,lr),Tr=Er=wr=0,jr=Lr;for(var Zr=0;Zr<286;++Zr)yr[Zr]=0;for(var Zr=0;Zr<30;++Zr)Cr[Zr]=0}var _r=2,Dr=0,Jr=Ar,Qr=Or-on&32767;if(Wr>2&&Xr==xr(Lr-Qr))for(var Sr=Math.min(dr,Wr)-1,Ir=Math.min(32767,Lr),Fr=Math.min(258,Wr);Qr<=Ir&&--Jr&&Or!=on;){if(_e[Lr+_r]==_e[Lr+_r-Qr]){for(var Ur=0;Ur<Fr&&_e[Lr+Ur]==_e[Lr+Ur-Qr];++Ur);if(Ur>_r){if(_r=Ur,Dr=Qr,Ur>Sr)break;for(var Vr=Math.min(Qr,Ur-2),zr=0,Zr=0;Zr<Vr;++Zr){var an=Lr-Qr+Zr&32767,fn=hr[an],bn=an-fn&32767;bn>zr&&(zr=bn,on=an)}}}Or=on,on=hr[Or],Qr+=Or-on&32767}if(Dr){br[Tr++]=268435456|revfl[_r]<<18|revfd[Dr];var gn=revfl[_r]&31,Nr=revfd[Dr]&31;wr+=fleb[gn]+fdeb[Nr],++yr[257+gn],++Cr[Nr],Rr=Lr+_r,++Er}else br[Tr++]=_e[Lr],++yr[_e[Lr]]}}for(Lr=Math.max(Lr,Rr);Lr<ir;++Lr)br[Tr++]=_e[Lr],++yr[_e[Lr]];lr=wblk(_e,sr,cr,br,yr,Cr,wr,Tr,jr,Lr-jr,lr),cr||(ar.r=lr&7|sr[lr/8|0]<<3,lr-=7,ar.h=mr,ar.p=hr,ar.i=Lr,ar.w=Rr)}else{for(var Lr=ar.w||0;Lr<ir+cr;Lr+=65535){var qr=Lr+65535;qr>=ir&&(sr[lr/8|0]=cr,qr=ir),lr=wfblk(sr,lr+1,_e.subarray(Lr,qr))}ar.i=ir}return slc(or,0,rr+shft(lr)+nr)},adler=function(){var _e=1,er=0;return{p:function(tr){for(var rr=_e,nr=er,ar=tr.length|0,ir=0;ir!=ar;){for(var or=Math.min(ir+2655,ar);ir<or;++ir)nr+=rr+=tr[ir];rr=(rr&65535)+15*(rr>>16),nr=(nr&65535)+15*(nr>>16)}_e=rr,er=nr},d:function(){return _e%=65521,er%=65521,(_e&255)<<24|(_e&65280)<<8|(er&255)<<8|er>>8}}},dopt=function(_e,er,tr,rr,nr){if(!nr&&(nr={l:1},er.dictionary)){var ar=er.dictionary.subarray(-32768),ir=new u8(ar.length+_e.length);ir.set(ar),ir.set(_e,ar.length),_e=ir,nr.w=ar.length}return dflt(_e,er.level==null?6:er.level,er.mem==null?nr.l?Math.ceil(Math.max(8,Math.min(13,Math.log(_e.length)))*1.5):20:12+er.mem,tr,rr,nr)},wbytes=function(_e,er,tr){for(;tr;++er)_e[er]=tr,tr>>>=8},zlh=function(_e,er){var tr=er.level,rr=tr==0?0:tr<6?1:tr==9?3:2;if(_e[0]=120,_e[1]=rr<<6|(er.dictionary&&32),_e[1]|=31-(_e[0]<<8|_e[1])%31,er.dictionary){var nr=adler();nr.p(er.dictionary),wbytes(_e,2,nr.d())}},zls=function(_e,er){return((_e[0]&15)!=8||_e[0]>>4>7||(_e[0]<<8|_e[1])%31)&&err(6,"invalid zlib data"),(_e[1]>>5&1)==+!er&&err(6,"invalid zlib data: "+(_e[1]&32?"need":"unexpected")+" dictionary"),(_e[1]>>3&4)+2};function zlibSync(_e,er){er||(er={});var tr=adler();tr.p(_e);var rr=dopt(_e,er,er.dictionary?6:2,4);return zlh(rr,er),wbytes(rr,rr.length-4,tr.d()),rr}function unzlibSync(_e,er){return inflt(_e.subarray(zls(_e,er),-4),{i:2},er,er)}var td=typeof TextDecoder<"u"&&new TextDecoder,tds=0;try{td.decode(et$1,{stream:!0}),tds=1}catch(_e){}var n$1=function(){return typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:this}();function i$5(){n$1.console&&typeof n$1.console.log=="function"&&n$1.console.log.apply(n$1.console,arguments)}var a$1={log:i$5,warn:function(_e){n$1.console&&(typeof n$1.console.warn=="function"?n$1.console.warn.apply(n$1.console,arguments):i$5.call(null,arguments))},error:function(_e){n$1.console&&(typeof n$1.console.error=="function"?n$1.console.error.apply(n$1.console,arguments):i$5(_e))}};function o$1(_e,er,tr){var rr=new XMLHttpRequest;rr.open("GET",_e),rr.responseType="blob",rr.onload=function(){l(rr.response,er,tr)},rr.onerror=function(){a$1.error("could not download file")},rr.send()}function s$1(_e){var er=new XMLHttpRequest;er.open("HEAD",_e,!1);try{er.send()}catch{}return er.status>=200&&er.status<=299}function c(_e){try{_e.dispatchEvent(new MouseEvent("click"))}catch{var er=document.createEvent("MouseEvents");er.initMouseEvent("click",!0,!0,window,0,0,0,80,20,!1,!1,!1,!1,0,null),_e.dispatchEvent(er)}}var u$1,h,l=n$1.saveAs||((typeof window>"u"?"undefined":_typeof$1(window))!=="object"||window!==n$1?function(){}:typeof HTMLAnchorElement<"u"&&"download"in HTMLAnchorElement.prototype?function(_e,er,tr){var rr=n$1.URL||n$1.webkitURL,nr=document.createElement("a");er=er||_e.name||"download",nr.download=er,nr.rel="noopener",typeof _e=="string"?(nr.href=_e,nr.origin!==location.origin?s$1(nr.href)?o$1(_e,er,tr):c(nr,nr.target="_blank"):c(nr)):(nr.href=rr.createObjectURL(_e),setTimeout(function(){rr.revokeObjectURL(nr.href)},4e4),setTimeout(function(){c(nr)},0))}:"msSaveOrOpenBlob"in navigator?function(_e,er,tr){if(er=er||_e.name||"download",typeof _e=="string")if(s$1(_e))o$1(_e,er,tr);else{var rr=document.createElement("a");rr.href=_e,rr.target="_blank",setTimeout(function(){c(rr)})}else navigator.msSaveOrOpenBlob(function(nr,ar){return ar===void 0?ar={autoBom:!1}:_typeof$1(ar)!=="object"&&(a$1.warn("Deprecated: Expected third argument to be a object"),ar={autoBom:!ar}),ar.autoBom&&/^\s*(?:text\/\S*|application\/xml|\S*\/\S*\+xml)\s*;.*charset\s*=\s*utf-8/i.test(nr.type)?new Blob(["\uFEFF",nr],{type:nr.type}):nr}(_e,tr),er)}:function(_e,er,tr,rr){if((rr=rr||open("","_blank"))&&(rr.document.title=rr.document.body.innerText="downloading..."),typeof _e=="string")return o$1(_e,er,tr);var nr=_e.type==="application/octet-stream",ar=/constructor/i.test(n$1.HTMLElement)||n$1.safari,ir=/CriOS\/[\d]+/.test(navigator.userAgent);if((ir||nr&&ar)&&(typeof FileReader>"u"?"undefined":_typeof$1(FileReader))==="object"){var or=new FileReader;or.onloadend=function(){var lr=or.result;lr=ir?lr:lr.replace(/^data:[^;]*;/,"data:attachment/file;"),rr?rr.location.href=lr:location=lr,rr=null},or.readAsDataURL(_e)}else{var sr=n$1.URL||n$1.webkitURL,cr=sr.createObjectURL(_e);rr?rr.location=cr:location.href=cr,rr=null,setTimeout(function(){sr.revokeObjectURL(cr)},4e4)}});/** 8766 * A class to parse color values 8767 * @author Stoyan Stefanov <[email protected]> 8768 * {@link http://www.phpied.com/rgb-color-parser-in-javascript/} 8769 * @license Use it if you like it 8770 */function f$1(_e){var er;_e=_e||"",this.ok=!1,_e.charAt(0)=="#"&&(_e=_e.substr(1,6)),_e={aliceblue:"f0f8ff",antiquewhite:"faebd7",aqua:"00ffff",aquamarine:"7fffd4",azure:"f0ffff",beige:"f5f5dc",bisque:"ffe4c4",black:"000000",blanchedalmond:"ffebcd",blue:"0000ff",blueviolet:"8a2be2",brown:"a52a2a",burlywood:"deb887",cadetblue:"5f9ea0",chartreuse:"7fff00",chocolate:"d2691e",coral:"ff7f50",cornflowerblue:"6495ed",cornsilk:"fff8dc",crimson:"dc143c",cyan:"00ffff",darkblue:"00008b",darkcyan:"008b8b",darkgoldenrod:"b8860b",darkgray:"a9a9a9",darkgreen:"006400",darkkhaki:"bdb76b",darkmagenta:"8b008b",darkolivegreen:"556b2f",darkorange:"ff8c00",darkorchid:"9932cc",darkred:"8b0000",darksalmon:"e9967a",darkseagreen:"8fbc8f",darkslateblue:"483d8b",darkslategray:"2f4f4f",darkturquoise:"00ced1",darkviolet:"9400d3",deeppink:"ff1493",deepskyblue:"00bfff",dimgray:"696969",dodgerblue:"1e90ff",feldspar:"d19275",firebrick:"b22222",floralwhite:"fffaf0",forestgreen:"228b22",fuchsia:"ff00ff",gainsboro:"dcdcdc",ghostwhite:"f8f8ff",gold:"ffd700",goldenrod:"daa520",gray:"808080",green:"008000",greenyellow:"adff2f",honeydew:"f0fff0",hotpink:"ff69b4",indianred:"cd5c5c",indigo:"4b0082",ivory:"fffff0",khaki:"f0e68c",lavender:"e6e6fa",lavenderblush:"fff0f5",lawngreen:"7cfc00",lemonchiffon:"fffacd",lightblue:"add8e6",lightcoral:"f08080",lightcyan:"e0ffff",lightgoldenrodyellow:"fafad2",lightgrey:"d3d3d3",lightgreen:"90ee9
87700",lightpink:"ffb6c1",lightsalmon:"ffa07a",lightseagreen:"20b2aa",lightskyblue:"87cefa",lightslateblue:"8470ff",lightslategray:"778899",lightsteelblue:"b0c4de",lightyellow:"ffffe0",lime:"00ff00",limegreen:"32cd32",linen:"faf0e6",magenta:"ff00ff",maroon:"800000",mediumaquamarine:"66cdaa",mediumblue:"0000cd",mediumorchid:"ba55d3",mediumpurple:"9370d8",mediumseagreen:"3cb371",mediumslateblue:"7b68ee",mediumspringgreen:"00fa9a",mediumturquoise:"48d1cc",mediumvioletred:"c71585",midnightblue:"191970",mintcream:"f5fffa",mistyrose:"ffe4e1",moccasin:"ffe4b5",navajowhite:"ffdead",navy:"000080",oldlace:"fdf5e6",olive:"808000",olivedrab:"6b8e23",orange:"ffa500",orangered:"ff4500",orchid:"da70d6",palegoldenrod:"eee8aa",palegreen:"98fb98",paleturquoise:"afeeee",palevioletred:"d87093",papayawhip:"ffefd5",peachpuff:"ffdab9",peru:"cd853f",pink:"ffc0cb",plum:"dda0dd",powderblue:"b0e0e6",purple:"800080",red:"ff0000",rosybrown:"bc8f8f",royalblue:"4169e1",saddlebrown:"8b4513",salmon:"fa8072",sandybrown:"f4a460",seagreen:"2e8b57",seashell:"fff5ee",sienna:"a0522d",silver:"c0c0c0",skyblue:"87ceeb",slateblue:"6a5acd",slategray:"708090",snow:"fffafa",springgreen:"00ff7f",steelblue:"4682b4",tan:"d2b48c",teal:"008080",thistle:"d8bfd8",tomato:"ff6347",turquoise:"40e0d0",violet:"ee82ee",violetred:"d02090",wheat:"f5deb3",white:"ffffff",whitesmoke:"f5f5f5",yellow:"ffff00",yellowgreen:"9acd32"}[_e=(_e=_e.replace(/ /g,"")).toLowerCase()]||_e;for(var tr=[{re:/^rgb\((\d{1,3}),\s*(\d{1,3}),\s*(\d{1,3})\)$/,example:["rgb(123, 234, 45)","rgb(255,234,245)"],process:function(or){return[parseInt(or[1]),parseInt(or[2]),parseInt(or[3])]}},{re:/^(\w{2})(\w{2})(\w{2})$/,example:["#00ff00","336699"],process:function(or){return[parseInt(or[1],16),parseInt(or[2],16),parseInt(or[3],16)]}},{re:/^(\w{1})(\w{1})(\w{1})$/,example:["#fb0","f0f"],process:function(or){return[parseInt(or[1]+or[1],16),parseInt(or[2]+or[2],16),parseInt(or[3]+or[3],16)]}}],rr=0;rr<tr.length;rr++){var nr=tr[rr].re,ar=tr[rr].process,ir=nr.exec(_e);ir&&(er=ar(ir),this.r=er[0],this.g=er[1],this.b=er[2],this.ok=!0)}this.r=this.r<0||isNaN(this.r)?0:this.r>255?255:this.r,this.g=this.g<0||isNaN(this.g)?0:this.g>255?255:this.g,this.b=this.b<0||isNaN(this.b)?0:this.b>255?255:this.b,this.toRGB=function(){return"rgb("+this.r+", "+this.g+", "+this.b+")"},this.toHex=function(){var or=this.r.toString(16),sr=this.g.toString(16),cr=this.b.toString(16);return or.length==1&&(or="0"+or),sr.length==1&&(sr="0"+sr),cr.length==1&&(cr="0"+cr),"#"+or+sr+cr}}/** 8771 * @license 8772 * Joseph Myers does not specify a particular license for his work. 8773 * 8774 * Author: Joseph Myers 8775 * Accessed from: http://www.myersdaily.org/joseph/javascript/md5.js 8776 * 8777 * Modified by: Owen Leong 8778 */function d(_e,er){var tr=_e[0],rr=_e[1],nr=_e[2],ar=_e[3];tr=g(tr,rr,nr,ar,er[0],7,-680876936),ar=g(ar,tr,rr,nr,er[1],12,-389564586),nr=g(nr,ar,tr,rr,er[2],17,606105819),rr=g(rr,nr,ar,tr,er[3],22,-1044525330),tr=g(tr,rr,nr,ar,er[4],7,-176418897),ar=g(ar,tr,rr,nr,er[5],12,1200080426),nr=g(nr,ar,tr,rr,er[6],17,-1473231341),rr=g(rr,nr,ar,tr,er[7],22,-45705983),tr=g(tr,rr,nr,ar,er[8],7,1770035416),ar=g(ar,tr,rr,nr,er[9],12,-1958414417),nr=g(nr,ar,tr,rr,er[10],17,-42063),rr=g(rr,nr,ar,tr,er[11],22,-1990404162),tr=g(tr,rr,nr,ar,er[12],7,1804603682),ar=g(ar,tr,rr,nr,er[13],12,-40341101),nr=g(nr,ar,tr,rr,er[14],17,-1502002290),tr=m(tr,rr=g(rr,nr,ar,tr,er[15],22,1236535329),nr,ar,er[1],5,-165796510),ar=m(ar,tr,rr,nr,er[6],9,-1069501632),nr=m(nr,ar,tr,rr,er[11],14,643717713),rr=m(rr,nr,ar,tr,er[0],20,-373897302),tr=m(tr,rr,nr,ar,er[5],5,-701558691),ar=m(ar,tr,rr,nr,er[10],9,38016083),nr=m(nr,ar,tr,rr,er[15],14,-660478335),rr=m(rr,nr,ar,tr,er[4],20,-405537848),tr=m(tr,rr,nr,ar,er[9],5,568446438),ar=m(ar,tr,rr,nr,er[14],9,-1019803690),nr=m(nr,ar,tr,rr,er[3],14,-187363961),rr=m(rr,nr,ar,tr,er[8],20,1163531501),tr=m(tr,rr,nr,ar,er[13],5,-1444681467),ar=m(ar,tr,rr,nr,er[2],9,-51403784),nr=m(nr,ar,tr,rr,er[7],14,1735328473),tr=v(tr,rr=m(rr,nr,ar,tr,er[12],20,-1926607734),nr,ar,er[5],4,-378558),ar=v(ar,tr,rr,nr,er[8],11,-2022574463),nr=v(nr,ar,tr,rr,er[11],16,1839030562),rr=v(rr,nr,ar,tr,er[14],23,-35309556),tr=v(tr,rr,nr,ar,er[1],4,-1530992060),ar=v(ar,tr,rr,nr,er[4],11,1272893353),nr=v(nr,ar,tr,rr,er[7],16,-155497632),rr=v(rr,nr,ar,tr,er[10],23,-1094730640),tr=v(tr,rr,nr,ar,er[13],4,681279174),ar=v(ar,tr,rr,nr,er[0],11,-358537222),nr=v(nr,ar,tr,rr,er[3],16,-722521979),rr=v(rr,nr,ar,tr,er[6],23,76029189),tr=v(tr,rr,nr,ar,er[9],4,-640364487),ar=v(ar,tr,rr,nr,er[12],11,-421815835),nr=v(nr,ar,tr,rr,er[15],16,530742520),tr=b(tr,rr=v(rr,nr,ar,tr,er[2],23,-995338651),nr,ar,er[0],6,-198630844),ar=b(ar,tr,rr,nr,er[7],10,1126891415),nr=b(nr,ar,tr,rr,er[14],15,-1416354905),rr=b(rr,nr,ar,tr,er[5],21,-57434055),tr=b(tr,rr,nr,ar,er[12],6,1700485571),ar=b(ar,tr,rr,nr,er[3],10,-1894986606),nr=b(nr,ar,tr,rr,er[10],15,-1051523),rr=b(rr,nr,ar,tr,er[1],21,-2054922799),tr=b(tr,rr,nr,ar,er[8],6,1873313359),ar=b(ar,tr,rr,nr,er[15],10,-30611744),nr=b(nr,ar,tr,rr,er[6],15,-1560198380),rr=b(rr,nr,ar,tr,er[13],21,1309151649),tr=b(tr,rr,nr,ar,er[4],6,-145523070),ar=b(ar,tr,rr,nr,er[11],10,-1120210379),nr=b(nr,ar,tr,rr,er[2],15,718787259),rr=b(rr,nr,ar,tr,er[9],21,-343485551),_e[0]=_(tr,_e[0]),_e[1]=_(rr,_e[1]),_e[2]=_(nr,_e[2]),_e[3]=_(ar,_e[3])}function p(_e,er,tr,rr,nr,ar){return er=_(_(er,_e),_(rr,ar)),_(er<<nr|er>>>32-nr,tr)}function g(_e,er,tr,rr,nr,ar,ir){return p(er&tr|~er&rr,_e,er,nr,ar,ir)}function m(_e,er,tr,rr,nr,ar,ir){return p(er&rr|tr&~rr,_e,er,nr,ar,ir)}function v(_e,er,tr,rr,nr,ar,ir){return p(er^tr^rr,_e,er,nr,ar,ir)}function b(_e,er,tr,rr,nr,ar,ir){return p(tr^(er|~rr),_e,er,nr,ar,ir)}function y(_e){var er,tr=_e.length,rr=[1732584193,-271733879,-1732584194,271733878];for(er=64;er<=_e.length;er+=64)d(rr,w(_e.substring(er-64,er)));_e=_e.substring(er-64);var nr=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0];for(er=0;er<_e.length;er++)nr[er>>2]|=_e.charCodeAt(er)<<(er%4<<3);if(nr[er>>2]|=128<<(er%4<<3),er>55)for(d(rr,nr),er=0;er<16;er++)nr[er]=0;return nr[14]=8*tr,d(rr,nr),rr}function w(_e){var er,tr=[];for(er=0;er<64;er+=4)tr[er>>2]=_e.charCodeAt(er)+(_e.charCodeAt(er+1)<<8)+(_e.charCodeAt(er+2)<<16)+(_e.charCodeAt(er+3)<<24);return tr}u$1=n$1.atob.bind(n$1),h=n$1.btoa.bind(n$1);var N="0123456789abcdef".split("");function L$1(_e){for(var er="",tr=0;tr<4;tr++)er+=N[_e>>8*tr+4&15]+N[_e>>8*tr&15];return er}function A$1(_e){return String.fromCharCode((255&_e)>>0,(65280&_e)>>8,(16711680&_e)>>16,(4278190080&_e)>>24)}function x(_e){return y(_e).map(A$1).join("")}var S=function(_e){for(var er=0;er<_e.length;er++)_e[er]=L$1(_e[er]);return _e.join("")}(y("hello"))!="5d41402abc4b2a76b9719d911017c592";function _(_e,er){if(S){var tr=(65535&_e)+(65535&er);return(_e>>16)+(er>>16)+(tr>>16)<<16|65535&tr}return _e+er&4294967295}/** 8779 * @license 8780 * FPDF is released under a permissive license: there is no usage restriction. 8781 * You may embed it freely in your application (commercial or not), with or 8782 * without modifications. 8783 * 8784 * Reference: http://www.fpdf.org/en/script/script37.php 8785 */function P(_e,er){var tr,rr,nr,ar;if(_e!==tr){for(var ir=(nr=_e,ar=1+(256/_e.length>>0),new Array(ar+1).join(nr)),or=[],sr=0;sr<256;sr++)or[sr]=sr;var cr=0;for(sr=0;sr<256;sr++){var lr=or[sr];cr=(cr+lr+ir.charCodeAt(sr))%256,or[sr]=or[cr],or[cr]=lr}tr=_e,rr=or}else or=rr;var ur=er.length,dr=0,Ar=0,fr="";for(sr=0;sr<ur;sr++)Ar=(Ar+(lr=or[dr=(dr+1)%256]))%256,or[dr]=or[Ar],or[Ar]=lr,ir=or[(or[dr]+or[Ar])%256],fr+=String.fromCharCode(er.charCodeAt(sr)^ir);return fr}/** 8786 * @license 8787 * Licensed under the MIT License. 8788 * http://opensource.org/licenses/mit-license 8789 * Author: Owen Leong (@owenl131) 8790 * Date: 15 Oct 2020 8791 * References: 8792 * https://www.cs.cmu.edu/~dst/Adobe/Gallery/anon21jul01-pdf-encryption.txt 8793 * https://github.com/foliojs/pdfkit/blob/master/lib/security.js 8794 * http://www.fpdf.org/en/script/script37.php 8795 */var k={print:4,modify:8,copy:16,"annot-forms":32};function I(_e,er,tr,rr){this.v=1,this.r=2;var nr=192;_e.forEach(function(or){if(k.perm!==void 0)throw new Error("Invalid permission: "+or);nr+=k[or]}),this.padding="(¿N^NuÂAd\0NVÿú�\b..\0¶Ãh>Â/\f©þdSiz";var ar=(er+this.padding).substr(0,32),ir=(tr+this.padding).substr(0,32);this.O=this.processOwnerPassword(ar,ir),this.P=-(1+(255^nr)),this.encryptionKey=x(ar+this.O+this.lsbFirstWord(this.P)+this.hexToBytes(rr)).substr(0,5),this.U=P(this.encryptionKey,this.padding)}function F$1(_e){if(/[^\u0000-\u00ff]/.test(_e))throw new Error("Invalid PDF Name Object: "+_e+", Only accept ASCII characters.");for(var er="",tr=_e.length,rr=0;rr<tr;rr++){var nr=_e.charCodeAt(rr);nr<33||nr===35||nr===37||nr===40||nr===41||nr===47||nr===60||nr===62||nr===91||nr===93||nr===123||nr===125||nr>126?er+="#"+("0"+nr.toString(16)).slice(-2):er+=_e[rr]}return er}function C(_e){if(_typeof$1(_e)!=="object")throw new Error("Invalid Context passed to initialize PubSub (jsPDF-module)");var er={};this.subscribe=function(tr,rr,nr){if(nr=nr||!1,typeof tr!="string"||typeof rr!="function"||typeof nr!="boolean")throw new Error("Invalid arguments passed to PubSub.subscribe (jsPDF-module)");er.hasOwnProperty(tr)||(er[tr]={});var ar=Math.random().toString(35);return er[tr][ar]=[rr,!!nr],ar},this.unsubscribe=function(tr){for(var rr in er)if(er[rr][tr])return delete er[rr][tr],Object.keys(er[rr]).length===0&&delete er[rr],!0;return!1},this.publish=function(tr){if(er.hasOwnProperty(tr)){var rr=Array.prototype.slice.call(arguments,1
vendor: 4,172 bytes, line 8795
8795),nr=[];for(var ar in er[tr]){var ir=er[tr][ar];try{ir[0].apply(_e,rr)}catch(or){n$1.console&&a$1.error("jsPDF PubSub Error",or.message,or)}ir[1]&&nr.push(ar)}nr.length&&nr.forEach(this.unsubscribe)}},this.getTopics=function(){return er}}function j(_e){if(!(this instanceof j))return new j(_e);var er="opacity,stroke-opacity".split(",");for(var tr in _e)_e.hasOwnProperty(tr)&&er.indexOf(tr)>=0&&(this[tr]=_e[tr]);this.id="",this.objectNumber=-1}function O(_e,er){this.gState=_e,this.matrix=er,this.id="",this.objectNumber=-1}function B(_e,er,tr,rr,nr){if(!(this instanceof B))return new B(_e,er,tr,rr,nr);this.type=_e==="axial"?2:3,this.coords=er,this.colors=tr,O.call(this,rr,nr)}function M(_e,er,tr,rr,nr){if(!(this instanceof M))return new M(_e,er,tr,rr,nr);this.boundingBox=_e,this.xStep=er,this.yStep=tr,this.stream="",this.cloneIndex=0,O.call(this,rr,nr)}function E$1(_e){var er,tr=typeof arguments[0]=="string"?arguments[0]:"p",rr=arguments[1],nr=arguments[2],ar=arguments[3],ir=[],or=1,sr=16,cr="S",lr=null;_typeof$1(_e=_e||{})==="object"&&(tr=_e.orientation,rr=_e.unit||rr,nr=_e.format||nr,ar=_e.compress||_e.compressPdf||ar,(lr=_e.encryption||null)!==null&&(lr.userPassword=lr.userPassword||"",lr.ownerPassword=lr.ownerPassword||"",lr.userPermissions=lr.userPermissions||[]),or=typeof _e.userUnit=="number"?Math.abs(_e.userUnit):1,_e.precision!==void 0&&(er=_e.precision),_e.floatPrecision!==void 0&&(sr=_e.floatPrecision),cr=_e.defaultPathOperation||"S"),ir=_e.filters||(ar===!0?["FlateEncode"]:ir),rr=rr||"mm",tr=(""+(tr||"P")).toLowerCase();var ur=_e.putOnlyUsedFonts||!1,dr={},Ar={internal:{},__private__:{}};Ar.__private__.PubSub=C;var fr="1.3",hr=Ar.__private__.getPdfVersion=function(){return fr};Ar.__private__.setPdfVersion=function(Mr){fr=Mr};var mr={a0:[2383.94,3370.39],a1:[1683.78,2383.94],a2:[1190.55,1683.78],a3:[841.89,1190.55],a4:[595.28,841.89],a5:[419.53,595.28],a6:[297.64,419.53],a7:[209.76,297.64],a8:[147.4,209.76],a9:[104.88,147.4],a10:[73.7,104.88],b0:[2834.65,4008.19],b1:[2004.09,2834.65],b2:[1417.32,2004.09],b3:[1000.63,1417.32],b4:[708.66,1000.63],b5:[498.9,708.66],b6:[354.33,498.9],b7:[249.45,354.33],b8:[175.75,249.45],b9:[124.72,175.75],b10:[87.87,124.72],c0:[2599.37,3676.54],c1:[1836.85,2599.37],c2:[1298.27,1836.85],c3:[918.43,1298.27],c4:[649.13,918.43],c5:[459.21,649.13],c6:[323.15,459.21],c7:[229.61,323.15],c8:[161.57,229.61],c9:[113.39,161.57],c10:[79.37,113.39],dl:[311.81,623.62],letter:[612,792],"government-letter":[576,756],legal:[612,1008],"junior-legal":[576,360],ledger:[1224,792],tabloid:[792,1224],"credit-card":[153,243]};Ar.__private__.getPageFormats=function(){return mr};var pr=Ar.__private__.getPageFormat=function(Mr){return mr[Mr]};nr=nr||"a4";var gr={COMPAT:"compat",ADVANCED:"advanced"},xr=gr.COMPAT;function br(){this.saveGraphicsState(),Pr(new no(Sn,0,0,-Sn,0,_l()*Sn).toString()+" cm"),this.setFontSize(this.getFontSize()/Sn),cr="n",xr=gr.ADVANCED}function yr(){this.restoreGraphicsState(),cr="S",xr=gr.COMPAT}var Cr=Ar.__private__.combineFontStyleAndFontWeight=function(Mr,nn){if(Mr=="bold"&&nn=="normal"||Mr=="bold"&&nn==400||Mr=="normal"&&nn=="italic"||Mr=="bold"&&nn=="italic")throw new Error("Invalid Combination of fontweight and fontstyle");return nn&&(Mr=nn==400||nn==="normal"?Mr==="italic"?"italic":"normal":nn!=700&&nn!=="bold"||Mr!=="normal"?(nn==700?"bold":nn)+""+Mr:"bold"),Mr};Ar.advancedAPI=function(Mr){var nn=xr===gr.COMPAT;return nn&&br.call(this),typeof Mr!="function"||(Mr(this),nn&&yr.call(this)),this},Ar.compatAPI=function(Mr){var nn=xr===gr.ADVANCED;return nn&&yr.call(this),typeof Mr!="function"||(Mr(this),nn&&br.call(this)),this},Ar.isAdvancedAPI=function(){return xr===gr.ADVANCED};var Er,wr=function(Mr){if(xr!==gr.ADVANCED)throw new Error(Mr+" is only available in 'advanced' API mode. You need to call advancedAPI() first.")},Lr=Ar.roundToPrecision=Ar.__private__.roundToPrecision=function(Mr,nn){var Cn=er||nn;if(isNaN(Mr)||isNaN(Cn))throw new Error("Invalid argument passed to jsPDF.roundToPrecision");return Mr.toFixed(Cn).replace(/0+$/,"")};Er=Ar.hpf=Ar.__private__.hpf=typeof sr=="number"?function(Mr){if(isNaN(Mr))throw new Error("Invalid argument passed to
8795jsPDF.hpf");return Lr(Mr,sr)}:sr==="smart"?function(Mr){if(isNaN(Mr))throw new Error("Invalid argument passed to jsPDF.hpf");return Lr(Mr,Mr>-1&&Mr<1?16:5)}:function(Mr){if(isNaN(Mr))throw new Error("Invalid argument passed to jsPDF.hpf");return Lr(Mr,16)};var Tr=Ar.f2=Ar.__private__.f2=function(Mr){if(isNaN(Mr))throw new Error("Invalid argument passed to jsPDF.f2");return Lr(Mr,2)},Rr=Ar.__private__.f3=function(Mr){if(isNaN(Mr))throw new Error("Invalid argument passed to jsPDF.f3");return Lr(Mr,3)},jr=Ar.scale=Ar.__private__.scale=function(Mr){if(isNaN(Mr))throw new Error("Invalid argument passed to jsPDF.scale");return xr===gr.COMPAT?Mr*Sn:xr===gr.ADVANCED?Mr:void 0},Xr=function(Mr){return xr===gr.COMPAT?_l()-Mr:xr===gr.ADVANCED?Mr:void 0},Or=function(Mr){return jr(Xr(Mr))};Ar.__private__.setPrecision=Ar.setPrecision=function(Mr){typeof parseInt(Mr,10)=="number"&&(er=parseInt(Mr,10))};var on,Wr="00000000000000000000000000000000",Zr=Ar.__private__.getFileId=function(){return Wr},_r=Ar.__private__.setFileId=function(Mr){return Wr=Mr!==void 0&&/^[a-fA-F0-9]{32}$/.test(Mr)?Mr.toUpperCase():Wr.split("").map(function(){return"ABCDEF0123456789".charAt(Math.floor(16*Math.random()))}).join(""),lr!==null&&(Yo=new I(lr.userPermissions,lr.userPassword,lr.ownerPassword,Wr)),Wr};Ar.setFileId=function(Mr){return _r(Mr),this},Ar.getFileId=function(){return Zr()};var Dr=Ar.__private__.convertDateToPDFDate=function(Mr){var nn=Mr.getTimezoneOffset(),Cn=nn<0?"+":"-",In=Math.floor(Math.abs(nn/60)),Bn=Math.abs(nn%60),Qn=[Cn,Fr(In),"'",Fr(Bn),"'"].join("");return["D:",Mr.getFullYear(),Fr(Mr.getMonth()+1),Fr(Mr.getDate()),Fr(Mr.getHours()),Fr(Mr.getMinutes()),Fr(Mr.getSeconds()),Qn].join("")},Jr=Ar.__private__.convertPDFDateToDate=function(Mr){var nn=parseInt(Mr.substr(2,4),10),Cn=parseInt(Mr.substr(6,2),10)-1,In=parseInt(Mr.substr(8,2),10),Bn=parseInt(Mr.substr(10,2),10),Qn=parseInt(Mr.substr(12,2),10),Yn=parseInt(Mr.substr(14,2),10);return new Date(nn,Cn,In,Bn,Qn,Yn,0)},Qr=Ar.__private__.setCreationDate=function(Mr){var nn;if(Mr===void 0&&(Mr=new Date),Mr instanceof Date)nn=Dr(Mr);else{if(!/^D:(20[0-2][0-9]|203[0-7]|19[7-9][0-9])(0[0-9]|1[0-2])([0-2][0-9]|3[0-1])(0[0-9]|1[0-9]|2[0-3])(0[0-9]|[1-5][0-9])(0[0-9]|[1-5][0-9])(\+0[0-9]|\+1[0-4]|-0[0-9]|-1[0-1])'(0[0-9]|[1-5][0-9])'?$/.test(Mr))throw new Error("Invalid argument passed to jsPDF.setCreationDate");nn=Mr}return on=nn},Sr=Ar.__private__.getCreationDate=function(Mr){var nn=on;return Mr==="jsDate"&&(nn=Jr(on)),nn};Ar.setCreationDate=function(Mr){return Qr(Mr),this},Ar.getCreationDate=function(Mr){return Sr(Mr)};var Ir,Fr=Ar.__private__.padd2=function(Mr){return("0"+parseInt(Mr)).slice(-2)},Ur=Ar.__private__.padd2Hex=function(Mr){return("00"+(Mr=Mr.toString())).substr(Mr.length)},Vr=0,zr=[],an=[],fn=0,bn=[],gn=[],Nr=!1,qr=an,sn=function(){Vr=0,fn=0,an=[],zr=[],bn=[],Ys=Oo(),_s=Oo()};Ar.__private__.setCustomOutputDestination=function(Mr){Nr=!0,qr=Mr};var Yr=function(Mr){Nr||(qr=Mr)};Ar.__private__.resetCustomOutputDestination=function(){Nr=!1,qr=an};var Pr=Ar.__private__.out=function(Mr){return Mr=Mr.toString(),fn+=Mr.length+1,qr.push(Mr),qr},xn=Ar.__private__.write=function(Mr){return Pr(arguments.length===1?Mr.toString():Array.prototype.join.call(arguments," "))},Gr=Ar.__private__.getArrayBuffer=function(Mr){for(var nn=Mr.length,Cn=new ArrayBuffer(nn),In=new Uint8Array(Cn);nn--;)In[nn]=Mr.charCodeAt(nn);return Cn},Kr=[["Helvetica","helvetica","normal","WinAnsiEncoding"],["Helvetica-Bold","helvetica","bold","WinAnsiEncoding"],["Helvetica-Oblique","helvetica","italic","WinAnsiEncoding"],["Helvetica-BoldOblique","helvetica","bolditalic","WinAnsiEncoding"],["Courier","courier","normal","WinAnsiEncoding"],["Courier-Bold","courier","bold","WinAnsiEncoding"],["Courier-Oblique","courier","italic","WinAnsiEncoding"],["Courier-BoldOblique","courier","bolditalic","WinAnsiEncoding"],["Times-Roman","times","normal","WinAnsiEncoding"],["Times-Bold","times","bold","WinAnsiEncoding"],["Times-Italic","times","italic","WinAnsiEncoding"],["Times-BoldItalic","times","bolditalic","WinAnsiEncoding"],["ZapfDingbats","zapfdingbats","normal",null],["Symbol","symbol","normal",null]];Ar.__private__.getStandardFonts=function(){return Kr};var hn=_e.fontSize||16;Ar.__private__.setFontSize=Ar.setFontSize=function(Mr){return hn=xr===gr.ADVANCED?Mr/Sn:Mr,this};var tn,An=Ar.__private__.getFontSize=Ar.getFontSize=function(){return xr===gr.COMPAT?hn:hn*Sn},un=_e.R2L||!1;Ar.__private__.setR2L=Ar.setR2L=function(Mr){return un=Mr,this},Ar.__private__.getR2L=Ar.getR2L=function(){return un};var vn,kn=Ar.__private__.setZoomMode=function(Mr){var nn=[void 0,null,"fullwidth","fullheight","fullpage","original"];
vendor: 13,370 bytes, lines 8795-8799
8795if(/^(?:\d+\.\d*|\d*\.\d+|\d+)%$/.test(Mr))tn=Mr;else if(isNaN(Mr)){if(nn.indexOf(Mr)===-1)throw new Error('zoom must be Integer (e.g. 2), a percentage Value (e.g. 300%) or fullwidth, fullheight, fullpage, original. "'+Mr+'" is not recognized.');tn=Mr}else tn=parseInt(Mr,10)};Ar.__private__.getZoomMode=function(){return tn};var Pn,Nn=Ar.__private__.setPageMode=function(Mr){if([void 0,null,"UseNone","UseOutlines","UseThumbs","FullScreen"].indexOf(Mr)==-1)throw new Error('Page mode must be one of UseNone, UseOutlines, UseThumbs, or FullScreen. "'+Mr+'" is not recognized.');vn=Mr};Ar.__private__.getPageMode=function(){return vn};var qn=Ar.__private__.setLayoutMode=function(Mr){if([void 0,null,"continuous","single","twoleft","tworight","two"].indexOf(Mr)==-1)throw new Error('Layout mode must be one of continuous, single, twoleft, tworight. "'+Mr+'" is not recognized.');Pn=Mr};Ar.__private__.getLayoutMode=function(){return Pn},Ar.__private__.setDisplayMode=Ar.setDisplayMode=function(Mr,nn,Cn){return kn(Mr),qn(nn),Nn(Cn),this};var Un={title:"",subject:"",author:"",keywords:"",creator:""};Ar.__private__.getDocumentProperty=function(Mr){if(Object.keys(Un).indexOf(Mr)===-1)throw new Error("Invalid argument passed to jsPDF.getDocumentProperty");return Un[Mr]},Ar.__private__.getDocumentProperties=function(){return Un},Ar.__private__.setDocumentProperties=Ar.setProperties=Ar.setDocumentProperties=function(Mr){for(var nn in Un)Un.hasOwnProperty(nn)&&Mr[nn]&&(Un[nn]=Mr[nn]);return this},Ar.__private__.setDocumentProperty=function(Mr,nn){if(Object.keys(Un).indexOf(Mr)===-1)throw new Error("Invalid arguments passed to jsPDF.setDocumentProperty");return Un[Mr]=nn};var Vn,Sn,Ln,En,Wn,Jn={},_i={},ro=[],Xn={},io={},eo={},to={},yo=null,po=0,so=[],co=new C(Ar),ws=_e.hotfixes||[],_o={},os={},ss=[],no=function Mr(nn,Cn,In,Bn,Qn,Yn){if(!(this instanceof Mr))return new Mr(nn,Cn,In,Bn,Qn,Yn);isNaN(nn)&&(nn=1),isNaN(Cn)&&(Cn=0),isNaN(In)&&(In=0),isNaN(Bn)&&(Bn=1),isNaN(Qn)&&(Qn=0),isNaN(Yn)&&(Yn=0),this._matrix=[nn,Cn,In,Bn,Qn,Yn]};Object.defineProperty(no.prototype,"sx",{get:function(){return this._matrix[0]},set:function(Mr){this._matrix[0]=Mr}}),Object.defineProperty(no.prototype,"shy",{get:function(){return this._matrix[1]},set:function(Mr){this._matrix[1]=Mr}}),Object.defineProperty(no.prototype,"shx",{get:function(){return this._matrix[2]},set:function(Mr){this._matrix[2]=Mr}}),Object.defineProperty(no.prototype,"sy",{get:function(){return this._matrix[3]},set:function(Mr){this._matrix[3]=Mr}}),Object.defineProperty(no.prototype,"tx",{get:function(){return this._matrix[4]},set:function(Mr){this._matrix[4]=Mr}}),Object.defineProperty(no.prototype,"ty",{get:function(){return this._matrix[5]},set:function(Mr){this._matrix[5]=Mr}}),Object.defineProperty(no.prototype,"a",{get:function(){return this._matrix[0]},set:function(Mr){this._matrix[0]=Mr}}),Object.defineProperty(no.prototype,"b",{get:function(){return this._matrix[1]},set:function(Mr){this._matrix[1]=Mr}}),Object.defineProperty(no.prototype,"c",{get:function(){return this._matrix[2]},set:function(Mr){this._matrix[2]=Mr}}),Object.defineProperty(no.prototype,"d",{get:function(){return this._matrix[3]},set:function(Mr){this._matrix[3]=Mr}}),Object.defineProperty(no.prototype,"e",{get:function(){return this._matrix[4]},set:function(Mr){this._matrix[4]=Mr}}),Object.defineProperty(no.prototype,"f",{get:function(){return this._matrix[5]},set:function(Mr){this._matrix[5]=Mr}}),Object.defineProperty(no.prototype,"rotation",{get:function(){return Math.atan2(this.shx,this.sx)}}),Object.defineProperty(no.prototype,"scaleX",{get:function(){return this.decompose().scale.sx}}),Object.defineProperty(no.prototype,"scaleY",{get:function(){return this.decompose().scale.sy}}),Object.defineProperty(no.prototype,"isIdentity",{get:function(){return this.sx===1&&this.shy===0&&this.shx===0&&this.sy===1&&this.tx===0&&this.ty===0}}),no.prototype.join=function(Mr){return[this.sx,this.shy,this.shx,this.sy,this.tx,this.ty].map(Er).join(Mr)},no.prototype.multiply=function(Mr){var nn=Mr.sx*this.sx+Mr.shy*this.shx,Cn=Mr.sx*this.shy+Mr.shy*this.sy,In=Mr.shx*this.sx+Mr.sy*this.shx,Bn=Mr.shx*this.shy+Mr.sy*this.sy,Qn=Mr.tx*this.sx+Mr.ty*this.shx+this.tx,Yn=Mr.tx*this.shy+Mr.ty*this.sy+this.ty;return new no(nn,Cn,In,Bn,Qn,Yn)},no.prototype.decompose=function(){var Mr=this.sx,nn=this.shy,Cn=this.shx,In=this.sy,Bn=this.tx,Qn=this.ty,Yn=Math.sqrt(Mr*Mr+nn*nn),ba=(Mr/=Yn)*Cn+(nn/=Yn)*In;Cn-=Mr*ba,In-=nn*ba;var ao=Math.sqrt(Cn*Cn+In*In);return ba/=ao,Mr*(In/=ao)<nn*(Cn/=ao)&&(Mr=-Mr,nn=-nn,ba=-ba,Yn=-Yn),{scale:new no(Yn,0,0,ao,0,0),translate:new no(1,0,0,1,Bn,Qn),rotate:new no(Mr,nn,-nn,Mr,0,0),skew:new no(1,0,ba,1,0,0)}},no.prototype.toString=function(Mr){return this.join(" ")},no.prototype.inversed=function(){var Mr=this.sx,nn=this.shy,Cn=this.shx,In=this.sy,Bn=this.tx,Qn=this.ty,Yn=1/(Mr*In-nn*Cn),ba=In*Yn,ao=-nn*Yn,Ao=-Cn*Yn,uo=Mr*Yn;return new no(ba,ao,Ao,uo,-ba*Bn-Ao*Qn,-ao*Bn-uo*Qn)},no.prototype.applyToPoint=function(Mr){var nn=Mr.x*this.sx+Mr.y*this.shx+this.tx,Cn=Mr.x*this.shy+Mr.y*this.sy+this.ty;return new Pu(nn,Cn)},no.prototype.applyToRectangle=function(Mr){var nn=this.applyToPoint(Mr),Cn=this.applyToPoint(new Pu(Mr.x+Mr.w,Mr.y+Mr.h));return new wA(nn.x,nn.y,Cn.x-nn.x,Cn.y-nn.y)},no.prototype.clone=function(){var Mr=this.sx,nn=this.shy,Cn=this.shx,In=this.sy,Bn=this.tx,Qn=this.ty;return new no(Mr,nn,Cn,In,Bn,Qn)},Ar.Matrix=no;var Mo=Ar.matrixMult=function(Mr,nn){return nn.multiply(Mr)},Xo=new no(1,0,0,1,0,0);Ar.unitMatrix=Ar.identityMatrix=Xo;var qo=function(Mr,nn){if(!io[Mr]){var Cn=(nn instanceof B?"Sh":"P")+(Object.keys(Xn).length+1).toString(10);nn.id=Cn,io[Mr]=Cn,Xn[Cn]=nn,co.publish("addPattern",nn)}};Ar.ShadingPattern=B,Ar.TilingPattern=M,Ar.addShadingPattern=function(Mr,nn){return wr("addShadingPattern()"),qo(Mr,nn),this},Ar.beginTilingPattern=function(Mr){wr("beginTilingPattern()"),hp(Mr.boundingBox[0],Mr.boundingBox[1],Mr.boundingBox[2]-Mr.boundingBox[0],Mr.boundingBox[3]-Mr.boundingBox[1],Mr.matrix)},Ar.endTilingPattern=function(Mr,nn){wr("endTilingPattern()"),nn.stream=gn[Ir].join(` 8796`),qo(Mr,nn),co.publish("endTilingPattern",nn),ss.pop().restore()};var Qo=Ar.__private__.newObject=function(){var Mr=Oo();return fs(Mr,!0),Mr},Oo=Ar.__private__.newObjectDeferred=function(){return Vr++,zr[Vr]=function(){return fn},Vr},fs=function(Mr,nn){return nn=typeof nn=="boolean"&&nn,zr[Mr]=fn,nn&&Pr(Mr+" 0 obj"),Mr},wu=Ar.__private__.newAdditionalObject=function(){var Mr={objId:Oo(),content:""};return bn.push(Mr),Mr},Ys=Oo(),_s=Oo(),Bs=Ar.__private__.decodeColorString=function(Mr){var nn=Mr.split(" ");if(nn.length!==2||nn[1]!=="g"&&nn[1]!=="G")nn.length===5&&(nn[4]==="k"||nn[4]==="K")&&(nn=[(1-nn[0])*(1-nn[3]),(1-nn[1])*(1-nn[3]),(1-nn[2])*(1-nn[3]),"r"]);else{var Cn=parseFloat(nn[0]);nn=[Cn,Cn,Cn,"r"]}for(var In="#",Bn=0;Bn<3;Bn++)In+=("0"+Math.floor(255*parseFloat(nn[Bn])).toString(16)).slice(-2);return In},Ps=Ar.__private__.encodeColorString=function(Mr){var nn;typeof Mr=="string"&&(Mr={ch1:Mr});var Cn=Mr.ch1,In=Mr.ch2,Bn=Mr.ch3,Qn=Mr.ch4,Yn=Mr.pdfColorType==="draw"?["G","RG","K"]:["g","rg","k"];if(typeof Cn=="string"&&Cn.charAt(0)!=="#"){var ba=new f$1(Cn);if(ba.ok)Cn=ba.toHex();else if(!/^\d*\.?\d*$/.test(Cn))throw new Error('Invalid color "'+Cn+'" passed to jsPDF.encodeColorString.')}if(typeof Cn=="string"&&/^#[0-9A-Fa-f]{3}$/.test(Cn)&&(Cn="#"+Cn[1]+Cn[1]+Cn[2]+Cn[2]+Cn[3]+Cn[3]),typeof Cn=="string"&&/^#[0-9A-Fa-f]{6}$/.test(Cn)){var ao=parseInt(Cn.substr(1),16);Cn=ao>>16&255,In=ao>>8&255,Bn=255&ao}if(In===void 0||Qn===void 0&&Cn===In&&In===Bn)if(typeof Cn=="string")nn=Cn+" "+Yn[0];else switch(Mr.precision){case 2:nn=Tr(Cn/255)+" "+Yn[0];break;case 3:default:nn=Rr(Cn/255)+" "+Yn[0]}else if(Qn===void 0||_typeof$1(Qn)==="object"){if(Qn&&!isNaN(Qn.a)&&Qn.a===0)return nn=["1.","1.","1.",Yn[1]].join(" ");if(typeof Cn=="string")nn=[Cn,In,Bn,Yn[1]].join(" ");else switch(Mr.precision){case 2:nn=[Tr(Cn/255),Tr(In/255),Tr(Bn/255),Yn[1]].join(" ");break;default:case 3:nn=[Rr(Cn/255),Rr(In/255),Rr(Bn/255),Yn[1]].join(" ")}}else if(typeof Cn=="string")nn=[Cn,In,Bn,Qn,Yn[2]].join(" ");else switch(Mr.precision){case 2:nn=[Tr(Cn),Tr(In),Tr(Bn),Tr(Qn),Yn[2]].join(" ");break;case 3:default:nn=[Rr(Cn),Rr(In),Rr(Bn),Rr(Qn),Yn[2]].join(" ")}return nn},Hs=Ar.__private__.getFilters=function(){return ir},bs=Ar.__private__.putStream=function(Mr){var nn=(Mr=Mr||{}).data||"",Cn=Mr.filters||Hs(),In=Mr.alreadyAppliedFilters||[],Bn=Mr.addLength1||!1,Qn=nn.length,Yn=Mr.objectId,ba=function(Jo){return Jo};if(lr!==null&&Yn===void 0)throw new Error("ObjectId must be passed to putStream for file encryption");lr!==null&&(ba=Yo.encryptor(Yn,0));var ao={};Cn===!0&&(Cn=["FlateEncode"]);var Ao=Mr.additionalKeyValues||[],uo=(ao=E$1.API.processDataByFilters!==void 0?E$1.API.processDataByFilters(nn,Cn):{data:nn,reverseChain:[]}).reverseChain+(Array.isArray(In)?In.join(" "):In.toString());if(ao.data.length!==0&&(Ao.push({key:"Length",value:ao.data.length}),Bn===!0&&Ao.push({key:"Length1",value:Qn})),uo.length!=0)if(uo.split("/").length-1==1)Ao.push({key:"Filter",value:uo});else{Ao.push({key:"Filter",value:"["+uo+"]"});for(var xo=0;xo<Ao.length;xo+=1)if(Ao[xo].key==="DecodeParms"){for(var Ro=[],Bo=0;Bo<ao.reverseChain.split("/").length-1;Bo+=1)Ro.push("null");Ro.push(Ao[xo].value),Ao[xo].value="["+Ro.join(" ")+"]"}}Pr("<<");for(var Uo=0;Uo<Ao.length;Uo++)Pr("/"+Ao[Uo].key+" "+Ao[Uo].value);Pr(">>"),ao.data.length!==0&&(Pr("stream"),Pr(ba(ao.data)),Pr("endstream"))},$s=Ar.__private__.putPage=function(Mr){var nn=Mr.number,Cn=Mr.data,In=Mr.objId,Bn=Mr.contentsObjId;fs(In,!0),Pr("<</Type /Page"),Pr("/Parent "+Mr.rootDictionaryObjId+" 0 R"),Pr("/Resources "+Mr.resourceDictionaryObjId+" 0 R"),Pr("/MediaBox ["+parseFloat(Er(Mr.mediaBox.bottomLeftX))+" "+parseFloat(Er(Mr.mediaBox.bottomLeftY))+" "+Er(Mr.mediaBox.topRightX)+" "+Er(Mr.mediaBox.topRightY)+"]"),Mr.cropBox!==null&&Pr("/CropBox ["+Er(Mr.cropBox.bottomLeftX)+" "+Er(Mr.cropBox.bottomLeftY)+" "+Er(Mr.cropBox.topRightX)+" "+Er(Mr.cropBox.topRightY)+"]"),Mr.bleedBox!==null&&Pr("/BleedBox ["+Er(Mr.bleedBox.bottomLeftX)+" "+Er(Mr.bleedBox.bottomLeftY)+" "+Er(Mr.bleedBox.topRightX)+" "+Er(Mr.bleedBox.topRightY)+"]"),Mr.trimBox!==null&&Pr("/TrimBox ["+Er(Mr.trimBox.bottomLeftX)+" "+Er(Mr.trimBox.bottomLeftY)+" "+Er(Mr.trimBox.topRightX)+" "+Er(Mr.trimBox.topRightY)+"]"),Mr.artBox!==null&&Pr("/ArtBox ["+Er(Mr.artBox.bottomLeftX)+" "+Er(Mr.artBox.bottomLeftY)+" "+Er(Mr.artBox.topRightX)+" "+Er(Mr.artBox.topRightY)+"]"),typeof Mr.userUnit=="number"&&Mr.userUnit!==1&&Pr("/UserUnit "+Mr.userUnit),co.publish("putPage",{objId:In,pageContext:so[nn],pageNumber:nn,page:Cn}),Pr("/Contents "+Bn+" 0 R"),Pr(">>"),Pr("endobj");var Qn=Cn.join(` 8797`);return xr===gr.ADVANCED&&(Qn+=` 8798Q`),fs(Bn,!0),bs({data:Qn,filters:Hs(),objectId:Bn}),Pr("endobj"),In},ru=Ar.__private__.putPages=function(){var Mr,nn,Cn=[];for(Mr=1;Mr<=po;Mr++)so[Mr].objId=Oo(),so[Mr].contentsObjId=Oo();for(Mr=1;Mr<=po;Mr++)Cn.push($s({number:Mr,data:gn[Mr],objId:so[Mr].objId,contentsObjId:so[Mr].contentsObjId,mediaBox:so[Mr].mediaBox,cropBox:so[Mr].cropBox,bleedBox:so[Mr].bleedBox,trimBox:so[Mr].trimBox,artBox:so[Mr].artBox,userUnit:so[Mr].userUnit,rootDictionaryObjId:Ys,resourceDictionaryObjId:_s}));fs(Ys,!0),Pr("<</Type /Pages");var In="/Kids [";for(nn=0;nn<po;nn++)In+=Cn[nn]+" 0 R ";Pr(In+"]"),Pr("/Count "+po),Pr(">>"),Pr("endobj"),co.publish("postPutPages")},bu=function(Mr){co.publish("putFont",{font:Mr,out:Pr,newObject:Qo,putStream:bs}),Mr.isAlreadyPutted!==!0&&(Mr.objectNumber=Qo(),Pr("<<"),Pr("/Type /Font"),Pr("/BaseFont /"+F$1(Mr.postScriptName)),Pr("/Subtype /Type1"),typeof Mr.encoding=="string"&&Pr("/Encoding /"+Mr.encoding),Pr("/FirstChar 32"),Pr("/LastChar 255"),Pr(">>"),Pr("endobj"))},Cu=function(){for(var Mr in Jn)Jn.hasOwnProperty(Mr)&&(ur===!1||ur===!0&&dr.hasOwnProperty(Mr))&&bu(Jn[Mr])},ku=function(Mr){Mr.objectNumber=Qo();var nn=[];nn.push({key:"Type",value:"/XObject"}),nn.push({key:"Subtype",value:"/Form"}),nn.push({key:"BBox",value:"["+[Er(Mr.x),Er(Mr.y),Er(Mr.x+Mr.width),Er(Mr.y+Mr.height)].join(" ")+"]"}),nn.push({key:"Matrix",value:"["+Mr.matrix.toString()+"]"});var Cn=Mr.pages[1].join(` 8799`);bs({data:Cn,additionalKeyValues:nn,objectId:Mr.objectNumber}),Pr("endobj")},Eu=function(){for(var Mr in _o)_o.hasOwnProperty(Mr)&&ku(_o[Mr])},ZA=function(Mr,nn){var Cn,In=[],Bn=1/(nn-1);for(Cn=0;Cn<1;Cn+=Bn)In.push(Cn);if(In.push(1),Mr[0].offset!=0){var Qn={offset:0,color:Mr[0].color};Mr.unshift(Qn)}if(Mr[Mr.length-1].offset!=1){var Yn={offset:1,color:Mr[Mr.length-1].color};Mr.push(Yn)}for(var ba="",ao=0,Ao=0;Ao<In.length;Ao++){for(Cn=In[Ao];Cn>Mr[ao+1].offset;)ao++;var uo=Mr[ao].offset,xo=(Cn-uo)/(Mr[ao+1].offset-uo),Ro=Mr[ao].color,Bo=Mr[ao+1].color;ba+=Ur(Math.round((1-xo)*Ro[0]+xo*Bo[0]).toString(16))+Ur(Math.round((1-xo)*Ro[1]+xo*Bo[1]).toString(16))+Ur(Math.round((1-xo)*Ro[2]+xo*Bo[2]).toString(16))}return ba.trim()},Vp=function(Mr,nn){nn||(nn=21);var Cn=Qo(),In=ZA(Mr.colors,nn),Bn=[];Bn.push({key:"FunctionType",value:"0"}),Bn.push({key:"Domain",value:"[0.0 1.0]"}),Bn.push({key:"Size",value:"["+nn+"]"}),Bn.push({key:"BitsPerSample",value:"8"}),Bn.push({key:"Range",value:"[0.0 1.0 0.0 1.0 0.0 1.0]"}),Bn.push({key:"Decode",value:"[0.0 1.0 0.0 1.0 0.0 1.0]"}),bs({data:In,additionalKeyValues:Bn,alreadyAppliedFilters:["/ASCIIHexDecode"],objectId:Cn}
vendor: 4,723 bytes, lines 8799-8800
8799),Pr("endobj"),Mr.objectNumber=Qo(),Pr("<< /ShadingType "+Mr.type),Pr("/ColorSpace /DeviceRGB");var Qn="/Coords ["+Er(parseFloat(Mr.coords[0]))+" "+Er(parseFloat(Mr.coords[1]))+" ";Mr.type===2?Qn+=Er(parseFloat(Mr.coords[2]))+" "+Er(parseFloat(Mr.coords[3])):Qn+=Er(parseFloat(Mr.coords[2]))+" "+Er(parseFloat(Mr.coords[3]))+" "+Er(parseFloat(Mr.coords[4]))+" "+Er(parseFloat(Mr.coords[5])),Pr(Qn+="]"),Mr.matrix&&Pr("/Matrix ["+Mr.matrix.toString()+"]"),Pr("/Function "+Cn+" 0 R"),Pr("/Extend [true true]"),Pr(">>"),Pr("endobj")},qp=function(Mr,nn){var Cn=Oo(),In=Qo();nn.push({resourcesOid:Cn,objectOid:In}),Mr.objectNumber=In;var Bn=[];Bn.push({key:"Type",value:"/Pattern"}),Bn.push({key:"PatternType",value:"1"}),Bn.push({key:"PaintType",value:"1"}),Bn.push({key:"TilingType",value:"1"}),Bn.push({key:"BBox",value:"["+Mr.boundingBox.map(Er).join(" ")+"]"}),Bn.push({key:"XStep",value:Er(Mr.xStep)}),Bn.push({key:"YStep",value:Er(Mr.yStep)}),Bn.push({key:"Resources",value:Cn+" 0 R"}),Mr.matrix&&Bn.push({key:"Matrix",value:"["+Mr.matrix.toString()+"]"}),bs({data:Mr.stream,additionalKeyValues:Bn,objectId:Mr.objectNumber}),Pr("endobj")},Su=function(Mr){var nn;for(nn in Xn)Xn.hasOwnProperty(nn)&&(Xn[nn]instanceof B?Vp(Xn[nn]):Xn[nn]instanceof M&&qp(Xn[nn],Mr))},XA=function(Mr){for(var nn in Mr.objectNumber=Qo(),Pr("<<"),Mr)switch(nn){case"opacity":Pr("/ca "+Tr(Mr[nn]));break;case"stroke-opacity":Pr("/CA "+Tr(Mr[nn]))}Pr(">>"),Pr("endobj")},zp=function(){var Mr;for(Mr in eo)eo.hasOwnProperty(Mr)&&XA(eo[Mr])},dA=function(){for(var Mr in Pr("/XObject <<"),_o)_o.hasOwnProperty(Mr)&&_o[Mr].objectNumber>=0&&Pr("/"+Mr+" "+_o[Mr].objectNumber+" 0 R");co.publish("putXobjectDict"),Pr(">>")},Gp=function(){Yo.oid=Qo(),Pr("<<"),Pr("/Filter /Standard"),Pr("/V "+Yo.v),Pr("/R "+Yo.r),Pr("/U <"+Yo.toHexString(Yo.U)+">"),Pr("/O <"+Yo.toHexString(Yo.O)+">"),Pr("/P "+Yo.P),Pr(">>"),Pr("endobj")},YA=function(){for(var Mr in Pr("/Font <<"),Jn)Jn.hasOwnProperty(Mr)&&(ur===!1||ur===!0&&dr.hasOwnProperty(Mr))&&Pr("/"+Mr+" "+Jn[Mr].objectNumber+" 0 R");Pr(">>")},Kp=function(){if(Object.keys(Xn).length>0){for(var Mr in Pr("/Shading <<"),Xn)Xn.hasOwnProperty(Mr)&&Xn[Mr]instanceof B&&Xn[Mr].objectNumber>=0&&Pr("/"+Mr+" "+Xn[Mr].objectNumber+" 0 R");co.publish("putShadingPatternDict"),Pr(">>")}},Lu=function(Mr){if(Object.keys(Xn).length>0){for(var nn in Pr("/Pattern <<"),Xn)Xn.hasOwnProperty(nn)&&Xn[nn]instanceof Ar.TilingPattern&&Xn[nn].objectNumber>=0&&Xn[nn].objectNumber<Mr&&Pr("/"+nn+" "+Xn[nn].objectNumber+" 0 R");co.publish("putTilingPatternDict"),Pr(">>")}},Wp=function(){if(Object.keys(eo).length>0){var Mr;for(Mr in Pr("/ExtGState <<"),eo)eo.hasOwnProperty(Mr)&&eo[Mr].objectNumber>=0&&Pr("/"+Mr+" "+eo[Mr].objectNumber+" 0 R");co.publish("putGStateDict"),Pr(">>")}},jo=function(Mr){fs(Mr.resourcesOid,!0),Pr("<<"),Pr("/ProcSet [/PDF /Text /ImageB /ImageC /ImageI]"),YA(),Kp(),Lu(Mr.objectOid),Wp(),dA(),Pr(">>"),Pr("endobj")},JA=function(){var Mr=[];Cu(),zp(),Eu(),Su(Mr),co.publish("putResources"),Mr.forEach(jo),jo({resourcesOid:_s,objectOid:Number.MAX_SAFE_INTEGER}),co.publish("postPutResources")},_h=function(){co.publish("putAdditionalObjects");for(var Mr=0;Mr<bn.length;Mr++){var nn=bn[Mr];fs(nn.objId,!0),Pr(nn.content),Pr("endobj")}co.publish("postPutAdditionalObjects")},ep=function(Mr){_i[Mr.fontName]=_i[Mr.fontName]||{},_i[Mr.fontName][Mr.fontStyle]=Mr.id},AA=function(Mr,nn,Cn,In,Bn){var Qn={id:"F"+(Object.keys(Jn).length+1).toString(10),postScriptName:Mr,fontName:nn,fontStyle:Cn,encoding:In,isStandardFont:Bn||!1,metadata:{}};return co.publish("addFont",{font:Qn,instance:this}),Jn[Qn.id]=Qn,ep(Qn),Qn.id},Zp=function(Mr){for(var nn=0,Cn=Kr.length;nn<Cn;nn++){var In=AA.call(this,Mr[nn][0],Mr[nn][1],Mr[nn][2],Kr[nn][3],!0);ur===!1&&(dr[In]=!0);var Bn=Mr[nn][0].split("-");ep({id:In,fontName:Bn[0],fontStyle:Bn[1]||""})}co.publish("addFonts",{fonts:Jn,dictionary:_i})},Fs=function(Mr){return Mr.foo=function(){try{return Mr.apply(this,arguments)}catch(In){var nn=In.stack||"";~nn.indexOf(" at ")&&(nn=nn.split(" at ")[1]);var Cn="Error in function "+nn.split(` 8800`)[0].split("<")[0]+": "+In.message;if(!n$1.console)throw new Error(Cn);n$1.console.error(Cn,In),n$1.alert&&alert(Cn)}},Mr.foo.bar=Mr,Mr.foo},Iu=function(Mr,nn){var Cn,In,Bn,Qn,Yn,ba,ao,Ao,uo;if(Bn=(nn=nn||{}).sourceEncoding||"Unicode",Yn=nn.outputEncoding,(nn.autoencode||Yn)&&Jn[Vn].metadata&&Jn[Vn].metadata[Bn]&&Jn[Vn].metadata[Bn].encoding&&(Qn=Jn[Vn].metadata[Bn].encoding,!Yn&&Jn[Vn].encoding&&(Yn=Jn[Vn].encoding),!Yn&&Qn.codePages&&(Yn=Qn.codePages[0]),typeof Yn=="string"&&(Yn=Qn[Yn]),Yn)){for(ao=!1,ba=[],Cn=0,In=Mr.length;Cn<In;Cn++)(Ao=Yn[Mr.charCodeAt(Cn)])?ba.push(String.fromCharCode(Ao)):ba.push(Mr[Cn]),ba[Cn].charCo
vendor: 7,592 bytes, lines 8800-8801
8800deAt(0)>>8&&(ao=!0);Mr=ba.join("")}for(Cn=Mr.length;ao===void 0&&Cn!==0;)Mr.charCodeAt(Cn-1)>>8&&(ao=!0),Cn--;if(!ao)return Mr;for(ba=nn.noBOM?[]:[254,255],Cn=0,In=Mr.length;Cn<In;Cn++){if((uo=(Ao=Mr.charCodeAt(Cn))>>8)>>8)throw new Error("Character at position "+Cn+" of string '"+Mr+"' exceeds 16bits. Cannot be encoded into UCS-2 BE");ba.push(uo),ba.push(Ao-(uo<<8))}return String.fromCharCode.apply(void 0,ba)},cs=Ar.__private__.pdfEscape=Ar.pdfEscape=function(Mr,nn){return Iu(Mr,nn).replace(/\\/g,"\\\\").replace(/\(/g,"\\(").replace(/\)/g,"\\)")},hA=Ar.__private__.beginPage=function(Mr){gn[++po]=[],so[po]={objId:0,contentsObjId:0,userUnit:Number(or),artBox:null,bleedBox:null,cropBox:null,trimBox:null,mediaBox:{bottomLeftX:0,bottomLeftY:0,topRightX:Number(Mr[0]),topRightY:Number(Mr[1])}},rp(po),Yr(gn[Ir])},tp=function(Mr,nn){var Cn,In,Bn;switch(tr=nn||tr,typeof Mr=="string"&&(Cn=pr(Mr.toLowerCase()),Array.isArray(Cn)&&(In=Cn[0],Bn=Cn[1])),Array.isArray(Mr)&&(In=Mr[0]*Sn,Bn=Mr[1]*Sn),isNaN(In)&&(In=nr[0],Bn=nr[1]),(In>14400||Bn>14400)&&(a$1.warn("A page in a PDF can not be wider or taller than 14400 userUnit. jsPDF limits the width/height to 14400"),In=Math.min(14400,In),Bn=Math.min(14400,Bn)),nr=[In,Bn],tr.substr(0,1)){case"l":Bn>In&&(nr=[Bn,In]);break;case"p":In>Bn&&(nr=[Bn,In])}hA(nr),cp(gA),Pr(js),xA!==0&&Pr(xA+" J"),vA!==0&&Pr(vA+" j"),co.publish("addPage",{pageNumber:po})},Xp=function(Mr){Mr>0&&Mr<=po&&(gn.splice(Mr,1),so.splice(Mr,1),po--,Ir>po&&(Ir=po),this.setPage(Ir))},rp=function(Mr){Mr>0&&Mr<=po&&(Ir=Mr)},Yp=Ar.__private__.getNumberOfPages=Ar.getNumberOfPages=function(){return gn.length-1},np=function(Mr,nn,Cn){var In,Bn=void 0;return Cn=Cn||{},Mr=Mr!==void 0?Mr:Jn[Vn].fontName,nn=nn!==void 0?nn:Jn[Vn].fontStyle,In=Mr.toLowerCase(),_i[In]!==void 0&&_i[In][nn]!==void 0?Bn=_i[In][nn]:_i[Mr]!==void 0&&_i[Mr][nn]!==void 0?Bn=_i[Mr][nn]:Cn.disableWarning===!1&&a$1.warn("Unable to look up font label for font '"+Mr+"', '"+nn+"'. Refer to getFontList() for available fonts."),Bn||Cn.noFallback||(Bn=_i.times[nn])==null&&(Bn=_i.times.normal),Bn},Jp=Ar.__private__.putInfo=function(){var Mr=Qo(),nn=function(In){return In};for(var Cn in lr!==null&&(nn=Yo.encryptor(Mr,0)),Pr("<<"),Pr("/Producer ("+cs(nn("jsPDF "+E$1.version))+")"),Un)Un.hasOwnProperty(Cn)&&Un[Cn]&&Pr("/"+Cn.substr(0,1).toUpperCase()+Cn.substr(1)+" ("+cs(nn(Un[Cn]))+")");Pr("/CreationDate ("+cs(nn(on))+")"),Pr(">>"),Pr("endobj")},pA=Ar.__private__.putCatalog=function(Mr){var nn=(Mr=Mr||{}).rootDictionaryObjId||Ys;switch(Qo(),Pr("<<"),Pr("/Type /Catalog"),Pr("/Pages "+nn+" 0 R"),tn||(tn="fullwidth"),tn){case"fullwidth":Pr("/OpenAction [3 0 R /FitH null]");break;case"fullheight":Pr("/OpenAction [3 0 R /FitV null]");break;case"fullpage":Pr("/OpenAction [3 0 R /Fit]");break;case"original":Pr("/OpenAction [3 0 R /XYZ null null 1]");break;default:var Cn=""+tn;Cn.substr(Cn.length-1)==="%"&&(tn=parseInt(tn)/100),typeof tn=="number"&&Pr("/OpenAction [3 0 R /XYZ null null "+Tr(tn)+"]")}switch(Pn||(Pn="continuous"),Pn){case"continuous":Pr("/PageLayout /OneColumn");break;case"single":Pr("/PageLayout /SinglePage");break;case"two":case"twoleft":Pr("/PageLayout /TwoColumnLeft");break;case"tworight":Pr("/PageLayout /TwoColumnRight")}vn&&Pr("/PageMode /"+vn),co.publish("putCatalog"),Pr(">>"),Pr("endobj")},_f=Ar.__private__.putTrailer=function(){Pr("trailer"),Pr("<<"),Pr("/Size "+(Vr+1)),Pr("/Root "+Vr+" 0 R"),Pr("/Info "+(Vr-1)+" 0 R"),lr!==null&&Pr("/Encrypt "+Yo.oid+" 0 R"),Pr("/ID [ <"+Wr+"> <"+Wr+"> ]"),Pr(">>")},e1=Ar.__private__.putHeader=function(){Pr("%PDF-"+fr),Pr("%ºÃˆ ")},t1=Ar.__private__.putXRef=function(){var Mr="0000000000";Pr("xref"),Pr("0 "+(Vr+1)),Pr("0000000000 65535 f ");for(var nn=1;nn<=Vr;nn++)typeof zr[nn]=="function"?Pr((Mr+zr[nn]()).slice(-10)+" 00000 n "):zr[nn]!==void 0?Pr((Mr+zr[nn]).slice(-10)+" 00000 n "):Pr("0000000000 00000 n ")},Js=Ar.__private__.buildDocument=function(){sn(),Yr(an),co.publish("buildDocument"),e1(),ru(),_h(),JA(),lr!==null&&Gp(),Jp(),pA();var Mr=fn;return t1(),_f(),Pr("startxref"),Pr(""+Mr),Pr("%%EOF"),Yr(gn[Ir]),an.join(` 8801`)},Mu=Ar.__private__.getBlob=function(Mr){return new Blob([Gr(Mr)],{type:"application/pdf"})},Tu=Ar.output=Ar.__private__.output=Fs(function(Mr,nn){switch(typeof(nn=nn||{})=="string"?nn={filename:nn}:nn.filename=nn.filename||"generated.pdf",Mr){case void 0:return Js();case"save":Ar.save(nn.filename);break;case"arraybuffer":return Gr(Js());case"blob":return Mu(Js());case"bloburi":case"bloburl":if(n$1.URL!==void 0&&typeof n$1.URL.createObjectURL=="function")return n$1.URL&&n$1.URL.createObjectURL(Mu(Js()))||void 0;a$1.warn("bloburl is not supported by your system, because URL.createObjectURL is not supported by your browser.");break;case"datauristring":case"dataurlstring":var Cn="",In=Js();try{Cn=h(In)}catch{Cn=h(unescape(encodeURIComponent(In)))}return"data:application/pdf;filename="+nn.filename+";base64,"+Cn;case"pdfobjectnewwindow":if(Object.prototype.toString.call(n$1)==="[object Window]"){var Bn="https://cdnjs.cloudflare.com/ajax/libs/pdfobject/2.1.1/pdfobject.min.js",Qn=' integrity="sha512-4ze/a9/4jqu+tX9dfOqJYSvyYd5M6qum/3HpCLr+/Jqf0whc37VUbkpNGHR7/8pSnCFw47T1fmIpwBV7UySh3g==" crossorigin="anonymous"';nn.pdfObjectUrl&&(Bn=nn.pdfObjectUrl,Qn="");var Yn='<html><style>html, body { padding: 0; margin: 0; } iframe { width: 100%; height: 100%; border: 0;} </style><body><script src="'+Bn+'"'+Qn+'><\/script><script >PDFObject.embed("'+this.output("dataurlstring")+'", '+JSON.stringify(nn)+");<\/script></body></html>",ba=n$1.open();return ba!==null&&ba.document.write(Yn),ba}throw new Error("The option pdfobjectnewwindow just works in a browser-environment.");case"pdfjsnewwindow":if(Object.prototype.toString.call(n$1)==="[object Window]"){var ao='<html><style>html, body { padding: 0; margin: 0; } iframe { width: 100%; height: 100%; border: 0;} </style><body><iframe id="pdfViewer" src="'+(nn.pdfJsUrl||"examples/PDF.js/web/viewer.html")+"?file=&downloadName="+nn.filename+'" width="500px" height="400px" /></body></html>',Ao=n$1.open();if(Ao!==null){Ao.document.write(ao);var uo=this;Ao.document.documentElement.querySelector("#pdfViewer").onload=function(){Ao.document.title=nn.filename,Ao.document.documentElement.querySelector("#pdfViewer").contentWindow.PDFViewerApplication.open(uo.output("bloburl"))}}return Ao}throw new Error("The option pdfjsnewwindow just works in a browser-environment.");case"dataurlnewwindow":if(Object.prototype.toString.call(n$1)!=="[object Window]")throw new Error("The option dataurlnewwindow just works in a browser-environment.");var xo='<html><style>html, body { padding: 0; margin: 0; } iframe { width: 100%; height: 100%; border: 0;} </style><body><iframe src="'+this.output("datauristring",nn)+'"></iframe></body></html>',Ro=n$1.open();if(Ro!==null&&(Ro.document.write(xo),Ro.document.title=nn.filename),Ro||typeof safari>"u")return Ro;break;case"datauri":case"dataurl":return n$1.document.location.href=this.output("datauristring",nn);default:return null}}),ap=function(Mr){return Array.isArray(ws)===!0&&ws.indexOf(Mr)>-1};switch(rr){case"pt":Sn=1;break;case"mm":Sn=72/25.4;break;case"cm":Sn=72/2.54;break;case"in":Sn=72;break;case"px":Sn=ap("px_scaling")==1?.75:96/72;break;case"pc":case"em":Sn=12;break;case"ex":Sn=6;break;default:if(typeof rr!="number")throw new Error("Invalid unit: "+rr);Sn=rr}var Yo=null;Qr(),_r();var r1=function(Mr){return lr!==null?Yo.encryptor(Mr,0):function(nn){return nn}},ip=Ar.__private__.getPageInfo=Ar.getPageInfo=function(Mr){if(isNaN(Mr)||Mr%1!=0)throw new Error("Invalid argument passed to
8801jsPDF.getPageInfo");return{objId:so[Mr].objId,pageNumber:Mr,pageContext:so[Mr]}},lo=Ar.__private__.getPageInfoByObjId=function(Mr){if(isNaN(Mr)||Mr%1!=0)throw new Error("Invalid argument passed to jsPDF.getPageInfoByObjId");for(var nn in so)if(so[nn].objId===Mr)break;return ip(nn)},n1=Ar.__private__.getCurrentPageInfo=Ar.getCurrentPageInfo=function(){return{objId:so[Ir].objId,pageNumber:Ir,pageContext:so[Ir]}};Ar.addPage=function(){return tp.apply(this,arguments),this},Ar.setPage=function(){return rp.apply(this,arguments),Yr.call(this,gn[Ir]),this},Ar.insertPage=function(Mr){return this.addPage(),this.movePage(Ir,Mr),this},Ar.movePage=function(Mr,nn){var Cn,In;if(Mr>nn){Cn=gn[Mr],In=so[Mr];for(var Bn=Mr;Bn>nn;Bn--)gn[Bn]=gn[Bn-1],so[Bn]=so[Bn-1];gn[nn]=Cn,so[nn]=In,this.setPage(nn)}else if(Mr<nn){Cn=gn[Mr],In=so[Mr];for(var Qn=Mr;Qn<nn;Qn++)gn[Qn]=gn[Qn+1],so[Qn]=so[Qn+1];gn[nn]=Cn,so[nn]=In,this.setPage(nn)}return this},Ar.deletePage=function(){return Xp.apply(this,arguments),this},Ar.__private__.text=Ar.text=function(Mr,nn,Cn,In,Bn){var Qn,Yn,ba,ao,Ao,uo,xo,Ro,Bo,Uo=(In=In||{}).scope||this;if(typeof Mr=="number"&&typeof nn=="number"&&(typeof Cn=="string"||Array.isArray(Cn))){var Jo=Cn;Cn=nn,nn=Mr,Mr=Jo}if(arguments[3]instanceof no?(wr("The transform parameter of text() with a Matrix value"),Bo=Bn):(ba=arguments[4],ao=arguments[5],_typeof$1(xo=arguments[3])==="object"&&xo!==null||(typeof ba=="string"&&(ao=ba,ba=null),typeof xo=="string"&&(ao=xo,xo=null),typeof xo=="number"&&(ba=xo,xo=null),In={flags:xo,angle:ba,align:ao})),isNaN(nn)||isNaN(Cn)||Mr==null)throw new Error("Invalid arguments passed to jsPDF.text");if(Mr.length===0)return Uo;var zo="",Ns=!1,ms=typeof In.lineHeightFactor=="number"?In.lineHeightFactor:au,qs=Uo.internal.scaleFactor;function pp(Lo){return Lo=Lo.split(" ").join(Array(In.TabLen||9).join(" ")),cs(Lo,xo)}function EA(Lo){for(var Io,Do=Lo.concat(),Vo=[],wl=Do.length;wl--;)typeof(Io=Do.shift())=="string"?Vo.push(Io):Array.isArray(Lo)&&(Io.length===1||Io[1]===void 0&&Io[2]===void 0)?Vo.push(Io[0]):Vo.push([Io[0],Io[1],Io[2]]);return Vo}function LA(Lo,Io){var Do;if(typeof Lo=="string")Do=Io(Lo)[0];else if(Array.isArray(Lo)){for(var Vo,wl,jA=Lo.concat(),qu=[],xp=jA.length;xp--;)typeof(Vo=jA.shift())=="string"?qu.push(Io(Vo)[0]):Array.isArray(Vo)&&typeof Vo[0]=="string"&&(wl=Io(Vo[0],Vo[1],Vo[2]),qu.push([wl[0],wl[1],wl[2]]));Do=qu}return Do}var ju=!1,IA=!0;if(typeof Mr=="string")ju=!0;else if(Array.isArray(Mr)){var MA=Mr.concat();Yn=[];for(var Nu,Wo=MA.length;Wo--;)(typeof(Nu=MA.shift())!="string"||Array.isArray(Nu)&&typeof Nu[0]!="string")&&(IA=!1);ju=IA}if(ju===!1)throw new Error('Type of text must be string or Array. "'+Mr+'" is not recognized.');typeof Mr=="string"&&(Mr=Mr.match(/[\r?\n]/)?Mr.split(/\r\n|\r|\n/g):[Mr]);var Du=hn/Uo.internal.scaleFactor,Ou=Du*(ms-1);switch(In.baseline){case"bottom":Cn-=Ou;break;case"top":Cn+=Du-Ou;break;case"hanging":Cn+=Du-2*Ou;break;case"middle":Cn+=Du/2-Ou}if((uo=In.maxWidth||0)>0&&(typeof Mr=="string"?Mr=Uo.splitTextToSize(Mr,uo):Object.prototype.toString.call(Mr)==="[object Array]"&&(Mr=Mr.reduce(function(Lo,Io){return Lo.concat(Uo.splitTextToSize(Io,uo))},[]))),Qn={text:Mr,x:nn,y:Cn,options:In,mutex:{pdfEscape:cs,activeFontKey:Vn,fonts:Jn,activeFontSize:hn}},co.publish("preProcessText",Qn),Mr=Qn.text,ba=(In=Qn.options).angle,!(Bo instanceof no)&&ba&&typeof ba=="number"){ba*=Math.PI/180,In.rotationDirection===0&&(ba=-ba),xr===gr.ADVANCED&&(ba=-ba);var Uu=Math.cos(ba),TA=Math.sin(ba);Bo=new no(Uu,TA,-TA,Uu,0,0)}else ba&&ba instanceof no&&(Bo=ba);xr!==gr.ADVANCED||Bo||(Bo=Xo),(Ao=In.charSpace||Bu)!==void 0&&(zo+=Er(jr(Ao))+` Tc 8802`,this.setCharSpace(this.getCharSpace()||0)),(Ro=In.horizontalScale)!==void 0&&(zo+=Er(100*Ro)+` Tz 8803`),In.lang;var ls=-1,h1=In.renderingMode!==void 0?In.renderingMode:In.stroke,RA=Uo.internal.getCurrentPageInfo().pageContext;switch(h1){case 0:case!1:case"fill":ls=0;break;case 1:case!0:case"stroke":ls=1;break;case 2:case"fillThenStroke":ls=2;break;case 3:case"invisible":ls=3;break;case 4:case"fillAndAddForClipping":ls=4;break;case 5:case"strokeAndAddPathForClipping":ls=5;break;
vendor: 9,138 bytes, lines 8803-8815
8803case 6:case"fillThenStrokeAndAddToPathForClipping":ls=6;break;case 7:case"addToPathForClipping":ls=7}var fp=RA.usedRenderingMode!==void 0?RA.usedRenderingMode:-1;ls!==-1?zo+=ls+` Tr 8804`:fp!==-1&&(zo+=`0 Tr 8805`),ls!==-1&&(RA.usedRenderingMode=ls),ao=In.align||"left";var Cs,Hu=hn*ms,mp=Uo.internal.pageSize.getWidth(),gp=Jn[Vn];Ao=In.charSpace||Bu,uo=In.maxWidth||0,xo=Object.assign({autoencode:!0,noBOM:!0},In.flags);var Bl=[],su=function(Lo){return Uo.getStringUnitWidth(Lo,{font:gp,charSpace:Ao,fontSize:hn,doKerning:!1})*hn/qs};if(Object.prototype.toString.call(Mr)==="[object Array]"){var us;Yn=EA(Mr),ao!=="left"&&(Cs=Yn.map(su));var ts,Pl=0;if(ao==="right"){nn-=Cs[0],Mr=[],Wo=Yn.length;for(var Al=0;Al<Wo;Al++)Al===0?(ts=Vs(nn),us=_c(Cn)):(ts=jr(Pl-Cs[Al]),us=-Hu),Mr.push([Yn[Al],ts,us]),Pl=Cs[Al]}else if(ao==="center"){nn-=Cs[0]/2,Mr=[],Wo=Yn.length;for(var yl=0;yl<Wo;yl++)yl===0?(ts=Vs(nn),us=_c(Cn)):(ts=jr((Pl-Cs[yl])/2),us=-Hu),Mr.push([Yn[yl],ts,us]),Pl=Cs[yl]}else if(ao==="left"){Mr=[],Wo=Yn.length;for(var $u=0;$u<Wo;$u++)Mr.push(Yn[$u])}else if(ao==="justify"&&gp.encoding==="Identity-H"){Mr=[],Wo=Yn.length,uo=uo!==0?uo:mp;for(var xl=0,No=0;No<Wo;No++)if(us=No===0?_c(Cn):-Hu,ts=No===0?Vs(nn):xl,No<Wo-1){var _A=jr((uo-Cs[No])/(Yn[No].split(" ").length-1)),rs=Yn[No].split(" ");Mr.push([rs[0]+" ",ts,us]),xl=0;for(var ks=1;ks<rs.length;ks++){var Qu=(su(rs[ks-1]+" "+rs[ks])-su(rs[ks]))*qs+_A;ks==rs.length-1?Mr.push([rs[ks],Qu,0]):Mr.push([rs[ks]+" ",Qu,0]),xl-=Qu}}else Mr.push([Yn[No],ts,us]);Mr.push(["",xl,0])}else{if(ao!=="justify")throw new Error('Unrecognized alignment option, use "left", "center", "right" or "justify".');for(Mr=[],Wo=Yn.length,uo=uo!==0?uo:mp,No=0;No<Wo;No++)us=No===0?_c(Cn):-Hu,ts=No===0?Vs(nn):0,No<Wo-1?Bl.push(Er(jr((uo-Cs[No])/(Yn[No].split(" ").length-1)))):Bl.push(0),Mr.push([Yn[No],ts,us])}}var yp=typeof In.R2L=="boolean"?In.R2L:un;yp===!0&&(Mr=LA(Mr,function(Lo,Io,Do){return[Lo.split("").reverse().join(""),Io,Do]})),Qn={text:Mr,x:nn,y:Cn,options:In,mutex:{pdfEscape:cs,activeFontKey:Vn,fonts:Jn,activeFontSize:hn}},co.publish("postProcessText",Qn),Mr=Qn.text,Ns=Qn.mutex.isHex||!1;var PA=Jn[Vn].encoding;PA!=="WinAnsiEncoding"&&PA!=="StandardEncoding"||(Mr=LA(Mr,function(Lo,Io,Do){return[pp(Lo),Io,Do]})),Yn=EA(Mr),Mr=[];for(var cu,lu,Fl,uu=0,Vu=1,du=Array.isArray(Yn[0])?Vu:uu,Nl="",FA=function(Lo,Io,Do){var Vo="";return Do instanceof no?(Do=typeof In.angle=="number"?Mo(Do,new no(1,0,0,1,Lo,Io)):Mo(new no(1,0,0,1,Lo,Io),Do),xr===gr.ADVANCED&&(Do=Mo(new no(1,0,0,-1,0,0),Do)),Vo=Do.join(" ")+` Tm 8806`):Vo=Er(Lo)+" "+Er(Io)+` Td 8807`,Vo},Es=0;Es<Yn.length;Es++){switch(Nl="",du){case Vu:Fl=(Ns?"<":"(")+Yn[Es][0]+(Ns?">":")"),cu=parseFloat(Yn[Es][1]),lu=parseFloat(Yn[Es][2]);break;case uu:Fl=(Ns?"<":"(")+Yn[Es]+(Ns?">":")"),cu=Vs(nn),lu=_c(Cn)}Bl!==void 0&&Bl[Es]!==void 0&&(Nl=Bl[Es]+` Tw 8808`),Es===0?Mr.push(Nl+FA(cu,lu,Bo)+Fl):du===uu?Mr.push(Nl+Fl):du===Vu&&Mr.push(Nl+FA(cu,lu,Bo)+Fl)}Mr=du===uu?Mr.join(` Tj 8809T* `):Mr.join(` Tj 8810`),Mr+=` Tj 8811`;var Ss=`BT 8812/`;return Ss+=Vn+" "+hn+` Tf 8813`,Ss+=Er(hn*ms)+` TL 8814`,Ss+=iu+` 8815`,Ss+=zo,Ss+=Mr,Pr(Ss+="ET"),dr[Vn]=!0,Uo};var a1=Ar.__private__.clip=Ar.clip=function(Mr){return Pr(Mr==="evenodd"?"W*":"W"),this};Ar.clipEvenOdd=function(){return a1("evenodd")},Ar.__private__.discardPath=Ar.discardPath=function(){return Pr("n"),this};var Qs=Ar.__private__.isValidStyle=function(Mr){var nn=!1;return[void 0,null,"S","D","F","DF","FD","f","f*","B","B*","n"].indexOf(Mr)!==-1&&(nn=!0),nn};Ar.__private__.setDefaultPathOperation=Ar.setDefaultPathOperation=function(Mr){return Qs(Mr)&&(cr=Mr),this};var op=Ar.__private__.getStyle=Ar.getStyle=function(Mr){var nn=cr;switch(Mr){case"D":case"S":nn="S";break;case"F":nn="f";break;case"FD":case"DF":nn="B";break;case"f":case"f*":case"B":case"B*":nn=Mr}return nn},sp=Ar.close=function(){return Pr("h"),this};Ar.stroke=function(){return Pr("S"),this},Ar.fill=function(Mr){return Ru("f",Mr),this},Ar.fillEvenOdd=function(Mr){return Ru("f*",Mr),this},Ar.fillStroke=function(Mr){return Ru("B",Mr),this},Ar.fillStrokeEvenOdd=function(Mr){return Ru("B*",Mr),this};var Ru=function(Mr,nn){_typeof$1(nn)==="object"?o1(nn,Mr):Pr(Mr)},fA=function(Mr){Mr===null||xr===gr.ADVANCED&&Mr===void 0||(Mr=op(Mr),Pr(Mr))};function i1(Mr,nn,Cn,In,Bn){var Qn=new M(nn||this.boundingBox,Cn||this.xStep,In||this.yStep,this.gState,Bn||this.matrix);Qn.stream=this.stream;var Yn=Mr+"$$"+this.cloneIndex+++"$$";return qo(Yn,Qn),Qn}var o1=function(Mr,nn){var Cn=io[Mr.key],In=Xn[Cn];if(In instanceof B)Pr("q"),Pr(s1(nn)),In.gState&&Ar.setGState(In.gState),Pr(Mr.matrix.toString()+" cm"),Pr("/"+Cn+" sh"),Pr("Q");else if(In instanceof M){var Bn=new no(1,0,0,-1,0,_l());Mr.matrix&&(Bn=Bn.multiply(Mr.matrix||Xo),Cn=i1.call(In,Mr.key,Mr.boundingBox,Mr.xStep,Mr.yStep,Bn).id),Pr("q"),Pr("/Pattern cs"),Pr("/"+Cn+" scn"),In.gState&&Ar.setGState(In.gState),Pr(nn),Pr("Q")}},s1=function(Mr){switch(Mr){case"f":case"F":return"W n";case"f*":return"W* n";case"B":return"W S";case"B*":return"W* S";case"S":return"W S";case"n":return"W n"}},mA=Ar.moveTo=function(Mr,nn){return Pr(Er(jr(Mr))+" "+Er(Or(nn))+" m"),this},nu=Ar.lineTo=function(Mr,nn){return Pr(Er(jr(Mr))+" "+Er(Or(nn))+" l"),this},Tl=Ar.curveTo=function(Mr,nn,Cn,In,Bn,Qn){return Pr([Er(jr(Mr)),Er(Or(nn)),Er(jr(Cn)),Er(Or(In)),Er(jr(Bn)),Er(Or(Qn)),"c"].join(" ")),this};Ar.__private__.line=Ar.line=function(Mr,nn,Cn,In,Bn){if(isNaN(Mr)||isNaN(nn)||isNaN(Cn)||isNaN(In)||!Qs(Bn))throw new Error("Invalid arguments passed to jsPDF.line");return xr===gr.COMPAT?this.lines([[Cn-Mr,In-nn]],Mr,nn,[1,1],Bn||"S"):this.lines([[Cn-Mr,In-nn]],Mr,nn,[1,1]).stroke()},Ar.__private__.lines=Ar.lines=function(Mr,nn,Cn,In,Bn,Qn){var Yn,ba,ao,Ao,uo,xo,Ro,Bo,Uo,Jo,zo,Ns;if(typeof Mr=="number"&&(Ns=Cn,Cn=nn,nn=Mr,Mr=Ns),In=In||[1,1],Qn=Qn||!1,isNaN(nn)||isNaN(Cn)||!Array.isArray(Mr)||!Array.isArray(In)||!Qs(Bn)||typeof Qn!="boolean")throw new Error("Invalid arguments passed to jsPDF.lines");for(mA(nn,Cn),Yn=In[0],ba=In[1],Ao=Mr.length,Jo=nn,zo=Cn,ao=0;ao<Ao;ao++)(uo=Mr[ao]).length===2?(Jo=uo[0]*Yn+Jo,zo=uo[1]*ba+zo,nu(Jo,zo)):(xo=uo[0]*Yn+Jo,Ro=uo[1]*ba+zo,Bo=uo[2]*Yn+Jo,Uo=uo[3]*ba+zo,Jo=uo[4]*Yn+Jo,zo=uo[5]*ba+zo,Tl(xo,Ro,Bo,Uo,Jo,zo));return Qn&&sp(),fA(Bn),this},Ar.path=function(Mr){for(var nn=0;nn<Mr.length;nn++){var Cn=Mr[nn],In=Cn.c;switch(Cn.op){case"m":mA(In[0],In[1]);break;case"l":nu(In[0],In[1]);break;case"c":Tl.apply(this,In);break;case"h":sp()}}return this},Ar.__private__.rect=Ar.rect=function(Mr,nn,Cn,In,Bn){if(isNaN(Mr)||isNaN(nn)||isNaN(Cn)||isNaN(In)||!Qs(Bn))throw new Error("Invalid arguments passed to jsPDF.rect");return xr===gr.COMPAT&&(In=-In),Pr([Er(jr(Mr)),Er(Or(nn)),Er(jr(Cn)),Er(jr(In)),"re"].join(" ")),fA(Bn),this},Ar.__private__.triangle=Ar.triangle=function(Mr,nn,Cn,In,Bn,Qn,Yn){if(isNaN(Mr)||isNaN(nn)||isNaN(Cn)||isNaN(In)||isNaN(Bn)||isNaN(Qn)||!Qs(Yn))throw new Error("Invalid arguments passed to jsPDF.triangle");return this.lines([[Cn-Mr,In-nn],[Bn-Cn,Qn-In],[Mr-Bn,nn-Qn]],Mr,nn,[1,1],Yn,!0),this},Ar.__private__.roundedRect=Ar.roundedRect=function(Mr,nn,Cn,In,Bn,Qn,Yn){if(isNaN(Mr)||isNaN(nn)||isNaN(Cn)||isNaN(In)||isNaN(Bn)||isNaN(Qn)||!Qs(Yn))throw new Error("Invalid arguments passed to jsPDF.roundedRect");var ba=4/3*(Math.SQRT2-1);return Bn=Math.min(Bn,.5*Cn),Qn=Math.min(Qn,.5*In),this.lines([[Cn-2*Bn,0],[Bn*ba,0,Bn,Qn-Qn*ba,Bn,Qn],[0,In-2*Qn],[0,Qn*ba,-Bn*ba,Qn,-Bn,Qn],[2*Bn-Cn,0],[-Bn*ba,0,-Bn,-Qn*ba,-Bn,-Qn],[0,2*Qn-In],[0,-Qn*ba,Bn*ba,-Qn,Bn,-Qn]],Mr+Bn,nn,[1,1],Yn,!0),this},Ar.__private__.ellipse=Ar.ellipse=function(Mr,nn,Cn,In,Bn){if(isNaN(Mr)||isNaN(nn)||isNaN(Cn)||isNaN(In)||!Qs(Bn))throw new Error("Invalid arguments passed to jsPDF.ellipse");var Qn=4/3*(Math.SQRT2-1)*Cn,Yn=4/3*(Math.SQRT2-1)*In;return mA(Mr+Cn,nn),Tl(Mr+Cn,nn-Yn,Mr+Qn,nn-In,Mr,nn-In),Tl(Mr-Qn,nn-In,Mr-Cn,nn-Yn,Mr-Cn,nn),Tl(Mr-Cn,nn+Yn,Mr-Qn,nn+In,Mr,nn+In),Tl(Mr+Qn,nn+In,Mr+Cn,nn+Yn,Mr+Cn,nn),fA(Bn),this},Ar.__private__.circle=Ar.circle=function(Mr,nn,Cn,In){if(isNaN(Mr)||isNaN(nn)||isNaN(Cn)||!Qs(In))throw new Error("Invalid arguments passed to jsPDF.circle");return this.ellipse(Mr,nn,Cn,Cn,In)},Ar.setFont=function(Mr,nn,Cn){return Cn&&(nn=Cr(nn,Cn)),Vn=np(Mr,nn,{disableWarning:!1}),this};var c1=Ar.__private__.getFont=Ar.getFont=function(){return Jn[np.apply(Ar,arguments)]};Ar.__private__.getFontList=Ar.getFontList=function(){var Mr,nn,Cn={};for(Mr in _i)if(_i.hasOwnProperty(Mr))for(nn in Cn[Mr]=[],_i[Mr])_i[Mr].hasOwnProperty(nn)&&Cn[Mr].push(nn);return Cn},Ar.addFont=function(Mr,nn,Cn,In,Bn){var Qn=["StandardEncoding","MacRomanEncoding","Identity-H","WinAnsiEncoding"];return arguments[3]&&Qn.indexOf(arguments[3])!==-1?Bn=arguments[3]:arguments[3]&&Qn.indexOf(arguments[3])==-1&&(Cn=Cr(Cn,In)),Bn=Bn||"Identity-H",AA.call(this,Mr,nn,Cn,Bn)};var au,gA=_e.lineWidth||.200025,_u=Ar.__private__.getLineWidth=Ar.getLineWidth=function(){return gA},cp=Ar.__private__.setLineWidth=Ar.setLineWidth=function(Mr){return gA=Mr,Pr(Er(jr(Mr))+" w"),this};Ar.__private__.setLineDash=E$1.API.setLineDash=E$1.API.setLineDashPattern=function(Mr,nn){if(Mr=Mr||[],nn=nn||0,isNaN(nn)||!Array.isArray(Mr))throw new Error("Invalid arguments passed to
8815jsPDF.setLineDash");return Mr=Mr.map(function(Cn){return Er(jr(Cn))}).join(" "),nn=Er(jr(nn)),Pr("["+Mr+"] "+nn+" d"),this};var lp=Ar.__private__.getLineHeight=Ar.getLineHeight=function(){return hn*au};Ar.__private__.getLineHeight=Ar.getLineHeight=function(){return hn*au};var up=Ar.__private__.setLineHeightFactor=Ar.setLineHeightFactor=function(Mr){return typeof(Mr=Mr||1.15)=="number"&&(au=Mr),this},dp=Ar.__private__.getLineHeightFactor=Ar.getLineHeightFactor=function(){return au};up(_e.lineHeight);var Vs=Ar.__private__.getHorizontalCoordinate=function(Mr){return jr(Mr)},_c=Ar.__private__.getVerticalCoordinate=function(Mr){return xr===gr.ADVANCED?Mr:so[Ir].mediaBox.topRightY-so[Ir].mediaBox.bottomLeftY-jr(Mr)},l1=Ar.__private__.getHorizontalCoordinateString=Ar.getHorizontalCoordinateString=function(Mr){return Er(Vs(Mr))},Rl=Ar.__private__.getVerticalCoordinateString=Ar.getVerticalCoordinateString=function(Mr){return Er(_c(Mr))},js=_e.strokeColor||"0 G";Ar.__private__.getStrokeColor=Ar.getDrawColor=function(){return Bs(js)},Ar.__private__.setStrokeColor=Ar.setDrawColor=function(Mr,nn,Cn,In){return js=Ps({ch1:Mr,ch2:nn,ch3:Cn,ch4:In,pdfColorType:"draw",precision:2}),Pr(js),this};var yA=_e.fillColor||"0 g";Ar.__private__.getFillColor=Ar.getFillColor=function(){return Bs(yA)},Ar.__private__.setFillColor=Ar.setFillColor=function(Mr,nn,Cn,In){return yA=Ps({ch1:Mr,ch2:nn,ch3:Cn,ch4:In,pdfColorType:"fill",precision:2}),Pr(yA),this};var iu=_e.textColor||"0 g",u1=Ar.__private__.getTextColor=Ar.getTextColor=function(){return Bs(iu)};Ar.__private__.setTextColor=Ar.setTextColor=function(Mr,nn,Cn,In){return iu=Ps({ch1:Mr,ch2:nn,ch3:Cn,ch4:In,pdfColorType:"text",precision:3}),this};var Bu=_e.charSpace,d1=Ar.__private__.getCharSpace=Ar.getCharSpace=function(){return parseFloat(Bu||0)};Ar.__private__.setCharSpace=Ar.setCharSpace=function(Mr){if(isNaN(Mr))throw new Error("Invalid argument passed to jsPDF.setCharSpace");return Bu=Mr,this};var xA=0;Ar.CapJoinStyles={0:0,butt:0,but:0,miter:0,1:1,round:1,rounded:1,circle:1,2:2,projecting:2,project:2,square:2,bevel:2},Ar.__private__.setLineCap=Ar.setLineCap=function(Mr){var nn=Ar.CapJoinStyles[Mr];if(nn===void 0)throw new Error("Line cap style of '"+Mr+"' is not recognized. See or extend .CapJoinStyles property for valid styles");return xA=nn,Pr(nn+" J"),this};var vA=0;Ar.__private__.setLineJoin=Ar.setLineJoin=function(Mr){var nn=Ar.CapJoinStyles[Mr];if(nn===void 0)throw new Error("Line join style of '"+Mr+"' is not recognized. See or extend .CapJoinStyles property for valid styles");return vA=nn,Pr(nn+" j"),this},Ar.__private__.setLineMiterLimit=Ar.__private__.setMiterLimit=Ar.setLineMiterLimit=Ar.setMiterLimit=function(Mr){if(Mr=Mr||0,isNaN(Mr))throw new Error("Invalid argument passed to jsPDF.setLineMiterLimit");return Pr(Er(jr(Mr))+" M"),this},Ar.GState=j,Ar.setGState=function(Mr){(Mr=typeof Mr=="string"?eo[to[Mr]]:Ap(null,Mr)).equals(yo)||(Pr("/"+Mr.id+" gs"),yo=Mr)};var Ap=function(Mr,nn){if(!Mr||!to[Mr]){var Cn=!1;for(var In in eo)if(eo.hasOwnProperty(In)&&eo[In].equals(nn)){Cn=!0;break}if(Cn)nn=eo[In];else{var Bn="GS"+(Object.keys(eo).length+1).toString(10);eo[Bn]=nn,nn.id=Bn}return Mr&&(to[Mr]=nn.id),co.publish("addGState",nn),nn}};Ar.addGState=function(Mr,nn){return Ap(Mr,nn),this},Ar.saveGraphicsState=function(){return Pr("q"),ro.push({key:Vn,size:hn,color:iu}),this},Ar.restoreGraphicsState=function(){Pr("Q");var Mr=ro.pop();return Vn=Mr.key,hn=Mr.size,iu=Mr.color,yo=null,this},Ar.setCurrentTransformationMatrix=function(Mr){return Pr(Mr.toString()+" cm"),this},Ar.comment=function(Mr){return Pr("#"+Mr),this};var Pu=function(Mr,nn){var Cn=Mr||0;Object.defineProperty(this,"x",{enumerable:!0,get:function(){return Cn},set:function(Qn){isNaN(Qn)||(Cn=parseFloat(Qn))}});var In=nn||0;Object.defineProperty(this,"y",{enumerable:!0,get:function(){return In},set:function(Qn){isNaN(Qn)||(In=parseFloat(Qn))}});var Bn="pt";return Object.defineProperty(this,"type",{enumerable:!0,get:function(){return Bn},set:function(Qn){Bn=Qn.toString()}}),this},wA=function(Mr,nn,Cn,In){Pu.call(this,Mr,nn),this.type="rect";var Bn=Cn||0;Object.defineProperty(this,"w",{enumerable:!0,get:function(){return Bn},set:function(Yn){isNaN(Yn)||(Bn=parseFloat(Yn))}});var Qn=In||0;return Object.defineProperty(this,"h",{enumerable:!0,get:function(){return Qn}
8815,set:function(Yn){isNaN(Yn)||(Qn=parseFloat(Yn))}}),this},bA=function(){this.page=po,this.currentPage=Ir,this.pages=gn.slice(0),this.pagesContext=so.slice(0),this.x=Ln,this.y=En,this.matrix=Wn,this.width=ou(Ir),this.height=_l(Ir),this.outputDestination=qr,this.id="",this.objectNumber=-1};bA.prototype.restore=function(){po=this.page,Ir=this.currentPage,so=this.pagesContext,gn=this.pages,Ln=this.x,En=this.y,Wn=this.matrix,CA(Ir,this.width),kA(Ir,this.height),qr=this.outputDestination};var hp=function(Mr,nn,Cn,In,Bn){ss.push(new bA),po=Ir=0,gn=[],Ln=Mr,En=nn,Wn=Bn,hA([Cn,In])},A1=function(Mr){if(os[Mr])ss.pop().restore();else{var nn=new bA,Cn="Xo"+(Object.keys(_o).length+1).toString(10);nn.id=Cn,os[Mr]=Cn,_o[Cn]=nn,co.publish("addFormObject",nn),ss.pop().restore()}};for(var Fu in Ar.beginFormObject=function(Mr,nn,Cn,In,Bn){return hp(Mr,nn,Cn,In,Bn),this},Ar.endFormObject=function(Mr){return A1(Mr),this},Ar.doFormObject=function(Mr,nn){var Cn=_o[os[Mr]];return Pr("q"),Pr(nn.toString()+" cm"),Pr("/"+Cn.id+" Do"),Pr("Q"),this},Ar.getFormObject=function(Mr){var nn=_o[os[Mr]];return{x:nn.x,y:nn.y,width:nn.width,height:nn.height,matrix:nn.matrix}},Ar.save=function(Mr,nn){return Mr=Mr||"generated.pdf",(nn=nn||{}).returnPromise=nn.returnPromise||!1,nn.returnPromise===!1?(l(Mu(Js()),Mr),typeof l.unload=="function"&&n$1.setTimeout&&setTimeout(l.unload,911),this):new Promise(function(Cn,In){try{var Bn=l(Mu(Js()),Mr);typeof l.unload=="function"&&n$1.setTimeout&&setTimeout(l.unload,911),Cn(Bn)}catch(Qn){In(Qn.message)}})},E$1.API)E$1.API.hasOwnProperty(Fu)&&(Fu==="events"&&E$1.API.events.length?function(Mr,nn){var Cn,In,Bn;for(Bn=nn.length-1;Bn!==-1;Bn--)Cn=nn[Bn][0],In=nn[Bn][1],Mr.subscribe.apply(Mr,[Cn].concat(typeof In=="function"?[In]:In))}(co,E$1.API.events):Ar[Fu]=E$1.API[Fu]);var ou=Ar.getPageWidth=function(Mr){return(so[Mr=Mr||Ir].mediaBox.topRightX-so[Mr].mediaBox.bottomLeftX)/Sn},CA=Ar.setPageWidth=function(Mr,nn){so[Mr].mediaBox.topRightX=nn*Sn+so[Mr].mediaBox.bottomLeftX},_l=Ar.getPageHeight=function(Mr){return(so[Mr=Mr||Ir].mediaBox.topRightY-so[Mr].mediaBox.bottomLeftY)/Sn},kA=Ar.setPageHeight=function(Mr,nn){so[Mr].mediaBox.topRightY=nn*Sn+so[Mr].mediaBox.bottomLeftY};return Ar.internal={pdfEscape:cs,getStyle:op,getFont:c1,getFontSize:An,getCharSpace:d1,getTextColor:u1,getLineHeight:lp,getLineHeightFactor:dp,getLineWidth:_u,write:xn,getHorizontalCoordinate:Vs,getVerticalCoordinate:_c,getCoordinateString:l1,getVerticalCoordinateString:Rl,collections:{},newObject:Qo,newAdditionalObject:wu,newObjectDeferred:Oo,newObjectDeferredBegin:fs,getFilters:Hs,putStream:bs,events:co,scaleFactor:Sn,pageSize:{getWidth:function(){return ou(Ir)}
vendor: 27,062 bytes, lines 8815-8825
8815,setWidth:function(Mr){CA(Ir,Mr)},getHeight:function(){return _l(Ir)},setHeight:function(Mr){kA(Ir,Mr)}},encryptionOptions:lr,encryption:Yo,getEncryptor:r1,output:Tu,getNumberOfPages:Yp,pages:gn,out:Pr,f2:Tr,f3:Rr,getPageInfo:ip,getPageInfoByObjId:lo,getCurrentPageInfo:n1,getPDFVersion:hr,Point:Pu,Rectangle:wA,Matrix:no,hasHotfix:ap},Object.defineProperty(Ar.internal.pageSize,"width",{get:function(){return ou(Ir)},set:function(Mr){CA(Ir,Mr)},enumerable:!0,configurable:!0}),Object.defineProperty(Ar.internal.pageSize,"height",{get:function(){return _l(Ir)},set:function(Mr){kA(Ir,Mr)},enumerable:!0,configurable:!0}),Zp.call(Ar,Kr),Vn="F1",tp(nr,tr),co.publish("initialized"),Ar}I.prototype.lsbFirstWord=function(_e){return String.fromCharCode(_e>>0&255,_e>>8&255,_e>>16&255,_e>>24&255)},I.prototype.toHexString=function(_e){return _e.split("").map(function(er){return("0"+(255&er.charCodeAt(0)).toString(16)).slice(-2)}).join("")},I.prototype.hexToBytes=function(_e){for(var er=[],tr=0;tr<_e.length;tr+=2)er.push(String.fromCharCode(parseInt(_e.substr(tr,2),16)));return er.join("")},I.prototype.processOwnerPassword=function(_e,er){return P(x(er).substr(0,5),_e)},I.prototype.encryptor=function(_e,er){var tr=x(this.encryptionKey+String.fromCharCode(255&_e,_e>>8&255,_e>>16&255,255&er,er>>8&255)).substr(0,10);return function(rr){return P(tr,rr)}},j.prototype.equals=function(_e){var er,tr="id,objectNumber,equals";if(!_e||_typeof$1(_e)!==_typeof$1(this))return!1;var rr=0;for(er in this)if(!(tr.indexOf(er)>=0)){if(this.hasOwnProperty(er)&&!_e.hasOwnProperty(er)||this[er]!==_e[er])return!1;rr++}for(er in _e)_e.hasOwnProperty(er)&&tr.indexOf(er)<0&&rr--;return rr===0},E$1.API={events:[]},E$1.version="3.0.0";var q=E$1.API,D=1,R=function(_e){return _e.replace(/\\/g,"\\\\").replace(/\(/g,"\\(").replace(/\)/g,"\\)")},T$1=function(_e){return _e.replace(/\\\\/g,"\\").replace(/\\\(/g,"(").replace(/\\\)/g,")")},U$1=function(_e){return _e.toFixed(2)},z$2=function(_e){return _e.toFixed(5)};q.__acroform__={};var H=function(_e,er){_e.prototype=Object.create(er.prototype),_e.prototype.constructor=_e},W=function(_e){return _e*D},V$1=function(_e){var er=new ut,tr=At.internal.getHeight(_e)||0,rr=At.internal.getWidth(_e)||0;return er.BBox=[0,0,Number(U$1(rr)),Number(U$1(tr))],er},G=q.__acroform__.setBit=function(_e,er){if(_e=_e||0,er=er||0,isNaN(_e)||isNaN(er))throw new Error("Invalid arguments passed to jsPDF.API.__acroform__.setBit");return _e|=1<<er},Y=q.__acroform__.clearBit=function(_e,er){if(_e=_e||0,er=er||0,isNaN(_e)||isNaN(er))throw new Error("Invalid arguments passed to jsPDF.API.__acroform__.clearBit");return _e&=~(1<<er)},J=q.__acroform__.getBit=function(_e,er){if(isNaN(_e)||isNaN(er))throw new Error("Invalid arguments passed to jsPDF.API.__acroform__.getBit");return _e&1<<er?1:0},X=q.__acroform__.getBitForPdf=function(_e,er){if(isNaN(_e)||isNaN(er))throw new Error("Invalid arguments passed to jsPDF.API.__acroform__.getBitForPdf");return J(_e,er-1)},K=q.__acroform__.setBitForPdf=function(_e,er){if(isNaN(_e)||isNaN(er))throw new Error("Invalid arguments passed to jsPDF.API.__acroform__.setBitForPdf");return G(_e,er-1)},Z$1=q.__acroform__.clearBitForPdf=function(_e,er){if(isNaN(_e)||isNaN(er))throw new Error("Invalid arguments passed to jsPDF.API.__acroform__.clearBitForPdf");return Y(_e,er-1)},$=q.__acroform__.calculateCoordinates=function(_e,er){var tr=er.internal.getHorizontalCoordinate,rr=er.internal.getVerticalCoordinate,nr=_e[0],ar=_e[1],ir=_e[2],or=_e[3],sr={};return sr.lowerLeft_X=tr(nr)||0,sr.lowerLeft_Y=rr(ar+or)||0,sr.upperRight_X=tr(nr+ir)||0,sr.upperRight_Y=rr(ar)||0,[Number(U$1(sr.lowerLeft_X)),Number(U$1(sr.lowerLeft_Y)),Number(U$1(sr.upperRight_X)),Number(U$1(sr.upperRight_Y))]},Q=function(_e){if(_e.appearanceStreamContent)return _e.appearanceStreamContent;if(_e.V||_e.DV){var er=[],tr=_e._V||_e.DV,rr=tt(_e,tr),nr=_e.scope.internal.getFont(_e.fontName,_e.fontStyle).id;er.push("/Tx BMC"),er.push("q"),er.push("BT"),er.push(_e.scope.__private__.encodeColorString(_e.color)),er.push("/"+nr+" "+U$1(rr.fontSize)+" Tf"),er.push("1 0 0 1 0 0 Tm"),er.push(rr.text),er.push("ET"),er.push("Q"),er.push("EMC");var ar=V$1(_e);return ar.scope=_e.scope,ar.stream=er.join(` 8816`),ar}},tt=function(_e,er){var tr=_e.fontSize===0?_e.maxFontSize:_e.fontSize,rr={text:"",fontSize:""},nr=(er=(er=er.substr(0,1)=="("?er.substr(1):er).substr(er.length-1)==")"?er.substr(0,er.length-1):er).split(" ");nr=_e.multiline?nr.map(function(Rr){return Rr.split(` 8817`)}):nr.map(function(Rr){return[Rr]});var ar=tr,ir=At.internal.getHeight(_e)||0;ir=ir<0?-ir:ir;var or=At.internal.getWidth(_e)||0;or=or<0?-or:or;var sr=function(Rr,jr,Xr){if(Rr+1<nr.length){var Or=jr+" "+nr[Rr+1][0];return et(Or,_e,Xr).width<=or-4}return!1};ar++;e:for(;ar>0;){er="",ar--;var cr,lr,ur=et("3",_e,ar).height,dr=_e.multiline?ir-ar:(ir-ur)/2,Ar=dr+=2,fr=0,hr=0,mr=0;if(ar<=0){er=`(...) Tj 8818`,er+="% Width of Text: "+et(er,_e,ar=12).width+", FieldWidth:"+or+` 8819`;break}for(var pr="",gr=0,xr=0;xr<nr.length;xr++)if(nr.hasOwnProperty(xr)){var br=!1;if(nr[xr].length!==1&&mr!==nr[xr].length-1){if((ur+2)*(gr+2)+2>ir)continue e;pr+=nr[xr][mr],br=!0,hr=xr,xr--}else{pr=(pr+=nr[xr][mr]+" ").substr(pr.length-1)==" "?pr.substr(0,pr.length-1):pr;var yr=parseInt(xr),Cr=sr(yr,pr,ar),Er=xr>=nr.length-1;if(Cr&&!Er){pr+=" ",mr=0;continue}if(Cr||Er){if(Er)hr=yr;else if(_e.multiline&&(ur+2)*(gr+2)+2>ir)continue e}else{if(!_e.multiline||(ur+2)*(gr+2)+2>ir)continue e;hr=yr}}for(var wr="",Lr=fr;Lr<=hr;Lr++){var Tr=nr[Lr];if(_e.multiline){if(Lr===hr){wr+=Tr[mr]+" ",mr=(mr+1)%Tr.length;continue}if(Lr===fr){wr+=Tr[Tr.length-1]+" ";continue}}wr+=Tr[0]+" "}switch(wr=wr.substr(wr.length-1)==" "?wr.substr(0,wr.length-1):wr,lr=et(wr,_e,ar).width,_e.textAlign){case"right":cr=or-lr-2;break;case"center":cr=(or-lr)/2;break;case"left":default:cr=2}er+=U$1(cr)+" "+U$1(Ar)+` Td 8820`,er+="("+R(wr)+`) Tj 8821`,er+=-U$1(cr)+` 0 Td 8822`,Ar=-(ar+2),lr=0,fr=br?hr:hr+1,gr++,pr=""}break}return rr.text=er,rr.fontSize=ar,rr},et=function(_e,er,tr){var rr=er.scope.internal.getFont(er.fontName,er.fontStyle),nr=er.scope.getStringUnitWidth(_e,{font:rr,fontSize:parseFloat(tr),charSpace:0})*parseFloat(tr);return{height:er.scope.getStringUnitWidth("3",{font:rr,fontSize:parseFloat(tr),charSpace:0})*parseFloat(tr)*1.5,width:nr}},rt={fields:[],xForms:[],acroFormDictionaryRoot:null,printedOut:!1,internal:null,isInitialized:!1},nt=function(_e,er){var tr={type:"reference",object:_e};er.internal.getPageInfo(_e.page).pageContext.annotations.find(function(rr){return rr.type===tr.type&&rr.object===tr.object})===void 0&&er.internal.getPageInfo(_e.page).pageContext.annotations.push(tr)},it=function(_e,er){for(var tr in _e)if(_e.hasOwnProperty(tr)){var rr=tr,nr=_e[tr];er.internal.newObjectDeferredBegin(nr.objId,!0),_typeof$1(nr)==="object"&&typeof nr.putStream=="function"&&nr.putStream(),delete _e[rr]}},at=function(_e,er){if(er.scope=_e,_e.internal!==void 0&&(_e.internal.acroformPlugin===void 0||_e.internal.acroformPlugin.isInitialized===!1)){if(lt.FieldNum=0,_e.internal.acroformPlugin=JSON.parse(JSON.stringify(rt)),_e.internal.acroformPlugin.acroFormDictionaryRoot)throw new Error("Exception while creating AcroformDictionary");D=_e.internal.scaleFactor,_e.internal.acroformPlugin.acroFormDictionaryRoot=new ht,_e.internal.acroformPlugin.acroFormDictionaryRoot.scope=_e,_e.internal.acroformPlugin.acroFormDictionaryRoot._eventID=_e.internal.events.subscribe("postPutResources",function(){(function(tr){tr.internal.events.unsubscribe(tr.internal.acroformPlugin.acroFormDictionaryRoot._eventID),delete tr.internal.acroformPlugin.acroFormDictionaryRoot._eventID,tr.internal.acroformPlugin.printedOut=!0})(_e)}),_e.internal.events.subscribe("buildDocument",function(){(function(tr){tr.internal.acroformPlugin.acroFormDictionaryRoot.objId=void 0;var rr=tr.internal.acroformPlugin.acroFormDictionaryRoot.Fields;for(var nr in rr)if(rr.hasOwnProperty(nr)){var ar=rr[nr];ar.objId=void 0,ar.hasAnnotation&&nt(ar,tr)}})(_e)}),_e.internal.events.subscribe("putCatalog",function(){(function(tr){if(tr.internal.acroformPlugin.acroFormDictionaryRoot===void 0)throw new Error("putCatalogCallback: Root missing.");tr.internal.write("/AcroForm "+tr.internal.acroformPlugin.acroFormDictionaryRoot.objId+" 0 R")})(_e)}),_e.internal.events.subscribe("postPutPages",function(tr){(function(rr,nr){var ar=!rr;for(var ir in rr||(nr.internal.newObjectDeferredBegin(nr.internal.acroformPlugin.acroFormDictionaryRoot.objId,!0),nr.internal.acroformPlugin.acroFormDictionaryRoot.putStream()),rr=rr||nr.internal.acroformPlugin.acroFormDictionaryRoot.Kids)if(rr.hasOwnProperty(ir)){var or=rr[ir],sr=[],cr=or.Rect;if(or.Rect&&(or.Rect=$(or.Rect,nr)),nr.internal.newObjectDeferredBegin(or.objId,!0),or.DA=At.createDefaultAppearanceStream(or),_typeof$1(or)==="object"&&typeof or.getKeyValueListForStream=="function"&&(sr=or.getKeyValueListForStream()),or.Rect=cr,or.hasAppearanceStream&&!or.appearanceStreamContent){var lr=Q(or);sr.push({key:"AP",value:"<</N "+lr+">>"}),nr.internal.acroformPlugin.xForms.push(lr)}if(or.appearanceStreamContent){var ur="";for(var dr in or.appearanceStreamContent)if(or.appearanceStreamContent.hasOwnProperty(dr)){var Ar=or.appearanceStreamContent[dr];if(ur+="/"+dr+" ",ur+="<<",Object.keys(Ar).length>=1||Array.isArray(Ar)){for(var ir in Ar)if(Ar.hasOwnProperty(ir)){var fr=Ar[ir];typeof fr=="function"&&(fr=fr.call(nr,or)),ur+="/"+ir+" "+fr+" ",nr.internal.acroformPlugin.xForms.indexOf(fr)>=0||nr.internal.acroformPlugin.xForms.push(fr)}}else typeof(fr=Ar)=="function"&&(fr=fr.call(nr,or)),ur+="/"+ir+" "+fr,nr.internal.acroformPlugin.xForms.indexOf(fr)>=0||nr.internal.acroformPlugin.xForms.push(fr);ur+=">>"}sr.push({key:"AP",value:`<< 8823`+ur+">>"})}nr.internal.putStream({additionalKeyValues:sr,objectId:or.objId}),nr.internal.out("endobj")}ar&&it(nr.internal.acroformPlugin.xForms,nr)})(tr,_e)}),_e.internal.acroformPlugin.isInitialized=!0}},ot=q.__acroform__.arrayToPdfArray=function(_e,er,tr){var rr=function(ir){return ir};if(Array.isArray(_e)){for(var nr="[",ar=0;ar<_e.length;ar++)switch(ar!==0&&(nr+=" "),_typeof$1(_e[ar])){case"boolean":case"number":case"object":nr+=_e[ar].toString();break;case"string":_e[ar].substr(0,1)!=="/"?(er!==void 0&&tr&&(rr=tr.internal.getEncryptor(er)),nr+="("+R(rr(_e[ar].toString()))+")"):nr+=_e[ar].toString()}return nr+="]"}throw new Error("Invalid argument passed to jsPDF.__acroform__.arrayToPdfArray")},st=function(_e,er,tr){var rr=function(nr){return nr};return er!==void 0&&tr&&(rr=tr.internal.getEncryptor(er)),(_e=_e||"").toString(),_e="("+R(rr(_e))+")"},ct=function(){this._objId=void 0,this._scope=void 0,Object.defineProperty(this,"objId",{get:function(){if(this._objId===void 0){if(this.scope===void 0)return;this._objId=this.scope.internal.newObjectDeferred()}return this._objId},set:function(_e){this._objId=_e}}),Object.defineProperty(this,"scope",{value:this._scope,writable:!0})};ct.prototype.toString=function(){return this.objId+" 0 R"},ct.prototype.putStream=function(){var _e=this.getKeyValueListForStream();this.scope.internal.putStream({data:this.stream,additionalKeyValues:_e,objectId:this.objId}),this.scope.internal.out("endobj")},ct.prototype.getKeyValueListForStream=function(){var _e=[],er=Object.getOwnPropertyNames(this).filter(function(ar){return ar!="content"&&ar!="appearanceStreamContent"&&ar!="scope"&&ar!="objId"&&ar.substring(0,1)!="_"});for(var tr in er)if(Object.getOwnPropertyDescriptor(this,er[tr]).configurable===!1){var rr=er[tr],nr=this[rr];nr&&(Array.isArray(nr)?_e.push({key:rr,value:ot(nr,this.objId,this.scope)}):nr instanceof ct?(nr.scope=this.scope,_e.push({key:rr,value:nr.objId+" 0 R"})):typeof nr!="function"&&_e.push({key:rr,value:nr}))}return _e};var ut=function(){ct.call(this),Object.defineProperty(this,"Type",{value:"/XObject",configurable:!1,writable:!0}),Object.defineProperty(this,"Subtype",{value:"/Form",configurable:!1,writable:!0}),Object.defineProperty(this,"FormType",{value:1,configurable:!1,writable:!0});var _e,er=[];Object.defineProperty(this,"BBox",{configurable:!1,get:function(){return er},set:function(tr){er=tr}}),Object.defineProperty(this,"Resources",{value:"2 0 R",configurable:!1,writable:!0}),Object.defineProperty(this,"stream",{enumerable:!1,configurable:!0,set:function(tr){_e=tr.trim()},get:function(){return _e||null}})};H(ut,ct);var ht=function(){ct.call(this);var _e,er=[];Object.defineProperty(this,"Kids",{enumerable:!1,configurable:!0,get:function(){return er.length>0?er:void 0}}),Object.defineProperty(this,"Fields",{enumerable:!1,configurable:!1,get:function(){return er}}),Object.defineProperty(this,"DA",{enumerable:!1,configurable:!1,get:function(){if(_e){var tr=function(rr){return rr};return this.scope&&(tr=this.scope.internal.getEncryptor(this.objId)),"("+R(tr(_e))+")"}},set:function(tr){_e=tr}})};H(ht,ct);var lt=function _e(){ct.call(this);var er=4;Object.defineProperty(this,"F",{enumerable:!1,configurable:!1,get:function(){return er},set:function(pr){if(isNaN(pr))throw new Error('Invalid value "'+pr+'" for attribute F supplied.');er=pr}}),Object.defineProperty(this,"showWhenPrinted",{enumerable:!0,configurable:!0,get:function(){return!!X(er,3)},set:function(pr){pr?this.F=K(er,3):this.F=Z$1(er,3)}});var tr=0;Object.defineProperty(this,"Ff",{enumerable:!1,configurable:!1,get:function(){return tr},set:function(pr){if(isNaN(pr))throw new Error('Invalid value "'+pr+'" for attribute Ff supplied.');tr=pr}});var rr=[];Object.defineProperty(this,"Rect",{enumerable:!1,configurable:!1,get:function(){if(rr.length!==0)return rr},set:function(pr){rr=pr!==void 0?pr:[]}}),Object.defineProperty(this,"x",{enumerable:!0,configurable:!0,get:function(){return!rr||isNaN(rr[0])?0:rr[0]},set:function(pr){rr[0]=pr}}),Object.defineProperty(this,"y",{enumerable:!0,configurable:!0,get:function(){return!rr||isNaN(rr[1])?0:rr[1]},set:function(pr){rr[1]=pr}}),Object.defineProperty(this,"width",{enumerable:!0,configurable:!0,get:function(){return!rr||isNaN(rr[2])?0:rr[2]},set:function(pr){rr[2]=pr}}),Object.defineProperty(this,"height",{enumerable:!0,configurable:!0,get:function(){return!rr||isNaN(rr[3])?0:rr[3]},set:function(pr){rr[3]=pr}});var nr="";Object.defineProperty(this,"FT",{enumerable:!0,configurable:!1,get:function(){return nr},set:function(pr){switch(pr){case"/Btn":case"/Tx":case"/Ch":case"/Sig":nr=pr;break;default:throw new Error('Invalid value "'+pr+'" for attribute FT supplied.')}}});var ar=null;Object.defineProperty(this,"T",{enumerable:!0,configurable:!1,get:function(){if(!ar||ar.length<1){if(this instanceof yt)return;ar="FieldObject"+_e.FieldNum++}var pr=function(gr){return gr};return this.scope&&(pr=this.scope.internal.getEncryptor(this.objId)),"("+R(pr(ar))+")"},set:function(pr){ar=pr.toString()}}),Object.defineProperty(this,"fieldName",{configurable:!0,enumerable:!0,get:function(){return ar},set:function(pr){ar=pr}});var ir="helvetica";Object.defineProperty(this,"fontName",{enumerable:!0,configurable:!0,get:function(){return ir},set:function(pr){ir=pr}});var or="normal";Object.defineProperty(this,"fontStyle",{enumerable:!0,configurable:!0,get:function(){return or},set:function(pr){or=pr}});var sr=0;Object.defineProperty(this,"fontSize",{enumerable:!0,configurable:!0,get:function(){return sr},set:function(pr){sr=pr}});var cr=void 0;Object.defineProperty(this,"maxFontSize",{enumerable:!0,configurable:!0,get:function(){return cr===void 0?50/D:cr},set:function(pr){cr=pr}});var lr="black";Object.defineProperty(this,"color",{enumerable:!0,configurable:!0,get:function(){return lr},set:function(pr){lr=pr}});var ur="/F1 0 Tf 0 g";Object.defineProperty(this,"DA",{enumerable:!0,configurable:!1,get:function(){if(!(!ur||this instanceof yt||this instanceof Nt))return st(ur,this.objId,this.scope)},set:function(pr){pr=pr.toString(),ur=pr}});var dr=null;Object.defineProperty(this,"DV",{enumerable:!1,configurable:!1,get:function(){if(dr)return this instanceof mt?dr:st(dr,this.objId,this.scope)},set:function(pr){pr=pr.toString(),dr=this instanceof mt?pr:pr.substr(0,1)==="("?T$1(pr.substr(1,pr.length-2)):T$1(pr)}}),Object.defineProperty(this,"defaultValue",{enumerable:!0,configurable:!0,get:function(){return this instanceof mt?T$1(dr.substr(1,dr.length-1)):dr},set:function(pr){pr=pr.toString(),dr=this instanceof mt?"/"+pr:pr}});var Ar=null;Object.defineProperty(this,"_V",{enumerable:!1,configurable:!1,get:function(){if(Ar)return Ar},set:function(pr){this.V=pr}}),Object.defineProperty(this,"V",{enumerable:!1,configurable:!1,get:function(){if(Ar)return this instanceof mt?Ar:st(Ar,this.objId,this.scope)},set:function(pr){pr=pr.toString(),Ar=this instanceof mt?pr:pr.substr(0,1)==="("?T$1(pr.substr(1,pr.length-2)):T$1(pr)}}),Object.defineProperty(this,"value",{enumerable:!0,configurable:!0,get:function(){return this instanceof mt?T$1(Ar.substr(1,Ar.length-1)):Ar},set:function(pr){pr=pr.toString(),Ar=this instanceof mt?"/"+pr:pr}}),Object.defineProperty(this,"hasAnnotation",{enumerable:!0,configurable:!0,get:function(){return this.Rect}}),Object.defineProperty(this,"Type",{enumerable:!0,configurable:!1,get:function(){return this.hasAnnotation?"/Annot":null}}),Object.defineProperty(this,"Subtype",{enumerable:!0,configurable:!1,get:function(){return this.hasAnnotation?"/Widget":null}});var fr,hr=!1;Object.defineProperty(this,"hasAppearanceStream",{enumerable:!0,configurable:!0,get:function(){return hr},set:function(pr){pr=!!pr,hr=pr}}),Object.defineProperty(this,"page",{enumerable:!0,configurable:!0,get:function(){if(fr)return fr},set:function(pr){fr=pr}}),Object.defineProperty(this,"readOnly",{enumerable:!0,configurable:!0,get:function(){return!!X(this.Ff,1)},set:function(pr){pr?this.Ff=K(this.Ff,1):this.Ff=Z$1(this.Ff,1)}}),Object.defineProperty(this,"required",{enumerable:!0,configurable:!0,get:function(){return!!X(this.Ff,2)},set:function(pr){pr?this.Ff=K(this.Ff,2):this.Ff=Z$1(this.Ff,2)}}),Object.defineProperty(this,"noExport",{enumerable:!0,configurable:!0,get:function(){return!!X(this.Ff,3)},set:function(pr){pr?this.Ff=K(this.Ff,3):this.Ff=Z$1(this.Ff,3)}});var mr=null;Object.defineProperty(this,"Q",{enumerable:!0,configurable:!1,get:function(){if(mr!==null)return mr},set:function(pr){if([0,1,2].indexOf(pr)===-1)throw new Error('Invalid value "'+pr+'" for attribute Q supplied.');mr=pr}}),Object.defineProperty(this,"textAlign",{get:function(){var pr;switch(mr){case 0:default:pr="left";break;case 1:pr="center";break;case 2:pr="right"}return pr},configurable:!0,enumerable:!0,set:function(pr){switch(pr){case"right":case 2:mr=2;break;case"center":case 1:mr=1;break;case"left":case 0:default:mr=0}}})};H(lt,ct);var ft=function(){lt.call(this),this.FT="/Ch",this.V="()",this.fontName="zapfdingbats";var _e=0;Object.defineProperty(this,"TI",{enumerable:!0,configurable:!1,get:function(){return _e},set:function(tr){_e=tr}}),Object.defineProperty(this,"topIndex",{enumerable:!0,configurable:!0,get:function(){return _e},set:function(tr){_e=tr}});var er=[];Object.defineProperty(this,"Opt",{enumerable:!0,configurable:!1,get:function(){return ot(er,this.objId,this.scope)},set:function(tr){var rr,nr;nr=[],typeof(rr=tr)=="string"&&(nr=function(ar,ir,or){or||(or=1);for(var sr,cr=[];sr=ir.exec(ar);)cr.push(sr[or]);return cr}(rr,/\((.*?)\)/g)),er=nr}}),this.getOptions=function(){return er},this.setOptions=function(tr){er=tr,this.sort&&er.sort()},this.addOption=function(tr){tr=(tr=tr||"").toString(),er.push(tr),this.sort&&er.sort()},this.removeOption=function(tr,rr){for(rr=rr||!1,tr=(tr=tr||"").toString();er.indexOf(tr)!==-1&&(er.splice(er.indexOf(tr),1),rr!==!1););},Object.defineProperty(this,"combo",{enumerable:!0,configurable:!0,get:function(){return!!X(this.Ff,18)},set:function(tr){tr?this.Ff=K(this.Ff,18):this.Ff=Z$1(this.Ff,18)}}),Object.defineProperty(this,"edit",{enumerable:!0,configurable:!0,get:function(){return!!X(this.Ff,19)},set:function(tr){this.combo===!0&&(tr?this.Ff=K(this.Ff,19):this.Ff=Z$1(this.Ff,19))}}),Object.defineProperty(this,"sort",{enumerable:!0,configurable:!0,get:function(){return!!X(this.Ff,20)},set:function(tr){tr?(this.Ff=K(this.Ff,20),er.sort()):this.Ff=Z$1(this.Ff,20)}}),Object.defineProperty(this,"multiSelect",{enumerable:!0,configurable:!0,get:function(){return!!X(this.Ff,22)},set:function(tr){tr?this.Ff=K(this.Ff,22):this.Ff=Z$1(this.Ff,22)}}),Object.defineProperty(this,"doNotSpellCheck",{enumerable:!0,configurable:!0,get:function(){return!!X(this.Ff,23)},set:function(tr){tr?this.Ff=K(this.Ff,23):this.Ff=Z$1(this.Ff,23)}}),Object.defineProperty(this,"commitOnSelChange",{enumerable:!0,configurable:!0,get:function(){return!!X(this.Ff,27)},set:function(tr){tr?this.Ff=K(this.Ff,27):this.Ff=Z$1(this.Ff,27)}}),this.hasAppearanceStream=!1};H(ft,lt);var dt=function(){ft.call(this),this.fontName="helvetica",this.combo=!1};H(dt,ft);var pt=function(){dt.call(this),this.combo=!0};H(pt,dt);var gt=function(){pt.call(this),this.edit=!0};H(gt,pt);var mt=function(){lt.call(this),this.FT="/Btn",Object.defineProperty(this,"noToggleToOff",{enumerable:!0,configurable:!0,get:function(){return!!X(this.Ff,15)},set:function(tr){tr?this.Ff=K(this.Ff,15):this.Ff=Z$1(this.Ff,15)}}),Object.defineProperty(this,"radio",{enumerable:!0,configurable:!0,get:function(){return!!X(this.Ff,16)},set:function(tr){tr?this.Ff=K(this.Ff,16):this.Ff=Z$1(this.Ff,16)}}),Object.defineProperty(this,"pushButton",{enumerable:!0,configurable:!0,get:function(){return!!X(this.Ff,17)},set:function(tr){tr?this.Ff=K(this.Ff,17):this.Ff=Z$1(this.Ff,17)}}),Object.defineProperty(this,"radioIsUnison",{enumerable:!0,configurable:!0,get:function(){return!!X(this.Ff,26)},set:function(tr){tr?this.Ff=K(this.Ff,26):this.Ff=Z$1(this.Ff,26)}});var _e,er={};Object.defineProperty(this,"MK",{enumerable:!1,configurable:!1,get:function(){var tr=function(ar){return ar};if(this.scope&&(tr=this.scope.internal.getEncryptor(this.objId)),Object.keys(er).length!==0){var rr,nr=[];for(rr in nr.push("<<"),er)nr.push("/"+rr+" ("+R(tr(er[rr]))+")");return nr.push(">>"),nr.join(` 8824`)}},set:function(tr){_typeof$1(tr)==="object"&&(er=tr)}}),Object.defineProperty(this,"caption",{enumerable:!0,configurable:!0,get:function(){return er.CA||""},set:function(tr){typeof tr=="string"&&(er.CA=tr)}}),Object.defineProperty(this,"AS",{enumerable:!1,configurable:!1,get:function(){return _e},set:function(tr){_e=tr}}),Object.defineProperty(this,"appearanceState",{enumerable:!0,configurable:!0,get:function(){return _e.substr(1,_e.length-1)},set:function(tr){_e="/"+tr}})};H(mt,lt);var vt=function(){mt.call(this),this.pushButton=!0};H(vt,mt);var bt=function(){mt.call(this),this.radio=!0,this.pushButton=!1;var _e=[];Object.defineProperty(this,"Kids",{enumerable:!0,configurable:!1,get:function(){return _e},set:function(er){_e=er!==void 0?er:[]}})};H(bt,mt);var yt=function(){var _e,er;lt.call(this),Object.defineProperty(this,"Parent",{enumerable:!1,configurable:!1,get:function(){return _e},set:function(nr){_e=nr}}),Object.defineProperty(this,"optionName",{enumerable:!1,configurable:!0,get:function(){return er},set:function(nr){er=nr}});var tr,rr={};Object.defineProperty(this,"MK",{enumerable:!1,configurable:!1,get:function(){var nr=function(or){return or};this.scope&&(nr=this.scope.internal.getEncryptor(this.objId));var ar,ir=[];for(ar in ir.push("<<"),rr)ir.push("/"+ar+" ("+R(nr(rr[ar]))+")");return ir.push(">>"),ir.join(` 8825`)},set:function(nr){_typeof$1(nr)==="object"&&(rr=nr)}}),Object.defineProperty(this,"caption",{enumerable:!0,configurable:!0,get:function(){return rr.CA||""},set:function(nr){typeof nr=="string"&&(rr.CA=nr)}}),Object.defineProperty(this,"AS",{enumerable:!1,configurable:!1,get:function(){return tr},set:function(nr){tr=nr}}),Object.defineProperty(this,"appearanceState",{enumerable:!0,configurable:!0,get:function(){return tr.substr(1,tr.length-1)},set:function(nr){tr="/"+nr}}),this.caption="l",this.appearanceState="Off",this._AppearanceType=At.RadioButton.Circle,this.appearanceStreamContent=this._AppearanceType.createAppearanceStream(this.optionName)};H(yt,lt),bt.prototype.setAppearance=function(_e){if(!("createAppearanceStream"in _e)||!("getCA"in _e))throw new Error("Couldn't assign Appearance to RadioButton. Appearance was Invalid!");for(var er in this.Kids)if(this.Kids.hasOwnProperty(er)){var tr=this.Kids[er];tr.appearanceStreamContent=_e.createAppearanceStream(tr.optionName),tr.caption=_e.getCA()}},bt.prototype.createOption=function(_e){var er=new yt;return er.Parent=this,er.optionName=_e,this.Kids.push(er),xt.call(this.scope,er),er};var wt=function(){mt.call(this),this.fontName="zapfdingbats",this.caption="3",this.appearanceState="On",this.value="On",this.textAlign="center",this.appearanceStreamContent=At.CheckBox.createAppearanceStream()};H(wt,mt);var Nt=function(){lt.call(this),this.FT="/Tx",Object.defineProperty(this,"multiline",{enumerable:!0,configurable:!0,get:function(){return!!X(this.Ff,13)},set:function(er){er?this.Ff=K(this.Ff,13):this.Ff=Z$1(this.Ff,13)}}),Object.defineProperty(this,"fileSelect",{enumerable:!0,configurable:!0,get:function(){return!!X(this.Ff,21)},set:function(er){er?this.Ff=K(this.Ff,21):this.Ff=Z$1(this.Ff,21)}}),Object.defineProperty(this,"doNotSpellCheck",{enumerable:!0,configurable:!0,get:function(){return!!X(this.Ff,23)},set:function(er){er?this.Ff=K(this.Ff,23):this.Ff=Z$1(this.Ff,23)}}),Object.defineProperty(this,"doNotScroll",{enumerable:!0,configurable:!0,get:function(){return!!X(this.Ff,24)},set:function(er){er?this.Ff=K(this.Ff,24):this.Ff=Z$1(this.Ff,24)}}),Object.defineProperty(this,"comb",{enumerable:!0,configurable:!0,get:function(){return!!X(this.Ff,25)},set:function(er){er?this.Ff=K(this.Ff,25):this.Ff=Z$1(this.Ff,25)}}),Object.defineProperty(this,"richText",{enumerable:!0,configurable:!0,get:function(){return!!X(this.Ff,26)},set:function(er){er?this.Ff=K(this.Ff,26):this.Ff=Z$1(this.Ff,26)}});var _e=null;Object.defineProperty(this,"MaxLen",{enumerable:!0,configurable:!1,get:function(){return _e},set:function(er){_e=er}}),Object.defineProperty(this,"maxLength",{enumerable:!0,configurable:!0,get:function(){return _e},set:function(er){Number.isInteger(er)&&(_e=er)}}),Object.defineProperty(this,"hasAppearanceStream",{enumerable:!0,configurable:!0,get:function(){return this.V||this.DV}})};H(Nt,lt);var Lt=function(){Nt.call(this),Object.defineProperty(this,"password",{enumerable:!0,configurable:!0,get:function(){return!!X(this.Ff,14)},set:function(_e){_e?this.Ff=K(this.Ff,14):this.Ff=Z$1(this.Ff,14)}}),this.password=!0};H(Lt,Nt);var At={CheckBox:{createAppearanceStream:function(){return{N:{On:At.CheckBox.YesNormal},D:{On:At.CheckBox.YesPushDown,Off:At.CheckBox.OffPushDown}}},YesPushDown:function(_e){var er=V$1(_e);er.scope=_e.scope;var tr=[],rr=_e.scope.internal.getFont(_e.fontName,_e.fontStyle).id,nr=_e.scope.__private__.encodeColorString(_e.color),ar=tt(_e,_e.caption);return tr.push("0.749023 g"),tr.push("0 0 "+U$1(At.internal.getWidth(_e))+" "+U$1(At.internal.getHeight(_e))+" re"),tr.push("f"),tr.push("BMC"),tr.push("q"),tr.push("0 0 1 rg"),tr.push("/"+rr+" "+U$1(ar.fontSize)+" Tf "+nr),tr.push("BT"),tr.push(ar.text),tr.push("ET"),tr.pu
vendor: 4,123 bytes, lines 8825-8831
8825sh("Q"),tr.push("EMC"),er.stream=tr.join(` 8826`),er},YesNormal:function(_e){var er=V$1(_e);er.scope=_e.scope;var tr=_e.scope.internal.getFont(_e.fontName,_e.fontStyle).id,rr=_e.scope.__private__.encodeColorString(_e.color),nr=[],ar=At.internal.getHeight(_e),ir=At.internal.getWidth(_e),or=tt(_e,_e.caption);return nr.push("1 g"),nr.push("0 0 "+U$1(ir)+" "+U$1(ar)+" re"),nr.push("f"),nr.push("q"),nr.push("0 0 1 rg"),nr.push("0 0 "+U$1(ir-1)+" "+U$1(ar-1)+" re"),nr.push("W"),nr.push("n"),nr.push("0 g"),nr.push("BT"),nr.push("/"+tr+" "+U$1(or.fontSize)+" Tf "+rr),nr.push(or.text),nr.push("ET"),nr.push("Q"),er.stream=nr.join(` 8827`),er},OffPushDown:function(_e){var er=V$1(_e);er.scope=_e.scope;var tr=[];return tr.push("0.749023 g"),tr.push("0 0 "+U$1(At.internal.getWidth(_e))+" "+U$1(At.internal.getHeight(_e))+" re"),tr.push("f"),er.stream=tr.join(` 8828`),er}},RadioButton:{Circle:{createAppearanceStream:function(_e){var er={D:{Off:At.RadioButton.Circle.OffPushDown},N:{}};return er.N[_e]=At.RadioButton.Circle.YesNormal,er.D[_e]=At.RadioButton.Circle.YesPushDown,er},getCA:function(){return"l"},YesNormal:function(_e){var er=V$1(_e);er.scope=_e.scope;var tr=[],rr=At.internal.getWidth(_e)<=At.internal.getHeight(_e)?At.internal.getWidth(_e)/4:At.internal.getHeight(_e)/4;rr=Number((.9*rr).toFixed(5));var nr=At.internal.Bezier_C,ar=Number((rr*nr).toFixed(5));return tr.push("q"),tr.push("1 0 0 1 "+z$2(At.internal.getWidth(_e)/2)+" "+z$2(At.internal.getHeight(_e)/2)+" cm"),tr.push(rr+" 0 m"),tr.push(rr+" "+ar+" "+ar+" "+rr+" 0 "+rr+" c"),tr.push("-"+ar+" "+rr+" -"+rr+" "+ar+" -"+rr+" 0 c"),tr.push("-"+rr+" -"+ar+" -"+ar+" -"+rr+" 0 -"+rr+" c"),tr.push(ar+" -"+rr+" "+rr+" -"+ar+" "+rr+" 0 c"),tr.push("f"),tr.push("Q"),er.stream=tr.join(` 8829`),er},YesPushDown:function(_e){var er=V$1(_e);er.scope=_e.scope;var tr=[],rr=At.internal.getWidth(_e)<=At.internal.getHeight(_e)?At.internal.getWidth(_e)/4:At.internal.getHeight(_e)/4;rr=Number((.9*rr).toFixed(5));var nr=Number((2*rr).toFixed(5)),ar=Number((nr*At.internal.Bezier_C).toFixed(5)),ir=Number((rr*At.internal.Bezier_C).toFixed(5));return tr.push("0.749023 g"),tr.push("q"),tr.push("1 0 0 1 "+z$2(At.internal.getWidth(_e)/2)+" "+z$2(At.internal.getHeight(_e)/2)+" cm"),tr.push(nr+" 0 m"),tr.push(nr+" "+ar+" "+ar+" "+nr+" 0 "+nr+" c"),tr.push("-"+ar+" "+nr+" -"+nr+" "+ar+" -"+nr+" 0 c"),tr.push("-"+nr+" -"+ar+" -"+ar+" -"+nr+" 0 -"+nr+" c"),tr.push(ar+" -"+nr+" "+nr+" -"+ar+" "+nr+" 0 c"),tr.push("f"),tr.push("Q"),tr.push("0 g"),tr.push("q"),tr.push("1 0 0 1 "+z$2(At.internal.getWidth(_e)/2)+" "+z$2(At.internal.getHeight(_e)/2)+" cm"),tr.push(rr+" 0 m"),tr.push(rr+" "+ir+" "+ir+" "+rr+" 0 "+rr+" c"),tr.push("-"+ir+" "+rr+" -"+rr+" "+ir+" -"+rr+" 0 c"),tr.push("-"+rr+" -"+ir+" -"+ir+" -"+rr+" 0 -"+rr+" c"),tr.push(ir+" -"+rr+" "+rr+" -"+ir+" "+rr+" 0 c"),tr.push("f"),tr.push("Q"),er.stream=tr.join(` 8830`),er},OffPushDown:function(_e){var er=V$1(_e);er.scope=_e.scope;var tr=[],rr=At.internal.getWidth(_e)<=At.internal.getHeight(_e)?At.internal.getWidth(_e)/4:At.internal.getHeight(_e)/4;rr=Number((.9*rr).toFixed(5));var nr=Number((2*rr).toFixed(5)),ar=Number((nr*At.internal.Bezier_C).toFixed(5));return tr.push("0.749023 g"),tr.push("q"),tr.push("1 0 0 1 "+z$2(At.internal.getWidth(_e)/2)+" "+z$2(At.internal.getHeight(_e)/2)+" cm"),tr.push(nr+" 0 m"),tr.push(nr+" "+ar+" "+ar+" "+nr+" 0 "+nr+" c"),tr.push("-"+ar+" "+nr+" -"+nr+" "+ar+" -"+nr+" 0 c"),tr.push("-"+nr+" -"+ar+" -"+ar+" -"+nr+" 0 -"+nr+" c"),tr.push(ar+" -"+nr+" "+nr+" -"+ar+" "+nr+" 0 c"),tr.push("f"),tr.push("Q"),er.stream=tr.join(` 8831`),er}},Cross:{createAppearanceStream:function(_e){var er={D:{Off:At.RadioButton.Cross.OffPushDown},N:{}};return er.N[_e]=At.RadioButton.Cross.YesNormal,er.D[_e]=At.RadioButton.Cross.YesPushDown,er},getCA:function(){return"8"},YesNormal:function(_e){var er=V$1(_e);er.scope=_e.scope;var tr=[],rr=At.internal.calculateCross(_e);return tr.push("q"),tr.push("1 1 "+U$1(At.internal.getWidth(_e)-2)+" "+U$1(At.internal.getHeight(_e)-2)+" re"),tr.push("W"),tr.push("n"),tr.push(U$1(rr.x1.x)+" "+U$1(rr.x1.y)+" m"),tr.push(U$1(rr.x2.x)+" "+U$1(rr.x2.y)+" l"),tr.pu
vendor: 8,858 bytes, lines 8831-8834
8831sh(U$1(rr.x4.x)+" "+U$1(rr.x4.y)+" m"),tr.push(U$1(rr.x3.x)+" "+U$1(rr.x3.y)+" l"),tr.push("s"),tr.push("Q"),er.stream=tr.join(` 8832`),er},YesPushDown:function(_e){var er=V$1(_e);er.scope=_e.scope;var tr=At.internal.calculateCross(_e),rr=[];return rr.push("0.749023 g"),rr.push("0 0 "+U$1(At.internal.getWidth(_e))+" "+U$1(At.internal.getHeight(_e))+" re"),rr.push("f"),rr.push("q"),rr.push("1 1 "+U$1(At.internal.getWidth(_e)-2)+" "+U$1(At.internal.getHeight(_e)-2)+" re"),rr.push("W"),rr.push("n"),rr.push(U$1(tr.x1.x)+" "+U$1(tr.x1.y)+" m"),rr.push(U$1(tr.x2.x)+" "+U$1(tr.x2.y)+" l"),rr.push(U$1(tr.x4.x)+" "+U$1(tr.x4.y)+" m"),rr.push(U$1(tr.x3.x)+" "+U$1(tr.x3.y)+" l"),rr.push("s"),rr.push("Q"),er.stream=rr.join(` 8833`),er},OffPushDown:function(_e){var er=V$1(_e);er.scope=_e.scope;var tr=[];return tr.push("0.749023 g"),tr.push("0 0 "+U$1(At.internal.getWidth(_e))+" "+U$1(At.internal.getHeight(_e))+" re"),tr.push("f"),er.stream=tr.join(` 8834`),er}}},createDefaultAppearanceStream:function(_e){var er=_e.scope.internal.getFont(_e.fontName,_e.fontStyle).id,tr=_e.scope.__private__.encodeColorString(_e.color);return"/"+er+" "+_e.fontSize+" Tf "+tr}};At.internal={Bezier_C:.551915024494,calculateCross:function(_e){var er=At.internal.getWidth(_e),tr=At.internal.getHeight(_e),rr=Math.min(er,tr);return{x1:{x:(er-rr)/2,y:(tr-rr)/2+rr},x2:{x:(er-rr)/2+rr,y:(tr-rr)/2},x3:{x:(er-rr)/2,y:(tr-rr)/2},x4:{x:(er-rr)/2+rr,y:(tr-rr)/2+rr}}}},At.internal.getWidth=function(_e){var er=0;return _typeof$1(_e)==="object"&&(er=W(_e.Rect[2])),er},At.internal.getHeight=function(_e){var er=0;return _typeof$1(_e)==="object"&&(er=W(_e.Rect[3])),er};var xt=q.addField=function(_e){if(at(this,_e),!(_e instanceof lt))throw new Error("Invalid argument passed to jsPDF.addField.");var er;return(er=_e).scope.internal.acroformPlugin.printedOut&&(er.scope.internal.acroformPlugin.printedOut=!1,er.scope.internal.acroformPlugin.acroFormDictionaryRoot=null),er.scope.internal.acroformPlugin.acroFormDictionaryRoot.Fields.push(er),_e.page=_e.scope.internal.getCurrentPageInfo().pageNumber,this};q.AcroFormChoiceField=ft,q.AcroFormListBox=dt,q.AcroFormComboBox=pt,q.AcroFormEditBox=gt,q.AcroFormButton=mt,q.AcroFormPushButton=vt,q.AcroFormRadioButton=bt,q.AcroFormCheckBox=wt,q.AcroFormTextField=Nt,q.AcroFormPasswordField=Lt,q.AcroFormAppearance=At,q.AcroForm={ChoiceField:ft,ListBox:dt,ComboBox:pt,EditBox:gt,Button:mt,PushButton:vt,RadioButton:bt,CheckBox:wt,TextField:Nt,PasswordField:Lt,Appearance:At},E$1.AcroForm={ChoiceField:ft,ListBox:dt,ComboBox:pt,EditBox:gt,Button:mt,PushButton:vt,RadioButton:bt,CheckBox:wt,TextField:Nt,PasswordField:Lt,Appearance:At};function _t(_e){return _e.reduce(function(er,tr,rr){return er[tr]=rr,er},{})}(function(_e){_e.__addimage__={};var er="UNKNOWN",tr={PNG:[[137,80,78,71]],TIFF:[[77,77,0,42],[73,73,42,0]],JPEG:[[255,216,255,224,void 0,void 0,74,70,73,70,0],[255,216,255,225,void 0,void 0,69,120,105,102,0,0],[255,216,255,219],[255,216,255,238]],JPEG2000:[[0,0,0,12,106,80,32,32]],GIF87a:[[71,73,70,56,55,97]],GIF89a:[[71,73,70,56,57,97]],WEBP:[[82,73,70,70,void 0,void 0,void 0,void 0,87,69,66,80]],BMP:[[66,77],[66,65],[67,73],[67,80],[73,67],[80,84]]},rr=_e.__addimage__.getImageFileTypeByImageData=function(Rr,jr){var Xr,Or,on,Wr,Zr,_r=er;if((jr=jr||er)==="RGBA"||Rr.data!==void 0&&Rr.data instanceof Uint8ClampedArray&&"height"in Rr&&"width"in Rr)return"RGBA";if(Cr(Rr))for(Zr in tr)for(on=tr[Zr],Xr=0;Xr<on.length;Xr+=1){for(Wr=!0,Or=0;Or<on[Xr].length;Or+=1)if(on[Xr][Or]!==void 0&&on[Xr][Or]!==Rr[Or]){Wr=!1;break}if(Wr===!0){_r=Zr;break}}else for(Zr in tr)for(on=tr[Zr],Xr=0;Xr<on.length;Xr+=1){for(Wr=!0,Or=0;Or<on[Xr].length;Or+=1)if(on[Xr][Or]!==void 0&&on[Xr][Or]!==Rr.charCodeAt(Or)){Wr=!1;break}if(Wr===!0){_r=Zr;break}}return _r===er&&jr!==er&&(_r=jr),_r},nr=function Rr(jr){for(var Xr=this.internal.write,Or=this.internal.putStream,on=(0,this.internal.getFilters)();on.indexOf("FlateEncode")!==-1;)on.splice(on.indexOf("FlateEncode"),1);jr.objectId=this.internal.newObject();var Wr=[];if(Wr.push({key:"Type",value:"/XObject"}),Wr.push({key:"Subtype",value:"/Image"}),Wr.push({key:"Width",value:jr.width}),Wr.push({key:"Height",value:jr.height}),jr.colorSpace===mr.INDEXED?Wr.push({key:"ColorSpace",value:"[/Indexed /DeviceRGB "+(jr.palette.length/3-1)+" "+("sMask"in jr&&jr.sMask!==void 0?jr.objectId+2:jr.objectId+1)+" 0 R]"}):(Wr.push({key:"ColorSpace",value:"/"+jr.colorSpace}),jr.colorSpace===mr.DEVICE_CMYK&&Wr.push({key:"Decode",value:"[1 0 1 0 1 0 1 0]"})),Wr.push({key:"BitsPerComponent",value:jr.bitsPerComponent}),"decodeParameters"in jr&&jr.decodeParameters!==void 0&&Wr.push({key:"DecodeParms",value:"<<"+jr.decodeParameters+">>"}),"transparency"in jr&&Array.isArray(jr.transparency)){for(var Zr="",_r=0,Dr=jr.transparency.length;_r<Dr;_r++)Zr+=jr.transparency[_r]+" "+jr.transparency[_r]+" ";Wr.push({key:"Mask",value:"["+Zr+"]"})}jr.sMask!==void 0&&Wr.push({key:"SMask",value:jr.objectId+1+" 0 R"});var Jr=jr.filter!==void 0?["/"+jr.filter]:void 0;if(Or({data:jr.data,additionalKeyValues:Wr,alreadyAppliedFilters:Jr,objectId:jr.objectId}),Xr("endobj"),"sMask"in jr&&jr.sMask!==void 0){var Qr="/Predictor "+jr.predictor+" /Colors 1 /BitsPerComponent "+jr.bitsPerComponent+" /Columns "+jr.width,Sr={width:jr.width,height:jr.height,colorSpace:"DeviceGray",bitsPerComponent:jr.bitsPerComponent,decodeParameters:Qr,data:jr.sMask};"filter"in jr&&(Sr.filter=jr.filter),Rr.call(this,Sr)}if(jr.colorSpace===mr.INDEXED){var Ir=this.internal.newObject();Or({data:wr(new Uint8Array(jr.palette)),objectId:Ir}),Xr("endobj")}},ar=function(){var Rr=this.internal.collections.addImage_images;for(var jr in Rr)nr.call(this,Rr[jr])},ir=function(){var Rr,jr=this.internal.collections.addImage_images,Xr=this.internal.write;for(var Or in jr)Xr("/I"+(Rr=jr[Or]).index,Rr.objectId,"0","R")},or=function(){this.internal.collections.addImage_images||(this.internal.collections.addImage_images={},this.internal.events.subscribe("putResources",ar),this.internal.events.subscribe("putXobjectDict",ir))},sr=function(){var Rr=this.internal.collections.addImage_images;return or.call(this),Rr},cr=function(){return Object.keys(this.internal.collections.addImage_images).length},lr=function(Rr){return typeof _e["process"+Rr.toUpperCase()]=="function"},ur=function(Rr){return _typeof$1(Rr)==="object"&&Rr.nodeType===1},dr=function(Rr,jr){if(Rr.nodeName==="IMG"&&Rr.hasAttribute("src")){var Xr=""+Rr.getAttribute("src");if(Xr.indexOf("data:image/")===0)return u$1(unescape(Xr).split("base64,").pop());var Or=_e.loadFile(Xr,!0);if(Or!==void 0)return Or}if(Rr.nodeName==="CANVAS"){if(Rr.width===0||Rr.height===0)throw new Error("Given canvas must have data. Canvas width: "+Rr.width+", height: "+Rr.height);var on;switch(jr){case"PNG":on="image/png";break;case"WEBP":on="image/webp";break;case"JPEG":case"JPG":default:on="image/jpeg"}return u$1(Rr.toDataURL(on,1).split("base64,").pop())}},Ar=function(Rr){var jr=this.internal.collections.addImage_images;if(jr){for(var Xr in jr)if(Rr===jr[Xr].alias)return jr[Xr]}},fr=function(Rr,jr,Xr){return Rr||jr||(Rr=-96,jr=-96),Rr<0&&(Rr=-1*Xr.width*72/Rr/this.internal.scaleFactor),jr<0&&(jr=-1*Xr.height*72/jr/this.internal.scaleFactor),Rr===0&&(Rr=jr*Xr.width/Xr.height),jr===0&&(jr=Rr*Xr.height/Xr.width),[Rr,jr]},hr=function(Rr,jr,Xr,Or,on,Wr){var Zr=fr.call(this,Xr,Or,on),_r=this.internal.getCoordinateString,Dr=this.internal.getVerticalCoordinateString,Jr=sr.call(this);if(Xr=Zr[0],Or=Zr[1],Jr[on.index]=on,Wr){Wr*=Math.PI/180;var Qr=Math.cos(Wr),Sr=Math.sin(Wr),Ir=function(Ur){return Ur.toFixed(4)},Fr=[Ir(Qr),Ir(Sr),Ir(-1*Sr),Ir(Qr),0,0,"cm"]}this.internal.write("q"),Wr?(this.internal.write([1,"0","0",1,_r(Rr),Dr(jr+Or),"cm"].join(" ")),this.internal.write(Fr.join(" ")),this.internal.write([_r(Xr),"0","0",_r(Or),"0","0","cm"].join(" "))):this.internal.write([_r(Xr),"0","0",_r(Or),_r(Rr),Dr(jr+Or),"cm"].join(" ")),this.isAdvancedAPI()&&this.internal.write([1,0,0,-1,0,0,"cm"].join(" ")),this.internal.write("/I"+on.index+" Do"),this.internal.write("Q")},mr=_e.color_spaces={DEVICE_RGB:"DeviceRGB",DEVICE_GRAY:"DeviceGray",DEVICE_CMYK:"DeviceCMYK",CAL_GREY:"CalGray",CAL_RGB:"CalRGB",LAB:"Lab",ICC_BASED:"ICCBased",INDEXED:"Indexed",PATTERN:"Pattern",SEPARATION:"Separation",DEVICE_N:"DeviceN"};_e.decode={DCT_DECODE:"DCTDecode",FLATE_DECODE:"FlateDecode",LZW_DECODE:"LZWDecode",JPX_DECODE:"JPXDecode",JBIG2_DECODE:"JBIG2Decode",ASCII85_DECODE:"ASCII85Decode",ASCII_HEX_DECODE:"ASCIIHexDecode",RUN_LENGTH_DECODE:"RunLengthDecode",CCITT_FAX_DECODE:"CCITTFaxDecode"};var pr=_e.image_compression={NONE:"NONE",FAST:"FAST",MEDIUM:"MEDIUM",SLOW:"SLOW"},gr=_e.__addimage__.sHashCode=function(Rr){var jr,Xr,Or=0;if(typeof Rr=="string")for(Xr=Rr.length,jr=0;jr<Xr;jr++)Or=(Or<<5)-Or+Rr.charCodeAt(jr),Or|=0;else if(Cr(Rr))for(Xr=Rr.byteLength/2,jr=0;jr<Xr;jr++)Or=(Or<<5)-Or+Rr[jr],Or|=0;return Or}
8834,xr=_e.__addimage__.validateStringAsBase64=function(Rr){(Rr=Rr||"").toString().trim();var jr=!0;return Rr.length===0&&(jr=!1),Rr.length%4!=0&&(jr=!1),/^[A-Za-z0-9+/]+$/.test(Rr.substr(0,Rr.length-2))===!1&&(jr=!1),/^[A-Za-z0-9/][A-Za-z0-9+/]|[A-Za-z0-9+/]=|==$/.test(Rr.substr(-2))===!1&&(jr=!1),jr},br=_e.__addimage__.extractImageFromDataUrl=function(Rr){var jr=(Rr=Rr||"").split("base64,"),Xr=null;if(jr.length===2){var Or=/^data:(\w*\/\w*);*(charset=(?!charset=)[\w=-]*)*;*$/.exec(jr[0]);Array.isArray(Or)&&(Xr={mimeType:Or[1],charset:Or[2],data:jr[1]})}return Xr},yr=_e.__addimage__.supportsArrayBuffer=function(){return typeof ArrayBuffer<"u"&&typeof Uint8Array<"u"};_e.__addimage__.isArrayBuffer=function(Rr){return yr()&&Rr instanceof ArrayBuffer};var Cr=_e.__addimage__.isArrayBufferView=function(Rr){return yr()&&typeof Uint32Array<"u"&&(Rr instanceof Int8Array||Rr instanceof Uint8Array||typeof Uint8ClampedArray<"u"&&Rr instanceof Uint8ClampedArray||Rr instanceof Int16Array||Rr instanceof Uint16Array||Rr instanceof Int32Array||Rr instanceof Uint32Array||Rr instanceof Float32Array||Rr instanceof Float64Array)},Er=_e.__addimage__.binaryStringToUint8Array=function(Rr){for(var jr=Rr.length,Xr=new Uint8Array(jr),Or=0;Or<jr;Or++)Xr[Or]=Rr.charCodeAt(Or);return Xr},wr=_e.__addimage__.arrayBufferToBinaryString=function(Rr){for(var jr="",Xr=Cr(Rr)?Rr:new Uint8Array(Rr),Or=0;Or<Xr.length;Or+=8192)jr+=String.fromCharCode.apply(null,Xr.subarray(Or,Or+8192));return jr};_e.addImage=function(){var Rr,jr,Xr,Or,on,Wr,Zr,_r,Dr;if(typeof arguments[1]=="number"?(jr=er,Xr=arguments[1],Or=arguments[2],on=arguments[3],Wr=arguments[4],Zr=arguments[5],_r=arguments[6],Dr=arguments[7]):(jr=arguments[1],Xr=arguments[2],Or=arguments[3],on=arguments[4],Wr=arguments[5],Zr=arguments[6],_r=arguments[7],Dr=arguments[8]),_typeof$1(Rr=arguments[0])==="object"&&!ur(Rr)&&"imageData"in Rr){var Jr=Rr;Rr=Jr.imageData,jr=Jr.format||jr||er,Xr=Jr.x||Xr||0,Or=Jr.y||Or||0,on=Jr.w||Jr.width||on,Wr=Jr.h||Jr.height||Wr,Zr=Jr.alias||Zr,_r=Jr.compression||_r,Dr=Jr.rotation||Jr.angle||Dr}var Qr=this.internal.getFilters();if(_r===void 0&&Qr.indexOf("FlateEncode")!==-1&&(_r="SLOW"),isNaN(Xr)||isNaN(Or))throw new Error("Invalid coordinates passed to jsPDF.addImage");or.call(this);var Sr=Lr.call(this,Rr,jr,Zr,_r);return hr.call(this,Xr,Or,on,Wr,Sr,Dr),this};var Lr=function(Rr,jr,Xr,Or){var on,Wr,Zr;if(typeof Rr=="string"&&rr(Rr)===er){Rr=unescape(Rr);var _r=Tr(Rr,!1);(_r!==""||(_r=_e.loadFile(Rr,!0))!==void 0)&&(Rr=_r)}if(ur(Rr)&&(Rr=dr(Rr,jr)),jr=rr(Rr,jr),!lr(jr))throw new Error("addImage does not support files of type '"+jr+"', please ensure that a plugin for '"+jr+"' support is added.");if(((Zr=Xr)==null||Zr.length===0)&&(Xr=function(Dr){return typeof Dr=="string"||Cr(Dr)?gr(Dr):Cr(Dr.data)?gr(Dr.data):null}(Rr)),(on=Ar.call(this,Xr))||(yr()&&(Rr instanceof Uint8Array||jr==="RGBA"||(Wr=Rr,Rr=Er(Rr))),on=this["process"+jr.toUpperCase()](Rr,cr.call(this),Xr,function(Dr){return Dr&&typeof Dr=="string"&&(Dr=Dr.toUpperCase()),Dr in _e.image_compression?Dr:pr.NONE}(Or),Wr)),!on)throw new Error("An unknown error occurred whilst processing the image.");return on},Tr=_e.__addimage__.convertBase64ToBinaryString=function(Rr,jr){var Xr;jr=typeof jr!="boolean"||jr;var Or,on="";if(typeof Rr=="string"){Or=(Xr=br(Rr))!==null?Xr.data:Rr;try{on=u$1(Or)}catch(Wr){if(jr)throw xr(Or)?new Error("atob-Error in jsPDF.convertBase64ToBinaryString "+Wr.message):new Error("Supplied Data is not a valid base64-String jsPDF.convertBase64ToBinaryString ")}}return on};_e.getImageProperties=function(Rr){var jr,Xr,Or="";if(ur(Rr)&&(Rr=dr(Rr)),typeof Rr=="string"&&rr(Rr)===er&&((Or=Tr(Rr,!1))===""&&(Or=_e.loadFile(Rr)||""),Rr=Or),Xr=rr(Rr),!lr(Xr))throw new Error("addImage does not support files of type '"+Xr+"', please ensure that a plugin for '"+Xr+"' support is added.");if(!yr()||Rr instanceof Uint8Array||(Rr=Er(Rr)),!(jr=this["process"+Xr.toUpperCase()](Rr)))throw new Error("An unknown error occurred whilst processing the image");return jr.fileType=Xr,jr}})(E$1.API),function(_e){var er=function(tr){if(tr!==void 0&&tr!="")return!0};E$1.API.events.push(["addPage",function(tr){this.internal.getPageInfo(tr.pageNumber).pageContext.annotations=[]}]),_e.events.push(["putPage",function(tr){for(var rr,nr,ar,ir=this.internal.getCoordinateString,or=this.internal.getVerticalCoordinateString,
vendor: 31,770 bytes, line 8834
8834sr=this.internal.getPageInfoByObjId(tr.objId),cr=tr.pageContext.annotations,lr=!1,ur=0;ur<cr.length&&!lr;ur++)switch((rr=cr[ur]).type){case"link":(er(rr.options.url)||er(rr.options.pageNumber))&&(lr=!0);break;case"reference":case"text":case"freetext":lr=!0}if(lr!=0){this.internal.write("/Annots [");for(var dr=0;dr<cr.length;dr++){rr=cr[dr];var Ar=this.internal.pdfEscape,fr=this.internal.getEncryptor(tr.objId);switch(rr.type){case"reference":this.internal.write(" "+rr.object.objId+" 0 R ");break;case"text":var hr=this.internal.newAdditionalObject(),mr=this.internal.newAdditionalObject(),pr=this.internal.getEncryptor(hr.objId),gr=rr.title||"Note";ar="<</Type /Annot /Subtype /Text "+(nr="/Rect ["+ir(rr.bounds.x)+" "+or(rr.bounds.y+rr.bounds.h)+" "+ir(rr.bounds.x+rr.bounds.w)+" "+or(rr.bounds.y)+"] ")+"/Contents ("+Ar(pr(rr.contents))+")",ar+=" /Popup "+mr.objId+" 0 R",ar+=" /P "+sr.objId+" 0 R",ar+=" /T ("+Ar(pr(gr))+") >>",hr.content=ar;var xr=hr.objId+" 0 R";ar="<</Type /Annot /Subtype /Popup "+(nr="/Rect ["+ir(rr.bounds.x+30)+" "+or(rr.bounds.y+rr.bounds.h)+" "+ir(rr.bounds.x+rr.bounds.w+30)+" "+or(rr.bounds.y)+"] ")+" /Parent "+xr,rr.open&&(ar+=" /Open true"),ar+=" >>",mr.content=ar,this.internal.write(hr.objId,"0 R",mr.objId,"0 R");break;case"freetext":nr="/Rect ["+ir(rr.bounds.x)+" "+or(rr.bounds.y)+" "+ir(rr.bounds.x+rr.bounds.w)+" "+or(rr.bounds.y+rr.bounds.h)+"] ";var br=rr.color||"#000000";ar="<</Type /Annot /Subtype /FreeText "+nr+"/Contents ("+Ar(fr(rr.contents))+")",ar+=" /DS(font: Helvetica,sans-serif 12.0pt; text-align:left; color:#"+br+")",ar+=" /Border [0 0 0]",ar+=" >>",this.internal.write(ar);break;case"link":if(rr.options.name){var yr=this.annotations._nameMap[rr.options.name];rr.options.pageNumber=yr.page,rr.options.top=yr.y}else rr.options.top||(rr.options.top=0);if(nr="/Rect ["+rr.finalBounds.x+" "+rr.finalBounds.y+" "+rr.finalBounds.w+" "+rr.finalBounds.h+"] ",ar="",rr.options.url)ar="<</Type /Annot /Subtype /Link "+nr+"/Border [0 0 0] /A <</S /URI /URI ("+Ar(fr(rr.options.url))+") >>";else if(rr.options.pageNumber)switch(ar="<</Type /Annot /Subtype /Link "+nr+"/Border [0 0 0] /Dest ["+this.internal.getPageInfo(rr.options.pageNumber).objId+" 0 R",rr.options.magFactor=rr.options.magFactor||"XYZ",rr.options.magFactor){case"Fit":ar+=" /Fit]";break;case"FitH":ar+=" /FitH "+rr.options.top+"]";break;case"FitV":rr.options.left=rr.options.left||0,ar+=" /FitV "+rr.options.left+"]";break;case"XYZ":default:var Cr=or(rr.options.top);rr.options.left=rr.options.left||0,rr.options.zoom===void 0&&(rr.options.zoom=0),ar+=" /XYZ "+rr.options.left+" "+Cr+" "+rr.options.zoom+"]"}ar!=""&&(ar+=" >>",this.internal.write(ar))}}this.internal.write("]")}}]),_e.createAnnotation=function(tr){var rr=this.internal.getCurrentPageInfo();switch(tr.type){case"link":this.link(tr.bounds.x,tr.bounds.y,tr.bounds.w,tr.bounds.h,tr);break;case"text":case"freetext":rr.pageContext.annotations.push(tr)}},_e.link=function(tr,rr,nr,ar,ir){var or=this.internal.getCurrentPageInfo(),sr=this.internal.getCoordinateString,cr=this.internal.getVerticalCoordinateString;or.pageContext.annotations.push({finalBounds:{x:sr(tr),y:cr(rr),w:sr(tr+nr),h:cr(rr+ar)},options:ir,type:"link"})},_e.textWithLink=function(tr,rr,nr,ar){var ir,or,sr=this.getTextWidth(tr),cr=this.internal.getLineHeight()/this.internal.scaleFactor;if(ar.maxWidth!==void 0){or=ar.maxWidth;var lr=this.splitTextToSize(tr,or).length;ir=Math.ceil(cr*lr)}else or=sr,ir=cr;return this.text(tr,rr,nr,ar),nr+=.2*cr,ar.align==="center"&&(rr-=sr/2),ar.align==="right"&&(rr-=sr),this.link(rr,nr-cr,or,ir,ar),sr},_e.getTextWidth=function(tr){var rr=this.internal.getFontSize();return this.getStringUnitWidth(tr)*rr/this.internal.scaleFactor}}(E$1.API),function(_e){var er={1569:[65152],1570:[65153,65154],1571:[65155,65156],1572:[65157,65158],1573:[65159,65160],1574:[65161,65162,65163,65164],1575:[65165,65166],1576:[65167,65168,65169,65170],1577:[65171,65172],1578:[65173,65174,65175,65176],1579:[65177,65178,65179,65180],1580:[65181,65182,65183,65184],1581:[65185,65186,65187,65188],1582:[65189,65190,65191,65192],1583:[65193,65194],1584:[65195,65196],1585:[65197,65198],1586:[65199,65200],1587:[65201,65202,65203,65204],1588:[65205,65206,65207,65208],1589:[65209,65210,65211,65212],1590:[65213,65214,65215,65216],1591:[65217,65218,65219,65220],1592:[65221,65222,65223,65224],1593:[65225,65226,65227,65228],1594:[65229,65230,65231,65232],1601:[65233,65234,65235,65236],1602:[65237,65238,65239,65240],1603:[65241,65242,65243,65244],1604:[65245,65246,65247,65248],1605:[65249,65250,65251,65252],1606:[65253,65254,65255,65256],1607:[65257,65258,65259,65260],1608:[65261,65262],1609:[65263,65264,64488,64489],1610:[65265,65266,65267,65268],1649:[64336,64337],1655:[64477],1657:[64358,64359,64360,64361],1658:[64350,64351,64352,64353],1659:[64338,64339,64340,64341],1662:[64342,64343,64344,64345],1663:[64354,64355,64356,64357],1664:[64346,64347,64348,64349],1667:[64374,64375,64376,64377],1668:[64370,64371,64372,64373],1670:[64378,64379,64380,64381],1671:[64382,64383,64384,64385],1672:[64392,64393],1676:[64388,64389],1677:[64386,64387],1678:[64390,64391],1681:[64396,64397],1688:[64394,64395],1700:[64362,64363,64364,64365],1702:[64366,64367,64368,64369],1705:[64398,64399,64400,64401],1709:[64467,64468,64469,64470],1711:[64402,64403,64404,64405],1713:[64410,64411,64412,64413],1715:[64406,64407,64408,64409],1722:[64414,64415],1723:[64416,64417,64418,64419],1726:[64426,64427,64428,64429],1728:[64420,64421],1729:[64422,64423,64424,64425],1733:[64480,64481],1734:[64473,64474],1735:[64471,64472],1736:[64475,64476],1737:[64482,64483],1739:[64478,64479],1740:[64508,64509,64510,64511],1744:[64484,64485,64486,64487],1746:[64430,64431],1747:[64432,64433]},tr={65247:{65154:65269,65156:65271,65160:65273,65166:65275},65248:{65154:65270,65156:65272,65160:65274,65166:65276},65165:{65247:{65248:{65258:65010}}},1617:{1612:64606,1613:64607,1614:64608,1615:64609,1616:64610}},rr={1612:64606,1613:64607,1614:64608,1615:64609,1616:64610},nr=[1570,1571,1573,1575];_e.__arabicParser__={};var ar=_e.__arabicParser__.isInArabicSubstitutionA=function(hr){return er[hr.charCodeAt(0)]!==void 0},ir=_e.__arabicParser__.isArabicLetter=function(hr){return typeof hr=="string"&&/^[\u0600-\u06FF\u0750-\u077F\u08A0-\u08FF\uFB50-\uFDFF\uFE70-\uFEFF]+$/.test(hr)},or=_e.__arabicParser__.isArabicEndLetter=function(hr){return ir(hr)&&ar(hr)&&er[hr.charCodeAt(0)].length<=2},sr=_e.__arabicParser__.isArabicAlfLetter=function(hr){return ir(hr)&&nr.indexOf(hr.charCodeAt(0))>=0};_e.__arabicParser__.arabicLetterHasIsolatedForm=function(hr){return ir(hr)&&ar(hr)&&er[hr.charCodeAt(0)].length>=1};var cr=_e.__arabicParser__.arabicLetterHasFinalForm=function(hr){return ir(hr)&&ar(hr)&&er[hr.charCodeAt(0)].length>=2};_e.__arabicParser__.arabicLetterHasInitialForm=function(hr){return ir(hr)&&ar(hr)&&er[hr.charCodeAt(0)].length>=3};var lr=_e.__arabicParser__.arabicLetterHasMedialForm=function(hr){return ir(hr)&&ar(hr)&&er[hr.charCodeAt(0)].length==4},ur=_e.__arabicParser__.resolveLigatures=function(hr){var mr=0,pr=tr,gr="",xr=0;for(mr=0;mr<hr.length;mr+=1)pr[hr.charCodeAt(mr)]!==void 0?(xr++,typeof(pr=pr[hr.charCodeAt(mr)])=="number"&&(gr+=String.fromCharCode(pr),pr=tr,xr=0),mr===hr.length-1&&(pr=tr,gr+=hr.charAt(mr-(xr-1)),mr-=xr-1,xr=0)):(pr=tr,gr+=hr.charAt(mr-xr),mr-=xr,xr=0);return gr};_e.__arabicParser__.isArabicDiacritic=function(hr){return hr!==void 0&&rr[hr.charCodeAt(0)]!==void 0};var dr=_e.__arabicParser__.getCorrectForm=function(hr,mr,pr){return ir(hr)?ar(hr)===!1?-1:!cr(hr)||!ir(mr)&&!ir(pr)||!ir(pr)&&or(mr)||or(hr)&&!ir(mr)||or(hr)&&sr(mr)||or(hr)&&or(mr)?0:lr(hr)&&ir(mr)&&!or(mr)&&ir(pr)&&cr(pr)?3:or(hr)||!ir(pr)?1:2:-1},Ar=function(hr){var mr=0,pr=0,gr=0,xr="",br="",yr="",Cr=(hr=hr||"").split("\\s+"),Er=[];for(mr=0;mr<Cr.length;mr+=1){for(Er.push(""),pr=0;pr<Cr[mr].length;pr+=1)xr=Cr[mr][pr],br=Cr[mr][pr-1],yr=Cr[mr][pr+1],ir(xr)?(gr=dr(xr,br,yr),Er[mr]+=gr!==-1?String.fromCharCode(er[xr.charCodeAt(0)][gr]):xr):Er[mr]+=xr;Er[mr]=ur(Er[mr])}return Er.join(" ")},fr=_e.__arabicParser__.processArabic=_e.processArabic=function(){var hr,mr=typeof arguments[0]=="string"?arguments[0]:arguments[0].text,pr=[];if(Array.isArray(mr)){var gr=0;for(pr=[],gr=0;gr<mr.length;gr+=1)Array.isArray(mr[gr])?pr.push([Ar(mr[gr][0]),mr[gr][1],mr[gr][2]]):pr.push([Ar(mr[gr])]);hr=pr}else hr=Ar(mr);return typeof arguments[0]=="string"?hr:(arguments[0].text=hr,arguments[0])};_e.events.push(["preProcessText",fr])}(E$1.API),E$1.API.autoPrint=function(_e){var er;switch((_e=_e||{}).variant=_e.variant||"non-conform",_e.variant){case"javascript":this.addJS("print({});");break;case"non-conform":default:this.internal.events.subscribe("postPutResources",function(){er=this.internal.newObject(),this.internal.out("<<"),this.internal.out("/S /Named"),this.internal.out("/Type /Action"),this.internal.out("/N /Print"),this.internal.out(">>"),this.internal.out("endobj")}),this.internal.events.subscribe("putCatalog",function(){this.internal.out("/OpenAction "+er+" 0 R")})}return this},function(_e){var er=function(){var tr=void 0;Object.defineProperty(this,"pdf",{get:function(){return tr},set:function(or){tr=or}});var rr=150;Object.defineProperty(this,"width",{get:function(){return rr},set:function(or){rr=isNaN(or)||Number.isInteger(or)===!1||or<0?150:or,this.getContext("2d").pageWrapXEnabled&&(this.getContext("2d").pageWrapX=rr+1)}});var nr=300;Object.defineProperty(this,"height",{get:function(){return nr},set:function(or){nr=isNaN(or)||Number.isInteger(or)===!1||or<0?300:or,this.getContext("2d").pageWrapYEnabled&&(this.getContext("2d").pageWrapY=nr+1)}});var ar=[];Object.defineProperty(this,"childNodes",{get:function(){return ar},set:function(or){ar=or}});var ir={};Object.defineProperty(this,"style",{get:function(){return ir},set:function(or){ir=or}}),Object.defineProperty(this,"parentNode",{})};er.prototype.getContext=function(tr,rr){var nr;if((tr=tr||"2d")!=="2d")return null;for(nr in rr)this.pdf.context2d.hasOwnProperty(nr)&&(this.pdf.context2d[nr]=rr[nr]);return this.pdf.context2d._canvas=this,this.pdf.context2d},er.prototype.toDataURL=function(){throw new Error("toDataURL is not implemented.")},_e.events.push(["initialized",function(){this.canvas=new er,this.canvas.pdf=this}])}(E$1.API),function(_e){var er={left:0,top:0,bottom:0,right:0},tr=!1,rr=function(){this.internal.__cell__===void 0&&(this.internal.__cell__={},this.internal.__cell__.padding=3,this.internal.__cell__.headerFunction=void 0,this.internal.__cell__.margins=Object.assign({},er),this.internal.__cell__.margins.width=this.getPageWidth(),nr.call(this))},nr=function(){this.internal.__cell__.lastCell=new ar,this.internal.__cell__.pages=1},ar=function(){var sr=arguments[0];Object.defineProperty(this,"x",{enumerable:!0,get:function(){return sr},set:function(hr){sr=hr}});var cr=arguments[1];Object.defineProperty(this,"y",{enumerable:!0,get:function(){return cr},set:function(hr){cr=hr}});var lr=arguments[2];Object.defineProperty(this,"width",{enumerable:!0,get:function(){return lr},set:function(hr){lr=hr}});var ur=arguments[3];Object.defineProperty(this,"height",{enumerable:!0,get:function(){return ur},set:function(hr){ur=hr}});var dr=arguments[4];Object.defineProperty(this,"text",{enumerable:!0,get:function(){return dr},set:function(hr){dr=hr}});var Ar=arguments[5];Object.defineProperty(this,"lineNumber",{enumerable:!0,get:function(){return Ar},set:function(hr){Ar=hr}});var fr=arguments[6];return Object.defineProperty(this,"align",{enumerable:!0,get:function(){return fr},set:function(hr){fr=hr}}),this};ar.prototype.clone=function(){return new ar(this.x,this.y,this.width,this.height,this.text,this.lineNumber,this.align)},ar.prototype.toArray=function(){return[this.x,this.y,this.width,this.height,this.text,this.lineNumber,this.align]},_e.setHeaderFunction=function(sr){return rr.call(this),this.internal.__cell__.headerFunction=typeof sr=="function"?sr:void 0,this},_e.getTextDimensions=function(sr,cr){rr.call(this);var lr=(cr=cr||{}).fontSize||this.getFontSize(),ur=cr.font||this.getFont(),dr=cr.scaleFactor||this.internal.scaleFactor,Ar=0,fr=0,hr=0,mr=this;if(!Array.isArray(sr)&&typeof sr!="string"){if(typeof sr!="number")throw new Error("getTextDimensions expects text-parameter to be of type String or type Number or an Array of Strings.");sr=String(sr)}var pr=cr.maxWidth;pr>0?typeof sr=="string"?sr=this.splitTextToSize(sr,pr):Object.prototype.toString.call(sr)==="[object Array]"&&(sr=sr.reduce(function(xr,br){return xr.concat(mr.splitTextToSize(br,pr))},[])):sr=Array.isArray(sr)?sr:[sr];for(var gr=0;gr<sr.length;gr++)Ar<(hr=this.getStringUnitWidth(sr[gr],{font:ur})*lr)&&(Ar=hr);return Ar!==0&&(fr=sr.length),{w:Ar/=dr,h:Math.max((fr*lr*this.getLineHeightFactor()-lr*(this.getLineHeightFactor()-1))/dr,0)}},_e.cellAddPage=function(){rr.call(this),this.addPage();var sr=this.internal.__cell__.margins||er;return this.internal.__cell__.lastCell=new ar(sr.left,sr.top,void 0,void 0),this.internal.__cell__.pages+=1,this};var ir=_e.cell=function(){var sr;sr=arguments[0]instanceof ar?arguments[0]:new ar(arguments[0],arguments[1],arguments[2],arguments[3],arguments[4],arguments[5]),rr.call(this);var cr=this.internal.__cell__.lastCell,lr=this.internal.__cell__.padding,ur=this.internal.__cell__.margins||er,dr=this.internal.__cell__.tableHeaderRow,Ar=this.internal.__cell__.printHeaders;return cr.lineNumber!==void 0&&(cr.lineNumber===sr.lineNumber?(sr.x=(cr.x||0)+(cr.width||0),sr.y=cr.y||0):cr.y+cr.height+sr.height+ur.bottom>this.getPageHeight()?(this.cellAddPage(),sr.y=ur.top,Ar&&dr&&(this.printHeaderRow(sr.lineNumber,!0),sr.y+=dr[0].height)):sr.y=cr.y+cr.height||sr.y),sr.text[0]!==void 0&&(this.rect(sr.x,sr.y,sr.width,sr.height,tr===!0?"FD":void 0),sr.align==="right"?this.text(sr.text,sr.x+sr.width-lr,sr.y+lr,{align:"right",baseline:"top"}):sr.align==="center"?this.text(sr.text,sr.x+sr.width/2,sr.y+lr,{align:"center",baseline:"top",maxWidth:sr.width-lr-lr}):this.text(sr.text,sr.x+lr,sr.y+lr,{align:"left",baseline:"top",maxWidth:sr.width-lr-lr})),this.internal.__cell__.lastCell=sr,this};_e.table=function(sr,cr,lr,ur,dr){if(rr.call(this),!lr)throw new Error("No data for PDF table.");var Ar,fr,hr,mr,pr=[],gr=[],xr=[],br={},yr={},Cr=[],Er=[],wr=(dr=dr||{}).autoSize||!1,Lr=dr.printHeaders!==!1,Tr=dr.css&&dr.css["font-size"]!==void 0?16*dr.css["font-size"]:dr.fontSize||12,Rr=dr.margins||Object.assign({width:this.getPageWidth()},er),jr=typeof dr.padding=="number"?dr.padding:3,Xr=dr.headerBackgroundColor||"#c8c8c8",Or=dr.headerTextColor||"#000";if(nr.call(this),this.internal.__cell__.printHeaders=Lr,this.internal.__cell__.margins=Rr,this.internal.__cell__.table_font_size=Tr,this.internal.__cell__.padding=jr,this.internal.__cell__.headerBackgroundColor=Xr,this.internal.__cell__.headerTextColor=Or,this.setFontSize(Tr),ur==null)gr=pr=Object.keys(lr[0]),xr=pr.map(function(){return"left"});else if(Array.isArray(ur)&&_typeof$1(ur[0])==="object")for(pr=ur.map(function(Jr){return Jr.name}),gr=ur.map(function(Jr){return Jr.prompt||Jr.name||""}),xr=ur.map(function(Jr){return Jr.align||"left"}),Ar=0;Ar<ur.length;Ar+=1)yr[ur[Ar].name]=ur[Ar].width*(19.049976/25.4);else Array.isArray(ur)&&typeof ur[0]=="string"&&(gr=pr=ur,xr=pr.map(function(){return"left"}));if(wr||Array.isArray(ur)&&typeof ur[0]=="string")for(Ar=0;Ar<pr.length;Ar+=1){for(br[mr=pr[Ar]]=lr.map(function(Jr){return Jr[mr]}),this.setFont(void 0,"bold"),Cr.push(this.getTextDimensions(gr[Ar],{fontSize:this.internal.__cell__.table_font_size,scaleFactor:this.internal.scaleFactor}).w),fr=br[mr],this.setFont(void 0,"normal"),hr=0;hr<fr.length;hr+=1)Cr.push(this.getTextDimensions(fr[hr],{fontSize:this.internal.__cell__.table_font_size,scaleFactor:this.internal.scaleFactor}).w);yr[mr]=Math.max.apply(null,Cr)+jr+jr,Cr=[]}if(Lr){var on={};for(Ar=0;Ar<pr.length;Ar+=1)on[pr[Ar]]={},on[pr[Ar]].text=gr[Ar],on[pr[Ar]].align=xr[Ar];var Wr=or.call(this,on,yr);Er=pr.map(function(Jr){return new ar(sr,cr,yr[Jr],Wr,on[Jr].text,void 0,on[Jr].align)}),this.setTableHeaderRow(Er),this.printHeaderRow(1,!1)}var Zr=ur.reduce(function(Jr,Qr){return Jr[Qr.name]=Qr.align,Jr},{});for(Ar=0;Ar<lr.length;Ar+=1){"rowStart"in dr&&dr.rowStart instanceof Function&&dr.rowStart({row:Ar,data:lr[Ar]},this);var _r=or.call(this,lr[Ar],yr);for(hr=0;hr<pr.length;hr+=1){var Dr=lr[Ar][pr[hr]];"cellStart"in dr&&dr.cellStart instanceof Function&&dr.cellStart({row:Ar,col:hr,data:Dr},this),ir.call(this,new ar(sr,cr,yr[pr[hr]],_r,Dr,Ar+2,Zr[pr[hr]]))}}return this.internal.__cell__.table_x=sr,this.internal.__cell__.table_y=cr,this};var or=function(sr,cr){var lr=this.internal.__cell__.padding,ur=this.internal.__cell__.table_font_size,dr=this.internal.scaleFactor;return Object.keys(sr).map(function(Ar){var fr=sr[Ar];return this.splitTextToSize(fr.hasOwnProperty("text")?fr.text:fr,cr[Ar]-lr-lr)},this).map(function(Ar){return this.getLineHeightFactor()*Ar.length*ur/dr+lr+lr},this).reduce(function(Ar,fr){return Math.max(Ar,fr)},0)};_e.setTableHeaderRow=function(sr){rr.call(this),this.internal.__cell__.tableHeaderRow=sr},_e.printHeaderRow=function(sr,cr){if(rr.call(this),!this.internal.__cell__.tableHeaderRow)throw new Error("Property tableHeaderRow does not exist.");var lr;if(tr=!0,typeof this.internal.__cell__.headerFunction=="function"){var ur=this.internal.__cell__.headerFunction(this,this.internal.__cell__.pages);this.internal.__cell__.lastCell=new ar(ur[0],ur[1],ur[2],ur[3],void 0,-1)}this.setFont(void 0,"bold");for(var dr=[],Ar=0;Ar<this.internal.__cell__.tableHeaderRow.length;Ar+=1){lr=this.internal.__cell__.tableHeaderRow[Ar].clone(),cr&&(lr.y=this.internal.__cell__.margins.top||0,dr.push(lr)),lr.lineNumber=sr;var fr=this.getTextColor();this.setTextColor(this.internal.__cell__.headerTextColor),this.setFillColor(this.internal.__cell__.headerBackgroundColor),ir.call(this,lr),this.setTextColor(fr)}dr.length>0&&this.setTableHeaderRow(dr),this.setFont(void 0,"normal"),tr=!1}}(E$1.API);var Pt={italic:["italic","oblique","normal"],oblique:["oblique","italic","normal"],normal:["normal","oblique","italic"]},kt=["ultra-condensed","extra-condensed","condensed","semi-condensed","normal","semi-expanded","expanded","extra-expanded","ultra-expanded"],It=_t(kt),Ft=[100,200,300,400,500,600,700,800,900],Ct=_t(Ft);function jt(_e){var er=_e.family.replace(/"|'/g,"").toLowerCase(),tr=function(ar){return Pt[ar=ar||"normal"]?ar:"normal"}(_e.style),rr=function(ar){if(!ar)return 400;if(typeof ar=="number")return ar>=100&&ar<=900&&ar%100==0?ar:400;if(/^\d00$/.test(ar))return parseInt(ar);switch(ar){case"bold":return 700;case"normal":default:return 400}}(_e.weight),nr=function(ar){return typeof It[ar=ar||"normal"]=="number"?ar:"normal"}(_e.stretch);return{family:er,style:tr,weight:rr,stretch:nr,src:_e.src||[],ref:_e.ref||{name:er,style:[nr,tr,rr].join(" ")}}}function Ot(_e,er,tr,rr){var nr;for(nr=tr;nr>=0&&nr<er.length;nr+=rr)if(_e[er[nr]])return _e[er[nr]];for(nr=tr;nr>=0&&nr<er.length;nr-=rr)if(_e[er[nr]])return _e[er[nr]]}var Bt={"sans-serif":"helvetica",fixed:"courier",monospace:"courier",terminal:"courier",cursive:"times",fantasy:"times",serif:"times"},Mt={caption:"times",icon:"times",menu:"times","message-box":"times","small-caption":"times","status-bar":"times"};function Et(_e){return[_e.stretch,_e.style,_e.weight,_e.family].join(" ")}function qt(_e,er,tr){for(var rr=(tr=tr||{}).defaultFontFamily||"times",nr=Object.assign({},Bt,tr.genericFontFamilies||{}),ar=null,ir=null,or=0;or<er.length;++or)if(nr[(ar=jt(er[or])).family]&&(ar.family=nr[ar.family]),_e.hasOwnProperty(ar.family)){ir=_e[ar.family];break}if(!(ir=ir||_e[rr]))throw new Error("Could not find a font-family for the rule '"+Et(ar)+"' and default family '"+rr+"'.");if(ir=function(sr,cr){if(cr[sr])return cr[sr];var lr=It[sr],ur=lr<=It.normal?-1:1,dr=Ot(cr,kt,lr,ur);if(!dr)throw new Error("Could not find a matching font-stretch value for "+sr);return dr}(ar.stretch,ir),ir=function(sr,cr){if(cr[sr])return cr[sr];for(var lr=Pt[sr],ur=0;ur<lr.length;++ur)if(cr[lr[ur]])return cr[lr[ur]];throw new Error("Could not find a matching font-style for "+sr)}(ar.style,ir),!(ir=function(sr,cr){if(cr[sr])return cr[sr];if(sr===400&&cr[500])return cr[500];if(sr===500&&cr[400])return cr[400];var lr=Ct[sr],ur=Ot(cr,Ft,lr,sr<400?-1:1);if(!ur)throw new Error("Could not find a matching font-weight for value "+sr);return ur}(ar.weight,ir)))throw new Error("Failed to resolve a font for the rule '"+Et(ar)+"'.");return ir}function Dt(_e){return _e.trimLeft()}function Rt(_e,er){for(var tr=0;tr<_e.length;){if(_e.charAt(tr)===er)return[_e.substring(0,tr),_e.substring(tr+1)];tr+=1}return null}function Tt(_e){var er=_e.match(/^(-[a-z_]|[a-z_])[a-z0-9_-]*/i);return er===null?null:[er[0],_e.substring(er[0].length)]}var Ut,zt,Ht,Wt=["times"];(function(_e){var er,tr,rr,nr,ar,ir,or,sr,cr,lr=function(Sr){return Sr=Sr||{},this.isStrokeTransparent=Sr.isStrokeTransparent||!1,this.strokeOpacity=Sr.strokeOpacity||1,this.strokeStyle=Sr.strokeStyle||"#000000",this.fillStyle=Sr.fillStyle||"#000000",this.isFillTransparent=Sr.isFillTransparent||!1,this.fillOpacity=Sr.fillOpacity||1,this.font=Sr.font||"10px sans-serif",this.textBaseline=Sr.textBaseline||"alphabetic",this.textAlign=Sr.textAlign||"left",this.lineWidth=Sr.lineWidth||1,this.lineJoin=Sr.lineJoin||"miter",this.lineCap=Sr.lineCap||"butt",this.path=Sr.path||[],this.transform=Sr.transform!==void 0?Sr.transform.clone():new sr,this.globalCompositeOperation=Sr.globalCompositeOperation||"normal",this.globalAlpha=Sr.globalAlpha||1,this.clip_path=Sr.clip_path||[],this.currentPoint=Sr.currentPoint||new ir,this.miterLimit=Sr.miterLimit||10,this.lastPoint=Sr.lastPoint||new ir,this.lineDashOffset=Sr.lineDashOffset||0,this.lineDash=Sr.lineDash||[],this.margin=Sr.margin||[0,0,0,0],this.prevPageLastElemOffset=Sr.prevPageLastElemOffset||0,this.ignoreClearRect=typeof Sr.ignoreClearRect!="boolean"||Sr.ignoreClearRect,this};_e.events.push(["initialized",function(){this.context2d=new ur(this),er=this.internal.f2,tr=this.internal.getCoordinateString,rr=this.internal.getVerticalCoordinateString,nr=this.internal.getHorizontalCoordinate,ar=this.internal.getVerticalCoordinate,ir=this.internal.Point,or=this.internal.Rectangle,sr=this.internal.Matrix,cr=new lr}]);var ur=function(Sr){Object.defineProperty(this,"canvas",{get:function(){return{parentNode:!1,style:!1}}});var Ir=Sr;Object.defineProperty(this,"pdf",{get:function(){return Ir}});var Fr=!1;Object.defineProperty(this,"pageWrapXEnabled",{get:function(){return Fr},set:function(Yr){Fr=!!Yr}});var Ur=!1;Object.defineProperty(this,"pageWrapYEnabled",{get:function(){return Ur},set:function(Yr){Ur=!!Yr}});var Vr=0;Object.defineProperty(this,"posX",{get:function(){return Vr},set:function(Yr){isNaN(Yr)||(Vr=Yr)}});var zr=0;Object.defineProperty(this,"posY",{get:function(){return zr},set:function(Yr){isNaN(Yr)||(zr=Yr)}}),Object.defineProperty(this,"margin",{get:function(){return cr.margin},set:function(Yr){var Pr;typeof Yr=="number"?Pr=[Yr,Yr,Yr,Yr]:((Pr=new Array(4))[0]=Yr[0],Pr[1]=Yr.length>=2?Yr[1]:Pr[0],Pr[2]=Yr.length>=3?Yr[2]:Pr[0],Pr[3]=Yr.length>=4?Yr[3]:Pr[1]),cr.margin=Pr}});var an=!1;Object.defineProperty(this,"autoPaging",{get:function(){return an},set:function(Yr){an=Yr}});var fn=0;Object.defineProperty(this,"lastBreak",{get:function(){return fn},set:function(Yr){fn=Yr}});var bn=[];Object.defineProperty(this,"pageBreaks",{get:function(){return bn},set:function(Yr){bn=Yr}}),Object.defineProperty(this,"ctx",{get:function(){return cr},set:function(Yr){Yr instanceof lr&&(cr=Yr)}}),Object.defineProperty(this,"path",{get:function(){return cr.path},set:function(Yr){cr.path=Yr}});var gn=[];Object.defineProperty(this,"ctxStack",{get:function(){return gn},set:function(Yr){gn=Yr}}),Object.defineProperty(this,"fillStyle",{get:function(){return this.ctx.fillStyle},set:function(Yr){var Pr;Pr=dr(Yr),this.ctx.fillStyle=Pr.style,this.ctx.isFillTransparent=Pr.a===0,this.ctx.fillOpacity=Pr.a,this.pdf.setFillColor(Pr.r,Pr.g,Pr.b,{a:Pr.a}),this.pdf.setTextColor(Pr.r,Pr.g,Pr.b,{a:Pr.a})}}),Object.defineProperty(this,"strokeStyle",{get:function(){return this.ctx.strokeStyle},set:function(Yr){var Pr=dr(Yr);this.ctx.strokeStyle=Pr.style,this.ctx.isStrokeTransparent=Pr.a===0,this.ctx.strokeOpacity=Pr.a,Pr.a===0?this.pdf.setDrawColor(255,255,255):(Pr.a,this.pdf.setDrawColor(Pr.r,Pr.g,Pr.b))}}),Object.defineProperty(this,"lineCap",{get:function(){return this.ctx.lineCap},set:function(Yr){["butt","round","square"].indexOf(Yr)!==-1&&(this.ctx.lineCap=Yr,this.pdf.setLineCap(Yr))}}),Object.defineProperty(this,"lineWidth",{get:function(){return this.ctx.lineWidth},set:function(Yr){isNaN(Yr)||(this.ctx.lineWidth=Yr,this.pdf.setLineWidth(Yr))}}),Object.defineProperty(this,"lineJoin",{get:function(){return this.ctx.lineJoin},set:function(Yr){["bevel","round","miter"].indexOf(Yr)!==-1&&(this.ctx.lineJoin=Yr,this.pdf.setLineJoin(Yr))}}),Object.defineProperty(this,"miterLimit",{get:function(){return this.ctx.miterLimit},set:function(Yr){isNaN(Yr)||(this.ctx.miterLimit=Yr,this.pdf.setMiterLimit(Yr))}}),Object.defineProperty(this,"textBaseline",{get:function(){return this.ctx.textBaseline},set:function(Yr){this.ctx.textBaseline=Yr}}),Object.defineProperty(this,"textAlign",{get:function(){return this.ctx.textAlign},set:function(Yr){["right","end","center","left","start"].indexOf(Yr)!==-1&&(this.ctx.textAlign=Yr)}});var Nr=null;function qr(Yr,Pr){if(Nr===null){var xn=function(Gr){var Kr=[];return Object.keys(Gr).forEach(function(hn){Gr[hn].forEach(function(tn){var An=null;switch(tn){case"bold":An={family:hn,weight:"bold"};break;case"italic":An={family:hn,style:"italic"};break;case"bolditalic":An={family:hn,weight:"bold",style:"italic"};break;case"":case"normal":An={family:hn}}An!==null&&(An.ref={name:hn,style:tn},Kr.push(An))})}),Kr}(Yr.getFontList());Nr=function(Gr){for(var Kr={},hn=0;hn<Gr.length;++hn){var tn=jt(Gr[hn]),An=tn.family,un=tn.stretch,vn=tn.style,kn=tn.weight;Kr[An]=Kr[An]||{},Kr[An][un]=Kr[An][un]||{},Kr[An][un][vn]=Kr[An][un][vn]||{},Kr[An][un][vn][kn]=tn}return Kr}(xn.concat(Pr))}return Nr}var sn=null;Object.defineProperty(this,"fontFaces",{get:function(){return sn},set:function(Yr){Nr=null,sn=Yr}}),Object.defineProperty(this,"font",{get:function(){return this.ctx.font},set:function(Yr){var Pr;if(this.ctx.font=Yr,(Pr=/^\s*(?=(?:(?:[-a-z]+\s*){0,2}(italic|oblique))?)(?=(?:(?:[-a-z]+\s*){0,2}(small-caps))?)(?=(?:(?:[-a-z]+\s*){0,2}(bold(?:er)?|lighter|[1-9]00))?)(?:(?:normal|\1|\2|\3)\s*){0,3}((?:xx?-)?(?:small|large)|medium|smaller|larger|[.\d]+(?:\%|in|[cem]m|ex|p[ctx]))(?:\s*\/\s*(normal|[.\d]+(?:\%|in|[cem]m|ex|p[ctx])))?\s*([-_,\"\'\sa-z]+?)\s*$/i.exec(Yr))!==null){var xn=Pr[1],Gr=(Pr[2],Pr[3]),Kr=Pr[4],hn=(Pr[5],Pr[6]),tn=/^([.\d]+)((?:%|in|[cem]m|ex|p[ctx]))$/i.exec(Kr)[2];Kr=Math.floor(tn==="px"?parseFloat(Kr)*this.pdf.internal.scaleFactor:tn==="em"?parseFloat(Kr)*this.pdf.getFontSize():parseFloat(Kr)*this.pdf.internal.scaleFactor),this.pdf.setFontSize(Kr);var An=function(Un){var Vn,Sn,Ln=[],En=Un.trim();if(En==="")return Wt;if(En in Mt)return[Mt[En]];for(;En!=="";){switch(Sn=null,Vn=(En=Dt(En)).charAt(0)){case'"':case"'":Sn=Rt(En.substring(1),Vn);break;default:Sn=Tt(En)}if(Sn===null||(Ln.push(Sn[0]),(En=Dt(Sn[1]))!==""&&En.charAt(0)!==","))return Wt;En=En.replace(/^,/,"")}return Ln}(hn);if(this.fontFaces){var un=qt(qr(this.pdf,this.fontFaces),An.map(function(Un){return{family:Un,stretch:"normal",weight:Gr,style:xn}}));this.pdf.setFont(un.ref.name,un.ref.style)}else{var vn="";(Gr==="bold"||parseInt(Gr,10)>=700||xn==="bold")&&(vn="bold"),xn==="italic"&&(vn+="italic"),vn.length===0&&(vn="normal");for(var kn="",Pn={arial:"Helvetica",Arial:"Helvetica",verdana:"Helvetica",Verdana:"Helvetica",helvetica:"Helvetica",Helvetica:"Helvetica","sans-serif":"Helvetica",fixed:"Courier",monospace:"Courier",terminal:"Courier",cursive:"Times",fantasy:"Times",serif:"Times"},Nn=0;Nn<An.length;Nn++){if(this.pdf.internal.getFont(An[Nn],vn,{noFallback:!0,disableWarning:!0})!==void 0){kn=An[Nn];break}if(vn==="bolditalic"&&this.pdf.internal.getFont(An[Nn],"bold",{noFallback:!0,disableWarning:!0})!==void 0)kn=An[Nn],vn="bold";else if(this.pdf.internal.getFont(An[Nn],"normal",{noFallback:!0,disableWarning:!0})!==void 0){kn=An[Nn],vn="normal";break}}if(kn===""){for(var qn=0;qn<An.length;qn++)if(Pn[An[qn]]){kn=Pn[An[qn]];break}}kn=kn===""?"Times":kn,this.pdf.setFont(kn,vn)}}}}),Object.defineProperty(this,"globalCompositeOperation",{get:function(){return this.ctx.globalCompositeOperation},set:function(Yr){this.ctx.globalCompositeOperation=Yr}}),Object.defineProperty(this,"globalAlpha",{get:function(){return this.ctx.globalAlpha},set:function(Yr){this.ctx.globalAlpha=Yr}}),Object.defineProperty(this,"lineDashOffset",{get:function(){return this.ctx.lineDashOffset},set:function(Yr){this.ctx.lineDashOffset=Yr,Qr.call(this)}}),Object.defineProperty(this,"lineDash",{get:function(){return this.ctx.lineDash},set:function(Yr){this.ctx.lineDash=Yr,Qr.call(this)}}),Object.defineProperty(this,"ignoreClearRect",{get:function(){return this.ctx.ignoreClearRect},set:function(Yr){this.ctx.ignoreClearRect=!!Yr}})};ur.prototype.setLineDash=function(Sr){this.lineDash=Sr},ur.prototype.getLineDash=function(){return this.lineDash.length%2?this.lineDash.concat(this.lineDash):this.lineDash.slice()},ur.prototype.fill=function(){br.call(this,"fill",!1)},ur.prototype.stroke=function(){br.call(this,"stroke",!1)},ur.prototype.beginPath=function(){this.path=[{type:"begin"}]},ur.prototype.moveTo=function(Sr,Ir){if(isNaN(Sr)||isNaN(Ir))throw a$1.error("jsPDF.context2d.moveTo: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.moveTo");var Fr=this.ctx.transform.applyToPoint(new ir(Sr,Ir));this.path.push({type:"mt",x:Fr.x,y:Fr.y}),this.ctx.lastPoint=new ir(Sr,Ir)},ur.prototype.closePath=function(){var Sr=new ir(0,0),Ir=0;for(Ir=this.path.length-1;Ir!==-1;Ir--)if(this.path[Ir].type==="begin"&&_typeof$1(this.path[Ir+1])==="object"&&typeof this.path[Ir+1].x=="number"){Sr=new ir(this.path[Ir+1].x,this.path[Ir+1].y);break}this.path.push({type:"close"}),this.ctx.lastPoint=new ir(Sr.x,Sr.y)},ur.prototype.lineTo=function(Sr,Ir){if(isNaN(Sr)||isNaN(Ir))throw a$1.error("jsPDF.context2d.lineTo: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.lineTo");var Fr=this.ctx.transform.applyToPoint(new ir(Sr,Ir));this.path.push({type:"lt",x:Fr.x,y:Fr.y}),this.ctx.lastPoint=new ir(Fr.x,Fr.y)},ur.prototype.clip=function(){this.ctx.clip_path=JSON.parse(JSON.stringify(this.path)),br.call(this,null,!0)},ur.prototype.quadraticCurveTo=function(Sr,Ir,Fr,Ur){if(isNaN(Fr)||isNaN(Ur)||isNaN(Sr)||isNaN(Ir))throw a$1.error("jsPDF.context2d.quadraticCurveTo: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.quadraticCurveTo");var Vr=this.ctx.transform.applyToPoint(new ir(Fr,Ur)),zr=this.ctx.transform.applyToPoint(new ir(Sr,Ir));this.path.push({type:"qct",x1:zr.x,y1:zr.y,x:Vr.x,y:Vr.y}),this.ctx.lastPoint=new ir(Vr.x,Vr.y)},ur.prototype.bezierCurveTo=function(Sr,Ir,Fr,Ur,Vr,zr){if(isNaN(Vr)||isNaN(zr)||isNaN(Sr)||isNaN(Ir)||isNaN(Fr)||isNaN(Ur))throw a$1.error("jsPDF.context2d.bezierCurveTo: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.bezierCurveTo");var an=this.ctx.transform.applyToPoint(new ir(Vr,zr)),fn=this.ctx.transform.applyToPoint(new ir(Sr,Ir)),bn=this.ctx.transform.applyToPoint(new ir(Fr,Ur));this.path.push({type:"bct",x1:fn.x,y1:fn.y,x2:bn.x,y2:bn.y,x:an.x,y:an.y}),this.ctx.lastPoint=new ir(an.x,an.y)},ur.prototype.arc=function(Sr,Ir,Fr,Ur,Vr,zr){if(isNaN(Sr)||isNaN(Ir)||isNaN(Fr)||isNaN(Ur)||isNaN(Vr))throw a$1.error("jsPDF.context2d.arc: Invalid arguments",arguments),new Error("Invalid arguments passed to
8834jsPDF.context2d.arc");if(zr=!!zr,!this.ctx.transform.isIdentity){var an=this.ctx.transform.applyToPoint(new ir(Sr,Ir));Sr=an.x,Ir=an.y;var fn=this.ctx.transform.applyToPoint(new ir(0,Fr)),bn=this.ctx.transform.applyToPoint(new ir(0,0));Fr=Math.sqrt(Math.pow(fn.x-bn.x,2)+Math.pow(fn.y-bn.y,2))}Math.abs(Vr-Ur)>=2*Math.PI&&(Ur=0,Vr=2*Math.PI),this.path.push({type:"arc",x:Sr,y:Ir,radius:Fr,startAngle:Ur,endAngle:Vr,counterclockwise:zr})},ur.prototype.arcTo=function(Sr,Ir,Fr,Ur,Vr){throw new Error("arcTo not implemented.")},ur.prototype.rect=function(Sr,Ir,Fr,Ur){if(isNaN(Sr)||isNaN(Ir)||isNaN(Fr)||isNaN(Ur))throw a$1.error("jsPDF.context2d.rect: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.rect");this.moveTo(Sr,Ir),this.lineTo(Sr+Fr,Ir),this.lineTo(Sr+Fr,Ir+Ur),this.lineTo(Sr,Ir+Ur),this.lineTo(Sr,Ir),this.lineTo(Sr+Fr,Ir),this.lineTo(Sr,Ir)},ur.prototype.fillRect=function(Sr,Ir,Fr,Ur){if(isNaN(Sr)||isNaN(Ir)||isNaN(Fr)||isNaN(Ur))throw a$1.error("jsPDF.context2d.fillRect: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.fillRect");if(!Ar.call(this)){var Vr={};this.lineCap!=="butt"&&(Vr.lineCap=this.lineCap,this.lineCap="butt"),this.lineJoin!=="miter"&&(Vr.lineJoin=this.lineJoin,this.lineJoin="miter"),this.beginPath(),this.rect(Sr,Ir,Fr,Ur),this.fill(),Vr.hasOwnProperty("lineCap")&&(this.lineCap=Vr.lineCap),Vr.hasOwnProperty("lineJoin")&&(this.lineJoin=Vr.lineJoin)}},ur.prototype.strokeRect=function(Sr,Ir,Fr,Ur){if(isNaN(Sr)||isNaN(Ir)||isNaN(Fr)||isNaN(Ur))throw a$1.error("jsPDF.context2d.strokeRect: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.strokeRect");fr.call(this)||(this.beginPath(),this.rect(Sr,Ir,Fr,Ur),this.stroke())},ur.prototype.clearRect=function(Sr,Ir,Fr,Ur){if(isNaN(Sr)||isNaN(Ir)||isNaN(Fr)||isNaN(Ur))throw a$1.error("jsPDF.context2d.clearRect: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.clearRect");this.ignoreClearRect||(this.fillStyle="#ffffff",this.fillRect(Sr,Ir,Fr,Ur))},ur.prototype.save=function(Sr){Sr=typeof Sr!="boolean"||Sr;for(var Ir=this.pdf.internal.getCurrentPageInfo().pageNumber,Fr=0;
vendor: 4,434 bytes, line 8834
8834Fr<this.pdf.internal.getNumberOfPages();Fr++)this.pdf.setPage(Fr+1),this.pdf.internal.out("q");if(this.pdf.setPage(Ir),Sr){this.ctx.fontSize=this.pdf.internal.getFontSize();var Ur=new lr(this.ctx);this.ctxStack.push(this.ctx),this.ctx=Ur}},ur.prototype.restore=function(Sr){Sr=typeof Sr!="boolean"||Sr;for(var Ir=this.pdf.internal.getCurrentPageInfo().pageNumber,Fr=0;Fr<this.pdf.internal.getNumberOfPages();Fr++)this.pdf.setPage(Fr+1),this.pdf.internal.out("Q");this.pdf.setPage(Ir),Sr&&this.ctxStack.length!==0&&(this.ctx=this.ctxStack.pop(),this.fillStyle=this.ctx.fillStyle,this.strokeStyle=this.ctx.strokeStyle,this.font=this.ctx.font,this.lineCap=this.ctx.lineCap,this.lineWidth=this.ctx.lineWidth,this.lineJoin=this.ctx.lineJoin,this.lineDash=this.ctx.lineDash,this.lineDashOffset=this.ctx.lineDashOffset)},ur.prototype.toDataURL=function(){throw new Error("toDataUrl not implemented.")};var dr=function(Sr){var Ir,Fr,Ur,Vr;if(Sr.isCanvasGradient===!0&&(Sr=Sr.getColor()),!Sr)return{r:0,g:0,b:0,a:0,style:Sr};if(/transparent|rgba\s*\(\s*(\d+)\s*,\s*(\d+)\s*,\s*(\d+)\s*,\s*0+\s*\)/.test(Sr))Ir=0,Fr=0,Ur=0,Vr=0;else{var zr=/rgb\s*\(\s*(\d+)\s*,\s*(\d+)\s*,\s*(\d+)\s*\)/.exec(Sr);if(zr!==null)Ir=parseInt(zr[1]),Fr=parseInt(zr[2]),Ur=parseInt(zr[3]),Vr=1;else if((zr=/rgba\s*\(\s*(\d+)\s*,\s*(\d+)\s*,\s*(\d+)\s*,\s*([\d.]+)\s*\)/.exec(Sr))!==null)Ir=parseInt(zr[1]),Fr=parseInt(zr[2]),Ur=parseInt(zr[3]),Vr=parseFloat(zr[4]);else{if(Vr=1,typeof Sr=="string"&&Sr.charAt(0)!=="#"){var an=new f$1(Sr);Sr=an.ok?an.toHex():"#000000"}Sr.length===4?(Ir=Sr.substring(1,2),Ir+=Ir,Fr=Sr.substring(2,3),Fr+=Fr,Ur=Sr.substring(3,4),Ur+=Ur):(Ir=Sr.substring(1,3),Fr=Sr.substring(3,5),Ur=Sr.substring(5,7)),Ir=parseInt(Ir,16),Fr=parseInt(Fr,16),Ur=parseInt(Ur,16)}}return{r:Ir,g:Fr,b:Ur,a:Vr,style:Sr}},Ar=function(){return this.ctx.isFillTransparent||this.globalAlpha==0},fr=function(){return!!(this.ctx.isStrokeTransparent||this.globalAlpha==0)};ur.prototype.fillText=function(Sr,Ir,Fr,Ur){if(isNaN(Ir)||isNaN(Fr)||typeof Sr!="string")throw a$1.error("jsPDF.context2d.fillText: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.fillText");if(Ur=isNaN(Ur)?void 0:Ur,!Ar.call(this)){var Vr=_r(this.ctx.transform.rotation),zr=this.ctx.transform.scaleX;jr.call(this,{text:Sr,x:Ir,y:Fr,scale:zr,angle:Vr,align:this.textAlign,maxWidth:Ur})}},ur.prototype.strokeText=function(Sr,Ir,Fr,Ur){if(isNaN(Ir)||isNaN(Fr)||typeof Sr!="string")throw a$1.error("jsPDF.context2d.strokeText: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.strokeText");if(!fr.call(this)){Ur=isNaN(Ur)?void 0:Ur;var Vr=_r(this.ctx.transform.rotation),zr=this.ctx.transform.scaleX;jr.call(this,{text:Sr,x:Ir,y:Fr,scale:zr,renderingMode:"stroke",angle:Vr,align:this.textAlign,maxWidth:Ur})}},ur.prototype.measureText=function(Sr){if(typeof Sr!="string")throw a$1.error("jsPDF.context2d.measureText: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.measureText");var Ir=this.pdf,Fr=this.pdf.internal.scaleFactor,Ur=Ir.internal.getFontSize(),Vr=Ir.getStringUnitWidth(Sr)*Ur/Ir.internal.scaleFactor,zr=function(an){var fn=(an=an||{}).width||0;return Object.defineProperty(this,"width",{get:function(){return fn}}),this};return new zr({width:Vr*=Math.round(96*Fr/72*1e4)/1e4})},ur.prototype.scale=function(Sr,Ir){if(isNaN(Sr)||isNaN(Ir))throw a$1.error("jsPDF.context2d.scale: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.scale");var Fr=new sr(Sr,0,0,Ir,0,0);this.ctx.transform=this.ctx.transform.multiply(Fr)},ur.prototype.rotate=function(Sr){if(isNaN(Sr))throw a$1.error("jsPDF.context2d.rotate: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.rotate");var Ir=new sr(Math.cos(Sr),Math.sin(Sr),-Math.sin(Sr),Math.cos(Sr),0,0);this.ctx.transform=this.ctx.transform.multiply(Ir)},ur.prototype.translate=function(Sr,Ir){if(isNaN(Sr)||isNaN(Ir))throw a$1.error("jsPDF.context2d.translate: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.translate");var Fr=new sr(1,0,0,1,Sr,Ir);this.ctx.transform=this.ctx.transform.multiply(Fr)},ur.prototype.transform=function(Sr,Ir,Fr,Ur,Vr,zr){if(isNaN(Sr)||isNaN(Ir)||isNaN(Fr)||isNaN(Ur)||isNaN(Vr)||isNaN(zr))throw a$1.error("jsPDF.context2d.transform: Invalid arguments",arguments),new Error("Invalid arguments passed to
8834jsPDF.context2d.transform");var an=new sr(Sr,Ir,Fr,Ur,Vr,zr);this.ctx.transform=this.ctx.transform.multiply(an)},ur.prototype.setTransform=function(Sr,Ir,Fr,Ur,Vr,zr){Sr=isNaN(Sr)?1:Sr,Ir=isNaN(Ir)?0:Ir,Fr=isNaN(Fr)?0:Fr,Ur=isNaN(Ur)?1:Ur,Vr=isNaN(Vr)?0:Vr,zr=isNaN(zr)?0:zr,this.ctx.transform=new sr(Sr,Ir,Fr,Ur,Vr,zr)};var hr=function(){return this.margin[0]>0||this.margin[1]>0||this.margin[2]>0||this.margin[3]>0};ur.prototype.drawImage=function(Sr,Ir,Fr,Ur,Vr,zr,an,fn,bn){var gn=this.pdf.getImageProperties(Sr),Nr=1,qr=1,sn=1,Yr=1;Ur!==void 0&&fn!==void 0&&(sn=fn/Ur,Yr=bn/Vr,Nr=gn.width/Ur*fn/Ur,qr=gn.height/Vr*bn/Vr),zr===void 0&&(zr=Ir,an=Fr,Ir=0,Fr=0),Ur!==void 0&&fn===void 0&&(fn=Ur,bn=Vr),Ur===void 0&&fn===void 0&&(fn=gn.width,bn=gn.height);for(var Pr,xn=this.ctx.transform.decompose(),Gr=_r(xn.rotate.shx),Kr=new sr,hn=(Kr=(Kr=(Kr=Kr.multiply(xn.translate)).multiply(xn.skew)).multiply(xn.scale)).applyToRectangle(new or(zr-Ir*sn,an-Fr*Yr,Ur*Nr,Vr*qr)),tn=mr.call(this,hn),An=[],un=0;un<tn.length;un+=1)An.indexOf(tn[un])===-1&&An.push(tn[un]);if(xr(An),this.autoPaging)for(var vn=An[0],kn=An[An.length-1],Pn=vn;Pn<kn+1;Pn++){this.pdf.setPage(Pn);var Nn=this.pdf.internal.pageSize.width-this.margin[3]-this.margin[1],qn=Pn===1?this.posY+this.margin[0]:this.margin[0],Un=this.pdf.internal.pageSize.height-this.posY-this.margin[0]-this.margin[2],Vn=this.pdf.internal.pageSize.height-this.margin[0]-this.margin[2],Sn=Pn===1?0:Un+(Pn-2)*Vn;if(this.ctx.clip_path.length!==0){var Ln=this.path;Pr=JSON.parse(JSON.stringify(this.ctx.clip_path)),this.path=gr(Pr,this.posX+this.margin[3],-Sn+qn+this.ctx.prevPageLastElemOffset),yr.call(this,"fill",!0),this.path=Ln}var En=JSON.parse(JSON.stringify(hn));En=gr([En],this.posX+this.margin[3],-Sn+qn+this.ctx.prevPageLastElemOffset)[0];var Wn=(Pn>vn||Pn<kn)&&hr.call(this);Wn&&(this.pdf.saveGraphicsState(),this.pdf.rect(this.margin[3],this.margin[0],Nn,Vn,null).clip().discardPath()),this.pdf.addImage(Sr,"JPEG",En.x,En.y,En.w,En.h,null,null,Gr),Wn&&this.pdf.restoreGraphicsState()}else this.pdf.addImage(Sr,"JPEG",hn.x,hn.y,hn.w,hn.h,null,null,Gr)};var mr=function(Sr,Ir,Fr){var Ur=[];Ir=Ir||this.pdf.internal.pageSize.width,Fr=Fr||this.pdf.internal.pageSize.height-this.margin[0]-this.margin[2];var Vr=this.posY+this.ctx.prevPageLastElemOffset;switch(Sr.type){default:case"mt":case"lt":Ur.push(Math.floor((Sr.y+Vr)/Fr)+1);break;case"arc":Ur.push(Math.floor((Sr.y+Vr-Sr.radius)/Fr)+1),Ur.push(Math.floor((Sr.y+Vr+Sr.radius)/Fr)+1);break;case"qct":var zr=Dr(this.ctx.lastPoint.x,this.ctx.lastPoint.y,Sr.x1,Sr.y1,Sr.x,Sr.y);Ur.push(Math.floor((zr.y+Vr)/Fr)+1),Ur.push(Math.floor((zr.y+zr.h+Vr)/Fr)+1);break;case"bct":var an=Jr(this.ctx.lastPoint.x,this.ctx.lastPoint.y,Sr.x1,Sr.y1,Sr.x2,Sr.y2,Sr.x,Sr.y);Ur.push(Math.floor((an.y+Vr)/Fr)+1),Ur.push(Math.floor((an.y+an.h+Vr)/Fr)+1);break;case"rect":Ur.push(Math.floor((Sr.y+Vr)/Fr)+1),Ur.push(Math.floor((Sr.y+Sr.h+Vr)/Fr)+1)}for(var fn=0;fn<Ur.length;fn+=1)for(;this.pdf.internal.getNumberOfPages()<Ur[fn];)pr.call(this);return Ur},pr=function(){var Sr=this.fillStyle,Ir=this.strokeStyle,Fr=this.font,Ur=this.lineCap,Vr=this.lineWidth,zr=this.lineJoin;this.pdf.addPage(),this.fillStyle=Sr,this.strokeStyle=Ir,this.font=Fr,this.lineCap=Ur,this.lineWidth=Vr,this.lineJoin=zr},gr=function(Sr,Ir,Fr){for(var Ur=0;Ur<Sr.length;Ur++)switch(Sr[Ur].type){case"bct":Sr[Ur].x2+=Ir,Sr[Ur].y2+=Fr;case"qct":Sr[Ur].x1+=Ir,Sr[Ur].y1+=Fr;case"mt":case"lt":case"arc":default:Sr[Ur].x+=Ir,Sr[Ur].y+=Fr}return Sr},xr=function(Sr){return Sr.sort(function(Ir,Fr){return Ir-Fr})},br=function(Sr,Ir){for(var Fr,Ur,Vr=this.fillStyle,zr=this.strokeStyle,an=this.lineCap,fn=this.lineWidth,bn=Math.abs(fn*this.ctx.transform.scaleX),gn=this.lineJoin,Nr=JSON.parse(JSON.stringify(this.path)),qr=JSON.parse(JSON.stringify(this.path)),sn=[],Yr=0;Yr<qr.length;Yr++)if(qr[Yr].x!==void 0)for(var Pr=mr.call(this,qr[Yr]),xn=0;xn<Pr.length;xn+=1)sn.indexOf(Pr[xn])===-1&&sn.push(Pr[xn]);for(var Gr=0;Gr<sn.length;Gr++)for(;this.pdf.internal.getNumberOfPages()<sn[Gr];)pr.call(this);if(xr(sn),this.autoPaging)for(var Kr=sn[0],hn=sn[sn.length-1],tn=Kr;tn<hn+1;tn++){this.pdf.setPage(tn),this.fillStyle=Vr,this.strokeStyle=zr,this.lineCap=an,this.lineWidth=bn,this.lineJoin=gn;var An=this.pdf.internal.pageSize.width-this.margin[3]-this.margin[1],un=tn===1?this.posY+this.margin[0]:this.margin[0],vn=this.pdf.internal.pageSize.height-this.posY-this.margin[0]-this.margin[2],kn=this.pdf.internal.pageSize.height-this.margin[0]-this.margin[2],Pn=tn===1?0:vn+(tn-2)*kn;if(this.ctx.clip_path.length!==0){var Nn=this.path;Fr=JSON.parse(JSON.stringify(this.ctx.clip_path)),this.path=gr(Fr,this.posX+this.margin[3],-Pn+un+this.ctx.prevPageLastElemOffset),yr.call(this,Sr,!0),this.path=Nn}if(Ur=JSON.parse(JSON.stringify(Nr)),this.path=gr(Ur,this.posX+this.margin[3],-Pn+un+this.ctx.prevPageLastElemOffset),Ir===!1||tn===0){var qn=(tn>Kr||tn<hn)&&hr.call(this);qn&&(this.pdf.saveGraphicsState(),this.pdf.rect(this.margin[3],this.margin[0],An,kn,null).clip().discardPath()),yr.call(this,Sr,Ir),qn&&this.pdf.restoreGraphicsState()}this.lineWidth=fn}else this.lineWidth=bn,yr.call(this,Sr,Ir),this.lineWidth=fn;this.path=Nr},yr=function(Sr,Ir){if((Sr!=="stroke"||Ir||!fr.call(this))&&(Sr==="stroke"||Ir||!Ar.call(this))){for(var Fr,Ur,Vr=[],zr=this.path,an=0;an<zr.length;an++){var fn=zr[an];switch(fn.type){case"begin":Vr.push({begin:!0}
vendor: 9,954 bytes, line 8834
8834);break;case"close":Vr.push({close:!0});break;case"mt":Vr.push({start:fn,deltas:[],abs:[]});break;case"lt":var bn=Vr.length;if(zr[an-1]&&!isNaN(zr[an-1].x)&&(Fr=[fn.x-zr[an-1].x,fn.y-zr[an-1].y],bn>0)){for(;bn>=0;bn--)if(Vr[bn-1].close!==!0&&Vr[bn-1].begin!==!0){Vr[bn-1].deltas.push(Fr),Vr[bn-1].abs.push(fn);break}}break;case"bct":Fr=[fn.x1-zr[an-1].x,fn.y1-zr[an-1].y,fn.x2-zr[an-1].x,fn.y2-zr[an-1].y,fn.x-zr[an-1].x,fn.y-zr[an-1].y],Vr[Vr.length-1].deltas.push(Fr);break;case"qct":var gn=zr[an-1].x+2/3*(fn.x1-zr[an-1].x),Nr=zr[an-1].y+2/3*(fn.y1-zr[an-1].y),qr=fn.x+2/3*(fn.x1-fn.x),sn=fn.y+2/3*(fn.y1-fn.y),Yr=fn.x,Pr=fn.y;Fr=[gn-zr[an-1].x,Nr-zr[an-1].y,qr-zr[an-1].x,sn-zr[an-1].y,Yr-zr[an-1].x,Pr-zr[an-1].y],Vr[Vr.length-1].deltas.push(Fr);break;case"arc":Vr.push({deltas:[],abs:[],arc:!0}),Array.isArray(Vr[Vr.length-1].abs)&&Vr[Vr.length-1].abs.push(fn)}}Ur=Ir?null:Sr==="stroke"?"stroke":"fill";for(var xn=!1,Gr=0;Gr<Vr.length;Gr++)if(Vr[Gr].arc)for(var Kr=Vr[Gr].abs,hn=0;hn<Kr.length;hn++){var tn=Kr[hn];tn.type==="arc"?wr.call(this,tn.x,tn.y,tn.radius,tn.startAngle,tn.endAngle,tn.counterclockwise,void 0,Ir,!xn):Xr.call(this,tn.x,tn.y),xn=!0}else if(Vr[Gr].close===!0)this.pdf.internal.out("h"),xn=!1;else if(Vr[Gr].begin!==!0){var An=Vr[Gr].start.x,un=Vr[Gr].start.y;Or.call(this,Vr[Gr].deltas,An,un),xn=!0}Ur&&Lr.call(this,Ur),Ir&&Tr.call(this)}},Cr=function(Sr){var Ir=this.pdf.internal.getFontSize()/this.pdf.internal.scaleFactor,Fr=Ir*(this.pdf.internal.getLineHeightFactor()-1);switch(this.ctx.textBaseline){case"bottom":return Sr-Fr;case"top":return Sr+Ir-Fr;case"hanging":return Sr+Ir-2*Fr;case"middle":return Sr+Ir/2-Fr;case"ideographic":return Sr;case"alphabetic":default:return Sr}},Er=function(Sr){return Sr+this.pdf.internal.getFontSize()/this.pdf.internal.scaleFactor*(this.pdf.internal.getLineHeightFactor()-1)};ur.prototype.createLinearGradient=function(){var Sr=function(){};return Sr.colorStops=[],Sr.addColorStop=function(Ir,Fr){this.colorStops.push([Ir,Fr])},Sr.getColor=function(){return this.colorStops.length===0?"#000000":this.colorStops[0][1]},Sr.isCanvasGradient=!0,Sr},ur.prototype.createPattern=function(){return this.createLinearGradient()},ur.prototype.createRadialGradient=function(){return this.createLinearGradient()};var wr=function(Sr,Ir,Fr,Ur,Vr,zr,an,fn,bn){for(var gn=Wr.call(this,Fr,Ur,Vr,zr),Nr=0;Nr<gn.length;Nr++){var qr=gn[Nr];Nr===0&&(bn?Rr.call(this,qr.x1+Sr,qr.y1+Ir):Xr.call(this,qr.x1+Sr,qr.y1+Ir)),on.call(this,Sr,Ir,qr.x2,qr.y2,qr.x3,qr.y3,qr.x4,qr.y4)}fn?Tr.call(this):Lr.call(this,an)},Lr=function(Sr){switch(Sr){case"stroke":this.pdf.internal.out("S");break;case"fill":this.pdf.internal.out("f")}},Tr=function(){this.pdf.clip(),this.pdf.discardPath()},Rr=function(Sr,Ir){this.pdf.internal.out(tr(Sr)+" "+rr(Ir)+" m")},jr=function(Sr){var Ir;switch(Sr.align){case"right":case"end":Ir="right";break;case"center":Ir="center";break;case"left":case"start":default:Ir="left"}var Fr=this.pdf.getTextDimensions(Sr.text),Ur=Cr.call(this,Sr.y),Vr=Er.call(this,Ur)-Fr.h,zr=this.ctx.transform.applyToPoint(new ir(Sr.x,Ur)),an=this.ctx.transform.decompose(),fn=new sr;fn=(fn=(fn=fn.multiply(an.translate)).multiply(an.skew)).multiply(an.scale);for(var bn,gn,Nr,qr=this.ctx.transform.applyToRectangle(new or(Sr.x,Ur,Fr.w,Fr.h)),sn=fn.applyToRectangle(new or(Sr.x,Vr,Fr.w,Fr.h)),Yr=mr.call(this,sn),Pr=[],xn=0;xn<Yr.length;xn+=1)Pr.indexOf(Yr[xn])===-1&&Pr.push(Yr[xn]);if(xr(Pr),this.autoPaging)for(var Gr=Pr[0],Kr=Pr[Pr.length-1],hn=Gr;hn<Kr+1;hn++){this.pdf.setPage(hn);var tn=hn===1?this.posY+this.margin[0]:this.margin[0],An=this.pdf.internal.pageSize.height-this.posY-this.margin[0]-this.margin[2],un=this.pdf.internal.pageSize.height-this.margin[2],vn=un-this.margin[0],kn=this.pdf.internal.pageSize.width-this.margin[1],Pn=kn-this.margin[3],Nn=hn===1?0:An+(hn-2)*vn;if(this.ctx.clip_path.length!==0){var qn=this.path;bn=JSON.parse(JSON.stringify(this.ctx.clip_path)),this.path=gr(bn,this.posX+this.margin[3],-1*Nn+tn),yr.call(this,"fill",!0),this.path=qn}var Un=gr([JSON.parse(JSON.stringify(sn))],this.posX+this.margin[3],-Nn+tn+this.ctx.prevPageLastElemOffset)[0];Sr.scale>=.01&&(gn=this.pdf.internal.getFontSize(),this.pdf.setFontSize(gn*Sr.scale),Nr=this.lineWidth,this.lineWidth=Nr*Sr.scale);var Vn=this.autoPaging!=="text";if(Vn||Un.y+Un.h<=un){if(Vn||Un.y>=tn&&Un.x<=kn){var Sn=Vn?Sr.text:this.pdf.splitTextToSize(Sr.text,Sr.maxWidth||kn-Un.x)[0],Ln=gr([JSON.parse(JSON.stringify(qr))],this.posX+this.margin[3],-Nn+tn+this.ctx.prevPageLastElemOffset)[0],En=Vn&&(hn>Gr||hn<Kr)&&hr.call(this);En&&(this.pdf.saveGraphicsState(),this.pdf.rect(this.margin[3],this.margin[0],Pn,vn,null).clip().discardPath()),this.pdf.text(Sn,Ln.x,Ln.y,{angle:Sr.angle,align:Ir,renderingMode:Sr.renderingMode}),En&&this.pdf.restoreGraphicsState()}}else Un.y<un&&(this.ctx.prevPageLastElemOffset+=un-Un.y);Sr.scale>=.01&&(this.pdf.setFontSize(gn),this.lineWidth=Nr)}else Sr.scale>=.01&&(gn=this.pdf.internal.getFontSize(),this.pdf.setFontSize(gn*Sr.scale),Nr=this.lineWidth,this.lineWidth=Nr*Sr.scale),this.pdf.text(Sr.text,zr.x+this.posX,zr.y+this.posY,{angle:Sr.angle,align:Ir,renderingMode:Sr.renderingMode,maxWidth:Sr.maxWidth}),Sr.scale>=.01&&(this.pdf.setFontSize(gn),this.lineWidth=Nr)},Xr=function(Sr,Ir,Fr,Ur){Fr=Fr||0,Ur=Ur||0,this.pdf.internal.out(tr(Sr+Fr)+" "+rr(Ir+Ur)+" l")},Or=function(Sr,Ir,Fr){return this.pdf.lines(Sr,Ir,Fr,null,null)},on=function(Sr,Ir,Fr,Ur,Vr,zr,an,fn){this.pdf.internal.out([er(nr(Fr+Sr)),er(ar(Ur+Ir)),er(nr(Vr+Sr)),er(ar(zr+Ir)),er(nr(an+Sr)),er(ar(fn+Ir)),"c"].join(" "))},Wr=function(Sr,Ir,Fr,Ur){for(var Vr=2*Math.PI,zr=Math.PI/2;Ir>Fr;)Ir-=Vr;var an=Math.abs(Fr-Ir);an<Vr&&Ur&&(an=Vr-an);for(var fn=[],bn=Ur?-1:1,gn=Ir;an>1e-5;){var Nr=gn+bn*Math.min(an,zr);fn.push(Zr.call(this,Sr,gn,Nr)),an-=Math.abs(Nr-gn),gn=Nr}return fn},Zr=function(Sr,Ir,Fr){var Ur=(Fr-Ir)/2,Vr=Sr*Math.cos(Ur),zr=Sr*Math.sin(Ur),an=Vr,fn=-zr,bn=an*an+fn*fn,gn=bn+an*Vr+fn*zr,Nr=4/3*(Math.sqrt(2*bn*gn)-gn)/(an*zr-fn*Vr),qr=an-Nr*fn,sn=fn+Nr*an,Yr=qr,Pr=-sn,xn=Ur+Ir,Gr=Math.cos(xn),Kr=Math.sin(xn);return{x1:Sr*Math.cos(Ir),y1:Sr*Math.sin(Ir),x2:qr*Gr-sn*Kr,y2:qr*Kr+sn*Gr,x3:Yr*Gr-Pr*Kr,y3:Yr*Kr+Pr*Gr,x4:Sr*Math.cos(Fr),y4:Sr*Math.sin(Fr)}},_r=function(Sr){return 180*Sr/Math.PI},Dr=function(Sr,Ir,Fr,Ur,Vr,zr){var an=Sr+.5*(Fr-Sr),fn=Ir+.5*(Ur-Ir),bn=Vr+.5*(Fr-Vr),gn=zr+.5*(Ur-zr),Nr=Math.min(Sr,Vr,an,bn),qr=Math.max(Sr,Vr,an,bn),sn=Math.min(Ir,zr,fn,gn),Yr=Math.max(Ir,zr,fn,gn);return new or(Nr,sn,qr-Nr,Yr-sn)},Jr=function(Sr,Ir,Fr,Ur,Vr,zr,an,fn){var bn,gn,Nr,qr,sn,Yr,Pr,xn,Gr,Kr,hn,tn,An,un,vn=Fr-Sr,kn=Ur-Ir,Pn=Vr-Fr,Nn=zr-Ur,qn=an-Vr,Un=fn-zr;for(gn=0;gn<41;gn++)Gr=(Pr=(Nr=Sr+(bn=gn/40)*vn)+bn*((sn=Fr+bn*Pn)-Nr))+bn*(sn+bn*(Vr+bn*qn-sn)-Pr),Kr=(xn=(qr=Ir+bn*kn)+bn*((Yr=Ur+bn*Nn)-qr))+bn*(Yr+bn*(zr+bn*Un-Yr)-xn),gn==0?(hn=Gr,tn=Kr,An=Gr,un=Kr):(hn=Math.min(hn,Gr),tn=Math.min(tn,Kr),An=Math.max(An,Gr),un=Math.max(un,Kr));return new or(Math.round(hn),Math.round(tn),Math.round(An-hn),Math.round(un-tn))},Qr=function(){if(this.prevLineDash||this.ctx.lineDash.length||this.ctx.lineDashOffset){var Sr,Ir,Fr=(Sr=this.ctx.lineDash,Ir=this.ctx.lineDashOffset,JSON.stringify({lineDash:Sr,lineDashOffset:Ir}));this.prevLineDash!==Fr&&(this.pdf.setLineDash(this.ctx.lineDash,this.ctx.lineDashOffset),this.prevLineDash=Fr)}}})(E$1.API),function(_e){var er=function(ar){var ir,or,sr,cr,lr,ur,dr,Ar,fr,hr;for(or=[],sr=0,cr=(ar+=ir="\0\0\0\0".slice(ar.length%4||4)).length;cr>sr;sr+=4)(lr=(ar.charCodeAt(sr)<<24)+(ar.charCodeAt(sr+1)<<16)+(ar.charCodeAt(sr+2)<<8)+ar.charCodeAt(sr+3))!==0?(ur=(lr=((lr=((lr=((lr=(lr-(hr=lr%85))/85)-(fr=lr%85))/85)-(Ar=lr%85))/85)-(dr=lr%85))/85)%85,or.push(ur+33,dr+33,Ar+33,fr+33,hr+33)):or.push(122);return function(mr,pr){for(var gr=pr;gr>0;gr--)mr.pop()}(or,ir.length),String.fromCharCode.apply(String,or)+"~>"},tr=function(ar){var ir,or,sr,cr,lr,ur=String,dr="length",Ar=255,fr="charCodeAt",hr="slice",mr="replace";for(ar[hr](-2),ar=ar[hr](0,-2)[mr](/\s/g,"")[mr]("z","!!!!!"),sr=[],cr=0,lr=(ar+=ir="uuuuu"[hr](ar[dr]%5||5))[dr];lr>cr;cr+=5)or=52200625*(ar[fr](cr)-33)+614125*(ar[fr](cr+1)-33)+7225*(ar[fr](cr+2)-33)+85*(ar[fr](cr+3)-33)+(ar[fr](cr+4)-33),sr.push(Ar&or>>24,Ar&or>>16,Ar&or>>8,Ar&or);return function(pr,gr){for(var xr=gr;xr>0;xr--)pr.pop()}(sr,ir[dr]),ur.fromCharCode.apply(ur,sr)},rr=function(ar){var ir=new RegExp(/^([0-9A-Fa-f]{2})+$/);if((ar=ar.replace(/\s/g,"")).indexOf(">")!==-1&&(ar=ar.substr(0,ar.indexOf(">"))),ar.length%2&&(ar+="0"),ir.test(ar)===!1)return"";for(var or="",sr=0;sr<ar.length;sr+=2)or+=String.fromCharCode("0x"+(ar[sr]+ar[sr+1]));return or},nr=function(ar){for(var ir=new Uint8Array(ar.length),or=ar.length;or--;)ir[or]=ar.charCodeAt(or);return ar=(ir=zlibSync(ir)).reduce(function(sr,cr){return sr+String.fromCharCode(cr)},"")};_e.processDataByFilters=function(ar,ir){var or=0,sr=ar||"",cr=[];for(typeof(ir=ir||[])=="string"&&(ir=[ir]),or=0;or<ir.length;or+=1)switch(ir[or]){case"ASCII85Decode":case"/ASCII85Decode":sr=tr(sr),cr.push("/ASCII85Encode");break;case"ASCII85Encode":case"/ASCII85Encode":sr=er(sr),cr.push("/ASCII85Decode");break;case"ASCIIHexDecode":case"/ASCIIHexDecode":sr=rr(sr),cr.push("/ASCIIHexEncode");break;case"ASCIIHexEncode":case"/ASCIIHexEncode":sr=sr.split("").map(function(lr){return("0"+lr.charCodeAt().toString(16)).slice(-2)}).join("")+">",cr.push("/ASCIIHexDecode");break;case"FlateEncode":case"/FlateEncode":sr=nr(sr),cr.push("/FlateDecode");break;default:throw new Error('The filter: "'+ir[or]+'" is not implemented')}return{data:sr,reverseChain:cr.reverse().join(" ")}}}(E$1.API),function(_e){_e.loadFile=function(er,tr,rr){return function(nr,ar,ir){ar=ar!==!1,ir=typeof ir=="function"?ir:function(){};var or=void 0;try{or=function(sr,cr,lr){var ur=new XMLHttpRequest,dr=0,Ar=function(fr){var hr=fr.length,mr=[],pr=String.fromCharCode;for(dr=0;dr<hr;dr+=1)mr.push(pr(255&fr.charCodeAt(dr)));return mr.join("")};if(ur.open("GET",sr,!cr),ur.overrideMimeType("text/plain;
8834 charset=x-user-defined"),cr===!1&&(ur.onload=function(){ur.status===200?lr(Ar(this.responseText)):lr(void 0)}),ur.send(null),cr&&ur.status===200)return Ar(ur.responseText)}(nr,ar,ir)}catch{}return or}(er,tr,rr)},_e.loadImageFile=_e.loadFile}(E$1.API),function(_e){function er(){return(n$1.html2canvas?Promise.resolve(n$1.html2canvas):__vitePreload(()=>Promise.resolve().then(()=>html2canvas_esm),void 0)).catch(function(ir){return Promise.reject(new Error("Could not load html2canvas: "+ir))}).then(function(ir){return ir.default?ir.default:ir})}function tr(){return(n$1.DOMPurify?Promise.resolve(n$1.DOMPurify):__vitePreload(()=>import("./purify.es-D-QPbZEk.js"),[])).catch(function(ir){return Promise.reject(new Error("Could not load dompurify: "+ir))}).then(function(ir){return ir.default?ir.default:ir})}var rr=function(ir){var or=_typeof$1(ir);return or==="undefined"?"undefined":or==="string"||ir instanceof String?"string":or==="number"||ir instanceof Number?"number":or==="function"||ir instanceof Function?"function":ir&&ir.constructor===Array?"array":ir&&ir.nodeType===1?"element":or==="object"?"object":"unknown"},nr=function(ir,or){var sr=document.createElement(ir);for(var cr in or.className&&(sr.className=or.className),or.innerHTML&&or.dompurify&&(sr.innerHTML=or.dompurify.sanitize(or.innerHTML)),or.style)sr.style[cr]=or.style[cr];return sr},ar=function ir(or){var sr=Object.assign(ir.convert(Promise.resolve()),JSON.parse(JSON.stringify(ir.template))),cr=ir.convert(Promise.resolve(),sr);return cr=(cr=cr.setProgress(1,ir,1,[ir])).set(or)};(ar.prototype=Object.create(Promise.prototype)).constructor=ar,ar.convert=function(ir,or){return ir.__proto__=or||ar.prototype,ir},ar.template={prop:{src:null,container:null,overlay:null,canvas:null,img:null,pdf:null,pageSize:null,callback:function(){}},progress:{val:0,state:null,n:0,stack:[]},opt:{filename:"file.pdf",margin:[0,0,0,0],enableLinks:!0,x:0,y:0,html2canvas:{},jsPDF:{},backgroundColor:"transparent"}},ar.prototype.from=function(ir,or){return this.then(function(){switch(or=or||function(sr){switch(rr(sr)){case"string":return"string";case"element":return sr.nodeName.toLowerCase()==="canvas"?"canvas":"element";default:return"unknown"}}(ir)){case"string":return this.then(tr).then(function(sr){return this.set({src:nr("div",{innerHTML:ir,dompurify:sr})})});case"element":return this.set({src:ir});case"canvas":return this.set({canvas:ir});case"img":return this.set({img:ir});default:return this.error("Unknown source type.")}})},ar.prototype.to=function(ir){switch(ir){case"container":return this.toContainer();case"canvas":return this.toCanvas();case"img":return this.toImg();case"pdf":return this.toPdf();default:return this.error("Invalid target.")}},ar.prototype.toContainer=function(){return this.thenList([function(){return this.prop.src||this.error("Cannot duplicate - no source HTML.")},function(){return this.prop.pageSize||this.setPageSize()}]).then(function(){var ir={position:"relative",display:"inline-block",width:(typeof this.opt.width!="number"||isNaN(this.opt.width)||typeof this.opt.windowWidth!="number"||isNaN(this.opt.windowWidth)?Math.max(this.prop.src.clientWidth,this.prop.src.scrollWidth,this.prop.src.offsetWidth):this.opt.windowWidth)+"px",left:0,right:0,top:0,margin:"auto",backgroundColor:this.opt.backgroundColor},or=function sr(cr,lr){for(var ur=cr.nodeType===3?document.createTextNode(cr.
vendor: 12,567 bytes, line 8834
8834nodeValue):cr.cloneNode(!1),dr=cr.firstChild;dr;dr=dr.nextSibling)lr!==!0&&dr.nodeType===1&&dr.nodeName==="SCRIPT"||ur.appendChild(sr(dr,lr));return cr.nodeType===1&&(cr.nodeName==="CANVAS"?(ur.width=cr.width,ur.height=cr.height,ur.getContext("2d").drawImage(cr,0,0)):cr.nodeName!=="TEXTAREA"&&cr.nodeName!=="SELECT"||(ur.value=cr.value),ur.addEventListener("load",function(){ur.scrollTop=cr.scrollTop,ur.scrollLeft=cr.scrollLeft},!0)),ur}(this.prop.src,this.opt.html2canvas.javascriptEnabled);or.tagName==="BODY"&&(ir.height=Math.max(document.body.scrollHeight,document.body.offsetHeight,document.documentElement.clientHeight,document.documentElement.scrollHeight,document.documentElement.offsetHeight)+"px"),this.prop.overlay=nr("div",{className:"html2pdf__overlay",style:{position:"fixed",overflow:"hidden",zIndex:1e3,left:"-100000px",right:0,bottom:0,top:0}}),this.prop.container=nr("div",{className:"html2pdf__container",style:ir}),this.prop.container.appendChild(or),this.prop.container.firstChild.appendChild(nr("div",{style:{clear:"both",border:"0 none transparent",margin:0,padding:0,height:0}})),this.prop.container.style.float="none",this.prop.overlay.appendChild(this.prop.container),document.body.appendChild(this.prop.overlay),this.prop.container.firstChild.style.position="relative",this.prop.container.height=Math.max(this.prop.container.firstChild.clientHeight,this.prop.container.firstChild.scrollHeight,this.prop.container.firstChild.offsetHeight)+"px"})},ar.prototype.toCanvas=function(){var ir=[function(){return document.body.contains(this.prop.container)||this.toContainer()}];return this.thenList(ir).then(er).then(function(or){var sr=Object.assign({},this.opt.html2canvas);return delete sr.onrendered,or(this.prop.container,sr)}).then(function(or){(this.opt.html2canvas.onrendered||function(){})(or),this.prop.canvas=or,document.body.removeChild(this.prop.overlay)})},ar.prototype.toContext2d=function(){var ir=[function(){return document.body.contains(this.prop.container)||this.toContainer()}];return this.thenList(ir).then(er).then(function(or){var sr=this.opt.jsPDF,cr=this.opt.fontFaces,lr=typeof this.opt.width!="number"||isNaN(this.opt.width)||typeof this.opt.windowWidth!="number"||isNaN(this.opt.windowWidth)?1:this.opt.width/this.opt.windowWidth,ur=Object.assign({async:!0,allowTaint:!0,scale:lr,scrollX:this.opt.scrollX||0,scrollY:this.opt.scrollY||0,backgroundColor:"#ffffff",imageTimeout:15e3,logging:!0,proxy:null,removeContainer:!0,foreignObjectRendering:!1,useCORS:!1},this.opt.html2canvas);if(delete ur.onrendered,sr.context2d.autoPaging=this.opt.autoPaging===void 0||this.opt.autoPaging,sr.context2d.posX=this.opt.x,sr.context2d.posY=this.opt.y,sr.context2d.margin=this.opt.margin,sr.context2d.fontFaces=cr,cr)for(var dr=0;dr<cr.length;++dr){var Ar=cr[dr],fr=Ar.src.find(function(hr){return hr.format==="truetype"});fr&&sr.addFont(fr.url,Ar.ref.name,Ar.ref.style)}return ur.windowHeight=ur.windowHeight||0,ur.windowHeight=ur.windowHeight==0?Math.max(this.prop.container.clientHeight,this.prop.container.scrollHeight,this.prop.container.offsetHeight):ur.windowHeight,sr.context2d.save(!0),or(this.prop.container,ur)}).then(function(or){this.opt.jsPDF.context2d.restore(!0),(this.opt.html2canvas.onrendered||function(){})(or),this.prop.canvas=or,document.body.removeChild(this.prop.overlay)})},ar.prototype.toImg=function(){return this.thenList([function(){return this.prop.canvas||this.toCanvas()}]).then(function(){var ir=this.prop.canvas.toDataURL("image/"+this.opt.image.type,this.opt.image.quality);this.prop.img=document.createElement("img"),this.prop.img.src=ir})},ar.prototype.toPdf=function(){return this.thenList([function(){return this.toContext2d()}]).then(function(){this.prop.pdf=this.prop.pdf||this.opt.jsPDF})},ar.prototype.output=function(ir,or,sr){return(sr=sr||"pdf").toLowerCase()==="img"||sr.toLowerCase()==="image"?this.outputImg(ir,or):this.outputPdf(ir,or)},ar.prototype.outputPdf=function(ir,or){return this.thenList([function(){return this.prop.pdf||this.toPdf()}]).then(function(){return this.prop.pdf.output(ir,or)})},ar.prototype.outputImg=function(ir){return this.thenList([function(){return this.prop.img||this.toImg()}]).then(function(){switch(ir){case void 0:case"img":return this.prop.img;case"datauristring":case"dataurlstring":return this.prop.img.src;case"datauri":case"dataurl":return document.location.href=this.prop.img.src;default:throw'Image output type "'+ir+'" is not supported.'}})},ar.prototype.save=function(ir){return this.thenList([function(){return this.prop.pdf||this.toPdf()}]).set(ir?{filename:ir}:null).then(function(){this.prop.pdf.save(this.opt.filename)})},ar.prototype.doCallback=function(){return this.thenList([function(){return this.prop.pdf||this.toPdf()}]).then(function(){this.prop.callback(this.prop.pdf)})},ar.prototype.set=function(ir){if(rr(ir)!=="object")return this;var or=Object.keys(ir||{}).map(function(sr){if(sr in ar.template.prop)return function(){this.prop[sr]=ir[sr]};switch(sr){case"margin":return this.setMargin.bind(this,ir.margin);case"jsPDF":return function(){return this.opt.jsPDF=ir.jsPDF,this.setPageSize()};case"pageSize":return this.setPageSize.bind(this,ir.pageSize);default:return function(){this.opt[sr]=ir[sr]}}},this);return this.then(function(){return this.thenList(or)})},ar.prototype.get=function(ir,or){return this.then(function(){var sr=ir in ar.template.prop?this.prop[ir]:this.opt[ir];return or?or(sr):sr})},ar.prototype.setMargin=function(ir){return this.then(function(){switch(rr(ir)){case"number":ir=[ir,ir,ir,ir];case"array":if(ir.length===2&&(ir=[ir[0],ir[1],ir[0],ir[1]]),ir.length===4)break;default:return this.error("Invalid margin array.")}this.opt.margin=ir}).then(this.setPageSize)},ar.prototype.setPageSize=function(ir){function or(sr,cr){return Math.floor(sr*cr/72*96)}return this.then(function(){(ir=ir||E$1.getPageSize(this.opt.jsPDF)).hasOwnProperty("inner")||(ir.inner={width:ir.width-this.opt.margin[1]-this.opt.margin[3],height:ir.height-this.opt.margin[0]-this.opt.margin[2]},ir.inner.px={width:or(ir.inner.width,ir.k),height:or(ir.inner.height,ir.k)},ir.inner.ratio=ir.inner.height/ir.inner.width),this.prop.pageSize=ir})},ar.prototype.setProgress=function(ir,or,sr,cr){return ir!=null&&(this.progress.val=ir),or!=null&&(this.progress.state=or),sr!=null&&(this.progress.n=sr),cr!=null&&(this.progress.stack=cr),this.progress.ratio=this.progress.val/this.progress.state,this},ar.prototype.updateProgress=function(ir,or,sr,cr){return this.setProgress(ir?this.progress.val+ir:null,or||null,sr?this.progress.n+sr:null,cr?this.progress.stack.concat(cr):null)},ar.prototype.then=function(ir,or){var sr=this;return this.thenCore(ir,or,function(cr,lr){return sr.updateProgress(null,null,1,[cr]),Promise.prototype.then.call(this,function(ur){return sr.updateProgress(null,cr),ur}).then(cr,lr).then(function(ur){return sr.updateProgress(1),ur})})},ar.prototype.thenCore=function(ir,or,sr){sr=sr||Promise.prototype.then,ir&&(ir=ir.bind(this)),or&&(or=or.bind(this));var cr=Promise.toString().indexOf("[native code]")!==-1&&Promise.name==="Promise"?this:ar.convert(Object.assign({},this),Promise.prototype),lr=sr.call(cr,ir,or);return ar.convert(lr,this.__proto__)},ar.prototype.thenExternal=function(ir,or){return Promise.prototype.then.call(this,ir,or)},ar.prototype.thenList=function(ir){var or=this;return ir.forEach(function(sr){or=or.thenCore(sr)}),or},ar.prototype.catch=function(ir){ir&&(ir=ir.bind(this));var or=Promise.prototype.catch.call(this,ir);return ar.convert(or,this)},ar.prototype.catchExternal=function(ir){return Promise.prototype.catch.call(this,ir)},ar.prototype.error=function(ir){return this.then(function(){throw new Error(ir)})},ar.prototype.using=ar.prototype.set,ar.prototype.saveAs=ar.prototype.save,ar.prototype.export=ar.prototype.output,ar.prototype.run=ar.prototype.then,E$1.getPageSize=function(ir,or,sr){if(_typeof$1(ir)==="object"){var cr=ir;ir=cr.orientation,or=cr.unit||or,sr=cr.format||sr}or=or||"mm",sr=sr||"a4",ir=(""+(ir||"P")).toLowerCase();var lr,ur=(""+sr).toLowerCase(),dr={a0:[2383.94,3370.39],a1:[1683.78,2383.94],a2:[1190.55,1683.78],a3:[841.89,1190.55],a4:[595.28,841.89],a5:[419.53,595.28],a6:[297.64,419.53],a7:[209.76,297.64],a8:[147.4,209.76],a9:[104.88,147.4],a10:[73.7,104.88],b0:[2834.65,4008.19],b1:[2004.09,2834.65],b2:[1417.32,2004.09],b3:[1000.63,1417.32],b4:[708.66,1000.63],b5:[498.9,708.66],b6:[354.33,498.9],b7:[249.45,354.33],b8:[175.75,249.45],b9:[124.72,175.75],b10:[87.87,124.72],c0:[2599.37,3676.54],c1:[1836.85,2599.37],c2:[1298.27,1836.85],c3:[918.43,1298.27],c4:[649.13,918.43],c5:[459.21,649.13],c6:[323.15,459.21],c7:[229.61,323.15],c8:[161.57,229.61],c9:[113.39,161.57],c10:[79.37,113.39],dl:[311.81,623.62],letter:[612,792],"government-letter":[576,756],legal:[612,1008],"junior-legal":[576,360],ledger:[1224,792],tabloid:[792,1224],"credit-card":[153,243]};switch(or){case"pt":lr=1;break;case"mm":lr=72/25.4;break;case"cm":lr=72/2.54;break;case"in":lr=72;break;case"px":lr=.75;break;case"pc":case"em":lr=12;break;case"ex":lr=6;break;default:throw"Invalid unit: "+or}var Ar,fr=0,hr=0;if(dr.hasOwnProperty(ur))fr=dr[ur][1]/lr,hr=dr[ur][0]/lr;else try{fr=sr[1],hr=sr[0]}catch{throw new Error("Invalid format: "+sr)}if(ir==="p"||ir==="portrait")ir="p",hr>fr&&(Ar=hr,hr=fr,fr=Ar);else{if(ir!=="l"&&ir!=="landscape")throw"Invalid orientation: "+ir;ir="l",fr>hr&&(Ar=hr,hr=fr,fr=Ar)}return{width:hr,height:fr,unit:or,k:lr,orientation:ir}},_e.html=function(ir,or){(or=or||{}).callback=or.callback||function(){},or.html2canvas=or.html2canvas||{},or.html2canvas.canvas=or.html2canvas.canvas||this.canvas,or.jsPDF=or.jsPDF||this,or.fontFaces=or.fontFaces?or.fontFaces.map(jt):null;var sr=new ar(or);return or.worker?sr:sr.from(ir).doCallback()}}(E$1.API),E$1.API.addJS=function(_e){return Ht=_e,this.internal.events.subscribe("postPutResources",function(){Ut=this.internal.newObject(),this.internal.out("<<"),this.internal.out("/Names [(EmbeddedJS) "+(Ut+1)+" 0 R]"),this.internal.out(">>"),this.internal.out("endobj"),zt=this.internal.newObject(),this.internal.out("<<"),this.internal.out("/S /JavaScript"),this.internal.out("/JS ("+Ht+")"),this.internal.out(">>"),this.internal.out("endobj")}),this.internal.events.subscribe("putCatalog",function(){Ut!==void 0&&zt!==void 0&&this.internal.out("/Names <</JavaScript "+Ut+" 0 R>>")}),this},function(_e){var er;_e.events.push(["postPutResources",function(){var tr=this,rr=/^(\d+) 0 obj$/;if(this.outline.root.children.length>0)for(var nr=tr.outline.render().split(/\r\n/),ar=0;ar<nr.length;ar++){var ir=nr[ar],or=rr.exec(ir);if(or!=null){var sr=or[1];tr.internal.newObjectDeferredBegin(sr,!1)}tr.internal.write(ir)}if(this.outline.createNamedDestinations){var cr=this.internal.pages.length,lr=[];for(ar=0;ar<cr;ar++){var ur=tr.internal.newObject();lr.push(ur);var dr=tr.internal.getPageInfo(ar+1);tr.internal.write("<< /D["+dr.objId+" 0 R /XYZ null null null]>> endobj")}var Ar=tr.internal.newObject();for(tr.internal.write("<< /Names [ "),ar=0;ar<lr.length;ar++)tr.internal.write("(page_"+(ar+1)+")"+lr[ar]+" 0 R");tr.internal.write(" ] >>","endobj"),er=tr.internal.newObject(),tr.internal.write("<< /Dests "+Ar+" 0 R"),tr.internal.write(">>","endobj")}}]),_e.events.push(["putCatalog",function(){this.outline.root.children.length>0&&(this.internal.write("/Outlines",this.outline.makeRef(this.outline.root)),this.outline.createNamedDestinations&&this.internal.write("/Names "+er+" 0 R"))}]),_e.events.push(["initialized",function(){var tr=this;tr.outline={createNamedDestinations:!1,root:{children:[]}},tr.outline.add=function(rr,nr,ar){var ir={title:nr,options:ar,children:[]};return rr==null&&(rr=this.root),rr.children.push(ir),ir},tr.outline.render=function(){return this.ctx={},this.ctx.val="",this.ctx.pdf=tr,this.genIds_r(this.root),this.renderRoot(this.root),this.renderItems(this.root),this.ctx.val},tr.outline.genIds_r=function(rr){rr.id=tr.internal.newObjectDeferred();for(var nr=0;nr<rr.children.length;nr++)this.genIds_r(rr.children[nr])},tr.outline.renderRoot=function(rr){this.objStart(rr),this.line("/Type /Outlines"),rr.children.length>0&&(this.line("/First "+this.makeRef(rr.children[0])),this.line("/Last "+this.makeRef(rr.children[rr.children.length-1]))),this.line("/Count "+this.count_r({count:0},rr)),this.objEnd()},tr.outline.renderItems=function(rr){for(var nr=this.ctx.pdf.internal.getVerticalCoordinateString,ar=0;ar<rr.children.length;ar++){var ir=rr.children[ar];this.objStart(ir),this.line("/Title "+this.makeString(ir.title)),this.line("/Parent "+this.makeRef(rr)),ar>
vendor: 4,390 bytes, lines 8834-8840
88340&&this.line("/Prev "+this.makeRef(rr.children[ar-1])),ar<rr.children.length-1&&this.line("/Next "+this.makeRef(rr.children[ar+1])),ir.children.length>0&&(this.line("/First "+this.makeRef(ir.children[0])),this.line("/Last "+this.makeRef(ir.children[ir.children.length-1])));var or=this.count=this.count_r({count:0},ir);if(or>0&&this.line("/Count "+or),ir.options&&ir.options.pageNumber){var sr=tr.internal.getPageInfo(ir.options.pageNumber);this.line("/Dest ["+sr.objId+" 0 R /XYZ 0 "+nr(0)+" 0]")}this.objEnd()}for(var cr=0;cr<rr.children.length;cr++)this.renderItems(rr.children[cr])},tr.outline.line=function(rr){this.ctx.val+=rr+`\r 8835`},tr.outline.makeRef=function(rr){return rr.id+" 0 R"},tr.outline.makeString=function(rr){return"("+tr.internal.pdfEscape(rr)+")"},tr.outline.objStart=function(rr){this.ctx.val+=`\r 8836`+rr.id+` 0 obj\r 8837<<\r 8838`},tr.outline.objEnd=function(){this.ctx.val+=`>> \r 8839endobj\r 8840`},tr.outline.count_r=function(rr,nr){for(var ar=0;ar<nr.children.length;ar++)rr.count++,this.count_r(rr,nr.children[ar]);return rr.count}}])}(E$1.API),function(_e){var er=[192,193,194,195,196,197,198,199];_e.processJPEG=function(tr,rr,nr,ar,ir,or){var sr,cr=this.decode.DCT_DECODE,lr=null;if(typeof tr=="string"||this.__addimage__.isArrayBuffer(tr)||this.__addimage__.isArrayBufferView(tr)){switch(tr=ir||tr,tr=this.__addimage__.isArrayBuffer(tr)?new Uint8Array(tr):tr,(sr=function(ur){for(var dr,Ar=256*ur.charCodeAt(4)+ur.charCodeAt(5),fr=ur.length,hr={width:0,height:0,numcomponents:1},mr=4;mr<fr;mr+=2){if(mr+=Ar,er.indexOf(ur.charCodeAt(mr+1))!==-1){dr=256*ur.charCodeAt(mr+5)+ur.charCodeAt(mr+6),hr={width:256*ur.charCodeAt(mr+7)+ur.charCodeAt(mr+8),height:dr,numcomponents:ur.charCodeAt(mr+9)};break}Ar=256*ur.charCodeAt(mr+2)+ur.charCodeAt(mr+3)}return hr}(tr=this.__addimage__.isArrayBufferView(tr)?this.__addimage__.arrayBufferToBinaryString(tr):tr)).numcomponents){case 1:or=this.color_spaces.DEVICE_GRAY;break;case 4:or=this.color_spaces.DEVICE_CMYK;break;case 3:or=this.color_spaces.DEVICE_RGB}lr={data:tr,width:sr.width,height:sr.height,colorSpace:or,bitsPerComponent:8,filter:cr,index:rr,alias:nr}}return lr}}(E$1.API);var Vt,Gt,Yt,Jt,Xt,Kt=function(){var _e,er,tr;function rr(ar){var ir,or,sr,cr,lr,ur,dr,Ar,fr,hr,mr,pr,gr,xr;for(this.data=ar,this.pos=8,this.palette=[],this.imgData=[],this.transparency={},this.animation=null,this.text={},ur=null;;){switch(ir=this.readUInt32(),fr=(function(){var br,yr;for(yr=[],br=0;br<4;++br)yr.push(String.fromCharCode(this.data[this.pos++]));return yr}).call(this).join("")){case"IHDR":this.width=this.readUInt32(),this.height=this.readUInt32(),this.bits=this.data[this.pos++],this.colorType=this.data[this.pos++],this.compressionMethod=this.data[this.pos++],this.filterMethod=this.data[this.pos++],this.interlaceMethod=this.data[this.pos++];break;case"acTL":this.animation={numFrames:this.readUInt32(),numPlays:this.readUInt32()||1/0,frames:[]};break;case"PLTE":this.palette=this.read(ir);break;case"fcTL":ur&&this.animation.frames.push(ur),this.pos+=4,ur={width:this.readUInt32(),height:this.readUInt32(),xOffset:this.readUInt32(),yOffset:this.readUInt32()},lr=this.readUInt16(),cr=this.readUInt16()||100,ur.delay=1e3*lr/cr,ur.disposeOp=this.data[this.pos++],ur.blendOp=this.data[this.pos++],ur.data=[];break;case"IDAT":case"fdAT":for(fr==="fdAT"&&(this.pos+=4,ir-=4),ar=(ur!=null?ur.data:void 0)||this.imgData,pr=0;0<=ir?pr<ir:pr>ir;0<=ir?++pr:--pr)ar.push(this.data[this.pos++]);break;case"tRNS":switch(this.transparency={},this.colorType){case 3:if(sr=this.palette.length/3,this.transparency.indexed=this.read(ir),this.transparency.indexed.length>sr)throw new Error("More transparent colors than palette size");if((hr=sr-this.transparency.indexed.length)>0)for(gr=0;0<=hr?gr<hr:gr>hr;0<=hr?++gr:--gr)this.transparency.indexed.push(255);break;case 0:this.transparency.grayscale=this.read(ir)[0];break;case 2:this.transparency.rgb=this.read(ir)}break;case"tEXt":dr=(mr=this.read(ir)).indexOf(0),Ar=String.fromCharCode.apply(String,mr.slice(0,dr)),this.text[Ar]=String.fromCharCode.apply(String,mr.slice(dr+1));break;case"IEND":return ur&&this.animation.frames.push(ur),this.colors=(function(){switch(this.colorType){case 0:case 3:case 4:return 1;case 2:case 6:return 3}}).call(this),this.hasAlphaChannel=(xr=this.colorType)===4||xr===6,or=this.colors+(this.hasAlphaChannel?1:0),this.pixelBitlength=this.bits*or,this.colorSpace
vendor: 9,275 bytes, lines 8840-8891
8840=(function(){switch(this.colors){case 1:return"DeviceGray";case 3:return"DeviceRGB"}}).call(this),void(this.imgData=new Uint8Array(this.imgData));default:this.pos+=ir}if(this.pos+=4,this.pos>this.data.length)throw new Error("Incomplete or corrupt PNG file")}}rr.prototype.read=function(ar){var ir,or;for(or=[],ir=0;0<=ar?ir<ar:ir>ar;0<=ar?++ir:--ir)or.push(this.data[this.pos++]);return or},rr.prototype.readUInt32=function(){return this.data[this.pos++]<<24|this.data[this.pos++]<<16|this.data[this.pos++]<<8|this.data[this.pos++]},rr.prototype.readUInt16=function(){return this.data[this.pos++]<<8|this.data[this.pos++]},rr.prototype.decodePixels=function(ar){var ir=this.pixelBitlength/8,or=new Uint8Array(this.width*this.height*ir),sr=0,cr=this;if(ar==null&&(ar=this.imgData),ar.length===0)return new Uint8Array(0);function lr(ur,dr,Ar,fr){var hr,mr,pr,gr,xr,br,yr,Cr,Er,wr,Lr,Tr,Rr,jr,Xr,Or,on,Wr,Zr,_r,Dr,Jr=Math.ceil((cr.width-ur)/Ar),Qr=Math.ceil((cr.height-dr)/fr),Sr=cr.width==Jr&&cr.height==Qr;for(jr=ir*Jr,Tr=Sr?or:new Uint8Array(jr*Qr),br=ar.length,Rr=0,mr=0;Rr<Qr&&sr<br;){switch(ar[sr++]){case 0:for(gr=on=0;on<jr;gr=on+=1)Tr[mr++]=ar[sr++];break;case 1:for(gr=Wr=0;Wr<jr;gr=Wr+=1)hr=ar[sr++],xr=gr<ir?0:Tr[mr-ir],Tr[mr++]=(hr+xr)%256;break;case 2:for(gr=Zr=0;Zr<jr;gr=Zr+=1)hr=ar[sr++],pr=(gr-gr%ir)/ir,Xr=Rr&&Tr[(Rr-1)*jr+pr*ir+gr%ir],Tr[mr++]=(Xr+hr)%256;break;case 3:for(gr=_r=0;_r<jr;gr=_r+=1)hr=ar[sr++],pr=(gr-gr%ir)/ir,xr=gr<ir?0:Tr[mr-ir],Xr=Rr&&Tr[(Rr-1)*jr+pr*ir+gr%ir],Tr[mr++]=(hr+Math.floor((xr+Xr)/2))%256;break;case 4:for(gr=Dr=0;Dr<jr;gr=Dr+=1)hr=ar[sr++],pr=(gr-gr%ir)/ir,xr=gr<ir?0:Tr[mr-ir],Rr===0?Xr=Or=0:(Xr=Tr[(Rr-1)*jr+pr*ir+gr%ir],Or=pr&&Tr[(Rr-1)*jr+(pr-1)*ir+gr%ir]),yr=xr+Xr-Or,Cr=Math.abs(yr-xr),wr=Math.abs(yr-Xr),Lr=Math.abs(yr-Or),Er=Cr<=wr&&Cr<=Lr?xr:wr<=Lr?Xr:Or,Tr[mr++]=(hr+Er)%256;break;default:throw new Error("Invalid filter algorithm: "+ar[sr-1])}if(!Sr){var Ir=((dr+Rr*fr)*cr.width+ur)*ir,Fr=Rr*jr;for(gr=0;gr<Jr;gr+=1){for(var Ur=0;Ur<ir;Ur+=1)or[Ir++]=Tr[Fr++];Ir+=(Ar-1)*ir}}Rr++}}return ar=unzlibSync(ar),cr.interlaceMethod==1?(lr(0,0,8,8),lr(4,0,8,8),lr(0,4,4,8),lr(2,0,4,4),lr(0,2,2,4),lr(1,0,2,2),lr(0,1,1,2)):lr(0,0,1,1),or},rr.prototype.decodePalette=function(){var ar,ir,or,sr,cr,lr,ur,dr,Ar;for(or=this.palette,lr=this.transparency.indexed||[],cr=new Uint8Array((lr.length||0)+or.length),sr=0,ar=0,ir=ur=0,dr=or.length;ur<dr;ir=ur+=3)cr[sr++]=or[ir],cr[sr++]=or[ir+1],cr[sr++]=or[ir+2],cr[sr++]=(Ar=lr[ar++])!=null?Ar:255;return cr},rr.prototype.copyToImageData=function(ar,ir){var or,sr,cr,lr,ur,dr,Ar,fr,hr,mr,pr;if(sr=this.colors,hr=null,or=this.hasAlphaChannel,this.palette.length&&(hr=(pr=this._decodedPalette)!=null?pr:this._decodedPalette=this.decodePalette(),sr=4,or=!0),fr=(cr=ar.data||ar).length,ur=hr||ir,lr=dr=0,sr===1)for(;lr<fr;)Ar=hr?4*ir[lr/4]:dr,mr=ur[Ar++],cr[lr++]=mr,cr[lr++]=mr,cr[lr++]=mr,cr[lr++]=or?ur[Ar++]:255,dr=Ar;else for(;lr<fr;)Ar=hr?4*ir[lr/4]:dr,cr[lr++]=ur[Ar++],cr[lr++]=ur[Ar++],cr[lr++]=ur[Ar++],cr[lr++]=or?ur[Ar++]:255,dr=Ar},rr.prototype.decode=function(){var ar;return ar=new Uint8Array(this.width*this.height*4),this.copyToImageData(ar,this.decodePixels()),ar};var nr=function(){if(Object.prototype.toString.call(n$1)==="[object Window]"){try{er=n$1.document.createElement("canvas"),tr=er.getContext("2d")}catch{return!1}return!0}return!1};return nr(),_e=function(ar){var ir;if(nr()===!0)return tr.width=ar.width,tr.height=ar.height,tr.clearRect(0,0,ar.width,ar.height),tr.putImageData(ar,0,0),(ir=new Image).src=er.toDataURL(),ir;throw new Error("This method requires a Browser with Canvas-capability.")},rr.prototype.decodeFrames=function(ar){var ir,or,sr,cr,lr,ur,dr,Ar;if(this.animation){for(Ar=[],or=lr=0,ur=(dr=this.animation.frames).length;lr<ur;or=++lr)ir=dr[or],sr=ar.createImageData(ir.width,ir.height),cr=this.decodePixels(new Uint8Array(ir.data)),this.copyToImageData(sr,cr),ir.imageData=sr,Ar.push(ir.image=_e(sr));return Ar}},rr.prototype.renderFrame=function(ar,ir){var or,sr,cr;return or=(sr=this.animation.frames)[ir],cr=sr[ir-1],ir===0&&ar.clearRect(0,0,this.width,this.height),(cr!=null?cr.disposeOp:void 0)===1?ar.clearRect(cr.xOffset,cr.yOffset,cr.width,cr.height):(cr!=null?cr.disposeOp:void 0)===2&&ar.putImageData(cr.imageData,cr.xOffset,cr.yOffset),or.blendOp===0&&ar.clearRect(or.xOffset,or.yOffset,or.width,or.height),ar.drawImage(or.image,or.xOffset,or.yOffset)},rr.prototype.animate=function(ar){var ir,or,sr,cr,lr,ur,dr=this;return or=0,ur=this.animation,cr=ur.numFrames,sr=ur.frames,lr=ur.numPlays,(ir=function(){var Ar,fr;if(Ar=or++%cr,fr=sr[Ar],dr.renderFrame(ar,Ar),cr>1&&or/cr<lr)return dr.animation._timeout=setTimeout(ir,fr.delay)})()},rr.prototype.stopAnimation=function(){var ar;return clearTimeout((ar=this.animation)!=null?ar._timeout:void 0)},rr.prototype.render=function(ar){var ir,or;return ar._png&&ar._png.stopAnimation(),ar._png=this,ar.width=this.width,ar.height=this.height,ir=ar.getContext("2d"),this.animation?(this.decodeFrames(ir),this.animate(ir)):(or=ir.createImageData(this.width,this.height),this.copyToImageData(or,this.decodePixels()),ir.putImageData(or,0,0))},rr}();/** 8841 * @license 8842 * 8843 * Copyright (c) 2014 James Robb, https://github.com/jamesbrobb 8844 * 8845 * Permission is hereby granted, free of charge, to any person obtaining 8846 * a copy of this software and associated documentation files (the 8847 * "Software"), to deal in the Software without restriction, including 8848 * without limitation the rights to use, copy, modify, merge, publish, 8849 * distribute, sublicense, and/or sell copies of the Software, and to 8850 * permit persons to whom the Software is furnished to do so, subject to 8851 * the following conditions: 8852 * 8853 * The above copyright notice and this permission notice shall be 8854 * included in all copies or substantial portions of the Software. 8855 * 8856 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, 8857 * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF 8858 * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND 8859 * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE 8860 * LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION 8861 * OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION 8862 * WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. 8863 * ==================================================================== 8864 *//** 8865 * @license 8866 * (c) Dean McNamee <[email protected]>, 2013. 8867 * 8868 * https://github.com/deanm/omggif 8869 * 8870 * Permission is hereby granted, free of charge, to any person obtaining a copy 8871 * of this software and associated documentation files (the "Software"), to 8872 * deal in the Software without restriction, including without limitation the 8873 * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or 8874 * sell copies of the Software, and to permit persons to whom the Software is 8875 * furnished to do so, subject to the following conditions: 8876 * 8877 * The above copyright notice and this permission notice shall be included in 8878 * all copies or substantial portions of the Software. 8879 * 8880 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 8881 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 8882 * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 8883 * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 8884 * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING 8885 * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS 8886 * IN THE SOFTWARE. 8887 * 8888 * omggif is a JavaScript implementation of a GIF 89a encoder and decoder, 8889 * including animation and compression. It does not rely on any specific 8890 * underlying system, so should run in the browser, Node, or Plask. 8891 */function Zt(_e){var er=0;if(_e[er++]!==71||_e[er++]!==73||_e[er++]!==70||_e[er++]!==56||(_e[er++]+1&253)!=56||_e[er++]!==97)throw new Error("Invalid GIF 87a/89a header.");var tr=_e[er++]|_e[er++]<<8,rr=_e[er++]|_e[er++]<<8,nr=_e[er++],ar=nr>>7,ir=1<<(7&nr)+1;_e[er++],_e[er++];var or=null,sr=null;ar&&(or=er,sr=ir,er+=3*ir);var cr=!0,lr=[],ur=0,dr=null,Ar=0,fr=null;for(this.width=tr,this.height=rr;cr&&er<_e.length;)switch(_e[er++]){case 33:switch(_e[er++]){case 255:if(_e[er]!==11||_e[er+1]==78&&_e[er+2]==69&&_e[er+3]==84&&_e[er+4]==83&&_e[er+5]==67&&_e[er+6]==65&&_e[er+7]==80&&_e[er+8]==69&&_e[er+9]==50&&_e[er+10]==46&&_e[er+11]==48&&_e[er+12]==3&&_e[er+13]==1&&_e[er+16]==0)er+=14,fr=_e[er++]|_e[er++]<<8,er++;else for(er+=12;;){if(!((Rr=_e[er++])>=0))throw Error("Invalid block size");if(Rr===0)break;er+=Rr}break;case 249:if(_e[er++]!==4||_e[er+4]!==0)throw new Error("Invalid graphics extension block.");var hr=_e[er++];ur=_e[er++]|_e[er++]<<8,dr=_e[er++],!(1&hr)&&(dr=null),Ar=hr>>2&7,er++;break;case 254:for(;;){if(!((Rr=_e[er++])>=0))throw Error("Invalid block size");if(Rr===0)break;er+=Rr}break;default:throw new Error("Unknown graphic control label: 0x"+_e[er-1].toString(16))}break;case 44:var mr=_e[er++]|_e[er++]<<8,pr=_e[er++]|_e[er++]<<8,gr=_e[er++]|_e[er++]<<8,xr=_e[er++]|_e[er++]<<8,br=_e[er++],yr=br>>6&1,Cr=1<<(7&br)+1,Er=or,wr=sr,Lr=!1;br>>7&&(Lr=!0,Er=er,wr=Cr,er+=3*Cr);var Tr=er;for(er++;;){var Rr;if(!((Rr=_e[er++])>=0))throw Error("Invalid block size");if(Rr===0)break;er+=Rr}
vendor: 46,795 bytes, lines 8891-8928
8891lr.push({x:mr,y:pr,width:gr,height:xr,has_local_palette:Lr,palette_offset:Er,palette_size:wr,data_offset:Tr,data_length:er-Tr,transparent_index:dr,interlaced:!!yr,delay:ur,disposal:Ar});break;case 59:cr=!1;break;default:throw new Error("Unknown gif block: 0x"+_e[er-1].toString(16))}this.numFrames=function(){return lr.length},this.loopCount=function(){return fr},this.frameInfo=function(jr){if(jr<0||jr>=lr.length)throw new Error("Frame index out of range.");return lr[jr]},this.decodeAndBlitFrameBGRA=function(jr,Xr){var Or=this.frameInfo(jr),on=Or.width*Or.height,Wr=new Uint8Array(on);$t(_e,Or.data_offset,Wr,on);var Zr=Or.palette_offset,_r=Or.transparent_index;_r===null&&(_r=256);var Dr=Or.width,Jr=tr-Dr,Qr=Dr,Sr=4*(Or.y*tr+Or.x),Ir=4*((Or.y+Or.height)*tr+Or.x),Fr=Sr,Ur=4*Jr;Or.interlaced===!0&&(Ur+=4*tr*7);for(var Vr=8,zr=0,an=Wr.length;zr<an;++zr){var fn=Wr[zr];if(Qr===0&&(Qr=Dr,(Fr+=Ur)>=Ir&&(Ur=4*Jr+4*tr*(Vr-1),Fr=Sr+(Dr+Jr)*(Vr<<1),Vr>>=1)),fn===_r)Fr+=4;else{var bn=_e[Zr+3*fn],gn=_e[Zr+3*fn+1],Nr=_e[Zr+3*fn+2];Xr[Fr++]=Nr,Xr[Fr++]=gn,Xr[Fr++]=bn,Xr[Fr++]=255}--Qr}},this.decodeAndBlitFrameRGBA=function(jr,Xr){var Or=this.frameInfo(jr),on=Or.width*Or.height,Wr=new Uint8Array(on);$t(_e,Or.data_offset,Wr,on);var Zr=Or.palette_offset,_r=Or.transparent_index;_r===null&&(_r=256);var Dr=Or.width,Jr=tr-Dr,Qr=Dr,Sr=4*(Or.y*tr+Or.x),Ir=4*((Or.y+Or.height)*tr+Or.x),Fr=Sr,Ur=4*Jr;Or.interlaced===!0&&(Ur+=4*tr*7);for(var Vr=8,zr=0,an=Wr.length;zr<an;++zr){var fn=Wr[zr];if(Qr===0&&(Qr=Dr,(Fr+=Ur)>=Ir&&(Ur=4*Jr+4*tr*(Vr-1),Fr=Sr+(Dr+Jr)*(Vr<<1),Vr>>=1)),fn===_r)Fr+=4;else{var bn=_e[Zr+3*fn],gn=_e[Zr+3*fn+1],Nr=_e[Zr+3*fn+2];Xr[Fr++]=bn,Xr[Fr++]=gn,Xr[Fr++]=Nr,Xr[Fr++]=255}--Qr}}}function $t(_e,er,tr,rr){for(var nr=_e[er++],ar=1<<nr,ir=ar+1,or=ir+1,sr=nr+1,cr=(1<<sr)-1,lr=0,ur=0,dr=0,Ar=_e[er++],fr=new Int32Array(4096),hr=null;;){for(;lr<16&&Ar!==0;)ur|=_e[er++]<<lr,lr+=8,Ar===1?Ar=_e[er++]:--Ar;if(lr<sr)break;var mr=ur&cr;if(ur>>=sr,lr-=sr,mr!==ar){if(mr===ir)break;for(var pr=mr<or?mr:hr,gr=0,xr=pr;xr>ar;)xr=fr[xr]>>8,++gr;var br=xr;if(dr+gr+(pr!==mr?1:0)>rr)return void a$1.log("Warning, gif stream longer than expected.");tr[dr++]=br;var yr=dr+=gr;for(pr!==mr&&(tr[dr++]=br),xr=pr;gr--;)xr=fr[xr],tr[--yr]=255&xr,xr>>=8;hr!==null&&or<4096&&(fr[or++]=hr<<8|br,or>=cr+1&&sr<12&&(++sr,cr=cr<<1|1)),hr=mr}else or=ir+1,cr=(1<<(sr=nr+1))-1,hr=null}return dr!==rr&&a$1.log("Warning, gif stream shorter than expected."),tr}/** 8892 * @license 8893 Copyright (c) 2008, Adobe Systems Incorporated 8894 All rights reserved. 8895 8896 Redistribution and use in source and binary forms, with or without 8897 modification, are permitted provided that the following conditions are 8898 met: 8899 8900 * Redistributions of source code must retain the above copyright notice, 8901 this list of conditions and the following disclaimer. 8902 8903 * Redistributions in binary form must reproduce the above copyright 8904 notice, this list of conditions and the following disclaimer in the 8905 documentation and/or other materials provided with the distribution. 8906 8907 * Neither the name of Adobe Systems Incorporated nor the names of its 8908 contributors may be used to endorse or promote products derived from 8909 this software without specific prior written permission. 8910 8911 THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS 8912 IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, 8913 THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR 8914 PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR 8915 CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, 8916 EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, 8917 PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR 8918 PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF 8919 LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING 8920 NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS 8921 SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 8922*/function Qt(_e){var er,tr,rr,nr,ar,ir=Math.floor,or=new Array(64),sr=new Array(64),cr=new Array(64),lr=new Array(64),ur=new Array(65535),dr=new Array(65535),Ar=new Array(64),fr=new Array(64),hr=[],mr=0,pr=7,gr=new Array(64),xr=new Array(64),br=new Array(64),yr=new Array(256),Cr=new Array(2048),Er=[0,1,5,6,14,15,27,28,2,4,7,13,16,26,29,42,3,8,12,17,25,30,41,43,9,11,18,24,31,40,44,53,10,19,23,32,39,45,52,54,20,22,33,38,46,51,55,60,21,34,37,47,50,56,59,61,35,36,48,49,57,58,62,63],wr=[0,0,1,5,1,1,1,1,1,1,0,0,0,0,0,0,0],Lr=[0,1,2,3,4,5,6,7,8,9,10,11],Tr=[0,0,2,1,3,3,2,4,3,5,5,4,4,0,0,1,125],Rr=[1,2,3,0,4,17,5,18,33,49,65,6,19,81,97,7,34,113,20,50,129,145,161,8,35,66,177,193,21,82,209,240,36,51,98,114,130,9,10,22,23,24,25,26,37,38,39,40,41,42,52,53,54,55,56,57,58,67,68,69,70,71,72,73,74,83,84,85,86,87,88,89,90,99,100,101,102,103,104,105,106,115,116,117,118,119,120,121,122,131,132,133,134,135,136,137,138,146,147,148,149,150,151,152,153,154,162,163,164,165,166,167,168,169,170,178,179,180,181,182,183,184,185,186,194,195,196,197,198,199,200,201,202,210,211,212,213,214,215,216,217,218,225,226,227,228,229,230,231,232,233,234,241,242,243,244,245,246,247,248,249,250],jr=[0,0,3,1,1,1,1,1,1,1,1,1,0,0,0,0,0],Xr=[0,1,2,3,4,5,6,7,8,9,10,11],Or=[0,0,2,1,2,4,4,3,4,7,5,4,4,0,1,2,119],on=[0,1,2,3,17,4,5,33,49,6,18,65,81,7,97,113,19,34,50,129,8,20,66,145,161,177,193,9,35,51,82,240,21,98,114,209,10,22,36,52,225,37,241,23,24,25,26,38,39,40,41,42,53,54,55,56,57,58,67,68,69,70,71,72,73,74,83,84,85,86,87,88,89,90,99,100,101,102,103,104,105,106,115,116,117,118,119,120,121,122,130,131,132,133,134,135,136,137,138,146,147,148,149,150,151,152,153,154,162,163,164,165,166,167,168,169,170,178,179,180,181,182,183,184,185,186,194,195,196,197,198,199,200,201,202,210,211,212,213,214,215,216,217,218,226,227,228,229,230,231,232,233,234,242,243,244,245,246,247,248,249,250];function Wr(Sr,Ir){for(var Fr=0,Ur=0,Vr=new Array,zr=1;zr<=16;zr++){for(var an=1;an<=Sr[zr];an++)Vr[Ir[Ur]]=[],Vr[Ir[Ur]][0]=Fr,Vr[Ir[Ur]][1]=zr,Ur++,Fr++;Fr*=2}return Vr}function Zr(Sr){for(var Ir=Sr[0],Fr=Sr[1]-1;Fr>=0;)Ir&1<<Fr&&(mr|=1<<pr),Fr--,--pr<0&&(mr==255?(_r(255),_r(0)):_r(mr),pr=7,mr=0)}function _r(Sr){hr.push(Sr)}function Dr(Sr){_r(Sr>>8&255),_r(255&Sr)}function Jr(Sr,Ir,Fr,Ur,Vr){for(var zr,an=Vr[0],fn=Vr[240],bn=function(Kr,hn){var tn,An,un,vn,kn,Pn,Nn,qn,Un,Vn,Sn=0;for(Un=0;Un<8;++Un){tn=Kr[Sn],An=Kr[Sn+1],un=Kr[Sn+2],vn=Kr[Sn+3],kn=Kr[Sn+4],Pn=Kr[Sn+5],Nn=Kr[Sn+6];var Ln=tn+(qn=Kr[Sn+7]),En=tn-qn,Wn=An+Nn,Jn=An-Nn,_i=un+Pn,ro=un-Pn,Xn=vn+kn,io=vn-kn,eo=Ln+Xn,to=Ln-Xn,yo=Wn+_i,po=Wn-_i;Kr[Sn]=eo+yo,Kr[Sn+4]=eo-yo;var so=.707106781*(po+to);Kr[Sn+2]=to+so,Kr[Sn+6]=to-so;var co=.382683433*((eo=io+ro)-(po=Jn+En)),ws=.5411961*eo+co,_o=1.306562965*po+co,os=.707106781*(yo=ro+Jn),ss=En+os,no=En-os;Kr[Sn+5]=no+ws,Kr[Sn+3]=no-ws,Kr[Sn+1]=ss+_o,Kr[Sn+7]=ss-_o,Sn+=8}for(Sn=0,Un=0;Un<8;++Un){tn=Kr[Sn],An=Kr[Sn+8],un=Kr[Sn+16],vn=Kr[Sn+24],kn=Kr[Sn+32],Pn=Kr[Sn+40],Nn=Kr[Sn+48];var Mo=tn+(qn=Kr[Sn+56]),Xo=tn-qn,qo=An+Nn,Qo=An-Nn,Oo=un+Pn,fs=un-Pn,wu=vn+kn,Ys=vn-kn,_s=Mo+wu,Bs=Mo-wu,Ps=qo+Oo,Hs=qo-Oo;Kr[Sn]=_s+Ps,Kr[Sn+32]=_s-Ps;var bs=.707106781*(Hs+Bs);Kr[Sn+16]=Bs+bs,Kr[Sn+48]=Bs-bs;var $s=.382683433*((_s=Ys+fs)-(Hs=Qo+Xo)),ru=.5411961*_s+$s,bu=1.306562965*Hs+$s,Cu=.707106781*(Ps=fs+Qo),ku=Xo+Cu,Eu=Xo-Cu;Kr[Sn+40]=Eu+ru,Kr[Sn+24]=Eu-ru,Kr[Sn+8]=ku+bu,Kr[Sn+56]=ku-bu,Sn++}for(Un=0;Un<64;++Un)Vn=Kr[Un]*hn[Un],Ar[Un]=Vn>0?Vn+.5|0:Vn-.5|0;return Ar}(Sr,Ir),gn=0;gn<64;++gn)fr[Er[gn]]=bn[gn];var Nr=fr[0]-Fr;Fr=fr[0],Nr==0?Zr(Ur[0]):(Zr(Ur[dr[zr=32767+Nr]]),Zr(ur[zr]));for(var qr=63;qr>0&&fr[qr]==0;)qr--;if(qr==0)return Zr(an),Fr;for(var sn,Yr=1;Yr<=qr;){for(var Pr=Yr;fr[Yr]==0&&Yr<=qr;)++Yr;var xn=Yr-Pr;if(xn>=16){sn=xn>>4;for(var Gr=1;Gr<=sn;++Gr)Zr(fn);xn&=15}zr=32767+fr[Yr],Zr(Vr[(xn<<4)+dr[zr]]),Zr(ur[zr]),Yr++}return qr!=63&&Zr(an),Fr}function Qr(Sr){Sr=Math.min(Math.max(Sr,1),100),ar!=Sr&&(function(Ir){for(var Fr=[16,11,10,16,24,40,51,61,12,12,14,19,26,58,60,55,14,13,16,24,40,57,69,56,14,17,22,29,51,87,80,62,18,22,37,56,68,109,103,77,24,35,55,64,81,104,113,92,49,64,78,87,103,121,120,101,72,92,95,98,112,100,103,99],Ur=0;Ur<64;Ur++){var Vr=ir((Fr[Ur]*Ir+50)/100);Vr=Math.min(Math.max(Vr,1),255),or[Er[Ur]]=Vr}for(var zr=[17,18,24,47,99,99,99,99,18,21,26,66,99,99,99,99,24,26,56,99,99,99,99,99,47,66,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99],an=0;an<64;an++){var fn=ir((zr[an]*Ir+50)/100);fn=Math.min(Math.max(fn,1),255),sr[Er[an]]=fn}for(var bn=[1,1.387039845,1.306562965,1.175875602,1,.785694958,.5411961,.275899379],gn=0,Nr=0;Nr<8;Nr++)for(var qr=0;qr<8;qr++)cr[gn]=1/(or[Er[gn]]*bn[Nr]*bn[qr]*8),lr[gn]=1/(sr[Er[gn]]*bn[Nr]*bn[qr]*8),gn++}(Sr<50?Math.floor(5e3/Sr):Math.floor(200-2*Sr)),ar=Sr)}this.encode=function(Sr,Ir){Ir&&Qr(Ir),hr=new Array,mr=0,pr=7,Dr(65496),Dr(65504),Dr(16),_r(74),_r(70),_r(73),_r(70),_r(0),_r(1),_r(1),_r(0),Dr(1),Dr(1),_r(0),_r(0),function(){Dr(65499),Dr(132),_r(0);for(var An=0;An<64;An++)_r(or[An]);_r(1);for(var un=0;un<64;un++)_r(sr[un])}(),function(An,un){Dr(65472),Dr(17),_r(8),Dr(un),Dr(An),_r(3),_r(1),_r(17),_r(0),_r(2),_r(17),_r(1),_r(3),_r(17),_r(1)}(Sr.width,Sr.height),function(){Dr(65476),Dr(418),_r(0);for(var An=0;An<16;An++)_r(wr[An+1]);for(var un=0;un<=11;un++)_r(Lr[un]);_r(16);for(var vn=0;vn<16;vn++)_r(Tr[vn+1]);for(var kn=0;kn<=161;kn++)_r(Rr[kn]);_r(1);for(var Pn=0;Pn<16;Pn++)_r(jr[Pn+1]);for(var Nn=0;Nn<=11;Nn++)_r(Xr[Nn]);_r(17);for(var qn=0;qn<16;qn++)_r(Or[qn+1]);for(var Un=0;Un<=161;Un++)_r(on[Un])}(),Dr(65498),Dr(12),_r(3),_r(1),_r(0),_r(2),_r(17),_r(3),_r(17),_r(0),_r(63),_r(0);var Fr=0,Ur=0,Vr=0;mr=0,pr=7,this.encode.displayName="_encode_";for(var zr,an,fn,bn,gn,Nr,qr,sn,Yr,Pr=Sr.data,xn=Sr.width,Gr=Sr.height,Kr=4*xn,hn=0;hn<Gr;){for(zr=0;zr<Kr;){for(gn=Kr*hn+zr,qr=-1,sn=0,Yr=0;Yr<64;Yr++)Nr=gn+(sn=Yr>>3)*Kr+(qr=4*(7&Yr)),hn+sn>=Gr&&(Nr-=Kr*(hn+1+sn-Gr)),zr+qr>=Kr&&(Nr-=zr+qr-Kr+4),an=Pr[Nr++],fn=Pr[Nr++],bn=Pr[Nr++],gr[Yr]=(Cr[an]+Cr[fn+256>>0]+Cr[bn+512>>0]>>16)-128,xr[Yr]=(Cr[an+768>>0]+Cr[fn+1024>>0]+Cr[bn+1280>>0]>>16)-128,br[Yr]=(Cr[an+1280>>0]+Cr[fn+1536>>0]+Cr[bn+1792>>0]>>16)-128;Fr=Jr(gr,cr,Fr,er,rr),Ur=Jr(xr,lr,Ur,tr,nr),Vr=Jr(br,lr,Vr,tr,nr),zr+=32}hn+=8}if(pr>=0){var tn=[];tn[1]=pr+1,tn[0]=(1<<pr+1)-1,Zr(tn)}return Dr(65497),new Uint8Array(hr)},_e=_e||50,function(){for(var Sr=String.fromCharCode,Ir=0;Ir<256;Ir++)yr[Ir]=Sr(Ir)}(),er=Wr(wr,Lr),tr=Wr(jr,Xr),rr=Wr(Tr,Rr),nr=Wr(Or,on),function(){for(var Sr=1,Ir=2,Fr=1;Fr<=15;Fr++){for(var Ur=Sr;Ur<Ir;Ur++)dr[32767+Ur]=Fr,ur[32767+Ur]=[],ur[32767+Ur][1]=Fr,ur[32767+Ur][0]=Ur;for(var Vr=-(Ir-1);Vr<=-Sr;Vr++)dr[32767+Vr]=Fr,ur[32767+Vr]=[],ur[32767+Vr][1]=Fr,ur[32767+Vr][0]=Ir-1+Vr;Sr<<=1,Ir<<=1}}(),function(){for(var Sr=0;Sr<256;Sr++)Cr[Sr]=19595*Sr,Cr[Sr+256>>0]=38470*Sr,Cr[Sr+512>>0]=7471*Sr+32768,Cr[Sr+768>>0]=-11059*Sr,Cr[Sr+1024>>0]=-21709*Sr,Cr[Sr+1280>>0]=32768*Sr+8421375,Cr[Sr+1536>>0]=-27439*Sr,Cr[Sr+1792>>0]=-5329*Sr}(),Qr(_e)}/** 8923 * @license 8924 * Copyright (c) 2017 Aras Abbasi 8925 * 8926 * Licensed under the MIT License. 8927 * http://opensource.org/licenses/mit-license 8928 */function te(_e,er){if(this.pos=0,this.buffer=_e,this.datav=new DataView(_e.buffer),this.is_with_alpha=!!er,this.bottom_up=!0,this.flag=String.fromCharCode(this.buffer[0])+String.fromCharCode(this.buffer[1]),this.pos+=2,["BM","BA","CI","CP","IC","PT"].indexOf(this.flag)===-1)throw new Error("Invalid BMP File");this.parseHeader(),this.parseBGR()}function ee(_e){function er(wr){if(!wr)throw Error("assert :P")}function tr(wr,Lr,Tr){for(var Rr=0;4>Rr;Rr++)if(wr[Lr+Rr]!=Tr.charCodeAt(Rr))return!0;return!1}function rr(wr,Lr,Tr,Rr,jr){for(var Xr=0;Xr<jr;Xr++)wr[Lr+Xr]=Tr[Rr+Xr]}function nr(wr,Lr,Tr,Rr){for(var jr=0;jr<Rr;jr++)wr[Lr+jr]=Tr}function ar(wr){return new Int32Array(wr)}function ir(wr,Lr){for(var Tr=[],Rr=0;Rr<wr;Rr++)Tr.push(new Lr);return Tr}function or(wr,Lr){var Tr=[];return function Rr(jr,Xr,Or){for(var on=Or[Xr],Wr=0;Wr<on&&(jr.push(Or.length>Xr+1?[]:new Lr),!(Or.length<Xr+1));Wr++)Rr(jr[Wr],Xr+1,Or)}(Tr,0,wr),Tr}var sr=function(){var wr=this;function Lr(vr,kr){for(var Br=1<<kr-1>>>0;vr&Br;)Br>>>=1;return Br?(vr&Br-1)+Br:vr}function Tr(vr,kr,Br,$r,rn){er(!($r%Br));do vr[kr+($r-=Br)]=rn;while(0<$r)}function Rr(vr,kr,Br,$r,rn){if(er(2328>=rn),512>=rn)var dn=ar(512);else if((dn=ar(rn))==null)return 0;return function(pn,mn,yn,wn,Mn,Fn){var jn,_n,Kn=mn,$n=1<<yn,Tn=ar(16),Rn=ar(16);for(er(Mn!=0),er(wn!=null),er(pn!=null),er(0<yn),_n=0;_n<Mn;++_n){if(15<wn[_n])return 0;++Tn[wn[_n]]}if(Tn[0]==Mn)return 0;for(Rn[1]=0,jn=1;15>jn;++jn){if(Tn[jn]>1<<jn)return 0;Rn[jn+1]=Rn[jn]+Tn[jn]}for(_n=0;_n<Mn;++_n)jn=wn[_n],0<wn[_n]&&(Fn[Rn[jn]++]=_n);if(Rn[15]==1)return(wn=new jr).g=0,wn.value=Fn[0],Tr(pn,Kn,1,$n,wn),$n;var zn,Zn=-1,Gn=$n-1,$a=0,na=1,oo=1,xa=1<<yn;for(_n=0,jn=1,Mn=2;jn<=yn;++jn,Mn<<=1){if(na+=oo<<=1,0>(oo-=Tn[jn]))return 0;for(;0<Tn[jn];--Tn[jn])(wn=new jr).g=jn,wn.value=Fn[_n++],Tr(pn,Kn+$a,Mn,xa,wn),$a=Lr($a,jn)}for(jn=yn+1,Mn=2;15>=jn;++jn,Mn<<=1){if(na+=oo<<=1,0>(oo-=Tn[jn]))return 0;for(;0<Tn[jn];--Tn[jn]){if(wn=new jr,($a&Gn)!=Zn){for(Kn+=xa,zn=1<<(Zn=jn)-yn;15>Zn&&!(0>=(zn-=Tn[Zn]));)++Zn,zn<<=1;$n+=xa=1<<(zn=Zn-yn),pn[mn+(Zn=$a&Gn)].g=zn+yn,pn[mn+Zn].value=Kn-mn-Zn}wn.g=jn-yn,wn.value=Fn[_n++],Tr(pn,Kn+($a>>yn),Mn,xa,wn),$a=Lr($a,jn)}}return na!=2*Rn[15]-1?0:$n}(vr,kr,Br,$r,rn,dn)}function jr(){this.value=this.g=0}function Xr(){this.value=this.g=0}function Or(){this.G=ir(5,jr),this.H=ar(5),this.jc=this.Qb=this.qb=this.nd=0,this.pd=ir(Wo,Xr)}function on(vr,kr,Br,$r){er(vr!=null),er(kr!=null),er(2147483648>$r),vr.Ca=254,vr.I=0,vr.b=-8,vr.Ka=0,vr.oa=kr,vr.pa=Br,vr.Jd=kr,vr.Yc=Br+$r,vr.Zc=4<=$r?Br+$r-4+1:Br,zr(vr)}function Wr(vr,kr){for(var Br=0;0<kr--;)Br|=fn(vr,128)<<kr;return Br}function Zr(vr,kr){var Br=Wr(vr,kr);return an(vr)?-Br:Br}function _r(vr,kr,Br,$r){var rn,dn=0;for(er(vr!=null),er(kr!=null),er(4294967288>$r),vr.Sb=$r,vr.Ra=0,vr.u=0,vr.h=0,4<$r&&($r=4),rn=0;rn<$r;++rn)dn+=kr[Br+rn]<<8*rn;vr.Ra=dn,vr.bb=$r,vr.oa=kr,vr.pa=Br}function Dr(vr){for(;8<=vr.u&&vr.bb<vr.Sb;)vr.Ra>>>=8,vr.Ra+=vr.oa[vr.pa+vr.bb]<<Uu-8>>>0,++vr.bb,vr.u-=8;Fr(vr)&&(vr.h=1,vr.u=0)}function Jr(vr,kr){if(er(0<=kr),!vr.h&&kr<=Ou){var Br=Ir(vr)&Du[kr];return vr.u+=kr,Dr(vr),Br}return vr.h=1,vr.u=0}function Qr(){this.b=this.Ca=this.I=0,this.oa=[],this.pa=0,this.Jd=[],this.Yc=0,this.Zc=[],this.Ka=0}function Sr(){this.Ra=0,this.oa=[],this.h=this.u=this.bb=this.Sb=this.pa=0}function Ir(vr){return vr.Ra>>>(vr.u&Uu-1)>>>0}function Fr(vr){return er(vr.bb<=vr.Sb),vr.h||vr.bb==vr.Sb&&vr.u>Uu}function Ur(vr,kr){vr.u=kr,vr.h=Fr(vr)}function Vr(vr){vr.u>=TA&&(er(vr.u>=TA),Dr(vr))}function zr(vr){er(vr!=null&&vr.oa!=null),vr.pa<vr.Zc?(vr.I=(vr.oa[vr.pa++]|vr.I<<8)>>>0,vr.b+=8):(er(vr!=null&&vr.oa!=null),vr.pa<vr.Yc?(vr.b+=8,vr.I=vr.oa[vr.pa++]|vr.I<<8):vr.Ka?vr.b=0:(vr.I<<=8,vr.b+=8,vr.Ka=1))}function an(vr){return Wr(vr,1)}function fn(vr,kr){var Br=vr.Ca;0>vr.b&&zr(vr);var $r=vr.b,rn=Br*kr>>>8,dn=(vr.I>>>$r>rn)+0;for(dn?(Br-=rn,vr.I-=rn+1<<$r>>>0):Br=rn+1,$r=Br,rn=0;256<=$r;)rn+=8,$r>>=8;return $r=7^rn+ls[$r],vr.b-=$r,vr.Ca=(Br<<$r)-1,dn}function bn(vr,kr,Br){vr[kr+0]=Br>>24&255,vr[kr+1]=Br>>16&255,vr[kr+2]=Br>>8&255,vr[kr+3]=Br>>0&255}function gn(vr,kr){return vr[kr+0]<<0|vr[kr+1]<<8}function Nr(vr,kr){return gn(vr,kr)|vr[kr+2]<<16}function qr(vr,kr){return gn(vr,kr)|gn(vr,kr+2)<<16}function sn(vr,kr){var Br=1<<kr;return er(vr!=null),er(0<kr),vr.X=ar(Br),vr.X==null?0:(vr.Mb=32-kr,vr.Xa=kr,1)}function Yr(vr,kr){er(vr!=null),er(kr!=null),er(vr.Xa==kr.Xa),rr(kr.X,0,vr.X,0,1<<kr.Xa)}function Pr(){this.X=[],this.Xa=this.Mb=0}function xn(vr,kr,Br,$r){er(Br!=null),er($r!=null);var rn=Br[0],dn=$r[0];return rn==0&&(rn=(vr*dn+kr/2)/kr),dn==0&&(dn=(kr*rn+vr/2)/vr),0>=rn||0>=dn?0:(Br[0]=rn,$r[0]=dn,1)}function Gr(vr,kr){return vr+(1<<kr)-1>>>kr}function Kr(vr,kr){return((4278255360&vr)+(4278255360&kr)>>>0&4278255360)+((16711935&vr)+(16711935&kr)>>>0&16711935)>>>0}function hn(vr,kr){wr[kr]=function(Br,$r,rn,dn,pn,mn,yn){var wn;for(wn=0;wn<pn;++wn){var Mn=wr[vr](mn[yn+wn-1],rn,dn+wn);mn[yn+wn]=Kr(Br[$r+wn],Mn)}}}function tn(){this.ud=this.hd=this.jd=0}function An(vr,kr){return((4278124286&(vr^kr))>>>1)+(vr&kr)>>>0}function un(vr){return 0<=vr&&256>vr?vr:0>vr?0:255<vr?255:void 0}function vn(vr,kr){return un(vr+(vr-kr+.5>>1))}function kn(vr,kr,Br){return Math.abs(kr-Br)-Math.abs(vr-Br)}function Pn(vr,kr,Br,$r,rn,dn,pn){for($r=dn[pn-1],Br=0;Br<rn;++Br)dn[pn+Br]=$r=Kr(vr[kr+Br],$r)}function Nn(vr,kr,Br,$r,rn){var dn;for(dn=0;dn<Br;++dn){var pn=vr[kr+dn],mn=pn>>8&255,yn=16711935&(yn=(yn=16711935&pn)+((mn<<16)+mn));$r[rn+dn]=(4278255360&pn)+yn>>>0}}function qn(vr,kr){kr.jd=vr>>0&255,kr.hd=vr>>8&255,kr.ud=vr>>16&255}function Un(vr,kr,Br,$r,rn,dn){var pn;for(pn=0;pn<$r;++pn){var mn=kr[Br+pn],yn=mn>>>8,wn=mn,Mn=255&(Mn=(Mn=mn>>>16)+((vr.jd<<24>>24)*(yn<<24>>24)>>>5));wn=255&(wn=(wn=wn+((vr.hd<<24>>24)*(yn<<24>>24)>>>5))+((vr.ud<<24>>24)*(Mn<<24>>24)>>>5)),rn[dn+pn]=(4278255360&mn)+(Mn<<16)+wn}}function Vn(vr,kr,Br,$r,rn){wr[kr]=function(dn,pn,mn,yn,wn,Mn,Fn,jn,_n){for(yn=Fn;yn<jn;++yn)for(Fn=0;Fn<_n;++Fn)wn[Mn++]=rn(mn[$r(dn[pn++])])},wr[vr]=function(dn,pn,mn,yn,wn,Mn,Fn){var jn=8>>dn.b,_n=dn.Ea,Kn=dn.K[0],$n=dn.w;if(8>jn)for(dn=(1<<dn.b)-1,$n=(1<<jn)-1;pn<mn;++pn){var Tn,Rn=0;for(Tn=0;Tn<_n;++Tn)Tn&dn||(Rn=$r(yn[wn++])),Mn[Fn++]=rn(Kn[Rn&$n]),Rn>>=jn}else wr["VP8LMapColor"+Br](yn,wn,Kn,$n,Mn,Fn,pn,mn,_n)}}function Sn(vr,kr,Br,$r,rn){for(Br=kr+Br;kr<Br;){var dn=vr[kr++];$r[rn++]=dn>>16&255,$r[rn++]=dn>>8&255,$r[rn++]=dn>>0&255}}function Ln(vr,kr,Br,$r,rn){for(Br=kr+Br;kr<Br;){var dn=vr[kr++];$r[rn++]=dn>>16&255,$r[rn++]=dn>>8&255,$r[rn++]=dn>>0&255,$r[rn++]=dn>>24&255}}function En(vr,kr,Br,$r,rn){for(Br=kr+Br;kr<Br;){var dn=(pn=vr[kr++])>>16&240|pn>>12&15,pn=pn>>0&240|pn>>28&15;$r[rn++]=dn,$r[rn++]=pn}}function Wn(vr,kr,Br,$r,rn){for(Br=kr+Br;kr<Br;){var dn=(pn=vr[kr++])>>16&248|pn>>13&7,pn=pn>>5&224|pn>>3&31;$r[rn++]=dn,$r[rn++]=pn}}function Jn(vr,kr,Br,$r,rn){for(Br=kr+Br;kr<Br;){var dn=vr[kr++];$r[rn++]=dn>>0&255,$r[rn++]=dn>>8&255,$r[rn++]=dn>>16&255}}function _i(vr,kr,Br,$r,rn,dn){if(dn==0)for(Br=kr+Br;kr<Br;)bn($r,((dn=vr[kr++])[0]>>24|dn[1]>>8&65280|dn[2]<<8&16711680|dn[3]<<24)>>>0),rn+=32;else rr($r,rn,vr,kr,Br)}function ro(vr,kr){wr[kr][0]=wr[vr+"0"],wr[kr][1]=wr[vr+"1"],wr[kr][2]=wr[vr+"2"],wr[kr][3]=wr[vr+"3"],wr[kr][4]=wr[vr+"4"],wr[kr][5]=wr[vr+"5"],wr[kr][6]=wr[vr+"6"],wr[kr][7]=wr[vr+"7"],wr[kr][8]=wr[vr+"8"],wr[kr][9]=wr[vr+"9"],wr[kr][10]=wr[vr+"10"],wr[kr][11]=wr[vr+"11"],wr[kr][12]=wr[vr+"12"],wr[kr][13]=wr[vr+"13"],wr[kr][14]=wr[vr+"0"],wr[kr][15]=wr[vr+"0"]}function Xn(vr){return vr==m1||vr==g1||vr==Ep||vr==y1}function io(){this.eb=[],this.size=this.A=this.fb=0}function eo(){this.y=[],this.f=[],this.ea=[],this.F=[],this.Tc=this.Ed=this.Cd=this.Fd=this.lb=this.Db=this.Ab=this.fa=this.J=this.W=this.N=this.O=0}function to(){this.Rd=this.height=this.width=this.S=0,this.f={},this.f.RGBA=new io,this.f.kb=new eo,this.sd=null}function yo(){this.width=[0],this.height=[0],this.Pd=[0],this.Qd=[0],this.format=[0]}function po(){this.Id=this.fd=this.Md=this.hb=this.ib=this.da=this.bd=this.cd=this.j=this.v=this.Da=this.Sd=this.ob=0}function so(vr){return alert("todo:WebPSamplerProcessPlane"),vr.T}function co(vr,kr){var Br=vr.T,$r=kr.ba.f.RGBA,rn=$r.eb,dn=$r.fb+vr.ka*$r.A,pn=Is[kr.ba.S],mn=vr.y,yn=vr.O,wn=vr.f,Mn=vr.N,Fn=vr.ea,jn=vr.W,_n=kr.cc,Kn=kr.dc,$n=kr.Mc,Tn=kr.Nc,Rn=vr.ka,zn=vr.ka+vr.T,Zn=vr.U,Gn=Zn+1>>1;for(Rn==0?pn(mn,yn,null,null,wn,Mn,Fn,jn,wn,Mn,Fn,jn,rn,dn,null,null,Zn):(pn(kr.ec,kr.fc,mn,yn,_n,Kn,$n,Tn,wn,Mn,Fn,jn,rn,dn-$r.A,rn,dn,Zn),++Br);Rn+2<zn;Rn+=2)_n=wn,Kn=Mn,$n=Fn,Tn=jn,Mn+=vr.Rc,jn+=vr.Rc,dn+=2*$r.A,pn(mn,(yn+=2*vr.fa)-vr.fa,mn,yn,_n,Kn,$n,Tn,wn,Mn,Fn,jn,rn,dn-$r.A,rn,dn,Zn);return yn+=vr.fa,vr.j+zn<vr.o?(rr(kr.ec,kr.fc,mn,yn,Zn),rr(kr.cc,kr.dc,wn,Mn,Gn),rr(kr.Mc,kr.Nc,Fn,jn,Gn),Br--):1&zn||pn(mn,yn,null,null,wn,Mn,Fn,jn,wn,Mn,Fn,jn,rn,dn+$r.A,null,null,Zn),Br}function ws(vr,kr,Br){var $r=vr.F,rn=[vr.J];if($r!=null){var dn=vr.U,pn=kr.ba.S,mn=pn==kp||pn==Ep;kr=kr.ba.f.RGBA;var yn=[0],wn=vr.ka;yn[0]=vr.T,vr.Kb&&(wn==0?--yn[0]:(--wn,rn[0]-=vr.width),vr.j+vr.ka+vr.T==vr.o&&(yn[0]=vr.o-vr.j-wn));var Mn=kr.eb;wn=kr.fb+wn*kr.A,vr=Io($r,rn[0],vr.width,dn,yn,Mn,wn+(mn?0:3),kr.A),er(Br==yn),vr&&Xn(pn)&&Ss(Mn,wn,mn,dn,yn,kr.A)}return 0}function _o(vr){var kr=vr.ma,Br=kr.ba.S,$r=11>Br,rn=Br==bp||Br==Cp||Br==kp||Br==f1||Br==12||Xn(Br);if(kr.memory=null,kr.Ib=null,kr.Jb=null,kr.Nd=null,!IA(kr.Oa,vr,rn?11:12))return 0;if(rn&&Xn(Br)&&Yn(),vr.da)alert("todo:use_scaling");else{if($r){if(kr.Ib=so,vr.Kb){if(Br=vr.U+1>>1,kr.memory=ar(vr.U+2*Br),kr.memory==null)return 0;kr.ec=kr.memory,kr.fc=0,kr.cc=kr.ec,kr.dc=kr.fc+vr.U,kr.Mc=kr.cc,kr.Nc=kr.dc+Br,kr.Ib=co,Yn()}}else alert("todo:EmitYUV");rn&&(kr.Jb=ws,$r&&Bn())}if($r&&!fm){for(vr=0;256>vr;++vr)_0[vr]=89858*(vr-128)+Lp>>Sp,F0[vr]=-22014*(vr-128)+Lp,P0[vr]=-45773*(vr-128),B0[vr]=113618*(vr-128)+Lp>>Sp;for(vr=DA;vr<w1;++vr)kr=76283*(vr-16)+Lp>>Sp,j0[vr-DA]=ms(kr,255),N0[vr-DA]=ms(kr+8>>4,15);fm=1}return 1}function os(vr){var kr=vr.ma,Br=vr.U,$r=vr.T;return er(!(1&vr.ka)),0>=Br||0>=$r?0:(Br=kr.Ib(vr,kr),kr.Jb!=null&&kr.Jb(vr,kr,Br),kr.Dc+=Br,1)}function ss(vr){vr.ma.memory=null}function no(vr,kr,Br,$r){return Jr(vr,8)!=47?0:(kr[0]=Jr(vr,14)+1,Br[0]=Jr(vr,14)+1,$r[0]=Jr(vr,1),Jr(vr,3)!=0?0:!vr.h)}function Mo(vr,kr){if(4>vr)return vr+1;var Br=vr-2>>1;return(2+(1&vr)<<Br)+Jr(kr,Br)+1}function Xo(vr,kr){return 120<kr?kr-120:1<=(Br=((Br=y0[kr-1])>>4)*vr+(8-(15&Br)))?Br:1;var Br}function qo(vr,kr,Br){var $r=Ir(Br),rn=vr[kr+=255&$r].g-8;return 0<rn&&(Ur(Br,Br.u+8),$r=Ir(Br),kr+=vr[kr].value,kr+=$r&(1<<rn)-1),Ur(Br,Br.u+vr[kr].g),vr[kr].value}function Qo(vr,kr,Br){return Br.g+=vr.g,Br.value+=vr.value<<kr>>>0,er(8>=Br.g),vr.g}function Oo(vr,kr,Br){var $r=vr.xc;return er((kr=$r==0?0:vr.vc[vr.md*(Br>>$r)+(kr>>$r)])<vr.Wb),vr.Ya[kr]}function fs(vr,kr,Br,$r){var rn=vr.ab,dn=vr.c*kr,pn=vr.C;kr=pn+kr;var mn=Br,yn=$r;for($r=vr.Ta,Br=vr.Ua;0<rn--;){var wn=vr.gc[rn],Mn=pn,Fn=kr,jn=mn,_n=yn,Kn=(yn=$r,mn=Br,wn.Ea);switch(er(Mn<Fn),er(Fn<=wn.nc),wn.hc){case 2:fp(jn,_n,(Fn-Mn)*Kn,yn,mn);break;case 0:var $n=Mn,Tn=Fn,Rn=yn,zn=mn,Zn=(xa=wn).Ea;$n==0&&(h1(jn,_n,null,null,1,Rn,zn),Pn(jn,_n+1,0,0,Zn-1,Rn,zn+1),_n+=Zn,zn+=Zn,++$n);for(var Gn=1<<xa.b,$a=Gn-1,na=Gr(Zn,xa.b),oo=xa.K,xa=xa.w+($n>>xa.b)*na;$n<Tn;){var wo=oo,Co=xa,vo=1;for(RA(jn,_n,Rn,zn-Zn,1,Rn,zn);vo<Zn;){var fo=(vo&~$a)+Gn;fo>Zn&&(fo=Zn),(0,Bl[wo[Co++]>>8&15])(jn,_n+ +vo,Rn,zn+vo-Zn,fo-vo,Rn,zn+vo),vo=fo}_n+=Zn,zn+=Zn,++$n&$a||(xa+=na)}Fn!=wn.nc&&rr(yn,mn-Kn,yn,mn+(Fn-Mn-1)*Kn,Kn);break;case 1:for(Kn=jn,Tn=_n,Zn=(jn=wn.Ea)-(zn=jn&~(Rn=(_n=1<<wn.b)-1)),$n=Gr(jn,wn.b),Gn=wn.K,wn=wn.w+(Mn>>wn.b)*$n;Mn<Fn;){for($a=Gn,na=wn,oo=new tn,xa=Tn+zn,wo=Tn+jn;Tn<xa;)qn($a[na++],oo),su(oo,Kn,Tn,_n,yn,mn),Tn+=_n,mn+=_n;Tn<wo&&(qn($a[na++],oo),su(oo,Kn,Tn,Zn,yn,mn),Tn+=Zn,mn+=Zn),++Mn&Rn||(wn+=$n)}break;case 3:if(jn==yn&&_n==mn&&0<wn.b){for(Tn=yn,jn=Kn=mn+(Fn-Mn)*Kn-(zn=(Fn-Mn)*Gr(wn.Ea,wn.b)),_n=yn,Rn=mn,$n=[],zn=(Zn=zn)-1;0<=zn;--zn)$n[zn]=_n[Rn+zn];for(zn=Zn-1;0<=zn;--zn)Tn[jn+zn]=$n[zn];Cs(wn,Mn,Fn,yn,Kn,yn,mn)}else Cs(wn,Mn,Fn,jn,_n,yn,mn)}mn=$r,yn=Br}yn!=Br&&rr($r,Br,mn,yn,dn)}function wu(vr,kr){var Br=vr.V,$r=vr.Ba+vr.c*vr.C,rn=kr-vr.C;if(er(kr<=vr.l.o),er(16>=rn),0<rn){var dn=vr.l,pn=vr.Ta,mn=vr.Ua,yn=dn.width;if(fs(vr,rn,Br,$r),rn=mn=[mn],er((Br=vr.C)<($r=kr)),er(dn.v<dn.va),$r>dn.o&&($r=dn.o),Br<dn.j){var wn=dn.j-Br;Br=dn.j,rn[0]+=wn*yn}if(Br>=$r?Br=0:(rn[0]+=4*dn.v,dn.ka=Br-dn.j,dn.U=dn.va-dn.v,dn.T=$r-Br,Br=1),Br){if(mn=mn[0],11>(Br=vr.ca).S){var Mn=Br.f.RGBA,Fn=($r=Br.S,rn=dn.U,dn=dn.T,wn=Mn.eb,Mn.A),jn=dn;for(Mn=Mn.fb+vr.Ma*Mn.A;0<jn--;){var _n=pn,Kn=mn,$n=rn,Tn=wn,Rn=Mn;switch($r){case wp:us(_n,Kn,$n,Tn,Rn);break;case bp:ts(_n,Kn,$n,Tn,Rn);break;case m1:ts(_n,Kn,$n,Tn,Rn),Ss(Tn,Rn,0,$n,1,0);break;case im:yl(_n,Kn,$n,Tn,Rn);break;case Cp:_i(_n,Kn,$n,Tn,Rn,1);break;case g1:_i(_n,Kn,$n,Tn,Rn,1),Ss(Tn,Rn,0,$n,1,0);break;case kp:_i(_n,Kn,$n,Tn,Rn,0);break;case Ep:_i(_n,Kn,$n,Tn,Rn,0),Ss(Tn,Rn,1,$n,1,0);break;case f1:Pl(_n,Kn,$n,Tn,Rn);break;case y1:Pl(_n,Kn,$n,Tn,Rn),Lo(Tn,Rn,$n,1,0);break;case om:Al(_n,Kn,$n,Tn,Rn);break;default:er(0)}mn+=yn,Mn+=Fn}vr.Ma+=dn}else alert("todo:EmitRescaledRowsYUVA");er(vr.Ma<=Br.height)}}vr.C=kr,er(vr.C<=vr.i)}function Ys(vr){var kr;if(0<vr.ua)return 0;for(kr=0;kr<vr.Wb;++kr){var Br=vr.Ya[kr].G,$r=vr.Ya[kr].H;if(0<Br[1][$r[1]+0].g||0<Br[2][$r[2]+0].g||0<Br[3][$r[3]+0].g)return 0}return 1}function _s(vr,kr,Br,$r,rn,dn){if(vr.Z!=0){var pn=vr.qd,mn=vr.rd;for(er(Ol[vr.Z]!=null);kr<Br;++kr)Ol[vr.Z](pn,mn,$r,rn,$r,rn,dn),pn=$r,mn=rn,rn+=dn;vr.qd=pn,vr.rd=mn}}function Bs(vr,kr){var Br=vr.l.ma,$r=Br.Z==0||Br.Z==1?vr.l.j:vr.C;if($r=vr.C<$r?$r:vr.C,er(kr<=vr.l.o),kr>$r){var rn=vr.l.width,dn=Br.ca,pn=Br.tb+rn*$r,mn=vr.V,yn=vr.Ba+vr.c*$r,wn=vr.gc;er(vr.ab==1),er(wn[0].hc==3),mp(wn[0],$r,kr,mn,yn,dn,pn),_s(Br,$r,kr,dn,pn,rn)}vr.C=vr.Ma=kr}function Ps(vr,kr,Br,$r,rn,dn,pn){var mn=vr.$/$r,yn=vr.$%$r,wn=vr.m,Mn=vr.s,Fn=Br+vr.$,jn=Fn;rn=Br+$r*rn;var _n=Br+$r*dn,Kn=280+Mn.ua,$n=vr.Pb?mn:16777216,Tn=0<Mn.ua?Mn.Wa:null,Rn=Mn.wc,zn=Fn<_n?Oo(Mn,yn,mn):null;er(vr.C<dn),er(_n<=rn);var Zn=!1;e:for(;;){for(;Zn||Fn<_n;){var Gn=0;if(mn>=$n){var $a=Fn-Br;er(($n=vr).Pb),$n.wd=$n.m,$n.xd=$a,0<$n.s.ua&&Yr($n.s.Wa,$n.s.vb),$n=mn+v0}if(yn&Rn||(zn=Oo(Mn,yn,mn)),er(zn!=null),zn.Qb&&(kr[Fn]=zn.qb,Zn=!0),!Zn)if(Vr(wn),zn.jc){Gn=wn,$a=kr;var na=Fn,oo=zn.pd[Ir(Gn)&Wo-1];er(zn.jc),256>oo.g?(Ur(Gn,Gn.u+oo.g),$a[na]=oo.value,Gn=0):(Ur(Gn,Gn.u+oo.g-256),er(256<=oo.value),Gn=oo.value),Gn==0&&(Zn=!0)}else Gn=qo(zn.G[0],zn.H[0],wn);if(wn.h)break;if(Zn||256>Gn){if(!Zn)if(zn.nd)kr[Fn]=(zn.qb|Gn<<8)>>>0;else{if(Vr(wn),Zn=qo(zn.G[1],zn.H[1],wn),Vr(wn),$a=qo(zn.G[2],zn.H[2],wn),na=qo(zn.G[3],zn.H[3],wn),wn.h)break;kr[Fn]=(na<<24|Zn<<16|Gn<<8|$a)>>>0}if(Zn=!1,++Fn,++yn>=$r&&(yn=0,++mn,pn!=null&&mn<=dn&&!(mn%16)&&pn(vr,mn),Tn!=null))for(;jn<Fn;)Gn=kr[jn++],Tn.X[(506832829*Gn&4294967295)>>>Tn.Mb]=Gn}else if(280>Gn){if(Gn=Mo(Gn-256,wn),$a=qo(zn.G[4],zn.H[4],wn),Vr(wn),$a=Xo($r,$a=Mo($a,wn)),wn.h)break;if(Fn-Br<$a||rn-Fn<Gn)break e;for(na=0;na<Gn;++na)kr[Fn+na]=kr[Fn+na-$a];for(Fn+=Gn,yn+=Gn;yn>=$r;)yn-=$r,++mn,pn!=null&&mn<=dn&&!(mn%16)&&pn(vr,mn);if(er(Fn<=rn),yn&Rn&&(zn=Oo(Mn,yn,mn)),Tn!=null)for(;jn<Fn;)Gn=kr[jn++],Tn.X[(506832829*Gn&4294967295)>>>Tn.Mb]=Gn}else{if(!(Gn<Kn))break e;for(Zn=Gn-280,er(Tn!=null);jn<Fn;)Gn=kr[jn++],Tn.X[(506832829*Gn&4294967295)>>>Tn.Mb]=Gn;Gn=Fn,er(!(Zn>>>($a=Tn).Xa)),kr[Gn]=$a.X[Zn],Zn=!0}Zn||er(wn.h==Fr(wn))}if(vr.Pb&&wn.h&&Fn<rn)er(vr.m.h),vr.a=5,vr.m=vr.wd,vr.$=vr.xd,0<vr.s.ua&&Yr(vr.s.vb,vr.s.Wa);else{if(wn.h)break e;pn!=null&&pn(vr,mn>dn?dn:mn),vr.a=0,vr.$=Fn-Br}return 1}return vr.a=3,0}function Hs(vr){er(vr!=null),vr.vc=null,vr.yc=null,vr.Ya=null;var kr=vr.Wa;kr!=null&&(kr.X=null),vr.vb=null,er(vr!=null)}function bs(){var vr=new A1;return vr==null?null:(vr.a=0,vr.xb=lm,ro("Predictor","VP8LPredictors"),ro("Predictor","VP8LPredictors_C"),ro("PredictorAdd","VP8LPredictorsAdd"),ro("PredictorAdd","VP8LPredictorsAdd_C"),fp=Nn,su=Un,us=Sn,ts=Ln,Pl=En,Al=Wn,yl=Jn,wr.VP8LMapColor32b=Hu,wr.VP8LMapColor8b=gp,vr)}function $s(vr,kr,Br,$r,rn){var dn=1,pn=[vr],mn=[kr],yn=$r.m,wn=$r.s,Mn=null,Fn=0;e:for(;;){if(Br)for(;dn&&Jr(yn,1);){var jn=pn,_n=mn,Kn=$r,$n=1,Tn=Kn.m,Rn=Kn.gc[Kn.ab],zn=Jr(Tn,2);if(Kn.Oc&1<<zn)dn=0;else{switch(Kn.Oc|=1<<zn,Rn.hc=zn,Rn.Ea=jn[0],Rn.nc=_n[0],Rn.K=[null],++Kn.ab,er(4>=Kn.ab),zn){case 0:case 1:Rn.b=Jr(Tn,3)+2,$n=$s(Gr(Rn.Ea,Rn.b),Gr(Rn.nc,Rn.b),0,Kn,Rn.K),Rn.K=Rn.K[0];break;case 3:var Zn,Gn=Jr(Tn,8)+1,$a=16<Gn?0:4<Gn?1:2<Gn?2:3;if(jn[0]=Gr(Rn.Ea,$a),Rn.b=$a,Zn=$n=$s(Gn,1,0,Kn,Rn.K)){var na,oo=Gn,xa=Rn,wo=1<<(8>>xa.b),Co=ar(wo);if(Co==null)Zn=0;else{var vo=xa.K[0],fo=xa.w;for(Co[0]=xa.K[0][0],na=1;na<1*oo;++na)Co[na]=Kr(vo[fo+na],Co[na-1]);for(;na<4*wo;++na)Co[na]=0;xa.K[0]=null,xa.K[0]=Co,Zn=1}}$n=Zn;break;case 2:break;default:er(0)}dn=$n}}if(pn=pn[0],mn=mn[0],dn&&Jr(yn,1)&&!(dn=1<=(Fn=Jr(yn,4))&&11>=Fn)){$r.a=3;break e}var So;if(So=dn)t:{var Eo,ho,Ho,ds=$r,$o=pn,As=mn,ko=Fn,ys=Br,xs=ds.m,Go=ds.s,Zo=[null],ns=1,Ms=0,zs=x0[ko];r:for(;;){if(ys&&Jr(xs,1)){var Ko=Jr(xs,3)+2,El=Gr($o,Ko),Au=Gr(As,Ko),zu=El*Au;if(!$s(El,Au,0,ds,Zo))break r;for(Zo=Zo[0],Go.xc=Ko,Eo=0;Eo<zu;++Eo){var Ul=Zo[Eo]>>8&65535;Zo[Eo]=Ul,Ul>=ns&&(ns=Ul+1)}}if(xs.h)break r;for(ho=0;5>ho;++ho){var Po=sm[ho];!ho&&0<ko&&(Po+=1<<ko),Ms<Po&&(Ms=Po)}var b1=ir(ns*zs,jr),ym=ns,xm=ir(ym,Or);if(xm==null)var Mp=null;else er(65536>=ym),Mp=xm;var OA=ar(Ms);if(Mp==null||OA==null||b1==null){ds.a=1;break r}var Tp=b1;for(Eo=Ho=0;Eo<ns;++Eo){var Os=Mp[Eo],Gu=Os.G,Ku=Os.H,vm=0,Rp=1,wm=0;for(ho=0;5>ho;++ho){Po=sm[ho],Gu[ho]=Tp,Ku[ho]=Ho,!ho&&0<ko&&(Po+=1<<ko);a:{var _p,C1=Po,Bp=ds,UA=OA,U0=Tp,H0=Ho,k1=0,Hl=Bp.m,$0=Jr(Hl,1);if(nr(UA,0,0,C1),$0){var Q0=Jr(Hl,1)+1,V0=Jr(Hl,1),bm=Jr(Hl,V0==0?1:8);UA[bm]=1,Q0==2&&(UA[bm=Jr(Hl,8)]=1);var Pp=1}else{var Cm=ar(19),km=Jr(Hl,4)+4;if(19<km){Bp.a=3;var Fp=0;break a}for(_p=0;_p<km;++_p)Cm[g0[_p]]=Jr(Hl,3);var E1=void 0,HA=void 0,Em=Bp,q0=Cm,jp=C1,Sm=UA,S1=0,$l=Em.m,Lm=8,Im=ir(128,jr);n:for(;Rr(Im,0,7,q0,19);){if(Jr($l,1)){var z0=2+2*Jr($l,3);if((E1=2+Jr($l,z0))>jp)break n}else E1=jp;for(HA=0;HA<jp&&E1--;){Vr($l);var Mm=Im[0+(127&Ir($l))];Ur($l,$l.u+Mm.g);var Wu=Mm.value;if(16>Wu)Sm[HA++]=Wu,Wu!=0&&(Lm=Wu);else{var G0=Wu==16,Tm=Wu-16,K0=f0[Tm],Rm=Jr($l,p0[Tm])+K0;if(HA+Rm>jp)break n;for(var W0=G0?Lm:0;0<Rm--;)Sm[HA++]=W0}}S1=1;break n}S1||(Em.a=3),Pp=S1}(Pp=Pp&&!Hl.h)&&(k1=Rr(U0,H0,8,UA,C1)),Pp&&k1!=0?Fp=k1:(Bp.a=3,Fp=0)}if(Fp==0)break r;if(Rp&&m0[ho]==1&&(Rp=Tp[Ho].g==0),vm+=Tp[Ho].g,Ho+=Fp,3>=ho){var $A,L1=OA[0];for($A=1;$A<Po;++$A)OA[$A]>L1&&(L1=OA[$A]);wm+=L1}}if(Os.nd=Rp,Os.Qb=0,Rp&&(Os.qb=(Gu[3][Ku[3]+0].value<<24|Gu[1][Ku[1]+0].value<<16|Gu[2][Ku[2]+0].value)>>>0,vm==0&&256>Gu[0][Ku[0]+0].value&&(Os.Qb=1,Os.qb+=Gu[0][Ku[0]+0].value<<8)),Os.jc=!Os.Qb&&6>wm,Os.jc){var Np,Sl=Os;for(Np=0;Np<Wo;++Np){var Ql=Np,Vl=Sl.pd[Ql],Dp=Sl.G[0][Sl.H[0]+Ql];256<=Dp.value?(Vl.g=Dp.g+256,Vl.value=Dp.value):(Vl.g=0,Vl.value=0,Ql>>=Qo(Dp,8,Vl),Ql>>=Qo(Sl.G[1][Sl.H[1]+Ql],16,Vl),Ql>>=Qo(Sl.G[2][Sl.H[2]+Ql],0,Vl),Qo(Sl.G[3][Sl.H[3]+Ql],24,Vl))}}}Go.vc=Zo,Go.Wb=ns,Go.Ya=Mp,Go.yc=b1,So=1;break t}So=0}if(!(dn=So)){$r.a=3;break e}if(0<Fn){if(wn.ua=1<<Fn,!sn(wn.Wa,Fn)){$r.a=1,dn=0;break e}}else wn.ua=0;var I1=$r,_m=pn,Z0=mn,M1=I1.s,T1=M1.xc;if(I1.c=_m,I1.i=Z0,M1.md=Gr(_m,T1),M1.wc=T1==0?-1:(1<<T1)-1,Br){$r.xb=L0;break e}if((Mn=ar(pn*mn))==null){$r.a=1,dn=0;break e}dn=(dn=Ps($r,Mn,0,pn,mn,mn,null))&&!yn.h;break e}return dn?(rn!=null?rn[0]=Mn:(er(Mn==null),er(Br)),$r.$=0,Br||Hs(wn)):Hs(wn),dn}function ru(vr,kr){var Br=vr.c*vr.i,$r=Br+kr+16*kr;return er(vr.c<=kr),vr.V=ar($r),vr.V==null?(vr.Ta=null,vr.Ua=0,vr.a=1,0):(vr.Ta=vr.V,vr.Ua=vr.Ba+Br+kr,1)}function bu(vr,kr){var Br=vr.C,$r=kr-Br,rn=vr.V,dn=vr.Ba+vr.c*Br;for(er(kr<=vr.l.o);0<$r;){var pn=16<$r?16:$r,mn=vr.l.ma,yn=vr.l.width,wn=yn*pn,Mn=mn.ca,Fn=mn.tb+yn*Br,jn=vr.Ta,_n=vr.Ua;fs(vr,pn,rn,dn),Do(jn,_n,Mn,Fn,wn),_s(mn,Br,Br+pn,Mn,Fn,yn),$r-=pn,rn+=pn*vr.c,Br+=pn}er(Br==kr),vr.C=vr.Ma=kr}function Cu(){this.ub=this.yd=this.td=this.Rb=0}function ku(){this.Kd=this.Ld=this.Ud=this.Td=this.i=this.c=0}function Eu(){this.Fb=this.Bb=this.Cb=0,this.Zb=ar(4),this.Lb=ar(4)}function ZA(){this.Yb=function(){var vr=[];return function kr(Br,$r,rn){for(var dn=rn[$r],pn=0;pn<dn&&(Br.push(rn.length>$r+1?[]:0),!(rn.length<$r+1));pn++)kr(Br[pn],$r+1,rn)}(vr,0,[3,11]),vr}()}function Vp(){this.jb=ar(3),this.Wc=or([4,8],ZA),this.Xc=or([4,17],ZA)}function qp(){this.Pc=this.wb=this.Tb=this.zd=0,this.vd=new ar(4),this.od=new ar(4)}function Su(){this.ld=this.La=this.dd=this.tc=0}function XA(){this.Na=this.la=0}function zp(){this.Sc=[0,0],this.Eb=[0,0],this.Qc=[0,0],this.ia=this.lc=0}function dA(){this.ad=ar(384),this.Za=0,this.Ob=ar(16),this.$b=this.Ad=this.ia=this.Gc=this.Hc=this.Dd=0}function Gp(){this.uc=this.M=this.Nb=0,this.wa=Array(new Su),this.Y=0,this.ya=Array(new dA),this.aa=0,this.l=new Lu}function YA(){this.y=ar(16),this.f=ar(8),this.ea=ar(8)}function Kp(){this.cb=this.a=0,this.sc="",this.m=new Qr,this.Od=new Cu,this.Kc=new ku,this.ed=new qp,this.Qa=new Eu,this.Ic=this.$c=this.Aa=0,this.D=new Gp,this.Xb=this.Va=this.Hb=this.zb=this.yb=this.Ub=this.za=0,this.Jc=ir(8,Qr),this.ia=0,this.pb=ir(4,zp),this.Pa=new Vp,this.Bd=this.kc=0,this.Ac=[],this.Bc=0,this.zc=[0,0,0,0],this.Gd=Array(new YA),this.Hd=0,this.rb=Array(new XA),this.sb=0,this.wa=Array(new Su),this.Y=0,this.oc=[],this.pc=0,this.sa=[],this.ta=0,this.qa=[],this.ra=0,this.Ha=[],this.B=this.R=this.Ia=0,this.Ec=[],this.M=this.ja=this.Vb=this.Fc=0,this.ya=Array(new dA),this.L=this.aa=0,this.gd=or([4,2],Su),this.ga=null,this.Fa=[],this.Cc=this.qc=this.P=0,this.Gb=[],this.Uc=0,this.mb=[],this.nb=0,this.rc=[],this.Ga=this.Vc=0}function Lu(){this.T=this.U=this.ka=this.height=this.width=0,this.y=[],this.f=[],this.ea=[],this.Rc=this.fa=this.W=this.N=this.O=0,this.ma="void",this.put="VP8IoPutHook",this.ac="VP8IoSetupHook",this.bc="VP8IoTeardownHook",this.ha=this.Kb=0,this.data=[],this.hb=this.ib=this.da=this.o=this.j=this.va=this.v=this.Da=this.ob=this.w=0,this.F=[],this.J=0}function Wp(){var vr=new Kp;return vr!=null&&(vr.a=0,vr.sc="OK",vr.cb=0,vr.Xb=0,NA||(NA=ep)),vr}function jo(vr,kr,Br){return vr.a==0&&(vr.a=kr,vr.sc=Br,vr.cb=0),0}function JA(vr,kr,Br){return 3<=Br&&vr[kr+0]==157&&vr[kr+1]==1&&vr[kr+2]==42}function _h(vr,kr){if(vr==null)return 0;if(vr.a=0,vr.sc="OK",kr==null)return jo(vr,2,"null VP8Io passed to VP8GetHeaders()");var Br=kr.data,$r=kr.w,rn=kr.ha;if(4>rn)return jo(vr,7,"Truncated header.");var dn=Br[$r+0]|Br[$r+1]<<8|Br[$r+2]<<16,pn=vr.Od;if(pn.Rb=!(1&dn),pn.td=dn>>1&7,pn.yd=dn>>4&1,pn.ub=dn>>5,3<pn.td)return jo(vr,3,"Incorrect keyframe parameters.");if(!pn.yd)return jo(vr,4,"Frame not displayable.");$r+=3,rn-=3;var mn=vr.Kc;if(pn.Rb){if(7>rn)return jo(vr,7,"cannot parse picture header");if(!JA(Br,$r,rn))return jo(vr,3,"Bad code word");mn.c=16383&(Br[$r+4]<<8|Br[$r+3]),mn.Td=Br[$r+4]>>6,mn.i=16383&(Br[$r+6]<<8|Br[$r+5]),mn.Ud=Br[$r+6]>>6,$r+=7,rn-=7,vr.za=mn.c+15>>4,vr.Ub=mn.i+15>>4,kr.width=mn.c,kr.height=mn.i,kr.Da=0,kr.j=0,kr.v=0,kr.va=kr.width,kr.o=kr.height,kr.da=0,kr.ib=kr.width,kr.hb=kr.height,kr.U=kr.width,kr.T=kr.height,nr((dn=vr.Pa).jb,0,255,dn.jb.length),er((dn=vr.Qa)!=null),dn.Cb=0,dn.Bb=0,dn.Fb=1,nr(dn.Zb,0,0,dn.Zb.length),nr(dn.Lb,0,0,dn.Lb)}if(pn.ub>rn)return jo(vr,7,"bad partition length");on(dn=vr.m,Br,$r,pn.ub),$r+=pn.ub,rn-=pn.ub,pn.Rb&&(mn.Ld=an(dn),mn.Kd=an(dn)),mn=vr.Qa;var yn,wn=vr.Pa;if(er(dn!=null),er(mn!=null),mn.Cb=an(dn),mn.Cb){if(mn.Bb=an(dn),an(dn)){for(mn.Fb=an(dn),yn=0;4>yn;++yn)mn.Zb[yn]=an(dn)?Zr(dn,7):0;for(yn=0;4>yn;++yn)mn.Lb[yn]=an(dn)?Zr(dn,6):0}if(mn.Bb)for(yn=0;3>yn;++yn)wn.jb[yn]=an(dn)?Wr(dn,8):255}else mn.Bb=0;if(dn.Ka)return jo(vr,3,"cannot parse segment header");if((mn=vr.ed).zd=an(dn),mn.Tb=Wr(dn,6),mn.wb=Wr(dn,3),mn.Pc=an(dn),mn.Pc&&an(dn)){for(wn=0;4>wn;++wn)an(dn)&&(mn.vd[wn]=Zr(dn,6));for(wn=0;4>wn;++wn)an(dn)&&(mn.od[wn]=Zr(dn,6))}if(vr.L=mn.Tb==0?0:mn.zd?1:2,dn.Ka)return jo(vr,3,"cannot parse filter header");var Mn=rn;if(rn=yn=$r,$r=yn+Mn,mn=Mn,vr.Xb=(1<<Wr(vr.m,2))-1,Mn<3*(wn=vr.Xb))Br=7;else{for(yn+=3*wn,mn-=3*wn,Mn=0;Mn<wn;++Mn){var Fn=Br[rn+0]|Br[rn+1]<<8|Br[rn+2]<<16;Fn>mn&&(Fn=mn),on(vr.Jc[+Mn],Br,yn,Fn),yn+=Fn,mn-=Fn,rn+=3}on(vr.Jc[+wn],Br,yn,mn),Br=yn<$r?0:5}if(Br!=0)return jo(vr,Br,"cannot parse partitions");for(Br=Wr(yn=vr.m,7),rn=an(yn)?Zr(yn,4):0,$r=an(yn)?Zr(yn,4):0,mn=an(yn)?Zr(yn,4):0,wn=an(yn)?Zr(yn,4):0,yn=an(yn)?Zr(yn,4):0,Mn=vr.Qa,Fn=0;4>Fn;++Fn){if(Mn.Cb){var jn=Mn.Zb[Fn];Mn.Fb||(jn+=Br)}else{if(0<Fn){vr.pb[Fn]=vr.pb[0];continue}jn=Br}var _n=vr.pb[Fn];_n.Sc[0]=x1[ms(jn+rn,127)],_n.Sc[1]=v1[ms(jn+0,127)],_n.Eb[0]=2*x1[ms(jn+$r,127)],_n.Eb[1]=101581*v1[ms(jn+mn,127)]>>16,8>_n.Eb[1]&&(_n.Eb[1]=8),_n.Qc[0]=x1[ms(jn+wn,117)],_n.Qc[1]=v1[ms(jn+yn,127)],_n.lc=jn+yn}if(!pn.Rb)return jo(vr,4,"Not a key frame.");for(an(dn),pn=vr.Pa,Br=0;4>Br;++Br){for(rn=0;8>rn;++rn)for($r=0;3>$r;++$r)for(mn=0;11>mn;++mn)wn=fn(dn,E0[Br][rn][$r][mn])?Wr(dn,8):C0[Br][rn][$r][mn],pn.Wc[Br][rn].Yb[$r][mn]=wn;for(rn=0;17>rn;++rn)pn.Xc[Br][rn]=pn.Wc[Br][S0[rn]]}return vr.kc=an(dn),vr.kc&&(vr.Bd=Wr(dn,8)),vr.cb=1}function ep(vr,kr,Br,$r,rn,dn,pn){var mn=kr[rn].Yb[Br];for(Br=0;16>rn;++rn){if(!fn(vr,mn[Br+0]))return rn;for(;!fn(vr,mn[Br+1]);)if(mn=kr[++rn].Yb[0],Br=0,rn==16)return 16;var yn=kr[rn+1].Yb;if(fn(vr,mn[Br+2])){var wn=vr,Mn=0;if(fn(wn,(jn=mn)[(Fn=Br)+3]))if(fn(wn,jn[Fn+6])){for(mn=0,Fn=2*(Mn=fn(wn,jn[Fn+8]))+(jn=fn(wn,jn[Fn+9+Mn])),Mn=0,jn=w0[Fn];jn[mn];++mn)Mn+=Mn+fn(wn,jn[mn]);Mn+=3+(8<<Fn)}else fn(wn,jn[Fn+7])?(Mn=7+2*fn(wn,165),Mn+=fn(wn,145)):Mn=5+fn(wn,159);else Mn=fn(wn,jn[Fn+4])?3+fn(wn,jn[Fn+5]):2;mn=yn[2]}else Mn=1,mn=yn[1];yn=pn+b0[rn],0>(wn=vr).b&&zr(wn);var Fn,jn=wn.b,_n=(Fn=wn.Ca>>1)-(wn.I>>jn)>>31;--wn.b,wn.Ca+=_n,wn.Ca|=1,wn.I-=(Fn+1&_n)<<jn,dn[yn]=((Mn^_n)-_n)*$r[(0<rn)+0]}return 16}function AA(vr){var kr=vr.rb[vr.sb-1];kr.la=0,kr.Na=0,nr(vr.zc,0,0,vr.zc.length),vr.ja=0}function Zp(vr,kr){if(vr==null)return 0;if(kr==null)return jo(vr,2,"NULL VP8Io parameter in VP8Decode().");if(!vr.cb&&!_h(vr,kr))return 0;if(er(vr.cb),kr.ac==null||kr.ac(kr)){kr.ob&&(vr.L=0);var Br=Ip[vr.L];if(vr.L==2?(vr.yb=0,vr.zb=0):(vr.yb=kr.v-Br>>4,vr.zb=kr.j-Br>>4,0>vr.yb&&(vr.yb=0),0>vr.zb&&(vr.zb=0)),vr.Va=kr.o+15+Br>>4,vr.Hb=kr.va+15+Br>>4,vr.Hb>vr.za&&(vr.Hb=vr.za),vr.Va>vr.Ub&&(vr.Va=vr.Ub),0<vr.L){var $r=vr.ed;for(Br=0;4>Br;++Br){var rn;if(vr.Qa.Cb){var dn=vr.Qa.Lb[Br];vr.Qa.Fb||(dn+=$r.Tb)}else dn=$r.Tb;for(rn=0;1>=rn;++rn){var pn=vr.gd[Br][rn],mn=dn;if($r.Pc&&(mn+=$r.vd[0],rn&&(mn+=$r.od[0])),0<(mn=0>mn?0:63<mn?63:mn)){var yn=mn;0<$r.wb&&(yn=4<$r.wb?yn>>2:yn>>1)>9-$r.wb&&(yn=9-$r.wb),1>yn&&(yn=1),pn.dd=yn,pn.tc=2*mn+yn,pn.ld=40<=mn?2:15<=mn?1:0}else pn.tc=0;pn.La=rn}}}Br=0}else jo(vr,6,"Frame setup failed"),Br=vr.a;if(Br=Br==0){if(Br){vr.$c=0,0<vr.Aa||(vr.Ic=O0);e:{Br=vr.Ic,$r=4*(yn=vr.za);var wn=32*yn,Mn=yn+1,Fn=0<vr.L?yn*(0<vr.Aa?2:1):0,jn=(vr.Aa==2?2:1)*yn;if((pn=$r+832+(rn=3*(16*Br+Ip[vr.L])/2*wn)+(dn=vr.Fa!=null&&0<vr.Fa.length?vr.Kc.c*vr.Kc.i:0))!=pn)Br=0;else{if(pn>vr.Vb){if(vr.Vb=0,vr.Ec=ar(pn),vr.Fc=0,vr.Ec==null){Br=jo(vr,1,"no memory during frame initialization.");break e}vr.Vb=pn}pn=vr.Ec,mn=vr.Fc,vr.Ac=pn,vr.Bc=mn,mn+=$r,vr.Gd=ir(wn,YA),vr.Hd=0,vr.rb=ir(Mn+1,XA),vr.sb=1,vr.wa=Fn?ir(Fn,Su):null,vr.Y=0,vr.D.Nb=0,vr.D.wa=vr.wa,vr.D.Y=vr.Y,0<vr.Aa&&(vr.D.Y+=yn),er(!0),vr.oc=pn,vr.pc=mn,mn+=832,vr.ya=ir(jn,dA),vr.aa=0,vr.D.ya=vr.ya,vr.D.aa=vr.aa,vr.Aa==2&&(vr.D.aa+=yn),vr.R=16*yn,vr.B=8*yn,yn=(wn=Ip[vr.L])*vr.R,wn=wn/2*vr.B,vr.sa=pn,vr.ta=mn+yn,vr.qa=vr.sa,vr.ra=vr.ta+16*Br*vr.R+wn,vr.Ha=vr.qa,vr.Ia=vr.ra+8*Br*vr.B+wn,vr.$c=0,mn+=rn,vr.mb=dn?pn:null,vr.nb=dn?mn:null,er(mn+dn<=vr.Fc+vr.Vb),AA(vr),nr(vr.Ac,vr.Bc,0,$r),Br=1}}if(Br){if(kr.ka=0,kr.y=vr.sa,kr.O=vr.ta,kr.f=vr.qa,kr.N=vr.ra,kr.ea=vr.Ha,kr.Vd=vr.Ia,kr.fa=vr.R,kr.Rc=vr.B,kr.F=null,kr.J=0,!xp){for(Br=-255;255>=Br;++Br)Vo[255+Br]=0>Br?-Br:Br;for(Br=-1020;1020>=Br;++Br)wl[1020+Br]=-128>Br?-128:127<Br?127:Br;for(Br=-112;112>=Br;++Br)jA[112+Br]=-16>Br?-16:15<Br?15:Br;for(Br=-255;510>=Br;++Br)qu[255+Br]=0>Br?0:255<Br?255:Br;xp=1}$u=Jp,xl=Xp,_A=rp,rs=Yp,ks=np,No=tp,Qu=yA,yp=iu,PA=d1,cu=xA,lu=u1,Fl=Bu,uu=vA,Vu=Ap,du=dp,Nl=Vs,FA=_c,Es=l1,Ds[0]=Qs,Ds[1]=_f,Ds[2]=n1,Ds[3]=a1,Ds[4]=op,Ds[5]=Ru,Ds[6]=sp,Ds[7]=fA,Ds[8]=o1,Ds[9]=i1,Dl[0]=ap,Dl[1]=t1,Dl[2]=Js,Dl[3]=Mu,Dl[4]=Yo,Dl[5]=r1,Dl[6]=ip,Cl[0]=Tl,Cl[1]=e1,Cl[2]=s1,Cl[3]=mA,Cl[4]=au,Cl[5]=c1,Cl[6]=gA,Br=1}else Br=0}Br&&(Br=function(_n,Kn){for(_n.M=0;_n.M<_n.Va;++_n.M){var $n,Tn=_n.Jc[_n.M&_n.Xb],Rn=_n.m,zn=_n;for($n=0;$n<zn.za;++$n){var Zn=Rn,Gn=zn,$a=Gn.Ac,na=Gn.Bc+4*$n,oo=Gn.zc,xa=Gn.ya[Gn.aa+$n];if(Gn.Qa.Bb?xa.$b=fn(Zn,Gn.Pa.jb[0])?2+fn(Zn,Gn.Pa.jb[2]):fn(Zn,Gn.Pa.jb[1]):xa.$b=0,Gn.kc&&(xa.Ad=fn(Zn,Gn.Bd)),xa.Za=!fn(Zn,145)+0,xa.Za){var wo=xa.Ob,Co=0;for(Gn=0;4>Gn;++Gn){var vo,fo=oo[0+Gn];for(vo=0;4>vo;++vo){fo=k0[$a[na+vo]][fo];for(var So=cm[fn(Zn,fo[0])];0<So;)So=cm[2*So+fn(Zn,fo[So])];fo=-So,$a[na+vo]=fo}rr(wo,Co,$a,na,4),Co+=4,oo[0+Gn]=fo}}else fo=fn(Zn,156)?fn(Zn,128)?1:3:fn(Zn,163)?2:0,xa.Ob[0]=fo,nr($a,na,fo,4),nr(oo,0,fo,4);xa.Dd=fn(Zn,142)?fn(Zn,114)?fn(Zn,183)?1:3:2:0}if(zn.m.Ka)return jo(_n,7,"Premature end-of-partition0 encountered.");for(;_n.ja<_n.za;++_n.ja){if(zn=Tn,Zn=(Rn=_n).rb[Rn.sb-1],$a=Rn.rb[Rn.sb+Rn.ja],$n=Rn.ya[Rn.aa+Rn.ja],na=Rn.kc?$n.Ad:0)Zn.la=$a.la=0,$n.Za||(Zn.Na=$a.Na=0),$n.Hc=0,$n.Gc=0,$n.ia=0;else{var Eo,ho;if(Zn=$a,$a=zn,na=Rn.Pa.Xc,oo=Rn.ya[Rn.aa+Rn.ja],xa=Rn.pb[oo.$b],Gn=oo.ad,wo=0,Co=Rn.rb[Rn.sb-1],fo=vo=0,nr(Gn,wo,0,384),oo.Za)var Ho=0,ds=na[3];else{So=ar(16);var $o=Zn.Na+Co.Na;if($o=NA($a,na[1],$o,xa.Eb,0,So,0),Zn.Na=Co.Na=(0<$o)+0,1<$o)$u(So,0,Gn,wo);else{var As=So[0]+3>>3;for(So=0;256>So;So+=16)Gn[wo+So]=As}Ho=1,ds=na[0]}var ko=15&Zn.la,ys=15&Co.la;for(So=0;4>So;++So){var xs=1&ys;for(As=ho=0;4>As;++As)ko=ko>>1|(xs=($o=NA($a,ds,$o=xs+(1&ko),xa.Sc,Ho,Gn,wo))>Ho)<<7,ho=ho<<2|(3<$o?3:1<$o?2:Gn[wo+0]!=0),wo+=16;ko>>=4,ys=ys>>1|xs<<7,vo=(vo<<8|ho)>>>0}for(ds=ko,Ho=ys>>4,Eo=0;4>Eo;Eo+=2){for(ho=0,ko=Zn.la>>4+Eo,ys=Co.la>>4+Eo,So=0;2>So;++So){for(xs=1&ys,As=0;2>As;++As)$o=xs+(1&ko),ko=ko>>1|(xs=0<($o=NA($a,na[2],$o,xa.Qc,0,Gn,wo)))<<3,ho=ho<<2|(3<$o?3:1<$o?2:Gn[wo+0]!=0),wo+=16;ko>>=2,ys=ys>>1|xs<<5}fo|=ho<<4*Eo,ds|=ko<<4<<Eo,Ho|=(240&ys)<<Eo}Zn.la=ds,Co.la=Ho,oo.Hc=vo,oo.Gc=fo,oo.ia=43690&fo?0:xa.ia,na=!(vo|fo)}if(0<Rn.L&&(Rn.wa[Rn.Y+Rn.ja]=Rn.gd[$n.$b][$n.Za],Rn.wa[Rn.Y+Rn.ja].La|=!na),zn.Ka)return jo(_n,7,"Premature end-of-file encountered.")}if(AA(_n),Rn=Kn,zn=1,$n=(Tn=_n).D,Zn=0<Tn.L&&Tn.M>=Tn.zb&&Tn.M<=Tn.Va,Tn.Aa==0)e:{if($n.M=Tn.M,$n.uc=Zn,LA(Tn,$n),zn=1,$n=(ho=Tn.D).Nb,Zn=(fo=Ip[Tn.L])*Tn.R,$a=fo/2*Tn.B,So=16*$n*Tn.R,As=8*$n*Tn.B,na=Tn.sa,oo=Tn.ta-Zn+So,xa=Tn.qa,Gn=Tn.ra-$a+As,wo=Tn.Ha,Co=Tn.Ia-$a+As,ys=(ko=ho.M)==0,vo=ko>=Tn.Va-1,Tn.Aa==2&&LA(Tn,ho),ho.uc)for(xs=($o=Tn).D.M,er($o.D.uc),ho=$o.yb;ho<$o.Hb;++ho){Ho=ho,ds=xs;var Go=(Zo=(Po=$o).D).Nb;Eo=Po.R;var Zo=Zo.wa[Zo.Y+Ho],ns=Po.sa,Ms=Po.ta+16*Go*Eo+16*Ho,zs=Zo.dd,Ko=Zo.tc;if(Ko!=0)if(er(3<=Ko),Po.L==1)0<Ho&&Nl(ns,Ms,Eo,Ko+4),Zo.La&&Es(ns,Ms,Eo,Ko),0<ds&&du(ns,Ms,Eo,Ko+4),Zo.La&&FA(ns,Ms,Eo,Ko);else{var El=Po.B,Au=Po.qa,zu=Po.ra+8*Go*El+8*Ho,Ul=Po.Ha,Po=Po.Ia+8*Go*El+8*Ho;Go=Zo.ld,0<Ho&&(yp(ns,Ms,Eo,Ko+4,zs,Go),cu(Au,zu,Ul,Po,El,Ko+4,zs,Go)),Zo.La&&(Fl(ns,Ms,Eo,Ko,zs,Go),Vu(Au,zu,Ul,Po,El,Ko,zs,Go)),0<ds&&(Qu(ns,Ms,Eo,Ko+4,zs,Go),PA(Au,zu,Ul,Po,El,Ko+4,zs,Go)),Zo.La&&(lu(ns,Ms,Eo,Ko,zs,Go),uu(Au,zu,Ul,Po,El,Ko,zs,Go))}}if(Tn.ia&&alert("todo:DitherRow"),Rn.put!=null){if(ho=16*ko,ko=16*(ko+1),ys?(Rn.y=Tn.sa,Rn.O=Tn.ta+So,Rn.f=Tn.qa,Rn.N=Tn.ra+As,Rn.ea=Tn.Ha,Rn.W=Tn.Ia+As):(ho-=fo,Rn.y=na,Rn.O=oo,Rn.f=xa,Rn.N=Gn,Rn.ea=wo,Rn.W=Co),vo||(ko-=fo),ko>Rn.o&&(ko=Rn.o),Rn.F=null,Rn.J=null,Tn.Fa!=null&&0<Tn.Fa.length&&ho<ko&&(Rn.J=kA(Tn,Rn,ho,ko-ho),Rn.F=Tn.mb,Rn.F==null&&Rn.F.length==0)){zn=jo(Tn,3,"Could not decode alpha data.");break e}ho<Rn.j&&(fo=Rn.j-ho,ho=Rn.j,er(!(1&fo)),Rn.O+=Tn.R*fo,Rn.N+=Tn.B*(fo>>1),Rn.W+=Tn.B*(fo>>1),Rn.F!=null&&(Rn.J+=Rn.width*fo)),ho<ko&&(Rn.O+=Rn.v,Rn.N+=Rn.v>>1,Rn.W+=Rn.v>>1,Rn.F!=null&&(Rn.J+=Rn.v),Rn.ka=ho-Rn.j,Rn.U=Rn.va-Rn.v,Rn.T=ko-ho,zn=Rn.put(Rn))}$n+1!=Tn.Ic||vo||(rr(Tn.sa,Tn.ta-Zn,na,oo+16*Tn.R,Zn),rr(Tn.qa,Tn.ra-$a,xa,Gn+8*Tn.B,$a),rr(Tn.Ha,Tn.Ia-$a,wo,Co+8*Tn.B,$a))}if(!zn)return jo(_n,6,"Output aborted.")}return 1}(vr,kr)),kr.bc!=null&&kr.bc(kr),Br&=1}return Br?(vr.cb=0,Br):0}function Fs(vr,kr,Br,$r,rn){rn=vr[kr+Br+32*$r]+(rn>>3),vr[kr+Br+32*$r]=-256&rn?0>rn?0:255:rn}function Iu(vr,kr,Br,$r,rn,dn){Fs(vr,kr,0,Br,$r+rn),Fs(vr,kr,1,Br,$r+dn),Fs(vr,kr,2,Br,$r-dn),Fs(vr,kr,3,Br,$r-rn)}function cs(vr){return(20091*vr>>16)+vr}function hA(vr,kr,Br,$r){var rn,dn=0,pn=ar(16);for(rn=0;4>rn;++rn){var mn=vr[kr+0]+vr[kr+8],yn=vr[kr+0]-vr[kr+8],wn=(35468*vr[kr+4]>>16)-cs(vr[kr+12]),Mn=cs(vr[kr+4])+(35468*vr[kr+12]>>16);pn[dn+0]=mn+Mn,pn[dn+1]=yn+wn,pn[dn+2]=yn-wn,pn[dn+3]=mn-Mn,dn+=4,kr++}for(rn=dn=0;4>rn;++rn)mn=(vr=pn[dn+0]+4)+pn[dn+8],yn=vr-pn[dn+8],wn=(35468*pn[dn+4]>>16)-cs(pn[dn+12]),Fs(Br,$r,0,0,mn+(Mn=cs(pn[dn+4])+(35468*pn[dn+12]>>16))),Fs(Br,$r,1,0,yn+wn),Fs(Br,$r,2,0,yn-wn),Fs(Br,$r,3,0,mn-Mn),dn++,$r+=32}function tp(vr,kr,Br,$r){var rn=vr[kr+0]+4,dn=35468*vr[kr+4]>>16,pn=cs(vr[kr+4]),mn=35468*vr[kr+1]>>16;Iu(Br,$r,0,rn+pn,vr=cs(vr[kr+1]),mn),Iu(Br,$r,1,rn+dn,vr,mn),Iu(Br,$r,2,rn-dn,vr,mn),Iu(Br,$r,3,rn-pn,vr,mn)}function Xp(vr,kr,Br,$r,rn){hA(vr,kr,Br,$r),rn&&hA(vr,kr+16,Br,$r+4)}function rp(vr,kr,Br,$r){xl(vr,kr+0,Br,$r,1),xl(vr,kr+32,Br,$r+128,1)}function Yp(vr,kr,Br,$r){var rn;for(vr=vr[kr+0]+4,rn=0;4>rn;++rn)for(kr=0;4>kr;++kr)Fs(Br,$r,kr,rn,vr)}function np(vr,kr,Br,$r){vr[kr+0]&&rs(vr,kr+0,Br,$r),vr[kr+16]&&rs(vr,kr+16,Br,$r+4),vr[kr+32]&&rs(vr,kr+32,Br,$r+128),vr[kr+48]&&rs(vr,kr+48,Br,$r+128+4)}function Jp(vr,kr,Br,$r){var rn,dn=ar(16);for(rn=0;4>rn;++rn){var pn=vr[kr+0+rn]+vr[kr+12+rn],mn=vr[kr+4+rn]+vr[kr+8+rn],yn=vr[kr+4+rn]-vr[kr+8+rn],wn=vr[kr+0+rn]-vr[kr+12+rn];dn[0+rn]=pn+mn,dn[8+rn]=pn-mn,dn[4+rn]=wn+yn,dn[12+rn]=wn-yn}for(rn=0;4>rn;++rn)pn=(vr=dn[0+4*rn]+3)+dn[3+4*rn],mn=dn[1+4*rn]+dn[2+4*rn],yn=dn[1+4*rn]-dn[2+4*rn],wn=vr-dn[3+4*rn],Br[$r+0]=pn+mn>>3,Br[$r+16]=wn+yn>>3,Br[$r+32]=pn-mn>>3,Br[$r+48]=wn-yn>>3,$r+=64}function pA(vr,kr,Br){var $r,rn=kr-32,dn=gs,pn=255-vr[rn-1];for($r=0;$r<Br;++$r){var mn,yn=dn,wn=pn+vr[kr-1];for(mn=0;mn<Br;++mn)vr[kr+mn]=yn[wn+vr[rn+mn]];kr+=32}}function _f(vr,kr){pA(vr,kr,4)}function e1(vr,kr){pA(vr,kr,8)}function t1(vr,kr){pA(vr,kr,16)}function Js(vr,kr){var Br;for(Br=0;16>Br;++Br)rr(vr,kr+32*Br,vr,kr-32,16)}function Mu(vr,kr){var Br;for(Br=16;0<Br;--Br)nr(vr,kr,vr[kr-1],16),kr+=32}function Tu(vr,kr,Br){var $r;for($r=0;16>$r;++$r)nr(kr,Br+32*$r,vr,16)}function ap(vr,kr){var Br,$r=16;for(Br=0;16>Br;++Br)$r+=vr[kr-1+32*Br]+vr[kr+Br-32];Tu($r>>5,vr,kr)}function Yo(vr,kr){var Br,$r=8;for(Br=0;16>Br;++Br)$r+=vr[kr-1+32*Br];Tu($r>>4,vr,kr)}function r1(vr,kr){var Br,$r=8;for(Br=0;16>Br;++Br)$r+=vr[kr+Br-32];Tu($r>>4,vr,kr)}function ip(vr,kr){Tu(128,vr,kr)}function lo(vr,kr,Br){return vr+2*kr+Br+2>>2}function n1(vr,kr){var Br,$r=kr-32;for($r=new Uint8Array([lo(vr[$r-1],vr[$r+0],vr[$r+1]),lo(vr[$r+0],vr[$r+1],vr[$r+2]),lo(vr[$r+1],vr[$r+2],vr[$r+3]),lo(vr[$r+2],vr[$r+3],vr[$r+4])]),Br=0;4>Br;++Br)rr(vr,kr+32*Br,$r,0,$r.length)}function a1(vr,kr){var Br=vr[kr-1],$r=vr[kr-1+32],rn=vr[kr-1+64],dn=vr[kr-1+96];bn(vr,kr+0,16843009*lo(vr[kr-1-32],Br,$r)),bn(vr,kr+32,16843009*lo(Br,$r,rn)),bn(vr,kr+64,16843009*lo($r,rn,dn)),bn(vr,kr+96,16843009*lo(rn,dn,dn))}function Qs(vr,kr){var Br,$r=4;for(Br=0;4>Br;++Br)$r+=vr[kr+Br-32]+vr[kr-1+32*Br];for($r>>=3,Br=0;4>Br;++Br)nr(vr,kr+32*Br,$r,4)}function op(vr,kr){var Br=vr[kr-1+0],$r=vr[kr-1+32],rn=vr[kr-1+64],dn=vr[kr-1-32],pn=vr[kr+0-32],mn=vr[kr+1-32],yn=vr[kr+2-32],wn=vr[kr+3-32];vr[kr+0+96]=lo($r,rn,vr[kr-1+96]),vr[kr+1+96]=vr[kr+0+64]=lo(Br,$r,rn),vr[kr+2+96]=vr[kr+1+64]=vr[kr+0+32]=lo(dn,Br,$r),vr[kr+3+96]=vr[kr+2+64]=vr[kr+1+32]=vr[kr+0+0]=lo(pn,dn,Br),vr[kr+3+64]=vr[kr+2+32]=vr[kr+1+0]=lo(mn,pn,dn),vr[kr
vendor: 4,096 bytes, line 8928
8928+3+32]=vr[kr+2+0]=lo(yn,mn,pn),vr[kr+3+0]=lo(wn,yn,mn)}function sp(vr,kr){var Br=vr[kr+1-32],$r=vr[kr+2-32],rn=vr[kr+3-32],dn=vr[kr+4-32],pn=vr[kr+5-32],mn=vr[kr+6-32],yn=vr[kr+7-32];vr[kr+0+0]=lo(vr[kr+0-32],Br,$r),vr[kr+1+0]=vr[kr+0+32]=lo(Br,$r,rn),vr[kr+2+0]=vr[kr+1+32]=vr[kr+0+64]=lo($r,rn,dn),vr[kr+3+0]=vr[kr+2+32]=vr[kr+1+64]=vr[kr+0+96]=lo(rn,dn,pn),vr[kr+3+32]=vr[kr+2+64]=vr[kr+1+96]=lo(dn,pn,mn),vr[kr+3+64]=vr[kr+2+96]=lo(pn,mn,yn),vr[kr+3+96]=lo(mn,yn,yn)}function Ru(vr,kr){var Br=vr[kr-1+0],$r=vr[kr-1+32],rn=vr[kr-1+64],dn=vr[kr-1-32],pn=vr[kr+0-32],mn=vr[kr+1-32],yn=vr[kr+2-32],wn=vr[kr+3-32];vr[kr+0+0]=vr[kr+1+64]=dn+pn+1>>1,vr[kr+1+0]=vr[kr+2+64]=pn+mn+1>>1,vr[kr+2+0]=vr[kr+3+64]=mn+yn+1>>1,vr[kr+3+0]=yn+wn+1>>1,vr[kr+0+96]=lo(rn,$r,Br),vr[kr+0+64]=lo($r,Br,dn),vr[kr+0+32]=vr[kr+1+96]=lo(Br,dn,pn),vr[kr+1+32]=vr[kr+2+96]=lo(dn,pn,mn),vr[kr+2+32]=vr[kr+3+96]=lo(pn,mn,yn),vr[kr+3+32]=lo(mn,yn,wn)}function fA(vr,kr){var Br=vr[kr+0-32],$r=vr[kr+1-32],rn=vr[kr+2-32],dn=vr[kr+3-32],pn=vr[kr+4-32],mn=vr[kr+5-32],yn=vr[kr+6-32],wn=vr[kr+7-32];vr[kr+0+0]=Br+$r+1>>1,vr[kr+1+0]=vr[kr+0+64]=$r+rn+1>>1,vr[kr+2+0]=vr[kr+1+64]=rn+dn+1>>1,vr[kr+3+0]=vr[kr+2+64]=dn+pn+1>>1,vr[kr+0+32]=lo(Br,$r,rn),vr[kr+1+32]=vr[kr+0+96]=lo($r,rn,dn),vr[kr+2+32]=vr[kr+1+96]=lo(rn,dn,pn),vr[kr+3+32]=vr[kr+2+96]=lo(dn,pn,mn),vr[kr+3+64]=lo(pn,mn,yn),vr[kr+3+96]=lo(mn,yn,wn)}function i1(vr,kr){var Br=vr[kr-1+0],$r=vr[kr-1+32],rn=vr[kr-1+64],dn=vr[kr-1+96];vr[kr+0+0]=Br+$r+1>>1,vr[kr+2+0]=vr[kr+0+32]=$r+rn+1>>1,vr[kr+2+32]=vr[kr+0+64]=rn+dn+1>>1,vr[kr+1+0]=lo(Br,$r,rn),vr[kr+3+0]=vr[kr+1+32]=lo($r,rn,dn),vr[kr+3+32]=vr[kr+1+64]=lo(rn,dn,dn),vr[kr+3+64]=vr[kr+2+64]=vr[kr+0+96]=vr[kr+1+96]=vr[kr+2+96]=vr[kr+3+96]=dn}function o1(vr,kr){var Br=vr[kr-1+0],$r=vr[kr-1+32],rn=vr[kr-1+64],dn=vr[kr-1+96],pn=vr[kr-1-32],mn=vr[kr+0-32],yn=vr[kr+1-32],wn=vr[kr+2-32];vr[kr+0+0]=vr[kr+2+32]=Br+pn+1>>1,vr[kr+0+32]=vr[kr+2+64]=$r+Br+1>>1,vr[kr+0+64]=vr[kr+2+96]=rn+$r+1>>1,vr[kr+0+96]=dn+rn+1>>1,vr[kr+3+0]=lo(mn,yn,wn),vr[kr+2+0]=lo(pn,mn,yn),vr[kr+1+0]=vr[kr+3+32]=lo(Br,pn,mn),vr[kr+1+32]=vr[kr+3+64]=lo($r,Br,pn),vr[kr+1+64]=vr[kr+3+96]=lo(rn,$r,Br),vr[kr+1+96]=lo(dn,rn,$r)}function s1(vr,kr){var Br;for(Br=0;8>Br;++Br)rr(vr,kr+32*Br,vr,kr-32,8)}function mA(vr,kr){var Br;for(Br=0;8>Br;++Br)nr(vr,kr,vr[kr-1],8),kr+=32}function nu(vr,kr,Br){var $r;for($r=0;8>$r;++$r)nr(kr,Br+32*$r,vr,8)}function Tl(vr,kr){var Br,$r=8;for(Br=0;8>Br;++Br)$r+=vr[kr+Br-32]+vr[kr-1+32*Br];nu($r>>4,vr,kr)}function c1(vr,kr){var Br,$r=4;for(Br=0;8>Br;++Br)$r+=vr[kr+Br-32];nu($r>>3,vr,kr)}function au(vr,kr){var Br,$r=4;for(Br=0;8>Br;++Br)$r+=vr[kr-1+32*Br];nu($r>>3,vr,kr)}function gA(vr,kr){nu(128,vr,kr)}function _u(vr,kr,Br){var $r=vr[kr-Br],rn=vr[kr+0],dn=3*(rn-$r)+p1[1020+vr[kr-2*Br]-vr[kr+Br]],pn=vp[112+(dn+4>>3)];vr[kr-Br]=gs[255+$r+vp[112+(dn+3>>3)]],vr[kr+0]=gs[255+rn-pn]}function cp(vr,kr,Br,$r){var rn=vr[kr+0],dn=vr[kr+Br];return Ls[255+vr[kr-2*Br]-vr[kr-Br]]>$r||Ls[255+dn-rn]>$r}function lp(vr,kr,Br,$r){return 4*Ls[255+vr[kr-Br]-vr[kr+0]]+Ls[255+vr[kr-2*Br]-vr[kr+Br]]<=$r}function up(vr,kr,Br,$r,rn){var dn=vr[kr-3*Br],pn=vr[kr-2*Br],mn=vr[kr-Br],yn=vr[kr+0],wn=vr[kr+Br],Mn=vr[kr+2*Br],Fn=vr[kr+3*Br];return 4*Ls[255+mn-yn]+Ls[255+pn-wn]>$r?0:Ls[255+vr[kr-4*Br]-dn]<=rn&&Ls[255+dn-pn]<=rn&&Ls[255+pn-mn]<=rn&&Ls[255+Fn-Mn]<=rn&&Ls[255+Mn-wn]<=rn&&Ls[255+wn-yn]<=rn}function dp(vr,kr,Br,$r){var rn=2*$r+1;for($r=0;16>$r;++$r)lp(vr,kr+$r,Br,rn)&&_u(vr,kr+$r,Br)}function Vs(vr,kr,Br,$r){var rn=2*$r+1;for($r=0;16>$r;++$r)lp(vr,kr+$r*Br,1,rn)&&_u(vr,kr+$r*Br,1)}function _c(vr,kr,Br,$r){var rn;for(rn=3;0<rn;--rn)dp(vr,kr+=4*Br,Br,$r)}function l1(vr,kr,Br,$r){var rn;for(rn=3;0<rn;--rn)Vs(vr,kr+=4,Br,$r)}function Rl(vr,kr,Br,$r,rn,dn,pn,mn){for(dn=2*dn+1;0<rn--;){if(up(vr,kr,Br,dn,pn))if(cp(vr,kr,Br,mn))_u(vr,kr,Br);else{var yn=vr,wn=kr,Mn=Br,Fn=yn[wn-2*Mn],jn=yn[wn-Mn],_n=yn[wn+0],Kn=yn[wn+Mn],$n=yn[wn+2*Mn],Tn=27*(zn=p1[1020+3*(_n-jn)+p1[1020+Fn-Kn]])+63>>7,Rn=18*zn+63>>7,zn=9*zn+63>>7;yn[wn-3*Mn]=gs[255+yn[wn-3*Mn]+zn],yn[wn-2*Mn]=gs[255+Fn+Rn],yn[wn-Mn]=gs[255+jn+Tn],yn[wn+0]=gs[255+_n-T
vendor: 17,908 bytes, line 8928
8928n],yn[wn+Mn]=gs[255+Kn-Rn],yn[wn+2*Mn]=gs[255+$n-zn]}kr+=$r}}function js(vr,kr,Br,$r,rn,dn,pn,mn){for(dn=2*dn+1;0<rn--;){if(up(vr,kr,Br,dn,pn))if(cp(vr,kr,Br,mn))_u(vr,kr,Br);else{var yn=vr,wn=kr,Mn=Br,Fn=yn[wn-Mn],jn=yn[wn+0],_n=yn[wn+Mn],Kn=vp[112+(($n=3*(jn-Fn))+4>>3)],$n=vp[112+($n+3>>3)],Tn=Kn+1>>1;yn[wn-2*Mn]=gs[255+yn[wn-2*Mn]+Tn],yn[wn-Mn]=gs[255+Fn+$n],yn[wn+0]=gs[255+jn-Kn],yn[wn+Mn]=gs[255+_n-Tn]}kr+=$r}}function yA(vr,kr,Br,$r,rn,dn){Rl(vr,kr,Br,1,16,$r,rn,dn)}function iu(vr,kr,Br,$r,rn,dn){Rl(vr,kr,1,Br,16,$r,rn,dn)}function u1(vr,kr,Br,$r,rn,dn){var pn;for(pn=3;0<pn;--pn)js(vr,kr+=4*Br,Br,1,16,$r,rn,dn)}function Bu(vr,kr,Br,$r,rn,dn){var pn;for(pn=3;0<pn;--pn)js(vr,kr+=4,1,Br,16,$r,rn,dn)}function d1(vr,kr,Br,$r,rn,dn,pn,mn){Rl(vr,kr,rn,1,8,dn,pn,mn),Rl(Br,$r,rn,1,8,dn,pn,mn)}function xA(vr,kr,Br,$r,rn,dn,pn,mn){Rl(vr,kr,1,rn,8,dn,pn,mn),Rl(Br,$r,1,rn,8,dn,pn,mn)}function vA(vr,kr,Br,$r,rn,dn,pn,mn){js(vr,kr+4*rn,rn,1,8,dn,pn,mn),js(Br,$r+4*rn,rn,1,8,dn,pn,mn)}function Ap(vr,kr,Br,$r,rn,dn,pn,mn){js(vr,kr+4,1,rn,8,dn,pn,mn),js(Br,$r+4,1,rn,8,dn,pn,mn)}function Pu(){this.ba=new to,this.ec=[],this.cc=[],this.Mc=[],this.Dc=this.Nc=this.dc=this.fc=0,this.Oa=new po,this.memory=0,this.Ib="OutputFunc",this.Jb="OutputAlphaFunc",this.Nd="OutputRowFunc"}function wA(){this.data=[],this.offset=this.kd=this.ha=this.w=0,this.na=[],this.xa=this.gb=this.Ja=this.Sa=this.P=0}function bA(){this.nc=this.Ea=this.b=this.hc=0,this.K=[],this.w=0}function hp(){this.ua=0,this.Wa=new Pr,this.vb=new Pr,this.md=this.xc=this.wc=0,this.vc=[],this.Wb=0,this.Ya=new Or,this.yc=new jr}function A1(){this.xb=this.a=0,this.l=new Lu,this.ca=new to,this.V=[],this.Ba=0,this.Ta=[],this.Ua=0,this.m=new Sr,this.Pb=0,this.wd=new Sr,this.Ma=this.$=this.C=this.i=this.c=this.xd=0,this.s=new hp,this.ab=0,this.gc=ir(4,bA),this.Oc=0}function Fu(){this.Lc=this.Z=this.$a=this.i=this.c=0,this.l=new Lu,this.ic=0,this.ca=[],this.tb=0,this.qd=null,this.rd=0}function ou(vr,kr,Br,$r,rn,dn,pn){for(vr=vr==null?0:vr[kr+0],kr=0;kr<pn;++kr)rn[dn+kr]=vr+Br[$r+kr]&255,vr=rn[dn+kr]}function CA(vr,kr,Br,$r,rn,dn,pn){var mn;if(vr==null)ou(null,null,Br,$r,rn,dn,pn);else for(mn=0;mn<pn;++mn)rn[dn+mn]=vr[kr+mn]+Br[$r+mn]&255}function _l(vr,kr,Br,$r,rn,dn,pn){if(vr==null)ou(null,null,Br,$r,rn,dn,pn);else{var mn,yn=vr[kr+0],wn=yn,Mn=yn;for(mn=0;mn<pn;++mn)wn=Mn+(yn=vr[kr+mn])-wn,Mn=Br[$r+mn]+(-256&wn?0>wn?0:255:wn)&255,wn=yn,rn[dn+mn]=Mn}}function kA(vr,kr,Br,$r){var rn=kr.width,dn=kr.o;if(er(vr!=null&&kr!=null),0>Br||0>=$r||Br+$r>dn)return null;if(!vr.Cc){if(vr.ga==null){var pn;if(vr.ga=new Fu,(pn=vr.ga==null)||(pn=kr.width*kr.o,er(vr.Gb.length==0),vr.Gb=ar(pn),vr.Uc=0,vr.Gb==null?pn=0:(vr.mb=vr.Gb,vr.nb=vr.Uc,vr.rc=null,pn=1),pn=!pn),!pn){pn=vr.ga;var mn=vr.Fa,yn=vr.P,wn=vr.qc,Mn=vr.mb,Fn=vr.nb,jn=yn+1,_n=wn-1,Kn=pn.l;if(er(mn!=null&&Mn!=null&&kr!=null),Ol[0]=null,Ol[1]=ou,Ol[2]=CA,Ol[3]=_l,pn.ca=Mn,pn.tb=Fn,pn.c=kr.width,pn.i=kr.height,er(0<pn.c&&0<pn.i),1>=wn)kr=0;else if(pn.$a=mn[yn+0]>>0&3,pn.Z=mn[yn+0]>>2&3,pn.Lc=mn[yn+0]>>4&3,yn=mn[yn+0]>>6&3,0>pn.$a||1<pn.$a||4<=pn.Z||1<pn.Lc||yn)kr=0;else if(Kn.put=os,Kn.ac=_o,Kn.bc=ss,Kn.ma=pn,Kn.width=kr.width,Kn.height=kr.height,Kn.Da=kr.Da,Kn.v=kr.v,Kn.va=kr.va,Kn.j=kr.j,Kn.o=kr.o,pn.$a)e:{er(pn.$a==1),kr=bs();t:for(;;){if(kr==null){kr=0;break e}if(er(pn!=null),pn.mc=kr,kr.c=pn.c,kr.i=pn.i,kr.l=pn.l,kr.l.ma=pn,kr.l.width=pn.c,kr.l.height=pn.i,kr.a=0,_r(kr.m,mn,jn,_n),!$s(pn.c,pn.i,1,kr,null)||(kr.ab==1&&kr.gc[0].hc==3&&Ys(kr.s)?(pn.ic=1,mn=kr.c*kr.i,kr.Ta=null,kr.Ua=0,kr.V=ar(mn),kr.Ba=0,kr.V==null?(kr.a=1,kr=0):kr=1):(pn.ic=0,kr=ru(kr,pn.c)),!kr))break t;kr=1;break e}pn.mc=null,kr=0}else kr=_n>=pn.c*pn.i;pn=!kr}if(pn)return null;vr.ga.Lc!=1?vr.Ga=0:$r=dn-Br}er(vr.ga!=null),er(Br+$r<=dn);e:{if(kr=(mn=vr.ga).c,dn=mn.l.o,mn.$a==0){if(jn=vr.rc,_n=vr.Vc,Kn=vr.Fa,yn=vr.P+1+Br*kr,wn=vr.mb,Mn=vr.nb+Br*kr,er(yn<=vr.P+vr.qc),mn.Z!=0)for(er(Ol[mn.Z]!=null),pn=0;pn<$r;++pn)Ol[mn.Z](jn,_n,Kn,yn,wn,Mn,kr),jn=wn,_n=Mn,Mn+=kr,yn+=kr;else for(pn=0;pn<$r;++pn)rr(wn,Mn,Kn,yn,kr),jn=wn,_n=Mn,Mn+=kr,yn+=kr;vr.rc=jn,vr.Vc=_n}else{if(er(mn.mc!=null),kr=Br+$r,er((pn=mn.mc)!=null),er(kr<=pn.i),pn.C>=kr)kr=1;else if(mn.ic||Bn(),mn.ic){mn=pn.V,jn=pn.Ba,_n=pn.c;var $n=pn.i,Tn=(Kn=1,yn=pn.$/_n,wn=pn.$%_n,Mn=pn.m,Fn=pn.s,pn.$),Rn=_n*$n,zn=_n*kr,Zn=Fn.wc,Gn=Tn<zn?Oo(Fn,wn,yn):null;er(Tn<=Rn),er(kr<=$n),er(Ys(Fn));t:for(;;){for(;!Mn.h&&Tn<zn;){if(wn&Zn||(Gn=Oo(Fn,wn,yn)),er(Gn!=null),Vr(Mn),256>($n=qo(Gn.G[0],Gn.H[0],Mn)))mn[jn+Tn]=$n,++Tn,++wn>=_n&&(wn=0,++yn<=kr&&!(yn%16)&&Bs(pn,yn));else{if(!(280>$n)){Kn=0;break t}$n=Mo($n-256,Mn);var $a,na=qo(Gn.G[4],Gn.H[4],Mn);if(Vr(Mn),!(Tn>=(na=Xo(_n,na=Mo(na,Mn)))&&Rn-Tn>=$n)){Kn=0;break t}for($a=0;$a<$n;++$a)mn[jn+Tn+$a]=mn[jn+Tn+$a-na];for(Tn+=$n,wn+=$n;wn>=_n;)wn-=_n,++yn<=kr&&!(yn%16)&&Bs(pn,yn);Tn<zn&&wn&Zn&&(Gn=Oo(Fn,wn,yn))}er(Mn.h==Fr(Mn))}Bs(pn,yn>kr?kr:yn);break t}!Kn||Mn.h&&Tn<Rn?(Kn=0,pn.a=Mn.h?5:3):pn.$=Tn,kr=Kn}else kr=Ps(pn,pn.V,pn.Ba,pn.c,pn.i,kr,bu);if(!kr){$r=0;break e}}Br+$r>=dn&&(vr.Cc=1),$r=1}if(!$r)return null;if(vr.Cc&&(($r=vr.ga)!=null&&($r.mc=null),vr.ga=null,0<vr.Ga))return alert("todo:WebPDequantizeLevels"),null}return vr.nb+Br*rn}function Mr(vr,kr,Br,$r,rn,dn){for(;0<rn--;){var pn,mn=vr,yn=kr+(Br?1:0),wn=vr,Mn=kr+(Br?0:3);for(pn=0;pn<$r;++pn){var Fn=wn[Mn+4*pn];Fn!=255&&(Fn*=32897,mn[yn+4*pn+0]=mn[yn+4*pn+0]*Fn>>23,mn[yn+4*pn+1]=mn[yn+4*pn+1]*Fn>>23,mn[yn+4*pn+2]=mn[yn+4*pn+2]*Fn>>23)}kr+=dn}}function nn(vr,kr,Br,$r,rn){for(;0<$r--;){var dn;for(dn=0;dn<Br;++dn){var pn=vr[kr+2*dn+0],mn=15&(wn=vr[kr+2*dn+1]),yn=4369*mn,wn=(240&wn|wn>>4)*yn>>16;vr[kr+2*dn+0]=(240&pn|pn>>4)*yn>>16&240|(15&pn|pn<<4)*yn>>16>>4&15,vr[kr+2*dn+1]=240&wn|mn}kr+=rn}}function Cn(vr,kr,Br,$r,rn,dn,pn,mn){var yn,wn,Mn=255;for(wn=0;wn<rn;++wn){for(yn=0;yn<$r;++yn){var Fn=vr[kr+yn];dn[pn+4*yn]=Fn,Mn&=Fn}kr+=Br,pn+=mn}return Mn!=255}function In(vr,kr,Br,$r,rn){var dn;for(dn=0;dn<rn;++dn)Br[$r+dn]=vr[kr+dn]>>8}function Bn(){Ss=Mr,Lo=nn,Io=Cn,Do=In}function Qn(vr,kr,Br){wr[vr]=function($r,rn,dn,pn,mn,yn,wn,Mn,Fn,jn,_n,Kn,$n,Tn,Rn,zn,Zn){var Gn,$a=Zn-1>>1,na=mn[yn+0]|wn[Mn+0]<<16,oo=Fn[jn+0]|_n[Kn+0]<<16;er($r!=null);var xa=3*na+oo+131074>>2;for(kr($r[rn+0],255&xa,xa>>16,$n,Tn),dn!=null&&(xa=3*oo+na+131074>>2,kr(dn[pn+0],255&xa,xa>>16,Rn,zn)),Gn=1;Gn<=$a;++Gn){var wo=mn[yn+Gn]|wn[Mn+Gn]<<16,Co=Fn[jn+Gn]|_n[Kn+Gn]<<16,vo=na+wo+oo+Co+524296,fo=vo+2*(wo+oo)>>3;xa=fo+na>>1,na=(vo=vo+2*(na+Co)>>3)+wo>>1,kr($r[rn+2*Gn-1],255&xa,xa>>16,$n,Tn+(2*Gn-1)*Br),kr($r[rn+2*Gn-0],255&na,na>>16,$n,Tn+(2*Gn-0)*Br),dn!=null&&(xa=vo+oo>>1,na=fo+Co>>1,kr(dn[pn+2*Gn-1],255&xa,xa>>16,Rn,zn+(2*Gn-1)*Br),kr(dn[pn+2*Gn+0],255&na,na>>16,Rn,zn+(2*Gn+0)*Br)),na=wo,oo=Co}1&Zn||(xa=3*na+oo+131074>>2,kr($r[rn+Zn-1],255&xa,xa>>16,$n,Tn+(Zn-1)*Br),dn!=null&&(xa=3*oo+na+131074>>2,kr(dn[pn+Zn-1],255&xa,xa>>16,Rn,zn+(Zn-1)*Br)))}}function Yn(){Is[wp]=I0,Is[bp]=um,Is[im]=M0,Is[Cp]=dm,Is[kp]=Am,Is[f1]=hm,Is[om]=T0,Is[m1]=um,Is[g1]=dm,Is[Ep]=Am,Is[y1]=hm}function ba(vr){return vr&~R0?0>vr?0:255:vr>>pm}function ao(vr,kr){return ba((19077*vr>>8)+(26149*kr>>8)-14234)}function Ao(vr,kr,Br){return ba((19077*vr>>8)-(6419*kr>>8)-(13320*Br>>8)+8708)}function uo(vr,kr){return ba((19077*vr>>8)+(33050*kr>>8)-17685)}function xo(vr,kr,Br,$r,rn){$r[rn+0]=ao(vr,Br),$r[rn+1]=Ao(vr,kr,Br),$r[rn+2]=uo(vr,kr)}function Ro(vr,kr,Br,$r,rn){$r[rn+0]=uo(vr,kr),$r[rn+1]=Ao(vr,kr,Br),$r[rn+2]=ao(vr,Br)}function Bo(vr,kr,Br,$r,rn){var dn=Ao(vr,kr,Br);kr=dn<<3&224|uo(vr,kr)>>3,$r[rn+0]=248&ao(vr,Br)|dn>>5,$r[rn+1]=kr}function Uo(vr,kr,Br,$r,rn){var dn=240&uo(vr,kr)|15;$r[rn+0]=240&ao(vr,Br)|Ao(vr,kr,Br)>>4,$r[rn+1]=dn}function Jo(vr,kr,Br,$r,rn){$r[rn+0]=255,xo(vr,kr,Br,$r,rn+1)}function zo(vr,kr,Br,$r,rn){Ro(vr,kr,Br,$r,rn),$r[rn+3]=255}function Ns(vr,kr,Br,$r,rn){xo(vr,kr,Br,$r,rn),$r[rn+3]=255}function ms(vr,kr){return 0>vr?0:vr>kr?kr:vr}function qs(vr,kr,Br){wr[vr]=function($r,rn,dn,pn,mn,yn,wn,Mn,Fn){for(var jn=Mn+(-2&Fn)*Br;Mn!=jn;)kr($r[rn+0],dn[pn+0],mn[yn+0],wn,Mn),kr($r[rn+1],dn[pn+0],mn[yn+0],wn,Mn+Br),rn+=2,++pn,++yn,Mn+=2*Br;1&Fn&&kr($r[rn+0],dn[pn+0],mn[yn+0],wn,Mn)}}function pp(vr,kr,Br){return Br==0?vr==0?kr==0?6:5:kr==0?4:0:Br}function EA(vr,kr,Br,$r,rn){switch(vr>>>30){case 3:xl(kr,Br,$r,rn,0);break;case 2:No(kr,Br,$r,rn);break;case 1:rs(kr,Br,$r,rn)}}function LA(vr,kr){var Br,$r,rn=kr.M,dn=kr.Nb,pn=vr.oc,mn=vr.pc+40,yn=vr.oc,wn=vr.pc+584,Mn=vr.oc,Fn=vr.pc+600;for(Br=0;16>Br;++Br)pn[mn+32*Br-1]=129;for(Br=0;8>Br;++Br)yn[wn+32*Br-1]=129,Mn[Fn+32*Br-1]=129;for(0<rn?pn[mn-1-32]=yn[wn-1-32]=Mn[Fn-1-32]=129:(nr(pn,mn-32-1,127,21),nr(yn,wn-32-1,127,9),nr(Mn,Fn-32-1,127,9)),$r=0;$r<vr.za;++$r){var jn=kr.ya[kr.aa+$r];if(0<$r){for(Br=-1;16>Br;++Br)rr(pn,mn+32*Br-4,pn,mn+32*Br+12,4);for(Br=-1;8>Br;++Br)rr(yn,wn+32*Br-4,yn,wn+32*Br+4,4),rr(Mn,Fn+32*Br-4,Mn,Fn+32*Br+4,4)}var _n=vr.Gd,Kn=vr.Hd+$r,$n=jn.ad,Tn=jn.Hc;if(0<rn&&(rr(pn,mn-32,_n[Kn].y,0,16),rr(yn,wn-32,_n[Kn].f,0,8),rr(Mn,Fn-32,_n[Kn].ea,0,8)),jn.Za){var Rn=pn,zn=mn-32+16;for(0<rn&&($r>=vr.za-1?nr(Rn,zn,_n[Kn].y[15],4):rr(Rn,zn,_n[Kn+1].y,0,4)),Br=0;4>Br;Br++)Rn[zn+128+Br]=Rn[zn+256+Br]=Rn[zn+384+Br]=Rn[zn+0+Br];for(Br=0;16>Br;++Br,Tn<<=2)Rn=pn,zn=mn+mm[Br],Ds[jn.Ob[Br]](Rn,zn),EA(Tn,$n,16*+Br,Rn,zn)}else if(Rn=pp($r,rn,jn.Ob[0]),Dl[Rn](pn,mn),Tn!=0)for(Br=0;16>Br;++Br,Tn<<=2)EA(Tn,$n,16*+Br,pn,mn+mm[Br]);for(Br=jn.Gc,Rn=pp($r,rn,jn.Dd),Cl[Rn](yn,wn),Cl[Rn](Mn,Fn),Tn=$n,Rn=yn,zn=wn,255&(jn=Br>>0)&&(170&jn?_A(Tn,256,Rn,zn):ks(Tn,256,Rn,zn)),jn=Mn,Tn=Fn,255&(Br>>=8)&&(170&Br?_A($n,320,jn,Tn):ks($n,320,jn,Tn)),rn<vr.Ub-1&&(rr(_n[Kn].y,0,pn,mn+480,16),rr(_n[Kn].f,0,yn,wn+224,8),rr(_n[Kn].ea,0,Mn,Fn+224,8)),Br=8*dn*vr.B,_n=vr.sa,Kn=vr.ta+16*$r+16*dn*vr.R,$n=vr.qa,jn=vr.ra+8*$r+Br,Tn=vr.Ha,Rn=vr.Ia+8*$r+Br,Br=0;16>Br;++Br)rr(_n,Kn+Br*vr.R,pn,mn+32*Br,16);for(Br=0;8>Br;++Br)rr($n,jn+Br*vr.B,yn,wn+32*Br,8),rr(Tn,Rn+Br*vr.B,Mn,Fn+32*Br,8)}}function ju(vr,kr,Br,$r,rn,dn,pn,mn,yn){var wn=[0],Mn=[0],Fn=0,jn=yn!=null?yn.kd:0,_n=yn??new wA;if(vr==null||12>Br)return 7;_n.data=vr,_n.w=kr,_n.ha=Br,kr=[kr],Br=[Br],_n.gb=[_n.gb];e:{var Kn=kr,$n=Br,Tn=_n.gb;if(er(vr!=null),er($n!=null),er(Tn!=null),Tn[0]=0,12<=$n[0]&&!tr(vr,Kn[0],"RIFF")){if(tr(vr,Kn[0]+8,"WEBP")){Tn=3;break e}var Rn=qr(vr,Kn[0]+4);if(12>Rn||4294967286<Rn){Tn=3;break e}if(jn&&Rn>$n[0]-8){Tn=7;break e}Tn[0]=Rn,Kn[0]+=12,$n[0]-=12}Tn=0}if(Tn!=0)return Tn;for(Rn=0<_n.gb[0],Br=Br[0];;){e:{var zn=vr;$n=kr,Tn=Br;var Zn=wn,Gn=Mn,$a=Kn=[0];if((xa=Fn=[Fn])[0]=0,8>Tn[0])Tn=7;else{if(!tr(zn,$n[0],"VP8X")){if(qr(zn,$n[0]+4)!=10){Tn=3;break e}if(18>Tn[0]){Tn=7;break e}var na=qr(zn,$n[0]+8),oo=1+Nr(zn,$n[0]+12);if(2147483648<=oo*(zn=1+Nr(zn,$n[0]+15))){Tn=3;break e}$a!=null&&($a[0]=na),Zn!=null&&(Zn[0]=oo),Gn!=null&&(Gn[0]=zn),$n[0]+=18,Tn[0]-=18,xa[0]=1}Tn=0}}if(Fn=Fn[0],Kn=Kn[0],Tn!=0)return Tn;if($n=!!(2&Kn),!Rn&&Fn)return 3;if(dn!=null&&(dn[0]=!!(16&Kn)),pn!=null&&(pn[0]=$n),mn!=null&&(mn[0]=0),pn=wn[0],Kn=Mn[0],Fn&&$n&&yn==null){Tn=0;break}if(4>Br){Tn=7;break}if(Rn&&Fn||!Rn&&!Fn&&!tr(vr,kr[0],"ALPH")){Br=[Br],_n.na=[_n.na],_n.P=[_n.P],_n.Sa=[_n.Sa];e:{na=vr,Tn=kr,Rn=Br;var xa=_n.gb;Zn=_n.na,Gn=_n.P,$a=_n.Sa,oo=22,er(na!=null),er(Rn!=null),zn=Tn[0];var wo=Rn[0];for(er(Zn!=null),er($a!=null),Zn[0]=null,Gn[0]=null,$a[0]=0;;){if(Tn[0]=zn,Rn[0]=wo,8>wo){Tn=7;break e}var Co=qr(na,zn+4);if(4294967286<Co){Tn=3;break e}var vo=8+Co+1&-2;if(oo+=vo,0<xa&&oo>xa){Tn=3;break e}if(!tr(na,zn,"VP8 ")||!tr(na,zn,"VP8L")){Tn=0;break e}if(wo[0]<vo){Tn=7;break e}tr(na,zn,"ALPH")||(Zn[0]=na,Gn[0]=zn+8,$a[0]=Co),zn+=vo,wo-=vo}}if(Br=Br[0],_n.na=_n.na[0],_n.P=_n.P[0],_n.Sa=_n.Sa[0],Tn!=0)break}Br=[Br],_n.Ja=[_n.Ja],_n.xa=[_n.xa];e:if(xa=vr,Tn=kr,Rn=Br,Zn=_n.gb[0],Gn=_n.Ja,$a=_n.xa,na=Tn[0],zn=!tr(xa,na,"VP8 "),oo=!tr(xa,na,"VP8L"),er(xa!=null),er(Rn!=null),er(Gn!=null),er($a!=null),8>Rn[0])Tn=7;else{if(zn||oo){if(xa=qr(xa,na+4),12<=Zn&&xa>Zn-12){Tn=3;break e}if(jn&&xa>Rn[0]-8){Tn=7;break e}Gn[0]=xa,Tn[0]+=8,Rn[0]-=8,$a[0]=oo}else $a[0]=5<=Rn[0]&&xa[na+0]==47&&!(xa[na+4]>>5),Gn[0]=Rn[0];Tn=0}if(Br=Br[0],_n.Ja=_n.Ja[0],_n.xa=_n.xa[0],kr=kr[0],Tn!=0)break;if(4294967286<_n.Ja)return 3;if(mn==null||$n||(mn[0]=_n.xa?2:1),pn=[pn],Kn=[Kn],_n.xa){if(5>Br){Tn=7;break}mn=pn,jn=Kn,$n=dn,vr==null||5>Br?vr=0:5<=Br&&vr[kr+0]==47&&!(vr[kr+4]>>5)?(Rn=[0],xa=[0],Zn=[0],_r(Gn=new Sr,vr,kr,Br),no(Gn,Rn,xa,Zn)?(mn!=null&&(mn[0]=Rn[0]),jn!=null&&(jn[0]=xa[0]),$n!=null&&($n[0]=Zn[0]),vr=1):vr=0):vr=0}else{if(10>Br){Tn=7;break}mn=Kn,vr==null||10>Br||!JA(vr,kr+3,Br-3)?vr=0:(jn=vr[kr+0]|vr[kr+1]<<8|vr[kr+2]<<16,$n=16383&(vr[kr+7]<<8|vr[kr+6]),vr=16383&(vr[kr+9]<<8|vr[kr+8]),1&jn||3<(jn>>1&7)||!(jn>>4&1)||jn>>5>=_n.Ja||!$n||!vr?vr=0:(pn&&(pn[0]=$n),mn&&(mn[0]=vr),vr=1))}if(!vr||(pn=pn[0],Kn=Kn[0],Fn&&(wn[0]!=pn||Mn[0]!=Kn)))return 3;yn!=null&&(yn[0]=_n,yn.offset=kr-yn.w,er(4294967286>kr-yn.w),er(yn.offset==yn.ha-Br));break}return Tn==0||Tn==7&&Fn&&yn==null?(dn!=null&&(dn[0]|=_n.na!=null&&0<_n.na.length),$r!=null&&($r[0]=pn),rn!=null&&(rn[0]=Kn),0):Tn}function IA(vr,kr,Br){var $r=kr.width,rn=kr.height,dn=0,pn=0,mn=$r,yn=rn;if(kr.Da=vr!=null&&0<vr.Da,kr.Da&&(mn=vr.cd,yn=vr.bd,dn=vr.v,pn=vr.j,11>Br||(dn&=-2,pn&=-2),0>dn||0>pn||0>=mn||0>=yn||dn+mn>$r||pn+yn>rn))return 0;if(kr.v=dn,kr.j=pn,kr.va=dn+mn,kr.o=pn+yn,kr.U=mn,kr.T=yn,kr.da=vr!=null&&0<vr.da,kr.da){if(!xn(mn,yn,Br=[vr.ib],dn=[vr.hb]))return 0;kr.ib=Br[0],kr.hb=dn[0]}return kr.ob=vr!=null&&vr.ob,kr.Kb=vr==null||!vr.Sd,kr.da&&(kr.ob=kr.ib<3*$r/4&&kr.hb<3*rn/4,kr.Kb=0),1}function MA(vr){if(vr==null)return 2;if(11>vr.S){var kr=vr.f.RGBA;kr.fb+=(vr.height-1)*kr.A,kr.A=-kr.A}else kr=vr.f.kb,vr=vr.height,kr.O+=(vr-1)*kr.fa,kr.fa=-kr.fa,kr.N+=(vr-1>>1)*kr.Ab,kr.Ab=-kr.Ab,kr.W+=(vr-1>>1)*kr.Db,kr.Db=-kr.Db,kr.F!=null&&(kr.J+=(vr-1)*kr.lb,kr.lb=-kr.lb);return 0}function Nu(vr,kr,Br,$r){if($r==null||0>=vr||0>=kr)return 2;if(Br!=null){if(Br.Da){var rn=Br.cd,dn=Br.bd,pn=-2&Br.v,mn=-2&Br.j;if(0>pn||0>mn||0>=rn||0>=dn||pn+rn>vr||mn+dn>kr)return 2;vr=rn,kr=dn}if(Br.da){if(!xn(vr,kr,rn=[Br.ib],dn=[Br.hb]))return 2;vr=rn[0],kr=dn[0]}}$r.width=vr,$r.height=kr;e:{var yn=$r.width,wn=$r.height;if(vr=$r.S,0>=yn||0>=wn||!(vr>=wp&&13>vr))vr=2;else{if(0>=$r.Rd&&$r.sd==null){pn=dn=rn=kr=0;var Mn=(mn=yn*gm[vr])*wn;if(11>vr||(dn=(wn+1)/2*(kr=(yn+1)/2),vr==12&&(pn=(rn=yn)*wn)),(wn=ar(Mn+2*dn+pn))==null){vr=1;break e}$r.sd=wn,11>vr?((yn=$r.f.RGBA).eb=wn,yn.fb=0,yn.A=mn,yn.size=Mn):((yn=$r.f.kb).y=wn,yn.O=0,yn.fa=mn,yn.Fd=Mn,yn.f=wn,yn.N=0+Mn,yn.Ab=kr,yn.Cd=dn,yn.ea=wn,yn.W=0+Mn+dn,yn.Db=kr,yn.Ed=dn,vr==12&&(yn.F=wn,yn.J=0+Mn+2*dn),yn.Tc=pn,yn.lb=rn)}if(kr=1,rn=$r.S,dn=$r.width,pn=$r.height,rn>=wp&&13>rn)if(11>rn)vr=$r.f.RGBA,kr&=(mn=Math.abs(vr.A))*(pn-1)+dn<=vr.size,kr&=mn>=dn*gm[rn],kr&=vr.eb!=null;else{vr=$r.f.kb,mn=(dn+1)/2,Mn=(pn+1)/2,yn=Math.abs(vr.fa),wn=Math.abs(vr.Ab);var Fn=Math.abs(vr.Db),jn=Math.abs(vr.lb),_n=jn*(pn-1)+dn;kr&=yn*(pn-1)+dn<=vr.Fd,kr&=wn*(Mn-1)+mn<=vr.Cd,kr=(kr&=Fn*(Mn-1)+mn<=vr.Ed)&yn>=dn&wn>=mn&Fn>=mn,kr&=vr.y!=null,kr&=vr.f!=null,kr&=vr.ea!=null,rn==12&&(kr&=jn>=dn,kr&=_n<=vr.Tc,kr&=vr.F!=null)}else kr=0;vr=kr?0:2}}return vr!=0||Br!=null&&Br.fd&&(vr=MA($r)),vr}var Wo=64,Du=[0,1,3,7,15,31,63,127,255,511,1023,2047,4095,8191,16383,32767,65535,131071,262143,524287,1048575,2097151,4194303,8388607,16777215],Ou=24,Uu=32,TA=8,ls=[0,0,1,1,2,2,2,2,3,3,3,3,3,3,3,3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7];hn("Predictor0","PredictorAdd0"),wr.Predictor0=function(){return 4278190080},wr.Predictor1=function(vr){return vr},wr.Predictor2=function(vr,kr,Br){return kr[Br+0]},wr.Predictor3=function(vr,kr,Br){return kr[Br+1]},wr.Predictor4=function(vr,kr,Br){return kr[Br-1]},wr.Predictor5=function(vr,kr,Br){return An(An(vr,kr[Br+1]),kr[Br+0])},wr.Predictor6=function(vr,kr,Br){return An(vr,kr[Br-1])},wr.Predictor7=function(vr,kr,Br){return An(vr,kr[Br+0])},wr.Predictor8=function(vr,kr,Br){return An(kr[Br-1],kr[Br+0])},wr.Predictor9=function(vr,kr,Br){return An(kr[Br+0],kr[Br+1])},wr.Predictor10=function(vr,kr,Br){return An(An(vr,kr[Br-1]),An(kr[Br+0],kr[Br+1]))},wr.Predictor11=function(vr,kr,Br){var $r=kr[Br+0];return 0>=kn($r>>24&255,vr>>24&255,(kr=kr[Br-1])>>24&255)+kn($r>>16&255,vr>>16&255,kr>>16&255)+kn($r>>8&255,vr>>8&255,kr>>8&255)+kn(255&$r,255&vr,255&kr)?$r:vr},wr.Predictor12=function(vr,kr,Br){var $r=kr[Br+0];return(un((vr>>24&255)+($r>>24&255)-((kr=kr[Br-1])>>24&255))<<24|un((vr>>16&255)+($r>>16&255)-(kr>>16&255))<<16|un((vr>>8&255)+($r>>8&255)-(kr>>8&255))<<8|un((255&vr)+(255&$r)-(255&kr)))>>>0},wr.Predictor13=function(vr,kr,Br){var $r=kr[Br-1];return(vn((vr=An(vr,kr[Br+0]))>>24&255,$r>>24&255)<<24|vn(vr>>16&255,$r>>16&255)<<16|vn(vr>>8&255,$r>>8&255)<<8|vn(vr>>0&255,$r>>0&255))>>>0};var h1=wr.PredictorAdd0;wr.PredictorAdd1=Pn,hn("Predictor2","PredictorAdd2"),hn("Predictor3","PredictorAdd3"),hn("Predictor4","PredictorAdd4"),hn("Predictor5","PredictorAdd5"),hn("Predictor6","PredictorAdd6"),hn("Predictor7","PredictorAdd7"),hn("Predictor8","PredictorAdd8"),hn("Predictor9","PredictorAdd9"),hn("Predictor10","PredictorAdd10"),hn("Predictor11","PredictorAdd11"),hn("Predictor12","PredictorAdd12"),hn("Predictor13","PredictorAdd13");var RA=wr.PredictorAdd2;Vn("ColorIndexInverseTransform","MapARGB","32b",function(vr){return vr>>8&255},function(vr){return vr}),Vn("VP8LColorIndexInverseTransformAlpha","MapAlpha","8b",function(vr){return vr},function(vr){return vr>>8&255});var fp,Cs=wr.ColorIndexInverseTransform,Hu=wr.MapARGB,mp=wr.VP8LColorIndexInverseTransformAlpha,gp=wr.MapAlpha,Bl=wr.VP8LPredictorsAdd=[];Bl.length=16,(wr.VP8LPredictors=[]).length=16,(wr.VP8LPredictorsAdd_C=[]).length=16,(wr.VP8LPredictors_C=[]).length=16;
vendor: 4,815 bytes, line 8928
8928var su,us,ts,Pl,Al,yl,$u,xl,No,_A,rs,ks,Qu,yp,PA,cu,lu,Fl,uu,Vu,du,Nl,FA,Es,Ss,Lo,Io,Do,Vo=ar(511),wl=ar(2041),jA=ar(225),qu=ar(767),xp=0,p1=wl,vp=jA,gs=qu,Ls=Vo,wp=0,bp=1,im=2,Cp=3,kp=4,f1=5,om=6,m1=7,g1=8,Ep=9,y1=10,p0=[2,3,7],f0=[3,3,11],sm=[280,256,256,256,40],m0=[0,1,1,1,0],g0=[17,18,0,1,2,3,4,5,16,6,7,8,9,10,11,12,13,14,15],y0=[24,7,23,25,40,6,39,41,22,26,38,42,56,5,55,57,21,27,54,58,37,43,72,4,71,73,20,28,53,59,70,74,36,44,88,69,75,52,60,3,87,89,19,29,86,90,35,45,68,76,85,91,51,61,104,2,103,105,18,30,102,106,34,46,84,92,67,77,101,107,50,62,120,1,119,121,83,93,17,31,100,108,66,78,118,122,33,47,117,123,49,63,99,109,82,94,0,116,124,65,79,16,32,98,110,48,115,125,81,95,64,114,126,97,111,80,113,127,96,112],x0=[2954,2956,2958,2962,2970,2986,3018,3082,3212,3468,3980,5004],v0=8,x1=[4,5,6,7,8,9,10,10,11,12,13,14,15,16,17,17,18,19,20,20,21,21,22,22,23,23,24,25,25,26,27,28,29,30,31,32,33,34,35,36,37,37,38,39,40,41,42,43,44,45,46,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,76,77,78,79,80,81,82,83,84,85,86,87,88,89,91,93,95,96,98,100,101,102,104,106,108,110,112,114,116,118,122,124,126,128,130,132,134,136,138,140,143,145,148,151,154,157],v1=[4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,60,62,64,66,68,70,72,74,76,78,80,82,84,86,88,90,92,94,96,98,100,102,104,106,108,110,112,114,116,119,122,125,128,131,134,137,140,143,146,149,152,155,158,161,164,167,170,173,177,181,185,189,193,197,201,205,209,213,217,221,225,229,234,239,245,249,254,259,264,269,274,279,284],NA=null,w0=[[173,148,140,0],[176,155,140,135,0],[180,157,141,134,130,0],[254,254,243,230,196,177,153,140,133,130,129,0]],b0=[0,1,4,8,5,2,3,6,9,12,13,10,7,11,14,15],cm=[-0,1,-1,2,-2,3,4,6,-3,5,-4,-5,-6,7,-7,8,-8,-9],C0=[[[[128,128,128,128,128,128,128,128,128,128,128],[128,128,128,128,128,128,128,128,128,128,128],[128,128,128,128,128,128,128,128,128,128,128]],[[253,136,254,255,228,219,128,128,128,128,128],[189,129,242,255,227,213,255,219,128,128,128],[106,126,227,252,214,209,255,255,128,128,128]],[[1,98,248,255,236,226,255,255,128,128,128],[181,133,238,254,221,234,255,154,128,128,128],[78,134,202,247,198,180,255,219,128,128,128]],[[1,185,249,255,243,255,128,128,128,128,128],[184,150,247,255,236,224,128,128,128,128,128],[77,110,216,255,236,230,128,128,128,128,128]],[[1,101,251,255,241,255,128,128,128,128,128],[170,139,241,252,236,209,255,255,128,128,128],[37,116,196,243,228,255,255,255,128,128,128]],[[1,204,254,255,245,255,128,128,128,128,128],[207,160,250,255,238,128,128,128,128,128,128],[102,103,231,255,211,171,128,128,128,128,128]],[[1,152,252,255,240,255,128,128,128,128,128],[177,135,243,255,234,225,128,128,128,128,128],[80,129,211,255,194,224,128,128,128,128,128]],[[1,1,255,128,128,128,128,128,128,128,128],[246,1,255,128,128,128,128,128,128,128,128],[255,128,128,128,128,128,128,128,128,128,128]]],[[[198,35,237,223,193,187,162,160,145,155,62],[131,45,198,221,172,176,220,157,252,221,1],[68,47,146,208,149,167,221,162,255,223,128]],[[1,149,241,255,221,224,255,255,128,128,128],[184,141,234,253,222,220,255,199,128,128,128],[81,99,181,242,176,190,249,202,255,255,128]],[[1,129,232,253,214,197,242,196,255,255,128],[99,121,210,250,201,198,255,202,128,128,128],[23,91,163,242,170,187,247,210,255,255,128]],[[1,200,246,255,234,255,128,128,128,128,128],[109,178,241,255,231,245,255,255,128,128,128],[44,130,201,253,205,192,255,255,128,128,128]],[[1,132,239,251,219,209,255,165,128,128,128],[94,136,225,251,218,190,255,255,128,128,128],[22,100,174,245,186,161,255,199,128,128,128]],[[1,182,249,255,232,235,128,128,128,128,128],[124,143,241,255,227,234,128,128,128,128,128],[35,77,181,251,193,211,255,205,128,128,128]],[[1,157,247,255,236,231,255,255,128,128,128],[121,141,235,255,225,227,255,255,128,128,128],[45,99,188,251,195,217,255,224,128,128,128]],[[1,1,251,255,213,255,128,128,128,128,128],[203,1,248,255,255,128,128,128,128,128,128],[137,1,177,255,224,255,128,128,128,128,128]]],[[[253,9,248,251,207,208,255,192,128,128,128],[175,13,224,243,193,185,249,198,255,255,128],[73,17,171,221,161,179,236,167,255,234,128]],[[1,95,247,253,212,183,255,255,128,128,128],[239,90,244,250,211,209,255,255,128,128,128],[155,77,195,248,188,195,255,255,128,128,128]],[[1,24,239,251,218,219,255,205,128,128,128],[201,51,219,255,196,186,128,128,128,128,128],[69,46,190,239,201,218,255,228,128,128,128]],[[1,191,251,255,255,128,128,128,128,128,128],[223,165,249,255,213,255,128,128,128,128,128],[141,124,248,255,255,128,128,128,128,128,128]],[[1,16,248,255,255,128,128,128,128,128,128],[190,36,230,255,236,255,128,128,128,128,128],[149,1,255,128,128,128,128,128,128,128,128]],[[1,226,255,128,128,128,128,128,128,128,128],[247,192,255,128,128,128,128,128,128,128,128],[240,128,25
89285,128,128,128,128,128,128,128,128]],[[1,134,252,255,255,128,128,128,128,128,128],[213,62,250,255,255,128,128,128,128,128,128],[55,93,255,128,128,128,128,128,128,128,128]],[[128,128,128,128,128,128,128,128,128,128,128],[128,128,128,128,128,128,128,128,128,128,128],[128,128,128,128,128,128,128,128,128,128,128]]],[[[202,24,213,235,186,191,220,160,240,175,255],[126,38,182,232,169,184,228,174,255,187,128],[61,46,138,219,151,178,240,170,255,216,128]],[[1,112,230,250,199,191,247,159,255,255,128],[166,109,228,252,211,215,255,174,128,128,128],[39,77,162,232,172,180,245,178,255,255,128]],[[1,52,220,246,198,199,249,220,255,255,128],[124,74,191,243,183,193,250,221,255,255,128],[24,71,130,219,154,170,243,182,255,255,128]],[[1,182,225,249,219,240,255,224,128,128,128],[149,150,226,252,216,205,255,171,128,128,128],[28,108,170,242,183,194,254,223,255,255,128]],[[1,81,230,252,204,203,255,192,128,128,128],[123,102,209,247,188,196,255,233,128,128,128],[20,95,153,243,164,173,255,203,128,128,128]],[[1,222,248,255,216,213,128,128,128,128,128],[168,175,246,252,235,205,255,255,128,128,128],[47,116,215,255,211,212,255,255,128,128,128]],[[1,121,236,253,212,214,255,255,128,128,128],[141,84,213,252,201,202,255,219,128,128,128],[42,80,160,240,162,185,255,205,128,128,128]],[[1,1,255,128,128,128,128,128,128,128,128],[244,1,255,128,128,128,128,128,128,128,128],[238,1,255,128,128,128,128,128,128,128,128]]]],k0=[[[231,120,48,89,115,113,120,152,112],[152,179,64,126,170,118,46,70,95],[175,69,143,80,85,82,72,155,103],[56,58,10,171,218,189,17,13,152],[114,26,17,163,44,195,21,10,173],[121,24,80,195,26,62,44,64,85],[144,71,10,38,171,213,144,34,26],[170,46,55,19,136,160,33,206,71],[63,20,8,114,114,208,12,9,226],[81,40,11,96,182,84,29,16,36]],[[134,183,89,137,98,101,106,165,148],[72,187,100,130,157,111,32,75,80],[66,102,167,99,74,62,40,234,128],[41,53,9,178,241,141,26,8,107],[74,43,26,146,73,166,49,23,157],[65,38,105,160,51,52,31,115,128],[104,79,12,27,217,255,87,17,7],[87,68,71,44,114,51,15,186,23],[47,41,14,110,182,183,21,17,194],[66,45,25,102,197,189,23,18,22]],[[88,88,147,150,42,46,45,196,205],[43,97,183,117,85,38,35,179,61],[39,53,200,87,26,21,43,232,171],[56,34,51,104,114,102,29,93,77],[39,28,85,171,58,165,90,98,64],[34,22,116,206,23,34,43,166,73],[107,54,32,26,51,1,81,43,31],[68,25,106,22,64,171,36,225,114],[34,19,21,102,132,188,16,76,124],[62,18,78,95,85,57,50,48,51]],[[193,101,35,159,215,111,89,46,111],[60,148,31,172,219,228,21,18,111],[112,113,77,85,179,255,38,120,114],[40,42,1,196,245,209,10,25,109],[88,43,29,140,166,213,37,43,154],[61,63,30,155,67,45,68,1,209],[100,80,8,43,154,1,51,26,71],[142,78,78,16,255,128,34,197,171],[41,40,5,102,211,183,4,1,221],[51,50,17,168,209,192,23,25,82]],[[138,31,36,171,27,166,38,44,229],[67,87,58,169,82,115,26,59,179],[63,59,90,180,59,166,93,73,154],[40,40,21,116,143,209,34,39,175],[47,15,16,183,34,223,49,45,183],[46,17,33,183,6,98,15,32,183],[57,46,22,24,128,1,54,17,37],[65,32,73,115,28,128,23,128,205],[40,3,9,115,51,192,18,6,223],[87,37,9,115,59,77,64,21,47]],[[104,55,44,218,9,54,53,130,226],[64,90,70,205,40,41,23,26,57],[54,57,112,184,5,41,38,166,213],[30,34,26,133,152,116,10,32,134],[39,19,53,221,26,114,32,73,255],[31,9,65,234,2,15,1,118,73],[75,32,12,51,192,255,160,43,51],[88,31,35,67,102,85,55,186,85],[56,21,23,111,59,205,45,37,192],[55,38,70,124,73,102,1,34,98]],[[125,98,42,88,104,85,117,175,82],[95,84,53,89,128,100,113,101,45],[75,79,123,47,51,128,81,171,1],[57,17,5,71,102,57,53,41,49],[38,33,13,121,57,73,26,1,85],[41,10,67,138,77,110,90,47,114],[115,21,2,10,102,255,166,23,6],[101,29,16,10,85,128,101,196,26],[57,18,10,102,102,213,34,20,43],[117,20,15,36,163,128,68,1,26]],[[102,61,71,37,34,53,31,243,192],[69,60,71,38,73,119,28,222,37],[68,45,128,34,1,47,11,245,171],[62,17,19,70,146,85,55,62,70],[37,43,37,154,100,163,85,160,1],[63,9,92,136,28,64,32,201,85],[75,15,9,9,64,255,184,119,16],[86,6,28,5,64,255,25,248,1],[56,8,17,132,137,255,55,116,128],[58,15,20,82,135,57,26,121,40]],[[164,50,31,137,154,133,25,35,218],[51,103,44,131,131,123,31,6,158],[86,40,64,135,148,224,45,183,128],[22,26,17,131,240,154,14,1,209],[45,16,21,91,64,222,7,
89281,197],[56,21,39,155,60,138,23,102,213],[83,12,13,54,192,255,68,47,28],[85,26,85,85,128,128,32,146,171],[18,11,7,63,144,171,4,4,246],[35,27,10,146,174,171,12,26,128]],[[190,80,35,99,180,80,126,54,45],[85,126,47,87,176,51,41,20,32],[101,75,128,139,118,146,116,128,85],[56,41,15,176,236,85,37,9,62],[71,30,17,119,118,255,17,18,138],[101,38,60,138,55,70,43,26,142],[146,36,19,30,171,255,97,27,20],[138,45,61,62,219,1,81,188,64],[32,41,20,117,151,142,20,21,163],[112,19,12,61,195,128,48,4,24]]],E0=[[[[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[176,246,255,255,255,255,255,255,255,255,255],[223,241,252,255,255,255,255,255,255,255,255],[249,253,253,255,255,255,255,255,255,255,255]],[[255,244,252,255,255,255,255,255,255,255,255],[234,254,254,255,255,255,255,255,255,255,255],[253,255,255,255,255,255,255,255,255,255,255]],[[255,246,254,255,255,255,255,255,255,255,255],[239,253,254,255,255,255,255,255,255,255,255],[254,255,254,255,255,255,255,255,255,255,255]],[[255,248,254,255,255,255,255,255,255,255,255],[251,255,254,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,253,254,255,255,255,255,255,255,255,255],[251,254,254,255,255,255,255,255,255,255,255],[254,255,254,255,255,255,255,255,255,255,255]],[[255,254,253,255,254,255,255,255,255,255,255],[250,255,254,255,254,255,255,255,255,255,255],[254,255,255,255,255,255,255,255,255,255,255]],[[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]]],[[[217,255,255,255,255,255,255,255,255,255,255],[225,252,241,253,255,255,254,255,255,255,255],[234,250,241,250,253,255,253,254,255,255,255]],[[255,254,255,255,255,255,255,255,255,255,255],[223,254,254,255,255,255,255,255,255,255,255],[238,253,254,254,255,255,255,255,255,255,255]],[[255,248,254,255,255,255,255,255,255,255,255],[249,254,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,253,255,255,255,255,255,255,255,255,255],[247,254,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,253,254,255,255,255,255,255,255,255,255],[252,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,254,254,255,255,255,255,255,255,255,255],[253,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,254,253,255,255,255,255,255,255,255,255],[250,255,255,255,255,255,255,255,255,255,255],[254,255,255,255,255,255,255,255,255,255,255]],[[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]]],[[[186,251,250,255,255,255,255,255,255,255,255],[234,251,244,254,255,255,255,255,255,255,255],[251,251,243,253,254,255,254,255,255,255,255]],[[255,253,254,255,255,255,255,255,255,255,255],[236,253,254,255,255,255,255,255,255,255,255],[251,253,253,254,254,255,255,255,255,255,255]],[[255,254,254,255,255,255,255,255,255,255,255],[254,254,254,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,254,255,255,255,255,255,255,255,255,255],[254,254,255,255,255,255,255,255,255,255,255],[254,255,255,255,255,255,255,255,255,255,255]],[[255,255,255,255,255,255,255,255,255,255,255],[254,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]]],[[[248,255,255,255,255,255,255,255,255,255,255],[250,254,252,254,255,255,255,255,255,255,255],[248,254,249,253,255,255,255,255,255,255,255]],[[255,253,253,255,255,255,255,255,255,255,255],[246,253,253,255,255,255,255,255,255,255,255],[252,254,251,254,254,255,255,255,255,255,255]],[[255,254,252,25
vendor: 6,743 bytes, line 8928
89285,255,255,255,255,255,255,255],[248,254,253,255,255,255,255,255,255,255,255],[253,255,254,254,255,255,255,255,255,255,255]],[[255,251,254,255,255,255,255,255,255,255,255],[245,251,254,255,255,255,255,255,255,255,255],[253,253,254,255,255,255,255,255,255,255,255]],[[255,251,253,255,255,255,255,255,255,255,255],[252,253,254,255,255,255,255,255,255,255,255],[255,254,255,255,255,255,255,255,255,255,255]],[[255,252,255,255,255,255,255,255,255,255,255],[249,255,254,255,255,255,255,255,255,255,255],[255,255,254,255,255,255,255,255,255,255,255]],[[255,255,253,255,255,255,255,255,255,255,255],[250,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,255,255,255,255,255,255,255,255,255,255],[254,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]]]],S0=[0,1,2,3,6,4,5,6,6,6,6,6,6,6,6,7,0],Dl=[],Ds=[],Cl=[],L0=1,lm=2,Ol=[],Is=[];Qn("UpsampleRgbLinePair",xo,3),Qn("UpsampleBgrLinePair",Ro,3),Qn("UpsampleRgbaLinePair",Ns,4),Qn("UpsampleBgraLinePair",zo,4),Qn("UpsampleArgbLinePair",Jo,4),Qn("UpsampleRgba4444LinePair",Uo,2),Qn("UpsampleRgb565LinePair",Bo,2);var I0=wr.UpsampleRgbLinePair,M0=wr.UpsampleBgrLinePair,um=wr.UpsampleRgbaLinePair,dm=wr.UpsampleBgraLinePair,Am=wr.UpsampleArgbLinePair,hm=wr.UpsampleRgba4444LinePair,T0=wr.UpsampleRgb565LinePair,Sp=16,Lp=1<<Sp-1,DA=-227,w1=482,pm=6,R0=(256<<pm)-1,fm=0,_0=ar(256),B0=ar(256),P0=ar(256),F0=ar(256),j0=ar(w1-DA),N0=ar(w1-DA);qs("YuvToRgbRow",xo,3),qs("YuvToBgrRow",Ro,3),qs("YuvToRgbaRow",Ns,4),qs("YuvToBgraRow",zo,4),qs("YuvToArgbRow",Jo,4),qs("YuvToRgba4444Row",Uo,2),qs("YuvToRgb565Row",Bo,2);var mm=[0,4,8,12,128,132,136,140,256,260,264,268,384,388,392,396],Ip=[0,2,8],D0=[8,7,6,4,4,2,2,2,1,1,1,1],O0=1;this.WebPDecodeRGBA=function(vr,kr,Br,$r,rn){var dn=bp,pn=new Pu,mn=new to;pn.ba=mn,mn.S=dn,mn.width=[mn.width],mn.height=[mn.height];var yn=mn.width,wn=mn.height,Mn=new yo;if(Mn==null||vr==null)var Fn=2;else er(Mn!=null),Fn=ju(vr,kr,Br,Mn.width,Mn.height,Mn.Pd,Mn.Qd,Mn.format,null);if(Fn!=0?yn=0:(yn!=null&&(yn[0]=Mn.width[0]),wn!=null&&(wn[0]=Mn.height[0]),yn=1),yn){mn.width=mn.width[0],mn.height=mn.height[0],$r!=null&&($r[0]=mn.width),rn!=null&&(rn[0]=mn.height);e:{if($r=new Lu,(rn=new wA).data=vr,rn.w=kr,rn.ha=Br,rn.kd=1,kr=[0],er(rn!=null),((vr=ju(rn.data,rn.w,rn.ha,null,null,null,kr,null,rn))==0||vr==7)&&kr[0]&&(vr=4),(kr=vr)==0){if(er(pn!=null),$r.data=rn.data,$r.w=rn.w+rn.offset,$r.ha=rn.ha-rn.offset,$r.put=os,$r.ac=_o,$r.bc=ss,$r.ma=pn,rn.xa){if((vr=bs())==null){pn=1;break e}if(function(jn,_n){var Kn=[0],$n=[0],Tn=[0];t:for(;;){if(jn==null)return 0;if(_n==null)return jn.a=2,0;if(jn.l=_n,jn.a=0,_r(jn.m,_n.data,_n.w,_n.ha),!no(jn.m,Kn,$n,Tn)){jn.a=3;break t}if(jn.xb=lm,_n.width=Kn[0],_n.height=$n[0],!$s(Kn[0],$n[0],1,jn,null))break t;return 1}return er(jn.a!=0),0}(vr,$r)){if($r=(kr=Nu($r.width,$r.height,pn.Oa,pn.ba))==0){t:{$r=vr;r:for(;;){if($r==null){$r=0;break t}if(er($r.s.yc!=null),er($r.s.Ya!=null),er(0<$r.s.Wb),er((Br=$r.l)!=null),er((rn=Br.ma)!=null),$r.xb!=0){if($r.ca=rn.ba,$r.tb=rn.tb,er($r.ca!=null),!IA(rn.Oa,Br,Cp)){$r.a=2;break r}if(!ru($r,Br.width)||Br.da)break r;if((Br.da||Xn($r.ca.S))&&Bn(),11>$r.ca.S||(alert("todo:WebPInitConvertARGBToYUV"),$r.ca.f.kb.F!=null&&Bn()),$r.Pb&&0<$r.s.ua&&$r.s.vb.X==null&&!sn($r.s.vb,$r.s.Wa.Xa)){$r.a=1;break r}$r.xb=0}if(!Ps($r,$r.V,$r.Ba,$r.c,$r.i,Br.o,wu))break r;rn.Dc=$r.Ma,$r=1;break t}er($r.a!=0),$r=0}$r=!$r}$r&&(kr=vr.a)}else kr=vr.a}else{if((vr=new Wp)==null){pn=1;break e}if(vr.Fa=rn.na,vr.P=rn.P,vr.qc=rn.Sa,_h(vr,$r)){if((kr=Nu($r.width,$r.height,pn.Oa,pn.ba))==0){if(vr.Aa=0,Br=pn.Oa,er((rn=vr)!=null),Br!=null){if(0<(yn=0>(yn=Br.Md)?0:100<yn?255:255*yn/100)){for(wn=Mn=0;4>wn;++wn)12>(Fn=rn.pb[wn]).lc&&(Fn.ia=yn*D0[0>Fn.lc?0:Fn.lc]>>3),Mn|=Fn.ia;Mn&&(alert("todo:VP8InitRandom"),rn.ia=1)}rn.Ga=Br.Id,100<rn.Ga?rn.Ga=100:0>rn.Ga&&(rn.Ga=0)}Zp(vr,$r)||(kr=vr.a)}}else kr=vr.a}kr==0&&pn.Oa!=null&&pn.Oa.fd&&(kr=MA(pn.ba))}pn=kr}dn=pn!=0?null:11>dn?mn.f.RGBA.eb:mn.f.kb.y}else dn=null;return dn};var gm=[3,4,3,4,4,2,2,4,4,4,2,1,1]};function cr(wr,Lr){for(var Tr="",Rr=0;Rr<4;Rr++)Tr+=String.fromCharCode(wr[Lr++]);return Tr}function lr(wr,Lr){return(wr[Lr+0]<<0|wr[Lr+1]<<8|wr[Lr+2]<<16)>>>0}function ur(wr,Lr){return(wr[Lr+0]<<0|wr[Lr+1]<<8|wr[Lr+2]<<16|wr[Lr+3]<<24)>>>0}new sr;var dr=[0],Ar=[0],fr=[],hr=new sr,mr=_e,pr=function(wr,Lr){var Tr={},Rr=0,jr=!1,Xr=0,Or=0;if(Tr.frames=[],!function(Ir,Fr,Ur,Vr){for(var zr=0;zr<Vr;zr++)if(Ir[Fr+zr]!=Ur.charCodeAt(zr))return!0;return!1}(wr,Lr,"RIFF",4)){var on,Wr;for(ur(wr,Lr+=4),Lr+=8;Lr<wr.length;){var Zr=cr(wr,Lr),_r=ur(wr,Lr+=4);Lr+=4;var Dr=_r+(1&_r);switch(Zr){case"VP8 ":case"VP8L":Tr.frames[Rr]===void 0&&(Tr.frames[Rr]={}),(Sr=Tr.frames[Rr]).src_off=jr?Or:Lr-8,Sr.src_size=Xr+_r+8,Rr++,jr&&(jr=!1,Xr=0,Or=0);break;case"VP8X":(Sr=Tr.header={}).feature_flags=wr[Lr];var Jr=Lr+4;Sr.canvas_width=1+lr(wr,Jr),Jr+=3,Sr.canvas_height=1+lr(wr,Jr),Jr+=3;break;case"ALPH":jr=!0,Xr=Dr+8,Or=Lr-8;break;case"ANIM":(Sr=Tr.header).bgcolor=ur(wr,Lr),Jr=Lr+4,Sr.loop_count=(on=wr)[(Wr=Jr)+0]<<0|on[Wr+1]<<8,Jr+=2;break;case"ANMF":var Qr,Sr;(Sr=Tr.frames[Rr]={}).offset_x=2*lr(wr,Lr),Lr+=3,Sr.offset_y=2*lr(wr,Lr),Lr+=3,Sr.width=1+lr(wr,Lr),Lr+=3,Sr.height=1+lr(wr,Lr),Lr+=3,Sr.duration=lr(wr,Lr),Lr+=3,Qr=wr[Lr++],Sr.dispose=1&Qr,Sr.blend=Qr>>1&1}Zr!="ANMF"&&(Lr+=Dr)}return Tr}}(mr,0);pr.response=mr,pr.rgbaoutput=!0,pr.dataurl=!1;var gr=pr.header?pr.header:null,xr=pr.frames?pr.frames:null;if(gr){gr.loop_counter=gr.loop_count,dr=[gr.canvas_height],Ar=[gr.canvas_width];for(var br=0;br<xr.length&&xr[br].blend!=0;br++);}var yr=xr[0],Cr=hr.WebPDecodeRGBA(mr,yr.src_off,yr.src_size,Ar,dr);yr.rgba=Cr,yr.imgwidth=Ar[0],yr.imgheight=dr[0];for(var Er=0;Er<Ar[0]*dr[0]*4;Er++)fr[Er]=Cr[Er];return this.width=Ar,this.height=dr,this.data=fr,this}(function(_e){var er=function(){return typeof zlibSync=="function"},tr=function(dr,Ar,fr,hr){var mr=4,pr=ir;switch(hr){case _e.image_compression.FAST:mr=1,pr=ar;break;case _e.image_compression.MEDIUM:mr=6,pr=or;break;case _e.image_compression.SLOW:mr=9,pr=sr}dr=rr(dr,Ar,fr,pr);var gr=zlibSync(dr,{level:mr});return _e.__addimage__.arrayBufferToBinaryString(gr)},rr=function(dr,Ar,fr,hr){for(var mr,pr,gr,xr=dr.length/Ar,br=new Uint8Array(dr.length+xr),yr=lr(),Cr=0;Cr<xr;Cr+=1){if(gr=Cr*Ar,mr=dr.subarray(gr,gr+Ar),hr)br.set(hr(mr,fr,pr),gr+Cr);else{for(var Er,wr=yr.length,Lr=[];Er<wr;Er+=1)Lr[Er]=yr[Er](mr,fr,pr);var Tr=ur(Lr.concat());br.set(Lr[Tr],gr+Cr)}pr=mr}return br},nr=function(dr){var Ar=Array.apply([],dr);return Ar.unshift(0),Ar},ar=function(dr,Ar){var fr,hr=[],mr=dr.length;hr[0]=1;for(var pr=0;pr<mr;pr+=1)fr=dr[pr-Ar]||0,hr[pr+1]=dr[pr]-fr+256&255;return hr},ir=function(dr,Ar,fr){var hr,mr=[],pr=dr.length;mr[0]=2;
vendor: 3,296 bytes, line 8928
8928for(var gr=0;gr<pr;gr+=1)hr=fr&&fr[gr]||0,mr[gr+1]=dr[gr]-hr+256&255;return mr},or=function(dr,Ar,fr){var hr,mr,pr=[],gr=dr.length;pr[0]=3;for(var xr=0;xr<gr;xr+=1)hr=dr[xr-Ar]||0,mr=fr&&fr[xr]||0,pr[xr+1]=dr[xr]+256-(hr+mr>>>1)&255;return pr},sr=function(dr,Ar,fr){var hr,mr,pr,gr,xr=[],br=dr.length;xr[0]=4;for(var yr=0;yr<br;yr+=1)hr=dr[yr-Ar]||0,mr=fr&&fr[yr]||0,pr=fr&&fr[yr-Ar]||0,gr=cr(hr,mr,pr),xr[yr+1]=dr[yr]-gr+256&255;return xr},cr=function(dr,Ar,fr){if(dr===Ar&&Ar===fr)return dr;var hr=Math.abs(Ar-fr),mr=Math.abs(dr-fr),pr=Math.abs(dr+Ar-fr-fr);return hr<=mr&&hr<=pr?dr:mr<=pr?Ar:fr},lr=function(){return[nr,ar,ir,or,sr]},ur=function(dr){var Ar=dr.map(function(fr){return fr.reduce(function(hr,mr){return hr+Math.abs(mr)},0)});return Ar.indexOf(Math.min.apply(null,Ar))};_e.processPNG=function(dr,Ar,fr,hr){var mr,pr,gr,xr,br,yr,Cr,Er,wr,Lr,Tr,Rr,jr,Xr,Or,on=this.decode.FLATE_DECODE,Wr="";if(this.__addimage__.isArrayBuffer(dr)&&(dr=new Uint8Array(dr)),this.__addimage__.isArrayBufferView(dr)){if(dr=(gr=new Kt(dr)).imgData,pr=gr.bits,mr=gr.colorSpace,br=gr.colors,[4,6].indexOf(gr.colorType)!==-1){if(gr.bits===8){wr=(Er=gr.pixelBitlength==32?new Uint32Array(gr.decodePixels().buffer):gr.pixelBitlength==16?new Uint16Array(gr.decodePixels().buffer):new Uint8Array(gr.decodePixels().buffer)).length,Tr=new Uint8Array(wr*gr.colors),Lr=new Uint8Array(wr);var Zr,_r=gr.pixelBitlength-gr.bits;for(Xr=0,Or=0;Xr<wr;Xr++){for(jr=Er[Xr],Zr=0;Zr<_r;)Tr[Or++]=jr>>>Zr&255,Zr+=gr.bits;Lr[Xr]=jr>>>Zr&255}}if(gr.bits===16){wr=(Er=new Uint32Array(gr.decodePixels().buffer)).length,Tr=new Uint8Array(wr*(32/gr.pixelBitlength)*gr.colors),Lr=new Uint8Array(wr*(32/gr.pixelBitlength)),Rr=gr.colors>1,Xr=0,Or=0;for(var Dr=0;Xr<wr;)jr=Er[Xr++],Tr[Or++]=jr>>>0&255,Rr&&(Tr[Or++]=jr>>>16&255,jr=Er[Xr++],Tr[Or++]=jr>>>0&255),Lr[Dr++]=jr>>>16&255;pr=8}hr!==_e.image_compression.NONE&&er()?(dr=tr(Tr,gr.width*gr.colors,gr.colors,hr),Cr=tr(Lr,gr.width,1,hr)):(dr=Tr,Cr=Lr,on=void 0)}if(gr.colorType===3&&(mr=this.color_spaces.INDEXED,yr=gr.palette,gr.transparency.indexed)){var Jr=gr.transparency.indexed,Qr=0;for(Xr=0,wr=Jr.length;Xr<wr;++Xr)Qr+=Jr[Xr];if((Qr/=255)===wr-1&&Jr.indexOf(0)!==-1)xr=[Jr.indexOf(0)];else if(Qr!==wr){for(Er=gr.decodePixels(),Lr=new Uint8Array(Er.length),Xr=0,wr=Er.length;Xr<wr;Xr++)Lr[Xr]=Jr[Er[Xr]];Cr=tr(Lr,gr.width,1)}}var Sr=function(Ir){var Fr;switch(Ir){case _e.image_compression.FAST:Fr=11;break;case _e.image_compression.MEDIUM:Fr=13;break;case _e.image_compression.SLOW:Fr=14;break;default:Fr=12}return Fr}(hr);return on===this.decode.FLATE_DECODE&&(Wr="/Predictor "+Sr+" "),Wr+="/Colors "+br+" /BitsPerComponent "+pr+" /Columns "+gr.width,(this.__addimage__.isArrayBuffer(dr)||this.__addimage__.isArrayBufferView(dr))&&(dr=this.__addimage__.arrayBufferToBinaryString(dr)),(Cr&&this.__addimage__.isArrayBuffer(Cr)||this.__addimage__.isArrayBufferView(Cr))&&(Cr=this.__addimage__.arrayBufferToBinaryString(Cr)),{alias:fr,data:dr,index:Ar,filter:on,decodeParameters:Wr,transparency:xr,palette:yr,sMask:Cr,predictor:Sr,width:gr.width,height:gr.height,bitsPerComponent:pr,colorSpace:mr}}}})(E$1.API),function(_e){_e.processGIF89A=function(er,tr,rr,nr){var ar=new Zt(er),ir=ar.width,or=ar.height,sr=[];ar.decodeAndBlitFrameRGBA(0,sr);var cr={data:sr,width:ir,height:or}
vendor: 15,660 bytes, lines 8928-8930
8928,lr=new Qt(100).encode(cr,100);return _e.processJPEG.call(this,lr,tr,rr,nr)},_e.processGIF87A=_e.processGIF89A}(E$1.API),te.prototype.parseHeader=function(){if(this.fileSize=this.datav.getUint32(this.pos,!0),this.pos+=4,this.reserved=this.datav.getUint32(this.pos,!0),this.pos+=4,this.offset=this.datav.getUint32(this.pos,!0),this.pos+=4,this.headerSize=this.datav.getUint32(this.pos,!0),this.pos+=4,this.width=this.datav.getUint32(this.pos,!0),this.pos+=4,this.height=this.datav.getInt32(this.pos,!0),this.pos+=4,this.planes=this.datav.getUint16(this.pos,!0),this.pos+=2,this.bitPP=this.datav.getUint16(this.pos,!0),this.pos+=2,this.compress=this.datav.getUint32(this.pos,!0),this.pos+=4,this.rawSize=this.datav.getUint32(this.pos,!0),this.pos+=4,this.hr=this.datav.getUint32(this.pos,!0),this.pos+=4,this.vr=this.datav.getUint32(this.pos,!0),this.pos+=4,this.colors=this.datav.getUint32(this.pos,!0),this.pos+=4,this.importantColors=this.datav.getUint32(this.pos,!0),this.pos+=4,this.bitPP===16&&this.is_with_alpha&&(this.bitPP=15),this.bitPP<15){var _e=this.colors===0?1<<this.bitPP:this.colors;this.palette=new Array(_e);for(var er=0;er<_e;er++){var tr=this.datav.getUint8(this.pos++,!0),rr=this.datav.getUint8(this.pos++,!0),nr=this.datav.getUint8(this.pos++,!0),ar=this.datav.getUint8(this.pos++,!0);this.palette[er]={red:nr,green:rr,blue:tr,quad:ar}}}this.height<0&&(this.height*=-1,this.bottom_up=!1)},te.prototype.parseBGR=function(){this.pos=this.offset;try{var _e="bit"+this.bitPP,er=this.width*this.height*4;this.data=new Uint8Array(er),this[_e]()}catch(tr){a$1.log("bit decode error:"+tr)}},te.prototype.bit1=function(){var _e,er=Math.ceil(this.width/8),tr=er%4;for(_e=this.height-1;_e>=0;_e--){for(var rr=this.bottom_up?_e:this.height-1-_e,nr=0;nr<er;nr++)for(var ar=this.datav.getUint8(this.pos++,!0),ir=rr*this.width*4+8*nr*4,or=0;or<8&&8*nr+or<this.width;or++){var sr=this.palette[ar>>7-or&1];this.data[ir+4*or]=sr.blue,this.data[ir+4*or+1]=sr.green,this.data[ir+4*or+2]=sr.red,this.data[ir+4*or+3]=255}tr!==0&&(this.pos+=4-tr)}},te.prototype.bit4=function(){for(var _e=Math.ceil(this.width/2),er=_e%4,tr=this.height-1;tr>=0;tr--){for(var rr=this.bottom_up?tr:this.height-1-tr,nr=0;nr<_e;nr++){var ar=this.datav.getUint8(this.pos++,!0),ir=rr*this.width*4+2*nr*4,or=ar>>4,sr=15&ar,cr=this.palette[or];if(this.data[ir]=cr.blue,this.data[ir+1]=cr.green,this.data[ir+2]=cr.red,this.data[ir+3]=255,2*nr+1>=this.width)break;cr=this.palette[sr],this.data[ir+4]=cr.blue,this.data[ir+4+1]=cr.green,this.data[ir+4+2]=cr.red,this.data[ir+4+3]=255}er!==0&&(this.pos+=4-er)}},te.prototype.bit8=function(){for(var _e=this.width%4,er=this.height-1;er>=0;er--){for(var tr=this.bottom_up?er:this.height-1-er,rr=0;rr<this.width;rr++){var nr=this.datav.getUint8(this.pos++,!0),ar=tr*this.width*4+4*rr;if(nr<this.palette.length){var ir=this.palette[nr];this.data[ar]=ir.red,this.data[ar+1]=ir.green,this.data[ar+2]=ir.blue,this.data[ar+3]=255}else this.data[ar]=255,this.data[ar+1]=255,this.data[ar+2]=255,this.data[ar+3]=255}_e!==0&&(this.pos+=4-_e)}},te.prototype.bit15=function(){for(var _e=this.width%3,er=parseInt("11111",2),tr=this.height-1;tr>=0;tr--){for(var rr=this.bottom_up?tr:this.height-1-tr,nr=0;nr<this.width;nr++){var ar=this.datav.getUint16(this.pos,!0);this.pos+=2;var ir=(ar&er)/er*255|0,or=(ar>>5&er)/er*255|0,sr=(ar>>10&er)/er*255|0,cr=ar>>15?255:0,lr=rr*this.width*4+4*nr;this.data[lr]=sr,this.data[lr+1]=or,this.data[lr+2]=ir,this.data[lr+3]=cr}this.pos+=_e}},te.prototype.bit16=function(){for(var _e=this.width%3,er=parseInt("11111",2),tr=parseInt("111111",2),rr=this.height-1;rr>=0;rr--){for(var nr=this.bottom_up?rr:this.height-1-rr,ar=0;ar<this.width;ar++){var ir=this.datav.getUint16(this.pos,!0);this.pos+=2;var or=(ir&er)/er*255|0,sr=(ir>>5&tr)/tr*255|0,cr=(ir>>11)/er*255|0,lr=nr*this.width*4+4*ar;this.data[lr]=cr,this.data[lr+1]=sr,this.data[lr+2]=or,this.data[lr+3]=255}this.pos+=_e}},te.prototype.bit24=function(){for(var _e=this.height-1;_e>=0;_e--){for(var er=this.bottom_up?_e:this.height-1-_e,tr=0;tr<this.width;tr++){var rr=this.datav.getUint8(this.pos++,!0),nr=this.datav.getUint8(this.pos++,!0),ar=this.datav.getUint8(this.pos++,!0),ir=er*this.width*4+4*tr;this.data[ir]=ar,this.data[ir+1]=nr,this.data[ir+2]=rr,this.data[ir+3]=255}this.pos+=this.width%4}},te.prototype.bit32=function(){for(var _e=this.height-1;_e>=0;_e--)for(var er=this.bottom_up?_e:this.height-1-_e,tr=0;tr<this.width;tr++){var rr=this.datav.getUint8(this.pos++,!0),nr=this.datav.getUint8(this.pos++,!0),ar=this.datav.getUint8(this.pos++,!0),ir=this.datav.getUint8(this.pos++,!0),or=er*this.width*4+4*tr;this.data[or]=ar,this.data[or+1]=nr,this.data[or+2]=rr,this.data[or+3]=ir}},te.prototype.getData=function(){return this.data},function(_e){_e.processBMP=function(er,tr,rr,nr){var ar=new te(er,!1),ir=ar.width,or=ar.height,sr={data:ar.getData(),width:ir,height:or},cr=new Qt(100).encode(sr,100);return _e.processJPEG.call(this,cr,tr,rr,nr)}}(E$1.API),ee.prototype.getData=function(){return this.data},function(_e){_e.processWEBP=function(er,tr,rr,nr){var ar=new ee(er),ir=ar.width,or=ar.height,sr={data:ar.getData(),width:ir,height:or},cr=new Qt(100).encode(sr,100);return _e.processJPEG.call(this,cr,tr,rr,nr)}}(E$1.API),E$1.API.processRGBA=function(_e,er,tr){for(var rr=_e.data,nr=rr.length,ar=new Uint8Array(nr/4*3),ir=new Uint8Array(nr/4),or=0,sr=0,cr=0;cr<nr;cr+=4){var lr=rr[cr],ur=rr[cr+1],dr=rr[cr+2],Ar=rr[cr+3];ar[or++]=lr,ar[or++]=ur,ar[or++]=dr,ir[sr++]=Ar}var fr=this.__addimage__.arrayBufferToBinaryString(ar);return{alpha:this.__addimage__.arrayBufferToBinaryString(ir),data:fr,index:er,alias:tr,colorSpace:"DeviceRGB",bitsPerComponent:8,width:_e.width,height:_e.height}},E$1.API.setLanguage=function(_e){return this.internal.languageSettings===void 0&&(this.internal.languageSettings={},this.internal.languageSettings.isSubscribed=!1),{af:"Afrikaans",sq:"Albanian",ar:"Arabic (Standard)","ar-DZ":"Arabic (Algeria)","ar-BH":"Arabic (Bahrain)","ar-EG":"Arabic (Egypt)","ar-IQ":"Arabic (Iraq)","ar-JO":"Arabic (Jordan)","ar-KW":"Arabic (Kuwait)","ar-LB":"Arabic (Lebanon)","ar-LY":"Arabic (Libya)","ar-MA":"Arabic (Morocco)","ar-OM":"Arabic (Oman)","ar-QA":"Arabic (Qatar)","ar-SA":"Arabic (Saudi Arabia)","ar-SY":"Arabic (Syria)","ar-TN":"Arabic (Tunisia)","ar-AE":"Arabic (U.A.E.)","ar-YE":"Arabic (Yemen)",an:"Aragonese",hy:"Armenian",as:"Assamese",ast:"Asturian",az:"Azerbaijani",eu:"Basque",be:"Belarusian",bn:"Bengali",bs:"Bosnian",br:"Breton",bg:"Bulgarian",my:"Burmese",ca:"Catalan",ch:"Chamorro",ce:"Chechen",zh:"Chinese","zh-HK":"Chinese (Hong Kong)","zh-CN":"Chinese (PRC)","zh-SG":"Chinese (Singapore)","zh-TW":"Chinese (Taiwan)",cv:"Chuvash",co:"Corsican",cr:"Cree",hr:"Croatian",cs:"Czech",da:"Danish",nl:"Dutch (Standard)","nl-BE":"Dutch (Belgian)",en:"English","en-AU":"English (Australia)","en-BZ":"English (Belize)","en-CA":"English (Canada)","en-IE":"English (Ireland)","en-JM":"English (Jamaica)","en-NZ":"English (New Zealand)","en-PH":"English (Philippines)","en-ZA":"English (South Africa)","en-TT":"English (Trinidad & Tobago)","en-GB":"English (United Kingdom)","en-US":"English (United States)","en-ZW":"English (Zimbabwe)",eo:"Esperanto",et:"Estonian",fo:"Faeroese",fj:"Fijian",fi:"Finnish",fr:"French (Standard)","fr-BE":"French (Belgium)","fr-CA":"French (Canada)","fr-FR":"French (France)","fr-LU":"French (Luxembourg)","fr-MC":"French (Monaco)","fr-CH":"French (Switzerland)",fy:"Frisian",fur:"Friulian",gd:"Gaelic (Scots)","gd-IE":"Gaelic (Irish)",gl:"Galacian",ka:"Georgian",de:"German (Standard)","de-AT":"German (Austria)","de-DE":"German (Germany)","de-LI":"German (Liechtenstein)","de-LU":"German (Luxembourg)","de-CH":"German (Switzerland)",el:"Greek",gu:"Gujurati",ht:"Haitian",he:"Hebrew",hi:"Hindi",hu:"Hungarian",is:"Icelandic",id:"Indonesian",iu:"Inuktitut",ga:"Irish",it:"Italian (Standard)","it-CH":"Italian (Switzerland)",ja:"Japanese",kn:"Kannada",ks:"Kashmiri",kk:"Kazakh",km:"Khmer",ky:"Kirghiz",tlh:"Klingon",ko:"Korean","ko-KP":"Korean (North Korea)","ko-KR":"Korean (South Korea)",la:"Latin",lv:"Latvian",lt:"Lithuanian",lb:"Luxembourgish",mk:"North Macedonia",ms:"Malay",ml:"Malayalam",mt:"Maltese",mi:"Maori",mr:"Marathi",mo:"Moldavian",nv:"Navajo",ng:"Ndonga",ne:"Nepali",no:"Norwegian",nb:"Norwegian (Bokmal)",nn:"Norwegian (Nynorsk)",oc:"Occitan",or:"Oriya",om:"Oromo",fa:"Persian","fa-IR":"Persian/Iran",pl:"Polish",pt:"Portuguese","pt-BR":"Portuguese (Brazil)",pa:"Punjabi","pa-IN":"Punjabi (India)","pa-PK":"Punjabi (Pakistan)",qu:"Quechua",rm:"Rhaeto-Romanic",ro:"Romanian","ro-MO":"Romanian (Moldavia)",ru:"Russian","ru-MO":"Russian (Moldavia)",sz:"Sami (Lappish)",sg:"Sango",sa:"Sanskrit",sc:"Sardinian",sd:"Sindhi",si:"Singhalese",sr:"Serbian",sk:"Slovak",sl:"Slovenian",so:"Somani",sb:"Sorbian",es:"Spanish","es-AR":"Spanish (Argentina)","es-BO":"Spanish (Bolivia)","es-CL":"Spanish (Chile)","es-CO":"Spanish (Colombia)","es-CR":"Spanish (Costa Rica)","es-DO":"Spanish (Dominican Republic)","es-EC":"Spanish (Ecuador)","es-SV":"Spanish (El Salvador)","es-GT":"Spanish (Guatemala)","es-HN":"Spanish (Honduras)","es-MX":"Spanish (Mexico)","es-NI":"Spanish (Nicaragua)","es-PA":"Spanish (Panama)","es-PY":"Spanish (Paraguay)","es-PE":"Spanish (Peru)","es-PR":"Spanish (Puerto Rico)","es-ES":"Spanish (Spain)","es-UY":"Spanish (Uruguay)","es-VE":"Spanish (Venezuela)",sx:"Sutu",sw:"Swahili",sv:"Swedish","sv-FI":"Swedish (Finland)","sv-SV":"Swedish (Sweden)",ta:"Tamil",tt:"Tatar",te:"Teluga",th:"Thai",tig:"Tigre",ts:"Tsonga",tn:"Tswana",tr:"Turkish",tk:"Turkmen",uk:"Ukrainian",hsb:"Upper Sorbian",ur:"Urdu",ve:"Venda",vi:"Vietnamese",vo:"Volapuk",wa:"Walloon",cy:"Welsh",xh:"Xhosa",ji:"Yiddish",zu:"Zulu"}[_e]!==void 0&&(this.internal.languageSettings.languageCode=_e,this.internal.languageSettings.isSubscribed===!1&&(this.internal.events.subscribe("putCatalog",function(){this.internal.write("/Lang ("+this.internal.languageSettings.languageCode+")")}),this.internal.languageSettings.isSubscribed=!0)),this},Vt=E$1.API,Gt=Vt.getCharWidthsArray=function(_e,er){var tr,rr,nr=(er=er||{}).font||this.internal.getFont(),ar=er.fontSize||this.internal.getFontSize(),ir=er.charSpace||this.internal.getCharSpace(),or=er.widths?er.widths:nr.metadata.Unicode.widths,sr=or.fof?or.fof:1,cr=er.kerning?er.kerning:nr.metadata.Unicode.kerning,lr=cr.fof?cr.fof:1,ur=er.doKerning!==!1,dr=0,Ar=_e.length,fr=0,hr=or[0]||sr,mr=[];for(tr=0;tr<Ar;tr++)rr=_e.charCodeAt(tr),typeof nr.metadata.widthOfString=="function"?mr.push((nr.metadata.widthOfGlyph(nr.metadata.characterToGlyph(rr))+ir*(1e3/ar)||0)/1e3):(dr=ur&&_typeof$1(cr[rr])==="object"&&!isNaN(parseInt(cr[rr][fr],10))?cr[rr][fr]/lr:0,mr.push((or[rr]||hr)/sr+dr)),fr=rr;return mr},Yt=Vt.getStringUnitWidth=function(_e,er){var tr=(er=er||{}).fontSize||this.internal.getFontSize(),rr=er.font||this.internal.getFont(),nr=er.charSpace||this.internal.getCharSpace();return Vt.processArabic&&(_e=Vt.processArabic(_e)),typeof rr.metadata.widthOfString=="function"?rr.metadata.widthOfString(_e,tr,nr)/tr:Gt.apply(this,arguments).reduce(function(ar,ir){return ar+ir},0)},Jt=function(_e,er,tr,rr){for(var nr=[],ar=0,ir=_e.length,or=0;ar!==ir&&or+er[ar]<tr;)or+=er[ar],ar++;nr.push(_e.slice(0,ar));var sr=ar;for(or=0;ar!==ir;)or+er[ar]>rr&&(nr.push(_e.slice(sr,ar)),or=0,sr=ar),or+=er[ar],ar++;return sr!==ar&&nr.push(_e.slice(sr,ar)),nr},Xt=function(_e,er,tr){tr||(tr={});var rr,nr,ar,ir,or,sr,cr,lr=[],ur=[lr],dr=tr.textIndent||0,Ar=0,fr=0,hr=_e.split(" "),mr=Gt.apply(this,[" ",tr])[0];if(sr=tr.lineIndent===-1?hr[0].length+2:tr.lineIndent||0){var pr=Array(sr).join(" "),gr=[];hr.map(function(br){(br=br.split(/\s*\n/)).length>1?gr=gr.concat(br.map(function(yr,Cr){return(Cr&&yr.length?` 8929`:"")+yr})):gr.push(br[0])}),hr=gr,sr=Yt.apply(this,[pr,tr])}for(ar=0,ir=hr.length;ar<ir;ar++){var xr=0;if(rr=hr[ar],sr&&rr[0]==` 8930`&&(rr=rr.substr(1),xr=1),dr+Ar+(fr=(nr=Gt.apply(this,[rr,tr])).reduce(function(br,yr){return br+yr},0))>er||xr){if(fr>er){for(or=Jt.apply(this,[rr,nr,er-(dr+Ar),er]),lr.push(or.shift()),lr=[or.pop()];or.length;)ur.push([or.shift()]);fr=nr.slice(rr.length-(lr[0]?lr[0].length:0)).reduce(function(br,yr){return br+yr},0)}else lr=[rr];ur.push(lr),dr=fr+sr,Ar=mr}else lr.push(rr),dr+=Ar+fr,Ar=mr}return cr=sr?function(br,yr){return(yr?pr:"")+br.join(" ")}:function(br){return br.join(" ")},ur.map(cr)},Vt.splitTextToSize=function(_e,er,tr){var rr,nr=(tr=tr||{}).fontSize||this.internal.getFontSize(),ar=(function(lr){if(lr.widths&&lr.kerning)return{widths:lr.widths,kerning:lr.kerning};var ur=this.internal.getFont(lr.fontName,lr.fontStyle);return ur.metadata.Unicode?{widths:ur.metadata.Unicode.widths||{0:1},kerning:ur.metadata.Unicode.kerning||{}}:{font:ur.metadata,fontSize:this.internal.getFontSize(),charSpace:this.internal.getCharSpace()}}).call(this,tr);rr=Array.isArray(_e)?_e:String(_e).split(/\r?\n/);var ir=1*this.internal.scaleFactor*er/nr;ar.textIndent=tr.textIndent?1*tr.textIndent*this.internal.scaleFactor/nr:0,ar.lineIndent=tr.lineIndent;var or,sr,cr=[];for(or=0,sr=rr.length;or<sr;or++)cr=cr.concat(Xt.apply(this,[rr[or],ir,ar]));return cr},function(_e){_e.__fontmetrics__=_e.__fontmetrics__||{};for(var er="klmnopqrstuvwxyz",tr={},rr={},nr=0;nr<er.length;nr++)tr[er[nr]]="0123456789abcdef"[nr],rr["0123456789abcdef"[nr]]=er[nr];var ar=function(ur){return"0x"+parseInt(ur,10).toString(16)},ir=_e.__fontmetrics__.compress=function(ur){var dr,Ar,fr,hr,mr=["{"];for(var pr in ur){if(dr=ur[pr],isNaN(parseInt(pr,10))?Ar="'"+pr+"'":(pr=parseInt(pr,10),Ar=(Ar=ar(pr).slice(2)).slice(0,-1)+rr[Ar.slice(-1)]),typeof dr=="number")dr<0?(fr=ar(dr).slice(3),hr="-"):(fr=ar(dr).slice(2),hr=""),fr=hr+fr.slice(0,-1)+rr[fr.slice(-1)];else{if(_typeof$1(dr)!=="object")throw new Error("Don't know what to do with value type "+_typeof$1(dr)+".");fr=ir(dr)}mr.push(Ar+fr)}return mr.push("}"),mr.join("")},or=_e.__fontmetrics__.uncompress=function(ur){if(typeof ur!="string")throw new Error("Invalid argument passed to uncompress.");for(var dr,Ar,fr,hr,mr={},pr=1,gr=mr,xr=[],br="",yr="",Cr=ur.length-1,Er=1;Er<Cr;Er+=1)(hr=ur[Er])=="'"?dr?(fr=dr.join(""),dr=void 0):dr=[]:dr?dr.push(hr):hr=="{"?(xr.push([gr,fr]),gr={},fr=void 0):hr=="}"?((Ar=xr.pop())[0][Ar[1]]=gr,fr=void 0,gr=Ar[0]):hr=="-"?pr=-1:fr===void 0?tr.hasOwnProperty(hr)?(br+=tr[hr],fr=parseInt(br,16)*pr,pr=1,br=""):br+=hr:tr.hasOwnProperty(hr)?(yr+=tr[hr],gr[fr]=parseInt(yr,16)*pr,pr=1,fr=void 0,yr=""):yr+=hr;return mr},sr={codePages:["WinAnsiEncoding"],WinAnsiEncoding:or("{19m8n201n9q201o9r201s9l201t9m201u8m201w9n201x9o201y8o202k8q202l8r202m9p202q8p20aw8k203k8t203t8v203u9v2cq8s212m9t15m8w15n9w2dw9s16k8u16l9u17s9z17x8y17y9y}")},cr={Unicode:{Courier:sr,"Courier-Bold":sr,"Courier-BoldOblique":sr,"Courier-Oblique":sr,Helvetica:sr,"Helvetica-Bold":sr,"Helvetica-BoldOblique":sr,"Helvetica-Oblique":sr,"Times-Roman":sr,"Times-Bold":sr,"Times-BoldItalic":sr,"Times-Italic":sr}},lr={Unicode:{"Courier-Oblique":or("{'widths'{k3w'fof'6o}'kerning'{'fof'-6o}}"),"Times-BoldItalic":or("{'widths'{k3o2q4ycx2r201n3m201o6o201s2l201t2l201u2l201w3m201x3m201y3m2k1t2l2r202m2n2n3m2o3m2p5n202q6o2r1w2s2l2t2l2u3m2v3t2w1t2x2l2y1t2z1w3k3m3l3m3m3m3n3m3o3m3p3m3q3m3r3m3s3m203t2l203u2l3v2l3w3t3x3t3y3t3z3m4k5n4l4m4m4m4n4m4o4s4p4m4q4m4r4s4s4y4t2r4u3m4v4m4w3x4x5t4y4s4z4s5k3x5l4s5m4m5n3r5o3x5p4s5q4m5r5t5s4m5t3x5u3x5v2l5w1w5x2l5y3t5z3m6k2l6l3m6m3m6n2w6o3m6p2w6q2l6r3m6s3r6t1w6u1w6v3m6w1w6x4y6y3r6z3m7k3m7l3m7m2r7n2r7o1w7p3r7q2w7r4m7s3m7t2w7u2r7v2n7w1q7x2n7y3t202l3mcl4mal2ram3man3mao3map3mar3mas2lat4uau1uav3maw3way4uaz2lbk2sbl3t'fof'6obo2lbp3tbq3mbr1tbs2lbu1ybv3mbz3mck4m202k3mcm4mcn4mco4mcp4mcq5ycr4mcs4mct4mcu4mcv4mcw2r2m3rcy2rcz2rdl4sdm4sdn4sdo4sdp4sdq4sds4sdt4sdu4sdv4sdw4sdz3me
8930k3mel3mem3men3meo3mep3meq4ser2wes2wet2weu2wev2wew1wex1wey1wez1wfl3rfm3mfn3mfo3mfp3mfq3mfr3tfs3mft3rfu3rfv3rfw3rfz2w203k6o212m6o2dw2l2cq2l3t3m3u2l17s3x19m3m}'kerning'{cl{4qu5kt5qt5rs17ss5ts}201s{201ss}201t{cks4lscmscnscoscpscls2wu2yu201ts}201x{2wu2yu}2k{201ts}2w{4qx5kx5ou5qx5rs17su5tu}2x{17su5tu5ou}2y{4qx5kx5ou5qx5rs17ss5ts}'fof'-6ofn{17sw5tw5ou5qw5rs}7t{cksclscmscnscoscps4ls}3u{17su5tu5os5qs}3v{17su5tu5os5qs}7p{17su5tu}ck{4qu5kt5qt5rs17ss5ts}4l{4qu5kt5qt5rs17ss5ts}cm{4qu5kt5qt5rs17ss5ts}cn{4qu5kt5qt5rs17ss5ts}co{4qu5kt5qt5rs17ss5ts}cp{4qu5kt5qt5rs17ss5ts}6l{4qu5ou5qw5rt17su5tu}5q{ckuclucmucnucoucpu4lu}5r{ckuclucmucnucoucpu4lu}7q{cksclscmscnscoscps4ls}6p{4qu5ou5qw5rt17sw5tw}ek{4qu5ou5qw5rt17su5tu}el{4qu5ou5qw5rt17su5tu}em{4qu5ou5qw5rt17su5tu}en{4qu5ou5qw5rt17su5tu}eo{4qu5ou5qw5rt17su5tu}ep{4qu5ou5qw5rt17su5tu}es{17ss5ts5qs4qu}et{4qu5ou5qw5rt17sw5tw}eu{4qu5ou5qw5rt17ss5ts}ev{17ss5ts5qs4qu}6z{17sw5tw5ou5qw5rs}fm{17sw5tw5ou5qw5rs}7n{201ts}fo{17sw5tw5ou5qw5rs}fp{17sw5tw5ou5qw5rs}fq{17sw5tw5ou5qw5rs}7r{cksclscmscnscoscps4ls}fs{17sw5tw5ou5qw5rs}ft{17su5tu}fu{17su5tu}fv{17su5tu}fw{17su5tu}fz{cksclscmscnscoscps4ls}}}"),"Helvetica-Bold":or("{'widths'{k3s2q4scx1w201n3r201o6o201s1w201t1w201u1w201w3m201x3m201y3m2k1w2l2l202m2n2n3r2o3r2p5t202q6o2r1s2s2l2t2l2u2r2v3u2w1w2x2l2y1w2z1w3k3r3l3r3m3r3n3r3o3r3p3r3q3r3r3r3s3r203t2l203u2l3v2l3w3u3x3u3y3u3z3x4k6l4l4s4m4s4n4s4o4s4p4m4q3x4r4y4s4s4t1w4u3r4v4s4w3x4x5n4y4s4z4y5k4m5l4y5m4s5n4m5o3x5p4s5q4m5r5y5s4m5t4m5u3x5v2l5w1w5x2l5y3u5z3r6k2l6l3r6m3x6n3r6o3x6p3r6q2l6r3x6s3x6t1w6u1w6v3r6w1w6x5t6y3x6z3x7k3x7l3x7m2r7n3r7o2l7p3x7q3r7r4y7s3r7t3r7u3m7v2r7w1w7x2r7y3u202l3rcl4sal2lam3ran3rao3rap3rar3ras2lat4tau2pav3raw3uay4taz2lbk2sbl3u'fof'6obo2lbp3xbq3rbr1wbs2lbu2obv3rbz3xck4s202k3rcm4scn4sco4scp4scq6ocr4scs4mct4mcu4mcv4mcw1w2m2zcy1wcz1wdl4sdm4y
8930dn4ydo4ydp4ydq4yds4ydt4sdu4sdv4sdw4sdz3xek3rel3rem3ren3reo3rep3req5ter3res3ret3reu3rev3rew1wex1wey1wez1wfl3xfm3xfn3xfo3xfp3xfq3xfr3ufs3xft3xfu3xfv3xfw3xfz3r203k6o212m6o2dw2l2cq2l3t3r3u2l17s4m19m3r}'kerning'{cl{4qs5ku5ot5qs17sv5tv}201t{2ww4wy2yw}201w{2ks}201x{2ww4wy2yw}2k{201ts201xs}2w{7qs4qu5kw5os5qw5rs17su5tu7tsfzs}2x{5ow5qs}2y{7qs4qu5kw5os5qw5rs17su5tu7tsfzs}'fof'-6o7p{17su5tu5ot}ck{4qs5ku5ot5qs17sv5tv}4l{4qs5ku5ot5qs17sv5tv}cm{4qs5ku5ot5qs17sv5tv}cn{4qs5ku5ot5qs17sv5tv}co{4qs5ku5ot5qs17sv5tv}cp{4qs5ku5ot5qs17sv5tv}6l{17st5tt5os}17s{2kwclvcmvcnvcovcpv4lv4wwckv}5o{2kucltcmtcntcotcpt4lt4wtckt}5q{2ksclscmscnscoscps4ls4wvcks}5r{2ks4ws}5t{2kwclvcmvcnvcovcpv4lv4wwckv}eo{17st5tt5os}fu{17su5tu5ot}6p{17ss5ts}ek{17st5tt5os}el{17st5tt5os}em{17st5tt5os}en{17st5tt5os}6o{201ts}ep{17st5tt5os}es{17ss5ts}et{17ss5ts}eu{17ss5ts}ev{17ss5ts}6z{17su5tu5os5qt}fm{17su5tu5os5qt}fn{17su5tu5os5qt}fo{17su5tu5os5qt}fp{17su5tu5os5qt}fq{17su5tu5os5qt}fs{17su5tu5os5qt}ft{17su5tu5ot}7m{5os}fv{17su5tu5ot}fw{17su5tu5ot}}}"),Courier:or("{'widths'{k3w'fof'6o}'kerning'{'fof'-6o}}"),"Courier-BoldOblique":or("{'widths'{k3w'fof'6o}'kerning'{'fof'-6o}}"),"Times-Bold":or("{'widths'{k3q2q5ncx2r201n3m201o6o201s2l201t2l201u2l201w3m201x3m201y3m2k1t2l2l202m2n2n3m2o3m2p6o202q6o2r1w2s2l2t2l2u3m2v3t2w1t2x2l2y1t2z1w3k3m3l3m3m3m3n3m3o3m3p3m3q3m3r3m3s3m203t2l203u2l3v2l3w3t3x3t3y3t3z3m4k5x4l4s4m4m4n4s4o4s4p4m4q3x4r4y4s4y4t2r4u3m4v4y4w4m4x5y4y4s4z4y5k3x5l4y5m4s5n3r5o4m5p4s5q4s5r6o5s4s5t4s5u4m5v2l5w1w5x2l5y3u5z3m6k2l6l3m6m3r6n2w6o3r6p2w6q2l6r3m6s3r6t1w6u2l6v3r6w1w6x5n6y3r6z3m7k3r7l3r7m2w7n2r7o2l7p3r7q3m7r4s7s3m7t3m7u2w7v2r7w1q7x2r7y3o202l3mcl4sal2lam3man3mao3map3mar3mas2lat4uau1yav3maw3tay4uaz2lbk2sbl3t'fof'6obo2lbp3rbr1tbs2lbu2lbv3mbz3mck4s202k3mcm4scn4sco4scp4scq6ocr4scs4mct4mcu4mcv4mcw2r2m3rcy2rcz2rdl4sdm4ydn4ydo4ydp4ydq4yds4ydt4sdu4sdv4sdw4sdz3rek3mel3mem3men3meo3mep3meq4ser2wes2wet2weu2wev2wew1wex1wey1wez1wfl3rfm3mfn3mfo3mfp3mfq3mfr3tfs3mft3rfu3rfv3rfw3rfz3m203k6o212m6o2dw2l2cq2l3t3m3u2l17s4s19m3m}'kerning'{cl{4qt5ks5ot5qy5rw17sv5tv}201t{cks4lscmscnscoscpscls4wv}2k{201ts}2w{4qu5ku7mu5os5qx5ru17su5tu}2x{17su5tu5ou5qs}2y{4qv5kv7mu5ot5qz5ru17su5tu}'fof'-6o7t{cksclscmscnscoscps4ls}3u{17su5tu5os5qu}3v{17su5tu5os5qu}fu{17su5tu5ou5qu}7p{17su5tu5ou5qu}ck{4qt5ks5ot5qy5rw17sv5tv}4l{4qt5ks5ot5qy5rw17sv5tv}cm{4qt5ks5ot5qy5rw17sv5tv}cn{4qt5ks5ot5qy5rw17sv5tv}co{4qt5ks5ot5qy5rw17sv5tv}cp{4qt5ks5ot5qy5rw17sv5tv}6l{17st5tt5ou5qu}17s{ckuclucmucnucoucpu4lu4wu}5o{ckuclucmucnucoucpu4lu4wu}5q{ckzclzcmzcnzcozcpz4lz4wu}5r{ckxclxcmxcnxcoxcpx4lx4wu}5t{ckuclucmucnucoucpu4lu4wu}7q{ckuclucmucnucoucpu4lu}6p{17sw5tw5ou5qu}ek{17st5tt5qu}el{17st5tt5ou5qu}em{17st5tt5qu}en{17st5tt5qu}eo{17st5tt5qu}ep{17st5tt5ou5qu}es{17ss5ts5qu}et{17sw5tw5ou5qu}eu{17sw5tw5ou5qu}ev{17ss5ts5qu}6z{17sw5tw5ou5qu5rs}fm{17sw5tw5ou5qu5rs}fn{17sw5tw5ou5qu5rs}fo{17sw5tw5ou5qu5rs}fp{17sw5tw5ou5qu5rs}fq{17sw5tw5ou5qu5rs}7r{cktcltcmtcntcotcpt4lt5os}fs{17sw5tw5ou5qu5rs}ft{17su5tu5ou5qu}7m{5os}fv{17su5tu5ou5qu}fw{17su5tu5ou5qu}fz{cksclscmscnscoscps4ls}}}"),Symbol:or("{'widths'{k3uaw4r19m3m2k1t2l2l202m2y2n3m2p5n202q6o3k3m2s2l2t2l2v3r2w1t3m3m2y1t2z1wbk2sbl3r'fof'6o3n3m3o3m3p3m3q3m3r3m3s3m3t3m3u1w3v1w3w3r3x3r3y3r3z2wbp3t3l3m5v2l5x2l5z3m2q4yfr3r7v3k7w1o7x3k}'kerning'{'fof'-6o}}"),Helvetica:or("{'widths'{k3p2q4mcx1w201n3r201o6o201s1q201t1q201u1q201w2l201x2l201y2l2k1w2l1w202m2n2n3r2o3r2p5t202q6o2r1n2s2l2t2l2u2r2v3u2w1w2x2l2y1w2z1w3k3r3l3r3m3r3n3r3o3r3p3r3q3r3r3r3s3r203t2l203u2l3v1w3w3u3x3u3y3u3z3r4k6p4l4m4m4m4n4s4o4s4p4m4q3x4r4y4s4s4t1w4u3m4v4m4w3r4x5n4y4s4z4y5k4m5l4y5m4s5n4m5o3x5p4s5q4m5r5y5s4m5t4m5u3x5v1w5w1w5x1w5y2z5z3r6k2l6l3r6m3r6n3m6o3r6p3r6q1w6r3r6s3r6t1q6u1q6v3m6w1q6x5n6y3r6z3r7k3r7l3r7m2l7n3m7o1w7p3r7q3m7r4s7s3m7t3m7u3m7v2l7w1u7x2l7y3u202l3rcl4mal2lam3ran3rao3rap3rar3ras2lat4tau2pav3raw3uay4taz2lbk2sbl3u'fof'6obo2lbp3rbr1wbs2lbu2obv3rbz3xck4m202k3rcm4mcn4mco4mcp4mcq6ocr4scs4mct4mcu4mcv4mcw1w2m2ncy1wcz1wdl4sdm4y
8930dn4ydo4ydp4ydq4yds4ydt4sdu4sdv4sdw4sdz3xek3rel3rem3ren3reo3rep3req5ter3mes3ret3reu3rev3rew1wex1wey1wez1wfl3rfm3rfn3rfo3rfp3rfq3rfr3ufs3xft3rfu3rfv3rfw3rfz3m203k6o212m6o2dw2l2cq2l3t3r3u1w17s4m19m3r}'kerning'{5q{4wv}cl{4qs5kw5ow5qs17sv5tv}201t{2wu4w1k2yu}201x{2wu4wy2yu}17s{2ktclucmucnu4otcpu4lu4wycoucku}2w{7qs4qz5k1m17sy5ow5qx5rsfsu5ty7tufzu}2x{17sy5ty5oy5qs}2y{7qs4qz5k1m17sy5ow5qx5rsfsu5ty7tufzu}'fof'-6o7p{17sv5tv5ow}ck{4qs5kw5ow5qs17sv5tv}4l{4qs5kw5ow5qs17sv5tv}cm{4qs5kw5ow5qs17sv5tv}cn{4qs5kw5ow5qs17sv5tv}co{4qs5kw5ow5qs17sv5tv}cp{4qs5kw5ow5qs17sv5tv}6l{17sy5ty5ow}do{17st5tt}4z{17st5tt}7s{fst}dm{17st5tt}dn{17st5tt}5o{ckwclwcmwcnwcowcpw4lw4wv}dp{17st5tt}dq{17st5tt}7t{5ow}ds{17st5tt}5t{2ktclucmucnu4otcpu4lu4wycoucku}fu{17sv5tv5ow}6p{17sy5ty5ow5qs}ek{17sy5ty5ow}el{17sy5ty5ow}em{17sy5ty5ow}en{5ty}eo{17sy5ty5ow}ep{17sy5ty5ow}es{17sy5ty5qs}et{17sy5ty5ow5qs}eu{17sy5ty5ow5qs}ev{17sy5ty5ow5qs}6z{17sy5ty5ow5qs}fm{17sy5ty5ow5qs}fn{17sy5ty5ow5qs}fo{17sy5ty5ow5qs}fp{17sy5ty5qs}fq{17sy5ty5ow5qs}7r{5ow}fs{17sy5ty5ow5qs}ft{17sv5tv5ow}7m{5ow}fv{17sv5tv5ow}fw{17sv5tv5ow}}}"),"Helvetica-BoldOblique":or("{'widths'{k3s2q4scx1w201n3r201o6o201s1w201t1w201u1w201w3m201x3m201y3m2k1w2l2l202m2n2n3r2o3r2p5t202q6o2r1s2s2l2t2l2u2r2v3u2w1w2x2l2y1w2z1w3k3r3l3r3m3r3n3r3o3r3p3r3q3r3r3r3s3r203t2l203u2l3v2l3w3u3x3u3y3u3z3x4k6l4l4s4m4s4n4s4o4s4p4m4q3x4r4y4s4s4t1w4u3r4v4s4w3x4x5n4y4s4z4y5k4m5l4y5m4s5n4m5o3x5p4s5q4m5r5y5s4m5t4m5u3x5v2l5w1w5x2l5y3u5z3r6k2l6l3r6m3x6n3r6o3x6p3r6q2l6r3x6s3x6t1w6u1w6v3r6w1w6x5t6y3x6z3x7k3x7l3x7m2r7n3r7o2l7p3x7q3r7r4y7s3r7t3r7u3m7v2r7w1w7x2r7y3u202l3rcl4sal2lam3ran3rao3rap3rar3ras2lat4tau2pav3raw3uay4taz2lbk2sbl3u'fof'6obo2lbp3xbq3rbr1wbs2lbu2obv3rbz3xck4s202k3rcm4scn4sco4scp4scq6ocr4scs4mct4mcu4mcv4mcw1w2m2zcy1wcz1wdl4sdm4y
8930dn4ydo4ydp4ydq4yds4ydt4sdu4sdv4sdw4sdz3xek3rel3rem3ren3reo3rep3req5ter3res3ret3reu3rev3rew1wex1wey1wez1wfl3xfm3xfn3xfo3xfp3xfq3xfr3ufs3xft3xfu3xfv3xfw3xfz3r203k6o212m6o2dw2l2cq2l3t3r3u2l17s4m19m3r}'kerning'{cl{4qs5ku5ot5qs17sv5tv}201t{2ww4wy2yw}201w{2ks}201x{2ww4wy2yw}2k{201ts201xs}2w{7qs4qu5kw5os5qw5rs17su5tu7tsfzs}2x{5ow5qs}2y{7qs4qu5kw5os5qw5rs17su5tu7tsfzs}'fof'-6o7p{17su5tu5ot}ck{4qs5ku5ot5qs17sv5tv}4l{4qs5ku5ot5qs17sv5tv}cm{4qs5ku5ot5qs17sv5tv}cn{4qs5ku5ot5qs17sv5tv}co{4qs5ku5ot5qs17sv5tv}cp{4qs5ku5ot5qs17sv5tv}6l{17st5tt5os}17s{2kwclvcmvcnvcovcpv4lv4wwckv}5o{2kucltcmtcntcotcpt4lt4wtckt}5q{2ksclscmscnscoscps4ls4wvcks}5r{2ks4ws}5t{2kwclvcmvcnvcovcpv4lv4wwckv}eo{17st5tt5os}fu{17su5tu5ot}6p{17ss5ts}ek{17st5tt5os}el{17st5tt5os}em{17st5tt5os}en{17st5tt5os}6o{201ts}ep{17st5tt5os}es{17ss5ts}et{17ss5ts}eu{17ss5ts}ev{17ss5ts}6z{17su5tu5os5qt}fm{17su5tu5os5qt}fn{17su5tu5os5qt}fo{17su5tu5os5qt}fp{17su5tu5os5qt}fq{17su5tu5os5qt}fs{17su5tu5os5qt}ft{17su5tu5ot}7m{5os}fv{17su5tu5ot}fw{17su5tu5ot}}}"),ZapfDingbats:or("{'widths'{k4u2k1w'fof'6o}'kerning'{'fof'-6o}}"),"Courier-Bold":or("{'widths'{k3w'fof'6o}'kerning'{'fof'-6o}}"),"Times-Italic":or("{'widths'{k3n2q4ycx2l201n3m201o5t201s2l201t2l201u2l201w3r201x3r201y3r2k1t2l2l202m2n2n3m2o3m2p5n202q5t2r1p2s2l2t2l2u3m2v4n2w1t2x2l2y1t2z1w3k3m3l3m3m3m3n3m3o3m3p3m3q3m3r3m3s3m203t2l203u2l3v2l3w4n3x4n3y4n3z3m4k5w4l3x4m3x4n4m4o4s4p3x4q3x4r4s4s4s4t2l4u2w4v4m4w3r4x5n4y4m4z4s5k3x5l4s5m3x5n3m5o3r5p4s5q3x5r5n5s3x5t3r5u3r5v2r5w1w5x2r5y2u5z3m6k2l6l3m6m3m6n2w6o3m6p2w6q1w6r3m6s3m6t1w6u1w6v2w6w1w6x4s6y3m6z3m7k3m7l3m7m2r7n2r7o1w7p3m7q2w7r4m7s2w7t2w7u2r7v2s7w1v7x2s7y3q202l3mcl3xal2ram3man3mao3map3mar3mas2lat4wau1vav3maw4nay4waz2lbk2sbl4n'fof'6obo2lbp3mbq3obr1tbs2lbu1zbv3mbz3mck3x202k3mcm3xcn3xco3xcp3xcq5tcr4mcs3xct3xcu3xcv3xcw2l2m2ucy2lcz2ldl4mdm4sdn4sdo4sdp4sdq4sds4sdt4sdu4sdv4sdw4sdz3mek3mel3mem3men3meo3mep3meq4mer2wes2wet2weu2wev2wew1wex1wey1wez1wfl3mfm3mfn3mfo3mfp3mfq3mfr4nfs3mft3mfu3mfv3mfw3mfz2w203k6o212m6m2dw2l2cq2l3t3m3u2l17s3r19m3m}'kerning'{cl{5kt4qw}201s{201sw}201t{201tw2wy2yy6q-t}201x{2wy2yy}2k{201tw}2w{7qs4qy7rs5ky7mw5os5qx5ru17su5tu}2x{17ss5ts5os}2y{7qs4qy7rs5ky7mw5os5qx5ru17su5tu}'fof'-6o6t{17ss5ts5qs}7t{5os}3v{5qs}7p{17su5tu5qs}ck{5kt4qw}4l{5kt4qw}cm{5kt4qw}cn{5kt4qw}co{5kt4qw}cp{5kt4qw}6l{4qs5ks5ou5qw5ru17su5tu}17s{2ks}5q{ckvclvcmvcnvcovcpv4lv}5r{ckuclucmucnucoucpu4lu}5t{2ks}6p{4qs5ks5ou5qw5ru17su5tu}ek{4qs5ks5ou5qw5ru17su5tu}el{4qs5ks5ou5qw5ru17su5tu}em{4qs5ks5ou5qw5ru17su5tu}en{4qs5ks5ou5qw5ru17su5tu}eo{4qs5ks5ou5qw5ru17su5tu}ep{4qs5ks5ou5qw5ru17su5tu}es{5ks5qs4qs}et{4qs5ks5ou5qw5ru17su5tu}eu{4qs5ks5qw5ru17su5tu}ev{5ks5qs4qs}ex{17ss5ts5qs}6z{4qv5ks5ou5qw5ru17su5tu}fm{4qv5ks5ou5qw5ru17su5tu}fn{4qv5ks5ou5qw5ru17su5tu}fo{4qv5ks5ou5qw5ru17su5tu}fp{4qv5ks5ou5qw5ru17su5tu}fq{4qv5ks5ou5qw5ru17su5tu}7r{5os}fs{4qv5ks5ou5qw5ru17su5tu}ft{17su5tu5qs}fu{17su5tu5qs}
8930fv{17su5tu5qs}fw{17su5tu5qs}}}"),"Times-Roman":or("{'widths'{k3n2q4ycx2l201n3m201o6o201s2l201t2l201u2l201w2w201x2w201y2w2k1t2l2l202m2n2n3m2o3m2p5n202q6o2r1m2s2l2t2l2u3m2v3s2w1t2x2l2y1t2z1w3k3m3l3m3m3m3n3m3o3m3p3m3q3m3r3m3s3m203t2l203u2l3v1w3w3s3x3s3y3s3z2w4k5w4l4s4m4m4n4m4o4s4p3x4q3r4r4s4s4s4t2l4u2r4v4s4w3x4x5t4y4s4z4s5k3r5l4s5m4m5n3r5o3x5p4s5q4s5r5y5s4s5t4s5u3x5v2l5w1w5x2l5y2z5z3m6k2l6l2w6m3m6n2w6o3m6p2w6q2l6r3m6s3m6t1w6u1w6v3m6w1w6x4y6y3m6z3m7k3m7l3m7m2l7n2r7o1w7p3m7q3m7r4s7s3m7t3m7u2w7v3k7w1o7x3k7y3q202l3mcl4sal2lam3man3mao3map3mar3mas2lat4wau1vav3maw3say4waz2lbk2sbl3s'fof'6obo2lbp3mbq2xbr1tbs2lbu1zbv3mbz2wck4s202k3mcm4scn4sco4scp4scq5tcr4mcs3xct3xcu3xcv3xcw2l2m2tcy2lcz2ldl4sdm4sdn4sdo4sdp4sdq4sds4sdt4sdu4sdv4sdw4sdz3mek2wel2wem2wen2weo2wep2weq4mer2wes2wet2weu2wev2wew1wex1wey1wez1wfl3mfm3mfn3mfo3mfp3mfq3mfr3sfs3mft3mfu3mfv3mfw3mfz3m203k6o212m6m2dw2l2cq2l3t3m3u1w17s4s19m3m}'kerning'{cl{4qs5ku17sw5ou5qy5rw201ss5tw201ws}201s{201ss}201t{ckw4lwcmwcnwcowcpwclw4wu201ts}2k{201ts}2w{4qs5kw5os5qx5ru17sx5tx}2x{17sw5tw5ou5qu}2y{4qs5kw5os5qx5ru17sx5tx}'fof'-6o7t{ckuclucmucnucoucpu4lu5os5rs}3u{17su5tu5qs}3v{17su5tu5qs}7p{17sw5tw5qs}ck{4qs5ku17sw5ou5qy5rw201ss5tw201ws}4l{4qs5ku17sw5ou5qy5rw201ss5tw201ws}cm{4qs5ku17sw5ou5qy5rw201ss5tw201ws}cn{4qs5ku17sw5ou5qy5rw201ss5tw201ws}co{4qs5ku17sw5ou5qy5rw201ss5tw201ws}cp{4qs5ku17sw5ou5qy5rw201ss5tw201ws}6l{17su5tu5os5qw5rs}17s{2ktclvcmvcnvcovcpv4lv4wuckv}5o{ckwclwcmwcnwcowcpw4lw4wu}5q{ckyclycmycnycoycpy4ly4wu5ms}5r{cktcltcmtcntcotcpt4lt4ws}5t{2ktclvcmvcnvcovcpv4lv4wuckv}7q{cksclscmscnscoscps4ls}6p{17su5tu5qw5rs}ek{5qs5rs}el{17su5tu5os5qw5rs}em{17su5tu5os5qs5rs}en{17su5qs5rs}eo{5qs5rs}ep{17su5tu5os5qw5rs}es{5qs}et{17su5tu5qw5rs}eu{17su5tu5qs5rs}ev{5qs}6z{17sv5tv5os5qx5rs}fm{5os5qt5rs}fn{17sv5tv5os5qx5rs}fo{17sv5tv5os5qx5rs}fp{5os5qt5rs}fq{5os5qt5rs}7r{ckuclucmucnucoucpu4lu5os}fs{17sv5tv5os5qx5rs}ft{17ss5ts5qs}fu{17sw5tw5qs}fv{17sw5tw5qs}fw{17ss5ts5qs}fz{ckuclucmucnucoucpu4lu5os5rs}}}"),"Helvetica-Oblique":or("{'widths'{k3p2q4mcx1w201n3r201o6o201s1q201t1q201u1q201w2l201x2l201y2l2k1w2l1w202m2n2n3r2o3r2p5t202q6o2r1n2s2l2t2l2u2r2v3u2w1w2x2l2y1w2z1w3k3r3l3r3m3r3n3r3o3r3p3r3q3r3r3r3s3r203t2l203u2l3v1w3w3u3x3u3y3u3z3r4k6p4l4m4m4m4n4s4o4s4p4m4q3x4r4y4s4s4t1w4u3m4v4m4w3r4x5n4y4s4z4y5k4m5l4y5m4s5n4m5o3x5p4s5q4m5r5y5s4m5t4m5u3x5v1w5w1w5x1w5y2z5z3r6k2l6l3r6m3r6n3m6o3r6p3r6q1w6r3r6s3r6t1q6u1q6v3m6w1q6x5n6y3r6z3r7k3r7l3r7m2l7n3m7o1w7p3r7q3m7r4s7s3m7t3m7u3m7v2l7w1u7x2l7y3u202l3rcl4mal2lam3ran3rao3rap3rar3ras2lat4tau2pav3raw3uay4taz2lbk2sbl3u'fof'6obo2lbp3rbr1wbs2lbu2obv3rbz3xck4m202k3rcm4mcn4mco4mcp4mcq6ocr4scs4mct4mcu4mcv4mcw1w2m2ncy1wcz1wdl4sdm4y
8930dn4ydo4ydp4ydq4yds4ydt4sdu4sdv4sdw4sdz3xek3rel3rem3ren3reo3rep3req5ter3mes3ret3reu3rev3rew1wex1wey1wez1wfl3rfm3rfn3rfo3rfp3rfq3rfr3ufs3xft3rfu3rfv3rfw3rfz3m203k6o212m6o2dw2l2cq2l3t3r3u1w17s4m19m3r}'kerning'{5q{4wv}cl{4qs5kw5ow5qs17sv5tv}201t{2wu4w1k2yu}201x{2wu4wy2yu}17s{2ktclucmucnu4otcpu4lu4wycoucku}2w{7qs4qz5k1m17sy5ow5qx5rsfsu5ty7tufzu}2x{17sy5ty5oy5qs}2y{7qs4qz5k1m17sy5ow5qx5rsfsu5ty7tufzu}'fof'-6o7p{17sv5tv5ow}ck{4qs5kw5ow5qs17sv5tv}4l{4qs5kw5ow5qs17sv5tv}cm{4qs5kw5ow5qs17sv5tv}cn{4qs5kw5ow5qs17sv5tv}co{4qs5kw5ow5qs17sv5tv}cp{4qs5kw5ow5qs17sv5tv}6l{17sy5ty5ow}do{17st5tt}4z{17st5tt}7s{fst}dm{17st5tt}dn{17st5tt}5o{ckwclwcmwcnwcowcpw4lw4wv}dp{17st5tt}dq{17st5tt}7t{5ow}ds{17st5tt}5t{2ktclucmucnu4otcpu4lu4wycoucku}fu{17sv5tv5ow}6p{17sy5ty5ow5qs}ek{17sy5ty5ow}el{17sy5ty5ow}em{17sy5ty5ow}en{5ty}eo{17sy5ty5ow}ep{17sy5ty5ow}es{17sy5ty5qs}et{17sy5ty5ow5qs}eu{17sy5ty5ow5qs}ev{17sy5ty5ow5qs}6z{17sy5ty5ow5qs}fm{17sy5ty5ow5qs}fn{17sy5ty5ow5qs}fo{17sy5ty5ow5qs}fp{17sy5ty5qs}fq{17sy5ty5ow5qs}7r{5ow}fs{17sy5ty5ow5qs}ft{17sv5tv5ow}7m{5ow}fv{17sv5tv5ow}fw{17sv5tv5ow}}}")}};_e.events.push(["addFont",function(ur){var dr=ur.font,Ar=lr.Unicode[dr.postScriptName];Ar&&(dr.metadata.Unicode={},dr.metadata.Unicode.widths=Ar.widths,dr.metadata.Unicode.kerning=Ar.kerning);var fr=cr.Unicode[dr.postScriptName];fr&&(dr.metadata.Unicode.encoding=fr,dr.encoding=fr.codePages[0])}])}(E$1.API),function(_e){var er=function(tr){for(var rr=tr.length,nr=new Uint8Array(rr),ar=0;ar<rr;ar++)nr[ar]=tr.charCodeAt(ar);return nr};_e.API.events.push(["addFont",function(tr){var rr=void 0,nr=tr.font,ar=tr.instance;if(!nr.isStandardFont){if(ar===void 0)throw new Error("Font does not exist in vFS, import fonts or remove declaration doc.addFont('"+nr.postScriptName+"').");if(typeof(rr=ar.existsFileInVFS(nr.postScriptName)===!1?ar.loadFile(nr.postScriptName):ar.getFileFromVFS(nr.postScriptName))!="string")throw new Error("Font is not stored as string-data in vFS, import fonts or remove declaration doc.addFont('"+nr.postScriptName+"').");(function(ir,or){or=/^\x00\x01\x00\x00/.test(or)?er(or):er(u$1(or)),ir.metadata=_e.API.TTFFont.open(or),ir.metadata.Unicode=ir.metadata.Unicode||{encoding:{},kerning:{},widths:[]},ir.metadata.glyIdsUsed=[0]})(nr,rr)}}])}(E$1),function(_e){function er(){return(n$1.canvg?Promise.resolve(n$1.canvg):__vitePreload(()=>import("./index.es-nNpy8JYp.js"),[])).catch(function(tr){return Promise.reject(new Error("Could not load canvg: "+tr))}).then(function(tr){return tr.default?tr.default:tr})}E$1.API.addSvgAsImage=function(tr,rr,nr,ar,ir,or,sr,cr){if(isNaN(rr)||isNaN(nr))throw a$1.error("jsPDF.addSvgAsImage: Invalid coordinates",arguments),new Error("Invalid coordinates passed to jsPDF.addSvgAsImage");if(isNaN(ar)||isNaN(ir))throw a$1.error("jsPDF.addSvgAsImage: Invalid measurements",arguments),new Error("Invalid measurements (width and/or height) passed to jsPDF.addSvgAsImage");var lr=document.createElement("canvas");lr.width=ar,lr.height=ir;var ur=lr.getContext("2d");ur.fillStyle="#fff",ur.fillRect(0,0,lr.width,lr.height);var dr={ignoreMouse:!0,ignoreAnimation:!0,ignoreDimensions:!0},Ar=this;return er().then(function(fr){return fr.fromString(ur,tr,dr)},function(){return Promise.reject(new Error("Could not load canvg."))}).then(function(fr){return fr.render(dr)}).then(function(){Ar.addImage(lr.toDataURL("image/jpeg",1),rr,nr,ar,ir,sr,cr)})}}(),E$1.API.putTotalPages=function(_e){var er,tr=0;parseInt(this.internal.getFont().id.substr(1),10)<15?(er=new RegExp(_e,"g"),tr=this.internal.getNumberOfPages()):(er=new RegExp(this.pdfEscape16(_e,this.internal.getFont()),"g"),tr=this.pdfEscape16(this.internal.getNumberOfPages()+"",this.internal.getFont()));for(var rr=1;rr<=this.internal.getNumberOfPages();rr++)for(var nr=0;nr<this.internal.pages[rr].length;nr++)this.internal.pages[rr][nr]=this.internal.pages[rr][nr].replace(er,tr);return this},E$1.API.viewerPreferences=function(_e,er){var tr;_e=_e||{},er=er||!1;var rr,nr,ar,ir={HideToolbar:{defaultValue:!1,value:!1,type:"boolean",explicitSet:!1,valueSet:[!0,!1],pdfVersion:1.3},HideMenubar:{defaultValue:!1,value:!1,type:"boolean",explicitSet:!1,valueSet:[!0,!1],pdfVersion:1.3},HideWindowUI:{defaultValue:!1,value:!1,type:"boolean",explicitSet:!1,valueSet:[!0,!1],pdfVersion:1.3},FitWindow:{defaultValue:!1,value:!1,type:"boolean",explicitSet:!1,valueSet:[!0,!1],pdfVersion:1.3},CenterWindow:{defaultValue:!1,value:!1,type:"boolean",explicitSet:!1,valueSet:[!0,!1],pdfVersion:1.3},DisplayDocTitle:{defaultValue:!1,value:!1,type:"boolean",explicitSet:!1,valueSet:[!0,!1],pdfVersion:1.4},NonFullScreenPageMode:{defaultValue:"UseNone",value:"UseNone",type:"name",explicitSet:!1,valueSet:["UseNone","UseOutlines","UseThumbs","UseOC"],pdfVersion:1.3},Direction:{defaultValue:"L2R",value:"L2R",type:"name",explicitSet:!1,valueSet:["L2R","R2L"],pdfVersion:1.3},ViewArea:{defaultValue:"CropBox",value:"CropBox",type:"name",explicitSet:!1,valueSet:["MediaBox","CropBox","TrimBox","BleedBox","ArtBox"],pdfVersion:1.4},ViewClip:{defaultValue:"CropBox",value:"CropBox",type:"name",explicitSet:!1,valueSet:["MediaBox","CropBox","TrimBox","BleedBox","ArtBox"],pdfVersion:1.4},PrintArea:{defaultValue:"CropBox",value:"CropBox",type:"name",explicitSet:!1,valueSet:["MediaBox","CropBox","TrimBox","BleedBox","ArtBox"],pdfVersion:1.4},PrintClip:{defaultValue:"CropBox",value:"CropBox",type:"name",explicitSet:!1,valueSet:["MediaBox","CropBox","TrimBox","BleedBox","ArtBox"],pdfVersion:1.4},PrintScaling:{defaultValue:"AppDefault",value:"AppDefault",type:"name",explicitSet:!1,valueSet:["AppDefault","None"],pdfVersion:1.6},Duplex:{defaultValue:"",value:"none",type:"name",explicitSet:!1,valueSet:["Simplex","DuplexFlipShortEdge","DuplexFlipLongEdge","none"],pdfVersion:1.7},PickTrayByPDFSize:{defaultValue:!1,value:!1,type:"boolean",explicitSet:!1,valueSet:[!0,!1],pdfVersion:1.7},PrintPageRange:{defaultValue:"",value:"",type:"array",explicitSet:!1,valueSet:null,pdfVersion:1.7},NumCopies:{defaultValue:1,value:1,type:"integer",explicitSet:!1,valueSet:null,pdfVersion:1.7}},or=Object.keys(ir),sr=[],cr=0,lr=0,ur=0;function dr(fr,hr){var mr,pr=!1;for(mr=0;mr<fr.length;mr+=1)fr[mr]===hr&&(pr=!0);return pr}if(this.internal.viewerpreferences===void 0&&(this.internal.viewerpreferences={},this.internal.viewerpreferences.configuration=JSON.parse(JSON.stringify(ir)),this.internal.viewerpreferences.isSubscribed=!1),tr=this.internal.viewerpreferences.configuration,_e==="reset"||er===!0){var Ar=or.length;for(ur=0;ur<Ar;ur+=1)tr[or[ur]].value=tr[or[ur]].defaultValue,tr[or[ur]].explicitSet=!1}if(_typeof$1(_e)==="object"){for(nr in _e)if(ar=_e[nr],dr(or,nr)&&ar!==void 0){if(tr[nr].type==="boolean"&&typeof ar=="boolean")tr[nr].value=ar;else if(tr[nr].type==="name"&&dr(tr[nr].valueSet,ar))tr[nr].value=ar;else if(tr[nr].type==="integer"&&Number.isInteger(ar))tr[nr].value=ar;else if(tr[nr].type==="array"){for(cr=0;cr<ar.length;cr+=1)if(rr=!0,ar[cr].length===1&&typeof ar[cr][0]=="number")sr.push(String(ar[cr]-1));else if(ar[cr].length>1){for(lr=0;lr<ar[cr].length;lr+=1)typeof ar[cr][lr]!="number"&&(rr=!1);rr===!0&&sr.push([ar[cr][0]-1,ar[cr][1]-1].join(" "))}tr[nr].value="["+sr.join(" ")+"]"}else tr[nr].value=tr[nr].defaultValue;tr[nr].explicitSet=!0}}return this.internal.viewerpreferences.isSubscribed===!1&&(this.internal.events.subscribe("putCatalog",function(){var fr,hr=[];for(fr in tr)tr[fr].explicitSet===!0&&(tr[fr].type==="name"?hr.push("/"+fr+" /"+tr[fr].value):hr.push("/"+fr+" "+tr[fr].value));hr.length!==0&&this.internal.write(`/ViewerPreferences 8931<< 8932`+hr.join(` 8933`)+` 8934>>`)}),this.internal.viewerpreferences.isSubscribed=!0),this.internal.viewerpreferences.configuration=tr,this},function(_e){var er=function(){var rr='<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"><rdf:Description rdf:about="" xmlns:jspdf="'+this.internal.__metadata__.namespaceuri+'"><jspdf:metadata>',nr=unescape(encodeURIComponent('<x:xmpmeta xmlns:x="adobe:ns:meta/">')),ar=unescape(encodeURIComponent(rr)),ir=unescape(encodeURIComponent(this.internal.__metadata__.metadata)),or=unescape(encodeURIComponent("</jspdf:metadata></rdf:Description></rdf:RDF>")),sr=unescape(encodeURIComponent("</x:xmpmeta>")),cr=ar.length+ir.length+or.length+nr.length+sr.length;this.internal.__metadata__.metadata_object_number=this.internal.newObject(),this.internal.write("<< /Type /Metadata /Subtype /XML /Length "+cr+" >>"),this.internal.write("stream"),this.internal.write(nr+ar+ir+or+sr),this.internal.write("endstream"),this.internal.write("endobj")},tr=function(){this.internal.__metadata__.metadata_object_number&&this.internal.write("/Metadata "+this.internal.__metadata__.metadata_object_number+" 0 R")};_e.addMetadata=function(rr,nr){return this.internal.__metadata__===void 0&&(this.internal.__metadata__={metadata:rr,namespaceuri:nr||"http://jspdf.default.namespaceuri/"},this.internal.events.subscribe("putCatalog",tr),this.internal.events.subscribe("postPutResources",er)),this}}(E$1.API),function(_e){var er=_e.API,tr=er.pdfEscape16=function(ar,ir){for(var or,sr=ir.metadata.Unicode.widths,cr=["","0","00","000","0000"],lr=[""],ur=0,dr=ar.length;ur<dr;++ur){if(or=ir.metadata.characterToGlyph(ar.charCodeAt(ur)),ir.metadata.glyIdsUsed.push(or),ir.metadata.toUnicode[or]=ar.charCodeAt(ur),sr.indexOf(or)==-1&&(sr.push(or),sr.push([parseInt(ir.metadata.widthOfGlyph(or),10)])),or=="0")return lr.join("");or=or.toString(16),lr.push(cr[4-or.length],or)}return lr.join("")},rr=function(ar){var ir,or,sr,cr,lr,ur,dr;for(lr=`/CIDInit /ProcSet findresource begin 893512 dict begin 8936begincmap 8937/CIDSystemInfo << 8938 /Registry (Adobe) 8939 /Ordering (UCS) 8940 /Supplement 0 8941>> def 8942/CMapName /Adobe-Identity-UCS def 8943/CMapType 2 def 89441 begincodespacerange 8945<0000><ffff> 8946endcodespacerange`,sr=[],ur=0,dr=(or=Object.keys(ar).sort(function(Ar,fr){return Ar-fr})).length;ur<dr;ur++)ir=or[ur],sr.length>=100&&(lr+=` 8947`+sr.length+` beginbfchar 8948`+sr.join(` 8949`)+` 8950endbfchar`,sr=[]),ar[ir]!==void 0&&ar[ir]!==null&&typeof ar[ir].toString=="function"&&(cr=("0000"+ar[ir].toString(16)).slice(-4),ir=("0000"+(+ir).toString(16)).slice(-4),sr.push("<"+ir+"><"+cr+">"));return sr.length&&(lr+=` 8951`+sr.length+` beginbfchar 8952`+sr.join(` 8953`)+` 8954endbfchar 8955`),lr+=`endcmap 8956CMapName currentdict /CMap defineresource pop 8957end 8958end`};er.events.push(["putFont",function(ar){(function(ir){var or=ir.font,sr=ir.out,cr=ir.newObject,lr=ir.putStream;if(or.metadata instanceof _e.API.TTFFont&&or.encoding==="Identity-H"){for(var ur=or.metadata.Unicode.widths,dr=or.metadata.subset.encode(or.metadata.glyIdsUsed,1),Ar="",fr=0;fr<dr.length;fr++)Ar+=String.fromCharCode(dr[fr]);var hr=cr();lr({data:Ar,addLength1:!0,objectId:hr}),sr("endobj");var mr=cr();lr({data:rr(or.metadata.toUnicode),addLength1:!0,objectId:mr}),sr("endobj");var pr=cr();sr("<<"),sr("/Type /FontDescriptor"),sr("/FontName /"+F$1(or.fontName)),sr("/FontFile2 "+hr+" 0 R"),sr("/FontBBox "+_e.API.PDFObject.convert(or.metadata.bbox)),sr("/Flags "+or.metadata.flags),sr("/StemV "+or.metadata.stemV),sr("/ItalicAngle "+or.metadata.italicAngle),sr("/Asce
8958nt "+or.metadata.ascender),sr("/Descent "+or.metadata.decender),sr("/CapHeight "+or.metadata.capHeight),sr(">>"),sr("endobj");var gr=cr();sr("<<"),sr("/Type /Font"),sr("/BaseFont /"+F$1(or.fontName)),sr("/FontDescriptor "+pr+" 0 R"),sr("/W "+_e.API.PDFObject.convert(ur)),sr("/CIDToGIDMap /Identity"),sr("/DW 1000"),sr("/Subtype /CIDFontType2"),sr("/CIDSystemInfo"),sr("<<"),sr("/Supplement 0"),sr("/Registry (Adobe)"),sr("/Ordering ("+or.encoding+")"),sr(">>"),sr(">>"),sr("endobj"),or.objectNumber=cr(),sr("<<"),sr("/Type /Font"),sr("/Subtype /Type0"),sr("/ToUnicode "+mr+" 0 R"),sr("/BaseFont /"+F$1(or.fontName)),sr("/Encoding /"+or.encoding),sr("/DescendantFonts ["+gr+" 0 R]"),sr(">>"),sr("endobj"),or.isAlreadyPutted=!0}})(ar)}]),er.events.push(["putFont",function(ar){(function(ir){var or=ir.font,sr=ir.out,cr=ir.newObject,lr=ir.putStream;if(or.metadata instanceof _e.API.TTFFont&&or.encoding==="WinAnsiEncoding"){for(var ur=or.metadata.rawData,dr="",Ar=0;Ar<ur.length;Ar++)dr+=String.fromCharCode(ur[Ar]);var fr=cr();lr({data:dr,addLength1:!0,objectId:fr}),sr("endobj");var hr=cr();lr({data:rr(or.metadata.toUnicode),addLength1:!0,objectId:hr}),sr("endobj");var mr=cr();sr("<<"),sr("/Descent "+or.metadata.decender),sr("/CapHeight "+or.metadata.capHeight),sr("/StemV "+or.metadata.stemV),sr("/Type /FontDescriptor"),sr("/FontFile2 "+fr+" 0 R"),sr("/Flags 96"),sr("/FontBBox "+_e.API.PDFObject.convert(or.metadata.bbox)),sr("/FontName /"+F$1(or.fontName)),sr("/ItalicAngle "+or.metadata.italicAngle),sr("/Ascent "+or.metadata.ascender),sr(">>"),sr("endobj"),or.objectNumber=cr();for(var pr=0;pr<or.metadata.hmtx.widths.length;pr++)or.metadata.hmtx.widths[pr]=parseInt(or.metadata.hmtx.widths[pr]*(1e3/or.metadata.head.unitsPerEm));sr("<</Subtype/TrueType/Type/Font/ToUnicode "+hr+" 0 R/BaseFont/"+F$1(or.fontName)+"/FontDescriptor "+mr+" 0 R/Encoding/"+or.encoding+" /FirstChar 29 /LastChar 255 /Widths "+_e.API.PDFObject.convert(or.metadata.hmtx.widths)+">>"),sr("endobj"),or.isAlreadyPutted=!0}})(ar)}]);var nr=function(ar){var ir,or=ar.text||"",sr=ar.x,cr=ar.y,lr=ar.options||{},ur=ar.mutex||{},dr=ur.pdfEscape,Ar=ur.activeFontKey,fr=ur.fonts,hr=Ar,mr="",pr=0,gr="",xr=fr[hr].encoding;if(fr[hr].encoding!=="Identity-H")return{text:or,x:sr,y:cr,options:lr,mutex:ur};for(gr=or,hr=Ar,Array.isArray(or)&&(gr=or[0]),pr=0;pr<gr.length;pr+=1)fr[hr].metadata.hasOwnProperty("cmap")&&(ir=fr[hr].metadata.cmap.unicode.codeMap[gr[pr].charCodeAt(0)]),ir||gr[pr].charCodeAt(0)<256&&fr[hr].metadata.hasOwnProperty("Unicode")?mr+=gr[pr]:mr+="";var br="";return parseInt(hr.slice(1))<14||xr==="WinAnsiEncoding"?br=dr(mr,hr).split("").map(function(yr){return yr.charCodeAt(0).toString(16)}).join(""):xr==="Identity-H"&&(br=tr(mr,fr[hr])),ur.isHex=!0,{text:br,x:sr,y:cr,options:lr,mutex:ur}};er.events.push(["postProcessText",function(ar){var ir=ar.text||"",or=[],sr={text:ir,x:ar.x,y:ar.y,options:ar.options,mutex:ar.mutex};if(Array.isArray(ir)){var cr=0;for(cr=0;cr<ir.length;cr+=1)Array.isArray(ir[cr])&&ir[cr].length===3?or.push([nr(Object.assign({},sr,{text:ir[cr][0]})).text,ir[cr][1],ir[cr][2]]):or.push(nr(Object.assign({},sr,{text:ir[cr]})).text);ar.text=or}else ar.text=nr(Object.assign({},sr,{text:ir})).text}])}(E$1),function(_e){var er=function(){return this.internal.vFS===void 0&&(this.internal.vFS={}),!0};_e.existsFileInVFS=function(tr){return er.call(this),this.internal.vFS[tr]!==void 0},_e.addFileToVFS=function(tr,rr){return er.call(this),this.internal.vFS[tr]=rr,this},_e.getFileFromVFS=function(tr){return er.call(this),this.internal.vFS[tr]!==void 0?this.internal.vFS[tr]:null}}(E$1.API),function(_e){_e.__bidiEngine__=_e.prototype.__bidiEngine__=function(rr){var nr,ar,ir,or,sr,cr,lr,ur=er,dr=[[0,3,0,1,0,0,0],[0,3,0,1,2,2,0],[0,3,0,17,2,0,1],[0,3,5,5,4,1,0],[0,3,21,21,4,0,1],[0,3,5,5,4,2,0]],Ar=[[2,0,1,1,0,1,0],[2,0,1,1,0,2,0],[2,0,2,1,3,2,0],[2,0,2,33,3,1,1]],fr={L:0,R:1,EN:2,AN:3,N:4,B:5,S:6},hr={0:0,5:1,6:2,7:3,32:4,251:5,254:6,255:7},mr=["(",")","(","<",">","<","[","]","[","{","}","{","«","»","«","â¹","âº","â¹","â
","â","â
","â½","â¾","â½","â","â","â","â¤","â¥","â¤","â©","âª","â©","ï¹","ï¹","ï¹","ï¹","ï¹","ï¹","ï¹","ï¹","ï¹","﹤","ï¹¥","﹤"],pr=new RegExp(/^([1-4|9]|1[0-9]|2[0-9]|3[0168]|4[04589]|5[012]|7[78]|159|16[0-9]|17[0-2]|21[569]|22[03489]|250)$/),gr=!1,xr=0;this.__bidiEngine__={};var br=function(Rr){var jr=Rr.charCodeAt(),Xr=jr>>8,Or=hr[Xr];return Or!==void 0?ur[256*Or+(255&jr)]:Xr===252||Xr===253?"AL":pr.test(Xr)?"L":Xr===8?"R":"N"},yr=function(Rr){for(var jr,Xr=0;Xr<Rr.length;Xr++){if((jr=br(Rr.charAt(Xr)))==="L")return!1;if(jr==="R")return!0}return!1},Cr=function(Rr,jr,Xr,Or){var on,Wr,Zr,_r,Dr=jr[Or];switch(Dr){case"L":case"R":gr=!1;break;case"N":case"AN":break;case"EN":gr&&(Dr="AN");break;case"AL":gr=!0,Dr="R";break;case"WS":Dr="N";break;case"CS":Or<1||Or+1>=jr.length||(on=Xr[Or-1])!=="EN"&&on!=="AN"||(Wr=jr[Or+1])!=="EN"&&Wr!=="AN"?Dr="N":gr&&(Wr="AN"),Dr=Wr===on?Wr:"N";break;case"ES":Dr=(on=Or>0?Xr[Or-1]:"B")==="EN"&&Or+1<jr.length&&jr[Or+1]==="EN"?"EN":"N";break;case"ET":if(Or>0&&Xr[Or-1]==="EN"){Dr="EN";break}if(gr){Dr="N";break}for(Zr=Or+1,_r=jr.length;Zr<_r&&jr[Zr]==="ET";)Zr++;Dr=Zr<_r&&jr[Zr]==="EN"?"EN":"N";break;case"NSM":if(ir&&!or){for(_r=jr.length,Zr=Or+1;Zr<_r&&jr[Zr]==="NSM";)Zr++;if(Zr<_r){var Jr=Rr[Or],Qr=Jr>=1425&&Jr<=2303||Jr===64286;if(on=jr[Zr],Qr&&(on==="R"||on==="AL")){Dr="R";break}}}Dr=Or<1||(on=jr[Or-1])==="B"?"N":Xr[Or-1];break;case"B":gr=!1,nr=!0,Dr=xr;break;case"S":ar=!0,Dr="N";break;case"LRE":case"RLE":case"LRO":case"RLO":case"PDF":gr=!1;break;case"BN":Dr="N"}return Dr},Er=function(Rr,jr,Xr){var Or=Rr.split("");return Xr&&wr(Or,Xr,{hiLevel:xr}),Or.reverse(),jr&&jr.reverse(),Or.join("")},wr=function(Rr,jr,Xr){var Or,on,Wr,Zr,_r,Dr=-1,Jr=Rr.length,Qr=0,Sr=[],Ir=xr?Ar:dr,Fr=[];for(gr=!1,nr=!1,ar=!1,on=0;on<Jr;on++)Fr[on]=br(Rr[on]);for(Wr=0;Wr<Jr;Wr++){if(_r=Qr,Sr[Wr]=Cr(Rr,Fr,Sr,Wr),Or=240&(Qr=Ir[_r][fr[Sr[Wr]]]),Qr&=15,jr[Wr]=Zr=Ir[Qr][5],Or>0)if(Or===16){for(on=Dr;on<Wr;on++)jr[on]=1;Dr=-1}else Dr=-1;if(Ir[Qr][6])Dr===-1&&(Dr=Wr);else if(Dr>-1){for(on=Dr;on<Wr;on++)jr[on]=Zr;Dr=-1}Fr[Wr]==="B"&&(jr[Wr]=0),Xr.hiLevel|=Zr}ar&&function(Ur,Vr,zr){for(var an=0;an<zr;an++)if(Ur[an]==="S"){Vr[an]=xr;
vendor: 33,381 bytes, line 8958
8958for(var fn=an-1;fn>=0&&Ur[fn]==="WS";fn--)Vr[fn]=xr}}(Fr,jr,Jr)},Lr=function(Rr,jr,Xr,Or,on){if(!(on.hiLevel<Rr)){if(Rr===1&&xr===1&&!nr)return jr.reverse(),void(Xr&&Xr.reverse());for(var Wr,Zr,_r,Dr,Jr=jr.length,Qr=0;Qr<Jr;){if(Or[Qr]>=Rr){for(_r=Qr+1;_r<Jr&&Or[_r]>=Rr;)_r++;for(Dr=Qr,Zr=_r-1;Dr<Zr;Dr++,Zr--)Wr=jr[Dr],jr[Dr]=jr[Zr],jr[Zr]=Wr,Xr&&(Wr=Xr[Dr],Xr[Dr]=Xr[Zr],Xr[Zr]=Wr);Qr=_r}Qr++}}},Tr=function(Rr,jr,Xr){var Or=Rr.split(""),on={hiLevel:xr};return Xr||(Xr=[]),wr(Or,Xr,on),function(Wr,Zr,_r){if(_r.hiLevel!==0&&lr)for(var Dr,Jr=0;Jr<Wr.length;Jr++)Zr[Jr]===1&&(Dr=mr.indexOf(Wr[Jr]))>=0&&(Wr[Jr]=mr[Dr+1])}(Or,Xr,on),Lr(2,Or,jr,Xr,on),Lr(1,Or,jr,Xr,on),Or.join("")};return this.__bidiEngine__.doBidiReorder=function(Rr,jr,Xr){if(function(on,Wr){if(Wr)for(var Zr=0;Zr<on.length;Zr++)Wr[Zr]=Zr;or===void 0&&(or=yr(on)),cr===void 0&&(cr=yr(on))}(Rr,jr),ir||!sr||cr)if(ir&&sr&&or^cr)xr=or?1:0,Rr=Er(Rr,jr,Xr);else if(!ir&&sr&&cr)xr=or?1:0,Rr=Tr(Rr,jr,Xr),Rr=Er(Rr,jr);else if(!ir||or||sr||cr){if(ir&&!sr&&or^cr)Rr=Er(Rr,jr),or?(xr=0,Rr=Tr(Rr,jr,Xr)):(xr=1,Rr=Tr(Rr,jr,Xr),Rr=Er(Rr,jr));else if(ir&&or&&!sr&&cr)xr=1,Rr=Tr(Rr,jr,Xr),Rr=Er(Rr,jr);else if(!ir&&!sr&&or^cr){var Or=lr;or?(xr=1,Rr=Tr(Rr,jr,Xr),xr=0,lr=!1,Rr=Tr(Rr,jr,Xr),lr=Or):(xr=0,Rr=Tr(Rr,jr,Xr),Rr=Er(Rr,jr),xr=1,lr=!1,Rr=Tr(Rr,jr,Xr),lr=Or,Rr=Er(Rr,jr))}}else xr=0,Rr=Tr(Rr,jr,Xr);else xr=or?1:0,Rr=Tr(Rr,jr,Xr);return Rr},this.__bidiEngine__.setOptions=function(Rr){Rr&&(ir=Rr.isInputVisual,sr=Rr.isOutputVisual,or=Rr.isInputRtl,cr=Rr.isOutputRtl,lr=Rr.isSymmetricSwapping)},this.__bidiEngine__.setOptions(rr),this.__bidiEngine__};var er=["BN","BN","BN","BN","BN","BN","BN","BN","BN","S","B","S","WS","B","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","B","B","B","S","WS","N","N","ET","ET","ET","N","N","N","N","N","ES","CS","ES","CS","CS","EN","EN","EN","EN","EN","EN","EN","EN","EN","EN","CS","N","N","N","N","N","N","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","N","N","N","N","N","N","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","N","N","N","N","BN","BN","BN","BN","BN","BN","B","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","CS","N","ET","ET","ET","ET","N","N","N","N","L","N","N","BN","N","N","ET","ET","EN","EN","N","L","N","N","N","EN","L","N","N","N","N","N","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","N","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","N","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","N","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","N","N","L","L","L","L","L","L","L","N","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","N","L","N","N","N","N","N","ET","N","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","R","NSM","R","NSM","NSM","R","NSM","NSM","R","NSM","N","N","N","N","N","N","N","N","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","N","N","N","N","N","R","R","R","R","R","N","N","N","N","N","N","N","N","N","N","N","AN","AN","AN","AN","AN","AN","N","N","AL","ET","ET","AL","CS","AL","N","N","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","AL","AL","N","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","AN","AN","AN","AN","AN","AN","AN","AN","AN","AN","ET","AN","AN","AL","AL","AL","NSM","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","NSM","NSM","NSM","NSM","NSM","NSM","NSM","AN","N","NSM","NSM","NSM","NSM","NSM","NSM","AL","AL","NSM","NSM","N","NSM","NSM","NSM","NSM","AL","AL","EN","EN","EN","EN","EN","EN","EN","EN","EN","EN","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","N","AL","AL","NSM","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","N","N","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","AL","N","N","N","N","N","N","N","N","N","N","N","N","N","N","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","R","R","N","N","N","N","R","N","N","N","N","N","WS","WS","WS","WS","WS","WS","WS","WS","WS","WS","WS","BN","BN","BN","L","R","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","WS","B","LRE","RLE","PDF","LRO","RLO","CS","ET","ET","ET","ET","ET","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","CS","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","WS","BN","BN","BN","BN","BN","N","LRI","RLI","FSI","PDI","BN","BN","BN","BN","BN","BN","EN","L","N","N","EN","EN","EN","EN","EN","EN","ES","ES","N","N","N","L","EN","EN","EN","EN","EN","EN","EN","EN","EN","EN","ES","ES","N","N","N","N","L","L","L","L","L","L","L","L","L","L","L","L","L","N","N","N","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","L","L","L","L","L","L","L","N","N","N","N","N","N","N","N","N","N","N","N","L","L","L","L","L","N","N","N","N","N","R","NSM","R","R","R","R","R","R","R","R","R","R","ES","R","R","R","R","R","R","R","R","R","R","R","R","R","N","R","R","R","R","R","N","R","N","R","R","N","R","R","N","R","R","R","R","R","R","R","R","R","R","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","CS","N","CS","N","N","CS","N","N","N","N","N","N","N","N","N","ET","N","N","ES","ES","N","N","N","N","N","ET","ET","N","N","N","N","N","AL","AL","AL","AL","AL","N","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","N","N","BN","N","N","N","ET","ET","ET","N","N","N","N","N","ES","CS","ES","CS","CS","EN","EN","EN","EN","EN","EN","EN","EN","EN","EN","CS","N","N","N","N","N","N","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","N","N","N","N","N","N","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","N","N","N","N","N","N","N","N","N","N","N","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","N","N","N","L","L","L","L","L","L","N","N","L","L","L","L","L","L","N","N","L","L","L","L","L","L","N","N","L","L","L","N","N","N","ET","ET","N","N","N","ET","ET","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N"],tr=new _e.__bidiEngine__({isInputVisual:!0});_e.API.events.push(["postProcessText",function(rr){var nr=rr.text,ar=(rr.x,rr.y,rr.options||{}),ir=(rr.mutex,ar.lang,[]);if(ar.isInputVisual=typeof ar.isInputVisual!="boolean"||ar.isInputVisual,tr.setOptions(ar),Object.prototype.toString.call(nr)==="[object Array]"){var or=0;for(ir=[],or=0;or<nr.length;or+=1)Object.prototype.toString.call(nr[or])==="[object Array]"?ir.push([tr.doBidiReorder(nr[or][0]),nr[or][1],nr[or][2]]):ir.push([tr.doBidiReorder(nr[or])]);rr.text=ir}else rr.text=tr.doBidiReorder(nr);tr.setOptions({isInputVisual:!0})}])}(E$1),E$1.API.TTFFont=function(){function _e(er){var tr;if(this.rawData=er,tr=this.contents=new ne(er),this.contents.pos=4,tr.readString(4)==="ttcf")throw new Error("TTCF not supported.");tr.pos=0,this.parse(),this.subset=new Le(this),this.registerTTF()}return _e.open=function(er){return new _e(er)},_e.prototype.parse=function(){return this.directory=new ie(this.contents),this.head=new se(this),this.name=new pe(this),this.cmap=new ue(this),this.toUnicode={},this.hhea=new he(this),this.maxp=new ge(this),this.hmtx=new me(this),this.post=new fe(this),this.os2=new le(this),this.loca=new Ne(this),this.glyf=new be(this),this.ascender=this.os2.exists&&this.os2.ascender||this.hhea.ascender,this.decender=this.os2.exists&&this.os2.decender||this.hhea.decender,this.lineGap=this.os2.exists&&this.os2.lineGap||this.hhea.lineGap,this.bbox=[this.head.xMin,this.head.yMin,this.head.xMax,this.head.yMax]},_e.prototype.registerTTF=function(){var er,tr,rr,nr,ar;if(this.scaleFactor=1e3/this.head.unitsPerEm,this.bbox=(function(){var ir,or,sr,cr;for(cr=[],ir=0,or=(sr=this.bbox).length;ir<or;ir++)er=sr[ir],cr.push(Math.round(er*this.scaleFactor));return cr}).call(this),this.stemV=0,this.post.exists?(rr=255&(nr=this.post.italic_angle),32768&(tr=nr>>16)&&(tr=-(1+(65535^tr))),this.italicAngle=+(tr+"."+rr)):this.italicAngle=0,this.ascender=Math.round(this.ascender*this.scaleFactor),this.decender=Math.round(this.decender*this.scaleFactor),this.lineGap=Math.round(this.lineGap*this.scaleFactor),this.capHeight=this.os2.exists&&this.os2.capHeight||this.ascender,this.xHeight=this.os2.exists&&this.os2.xHeight||0,this.familyClass=(this.os2.exists&&this.os2.familyClass||0)>>8,this.isSerif=(ar=this.familyClass)===1||ar===2||ar===3||ar===4||ar===5||ar===7,this.isScript=this.familyClass===10,this.flags=0,this.post.isFixedPitch&&(this.flags|=1),this.isSerif&&(this.flags|=2),this.isScript&&(this.flags|=8),this.italicAngle!==0&&(this.flags|=64),this.flags|=32,!this.cmap.unicode)throw new Error("No unicode cmap for font")},_e.prototype.characterToGlyph=function(er){var tr;return((tr=this.cmap.unicode)!=null?tr.codeMap[er]:void 0)||0},_e.prototype.widthOfGlyph=function(er){var tr;return tr=1e3/this.head.unitsPerEm,this.hmtx.forGlyph(er).advance*tr},_e.prototype.widthOfString=function(er,tr,rr){var nr,ar,ir,or;for(ir=0,ar=0,or=(er=""+er).length;0<=or?ar<or:ar>or;ar=0<=or?++ar:--ar)nr=er.charCodeAt(ar),ir+=this.widthOfGlyph(this.characterToGlyph(nr))+rr*(1e3/tr)||0;return ir*(tr/1e3)},_e.prototype.lineHeight=function(er,tr){var rr;return tr==null&&(tr=!1),rr=tr?this.lineGap:0,(this.ascender+rr-this.decender)/1e3*er},_e}();var re,ne=function(){function _e(er){this.data=er??[],this.pos=0,this.length=this.data.length}return _e.prototype.readByte=function(){return this.data[this.pos++]},_e.prototype.writeByte=function(er){return this.data[this.pos++]=er},_e.prototype.readUInt32=function(){return 16777216*this.readByte()+(this.readByte()<<16)+(this.readByte()<<8)+this.readByte()},_e.prototype.writeUInt32=function(er){return this.writeByte(er>>>24&255),this.writeByte(er>>16&255),this.writeByte(er>>8&255),this.writeByte(255&er)},_e.prototype.readInt32=function(){var er;return(er=this.readUInt32())>=2147483648?er-4294967296:er},_e.prototype.writeInt32=function(er){return er<0&&(er+=4294967296),this.writeUInt32(er)},_e.prototype.readUInt16=function(){return this.readByte()<<8|this.readByte()},_e.prototype.writeUInt16=function(er){return this.writeByte(er>>8&255),this.writeByte(255&er)},_e.prototype.readInt16=function(){var er;return(er=this.readUInt16())>=32768?er-65536:er},_e.prototype.writeInt16=function(er){return er<0&&(er+=65536),this.writeUInt16(er)},_e.prototype.readString=function(er){var tr,rr;for(rr=[],tr=0;0<=er?tr<er:tr>er;tr=0<=er?++tr:--tr)rr[tr]=String.fromCharCode(this.readByte());return rr.join("")},_e.prototype.writeString=function(er){var tr,rr,nr;for(nr=[],tr=0,rr=er.length;0<=rr?tr<rr:tr>rr;tr=0<=rr?++tr:--tr)nr.push(this.writeByte(er.charCodeAt(tr)));return nr},_e.prototype.readShort=function(){return this.readInt16()},_e.prototype.writeShort=function(er){return this.writeInt16(er)},_e.prototype.readLongLong=function(){var er,tr,rr,nr,ar,ir,or,sr;return er=this.readByte(),tr=this.readByte(),rr=this.readByte(),nr=this.readByte(),ar=this.readByte(),ir=this.readByte(),or=this.readByte(),sr=this.readByte(),128&er?-1*(72057594037927940*(255^er)+281474976710656*(255^tr)+1099511627776*(255^rr)+4294967296*(255^nr)+16777216*(255^ar)+65536*(255^ir)+256*(255^or)+(255^sr)+1):72057594037927940*er+281474976710656*tr+1099511627776*rr+4294967296*nr+16777216*ar+65536*ir+256*or+sr},_e.prototype.writeLongLong=function(er){var tr,rr;return tr=Math.floor(er/4294967296),rr=4294967295&er,this.writeByte(tr>>24&255),this.writeByte(tr>>16&255),this.writeByte(tr>>8&255),this.writeByte(255&tr),this.writeByte(rr>>24&255),this.writeByte(rr>>16&255),this.writeByte(rr>>8&255),this.writeByte(255&rr)},_e.prototype.readInt=function(){return this.readInt32()},_e.prototype.writeInt=function(er){return this.writeInt32(er)},_e.prototype.read=function(er){var tr,rr;for(tr=[],rr=0;0<=er?rr<er:rr>er;rr=0<=er?++rr:--rr)tr.push(this.readByte());return tr},_e.prototype.write=function(er){var tr,rr,nr,ar;for(ar=[],rr=0,nr=er.length;rr<nr;rr++)tr=er[rr],ar.push(this.writeByte(tr));return ar},_e}(),ie=function(){var _e;function er(tr){var rr,nr,ar;for(this.scalarType=tr.readInt(),this.tableCount=tr.readShort(),this.searchRange=tr.readShort(),this.entrySelector=tr.readShort(),this.rangeShift=tr.readShort(),this.tables={},nr=0,ar=this.tableCount;0<=ar?nr<ar:nr>ar;nr=0<=ar?++nr:--nr)rr={tag:tr.readString(4),checksum:tr.readInt(),offset:tr.readInt(),length:tr.readInt()},this.tables[rr.tag]=rr}return er.prototype.encode=function(tr){var rr,nr,ar,ir,or,sr,cr,lr,ur,dr,Ar,fr,hr;for(hr in Ar=Object.keys(tr).length,sr=Math.log(2),ur=16*Math.floor(Math.log(Ar)/sr),ir=Math.floor(ur/sr),lr=16*Ar-ur,(nr=new ne).writeInt(this.scalarType),nr.writeShort(Ar),nr.writeShort(ur),nr.writeShort(ir),nr.writeShort(lr),ar=16*Ar,cr=nr.pos+ar,or=null,fr=[],tr)for(dr=tr[hr],nr.writeString(hr),nr.writeInt(_e(dr)),nr.writeInt(cr),nr.writeInt(dr.length),fr=fr.concat(dr),hr==="head"&&(or=cr),cr+=dr.length;cr%4;)fr.push(0),cr++;return nr.write(fr),rr=2981146554-_e(nr.data),nr.pos=or+8,nr.writeUInt32(rr),nr.data},_e=function(tr){var rr,nr,ar,ir;for(tr=ve.call(tr);tr.length%4;)tr.push(0);for(ar=new ne(tr),nr=0,rr=0,ir=tr.length;rr<ir;rr=rr+=4)nr+=ar.readUInt32();return 4294967295&nr},er}(),ae={}.hasOwnProperty,oe=function(_e,er){for(var tr in er)ae.call(er,tr)&&(_e[tr]=er[tr]);function rr(){this.constructor=_e}return rr.prototype=er.prototype,_e.prototype=new rr,_e.__super__=er.prototype,_e};re=function(){function _e(er){var tr;this.file=er,tr=this.file.directory.tables[this.tag],this.exists=!!tr,tr&&(this.offset=tr.offset,this.length=tr.length,this.parse(this.file.contents))}return _e.prototype.parse=function(){},_e.prototype.encode=function(){},_e.prototype.raw=function(){return this.exists?(this.file.contents.pos=this.offset,this.file.contents.read(this.length)):null},_e}();var se=function(_e){function er(){return er.__super__.constructor.apply(this,arguments)}return oe(er,re),er.prototype.tag="head",er.prototype.parse=function(tr){return tr.pos=this.offset,this.version=tr.readInt(),this.revision=tr.readInt(),this.checkSumAdjustment=tr.readInt(),this.magicNumber=tr.readInt(),this.flags=tr.readShort(),this.unitsPerEm=tr.readShort(),this.created=tr.readLongLong(),this.modified=tr.readLongLong(),this.xMin=tr.readShort(),this.yMin=tr.readShort(),this.xMax=tr.readShort(),this.yMax=tr.readShort(),this.macStyle=tr.readShort(),this.lowestRecPPEM=tr.readShort(),this.fontDirectionHint=tr.readShort(),this.indexToLocFormat=tr.readShort(),this.glyphDataFormat=tr.readShort()},er.prototype.encode=function(tr){var rr;return(rr=new ne).writeInt(this.version),rr.writeInt(this.revision),rr.writeInt(this.checkSumAdjustment),rr.writeInt(this.magicNumber),rr.writeShort(this.flags),rr.writeShort(this.unitsPerEm),rr.writeLongLong(this.created),rr.writeLongLong(this.modified),rr.writeShort(this.xMin),rr.writeShort(this.yMin),rr.writeShort(this.xMax),rr.writeShort(this.yMax),rr.writeShort(this.macStyle),rr.writeShort(this.lowestRecPPEM),rr.writeShort(this.fontDirectionHint),rr.writeShort(tr),rr.writeShort(this.glyphDataFormat),rr.data},er}(),ce=function(){function _e(er,tr){var rr,nr,ar,ir,or,sr,cr,lr,ur,dr,Ar,fr,hr,mr,pr,gr,xr;switch(this.platformID=er.readUInt16(),this.encodingID=er.readShort(),this.offset=tr+er.readInt(),ur=er.pos,er.pos=this.offset,this.format=er.readUInt16(),this.length=er.readUInt16(),this.language=er.readUInt16(),this.isUnicode=this.platformID===3&&this.encodingID===1&&this.format===4||this.platformID===0&&this.format===4,this.codeMap={},this.format){case 0:for(sr=0;sr<256;++sr)this.codeMap[sr]=er.readByte();break;case 4:for(Ar=er.readUInt16(),dr=Ar/2,er.pos+=6,ar=function(){var br,yr;for(yr=[],sr=br=0;0<=dr?br<dr:br>dr;sr=0<=dr?++br:--br)yr.push(er.readUInt16());return yr}(),er.pos+=2,hr=function(){var br,yr;for(yr=[],sr=br=0;0<=dr?br<dr:br>dr;sr=0<=dr?++br:--br)yr.push(er.readUInt16());return yr}(),cr=function(){var br,yr;for(yr=[],sr=br=0;0<=dr?br<dr:br>dr;sr=0<=dr?++br:--br)yr.push(er.readUInt16());return yr}(),lr=function(){var br,yr;for(yr=[],sr=br=0;0<=dr?br<dr:br>dr;sr=0<=dr?++br:--br)yr.push(er.readUInt16());return yr}(),nr=(this.length-er.pos+this.offset)/2,or=function(){var br,yr;for(yr=[],sr=br=0;0<=nr?br<nr:br>nr;sr=0<=nr?++br:--br)yr.push(er.readUInt16());return yr}(),sr=pr=0,xr=ar.length;pr<xr;sr=++pr)for(mr=ar[sr],rr=gr=fr=hr[sr];fr<=mr?gr<=mr:gr>=mr;rr=fr<=mr?++gr:--gr)lr[sr]===0?ir=rr+cr[sr]:(ir=or[lr[sr]/2+(rr-fr)-(dr-sr)]||0)!==0&&(ir+=cr[sr]),this.codeMap[rr]=65535&ir}er.pos=ur}return _e.encode=function(er,tr){var rr,nr,ar,ir,or,sr,cr,lr,ur,dr,Ar,fr,hr,mr,pr,gr,xr,br,yr,Cr,Er,wr,Lr,Tr,Rr,jr,Xr,Or,on,Wr,Zr,_r,Dr,Jr,Qr,Sr,Ir,Fr,Ur,Vr,zr,an,fn,bn,gn,Nr;switch(Or=new ne,ir=Object.keys(er).sort(function(qr,sn){return qr-sn}),tr){case"macroman":for(hr=0,mr=function(){var qr=[];for(fr=0;fr<256;++fr)qr.push(0);return qr}(),gr={0:0},ar={},on=0,Dr=ir.length;on<Dr;on++)gr[fn=er[nr=ir[on]]]==null&&(gr[fn]=++hr),ar[nr]={old:er[nr],new:gr[er[nr]]},mr[nr]=gr[er[nr]];return Or.writeUInt16(1),Or.writeUInt16(0),Or.writeUInt32(12),Or.writeUInt16(0),Or.writeUInt16(262),Or.writeUInt16(0),Or.write(mr),{charMap:ar,subtable:Or.data,maxGlyphID:hr+1};case"unicode":for(jr=[],ur=[],xr=0,gr={},rr={},pr=cr=null,Wr=0,Jr=ir.length;Wr<Jr;Wr++)gr[yr=er[nr=ir[Wr]]]==null&&(gr[yr]=++xr),rr[nr]={old:yr,new:gr[yr]},or=gr[yr]-nr,pr!=null&&or===cr||(pr&&ur.push(pr),jr.push(nr),cr=or),pr=nr;for(pr&&ur.push(pr),ur.push(65535),jr.push(65535),Tr=2*(Lr=jr.length),wr=2*Math.pow(Math.log(Lr)/Math.LN2,2),dr=Math.log(wr/2)/Math.LN2,Er=2*Lr-wr,sr=[],Cr=[],Ar=[],fr=Zr=0,Qr=jr.length;Zr<Qr;fr=++Zr){if(Rr=jr[fr],lr=ur[fr],Rr===65535){sr.push(0),Cr.push(0);break}if(Rr-(Xr=rr[Rr].new)>=32768)for(sr.push(0),Cr.push(2*(Ar.length+Lr-fr)),nr=_r=Rr;Rr<=lr?_r<=lr:_r>=lr;nr=Rr<=lr?++_r:--_r)Ar.push(rr[nr].new);else sr.push(Xr-Rr),Cr.push(0)}for(Or.writeUInt16(3),Or.writeUInt16(1),Or.writeUInt32(12),Or.writeUInt16(4),Or.writeUInt16(16+8*Lr+2*Ar.length),Or.writeUInt16(0),Or.writeUInt16(Tr),Or.writeUInt16(wr),Or.writeUInt16(dr),Or.writeUInt16(Er),zr=0,Sr=ur.length;zr<Sr;zr++)nr=ur[zr],Or.writeUInt16(nr);for(Or.writeUInt16(0),an=0,Ir=jr.length;an<Ir;an++)nr=jr[an],Or.writeUInt16(nr);for(bn=0,Fr=sr.length;bn<Fr;bn++)or=sr[bn],Or.writeUInt16(or);for(gn=0,Ur=Cr.length;gn<Ur;gn++)br=Cr[gn],Or.writeUInt16(br);for(Nr=0,Vr=Ar.length;Nr<Vr;Nr++)hr=Ar[Nr],Or.writeUInt16(hr);return{charMap:rr,subtable:Or.data,maxGlyphID:xr+1}}},_e}(),ue=function(_e){function er(){return er.__super__.constructor.apply(this,arguments)}return oe(er,re),er.prototype.tag="cmap",er.prototype.parse=function(tr){var rr,nr,ar;for(tr.pos=this.offset,this.version=tr.readUInt16(),ar=tr.readUInt16(),this.tables=[],this.unicode=null,nr=0;0<=ar?nr<ar:nr>ar;nr=0<=ar?++nr:--nr)rr=new ce(tr,this.offset),this.tables.push(rr),rr.isUnicode&&this.unicode==null&&(this.unicode=rr);return!0},er.encode=function(tr,rr){var nr,ar;return rr==null&&(rr="macroman"),nr=ce.encode(tr,rr),(ar=new ne).writeUInt16(0),ar.writeUInt16(1),nr.table=ar.data.concat(nr.subtable),nr},er}(),he=function(_e){function er(){return er.__super__.constructor.apply(this,arguments)}return oe(er,re),er.prototype.tag="hhea",er.prototype.parse=function(tr){return tr.pos=this.offset,this.version=tr.readInt(),this.ascender=tr.readShort(),this.decender=tr.readShort(),this.lineGap=tr.readShort(),this.advanceWidthMax=tr.readShort(),this.minLeftSideBearing=tr.readShort(),this.minRightSideBearing=tr.readShort(),this.xMaxExtent=tr.readShort(),this.caretSlopeRise=tr.readShort(),this.caretSlopeRun=tr.readShort(),this.caretOffset=tr.readShort(),tr.pos+=8,this.metricDataFormat=tr.readShort(),this.numberOfMetrics=tr.readUInt16()},er}(),le=function(_e){function er(){return er.__super__.constructor.apply(this,arguments)}return oe(er,re),er.prototype.tag="OS/2",er.prototype.parse=function(tr){if(tr.pos=this.offset,this.version=tr.readUInt16(),this.averageCharWidth=tr.readShort(),this.weightClass=tr.readUInt16(),this.widthClass=tr.readUInt16(),this.type=tr.readShort(),this.ySubscriptXSize=tr.readShort(),this.ySubscriptYSize=tr.readShort(),this.ySubscriptXOffset=tr.readShort(),this.ySubscriptYOffset=tr.readShort(),this.ySuperscriptXSize=tr.readShort(),this.ySuperscriptYSize=tr.readShort(),this.ySuperscriptXOffset=tr.readShort(),this.ySuperscriptYOffset=tr.readShort(),this.yStrikeoutSize=tr.readShort(),this.yStrikeoutPosition=tr.readShort(),this.familyClass=tr.readShort(),this.panose=function(){var rr,nr;for(nr=[],rr=0;rr<10;++rr)nr.push(tr.readByte());return nr}(),this.charRange=function(){var rr,nr;for(nr=[],rr=0;rr<4;++rr)nr.push(tr.readInt());return nr}(),this.vendorID=tr.readString(4),this.selection=tr.readShort(),this.firstCharIndex=tr.readShort(),this.lastCharIndex=tr.readShort(),this.version>0&&(this.ascent=tr.readShort(),this.descent=tr.readShort(),this.lineGap=tr.readShort(),this.winAscent=tr.readShort(),this.winDescent=tr.readShort(),this.codePageRange=function(){var rr,nr;for(nr=[],rr=0;rr<2;rr=++rr)nr.push(tr.readInt());return nr}(),this.version>1))return this.xHeight=tr.readShort(),this.capHeight=tr.readShort(),this.defaultChar=tr.readShort(),this.breakChar=tr.readShort(),this.maxContext=tr.readShort()},er}(),fe=function(_e){function er(){return er.__super__.constructor.apply(this,arguments)}return oe(er,re),er.prototype.tag="post",er.prototype.parse=function(tr){var rr,nr,ar;switch(tr.pos=this.offset,this.format=tr.readInt(),this.italicAngle=tr.readInt(),this.underlinePosition=tr.readShort(),this.underlineThickness=tr.readShort(),this.isFixedPitch=tr.readInt(),this.minMemType42=tr.readInt(),this.maxMemType42=tr.readInt(),this.minMemType1=tr.readInt(),this.maxMemType1=tr.readInt(),this.format){case 65536:break;case 131072:var ir;for(nr=tr.readUInt16(),this.glyphNameIndex=[],ir=0;0<=nr?ir<nr:ir>nr;ir=0<=nr?++ir:--ir)this.glyphNameIndex.push(tr.readUInt16());for(this.names=[],ar=[];tr.pos<this.offset+this.length;)rr=tr.readByte(),ar.push(this.names.push(tr.readString(rr)));return ar;case 151552:return nr=tr.readUInt16(),this.offsets=tr.read(nr);case 196608:break;case 262144:return this.map=(function(){var or,sr,cr;for(cr=[],ir=or=0,sr=this.file.maxp.numGlyphs;0<=sr?or<sr:or>sr;ir=0<=sr?++or:--or)cr.push(tr.readUInt32());return cr}).call(this)}},er}(),de=function(_e,er){this.raw=_e,this.length=_e.length,this.platformID=er.platformID,this.encodingID=er.encodingID,this.languageID=er.languageID},pe=function(_e){function er(){return er.__super__.constructor.apply(this,arguments)}return oe(er,re),er.prototype.tag="name",er.prototype.parse=function(tr){var rr,nr,ar,ir,or,sr,cr,lr,ur,dr,Ar;for(tr.pos=this.offset,tr.readShort(),rr=tr.readShort(),sr=tr.readShort(),nr=[],ir=0;0<=rr?ir<rr:ir>rr;ir=0<=rr?++ir:--ir)nr.push({platformID:tr.readShort(),encodingID:tr.readShort(),languageID:tr.readShort(),nameID:tr.readShort(),length:tr.readShort(),offset:this.offset+sr+tr.readShort()});for(cr={},ir=ur=0,dr=nr.length;ur<dr;ir=++ur)ar=nr[ir],tr.pos=ar.offset,lr=tr.readString(ar.length),or=new de(lr,ar),cr[Ar=ar.nameID]==null&&(cr[Ar]=[]),cr[ar.nameID].push(or);this.strings=cr,this.copyright=cr[0],this.fontFamily=cr[1],this.fontSubfamily=cr[2],this.uniqueSubfamily=cr[3],this.fontName=cr[4],this.version=cr[5];try{this.postscriptName=cr[6][0].raw.replace(/[\x00-\x19\x80-\xff]/g,"")}catch{this.postscriptName=cr[4][0].raw.replace(/[\x00-\x19\x80-\xff]/g,"")}return this.trademark=cr[7],this.manufacturer=cr[8],this.designer=cr[9],this.description=cr[10],this.vendorUrl=cr[11],this.designerUrl=cr[12],this.license=cr[13],this.licenseUrl=cr[14],this.preferredFamily=cr[15],this.preferredSubfamily=cr[17],this.compatibleFull=cr[18],this.sampleText=cr[19]},er}(),ge=function(_e){function er(){return er.__super__.constructor.apply(this,arguments)}return oe(er,re),er.prototype.tag="maxp",er.prototype.parse=function(tr){return tr.pos=this.offset,this.version=tr.readInt(),this.numGlyphs=tr.readUInt16(),this.maxPoints=tr.readUInt16(),this.maxContours=tr.readUInt16(),this.maxCompositePoints=tr.readUInt16(),this.maxComponentContours=tr.readUInt16(),this.maxZones=tr.readUInt16(),this.maxTwilightPoints=tr.readUInt16(),this.maxStorage=tr.readUInt16(),this.maxFunctionDefs=tr.readUInt16(),this.maxInstructionDefs=tr.readUInt16(),this.maxStackElements=tr.readUInt16(),this.maxSizeOfInstructions=tr.readUInt16(),this.maxComponentElements=tr.readUInt16(),this.maxComponentDepth=tr.readUInt16()},er}(),me=function(_e){function er(){return er.__super__.constructor.apply(this,arguments)}return oe(er,re),er.prototype.tag="hmtx",er.prototype.parse=function(tr){var rr,nr,ar,ir,or,sr,cr;for(tr.pos=this.offset,this.metrics=[],rr=0,sr=this.file.hhea.numberOfMetrics;0<=sr?rr<sr:rr>sr;rr=0<=sr?++rr:--rr)this.metrics.push({advance:tr.readUInt16(),lsb:tr.readInt16()});for(ar=this.file.maxp.numGlyphs-this.file.hhea.numberOfMetrics,this.leftSideBearings=function(){var lr,ur;for(ur=[],rr=lr=0;0<=ar?lr<ar:lr>ar;rr=0<=ar?++lr:--lr)ur.push(tr.readInt16());return ur}(),this.widths=(function(){var lr,ur,dr,Ar;for(Ar=[],lr=0,ur=(dr=this.metrics).length;lr<ur;lr++)ir=dr[lr],Ar.push(ir.advance);return Ar}).call(this),nr=this.widths[this.widths.length-1],cr=[],rr=or=0;0<=ar?or<ar:or>ar;rr=0<=ar?++or:--or)cr.push(this.widths.push(nr));return cr},er.prototype.forGlyph=function(tr){return tr in this.metrics?this.metrics[tr]:{advance:this.metrics[this.metrics.length-1].advance,lsb:this.leftSideBearings[tr-this.metrics.length]}},er}(),ve=[].slice,be=function(_e){function er(){return er.__super__.constructor.apply(this,arguments)}return oe(er,re),er.prototype.tag="glyf",er.prototype.parse=function(){return this.cache={}},er.prototype.glyphFor=function(tr){var rr,nr,ar,ir,or,sr,cr,lr,ur,dr;return tr in this.cache?this.cache[tr]:(ir=this.file.loca,rr=this.file.contents,nr=ir.indexOf(tr),(ar=ir.lengthOf(tr))===0?this.cache[tr]=null:(rr.pos=this.offset+nr,or=(sr=new ne(rr.read(ar))).readShort(),lr=sr.readShort(),dr=sr.readShort(),cr=sr.readShort(),ur=sr.readShort(),this.cache[tr]=or===-1?new we(sr,lr,dr,cr,ur):new ye(sr,or,lr,dr,cr,ur),this.cache[tr]))},er.prototype.encode=function(tr,rr,nr){var ar,ir,or,sr,cr;for(or=[],ir=[],sr=0,cr=rr.length;sr<cr;sr++)ar=tr[rr[sr]],ir.push(or.length),ar&&(or=or.concat(ar.encode(nr)));return ir.push(or.length),{table:or,offsets:ir}},er}(),ye=function(){function _e(er,tr,rr,nr,ar,ir){this.raw=er,this.numberOfContours=tr,this.xMin=rr,this.yMin=nr,this.xMax=ar,this.yMax=ir,this.compound=!1}return _e.prototype.encode=function(){return this.raw.data},_e}(),we=function(){function _e(er,tr,rr,nr,ar){var ir,or;for(this.raw=er,this.xMin=tr,this.yMin=rr,this.xMax=nr,this.yMax=ar,this.compound=!0,this.glyphIDs=[],this.glyphOffsets=[],ir=this.raw;or=ir.readShort(),this.glyphOffsets.push(ir.pos),this.glyphIDs.push(ir.readUInt16()),32∨)ir.pos+=1&or?4:2,128&or?ir.pos+=8:64&or?ir.pos+=4:8&or&&(ir.pos+=2)}return _e.prototype.encode=function(){var er,tr,rr;for(tr=new ne(ve.call(this.raw.data)),er=0,rr=this.glyphIDs.length;er<rr;++er)tr.pos=this.glyphOffsets[er];return tr.data},_e}(),Ne=function(_e){function er(){return er.__super__.constructor.apply(this,arguments)}return oe(er,re),er.prototype.tag="loca",er.prototype.parse=function(tr){var rr,nr;return tr.pos=this.offset,rr=this.file.head.indexToLocFormat,this.offsets=rr===0?(function(){var ar,ir;for(ir=[],nr=0,ar=this.length;nr<ar;nr+=2)ir.push(2*tr.readUInt16());return ir}).call(this):(function(){var ar,ir;for(ir=[],nr=0,ar=this.length;nr<ar;nr+=4)ir.push(tr.readUInt32());return ir}).call(this)},er.prototype.indexOf=function(tr){return this.offsets[tr]},er.prototype.lengthOf=function(tr){return this.offsets[tr+1]-this.offsets[tr]},er.prototype.encode=function(tr,rr){for(var nr=new Uint32Array(this.offsets.length),ar=0,ir=0,or=0;or<nr.length;++or)if(nr[or]=ar,ir<rr.length&&rr[ir]==or){++ir,nr[or]=ar;var sr=this.offsets[or],cr=this.offsets[or+1]-sr;cr>0&&(ar+=cr)}for(var lr=new Array(4*nr.length),ur=0;ur<nr.length;++ur)lr[4*ur+3]=255&nr[ur],lr[4*ur+2]=(65280&nr[ur])>>8,lr[4*ur+1]=(16711680&nr[ur])>>16,lr[4*ur]=(4278190080&nr[ur])>>24;return lr},er}(),Le=function(){function _e(er){this.font=er,this.subset={},this.unicodes={},this.next=33}return _e.prototype.generateCmap=function(){var er,tr,rr,nr,ar;for(tr in nr=this.font.cmap.tables[0].codeMap,er={},ar=this.subset)rr=ar[tr],er[tr]=nr[rr];return er},_e.prototype.glyphsFor=function(er){var tr,rr,nr,ar,ir,or,sr;for(nr={},ir=0,or=er.length;ir<or;ir++)nr[ar=er[ir]]=this.font.glyf.glyphFor(ar);
8958for(ar in tr=[],nr)(rr=nr[ar])!=null&&rr.compound&&tr.push.apply(tr,rr.glyphIDs);if(tr.length>0)for(ar in sr=this.glyphsFor(tr))rr=sr[ar],nr[ar]=rr;return nr},_e.prototype.encode=function(er,tr){var rr,nr,ar,ir,or,sr,cr,lr,ur,dr,Ar,fr,hr,mr,pr;for(nr in rr=ue.encode(this.generateCmap(),"unicode"),ir=this.glyphsFor(er),Ar={0:0},pr=rr.charMap)Ar[(sr=pr[nr]).old]=sr.new;for(fr in dr=rr.maxGlyphID,ir)fr in Ar||(Ar[fr]=dr++);return lr=function(gr){var xr,br;for(xr in br={},gr)br[gr[xr]]=xr;return br}(Ar),ur=Object.keys(lr).sort(function(gr,xr){return gr-xr}),hr=function(){var gr,xr,br;for(br=[],gr=0,xr=ur.length;gr<xr;gr++)or=ur[gr],br.push(lr[or]);return br}(),ar=this.font.glyf.encode(ir,hr,Ar),cr=this.font.loca.encode(ar.offsets,hr),mr={cmap:this.font.cmap.raw(),glyf:ar.table,loca:cr,hmtx:this.font.hmtx.raw(),hhea:this.font.hhea.raw(),maxp:this.font.maxp.raw(),post:this.font.post.raw(),name:this.font.name.raw(),head:this.font.head.encode(tr)},this.font.os2.exists&&(mr["OS/2"]=this.font.os2.raw()),this.font.directory.encode(mr)},_e}();E$1.API.PDFObject=function(){var _e;function er(){}return _e=function(tr,rr){return(Array(rr+1).join("0")+tr).slice(-rr)},er.convert=function(tr){var rr,nr,ar,ir;if(Array.isArray(tr))return"["+function(){var or,sr,cr;for(cr=[],or=0,sr=tr.length;or<sr;or++)rr=tr[or],cr.push(er.convert(rr));return cr}().join(" ")+"]";if(typeof tr=="string")return"/"+tr;if(tr!=null&&tr.isString)return"("+tr+")";if(tr instanceof Date)return"(D:"+_e(tr.getUTCFullYear(),4)+_e(tr.getUTCMonth(),2)+_e(tr.getUTCDate(),2)+_e(tr.getUTCHours(),2)+_e(tr.getUTCMinutes(),2)+_e(tr.getUTCSeconds(),2)+"Z)";if({}.toString.call(tr)==="[object Object]"){for(nr in ar=["<<"],tr)ir=tr[nr],ar.push("/"+nr+" "+er.convert(ir));return ar.push(">>"),ar.join(` 8959`)}return""+tr},er}();function autoTableText(_e,er,tr,rr,nr){rr=rr||{};var ar=1.15,ir=nr.internal.scaleFactor,or=nr.internal.getFontSize()/ir,sr=nr.getLineHeightFactor?nr.getLineHeightFactor():ar,cr=or*sr,lr=/\r\n|\r|\n/g,ur="",dr=1;if((rr.valign==="middle"||rr.valign==="bottom"||rr.halign==="center"||rr.halign==="right")&&(ur=typeof _e=="string"?_e.split(lr):_e,dr=ur.length||1),tr+=or*(2-ar),rr.valign==="middle"?tr-=dr/2*cr:rr.valign==="bottom"&&(tr-=dr*cr),rr.halign==="center"||rr.halign==="right"){var Ar=or;if(rr.halign==="center"&&(Ar*=.5),ur&&dr>=1){for(var fr=0;fr<ur.length;fr++)nr.text(ur[fr],er-nr.getStringUnitWidth(ur[fr])*Ar,tr),tr+=cr;return nr}er-=nr.getStringUnitWidth(_e)*Ar}return rr.halign==="justify"?nr.text(_e,er,tr,{maxWidth:rr.maxWidth||100,align:"justify"}):nr.text(_e,er,tr),nr}var globalDefaults={},DocHandler=function(){function _e(er){this.jsPDFDocument=er,this.userStyles={textColor:er.getTextColor?this.jsPDFDocument.getTextColor():0,fontSize:er.internal.getFontSize(),fontStyle:er.internal.getFont().fontStyle,font:er.internal.getFont().fontName,lineWidth:er.getLineWidth?this.jsPDFDocument.getLineWidth():0,lineColor:er.getDrawColor?this.jsPDFDocument.getDrawColor():0}}return _e.setDefaults=function(er,tr){tr===void 0&&(tr=null),tr?tr.__autoTableDocumentDefaults=er:globalDefaults=er},_e.unifyColor=function(er){return Array.isArray(er)?er:typeof er=="number"?[er,er,er]:typeof er=="string"?[er]:null},_e.prototype.applyStyles=function(er,tr){var rr,nr,ar;tr===void 0&&(tr=!1),er.fontStyle&&this.jsPDFDocument.setFontStyle&&this.jsPDFDocument.setFontStyle(er.fontStyle);var ir=this.jsPDFDocument.internal.getFont(),or=ir.fontStyle,sr=ir.fontName;if(er.font&&(sr=er.font),er.fontStyle){or=er.fontStyle;var cr=this.getFontList()[sr];cr&&cr.indexOf(or)===-1&&this.jsPDFDocument.setFontStyle&&(this.jsPDFDocument.setFontStyle(cr[0]),or=cr[0])}if(this.jsPDFDocument.setFont(sr,or),er.fontSize&&this.jsPDFDocument.setFontSize(er.fontSize),!tr){var lr=_e.unifyColor(er.fillColor);lr&&(rr=this.jsPDFDocument).setFillColor.apply(rr,lr),lr=_e.unifyColor(er.textColor),lr&&(nr=this.jsPDFDocument).setTextColor.apply(nr,lr),lr=_e.unifyColor(er.lineColor),lr&&(ar=this.jsPDFDocument).setDrawColor.apply(ar,lr),typeof er.lineWidth=="number"&&this.jsPDFDocument.setLineWidth(er.lineWidth)}},_e.prototype.splitTextToSize=function(er,tr,rr){return this.jsPDFDocument.splitTextToSize(er,tr,rr)},_e.prototype.rect=function(er,tr,rr,nr,ar){return this.jsPDFDocument.rect(er,tr,rr,nr,ar)},_e.prototype.getLastAutoTable=function(){return this.jsPDFDocument.lastAutoTable||null},_e.prototype.getTextWidth=function(er){return this.jsPDFDocument.getTextWidth(er)},_e.prototype.getDocument=function(){return this.jsPDFDocument},_e.prototype.setPage=function(er){this.jsPDFDocument.setPage(er)},_e.prototype.addPage=function(){return this.jsPDFDocument.addPage()},_e.prototype.getFontList=function(){return this.jsPDFDocument.getFontList(
8959)},_e.prototype.getGlobalOptions=function(){return globalDefaults||{}},_e.prototype.getDocumentOptions=function(){return this.jsPDFDocument.__autoTableDocumentDefaults||{}},_e.prototype.pageSize=function(){var er=this.jsPDFDocument.internal.pageSize;return er.width==null&&(er={width:er.getWidth(),height:er.getHeight()}),er},_e.prototype.scaleFactor=function(){return this.jsPDFDocument.internal.scaleFactor},_e.prototype.getLineHeightFactor=function(){var er=this.jsPDFDocument;return er.getLineHeightFactor?er.getLineHeightFactor():1.15},_e.prototype.getLineHeight=function(er){return er/this.scaleFactor()*this.getLineHeightFactor()},_e.prototype.pageNumber=function(){var er=this.jsPDFDocument.internal.getCurrentPageInfo();return er?er.pageNumber:this.jsPDFDocument.internal.getNumberOfPages()},_e}(),extendStatics$1=function(_e,er){return extendStatics$1=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(tr,rr){tr.__proto__=rr}||function(tr,rr){for(var nr in rr)Object.prototype.hasOwnProperty.call(rr,nr)&&(tr[nr]=rr[nr])},extendStatics$1(_e,er)};function __extends$2(_e,er){if(typeof er!="function"&&er!==null)throw new TypeError("Class extends value "+String(er)+" is not a constructor or null");extendStatics$1(_e,er);function tr(){this.constructor=_e}_e.prototype=er===null?Object.create(er):(tr.prototype=er.prototype,new tr)}typeof SuppressedError=="function"&&SuppressedError;var HtmlRowInput=function(_e){__extends$2(er,_e);function er(tr){var rr=_e.call(this)||this;return rr._element=tr,rr}return er}(Array);function defaultStyles(_e){return{font:"helvetica",fontStyle:"normal",overflow:"linebreak",fillColor:!1,textColor:20,halign:"left",valign:"top",fontSize:10,cellPadding:5/_e,lineColor:200,lineWidth:0,cellWidth:"auto",minCellHeight:0,minCellWidth:0}}function getTheme(_e){var er={striped:{table:{fillColor:255,textColor:80,fontStyle:"normal"},head:{textColor:255,fillColor:[41,128,185],fontStyle:"bold"},body:{},foot:{textColor:255,fillColor:[41,128,185],fontStyle:"bold"},alternateRow:{fillColor:245}},grid:{table:{fillColor:255,textColor:80,fontStyle:"normal",lineWidth:.1},head:{textColor:255,fillColor:[26,188,156],fontStyle:"bold",lineWidth:0},body:{},foot:{textColor:255,fillColor:[26,188,156],fontStyle:"bold",lineWidth:0},alternateRow:{}},plain:{head:{fontStyle:"bold"},foot:{fontStyle:"bold"}}};return er[_e]}function getStringWidth(_e,er,tr){tr.applyStyles(er,!0);var rr=Array.isArray(_e)?_e:[_e],nr=rr.map(function(ar){return tr.getTextWidth(ar)}).reduce(function(ar,ir){return Math.max(ar,ir)},0);return nr}function addTableBorder(_e,er,tr,rr){var nr=er.settings.tableLineWidth,ar=er.settings.tableLineColor;_e.applyStyles({lineWidth:nr,lineColor:ar});var ir=getFillStyle(nr,!1);ir&&_e.rect(tr.x,tr.y,er.getWidth(_e.pageSize().width),rr.y-tr.y,ir)}function getFillStyle(_e,er){var tr=_e>0,rr=er||er===0;return tr&&rr?"DF":tr?"S":rr?"F":null}function parseSpacing(_e,er){var tr,rr,nr,ar;if(_e=_e||er,Array.isArray(_e)){if(_e.length>=4)return{top:_e[0],right:_e[1],bottom:_e[2],left:_e[3]};if(_e.length===3)return{top:_e[0],right:_e[1],bottom:_e[2],left:_e[1]};if(_e.length===2)return{top:_e[0],right:_e[1],bottom:_e[0],left:_e[1]};_e.length===1?_e=_e[0]:_e=er}return typeof _e=="object"?(typeof _e.vertical=="number"&&(_e.top=_e.vertical,_e.bottom=_e.vertical),typeof _e.horizontal=="number"&&(_e.right=_e.horizontal,_e.left=_e.horizontal),{left:(tr=_e.left)!==null&&tr!==void 0?tr:er,top:(rr=_e.top)!==null&&rr!==void 0?rr:er,right:(nr=_e.right)!==null&&nr!==void 0?nr:er,bottom:(ar=_e.bottom)!==null&&ar!==void 0?ar:er}):(typeof _e!="number"&&(_e=er),{top:_e,right:_e,bottom:_e,left:_e})}function getPageAvailableWidth(_e,er){var tr=parseSpacing(er.settings.margin,0);return _e.pageSize().width-(tr.left+tr.right)}function parseCss(_e,er,tr,rr,nr){var ar={},ir=1.3333333333333333,or=parseColor$1(er,function(xr){return nr.getComputedStyle(xr).backgroundColor});or!=null&&(ar.fillColor=or);var sr=parseColor$1(er,function(xr){return nr.getComputedStyle(xr).color});sr!=null&&(ar.textColor=sr);var cr=parsePadding(rr,tr);cr&&(ar.cellPadding=cr);var lr="borderTopColor",ur=ir*tr,dr=rr.borderTopWidth;
8959if(rr.borderBottomWidth===dr&&rr.borderRightWidth===dr&&rr.borderLeftWidth===dr){var Ar=(parseFloat(dr)||0)/ur;Ar&&(ar.lineWidth=Ar)}else ar.lineWidth={top:(parseFloat(rr.borderTopWidth)||0)/ur,right:(parseFloat(rr.borderRightWidth)||0)/ur,bottom:(parseFloat(rr.borderBottomWidth)||0)/ur,left:(parseFloat(rr.borderLeftWidth)||0)/ur},ar.lineWidth.top||(ar.lineWidth.right?lr="borderRightColor":ar.lineWidth.bottom?lr="borderBottomColor":ar.lineWidth.left&&(lr="borderLeftColor"));var fr=parseColor$1(er,function(xr){return nr.getComputedStyle(xr)[lr]});fr!=null&&(ar.lineColor=fr);var hr=["left","right","center","justify"];hr.indexOf(rr.textAlign)!==-1&&(ar.halign=rr.textAlign),hr=["middle","bottom","top"],hr.indexOf(rr.verticalAlign)!==-1&&(ar.valign=rr.verticalAlign);var mr=parseInt(rr.fontSize||"");isNaN(mr)||(ar.fontSize=mr/ir);var pr=parseFontStyle(rr);pr&&(ar.fontStyle=pr);var gr=(rr.fontFamily||"").toLowerCase();return _e.indexOf(gr)!==-1&&(ar.font=gr),ar}function parseFontStyle(_e){var er="";return(_e.fontWeight==="bold"||_e.fontWeight==="bolder"||parseInt(_e.fontWeight)>=700)&&(er="bold"),(_e.fontStyle==="italic"||_e.fontStyle==="oblique")&&(er+="italic"),er}function parseColor$1(_e,er){var tr=realColor(_e,er);if(!tr)return null;var rr=tr.match(/^rgba?\((\d+),\s*(\d+),\s*(\d+)(?:,\s*(\d*\.?\d*))?\)$/);if(!rr||!Array.isArray(rr))return null;var nr=[parseInt(rr[1]),parseInt(rr[2]),parseInt(rr[3])],ar=parseInt(rr[4]);return ar===0||isNaN(nr[0])||isNaN(nr[1])||isNaN(nr[2])?null:nr}function realColor(_e,er){var tr=er(_e);return tr==="rgba(0, 0, 0, 0)"||tr==="transparent"||tr==="initial"||tr==="inherit"?_e.parentElement==null?null:realColor(_e.parentElement,er):tr}function parsePadding(_e,er){var tr=[_e.paddingTop,_e.paddingRight,_e.paddingBottom,_e.paddingLeft],rr=96/(72/er),nr=(parseInt(_e.lineHeight)-parseInt(_e.fontSize))/er/2,ar=tr.map(function(or){return parseInt(or||"0")/rr}),ir=parseSpacing(ar,0);return nr>ir.top&&(ir.top=nr),nr>ir.bottom&&(ir.bottom=nr),ir}function parseHtml(_e,er,tr,rr,nr){var ar,ir;rr===void 0&&(rr=!1),nr===void 0&&(nr=!1);var or;typeof er=="string"?or=tr.document.querySelector(er):or=er;var sr=Object.keys(_e.getFontList()),cr=_e.scaleFactor(),lr=[],ur=[],dr=[];if(!or)return console.error("Html table could not be found with input: ",er),{head:lr,body:ur,foot:dr};for(var Ar=0;Ar<or.rows.length;Ar++){var fr=or.rows[Ar],hr=(ir=(ar=fr==null?void 0:fr.parentElement)===null||ar===void 0?void 0:ar.tagName)===null||ir===void 0?void 0:ir.toLowerCase(),mr=parseRowContent(sr,cr,tr,fr,rr,nr);mr&&(hr==="thead"?lr.push(mr):hr==="tfoot"?dr.push(mr):ur.push(mr))}return{head:lr,body:ur,foot:dr}}function parseRowContent(_e,er,tr,rr,nr,ar){for(var ir=new HtmlRowInput(rr),or=0;or<rr.cells.length;or++){var sr=rr.cells[or],cr=tr.getComputedStyle(sr);if(nr||cr.display!=="none"){var lr=void 0;ar&&(lr=parseCss(_e,sr,er,cr,tr)),ir.push({rowSpan:sr.rowSpan,colSpan:sr.colSpan,styles:lr,_element:sr,content:parseCellContent(sr)})}}var ur=tr.getComputedStyle(rr);if(ir.length>0&&(nr||ur.display!=="none"))return ir}function parseCellContent(_e){var er=_e.cloneNode(!0);return er.innerHTML=er.innerHTML.replace(/\n/g,"").replace(/ +/g," "),er.innerHTML=er.innerHTML.split(/<br.*?>/).map(function(tr){return tr.trim()}).join(` 8960`),er.innerText||er.textContent||""}function validateInput(_e,er,tr){for(var rr=0,nr=[_e,er,tr];rr<nr.length;rr++){var ar=nr[rr];ar&&typeof ar!="object"&&console.error("The options parameter should be of type object, is: "+typeof ar),ar.startY&&typeof ar.startY!="number"&&(console.error("Invalid value for startY option",ar.startY),delete ar.startY)}}function assign(_e,er,tr,rr,nr){if(_e==null)throw new TypeError("Cannot convert undefined or null to object");for(var ar=Object(_e),ir=1;ir<arguments.length;ir++){var or=arguments[ir];if(or!=null)for(var sr in or)Object.prototype.hasOwnProperty.call(or,sr)&&(ar[sr]=or[sr])}return ar}function parseInput(_e,er){var tr=new DocHandler(_e),rr=tr.getDocumentOptions(),nr=tr.getGlobalOptions();validateInput(nr,rr,er);var ar=assign({},nr,rr,er),ir;typeof window<"u"&&(ir=window);var or=parseStyles(nr,rr,er),sr=parseHooks(nr,rr,er),cr=parseSettings(tr,ar),lr=parseContent$1(tr,ar,ir);return{id:er.tableId,content:lr,hooks:sr,styles:or,settings:cr}}function parseStyles(_e,er,tr){for(var rr={styles:{},headStyles:{},bodyStyles:{},footStyles:{},alternateRowStyles:{},columnStyles:{}},nr=function(sr){if(sr==="columnStyles"){var cr=_e[sr],lr=er[sr],ur=tr[sr];rr.columnStyles=assign({},cr,lr,ur)}else{var dr=[_e,er,tr],Ar=dr.map(function(fr){return fr[sr]||{}});rr[sr]=assign({},Ar[0],Ar[1],Ar[2])}},ar=0,ir=Object.keys(rr);ar<ir.length;ar++){var or=ir[ar];nr(or)}return rr}function parseHooks(_e,er,tr){for(var rr=[_e,er,tr],nr={didParseCell:[],willDrawCell:[],didDrawCell:[],willDrawPage:[],didDrawPage:[]},ar=0,ir=rr;ar<ir.length;ar++){var or=ir[ar];or.didParseCell&&nr.didParseCell.push(or.didParseCell),or.willDrawCell&&nr.willDrawCell.push(or.willDrawCell),or.didDrawCell&&nr.didDrawCell.push(or.didDrawCell),or.willDrawPage&&nr.willDrawPage.push(or.willDrawPage),or.didDrawPage&&nr.didDrawPage.push(or.didDrawPage)}return nr}function parseSettings(_e,er){var tr,rr,nr,ar,ir,or,sr,cr,lr,ur,dr,Ar,fr=parseSpacing(er.margin,40/_e.scaleFactor()),hr=(tr=getStartY(_e,er.startY))!==null&&tr!==void 0?tr:fr.top,mr;er.showFoot===!0?mr="everyPage":er.showFoot===!1?mr="never":mr=(rr=er.showFoot)!==null&&rr!==void 0?rr:"everyPage";var pr;er.showHead===!0?pr="everyPage":er.showHead===!1?pr="never":pr=(nr=er.showHead)!==null&&nr!==void 0?nr:"everyPage";var gr=(ar=er.useCss)!==null&&ar!==void 0?ar:!1,xr=er.theme||(gr?"plain":"striped"),br=!!er.horizontalPageBreak,yr=(ir=er.horizontalPageBreakRepeat)!==null&&ir!==void 0?ir:null;return{includeHiddenHtml:(or=er.includeHiddenHtml)!==null&&or!==void 0?or:!1,useCss:gr,theme:xr,startY:hr,margin:fr,pageBreak:(sr=er.pageBreak)!==null&&sr!==void 0?sr:"auto",rowPageBreak:(cr=er.rowPageBreak)!==null&&cr!==void 0?cr:"auto",tableWidth:(lr=er.tableWidth)!==null&&lr!==void 0?lr:"auto",showHead:pr,showFoot:mr,tableLineWidth:(ur=er.tableLineWidth)!==null&&ur!==void 0?ur:0,tableLineColor:(dr=er.tableLineColor)!==null&&dr!==void 0?dr:200,horizontalPageBreak:br,horizontalPageBreakRepeat:yr,horizontalPageBreakBehaviour:(Ar=er.horizontalPageBreakBehaviour)!==null&&Ar!==void 0?Ar:"afterAllRows"}}function getStartY(_e,er){var tr=_e.getLastAutoTable(),rr=_e.scaleFactor(),nr=_e.pageNumber(),ar=!1;if(tr&&tr.startPageNumber){var ir=tr.startPageNumber+tr.pageNumber-1;ar=ir===nr}
8960return typeof er=="number"?er:(er==null||er===!1)&&ar&&(tr==null?void 0:tr.finalY)!=null?tr.finalY+20/rr:null}function parseContent$1(_e,er,tr){var rr=er.head||[],nr=er.body||[],ar=er.foot||[];if(er.html){var ir=er.includeHiddenHtml;if(tr){var or=parseHtml(_e,er.html,tr,ir,er.useCss)||{};rr=or.head||rr,nr=or.body||rr,ar=or.foot||rr}else console.error("Cannot parse html in non browser environment")}var sr=er.columns||parseColumns(rr,nr,ar);return{columns:sr,head:rr,body:nr,foot:ar}}function parseColumns(_e,er,tr){var rr=_e[0]||er[0]||tr[0]||[],nr=[];return Object.keys(rr).filter(function(ar){return ar!=="_element"}).forEach(function(ar){var ir=1,or;Array.isArray(rr)?or=rr[parseInt(ar)]:or=rr[ar],typeof or=="object"&&!Array.isArray(or)&&(ir=(or==null?void 0:or.colSpan)||1);for(var sr=0;sr<ir;sr++){var cr=void 0;Array.isArray(rr)?cr=nr.length:cr=ar+(sr>0?"_".concat(sr):"");var lr={dataKey:cr};nr.push(lr)}}),nr}var HookData=function(){function _e(er,tr,rr){this.table=tr,this.pageNumber=tr.pageNumber,this.settings=tr.settings,this.cursor=rr,this.doc=er.getDocument()}return _e}(),CellHookData=function(_e){__extends$2(er,_e);function er(tr,rr,nr,ar,ir,or){var sr=_e.call(this,tr,rr,or)||this;return sr.cell=nr,sr.row=ar,sr.column=ir,sr.section=ar.section,sr}return er}(HookData),Table=function(){function _e(er,tr){this.pageNumber=1,this.id=er.id,this.settings=er.settings,this.styles=er.styles,this.hooks=er.hooks,this.columns=tr.columns,this.head=tr.head,this.body=tr.body,this.foot=tr.foot}return _e.prototype.getHeadHeight=function(er){return this.head.reduce(function(tr,rr){return tr+rr.getMaxCellHeight(er)},0)},_e.prototype.getFootHeight=function(er){return this.foot.reduce(function(tr,rr){return tr+rr.getMaxCellHeight(er)},0)},_e.prototype.allRows=function(){return this.head.concat(this.body).concat(this.foot)},_e.prototype.callCellHooks=function(er,tr,rr,nr,ar,ir){for(var or=0,sr=tr;or<sr.length;or++){var cr=sr[or],lr=new CellHookData(er,this,rr,nr,ar,ir),ur=cr(lr)===!1;if(rr.text=Array.isArray(rr.text)?rr.text:[rr.text],ur)return!1}return!0},_e.prototype.callEndPageHooks=function(er,tr){er.applyStyles(er.userStyles);for(var rr=0,nr=this.hooks.didDrawPage;rr<nr.length;rr++){var ar=nr[rr];ar(new HookData(er,this,tr))}},_e.prototype.callWillDrawPageHooks=function(er,tr){for(var rr=0,nr=this.hooks.willDrawPage;rr<nr.length;rr++){var ar=nr[rr];ar(new HookData(er,this,tr))}},_e.prototype.getWidth=function(er){if(typeof this.settings.tableWidth=="number")return this.settings.tableWidth;if(this.settings.tableWidth==="wrap"){var tr=this.columns.reduce(function(nr,ar){return nr+ar.wrappedWidth},0);return tr}else{var rr=this.settings.margin;return er-rr.left-rr.right}},_e}(),Row=function(){function _e(er,tr,rr,nr,ar){ar===void 0&&(ar=!1),this.height=0,this.raw=er,er instanceof HtmlRowInput&&(this.raw=er._element,this.element=er._element),this.index=tr,this.section=rr,this.cells=nr,this.spansMultiplePages=ar}return _e.prototype.getMaxCellHeight=function(er){var tr=this;return er.reduce(function(rr,nr){var ar;return Math.max(rr,((ar=tr.cells[nr.index])===null||ar===void 0?void 0:ar.height)||0)},0)},_e.prototype.hasRowSpan=function(er){var tr=this;return er.filter(function(rr){var nr=tr.cells[rr.index];return nr?nr.rowSpan>1:!1}).length>0},_e.prototype.canEntireRowFit=function(er,tr){return this.getMaxCellHeight(tr)<=er},_e.prototype.getMinimumRowHeight=function(er,tr){var rr=this;return er.reduce(function(nr,ar){var ir=rr.cells[ar.index];if(!ir)return 0;var or=tr.getLineHeight(ir.styles.fontSize),sr=ir.padding("vertical"),cr=sr+or;return cr>nr?cr:nr},0)},_e}(),Cell=function(){function _e(er,tr,rr){var nr;this.contentHeight=0,this.contentWidth=0,this.wrappedWidth=0,this.minReadableWidth=0,this.minWidth=0,this.width=0,this.height=0,this.x=0,this.y=0,this.styles=tr,this.section=rr,this.raw=er;var ar=er;er!=null&&typeof er=="object"&&!Array.isArray(er)?(this.rowSpan=er.rowSpan||1,this.colSpan=er.colSpan||1,ar=(nr=er.content)!==null&&nr!==void 0?nr:er,er._element&&(this.raw=er._element)):(this.rowSpan=1,this.colSpan=1);var ir=ar!=null?""+ar:"",or=/\r\n|\r|\n/g;this.text=ir.split(or)}return _e.prototype.getTextPos=function(){var er;if(this.styles.valign==="top")er=this.y+this.padding("top");else if(this.styles.valign==="bottom")er=this.y+this.height-this.padding("bottom");else{var tr=this.height-this.padding("vertical");er=this.y+tr/2+this.padding("top")}var rr;if(this.styles.halign==="right")rr=this.x+this.width-this.padding("right");else if(this.styles.halign==="center"){var nr=this.width-this.padding("horizontal");rr=this.x+nr/2+this.padding("left")}else rr=this.x+this.padding("left");return{x:rr,y:er}},_e.prototype.getContentHeight=function(er,tr){tr===void 0&&(tr=1.15);var rr=Array.isArray(this.text)?this.text.length:1,nr=this.styles.fontSize/er*tr,ar=rr*nr+this.padding("vertical");return Math.max(ar,this.styles.minCellHeight)},_e.prototype.padding=function(er){var tr=parseSpacing(this.styles.cellPadding,0);return er==="vertical"?tr.top+tr.bottom:er==="horizontal"?tr.left+tr.right:tr[er]},_e}(),Column=function(){function _e(er,tr,rr){this.wrappedWidth=0,this.minReadableWidth=0,this.minWidth=0,this.width=0,this.dataKey=er,this.raw=tr,this.index=rr}return _e.prototype.getMaxCustomCellWidth=function(er){for(var tr=0,rr=0,nr=er.allRows();rr<nr.length;rr++){var ar=nr[rr],ir=ar.cells[this.index];ir&&typeof ir.styles.cellWidth=="number"&&(tr=Math.max(tr,ir.styles.cellWidth))}return tr},_e}();function calculateWidths(_e,er){calculate(_e,er);var tr=[],rr=0;er.columns.forEach(function(ar){var ir=ar.getMaxCustomCellWidth(er);
8960ir?ar.width=ir:(ar.width=ar.wrappedWidth,tr.push(ar)),rr+=ar.width});var nr=er.getWidth(_e.pageSize().width)-rr;nr&&(nr=resizeColumns(tr,nr,function(ar){return Math.max(ar.minReadableWidth,ar.minWidth)})),nr&&(nr=resizeColumns(tr,nr,function(ar){return ar.minWidth})),nr=Math.abs(nr),!er.settings.horizontalPageBreak&&nr>.1/_e.scaleFactor()&&(nr=nr<1?nr:Math.round(nr),console.warn("Of the table content, ".concat(nr," units width could not fit page"))),applyColSpans(er),fitContent(er,_e),applyRowSpans(er)}function calculate(_e,er){var tr=_e.scaleFactor(),rr=er.settings.horizontalPageBreak,nr=getPageAvailableWidth(_e,er);er.allRows().forEach(function(ar){for(var ir=0,or=er.columns;ir<or.length;ir++){var sr=or[ir],cr=ar.cells[sr.index];if(cr){var lr=er.hooks.didParseCell;er.callCellHooks(_e,lr,cr,ar,sr,null);var ur=cr.padding("horizontal");cr.contentWidth=getStringWidth(cr.text,cr.styles,_e)+ur;var dr=getStringWidth(cr.text.join(" ").split(/[^\S\u00A0]+/),cr.styles,_e);if(cr.minReadableWidth=dr+cr.padding("horizontal"),typeof cr.styles.cellWidth=="number")cr.minWidth=cr.styles.cellWidth,cr.wrappedWidth=cr.styles.cellWidth;else if(cr.styles.cellWidth==="wrap"||rr===!0)cr.contentWidth>nr?(cr.minWidth=nr,cr.wrappedWidth=nr):(cr.minWidth=cr.contentWidth,cr.wrappedWidth=cr.contentWidth);else{var Ar=10/tr;cr.minWidth=cr.styles.minCellWidth||Ar,cr.wrappedWidth=cr.contentWidth,cr.minWidth>cr.wrappedWidth&&(cr.wrappedWidth=cr.minWidth)}}}}),er.allRows().forEach(function(ar){for(var ir=0,or=er.columns;ir<or.length;ir++){var sr=or[ir],cr=ar.cells[sr.index];if(cr&&cr.colSpan===1)sr.wrappedWidth=Math.max(sr.wrappedWidth,cr.wrappedWidth),sr.minWidth=Math.max(sr.minWidth,cr.minWidth),sr.minReadableWidth=Math.max(sr.minReadableWidth,cr.minReadableWidth);else{var lr=er.styles.columnStyles[sr.dataKey]||er.styles.columnStyles[sr.index]||{},ur=lr.cellWidth||lr.minCellWidth;
8960ur&&typeof ur=="number"&&(sr.minWidth=ur,sr.wrappedWidth=ur)}cr&&(cr.colSpan>1&&!sr.minWidth&&(sr.minWidth=cr.minWidth),cr.colSpan>1&&!sr.wrappedWidth&&(sr.wrappedWidth=cr.minWidth))}})}function resizeColumns(_e,er,tr){for(var rr=er,nr=_e.reduce(function(Ar,fr){return Ar+fr.wrappedWidth},0),ar=0;ar<_e.length;ar++){var ir=_e[ar],or=ir.wrappedWidth/nr,sr=rr*or,cr=ir.width+sr,lr=tr(ir),ur=cr<lr?lr:cr;er-=ur-ir.width,ir.width=ur}if(er=Math.round(er*1e10)/1e10,er){var dr=_e.filter(function(Ar){return er<0?Ar.width>tr(Ar):!0});dr.length&&(er=resizeColumns(dr,er,tr))}return er}function applyRowSpans(_e){for(var er={},tr=1,rr=_e.allRows(),nr=0;nr<rr.length;nr++)for(var ar=rr[nr],ir=0,or=_e.columns;ir<or.length;ir++){var sr=or[ir],cr=er[sr.index];if(tr>1)tr--,delete ar.cells[sr.index];else if(cr)cr.cell.height+=ar.height,tr=cr.cell.colSpan,delete ar.cells[sr.index],cr.left--,cr.left<=1&&delete er[sr.index];else{var lr=ar.cells[sr.index];if(!lr)continue;if(lr.height=ar.height,lr.rowSpan>1){var ur=rr.length-nr,dr=lr.rowSpan>ur?ur:lr.rowSpan;er[sr.index]={cell:lr,left:dr,row:ar}}}}}function applyColSpans(_e){for(var er=_e.allRows(),tr=0;tr<er.length;tr++)for(var rr=er[tr],nr=null,ar=0,ir=0,or=0;or<_e.columns.length;or++){var sr=_e.columns[or];if(ir-=1,ir>1&&_e.columns[or+1])ar+=sr.width,delete rr.cells[sr.index];else if(nr){var cr=nr;delete rr.cells[sr.index],nr=null,cr.width=sr.width+ar}else{var cr=rr.cells[sr.index];if(!cr)continue;if(ir=cr.colSpan,ar=0,cr.colSpan>1){nr=cr,ar+=sr.width;continue}cr.width=sr.width+ar}}}function fitContent(_e,er){for(var tr={count:0,height:0},rr=0,nr=_e.allRows();rr<nr.length;rr++){for(var ar=nr[rr],ir=0,or=_e.columns;ir<or.length;ir++){var sr=or[ir],cr=ar.cells[sr.index];if(cr){er.applyStyles(cr.styles,!0);var lr=cr.width-cr.padding("horizontal");if(cr.styles.overflow==="linebreak")cr.text=er.splitTextToSize(cr.text,lr+1/er.scaleFactor(),{fontSize:cr.styles.fontSize});else if(cr.styles.overflow==="ellipsize")cr.text=ellipsize(cr.text,lr,cr.styles,er,"...");else if(cr.styles.overflow==="hidden")cr.text=ellipsize(cr.text,lr,cr.styles,er,"");else if(typeof cr.styles.overflow=="function"){var ur=cr.styles.overflow(cr.text,lr);typeof ur=="string"?cr.text=[ur]:cr.text=ur}cr.contentHeight=cr.getContentHeight(er.scaleFactor(),er.getLineHeightFactor());var dr=cr.contentHeight/cr.rowSpan;cr.rowSpan>1&&tr.count*tr.height<dr*cr.rowSpan?tr={height:dr,count:cr.rowSpan}:tr&&tr.count>0&&tr.height>dr&&(dr=tr.height),dr>ar.height&&(ar.height=dr)}}tr.count--}}function ellipsize(_e,er,tr,rr,nr){return _e.map(function(ar){return ellipsizeStr(ar,er,tr,rr,nr)})}function ellipsizeStr(_e,er,tr,rr,nr){var ar=1e4*rr.scaleFactor();if(er=Math.ceil(er*ar)/ar,er>=getStringWidth(_e,tr,rr))return _e;for(;er<getStringWidth(_e+nr,tr,rr)&&!(_e.length<=1);)_e=_e.substring(0,_e.length-1);return _e.trim()+nr}function createTable(_e,er){var tr=new DocHandler(_e),rr=parseContent(er,tr.scaleFactor()),nr=new Table(er,rr);return calculateWidths(tr,nr),tr.applyStyles(tr.userStyles),nr}function parseContent(_e,er){var tr=_e.content,rr=createColumns(tr.columns);if(tr.head.length===0){var nr=generateSectionRow(rr,"head");nr&&tr.head.push(nr)}if(tr.foot.length===0){var nr=generateSectionRow(rr,"foot");nr&&tr.foot.push(nr)}var ar=_e.settings.theme,ir=_e.styles;return{columns:rr,head:parseSection("head",tr.head,rr,ir,ar,er),body:parseSection("body",tr.body,rr,ir,ar,er),foot:parseSection("foot",tr.foot,rr,ir,ar,er)}}function parseSection(_e,er,tr,rr,nr,ar){var ir={},or=er.map(function(sr,cr){for(var lr=0,ur={},dr=0,Ar=0,fr=0,hr=tr;fr<hr.length;fr++){var mr=hr[fr];if(ir[mr.index]==null||ir[mr.index].left===0)if(Ar===0){var pr=void 0;Array.isArray(sr)?pr=sr[mr.index-dr-lr]:pr=sr[mr.dataKey];var gr={};typeof pr=="object"&&!Array.isArray(pr)&&(gr=(pr==null?void 0:pr.styles)||{});var xr=cellStyles(_e,mr,cr,nr,rr,ar,gr),br=new Cell(pr,xr,_e);ur[mr.dataKey]=br,ur[mr.index]=br,Ar=br.colSpan-1,ir[mr.index]={left:br.rowSpan-1,times:Ar}}else Ar--,dr++;else ir[mr.index].left--,Ar=ir[mr.index].times,lr++}return new Row(sr,cr,_e,ur)});return or}function generateSectionRow(_e,er){var tr={};return _e.forEach(function(rr){if(rr.raw!=null){var nr=getSectionTitle(er,rr.raw);nr!=null&&(tr[rr.dataKey]=nr)}}),Object.keys(tr).length>0?tr:null}function getSectionTitle(_e,er){if(_e==="head"){if(typeof er=="object")return er.header||null;if(typeof er=="string"||typeof er=="number")return er}else if(_e==="foot"&&typeof er=="object")return er.footer;return null}function createColumns(_e){return _e.map(function(er,tr){var rr,nr;return typeof er=="object"?nr=(rr=er.dataKey)!==null&&rr!==void 0?rr:tr:nr=tr,new Column(nr,er,tr)})}function cellStyles(_e,er,tr,rr,nr,ar,ir){var or=getTheme(rr),sr;_e==="head"?sr=nr.headStyles:_e==="body"?sr=nr.bodyStyles:_e==="foot"&&(sr=nr.footStyles);var cr=assign({},or.table,or[_e],nr.styles,sr),lr=nr.columnStyles[er.dataKey]||nr.columnStyles[er.index]||{},ur=_e==="body"?lr:{},dr=_e==="body"&&tr%2===0?assign({},or.alternateRow,nr.alternateRowStyles):{},Ar=defaultStyles(ar),fr=assign({},Ar,cr,dr,ur);return assign(fr,ir)}function getColumnsCanFitInPage(_e,er,tr){var rr;tr===void 0&&(tr={});var nr=getPageAvailableWidth(_e,er),ar=new Map,ir=[],or=[],sr=[];Array.isArray(er.settings.horizontalPageBreakRepeat)?sr=er.settings.horizontalPageBreakRepeat:(typeof er.settings.horizontalPageBreakRepeat=="string"||typeof er.settings.horizontalPageBreakRepeat=="number")&&(sr=[er.settings.horizontalPageBreakRepeat]),sr.forEach(function(dr){var Ar=er.columns.find(function(fr){return fr.dataKey===dr||fr.index===dr});Ar&&!ar.has(Ar.index)&&(ar.set(Ar.index,!0),ir.push(Ar.index),or.push(er.columns[Ar.index]),nr-=Ar.wrappedWidth)});for(var cr=!0,lr=(rr=tr==null?void 0:tr.start)!==null&&rr!==void 0?rr:0;lr<er.columns.length;){if(ar.has(lr)){lr++;continue}var ur=er.columns[lr].wrappedWidth;
8960if(cr||nr>=ur)cr=!1,ir.push(lr),or.push(er.columns[lr]),nr-=ur;else break;lr++}return{colIndexes:ir,columns:or,lastIndex:lr-1}}function calculateAllColumnsCanFitInPage(_e,er){for(var tr=[],rr=0;rr<er.columns.length;rr++){var nr=getColumnsCanFitInPage(_e,er,{start:rr});nr.columns.length&&(tr.push(nr),rr=nr.lastIndex)}return tr}function drawTable(_e,er){var tr=er.settings,rr=tr.startY,nr=tr.margin,ar={x:nr.left,y:rr},ir=er.getHeadHeight(er.columns)+er.getFootHeight(er.columns),or=rr+nr.bottom+ir;if(tr.pageBreak==="avoid"){var sr=er.body,cr=sr.reduce(function(dr,Ar){return dr+Ar.height},0);or+=cr}var lr=new DocHandler(_e);(tr.pageBreak==="always"||tr.startY!=null&&or>lr.pageSize().height)&&(nextPage(lr),ar.y=nr.top),er.callWillDrawPageHooks(lr,ar);var ur=assign({},ar);er.startPageNumber=lr.pageNumber(),tr.horizontalPageBreak?printTableWithHorizontalPageBreak(lr,er,ur,ar):(lr.applyStyles(lr.userStyles),(tr.showHead==="firstPage"||tr.showHead==="everyPage")&&er.head.forEach(function(dr){return printRow(lr,er,dr,ar,er.columns)}),lr.applyStyles(lr.userStyles),er.body.forEach(function(dr,Ar){var fr=Ar===er.body.length-1;printFullRow(lr,er,dr,fr,ur,ar,er.columns)}),lr.applyStyles(lr.userStyles),(tr.showFoot==="lastPage"||tr.showFoot==="everyPage")&&er.foot.forEach(function(dr){return printRow(lr,er,dr,ar,er.columns)})),addTableBorder(lr,er,ur,ar),er.callEndPageHooks(lr,ar),er.finalY=ar.y,_e.lastAutoTable=er,lr.applyStyles(lr.userStyles)}function printTableWithHorizontalPageBreak(_e,er,tr,rr){var nr=calculateAllColumnsCanFitInPage(_e,er),ar=er.settings;if(ar.horizontalPageBreakBehaviour==="afterAllRows")nr.forEach(function(cr,lr){_e.applyStyles(_e.userStyles),lr>0?addPage(_e,er,tr,rr,cr.columns,!0):printHead(_e,er,rr,cr.columns),printBody(_e,er,tr,rr,cr.columns),printFoot(_e,er,rr,cr.columns)});else for(var ir=-1,or=nr[0],sr=function(){var cr=ir;if(or){_e.applyStyles(_e.userStyles);var lr=or.columns;ir>=0?addPage(_e,er,tr,rr,lr,!0):printHead(_e,er,rr,lr),cr=printBodyWithoutPageBreaks(_e,er,ir+1,rr,lr),printFoot(_e,er,rr,lr)}var ur=cr-ir;nr.slice(1).forEach(function(dr){_e.applyStyles(_e.userStyles),addPage(_e,er,tr,rr,dr.columns,!0),printBodyWithoutPageBreaks(_e,er,ir+1,rr,dr.columns,ur),printFoot(_e,er,rr,dr.columns)}),ir=cr};ir<er.body.length-1;)sr()}function printHead(_e,er,tr,rr){var nr=er.settings;_e.applyStyles(_e.userStyles),(nr.showHead==="firstPage"||nr.showHead==="everyPage")&&er.head.forEac
8960h(function(ar){return printRow(_e,er,ar,tr,rr)})}function printBody(_e,er,tr,rr,nr){_e.applyStyles(_e.userStyles),er.body.forEach(function(ar,ir){var or=ir===er.body.length-1;printFullRow(_e,er,ar,or,tr,rr,nr)})}function printBodyWithoutPageBreaks(_e,er,tr,rr,nr,ar){_e.applyStyles(_e.userStyles),ar=ar??er.body.length;var ir=Math.min(tr+ar,er.body.length),or=-1;return er.body.slice(tr,ir).forEach(function(sr,cr){var lr=tr+cr===er.body.length-1,ur=getRemainingPageSpace(_e,er,lr,rr);sr.canEntireRowFit(ur,nr)&&(printRow(_e,er,sr,rr,nr),or=tr+cr)}),or}function printFoot(_e,er,tr,rr){var nr=er.settings;_e.applyStyles(_e.userStyles),(nr.showFoot==="lastPage"||nr.showFoot==="everyPage")&&er.foot.forEach(function(ar){return printRow(_e,er,ar,tr,rr)})}function getRemainingLineCount(_e,er,tr){var rr=tr.getLineHeight(_e.styles.fontSize),nr=_e.padding("vertical"),ar=Math.floor((er-nr)/rr);return Math.max(0,ar)}function modifyRowToFit(_e,er,tr,rr){var nr={};_e.spansMultiplePages=!0,_e.height=0;for(var ar=0,ir=0,or=tr.columns;ir<or.length;ir++){var sr=or[ir],cr=_e.cells[sr.index];if(cr){Array.isArray(cr.text)||(cr.text=[cr.text]);var lr=new Cell(cr.raw,cr.styles,cr.section);lr=assign(lr,cr),lr.text=[];var ur=getRemainingLineCount(cr,er,rr);cr.text.length>ur&&(lr.text=cr.text.splice(ur,cr.text.length));var dr=rr.scaleFactor(),Ar=rr.getLineHeightFactor();cr.contentHeight=cr.getContentHeight(dr,Ar),cr.contentHeight>=er&&(cr.contentHeight=er,lr.styles.minCellHeight-=er),cr.contentHeight>_e.height&&(_e.height=cr.contentHeight),lr.contentHeight=lr.getContentHeight(dr,Ar),lr.contentHeight>ar&&(ar=lr.contentHeight),nr[sr.index]=lr}}var fr=new Row(_e.raw,-1,_e.section,nr,!0);fr.height=ar;for(var hr=0,mr=tr.columns;hr<mr.length;hr++){var sr=mr[hr],lr=fr.cells[sr.index];lr&&(lr.height=fr.height);var cr=_e.cells[sr.index];cr&&(cr.height=_e.height)}return fr}function shouldPrintOnCurrentPage(_e,er,tr,rr){var nr=_e.pageSize().height,ar=rr.settings.margin,ir=ar.top+ar.bottom,or=nr-ir;er.section==="body"&&(or-=rr.getHeadHeight(rr.columns)+rr.getFootHeight(rr.columns));var sr=er.getMinimumRowHeight(rr.columns,_e),cr=sr<tr;if(sr>or)return console.error("Will not be able to print row ".concat(er.index," correctly since it's minimum height is larger than page height")),!0;if(!cr)return!1;var lr=er.hasRowSpan(rr.columns),ur=er.getMaxCellHeight(rr.columns)>or;return ur?(lr&&console.error("The content of row ".concat(er.index," will not be drawn correctly since drawing rows with a height larger than the page height and has cells with rowspans is not supported.")),!0):!(lr||rr.settings.rowPageBreak==="avoid")}function printFullRow(_e,er,tr,rr,nr,ar,ir){var or=getRemainingPageSpace(_e,er,rr,ar);if(tr.canEntireRowFit(or,ir))printRow(_e,er,tr,ar,ir);else if(shouldPrintOnCurrentPage(_e,tr,or,er)){var sr=modifyRowToFit(tr,or,er,_e);printRow(_e,er,tr,ar,ir),addPage(_e,er,nr,ar,ir),printFullRow(_e,er,sr,rr,nr,ar,ir)}else addPage(_e,er,nr,ar,ir),printFullRow(_e,er,tr,rr,nr,ar,ir)}function printRow(_e,er,tr,rr,nr){rr.x=er.settings.margin.left;for(var ar=0,ir=nr;ar<ir.length;ar++){var or=ir[ar],sr=tr.cells[or.index];if(!sr){rr.x+=or.width;continue}_e.applyStyles(sr.styles),sr.x=rr.x,sr.y=rr.y;var cr=er.callCellHooks(_e,er.hooks.willDrawCell,sr,tr,or,rr);if(cr===!1){rr.x+=or.width;continue}drawCellRect(_e,sr,rr);var lr=sr.getTextPos();autoTableText(sr.text,lr.x,lr.y,{halign:sr.styles.halign,valign:sr.styles.valign,maxWidth:Math.ceil(sr.width-sr.padding("left")-sr.padding("right"))},_e.getDocument()),er.callCellHooks(_e,er.hooks.didDrawCell,sr,tr,or,rr),rr.x+=or.width}rr.y+=tr.height}function drawCellRect(_e,er,tr){var rr=er.styles;if(_e.getDocument().setFillColor(_e.getDocument().getFillColor()),typeof rr.lineWidth=="number"){var nr=getFillStyle(rr.lineWidth,rr.fillColor);nr&&_e.rect(er.x,tr.y,er.width,er.height,nr)}else typeof rr.lineWidth=="object"&&(rr.fillColor&&_e.rect(er.x,tr.y,er.width,er.height,"F"),drawCellBorders(_e,er,tr,rr.lineWidth))}function drawCellBorders(_e,er,tr,rr){var nr,ar,ir,or;rr.top&&(nr=tr.x,ar=tr.y,ir=tr.x+er.width,or=tr.y,rr.right&&(ir+=.5*rr.right),rr.left&&(nr-=.5*rr.left),sr(rr.top,nr,ar,ir,or)),rr.bottom&&(nr=tr.x,ar=tr.y+er.height,ir=tr.x+er.width,or=tr.y+er.height,rr.right&&(ir+=.5*rr.right),rr.left&&(nr-=.5*rr.left),sr(rr.bottom,nr,ar,ir,or)),rr.left&&(nr=tr.x,ar=tr.y,ir=tr.x,or=tr.y+er.height,rr.top&&(ar-=.5*rr.top),rr.bottom&&(or+=.5*rr.bottom),sr(rr.left,nr,ar,ir,or)),rr.right&&(nr=tr.x+er.width,ar=tr.y,ir=tr.x+er.width,or=tr.y+er.height,rr.top&&(ar-=.5*rr.top),rr.bottom&&(or+=.5*rr.bottom),sr(rr.right,nr,ar,ir,or));function sr(cr,lr,ur,dr,Ar){_e.getDocument().setLineWidth(cr),_e.getDocument().line(lr,ur,dr,Ar,"S")}}function getRemainingPageSpace(_e,er,tr,rr){var nr=er.settings.margin.bottom,ar=er.settings.showFoot;return(ar==="everyPage"||ar==="lastPage"&&tr)&&(nr+=er.getFootHeight(er.columns)),_e.pageSize().height-rr.y-nr}function addPage(_e,er,tr,rr,nr,ar){nr===void 0&&(nr=[]),ar===void 0&&(ar=!1),_e.applyStyles(_e.userStyles),er.settings.showFoot==="everyPage"&&!ar&&er.foot.forEach(function(or){return printRow(_e,er,or,rr,nr)}),er.callEndPageHooks(_e,rr);var ir=er.settings.margin;addTableBorder(_e,er,tr,rr),nextPage(_e),er.pageNumber++,rr.x=ir.left,rr.y=ir.top,tr.y=ir.top,er.callWillDrawPageHooks(_e,rr),er.settings.showHead==="everyPage"&&(er.head.forEac
8960h(function(or){return printRow(_e,er,or,rr,nr)}),_e.applyStyles(_e.userStyles))}function nextPage(_e){var er=_e.pageNumber();_e.setPage(er+1);var tr=_e.pageNumber();return tr===er?(_e.addPage(),!0):!1}function applyPlugin(_e){_e.API.autoTable=function(){for(var er=[],tr=0;tr<arguments.length;tr++)er[tr]=arguments[tr];var rr=er[0],nr=parseInput(this,rr),ar=createTable(this,nr);return drawTable(this,ar),this},_e.API.lastAutoTable=!1,_e.API.autoTableText=function(er,tr,rr,nr){autoTableText(er,tr,rr,nr,this)},_e.API.autoTableSetDefaults=function(er){return DocHandler.setDefaults(er,this),this},_e.autoTableSetDefaults=function(er,tr){DocHandler.setDefaults(er,tr)},_e.API.autoTableHtmlToJson=function(er,tr){var rr;if(tr===void 0&&(tr=!1),typeof window>"u")return console.error("Cannot run autoTableHtmlToJson in non browser environment"),null;var nr=new DocHandler(this),ar=parseHtml(nr,er,window,tr,!1),ir=ar.head,or=ar.body,sr=((rr=ir[0])===null||rr===void 0?void 0:rr.map(function(cr){return cr.content}))||[];return{columns:sr,rows:or,data:or}}}var _a;function autoTable(_e,er){var tr=parseInput(_e,er),rr=createTable(_e,tr);drawTable(_e,rr)}try{if(typeof window<"u"&&window){var anyWindow=window,jsPDF=anyWindow.jsPDF||((_a=anyWindow.jspdf)===null||_a===void 0?void 0:_a.jsPDF);jsPDF&&applyPlugin(jsPDF)}}catch(_e){console.error("Could not apply autoTable plugin",_e)}/*! 8961 * html2canvas 1.4.1 <https://html2canvas.hertzen.com> 8962 * Copyright (c) 2022 Niklas von Hertzen <https://hertzen.com> 8963 * Released under MIT License 8964 *//*! ***************************************************************************** 8965Copyright (c) Microsoft Corporation. 8966 8967Permission to use, copy, modify, and/or distribute this software for any 8968purpose with or without fee is hereby granted. 8969 8970THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH 8971REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY 8972AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, 8973INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM 8974LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR 8975OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR 8976PERFORMANCE OF THIS SOFTWARE. 8977***************************************************************************** */var extendStatics=function(_e,er){return extendStatics=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(tr,rr){tr.__proto__=rr}||function(tr,rr){for(var nr in rr)Object.prototype.hasOwnProperty.call(rr,nr)&&(tr[nr]=rr[nr])},extendStatics(_e,er)};function __extends$1(_e,er){if(typeof er!="function"&&er!==null)throw new TypeError("Class extends value "+String(er)+" is not a constructor or null");extendStatics(_e,er);function tr(){this.constructor=_e}_e.prototype=er===null?Object.create(er):(tr.prototype=er.prototype,new tr)}var __assign$3=function(){return __assign$3=Object.assign||function(er){for(var tr,rr=1,nr=arguments.length;rr<nr;rr++){tr=arguments[rr];for(var ar in tr)Object.prototype.hasOwnProperty.call(tr,ar)&&(er[ar]=tr[ar])}return er},__assign$3.apply(this,arguments)};function __awaiter(_e,er,tr,rr){function nr(ar){return ar instanceof tr?ar:new tr(function(ir){ir(ar)})}return new(tr||(tr=Promise))(function(ar,ir){function or(lr){try{cr(rr.next(lr))}catch(ur){ir(ur)}}function sr(lr){try{cr(rr.throw(lr))}catch(ur){ir(ur)}}function cr(lr){lr.done?ar(lr.value):nr(lr.value).then(or,sr)}cr((rr=rr.apply(_e,[])).next())})}function __generator(_e,er){var tr={label:0,sent:function(){if(ar[0]&1)throw ar[1];return ar[1]},trys:[],ops:[]},rr,nr,ar,ir;return ir={next:or(0),throw:or(1),return:or(2)},typeof Symbol=="function"&&(ir[Symbol.iterator]=function(){return this}),ir;function or(cr){return function(lr){return sr([cr,lr])}}function sr(cr){if(rr)throw new TypeError("Generator is already executing.");for(;tr;)try{if(rr=1,nr&&(ar=cr[0]&2?nr.return:cr[0]?nr.throw||((ar=nr.return)&&ar.call(nr),0):nr.next)&&!(ar=ar.call(nr,cr[1])).done)return ar;switch(nr=0,ar&&(cr=[cr[0]&2,ar.value]),cr[0]){case 0:case 1:ar=cr;break;case 4:return tr.label++,{value:cr[1],done:!1};case 5:tr.label++,nr=cr[1],cr=[0];continue;case 7:cr=tr.ops.pop(),tr.trys.pop();continue;default:if(ar=tr.trys,!(ar=ar.length>0&&ar[ar.length-1])&&(cr[0]===6||cr[0]===2)){tr=0;continue}if(cr[0]===3&&(!ar||cr[1]>ar[0]&&cr[1]<ar[3])){tr.label=cr[1];break}if(cr[0]===6&&tr.label<ar[1]){tr.label=ar[1],ar=cr;break}if(ar&&tr.label<ar[2]){tr.label=ar[2],tr.ops.push(cr);break}ar[2]&&tr.ops.pop(),tr.trys.pop();continue}cr=er.call(_e,tr)}catch(lr){cr=[6,lr],nr=0}finally{rr=ar=0}if(cr[0]&5)throw cr[1];return{value:cr[0]?cr[1]:void 0,done:!0}}}function __spreadArray(_e,er,tr){if(arguments.length===2)for(var rr=0,nr=er.length,ar;rr<nr;rr++)(ar||!(rr in er))&&(ar||(ar=Array.prototype.slice.call(er,0,rr)),ar[rr]=er[rr]);return _e.concat(ar||er)}var Bounds=function(){function _e(er,tr,rr,nr){this.left=er,this.top=tr,this.width=rr,this.height=nr}return _e.prototype.add=function(er,tr,rr,nr){return new _e(this.left+er,this.top+tr,this.width+rr,this.height+nr)},_e.fromClientRect=function(er,tr){return new _e(tr.left+er.windowBounds.left,tr.top+er.windowBounds.top,tr.width,tr.height)},_e.fromDOMRectList=function(er,tr){var rr=Array.from(tr).find(function(nr){return nr.width!==0});return rr?new _e(rr.left+er.windowBounds.left,rr.top+er.windowBounds.top,rr.width,rr.height):_e.EMPTY}
vendor: 4,880 bytes, line 8977
8977,_e.EMPTY=new _e(0,0,0,0),_e}(),parseBounds=function(_e,er){return Bounds.fromClientRect(_e,er.getBoundingClientRect())},parseDocumentSize=function(_e){var er=_e.body,tr=_e.documentElement;if(!er||!tr)throw new Error("Unable to get document size");var rr=Math.max(Math.max(er.scrollWidth,tr.scrollWidth),Math.max(er.offsetWidth,tr.offsetWidth),Math.max(er.clientWidth,tr.clientWidth)),nr=Math.max(Math.max(er.scrollHeight,tr.scrollHeight),Math.max(er.offsetHeight,tr.offsetHeight),Math.max(er.clientHeight,tr.clientHeight));return new Bounds(0,0,rr,nr)},toCodePoints$1=function(_e){for(var er=[],tr=0,rr=_e.length;tr<rr;){var nr=_e.charCodeAt(tr++);if(nr>=55296&&nr<=56319&&tr<rr){var ar=_e.charCodeAt(tr++);(ar&64512)===56320?er.push(((nr&1023)<<10)+(ar&1023)+65536):(er.push(nr),tr--)}else er.push(nr)}return er},fromCodePoint$1=function(){for(var _e=[],er=0;er<arguments.length;er++)_e[er]=arguments[er];if(String.fromCodePoint)return String.fromCodePoint.apply(String,_e);var tr=_e.length;if(!tr)return"";for(var rr=[],nr=-1,ar="";++nr<tr;){var ir=_e[nr];ir<=65535?rr.push(ir):(ir-=65536,rr.push((ir>>10)+55296,ir%1024+56320)),(nr+1===tr||rr.length>16384)&&(ar+=String.fromCharCode.apply(String,rr),rr.length=0)}return ar},chars$2="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",lookup$2=typeof Uint8Array>"u"?[]:new Uint8Array(256);for(var i$2=0;i$2<chars$2.length;i$2++)lookup$2[chars$2.charCodeAt(i$2)]=i$2;var chars$1$1="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",lookup$1$1=typeof Uint8Array>"u"?[]:new Uint8Array(256);for(var i$1$1=0;i$1$1<chars$1$1.length;i$1$1++)lookup$1$1[chars$1$1.charCodeAt(i$1$1)]=i$1$1;var decode$1=function(_e){var er=_e.length*.75,tr=_e.length,rr,nr=0,ar,ir,or,sr;_e[_e.length-1]==="="&&(er--,_e[_e.length-2]==="="&&er--);var cr=typeof ArrayBuffer<"u"&&typeof Uint8Array<"u"&&typeof Uint8Array.prototype.slice<"u"?new ArrayBuffer(er):new Array(er),lr=Array.isArray(cr)?cr:new Uint8Array(cr);for(rr=0;rr<tr;rr+=4)ar=lookup$1$1[_e.charCodeAt(rr)],ir=lookup$1$1[_e.charCodeAt(rr+1)],or=lookup$1$1[_e.charCodeAt(rr+2)],sr=lookup$1$1[_e.charCodeAt(rr+3)],lr[nr++]=ar<<2|ir>>4,lr[nr++]=(ir&15)<<4|or>>2,lr[nr++]=(or&3)<<6|sr&63;return cr},polyUint16Array$1=function(_e){for(var er=_e.length,tr=[],rr=0;rr<er;rr+=2)tr.push(_e[rr+1]<<8|_e[rr]);return tr},polyUint32Array$1=function(_e){for(var er=_e.length,tr=[],rr=0;rr<er;rr+=4)tr.push(_e[rr+3]<<24|_e[rr+2]<<16|_e[rr+1]<<8|_e[rr]);return tr},UTRIE2_SHIFT_2$1=5,UTRIE2_SHIFT_1$1=11,UTRIE2_INDEX_SHIFT$1=2,UTRIE2_SHIFT_1_2$1=UTRIE2_SHIFT_1$1-UTRIE2_SHIFT_2$1,UTRIE2_LSCP_INDEX_2_OFFSET$1=65536>>UTRIE2_SHIFT_2$1,UTRIE2_DATA_BLOCK_LENGTH$1=1<<UTRIE2_SHIFT_2$1,UTRIE2_DATA_MASK$1=UTRIE2_DATA_BLOCK_LENGTH$1-1,UTRIE2_LSCP_INDEX_2_LENGTH$1=1024>>UTRIE2_SHIFT_2$1,UTRIE2_INDEX_2_BMP_LENGTH$1=UTRIE2_LSCP_INDEX_2_OFFSET$1+UTRIE2_LSCP_INDEX_2_LENGTH$1,UTRIE2_UTF8_2B_INDEX_2_OFFSET$1=UTRIE2_INDEX_2_BMP_LENGTH$1,UTRIE2_UTF8_2B_INDEX_2_LENGTH$1=32,UTRIE2_INDEX_1_OFFSET$1=UTRIE2_UTF8_2B_INDEX_2_OFFSET$1+UTRIE2_UTF8_2B_INDEX_2_LENGTH$1,UTRIE2_OMITTED_BMP_INDEX_1_LENGTH$1=65536>>UTRIE2_SHIFT_1$1,UTRIE2_INDEX_2_BLOCK_LENGTH$1=1<<UTRIE2_SHIFT_1_2$1,UTRIE2_INDEX_2_MASK$1=UTRIE2_INDEX_2_BLOCK_LENGTH$1-1,slice16$1=function(_e,er,tr){return _e.slice?_e.slice(er,tr):new Uint16Array(Array.prototype.slice.call(_e,er,tr))},slice32$1=function(_e,er,tr){return _e.slice?_e.slice(er,tr):new Uint32Array(Array.prototype.slice.call(_e,er,tr))},createTrieFromBase64$1=function(_e,er){var tr=decode$1(_e),rr=Array.isArray(tr)?polyUint32Array$1(tr):new Uint32Array(tr),nr=Array.isArray(tr)?polyUint16Array$1(tr):new Uint16Array(tr),ar=24,ir=slice16$1(nr,ar/2,rr[4]/2),or=rr[5]===2?slice16$1(nr,(ar+rr[4])/2):slice32$1(rr,Math.ceil((ar+rr[4])/4));return new Trie$1(rr[0],rr[1],rr[2],rr[3],ir,or)},Trie$1=function(){function _e(er,tr,rr,nr,ar,ir){this.initialValue=er,this.errorValue=tr,this.highStart=rr,this.highValueIndex=nr,this.index=ar,this.data=ir}return _e.prototype.get=function(er){var tr;if(er>=0){if(er<55296||er>56319&&er<=65535)return tr=this.index[er>>UTRIE2_SHIFT_2$1],tr=(tr<<UTRIE2_INDEX_SHIFT$1)+(er&UTRIE2_DATA_MASK$1),this.data[tr];if(er<=65535)return tr=this.index[UTRIE2_LSCP_INDEX_2_OFFSET$1+(er-55296>>UTRIE2_SHIFT_2$1)],tr=(tr<<UTRIE2_INDEX_SHIFT$1)+(er&UTRIE2_DATA_MASK$1),this.data[tr];if(er<this.highStart)return tr=UTRIE2_INDEX_1_OFFSET$1-UTRIE2_OMITTED_BMP_INDEX_1_LENGTH$1+(er>>UTRIE2_SHIFT_1$1),tr=this.index[tr],tr+=er>>UTRIE2_SHIFT_2$1&UTRIE2_INDEX_2_MASK$1,tr=this.index[tr],tr=(tr<<UTRIE2_INDEX_SHIFT$1)+(er&UTRIE2_DATA_MASK$1),this.data[tr];if(er<=1114111)return this.data[this.highValueIndex]}return this.errorValue},_e}(),chars$3="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",lookup$3=typeof Uint8Array>"u"?[]:new Uint8Array(256);for(var i$3=0;i$3<chars$3.length;i$3++)lookup$3[chars$3.charCodeAt(i$3)]=i$3;var base64$1=
vendor: 52,891 bytes, line 8977
8977"KwAAAAAAAAAACA4AUD0AADAgAAACAAAAAAAIABAAGABAAEgAUABYAGAAaABgAGgAYgBqAF8AZwBgAGgAcQB5AHUAfQCFAI0AlQCdAKIAqgCyALoAYABoAGAAaABgAGgAwgDKAGAAaADGAM4A0wDbAOEA6QDxAPkAAQEJAQ8BFwF1AH0AHAEkASwBNAE6AUIBQQFJAVEBWQFhAWgBcAF4ATAAgAGGAY4BlQGXAZ8BpwGvAbUBvQHFAc0B0wHbAeMB6wHxAfkBAQIJAvEBEQIZAiECKQIxAjgCQAJGAk4CVgJeAmQCbAJ0AnwCgQKJApECmQKgAqgCsAK4ArwCxAIwAMwC0wLbAjAA4wLrAvMC+AIAAwcDDwMwABcDHQMlAy0DNQN1AD0DQQNJA0kDSQNRA1EDVwNZA1kDdQB1AGEDdQBpA20DdQN1AHsDdQCBA4kDkQN1AHUAmQOhA3UAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AKYDrgN1AHUAtgO+A8YDzgPWAxcD3gPjA+sD8wN1AHUA+wMDBAkEdQANBBUEHQQlBCoEFwMyBDgEYABABBcDSARQBFgEYARoBDAAcAQzAXgEgASIBJAEdQCXBHUAnwSnBK4EtgS6BMIEyAR1AHUAdQB1AHUAdQCVANAEYABgAGAAYABgAGAAYABgANgEYADcBOQEYADsBPQE/AQEBQwFFAUcBSQFLAU0BWQEPAVEBUsFUwVbBWAAYgVgAGoFcgV6BYIFigWRBWAAmQWfBaYFYABgAGAAYABgAKoFYACxBbAFuQW6BcEFwQXHBcEFwQXPBdMF2wXjBeoF8gX6BQIGCgYSBhoGIgYqBjIGOgZgAD4GRgZMBmAAUwZaBmAAYABgAGAAYABgAGAAYABgAGAAYABgAGIGYABpBnAGYABgAGAAYABgAGAAYABgAGAAYAB4Bn8GhQZgAGAAYAB1AHcDFQSLBmAAYABgAJMGdQA9A3UAmwajBqsGqwaVALMGuwbDBjAAywbSBtIG1QbSBtIG0gbSBtIG0gbdBuMG6wbzBvsGAwcLBxMHAwcbByMHJwcsBywHMQcsB9IGOAdAB0gHTgfSBkgHVgfSBtIG0gbSBtIG0gbSBtIG0gbSBiwHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAdgAGAALAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAdbB2MHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsB2kH0gZwB64EdQB1AHUAdQB1AHUAdQB1AHUHfQdgAIUHjQd1AHUAlQedB2AAYAClB6sHYACzB7YHvgfGB3UAzgfWBzMB3gfmB1EB7gf1B/0HlQENAQUIDQh1ABUIHQglCBcDLQg1CD0IRQhNCEEDUwh1AHUAdQBbCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIcAh3CHoIMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwAIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIgggwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAALAcsBywHLAcsBywHLAcsBywHLAcsB4oILAcsB44I0gaWCJ4Ipgh1AHUAqgiyCHUAdQB1AHUAdQB1AHUAdQB1AHUAtwh8AXUAvwh1AMUIyQjRCNkI4AjoCHUAdQB1AO4I9gj+CAYJDgkTCS0HGwkjCYIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiAAIAAAAFAAYABgAGIAXwBgAHEAdQBFAJUAogCyAKAAYABgAEIA4ABGANMA4QDxAMEBDwE1AFwBLAE6AQEBUQF4QkhCmEKoQrhCgAHIQsAB0MLAAcABwAHAAeDC6ABoAHDCwMMAAcABwAHAAdDDGMMAAcAB6MM4wwjDWMNow3jDaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAEjDqABWw6bDqABpg6gAaABoAHcDvwOPA+gAaABfA/8DvwO/A78DvwO/A78DvwO/A78DvwO/A78DvwO/A78DvwO/A78DvwO/A78DvwO/A78DvwO/A78DpcPAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcAB9cPKwkyCToJMAB1AHUAdQBCCUoJTQl1AFUJXAljCWcJawkwADAAMAAwAHMJdQB2CX4JdQCECYoJjgmWCXUAngkwAGAAYABxAHUApgn3A64JtAl1ALkJdQDACTAAMAAwADAAdQB1AHUAdQB1AHUAdQB1AHUAowYNBMUIMAAwADAAMADICcsJ0wnZCRUE4QkwAOkJ8An4CTAAMAB1AAAKvwh1AAgKDwoXCh8KdQAwACcKLgp1ADYKqAmICT4KRgowADAAdQB1AE4KMAB1AFYKdQBeCnUAZQowADAAMAAwADAAMAAwADAAMAAVBHUAbQowADAAdQC5CXUKMAAwAHwBxAijBogEMgF9CoQKiASMCpQKmgqIBKIKqgquCogEDQG2Cr4KxgrLCjAAMADTCtsKCgHjCusK8Qr5CgELMAAwADAAMAB1AIsECQsRC3UANAEZCzAAMAAwADAAMAB1ACELKQswAHUANAExCzkLdQBBC0kLMABRC1kLMAAwADAAMAAwADAAdQBhCzAAMAAwAGAAYABpC3ELdwt/CzAAMACHC4sLkwubC58Lpwt1AK4Ltgt1APsDMAAwADAAMAAwADAAMAAwAL4LwwvLC9IL1wvdCzAAMADlC+kL8Qv5C/8LSQswADAAMAAwADAAMAAwADAAMAAHDDAAMAAwADAAMAAODBYMHgx1AHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1ACYMMAAwADAAdQB1AHUALgx1AHUAdQB1AHUAdQA2DDAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwAHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AD4MdQBGDHUAdQB1AHUAdQB1AEkMdQB1AHUAdQB1AFAMMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwAHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AHUAdQBYDHUAdQB1AF8MMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAB1AHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AHUA+wMVBGcMMAAwAHwBbwx1AHcMfwyHDI8MMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAYABgAJcMMAAwADAAdQB1AJ8MlQClDDAAMACtDCwHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsB7UMLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHdQB1AHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AA0EMAC9DDAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAsBywHLAcsBywHLAcsBywHLQcwAMEMyAwsBywHLAcsBywHLAcsBywHLAcsBywHzAwwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwAHUAdQB1ANQM2QzhDDAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMABgAGAAYABgAGAAYABgAOkMYADxDGAA+AwADQYNYABhCWAAYAAODTAAMAAwADAAFg1gAGAAHg37AzAAMAAwADAAYABgACYNYAAsDTQNPA1gAEMNPg1LDWAAYABgAGAAYABgAGAAYABgAGAAUg1aDYsGVglhDV0NcQBnDW0NdQ15DWAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAlQCBDZUAiA2PDZcNMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAnw2nDTAAMAAwADAAMAAwAHUArw23DTAAMAAwADAAMAAwADAAMAAwADAAMAB1AL8NMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAB1AHUAdQB1AHUAdQDHDTAAYABgAM8NMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAA1w11ANwNMAAwAD0B5A0wADAAMAAwADAAMADsDfQN/A0EDgwOFA4wABsOMAAwADAAMAAwADAAMAAwANIG0gbSBtIG0gbSBtIG0gYjDigOwQUuDsEFMw7SBjoO0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIGQg5KDlIOVg7SBtIGXg5lDm0OdQ7SBtIGfQ6EDooOjQ6UDtIGmg6hDtIG0gaoDqwO0ga0DrwO0gZgAGAAYADEDmAAYAAkBtIGzA5gANIOYADaDokO0gbSBt8O5w7SBu8O0gb1DvwO0gZgAGAAxA7SBtIG0gbSBtIGYABgAGAAYAAED2AAsAUMD9IG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIGFA8sBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAccD9IGLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHJA8sBywHLAcsBywHLAccDywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywPLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAc0D9IG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIGLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAccD9IG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIGFA8sBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHPA/SBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gYUD0QPlQCVAJUAMAAwADAAMACVAJUAlQCVAJUAlQCVAEwPMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAA//8EAAQABAAEAAQABAAEAAQABAANAAMAAQABAAIABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQACgATABcAHgAbABoAHgAXABYAEgAeABsAGAAPABgAHABLAEsASwBLAEsASwBLAEsASwBLABgAGAAeAB4AHgATAB4AUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQABYAGwASAB4AHgAeAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAWAA0AEQAeAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAAQABAAEAAQABAAFAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAJABYAGgAbABsAGwAeAB0AHQAeAE8AFwAeAA0AHgAeABoAGwBPAE8ADgBQAB0AHQAdAE8ATwAXAE8ATwBPABYAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAB0AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAdAFAAUABQAFAAUABQAFAAUAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAFAAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAeAB4AHgAeAFAATwBAAE8ATwBPAEAATwBQAFAATwBQAB4AHgAeAB4AHgAeAB0AHQAdAB0AHgAdAB4ADgBQAFAAUABQAFAAHgAeAB4AHgAeAB4AHgBQAB4AUAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4ABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAJAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAkACQAJAAkACQAJAAkABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAeAB4AHgAeAFAAHgAeAB4AKwArAFAAUABQAFAAGABQACsAKwArACsAHgAeAFAAHgBQAFAAUAArAFAAKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4ABAAEAAQABAAEAAQABAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAUAAeAB4AHgAeAB4AHgBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAYAA0AKwArAB4AHgAbACsABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQADQAEAB4ABAAEAB4ABAAEABMABAArACsAKwArACsAKwArACsAVgBWAFYAVgBWAFYAVgBWAFYAVgBWAFYAVgBWAFYAVgBWAFYAVgBWAFYAVgBWAFYAVgBWAFYAKwArACsAKwBWAFYAVgBWAB4AHgArACsAKwArACsAKwArACsAKwArACsAHgAeAB4AHgAeAB4AHgAeAB4AGgAaABoAGAAYAB4AHgAEAAQABAAEAAQABAAEAAQABAAEAAQAEwAEACsAEwATAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABABLAEsASwBLAEsASwBLAEsASwBLABoAGQAZAB4AUABQAAQAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQABMAUAAEAAQABAAEAAQABAAEAB4AHgAEAAQABAAEAAQABABQAFAABAAEAB4ABAAEAAQABABQAFAASwBLAEsASwBLAEsASwBLAEsASwBQAFAAUAAeAB4AUAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwAeAFAABABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAAEAAQABAAEAFAAKwArACsAKwArACsAKwArACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAAEAAQAUABQAB4AHgAYABMAUAArACsABAAbABsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAFAABAAEAAQABAAEAFAABAAEAAQAUAAEAAQABAAEAAQAKwArAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAArACsAHgArAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArACsAKwArACsAKwArAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAB4ABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAEAFAABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAUAAEAAQABAAEAAQABAAEAFAAUABQAFAAUABQAFAAUABQAFAABAAEAA0ADQBLAEsASwBLAEsASwBLAEsASwBLAB4AUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAArAFAAUABQAFAAUABQAFAAUAArACsAUABQACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQACsAUAArACsAKwBQAFAAUABQACsAKwAEAFAABAAEAAQABAAEAAQABAArACsABAAEACsAKwAEAAQABABQACsAKwArACsAKwArACsAKwAEACsAKwArACsAUABQACsAUABQAFAABAAEACsAKwBLAEsASwBLAEsASwBLAEsASwBLAFAAUAAaABoAUABQAFAAUABQAEwAHgAbAFAAHgAEACsAKwAEAAQABAArAFAAUABQAFAAUABQACsAKwArACsAUABQACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQACsAUABQACsAUABQACsAUABQACsAKwAEACsABAAEAAQABAAEACsAKwArACsABAAEACsAKwAEAAQABAArACsAKwAEACsAKwArACsAKwArACsAUABQAFAAUAArAFAAKwArACsAKwArACsAKwBLAEsASwBLAEsASwBLAEsASwBLAAQABABQAFAAUAAEAB4AKwArACsAKwArACsAKwArACsAKwAEAAQABAArAFAAUABQAFAAUABQAFAAUABQACsAUABQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQACsAUABQACsAUABQAFAAUABQACsAKwAEAFAABAAEAAQABAAEAAQABAAEACsABAAEAAQAKwAEAAQABAArACsAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBQAFAABAAEACsAKwBLAEsASwBLAEsASwBLAEsASwBLAB4AGwArACsAKwArACsAKwArAFAABAAEAAQABAAEAAQAKwAEAAQABAArAFAAUABQAFAAUABQAFAAUAArACsAUABQACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAEAAQABAArACsABAAEACsAKwAEAAQABAArACsAKwArACsAKwArAAQABAAEACsAKwArACsAUABQACsAUABQAFAABAAEACsAKwBLAEsASwBLAEsASwBLAEsASwBLAB4AUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArAAQAUAArAFAAUABQAFAAUABQACsAKwArAFAAUABQACsAUABQAFAAUAArACsAKwBQAFAAKwBQACsAUABQACsAKwArAFAAUAArACsAKwBQAFAAUAArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArAAQABAAEAAQABAArACsAKwAEAAQABAArAAQABAAEAAQAKwArAFAAKwArACsAKwArACsABAArACsAKwArACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAUABQAFAAHgAeAB4AHgAeAB4AGwAeACsAKwArACsAKwAEAAQABAAEAAQAUABQAFAAUABQAFAAUABQACsAUABQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAUAAEAAQABAAEAAQABAAEACsABAAEAAQAKwAEAAQABAAEACsAKwArACsAKwArACsABAAEACsAUABQAFAAKwArACsAKwArAFAAUAAEAAQAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsAKwAOAFAAUABQAFAAUABQAFAAHgBQAAQABAAEAA4AUABQAFAAUABQAFAAUABQACsAUABQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAKwArAAQAUAAEAAQABAAEAAQABAAEACsABAAEAAQAKwAEAAQABAAEACsAKwArACsAKwArACsABAAEACsAKwArACsAKwArACsAUAArAFAAUAAEAAQAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwBQAFAAKwArACsAKwArACsAKwArACsAKwArACsAKwAEAAQABAAEAFAAUABQAFAAUABQAFAAUABQACsAUABQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAFAABAAEAAQABAAEAAQABAArAAQABAAEACsABAAEAAQABABQAB4AKwArACsAKwBQAFAAUAAEAFAAUABQAFAAUABQAFAAUABQAFAABAAEACsAKwBLAEsASwBLAEsASwBLAEsASwBLAFAAUABQAFAAUABQAFAAUABQABoAUABQAFAAUABQAFAAKwAEAAQABAArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAUABQACsAUAArACsAUABQAFAAUABQAFAAUAArACsAKwAEACsAKwArACsABAAEAAQABAAEAAQAKwAEACsABAAEAAQABAAEAAQABAAEACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArAAQABAAeACsAKwArACsAKwArACsAKwArACsAKwArAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXAAqAFwAXAAqACoAKgAqACoAKgAqACsAKwArACsAGwBcAFwAXABcAFwAXABcACoAKgAqACoAKgAqACoAKgAeAEsASwBLAEsASwBLAEsASwBLAEsADQANACsAKwArACsAKwBcAFwAKwBcACsAXABcAFwAXABcACsAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcACsAXAArAFwAXABcAFwAXABcAFwAXABcAFwAKgBcAFwAKgAqACoAKgAqACoAKgAqACoAXAArACsAXABcAFwAXABcACsAXAArACoAKgAqACoAKgAqACsAKwBLAEsASwBLAEsASwBLAEsASwBLACsAKwBcAFwAXABcAFAADgAOAA4ADgAeAA4ADgAJAA4ADgANAAkAEwATABMAEwATAAkAHgATAB4AHgAeAAQABAAeAB4AHgAeAB4AHgBLAEsASwBLAEsASwBLAEsASwBLAFAAUABQAFAAUABQAFAAUABQAFAADQAEAB4ABAAeAAQAFgARABYAEQAEAAQAUABQAFAAUABQAFAAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQADQAEAAQABAAEAAQADQAEAAQAUABQAFAAUABQAAQABAAEAAQABAAEAAQABAAEAAQABAArAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAArAA0ADQAeAB4AHgAeAB4AHgAEAB4AHgAeAB4AHgAeACsAHgAeAA4ADgANAA4AHgAeAB4AHgAeAAkACQArACsAKwArACsAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgBcAEsASwBLAEsASwBLAEsASwBLAEsADQANAB4AHgAeAB4AXABcAFwAXABcAFwAKgAqACoAKgBcAFwAXABcACoAKgAqAFwAKgAqACoAXABcACoAKgAqACoAKgAqACoAXABcAFwAKgAqACoAKgBcAFwAXABcAFwAXABcAFwAXABcAFwAXABcACoAKgAqACoAKgAqACoAKgAqACoAKgAqAFwAKgBLAEsASwBLAEsASwBLAEsASwBLACoAKgAqACoAKgAqAFAAUABQAFAAUABQACsAUAArACsAKwArACsAUAArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAHgBQAFAAUABQAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFAAUABQAFAAUABQAFAAUABQACsAUABQAFAAUAArACsAUABQAFAAUABQAFAAUAArAFAAKwBQAFAAUABQACsAKwBQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAKwArAFAAUABQAFAAUABQAFAAKwBQACsAUABQAFAAUAArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAUABQACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsABAAEAAQAHgANAB4AHgAeAB4AHgAeAB4AUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAHgAeAB4AHgAeAB4AHgAeAB4AHgArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwBQAFAAUABQAFAAUAArACsADQBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAHgAeAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAANAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAWABEAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAA0ADQANAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAAQABAAEACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAANAA0AKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEACsAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAUAArAAQABAArACsAKwArACsAKwArACsAKwArACsAKwBcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqAA0ADQAVAFwADQAeAA0AGwBcACoAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwAeAB4AEwATAA0ADQAOAB4AEwATAB4ABAAEAAQACQArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArAFAAUABQAFAAUAAEAAQAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQAUAArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwAEAAQABAAEAAQABAAEAAQABAAEAAQABAArACsAKwArAAQABAAEAAQABAAEAAQABAAEAAQABAAEACsAKwArACsAHgArACsAKwATABMASwBLAEsASwBLAEsASwBLAEsASwBcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXAArACsAXABcAFwAXABcACsAKwArACsAKwArACsAKwArACsAKwBcAFwAXABcAFwAXABcAFwAXABcAFwAXAArACsAKwArAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAXAArACsAKwAqACoAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAEAAQABAArACsAHgAeAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcACoAKgAqACoAKgAqACoAKgAqACoAKwAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKwArAAQASwBLAEsASwBLAEsASwBLAEsASwArACsAKwArACsAKwBLAEsASwBLAEsASwBLAEsASwBLACsAKwArACsAKwArACoAKgAqACoAKgAqACoAXAAqACoAKgAqACoAKgArACsABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsABAAEAAQABAAEAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAEAAQABABQAFAAUABQAFAAUABQACsAKwArACsASwBLAEsASwBLAEsASwBLAEsASwANAA0AHgANAA0ADQANAB4AHgAeAB4AHgAeAB4AHgAeAB4ABAAEAAQABAAEAAQABAAEAAQAHgAeAB4AHgAeAB4AHgAeAB4AKwArACsABAAEAAQAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAAEAAQABAAEAAQABABQAFAASwBLAEsASwBLAEsASwBLAEsASwBQAFAAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACsAKwArACsAKwArACsAKwAeAB4AHgAeAFAAUABQAFAABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACsAKwArAA0ADQANAA0ADQBLAEsASwBLAEsASwBLAEsASwBLACsAKwArAFAAUABQAEsASwBLAEsASwBLAEsASwBLAEsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAA0ADQBQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwBQAFAAUAAeAB4AHgAeAB4AHgAeAB4AKwArACsAKwArACsAKwArAAQABAAEAB4ABAAEAAQABAAEAAQABAAEAAQABAAEAAQABABQAFAAUABQAAQAUABQAFAAUABQAFAABABQAFAABAAEAAQAUAArACsAKwArACsABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACsABAAEAAQABAAEAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwArAFAAUABQAFAAUABQACsAKwBQAFAAUABQAFAAUABQAFAAKwBQACsAUAArAFAAKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeACsAKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArAB4AHgAeAB4AHgAeAB4AHgBQAB4AHgAeAFAAUABQACsAHgAeAB4AHgAeAB4AHgAeAB4AHgBQAFAAUABQACsAKwAeAB4AHgAeAB4AHgArAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwArAFAAUABQACsAHgAeAB4AHgAeAB4AHgAOAB4AKwANAA0ADQANAA0ADQANAAkADQANAA0ACAAEAAsABAAEAA0ACQANAA0ADAAdAB0AHgAXABcAFgAXABcAFwAWABcAHQAdAB4AHgAUABQAFAANAAEAAQAEAAQABAAEAAQACQAaABoAGgAaABoAGgAaABoAHgAXABcAHQAVABUAHgAeAB4AHgAeAB4AGAAWABEAFQAVABUAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4ADQAeAA0ADQANAA0AHgANAA0ADQAHAB4AHgAeAB4AKwAEAAQABAAEAAQABAAEAAQABAAEAFAAUAArACsATwBQAFAAUABQAFAAHgAeAB4AFgARAE8AUABPAE8ATwBPAFAAUABQAFAAUAAeAB4AHgAWABEAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArABsAGwAbABsAGwAbABsAGgAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGgAbABsAGwAbABoAGwAbABoAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAHgAeAFAAGgAeAB0AHgBQAB4AGgAeAB4AHgAeAB4AHgAeAB4AHgBPAB4AUAAbAB4AHgBQAFAAUABQAFAAHgAeAB4AHQAdAB4AUAAeAFAAHgBQAB4AUABPAFAAUAAeAB4AHgAeAB4AHgAeAFAAUABQAFAAUAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAFAAHgBQAFAAUABQAE8ATwBQAFAAUABQAFAATwBQAFAATwBQAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAFAAUABQAFAATwBPAE8ATwBPAE8ATwBPAE8ATwBQAFAAUABQAFAAUABQAFAAUAAeAB4AUABQAFAAUABPAB4AHgArACsAKwArAB0AHQAdAB0AHQAdAB0AHQAdAB0AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB0AHgAdAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAdAB4AHQAdAB4AHgAeAB0AHQAeAB4AHQAeAB4AHgAdAB4AHQAbABsAHgAdAB4AHgAeAB4AHQAeAB4AHQAdAB0AHQAeAB4AHQAeAB0AHgAdAB0AHQAdAB0AHQAeAB0AHgAeAB4AHgAeAB0AHQAdAB0AHgAeAB4AHgAdAB0AHgAeAB4AHgAeAB4AHgAeAB4AHgAdAB4AHgAeAB0AHgAeAB4AHgAeAB0AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAdAB0AHgAeAB0AHQAdAB0AHgAeAB0AHQAeAB4AHQAdAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB0AHQAeAB4AHQAdAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHQAeAB4AHgAdAB4AHgAeAB4AHgAeAB4AHQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB0AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AFAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeABYAEQAWABEAHgAeAB4AHgAeAB4AHQAeAB4AHgAeAB4AHgAeACUAJQAeAB4AHgAeAB4AHgAeAB4AHgAWABEAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AJQAlACUAJQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAFAAHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHgAeAB4AHgAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAeAB4AHQAdAB0AHQAeAB4AHgAeAB4AHgAeAB4AHgAeAB0AHQAeAB0AHQAdAB0AHQAdAB0AHgAeAB4AHgAeAB4AHgAeAB0AHQAeAB4AHQAdAB4AHgAeAB4AHQAdAB4AHgAeAB4AHQAdAB0AHgAeAB0AHgAeAB0AHQAdAB0AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAdAB0AHQAdAB4AHgAeAB4AHgAeAB4AHgAeAB0AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAlACUAJQAlAB4AHQAdAB4AHgAdAB4AHgAeAB4AHQAdAB4AHgAeAB4AJQAlAB0AHQAlAB4AJQAlACUAIAAlACUAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAlACUAJQAeAB4AHgAeAB0AHgAdAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAdAB0AHgAdAB0AHQAeAB0AJQAdAB0AHgAdAB0AHgAdAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeACUAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHQAdAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAlACUAJQAlACUAJQAlACUAJQAlACUAJQAdAB0AHQAdACUAHgAlACUAJQAdACUAJQAdAB0AHQAlACUAHQAdACUAHQAdACUAJQAlAB4AHQAeAB4AHgAeAB0AHQAlAB0AHQAdAB0AHQAdACUAJQAlACUAJQAdACUAJQAgACUAHQAdACUAJQAlACUAJQAlACUAJQAeAB4AHgAlACUAIAAgACAAIAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB0AHgAeAB4AFwAXABcAFwAXABcAHgATABMAJQAeAB4AHgAWABEAFgARABYAEQAWABEAFgARABYAEQAWABEATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeABYAEQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAWABEAFgARABYAEQAWABEAFgARAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AFgARABYAEQAWABEAFgARABYAEQAWABEAFgARABYAEQAWABEAFgARABYAEQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAWABEAFgARAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AFgARAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAdAB0AHQAdAB0AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArACsAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AUABQAFAAUAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAEAAQABAAeAB4AKwArACsAKwArABMADQANAA0AUAATAA0AUABQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAUAANACsAKwArACsAKwArACsAKwArACsAKwArACsAKwAEAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQACsAUABQAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQACsAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXAA0ADQANAA0ADQANAA0ADQAeAA0AFgANAB4AHgAXABcAHgAeABcAFwAWABEAFgARABYAEQAWABEADQANAA0ADQATAFAADQANAB4ADQANAB4AHgAeAB4AHgAMAAwADQANAA0AHgANAA0AFgANAA0ADQANAA0ADQANAA0AHgANAB4ADQANAB4AHgAeACsAKwArACsAKwArACsAKwArACsAKwArACsAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACsAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAKwArACsAKwArACsAKwArACsAKwArACsAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwAlACUAJQAlACUAJQAlACUAJQAlACUAJQArACsAKwArAA0AEQARACUAJQBHAFcAVwAWABEAFgARABYAEQAWABEAFgARACUAJQAWABEAFgARABYAEQAWABEAFQAWABEAEQAlAFcAVwBXAFcAVwBXAFcAVwBXAAQABAAEAAQABAAEACUAVwBXAFcAVwA2ACUAJQBXAFcAVwBHAEcAJQAlACUAKwBRAFcAUQBXAFEAVwBRAFcAUQBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFEAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBRAFcAUQBXAFEAVwBXAFcAVwBXAFcAUQBXAFcAVwBXAFcAVwBRAFEAKwArAAQABAAVABUARwBHAFcAFQBRAFcAUQBXAFEAVwBRAFcAUQBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFEAVwBRAFcAUQBXAFcAVwBXAFcAVwBRAFcAVwBXAFcAVwBXAFEAUQBXAFcAVwBXABUAUQBHAEcAVwArACsAKwArACsAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAKwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAKwAlACUAVwBXAFcAVwAlACUAJQAlACUAJQAlACUAJQAlACsAKwArACsAKwArACsAKwArACsAKwArAFEAUQBRAFEAUQBRAFEAUQBRAFEAUQBRAFEAUQBRAFEAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQArAFcAVwBXAFcAVwBXAFcAVwBXAFcAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQBPAE8ATwBPAE8ATwBPAE8AJQBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXACUAJQAlAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAEcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAKwArACsAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAADQATAA0AUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABLAEsASwBLAEsASwBLAEsASwBLAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAFAABAAEAAQABAAeAAQABAAEAAQABAAEAAQABAAEAAQAHgBQAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AUABQAAQABABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAeAA0ADQANAA0ADQArACsAKwArACsAKwArACsAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAFAAUABQAFAAUABQAFAAUABQAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AUAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgBQAB4AHgAeAB4AHgAeAFAAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArACsAHgAeAB4AHgAeAB4AHgAeAB4AKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwAeAB4AUABQAFAAUABQAFAAUABQAFAAUABQAAQAUABQAFAABABQAFAAUABQAAQAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAEAAQABAAeAB4AHgAeAAQAKwArACsAUABQAFAAUABQAFAAHgAeABoAHgArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAADgAOABMAEwArACsAKwArACsAKwArACsABAAEAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAEAAQABAAEACsAKwArACsAKwArACsAKwANAA0ASwBLAEsASwBLAEsASwBLAEsASwArACsAKwArACsAKwAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABABQAFAAUABQAFAAUAAeAB4AHgBQAA4AUABQAAQAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAAEAA0ADQBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAKwArACsAKwArACsAKwArACsAKwArAB4AWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYACsAKwArAAQAHgAeAB4AHgAeAB4ADQANAA0AHgAeAB4AHgArAFAASwBLAEsASwBLAEsASwBLAEsASwArACsAKwArAB4AHgBcAFwAXABcAFwAKgBcAFwAXABcAFwAXABcAFwAXABcAEsASwBLAEsASwBLAEsASwBLAEsAXABcAFwAXABcACsAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACsAKwArACsAKwArACsAKwArAFAAUABQAAQAUABQAFAAUABQAFAAUABQAAQABAArACsASwBLAEsASwBLAEsASwBLAEsASwArACsAHgANAA0ADQBcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAKgAqACoAXAAqACoAKgBcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXAAqAFwAKgAqACoAXABcACoAKgBcAFwAXABcAFwAKgAqAFwAKgBcACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAFwAXABcACoAKgBQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEAA0ADQBQAFAAUAAEAAQAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUAArACsAUABQAFAAUABQAFAAKwArAFAAUABQAFAAUABQACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAHgAeACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAAQADQAEAAQAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsAVABVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBUAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVACsAKwArACsAKwArACsAKwArACsAKwArAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAKwArACsAKwBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAKwArACsAKwAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXACUAJQBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAJQAlACUAJQAlACUAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAKwArACsAKwArAFYABABWAFYAVgBWAFYAVgBWAFYAVgBWAB4AVgBWAFYAVgBWAFYAVgBWAFYAVgBWAFYAVgArAFYAVgBWAFYAVgArAFYAKwBWAFYAKwBWAFYAKwBWAFYAVgBWAFYAVgBWAFYAVgBWAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAEQAWAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUAAaAB4AKwArAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAGAARABEAGAAYABMAEwAWABEAFAArACsAKwArACsAKwAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACUAJQAlACUAJQAWABEAFgARABYAEQAWABEAFgARABYAEQAlACUAFgARACUAJQAlACUAJQAlACUAEQAlABEAKwAVABUAEwATACUAFgARABYAEQAWABEAJQAlACUAJQAlACUAJQAlACsAJQAbABoAJQArACsAKwArAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArAAcAKwATACUAJQAbABoAJQAlABYAEQAlACUAEQAlABEAJQBXAFcAVwBXAFcAVwBXAFcAVwBXABUAFQAlACUAJQATACUAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXABYAJQARACUAJQAlAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwAWACUAEQAlABYAEQARABYAEQARABUAVwBRAFEAUQBRAFEAUQBRAFEAUQBRAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAEcARwArACsAVwBXAFcAVwBXAFcAKwArAFcAVwBXAFcAVwBXACsAKwBXAFcAVwBXAFcAVwArACsAVwBXAFcAKwArACsAGgAbACUAJQAlABsAGwArAB4AHgAeAB4AHgAeAB4AKwArACsAKwArACsAKwArACsAKwAEAAQABAAQAB0AKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsADQANAA0AKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArAB4AHgAeAB4AHgAeAB4AHgAeAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgBQAFAAHgAeAB4AKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAAQAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwAEAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAA0AUABQAFAAUAArACsAKwArAFAAUABQAFAAUABQAFAAUAANAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAKwArACsAKwAeACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAKwArAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUAArACsAKwBQACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwANAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAeAB4AUABQAFAAUABQAFAAUAArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUAArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArAA0AUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwAeAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAUABQAFAAUABQAAQABAAEACsABAAEACsAKwArACsAKwAEAAQABAAEAFAAUABQAFAAKwBQAFAAUAArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArAAQABAAEACsAKwArACsABABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArAA0ADQANAA0ADQANAA0ADQAeACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAeAFAAUABQAFAAUABQAFAAUAAeAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAArACsAKwArAFAAUABQAFAAUAANAA0ADQANAA0ADQAUACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsADQANAA0ADQANAA0ADQBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArAB4AHgAeAB4AKwArACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArAFAAUABQAFAAUABQAAQABAAEAAQAKwArACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUAArAAQABAANACsAKwBQAFAAKwArACsAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAAQABAAEAAQABAAEAAQABAAEAAQABABQAFAAUABQAB4AHgAeAB4AHgArACsAKwArACsAKwAEAAQABAAEAAQABAAEAA0ADQAeAB4AHgAeAB4AKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsABABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAEAAQABAAEAAQABAAEAAQABAAeAB4AHgANAA0ADQANACsAKwArACsAKwArACsAKwArACsAKwAeACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArACsAKwBLAEsASwBLAEsASwBLAEsASwBLACsAKwArACsAKwArAFAAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACsASwBLAEsASwBLAEsASwBLAEsASwANAA0ADQANAFAABAAEAFAAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAeAA4AUAArACsAKwArACsAKwArACsAKwAEAFAAUABQAFAADQANAB4ADQAEAAQABAAEAB4ABAAEAEsASwBLAEsASwBLAEsASwBLAEsAUAAOAFAADQANAA0AKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAAQABAAEAAQABAANAA0AHgANAA0AHgAEACsAUABQAFAAUABQAFAAUAArAFAAKwBQAFAAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAA0AKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAAQABAAEAAQAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsABAAEAAQABAArAFAAUABQAFAAUABQAFAAUAArACsAUABQACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQACsAUABQACsAUABQAFAAUABQACsABAAEAFAABAAEAAQABAAEAAQABAArACsABAAEACsAKwAEAAQABAArACsAUAArACsAKwArACsAKwAEACsAKwArACsAKwBQAFAAUABQAFAABAAEACsAKwAEAAQABAAEAAQABAAEACsAKwArAAQABAAEAAQABAArACsAKwArACsAKwArACsAKwArACsABAAEAAQABAAEAAQABABQAFAAUABQAA0ADQANAA0AHgBLAEsASwBLAEsASwBLAEsASwBLAA0ADQArAB4ABABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwAEAAQABAAEAFAAUAAeAFAAKwArACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAArACsABAAEAAQABAAEAAQABAAEAAQADgANAA0AEwATAB4AHgAeAA0ADQANAA0ADQANAA0ADQANAA0ADQANAA0ADQANAFAAUABQAFAABAAEACsAKwAEAA0ADQAeAFAAKwArACsAKwArACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAFAAKwArACsAKwArACsAKwBLAEsASwBLAEsASwBLAEsASwBLACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAKwArACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACsAKwArACsASwBLAEsASwBLAEsASwBLAEsASwBcAFwADQANAA0AKgBQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAeACsAKwArACsASwBLAEsASwBLAEsASwBLAEsASwBQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAKwArAFAAKwArAFAAUABQAFAAUABQAFAAUAArAFAAUAArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEAAQAKwAEAAQAKwArAAQABAAEAAQAUAAEAFAABAAEAA0ADQANACsAKwArACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAArACsABAAEAAQABAAEAAQABABQAA4AUAAEACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAFAABAAEAAQABAAEAAQABAAEAAQABABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAFAABAAEAAQABAAOAB4ADQANAA0ADQAOAB4ABAArACsAKwArACsAKwArACsAUAAEAAQABAAEAAQABAAEAAQABAAEAAQAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAA0ADQANAFAADgAOAA4ADQANACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAAEACsABAAEAAQABAAEAAQABAAEAFAADQANAA0ADQANACsAKwArACsAKwArACsAKwArACsASwBLAEsASwBLAEsASwBLAEsASwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwAOABMAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAArAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQACsAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAArACsAKwAEACsABAAEACsABAAEAAQABAAEAAQABABQAAQAKwArACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsAUABQAFAAUABQAFAAKwBQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQAKwAEAAQAKwAEAAQABAAEAAQAUAArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAeAB4AKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBQACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAB4AHgAeAB4AHgAeAB4AHgAaABoAGgAaAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArACsAKwArACsAKwArACsAKwArACsAKwArAA0AUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsADQANAA0ADQANACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAASABIAEgAQwBDAEMAUABQAFAAUABDAFAAUABQAEgAQwBIAEMAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAASABDAEMAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwAJAAkACQAJAAkACQAJABYAEQArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABIAEMAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwANAA0AKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArAAQABAAEAAQABAANACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAA0ADQANAB4AHgAeAB4AHgAeAFAAUABQAFAADQAeACsAKwArACsAKwArACsAKwArACsASwBLAEsASwBLAEsASwBLAEsASwArAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAANAA0AHgAeACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwAEAFAABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAKwArACsAKwArACsAKwAEAAQABAAEAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAARwBHABUARwAJACsAKwArACsAKwArACsAKwArACsAKwAEAAQAKwArACsAKwArACsAKwArACsAKwArACsAKwArAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXACsAKwArACsAKwArACsAKwBXAFcAVwBXAFcAVwBXAFcAVwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAUQBRAFEAKwArACsAKwArACsAKwArACsAKwArACsAKwBRAFEAUQBRACsAKwArACsAKwArACsAKwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUAArACsAHgAEAAQADQAEAAQABAAEACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArACsAKwArACsAKwArACsAKwArAB4AHgAeAB4AHgAeAB4AKwArAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAAQABAAEAAQABAAeAB4AHgAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAB4AHgAEAAQABAAEAAQABAAEAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4ABAAEAAQABAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4ABAAEAAQAHgArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAKwArACsAKwArAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArACsAKwArACsAKwArACsAKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwBQAFAAKwArAFAAKwArAFAAUAArACsAUABQAFAAUAArAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeACsAUAArAFAAUABQAFAAUABQAFAAKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwBQAFAAUABQACsAKwBQAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQACsAHgAeAFAAUABQAFAAUAArAFAAKwArACsAUABQAFAAUABQAFAAUAArAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAHgBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgBQAFAAUABQAFAAUABQAFAAUABQAFAAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAB4AHgAeAB4AHgAeAB4AHgAeACsAKwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAeAB4AHgAeAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAeAB4AHgAeAB4AHgAeAB4ABAAeAB4AHgAeAB4AHgAeAB4AHgAeAAQAHgAeAA0ADQANAA0AHgArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwAEAAQABAAEAAQAKwAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAAQABAAEAAQABAAEAAQAKwAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAKwArAAQABAAEAAQABAAEAAQAKwAEAAQAKwAEAAQABAAEAAQAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwAEAAQABAAEAAQABAAEAFAAUABQAFAAUABQAFAAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwBQAB4AKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArABsAUABQAFAAUABQACsAKwBQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEACsAKwArACsAKwArACsAKwArAB4AHgAeAB4ABAAEAAQABAAEAAQABABQACsAKwArACsASwBLAEsASwBLAEsASwBLAEsASwArACsAKwArABYAFgArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAGgBQAFAAUAAaAFAAUABQAFAAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAeAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwBQAFAAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAKwBQACsAKwBQACsAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAKwBQACsAUAArACsAKwArACsAKwBQACsAKwArACsAUAArAFAAKwBQACsAUABQAFAAKwBQAFAAKwBQACsAKwBQACsAUAArAFAAKwBQACsAUAArAFAAUAArAFAAKwArAFAAUABQAFAAKwBQAFAAUABQAFAAUABQACsAUABQAFAAUAArAFAAUABQAFAAKwBQACsAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAUABQAFAAKwBQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwAeAB4AKwArACsAKwArACsAKwArACsAKwArACsAKwArAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8AJQAlACUAHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHgAeAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB4AHgAeACUAJQAlAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAJQAlACUAJQAlACAAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAeAB4AJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlAB4AHgAlACUAJQAlACUAHgAlACUAJQAlACUAIAAgACAAJQAlACAAJQAlACAAIAAgACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACEAIQAhACEAIQAlACUAIAAgACUAJQAgACAAIAAgACAAIAAgACAAIAAgACAAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAJQAlACUAIAAlACUAJQAlACAAIAAgACUAIAAgACAAJQAlACUAJQAlACUAJQAgACUAIAAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAHgAlAB4AJQAeACUAJQAlACUAJQAgACUAJQAlACUAHgAlAB4AHgAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlAB4AHgAeAB4AHgAeAB4AJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAeAB4AHgAeAB4AHgAeAB4AHgAeACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACAAIAAlACUAJQAlACAAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACAAJQAlACUAJQAgACAAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAHgAeAB4AHgAeAB4AHgAeACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAeAB4AHgAeAB4AHgAlACUAJQAlACUAJQAlACAAIAAgACUAJQAlACAAIAAgACAAIAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeABcAFwAXABUAFQAVAB4AHgAeAB4AJQAlACUAIAAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACAAIAAgACUAJQAlACUAJQAlACUAJQAlACAAJQAlACUAJQAlACUAJQAlACUAJQAlACAAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AJQAlACUAJQAlACUAJQAlACUAJQAlACUAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AJQAlACUAJQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeACUAJQAlACUAJQAlACUAJQAeAB4AHgAeAB4AHgAeAB4AHgAeACUAJQAlACUAJQAlAB4AHgAeAB4AHgAeAB4AHgAlACUAJQAlACUAJQAlACUAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAgACUAJQAgACUAJQAlACUAJQAlACUAJQAgACAAIAAgACAAIAAgACAAJQAlACUAJQAlACUAIAAlACUAJQAlACUAJQAlACUAJQAgACAAIAAgACAAIAAgACAAIAAgACUAJQAgACAAIAAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAgACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACAAIAAlACAAIAAlACAAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAgACAAIAAlACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAJQAlAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAKwArAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXACUAJQBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwAlACUAJQAlACUAJQAlACUAJQAlACUAVwBXACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAKwAEACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAA==",
vendor: 4,254 bytes, line 8977
8977LETTER_NUMBER_MODIFIER=50,BK=1,CR$1=2,LF$1=3,CM=4,NL=5,WJ=7,ZW=8,GL=9,SP=10,ZWJ$1=11,B2=12,BA=13,BB=14,HY=15,CB=16,CL=17,CP=18,EX=19,IN=20,NS=21,OP=22,QU=23,IS=24,NU=25,PO=26,PR=27,SY=28,AI=29,AL=30,CJ=31,EB=32,EM=33,H2=34,H3=35,HL=36,ID=37,JL=38,JV=39,JT=40,RI$1=41,SA=42,XX=43,ea_OP=[9001,65288],BREAK_MANDATORY="!",BREAK_NOT_ALLOWED$1="Ã",BREAK_ALLOWED$1="÷",UnicodeTrie$1=createTrieFromBase64$1(base64$1),ALPHABETICS=[AL,HL],HARD_LINE_BREAKS=[BK,CR$1,LF$1,NL],SPACE$1=[SP,ZW],PREFIX_POSTFIX=[PR,PO],LINE_BREAKS=HARD_LINE_BREAKS.concat(SPACE$1),KOREAN_SYLLABLE_BLOCK=[JL,JV,JT,H2,H3],HYPHEN=[HY,BA],codePointsToCharacterClasses=function(_e,er){er===void 0&&(er="strict");var tr=[],rr=[],nr=[];return _e.forEach(function(ar,ir){var or=UnicodeTrie$1.get(ar);if(or>LETTER_NUMBER_MODIFIER?(nr.push(!0),or-=LETTER_NUMBER_MODIFIER):nr.push(!1),["normal","auto","loose"].indexOf(er)!==-1&&[8208,8211,12316,12448].indexOf(ar)!==-1)return rr.push(ir),tr.push(CB);if(or===CM||or===ZWJ$1){if(ir===0)return rr.push(ir),tr.push(AL);var sr=tr[ir-1];return LINE_BREAKS.indexOf(sr)===-1?(rr.push(rr[ir-1]),tr.push(sr)):(rr.push(ir),tr.push(AL))}if(rr.push(ir),or===CJ)return tr.push(er==="strict"?NS:ID);if(or===SA||or===AI)return tr.push(AL);if(or===XX)return ar>=131072&&ar<=196605||ar>=196608&&ar<=262141?tr.push(ID):tr.push(AL);tr.push(or)}),[rr,tr,nr]},isAdjacentWithSpaceIgnored=function(_e,er,tr,rr){var nr=rr[tr];if(Array.isArray(_e)?_e.indexOf(nr)!==-1:_e===nr)for(var ar=tr;ar<=rr.length;){ar++;var ir=rr[ar];if(ir===er)return!0;if(ir!==SP)break}if(nr===SP)for(var ar=tr;ar>0;){ar--;var or=rr[ar];if(Array.isArray(_e)?_e.indexOf(or)!==-1:_e===or)for(var sr=tr;sr<=rr.length;){sr++;var ir=rr[sr];if(ir===er)return!0;if(ir!==SP)break}if(or!==SP)break}return!1},previousNonSpaceClassType=function(_e,er){for(var tr=_e;tr>=0;){var rr=er[tr];if(rr===SP)tr--;else return rr}return 0},_lineBreakAtIndex=function(_e,er,tr,rr,nr){if(tr[rr]===0)return BREAK_NOT_ALLOWED$1;var ar=rr-1;if(Array.isArray(nr)&&nr[ar]===!0)return BREAK_NOT_ALLOWED$1;var ir=ar-1,or=ar+1,sr=er[ar],cr=ir>=0?er[ir]:0,lr=er[or];if(sr===CR$1&&lr===LF$1)return BREAK_NOT_ALLOWED$1;if(HARD_LINE_BREAKS.indexOf(sr)!==-1)return BREAK_MANDATORY;if(HARD_LINE_BREAKS.indexOf(lr)!==-1||SPACE$1.indexOf(lr)!==-1)return BREAK_NOT_ALLOWED$1;if(previousNonSpaceClassType(ar,er)===ZW)return BREAK_ALLOWED$1;if(UnicodeTrie$1.get(_e[ar])===ZWJ$1||(sr===EB||sr===EM)&&UnicodeTrie$1.get(_e[or])===ZWJ$1||sr===WJ||lr===WJ||sr===GL||[SP,BA,HY].indexOf(sr)===-1&&lr===GL||[CL,CP,EX,IS,SY].indexOf(lr)!==-1||previousNonSpaceClassType(ar,er)===OP||isAdjacentWithSpaceIgnored(QU,OP,ar,er)||isAdjacentWithSpaceIgnored([CL,CP],NS,ar,er)||isAdjacentWithSpaceIgnored(B2,B2,ar,er))return BREAK_NOT_ALLOWED$1;if(sr===SP)return BREAK_ALLOWED$1;if(sr===QU||lr===QU)return BREAK_NOT_ALLOWED$1;if(lr===CB||sr===CB)return BREAK_ALLOWED$1;if([BA,HY,NS].indexOf(lr)!==-1||sr===BB||cr===HL&&HYPHEN.indexOf(sr)!==-1||sr===SY&&lr===HL||lr===IN||ALPHABETICS.indexOf(lr)!==-1&&sr===NU||ALPHABETICS.indexOf(sr)!==-1&&lr===NU||sr===PR&&[ID,EB,EM].indexOf(lr)!==-1||[ID,EB,EM].indexOf(sr)!==-1&&lr===PO||ALPHABETICS.indexOf(sr)!==-1&&PREFIX_POSTFIX.indexOf(lr)!==-1||PREFIX_POSTFIX.indexOf(sr)!==-1&&ALPHABETICS.indexOf(lr)!==-1||[PR,PO].indexOf(sr)!==-1&&(lr===NU||[OP,HY].indexOf(lr)!==-1&&er[or+1]===NU)||[OP,HY].indexOf(sr)!==-1&&lr===NU||sr===NU&&[NU,SY,IS].indexOf(lr)!==-1)return BREAK_NOT_ALLOWED$1;if([NU,SY,IS,CL,CP].indexOf(lr)!==-1)for(var ur=ar;ur>=0;){var dr=er[ur];if(dr===NU)return BREAK_NOT_ALLOWED$1;if([SY,IS].indexOf(dr)!==-1)ur--;else break}if([PR,PO].indexOf(lr)!==-1)for(var ur=[CL,CP].indexOf(sr)!==-1?ir:ar;ur>=0;){var dr=er[ur];if(dr===NU)return BREAK_NOT_ALLOWED$1;if([SY,IS].indexOf(dr)!==-1)ur--;else break}if(JL===sr&&[JL,JV,H2,H3].indexOf(lr)!==-1||[JV,H2].indexOf(sr)!==-1&&[JV,JT].indexOf(lr)!==-1||[JT,H3].indexOf(sr)!==-1&&lr===JT||KOREAN_SYLLABLE_BLOCK.indexOf(sr)!==-1&&[IN,PO].indexOf(lr)!==-1||KOREAN_SYLLABLE_BLOCK.indexOf(lr)!==-1&&sr===PR||ALPHABETICS.indexOf(sr)!==-1&&ALPHABETICS.indexOf(lr)!==-1||sr===IS&&ALPHABETICS.indexOf(lr)!==-1||ALPHABETICS.concat(NU).indexOf(sr)!==-1&&lr===OP&&ea_OP.indexOf(_e[or])===-1||ALPHABETICS.concat(NU).indexOf(lr)!==-1&&sr===CP)return BREAK_NOT_ALLOWED$1;
vendor: 16,165 bytes, line 8977
8977if(sr===RI$1&&lr===RI$1){for(var Ar=tr[ar],fr=1;Ar>0&&(Ar--,er[Ar]===RI$1);)fr++;if(fr%2!==0)return BREAK_NOT_ALLOWED$1}return sr===EB&&lr===EM?BREAK_NOT_ALLOWED$1:BREAK_ALLOWED$1},cssFormattedClasses=function(_e,er){er||(er={lineBreak:"normal",wordBreak:"normal"});var tr=codePointsToCharacterClasses(_e,er.lineBreak),rr=tr[0],nr=tr[1],ar=tr[2];(er.wordBreak==="break-all"||er.wordBreak==="break-word")&&(nr=nr.map(function(or){return[NU,AL,SA].indexOf(or)!==-1?ID:or}));var ir=er.wordBreak==="keep-all"?ar.map(function(or,sr){return or&&_e[sr]>=19968&&_e[sr]<=40959}):void 0;return[rr,nr,ir]},Break=function(){function _e(er,tr,rr,nr){this.codePoints=er,this.required=tr===BREAK_MANDATORY,this.start=rr,this.end=nr}return _e.prototype.slice=function(){return fromCodePoint$1.apply(void 0,this.codePoints.slice(this.start,this.end))},_e}(),LineBreaker=function(_e,er){var tr=toCodePoints$1(_e),rr=cssFormattedClasses(tr,er),nr=rr[0],ar=rr[1],ir=rr[2],or=tr.length,sr=0,cr=0;return{next:function(){if(cr>=or)return{done:!0,value:null};for(var lr=BREAK_NOT_ALLOWED$1;cr<or&&(lr=_lineBreakAtIndex(tr,ar,nr,++cr,ir))===BREAK_NOT_ALLOWED$1;);if(lr!==BREAK_NOT_ALLOWED$1||cr===or){var ur=new Break(tr,lr,sr,cr);return sr=cr,{value:ur,done:!1}}return{done:!0,value:null}}}},FLAG_UNRESTRICTED=1,FLAG_ID=2,FLAG_INTEGER=4,FLAG_NUMBER=8,LINE_FEED=10,SOLIDUS=47,REVERSE_SOLIDUS=92,CHARACTER_TABULATION=9,SPACE=32,QUOTATION_MARK=34,EQUALS_SIGN=61,NUMBER_SIGN=35,DOLLAR_SIGN=36,PERCENTAGE_SIGN=37,APOSTROPHE=39,LEFT_PARENTHESIS=40,RIGHT_PARENTHESIS=41,LOW_LINE=95,HYPHEN_MINUS=45,EXCLAMATION_MARK=33,LESS_THAN_SIGN=60,GREATER_THAN_SIGN=62,COMMERCIAL_AT=64,LEFT_SQUARE_BRACKET=91,RIGHT_SQUARE_BRACKET=93,CIRCUMFLEX_ACCENT=61,LEFT_CURLY_BRACKET=123,QUESTION_MARK=63,RIGHT_CURLY_BRACKET=125,VERTICAL_LINE=124,TILDE=126,CONTROL=128,REPLACEMENT_CHARACTER=65533,ASTERISK=42,PLUS_SIGN=43,COMMA=44,COLON=58,SEMICOLON=59,FULL_STOP=46,NULL=0,BACKSPACE=8,LINE_TABULATION=11,SHIFT_OUT=14,INFORMATION_SEPARATOR_ONE=31,DELETE=127,EOF=-1,ZERO=48,a=97,e=101,f=102,u=117,z$1=122,A=65,E=69,F=70,U=85,Z=90,isDigit=function(_e){return _e>=ZERO&&_e<=57},isSurrogateCodePoint=function(_e){return _e>=55296&&_e<=57343},isHex=function(_e){return isDigit(_e)||_e>=A&&_e<=F||_e>=a&&_e<=f},isLowerCaseLetter=function(_e){return _e>=a&&_e<=z$1},isUpperCaseLetter=function(_e){return _e>=A&&_e<=Z},isLetter=function(_e){return isLowerCaseLetter(_e)||isUpperCaseLetter(_e)},isNonASCIICodePoint=function(_e){return _e>=CONTROL},isWhiteSpace=function(_e){return _e===LINE_FEED||_e===CHARACTER_TABULATION||_e===SPACE},isNameStartCodePoint=function(_e){return isLetter(_e)||isNonASCIICodePoint(_e)||_e===LOW_LINE},isNameCodePoint=function(_e){return isNameStartCodePoint(_e)||isDigit(_e)||_e===HYPHEN_MINUS},isNonPrintableCodePoint=function(_e){return _e>=NULL&&_e<=BACKSPACE||_e===LINE_TABULATION||_e>=SHIFT_OUT&&_e<=INFORMATION_SEPARATOR_ONE||_e===DELETE},isValidEscape=function(_e,er){return _e!==REVERSE_SOLIDUS?!1:er!==LINE_FEED},isIdentifierStart=function(_e,er,tr){return _e===HYPHEN_MINUS?isNameStartCodePoint(er)||isValidEscape(er,tr):isNameStartCodePoint(_e)?!0:!!(_e===REVERSE_SOLIDUS&&isValidEscape(_e,er))},isNumberStart=function(_e,er,tr){return _e===PLUS_SIGN||_e===HYPHEN_MINUS?isDigit(er)?!0:er===FULL_STOP&&isDigit(tr):isDigit(_e===FULL_STOP?er:_e)},stringToNumber=function(_e){var er=0,tr=1;(_e[er]===PLUS_SIGN||_e[er]===HYPHEN_MINUS)&&(_e[er]===HYPHEN_MINUS&&(tr=-1),er++);for(var rr=[];isDigit(_e[er]);)rr.push(_e[er++]);var nr=rr.length?parseInt(fromCodePoint$1.apply(void 0,rr),10):0;_e[er]===FULL_STOP&&er++;for(var ar=[];isDigit(_e[er]);)ar.push(_e[er++]);var ir=ar.length,or=ir?parseInt(fromCodePoint$1.apply(void 0,ar),10):0;(_e[er]===E||_e[er]===e)&&er++;var sr=1;(_e[er]===PLUS_SIGN||_e[er]===HYPHEN_MINUS)&&(_e[er]===HYPHEN_MINUS&&(sr=-1),er++);for(var cr=[];isDigit(_e[er]);)cr.push(_e[er++]);var lr=cr.length?parseInt(fromCodePoint$1.apply(void 0,cr),10):0;return tr*(nr+or*Math.pow(10,-ir))*Math.pow(10,sr*lr)},LEFT_PARENTHESIS_TOKEN={type:2},RIGHT_PARENTHESIS_TOKEN={type:3},COMMA_TOKEN={type:4},SUFFIX_MATCH_TOKEN={type:13},PREFIX_MATCH_TOKEN={type:8},COLUMN_TOKEN={type:21},DASH_MATCH_TOKEN={type:9},INCLUDE_MATCH_TOKEN={type:10},LEFT_CURLY_BRACKET_TOKEN={type:11},RIGHT_CURLY_BRACKET_TOKEN={type:12},SUBSTRING_MATCH_TOKEN={type:14},BAD_URL_TOKEN={type:23},BAD_STRING_TOKEN={type:1},CDO_TOKEN={type:25},CDC_TOKEN={type:24},COLON_TOKEN={type:26},SEMICOLON_TOKEN={type:27},LEFT_SQUARE_BRACKET_TOKEN={type:28},RIGHT_SQUARE_BRACKET_TOKEN={type:29},WHITESPACE_TOKEN={type:31},EOF_TOKEN={type:32},Tokenizer=function(){function _e(){this._value=[]}return _e.prototype.write=function(er){this._value=this._value.concat(toCodePoints$1(er))},_e.prototype.read=function(){for(var er=[],tr=this.consumeToken();tr!==EOF_TOKEN;)er.push(tr),tr=this.consumeToken();return er},_e.prototype.consumeToken=function(){var er=this.consumeCodePoint();switch(er){case QUOTATION_MARK:return this.consumeStringToken(QUOTATION_MARK);case NUMBER_SIGN:var tr=this.peekCodePoint(0),rr=this.peekCodePoint(1),nr=this.peekCodePoint(2);if(isNameCodePoint(tr)||isValidEscape(rr,nr)){var ar=isIdentifierStart(tr,rr,nr)?FLAG_ID:FLAG_UNRESTRICTED,ir=this.consumeName();return{type:5,value:ir,flags:ar}}break;case DOLLAR_SIGN:if(this.peekCodePoint(0)===EQUALS_SIGN)return this.consumeCodePoint(),SUFFIX_MATCH_TOKEN;break;case APOSTROPHE:return this.consumeStringToken(APOSTROPHE);case LEFT_PARENTHESIS:return LEFT_PARENTHESIS_TOKEN;case RIGHT_PARENTHESIS:return RIGHT_PARENTHESIS_TOKEN;case ASTERISK:if(this.peekCodePoint(0)===EQUALS_SIGN)return this.consumeCodePoint(),SUBSTRING_MATCH_TOKEN;break;case PLUS_SIGN:if(isNumberStart(er,this.peekCodePoint(0),this.peekCodePoint(1)))return this.reconsumeCodePoint(er),this.consumeNumericToken();break;case COMMA:return COMMA_TOKEN;case HYPHEN_MINUS:var or=er,sr=this.peekCodePoint(0),cr=this.peekCodePoint(1);if(isNumberStart(or,sr,cr))return this.reconsumeCodePoint(er),this.consumeNumericToken();if(isIdentifierStart(or,sr,cr))return this.reconsumeCodePoint(er),this.consumeIdentLikeToken();if(sr===HYPHEN_MINUS&&cr===GREATER_THAN_SIGN)return this.consumeCodePoint(),this.consumeCodePoint(),CDC_TOKEN;break;case FULL_STOP:if(isNumberStart(er,this.peekCodePoint(0),this.peekCodePoint(1)))return this.reconsumeCodePoint(er),this.consumeNumericToken();break;case SOLIDUS:if(this.peekCodePoint(0)===ASTERISK)for(this.consumeCodePoint();;){var lr=this.consumeCodePoint();if(lr===ASTERISK&&(lr=this.consumeCodePoint(),lr===SOLIDUS))return this.consumeToken();if(lr===EOF)return this.consumeToken()}break;case COLON:return COLON_TOKEN;case SEMICOLON:return SEMICOLON_TOKEN;case LESS_THAN_SIGN:if(this.peekCodePoint(0)===EXCLAMATION_MARK&&this.peekCodePoint(1)===HYPHEN_MINUS&&this.peekCodePoint(2)===HYPHEN_MINUS)return this.consumeCodePoint(),this.consumeCodePoint(),CDO_TOKEN;break;case COMMERCIAL_AT:var ur=this.peekCodePoint(0),dr=this.peekCodePoint(1),Ar=this.peekCodePoint(2);if(isIdentifierStart(ur,dr,Ar)){var ir=this.consumeName();return{type:7,value:ir}}break;case LEFT_SQUARE_BRACKET:return LEFT_SQUARE_BRACKET_TOKEN;case REVERSE_SOLIDUS:if(isValidEscape(er,this.peekCodePoint(0)))return this.reconsumeCodePoint(er),this.consumeIdentLikeToken();break;case RIGHT_SQUARE_BRACKET:return RIGHT_SQUARE_BRACKET_TOKEN;case CIRCUMFLEX_ACCENT:if(this.peekCodePoint(0)===EQUALS_SIGN)return this.consumeCodePoint(),PREFIX_MATCH_TOKEN;break;case LEFT_CURLY_BRACKET:return LEFT_CURLY_BRACKET_TOKEN;case RIGHT_CURLY_BRACKET:return RIGHT_CURLY_BRACKET_TOKEN;case u:case U:var fr=this.peekCodePoint(0),hr=this.peekCodePoint(1);return fr===PLUS_SIGN&&(isHex(hr)||hr===QUESTION_MARK)&&(this.consumeCodePoint(),this.consumeUnicodeRangeToken()),this.reconsumeCodePoint(er),this.consumeIdentLikeToken();case VERTICAL_LINE:if(this.peekCodePoint(0)===EQUALS_SIGN)return this.consumeCodePoint(),DASH_MATCH_TOKEN;if(this.peekCodePoint(0)===VERTICAL_LINE)return this.consumeCodePoint(),COLUMN_TOKEN;break;case TILDE:if(this.peekCodePoint(0)===EQUALS_SIGN)return this.consumeCodePoint(),INCLUDE_MATCH_TOKEN;break;case EOF:return EOF_TOKEN}return isWhiteSpace(er)?(this.consumeWhiteSpace(),WHITESPACE_TOKEN):isDigit(er)?(this.reconsumeCodePoint(er),this.consumeNumericToken()):isNameStartCodePoint(er)?(this.reconsumeCodePoint(er),this.consumeIdentLikeToken()):{type:6,value:fromCodePoint$1(er)}},_e.prototype.consumeCodePoint=function(){var er=this._value.shift();return typeof er>"u"?-1:er},_e.prototype.reconsumeCodePoint=function(er){this._value.unshift(er)},_e.prototype.peekCodePoint=function(er){return er>=this._value.length?-1:this._value[er]},_e.prototype.consumeUnicodeRangeToken=function(){for(var er=[],tr=this.consumeCodePoint();isHex(tr)&&er.length<6;)er.push(tr),tr=this.consumeCodePoint();for(var rr=!1;tr===QUESTION_MARK&&er.length<6;)er.push(tr),tr=this.consumeCodePoint(),rr=!0;if(rr){var nr=parseInt(fromCodePoint$1.apply(void 0,er.map(function(sr){return sr===QUESTION_MARK?ZERO:sr})),16),ar=parseInt(fromCodePoint$1.apply(void 0,er.map(function(sr){return sr===QUESTION_MARK?F:sr})),16);return{type:30,start:nr,end:ar}}var ir=parseInt(fromCodePoint$1.apply(void 0,er),16);if(this.peekCodePoint(0)===HYPHEN_MINUS&&isHex(this.peekCodePoint(1))){this.consumeCodePoint(),tr=this.consumeCodePoint();for(var or=[];isHex(tr)&&or.length<6;)or.push(tr),tr=this.consumeCodePoint();var ar=parseInt(fromCodePoint$1.apply(void 0,or),16);return{type:30,start:ir,end:ar}}else return{type:30,start:ir,end:ir}},_e.prototype.consumeIdentLikeToken=function(){var er=this.consumeName();return er.toLowerCase()==="url"&&this.peekCodePoint(0)===LEFT_PARENTHESIS?(this.consumeCodePoint(),this.consumeUrlToken()):this.peekCodePoint(0)===LEFT_PARENTHESIS?(this.consumeCodePoint(),{type:19,value:er}):{type:20,value:er}},_e.prototype.consumeUrlToken=function(){var er=[];if(this.consumeWhiteSpace(),this.peekCodePoint(0)===EOF)return{type:22,value:""};var tr=this.peekCodePoint(0);if(tr===APOSTROPHE||tr===QUOTATION_MARK){var rr=this.consumeStringToken(this.consumeCodePoint());return rr.type===0&&(this.consumeWhiteSpace(),this.peekCodePoint(0)===EOF||this.peekCodePoint(0)===RIGHT_PARENTHESIS)?(this.consumeCodePoint(),{type:22,value:rr.value}):(this.consumeBadUrlRemnants(),BAD_URL_TOKEN)}for(;;){var nr=this.consumeCodePoint();if(nr===EOF||nr===RIGHT_PARENTHESIS)return{type:22,value:fromCodePoint$1.apply(void 0,er)};if(isWhiteSpace(nr))return this.consumeWhiteSpace(),this.peekCodePoint(0)===EOF||this.peekCodePoint(0)===RIGHT_PARENTHESIS?(this.consumeCodePoint(),{type:22,value:fromCodePoint$1.apply(void 0,er)}):(this.consumeBadUrlRemnants(),BAD_URL_TOKEN);if(nr===QUOTATION_MARK||nr===APOSTROPHE||nr===LEFT_PARENTHESIS||isNonPrintableCodePoint(nr))return this.consumeBadUrlRemnants(),BAD_URL_TOKEN;if(nr===REVERSE_SOLIDUS)if(isValidEscape(nr,this.peekCodePoint(0)))er.push(this.consumeEscapedCodePoint());else return this.consumeBadUrlRemnants(),BAD_URL_TOKEN;else er.push(nr)}},_e.prototype.consumeWhiteSpace=function(){for(;isWhiteSpace(this.peekCodePoint(0));)this.consumeCodePoint()},_e.prototype.consumeBadUrlRemnants=function(){for(;;){var er=this.consumeCodePoint();if(er===RIGHT_PARENTHESIS||er===EOF)return;isValidEscape(er,this.peekCodePoint(0))&&this.consumeEscapedCodePoint()}},_e.prototype.consumeStringSlice=function(er){for(var tr=5e4,rr="";er>0;){var nr=Math.min(tr,er);rr+=fromCodePoint$1.apply(void 0,this._value.splice(0,nr)),er-=nr}return this._value.shift(),rr},_e.prototype.consumeStringToken=function(er){var tr="",rr=0;do{var nr=this._value[rr];if(nr===EOF||nr===void 0||nr===er)return tr+=this.consumeStringSlice(rr),{type:0,value:tr};if(nr===LINE_FEED)return this._value.splice(0,rr),BAD_STRING_TOKEN;if(nr===REVERSE_SOLIDUS){var ar=this._value[rr+1];ar!==EOF&&ar!==void 0&&(ar===LINE_FEED?(tr+=this.consumeStringSlice(rr),rr=-1,this._value.shift()):isValidEscape(nr,ar)&&(tr+=this.consumeStringSlice(rr),tr+=fromCodePoint$1(this.consumeEscapedCodePoint()),rr=-1))}rr++}while(!0)},_e.prototype.consumeNumber=function(){var er=[],tr=FLAG_INTEGER,rr=this.peekCodePoint(0);for((rr===PLUS_SIGN||rr===HYPHEN_MINUS)&&er.push(this.consumeCodePoint());isDigit(this.peekCodePoint(0));)er.push(this.consumeCodePoint());rr=this.peekCodePoint(0);var nr=this.peekCodePoint(1);if(rr===FULL_STOP&&isDigit(nr))for(er.push(this.consumeCodePoint(),this.consumeCodePoint()),tr=FLAG_NUMBER;isDigit(this.peekCodePoint(0));)er.push(this.consumeCodePoint());rr=this.peekCodePoint(0),nr=this.peekCodePoint(1);var ar=this.peekCodePoint(2);if((rr===E||rr===e)&&((nr===PLUS_SIGN||nr===HYPHEN_MINUS)&&isDigit(ar)||isDigit(nr)))for(er.push(this.consumeCodePoint(),this.consumeCodePoint()),tr=FLAG_NUMBER;isDigit(this.peekCodePoint(0));)er.push(this.consumeCodePoint());return[stringToNumber(er),tr]},_e.prototype.consumeNumericToken=function(){var er=this.consumeNumber(),tr=er[0],rr=er[1],nr=this.peekCodePoint(0),ar=this.peekCodePoint(1),ir=this.peekCodePoint(2);if(isIdentifierStart(nr,ar,ir)){var or=this.consumeName();return{type:15,number:tr,flags:rr,unit:or}}return nr===PERCENTAGE_SIGN?(this.consumeCodePoint(),{type:16,number:tr,flags:rr}):{type:17,number:tr,flags:rr}},_e.prototype.consumeEscapedCodePoint=function(){var er=this.consumeCodePoint();if(isHex(er)){for(var tr=fromCodePoint$1(er);isHex(this.peekCodePoint(0))&&tr.length<6;)tr+=fromCodePoint$1(this.consumeCodePoint());isWhiteSpace(this.peekCodePoint(0))&&this.consumeCodePoint();var rr=parseInt(tr,16);return rr===0||isSurrogateCodePoint(rr)||rr>1114111?REPLACEMENT_CHARACTER:rr}return er===EOF?REPLACEMENT_CHARACTER:er},_e.prototype.consumeName=function(){for(var er="";;){var tr=this.consumeCodePoint();if(isNameCodePoint(tr))er+=fromCodePoint$1(tr);else if(isValidEscape(tr,this.peekCodePoint(0)))er+=fromCodePoint$1(this.consumeEscapedCodePoint());else return this.reconsumeCodePoint(tr),er}},_e}(),Parser=function(){function _e(er){this._tokens=er}return _e.create=function(er){var tr=new Tokenizer;return tr.write(er),new _e(tr.read())},_e.parseValue=function(er){return _e.create(er).parseComponentValue()},_e.parseValues=function(er){return _e.create(er).parseComponentValues()},_e.prototype.parseComponentValue=function(){for(var er=this.consumeToken();er.type===31;)er=this.consumeToken();if(er.type===32)throw new SyntaxError("Error parsing CSS component value, unexpected EOF");this.reconsumeToken(er);var tr=this.consumeComponentValue();do er=this.consumeToken();while(er.type===31);if(er.type===32)return tr;throw new SyntaxError("Error parsing CSS component value, multiple values found when expecting only one")},_e.prototype.parseComponentValues=function(){for(var er=[];;){var tr=this.consumeComponentValue();if(tr.type===32)return er;er.push(tr),er.push()}},_e.prototype.consumeComponentValue=function(){var er=this.consumeToken();switch(er.type){case 11:case 28:case 2:return this.consumeSimpleBlock(er.type);case 19:return this.consumeFunction(er)}return er},_e.prototype.consumeSimpleBlock=function(er){for(var tr={type:er,values:[]},rr=this.consumeToken();;){if(rr.type===32||isEndingTokenFor(rr,er))return tr;this.reconsumeToken(rr),tr.values.push(this.consumeComponentValue()),rr=this.consumeToken()}},_e.prototype.consumeFunction=function(er){for(var tr={name:er.value,values:[],type:18};;){var rr=this.consumeToken();if(rr.type===32||rr.type===3)return tr;this.reconsumeToken(rr),tr.values.push(this.consumeComponentValue())}},_e.prototype.consumeToken=function(){var er=this._tokens.shift();return typeof er>"u"?EOF_TOKEN:er},_e.prototype.reconsumeToken=function(er){this._tokens.unshift(er)},_e}(),isDimensionToken=function(_e){return _e.type===15},isNumberToken=function(_e){return _e.type===17},isIdentToken=function(_e){return _e.type===20},isStringToken=function(_e){return _e.type===0},isIdentWithValue=function(_e,er){return isIdentToken(_e)&&_e.value===er},nonWhiteSpace=function(_e){return _e.type!==31},nonFunctionArgSeparator=function(_e){return _e.type!==31&&_e.type!==4},parseFunctionArgs=function(_e){var er=[],tr=[];return _e.forEach(function(rr){if(rr.type===4){if(tr.length===0)throw new Error("Error parsing function args, zero tokens for arg");er.push(tr),tr=[];return}
vendor: 18,946 bytes, line 8977
8977rr.type!==31&&tr.push(rr)}),tr.length&&er.push(tr),er},isEndingTokenFor=function(_e,er){return er===11&&_e.type===12||er===28&&_e.type===29?!0:er===2&&_e.type===3},isLength=function(_e){return _e.type===17||_e.type===15},isLengthPercentage=function(_e){return _e.type===16||isLength(_e)},parseLengthPercentageTuple=function(_e){return _e.length>1?[_e[0],_e[1]]:[_e[0]]},ZERO_LENGTH={type:17,number:0,flags:FLAG_INTEGER},FIFTY_PERCENT={type:16,number:50,flags:FLAG_INTEGER},HUNDRED_PERCENT={type:16,number:100,flags:FLAG_INTEGER},getAbsoluteValueForTuple=function(_e,er,tr){var rr=_e[0],nr=_e[1];return[getAbsoluteValue(rr,er),getAbsoluteValue(typeof nr<"u"?nr:rr,tr)]},getAbsoluteValue=function(_e,er){if(_e.type===16)return _e.number/100*er;if(isDimensionToken(_e))switch(_e.unit){case"rem":case"em":return 16*_e.number;case"px":default:return _e.number}return _e.number},DEG="deg",GRAD="grad",RAD="rad",TURN="turn",angle={name:"angle",parse:function(_e,er){if(er.type===15)switch(er.unit){case DEG:return Math.PI*er.number/180;case GRAD:return Math.PI/200*er.number;case RAD:return er.number;case TURN:return Math.PI*2*er.number}throw new Error("Unsupported angle type")}},isAngle=function(_e){return _e.type===15&&(_e.unit===DEG||_e.unit===GRAD||_e.unit===RAD||_e.unit===TURN)},parseNamedSide=function(_e){var er=_e.filter(isIdentToken).map(function(tr){return tr.value}).join(" ");switch(er){case"to bottom right":case"to right bottom":case"left top":case"top left":return[ZERO_LENGTH,ZERO_LENGTH];case"to top":case"bottom":return deg(0);case"to bottom left":case"to left bottom":case"right top":case"top right":return[ZERO_LENGTH,HUNDRED_PERCENT];case"to right":case"left":return deg(90);case"to top left":case"to left top":case"right bottom":case"bottom right":return[HUNDRED_PERCENT,HUNDRED_PERCENT];case"to bottom":case"top":return deg(180);case"to top right":case"to right top":case"left bottom":case"bottom left":return[HUNDRED_PERCENT,ZERO_LENGTH];case"to left":case"right":return deg(270)}return 0},deg=function(_e){return Math.PI*_e/180},color$1={name:"color",parse:function(_e,er){if(er.type===18){var tr=SUPPORTED_COLOR_FUNCTIONS[er.name];if(typeof tr>"u")throw new Error('Attempting to parse an unsupported color function "'+er.name+'"');return tr(_e,er.values)}if(er.type===5){if(er.value.length===3){var rr=er.value.substring(0,1),nr=er.value.substring(1,2),ar=er.value.substring(2,3);return pack(parseInt(rr+rr,16),parseInt(nr+nr,16),parseInt(ar+ar,16),1)}if(er.value.length===4){var rr=er.value.substring(0,1),nr=er.value.substring(1,2),ar=er.value.substring(2,3),ir=er.value.substring(3,4);return pack(parseInt(rr+rr,16),parseInt(nr+nr,16),parseInt(ar+ar,16),parseInt(ir+ir,16)/255)}if(er.value.length===6){var rr=er.value.substring(0,2),nr=er.value.substring(2,4),ar=er.value.substring(4,6);return pack(parseInt(rr,16),parseInt(nr,16),parseInt(ar,16),1)}if(er.value.length===8){var rr=er.value.substring(0,2),nr=er.value.substring(2,4),ar=er.value.substring(4,6),ir=er.value.substring(6,8);return pack(parseInt(rr,16),parseInt(nr,16),parseInt(ar,16),parseInt(ir,16)/255)}}if(er.type===20){var or=COLORS[er.value.toUpperCase()];if(typeof or<"u")return or}return COLORS.TRANSPARENT}},isTransparent=function(_e){return(255&_e)===0},asString=function(_e){var er=255&_e,tr=255&_e>>8,rr=255&_e>>16,nr=255&_e>>24;return er<255?"rgba("+nr+","+rr+","+tr+","+er/255+")":"rgb("+nr+","+rr+","+tr+")"},pack=function(_e,er,tr,rr){return(_e<<24|er<<16|tr<<8|Math.round(rr*255)<<0)>>>0},getTokenColorValue=function(_e,er){if(_e.type===17)return _e.number;if(_e.type===16){var tr=er===3?1:255;return er===3?_e.number/100*tr:Math.round(_e.number/100*tr)}return 0},rgb=function(_e,er){var tr=er.filter(nonFunctionArgSeparator);if(tr.length===3){var rr=tr.map(getTokenColorValue),nr=rr[0],ar=rr[1],ir=rr[2];return pack(nr,ar,ir,1)}if(tr.length===4){var or=tr.map(getTokenColorValue),nr=or[0],ar=or[1],ir=or[2],sr=or[3];return pack(nr,ar,ir,sr)}return 0};function hue2rgb(_e,er,tr){return tr<0&&(tr+=1),tr>=1&&(tr-=1),tr<1/6?(er-_e)*tr*6+_e:tr<1/2?er:tr<2/3?(er-_e)*6*(2/3-tr)+_e:_e}var hsl=function(_e,er){var tr=er.filter(nonFunctionArgSeparator),rr=tr[0],nr=tr[1],ar=tr[2],ir=tr[3],or=(rr.type===17?deg(rr.number):angle.parse(_e,rr))/(Math.PI*2),sr=isLengthPercentage(nr)?nr.number/100:0,cr=isLengthPercentage(ar)?ar.number/100:0,lr=typeof ir<"u"&&isLengthPercentage(ir)?getAbsoluteValue(ir,1):1;if(sr===0)return pack(cr*255,cr*255,cr*255,1);var ur=cr<=.5?cr*(sr+1):cr+sr-cr*sr,dr=cr*2-ur,Ar=hue2rgb(dr,ur,or+1/3),fr=hue2rgb(dr,ur,or),hr=hue2rgb(dr,ur,or-1/3);return pack(Ar*255,fr*255,hr*255,lr)},SUPPORTED_COLOR_FUNCTIONS={hsl,hsla:hsl,rgb,rgba:rgb},parseColor=function(_e,er){return color$1.parse(_e,Parser.create(er).parseComponentValue())},COLORS={ALICEBLUE:4042850303,ANTIQUEWHITE:4209760255,AQUA:16777215,AQUAMARINE:2147472639,AZURE:4043309055,BEIGE:4126530815,BISQUE:4293182719,BLACK:255,BLANCHEDALMOND:4293643775,BLUE:65535,BLUEVIOLET:2318131967,BROWN:2771004159,BURLYWOOD:3736635391,CADETBLUE:1604231423,CHARTREUSE:2147418367,CHOCOLATE:3530104575,CORAL:4286533887,CORNFLOWERBLUE:1687547391,CORNSILK:4294499583,CRIMSON:3692313855,CYAN:16777215,DARKBLUE:35839,DARKCYAN:9145343,DARKGOLDENROD:3095837695,DARKGRAY:2846468607,DARKGREEN:6553855,DARKGREY:2846468607,DARKKHAKI:3182914559,DARKMAGENTA:2332068863,DARKOLIVEGREEN:1433087999,DARKORANGE:4287365375,DARKORCHID:2570243327,DARKRED:2332033279,DARKSALMON:3918953215,DARKSEAGREEN:2411499519,DARKSLATEBLUE:1211993087,DARKSLATEGRAY:793726975,DARKSLATEGREY:793726975,DARKTURQUOISE:13554175,DARKVIOLET:2483082239,DEEPPINK:4279538687,DEEPSKYBLUE:12582911,DIMGRAY:1768516095,DIMGREY:1768516095,DODGERBLUE:512819199,FIREBRICK:2988581631,FLORALWHITE:4294635775,FORESTGREEN:579543807,FUCHSIA:4278255615,GAINSBORO:3705462015,GHOSTWHITE:4177068031,GOLD:4292280575,GOLDENROD:3668254975,GRAY:2155905279,GREEN:8388863,GREENYELLOW:2919182335,GREY:2155905279,HONEYDEW:4043305215,HOTPINK:4285117695,INDIANRED:3445382399,INDIGO:1258324735,IVORY:4294963455,KHAKI:4041641215,LAVENDER:3873897215,LAVENDERBLUSH:4293981695,LAWNGREEN:2096890111,LEMONCHIFFON:4294626815,LIGHTBLUE:2916673279,LIGHTCORAL:4034953471,LIGHTCYAN:3774873599,LIGHTGOLDENRODYELLOW:4210742015,LIGHTGRAY:3553874943,LIGHTGREEN:2431553791,LIGHTGREY:3553874943,LIGHTPINK:4290167295,LIGHTSALMON:4288707327,LIGHTSEAGREEN:548580095,LIGHTSKYBLUE:2278488831,LIGHTSLATEGRAY:2005441023,LIGHTSLATEGREY:2005441023,LIGHTSTEELBLUE:2965692159,LIGHTYELLOW:4294959359,LIME:16711935,LIMEGREEN:852308735,LINEN:4210091775,MAGENTA:4278255615,MAROON:2147483903,MEDIUMAQUAMARINE:1724754687,MEDIUMBLUE:52735,MEDIUMORCHID:3126187007,MEDIUMPURPLE:2473647103,MEDIUMSEAGREEN:1018393087,MEDIUMSLATEBLUE:2070474495,MEDIUMSPRINGGREEN:16423679,MEDIUMTURQUOISE:1221709055,MEDIUMVIOLETRED:3340076543,MIDNIGHTBLUE:421097727,MINTCREAM:4127193855,MISTYROSE:4293190143,MOCCASIN:4293178879,NAVAJOWHITE:4292783615,NAVY:33023,OLDLACE:4260751103,OLIVE:2155872511,OLIVEDRAB:1804477439,ORANGE:4289003775,ORANGERED:4282712319,ORCHID:3664828159,PALEGOLDENROD:4008225535,PALEGREEN:2566625535,PALETURQUOISE:2951671551,PALEVIOLETRED:3681588223,PAPAYAWHIP:4293907967,PEACHPUFF:4292524543,PERU:3448061951,PINK:4290825215,PLUM:3718307327,POWDERBLUE:2967529215,PURPLE:2147516671,REBECCAPURPLE:1714657791,RED:4278190335,ROSYBROWN:3163525119,ROYALBLUE:1097458175,SADDLEBROWN:2336560127,SALMON:4202722047,SANDYBROWN:4104413439,SEAGREEN:780883967,SEASHELL:4294307583,SIENNA:2689740287,SILVER:3233857791,SKYBLUE:2278484991,SLATEBLUE:1784335871,SLATEGRAY:1887473919,SLATEGREY:1887473919,SNOW:4294638335,SPRINGGREEN:16744447,STEELBLUE:1182971135,TAN:3535047935,TEAL:8421631,THISTLE:3636451583,TOMATO:4284696575,TRANSPARENT:0,TURQUOISE:1088475391,VIOLET:4001558271,WHEAT:4125012991,WHITE:4294967295,WHITESMOKE:4126537215,YELLOW:4294902015,YELLOWGREEN:2597139199},backgroundClip={name:"background-clip",initialValue:"border-box",prefix:!1,type:1,parse:function(_e,er){return er.map(function(tr){if(isIdentToken(tr))switch(tr.value){case"padding-box":return 1;case"content-box":return 2}return 0})}},backgroundColor={name:"background-color",initialValue:"transparent",prefix:!1,type:3,format:"color"},parseColorStop=function(_e,er){var tr=color$1.parse(_e,er[0]),rr=er[1];return rr&&isLengthPercentage(rr)?{color:tr,stop:rr}:{color:tr,stop:null}},processColorStops=function(_e,er){var tr=_e[0],rr=_e[_e.length-1];tr.stop===null&&(tr.stop=ZERO_LENGTH),rr.stop===null&&(rr.stop=HUNDRED_PERCENT);for(var nr=[],ar=0,ir=0;ir<_e.length;ir++){var or=_e[ir].stop;if(or!==null){var sr=getAbsoluteValue(or,er);sr>ar?nr.push(sr):nr.push(ar),ar=sr}else nr.push(null)}for(var cr=null,ir=0;ir<nr.length;ir++){var lr=nr[ir];if(lr===null)cr===null&&(cr=ir);else if(cr!==null){for(var ur=ir-cr,dr=nr[cr-1],Ar=(lr-dr)/(ur+1),fr=1;fr<=ur;fr++)nr[cr+fr-1]=Ar*fr;cr=null}}return _e.map(function(hr,mr){var pr=hr.color;return{color:pr,stop:Math.max(Math.min(1,nr[mr]/er),0)}})},getAngleFromCorner=function(_e,er,tr){var rr=er/2,nr=tr/2,ar=getAbsoluteValue(_e[0],er)-rr,ir=nr-getAbsoluteValue(_e[1],tr);return(Math.atan2(ir,ar)+Math.PI*2)%(Math.PI*2)},calculateGradientDirection=function(_e,er,tr){var rr=typeof _e=="number"?_e:getAngleFromCorner(_e,er,tr),nr=Math.abs(er*Math.sin(rr))+Math.abs(tr*Math.cos(rr)),ar=er/2,ir=tr/2,or=nr/2,sr=Math.sin(rr-Math.PI/2)*or,cr=Math.cos(rr-Math.PI/2)*or;return[nr,ar-cr,ar+cr,ir-sr,ir+sr]},distance$1=function(_e,er){return Math.sqrt(_e*_e+er*er)},findCorner=function(_e,er,tr,rr,nr){var ar=[[0,0],[0,er],[_e,0],[_e,er]];return ar.reduce(function(ir,or){var sr=or[0],cr=or[1],lr=distance$1(tr-sr,rr-cr);return(nr?lr<ir.optimumDistance:lr>ir.optimumDistance)?{optimumCorner:or,optimumDistance:lr}:ir},{optimumDistance:nr?1/0:-1/0,optimumCorner:null}).optimumCorner},calculateRadius=function(_e,er,tr,rr,nr){var ar=0,ir=0;switch(_e.size){case 0:_e.shape===0?ar=ir=Math.min(Math.abs(er),Math.abs(er-rr),Math.abs(tr),Math.abs(tr-nr)):_e.shape===1&&(ar=Math.min(Math.abs(er),Math.abs(er-rr)),ir=Math.min(Math.abs(tr),Math.abs(tr-nr)));break;case 2:if(_e.shape===0)ar=ir=Math.min(distance$1(er,tr),distance$1(er,tr-nr),distance$1(er-rr,tr),distance$1(er-rr,tr-nr));else if(_e.shape===1){var or=Math.min(Math.abs(tr),Math.abs(tr-nr))/Math.min(Math.abs(er),Math.abs(er-rr)),sr=findCorner(rr,nr,er,tr,!0),cr=sr[0],lr=sr[1];ar=distance$1(cr-er,(lr-tr)/or),ir=or*ar}break;case 1:_e.shape===0?ar=ir=Math.max(Math.abs(er),Math.abs(er-rr),Math.abs(tr),Math.abs(tr-nr)):_e.shape===1&&(ar=Math.max(Math.abs(er),Math.abs(er-rr)),ir=Math.max(Math.abs(tr),Math.abs(tr-nr)));break;case 3:if(_e.shape===0)ar=ir=Math.max(distance$1(er,tr),distance$1(er,tr-nr),distance$1(er-rr,tr),distance$1(er-rr,tr-nr));else if(_e.shape===1){var or=Math.max(Math.abs(tr),Math.abs(tr-nr))/Math.max(Math.abs(er),Math.abs(er-rr)),ur=findCorner(rr,nr,er,tr,!1),cr=ur[0],lr=ur[1];ar=distance$1(cr-er,(lr-tr)/or),ir=or*ar}break}return Array.isArray(_e.size)&&(ar=getAbsoluteValue(_e.size[0],rr),ir=_e.size.length===2?getAbsoluteValue(_e.size[1],nr):ar),[ar,ir]},linearGradient=function(_e,er){var tr=deg(180),rr=[];return parseFunctionArgs(er).forEach(function(nr,ar){if(ar===0){var ir=nr[0];if(ir.type===20&&ir.value==="to"){tr=parseNamedSide(nr);return}else if(isAngle(ir)){tr=angle.parse(_e,ir);return}}var or=parseColorStop(_e,nr);rr.push(or)}),{angle:tr,stops:rr,type:1}},prefixLinearGradient=function(_e,er){var tr=deg(180),rr=[];return parseFunctionArgs(er).forEach(function(nr,ar){if(ar===0){var ir=nr[0];if(ir.type===20&&["top","left","right","bottom"].indexOf(ir.value)!==-1){tr=parseNamedSide(nr);return}else if(isAngle(ir)){tr=(angle.parse(_e,ir)+deg(270))%deg(360);return}}var or=parseColorStop(_e,nr);rr.push(or)}),{angle:tr,stops:rr,type:1}},webkitGradient=function(_e,er){var tr=deg(180),rr=[],nr=1,ar=0,ir=3,or=[];return parseFunctionArgs(er).forEach(function(sr,cr){var lr=sr[0];if(cr===0){if(isIdentToken(lr)&&lr.value==="linear"){nr=1;return}else if(isIdentToken(lr)&&lr.value==="radial"){nr=2;return}}if(lr.type===18){if(lr.name==="from"){var ur=color$1.parse(_e,lr.values[0]);rr.push({stop:ZERO_LENGTH,color:ur})}else if(lr.name==="to"){var ur=color$1.parse(_e,lr.values[0]);rr.push({stop:HUNDRED_PERCENT,color:ur})}else if(lr.name==="color-stop"){var dr=lr.values.filter(nonFunctionArgSeparator);if(dr.length===2){var ur=color$1.parse(_e,dr[1]),Ar=dr[0];isNumberToken(Ar)&&rr.push({stop:{type:16,number:Ar.number*100,flags:Ar.flags},color:ur})}}}}),nr===1?{angle:(tr+deg(180))%deg(360),stops:rr,type:nr}:{size:ir,shape:ar,stops:rr,position:or,type:nr}},CLOSEST_SIDE="closest-side",FARTHEST_SIDE="farthest-side",CLOSEST_CORNER="closest-corner",FARTHEST_CORNER="farthest-corner",CIRCLE="circle",ELLIPSE="ellipse",COVER="cover",CONTAIN="contain",radialGradient=function(_e,er){var tr=0,rr=3,nr=[],ar=[];return parseFunctionArgs(er).forEach(function(ir,or){var sr=!0;if(or===0){var cr=!1;sr=ir.reduce(function(ur,dr){if(cr)if(isIdentToken(dr))switch(dr.value){case"center":return ar.push(FIFTY_PERCENT),ur;case"top":case"left":return ar.push(ZERO_LENGTH),ur;case"right":case"bottom":return ar.push(HUNDRED_PERCENT),ur}else(isLengthPercentage(dr)||isLength(dr))&&ar.push(dr);else if(isIdentToken(dr))switch(dr.value){case CIRCLE:return tr=0,!1;case ELLIPSE:return tr=1,!1;case"at":return cr=!0,!1;case CLOSEST_SIDE:return rr=0,!1;case COVER:case FARTHEST_SIDE:return rr=1,!1;case CONTAIN:case CLOSEST_CORNER:return rr=2,!1;case FARTHEST_CORNER:return rr=3,!1}else if(isLength(dr)||isLengthPercentage(dr))return Array.isArray(rr)||(rr=[]),rr.push(dr),!1;return ur},sr)}if(sr){var lr=parseColorStop(_e,ir);nr.push(lr)}}),{size:rr,shape:tr,stops:nr,position:ar,type:2}},prefixRadialGradient=function(_e,er){var tr=0,rr=3,nr=[],ar=[];return parseFunctionArgs(er).forEach(function(ir,or){var sr=!0;if(or===0?sr=ir.reduce(function(lr,ur){if(isIdentToken(ur))switch(ur.value){case"center":return ar.push(FIFTY_PERCENT),!1;case"top":case"left":return ar.push(ZERO_LENGTH),!1;case"right":case"bottom":return ar.push(HUNDRED_PERCENT),!1}else if(isLengthPercentage(ur)||isLength(ur))return ar.push(ur),!1;return lr},sr):or===1&&(sr=ir.reduce(function(lr,ur){if(isIdentToken(ur))switch(ur.value){case CIRCLE:return tr=0,!1;case ELLIPSE:return tr=1,!1;case CONTAIN:case CLOSEST_SIDE:return rr=0,!1;case FARTHEST_SIDE:return rr=1,!1;case CLOSEST_CORNER:return rr=2,!1;case COVER:case FARTHEST_CORNER:return rr=3,!1}else if(isLength(ur)||isLengthPercentage(ur))return Array.isArray(rr)||(rr=[]),rr.push(ur),!1;return lr},sr)),sr){var cr=parseColorStop(_e,ir);nr.push(cr)}}),{size:rr,shape:tr,stops:nr,position:ar,type:2}},isLinearGradient=function(_e){return _e.type===1},isRadialGradient=function(_e){return _e.type===2},image={name:"image",parse:function(_e,er){if(er.type===22){var tr={url:er.value,type:0};return _e.cache.addImage(er.value),tr}if(er.type===18){var rr=SUPPORTED_IMAGE_FUNCTIONS[er.name];if(typeof rr>"u")throw new Error('Attempting to parse an unsupported image function "'+er.name+'"');return rr(_e,er.values)}throw new Error("Unsupported image type "+er.type)}};function isSupportedImage(_e){return!(_e.type===20&&_e.value==="none")&&(_e.type!==18||!!SUPPORTED_IMAGE_FUNCTIONS[_e.name])}var SUPPORTED_IMAGE_FUNCTIONS={"linear-gradient":linearGradient,"-moz-linear-gradient":prefixLinearGradient,"-ms-linear-gradient":prefixLinearGradient,"-o-linear-gradient":prefixLinearGradient,"-webkit-linear-gradient":prefixLinearGradient,"radial-gradient":radialGradient,"-moz-radial-gradient":prefixRadialGradient,"-ms-radial-gradient":prefixRadialGradient,"-o-radial-gradient":prefixRadialGradient,"-webkit-radial-gradient":prefixRadialGradient,"-webkit-gradient":webkitGradient},backgroundImage={name:"background-image",initialValue:"none",type:1,prefix:!1,parse:function(_e,er){if(er.length===0)return[];var tr=er[0];return tr.type===20&&tr.value==="none"?[]:er.filter(function(rr){return nonFunctionArgSeparator(rr)&&isSupportedImage(rr)}).map(function(rr){return image.parse(_e,rr)})}},backgroundOrigin={name:"background-origin",initialValue:"border-box",prefix:!1,type:1,parse:function(_e,er){return er.map(function(tr){if(isIdentToken(tr))switch(tr.value){case"padding-box":return 1;case"content-box":return 2}return 0})}},backgroundPosition={name:"background-position",initialValue:"0% 0%",type:1,prefix:!1,parse:function(_e,er){return parseFunctionArgs(er).map(function(tr){return tr.filter(isLengthPercentage)}).map(parseLengthPercentageTuple)}},backgroundRepeat={name:"background-repeat",initialValue:"repeat",prefix:!1,type:1,parse:function(_e,er){return parseFunctionArgs(er).map(function(tr){return tr.filter(isIdentToken).map(function(rr){return rr.value}).join(" ")}).map(parseBackgroundRepeat)}},parseBackgroundRepeat=function(_e){switch(_e){case"no-repeat":return 1;case"repeat-x":case"repeat no-repeat":return 2;case"repeat-y":case"no-repeat repeat":return 3;case"repeat":default:return 0}},BACKGROUND_SIZE;(function(_e){_e.AUTO="auto",_e.CONTAIN="contain",_e.COVER="cover"})(BACKGROUND_SIZE||(BACKGROUND_SIZE={}));var backgroundSize={name:"background-size",initialValue:"0",prefix:!1,type:1,parse:function(_e,er){return parseFunctionArgs(er).map(function(tr){return tr.filter(isBackgroundSizeInfoToken)})}},isBackgroundSizeInfoToken=function(_e){return isIdentToken(_e)||isLengthPercentage(_e)},borderColorForSide=function(_e){return{name:"border-"+_e+"-color",initialValue:"transparent",prefix:!1,type:3,format:"color"}},borderTopColor=borderColorForSide("top"),borderRightColor=borderColorForSide("right"),borderBottomColor=borderColorForSide("bottom"),borderLeftColor=borderColorForSide("left"),borderRadiusForSide=function(_e){return{name:"border-radius-"+_e,initialValue:"0 0",prefix:!1,type:1,parse:function(er,tr){return parseLengthPercentageTuple(tr.filter(isLengthPercentage))}}},borderTopLeftRadius=borderRadiusForSide("top-left"),borderTopRightRadius=borderRadiusForSide("top-right"),borderBottomRightRadius=borderRadiusForSide("bottom-right"),borderBottomLeftRadius=borderRadiusForSide("bottom-left"),borderStyleForSide=function(_e){return{name:"border-"+_e+"-style",initialValue:"solid",prefix:!1,type:2,parse:function(er,tr){switch(tr){case"none":return 0;case"dashed":return 2;case"dotted":return 3;case"double":return 4}return 1}}},borderTopStyle=borderStyleForSide("top"),borderRightStyle=borderStyleForSide("right"),borderBottomStyle=borderStyleForSide("bottom"),borderLeftStyle=borderStyleForSide("left"),borderWidthForSide=function(_e){return{name:"border-"+_e+"-width",initialValue:"0",type:0,prefix:!1,parse:function(er,tr){return isDimensionToken(tr)?tr.number:0}}},borderTopWidth=borderWidthForSide("top"),borderRightWidth=borderWidthForSide("right"),borderBottomWidth=borderWidthForSide("bottom"),borderLeftWidth=borderWidthForSide("left"),color$2={name:"color",initialValue:"transparent",prefix:!1,type:3,format:"color"},direction={name:"direction",initialValue:"ltr",prefix:!1,type:2,parse:function(_e,er){switch(er){case"rtl":return 1;case"ltr":default:return 0}}}
vendor: 7,356 bytes, line 8977
8977,display={name:"display",initialValue:"inline-block",prefix:!1,type:1,parse:function(_e,er){return er.filter(isIdentToken).reduce(function(tr,rr){return tr|parseDisplayValue(rr.value)},0)}},parseDisplayValue=function(_e){switch(_e){case"block":case"-webkit-box":return 2;case"inline":return 4;case"run-in":return 8;case"flow":return 16;case"flow-root":return 32;case"table":return 64;case"flex":case"-webkit-flex":return 128;case"grid":case"-ms-grid":return 256;case"ruby":return 512;case"subgrid":return 1024;case"list-item":return 2048;case"table-row-group":return 4096;case"table-header-group":return 8192;case"table-footer-group":return 16384;case"table-row":return 32768;case"table-cell":return 65536;case"table-column-group":return 131072;case"table-column":return 262144;case"table-caption":return 524288;case"ruby-base":return 1048576;case"ruby-text":return 2097152;case"ruby-base-container":return 4194304;case"ruby-text-container":return 8388608;case"contents":return 16777216;case"inline-block":return 33554432;case"inline-list-item":return 67108864;case"inline-table":return 134217728;case"inline-flex":return 268435456;case"inline-grid":return 536870912}return 0},float={name:"float",initialValue:"none",prefix:!1,type:2,parse:function(_e,er){switch(er){case"left":return 1;case"right":return 2;case"inline-start":return 3;case"inline-end":return 4}return 0}},letterSpacing={name:"letter-spacing",initialValue:"0",prefix:!1,type:0,parse:function(_e,er){return er.type===20&&er.value==="normal"?0:er.type===17||er.type===15?er.number:0}},LINE_BREAK;(function(_e){_e.NORMAL="normal",_e.STRICT="strict"})(LINE_BREAK||(LINE_BREAK={}));var lineBreak={name:"line-break",initialValue:"normal",prefix:!1,type:2,parse:function(_e,er){switch(er){case"strict":return LINE_BREAK.STRICT;case"normal":default:return LINE_BREAK.NORMAL}}},lineHeight={name:"line-height",initialValue:"normal",prefix:!1,type:4},computeLineHeight=function(_e,er){return isIdentToken(_e)&&_e.value==="normal"?1.2*er:_e.type===17?er*_e.number:isLengthPercentage(_e)?getAbsoluteValue(_e,er):er},listStyleImage={name:"list-style-image",initialValue:"none",type:0,prefix:!1,parse:function(_e,er){return er.type===20&&er.value==="none"?null:image.parse(_e,er)}},listStylePosition={name:"list-style-position",initialValue:"outside",prefix:!1,type:2,parse:function(_e,er){switch(er){case"inside":return 0;case"outside":default:return 1}}},listStyleType={name:"list-style-type",initialValue:"none",prefix:!1,type:2,parse:function(_e,er){switch(er){case"disc":return 0;case"circle":return 1;case"square":return 2;case"decimal":return 3;case"cjk-decimal":return 4;case"decimal-leading-zero":return 5;case"lower-roman":return 6;case"upper-roman":return 7;case"lower-greek":return 8;case"lower-alpha":return 9;case"upper-alpha":return 10;case"arabic-indic":return 11;case"armenian":return 12;case"bengali":return 13;case"cambodian":return 14;case"cjk-earthly-branch":return 15;case"cjk-heavenly-stem":return 16;case"cjk-ideographic":return 17;case"devanagari":return 18;case"ethiopic-numeric":return 19;case"georgian":return 20;case"gujarati":return 21;case"gurmukhi":return 22;case"hebrew":return 22;case"hiragana":return 23;case"hiragana-iroha":return 24;case"japanese-formal":return 25;case"japanese-informal":return 26;case"kannada":return 27;case"katakana":return 28;case"katakana-iroha":return 29;case"khmer":return 30;case"korean-hangul-formal":return 31;case"korean-hanja-formal":return 32;case"korean-hanja-informal":return 33;case"lao":return 34;case"lower-armenian":return 35;case"malayalam":return 36;case"mongolian":return 37;case"myanmar":return 38;case"oriya":return 39;case"persian":return 40;case"simp-chinese-formal":return 41;case"simp-chinese-informal":return 42;case"tamil":return 43;case"telugu":return 44;case"thai":return 45;case"tibetan":return 46;case"trad-chinese-formal":return 47;case"trad-chinese-informal":return 48;case"upper-armenian":return 49;case"disclosure-open":return 50;case"disclosure-closed":return 51;case"none":default:return-1}}},marginForSide=function(_e){return{name:"margin-"+_e,initialValue:"0",prefix:!1,type:4}},marginTop=marginForSide("top"),marginRight=marginForSide("right"),marginBottom=marginForSide("bottom"),marginLeft=marginForSide("left"),overflow={name:"overflow",initialValue:"visible",prefix:!1,type:1,parse:function(_e,er){return er.filter(isIdentToken).map(function(tr){switch(tr.value){case"hidden":return 1;case"scroll":return 2;case"clip":return 3;case"auto":return 4;case"visible":default:return 0}})}},overflowWrap={name:"overflow-wrap",initialValue:"normal",prefix:!1,type:2,parse:function(_e,er){switch(er){case"break-word":return"break-word";case"normal":default:return"normal"}}},paddingForSide=function(_e){return{name:"padding-"+_e,initialValue:"0",prefix:!1,type:3,format:"length-percentage"}},paddingTop=paddingForSide("top"),paddingRight=paddingForSide("right"),paddingBottom=paddingForSide("bottom"),paddingLeft=paddingForSide("left"),textAlign={name:"text-align",initialValue:"left",prefix:!1,type:2,parse:function(_e,er){switch(er){case"right":return 2;case"center":case"justify":return 1;case"left":default:return 0}}},position={name:"position",initialValue:"static",prefix:!1,type:2,parse:function(_e,er){switch(er){case"relative":return 1;case"absolute":return 2;case"fixed":return 3;case"sticky":return 4}return 0}},textShadow={name:"text-shadow",initialValue:"none",type:1,prefix:!1,parse:function(_e,er){return er.length===1&&isIdentWithValue(er[0],"none")?[]:parseFunctionArgs(er).map(function(tr){for(var rr={color:COLORS.TRANSPARENT,offsetX:ZERO_LENGTH,offsetY:ZERO_LENGTH,blur:ZERO_LENGTH},nr=0,ar=0;ar<tr.length;ar++){var ir=tr[ar];isLength(ir)?(nr===0?rr.offsetX=ir:nr===1?rr.offsetY=ir:rr.blur=ir,nr++):rr.color=color$1.parse(_e,ir)}return rr})}},textTransform={name:"text-transform",initialValue:"none",prefix:!1,type:2,parse:function(_e,er){switch(er){case"uppercase":return 2;case"lowercase":return 1;case"capitalize":return 3}return 0}},transform$1={name:"transform",initialValue:"none",prefix:!0,type:0,parse:function(_e,er){if(er.type===20&&er.value==="none")return null;if(er.type===18){var tr=SUPPORTED_TRANSFORM_FUNCTIONS[er.name];if(typeof tr>"u")throw new Error('Attempting to parse an unsupported transform function "'+er.name+'"');return tr(er.values)}return null}},matrix=function(_e){var er=_e.filter(function(tr){return tr.type===17}).map(function(tr){return tr.number});return er.length===6?er:null},matrix3d=function(_e){var er=_e.filter(function(sr){return sr.type===17}).map(function(sr){return sr.number}),tr=er[0],rr=er[1];er[2],er[3];var nr=er[4],ar=er[5];er[6],er[7],er[8],er[9],er[10],er[11];var ir=er[12],or=er[13];return er[14],er[15],er.length===16?[tr,rr,nr,ar,ir,or]:null},SUPPORTED_TRANSFORM_FUNCTIONS={matrix,matrix3d},DEFAULT_VALUE={type:16,number:50,flags:FLAG_INTEGER},DEFAULT=[DEFAULT_VALUE,DEFAULT_VALUE],transformOrigin={name:"transform-origin",initialValue:"50% 50%",prefix:!0,type:1,parse:function(_e,er){var tr=er.filter(isLengthPercentage);return tr.length!==2?DEFAULT:[tr[0],tr[1]]}},visibility={name:"visible",initialValue:"none",prefix:!1,type:2,parse:function(_e,er){switch(er){case"hidden":return 1;case"collapse":return 2;case"visible":default:return 0}}},WORD_BREAK;(function(_e){_e.NORMAL="normal",_e.BREAK_ALL="break-all",_e.KEEP_ALL="keep-all"}
vendor: 4,487 bytes, line 8977
8977)(WORD_BREAK||(WORD_BREAK={}));var wordBreak={name:"word-break",initialValue:"normal",prefix:!1,type:2,parse:function(_e,er){switch(er){case"break-all":return WORD_BREAK.BREAK_ALL;case"keep-all":return WORD_BREAK.KEEP_ALL;case"normal":default:return WORD_BREAK.NORMAL}}},zIndex={name:"z-index",initialValue:"auto",prefix:!1,type:0,parse:function(_e,er){if(er.type===20)return{auto:!0,order:0};if(isNumberToken(er))return{auto:!1,order:er.number};throw new Error("Invalid z-index number parsed")}},time$1={name:"time",parse:function(_e,er){if(er.type===15)switch(er.unit.toLowerCase()){case"s":return 1e3*er.number;case"ms":return er.number}throw new Error("Unsupported time type")}},opacity={name:"opacity",initialValue:"1",type:0,prefix:!1,parse:function(_e,er){return isNumberToken(er)?er.number:1}},textDecorationColor={name:"text-decoration-color",initialValue:"transparent",prefix:!1,type:3,format:"color"},textDecorationLine={name:"text-decoration-line",initialValue:"none",prefix:!1,type:1,parse:function(_e,er){return er.filter(isIdentToken).map(function(tr){switch(tr.value){case"underline":return 1;case"overline":return 2;case"line-through":return 3;case"none":return 4}return 0}).filter(function(tr){return tr!==0})}},fontFamily={name:"font-family",initialValue:"",prefix:!1,type:1,parse:function(_e,er){var tr=[],rr=[];return er.forEach(function(nr){switch(nr.type){case 20:case 0:tr.push(nr.value);break;case 17:tr.push(nr.number.toString());break;case 4:rr.push(tr.join(" ")),tr.length=0;break}}),tr.length&&rr.push(tr.join(" ")),rr.map(function(nr){return nr.indexOf(" ")===-1?nr:"'"+nr+"'"})}},fontSize={name:"font-size",initialValue:"0",prefix:!1,type:3,format:"length"},fontWeight={name:"font-weight",initialValue:"normal",type:0,prefix:!1,parse:function(_e,er){if(isNumberToken(er))return er.number;if(isIdentToken(er))switch(er.value){case"bold":return 700;case"normal":default:return 400}return 400}},fontVariant={name:"font-variant",initialValue:"none",type:1,prefix:!1,parse:function(_e,er){return er.filter(isIdentToken).map(function(tr){return tr.value})}},fontStyle={name:"font-style",initialValue:"normal",prefix:!1,type:2,parse:function(_e,er){switch(er){case"oblique":return"oblique";case"italic":return"italic";case"normal":default:return"normal"}}},contains=function(_e,er){return(_e&er)!==0},content={name:"content",initialValue:"none",type:1,prefix:!1,parse:function(_e,er){if(er.length===0)return[];var tr=er[0];return tr.type===20&&tr.value==="none"?[]:er}},counterIncrement={name:"counter-increment",initialValue:"none",prefix:!0,type:1,parse:function(_e,er){if(er.length===0)return null;var tr=er[0];if(tr.type===20&&tr.value==="none")return null;for(var rr=[],nr=er.filter(nonWhiteSpace),ar=0;ar<nr.length;ar++){var ir=nr[ar],or=nr[ar+1];if(ir.type===20){var sr=or&&isNumberToken(or)?or.number:1;rr.push({counter:ir.value,increment:sr})}}return rr}},counterReset={name:"counter-reset",initialValue:"none",prefix:!0,type:1,parse:function(_e,er){if(er.length===0)return[];for(var tr=[],rr=er.filter(nonWhiteSpace),nr=0;nr<rr.length;nr++){var ar=rr[nr],ir=rr[nr+1];if(isIdentToken(ar)&&ar.value!=="none"){var or=ir&&isNumberToken(ir)?ir.number:0;tr.push({counter:ar.value,reset:or})}}return tr}},duration={name:"duration",initialValue:"0s",prefix:!1,type:1,parse:function(_e,er){return er.filter(isDimensionToken).map(function(tr){return time$1.parse(_e,tr)})}},quotes={name:"quotes",initialValue:"none",prefix:!0,type:1,parse:function(_e,er){if(er.length===0)return null;var tr=er[0];if(tr.type===20&&tr.value==="none")return null;var rr=[],nr=er.filter(isStringToken);if(nr.length%2!==0)return null;for(var ar=0;ar<nr.length;ar+=2){var ir=nr[ar].value,or=nr[ar+1].value;rr.push({open:ir,close:or})}return rr}},getQuote=function(_e,er,tr){if(!_e)return"";var rr=_e[Math.min(er,_e.length-1)];return rr?tr?rr.open:rr.close:""},boxShadow={name:"box-shadow",initialValue:"none",type:1,prefix:!1,parse:function(_e,er){return er.length===1&&isIdentWithValue(er[0],"none")?[]:parseFunctionArgs(er).map(function(tr){for(var rr={color:255,offsetX:ZERO_LENGTH,offsetY:ZERO_LENGTH,blur:ZERO_LENGTH,spread:ZERO_LENGTH,inset:!1},nr=0,ar=0;ar<tr.length;ar++){var ir=tr[ar];isIdentWithValue(ir,"inset")?rr.inset=!0:isLength(ir)?(nr===0?rr.offsetX=ir:nr===1?rr.offsetY=ir:nr===2?rr.blur=ir:rr.spread=ir,nr++):rr.color=color$1.parse(_e,ir)}return rr})}},paintOrder={name:"paint-order",initialValue:"normal",prefix:!1,type:1,parse:function(_e,er){var tr=[0,1,2],rr=[];
vendor: 7,335 bytes, line 8977
8977return er.filter(isIdentToken).forEach(function(nr){switch(nr.value){case"stroke":rr.push(1);break;case"fill":rr.push(0);break;case"markers":rr.push(2);break}}),tr.forEach(function(nr){rr.indexOf(nr)===-1&&rr.push(nr)}),rr}},webkitTextStrokeColor={name:"-webkit-text-stroke-color",initialValue:"currentcolor",prefix:!1,type:3,format:"color"},webkitTextStrokeWidth={name:"-webkit-text-stroke-width",initialValue:"0",type:0,prefix:!1,parse:function(_e,er){return isDimensionToken(er)?er.number:0}},CSSParsedDeclaration=function(){function _e(er,tr){var rr,nr;this.animationDuration=parse(er,duration,tr.animationDuration),this.backgroundClip=parse(er,backgroundClip,tr.backgroundClip),this.backgroundColor=parse(er,backgroundColor,tr.backgroundColor),this.backgroundImage=parse(er,backgroundImage,tr.backgroundImage),this.backgroundOrigin=parse(er,backgroundOrigin,tr.backgroundOrigin),this.backgroundPosition=parse(er,backgroundPosition,tr.backgroundPosition),this.backgroundRepeat=parse(er,backgroundRepeat,tr.backgroundRepeat),this.backgroundSize=parse(er,backgroundSize,tr.backgroundSize),this.borderTopColor=parse(er,borderTopColor,tr.borderTopColor),this.borderRightColor=parse(er,borderRightColor,tr.borderRightColor),this.borderBottomColor=parse(er,borderBottomColor,tr.borderBottomColor),this.borderLeftColor=parse(er,borderLeftColor,tr.borderLeftColor),this.borderTopLeftRadius=parse(er,borderTopLeftRadius,tr.borderTopLeftRadius),this.borderTopRightRadius=parse(er,borderTopRightRadius,tr.borderTopRightRadius),this.borderBottomRightRadius=parse(er,borderBottomRightRadius,tr.borderBottomRightRadius),this.borderBottomLeftRadius=parse(er,borderBottomLeftRadius,tr.borderBottomLeftRadius),this.borderTopStyle=parse(er,borderTopStyle,tr.borderTopStyle),this.borderRightStyle=parse(er,borderRightStyle,tr.borderRightStyle),this.borderBottomStyle=parse(er,borderBottomStyle,tr.borderBottomStyle),this.borderLeftStyle=parse(er,borderLeftStyle,tr.borderLeftStyle),this.borderTopWidth=parse(er,borderTopWidth,tr.borderTopWidth),this.borderRightWidth=parse(er,borderRightWidth,tr.borderRightWidth),this.borderBottomWidth=parse(er,borderBottomWidth,tr.borderBottomWidth),this.borderLeftWidth=parse(er,borderLeftWidth,tr.borderLeftWidth),this.boxShadow=parse(er,boxShadow,tr.boxShadow),this.color=parse(er,color$2,tr.color),this.direction=parse(er,direction,tr.direction),this.display=parse(er,display,tr.display),this.float=parse(er,float,tr.cssFloat),this.fontFamily=parse(er,fontFamily,tr.fontFamily),this.fontSize=parse(er,fontSize,tr.fontSize),this.fontStyle=parse(er,fontStyle,tr.fontStyle),this.fontVariant=parse(er,fontVariant,tr.fontVariant),this.fontWeight=parse(er,fontWeight,tr.fontWeight),this.letterSpacing=parse(er,letterSpacing,tr.letterSpacing),this.lineBreak=parse(er,lineBreak,tr.lineBreak),this.lineHeight=parse(er,lineHeight,tr.lineHeight),this.listStyleImage=parse(er,listStyleImage,tr.listStyleImage),this.listStylePosition=parse(er,listStylePosition,tr.listStylePosition),this.listStyleType=parse(er,listStyleType,tr.listStyleType),this.marginTop=parse(er,marginTop,tr.marginTop),this.marginRight=parse(er,marginRight,tr.marginRight),this.marginBottom=parse(er,marginBottom,tr.marginBottom),this.marginLeft=parse(er,marginLeft,tr.marginLeft),this.opacity=parse(er,opacity,tr.opacity);var ar=parse(er,overflow,tr.overflow);this.overflowX=ar[0],this.overflowY=ar[ar.length>1?1:0],this.overflowWrap=parse(er,overflowWrap,tr.overflowWrap),this.paddingTop=parse(er,paddingTop,tr.paddingTop),this.paddingRight=parse(er,paddingRight,tr.paddingRight),this.paddingBottom=parse(er,paddingBottom,tr.paddingBottom),this.paddingLeft=parse(er,paddingLeft,tr.paddingLeft),this.paintOrder=parse(er,paintOrder,tr.paintOrder),this.position=parse(er,position,tr.position),this.textAlign=parse(er,textAlign,tr.textAlign),this.textDecorationColor=parse(er,textDecorationColor,(rr=tr.textDecorationColor)!==null&&rr!==void 0?rr:tr.color),this.textDecorationLine=parse(er,textDecorationLine,(nr=tr.textDecorationLine)!==null&&nr!==void 0?nr:tr.textDecoration),this.textShadow=parse(er,textShadow,tr.textShadow),this.textTransform=parse(er,textTransform,tr.textTransform),this.transform=parse(er,transform$1,tr.transform),this.transformOrigin=parse(er,transformOrigin,tr.transformOrigin),this.visibility=parse(er,visibility,tr.visibility),this.webkitTextStrokeColor=parse(er,webkitTextStrokeColor,tr.webkitTextStrokeColor),this.webkitTextStrokeWidth=parse(er,webkitTextStrokeWidth,tr.webkitTextStrokeWidth),this.wordBreak=parse(er,wordBreak,tr.wordBreak),this.zIndex=parse(er,zIndex,tr.zIndex)}return _e.prototype.isVisible=function(){return this.display>0&&this.opacity>0&&this.visibility===0},_e.prototype.isTransparent=function(){return isTransparent(this.backgroundColor)},_e.prototype.isTransformed=function(){return this.transform!==null},_e.prototype.isPositioned=function(){return this.position!==0},_e.prototype.isPositionedWithZIndex=function(){return this.isPositioned()&&!this.zIndex.auto},_e.prototype.isFloating=function(){return this.float!==0},_e.prototype.isInlineLevel=function(){return contains(this.display,4)||contains(this.display,33554432)||contains(this.display,268435456)||contains(this.display,536870912)||contains(this.display,67108864)||contains(this.display,134217728)},_e}(),CSSParsedPseudoDeclaration=function(){function _e(er,tr){this.content=parse(er,content,tr.content),this.quotes=parse(er,quotes,tr.quotes)}return _e}(),CSSParsedCounterDeclaration=function(){function _e(er,tr){this.counterIncrement=parse(er,counterIncrement,tr.counterIncrement),this.counterReset=parse(er,counterReset,tr.counterReset)}return _e}(),parse=function(_e,er,tr){var rr=new Tokenizer,nr=tr!==null&&typeof tr<"u"?tr.toString():er.initialValue;rr.write(nr);var ar=new Parser(rr.read());switch(er.type){case 2:var ir=ar.parseComponentValue();return er.parse(_e,isIdentToken(ir)?ir.value:er.initialValue);case 0:return er.parse(_e,ar.parseComponentValue());case 1:return er.parse(_e,ar.parseComponentValues());case 4:return ar.parseComponentValue();case 3:switch(er.format){case"angle":return angle.parse(_e,ar.parseComponentValue());case"color":return color$1.parse(_e,ar.parseComponentValue());case"image":return image.parse(_e,ar.parseComponentValue());case"length":var or=ar.parseComponentValue();return isLength(or)?or:ZERO_LENGTH;case"length-percentage":var sr=ar.parseComponentValue();return isLengthPercentage(sr)?sr:ZERO_LENGTH;case"time":return time$1.parse(_e,ar.parseComponentValue())}break}},elementDebuggerAttribute="data-html2canvas-debug",getElementDebugType=function(_e){var er=_e.getAttribute(elementDebuggerAttribute);switch(er){case"all":return 1;case"clone":return 2;case"parse":return 3;case"render":return 4;default:return 0}},isDebugging=function(_e,er){var tr=getElementDebugType(_e);return tr===1||er===tr},ElementContainer=function(){function _e(er,tr){if(this.context=er,this.textNodes=[],this.elements=[],this.flags=0,isDebugging(tr,3))debugger;this.styles=new CSSParsedDeclaration(er,window.getComputedStyle(tr,null)),isHTMLElementNode(tr)&&(this.styles.animationDuration.some(function(rr){return rr>0})&&(tr.style.animationDuration="0s"),this.styles.transform!==null&&(tr.style.transform="none")),this.bounds=parseBounds(this.context,tr),isDebugging(tr,4)&&(this.flags|=16)}return _e}(),base64=
vendor: 26,159 bytes, line 8977
8977"AAAAAAAAAAAAEA4AGBkAAFAaAAACAAAAAAAIABAAGAAwADgACAAQAAgAEAAIABAACAAQAAgAEAAIABAACAAQAAgAEAAIABAAQABIAEQATAAIABAACAAQAAgAEAAIABAAVABcAAgAEAAIABAACAAQAGAAaABwAHgAgACIAI4AlgAIABAAmwCjAKgAsAC2AL4AvQDFAMoA0gBPAVYBWgEIAAgACACMANoAYgFkAWwBdAF8AX0BhQGNAZUBlgGeAaMBlQGWAasBswF8AbsBwwF0AcsBYwHTAQgA2wG/AOMBdAF8AekB8QF0AfkB+wHiAHQBfAEIAAMC5gQIAAsCEgIIAAgAFgIeAggAIgIpAggAMQI5AkACygEIAAgASAJQAlgCYAIIAAgACAAKBQoFCgUTBRMFGQUrBSsFCAAIAAgACAAIAAgACAAIAAgACABdAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABoAmgCrwGvAQgAbgJ2AggAHgEIAAgACADnAXsCCAAIAAgAgwIIAAgACAAIAAgACACKAggAkQKZAggAPADJAAgAoQKkAqwCsgK6AsICCADJAggA0AIIAAgACAAIANYC3gIIAAgACAAIAAgACABAAOYCCAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAkASoB+QIEAAgACAA8AEMCCABCBQgACABJBVAFCAAIAAgACAAIAAgACAAIAAgACABTBVoFCAAIAFoFCABfBWUFCAAIAAgACAAIAAgAbQUIAAgACAAIAAgACABzBXsFfQWFBYoFigWKBZEFigWKBYoFmAWfBaYFrgWxBbkFCAAIAAgACAAIAAgACAAIAAgACAAIAMEFCAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAMgFCADQBQgACAAIAAgACAAIAAgACAAIAAgACAAIAO4CCAAIAAgAiQAIAAgACABAAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAD0AggACAD8AggACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIANYFCAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAMDvwAIAAgAJAIIAAgACAAIAAgACAAIAAgACwMTAwgACAB9BOsEGwMjAwgAKwMyAwsFYgE3A/MEPwMIAEUDTQNRAwgAWQOsAGEDCAAIAAgACAAIAAgACABpAzQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFIQUoBSwFCAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABtAwgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABMAEwACAAIAAgACAAIABgACAAIAAgACAC/AAgACAAyAQgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACACAAIAAwAAgACAAIAAgACAAIAAgACAAIAAAARABIAAgACAAIABQASAAIAAgAIABwAEAAjgCIABsAqAC2AL0AigDQAtwC+IJIQqVAZUBWQqVAZUBlQGVAZUBlQGrC5UBlQGVAZUBlQGVAZUBlQGVAXsKlQGVAbAK6wsrDGUMpQzlDJUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAfAKAAuZA64AtwCJALoC6ADwAAgAuACgA/oEpgO6AqsD+AAIAAgAswMIAAgACAAIAIkAuwP5AfsBwwPLAwgACAAIAAgACADRA9kDCAAIAOED6QMIAAgACAAIAAgACADuA/YDCAAIAP4DyQAIAAgABgQIAAgAXQAOBAgACAAIAAgACAAIABMECAAIAAgACAAIAAgACAD8AAQBCAAIAAgAGgQiBCoECAExBAgAEAEIAAgACAAIAAgACAAIAAgACAAIAAgACAA4BAgACABABEYECAAIAAgATAQYAQgAVAQIAAgACAAIAAgACAAIAAgACAAIAFoECAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAOQEIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAB+BAcACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAEABhgSMBAgACAAIAAgAlAQIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAwAEAAQABAADAAMAAwADAAQABAAEAAQABAAEAAQABHATAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAdQMIAAgACAAIAAgACAAIAMkACAAIAAgAfQMIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACACFA4kDCAAIAAgACAAIAOcBCAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAIcDCAAIAAgACAAIAAgACAAIAAgACAAIAJEDCAAIAAgACADFAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABgBAgAZgQIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAbAQCBXIECAAIAHkECAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABAAJwEQACjBKoEsgQIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAC6BMIECAAIAAgACAAIAAgACABmBAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAxwQIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAGYECAAIAAgAzgQIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAigWKBYoFigWKBYoFigWKBd0FXwUIAOIF6gXxBYoF3gT5BQAGCAaKBYoFigWKBYoFigWKBYoFigWKBYoFigXWBIoFigWKBYoFigWKBYoFigWKBYsFEAaKBYoFigWKBYoFigWKBRQGCACKBYoFigWKBQgACAAIANEECAAIABgGigUgBggAJgYIAC4GMwaKBYoF0wQ3Bj4GigWKBYoFigWKBYoFigWKBYoFigWKBYoFigUIAAgACAAIAAgACAAIAAgAigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWLBf///////wQABAAEAAQABAAEAAQABAAEAAQAAwAEAAQAAgAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAQADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAUAAAAFAAUAAAAFAAUAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAEAAQABAAEAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUAAQAAAAUABQAFAAUABQAFAAAAAAAFAAUAAAAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAFAAUAAQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABwAFAAUABQAFAAAABwAHAAcAAAAHAAcABwAFAAEAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAFAAUABQAFAAcABwAFAAUAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAAAAQABAAAAAAAAAAAAAAAFAAUABQAFAAAABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAHAAcABwAHAAcAAAAHAAcAAAAAAAUABQAHAAUAAQAHAAEABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABwABAAUABQAFAAUAAAAAAAAAAAAAAAEAAQABAAEAAQABAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABwAFAAUAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUAAQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQABQANAAQABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQABAAEAAQABAAEAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAEAAQABAAEAAQABAAEAAQABAAEAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAQABAAEAAQABAAEAAQABAAAAAAAAAAAAAAAAAAAAAAABQAHAAUABQAFAAAAAAAAAAcABQAFAAUABQAFAAQABAAEAAQABAAEAAQABAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUAAAAFAAUABQAFAAUAAAAFAAUABQAAAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAAAAAAAAAAAAUABQAFAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAHAAUAAAAHAAcABwAFAAUABQAFAAUABQAFAAUABwAHAAcABwAFAAcABwAAAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABwAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAUABwAHAAUABQAFAAUAAAAAAAcABwAAAAAABwAHAAUAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAABQAFAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAABwAHAAcABQAFAAAAAAAAAAAABQAFAAAAAAAFAAUABQAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAFAAUABQAFAAUAAAAFAAUABwAAAAcABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAFAAUABwAFAAUABQAFAAAAAAAHAAcAAAAAAAcABwAFAAAAAAAAAAAAAAAAAAAABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAcABwAAAAAAAAAHAAcABwAAAAcABwAHAAUAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAABQAHAAcABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABwAHAAcABwAAAAUABQAFAAAABQAFAAUABQAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAcABQAHAAcABQAHAAcAAAAFAAcABwAAAAcABwAFAAUAAAAAAAAAAAAAAAAAAAAFAAUAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAUABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAFAAcABwAFAAUABQAAAAUAAAAHAAcABwAHAAcABwAHAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAHAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAABwAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAUAAAAFAAAAAAAAAAAABwAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABwAFAAUABQAFAAUAAAAFAAUAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABwAFAAUABQAFAAUABQAAAAUABQAHAAcABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABQAFAAAAAAAAAAAABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAcABQAFAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAHAAUABQAFAAUABQAFAAUABwAHAAcABwAHAAcABwAHAAUABwAHAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABwAHAAcABwAFAAUABwAHAAcAAAAAAAAAAAAHAAcABQAHAAcABwAHAAcABwAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAcABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABQAHAAUABQAFAAUABQAFAAUAAAAFAAAABQAAAAAABQAFAAUABQAFAAUABQAFAAcABwAHAAcABwAHAAUABQAFAAUABQAFAAUABQAFAAUAAAAAAAUABQAFAAUABQAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABwAFAAcABwAHAAcABwAFAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAUABQAFAAUABwAHAAUABQAHAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAcABQAFAAcABwAHAAUABwAFAAUABQAHAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAcABwAHAAcABwAHAAUABQAFAAUABQAFAAUABQAHAAcABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAcABQAFAAUABQAFAAUABQAAAAAAAAAAAAUAAAAAAAAAAAAAAAAABQAAAAAABwAFAAUAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUAAAAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAABQAAAAAAAAAFAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAUABQAHAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABwAHAAcABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAHAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAcABwAFAAUABQAFAAcABwAFAAUABwAHAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAcABwAFAAUABwAHAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAFAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAFAAUABQAAAAAABQAFAAAAAAAAAAAAAAAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABQAFAAcABwAAAAAAAAAAAAAABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABwAFAAcABwAFAAcABwAAAAcABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAAAAAAAAAAAAAAAAAFAAUABQAAAAUABQAAAAAAAAAAAAAABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAAAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABQAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABwAFAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAcABQAFAAUABQAFAAUABQAFAAUABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAFAAUABQAHAAcABQAHAAUABQAAAAAAAAAAAAAAAAAFAAAABwAHAAcABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABwAHAAcABwAAAAAABwAHAAAAAAAHAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAAAAAAFAAUABQAFAAUABQAFAAAAAAAAAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAFAAUABQAFAAUABQAFAAUABwAHAAUABQAFAAcABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAHAAcABQAFAAUABQAFAAUABwAFAAcABwAFAAcABQAFAAcABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAHAAcABQAFAAUABQAAAAAABwAHAAcABwAFAAUABwAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABwAHAAUABQAFAAUABQAFAAUABQAHAAcABQAHAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABwAFAAcABwAFAAUABQAFAAUABQAHAAUAAAAAAAAAAAAAAAAAAAAAAAcABwAFAAUABQAFAAcABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAFAAUABQAFAAUABQAFAAUABQAHAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAFAAUABQAFAAAAAAAFAAUABwAHAAcABwAFAAAAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABwAHAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABQAFAAUABQAFAAUABQAAAAUABQAFAAUABQAFAAcABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAAAHAAUABQAFAAUABQAFAAUABwAFAAUABwAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUAAAAAAAAABQAAAAUABQAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAHAAcAAAAFAAUAAAAHAAcABQAHAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABwAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAAAAAAAAAAAAAAAAAAABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAUABQAFAAAAAAAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAABQAFAAUABQAFAAUABQAAAAUABQAAAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAFAAUABQAFAAUADgAOAA4ADgAOAA4ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAAAAAAAAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAMAAwADAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAAAAAAAAAAAAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAAAAAAAAAAAAsADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwACwAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAOAAAAAAAAAAAADgAOAA4AAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAAAA4ADgAOAA4ADgAOAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4AAAAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4AAAAAAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAAAA4AAAAOAAAAAAAAAAAAAAAAAA4AAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAADgAAAAAAAAAAAA4AAAAOAAAAAAAAAAAADgAOAA4AAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAAAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4AAAAAAA4ADgAOAA4ADgAOAA4ADgAOAAAADgAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4AAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4AAAAAAAAAAAAAAAAAAAAAAA4ADgAOAA4ADgAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4AAAAOAA4ADgAOAA4ADgAAAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4AAAAAAAAAAAA=",
8977chars$1="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789
vendor: 18,096 bytes, line 8977
8977+/",lookup$1=typeof Uint8Array>"u"?[]:new Uint8Array(256);for(var i$1=0;i$1<chars$1.length;i$1++)lookup$1[chars$1.charCodeAt(i$1)]=i$1;var decode=function(_e){var er=_e.length*.75,tr=_e.length,rr,nr=0,ar,ir,or,sr;_e[_e.length-1]==="="&&(er--,_e[_e.length-2]==="="&&er--);var cr=typeof ArrayBuffer<"u"&&typeof Uint8Array<"u"&&typeof Uint8Array.prototype.slice<"u"?new ArrayBuffer(er):new Array(er),lr=Array.isArray(cr)?cr:new Uint8Array(cr);for(rr=0;rr<tr;rr+=4)ar=lookup$1[_e.charCodeAt(rr)],ir=lookup$1[_e.charCodeAt(rr+1)],or=lookup$1[_e.charCodeAt(rr+2)],sr=lookup$1[_e.charCodeAt(rr+3)],lr[nr++]=ar<<2|ir>>4,lr[nr++]=(ir&15)<<4|or>>2,lr[nr++]=(or&3)<<6|sr&63;return cr},polyUint16Array=function(_e){for(var er=_e.length,tr=[],rr=0;rr<er;rr+=2)tr.push(_e[rr+1]<<8|_e[rr]);return tr},polyUint32Array=function(_e){for(var er=_e.length,tr=[],rr=0;rr<er;rr+=4)tr.push(_e[rr+3]<<24|_e[rr+2]<<16|_e[rr+1]<<8|_e[rr]);return tr},UTRIE2_SHIFT_2=5,UTRIE2_SHIFT_1=11,UTRIE2_INDEX_SHIFT=2,UTRIE2_SHIFT_1_2=UTRIE2_SHIFT_1-UTRIE2_SHIFT_2,UTRIE2_LSCP_INDEX_2_OFFSET=65536>>UTRIE2_SHIFT_2,UTRIE2_DATA_BLOCK_LENGTH=1<<UTRIE2_SHIFT_2,UTRIE2_DATA_MASK=UTRIE2_DATA_BLOCK_LENGTH-1,UTRIE2_LSCP_INDEX_2_LENGTH=1024>>UTRIE2_SHIFT_2,UTRIE2_INDEX_2_BMP_LENGTH=UTRIE2_LSCP_INDEX_2_OFFSET+UTRIE2_LSCP_INDEX_2_LENGTH,UTRIE2_UTF8_2B_INDEX_2_OFFSET=UTRIE2_INDEX_2_BMP_LENGTH,UTRIE2_UTF8_2B_INDEX_2_LENGTH=32,UTRIE2_INDEX_1_OFFSET=UTRIE2_UTF8_2B_INDEX_2_OFFSET+UTRIE2_UTF8_2B_INDEX_2_LENGTH,UTRIE2_OMITTED_BMP_INDEX_1_LENGTH=65536>>UTRIE2_SHIFT_1,UTRIE2_INDEX_2_BLOCK_LENGTH=1<<UTRIE2_SHIFT_1_2,UTRIE2_INDEX_2_MASK=UTRIE2_INDEX_2_BLOCK_LENGTH-1,slice16=function(_e,er,tr){return _e.slice?_e.slice(er,tr):new Uint16Array(Array.prototype.slice.call(_e,er,tr))},slice32=function(_e,er,tr){return _e.slice?_e.slice(er,tr):new Uint32Array(Array.prototype.slice.call(_e,er,tr))},createTrieFromBase64=function(_e,er){var tr=decode(_e),rr=Array.isArray(tr)?polyUint32Array(tr):new Uint32Array(tr),nr=Array.isArray(tr)?polyUint16Array(tr):new Uint16Array(tr),ar=24,ir=slice16(nr,ar/2,rr[4]/2),or=rr[5]===2?slice16(nr,(ar+rr[4])/2):slice32(rr,Math.ceil((ar+rr[4])/4));return new Trie(rr[0],rr[1],rr[2],rr[3],ir,or)},Trie=function(){function _e(er,tr,rr,nr,ar,ir){this.initialValue=er,this.errorValue=tr,this.highStart=rr,this.highValueIndex=nr,this.index=ar,this.data=ir}return _e.prototype.get=function(er){var tr;if(er>=0){if(er<55296||er>56319&&er<=65535)return tr=this.index[er>>UTRIE2_SHIFT_2],tr=(tr<<UTRIE2_INDEX_SHIFT)+(er&UTRIE2_DATA_MASK),this.data[tr];if(er<=65535)return tr=this.index[UTRIE2_LSCP_INDEX_2_OFFSET+(er-55296>>UTRIE2_SHIFT_2)],tr=(tr<<UTRIE2_INDEX_SHIFT)+(er&UTRIE2_DATA_MASK),this.data[tr];if(er<this.highStart)return tr=UTRIE2_INDEX_1_OFFSET-UTRIE2_OMITTED_BMP_INDEX_1_LENGTH+(er>>UTRIE2_SHIFT_1),tr=this.index[tr],tr+=er>>UTRIE2_SHIFT_2&UTRIE2_INDEX_2_MASK,tr=this.index[tr],tr=(tr<<UTRIE2_INDEX_SHIFT)+(er&UTRIE2_DATA_MASK),this.data[tr];if(er<=1114111)return this.data[this.highValueIndex]}return this.errorValue},_e}(),chars="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",lookup=typeof Uint8Array>"u"?[]:new Uint8Array(256);for(var i$4=0;i$4<chars.length;i$4++)lookup[chars.charCodeAt(i$4)]=i$4;var Prepend=1,CR=2,LF=3,Control=4,Extend=5,SpacingMark=7,L=8,V=9,T=10,LV=11,LVT=12,ZWJ=13,Extended_Pictographic=14,RI=15,toCodePoints=function(_e){for(var er=[],tr=0,rr=_e.length;tr<rr;){var nr=_e.charCodeAt(tr++);if(nr>=55296&&nr<=56319&&tr<rr){var ar=_e.charCodeAt(tr++);(ar&64512)===56320?er.push(((nr&1023)<<10)+(ar&1023)+65536):(er.push(nr),tr--)}else er.push(nr)}return er},fromCodePoint=function(){for(var _e=[],er=0;er<arguments.length;er++)_e[er]=arguments[er];if(String.fromCodePoint)return String.fromCodePoint.apply(String,_e);var tr=_e.length;if(!tr)return"";for(var rr=[],nr=-1,ar="";++nr<tr;){var ir=_e[nr];ir<=65535?rr.push(ir):(ir-=65536,rr.push((ir>>10)+55296,ir%1024+56320)),(nr+1===tr||rr.length>16384)&&(ar+=String.fromCharCode.apply(String,rr),rr.length=0)}return ar},UnicodeTrie=createTrieFromBase64(base64),BREAK_NOT_ALLOWED="Ã",BREAK_ALLOWED="÷",codePointToClass=function(_e){return UnicodeTrie.get(_e)},_graphemeBreakAtIndex=function(_e,er,tr){var rr=tr-2,nr=er[rr],ar=er[tr-1],ir=er[tr];if(ar===CR&&ir===LF)return BREAK_NOT_ALLOWED;if(ar===CR||ar===LF||ar===Control||ir===CR||ir===LF||ir===Control)return BREAK_ALLOWED;if(ar===L&&[L,V,LV,LVT].indexOf(ir)!==-1||(ar===LV||ar===V)&&(ir===V||ir===T)||(ar===LVT||ar===T)&&ir===T||ir===ZWJ||ir===Extend||ir===SpacingMark||ar===Prepend)return BREAK_NOT_ALLOWED;if(ar===ZWJ&&ir===Extended_Pictographic){for(;nr===Extend;)nr=er[--rr];if(nr===Extended_Pictographic)return BREAK_NOT_ALLOWED}if(ar===RI&&ir===RI){for(var or=0;nr===RI;)or++,nr=er[--rr];if(or%2===0)return BREAK_NOT_ALLOWED}return BREAK_ALLOWED},GraphemeBreaker=function(_e){var er=toCodePoints(_e),tr=er.length,rr=0,nr=0,ar=er.map(codePointToClass);return{next:function(){if(rr>=tr)return{done:!0,value:null};for(var ir=BREAK_NOT_ALLOWED;rr<tr&&(ir=_graphemeBreakAtIndex(er,ar,++rr))===BREAK_NOT_ALLOWED;);if(ir!==BREAK_NOT_ALLOWED||rr===tr){var or=fromCodePoint.apply(null,er.slice(nr,rr));return nr=rr,{value:or,done:!1}}return{done:!0,value:null}}}},splitGraphemes=function(_e){for(var er=GraphemeBreaker(_e),tr=[],rr;!(rr=er.next()).done;)rr.value&&tr.push(rr.value.slice());return tr},testRangeBounds=function(_e){var er=123;if(_e.createRange){var tr=_e.createRange();if(tr.getBoundingClientRect){var rr=_e.createElement("boundtest");rr.style.height=er+"px",rr.style.display="block",_e.body.appendChild(rr),tr.selectNode(rr);var nr=tr.getBoundingClientRect(),ar=Math.round(nr.height);if(_e.body.removeChild(rr),ar===er)return!0}}return!1},testIOSLineBreak=function(_e){var er=_e.createElement("boundtest");er.style.width="50px",er.style.display="block",er.style.fontSize="12px",er.style.letterSpacing="0px",er.style.wordSpacing="0px",_e.body.appendChild(er);var tr=_e.createRange();er.innerHTML=typeof"".repeat=="function"?"👨".repeat(10):"";var rr=er.firstChild,nr=toCodePoints$1(rr.data).map(function(sr){return fromCodePoint$1(sr)}),ar=0,ir={},or=nr.every(function(sr,cr){tr.setStart(rr,ar),tr.setEnd(rr,ar+sr.length);var lr=tr.getBoundingClientRect();ar+=sr.length;var ur=lr.x>ir.x||lr.y>ir.y;return ir=lr,cr===0?!0:ur});return _e.body.removeChild(er),or},testCORS=function(){return typeof new Image().crossOrigin<"u"},testResponseType=function(){return typeof new XMLHttpRequest().responseType=="string"},testSVG=function(_e){var er=new Image,tr=_e.createElement("canvas"),rr=tr.getContext("2d");if(!rr)return!1;er.src="data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg'></svg>";try{rr.drawImage(er,0,0),tr.toDataURL()}catch{return!1}return!0},isGreenPixel=function(_e){return _e[0]===0&&_e[1]===255&&_e[2]===0&&_e[3]===255},testForeignObject=function(_e){var er=_e.createElement("canvas"),tr=100;er.width=tr,er.height=tr;var rr=er.getContext("2d");if(!rr)return Promise.reject(!1);rr.fillStyle="rgb(0, 255, 0)",rr.fillRect(0,0,tr,tr);var nr=new Image,ar=er.toDataURL();nr.src=ar;var ir=createForeignObjectSVG(tr,tr,0,0,nr);return rr.fillStyle="red",rr.fillRect(0,0,tr,tr),loadSerializedSVG$1(ir).then(function(or){rr.drawImage(or,0,0);var sr=rr.getImageData(0,0,tr,tr).data;rr.fillStyle="red",rr.fillRect(0,0,tr,tr);var cr=_e.createElement("div");return cr.style.backgroundImage="url("+ar+")",cr.style.height=tr+"px",isGreenPixel(sr)?loadSerializedSVG$1(createForeignObjectSVG(tr,tr,0,0,cr)):Promise.reject(!1)}).then(function(or){return rr.drawImage(or,0,0),isGreenPixel(rr.getImageData(0,0,tr,tr).data)}).catch(function(){return!1})},createForeignObjectSVG=function(_e,er,tr,rr,nr){var ar="http://www.w3.org/2000/svg",ir=document.createElementNS(ar,"svg"),or=document.createElementNS(ar,"foreignObject");return ir.setAttributeNS(null,"width",_e.toString()),ir.setAttributeNS(null,"height",er.toString()),or.setAttributeNS(null,"width","100%"),or.setAttributeNS(null,"height","100%"),or.setAttributeNS(null,"x",tr.toString()),or.setAttributeNS(null,"y",rr.toString()),or.setAttributeNS(null,"externalResourcesRequired","true"),ir.appendChild(or),or.appendChild(nr),ir},loadSerializedSVG$1=function(_e){return new Promise(function(er,tr){var rr=new Image;rr.onload=function(){return er(rr)},rr.onerror=tr,rr.src="data:image/svg+xml;charset=utf-8,"+encodeURIComponent(new XMLSerializer().serializeToString(_e))})},FEATURES={get SUPPORT_RANGE_BOUNDS(){var _e=testRangeBounds(document);return Object.defineProperty(FEATURES,"SUPPORT_RANGE_BOUNDS",{value:_e}),_e},get SUPPORT_WORD_BREAKING(){var _e=FEATURES.SUPPORT_RANGE_BOUNDS&&testIOSLineBreak(document);return Object.defineProperty(FEATURES,"SUPPORT_WORD_BREAKING",{value:_e}),_e},get SUPPORT_SVG_DRAWING(){var _e=testSVG(document);return Object.defineProperty(FEATURES,"SUPPORT_SVG_DRAWING",{value:_e}),_e},get SUPPORT_FOREIGNOBJECT_DRAWING(){var _e=typeof Array.from=="function"&&typeof window.fetch=="function"?testForeignObject(document):Promise.resolve(!1);return Object.defineProperty(FEATURES,"SUPPORT_FOREIGNOBJECT_DRAWING",{value:_e}),_e},get SUPPORT_CORS_IMAGES(){var _e=testCORS();return Object.defineProperty(FEATURES,"SUPPORT_CORS_IMAGES",{value:_e}),_e},get SUPPORT_RESPONSE_TYPE(){var _e=testResponseType();return Object.defineProperty(FEATURES,"SUPPORT_RESPONSE_TYPE",{value:_e}),_e},get SUPPORT_CORS_XHR(){var _e="withCredentials"in new XMLHttpRequest;return Object.defineProperty(FEATURES,"SUPPORT_CORS_XHR",{value:_e}),_e},get SUPPORT_NATIVE_TEXT_SEGMENTATION(){var _e=!!(typeof Intl<"u"&&Intl.Segmenter);return Object.defineProperty(FEATURES,"SUPPORT_NATIVE_TEXT_SEGMENTATION",{value:_e}),_e}},TextBounds=function(){function _e(er,tr){this.text=er,this.bounds=tr}return _e}(),parseTextBounds=function(_e,er,tr,rr){var nr=breakText(er,tr),ar=[],ir=0;return nr.forEach(function(or){if(tr.textDecorationLine.length||or.trim().length>0)if(FEATURES.SUPPORT_RANGE_BOUNDS){var sr=createRange(rr,ir,or.length).getClientRects();if(sr.length>1){var cr=segmentGraphemes(or),lr=0;cr.forEach(function(dr){ar.push(new TextBounds(dr,Bounds.fromDOMRectList(_e,createRange(rr,lr+ir,dr.length).getClientRects()))),lr+=dr.length})}else ar.push(new TextBounds(or,Bounds.fromDOMRectList(_e,sr)))}else{var ur=rr.splitText(or.length);ar.push(new TextBounds(or,getWrapperBounds(_e,rr))),rr=ur}else FEATURES.SUPPORT_RANGE_BOUNDS||(rr=rr.splitText(or.length));ir+=or.length}),ar},getWrapperBounds=function(_e,er){var tr=er.ownerDocument;if(tr){var rr=tr.createElement("html2canvaswrapper");rr.appendChild(er.cloneNode(!0));var nr=er.parentNode;if(nr){nr.replaceChild(rr,er);var ar=parseBounds(_e,rr);return rr.firstChild&&nr.replaceChild(rr.firstChild,rr),ar}}return Bounds.EMPTY},createRange=function(_e,er,tr){var rr=_e.ownerDocument;if(!rr)throw new Error("Node has no owner document");var nr=rr.createRange();return nr.setStart(_e,er),nr.setEnd(_e,er+tr),nr},segmentGraphemes=function(_e){if(FEATURES.SUPPORT_NATIVE_TEXT_SEGMENTATION){var er=new Intl.Segmenter(void 0,{granularity:"grapheme"});return Array.from(er.segment(_e)).map(function(tr){return tr.segment})}return splitGraphemes(_e)},segmentWords=function(_e,er){if(FEATURES.SUPPORT_NATIVE_TEXT_SEGMENTATION){var tr=new Intl.Segmenter(void 0,{granularity:"word"});return Array.from(tr.segment(_e)).map(function(rr){return rr.segment})}return breakWords(_e,er)},breakText=function(_e,er){return er.letterSpacing!==0?segmentGraphemes(_e):segmentWords(_e,er)},wordSeparators=[32,160,4961,65792,65793,4153,4241],breakWords=function(_e,er){for(var tr=LineBreaker(_e,{lineBreak:er.lineBreak,wordBreak:er.overflowWrap==="break-word"?"break-word":er.wordBreak}),rr=[],nr,ar=function(){if(nr.value){var ir=nr.value.slice(),or=toCodePoints$1(ir),sr="";or.forEach(function(cr){wordSeparators.indexOf(cr)===-1?sr+=fromCodePoint$1(cr):(sr.length&&rr.push(sr),rr.push(fromCodePoint$1(cr)),sr="")}),sr.length&&rr.push(sr)}};!(nr=tr.next()).done;)ar();return rr},TextContainer=function(){function _e(er,tr,rr){this.text=transform(tr.data,rr.textTransform),this.textBounds=parseTextBounds(er,this.text,rr,tr)}return _e}(),transform=function(_e,er){switch(er){case 1:return _e.toLowerCase();case 3:return _e.replace(CAPITALIZE,capitalize);case 2:return _e.toUpperCase();default:return _e}},CAPITALIZE=/(^|\s|:|-|\(|\))([a-z])/g,capitalize=function(_e,er,tr){return _e.length>0?er+tr.toUpperCase():_e},ImageElementContainer=function(_e){__extends$1(er,_e);function er(tr,rr){var nr=_e.call(this,tr,rr)||this;return nr.src=rr.currentSrc||rr.src,nr.intrinsicWidth=rr.naturalWidth,nr.intrinsicHeight=rr.naturalHeight,nr.context.cache.addImage(nr.src),nr}return er}(ElementContainer),CanvasElementContainer=function(_e){__extends$1(er,_e);function er(tr,rr){var nr=_e.call(this,tr,rr)||this;return nr.canvas=rr,nr.intrinsicWidth=rr.width,nr.intrinsicHeight=rr.height,nr}return er}(ElementContainer),SVGElementContainer=function(_e){__extends$1(er,_e);function er(tr,rr){var nr=_e.call(this,tr,rr)||this,ar=new XMLSerializer,ir=parseBounds(tr,rr);return rr.setAttribute("width",ir.width+"px"),rr.setAttribute("height",ir.height+"px"),nr.svg="data:image/svg+xml,"+encodeURIComponent(ar.serializeToString(rr)),nr.intrinsicWidth=rr.width.baseVal.value,nr.intrinsicHeight=rr.height.baseVal.value,nr.context.cache.addImage(nr.svg),nr}return er}(ElementContainer),LIElementContainer=function(_e){__extends$1(er,_e);function er(tr,rr){var nr=_e.call(this,tr,rr)||this;return nr.value=rr.value,nr}return er}(ElementContainer),OLElementContainer=function(_e){__extends$1(er,_e);function er(tr,rr){var nr=_e.call(this,tr,rr)||this;return nr.start=rr.start,nr.reversed=typeof rr.reversed=="boolean"&&rr.reversed===!0,nr}return er}(ElementContainer),CHECKBOX_BORDER_RADIUS=[{type:15,flags:0,unit:"px",number:3}],RADIO_BORDER_RADIUS=[{type:16,flags:0,number:50}],reformatInputBounds=function(_e){return _e.width>_e.height?new Bounds(_e.left+(_e.width-_e.height)/2,_e.top,_e.height,_e.height):_e.width<_e.height?new Bounds(_e.left,_e.top+(_e.height-_e.width)/2,_e.width,_e.width):_e},getInputValue=function(_e){var er=_e.type===PASSWORD?new Array(_e.value.length+1).join("â¢"):_e.value;return er.length===0?_e.placeholder||"":er},CHECKBOX="checkbox",RADIO="radio",PASSWORD="password",INPUT_COLOR=707406591,InputElementContainer=function(_e){__extends$1(er,_e);function er(tr,rr){var nr=_e.call(this,tr,rr)||this;switch(nr.type=rr.type.toLowerCase(),nr.checked=rr.checked,nr.value=getInputValue(rr),(nr.type===CHECKBOX||nr.type===RADIO)&&(nr.styles.backgroundColor=3739148031,nr.styles.borderTopColor=nr.styles.borderRightColor=nr.styles.borderBottomColor=nr.styles.borderLeftColor=2779096575,nr.styles.borderTopWidth=nr.styles.borderRightWidth=nr.styles.borderBottomWidth=nr.styles.borderLeftWidth=1,nr.styles.borderTopStyle=nr.styles.borderRightStyle=nr.styles.borderBottomStyle=nr.styles.borderLeftStyle=1,nr.styles.backgroundClip=[0],nr.styles.backgroundOrigin=[0],nr.bounds=reformatInputBounds(nr.bounds)),nr.type){case CHECKBOX:nr.styles.borderTopRightRadius=nr.styles.borderTopLeftRadius=nr.styles.borderBottomRightRadius=nr.styles.borderBottomLeftRadius=CHECKBOX_BORDER_RADIUS;break;case RADIO:nr.styles.borderTopRightRadius=nr.styles.borderTopLeftRadius=nr.styles.borderBottomRightRadius=nr.styles.borderBottomLeftRadius=RADIO_BORDER_RADIUS;break}return nr}return er}(ElementContainer),SelectElementContainer=function(_e){__extends$1(er,_e);function er(tr,rr){var nr=_e.call(this,tr,rr)||this,ar=rr.options[rr.selectedIndex||0];return nr.value=ar&&ar.text||"",nr}return er}(ElementContainer),TextareaElementContainer=function(_e){__extends$1(er,_e);function er(tr,rr){var nr=_e.call(this,tr,rr)||this;return nr.value=rr.value,nr}return er}(ElementContainer),IFrameElementContainer=function(_e){__extends$1(er,_e);function er(tr,rr){var nr=_e.call(this,tr,rr)||this;nr.src=rr.src,nr.width=parseInt(rr.width,10)||0,nr.height=parseInt(rr.height,10)||0,nr.backgroundColor=nr.styles.backgroundColor;try{if(rr.contentWindow&&rr.contentWindow.document&&rr.contentWindow.document.documentElement){nr.tree=parseTree(tr,rr.contentWindow.document.documentElement);var ar=rr.contentWindow.document.documentElement?parseColor(tr,getComputedStyle(rr.contentWindow.document.documentElement).backgroundColor):COLORS.TRANSPARENT,ir=rr.contentWindow.document.body?parseColor(tr,getComputedStyle(rr.contentWindow.document.body).backgroundColor):COLORS.TRANSPARENT;nr.backgroundColor=isTransparent(ar)?isTransparent(ir)?nr.styles.backgroundColor:ir:ar}}catch{}return nr}return er}(ElementContainer),LIST_OWNERS=["OL","UL","MENU"],parseNodeTree=function(_e,er,tr,rr){for(var nr=er.firstChild,ar=void 0;nr;nr=ar)if(ar=nr.nextSibling,isTextNode(nr)&&nr.data.trim().length>0)tr.textNodes.push(new TextContainer(_e,nr,tr.styles));else if(isElementNode(nr))if(isSlotElement(nr)&&nr.assignedNodes)nr.assignedNodes().forEach(function(or){return parseNodeTree(_e,or,tr,rr)});else{var ir=createContainer(_e,nr);ir.styles.isVisible()&&(createsRealStackingContext(nr,ir,rr)?ir.flags|=4:createsStackingContext(ir.styles)&&(ir.flags|=2),LIST_OWNERS.indexOf(nr.tagName)!==-1&&(ir.flags|=8),tr.elements.push(ir),nr.slot,nr.shadowRoot?parseNodeTree(_e,nr.shadowRoot,ir,rr):!isTextareaElement(nr)&&!isSVGElement$1(nr)&&!isSelectElement(nr)&&parseNodeTree(_e,nr,ir,rr))}},createContainer=function(_e,er){return isImageElement(er)?new ImageElementContainer(_e,er):isCanvasElement(er)?new CanvasElementContainer(_e,er):isSVGElement$1(er)?new SVGElementContainer(_e,er):isLIElement(er)?new LIElementContainer(_e,er):isOLElement(er)?new OLElementContainer(_e,er):isInputElement(er)?new InputElementContainer(_e,er):isSelectElement(er)?new SelectElementContainer(_e,er):isTextareaElement(er)?new TextareaElementContainer(_e,er):isIFrameElement(er)?new IFrameElementContainer(_e,er):new ElementContainer(_e,er)},parseTree=function(_e,er){var tr=createContainer(_e,er);return tr.flags|=4,parseNodeTree(_e,er,tr,tr),tr},createsRealStackingContext=function(_e,er,tr){return er.styles.isPositionedWithZIndex()||er.styles.opacity<1||er.styles.isTransformed()||isBodyElement(_e)&&tr.styles.isTransparent
8977()},createsStackingContext=function(_e){return _e.isPositioned()||_e.isFloating()},isTextNode=function(_e){return _e.nodeType===Node.TEXT_NODE},isElementNode=function(_e){return _e.nodeType===Node.ELEMENT_NODE},isHTMLElementNode=function(_e){return isElementNode(_e)&&typeof _e.style<"u"&&!isSVGElementNode(_e)},isSVGElementNode=function(_e){return typeof _e.className=="object"},isLIElement=function(_e){return _e.tagName==="LI"},isOLElement=function(_e){return _e.tagName==="OL"},isInputElement=function(_e){return _e.tagName==="INPUT"},isHTMLElement$1=function(_e){return _e.tagName==="HTML"},isSVGElement$1=function(_e){return _e.tagName==="svg"},isBodyElement=function(_e){return _e.tagName==="BODY"},isCanvasElement=function(_e){return _e.tagName==="CANVAS"},isVideoElement=function(_e){return _e.tagName==="VIDEO"},isImageElement=function(_e){return _e.tagName==="IMG"},isIFrameElement=function(_e){return _e.tagName==="IFRAME"},isStyleElement=function(_e){return _e.tagName==="STYLE"},isScriptElement=function(_e){return _e.tagName==="SCRIPT"},isTextareaElement=function(_e){return _e.tagName==="TEXTAREA"},isSelectElement=function(_e){return _e.tagName==="SELECT"},isSlotElement=function(_e){return _e.tagName==="SLOT"}
vendor: 1,055 bytes, line 8977
8977,isCustomElement=function(_e){return _e.tagName.indexOf("-")>0},CounterState=function(){function _e(){this.counters={}}return _e.prototype.getCounterValue=function(er){var tr=this.counters[er];return tr&&tr.length?tr[tr.length-1]:1},_e.prototype.getCounterValues=function(er){var tr=this.counters[er];return tr||[]},_e.prototype.pop=function(er){var tr=this;er.forEach(function(rr){return tr.counters[rr].pop()})},_e.prototype.parse=function(er){var tr=this,rr=er.counterIncrement,nr=er.counterReset,ar=!0;rr!==null&&rr.forEach(function(or){var sr=tr.counters[or.counter];sr&&or.increment!==0&&(ar=!1,sr.length||sr.push(1),sr[Math.max(0,sr.length-1)]+=or.increment)});var ir=[];return ar&&nr.forEach(function(or){var sr=tr.counters[or.counter];ir.push(or.counter),sr||(sr=tr.counters[or.counter]=[]),sr.push(or.reset)}),ir},_e}(),ROMAN_UPPER={integers:[1e3,900,500,400,100,90,50,40,10,9,5,4,1],values:["M","CM","D","CD","C","XC","L","XL","X","IX","V","IV","I"]},ARMENIAN={integers:[9e3,8e3,7e3,6e3,5e3,4e3,3e3,2e3,1e3,900,800,700,600,500,400,300,200,100,9
vendor: 7,746 bytes, line 8977
89770,80,70,60,50,40,30,20,10,9,8,7,6,5,4,3,2,1],values:["Õ","Õ","Õ","Õ","Õ","Õ","Õ","Õ","Õ","Õ","Õ","Õ","Õ","Õ","Õ","Õ
","Õ","Õ","Õ","Õ","Õ","Ô¿","Ô¾","Ô½","Ô¼","Ô»","Ôº","Ô¹","Ô¸","Ô·","Ô¶","Ôµ","Ô´","Ô³","Ô²","Ô±"]},HEBREW={integers:[1e4,9e3,8e3,7e3,6e3,5e3,4e3,3e3,2e3,1e3,400,300,200,100,90,80,70,60,50,40,30,20,19,18,17,16,15,10,9,8,7,6,5,4,3,2,1],values:["×׳","×׳","×׳","×׳","×׳","×׳","×׳","×׳","×׳","×׳","ת","ש","ר","×§","צ","פ","×¢","ס","× ","×","×","×","××","××","××","××","××","×","×","×","×","×","×","×","×","×","×"]},GEORGIAN={integers:[1e4,9e3,8e3,7e3,6e3,5e3,4e3,3e3,2e3,1e3,900,800,700,600,500,400,300,200,100,90,80,70,60,50,40,30,20,10,9,8,7,6,5,4,3,2,1],values:["áµ","á°","á¯","á´","á®","á","á¬","á«","áª","á©","á¨","á§","á¦","á¥","á¤","á³","á¢","á¡","á ","á","á","á","á²","á","á","á","á","á","á","á±","á","á","á","á","á","á","á"]},createAdditiveCounter=function(_e,er,tr,rr,nr,ar){return _e<er||_e>tr?createCounterText(_e,nr,ar.length>0):rr.integers.reduce(function(ir,or,sr){for(;_e>=or;)_e-=or,ir+=rr.values[sr];return ir},"")+ar},createCounterStyleWithSymbolResolver=function(_e,er,tr,rr){var nr="";do tr||_e--,nr=rr(_e)+nr,_e/=er;while(_e*er>=er);return nr},createCounterStyleFromRange=function(_e,er,tr,rr,nr){var ar=tr-er+1;return(_e<0?"-":"")+(createCounterStyleWithSymbolResolver(Math.abs(_e),ar,rr,function(ir){return fromCodePoint$1(Math.floor(ir%ar)+er)})+nr)},createCounterStyleFromSymbols=function(_e,er,tr){tr===void 0&&(tr=". ");var rr=er.length;return createCounterStyleWithSymbolResolver(Math.abs(_e),rr,!1,function(nr){return er[Math.floor(nr%rr)]})+tr},CJK_ZEROS=1,CJK_TEN_COEFFICIENTS=2,CJK_TEN_HIGH_COEFFICIENTS=4,CJK_HUNDRED_COEFFICIENTS=8,createCJKCounter=function(_e,er,tr,rr,nr,ar){if(_e<-9999||_e>9999)return createCounterText(_e,4,nr.length>0);var ir=Math.abs(_e),or=nr;if(ir===0)return er[0]+or;for(var sr=0;ir>0&&sr<=4;sr++){var cr=ir%10;cr===0&&contains(ar,CJK_ZEROS)&&or!==""?or=er[cr]+or:cr>1||cr===1&&sr===0||cr===1&&sr===1&&contains(ar,CJK_TEN_COEFFICIENTS)||cr===1&&sr===1&&contains(ar,CJK_TEN_HIGH_COEFFICIENTS)&&_e>100||cr===1&&sr>1&&contains(ar,CJK_HUNDRED_COEFFICIENTS)?or=er[cr]+(sr>0?tr[sr-1]:"")+or:cr===1&&sr>0&&(or=tr[sr-1]+or),ir=Math.floor(ir/10)}return(_e<0?rr:"")+or},CHINESE_INFORMAL_MULTIPLIERS="åç¾åè¬",CHINESE_FORMAL_MULTIPLIERS="æ¾ä½°ä»è¬",JAPANESE_NEGATIVE="ãã¤ãã¹",KOREAN_NEGATIVE="ë§ì´ëì¤",createCounterText=function(_e,er,tr){var rr=tr?". ":"",nr=tr?"ã":"",ar=tr?", ":"",ir=tr?" ":"";switch(er){case 0:return"â¢"+ir;case 1:return"â¦"+ir;case 2:return"â¾"+ir;case 5:var or=createCounterStyleFromRange(_e,48,57,!0,rr);return or.length<4?"0"+or:or;case 4:return createCounterStyleFromSymbols(_e,"ãä¸äºä¸åäºå
ä¸å
«ä¹",nr);case 6:return createAdditiveCounter(_e,1,3999,ROMAN_UPPER,3,rr).toLowerCase();case 7:return createAdditiveCounter(_e,1,3999,ROMAN_UPPER,3,rr);case 8:return createCounterStyleFromRange(_e,945,969,!1,rr);case 9:return createCounterStyleFromRange(_e,97,122,!1,rr);case 10:return createCounterStyleFromRange(_e,65,90,!1,rr);case 11:return createCounterStyleFromRange(_e,1632,1641,!0,rr);case 12:case 49:return createAdditiveCounter(_e,1,9999,ARMENIAN,3,rr);case 35:return createAdditiveCounter(_e,1,9999,ARMENIAN,3,rr).toLowerCase();case 13:return createCounterStyleFromRange(_e,2534,2543,!0,rr);case 14:case 30:return createCounterStyleFromRange(_e,6112,6121,!0,rr);case 15:return createCounterStyleFromSymbols(_e,"åä¸å¯
å¯è¾°å·³åæªç³é
æäº¥",nr);case 16:return createCounterStyleFromSymbols(_e,"ç²ä¹ä¸ä¸æå·±åºè¾å£¬ç¸",nr);case 17:case 48:return createCJKCounter(_e,"é¶ä¸äºä¸åäºå
ä¸å
«ä¹",CHINESE_INFORMAL_MULTIPLIERS,"è² ",nr,CJK_TEN_COEFFICIENTS|CJK_TEN_HIGH_COEFFICIENTS|CJK_HUNDRED_COEFFICIENTS);case 47:return createCJKCounter(_e,"é¶å£¹è²³åèä¼é¸ææç",CHINESE_FORMAL_MULTIPLIERS,"è² ",nr,CJK_ZEROS|CJK_TEN_COEFFICIENTS|CJK_TEN_HIGH_COEFFICIENTS|CJK_HUNDRED_COEFFICIENTS);case 42:return createCJKCounter(_e,"é¶ä¸äºä¸åäºå
ä¸å
«ä¹",CHINESE_INFORMAL_MULTIPLIERS,"è´",nr,CJK_TEN_COEFFICIENTS|CJK_TEN_HIGH_COEFFICIENTS|CJK_HUNDRED_COEFFICIENTS);case 41:return createCJKCounter(_e,"é¶å£¹è´°åèä¼éææç",CHINESE_FORMAL_MULTIPLIERS,"è´",nr,CJK_ZEROS|CJK_TEN_COEFFICIENTS|CJK_TEN_HIGH_COEFFICIENTS|CJK_HUNDRED_COEFFICIENTS);case 26:return createCJKCounter(_e,"ãä¸äºä¸åäºå
ä¸å
«ä¹","åç¾åä¸",JAPANESE_NEGATIVE,nr,0);case 25:return createCJKCounter(_e,"é¶å£±å¼ååä¼å
ä¸å
«ä¹","æ¾ç¾åä¸",JAPANESE_NEGATIVE,nr,CJK_ZEROS|CJK_TEN_COEFFICIENTS|CJK_TEN_HIGH_COEFFICIENTS);case 31:return createCJKCounter(_e,"ìì¼ì´ì¼ì¬ì¤ì¡ì¹ í구","ìë°±ì²ë§",KOREAN_NEGATIVE,ar,CJK_ZEROS|CJK_TEN_COEFFICIENTS|CJK_TEN_HIGH_COEFFICIENTS);case 33:return createCJKCounter(_e,"é¶ä¸äºä¸åäºå
ä¸å
«ä¹","åç¾åè¬",KOREAN_NEGATIVE,ar,0);case 32:return createCJKCounter(_e,"é¶å£¹è²³ååäºå
ä¸å
«ä¹","æ¾ç¾å",KOREAN_NEGATIVE,ar,CJK_ZEROS|CJK_TEN_COEFFICIENTS|CJK_TEN_HIGH_COEFFICIENTS);case 18:return createCounterStyleFromRange(_e,2406,2415,!0,rr);case 20:return createAdditiveCounter(_e,1,19999,GEORGIAN,3,rr);case 21:return createCounterStyleFromRange(_e,2790,2799,!0,rr);case 22:return createCounterStyleFromRange(_e,2662,2671,!0,rr);case 22:return createAdditiveCounter(_e,1,10999,HEBREW,3,rr);case 23:return createCounterStyleFromSymbols(_e,"ããããããããããããããããã¡ã¤ã¦ã¨ãªã«ã¬ãã®ã¯ã²ãµã¸ã»ã¾ã¿ãããããããããããããããã");case 24:return createCounterStyleFromSymbols(_e,"ããã¯ã«ã»ã¸ã¨ã¡ãã¬ããããããããã¤ããªããããã®ãããã¾ããµããã¦ãããããã¿ããã²ããã");case 27:return createCounterStyleFromRange(_e,3302,3311,!0,rr);case 28:return createCounterStyleFromSymbols(_e,"ã¢ã¤ã¦ã¨ãªã«ãã¯ã±ã³ãµã·ã¹ã»ã½ã¿ããããããããããããããããã ã¡ã¢ã¤ã¦ã¨ã©ãªã«ã¬ãã¯ã°ã±ã²ã³",nr);case 29:return createCounterStyleFromSymbols(_e,"ã¤ããããããããªãã«ã²ã¯ã«ã¨ã¿ã¬ã½ãããã©ã ã¦ã°ããªã¯ã¤ãã±ãã³ã¨ãã¢ãµãã¦ã¡ãã·ã±ãã¢ã»ã¹",nr);case 34:return createCounterStyleFromRange(_e,3792,3801,!0,rr);case 37:return createCounterStyleFromRange(_e,6160,6169,!0,rr);case 38:return createCounterStyleFromRange(_e,4160,4169,!0,rr);case 39:return createCounterStyleFromRange(_e,2918,2927,!0,rr);case 40:return createCounterStyleFromRange(_e,1776,1785,!0,rr);case 43:return createCounterStyleFromRange(_e,3046,3055,!0,rr);case 44:return createCounterStyleFromRange(_e,3174,3183,!0,rr);case 45:return createCounterStyleFromRange(_e,3664,3673,!0,rr);case 46:return createCounterStyleFromRange(_e,3872,3881,!0,rr);case 3:default:return createCounterStyleFromRange(_e,48,57,!0,rr)}},IGNORE_ATTRIBUTE="data-html2canvas-ignore",DocumentCloner=function(){function _e(er,tr,rr){if(this.context=er,this.options=rr,this.scrolledElements=[],this.referenceElement=tr,this.counters=new CounterState,this.quoteDepth=0,!tr.ownerDocument)throw new Error("Cloned element does not have an owner document");this.documentElement=this.cloneNode(tr.ownerDocument.documentElement,!1)}return _e.prototype.toIFrame=function(er,tr){var rr=this,nr=createIFrameContainer(er,tr);if(!nr.contentWindow)return Promise.reject("Unable to find iframe window");var ar=er.defaultView.pageXOffset,ir=er.defaultView.pageYOffset,or=nr.contentWindow,sr=or.document,cr=iframeLoader(nr).then(function(){return __awaiter(rr,void 0,void 0,function(){var lr,ur;return __generator(this,function(dr){switch(dr.label){case 0:return this.scrolledElements.forEac
vendor: 10,941 bytes, lines 8977-8981
8977h(restoreNodeScroll),or&&(or.scrollTo(tr.left,tr.top),/(iPad|iPhone|iPod)/g.test(navigator.userAgent)&&(or.scrollY!==tr.top||or.scrollX!==tr.left)&&(this.context.logger.warn("Unable to restore scroll position for cloned document"),this.context.windowBounds=this.context.windowBounds.add(or.scrollX-tr.left,or.scrollY-tr.top,0,0))),lr=this.options.onclone,ur=this.clonedReferenceElement,typeof ur>"u"?[2,Promise.reject("Error finding the "+this.referenceElement.nodeName+" in the cloned document")]:sr.fonts&&sr.fonts.ready?[4,sr.fonts.ready]:[3,2];case 1:dr.sent(),dr.label=2;case 2:return/(AppleWebKit)/g.test(navigator.userAgent)?[4,imagesReady(sr)]:[3,4];case 3:dr.sent(),dr.label=4;case 4:return typeof lr=="function"?[2,Promise.resolve().then(function(){return lr(sr,ur)}).then(function(){return nr})]:[2,nr]}})})});return sr.open(),sr.write(serializeDoctype(document.doctype)+"<html></html>"),restoreOwnerScroll(this.referenceElement.ownerDocument,ar,ir),sr.replaceChild(sr.adoptNode(this.documentElement),sr.documentElement),sr.close(),cr},_e.prototype.createElementClone=function(er){if(isDebugging(er,2))debugger;if(isCanvasElement(er))return this.createCanvasClone(er);if(isVideoElement(er))return this.createVideoClone(er);if(isStyleElement(er))return this.createStyleClone(er);var tr=er.cloneNode(!1);return isImageElement(tr)&&(isImageElement(er)&&er.currentSrc&&er.currentSrc!==er.src&&(tr.src=er.currentSrc,tr.srcset=""),tr.loading==="lazy"&&(tr.loading="eager")),isCustomElement(tr)?this.createCustomElementClone(tr):tr},_e.prototype.createCustomElementClone=function(er){var tr=document.createElement("html2canvascustomelement");return copyCSSStyles(er.style,tr),tr},_e.prototype.createStyleClone=function(er){try{var tr=er.sheet;if(tr&&tr.cssRules){var rr=[].slice.call(tr.cssRules,0).reduce(function(ar,ir){return ir&&typeof ir.cssText=="string"?ar+ir.cssText:ar},""),nr=er.cloneNode(!1);return nr.textContent=rr,nr}}catch(ar){if(this.context.logger.error("Unable to access cssRules property",ar),ar.name!=="SecurityError")throw ar}return er.cloneNode(!1)},_e.prototype.createCanvasClone=function(er){var tr;if(this.options.inlineImages&&er.ownerDocument){var rr=er.ownerDocument.createElement("img");try{return rr.src=er.toDataURL(),rr}catch{this.context.logger.info("Unable to inline canvas contents, canvas is tainted",er)}}var nr=er.cloneNode(!1);try{nr.width=er.width,nr.height=er.height;var ar=er.getContext("2d"),ir=nr.getContext("2d");if(ir)if(!this.options.allowTaint&&ar)ir.putImageData(ar.getImageData(0,0,er.width,er.height),0,0);else{var or=(tr=er.getContext("webgl2"))!==null&&tr!==void 0?tr:er.getContext("webgl");if(or){var sr=or.getContextAttributes();(sr==null?void 0:sr.preserveDrawingBuffer)===!1&&this.context.logger.warn("Unable to clone WebGL context as it has preserveDrawingBuffer=false",er)}ir.drawImage(er,0,0)}return nr}catch{this.context.logger.info("Unable to clone canvas as it is tainted",er)}return nr},_e.prototype.createVideoClone=function(er){var tr=er.ownerDocument.createElement("canvas");tr.width=er.offsetWidth,tr.height=er.offsetHeight;var rr=tr.getContext("2d");try{return rr&&(rr.drawImage(er,0,0,tr.width,tr.height),this.options.allowTaint||rr.getImageData(0,0,tr.width,tr.height)),tr}catch{this.context.logger.info("Unable to clone video as it is tainted",er)}var nr=er.ownerDocument.createElement("canvas");return nr.width=er.offsetWidth,nr.height=er.offsetHeight,nr},_e.prototype.appendChildNode=function(er,tr,rr){(!isElementNode(tr)||!isScriptElement(tr)&&!tr.hasAttribute(IGNORE_ATTRIBUTE)&&(typeof this.options.ignoreElements!="function"||!this.options.ignoreElements(tr)))&&(!this.options.copyStyles||!isElementNode(tr)||!isStyleElement(tr))&&er.appendChild(this.cloneNode(tr,rr))},_e.prototype.cloneChildNodes=function(er,tr,rr){for(var nr=this,ar=er.shadowRoot?er.shadowRoot.firstChild:er.firstChild;ar;ar=ar.nextSibling)if(isElementNode(ar)&&isSlotElement(ar)&&typeof ar.assignedNodes=="function"){var ir=ar.assignedNodes();ir.length&&ir.forEach(function(or){return nr.appendChildNode(tr,or,rr)})}else this.appendChildNode(tr,ar,rr)},_e.prototype.cloneNode=function(er,tr){if(isTextNode(er))return document.createTextNode(er.data);if(!er.ownerDocument)return er.cloneNode(!1);var rr=er.ownerDocument.defaultView;if(rr&&isElementNode(er)&&(isHTMLElementNode(er)||isSVGElementNode(er))){var nr=this.createElementClone(er);nr.style.transitionProperty="none";var ar=rr.getComputedStyle(er),ir=rr.getComputedStyle(er,":before"),or=rr.getComputedStyle(er,":after");this.referenceElement===er&&isHTMLElementNode(nr)&&(this.clonedReferenceElement=nr),isBodyElement(nr)&&createPseudoHideStyles(nr);var sr=this.counters.parse(new CSSParsedCounterDeclaration(this.context,ar)),cr=this.resolvePseudoContent(er,nr,ir,PseudoElementType.BEFORE);isCustomElement(er)&&(tr=!0),isVideoElement(er)||this.cloneChildNodes(er,nr,tr),cr&&nr.insertBefore(cr,nr.firstChild);var lr=this.resolvePseudoContent(er,nr,or,PseudoElementType.AFTER);return lr&&nr.appendChild(lr),this.counters.pop(sr),(ar&&(this.options.copyStyles||isSVGElementNode(er))&&!isIFrameElement(er)||tr)&©CSSStyles(ar,nr),(er.scrollTop!==0||er.scrollLeft!==0)&&this.scrolledElements.push([nr,er.scrollLeft,er.scrollTop]),(isTextareaElement(er)||isSelectElement(er))&&(isTextareaElement(nr)||isSelectElement(nr))&&(nr.value=er.value),nr}return er.cloneNode(!1)},_e.prototype.resolvePseudoContent=function(er,tr,rr,nr){var ar=this;if(rr){var ir=rr.content,or=tr.ownerDocument;if(!(!or||!ir||ir==="none"||ir==="-moz-alt-content"||rr.display==="none")){this.counters.parse(new CSSParsedCounterDeclaration(this.context,rr));var sr=new CSSParsedPseudoDeclaration(this.context,rr),cr=or.createElement("html2canvaspseudoelement");copyCSSStyles(rr,cr),sr.content.forEach(function(ur){if(ur.type===0)cr.appendChild(or.createTextNode(ur.value));else if(ur.type===22){var dr=or.createElement("img");dr.src=ur.value,dr.style.opacity="1",cr.appendChild(dr)}else if(ur.type===18){if(ur.name==="attr"){var Ar=ur.values.filter(isIdentToken);Ar.length&&cr.appendChild(or.createTextNode(er.getAttribute(Ar[0].value)||""))}else if(ur.name==="counter"){var fr=ur.values.filter(nonFunctionArgSeparator),hr=fr[0],mr=fr[1];if(hr&&isIdentToken(hr)){var pr=ar.counters.getCounterValue(hr.value),gr=mr&&isIdentToken(mr)?listStyleType.parse(ar.context,mr.value):3;cr.appendChild(or.createTextNode(createCounterText(pr,gr,!1)))}}else if(ur.name==="counters"){var xr=ur.values.filter(nonFunctionArgSeparator),hr=xr[0],br=xr[1],mr=xr[2];if(hr&&isIdentToken(hr)){var yr=ar.counters.getCounterValues(hr.value),Cr=mr&&isIdentToken(mr)?listStyleType.parse(ar.context,mr.value):3,Er=br&&br.type===0?br.value:"",wr=yr.map(function(Rr){return createCounterText(Rr,Cr,!1)}).join(Er);cr.appendChild(or.createTextNode(wr))}}}else if(ur.type===20)switch(ur.value){case"open-quote":cr.appendChild(or.createTextNode(getQuote(sr.quotes,ar.quoteDepth++,!0)));break;case"close-quote":cr.appendChild(or.createTextNode(getQuote(sr.quotes,--ar.quoteDepth,!1)));break;default:cr.appendChild(or.createTextNode(ur.value))}}),cr.className=PSEUDO_HIDE_ELEMENT_CLASS_BEFORE+" "+PSEUDO_HIDE_ELEMENT_CLASS_AFTER;var lr=nr===PseudoElementType.BEFORE?" "+PSEUDO_HIDE_ELEMENT_CLASS_BEFORE:" "+PSEUDO_HIDE_ELEMENT_CLASS_AFTER;return isSVGElementNode(tr)?tr.className.baseValue+=lr:tr.className+=lr,cr}}},_e.destroy=function(er){return er.parentNode?(er.parentNode.removeChild(er),!0):!1},_e}(),PseudoElementType;(function(_e){_e[_e.BEFORE=0]="BEFORE",_e[_e.AFTER=1]="AFTER"})(PseudoElementType||(PseudoElementType={}));var createIFrameContainer=function(_e,er){var tr=_e.createElement("iframe");return tr.className="html2canvas-container",tr.style.visibility="hidden",tr.style.position="fixed",tr.style.left="-10000px",tr.style.top="0px",tr.style.border="0",tr.width=er.width.toString(),tr.height=er.height.toString(),tr.scrolling="no",tr.setAttribute(IGNORE_ATTRIBUTE,"true"),_e.body.appendChild(tr),tr},imageReady=function(_e){return new Promise(function(er){if(_e.complete){er();return}if(!_e.src){er();return}_e.onload=er,_e.onerror=er})},imagesReady=function(_e){return Promise.all([].slice.call(_e.images,0).map(imageReady))},iframeLoader=function(_e){return new Promise(function(er,tr){var rr=_e.contentWindow;if(!rr)return tr("No window assigned for iframe");var nr=rr.document;rr.onload=_e.onload=function(){rr.onload=_e.onload=null;var ar=setInterval(function(){nr.body.childNodes.length>0&&nr.readyState==="complete"&&(clearInterval(ar),er(_e))},50)}})},ignoredStyleProperties=["all","d","content"],copyCSSStyles=function(_e,er){for(var tr=_e.length-1;tr>=0;tr--){var rr=_e.item(tr);ignoredStyleProperties.indexOf(rr)===-1&&er.style.setProperty(rr,_e.getPropertyValue(rr))}return er},serializeDoctype=function(_e){var er="";return _e&&(er+="<!DOCTYPE ",_e.name&&(er+=_e.name),_e.internalSubset&&(er+=_e.internalSubset),_e.publicId&&(er+='"'+_e.publicId+'"'),_e.systemId&&(er+='"'+_e.systemId+'"'),er+=">"),er},restoreOwnerScroll=function(_e,er,tr){_e&&_e.defaultView&&(er!==_e.defaultView.pageXOffset||tr!==_e.defaultView.pageYOffset)&&_e.defaultView.scrollTo(er,tr)},restoreNodeScroll=function(_e){var er=_e[0],tr=_e[1],rr=_e[2];er.scrollLeft=tr,er.scrollTop=rr},PSEUDO_BEFORE=":before",PSEUDO_AFTER=":after",PSEUDO_HIDE_ELEMENT_CLASS_BEFORE="___html2canvas___pseudoelement_before",PSEUDO_HIDE_ELEMENT_CLASS_AFTER="___html2canvas___pseudoelement_after",PSEUDO_HIDE_ELEMENT_STYLE=`{ 8978 content: "" !important; 8979 display: none !important; 8980}`,createPseudoHideStyles=function(_e){createStyles(_e,"."+PSEUDO_HIDE_ELEMENT_CLASS_BEFORE+PSEUDO_BEFORE+PSEUDO_HIDE_ELEMENT_STYLE+` 8981 .`+PSEUDO_HIDE_ELEMENT_CLASS_AFTER+PSEUDO_AFTER+PSEUDO_HIDE_ELEMENT_STYLE)},createStyles=function(_e,er){var tr=_e.ownerDocument;if(tr){var rr=tr.createElement("style");rr.textContent=er,_e.appendChild(rr)}},CacheStorage=function(){function _e(){}return _e.getOrigin=function(er){var tr=_e._link;return tr?(tr.href=er,tr.href=tr.href,tr.protocol+tr.hostname+tr.port):"about:blank"},_e.isSameOrigin=function(er){return _e.getOrigin(er)===_e._origin},_e.setContext=function(er){_e._link=er.document.createElement("a"),_e._origin=_e.getOrigin(er.location.href)},_e._origin="about:blank",_e}(),Cache=function(){function _e(er,tr){this.context=er,this._options=tr,this._cache={}}return _e.prototype.addImage=function(er){var tr=Promise.resolve();return this.has(er)||(isBlobImage(er)||isRenderable(er))&&(this._cache[er]=this.loadImage(er)).catch(function(){}),tr},_e.prototype.match=function(er){return this._cache[er]},_e.prototype.loadImage=function(er){return __awaiter(this,void 0,void 0,function(){var tr,rr,nr,ar,ir=this;return __generator(this,function(or){switch(or.label){case 0:return tr=CacheStorage.isSameOrigin(er),rr=!isInlineImage(er)&&this._options.useCORS===!0&&FEATURES.SUPPORT_CORS_IMAGES&&!tr,nr=!isInlineImage(er)&&!tr&&!isBlobImage(er)&&typeof this._options.proxy=="str
8981ing"&&FEATURES.SUPPORT_CORS_XHR&&!rr,!tr&&this._options.allowTaint===!1&&!isInlineImage(er)&&!isBlobImage(er)&&!nr&&!rr?[2]:(ar=er,nr?[4,this.proxy(ar)]:[3,2]);case 1:ar=or.sent(),or.label=2;case 2:return this.context.logger.debug("Added image "+er.substring(0,256)),[4,new Promise(function(sr,cr){var lr=new Image;lr.onload=function(){return sr(lr)},lr.onerror=cr,(isInlineBase64Image(ar)||rr)&&(lr.crossOrigin="anonymous"),lr.src=ar,lr.complete===!0&&setTimeout(function(){return sr(lr)},500),ir._options.imageTimeout>0&&setTimeout(function(){return cr("Timed out ("+ir._options.imageTimeout+"ms) loading image")},ir._options.imageTimeout)})];case 3:return[2,or.sent()]}})})},_e.prototype.has=function(er){return typeof this._cache[er]<"u"},_e.prototype.keys=function(){return Promise.resolve(Object.keys(this._cache))},_e.prototype.proxy=function(er){var tr=this,rr=this._options.proxy;if(!rr)throw new Error("No proxy defined");var nr=er.substring(0,256);return new Promise(function(ar,ir){var or=FEATURES.SUPPORT_RESPONSE_TYPE?"blob":"text",sr=new XMLHttpRequest;sr.onload=function(){if(sr.status===200)if(or==="text")ar(sr.response);else{var ur=new FileReader;ur.addEventListener("load",function(){return ar(ur.result)},!1),ur.addEventListener("error",function(dr){return ir(dr)},!1),ur.readAsDataURL(sr.response)}else ir("Failed to proxy resource "+nr+" with status code "+sr.status)},sr.onerror=ir;var cr=rr.indexOf("?")>-1?"&":"?";if(sr.open("GET",""+rr+cr+"url="+encodeURIComponent(er)+"&responseType="+or),or!=="text"&&sr instanceof XMLHttpRequest&&(sr.responseType=or),tr._options.imageTimeout){var lr=tr._options.imageTimeout;sr.timeout=lr,sr.ontimeout=function(){return ir("Timed out ("+lr+"ms) proxying "+nr)}}sr.send()})},_e}(),INLINE_SVG=/^data:image\/svg\+xml/i,INLINE_BASE64=/^data:image\/.*;base64,/i,INLINE_IMG=/^data:image\/.*/i,isRenderable=function(_e){return FEATURES.SUPPORT_SVG_DRAWING||!isSVG(_e)},isInlineImage=function(_e){return INLINE_IMG.test(_e)},isInlineBase64Image=function(_e){return INLINE_BASE64.test(_e)},isBlobImage=function(_e){return _e.substr(0,4)==="blob"},isSVG=function(_e){return _e.substr(-3).toLowerCase()==="svg"||INLINE_SVG.test(_e)},Vector=function(){function _e(er,tr){this.type=0,this.x=er,this.y=tr}return _e.prototype.add=function(er,tr){return new _e(this.x+er,this.y+tr)},_e}(),lerp=function(_e,er,tr){return new Vector(_e.x+(er.x-_e.x)*tr,_e.y+(er.y-_e.y)*tr)},BezierCurve=function(){function _e(er,tr,rr,nr){this.type=1,this.start=er,this.startControl=tr,this.endControl=rr,this.end=nr}return _e.prototype.subdivide=function(er,tr){var rr=lerp(this.start,this.startControl,er),nr=lerp(this.startControl,this.endControl,er),ar=lerp(this.endControl,this.end,er),ir=lerp(rr,nr,er),or=lerp(nr,ar,er),sr=lerp(ir,or,er);return tr?new _e(this.start,rr,ir,sr):new _e(sr,or,ar,this.end)},_e.prototype.add=function(er,tr){return new _e(this.start.add(er,tr),this.startControl.add(er,tr),this.endControl.add(er,tr),this.end.add(er,tr))},_e.prototype.reverse=function(){return new _e(this.end,this.endControl,this.startControl,this.start)},_e}(),isBezierCurve=function(_e){return _e.type===1},BoundCurves=function(){function _e(er){var tr=er.styles,rr=er.bounds,nr=getAbsoluteValueForTuple(tr.borderTopLeftRadius,rr.width,rr.height),ar=nr[0],ir=nr[1],or=getAbsoluteValueForTuple(tr.borderTopRightRadius,rr.width,rr.height),sr=or[0],cr=or[1],lr=getAbsoluteValueForTuple(tr.borderBottomRightRadius,rr.width,rr.height),ur=lr[0],dr=lr[1],Ar=getAbsoluteValueForTuple(tr.borderBottomLeftRadius,rr.width,rr.height),fr=Ar[0],hr=Ar[1],mr=[];mr.push((ar+sr)/rr.width),mr.push((fr+ur)/rr.width),mr.push((ir+hr)/rr.height),mr.push((cr+dr)/rr.height);var pr=Math.max.apply(Math,mr);pr>1&&(ar/=pr,ir/=pr,sr/=pr,cr/=pr,ur/=pr,dr/=pr,fr/=pr,hr/=pr);var gr=rr.width-sr,xr=rr.height-dr,br=rr.width-ur,yr=rr.height-hr,Cr=tr.borderTopWidth,Er=tr.borderRightWidth,wr=tr.borderBottomWidth,Lr=tr.borderLeftWidth,Tr=getAbsoluteValue(tr.paddingTop,er.bounds.width),Rr=getAbsoluteValue(tr.paddingRight,er.bounds.width),jr=getAbsoluteValue(tr.paddingBottom,er.bounds.width),Xr=getAbsoluteValue(tr.paddingLeft,er.bounds.width);
vendor: 10,174 bytes, line 8981
8981this.topLeftBorderDoubleOuterBox=ar>0||ir>0?getCurvePoints(rr.left+Lr/3,rr.top+Cr/3,ar-Lr/3,ir-Cr/3,CORNER.TOP_LEFT):new Vector(rr.left+Lr/3,rr.top+Cr/3),this.topRightBorderDoubleOuterBox=ar>0||ir>0?getCurvePoints(rr.left+gr,rr.top+Cr/3,sr-Er/3,cr-Cr/3,CORNER.TOP_RIGHT):new Vector(rr.left+rr.width-Er/3,rr.top+Cr/3),this.bottomRightBorderDoubleOuterBox=ur>0||dr>0?getCurvePoints(rr.left+br,rr.top+xr,ur-Er/3,dr-wr/3,CORNER.BOTTOM_RIGHT):new Vector(rr.left+rr.width-Er/3,rr.top+rr.height-wr/3),this.bottomLeftBorderDoubleOuterBox=fr>0||hr>0?getCurvePoints(rr.left+Lr/3,rr.top+yr,fr-Lr/3,hr-wr/3,CORNER.BOTTOM_LEFT):new Vector(rr.left+Lr/3,rr.top+rr.height-wr/3),this.topLeftBorderDoubleInnerBox=ar>0||ir>0?getCurvePoints(rr.left+Lr*2/3,rr.top+Cr*2/3,ar-Lr*2/3,ir-Cr*2/3,CORNER.TOP_LEFT):new Vector(rr.left+Lr*2/3,rr.top+Cr*2/3),this.topRightBorderDoubleInnerBox=ar>0||ir>0?getCurvePoints(rr.left+gr,rr.top+Cr*2/3,sr-Er*2/3,cr-Cr*2/3,CORNER.TOP_RIGHT):new Vector(rr.left+rr.width-Er*2/3,rr.top+Cr*2/3),this.bottomRightBorderDoubleInnerBox=ur>0||dr>0?getCurvePoints(rr.left+br,rr.top+xr,ur-Er*2/3,dr-wr*2/3,CORNER.BOTTOM_RIGHT):new Vector(rr.left+rr.width-Er*2/3,rr.top+rr.height-wr*2/3),this.bottomLeftBorderDoubleInnerBox=fr>0||hr>0?getCurvePoints(rr.left+Lr*2/3,rr.top+yr,fr-Lr*2/3,hr-wr*2/3,CORNER.BOTTOM_LEFT):new Vector(rr.left+Lr*2/3,rr.top+rr.height-wr*2/3),this.topLeftBorderStroke=ar>0||ir>0?getCurvePoints(rr.left+Lr/2,rr.top+Cr/2,ar-Lr/2,ir-Cr/2,CORNER.TOP_LEFT):new Vector(rr.left+Lr/2,rr.top+Cr/2),this.topRightBorderStroke=ar>0||ir>0?getCurvePoints(rr.left+gr,rr.top+Cr/2,sr-Er/2,cr-Cr/2,CORNER.TOP_RIGHT):new Vector(rr.left+rr.width-Er/2,rr.top+Cr/2),this.bottomRightBorderStroke=ur>0||dr>0?getCurvePoints(rr.left+br,rr.top+xr,ur-Er/2,dr-wr/2,CORNER.BOTTOM_RIGHT):new Vector(rr.left+rr.width-Er/2,rr.top+rr.height-wr/2),this.bottomLeftBorderStroke=fr>0||hr>0?getCurvePoints(rr.left+Lr/2,rr.top+yr,fr-Lr/2,hr-wr/2,CORNER.BOTTOM_LEFT):new Vector(rr.left+Lr/2,rr.top+rr.height-wr/2),this.topLeftBorderBox=ar>0||ir>0?getCurvePoints(rr.left,rr.top,ar,ir,CORNER.TOP_LEFT):new Vector(rr.left,rr.top),this.topRightBorderBox=sr>0||cr>0?getCurvePoints(rr.left+gr,rr.top,sr,cr,CORNER.TOP_RIGHT):new Vector(rr.left+rr.width,rr.top),this.bottomRightBorderBox=ur>0||dr>0?getCurvePoints(rr.left+br,rr.top+xr,ur,dr,CORNER.BOTTOM_RIGHT):new Vector(rr.left+rr.width,rr.top+rr.height),this.bottomLeftBorderBox=fr>0||hr>0?getCurvePoints(rr.left,rr.top+yr,fr,hr,CORNER.BOTTOM_LEFT):new Vector(rr.left,rr.top+rr.height),this.topLeftPaddingBox=ar>0||ir>0?getCurvePoints(rr.left+Lr,rr.top+Cr,Math.max(0,ar-Lr),Math.max(0,ir-Cr),CORNER.TOP_LEFT):new Vector(rr.left+Lr,rr.top+Cr),this.topRightPaddingBox=sr>0||cr>0?getCurvePoints(rr.left+Math.min(gr,rr.width-Er),rr.top+Cr,gr>rr.width+Er?0:Math.max(0,sr-Er),Math.max(0,cr-Cr),CORNER.TOP_RIGHT):new Vector(rr.left+rr.width-Er,rr.top+Cr),this.bottomRightPaddingBox=ur>0||dr>0?getCurvePoints(rr.left+Math.min(br,rr.width-Lr),rr.top+Math.min(xr,rr.height-wr),Math.max(0,ur-Er),Math.max(0,dr-wr),CORNER.BOTTOM_RIGHT):new Vector(rr.left+rr.width-Er,rr.top+rr.height-wr),this.bottomLeftPaddingBox=fr>0||hr>0?getCurvePoints(rr.left+Lr,rr.top+Math.min(yr,rr.height-wr),Math.max(0,fr-Lr),Math.max(0,hr-wr),CORNER.BOTTOM_LEFT):new Vector(rr.left+Lr,rr.top+rr.height-wr),this.topLeftContentBox=ar>0||ir>0?getCurvePoints(rr.left+Lr+Xr,rr.top+Cr+Tr,Math.max(0,ar-(Lr+Xr)),Math.max(0,ir-(Cr+Tr)),CORNER.TOP_LEFT):new Vector(rr.left+Lr+Xr,rr.top+Cr+Tr),this.topRightContentBox=sr>0||cr>0?getCurvePoints(rr.left+Math.min(gr,rr.width+Lr+Xr),rr.top+Cr+Tr,gr>rr.width+Lr+Xr?0:sr-Lr+Xr,cr-(Cr+Tr),CORNER.TOP_RIGHT):new Vector(rr.left+rr.width-(Er+Rr),rr.top+Cr+Tr),this.bottomRightContentBox=ur>0||dr>0?getCurvePoints(rr.left+Math.min(br,rr.width-(Lr+Xr)),rr.top+Math.min(xr,rr.height+Cr+Tr),Math.max(0,ur-(Er+Rr)),dr-(wr+jr),CORNER.BOTTOM_RIGHT):new Vector(rr.left+rr.width-(Er+Rr),rr.top+rr.height-(wr+jr)),this.bottomLeftContentBox=fr>0||hr>0?getCurvePoints(rr.left+Lr+Xr,rr.top+yr,Math.max(0,fr-(Lr+Xr)),hr-(wr+jr),CORNER.BOTTOM_LEFT):new Vector(rr.left+Lr+Xr,rr.top+rr.height-(wr+jr))}return _e}(),CORNER;(function(_e){_e[_e.TOP_LEFT=0]="TOP_LEFT",_e[_e.TOP_RIGHT=1]="TOP_RIGHT",_e[_e.BOTTOM_RIGHT=2]="BOTTOM_RIGHT",_e[_e.BOTTOM_LEFT=3]="BOTTOM_LEFT"})(CORNER||(CORNER={}));var getCurvePoints=function(_e,er,tr,rr,nr){var ar=4*((Math.sqrt(2)-1)/3),ir=tr*ar,or=rr*ar,sr=_e+tr,cr=er+rr;switch(nr){case CORNER.TOP_LEFT:return new BezierCurve(new Vector(_e,cr),new Vector(_e,cr-or),new Vector(sr-ir,er),new Vector(sr,er));case CORNER.TOP_RIGHT:return new BezierCurve(new Vector(_e,er),new Vector(_e+ir,er),new Vector(sr,cr-or),new Vector(sr,cr));case CORNER.BOTTOM_RIGHT:return new BezierCurve(new Vector(sr,er),new Vector(sr,er+or),new Vector(_e+ir,cr),new Vector(_e,cr));case CORNER.BOTTOM_LEFT:default:return new BezierCurve(new Vector(sr,cr),new Vector(sr-ir,cr),new Vector(_e,er+or),new Vector(_e,er))}},calculateBorderBoxPath=function(_e){return[_e.topLeftBorderBox,_e.topRightBorderBox,_e.bottomRightBorderBox,_e.bottomLeftBorderBox]},calculateContentBoxPath=function(_e){return[_e.topLeftContentBox,_e.topRightContentBox,_e.bottomRightContentBox,_e.bottomLeftContentBox]},calculatePaddingBoxPath=function(_e){return[_e.topLeftPaddingBox,_e.topRightPaddingBox,_e.bottomRightPaddingBox,_e.bottomLeftPaddingBox]},TransformEffect=function(){function _e(er,tr,rr){this.offsetX=er,this.offsetY=tr,this.matrix=rr,this.type=0,this.target=6}return _e}(),ClipEffect=function(){function _e(er,tr){this.path=er,this.target=tr,this.type=1}return _e}(),OpacityEffect=function(){function _e(er){this.opacity=er,this.type=2,this.target=6}return _e}(),isTransformEffect=function(_e){return _e.type===0},isClipEffect=function(_e){return _e.type===1},isOpacityEffect=function(_e){return _e.type===2},equalPath=function(_e,er){return _e.length===er.length?_e.some(function(tr,rr){return tr===er[rr]}):!1},transformPath=function(_e,er,tr,rr,nr){return _e.map(function(ar,ir){switch(ir){case 0:return ar.add(er,tr);case 1:return ar.add(er+rr,tr);case 2:return ar.add(er+rr,tr+nr);case 3:return ar.add(er,tr+nr)}return ar})},StackingContext=function(){function _e(er){this.element=er,this.inlineLevel=[],this.nonInlineLevel=[],this.negativeZIndex=[],this.zeroOrAutoZIndexOrTransformedOrOpacity=[],this.positiveZIndex=[],this.nonPositionedFloats=[],this.nonPositionedInlineLevel=[]}return _e}(),ElementPaint=function(){function _e(er,tr){if(this.container=er,this.parent=tr,this.effects=[],this.curves=new BoundCurves(this.container),this.container.styles.opacity<1&&this.effects.push(new OpacityEffect(this.container.styles.opacity)),this.container.styles.transform!==null){var rr=this.container.bounds.left+this.container.styles.transformOrigin[0].number,nr=this.container.bounds.top+this.container.styles.transformOrigin[1].number,ar=this.container.styles.transform;this.effects.push(new TransformEffect(rr,nr,ar))}if(this.container.styles.overflowX!==0){var ir=calculateBorderBoxPath(this.curves),or=calculatePaddingBoxPath(this.curves);equalPath(ir,or)?this.effects.push(new ClipEffect(ir,6)):(this.effects.push(new ClipEffect(ir,2)),this.effects.push(new ClipEffect(or,4)))}}return _e.prototype.getEffects=function(er){for(var tr=[2,3].indexOf(this.container.styles.position)===-1,rr=this.parent,nr=this.effects.slice(0);rr;){var ar=rr.effects.filter(function(sr){return!isClipEffect(sr)});if(tr||rr.container.styles.position!==0||!rr.parent){if(nr.unshift.apply(nr,ar),tr=[2,3].indexOf(rr.container.styles.position)===-1,rr.container.styles.overflowX!==0){var ir=calculateBorderBoxPath(rr.curves),or=calculatePaddingBoxPath(rr.curves);equalPath(ir,or)||nr.unshift(new ClipEffect(or,6))}}else nr.unshift.apply(nr,ar);rr=rr.parent}return nr.filter(function(sr){return contains(sr.target,er)})},_e}(),parseStackTree=function(_e,er,tr,rr){_e.container.elements.forEach(function(nr){var ar=contains(nr.flags,4),ir=contains(nr.flags,2),or=new ElementPaint(nr,_e);contains(nr.styles.display,2048)&&rr.push(or);var sr=contains(nr.flags,8)?[]:rr;if(ar||ir){var cr=ar||nr.styles.isPositioned()?tr:er,lr=new StackingContext(or);if(nr.styles.isPositioned()||nr.styles.opacity<1||nr.styles.isTransformed()){var ur=nr.styles.zIndex.order;if(ur<0){var dr=0;cr.negativeZIndex.some(function(fr,hr){return ur>fr.element.container.styles.zIndex.order?(dr=hr,!1):dr>0}),cr.negativeZIndex.splice(dr,0,lr)}else if(ur>0){var Ar=0;cr.positiveZIndex.some(function(fr,hr){return ur>=fr.element.container.styles.zIndex.order?(Ar=hr+1,!1):Ar>0}),cr.positiveZIndex.splice(Ar,0,lr)}else cr.zeroOrAutoZIndexOrTransformedOrOpacity.push(lr)}else nr.styles.isFloating()?cr.nonPositionedFloats.push(lr):cr.nonPositionedInlineLevel.push(lr);parseStackTree(or,lr,ar?lr:tr,sr)}else nr.styles.isInlineLevel()?er.inlineLevel.push(or):er.nonInlineLevel.push(or),parseStackTree(or,er,tr,sr);contains(nr.flags,8)&&processListItems(nr,sr)})},processListItems=function(_e,er){for(var tr=_e instanceof OLElementContainer?_e.start:1,rr=_e instanceof OLElementContainer?_e.reversed:!1,nr=0;nr<er.length;nr++){var ar=er[nr];ar.container instanceof LIElementContainer&&typeof ar.container.value=="number"&&ar.container.value!==0&&(tr=ar.container.value),ar.listValue=createCounterText(tr,ar.container.styles.listStyleType,!0),tr+=rr?-1:1}},parseStackingContexts=function(_e){var er=new ElementPaint(_e,null),tr=new StackingContext(er),rr=[];return parseStackTree(er,tr,tr,rr),processListItems(er.container,rr),tr},parsePathForBorder=function(_e,er){switch(er){case 0:return createPathFromCurves(_e.topLeftBorderBox,_e.topLeftPaddingBox,_e.topRightBorderBox,_e.topRightPaddingBox);case 1:return createPathFromCurves(_e.topRightBorderBox,_e.topRightPaddingBox,_e.bottomRightBorderBox,_e.bottomRightPaddingBox);case 2:return createPathFromCurves(_e.bottomRightBorderBox,_e.bottomRightPaddingBox,_e.bottomLeftBorderBox,_e.bottomLeftPaddingBox);case 3:default:return createPathFromCurves(_e.bottomLeftBorderBox,_e.bottomLeftPaddingBox,_e.topLeftBorderBox,_e.topLeftPaddingBox)}},parsePathForBorderDoubleOuter=function(_e,er){switch(er){case 0:return createPathFromCurves(_e.topLeftBorderBox,_e.topLeftBorderDoubleOuterBo
vendor: 2,676 bytes, line 8981
8981x,_e.topRightBorderBox,_e.topRightBorderDoubleOuterBox);case 1:return createPathFromCurves(_e.topRightBorderBox,_e.topRightBorderDoubleOuterBox,_e.bottomRightBorderBox,_e.bottomRightBorderDoubleOuterBox);case 2:return createPathFromCurves(_e.bottomRightBorderBox,_e.bottomRightBorderDoubleOuterBox,_e.bottomLeftBorderBox,_e.bottomLeftBorderDoubleOuterBox);case 3:default:return createPathFromCurves(_e.bottomLeftBorderBox,_e.bottomLeftBorderDoubleOuterBox,_e.topLeftBorderBox,_e.topLeftBorderDoubleOuterBox)}},parsePathForBorderDoubleInner=function(_e,er){switch(er){case 0:return createPathFromCurves(_e.topLeftBorderDoubleInnerBox,_e.topLeftPaddingBox,_e.topRightBorderDoubleInnerBox,_e.topRightPaddingBox);case 1:return createPathFromCurves(_e.topRightBorderDoubleInnerBox,_e.topRightPaddingBox,_e.bottomRightBorderDoubleInnerBox,_e.bottomRightPaddingBox);case 2:return createPathFromCurves(_e.bottomRightBorderDoubleInnerBox,_e.bottomRightPaddingBox,_e.bottomLeftBorderDoubleInnerBox,_e.bottomLeftPaddingBox);case 3:default:return createPathFromCurves(_e.bottomLeftBorderDoubleInnerBox,_e.bottomLeftPaddingBox,_e.topLeftBorderDoubleInnerBox,_e.topLeftPaddingBox)}},parsePathForBorderStroke=function(_e,er){switch(er){case 0:return createStrokePathFromCurves(_e.topLeftBorderStroke,_e.topRightBorderStroke);case 1:return createStrokePathFromCurves(_e.topRightBorderStroke,_e.bottomRightBorderStroke);case 2:return createStrokePathFromCurves(_e.bottomRightBorderStroke,_e.bottomLeftBorderStroke);case 3:default:return createStrokePathFromCurves(_e.bottomLeftBorderStroke,_e.topLeftBorderStroke)}},createStrokePathFromCurves=function(_e,er){var tr=[];return isBezierCurve(_e)?tr.push(_e.subdivide(.5,!1)):tr.push(_e),isBezierCurve(er)?tr.push(er.subdivide(.5,!0)):tr.push(er),tr},createPathFromCurves=function(_e,er,tr,rr){var nr=[];return isBezierCurve(_e)?nr.push(_e.subdivide(.5,!1)):nr.push(_e),isBezierCurve(tr)?nr.push(tr.subdivide(.5,!0)):nr.push(tr),isBezierCurve(rr)?nr.push(rr.subdivide(.5,!0).reverse()):nr.push(rr),isBezierCurve(er)?nr.push(er.subdivide(.5,!1).reverse()):nr.push(er),nr},paddingBox=function(_e){var er=_e.bounds,tr=_e.styles;return er.add(tr.borderLeftWidth,tr.borderTopWidth,-(tr.borderRightWidth+tr.borderLeftWidth),-(tr.borderTopWidth+tr.borderBottomWidth))},contentBox=function(_e){var er=_e.styles,tr=_e.bounds,rr=getAbsoluteValue(er.paddingLeft,tr.width),nr=getAbsoluteValue(er.paddingRight,tr.width),ar=getAbsoluteValue(er.paddingTop,tr.width),ir=getAbsoluteValue(er.paddingBottom,tr.width);return tr.add(rr+er.borderLeftWidth,ar+er.borderTopWidth,-(er.borderRightWidth+er.borderLeftWidth+rr+nr),-(er.borderTopWidth+er.borderBottomWidth+ar
vendor: 16,839 bytes, line 8981
8981+ir))},calculateBackgroundPositioningArea=function(_e,er){return _e===0?er.bounds:_e===2?contentBox(er):paddingBox(er)},calculateBackgroundPaintingArea=function(_e,er){return _e===0?er.bounds:_e===2?contentBox(er):paddingBox(er)},calculateBackgroundRendering=function(_e,er,tr){var rr=calculateBackgroundPositioningArea(getBackgroundValueForIndex(_e.styles.backgroundOrigin,er),_e),nr=calculateBackgroundPaintingArea(getBackgroundValueForIndex(_e.styles.backgroundClip,er),_e),ar=calculateBackgroundSize(getBackgroundValueForIndex(_e.styles.backgroundSize,er),tr,rr),ir=ar[0],or=ar[1],sr=getAbsoluteValueForTuple(getBackgroundValueForIndex(_e.styles.backgroundPosition,er),rr.width-ir,rr.height-or),cr=calculateBackgroundRepeatPath(getBackgroundValueForIndex(_e.styles.backgroundRepeat,er),sr,ar,rr,nr),lr=Math.round(rr.left+sr[0]),ur=Math.round(rr.top+sr[1]);return[cr,lr,ur,ir,or]},isAuto=function(_e){return isIdentToken(_e)&&_e.value===BACKGROUND_SIZE.AUTO},hasIntrinsicValue=function(_e){return typeof _e=="number"},calculateBackgroundSize=function(_e,er,tr){var rr=er[0],nr=er[1],ar=er[2],ir=_e[0],or=_e[1];if(!ir)return[0,0];if(isLengthPercentage(ir)&&or&&isLengthPercentage(or))return[getAbsoluteValue(ir,tr.width),getAbsoluteValue(or,tr.height)];var sr=hasIntrinsicValue(ar);if(isIdentToken(ir)&&(ir.value===BACKGROUND_SIZE.CONTAIN||ir.value===BACKGROUND_SIZE.COVER)){if(hasIntrinsicValue(ar)){var cr=tr.width/tr.height;return cr<ar!=(ir.value===BACKGROUND_SIZE.COVER)?[tr.width,tr.width/ar]:[tr.height*ar,tr.height]}return[tr.width,tr.height]}var lr=hasIntrinsicValue(rr),ur=hasIntrinsicValue(nr),dr=lr||ur;if(isAuto(ir)&&(!or||isAuto(or))){if(lr&&ur)return[rr,nr];if(!sr&&!dr)return[tr.width,tr.height];if(dr&&sr){var Ar=lr?rr:nr*ar,fr=ur?nr:rr/ar;return[Ar,fr]}var hr=lr?rr:tr.width,mr=ur?nr:tr.height;return[hr,mr]}if(sr){var pr=0,gr=0;return isLengthPercentage(ir)?pr=getAbsoluteValue(ir,tr.width):isLengthPercentage(or)&&(gr=getAbsoluteValue(or,tr.height)),isAuto(ir)?pr=gr*ar:(!or||isAuto(or))&&(gr=pr/ar),[pr,gr]}var xr=null,br=null;if(isLengthPercentage(ir)?xr=getAbsoluteValue(ir,tr.width):or&&isLengthPercentage(or)&&(br=getAbsoluteValue(or,tr.height)),xr!==null&&(!or||isAuto(or))&&(br=lr&&ur?xr/rr*nr:tr.height),br!==null&&isAuto(ir)&&(xr=lr&&ur?br/nr*rr:tr.width),xr!==null&&br!==null)return[xr,br];throw new Error("Unable to calculate background-size for element")},getBackgroundValueForIndex=function(_e,er){var tr=_e[er];return typeof tr>"u"?_e[0]:tr},calculateBackgroundRepeatPath=function(_e,er,tr,rr,nr){var ar=er[0],ir=er[1],or=tr[0],sr=tr[1];switch(_e){case 2:return[new Vector(Math.round(rr.left),Math.round(rr.top+ir)),new Vector(Math.round(rr.left+rr.width),Math.round(rr.top+ir)),new Vector(Math.round(rr.left+rr.width),Math.round(sr+rr.top+ir)),new Vector(Math.round(rr.left),Math.round(sr+rr.top+ir))];case 3:return[new Vector(Math.round(rr.left+ar),Math.round(rr.top)),new Vector(Math.round(rr.left+ar+or),Math.round(rr.top)),new Vector(Math.round(rr.left+ar+or),Math.round(rr.height+rr.top)),new Vector(Math.round(rr.left+ar),Math.round(rr.height+rr.top))];case 1:return[new Vector(Math.round(rr.left+ar),Math.round(rr.top+ir)),new Vector(Math.round(rr.left+ar+or),Math.round(rr.top+ir)),new Vector(Math.round(rr.left+ar+or),Math.round(rr.top+ir+sr)),new Vector(Math.round(rr.left+ar),Math.round(rr.top+ir+sr))];default:return[new Vector(Math.round(nr.left),Math.round(nr.top)),new Vector(Math.round(nr.left+nr.width),Math.round(nr.top)),new Vector(Math.round(nr.left+nr.width),Math.round(nr.height+nr.top)),new Vector(Math.round(nr.left),Math.round(nr.height+nr.top))]}},SMALL_IMAGE="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7",SAMPLE_TEXT="Hidden Text",FontMetrics=function(){function _e(er){this._data={},this._document=er}return _e.prototype.parseMetrics=function(er,tr){var rr=this._document.createElement("div"),nr=this._document.createElement("img"),ar=this._document.createElement("span"),ir=this._document.body;rr.style.visibility="hidden",rr.style.fontFamily=er,rr.style.fontSize=tr,rr.style.margin="0",rr.style.padding="0",rr.style.whiteSpace="nowrap",ir.appendChild(rr),nr.src=SMALL_IMAGE,nr.width=1,nr.height=1,nr.style.margin="0",nr.style.padding="0",nr.style.verticalAlign="baseline",ar.style.fontFamily=er,ar.style.fontSize=tr,ar.style.margin="0",ar.style.padding="0",ar.appendChild(this._document.createTextNode(SAMPLE_TEXT)),rr.appendChild(ar),rr.appendChild(nr);var or=nr.offsetTop-ar.offsetTop+2;rr.removeChild(ar),rr.appendChild(this._document.createTextNode(SAMPLE_TEXT)),rr.style.lineHeight="normal",nr.style.verticalAlign="super";var sr=nr.offsetTop-rr.offsetTop+2;return ir.removeChild(rr),{baseline:or,middle:sr}},_e.prototype.getMetrics=function(er,tr){var rr=er+" "+tr;return typeof this._data[rr]>"u"&&(this._data[rr]=this.parseMetrics(er,tr)),this._data[rr]},_e}(),Renderer=function(){function _e(er,tr){this.context=er,this.options=tr}return _e}(),MASK_OFFSET=1e4,CanvasRenderer=function(_e){__extends$1(er,_e);function er(tr,rr){var nr=_e.call(this,tr,rr)||this;return nr._activeEffects=[],nr.canvas=rr.canvas?rr.canvas:document.createElement("canvas"),nr.ctx=nr.canvas.getContext("2d"),rr.canvas||(nr.canvas.width=Math.floor(rr.width*rr.scale),nr.canvas.height=Math.floor(rr.height*rr.scale),nr.canvas.style.width=rr.width+"px",nr.canvas.style.height=rr.height+"px"),nr.fontMetrics=new FontMetrics(document),nr.ctx.scale(nr.options.scale,nr.options.scale),nr.ctx.translate(-rr.x,-rr.y),nr.ctx.textBaseline="bottom",nr._activeEffects=[],nr.context.logger.debug("Canvas renderer initialized ("+rr.width+"x"+rr.height+") with scale "+rr.scale),nr}return er.prototype.applyEffects=function(tr){for(var rr=this;this._activeEffects.length;)this.popEffect();tr.forEach(function(nr){return rr.applyEffect(nr)})},er.prototype.applyEffect=function(tr){this.ctx.save(),isOpacityEffect(tr)&&(this.ctx.globalAlpha=tr.opacity),isTransformEffect(tr)&&(this.ctx.translate(tr.offsetX,tr.offsetY),this.ctx.transform(tr.matrix[0],tr.matrix[1],tr.matrix[2],tr.matrix[3],tr.matrix[4],tr.matrix[5]),this.ctx.translate(-tr.offsetX,-tr.offsetY)),isClipEffect(tr)&&(this.path(tr.path),this.ctx.clip()),this._activeEffects.push(tr)},er.prototype.popEffect=function(){this._activeEffects.pop(),this.ctx.restore()},er.prototype.renderStack=function(tr){return __awaiter(this,void 0,void 0,function(){var rr;return __generator(this,function(nr){switch(nr.label){case 0:return rr=tr.element.container.styles,rr.isVisible()?[4,this.renderStackContent(tr)]:[3,2];case 1:nr.sent(),nr.label=2;case 2:return[2]}})})},er.prototype.renderNode=function(tr){return __awaiter(this,void 0,void 0,function(){return __generator(this,function(rr){switch(rr.label){case 0:if(contains(tr.container.flags,16))debugger;return tr.container.styles.isVisible()?[4,this.renderNodeBackgroundAndBorders(tr)]:[3,3];case 1:return rr.sent(),[4,this.renderNodeContent(tr)];case 2:rr.sent(),rr.label=3;case 3:return[2]}})})},er.prototype.renderTextWithLetterSpacing=function(tr,rr,nr){var ar=this;if(rr===0)this.ctx.fillText(tr.text,tr.bounds.left,tr.bounds.top+nr);else{var ir=segmentGraphemes(tr.text);ir.reduce(function(or,sr){return ar.ctx.fillText(sr,or,tr.bounds.top+nr),or+ar.ctx.measureText(sr).width},tr.bounds.left)}},er.prototype.createFontStyle=function(tr){var rr=tr.fontVariant.filter(function(ir){return ir==="normal"||ir==="small-caps"}).join(""),nr=fixIOSSystemFonts(tr.fontFamily).join(", "),ar=isDimensionToken(tr.fontSize)?""+tr.fontSize.number+tr.fontSize.unit:tr.fontSize.number+"px";return[[tr.fontStyle,rr,tr.fontWeight,ar,nr].join(" "),nr,ar]},er.prototype.renderTextNode=function(tr,rr){return __awaiter(this,void 0,void 0,function(){var nr,ar,ir,or,sr,cr,lr,ur,dr=this;return __generator(this,function(Ar){return nr=this.createFontStyle(rr),ar=nr[0],ir=nr[1],or=nr[2],this.ctx.font=ar,this.ctx.direction=rr.direction===1?"rtl":"ltr",this.ctx.textAlign="left",this.ctx.textBaseline="alphabetic",sr=this.fontMetrics.getMetrics(ir,or),cr=sr.baseline,lr=sr.middle,ur=rr.paintOrder,tr.textBounds.forEach(function(fr){ur.forEach(function(hr){switch(hr){case 0:dr.ctx.fillStyle=asString(rr.color),dr.renderTextWithLetterSpacing(fr,rr.letterSpacing,cr);var mr=rr.textShadow;mr.length&&fr.text.trim().length&&(mr.slice(0).reverse().forEach(function(pr){dr.ctx.shadowColor=asString(pr.color),dr.ctx.shadowOffsetX=pr.offsetX.number*dr.options.scale,dr.ctx.shadowOffsetY=pr.offsetY.number*dr.options.scale,dr.ctx.shadowBlur=pr.blur.number,dr.renderTextWithLetterSpacing(fr,rr.letterSpacing,cr)}),dr.ctx.shadowColor="",dr.ctx.shadowOffsetX=0,dr.ctx.shadowOffsetY=0,dr.ctx.shadowBlur=0),rr.textDecorationLine.length&&(dr.ctx.fillStyle=asString(rr.textDecorationColor||rr.color),rr.textDecorationLine.forEach(function(pr){switch(pr){case 1:dr.ctx.fillRect(fr.bounds.left,Math.round(fr.bounds.top+cr),fr.bounds.width,1);break;case 2:dr.ctx.fillRect(fr.bounds.left,Math.round(fr.bounds.top),fr.bounds.width,1);break;case 3:dr.ctx.fillRect(fr.bounds.left,Math.ceil(fr.bounds.top+lr),fr.bounds.width,1);break}}));break;case 1:rr.webkitTextStrokeWidth&&fr.text.trim().length&&(dr.ctx.strokeStyle=asString(rr.webkitTextStrokeColor),dr.ctx.lineWidth=rr.webkitTextStrokeWidth,dr.ctx.lineJoin=window.chrome?"miter":"round",dr.ctx.strokeText(fr.text,fr.bounds.left,fr.bounds.top+cr)),dr.ctx.strokeStyle="",dr.ctx.lineWidth=0,dr.ctx.lineJoin="miter";break}})}),[2]})})},er.prototype.renderReplacedElement=function(tr,rr,nr){if(nr&&tr.intrinsicWidth>0&&tr.intrinsicHeight>0){var ar=contentBox(tr),ir=calculatePaddingBoxPath(rr);this.path(ir),this.ctx.save(),this.ctx.clip(),this.ctx.drawImage(nr,0,0,tr.intrinsicWidth,tr.intrinsicHeight,ar.left,ar.top,ar.width,ar.height),this.ctx.restore()}},er.prototype.renderNodeContent=function(tr){return __awaiter(this,void 0,void 0,function(){var rr,nr,ar,ir,or,sr,gr,gr,cr,lr,ur,dr,br,Ar,fr,yr,hr,mr,pr,gr,xr,br,yr;return __generator(this,function(Cr){switch(Cr.label){case 0:this.applyEffects(tr.getEffects(4)),rr=tr.container,nr=tr.curves,ar=rr.styles,ir=0,or=rr.textNodes,Cr.label=1;case 1:return ir<or.length?(sr=or[ir],[4,this.renderTextNode(sr,ar)]):[3,4];case 2:Cr.sent(),Cr.label=3;case 3:return ir++,[3,1];case 4:if(!(rr instanceof ImageElementContainer))return[3,8];Cr.label=5;case 5:return Cr.trys.push([5,7,,8]),[4,this.context.cache.match(rr.src)];case 6:return gr=Cr.sent(),this.renderReplacedElement(rr,nr,gr),[3,8];case 7:return Cr.sent(),this.context.logger.error("Error loading image "+rr.src),[3,8];case 8:if(rr instanceof CanvasElementContainer&&this.renderReplacedElement(rr,nr,rr.canvas),!(rr instanceof SVGElementContainer))return[3,12];Cr.label=9;case 9:return Cr.trys.push([9,11,,12]),[4,this.context.cache.match(rr.svg)];case 10:return gr=Cr.sent(),this.renderReplacedElement(rr,nr,gr),[3,12];case 11:return Cr.sent(),this.context.logger.error("Error loading svg "+rr.svg.substring(0,255)),[3,12];case 12:return rr instanceof IFrameElementContainer&&rr.tree?(cr=new er(this.context,{scale:this.options.scale,backgroundColor:rr.backgroundColor,x:0,y:0,width:rr.width,height:rr.height}),[4,cr.render(rr.tree)]):[3,14];case 13:lr=Cr.sent(),rr.width&&rr.height&&this.ctx.drawImage(lr,0,0,rr.width,rr.height,rr.bounds.left,rr.bounds.top,rr.bounds.width,rr.bounds.height),Cr.label=14;case 14:if(rr instanceof InputElementContainer&&(ur=Math.min(rr.bounds.width,rr.bounds.height),rr.type===CHECKBOX?rr.checked&&(this.ctx.save(),this.path([new Vector(rr.bounds.left+ur*.39363,rr.bounds.top+ur*.79),new Vector(rr.bounds.left+ur*.16,rr.bounds.top+ur*.5549),new Vector(rr.bounds.left+ur*.27347,rr.bounds.top+ur*.44071),new Vector(rr.bounds.left+ur*.39694,rr.bounds.top+ur*.5649),new Vector(rr.bounds.left+ur*.72983,rr.bounds.top+ur*.23),new Vector(rr.bounds.left+ur*.84,rr.bounds.top+ur*.34085),new Vector(rr.bounds.left+ur*.39363,rr.bounds.top+ur*.79)]),this.ctx.fillStyle=asString(INPUT_COLOR),this.ctx.fill(),this.ctx.restore()):rr.type===RADIO&&rr.checked&&(this.ctx.save(),this.ctx.beginPath(),this.ctx.arc(rr.bounds.left+ur/2,rr.bounds.top+ur/2,ur/4,0,Math.PI*2,!0),this.ctx.fillStyle=asString(INPUT_COLOR),this.ctx.fill(),this.ctx.restore())),isTextInputElement(rr)&&rr.value.length){switch(dr=this.createFontStyle(ar),br=dr[0],Ar=dr[1],fr=this.fontMetrics.getMetrics(br,Ar).baseline,this.ctx.font=br,this.ctx.fillStyle=asString(ar.color),this.ctx.textBaseline="alphabetic",this.ctx.textAlign=canvasTextAlign(rr.styles.textAlign),yr=contentBox(rr),hr=0,rr.styles.textAlign){case 1:hr+=yr.width/2;break;case 2:hr+=yr.width;break}mr=yr.add(hr,0,0,-yr.height/2+1),this.ctx.save(),this.path([new Vector(yr.left,yr.top),new Vector(yr.left+yr.width,yr.top),new Vector(yr.left+yr.width,yr.top+yr.height),new Vector(yr.left,yr.top+yr.height)]),this.ctx.clip(),this.renderTextWithLetterSpacing(new TextBounds(rr.value,mr),ar.letterSpacing,fr),this.ctx.restore(),this.ctx.textBaseline="alphabetic",this.ctx.textAlign="left"}if(!contains(rr.styles.display,2048))return[3,20];if(rr.styles.listStyleImage===null)return[3,19];if(pr=rr.styles.listStyleImage,pr.type!==0)return[3,18];gr=void 0,xr=pr.url,Cr.label=15;case 15:return Cr.trys.push([15,17,,18]),[4,this.context.cache.match(xr)];case 16:return gr=Cr.sent(),this.ctx.drawImage(gr,rr.bounds.left-(gr.width+10),rr.bounds.top),[3,18];case 17:return Cr.sent(),this.context.logger.error("Error loading list-style-image "+xr),[3,18];case 18:return[3,20];case 19:tr.listValue&&rr.styles.listStyleType!==-1&&(br=this.createFontStyle(ar)[0],this.ctx.font=br,this.ctx.fillStyle=asString(ar.color),this.ctx.textBaseline="middle",this.ctx.textAlign="right",yr=new Bounds(rr.bounds.left,rr.bounds.top+getAbsoluteValue(rr.styles.paddingTop,rr.bounds.width),rr.bounds.width,computeLineHeight(ar.lineHeight,ar.fontSize.number)/2+1),this.renderTextWithLetterSpacing(new TextBounds(tr.listValue,yr),ar.letterSpacing,computeLineHeight(ar.lineHeight,ar.fontSize.number)/2+2),this.ctx.textBaseline="bottom",this.ctx.textAlign="left"),Cr.label=20;case 20:return[2]}})})},er.prototype.renderStackContent=function(tr){return __awaiter(this,void 0,void 0,function(){var rr,nr,pr,ar,ir,pr,or,sr,pr,cr,lr,pr,ur,dr,pr,Ar,fr,pr,hr,mr,pr;return __generator(this,function(gr){switch(gr.label){case 0:if(contains(tr.element.container.flags,16))debugger;return[4,this.renderNodeBackgroundAndBorders(tr.element)];case 1:gr.sent(),rr=0,nr=tr.negativeZIndex,gr.label=2;case 2:return rr<nr.length?(pr=nr[rr],[4,this.renderStack(pr)]):[3,5];case 3:gr.sent(),gr.label=4;case 4:return rr++,[3,2];case 5:return[4,this.renderNodeContent(tr.element)];case 6:gr.sent(),ar=0,ir=tr.nonInlineLevel,gr.label=7;case 7:return ar<ir.length?(pr=ir[ar],[4,this.renderNode(pr)]):[3,10];case 8:gr.sent(),gr.label=9;case 9:return ar++,[3,7];case 10:or=0,sr=tr.nonPositionedFloats,gr.label=11;case 11:return or<sr.length?(pr=sr[or],[4,this.renderStack(pr)]):[3,14];case 12:gr.sent(),gr.label=13;case 13:return or++,[3,11];case 14:cr=0,lr=tr.nonPositionedInlineLevel,gr.label=15;case 15:return cr<lr.length?(pr=lr[cr],[4,this.renderStack(pr)]):[3,18];case 16:gr.sent(),gr.label=17;case 17:return cr++,[3,15];case 18:ur=0,dr=tr.inlineLevel,gr.label=19;case 19:return ur<dr.length?(pr=dr[ur],[4,this.renderNode(pr)]):[3,22];case 20:gr.sent(),gr.label=21;case 21:return ur++,[3,19];case 22:Ar=0,fr=tr.zeroOrAutoZIndexOrTransformedOrOpacity,gr.label=23;case 23:return Ar<fr.length?(pr=fr[Ar],[4,this.renderStack(pr)]):[3,26];case 24:gr.sent(),gr.label=25;case 25:return Ar++,[3,23];case 26:hr=0,mr=tr.positiveZIndex,gr.label=27;case 27:return hr<mr.length?(pr=mr[hr],[4,this.renderStack(pr)]):[3,30];case 28:gr.sent(),gr.label=29;case 29:return hr++,[3,27];case 30:return[2]}})})},er.prototype.mask=function(tr){this.ctx.beginPath(),this.ctx.moveTo(0,0),this.ctx.lineTo(this.canvas.width,0),this.ctx.lineTo(this.canvas.width,this.canvas.height),this.ctx.lineTo(0,this.canvas.height),this.ctx.lineTo(0,0),this.formatPath(tr.slice(0).reverse()),this.ctx.closePath()},er.prototype.path=function(tr){this.ctx.beginPath(),this.formatPath(tr),this.ctx.closePath()},er.prototype.formatPath=function(tr){var rr=this;tr.forEach(function(nr,ar){var ir=isBezierCurve(nr)?nr.start:nr;ar===0?rr.ctx.moveTo(ir.x,ir.y):rr.ctx.lineTo(ir.x,ir.y),isBezierCurve(nr)&&rr.ctx.bezierCurveTo(nr.startControl.x,nr.startControl.y,nr.endControl.x,nr.endControl.y,nr.end.x,nr.end.y)})},er.prototype.renderRepeat=function(tr,rr,nr,ar){this.path(tr),this.ctx.fillStyle=rr,this.ctx.translate(nr,ar),this.ctx.fill(),this.ctx.translate(-nr,-ar)},er.prototype.resizeImage=function(tr,rr,nr){var ar;if(tr.width===rr&&tr.height===nr)return tr;var ir=(ar=this.canvas.ownerDocument)!==null&&ar!==void 0?ar:document,or=ir.createElement("canvas");or.width=Math.max(1,rr),or.height=Math.max(1,nr);var sr=or.getContext("2d");return sr.drawImage(tr,0,0,tr.width,tr.height,0,0,rr,nr),or}
vendor: 4,143 bytes, line 8981
8981,er.prototype.renderBackgroundImage=function(tr){return __awaiter(this,void 0,void 0,function(){var rr,nr,ar,ir,or,sr;return __generator(this,function(cr){switch(cr.label){case 0:rr=tr.styles.backgroundImage.length-1,nr=function(lr){var ur,dr,Ar,Tr,Wr,Zr,Xr,Or,wr,fr,Tr,Wr,Zr,Xr,Or,hr,mr,pr,gr,xr,br,yr,Cr,Er,wr,Lr,Tr,Rr,jr,Xr,Or,on,Wr,Zr,_r,Dr,Jr,Qr,Sr,Ir,Fr,Ur;return __generator(this,function(Vr){switch(Vr.label){case 0:if(lr.type!==0)return[3,5];ur=void 0,dr=lr.url,Vr.label=1;case 1:return Vr.trys.push([1,3,,4]),[4,ar.context.cache.match(dr)];case 2:return ur=Vr.sent(),[3,4];case 3:return Vr.sent(),ar.context.logger.error("Error loading background-image "+dr),[3,4];case 4:return ur&&(Ar=calculateBackgroundRendering(tr,rr,[ur.width,ur.height,ur.width/ur.height]),Tr=Ar[0],Wr=Ar[1],Zr=Ar[2],Xr=Ar[3],Or=Ar[4],wr=ar.ctx.createPattern(ar.resizeImage(ur,Xr,Or),"repeat"),ar.renderRepeat(Tr,wr,Wr,Zr)),[3,6];case 5:isLinearGradient(lr)?(fr=calculateBackgroundRendering(tr,rr,[null,null,null]),Tr=fr[0],Wr=fr[1],Zr=fr[2],Xr=fr[3],Or=fr[4],hr=calculateGradientDirection(lr.angle,Xr,Or),mr=hr[0],pr=hr[1],gr=hr[2],xr=hr[3],br=hr[4],yr=document.createElement("canvas"),yr.width=Xr,yr.height=Or,Cr=yr.getContext("2d"),Er=Cr.createLinearGradient(pr,xr,gr,br),processColorStops(lr.stops,mr).forEach(function(zr){return Er.addColorStop(zr.stop,asString(zr.color))}),Cr.fillStyle=Er,Cr.fillRect(0,0,Xr,Or),Xr>0&&Or>0&&(wr=ar.ctx.createPattern(yr,"repeat"),ar.renderRepeat(Tr,wr,Wr,Zr))):isRadialGradient(lr)&&(Lr=calculateBackgroundRendering(tr,rr,[null,null,null]),Tr=Lr[0],Rr=Lr[1],jr=Lr[2],Xr=Lr[3],Or=Lr[4],on=lr.position.length===0?[FIFTY_PERCENT]:lr.position,Wr=getAbsoluteValue(on[0],Xr),Zr=getAbsoluteValue(on[on.length-1],Or),_r=calculateRadius(lr,Wr,Zr,Xr,Or),Dr=_r[0],Jr=_r[1],Dr>0&&Jr>0&&(Qr=ar.ctx.createRadialGradient(Rr+Wr,jr+Zr,0,Rr+Wr,jr+Zr,Dr),processColorStops(lr.stops,Dr*2).forEach(function(zr){return Qr.addColorStop(zr.stop,asString(zr.color))}),ar.path(Tr),ar.ctx.fillStyle=Qr,Dr!==Jr?(Sr=tr.bounds.left+.5*tr.bounds.width,Ir=tr.bounds.top+.5*tr.bounds.height,Fr=Jr/Dr,Ur=1/Fr,ar.ctx.save(),ar.ctx.translate(Sr,Ir),ar.ctx.transform(1,0,0,Fr,0,0),ar.ctx.translate(-Sr,-Ir),ar.ctx.fillRect(Rr,Ur*(jr-Ir)+Ir,Xr,Or*Ur),ar.ctx.restore()):ar.ctx.fill())),Vr.label=6;case 6:return rr--,[2]}})},ar=this,ir=0,or=tr.styles.backgroundImage.slice(0).reverse(),cr.label=1;case 1:return ir<or.length?(sr=or[ir],[5,nr(sr)]):[3,4];case 2:cr.sent(),cr.label=3;case 3:return ir++,[3,1];case 4:return[2]}})})},er.prototype.renderSolidBorder=function(tr,rr,nr){return __awaiter(this,void 0,void 0,function(){return __generator(this,function(ar){return this.path(parsePathForBorder(nr,rr)),this.ctx.fillStyle=asString(tr),this.ctx.fill(),[2]})})},er.prototype.renderDoubleBorder=function(tr,rr,nr,ar){return __awaiter(this,void 0,void 0,function(){var ir,or;return __generator(this,function(sr){switch(sr.label){case 0:return rr<3?[4,this.renderSolidBorder(tr,nr,ar)]:[3,2];case 1:return sr.sent(),[2];case 2:return ir=parsePathForBorderDoubleOuter(ar,nr),this.path(ir),this.ctx.fillStyle=asString(tr),this.ctx.fill(),or=parsePathForBorderDoubleInner(ar,nr),this.path(or),this.ctx.fill(),[2]}})})},er.prototype.renderNodeBackgroundAndBorders=function(tr){return __awaiter(this,void 0,void 0,function(){var rr,nr,ar,ir,or,sr,cr,lr,ur=this;return __generator(this,function(dr){switch(dr.label){case 0:return this.applyEffects(tr.getEffects(2)),rr=tr.container.styles,nr=!isTransparent(rr.backgroundColor)||rr.backgroundImage.length,ar=[{style:rr.borderTopStyle,color:rr.borderTopColor,width:rr.borderTopWidth},{style:rr.borderRightStyle,color:rr.borderRightColor,width:rr.borderRightWidth},{style:rr.borderBottomStyle,color:rr.borderBottomColor,width:rr.borderBottomWidth},{style:rr.borderLeftStyle,color:rr.borderLeftColor,width:rr.borderLeftWidth}],ir=calculateBackgroundCurvedPaintingArea(getBackgroundValueForIndex(rr.backgroundClip,0),tr.curves),nr||rr.boxShadow.length?(this.ctx.save(),this.path(ir),this.ctx.clip(),isTransparent(rr.backgroundColor)||(this.ctx.fillStyle=asString(rr.backgroundColor),this.ctx.fill()),[4,this.renderBackgroun
vendor: 7,713 bytes, line 8981
8981dImage(tr.container)]):[3,2];case 1:dr.sent(),this.ctx.restore(),rr.boxShadow.slice(0).reverse().forEach(function(Ar){ur.ctx.save();var fr=calculateBorderBoxPath(tr.curves),hr=Ar.inset?0:MASK_OFFSET,mr=transformPath(fr,-hr+(Ar.inset?1:-1)*Ar.spread.number,(Ar.inset?1:-1)*Ar.spread.number,Ar.spread.number*(Ar.inset?-2:2),Ar.spread.number*(Ar.inset?-2:2));Ar.inset?(ur.path(fr),ur.ctx.clip(),ur.mask(mr)):(ur.mask(fr),ur.ctx.clip(),ur.path(mr)),ur.ctx.shadowOffsetX=Ar.offsetX.number+hr,ur.ctx.shadowOffsetY=Ar.offsetY.number,ur.ctx.shadowColor=asString(Ar.color),ur.ctx.shadowBlur=Ar.blur.number,ur.ctx.fillStyle=Ar.inset?asString(Ar.color):"rgba(0,0,0,1)",ur.ctx.fill(),ur.ctx.restore()}),dr.label=2;case 2:or=0,sr=0,cr=ar,dr.label=3;case 3:return sr<cr.length?(lr=cr[sr],lr.style!==0&&!isTransparent(lr.color)&&lr.width>0?lr.style!==2?[3,5]:[4,this.renderDashedDottedBorder(lr.color,lr.width,or,tr.curves,2)]:[3,11]):[3,13];case 4:return dr.sent(),[3,11];case 5:return lr.style!==3?[3,7]:[4,this.renderDashedDottedBorder(lr.color,lr.width,or,tr.curves,3)];case 6:return dr.sent(),[3,11];case 7:return lr.style!==4?[3,9]:[4,this.renderDoubleBorder(lr.color,lr.width,or,tr.curves)];case 8:return dr.sent(),[3,11];case 9:return[4,this.renderSolidBorder(lr.color,or,tr.curves)];case 10:dr.sent(),dr.label=11;case 11:or++,dr.label=12;case 12:return sr++,[3,3];case 13:return[2]}})})},er.prototype.renderDashedDottedBorder=function(tr,rr,nr,ar,ir){return __awaiter(this,void 0,void 0,function(){var or,sr,cr,lr,ur,dr,Ar,fr,hr,mr,pr,gr,xr,br,yr,Cr,yr,Cr;return __generator(this,function(Er){return this.ctx.save(),or=parsePathForBorderStroke(ar,nr),sr=parsePathForBorder(ar,nr),ir===2&&(this.path(sr),this.ctx.clip()),isBezierCurve(sr[0])?(cr=sr[0].start.x,lr=sr[0].start.y):(cr=sr[0].x,lr=sr[0].y),isBezierCurve(sr[1])?(ur=sr[1].end.x,dr=sr[1].end.y):(ur=sr[1].x,dr=sr[1].y),nr===0||nr===2?Ar=Math.abs(cr-ur):Ar=Math.abs(lr-dr),this.ctx.beginPath(),ir===3?this.formatPath(or):this.formatPath(sr.slice(0,2)),fr=rr<3?rr*3:rr*2,hr=rr<3?rr*2:rr,ir===3&&(fr=rr,hr=rr),mr=!0,Ar<=fr*2?mr=!1:Ar<=fr*2+hr?(pr=Ar/(2*fr+hr),fr*=pr,hr*=pr):(gr=Math.floor((Ar+hr)/(fr+hr)),xr=(Ar-gr*fr)/(gr-1),br=(Ar-(gr+1)*fr)/gr,hr=br<=0||Math.abs(hr-xr)<Math.abs(hr-br)?xr:br),mr&&(ir===3?this.ctx.setLineDash([0,fr+hr]):this.ctx.setLineDash([fr,hr])),ir===3?(this.ctx.lineCap="round",this.ctx.lineWidth=rr):this.ctx.lineWidth=rr*2+1.1,this.ctx.strokeStyle=asString(tr),this.ctx.stroke(),this.ctx.setLineDash([]),ir===2&&(isBezierCurve(sr[0])&&(yr=sr[3],Cr=sr[0],this.ctx.beginPath(),this.formatPath([new Vector(yr.end.x,yr.end.y),new Vector(Cr.start.x,Cr.start.y)]),this.ctx.stroke()),isBezierCurve(sr[1])&&(yr=sr[1],Cr=sr[2],this.ctx.beginPath(),this.formatPath([new Vector(yr.end.x,yr.end.y),new Vector(Cr.start.x,Cr.start.y)]),this.ctx.stroke())),this.ctx.restore(),[2]})})},er.prototype.render=function(tr){return __awaiter(this,void 0,void 0,function(){var rr;return __generator(this,function(nr){switch(nr.label){case 0:return this.options.backgroundColor&&(this.ctx.fillStyle=asString(this.options.backgroundColor),this.ctx.fillRect(this.options.x,this.options.y,this.options.width,this.options.height)),rr=parseStackingContexts(tr),[4,this.renderStack(rr)];case 1:return nr.sent(),this.applyEffects([]),[2,this.canvas]}})})},er}(Renderer),isTextInputElement=function(_e){return _e instanceof TextareaElementContainer||_e instanceof SelectElementContainer?!0:_e instanceof InputElementContainer&&_e.type!==RADIO&&_e.type!==CHECKBOX},calculateBackgroundCurvedPaintingArea=function(_e,er){switch(_e){case 0:return calculateBorderBoxPath(er);case 2:return calculateContentBoxPath(er);case 1:default:return calculatePaddingBoxPath(er)}},canvasTextAlign=function(_e){switch(_e){case 1:return"center";case 2:return"right";case 0:default:return"left"}},iOSBrokenFonts=["-apple-system","system-ui"],fixIOSSystemFonts=function(_e){return/iPhone OS 15_(0|1)/.test(window.navigator.userAgent)?_e.filter(function(er){return iOSBrokenFonts.indexOf(er)===-1}):_e},ForeignObjectRenderer=function(_e){__extends$1(er,_e);function er(tr,rr){var nr=_e.call(this,tr,rr)||this;return nr.canvas=rr.canvas?rr.canvas:document.createElement("canvas"),nr.ctx=nr.canvas.getContext("2d"),nr.options=rr,nr.canvas.width=Math.floor(rr.width*rr.scale),nr.canvas.height=Math.floor(rr.height*rr.scale),nr.canvas.style.width=rr.width+"px",nr.canvas.style.height=rr.height+"px",nr.ctx.scale(nr.options.scale,nr.options.scale),nr.ctx.translate(-rr.x,-rr.y),nr.context.logger.debug("EXPERIMENTAL ForeignObject renderer initialized ("+rr.width+"x"+rr.height+" at "+rr.x+","+rr.y+") with scale "+rr.scale),nr}return er.prototype.render=function(tr){return __awaiter(this,void 0,void 0,function(){var rr,nr;return __generator(this,function(ar){switch(ar.label){case 0:return rr=createForeignObjectSVG(this.options.width*this.options.scale,this.options.height*this.options.scale,this.options.scale,this.options.scale,tr),[4,loadSerializedSVG(rr)];case 1:return nr=ar.sent(),this.options.backgroundColor&&(this.ctx.fillStyle=asString(this.options.backgroundColor),this.ctx.fillRect(0,0,this.options.width*this.options.scale,this.options.height*this.options.scale)),this.ctx.drawImage(nr,-this.options.x*this.options.scale,-this.options.y*this.options.scale),[2,this.canvas]}})})},er}(Renderer),loadSerializedSVG=function(_e){return new Promise(function(er,tr){var rr=new Image;rr.onload=function(){er(rr)},rr.onerror=tr,rr.src="data:image/svg+xml;charset=utf-8,"+encodeURIComponent(new XMLSerializer().serializeToString(_e))})},Logger=function(){function _e(er){var tr=er.id,rr=er.enabled;this.id=tr,this.enabled=rr,this.start=Date.now()}return _e.prototype.debug=function(){for(var er=[],tr=0;tr<arguments.length;tr++)er[tr]=arguments[tr];this.enabled&&(typeof window<"u"&&window.console&&typeof console.debug=="function"?console.debug.apply(console,__spreadArray([this.id,this.getTime()+"ms"],er)):this.info.apply(this,er))},_e.prototype.getTime=function(){return Date.now()-this.start},_e.prototype.info=function(){for(var er=[],tr=0;tr<arguments.length;tr++)er[tr]=arguments[tr];this.enabled&&typeof window<"u"&&window.console&&typeof console.info=="function"&&console.info.apply(console,__spreadArray([this.id,this.getTime()+"ms"],er))},_e.prototype.warn=function(){for(var er=[],tr=0;tr<arguments.length;tr++)er[tr]=arguments[tr];this.enabled&&(typeof window<"u"&&window.console&&typeof console.warn=="function"?console.warn.apply(console,__spreadArray([this.id,this.getTime()+"ms"],er)):this.info.apply(this,er))},_e.prototype.error=function(){for(var er=[],tr=0;tr<arguments.length;tr++)er[tr]=arguments[tr];this.enabled&&(typeof window<"u"&&window.console&&typeof console.error=="function"?console.error.apply(console,__spreadArray([this.id,this.getTime()+"ms"],er)):this.info.apply(this,er))},_e.instances={},_e}(),Context=function(){function _e(er,tr){var rr;this.windowBounds=tr,this.instanceName="#"+_e.instanceCount++,this.logger=new Logger({id:this.instanceName,enabled:er.logging}),this.cache=(rr=er.cache)!==null&&rr!==void 0?rr:new Cache(this,er)}return _e.instanceCount=1,_e}(),html2canvas=function(_e,er){return er===void 0&&(er={}),renderElement(_e,er)};typeof window<"u"&&CacheStorage.setContext(window);var renderElement=function(_e,er){return __awaiter(void 0,void 0,void 0,function(){var tr,rr,nr,ar,ir,or,sr,cr,lr,ur,dr,Ar,fr,hr,mr,pr,gr,xr,br,yr,Er,Cr,Er,wr,Lr,Tr,Rr,jr,Xr,Or,on,Wr,Zr,_r,Dr,Jr,Qr,Sr,Ir,Fr;return __generator(this,function(Ur){switch(Ur.label){case 0:if(!_e||typeof _e!="object")return[2,Promise.reject("Invalid element provided as first argument")];if(tr=_e.ownerDocument,!tr)throw new Error("Element is not attached to a Document");
8981if(rr=tr.defaultView,!rr)throw new Error("Document is not attached to a Window");return nr={allowTaint:(wr=er.allowTaint)!==null&&wr!==void 0?wr:!1,imageTimeout:(Lr=er.imageTimeout)!==null&&Lr!==void 0?Lr:15e3,proxy:er.proxy,useCORS:(Tr=er.useCORS)!==null&&Tr!==void 0?Tr:!1},ar=__assign$3({logging:(Rr=er.logging)!==null&&Rr!==void 0?Rr:!0,cache:er.cache},nr),ir={windowWidth:(jr=er.windowWidth)!==null&&jr!==void 0?jr:rr.innerWidth,windowHeight:(Xr=er.windowHeight)!==null&&Xr!==void 0?Xr:rr.innerHeight,scrollX:(Or=er.scrollX)!==null&&Or!==void 0?Or:rr.pageXOffset,scrollY:(on=er.scrollY)!==null&&on!==void 0?on:rr.pageYOffset},or=new Bounds(ir.scrollX,ir.scrollY,ir.windowWidth,ir.windowHeight),sr=new Context(ar,or),cr=(Wr=er.foreignObjectRendering)!==null&&Wr!==void 0?Wr:!1,lr={allowTaint:(Zr=er.allowTaint)!==null&&Zr!==void 0?Zr:!1,onclone:er.onclone,ignoreElements:er.ignoreElements,inlineImages:cr,copyStyles:cr},sr.logger.debug("Starting document clone with size "+or.width+"x"+or.height+" scrolled to "+-or.left+","+-or.top),ur=new DocumentCloner(sr,_e,lr),dr=ur.clonedReferenceElement,dr?[4,ur.toIFrame(tr,or)]:[2,Promise.reject("Unable to find element in cloned iframe")];case 1:return Ar=Ur.sent(),fr=isBodyElement(dr)||isHTMLElement$1(dr)?parseDocumentSize(dr.ownerDocument):parseBounds(sr,dr),hr=fr.width,mr=fr.height,pr=fr.left,gr=fr.top,xr=parseBackgroundColor(sr,dr,er.backgroundColor),br={canvas:er.canvas,backgroundColor:xr,scale:(Dr=(_r=er.scale)!==null&&_r!==void 0?_r:rr.devicePixelRatio)!==null&&Dr!==void 0?Dr:1,x:((Jr=er.x)!==null&&Jr!==void 0?Jr:0)+pr,y:((Qr=er.y)!==null&&Qr!==void 0?Qr:0)+gr,width:(Sr=er.width)!==null&&Sr!==void 0?Sr:Math.ceil(hr),height:(Ir=er.height)!==null&&Ir!==void 0?Ir:Math.ceil(mr)},cr?(sr.logger.debug("Document cloned, using foreign object rendering"),Er=new ForeignObjectRenderer(sr,br),[4,Er.render(dr)]):[3,3];case 2:return yr=Ur.sent(),[3,5];case 3:return sr.logger.debug("Document cloned, element located at "+pr+","+gr+" with size "+hr+"x"+mr+" using computed rendering"),sr.logger.debug("Starting DOM parsing"),Cr=parseTree(sr,dr),xr===Cr.styles.backgroundColor&&(Cr.styles.backgroundColor=COLORS.TRANSPARENT),sr.logger.debug("Starting renderer for element at "+br.x+","+br.y+" with size "+br.width+"x"+br.height),Er=new CanvasRenderer(sr,br),[4,Er.render(Cr)];case 4:yr=Ur.sent(),Ur.label=5;case 5:return(!((Fr=er.removeContainer)!==null&&Fr!==void 0)||Fr)&&(DocumentCloner.destroy(Ar)||sr.logger.error("Cannot detach cloned iframe as it is not in the DOM anymore")),sr.logger.debug("Finished rendering"),[2,yr]}})})},parseBackgroundColor=function(_e,er,tr){var rr=er.ownerDocument,nr=rr.documentElement?parseColor(_e,getComputedStyle(rr.documentElement).backgroundColor):COLORS.TRANSPARENT,ar=rr.body?parseColor(_e,getComputedStyle(rr.body).backgroundColor):COLORS.TRANSPARENT,ir=typeof tr=="string"?parseColor(_e,tr):tr===null?COLORS.TRANSPARENT:4294967295;return er===rr.documentElement?isTransparent(nr)?isTransparent(ar)?ir:ar:nr:ir};const html2canvas_esm=Object.freeze(Object.defineProperty({__proto__:null,default:html2canvas},Symbol.toStringTag,{value:"Module"})),exportContentAsPdf=async(_e,er,tr)=>{if(!_e||_e.trim().length===0){console.error("Empty content provided to PDF export");return}console.log(`Starting PDF export for ${tr}:`,_e.substring(0,100)+"...");const rr=new E$1({orientation:"portrait",unit:"mm",format:"a4"});rr.autoTable=autoTable;try{rr.addImage("/lovable-uploads/cf77a941-f96b-459d-a0ba-453bcd74ee5a.png","PNG",15,10,30,10)}catch(or){console.error("Error adding logo:",or)}const ar=new Date().toLocaleDateString();rr.setFontSize(10),rr.setTextColor(100,100,100),rr.text(ar,190,15,{align:"right"}),rr.setFontSize(22),rr.setTextColor(92,71,166),rr.text(er,105,30,{align:"center"}),rr.setDrawColor(92,71,166),rr.setLineWidth(.5),rr.line(20,35,190,35),rr.setFontSize(12),rr.setTextColor(0,0,0);const ir=cleanMarkdown(_e);switch(tr){case"summary":case"notes":const or=ir.split(` 8982`).filter(mr=>mr.trim().length>0);let sr=45;or.forEach(mr=>{const pr=rr.splitTextToSize(mr,170);sr+pr.length*7>280&&(rr.addPage(),sr=20),rr.text(pr,20,sr),sr+=pr.length*7+7});break;case"faq":const lr=processQaContent(ir).flatMap((mr,pr)=>[[{content:`Q${pr+1}: ${mr.question}`,styles:{fontStyle:"bold"}}],[{content:mr.answer}]]);lr.length===0?rr.text("No valid FAQ content found.",20,45):autoTable(rr,{startY:40,head:[["Frequently Asked Questions"]],body:lr,theme:"grid",headStyles:{fillColor:[92,71,166],textColor:[255,255,255]},alternateRowStyles:{fillColor:[240,240,255]}
8982,margin:{top:40,left:20,right:20}});break;case"flashcards":const ur=processFlashcards(ir);ur.length>0?ur.forEach((mr,pr)=>{pr>0&&rr.addPage(),rr.setFontSize(12),rr.setTextColor(120,120,120),rr.text(`Card ${pr+1} of ${ur.length}`,105,40,{align:"center"}),rr.setFillColor(240,240,255),rr.roundedRect(30,50,150,70,5,5,"F"),rr.setFontSize(16),rr.setTextColor(60,60,100),rr.setFont(void 0,"bold");const gr=rr.splitTextToSize(mr.front,130);rr.text(gr,105,70,{align:"center"}),rr.setFontSize(10),rr.setTextColor(150,150,150),rr.setFont(void 0,"italic"),rr.text("Answer below â",105,130,{align:"center"}),rr.setFillColor(245,240,255),rr.roundedRect(30,140,150,70,5,5,"F"),rr.setFontSize(14),rr.setTextColor(80,60,120),rr.setFont(void 0,"normal");const xr=rr.splitTextToSize(mr.back,130);rr.text(xr,105,160,{align:"center"})}):rr.text("No valid flashcards could be processed from the content.",20,50);break;case"quiz":const dr=processQuizQuestions(ir);if(dr.length===0){rr.text("No valid quiz questions could be processed from the content.",20,50);break}let Ar=45;rr.setFontSize(16),rr.setFont(void 0,"bold"),rr.text("Quiz Questions",105,Ar,{align:"center"}),Ar+=10,dr.forEach((mr,pr)=>{Ar>250&&(rr.addPage(),Ar=20),rr.setFontSize(14),rr.setFont(void 0,"bold"),rr.setTextColor(60,60,100);const gr=`Question ${pr+1}: ${mr.question}`,xr=rr.splitTextToSize(gr,170);rr.text(xr,20,Ar),Ar+=xr.length*7+3,rr.setFontSize(12),rr.setFont(void 0,"normal"),rr.setTextColor(0,0,0),mr.choices.forEach((br,yr)=>{const Cr=rr.splitTextToSize(`${String.fromCharCode(65+yr)}. ${br}`,160);rr.text(Cr,25,Ar),Ar+=Cr.length*6+2}),Ar+=8}),rr.addPage(),rr.setFontSize(18),rr.setFont(void 0,"bold"),rr.setTextColor(92,71,166),rr.text("Answer Key",105,40,{align:"center"}),rr.setDrawColor(92,71,166),rr.setLineWidth(.5),rr.line(40,45,170,45);const fr=dr.map((mr,pr)=>{const gr=mr.correctIndex,xr=String.fromCharCode(65+gr);return[`Question ${pr+1}`,`${xr}. ${mr.choices[gr]}`]});autoTable(rr,{startY:55,head:[["Question","Correct Answer"]],body:fr,theme:"grid",headStyles:{fillColor:[92,71,166],textColor:[255,255,255],fontSize:12},bodyStyles:{fontSize:11},alternateRowStyles:{fillColor:[240,240,255]},margin:{left:40,right:40}});break;case"mindmap":await exportMindmapAsImage(rr);break;default:const hr=rr.splitTextToSize(ir,170);rr.text(hr,20,45)}try{rr.save(`${er.toLowerCase().replace(/\s+/g,"-")}.pdf`),console.log("PDF successfully saved")}catch(or){throw console.error("Error saving PDF:",or),new Error("Failed to save PDF file")}};async function exportMindmapAsImage(_e){try{console.log("Capturing mindmap as image for PDF export");const er=document.querySelector(".mindmap-container");if(!er){console.error("Mindmap container not found"),_e.text("Could not find mindmap to export.",20,45);return}const tr=er.querySelector(".mindmap-content"),rr=(tr==null?void 0:tr.style.transform)||"",nr=(tr==null?void 0:tr.style.height)||"";tr&&(tr.style.transform="scale(1)",tr.style.height="auto");const ar=er.querySelectorAll('[data-html2canvas-ignore="true"]');ar.forEach(xr=>{xr.style.display="none"}),await new Promise(xr=>setTimeout(xr,50));const ir=await html2canvas(er,{scale:2,backgroundColor:"#ffffff",logging:!1,useCORS:!0,allowTaint:!0,width:er.scrollWidth,height:er.scrollHeight,ignoreElements:xr=>xr.hasAttribute("data-html2canvas-ignore"),onclone:(xr,br)=>{const yr=br.querySelector(".mindmap-content");return yr&&(yr.style.transform="none",yr.style.height="auto",yr.style.minWidth="auto",yr.style.width="100%"),br}});tr&&(tr.style.transform=rr,tr.style.height=nr),ar.forEach(xr=>{xr.style.display=""});const or=ir.toDataURL("image/png"),sr=_e.internal.pageSize.getWidth(),cr=_e.internal.pageSize.getHeight(),lr=20,ur=45,dr=sr-2*lr,Ar=cr-ur-20,fr=ir.width,hr=ir.height,mr=fr/hr;let pr=dr,gr=pr/mr;gr>Ar&&(gr=Ar,pr=gr*mr),_e.addImage(or,"PNG",lr+(dr-pr)/2,ur,pr,gr),console.log("Successfully added mindmap image to PDF")}catch(er){console.error("Error capturing mindmap as image:",er),_e.text("Failed to capture mindmap as image. Error: "+(er instanceof Error?er.message:String(er)),20,45)}}function cleanMarkdown(_e){return _e.replace(/\*\*(.*?)\*\*/g,"$1").replace(/\*(.*?)\*/g,"$1").replace(/#{1,6}\s+/g,"").replace(/\n{3,}/g,` 8983 8984`)}function processQaContent(_e){try{return _e.split(` 8985
8986`).filter(Boolean).map(tr=>{const[rr,nr]=tr.split(` 8987A:`);return!rr||!nr?null:{question:rr.replace("Q:","").trim(),answer:nr.trim()}}).filter(tr=>tr!==null)}catch(er){return console.error("Error processing Q&A:",er),[]}}function processFlashcards(_e){var er;try{const tr=[],rr=_e.split(` 8988 8989`).filter(Boolean);for(const nr of rr)if(nr.includes("ANSWER:")||nr.includes("Answer:")){const ar=nr.split(` 8990`),ir=(er=ar[0])==null?void 0:er.replace(/^\d+\.?\s*/,"").trim(),or=ar.find(sr=>sr.includes("ANSWER:")||sr.includes("Answer:"));if(ir&&or){const sr=or.replace(/^(ANSWER:|Answer:)/,"").trim();sr&&tr.push({front:ir,back:sr})}}else{const ar=nr.split(` 8991`).filter(Boolean);if(ar.length===2){const ir=ar[0].replace(/^\d+\.?\s*/,"").trim(),or=ar[1].trim();ir&&or&&tr.push({front:ir,back:or})}}return console.log("Processed flashcards for PDF:",tr),tr.slice(0,10)}catch(tr){return console.error("Error processing flashcards:",tr),[]}}function processQuizQuestions(_e){try{const er=_e.split(/\n{2,}/).filter(Boolean),tr=[];for(const rr of er){const nr=rr.match(/Q\d+:?\s*(.+?)(?=\n|$)/);if(!nr)continue;const ar=nr[1].trim(),ir=rr.match(/[A-D1-4][.)]\s*([^\n]+)/g);if(!ir||ir.length<2)continue;const or=ir.map(ur=>ur.replace(/^[A-D1-4][.)]\s*/,"").trim());let sr=-1;const cr=rr.match(/CORRECT:?\s*([A-D])/i)||rr.match(/Answer:?\s*([A-D])/i)||rr.match(/Correct answer:?\s*([A-D])/i),lr=rr.match(/CORRECT:?\s*(\d)/i)||rr.match(/Answer:?\s*(\d)/i)||rr.match(/Correct answer:?\s*(\d)/i);cr?sr=cr[1].toUpperCase().charCodeAt(0)-65:lr&&(sr=parseInt(lr[1])-1),ar&&or.length>=2&&sr>=0&&sr<or.length&&tr.push({question:ar,choices:or,correctIndex:sr})}return console.log(`Processed ${tr.length} quiz questions for PDF`),tr}catch(er){return console.error("Error processing questions for PDF:",er),[]}}const ExportButton=({content:_e,title:er,type:tr})=>{const{t:rr}=useLanguage(),{toast:nr}=useToast();if(!_e)return null;const ar=()=>{try{let ir=_e;if(tr==="mindmap"){ir=_e.trim();const or=/Here['']s a mind map[^:]*:/i;or.test(ir)&&(ir=ir.replace(or,"").trim()),console.log("Exporting mindmap content:",ir.substring(0,200)+"...")}else ir=_e.replace(/\*\*(.*?)\*\*/g,"$1").replace(/\*(.*?)\*/g,"$1").replace(/^#+\s+(.*)$/gm,"$1").replace(/`{3}[\s\S]*?`{3}/g,or=>or.replace(/```/g,"")).replace(/`([^`]+)`/g,"$1").replace(/\[([^\]]+)\]\(([^)]+)\)/g,"$1").replace(/!\[([^\]]*)\]\(([^)]+)\)/g,"").replace(/^>\s*(.*)/gm,"$1").replace(/^-\s*(.*)/gm,"⢠$1").replace(/^(\d+)\.\s*(.*)/gm,"$1. $2").replace(/\n{3,}/g,` 8992 8993`).replace(/\t/g," ").trim();if(console.log(`Exporting ${tr} content, length: ${ir.length}`),!ir||ir.length===0){console.error("Empty content detected before PDF export"),nr({variant:"destructive",title:rr("exportFailed"),description:"Content is empty, cannot generate PDF",duration:3e3});return}exportContentAsPdf(ir,er,tr),nr({title:rr("exportSuccessful"),description:rr("pdfExportedSuccessfully"),duration:3e3})}catch(ir){console.error("PDF export error:",ir),nr({variant:"destructive",title:rr("exportFailed"),description:rr("pdfExportFailed"),duration:5e3})}};return jsxRuntimeExports.jsxs(Button,{onClick:ar,size:"sm",variant:"outline",className:"gap-2 text-xs hover:bg-blue-800 hover:text-white transition-colors",children:[jsxRuntimeExports.jsx(Download,{className:"h-3 w-3 mr-1"}),rr("exportToPDF")]})},SummaryContent=({content:_e})=>{const{t:er}=useLanguage();return _e?jsxRuntimeExports.jsxs("div",{className:"space-y-4",children:[jsxRuntimeExports.jsxs("div",{className:"flex items-center justify-between",children:[jsxRuntimeExports.jsxs("div",{className:"flex items-center gap-2 text-lg font-semibold text-primary",children:[jsxRuntimeExports.jsx(FileText,{className:"h-5 w-5"}),jsxRuntimeExports.jsx("h3",{children:er("summaryTitle")})]}),jsxRuntimeExports.jsx(ExportButton,{content:_e,title:er("summaryTitle"),type:"summary"})]}),jsxRuntimeExports.jsx(Card,{className:"p-6 bg-gradient-to-br from-blue-50 to-purple-50",children:jsxRuntimeExports.jsx("div",{className:"prose dark:prose-invert max-w-none",children:_e.split(` 8994`).map((tr,rr)=>jsxRuntimeExports.jsx("p",{className:"text-muted-foreground leading-relaxed animate-fadeIn hover:text-foreground transition-colors",children:tr},rr))})})]}):jsxRuntimeExports.jsxs("div",{className:"space-y-4",children:[jsxRuntimeExports.jsxs("div",{className:"flex items-center gap-2 text-lg font-semibold text-primary",children:[jsxRuntimeExports.jsx(FileText,{className:"h-5 w-5"}),jsxRuntimeExports.jsx("h3",{children:er("summaryTitle")})]}),jsxRuntimeExports.jsx(Card,{className:"p-6 bg-gradient-to-br from-blue-50 to-purple-50",children:jsxRuntimeExports.jsx("p",{className:"text-muted-foreground",children:er("noSummaryGenerated")})})]})},NotesContent=({content:_e})=>{const{t:er}=useLanguage();if(!_e)return jsxRuntimeExports.jsxs("div",{className:"space-y-4",children:[jsxRuntimeExports.jsxs("div",{className:"flex items-center gap-2 text-lg font-semibold text-primary",children:[jsxRuntimeExports.jsx(BookOpen,{className:"h-5 w-5"}),jsxRuntimeExports.jsx("h3",{children:er("notesTitle")})]}),jsxRuntimeExports.jsx(Card,{className:"p-6 bg-gradient-to-br from-blue-50 to-purple-50",children:jsxRuntimeExports.jsx("p",{className:"text-muted-foreground",children:er("noNotesGenerated")})})]});const tr=["from-blue-50 to-blue-100","from-purple-50 to-purple-100","from-green-50 to-green-100"],rr=nr=>nr.replace(/\*\*(.*?)\*\*/g,"<strong>$1</strong>").replace(/\*(.*?)\*/g,"<em>$1</em>");return jsxRuntimeExports.jsxs("div",{className:"space-y-4",children:[jsxRuntimeExports.jsxs("div",{className:"flex items-center justify-between",children:[jsxRuntimeExports.jsxs("div",{className:"flex items-center gap-2 text-lg font-semibold text-primary",children:[jsxRuntimeExports.jsx(BookOpen,{className:"h-5 w-5"}),jsxRuntimeExports.jsx("h3",{children:er("notesTitle")})]}),jsxRuntimeExports.jsx(ExportButton,{content:_e,title:er("notesTitle"),type:"notes"})]}),jsxRuntimeExports.jsx("div",{className:"grid gap-4 md:grid-cols-2",children:_e.split(` 8995`).map((nr,ar)=>nr.trim()&&jsxRuntimeExports.jsx(Card,{className:`bg-gradient-to-br ${tr[ar%tr.length]} p-6 shadow-md hover:shadow-lg transition-all duration-300 transform hover:scale-105 animate-fadeIn`,children:jsxRuntimeExports.jsx("div",{className:"text-foreground",dangerouslySetInnerHTML:{__html:rr(nr)}})},ar))})]})},FAQContent=({content:_e})=>{const[er,tr]=reactExports.useState(null),{t:rr}=useLanguage();if(!_e)return jsxRuntimeExports.jsxs("div",{className:"space-y-4",children:[jsxRuntimeExports.jsxs("div",{className:"flex items-center gap-2 text-lg font-semibold text-primary",children:[jsxRuntimeExports.jsx(CircleHelp,{className:"h-5 w-5"}),jsxRuntimeExports.jsx("h3",{children:rr("faqTitle")})]}),jsxRuntimeExports.jsx(Card,{className:"p-6 bg-gradient-to-br from-blue-50 to-purple-50",children:jsxRuntimeExports.jsx("p",{className:"text-muted-foreground",children:rr("noFaqGenerated")})})]});const ar=(ir=>{try{console.log("Processing FAQ content:",ir.substring(0,500));const or=/Q:\s*(.*?)\s*\n\s*A:\s*(.*?)(?=\n\s*Q:|\n\s*$|$)/gs,sr=Array.from(ir.matchAll(or));if(sr.length>0)return sr.map(Ar=>({question:Ar[1].trim(),answer:Ar[2].trim()}));const cr=/(\d+)\s*\.\s*(.*?)\s*\n\s*(.*?)(?=\n\s*\d+\s*\.|\n\s*$|$)/gs,lr=Array.from(ir.matchAll(cr));if(lr.length>0)return lr.map(Ar=>({question:Ar[2].trim(),answer:Ar[3].trim()}));const dr=ir.split(` 8996
8997`).filter(Boolean).map(Ar=>{const fr=Ar.split(` 8998`);return fr.length>=2?{question:fr[0].replace(/^Q:/,"").trim(),answer:fr.slice(1).join(" ").replace(/^A:/,"").trim()}:null}).filter(Ar=>Ar!==null&&Ar.question&&Ar.answer);return console.log("Processed FAQ results:",dr),dr}catch(or){return console.error("Error processing Q&A:",or),[]}})(_e);return ar.length===0?jsxRuntimeExports.jsxs("div",{className:"space-y-4",children:[jsxRuntimeExports.jsxs("div",{className:"flex items-center gap-2 text-lg font-semibold text-primary",children:[jsxRuntimeExports.jsx(CircleHelp,{className:"h-5 w-5"}),jsxRuntimeExports.jsx("h3",{children:rr("faqTitle")})]}),jsxRuntimeExports.jsx(Card,{className:"p-6 bg-gradient-to-br from-blue-50 to-purple-50",children:jsxRuntimeExports.jsx("p",{className:"text-muted-foreground",children:rr("unableToProcessFaq")})})]}):jsxRuntimeExports.jsxs("div",{className:"space-y-4",children:[jsxRuntimeExports.jsxs("div",{className:"flex items-center justify-between",children:[jsxRuntimeExports.jsxs("div",{className:"flex items-center gap-2 text-lg font-semibold text-primary",children:[jsxRuntimeExports.jsx(CircleHelp,{className:"h-5 w-5"}),jsxRuntimeExports.jsxs("h3",{children:[rr("faqTitle")," (",ar.length,")"]})]}),jsxRuntimeExports.jsx(ExportButton,{content:_e,title:rr("faqTitle"),type:"faq"})]}),jsxRuntimeExports.jsx("div",{className:"grid gap-4 md:grid-cols-2",children:ar.map((ir,or)=>jsxRuntimeExports.jsx(Card,{className:"bg-gradient-to-br from-green-50 to-blue-50 hover:shadow-lg transition-all duration-300 cursor-pointer animate-fadeIn",onClick:()=>tr(er===or?null:or),children:jsxRuntimeExports.jsxs("div",{className:"p-6 space-y-2",children:[jsxRuntimeExports.jsxs("p",{className:"font-medium text-primary flex justify-between items-center",children:[jsxRuntimeExports.jsx("span",{className:"flex-1",children:ir.question}),jsxRuntimeExports.jsx("span",{className:"text-xs bg-white/50 px-2 py-1 rounded-full flex-shrink-0 ml-2",children:rr(er===or?"hide":"show")})]}),er===or&&jsxRuntimeExports.jsx("p",{className:"text-muted-foreground mt-2 animate-slideIn",children:ir.answer})]})},or))})]})},FlashcardsContent=({content:_e})=>{var ur,dr;const[er,tr]=reactExports.useState(0),[rr,nr]=reactExports.useState(!1),{t:ar}=useLanguage();if(!_e)return jsxRuntimeExports.jsxs("div",{className:"space-y-4",children:[jsxRuntimeExports.jsxs("div",{className:"flex items-center gap-2 text-lg font-semibold text-primary",children:[jsxRuntimeExports.jsx(PanelsTopLeft,{className:"h-5 w-5"}),jsxRuntimeExports.jsx("h3",{children:ar("flashcardsTitle")})]}),jsxRuntimeExports.jsx(Card,{className:"p-6 bg-gradient-to-br from-blue-50 to-purple-50",children:jsxRuntimeExports.jsx("p",{className:"text-muted-foreground",children:ar("noFlashcardsGenerated")})})]});const or=(Ar=>{try{console.log("Processing flashcards from content:",Ar.substring(0,500));const fr=/flashcard\s+(\d+)\s*\(front\):\s*([^\n]+)/gi,hr=/flashcard\s+(\d+)\s*\(back\):\s*([^\n]+)/gi,mr={},pr={};let gr;for(;(gr=fr.exec(Ar))!==null;){const yr=parseInt(gr[1]);mr[yr]=gr[2].trim()}let xr;for(;(xr=hr.exec(Ar))!==null;){const yr=parseInt(xr[1]);pr[yr]=xr[2].trim()}const br=[];for(let yr=1;yr<=10;yr++)mr[yr]&&pr[yr]&&br.push({front:mr[yr],back:pr[yr]});if(br.length===0){const yr=Ar.split(/\n\s*\n/).filter(Boolean);for(const Cr of yr){const Er=Cr.split(` 8999`);if(Er.length>=2){const wr=Er[0],Lr=Er[1],Tr=wr.replace(/^.*?:\s*/,"").trim(),Rr=Lr.replace(/^.*?:\s*/,"").trim();Tr&&Rr&&br.push({front:Tr,back:Rr})}}}return console.log("Processed flashcards:",br),br}catch(fr){return console.error("Error processing cards:",fr),[]}})(_e);if(or.length===0)return jsxRuntimeExports.jsxs("div",{className:"space-y-4",children:[jsxRuntimeExports.jsxs("div",{className:"flex items-center gap-2 text-lg font-semibold text-primary",children:[jsxRuntimeExports.jsx(PanelsTopLeft,{className:"h-5 w-5"}),jsxRuntimeExports.jsx("h3",{children:ar("flashcardsTitle")})]}),jsxRuntimeExports.jsx(Card,{className:"p-6 bg-gradient-to-br from-blue-50 to-purple-50",children:jsxRuntimeExports.jsx("p",{className:"text-muted-foreground",children:ar("noValidFlashcards")})})]});const sr=()=>{tr(Ar=>(Ar+1)%or.length),nr(!1)},cr=()=>{tr(Ar=>(Ar-1+or.length)%or.length),nr(!1)},lr=()=>or.map((Ar,fr)=>`Flashcard ${fr+1} (Front): ${Ar.front} 9000Flashcard ${fr+1} (Back): ${Ar.back}`).join(` 9001 9002`);return jsxRuntimeExports.jsxs("div",{className:"space-y-4",children:[jsxRuntimeExports.jsxs("div",{className:"flex items-center justify-between",children:[jsxRuntimeExports.jsxs("div",{className:"flex items-center gap-2 text-lg font-semibold text-primary",children:[jsxRuntimeExports.jsx(PanelsTopLeft,{className:"h-5 w-5"}),jsxRuntimeExports.jsxs("h3",{children:[ar("flashcardsTitle")," (",or.length,")"]})]}),jsxRuntimeExports.jsx(ExportButton,{content:lr(),title:ar("flashcardsTitle"),type:"flashcards"})]}),jsxRuntimeExports.jsxs("div",{className:"flex flex-col items-center",children:[jsxRuntimeExports.jsx(Card,{className:` 9003 w-full max-w-md h-64 cursor-pointer 9004 ${rr?"bg-gradient-to-br from-purple-50 to-pink-50":"bg-gradient-to-br from-blue-50 to-purple-50"} 9005 transition-all duration-500 transform hover:shadow-xl 9006 ${rr?"rotate-y-180":""} 9007 `,onClick:()=>nr(!rr),children:jsxRuntimeExports.jsx("div",{className:"p-6 h-full flex items-center justify-center text-center",children:jsxRuntimeExports.jsx("p",{className:"text-lg font-medium",children:rr?(ur=or[er])==null?void 0:ur.back:(dr=or[er])==null?void 0:dr.front})})}),jsxRuntimeExports.jsxs("div",{className:"flex gap-4 mt-6",children:[jsxRuntimeExports.jsx(Button,{onClick:cr,variant:"outline",children:ar("previous")}),jsxRuntimeExports.jsx(Button,{onClick:sr,children:ar("next")})]}),jsxRuntimeExports.jsxs("p",{className:"text-sm text-muted-foreground mt-4",children:[ar("cardOfTotal").replace("{current}",(er+1).toString()).replace("{total}",or.length.toString())," ⢠",ar("clickToFlip")]})]})]})},MindmapContent=({content:_e})=>{const{t:er}=useLanguage(),[tr,rr]=reactExports.useState(1),nr=reactExports.useRef(null),ar=()=>rr(dr=>Math.min(dr+.1,1.5)),ir=()=>rr(dr=>Math.max(dr-.1,.6));if(!_e)return jsxRuntimeExports.jsxs("div",{className:"space-y-4",children:[jsxRuntimeExports.jsx("div",{className:"flex items-center justify-between",children:jsxRuntimeExports.jsxs("div",{className:"flex items-center gap-2 text-lg font-semibold text-primary",children:[jsxRuntimeExports.jsx(Map$1,{className:"h-5 w-5"}),jsxRuntimeExports.jsx("h3",{children:er("mindmapTitle")})]})}),jsxRuntimeExports.jsx(Card,{className:"p-6 bg-gradient-to-br from-blue-50 to-purple-50",children:jsxRuntimeExports.jsx("p",{className:"text-muted-foreground",children:er("noMindmapGenerated")})})]});if(_e.includes("Here's a mind map")&&_e.length<100&&!_e.includes("-"))return jsxRuntimeExports.jsxs("div",{className:"space-y-4",children:[jsxRuntimeExports.jsxs("div",{className:"flex items-center gap-2 text-lg font-semibold text-primary",children:[jsxRuntimeExports.jsx(Map$1,{className:"h-5 w-5"}),jsxRuntimeExports.jsx("h3",{children:er("mindmapTitle")})]}),jsxRuntimeExports.jsx(Card,{className:"p-6 bg-gradient-to-br from-blue-50 to-purple-50",children:jsxRuntimeExports.jsx("p",{className:"text-muted-foreground",children:er("unableToGenerateMindmap")})})]});const sr=(dr=>{console.log("Processing mindmap content:",dr.substring(0,500));let Ar=dr;const fr=/Here['']s a mind map[^:]*:/i;fr.test(Ar)&&(Ar=Ar.replace(fr,"").trim());const hr=Ar.split(` 9008`).filter(mr=>mr.trim().length>0).map(mr=>({text:mr.trim().replace(/^[-*â¢]+\s*/,""),level:(mr.match(/^\s+/)?mr.search(/\S/):0)/2}));if(hr.length<=1||hr.every(mr=>mr.level===0)){const mr=Ar.split(/\n{2,}/),pr=[];let gr=null;for(const xr of mr){const br=xr.split(` 9009`).filter(yr=>yr.trim());
9009if(br.length!==0){gr||(gr={text:br[0].replace(/^[#\-*â¢.]+\s*/,"").trim(),level:0},pr.push(gr),br.shift());for(const yr of br)yr.toUpperCase()===yr&&yr.length<30?(gr={text:yr.replace(/^[#\-*â¢.]+\s*/,"").trim(),level:0},pr.push(gr)):pr.push({text:yr.replace(/^[#\-*â¢.]+\s*/,"").trim(),level:1})}}return pr.length>1?pr:Ar.split(/[.!?]/).filter(xr=>xr.trim().length>5).map((xr,br)=>({text:xr.trim(),level:br===0?0:1}))}return hr})(_e);if(sr.length===0)return jsxRuntimeExports.jsxs("div",{className:"space-y-4",children:[jsxRuntimeExports.jsxs("div",{className:"flex items-center gap-2 text-lg font-semibold text-primary",children:[jsxRuntimeExports.jsx(Map$1,{className:"h-5 w-5"}),jsxRuntimeExports.jsx("h3",{children:er("mindmapTitle")})]}),jsxRuntimeExports.jsx(Card,{className:"p-6 bg-gradient-to-br from-blue-50 to-purple-50",children:jsxRuntimeExports.jsx("p",{className:"text-muted-foreground",children:er("unableToGenerateMindmap")})})]});const cr=sr.find(dr=>dr.level===0)||sr[0],lr=sr.filter(dr=>dr.level===1);sr.filter(dr=>dr.level===2),lr.length===0&&sr.length>1&&sr.forEach((dr,Ar)=>{Ar>0&&Ar<6&&dr.level!==1&&(dr.level=1)});const ur=["from-purple-600 to-indigo-600","from-blue-600 to-cyan-600","from-emerald-600 to-teal-600","from-orange-600 to-amber-600","from-pink-600 to-rose-600"];return jsxRuntimeExports.jsxs("div",{className:"space-y-4",children:[jsxRuntimeExports.jsxs("div",{className:"flex items-center justify-between",children:[jsxRuntimeExports.jsxs("div",{className:"flex items-center gap-2 text-lg font-semibold text-primary",children:[jsxRuntimeExports.jsx(Map$1,{className:"h-5 w-5"}),jsxRuntimeExports.jsx("h3",{children:er("mindmapTitle")})]}),jsxRuntimeExports.jsx(ExportButton,{content:_e,title:er("mindmapTitle"),type:"mindmap"})]}),jsxRuntimeExports.jsxs("div",{className:"relative p-4 bg-white dark:bg-gray-900 rounded-lg border shadow-sm overflow-visible mindmap-container",ref:nr,children:[jsxRuntimeExports.jsxs("div",{className:"flex justify-end gap-2 mb-2 print:hidden",children:[jsxRuntimeExports.jsx(Button,{onClick:ir,variant:"outline",size:"sm",className:"h-7 w-7 p-0 print:hidden",title:er("zoomOut"),"data-html2canvas-ignore":"true",children:jsxRuntimeExports.jsx(ZoomOut,{className:"h-3 w-3"})}),jsxRuntimeExports.jsx(Button,{onClick:ar,variant:"outline",size:"sm",className:"h-7 w-7 p-0 print:hidden",title:er("zoomIn"),"data-html2canvas-ignore":"true",children:jsxRuntimeExports.jsx(ZoomIn,{className:"h-3 w-3"})})]}),jsxRuntimeExports.jsx("div",{className:"overflow-x-auto pb-4",children:jsxRuntimeExports.jsxs("div",{className:"mindmap-content w-full",style:{transform:`scale(${tr})`,transformOrigin:"top center",transition:"transform 0.3s ease",height:`${Math.max(350,350*tr)}px`,minWidth:"100%"},children:[jsxRuntimeExports.jsx("div",{className:"mx-auto mb-6 w-fit",children:jsxRuntimeExports.jsx("div",{className:"bg-gradient-to-r from-indigo-600 to-purple-600 text-white p-2.5 rounded-lg shadow-md text-center font-bold max-w-[180px] break-words",children:cr.text})}),jsxRuntimeExports.jsx("div",{className:"flex flex-wrap justify-center gap-3",children:sr.filter(dr=>dr.level===1).map((dr,Ar)=>jsxRuntimeExports.jsxs("div",{className:"flex flex-col items-center relative mb-4 max-w-[160px]",children:[jsxRuntimeExports.jsx("div",{className:"absolute -top-6 w-px h-6 bg-gray-300"}),jsxRuntimeExports.jsx("div",{className:` 9010 mb-3 p-2 rounded-md shadow-sm 9011 bg-gradient-to-r ${ur[Ar%ur.length]} text-white 9012 text-center font-medium z-10 break-words w-full text-sm 9013 `,children:dr.text}),jsxRuntimeExports.jsx("div",{className:"flex flex-wrap justify-center gap-2",children:sr.filter(fr=>fr.level===2).slice(Ar*3,Ar*3+3).map((fr,hr)=>jsxRuntimeExports.jsxs("div",{className:"relative",children:[jsxRuntimeExports.jsx("div",{className:"absolute -top-2 h-2 w-px bg-gray-300 left-1/2 transform -translate-x-1/2"}),jsxRuntimeExports.jsx("div",{className:` 9014 p-1.5 bg-gray-100 dark:bg-gray-800 rounded-md shadow-sm 9015 border border-gray-200 dark:border-gray-700 9016 text-xs max-w-[110px] text-center break-words 9017 `,children:fr.text})]},hr))})]},Ar))})]})})]})]})};function createContextScope(_e,er=[]){let tr=[];function rr(ar,ir){const or=reactExports.createContext(ir),sr=tr.length;tr=[...tr,ir];function cr(ur){const{scope:dr,children:Ar,...fr}=ur,hr=(dr==null?void 0:dr[_e][sr])||or,mr=reactExports.useMemo(()=>fr,Object.values(fr));return jsxRuntimeExports.jsx(hr.Provider,{value:mr,children:Ar})}function lr(ur,dr){const Ar=(dr==null?void 0:dr[_e][sr])||or,fr=reactExports.useContext(Ar);if(fr)return fr;if(ir!==void 0)return ir;throw new Error(`\`${ur}\` must be used within \`${ar}\``)}return cr.displayName=ar+"Provider",[cr,lr]}const nr=()=>{const ar=tr.map(ir=>reactExports.createContext(ir));return function(or){const sr=(or==null?void 0:or[_e])||ar;return reactExports.useMemo(()=>({[`__scope${_e}`]:{...or,[_e]:sr}}),[or,sr])}};return nr.scopeName=_e,[rr,composeContextScopes(nr,...er)]}function composeContextScopes(..._e){const er=_e[0];if(_e.length===1)return er;const tr=()=>{const rr=_e.map(nr=>({useScope:nr(),scopeName:nr.scopeName}));return function(ar){const ir=rr.reduce((or,{useScope:sr,scopeName:cr})=>{const ur=sr(ar)[`__scope${cr}`];return{...or,...ur}},{});return reactExports.useMemo(()=>({[`__scope${er.scopeName}`]:ir}),[ir])}};return tr.scopeName=er.scopeName,tr}var PROGRESS_NAME="Progress",DEFAULT_MAX=100,[createProgressContext,createProgressScope]=createContextScope(PROGRESS_NAME),[ProgressProvider,useProgressContext]=createProgressContext(PROGRESS_NAME),Progress$1=reactExports.forwardRef((_e,er)=>{const{__scopeProgress:tr,value:rr=null,max:nr,getValueLabel:ar=defaultGetValueLabel,...ir}=_e;(nr||nr===0)&&!isValidMaxNumber(nr)&&console.error(getInvalidMaxError(`${nr}`,"Progress"));const or=isValidMaxNumber(nr)?nr:DEFAULT_MAX;rr!==null&&!isValidValueNumber(rr,or)&&console.error(getInvalidValueError(`${rr}`,"Progress"));const sr=isValidValueNumber(rr,or)?rr:null,cr=isNumber(sr)?ar(sr,or):void 0;return jsxRuntimeExports.jsx(ProgressProvider,{scope:tr,value:sr,max:or,children:jsxRuntimeExports.jsx(Primitive.div,{"aria-valuemax":or,"aria-valuemin":0,"aria-valuenow":isNumber(sr)?sr:void 0,"aria-valuetext":cr,role:"progressbar","data-state":getProgressState(sr,or),"data-value":sr??void 0,"data-max":or,...ir,ref:er})})});Progress$1.displayName=PROGRESS_NAME;var INDICATOR_NAME$2="ProgressIndicator",ProgressIndicator$1=reactExports.forwardRef((_e,er)=>{const{__scopeProgress:tr,...rr}=_e,nr=useProgressContext(INDICATOR_NAME$2,tr);return jsxRuntimeExports.jsx(Primitive.div,{"data-state":getProgressState(nr.value,nr.max),"data-value":nr.value??void 0,"data-max":nr.max,...rr,ref:er})});ProgressIndicator$1.displayName=INDICATOR_NAME$2;function defaultGetValueLabel(_e,er){return`${Math.round(_e/er*100)}%`}function getProgressState(_e,er){return _e==null?"indeterminate":_e===er?"complete":"loading"}function isNumber(_e){return typeof _e=="number"}function isValidMaxNumber(_e){return isNumber(_e)&&!isNaN(_e)&&_e>0}function isValidValueNumber(_e,er){return isNumber(_e)&&!isNaN(_e)&&_e<=er&&_e>=0}function getInvalidMaxError(_e,er){return`Invalid prop \`max\` of value \`${_e}\` supplied to \`${er}\`. Only numbers greater than 0 are valid max values. Defaulting to \`${DEFAULT_MAX}\`.`}function getInvalidValueError(_e,er){return`Invalid prop \`value\` of value \`${_e}\` supplied to \`${er}\`. The \`value\` prop must be: 9018 - a positive number 9019 - less than the value passed to \`max\` (or ${DEFAULT_MAX} if no \`max\` prop is set) 9020 - \`null\` or \`undefined\` if the progress is indeterminate. 9021 9022Defaulting to \`null\`.`}var Root$3=Progress$1,Indicator$2=ProgressIndicator$1;const Progress=reactExports.forwardRef(({className:_e,value:er,...tr},rr)=>jsxRuntimeExports.jsx(Root$3,{ref:rr,className:cn("relative h-4 w-full overflow-hidden rounded-full bg-secondary",_e),...tr,children:jsxRuntimeExports.jsx(Indicator$2,{className:"h-full w-full flex-1 bg-primary transition-all",style:{transform:`translateX(-${100-(er||0)}%)`}})}));Progress.displayName=Root$3.displayName;var RADIO_NAME="Radio",[createRadioContext,createRadioScope]=createContextScope$3(RADIO_NAME),[RadioProvider,useRadioContext]=createRadioContext(RADIO_NAME),Radio=reactExports.forwardRef((_e,er)=>{const{__scopeRadio:tr,name:rr,checked:nr=!1,required:ar,disabled:ir,value:or="on",onCheck:sr,form:cr,...lr}=_e,[ur,dr]=reactExports.useState(null),Ar=useComposedRefs(er,mr=>dr(mr)),fr=reactExports.useRef(!1),hr=ur?cr||!!ur.closest("form"):!0;return jsxRuntimeExports.jsxs(RadioProvider,{scope:tr,checked:nr,disabled:ir,children:[jsxRuntimeExports.jsx(Primitive.button,{type:"button",role:"radio","aria-checked":nr,"data-state":getState$2(nr),"data-disabled":ir?"":void 0,disabled:ir,value:or,...lr,ref:Ar,onClick:composeEventHandlers$1(_e.onClick,mr=>{nr||sr==null||sr(),hr&&(fr.current=mr.isPropagationStopped(),fr.current||mr.stopPropagation())})}),hr&&jsxRuntimeExports.jsx(BubbleInput$2,{control:ur,bubbles:!fr.current,name:rr,value:or,checked:nr,required:ar,disabled:ir,form:cr,style:{transform:"translateX(-100%)"}})]})});Radio.displayName=RADIO_NAME;var INDICATOR_NAME$1="RadioIndicator",RadioIndicator=reactExports.forwardRef((_e,er)=>{const{__scopeRadio:tr,forceMount:rr,...nr}=_e,ar=useRadioContext(INDICATOR_NAME$1,tr);return jsxRuntimeExports.jsx(Presence,{present:rr||ar.checked,children:jsxRuntimeExports.jsx(Primitive.span,{"data-state":getState$2(ar.checked),"data-disabled":ar.disabled?"":void 0,...nr,ref:er})})});RadioIndicator.displayName=INDICATOR_NAME$1;var BubbleInput$2=_e=>{const{control:er,checked:tr,bubbles:rr=!0,...nr}=_e,ar=reactExports.useRef(null),ir=usePrevious(tr),or=useSize(er);return reactExports.useEffect(()=>{const sr=ar.current,cr=window.HTMLInputElement.prototype,ur=Object.getOwnPropertyDescriptor(cr,"checked").set;if(ir!==tr&&ur){const dr=new Event("click",{bubbles:rr});ur.call(sr,tr),sr.dispatchEvent(dr)}},[ir,tr,rr]),jsxRuntimeExports.jsx("input",{type:"radio","aria-hidden":!0,defaultChecked:tr,...nr,tabIndex:-1,ref:ar,style:{..._e.style,...or,position:"absolute",pointerEvents:"none",opacity:0,margin:0}})};function getState$2(_e){return _e?"checked":"unchecked"}var ARROW_KEYS=["ArrowUp","ArrowDown","ArrowLeft","ArrowRight"],RADIO_GROUP_NAME="RadioGroup",[createRadioGroupContext,createRadioGroupScope]=createContextScope$3(RADIO_GROUP_NAME,[createRovingFocusGroupScope,createRadioScope]),useRovingFocusGroupScope=createRovingFocusGroupScope(),useRadioScope=createRadioScope(),[RadioGroupProvider,useRadioGroupContext]=createRadioGroupContext(RADIO_GROUP_NAME),RadioGroup$1=reactExports.forwardRef((_e,er)=>{const{__scopeRadioGroup:tr,name:rr,defaultValue:nr,value:ar,required:ir=!1,disabled:or=!1,orientation:sr,dir:cr,loop:lr=!0,onValueChange:ur,...dr}=_e,Ar=useRovingFocusGroupScope(tr),fr=useDirection(cr),[hr,mr]=useControllableState({prop:ar,defaultProp:nr,onChange:ur});return jsxRuntimeExports.jsx(RadioGroupProvider,{scope:tr,name:rr,required:ir,disabled:or,value:hr,onValueChange:mr,children:jsxRuntimeExports.jsx(Root$6,{asChild:!0,...Ar,orientation:sr,dir:fr,loop:lr,children:jsxRuntimeExports.jsx(Primitive.div,{role:"radiogroup","aria-required":ir,"aria-orientation":sr,"data-disabled":or?"":void 0,dir:fr,...dr,ref:er})})})});RadioGroup$1.displayName=RADIO_GROUP_NAME;var ITEM_NAME="RadioGroupItem",RadioGroupItem$1=reactExports.forwardRef((_e,er)=>{const{__scopeRadioGroup:tr,disabled:rr,...nr}=_e,ar=useRadioGroupContext(ITEM_NAME,tr),ir=ar.disabled||rr,or=useRovingFocusGroupScope(tr),sr=useRadioScope(tr),cr=reactExports.useRef(null),lr=useComposedRefs(er,cr),ur=ar.value===nr.value,dr=reactExports.useRef(!1);return reactExports.useEffect(()=>{const Ar=hr=>{ARROW_KEYS.includes(hr.key)&&(dr.current=!0)},fr=()=>dr.current=!1;return document.addEventListener("keydown",Ar),document.addEventListener("keyup",fr),()=>{document.removeEventListener("keydown",Ar),document.removeEventListener("keyup",fr)}},[]),jsxRuntimeExports.jsx(Item$2,{asChild:!0,...or,focusable:!ir,active:ur,children:jsxRuntimeExports.jsx(Radio,{disabled:ir,required:ar.required,
9022checked:ur,...sr,...nr,name:ar.name,ref:lr,onCheck:()=>ar.onValueChange(nr.value),onKeyDown:composeEventHandlers$1(Ar=>{Ar.key==="Enter"&&Ar.preventDefault()}),onFocus:composeEventHandlers$1(nr.onFocus,()=>{var Ar;dr.current&&((Ar=cr.current)==null||Ar.click())})})})});RadioGroupItem$1.displayName=ITEM_NAME;var INDICATOR_NAME2="RadioGroupIndicator",RadioGroupIndicator=reactExports.forwardRef((_e,er)=>{const{__scopeRadioGroup:tr,...rr}=_e,nr=useRadioScope(tr);return jsxRuntimeExports.jsx(RadioIndicator,{...nr,...rr,ref:er})});RadioGroupIndicator.displayName=INDICATOR_NAME2;var Root2$1=RadioGroup$1,Item2=RadioGroupItem$1,Indicator$1=RadioGroupIndicator;const RadioGroup=reactExports.forwardRef(({className:_e,...er},tr)=>jsxRuntimeExports.jsx(Root2$1,{className:cn("grid gap-2",_e),...er,ref:tr}));RadioGroup.displayName=Root2$1.displayName;const RadioGroupItem=reactExports.forwardRef(({className:_e,...er},tr)=>jsxRuntimeExports.jsx(Item2,{ref:tr,className:cn("aspect-square h-4 w-4 rounded-full border border-primary text-primary ring-offset-background focus:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:cursor-not-allowed disabled:opacity-50",_e),...er,children:jsxRuntimeExports.jsx(Indicator$1,{className:"flex items-center justify-center",children:jsxRuntimeExports.jsx(Circle,{className:"h-2.5 w-2.5 fill-current text-current"})})}));RadioGroupItem.displayName=Item2.displayName;var NAME="Label",Label$1=reactExports.forwardRef((_e,er)=>jsxRuntimeExports.jsx(Primitive.label,{..._e,ref:er,onMouseDown:tr=>{var nr;tr.target.closest("button, input, select, textarea")||((nr=_e.onMouseDown)==null||nr.call(_e,tr),!tr.defaultPrevented&&tr.detail>1&&tr.preventDefault())}}));Label$1.displayName=NAME;var Root$2=Label$1;const labelVariants=cva("text-sm font-medium leading-none peer-disabled:cursor-not-allowed peer-disabled:opacity-70"),Label=reactExports.forwardRef(({className:_e,...er},tr)=>jsxRuntimeExports.jsx(Root$2,{ref:tr,className:cn(labelVariants(),_e),...er}));Label.displayName=Root$2.displayName;const QuizQuestion=({question:_e,choices:er,selectedAnswer:tr,showResult:rr,correctAnswer:nr,onAnswerSelect:ar})=>jsxRuntimeExports.jsxs("div",{className:"space-y-6",children:[jsxRuntimeExports.jsx("p",{className:"text-lg font-medium",children:_e}),jsxRuntimeExports.jsx(RadioGroup,{value:tr,onValueChange:ar,className:"space-y-3",children:er.map((ir,or)=>jsxRuntimeExports.jsxs("div",{className:"flex items-center space-x-2",children:[jsxRuntimeExports.jsx(RadioGroupItem,{value:ir,id:`choice-${or}`}),jsxRuntimeExports.jsx(Label,{htmlFor:`choice-${or}`,className:`${rr&&ir===nr?"text-green-600 dark:text-green-400 font-medium":rr&&ir===tr&&ir!==nr?"text-red-600 dark:text-red-400":""}`,children:ir})]},or))})]}),QuizResult=({score:_e,totalQuestions:er,timeTaken:tr,onRetry:rr})=>jsxRuntimeExports.jsxs(Card,{className:"p-6 text-center space-y-4",children:[jsxRuntimeExports.jsx("h3",{className:"text-2xl font-bold",children:"Quiz Completed!"}),jsxRuntimeExports.jsxs("p",{className:"text-lg",children:["Your score: ",_e," out of ",er]}),jsxRuntimeExports.jsxs("p",{className:"text-muted-foreground",children:["Time taken: ",Math.floor(tr/60),"m ",tr%60,"s"]}),jsxRuntimeExports.jsx(Button,{onClick:rr,className:"bg-primary hover:bg-primary/90",children:"Retry Quiz"})]}),QuizContent=({content:_e})=>{var Cr,Er,wr;const[er,tr]=reactExports.useState(0),[rr,nr]=reactExports.useState(""),[ar,ir]=reactExports.useState(!1),[or,sr]=reactExports.useState(0),[cr,lr]=reactExports.useState(!1),[ur,dr]=reactExports.useState(null),[Ar,fr]=reactExports.useState(null),{t:hr}=useLanguage();if(!_e)return jsxRuntimeExports.jsxs("div",{className:"space-y-4",children:[jsxRuntimeExports.jsxs("div",{className:"flex items-center gap-2 text-lg font-semibold text-primary",children:[jsxRuntimeExports.jsx(Brain,{className:"h-5 w-5"}),jsxRuntimeExports.jsx("h3",{children:hr("quizTitle")})]}),jsxRuntimeExports.jsx(Card,{className:"p-6 bg-gradient-to-br from-blue-50 to-purple-50",children:jsxRuntimeExports.jsx("p",{className:"text-muted-foreground",children:hr("noQuizGenerated")})})]});const pr=(Lr=>{try{console.log("Processing quiz content:",Lr.substring(0,500));const Tr=[],Rr=Lr.split(/Q\d+:/);Rr[0].trim()===""&&Rr.shift();for(let jr of Rr){if(!jr.trim())continue;jr=jr.trim();const Xr=jr.match(/^(.+?)(?=[A-D][\s:\.)]|$)/s);if(!Xr)continue;const Or=Xr[1].trim(),Wr=jr.substring(Xr[0].length).match(/[A-D][\s:\.)](.+?)(?=[A-D][\s:\.)]|CORRECT|Answer|$)/gs);if(!Wr||Wr.length<2)continue;const Zr=Wr.map(Jr=>Jr.replace(/^[A-D][\s:\.)]/,"").trim()),_r=jr.match(/(?:CORRECT|Answer)[\s:\.)](.+?)$/s);if(!_r)continue;let Dr=_r[1].trim();if(Dr.match(/^[A-D]$/)){const Jr=Dr.charCodeAt(0)-65;if(Jr>=0&&Jr<Zr.length)Dr=Zr[Jr];else continue}Or&&Zr.length>=2&&Dr&&Tr.push({question:Or,choices:Zr,correctAnswer:Dr})}return console.log("Processed quiz questions:",Tr),Tr}catch(Tr){return console.error("Error processing questions:",Tr),[]}})(_e);if(pr.length===0)return jsxRuntimeExports.jsxs("div",{className:"space-y-4",children:[jsxRuntimeExports.jsxs("div",{className:"flex items-center gap-2 text-lg font-semibold text-primary",children:[jsxRuntimeExports.jsx(Brain,{className:"h-5 w-5"}),jsxRuntimeExports.jsx("h3",{children:hr("quizTitle")})]}),jsxRuntimeExports.jsx(Card,{className:"p-6 bg-gradient-to-br from-blue-50 to-purple-50",children:jsxRuntimeExports.jsx("p",{className:"text-muted-foreground",children:hr("unableToProcessQuiz")})})]});if(!ur)return jsxRuntimeExports.jsxs("div",{className:"space-y-4",children:[jsxRuntimeExports.jsxs("div",{className:"flex items-center justify-between",children:[jsxRuntimeExports.jsxs("div",{className:"flex items-center gap-2 text-lg font-semibold text-primary",children:[jsxRuntimeExports.jsx(Brain,{className:"h-5 w-5"}),jsxRuntimeExports.jsx("h3",{children:hr("quizTitle")})]}),jsxRuntimeExports.jsx(ExportButton,{content:_e,title:hr("quizTitle"),type:"quiz"})]}),jsxRuntimeExports.jsxs(Card,{className:"p-6 text-center space-y-4",children:[jsxRuntimeExports.jsx("h3",{className:"text-2xl font-bold",children:hr("readyToStartQuiz")}),jsxRuntimeExports.jsx("p",{className:"text-muted-foreground",children:hr("questionsToAnswer").replace("{count}",pr.length.toString())}),jsxRuntimeExports.jsx(Button,{onClick:()=>dr(new Date),className:"bg-primary hover:bg-primary/90",children:hr("startQuiz")})]})]});const gr=()=>{er===pr.length-1?(lr(!0),fr(new Date)):(tr(Lr=>Lr+1),nr(""),ir(!1))},xr=()=>{var Lr;ir(!0),rr===((Lr=pr[er])==null?void 0:Lr.correctAnswer)&&sr(Tr=>Tr+1)},br=()=>{tr(0),nr(""),ir(!1),sr(0),lr(!1),dr(new Date),fr(null)};if(cr&&Ar&&ur){const Lr=Math.floor((Ar.getTime()-ur.getTime())/1e3);return jsxRuntimeExports.jsxs("div",{className:"space-y-4",children:[jsxRuntimeExports.jsxs("div",{className:"flex items-center justify-between",children:[jsxRuntimeExports.jsxs("div",{className:"flex items-center gap-2 text-lg font-semibold text-primary",children:[jsxRuntimeExports.jsx(Brain,{className:"h-5 w-5"}),jsxRuntimeExports.jsx("h3",{children:hr("quizResults")})]}),jsxRuntimeExports.jsx(ExportButton,{content:_e,title:hr("quizTitle"),type:"quiz"})]}),jsxRuntimeExports.jsx(QuizResult,{score:or,totalQuestions:pr.length,timeTaken:Lr,onRetry:br})]})}const yr=(er+1)/pr.length*100;return jsxRuntimeExports.jsxs("div",{className:"space-y-4",children:[jsxRuntimeExports.jsxs("div",{className:"flex items-center justify-between",children:[jsxRuntimeExports.jsxs("div",{className:"flex items-center gap-2 text-lg font-semibold text-primary",children:[jsxRuntimeExports.jsx(Brain,{className:"h-5 w-5"}),jsxRuntimeExports.jsx("h3",{children:hr("quizTitle")})]}),jsxRuntimeExports.jsx("p",{className:"text-sm text-muted-foreground",children:hr("questionOfTotal").replace("{current}",(er+1).toString()).replace("{total}",pr.length.toString())})]}),jsxRuntimeExports.jsx(Progress,{value:yr,className:"h-2"}),jsxRuntimeExports.jsx(Card,{className:"p-6 bg-gradient-to-br from-blue-50 to-purple-50 dark:from-blue-900/20 dark:to-purple-900/20",children:jsxRuntimeExports.jsxs("div",{className:"space-y-6",children:[jsxRuntimeExports.jsx(QuizQuestion,{question:pr[er].question,choices:pr[er].choices,selectedAnswer:rr,showResult:ar,correctAnswer:pr[er].correctAnswer,onAnswerSelect:nr}),ar&&jsxRuntimeExports.jsx("div",{className:`text-sm ${rr===((Cr=pr[er])==null?void 0:Cr.correctAnswer)?"text-green-600 dark:text-green-400":"text-red-600 dark:text-red-400"} font-medium`,children:rr===((Er=pr[er])==null?void 0:Er.correctAnswer)?hr("correct"):hr("incorrect").replace("{answer}",(wr=pr[er])==null?void 0:wr.correctAnswer)}),jsxRuntimeExports.jsxs("div",{className:"flex justify-between pt-4",children:[jsxRuntimeExports.jsx(Button,{onClick:xr,disabled:!rr||ar,className:"bg-blue-500 hover:bg-blue-600 text-white",children:hr("checkAnswer")}),jsxRuntimeExports.jsx(Button,{onClick:gr,disabled:!ar,className:"bg-purple-500 hover:bg-purple-600 text-white",children:er===pr.length-1?hr("finishQuiz"):hr("nextQuestion")})]})]})})]})},TabHelper=({type:_e})=>{const{t:er}=useLanguage(),tr=ir=>{switch(ir){case"chat":return er("chatHelperText");case"summary":return er("summaryHelperText");case"notes":return er("notesHelperText");case"faq":return er("faqHelperText");case"flashcards":return er("flashcardsHelperText");case"quiz":return er("quizHelperText");case"mindmap":return er("mindmapHelperText");default:return""}},nr={chat:{icon:MessageSquare,text:tr("chat")},summary:{icon:FileText,text:tr("summary")}
9022,notes:{icon:BookOpen,text:tr("notes")},faq:{icon:CircleHelp,text:tr("faq")},flashcards:{icon:PanelsTopLeft,text:tr("flashcards")},quiz:{icon:Brain,text:tr("quiz")},mindmap:{icon:Map$1,text:tr("mindmap")}}[_e];if(!nr)return null;const ar=nr.icon;return jsxRuntimeExports.jsxs(Alert,{className:"mb-4",children:[jsxRuntimeExports.jsx(ar,{className:"h-4 w-4"}),jsxRuntimeExports.jsx(AlertDescription,{className:"ml-2",children:nr.text})]})},TabContent=({content:_e,isLoading:er,error:tr,type:rr,disabled:nr,showAuthPrompt:ar})=>{const{session:ir}=dist.useSessionContext(),sr=useIsMobile$1()?"h-[calc(100vh-16rem)]":"h-[calc(100vh-12rem)]";if(nr&&ir)return jsxRuntimeExports.jsx("div",{className:"flex flex-col items-center justify-center p-8 space-y-4 text-center",children:jsxRuntimeExports.jsx("p",{className:"text-muted-foreground",children:"Please select a file to generate content"})});if(er&&ir)return jsxRuntimeExports.jsxs("div",{className:"flex flex-col items-center justify-center p-8 space-y-4",children:[jsxRuntimeExports.jsx(LoaderCircle,{className:"h-8 w-8 animate-spin text-primary"}),jsxRuntimeExports.jsx("p",{className:"text-muted-foreground",children:"Generating content..."})]});if(tr&&ir)return jsxRuntimeExports.jsx("div",{className:"flex flex-col items-center justify-center p-8 space-y-4 text-center",children:jsxRuntimeExports.jsx("p",{className:"text-destructive",children:"Error generating content. Please try again."})});if(!ir&&rr!=="chat")return jsxRuntimeExports.jsx(AuthPrompt,{});const cr=()=>{switch(rr){case"summary":return jsxRuntimeExports.jsx(SummaryContent,{content:_e});case"notes":return jsxRuntimeExports.jsx(NotesContent,{content:_e});case"faq":return jsxRuntimeExports.jsx(FAQContent,{content:_e});case"flashcards":return jsxRuntimeExports.jsx(FlashcardsContent,{content:_e});case"mindmap":return jsxRuntimeExports.jsx(MindmapContent,{content:_e});case"quiz":return jsxRuntimeExports.jsx(QuizContent,{content:_e});default:return null}};return jsxRuntimeExports.jsx(ScrollArea,{className:`${sr} w-full`,children:jsxRuntimeExports.jsxs("div",{className:"space-y-6 p-6",children:[!_e&&jsxRuntimeExports.jsx(TabHelper,{type:rr}),cr()]})})},DemoContent=({type:_e,courseId:er})=>{const tr=useNavigate(),rr=useLocation(),{t:nr}=useLanguage(),ar=ir=>{er&&sessionStorage.setItem("redirectAfterAuth",rr.pathname),tr(`/${ir}`)};return jsxRuntimeExports.jsxs("div",{className:"text-center space-y-4",children:[jsxRuntimeExports.jsx("h3",{className:"text-lg font-semibold",children:nr(_e==="chat"?"startChatting":"generateContent")}),jsxRuntimeExports.jsx("p",{className:"text-muted-foreground",children:nr(_e==="chat"?"createAccountToStart":"createAccountToGenerate")}),jsxRuntimeExports.jsxs("div",{className:"flex justify-center gap-2",children:[jsxRuntimeExports.jsx(Button,{variant:"outline",onClick:()=>ar("login"),children:nr("login")}),jsxRuntimeExports.jsx(Button,{className:"bg-blue-800 hover:bg-blue-700",onClick:()=>ar("register"),children:nr("register")})]})]})},GenerateButton=({onClick:_e,isGenerating:er,disabled:tr,isRegenerating:rr})=>{const{t:nr}=useLanguage();return jsxRuntimeExports.jsx(Button,{onClick:_e,disabled:er||tr,className:` 9023 gap-2 relative overflow-hidden 9024 bg-blue-800 hover:bg-blue-700 9025 text-white shadow-lg 9026 rounded-xl px-6 py-5 h-auto 9027 transition-all duration-200 9028 ${er?"opacity-90":""} 9029 `,children:er?jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[jsxRuntimeExports.jsx(LoaderCircle,{className:"h-4 w-4 animate-spin"}),nr(rr?"regenerating":"generating")]}):jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[rr?jsxRuntimeExports.jsx(RefreshCw,{className:"h-4 w-4"}):jsxRuntimeExports.jsx(WandSparkles,{className:"h-4 w-4"}),nr(rr?"regenerate":"generate")]})})},TabContents=({activeTab:_e,selectedFile:er,demoMode:tr,queries:rr,tabContents:nr,onGenerate:ar,processedFile:ir,pdfUrl:or,isImportedCourse:sr=!1,showAuthPrompt:cr=!1,youtubeUrl:lr=null})=>{const ur=er||or||lr,dr=useIsMobile$1();MAIN_TABS.map(mr=>mr.id);const fr=["summary","notes","flashcards","faq","quiz","mindmap"],hr=dr?"mt-4":"mt-0";return jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[jsxRuntimeExports.jsx(TabsContent,{value:"chat",className:`${hr} h-[calc(100vh-250px)] sm:h-auto`,children:jsxRuntimeExports.jsx("div",{className:"bg-card rounded-lg overflow-hidden h-full",children:tr?jsxRuntimeExports.jsx(DemoContent,{type:"chat"}):jsxRuntimeExports.jsx(ChatInterface,{selectedFile:er,demoMode:tr,processedFile:ir,pdfUrl:or,isImportedCourse:sr,youtubeUrl:lr})})}),fr.map(mr=>{var pr,gr,xr;return jsxRuntimeExports.jsx(TabsContent,{value:mr,className:hr,children:jsxRuntimeExports.jsx("div",{className:"p-4 bg-card rounded-lg",children:tr?jsxRuntimeExports.jsx(DemoContent,{type:"generate"}):jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[rr[mr]&&jsxRuntimeExports.jsx("div",{className:"mb-4 flex justify-end",children:jsxRuntimeExports.jsx(GenerateButton,{onClick:()=>ar(mr),isGenerating:rr[mr].isFetching,disabled:!ur||cr,isRegenerating:rr[mr].data!==void 0})}),jsxRuntimeExports.jsx(TabContent,{content:((pr=rr[mr])==null?void 0:pr.data)||nr[mr],isLoading:(gr=rr[mr])==null?void 0:gr.isFetching,error:(xr=rr[mr])==null?void 0:xr.error,type:mr,disabled:!ur,showAuthPrompt:cr})]})})},mr)})]})},useTabCreditsManager=({session:_e,profile:er,subscription:tr,onInsufficientCredits:rr})=>{const{toast:nr}=useToast(),{t:ar}=useLanguage();return{handleCredits:async()=>{var Ar,fr,hr,mr,pr,gr;if(!((Ar=_e==null?void 0:_e.user)!=null&&Ar.id))return nr({variant:"destructive",title:ar("authenticationRequired")||"Authentication required",description:ar("loginToUseFeature")||"Please log in to use this feature"}),!1;if(((fr=tr==null?void 0:tr.subscription_plans)==null?void 0:fr.credits_limit)===null||((hr=tr==null?void 0:tr.subscription_plans)==null?void 0:hr.credits_limit)===0||((mr=tr==null?void 0:tr.subscription_plans)==null?void 0:mr.max_courses)===null)return console.log("User has unlimited credits"),!0;const sr=((gr=(pr=er==null?void 0:er.subscriptions)==null?void 0:pr.subscription_plans)==null?void 0:gr.credits_limit)||0,cr=(er==null?void 0:er.credits_used)||0,lr=sr===0||sr===null,ur=lr||sr>cr,dr=((er==null?void 0:er.free_trial_credits)||0)>0;if(console.log("Credit check:",{planCreditsLimit:sr,creditsUsed:cr,hasCreditsLeft:ur,hasTrialCredits:dr,freeTrialCredits:er==null?void 0:er.free_trial_credits,hasUnlimitedPlanCredits:lr}),!ur&&!dr)return console.log("No credits left"),rr(),!1;try{if(!ur&&dr){console.log("Using free trial credit");const{error:xr}=await supabase.from("profiles").update({free_trial_credits:Math.max(0,(er.free_trial_credits||0)-1),credits_used:cr+1}).eq("id",_e.user.id);if(xr)throw console.error("Error updating free trial credits:",xr),xr}else if(!lr){console.log("Using subscription credit");const{error:xr}=await supabase.from("profiles").update({credits_used:cr+1}).eq("id",_e.user.id);if(xr)throw console.error("Error updating credits used:",xr),xr}return!0}catch(xr){return console.error("Error updating credits:",xr),nr({variant:"destructive",title:ar("error")||"Error",description:ar("failedToUpdateCredits")||"Failed to update credits. Please try again."}),!1}}}},TabsContainer=({selectedFile:_e,demoMode:er,courseId:tr,pdfUrl:rr,isImportedCourse:nr=!1,showAuthPrompt:ar=!1,youtubeUrl:ir=null})=>{const[or,sr]=reactExports.useState("chat"),[cr,lr]=reactExports.useState(!1),[ur,dr]=reactExports.useState(!1),[Ar,fr]=reactExports.useState({}),[hr,mr]=reactExports.useState(!1),{toast:pr}=useToast();useNavigate();const{session:gr}=dist.useSessionContext(),{subscription:xr,profile:br}=useUserData(),yr=useTabQueries(_e,!!er,rr,ir);reactExports.useEffect(()=>{(async()=>
9029{if(!(!tr||!gr))try{const{data:jr,error:Xr}=await supabase.from("tab_content").select("*").eq("course_id",tr);if(Xr)throw Xr;if(jr){const Or={};jr.forEach(on=>{Or[on.tab_type]=on.content}),fr(Or)}}catch(jr){console.error("Error loading tab content:",jr),pr({variant:"destructive",title:"Error loading content",description:"Failed to load saved content. Please try refreshing the page."})}})()},[tr,gr,pr]);const{handleCredits:Cr}=useTabCreditsManager({session:gr,profile:br,subscription:xr,onInsufficientCredits:()=>lr(!0)}),Er=Rr=>{sr(Rr)},wr=Rr=>{sr(Rr)},Lr=async Rr=>{var Or;if(!gr){pr({title:"Authentication required",description:"Please sign in to use AI features.",variant:"destructive"});return}if(((Or=xr==null?void 0:xr.subscription_plans)==null?void 0:Or.credits_limit)===null){console.log("User has unlimited credits - bypassing credit checks");try{const on=yr[Rr];if(!on){pr({variant:"destructive",title:"Error",description:`Unable to generate content for ${Rr}. Query not found.`});return}const Wr=await on.refetch();if(Wr.error)throw Wr.error;Wr.data&&tr&&await Tr(Rr,Wr.data)}catch(on){console.error("Error generating content:",on),pr({variant:"destructive",title:"Error generating content",description:on instanceof Error?on.message:"Failed to generate content. Please try again."})}return}if(!(xr!=null&&xr.subscription_plans)&&hr){lr(!0);return}if(!await Cr()){pr({title:"Credit limit reached",description:"You've used your free trial credit. Upgrade to continue using AI features.",variant:"destructive"}),lr(!0);return}try{const on=yr[Rr];if(!on){pr({variant:"destructive",title:"Error",description:`Unable to generate content for ${Rr}. Query not found.`});return}const Wr=await on.refetch();if(Wr.error)throw Wr.error;Wr.data&&tr&&(await Tr(Rr,Wr.data),xr!=null&&xr.subscription_plans||mr(!0))}catch(on){console.error("Error generating content:",on),pr({variant:"destructive",title:"Error generating content",description:on instanceof Error?on.message:"Failed to generate content. Please try again."})}},Tr=async(Rr,jr)=>{var Xr;if(!(!tr||!((Xr=gr==null?void 0:gr.user)!=null&&Xr.id)))try{const{error:Or}=await supabase.from("tab_content").upsert({course_id:tr,tab_type:Rr,content:jr},{onConflict:"course_id,tab_type"});if(Or)throw Or;fr(on=>({...on,[Rr]:jr}))}catch(Or){console.error("Error saving tab content:",Or),pr({variant:"destructive",title:"Error saving content",description:"Failed to save generated content"})}};return jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[jsxRuntimeExports.jsxs(Tabs,{value:or,onValueChange:Er,className:"w-full",children:[jsxRuntimeExports.jsx(TabTriggers,{activeTab:or,onTabSelect:wr}),jsxRuntimeExports.jsx(TabContents,{activeTab:or,selectedFile:_e,demoMode:er,queries:yr,tabContents:Ar,onGenerate:Lr,processedFile:null,pdfUrl:rr,isImportedCourse:nr,showAuthPrompt:ar,youtubeUrl:ir})]}),jsxRuntimeExports.jsx(TabContentWrapper,{showUpgradeDialog:cr,setShowUpgradeDialog:lr}),tr&&jsxRuntimeExports.jsx(ShareCourseDialog,{isOpen:ur,onClose:()=>dr(!1),courseId:tr})]})},ResizablePanel=({children:_e,defaultSize:er=40,minSize:tr=20,maxSize:rr=80})=>{const[nr,ar]=reactExports.useState(er),[ir,or]=reactExports.useState(!1);return reactExports.useEffect(()=>{const sr=lr=>{if(!ir)return;const ur=lr.clientX/window.innerWidth*100;ar(Math.min(Math.max(ur,tr),rr))},cr=()=>{or(!1)};return ir&&(document.addEventListener("mousemove",sr),document.addEventListener("mouseup",cr)),()=>{document.removeEventListener("mousemove",sr),document.removeEventListener("mouseup",cr)}},[ir,tr,rr]),jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[jsxRuntimeExports.jsx("div",{className:cn("h-full transition-all duration-200",ir&&"select-none"),style:{width:`${nr}%`},children:_e}),jsxRuntimeExports.jsx("div",{className:cn("w-1 h-full cursor-col-resize bg-border hover:bg-primary/50 transition-colors",ir&&"bg-primary"),onMouseDown:()=>or(!0)})]})},CourseHeader=({courseId:_e,initialTitle:er,onShare:tr,isOwner:rr})=>{const[nr,ar]=reactExports.useState(!1),[ir,or]=reactExports.useState(er),[sr,cr]=reactExports.useState(!1),[lr,ur]=reactExports.useState(!1),{toast:dr}=useToast(),{language:Ar,t:fr}=useLanguage(),hr=async()=>
9029{if(ir.trim()){cr(!0);try{const{error:pr}=await supabase.from("courses").update({title:ir.trim()}).eq("id",_e);if(pr)throw pr;ar(!1),dr({title:"Titel aktualisiert",description:"Kurstitel wurde erfolgreich aktualisiert."})}catch(pr){console.error("Error updating title:",pr),dr({variant:"destructive",title:"Fehler beim Aktualisieren des Titels",description:"Bitte versuchen Sie es später erneut."})}finally{cr(!1)}}},mr=async()=>{try{cr(!0);const{error:pr}=await supabase.from("courses").update({is_public:!0}).eq("id",_e);if(pr)throw pr;ur(!0)}catch(pr){console.error("Error making course public:",pr),dr({variant:"destructive",title:"Fehler beim Teilen des Kurses",description:"Der Kurs konnte nicht öffentlich gemacht werden. Bitte versuchen Sie es erneut."})}finally{cr(!1)}};return jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[jsxRuntimeExports.jsxs("div",{className:"flex items-center gap-4 mb-4 p-2 bg-card rounded-lg shadow-sm",children:[nr?jsxRuntimeExports.jsxs("div",{className:"flex items-center gap-2 flex-1",children:[jsxRuntimeExports.jsx(Input,{value:ir,onChange:pr=>or(pr.target.value),className:"flex-1",placeholder:"Kurstitel eingeben...",disabled:sr}),jsxRuntimeExports.jsx(Button,{onClick:hr,size:"icon",variant:"ghost",disabled:sr,children:jsxRuntimeExports.jsx(Check,{className:"h-4 w-4"})})]}):jsxRuntimeExports.jsxs("div",{className:"flex items-center gap-2 flex-1 min-w-0",children:[jsxRuntimeExports.jsx(TooltipProvider,{children:jsxRuntimeExports.jsxs(Tooltip,{children:[jsxRuntimeExports.jsx(TooltipTrigger,{asChild:!0,children:jsxRuntimeExports.jsx("h1",{className:"text-xl font-semibold truncate flex-1",children:ir})}),jsxRuntimeExports.jsx(TooltipContent,{children:jsxRuntimeExports.jsx("p",{children:ir})})]})}),rr&&jsxRuntimeExports.jsx(Button,{onClick:()=>ar(!0),size:"icon",variant:"ghost",disabled:sr,children:jsxRuntimeExports.jsx(Pen,{className:"h-4 w-4"})})]}),rr&&jsxRuntimeExports.jsxs(Button,{onClick:mr,className:"bg-gradient-to-r from-blue-800 to-blue-900 hover:from-blue-900 hover:to-blue-950 text-white shrink-0",disabled:sr,children:[jsxRuntimeExports.jsx(Share2,{className:"h-4 w-4 mr-2"}),Ar==="en"?"Share":"Teilen"]})]}),jsxRuntimeExports.jsx(ShareCourseDialog,{isOpen:lr,onClose:()=>ur(!1),courseId:_e})]})},Index=()=>{var Cr;const[_e,er]=reactExports.useState(null),[tr,rr]=reactExports.useState(null),[nr,ar]=reactExports.useState(!1),[ir,or]=reactExports.useState(!1),[sr,cr]=reactExports.useState(null),{toast:lr}=useToast(),ur=useIsMobile$1(),{courseId:dr}=useParams(),Ar=useNavigate(),{session:fr,isLoading:hr}=dist.useSessionContext(),{t:mr}=useLanguage();reactExports.useEffect(()=>{const Er=async Tr=>{var Rr,jr,Xr;((Rr=Tr==null?void 0:Tr.message)!=null&&Rr.includes("refresh_token_not_found")||(Xr=(jr=Tr==null?void 0:Tr.error)==null?void 0:jr.message)!=null&&Xr.includes("refresh_token_not_found"))&&(console.log("Invalid refresh token, clearing auth state"),await supabase.auth.signOut(),localStorage.removeItem("supabase.auth.token"),localStorage.removeItem("skli-auth"),Ar("/login"))},{data:{subscription:wr}}=supabase.auth.onAuthStateChange(async(Tr,Rr)=>{Tr==="TOKEN_REFRESHED"&&console.log("Token refreshed successfully"),Tr==="SIGNED_OUT"&&(localStorage.removeItem("supabase.auth.token"),localStorage.removeItem("skli-auth"),Ar("/login"))});return(async()=>{try{const{data:{session:Tr},error:Rr}=await supabase.auth.getSession();Rr&&Er(Rr)}catch(Tr){Er(Tr)}})(),()=>{wr.unsubscribe()}},[Ar]);const{data:pr,isLoading:gr,error:xr}=useQuery({queryKey:["course",dr],queryFn:async()=>{if(!dr)return null;try{console.log("Fetching course:",dr);const{data:Er,error:wr}=await supabase.from("courses").select("*").eq("id",dr).maybeSingle();if(wr)throw console.error("Course fetch error:",wr),wr;if(!Er)throw new Error(mr("courseNotFound"));if(Er.how_to_use){let Lr=Er.how_to_use;if(typeof Lr=="string")try{Lr=JSON.parse(Lr)}catch(Tr){console.error("Error parsing how_to_use JSON:",Tr)}if(Lr&&typeof Lr=="object"){const Tr=typeof Lr=="object"&&"youtube_url"in Lr?Lr.youtube_url:null;Tr&&(console.log("Found YouTube URL:",Tr),cr(Tr))}}return Er}catch(Er){throw console.error("Error in course fetch:",Er),navigator.onLine?Er:new Error(mr("unexpectedError"))}},retry:(Er,wr)=>wr instanceof Error&&(wr.message.includes(mr("courseNotFound"))||wr.message.includes("404"))?!1:Er<3,retryDelay:Er=>Math.min(1e3*Math.pow(2,Er),3e4)});if(reactExports.useEffect(()=>{pr&&(async()=>
9029{if(pr!=null&&pr.file_path&&pr.file_type!=="youtube")try{or(!0),console.log("Downloading file:",pr.file_path);const{data:wr,error:Lr}=await supabase.storage.from("course-files").download(pr.file_path);if(Lr)throw console.error("File fetch error:",Lr),Lr;const Tr=new File([wr],pr.title,{type:pr.file_type});if(er(Tr),pr.file_type.includes("text")){const Rr=await Tr.text();rr(Rr)}}catch(wr){console.error("Error loading file:",wr),lr({variant:"destructive",title:mr("errorLoadingFile"),description:wr instanceof Error?wr.message:mr("failedToLoadFileContent")})}finally{or(!1)}})()},[pr,lr,mr]),hr||gr)return jsxRuntimeExports.jsx("div",{className:"flex items-center justify-center min-h-[calc(100vh-200px)]",children:jsxRuntimeExports.jsxs("div",{className:"flex flex-col items-center",children:[jsxRuntimeExports.jsxs("div",{className:"relative mb-4",children:[jsxRuntimeExports.jsx("div",{className:"absolute -inset-2 rounded-full bg-primary/20 animate-ping"}),jsxRuntimeExports.jsx(LoaderCircle,{className:"h-8 w-8 animate-spin text-primary relative z-10"})]}),jsxRuntimeExports.jsx("p",{className:"text-sm text-muted-foreground",children:mr("loadingYourCourse")})]})});if(xr||!pr)return jsxRuntimeExports.jsx(CourseNotFound,{language:pr==null?void 0:pr.language});const br=((Cr=fr==null?void 0:fr.user)==null?void 0:Cr.id)&&(pr==null?void 0:pr.user_id)===fr.user.id,yr=()=>ur?jsxRuntimeExports.jsxs("div",{className:"min-h-screen w-full bg-background flex flex-col animate-fadeIn p-2",children:[pr&&jsxRuntimeExports.jsx(CourseHeader,{courseId:pr.id,initialTitle:pr.title,onShare:()=>ar(!0),isOwner:br}),jsxRuntimeExports.jsx("div",{className:"w-full bg-card rounded-lg shadow-lg mb-4",children:ir?jsxRuntimeExports.jsxs("div",{className:"flex flex-col items-center justify-center h-[calc(100vh-12rem)] min-h-[400px] bg-background/50 backdrop-blur-sm animate-in fade-in",children:[jsxRuntimeExports.jsxs("div",{className:"relative mb-4",children:[jsxRuntimeExports.jsx("div",{className:"absolute -inset-2 rounded-full bg-primary/20 animate-ping"}),jsxRuntimeExports.jsx(LoaderCircle,{className:"h-12 w-12 animate-spin text-primary relative z-10"})]}),jsxRuntimeExports.jsx("p",{className:"text-sm text-muted-foreground",children:mr("loadingYourCourseContent")})]}):sr?jsxRuntimeExports.jsx(MediaPreview,{youtubeUrl:sr}):_e?jsxRuntimeExports.jsx(MediaPreview,{file:_e}):jsxRuntimeExports.jsx("div",{className:"flex flex-col items-center justify-center h-[calc(100vh-12rem)] min-h-[400px] bg-background/50 backdrop-blur-sm animate-in fade-in",children:jsxRuntimeExports.jsx("p",{className:"text-sm text-muted-foreground",children:mr("noContentFoundForCourse")})})}),jsxRuntimeExports.jsx("div",{className:"w-full bg-card rounded-lg shadow-lg p-4 flex-1",children:jsxRuntimeExports.jsx(TabsContainer,{selectedFile:_e,courseId:dr,demoMode:!1,showAuthPrompt:!fr,youtubeUrl:sr})})]}):jsxRuntimeExports.jsxs("div",{className:"h-screen w-full bg-background flex animate-fadeIn",children:[jsxRuntimeExports.jsx(ResizablePanel,{defaultSize:40,minSize:25,maxSize:60,children:jsxRuntimeExports.jsxs("div",{className:"h-full flex flex-col",children:[pr&&jsxRuntimeExports.jsx("div",{className:"px-6 pt-4",children:jsxRuntimeExports.jsx(CourseHeader,{courseId:pr.id,initialTitle:pr.title,onShare:()=>ar(!0),isOwner:br})}),jsxRuntimeExports.jsx("div",{className:"flex-1 bg-card rounded-lg shadow-lg m-4",children:ir?jsxRuntimeExports.jsxs("div",{className:"flex flex-col items-center justify-center h-[calc(100vh-12rem)] min-h-[400px] bg-background/50 backdrop-blur-sm animate-in fade-in",children:[jsxRuntimeExports.jsxs("div",{className:"relative mb-4",children:[jsxRuntimeExports.jsx("div",{className:"absolute -inset-2 rounded-full bg-primary/20 animate-ping"}),jsxRuntimeExports.jsx(LoaderCircle,{className:"h-12 w-12 animate-spin text-primary relative z-10"})]}),jsxRuntimeExports.jsx("p",{className:"text-sm text-muted-foreground",children:mr("loadingYourCourseContent")})]}):sr?jsxRuntimeExports.jsx(MediaPreview,{youtubeUrl:sr}):_e?jsxRuntimeExports.jsx(MediaPreview,{file:_e}):jsxRuntimeExports.jsx("div",{className:"flex flex-col items-center justify-center h-[calc(100vh-12rem)] min-h-[400px] bg-background/50 backdrop-blur-sm animate-in fade-in",children:jsxRuntimeExports.jsx("p",{className:"text-sm text-muted-foreground",children:mr("noContentFoundForCourse")})})})]})}),jsxRuntimeExports.jsx(ResizablePanel,{defaultSize:60,minSize:40,maxSize:75,children:jsxRuntimeExports.jsx("div",{className:"h-full bg-card rounded-lg shadow-lg m-4",children:jsxRuntimeExports.jsx(TabsContainer,{selectedFile:_e,courseId:dr,demoMode:!1,showAuthPrompt:!fr,youtubeUrl:sr})})})]});return jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[yr(),dr&&jsxRuntimeExports.jsx(ShareCourseDialog,{isOpen:nr,onClose:()=>ar(!1),courseId:dr})]})},priorityCountries=[{code:"CH",name:"Switzerland"},{code:"DE",name:"Germany"},{code:"AT",name:"Austria"}],otherCountries=[{code:"AF",name:"Afghanistan"},{code:"AL",name:"Albania"},{code:"DZ",name:"Algeria"},{code:"AD",name:"Andorra"}
9029,{code:"AO",name:"Angola"},{code:"AG",name:"Antigua and Barbuda"},{code:"AR",name:"Argentina"},{code:"AM",name:"Armenia"},{code:"AU",name:"Australia"},{code:"AZ",name:"Azerbaijan"},{code:"BS",name:"Bahamas"},{code:"BH",name:"Bahrain"},{code:"BD",name:"Bangladesh"},{code:"BB",name:"Barbados"},{code:"BY",name:"Belarus"},{code:"BE",name:"Belgium"},{code:"BZ",name:"Belize"},{code:"BJ",name:"Benin"},{code:"BT",name:"Bhutan"},{code:"BO",name:"Bolivia"},{code:"BA",name:"Bosnia and Herzegovina"},{code:"BW",name:"Botswana"},{code:"BR",name:"Brazil"},{code:"BN",name:"Brunei"},{code:"BG",name:"Bulgaria"},{code:"BF",name:"Burkina Faso"},{code:"BI",name:"Burundi"},{code:"CV",name:"Cabo Verde"},{code:"KH",name:"Cambodia"},{code:"CM",name:"Cameroon"},{code:"CA",name:"Canada"},{code:"CF",name:"Central African Republic"},{code:"TD",name:"Chad"},{code:"CL",name:"Chile"},{code:"CN",name:"China"},{code:"CO",name:"Colombia"},{code:"KM",name:"Comoros"},{code:"CG",name:"Congo"},{code:"CR",name:"Costa Rica"},{code:"HR",name:"Croatia"},{code:"CU",name:"Cuba"},{code:"CY",name:"Cyprus"},{code:"CZ",name:"Czech Republic"},{code:"DK",name:"Denmark"},{code:"DJ",name:"Djibouti"},{code:"DM",name:"Dominica"},{code:"DO",name:"Dominican Republic"},{code:"EC",name:"Ecuador"},{code:"EG",name:"Egypt"},{code:"SV",name:"El Salvador"},{code:"GQ",name:"Equatorial Guinea"},{code:"ER",name:"Eritrea"},{code:"EE",name:"Estonia"},{code:"SZ",name:"Eswatini"},{code:"ET",name:"Ethiopia"},{code:"FJ",name:"Fiji"},{code:"FI",name:"Finland"},{code:"FR",name:"France"},{code:"GA",name:"Gabon"},{code:"GM",name:"Gambia"},{code:"GE",name:"Georgia"},{code:"GH",name:"Ghana"},{code:"GR",name:"Greece"},{code:"GD",name:"Grenada"},{code:"GT",name:"Guatemala"},{code:"GN",name:"Guinea"},{code:"GW",name:"Guinea-Bissau"},{code:"GY",name:"Guyana"},{code:"HT",name:"Haiti"},{code:"HN",name:"Honduras"},{code:"HU",name:"Hungary"},{code:"IS",name:"Iceland"},{code:"IN",name:"India"},{code:"ID",name:"Indonesia"},{code:"IR",name:"Iran"},{code:"IQ",name:"Iraq"},{code:"IE",name:"Ireland"},{code:"IL",name:"Israel"},{code:"IT",name:"Italy"},{code:"JM",name:"Jamaica"},{code:"JP",name:"Japan"},{code:"JO",name:"Jordan"},{code:"KZ",name:"Kazakhstan"},{code:"KE",name:"Kenya"},{code:"KI",name:"Kiribati"},{code:"KP",name:"North Korea"},{code:"KR",name:"South Korea"},{code:"KW",name:"Kuwait"},{code:"KG",name:"Kyrgyzstan"},{code:"LA",name:"Laos"},{code:"LV",name:"Latvia"},{code:"LB",name:"Lebanon"},{code:"LS",name:"Lesotho"},{code:"LR",name:"Liberia"},{code:"LY",name:"Libya"},{code:"LI",name:"Liechtenstein"},{code:"LT",name:"Lithuania"},{code:"LU",name:"Luxembourg"},{code:"MG",name:"Madagascar"},{code:"MW",name:"Malawi"},{code:"MY",name:"Malaysia"},{code:"MV",name:"Maldives"},{code:"ML",name:"Mali"},{code:"MT",name:"Malta"},{code:"MH",name:"Marshall Islands"},{code:"MR",name:"Mauritania"},{code:"MU",name:"Mauritius"},{code:"MX",name:"Mexico"},{code:"FM",name:"Micronesia"},{code:"MD",name:"Moldova"},{code:"MC",name:"Monaco"},{code:"MN",name:"Mongolia"},{code:"ME",name:"Montenegro"},{code:"MA",name:"Morocco"},{code:"MZ",name:"Mozambique"},{code:"MM",name:"Myanmar"},{code:"NA",name:"Namibia"},{code:"NR",name:"Nauru"},{code:"NP",name:"Nepal"},{code:"NL",name:"Netherlands"},{code:"NZ",name:"New Zealand"},{code:"NI",name:"Nicaragua"},{code:"NE",name:"Niger"},{code:"NG",name:"Nigeria"},{code:"MK",name:"North Macedonia"},{code:"NO",name:"Norway"},{code:"OM",name:"Oman"},{code:"PK",name:"Pakistan"},{code:"PW",name:"Palau"},{code:"PS",name:"Palestine"},{code:"PA",name:"Panama"},{code:"PG",name:"Papua New Guinea"},{code:"PY",name:"Paraguay"},{code:"PE",name:"Peru"},{code:"PH",name:"Philippines"},{code:"PL",name:"Poland"},{code:"PT",name:"Portugal"},{code:"QA",name:"Qatar"},{code:"RO",name:"Romania"},{code:"RU",name:"Russia"},{code:"RW",name:"Rwanda"},{code:"KN",name:"Saint Kitts and Nevis"},{code:"LC",name:"Saint Lucia"},{code:"VC",name:"Saint Vincent and the Grenadines"},{code:"WS",name:"Samoa"},{code:"SM",name:"San Marino"},{code:"ST",name:"Sao Tome and Principe"},{code:"SA",name:"Saudi Arabia"},{code:"SN",name:"Senegal"},{code:"RS",name:"Serbia"},{code:"SC",name:"Seychelles"}
9029,{code:"SL",name:"Sierra Leone"},{code:"SG",name:"Singapore"},{code:"SK",name:"Slovakia"},{code:"SI",name:"Slovenia"},{code:"SB",name:"Solomon Islands"},{code:"SO",name:"Somalia"},{code:"ZA",name:"South Africa"},{code:"SS",name:"South Sudan"},{code:"ES",name:"Spain"},{code:"LK",name:"Sri Lanka"},{code:"SD",name:"Sudan"},{code:"SR",name:"Suriname"},{code:"SE",name:"Sweden"},{code:"SY",name:"Syria"},{code:"TW",name:"Taiwan"},{code:"TJ",name:"Tajikistan"},{code:"TZ",name:"Tanzania"},{code:"TH",name:"Thailand"},{code:"TL",name:"Timor-Leste"},{code:"TG",name:"Togo"},{code:"TO",name:"Tonga"},{code:"TT",name:"Trinidad and Tobago"},{code:"TN",name:"Tunisia"},{code:"TR",name:"Turkey"},{code:"TM",name:"Turkmenistan"},{code:"TV",name:"Tuvalu"},{code:"UG",name:"Uganda"},{code:"UA",name:"Ukraine"},{code:"AE",name:"United Arab Emirates"},{code:"GB",name:"United Kingdom"},{code:"US",name:"United States"},{code:"UY",name:"Uruguay"},{code:"UZ",name:"Uzbekistan"},{code:"VU",name:"Vanuatu"},{code:"VA",name:"Vatican City"},{code:"VE",name:"Venezuela"},{code:"VN",name:"Vietnam"},{code:"YE",name:"Yemen"},{code:"ZM",name:"Zambia"},{code:"ZW",name:"Zimbabwe"}
9029],countryList=[...priorityCountries,...otherCountries],RegisterForm=({onSubmit:_e,isLoading:er})=>{const[tr,rr]=reactExports.useState(""),[nr,ar]=reactExports.useState(""),[ir,or]=reactExports.useState(""),[sr,cr]=reactExports.useState(""),[lr,ur]=reactExports.useState(null),{t:dr}=useLanguage(),Ar=async fr=>{var hr;fr.preventDefault(),ur(null);try{await _e({fullName:tr,country:nr,email:ir,password:sr})}catch(mr){(hr=mr==null?void 0:mr.message)!=null&&hr.includes("User already registered")?ur(dr("emailAlreadyRegistered")):ur((mr==null?void 0:mr.message)||dr("registrationError"))}};return jsxRuntimeExports.jsxs("form",{onSubmit:Ar,className:"space-y-4",children:[jsxRuntimeExports.jsxs("div",{className:"space-y-2",children:[jsxRuntimeExports.jsx(Label,{htmlFor:"fullName",children:dr("fullName")}),jsxRuntimeExports.jsx(Input,{id:"fullName",value:tr,onChange:fr=>rr(fr.target.value),placeholder:"John Doe",required:!0})]}),jsxRuntimeExports.jsxs("div",{className:"space-y-2",children:[jsxRuntimeExports.jsx(Label,{htmlFor:"country",children:dr("country")}),jsxRuntimeExports.jsxs(Select,{value:nr,onValueChange:ar,required:!0,children:[jsxRuntimeExports.jsx(SelectTrigger,{children:jsxRuntimeExports.jsx(SelectValue,{placeholder:dr("selectCountry")})}),jsxRuntimeExports.jsx(SelectContent,{children:countryList.map(fr=>jsxRuntimeExports.jsx(SelectItem,{value:fr.code,children:fr.name},fr.code))})]})]}),jsxRuntimeExports.jsxs("div",{className:"space-y-2",children:[jsxRuntimeExports.jsx(Label,{htmlFor:"email",children:"Email"}),jsxRuntimeExports.jsx(Input,{id:"email",type:"email",value:ir,onChange:fr=>or(fr.target.value),placeholder:"[email protected]",required:!0})]}),jsxRuntimeExports.jsxs("div",{className:"space-y-2",children:[jsxRuntimeExports.jsx(Label,{htmlFor:"password",children:dr("password")}),jsxRuntimeExports.jsx(Input,{id:"password",type:"password",value:sr,onChange:fr=>cr(fr.target.value),placeholder:"â¢â¢â¢â¢â¢â¢â¢â¢",required:!0})]}),lr&&jsxRuntimeExports.jsxs("div",{className:"text-sm text-red-500 mt-2",children:[lr,lr.includes(dr("alreadyRegistered"))&&jsxRuntimeExports.jsx("span",{className:"ml-1",children:jsxRuntimeExports.jsx(Link,{to:"/login",className:"text-primary hover:underline",children:dr("goToLogin")})})]}),jsxRuntimeExports.jsx(Button,{type:"submit",className:"w-full bg-skli-blue hover:bg-skli-blue/90 text-white",disabled:er,children:er?jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[jsxRuntimeExports.jsx(LoaderCircle,{className:"mr-2 h-4 w-4 animate-spin"}),dr("creatingAccount")]}):dr("createAccount")})]})},LoginForm=()=>{const[_e,er]=reactExports.useState(""),[tr,rr]=reactExports.useState(""),[nr,ar]=reactExports.useState(!1),{toast:ir}=useToast(),{t:or}=useLanguage(),sr=async cr=>{cr.preventDefault(),ar(!0);try{const{error:lr}=await supabase.auth.signInWithPassword({email:_e,password:tr});if(lr)throw lr}catch(lr){ir({variant:"destructive",title:or("errorSigningIn"),description:lr.message})}finally{ar(!1)}};return jsxRuntimeExports.jsxs("form",{onSubmit:sr,className:"space-y-4",children:[jsxRuntimeExports.jsxs("div",{className:"space-y-2",children:[jsxRuntimeExports.jsx(Label,{htmlFor:"email",children:"Email"}),jsxRuntimeExports.jsx(Input,{id:"email",type:"email",value:_e,onChange:cr=>er(cr.target.value),placeholder:"[email protected]",required:!0})]}),jsxRuntimeExports.jsxs("div",{className:"space-y-2",children:[jsxRuntimeExports.jsx(Label,{htmlFor:"password",children:or("password")}),jsxRuntimeExports.jsx(Input,{id:"password",type:"password",value:tr,onChange:cr=>rr(cr.target.value),placeholder:"â¢â¢â¢â¢â¢â¢â¢â¢",required:!0})]}),jsxRuntimeExports.jsx(Button,{type:"submit",className:"w-full bg-blue-800 hover:bg-blue-700",disabled:nr,children:nr?jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[jsxRuntimeExports.jsx(LoaderCircle,{className:"mr-2 h-4 w-4 animate-spin"}),or("signingIn")]}):or("signIn")})]})};function Login(){const _e=useNavigate(),{session:er,isLoading:tr}=dist.useSessionContext(),{t:rr}=useLanguage();return reactExports.useEffect(()=>{if(er&&!tr){const nr=sessionStorage.getItem("redirectAfterAuth")||"/courses";sessionStorage.removeItem("redirectAfterAuth"),_e(nr)}},[er,tr,_e]),reactExports.useEffect(()=>{const{data:{subscription:nr}}=supabase.auth.onAuthStateChange(ar=>{if(ar==="SIGNED_IN"){const ir=sessionStorage.getItem("redirectAfterAuth")||"/courses";sessionStorage.removeItem("redirectAfterAuth"),_e(ir)}
9029});return()=>nr.unsubscribe()},[_e]),tr?jsxRuntimeExports.jsx("div",{className:"container max-w-lg mx-auto py-8",children:jsxRuntimeExports.jsx("div",{className:"flex items-center justify-center",children:jsxRuntimeExports.jsx("div",{className:"animate-spin rounded-full h-8 w-8 border-b-2 border-primary"})})}):jsxRuntimeExports.jsx("div",{className:"container max-w-lg mx-auto py-8",children:jsxRuntimeExports.jsxs(Card,{className:"w-full",children:[jsxRuntimeExports.jsxs(CardHeader,{className:"text-center",children:[jsxRuntimeExports.jsx(CardTitle,{className:"text-2xl font-bold",children:rr("welcomeBack")}),jsxRuntimeExports.jsx(CardDescription,{children:rr("signInOrCreate")})]}),jsxRuntimeExports.jsx(CardContent,{children:jsxRuntimeExports.jsxs(Tabs,{defaultValue:"login",className:"w-full",children:[jsxRuntimeExports.jsxs(TabsList,{className:"grid w-full grid-cols-2 mb-6",children:[jsxRuntimeExports.jsx(TabsTrigger,{value:"login",children:rr("login")}),jsxRuntimeExports.jsx(TabsTrigger,{value:"register",children:rr("register")})]}),jsxRuntimeExports.jsx(TabsContent,{value:"login",children:jsxRuntimeExports.jsx(LoginForm,{})}),jsxRuntimeExports.jsx(TabsContent,{value:"register",children:jsxRuntimeExports.jsx(RegisterForm,{onSubmit:async nr=>{const{error:ar}=await supabase.auth.signUp({email:nr.email,password:nr.password,options:{data:{full_name:nr.fullName,country:nr.country}}});if(ar)throw ar},isLoading:!1})})]})})]})})}const ImportStepIcon=({currentStep:_e})=>{switch(_e){case"checkingFile":return jsxRuntimeExports.jsx(FileText,{className:"h-8 w-8 animate-pulse text-primary"});case"preparingFile":return jsxRuntimeExports.jsx(FileText,{className:"h-8 w-8 animate-pulse text-primary"});case"uploadingFile":return jsxRuntimeExports.jsx(Upload,{className:"h-8 w-8 animate-pulse text-primary"});case"creatingCourse":return jsxRuntimeExports.jsx(LoaderCircle,{className:"h-8 w-8 animate-spin text-primary"});case"complete":return jsxRuntimeExports.jsx(CircleCheck,{className:"h-8 w-8 text-primary"});default:return jsxRuntimeExports.jsx(LoaderCircle,{className:"h-8 w-8 animate-spin text-primary"})}},ProgressIndicator=({currentStep:_e,progress:er})=>{const{t:tr}=useLanguage();return jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[jsxRuntimeExports.jsx("div",{className:"flex items-center justify-center",children:jsxRuntimeExports.jsx(ImportStepIcon,{currentStep:_e})}),jsxRuntimeExports.jsx(Progress,{value:er,className:"w-full"}),jsxRuntimeExports.jsxs("p",{className:"text-sm text-center text-muted-foreground",children:[er,"% complete"]}),jsxRuntimeExports.jsxs("p",{className:"text-sm text-center font-medium",children:[tr(_e),"..."]})]})},ImportStatus=({error:_e,onRetry:er,onCancel:tr})=>jsxRuntimeExports.jsx("div",{className:"flex items-center justify-center text-primary",children:jsxRuntimeExports.jsx(CircleCheck,{className:"h-8 w-8"})}),processedFilesRegistry=new Map,calculateFileHash=async _e=>{try{const er=await _e.arrayBuffer(),tr=await crypto.subtle.digest("SHA-256",er);return Array.from(new Uint8Array(tr)).map(ar=>ar.toString(16).padStart(2,"0")).join("")}catch(er){return console.error("Error calculating file hash:",er),`${_e.name}-${_e.size}-${_e.lastModified}`}},getFileIdentifier=_e=>`${_e.name}-${_e.size}-${_e.lastModified}`,registerFileProcessing=_e=>{const er=getFileIdentifier(_e),tr=Date.now(),rr=processedFilesRegistry.get(er);if(rr){if(tr-rr<3e4)return console.log(`File already being processed: ${_e.name} (registered ${tr-rr}ms ago)`),!1;console.log(`Found stale processing entry for ${_e.name}, allowing new processing`)}return processedFilesRegistry.set(er,tr),console.log(`Registered file for processing: ${_e.name}`),!0},clearFileProcessing=_e=>{const er=getFileIdentifier(_e);processedFilesRegistry.delete(er),console.log(`Cleared file processing entry: ${_e.name}`)},checkForExistingFile=async(_e,er)=>{if(!_e||!er)return null;try{const tr=crypto.randomUUID().slice(0,8);console.log(`[FileCheck:${tr}] Checking for existing file: ${er.name} (${er.size} bytes, lastModified: ${er.lastModified})`);const rr=er.name,nr=er.size,ar=er.type,ir=er.lastModified,or=await calculateFileHash(er);console.log(`[FileCheck:${tr}] File hash: ${or.substring(0,16)}...`);const sr=rr.split(".")[0].toLowerCase().replace(/[^a-z0-9]/g,"_");console.log(`[FileCheck:${tr}] Checking database for file with title: ${sr}`);const{data:cr,error:lr}=await supabase.from("courses").select("id, title, file_path, file_type, created_at").eq("user_id",_e).ilike("title",`${sr}%`).order("created_at",{ascending:!1});if(lr)return console.error(`[FileCheck:${tr}] Error checking for existing files:`,lr),null;if(cr&&cr.length>0){console.log(`[FileCheck:${tr}] Found ${cr.length} existing files with title similar to "${sr}"`);const ur=cr[0];return console.log(`[FileCheck:${tr}] Returning most recent file:`,ur),ur}return console.log(`[FileCheck:${tr}
9029] No existing file found with title: ${sr}`),null}catch(tr){return console.error("Error in checkForExistingFile:",tr),null}},useImportLogic=(_e,er)=>{const[tr,rr]=reactExports.useState(!0),[nr,ar]=reactExports.useState(null),[ir,or]=reactExports.useState(0),[sr,cr]=reactExports.useState("preparingFile");useToast();const lr=useQueryClient(),ur=reactExports.useRef(!1),dr=reactExports.useRef(new Set);return{isUploading:tr,error:nr,progress:ir,currentStep:sr,importFile:async hr=>{if(!_e)return null;const mr=getFileIdentifier(_e);if(dr.current.has(mr))return console.log(`File already imported in this session: ${_e.name}`),or(100),cr("complete"),{id:"already-imported",title:_e.name};if(!registerFileProcessing(_e))return console.log(`File ${_e.name} is already being processed by another component, skipping`),or(100),cr("complete"),{id:"already-processing",title:_e.name};if(ur.current)return console.log("Import already in progress, skipping"),clearFileProcessing(_e),null;try{ur.current=!0,dr.current.add(mr);const pr=crypto.randomUUID().slice(0,8);console.log(`[Import:${pr}] Starting import for file: ${_e.name}`),rr(!0),ar(null),or(10),cr("checkingFile");const gr=Date.now(),xr=gr.toString().slice(-6);console.log(`[Import:${pr}] Generated unique ID: ${xr}, timestamp: ${gr}`);const br=_e.name.split(".")[0].toLowerCase().replace(/[^a-z0-9]/g,"_"),yr=`${br}_${xr}`,Cr=_e.name.substring(_e.name.lastIndexOf(".")),Er=`${er}/${gr}${Cr}`;console.log(`[Import:${pr}] File details:`,{originalName:_e.name,normalizedTitle:br,uniqueTitle:yr,uniqueFilePath:Er,fileSize:_e.size,fileType:_e.type,folderId:hr});const wr=await checkForExistingFile(er,_e);if(wr)return console.log(`[Import:${pr}] File already exists:`,wr),or(100),cr("complete"),wr;or(30),cr("uploadingFile"),console.log(`[Import:${pr}] Uploading file to storage: ${Er}`);const{error:Lr}=await supabase.storage.from("course-files").upload(Er,_e,{contentType:_e.type,upsert:!1});if(Lr)if(console.error(`[Import:${pr}] Upload error:`,Lr),Lr.message.includes("already exists"))console.log(`[Import:${pr}] File already exists in storage, continuing with course creation`);else throw Lr;or(60),cr("creatingCourse");const Tr={title:yr,file_path:Er,file_type:_e.type,user_id:er,is_public:!1,slug:generateSlug(yr),sharing_id:crypto.randomUUID(),folder_id:hr||null};console.log(`[Import:${pr}] Creating course record with data:`,Tr);const{data:Rr,error:jr}=await supabase.from("courses").insert(Tr).select().single();if(jr)throw console.error(`[Import:${pr}] Database error:`,jr),jr;return console.log(`[Import:${pr}] Course created successfully:`,Rr),or(100),cr("complete"),lr.invalidateQueries({queryKey:["courses"]}),Rr}catch(pr){throw console.error("Error in importFile:",pr),ar(pr instanceof Error?pr.message:"Unknown error"),or(0),pr}finally{clearFileProcessing(_e),rr(!1),ur.current=!1}},importYouTube:async(hr,mr)=>{var pr;try{const gr=crypto.randomUUID().slice(0,8);console.log(`[YTImport:${gr}] Starting YouTube import for: ${hr}`),rr(!0),ar(null),or(20),cr("preparingFile");const xr=(pr=hr.match(/(?:youtube\.com\/(?:[^\/]+\/.+\/|(?:v|e(?:mbed)?)\/|.*[?&]v=)|youtu\.be\/)([^"&?\/\s]{11})/i))==null?void 0:pr[1];if(!xr)throw new Error("Invalid YouTube URL. Could not extract video ID.");const br=Date.now(),yr=br.toString().slice(-6),Cr=`youtube_${xr}_${yr}`;console.log(`[YTImport:${gr}] YouTube import details:`,{youtubeUrl:hr,videoId:xr,title:Cr,folderId:mr,timestamp:br}),or(50),cr("creatingCourse");const{data:Er}=await supabase.from("courses").select("id, title").eq("user_id",er).like("title",`youtube_${xr}%`).order("created_at",{ascending:!1}).limit(1);if(Er&&Er.length>0)return console.log(`[YTImport:${gr}] Found existing YouTube import:`,Er[0]),or(100),cr("complete"),Er[0];const wr=`${er}/youtube/${xr}_${yr}.youtube`,{data:Lr,error:Tr}=await supabase.from("courses").insert({title:Cr,file_path:wr,file_type:"youtube",user_id:er,is_public:!1,folder_id:mr||null,slug:generateSlug(Cr),sharing_id:crypto.randomUUID(),how_to_use:{title:"YouTube Video Import",steps:["This is an imported YouTube video","Ask the AI questions about the video content"],youtube_url:hr}}).select().single();return Tr?console.error(`[YTImport:${gr}] Course creation error:`,Tr):console.log(`[YTImport:${gr}] Created YouTube course:`,Lr),lr.invalidateQueries({queryKey:["courses"]}),or(100),cr("complete"),Lr}catch(gr){return console.error("Error processing YouTube URL:",gr),or(100),cr("complete"),null}finally{rr(!1),lr.invalidateQueries({queryKey:["courses"]})}}}},ImportProgress=({file:_e,userId:er,onRetry:tr,onCancel:rr,onComplete:nr,folderId:ar,youtubeUrl:ir})=>{const{t:or}=useLanguage(),sr=useQueryClient(),[cr,lr]=reactExports.useState(!1),{isUploading:ur,progress:dr,currentStep:Ar,importFile:fr,importYouTube:hr}=useImportLogic(_e||null,er),mr=reactExports.useRef(!1),pr=reactExports.useRef(null);return reactExports.useEffect(()=>{const gr=async()=>
9029{if(cr||mr.current){console.log("Import already started or completed, skipping");return}if(_e){const xr=getFileIdentifier(_e);if(pr.current===xr){console.log(`Already processing file: ${_e.name}, skipping duplicate import`);return}pr.current=xr}try{if(lr(!0),console.log(`Starting import process for ${_e?_e.name:ir}`),_e){const xr=await fr(ar);xr?(console.log("Import completed successfully:",xr),toast({title:or("importComplete"),description:`${_e.name} ${or("hasBeenLoaded")}`})):(console.log("Import may have encountered issues but was completed"),toast({title:or("importComplete"),description:or("courseImported")}))}else if(ir){const xr=await hr(ir,ar);xr?(console.log("YouTube import completed successfully:",xr),toast({title:or("youtubeVideoImported"),description:or("youtubeVideoImported")})):(console.log("YouTube import may have encountered issues but was completed"),toast({title:or("importComplete"),description:or("youtubeVideoImported")}))}sr.invalidateQueries({queryKey:["courses"]}),sr.invalidateQueries({queryKey:["user-subscription"]}),sr.invalidateQueries({queryKey:["profile"]}),mr.current=!0,nr&&(console.log("Calling onComplete callback"),nr())}catch(xr){console.error("Import error:",xr),sr.invalidateQueries({queryKey:["courses"]}),mr.current=!0,nr&&nr()}};(_e||ir)&&!cr&&!mr.current&&(console.log("Initiating import process"),gr())},[_e,ir,ar,fr,hr,sr,or,cr,nr]),reactExports.useEffect(()=>()=>{console.log("ImportProgress component unmounting, cleanup"),mr.current=!0,pr.current=null},[]),jsxRuntimeExports.jsxs(Card,{className:"w-full max-w-md mx-auto",children:[jsxRuntimeExports.jsxs(CardHeader,{children:[jsxRuntimeExports.jsx(CardTitle,{children:or("importingCourse")}),jsxRuntimeExports.jsx(CardDescription,{children:or(ur?"pleaseWait":"importComplete")})]}),jsxRuntimeExports.jsx(CardContent,{children:jsxRuntimeExports.jsxs("div",{className:"space-y-4",children:[_e&&jsxRuntimeExports.jsx("div",{className:"mb-6",children:jsxRuntimeExports.jsx(MediaPreview,{file:_e,youtubeUrl:ir})}),ur?jsxRuntimeExports.jsx(ProgressIndicator,{progress:dr,currentStep:Ar}):jsxRuntimeExports.jsx(ImportStatus,{error:null,onRetry:tr,onCancel:rr})]})})]})};function Register(){var dr;const _e=useNavigate(),tr=(dr=useLocation().state)==null?void 0:dr.selectedFile,{toast:rr}=useToast(),[nr,ar]=reactExports.useState(!1),[ir,or]=reactExports.useState(null),[sr,cr]=reactExports.useState(!1),{t:lr}=useLanguage(),ur=async({fullName:Ar,country:fr,email:hr,password:mr})=>{ar(!0);try{const{data:pr,error:gr}=await supabase.auth.signUp({email:hr,password:mr,options:{data:{full_name:Ar,username:hr,country:fr,avatar_url:""}}});if(gr)throw gr;pr.user&&(or(pr.user.id),rr({title:lr("welcomeToSkli"),description:lr("freeCredit")}),tr?cr(!0):_e("/courses")),rr({title:lr("registrationSuccessful"),description:lr("checkEmail")})}catch(pr){rr({variant:"destructive",title:lr("registrationFailed"),description:pr.message}),ar(!1)}};return sr&&ir&&tr?jsxRuntimeExports.jsx("div",{className:"container max-w-lg mx-auto py-8",children:jsxRuntimeExports.jsx(ImportProgress,{file:tr,userId:ir,onRetry:()=>cr(!0),onCancel:()=>_e("/courses")})}):jsxRuntimeExports.jsx("div",{className:"container max-w-lg mx-auto py-8",children:jsxRuntimeExports.jsxs(Card,{children:[jsxRuntimeExports.jsxs(CardHeader,{children:[jsxRuntimeExports.jsx(CardTitle,{children:lr("createAccount")}),jsxRuntimeExports.jsx(CardDescription,{children:lr(tr?"signUpToAnalyze":"signUpToStart")})]}),jsxRuntimeExports.jsx(CardContent,{children:jsxRuntimeExports.jsx(RegisterForm,{onSubmit:ur,isLoading:nr})})]})})}var ReactPlayer$1={},isMergeableObject=function _e(er){return isNonNullObject(er)&&!isSpecial(er)};function isNonNullObject(_e){return!!_e&&typeof _e=="object"}function isSpecial(_e){var er=Object.prototype.toString.call(_e);return er==="[object RegExp]"||er==="[object Date]"||isReactElement(_e)}var canUseSymbol=typeof Symbol=="function"&&Symbol.for,REACT_ELEMENT_TYPE=canUseSymbol?Symbol.for("react.element"):60103;function isReactElement(_e){return _e.$$typeof===REACT_ELEMENT_TYPE}function emptyTarget(_e){return Array.isArray(_e)?[]:{}}function cloneUnlessOtherwiseSpecified(_e,er){return er.clone!==!1&&er.isMergeableObject(_e)?deepmerge(emptyTarget(_e),_e,er):_e}function defaultArrayMerge(_e,er,tr){return _e.concat(er).map(function(rr){return cloneUnlessOtherwiseSpecified(rr,tr)})}function getMergeFunction(_e,er){if(!er.customMerge)return deepmerge;var tr=er.customMerge(_e);return typeof tr=="function"?tr:deepmerge}function getEnumerableOwnPropertySymbols(_e){return Object.getOwnPropertySymbols?Object.getOwnPropertySymbols(_e).filter(function(er){return Object.propertyIsEnumerable.call(_e,er)}):[]}function getKeys(_e){return Object.keys(_e).concat(getEnumerableOwnPropertySymbols(_e))}function propertyIsOnObject(_e,er){try{return er in _e}catch{return!1}}function propertyIsUnsafe(_e,er){return propertyIsOnObject(_e,er)&&!(Object.hasOwnProperty.call(_e,er)&&Object.propertyIsEnumerable.call(_e,er))}function mergeObject(_e,er,tr){var rr={};return tr.isMergeableObject(_e)&&getKeys(_e).forEach(function(nr){rr[nr]=cloneUnlessOtherwiseSpecified(_e[nr],tr)}),getKeys(er).forEach(function(nr){propertyIsUnsafe(_e,nr)||(propertyIsOnObject(_e,nr)&&tr.isMergeableObject(er[nr])?rr[nr]=getMergeFunction(nr,tr)(_e[nr],er[nr],tr):rr[nr]=cloneUnlessOtherwiseSpecified(er[nr],tr))}),rr}function deepmerge(_e,er,tr){tr=tr||{},tr.arrayMerge=tr.arrayMerge||defaultArrayMerge,tr.isMergeableObject=tr.isMergeableObject||isMergeableObject,tr.cloneUnlessOtherwiseSpecified=cloneUnlessOtherwiseSpecified;var rr=Array.isArray(er),nr=Array.isArray(_e),ar=rr===nr;return ar?rr?tr.arrayMerge(_e,er,tr):mergeObject(_e,er,tr):cloneUnlessOtherwiseSpecified(er,tr)}deepmerge.all=function _e(er,tr){if(!Array.isArray(er))throw new Error("first argument should be an array");return er.reduce(function(rr,nr){return deepmerge(rr,nr,tr)},{})};var deepmerge_1=deepmerge,cjs=deepmerge_1,safeIsNaN=Number.isNaN||function _e(er){return typeof er=="number"&&er!==er};function isEqual(_e,er){return!!(_e===er||safeIsNaN(_e)&&safeIsNaN(er))}function areInputsEqual(_e,er){if(_e.length!==er.length)return!1;for(var tr=0;tr<_e.length;tr++)if(!isEqual(_e[tr],er[tr]))return!1;return!0}function memoizeOne(_e,er){er===void 0&&(er=areInputsEqual);var tr,rr=[],nr,ar=!1;function ir(){for(var or=[],sr=0;sr<arguments.length;sr++)or[sr]=arguments[sr];return ar&&tr===this&&er(or,rr)||(nr=_e.apply(this,or),ar=!0,tr=this,rr=or),nr}return ir}const memoizeOne_esm=Object.freeze(Object.defineProperty({__proto__:null,default:memoizeOne},Symbol.toStringTag,{value:"Module"})),require$$2=getAugmentedNamespace(memoizeOne_esm);var props={};Object.defineProperty(props,"__esModule",{value:!0});props.defaultProps=props.propTypes=void 0;var _propTypes=_interopRequireDefault$2(propTypesExports);
9029function _interopRequireDefault$2(_e){return _e&&_e.__esModule?_e:{default:_e}}var string=_propTypes.default.string,bool=_propTypes.default.bool,number$1=_propTypes.default.number,array=_propTypes.default.array,oneOfType=_propTypes.default.oneOfType,shape=_propTypes.default.shape,object=_propTypes.default.object,func=_propTypes.default.func,node=_propTypes.default.node,propTypes={url:oneOfType([string,array,object]),playing:bool,loop:bool,controls:bool,volume:number$1,muted:bool,playbackRate:number$1,width:oneOfType([string,number$1]),height:oneOfType([string,number$1]),style:object,progressInterval:number$1,playsinline:bool,pip:bool,stopOnUnmount:bool,light:oneOfType([bool,string,object]),playIcon:node,previewTabIndex:number$1,fallback:node,oEmbedUrl:string,wrapper:oneOfType([string,func,shape({render:func.isRequired})]),config:shape({soundcloud:shape({options:object}),youtube:shape({playerVars:object,embedOptions:object,onUnstarted:func}),facebook:shape({appId:string,version:string,playerId:string,attributes:object}),dailymotion:shape({params:object}),vimeo:shape({playerOptions:object,title:string}),file:shape({attributes:object,tracks:array,forceVideo:bool,forceAudio:bool,forceHLS:bool,forceSafariHLS:bool,forceDisableHls:bool,forceDASH:bool,forceFLV:bool,hlsOptions:object,hlsVersion:string,dashVersion:string,flvVersion:string}),wistia:shape({options:object,playerId:string,customControls:array}),mixcloud:shape({options:object}),twitch:shape({options:object,playerId:string}),vidyard:shape({options:object})}),onReady:func,onStart:func,onPlay:func,onPause:func,onBuffer:func,onBufferEnd:func,onEnded:func,onError:func,onDuration:func,onSeek:func,onPlaybackRateChange:func,onPlaybackQualityChange:func,onProgress:func,onClickPreview:func,onEnablePIP:func,onDisablePIP:func};props.propTypes=propTypes;var noop$2=function _e(){},defaultProps$1={playing:!1,loop:!1,controls:!1,volume:null,muted:!1,playbackRate:1,width:"640px",height:"360px",style:{},progressInterval:1e3,playsinline:!1,pip:!1,stopOnUnmount:!0,light:!1,fallback:null,wrapper:"div",previewTabIndex:0,oEmbedUrl:"https://noembed.com/embed?url={url}",config:{soundcloud:{options:{visual:!0,buying:!1,liking:!1,download:!1,sharing:!1,show_comments:!1,show_playcount:!1}},youtube:{playerVars:{playsinline:1,showinfo:0,rel:0,iv_load_policy:3,modestbranding:1},embedOptions:{},onUnstarted:noop$2},facebook:{appId:"1309697205772819",version:"v3.3",playerId:null,attributes:{}},dailymotion:{params:{api:1,"endscreen-enable":!1}},vimeo:{playerOptions:{autopause:!1,byline:!1,portrait:!1,title:!1},title:null},file:{attributes:{},tracks:[],forceVideo:!1,forceAudio:!1,forceHLS:!1,forceDASH:!1,forceFLV:!1,hlsOptions:{},hlsVersion:"1.1.4",dashVersion:"3.1.3",flvVersion:"1.5.0",forceDisableHls:!1},wistia:{options:{},playerId:null,customControls:null},mixcloud:{options:{hide_cover:1}},twitch:{options:{},playerId:null},vidyard:{options:{}}},onReady:noop$2,onStart:noop$2,onPlay:noop$2,onPause:noop$2,onBuffer:noop$2,onBufferEnd:noop$2,onEnded:noop$2,onError:noop$2,onDuration:noop$2,onSeek:noop$2,onPlaybackRateChange:noop$2,onPlaybackQualityChange:noop$2,onProgress:noop$2,onClickPreview:noop$2,onEnablePIP:noop$2,onDisablePIP:noop$2};props.defaultProps=defaultProps$1;var utils={},loadScript=function _e(er,tr,rr){var nr=document.head||document.getElementsByTagName("head")[0],ar=document.createElement("script");typeof tr=="function"&&(rr=tr,tr={}),tr=tr||{},rr=rr||function(){},ar.type=tr.type||"text/javascript",ar.charset=tr.charset||"utf8",ar.async="async"in tr?!!tr.async:!0,ar.src=er,tr.attrs&&setAttributes(ar,tr.attrs),tr.text&&(ar.text=""+tr.text);var ir="onload"in ar?stdOnEnd:ieOnEnd;ir(ar,rr),ar.onload||stdOnEnd(ar,rr),nr.appendChild(ar)};function setAttributes(_e,er){for(var tr in er)_e.setAttribute(tr,er[tr])}function stdOnEnd(_e,er){_e.onload=function(){this.onerror=this.onload=null,er(null,_e)},_e.onerror=function(){this.onerror=this.onload=null,er(new Error("Failed to load "+this.src),_e)}}function ieOnEnd(_e,er){_e.onreadystatechange=function(){this.readyState!="complete"&&this.readyState!="loaded"||(this.onreadystatechange=null,er(null,_e))}}Object.defineProperty(utils,"__esModule",{value:!0});utils.parseStartTime=parseStartTime;utils.parseEndTime=parseEndTime;utils.randomString=randomString;utils.queryString=queryString;utils.getSDK=getSDK;utils.getConfig=getConfig;utils.omit=omit;utils.callPlayer=callPlayer;utils.isMediaStream=isMediaStream;utils.isBlobUrl=isBlobUrl;utils.supportsWebKitPresentationMode=supportsWebKitPresentationMode;var _loadScript=_interopRequireDefault$1(loadScript),_deepmerge$1=_interopRequireDefault$1(cjs);
9029function _interopRequireDefault$1(_e){return _e&&_e.__esModule?_e:{default:_e}}function _slicedToArray$2(_e,er){return _arrayWithHoles$2(_e)||_iterableToArrayLimit$2(_e,er)||_unsupportedIterableToArray$4(_e,er)||_nonIterableRest$2()}function _nonIterableRest$2(){throw new TypeError(`Invalid attempt to destructure non-iterable instance. 9030In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function _unsupportedIterableToArray$4(_e,er){if(_e){if(typeof _e=="string")return _arrayLikeToArray$4(_e,er);var tr=Object.prototype.toString.call(_e).slice(8,-1);if(tr==="Object"&&_e.constructor&&(tr=_e.constructor.name),tr==="Map"||tr==="Set")return Array.from(_e);if(tr==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(tr))return _arrayLikeToArray$4(_e,er)}}function _arrayLikeToArray$4(_e,er){(er==null||er>_e.length)&&(er=_e.length);for(var tr=0,rr=new Array(er);tr<er;tr++)rr[tr]=_e[tr];return rr}function _iterableToArrayLimit$2(_e,er){if(!(typeof Symbol>"u"||!(Symbol.iterator in Object(_e)))){var tr=[],rr=!0,nr=!1,ar=void 0;try{for(var ir=_e[Symbol.iterator](),or;!(rr=(or=ir.next()).done)&&(tr.push(or.value),!(er&&tr.length===er));rr=!0);}catch(sr){nr=!0,ar=sr}finally{try{!rr&&ir.return!=null&&ir.return()}finally{if(nr)throw ar}}return tr}}function _arrayWithHoles$2(_e){if(Array.isArray(_e))return _e}var MATCH_START_QUERY=/[?&#](?:start|t)=([0-9hms]+)/,MATCH_END_QUERY=/[?&#]end=([0-9hms]+)/,MATCH_START_STAMP=/(\d+)(h|m|s)/g,MATCH_NUMERIC=/^\d+$/;function parseTimeParam(_e,er){if(!(_e instanceof Array)){var tr=_e.match(er);if(tr){var rr=tr[1];if(rr.match(MATCH_START_STAMP))return parseTimeString(rr);if(MATCH_NUMERIC.test(rr))return parseInt(rr)}}}function parseTimeString(_e){for(var er=0,tr=MATCH_START_STAMP.exec(_e);tr!==null;){var rr=tr,nr=_slicedToArray$2(rr,3),ar=nr[1],ir=nr[2];ir==="h"&&(er+=parseInt(ar,10)*60*60),ir==="m"&&(er+=parseInt(ar,10)*60),ir==="s"&&(er+=parseInt(ar,10)),tr=MATCH_START_STAMP.exec(_e)}return er}function parseStartTime(_e){return parseTimeParam(_e,MATCH_START_QUERY)}function parseEndTime(_e){return parseTimeParam(_e,MATCH_END_QUERY)}function randomString(){return Math.random().toString(36).substr(2,5)}function queryString(_e){return Object.keys(_e).map(function(er){return"".concat(er,"=").concat(_e[er])}).join("&")}function getGlobal(_e){return window[_e]?window[_e]:window.exports&&window.exports[_e]?window.exports[_e]:window.module&&window.module.exports&&window.module.exports[_e]?window.module.exports[_e]:null}var requests={};function getSDK(_e,er){var tr=arguments.length>2&&arguments[2]!==void 0?arguments[2]:null,rr=arguments.length>3&&arguments[3]!==void 0?arguments[3]:function(){return!0},nr=arguments.length>4&&arguments[4]!==void 0?arguments[4]:_loadScript.default,ar=getGlobal(er);return ar&&rr(ar)?Promise.resolve(ar):new Promise(function(ir,or){if(requests[_e]){requests[_e].push({resolve:ir,reject:or});return}requests[_e]=[{resolve:ir,reject:or}];var sr=function(ur){requests[_e].forEach(function(dr){return dr.resolve(ur)})};if(tr){var cr=window[tr];window[tr]=function(){cr&&cr(),sr(getGlobal(er))}}nr(_e,function(lr){lr?(requests[_e].forEach(function(ur){return ur.reject(lr)}),requests[_e]=null):tr||sr(getGlobal(er))})})}function getConfig(_e,er){return(0,_deepmerge$1.default)(er.config,_e.config)}function omit(_e){for(var er,tr=arguments.length,rr=new Array(tr>1?tr-1:0),nr=1;nr<tr;nr++)rr[nr-1]=arguments[nr];for(var ar=(er=[]).concat.apply(er,rr),ir={},or=Object.keys(_e),sr=0,cr=or;sr<cr.length;sr++){var lr=cr[sr];ar.indexOf(lr)===-1&&(ir[lr]=_e[lr])}return ir}function callPlayer(_e){var er;if(!this.player||!this.player[_e]){var tr="ReactPlayer: ".concat(this.constructor.displayName," player could not call %c").concat(_e,"%c â ");return this.player?this.player[_e]||(tr+="The method was not available"):tr+="The player was not available",console.warn(tr,"font-weight: bold",""),null}for(var rr=arguments.length,nr=new Array(rr>1?rr-1:0),ar=1;ar<rr;ar++)nr[ar-1]=arguments[ar];return(er=this.player)[_e].apply(er,nr)}function isMediaStream(_e){return typeof window<"u"&&typeof window.MediaStream<"u"&&_e instanceof window.MediaStream}function isBlobUrl(_e){return/^blob:/.test(_e)}function supportsWebKitPresentationMode(){var _e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:document.createElement("video"),er=/iPhone|iPod/.test(navigator.userAgent)===!1;return _e.webkitSupportsPresentationMode&&typeof _e.webkitSetPresentationMode=="function"&&er}var Player$1={};(function(_e){function er(Er){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?er=function(Lr){return typeof Lr}:er=function(Lr){return Lr&&typeof Symbol=="function"&&Lr.constructor===Symbol&&Lr!==Symbol.prototype?"symbol":typeof Lr},er(Er)}
9030Object.defineProperty(_e,"__esModule",{value:!0}),_e.default=void 0;var tr=sr(reactExports),rr=ir(reactFastCompare),nr=props,ar=utils;function ir(Er){return Er&&Er.__esModule?Er:{default:Er}}function or(){if(typeof WeakMap!="function")return null;var Er=new WeakMap;return or=function(){return Er},Er}function sr(Er){if(Er&&Er.__esModule)return Er;if(Er===null||er(Er)!=="object"&&typeof Er!="function")return{default:Er};var wr=or();if(wr&&wr.has(Er))return wr.get(Er);var Lr={},Tr=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var Rr in Er)if(Object.prototype.hasOwnProperty.call(Er,Rr)){var jr=Tr?Object.getOwnPropertyDescriptor(Er,Rr):null;jr&&(jr.get||jr.set)?Object.defineProperty(Lr,Rr,jr):Lr[Rr]=Er[Rr]}return Lr.default=Er,wr&&wr.set(Er,Lr),Lr}function cr(){return cr=Object.assign||function(Er){for(var wr=1;wr<arguments.length;wr++){var Lr=arguments[wr];for(var Tr in Lr)Object.prototype.hasOwnProperty.call(Lr,Tr)&&(Er[Tr]=Lr[Tr])}return Er},cr.apply(this,arguments)}function lr(Er,wr){if(!(Er instanceof wr))throw new TypeError("Cannot call a class as a function")}function ur(Er,wr){for(var Lr=0;Lr<wr.length;Lr++){var Tr=wr[Lr];Tr.enumerable=Tr.enumerable||!1,Tr.configurable=!0,"value"in Tr&&(Tr.writable=!0),Object.defineProperty(Er,Tr.key,Tr)}}function dr(Er,wr,Lr){return wr&&ur(Er.prototype,wr),Er}function Ar(Er,wr){if(typeof wr!="function"&&wr!==null)throw new TypeError("Super expression must either be null or a function");Er.prototype=Object.create(wr&&wr.prototype,{constructor:{value:Er,writable:!0,configurable:!0}}),wr&&fr(Er,wr)}function fr(Er,wr){return fr=Object.setPrototypeOf||function(Tr,Rr){return Tr.__proto__=Rr,Tr},fr(Er,wr)}function hr(Er){var wr=gr();return function(){var Tr=xr(Er),Rr;if(wr){var jr=xr(this).constructor;Rr=Reflect.construct(Tr,arguments,jr)}else Rr=Tr.apply(this,arguments);return mr(this,Rr)}}function mr(Er,wr){return wr&&(er(wr)==="object"||typeof wr=="function")?wr:pr(Er)}function pr(Er){if(Er===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return Er}function gr(){if(typeof Reflect>"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch{return!1}}function xr(Er){return xr=Object.setPrototypeOf?Object.getPrototypeOf:function(Lr){return Lr.__proto__||Object.getPrototypeOf(Lr)},xr(Er)}function br(Er,wr,Lr){return wr in Er?Object.defineProperty(Er,wr,{value:Lr,enumerable:!0,configurable:!0,writable:!0}):Er[wr]=Lr,Er}var yr=5e3,Cr=function(Er){Ar(Lr,Er);var wr=hr(Lr);function Lr(){var Tr;lr(this,Lr);for(var Rr=arguments.length,jr=new Array(Rr),Xr=0;Xr<Rr;Xr++)jr[Xr]=arguments[Xr];return Tr=wr.call.apply(wr,[this].concat(jr)),br(pr(Tr),"mounted",!1),br(pr(Tr),"isReady",!1),br(pr(Tr),"isPlaying",!1),br(pr(Tr),"isLoading",!0),br(pr(Tr),"loadOnReady",null),br(pr(Tr),"startOnPlay",!0),br(pr(Tr),"seekOnPlay",null),br(pr(Tr),"onDurationCalled",!1),br(pr(Tr),"handlePlayerMount",function(Or){if(Tr.player){Tr.progress();return}Tr.player=Or,Tr.player.load(Tr.props.url),Tr.progress()}),br(pr(Tr),"getInternalPlayer",function(Or){return Tr.player?Tr.player[Or]:null}),br(pr(Tr),"progress",function(){if(Tr.props.url&&Tr.player&&Tr.isReady){var Or=Tr.getCurrentTime()||0,on=Tr.getSecondsLoaded(),Wr=Tr.getDuration();if(Wr){var Zr={playedSeconds:Or,played:Or/Wr};on!==null&&(Zr.loadedSeconds=on,Zr.loaded=on/Wr),(Zr.playedSeconds!==Tr.prevPlayed||Zr.loadedSeconds!==Tr.prevLoaded)&&Tr.props.onProgress(Zr),Tr.prevPlayed=Zr.playedSeconds,Tr.prevLoaded=Zr.loadedSeconds}}Tr.progressTimeout=setTimeout(Tr.progress,Tr.props.progressFrequency||Tr.props.progressInterval)}),br(pr(Tr),"handleReady",function(){if(Tr.mounted){Tr.isReady=!0,Tr.isLoading=!1;var Or=Tr.props,on=Or.onReady,Wr=Or.playing,Zr=Or.volume,_r=Or.muted;on(),!_r&&Zr!==null&&Tr.player.setVolume(Zr),Tr.loadOnReady?(Tr.player.load(Tr.loadOnReady,!0),Tr.loadOnReady=null):Wr&&Tr.player.play(),Tr.handleDurationCheck()}}),br(pr(Tr),"handlePlay",function(){Tr.isPlaying=!0,Tr.isLoading=!1;var Or=Tr.props,on=Or.onStart,Wr=Or.onPlay,Zr=Or.playbackRate;Tr.startOnPlay&&(Tr.player.setPlaybackRate&&Zr!==1&&Tr.player.setPlaybackRate(Zr),on(),Tr.startOnPlay=!1),Wr(),Tr.seekOnPlay&&(Tr.seekTo(Tr.seekOnPlay),Tr.seekOnPlay=null),Tr.handleDurationCheck()}),br(pr(Tr),"handlePause",function(Or){Tr.isPlaying=!1,Tr.isLoading||Tr.props.onPause(Or)}),br(pr(Tr),"handleEnded",function(){var Or=Tr.props,on=Or.activePlayer,Wr=Or.loop,Zr=Or.onEnded;on.loopOnEnded&&Wr&&Tr.seekTo(0),Wr||(Tr.isPlaying=!1,Zr())}),br(pr(Tr),"handleError",function(){var Or;Tr.isLoading=!1,(Or=Tr.props).onError.apply(Or,arguments)}),br(pr(Tr),"handleDurationCheck",function(){clearTimeout(Tr.durationCheckTimeout);var Or=Tr.getDuration();Or?Tr.onDurationCalled||(Tr.props.onDuration(Or),Tr.onDurationCalled=!0):Tr.durationCheckTimeout=setTimeout(Tr.handleDurationCheck,100)}),br(pr(Tr),"handleLoaded",function(){Tr.isLoading=!1}),Tr}
9030return dr(Lr,[{key:"componentDidMount",value:function(){this.mounted=!0}},{key:"componentWillUnmount",value:function(){clearTimeout(this.progressTimeout),clearTimeout(this.durationCheckTimeout),this.isReady&&this.props.stopOnUnmount&&(this.player.stop(),this.player.disablePIP&&this.player.disablePIP()),this.mounted=!1}},{key:"componentDidUpdate",value:function(Rr){var jr=this;if(this.player){var Xr=this.props,Or=Xr.url,on=Xr.playing,Wr=Xr.volume,Zr=Xr.muted,_r=Xr.playbackRate,Dr=Xr.pip,Jr=Xr.loop,Qr=Xr.activePlayer,Sr=Xr.disableDeferredLoading;if(!(0,rr.default)(Rr.url,Or)){if(this.isLoading&&!Qr.forceLoad&&!Sr&&!(0,ar.isMediaStream)(Or)){console.warn("ReactPlayer: the attempt to load ".concat(Or," is being deferred until the player has loaded")),this.loadOnReady=Or;return}this.isLoading=!0,this.startOnPlay=!0,this.onDurationCalled=!1,this.player.load(Or,this.isReady)}!Rr.playing&&on&&!this.isPlaying&&this.player.play(),Rr.playing&&!on&&this.isPlaying&&this.player.pause(),!Rr.pip&&Dr&&this.player.enablePIP&&this.player.enablePIP(),Rr.pip&&!Dr&&this.player.disablePIP&&this.player.disablePIP(),Rr.volume!==Wr&&Wr!==null&&this.player.setVolume(Wr),Rr.muted!==Zr&&(Zr?this.player.mute():(this.player.unmute(),Wr!==null&&setTimeout(function(){return jr.player.setVolume(Wr)}))),Rr.playbackRate!==_r&&this.player.setPlaybackRate&&this.player.setPlaybackRate(_r),Rr.loop!==Jr&&this.player.setLoop&&this.player.setLoop(Jr)}}},{key:"getDuration",value:function(){return this.isReady?this.player.getDuration():null}},{key:"getCurrentTime",value:function(){return this.isReady?this.player.getCurrentTime():null}},{key:"getSecondsLoaded",value:function(){return this.isReady?this.player.getSecondsLoaded():null}},{key:"seekTo",value:function(Rr,jr,Xr){var Or=this;if(!this.isReady){Rr!==0&&(this.seekOnPlay=Rr,setTimeout(function(){Or.seekOnPlay=null},yr));return}var on=jr?jr==="fraction":Rr>0&&Rr<1;if(on){var Wr=this.player.getDuration();if(!Wr){console.warn("ReactPlayer: could not seek using fraction â duration not yet available");return}this.player.seekTo(Wr*Rr,Xr);return}this.player.seekTo(Rr,Xr)}},{key:"render",value:function(){var Rr=this.props.activePlayer;return Rr?tr.default.createElement(Rr,cr({},this.props,{onMount:this.handlePlayerMount,onReady:this.handleReady,onPlay:this.handlePlay,onPause:this.handlePause,onEnded:this.handleEnded,onLoaded:this.handleLoaded,onError:this.handleError})):null}}]),Lr}(tr.Component);_e.default=Cr,br(Cr,"displayName","Player"),br(Cr,"propTypes",nr.propTypes),br(Cr,"defaultProps",nr.defaultProps)})(Player$1);var Preview$1={},hasRequiredPreview;function requirePreview(){return hasRequiredPreview||(hasRequiredPreview=1,function(_e){function er(yr){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?er=function(Er){return typeof Er}:er=function(Er){return Er&&typeof Symbol=="function"&&Er.constructor===Symbol&&Er!==Symbol.prototype?"symbol":typeof Er},er(yr)}
9030Object.defineProperty(_e,"__esModule",{value:!0}),_e.default=void 0;var tr=nr(reactExports);function rr(){if(typeof WeakMap!="function")return null;var yr=new WeakMap;return rr=function(){return yr},yr}function nr(yr){if(yr&&yr.__esModule)return yr;if(yr===null||er(yr)!=="object"&&typeof yr!="function")return{default:yr};var Cr=rr();if(Cr&&Cr.has(yr))return Cr.get(yr);var Er={},wr=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var Lr in yr)if(Object.prototype.hasOwnProperty.call(yr,Lr)){var Tr=wr?Object.getOwnPropertyDescriptor(yr,Lr):null;Tr&&(Tr.get||Tr.set)?Object.defineProperty(Er,Lr,Tr):Er[Lr]=yr[Lr]}return Er.default=yr,Cr&&Cr.set(yr,Er),Er}function ar(yr,Cr){var Er=Object.keys(yr);if(Object.getOwnPropertySymbols){var wr=Object.getOwnPropertySymbols(yr);Cr&&(wr=wr.filter(function(Lr){return Object.getOwnPropertyDescriptor(yr,Lr).enumerable})),Er.push.apply(Er,wr)}return Er}function ir(yr){for(var Cr=1;Cr<arguments.length;Cr++){var Er=arguments[Cr]!=null?arguments[Cr]:{};Cr%2?ar(Object(Er),!0).forEach(function(wr){pr(yr,wr,Er[wr])}):Object.getOwnPropertyDescriptors?Object.defineProperties(yr,Object.getOwnPropertyDescriptors(Er)):ar(Object(Er)).forEach(function(wr){Object.defineProperty(yr,wr,Object.getOwnPropertyDescriptor(Er,wr))})}return yr}function or(yr,Cr){if(!(yr instanceof Cr))throw new TypeError("Cannot call a class as a function")}function sr(yr,Cr){for(var Er=0;Er<Cr.length;Er++){var wr=Cr[Er];wr.enumerable=wr.enumerable||!1,wr.configurable=!0,"value"in wr&&(wr.writable=!0),Object.defineProperty(yr,wr.key,wr)}}function cr(yr,Cr,Er){return Cr&&sr(yr.prototype,Cr),yr}function lr(yr,Cr){if(typeof Cr!="function"&&Cr!==null)throw new TypeError("Super expression must either be null or a function");yr.prototype=Object.create(Cr&&Cr.prototype,{constructor:{value:yr,writable:!0,configurable:!0}}),Cr&&ur(yr,Cr)}function ur(yr,Cr){return ur=Object.setPrototypeOf||function(wr,Lr){return wr.__proto__=Lr,wr},ur(yr,Cr)}function dr(yr){var Cr=hr();return function(){var wr=mr(yr),Lr;if(Cr){var Tr=mr(this).constructor;Lr=Reflect.construct(wr,arguments,Tr)}else Lr=wr.apply(this,arguments);return Ar(this,Lr)}}function Ar(yr,Cr){return Cr&&(er(Cr)==="object"||typeof Cr=="function")?Cr:fr(yr)}function fr(yr){if(yr===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return yr}function hr(){if(typeof Reflect>"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch{return!1}}function mr(yr){return mr=Object.setPrototypeOf?Object.getPrototypeOf:function(Er){return Er.__proto__||Object.getPrototypeOf(Er)},mr(yr)}function pr(yr,Cr,Er){return Cr in yr?Object.defineProperty(yr,Cr,{value:Er,enumerable:!0,configurable:!0,writable:!0}):yr[Cr]=Er,yr}var gr="64px",xr={},br=function(yr){lr(Er,yr);var Cr=dr(Er);function Er(){var wr;or(this,Er);for(var Lr=arguments.length,Tr=new Array(Lr),Rr=0;Rr<Lr;Rr++)Tr[Rr]=arguments[Rr];return wr=Cr.call.apply(Cr,[this].concat(Tr)),pr(fr(wr),"mounted",!1),pr(fr(wr),"state",{image:null}),pr(fr(wr),"handleKeyPress",function(jr){(jr.key==="Enter"||jr.key===" ")&&wr.props.onClick()}),wr}return cr(Er,[{key:"componentDidMount",value:function(){this.mounted=!0,this.fetchImage(this.props)}},{key:"componentDidUpdate",value:function(Lr){var Tr=this.props,Rr=Tr.url,jr=Tr.light;(Lr.url!==Rr||Lr.light!==jr)&&this.fetchImage(this.props)}},{key:"componentWillUnmount",value:function(){this.mounted=!1}},{key:"fetchImage",value:function(Lr){var Tr=this,Rr=Lr.url,jr=Lr.light,Xr=Lr.oEmbedUrl;if(!tr.default.isValidElement(jr)){if(typeof jr=="string"){this.setState({image:jr});return}if(xr[Rr]){this.setState({image:xr[Rr]});return}return this.setState({image:null}),window.fetch(Xr.replace("{url}",Rr)).then(function(Or){return Or.json()}).then(function(Or){if(Or.thumbnail_url&&Tr.mounted){var on=Or.thumbnail_url.replace("height=100","height=480").replace("-d_295x166","-d_640");Tr.setState({image:on}),xr[Rr]=on}})}}},{key:"render",value:function(){var Lr=this.props,Tr=Lr.light,Rr=Lr.onClick,jr=Lr.playIcon,Xr=Lr.previewTabIndex,Or=this.state.image,on=tr.default.isValidElement(Tr),Wr={display:"flex",alignItems:"center",justifyContent:"center"},Zr={preview:ir({width:"100%",height:"100%",backgroundImage:Or&&!on?"url(".concat(Or,")"):void 0,backgroundSize:"cover",backgroundPosition:"center",cursor:"pointer"},Wr),shadow:ir({background:"radial-gradient(rgb(0, 0, 0, 0.3), rgba(0, 0, 0, 0) 60%)",borderRadius:gr,width:gr,height:gr,position:on?"absolute":void 0},Wr),playIcon:{borderStyle:"solid",borderWidth:"16px 0 16px 26px",borderColor:"transparent transparent transparent white",marginLeft:"7px"}},_r=tr.default.createElement("div",{style:Zr.shadow,className:"react-player__shadow"},tr.default.createElement("div",{style:Zr.playIcon,className:"react-player__play-icon"}));return tr.default.createElement("div",{style:Zr.preview,className:"react-player__preview",onClick:Rr,tabIndex:Xr,onKeyPress:this.handleKeyPress},on?Tr:null,jr||_r)}}]),Er}(tr.Component);_e.default=br}(Preview$1)),Preview$1}Object.defineProperty(ReactPlayer$1,"__esModule",{value:!0});ReactPlayer$1.createReactPlayer=void 0;var _react=_interopRequireWildcard(reactExports),_deepmerge=_interopRequireDefault(cjs),_memoizeOne=_interopRequireDefault(require$$2),_reactFastCompare=_interopRequireDefault(reactFastCompare),_props=props,_utils$1=utils,_Player3=_interopRequireDefault(Player$1);
9030function _interopRequireDefault(_e){return _e&&_e.__esModule?_e:{default:_e}}function _typeof(_e){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?_typeof=function(tr){return typeof tr}:_typeof=function(tr){return tr&&typeof Symbol=="function"&&tr.constructor===Symbol&&tr!==Symbol.prototype?"symbol":typeof tr},_typeof(_e)}function ownKeys$2(_e,er){var tr=Object.keys(_e);if(Object.getOwnPropertySymbols){var rr=Object.getOwnPropertySymbols(_e);er&&(rr=rr.filter(function(nr){return Object.getOwnPropertyDescriptor(_e,nr).enumerable})),tr.push.apply(tr,rr)}return tr}function _objectSpread$2(_e){for(var er=1;er<arguments.length;er++){var tr=arguments[er]!=null?arguments[er]:{};er%2?ownKeys$2(Object(tr),!0).forEach(function(rr){_defineProperty$2(_e,rr,tr[rr])}):Object.getOwnPropertyDescriptors?Object.defineProperties(_e,Object.getOwnPropertyDescriptors(tr)):ownKeys$2(Object(tr)).forEach(function(rr){Object.defineProperty(_e,rr,Object.getOwnPropertyDescriptor(tr,rr))})}return _e}function _extends(){return _extends=Object.assign||function(_e){for(var er=1;er<arguments.length;er++){var tr=arguments[er];for(var rr in tr)Object.prototype.hasOwnProperty.call(tr,rr)&&(_e[rr]=tr[rr])}return _e},_extends.apply(this,arguments)}function _toConsumableArray$2(_e){return _arrayWithoutHoles$2(_e)||_iterableToArray$2(_e)||_unsupportedIterableToArray$3(_e)||_nonIterableSpread$2()}function _nonIterableSpread$2(){throw new TypeError(`Invalid attempt to spread non-iterable instance. 9031In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function _unsupportedIterableToArray$3(_e,er){if(_e){if(typeof _e=="string")return _arrayLikeToArray$3(_e,er);var tr=Object.prototype.toString.call(_e).slice(8,-1);if(tr==="Object"&&_e.constructor&&(tr=_e.constructor.name),tr==="Map"||tr==="Set")return Array.from(_e);if(tr==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(tr))return _arrayLikeToArray$3(_e,er)}}function _iterableToArray$2(_e){if(typeof Symbol<"u"&&Symbol.iterator in Object(_e))return Array.from(_e)}function _arrayWithoutHoles$2(_e){if(Array.isArray(_e))return _arrayLikeToArray$3(_e)}function _arrayLikeToArray$3(_e,er){(er==null||er>_e.length)&&(er=_e.length);for(var tr=0,rr=new Array(er);tr<er;tr++)rr[tr]=_e[tr];return rr}function _classCallCheck(_e,er){if(!(_e instanceof er))throw new TypeError("Cannot call a class as a function")}function _defineProperties(_e,er){for(var tr=0;tr<er.length;tr++){var rr=er[tr];rr.enumerable=rr.enumerable||!1,rr.configurable=!0,"value"in rr&&(rr.writable=!0),Object.defineProperty(_e,rr.key,rr)}}function _createClass(_e,er,tr){return er&&_defineProperties(_e.prototype,er),_e}function _inherits(_e,er){if(typeof er!="function"&&er!==null)throw new TypeError("Super expression must either be null or a function");_e.prototype=Object.create(er&&er.prototype,{constructor:{value:_e,writable:!0,configurable:!0}}),er&&_setPrototypeOf(_e,er)}function _setPrototypeOf(_e,er){return _setPrototypeOf=Object.setPrototypeOf||function(rr,nr){return rr.__proto__=nr,rr},_setPrototypeOf(_e,er)}function _createSuper(_e){var er=_isNativeReflectConstruct();return function(){var rr=_getPrototypeOf(_e),nr;if(er){var ar=_getPrototypeOf(this).constructor;nr=Reflect.construct(rr,arguments,ar)}else nr=rr.apply(this,arguments);return _possibleConstructorReturn(this,nr)}}function _possibleConstructorReturn(_e,er){return er&&(_typeof(er)==="object"||typeof er=="function")?er:_assertThisInitialized(_e)}function _assertThisInitialized(_e){if(_e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return _e}function _isNativeReflectConstruct(){if(typeof Reflect>"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch{return!1}}function _getPrototypeOf(_e){return _getPrototypeOf=Object.setPrototypeOf?Object.getPrototypeOf:function(tr){return tr.__proto__||Object.getPrototypeOf(tr)},_getPrototypeOf(_e)}function _defineProperty$2(_e,er,tr){return er in _e?Object.defineProperty(_e,er,{value:tr,enumerable:!0,configurable:!0,writable:!0}):_e[er]=tr,_e}function _getRequireWildcardCache(){if(typeof WeakMap!="function")return null;var _e=new WeakMap;return _getRequireWildcardCache=function(){return _e},_e}
9031function _interopRequireWildcard(_e){if(_e&&_e.__esModule)return _e;if(_e===null||_typeof(_e)!=="object"&&typeof _e!="function")return{default:_e};var er=_getRequireWildcardCache();if(er&&er.has(_e))return er.get(_e);var tr={},rr=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var nr in _e)if(Object.prototype.hasOwnProperty.call(_e,nr)){var ar=rr?Object.getOwnPropertyDescriptor(_e,nr):null;ar&&(ar.get||ar.set)?Object.defineProperty(tr,nr,ar):tr[nr]=_e[nr]}return tr.default=_e,er&&er.set(_e,tr),tr}var Preview=(0,_react.lazy)(function(){return Promise.resolve().then(function(){return _interopRequireWildcard(requirePreview())})}),IS_BROWSER=typeof window<"u"&&window.document,IS_GLOBAL=typeof commonjsGlobal<"u"&&commonjsGlobal.window&&commonjsGlobal.window.document,SUPPORTED_PROPS=Object.keys(_props.propTypes),UniversalSuspense=IS_BROWSER||IS_GLOBAL?_react.Suspense:function(){return null},customPlayers=[],createReactPlayer$1=function _e(er,tr){var rr,nr;return nr=rr=function(ar){_inherits(or,ar);var ir=_createSuper(or);function or(){var sr;_classCallCheck(this,or);for(var cr=arguments.length,lr=new Array(cr),ur=0;ur<cr;ur++)lr[ur]=arguments[ur];return sr=ir.call.apply(ir,[this].concat(lr)),_defineProperty$2(_assertThisInitialized(sr),"state",{showPreview:!!sr.props.light}),_defineProperty$2(_assertThisInitialized(sr),"references",{wrapper:function(Ar){sr.wrapper=Ar},player:function(Ar){sr.player=Ar}}),_defineProperty$2(_assertThisInitialized(sr),"handleClickPreview",function(dr){sr.setState({showPreview:!1}),sr.props.onClickPreview(dr)}),_defineProperty$2(_assertThisInitialized(sr),"showPreview",function(){sr.setState({showPreview:!0})}),_defineProperty$2(_assertThisInitialized(sr),"getDuration",function(){return sr.player?sr.player.getDuration():null}),_defineProperty$2(_assertThisInitialized(sr),"getCurrentTime",function(){return sr.player?sr.player.getCurrentTime():null}),_defineProperty$2(_assertThisInitialized(sr),"getSecondsLoaded",function(){return sr.player?sr.player.getSecondsLoaded():null}),_defineProperty$2(_assertThisInitialized(sr),"getInternalPlayer",function(){var dr=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"player";return sr.player?sr.player.getInternalPlayer(dr):null}),_defineProperty$2(_assertThisInitialized(sr),"seekTo",function(dr,Ar,fr){if(!sr.player)return null;sr.player.seekTo(dr,Ar,fr)}),_defineProperty$2(_assertThisInitialized(sr),"handleReady",function(){sr.props.onReady(_assertThisInitialized(sr))}),_defineProperty$2(_assertThisInitialized(sr),"getActivePlayer",(0,_memoizeOne.default)(function(dr){for(var Ar=0,fr=[].concat(customPlayers,_toConsumableArray$2(er));Ar<fr.length;Ar++){var hr=fr[Ar];if(hr.canPlay(dr))return hr}return tr||null})),_defineProperty$2(_assertThisInitialized(sr),"getConfig",(0,_memoizeOne.default)(function(dr,Ar){var fr=sr.props.config;return _deepmerge.default.all([_props.defaultProps.config,_props.defaultProps.config[Ar]||{},fr,fr[Ar]||{}])})),_defineProperty$2(_assertThisInitialized(sr),"getAttributes",(0,_memoizeOne.default)(function(dr){return(0,_utils$1.omit)(sr.props,SUPPORTED_PROPS)})),_defineProperty$2(_assertThisInitialized(sr),"renderActivePlayer",function(dr){if(!dr)return null;var Ar=sr.getActivePlayer(dr);if(!Ar)return null;var fr=sr.getConfig(dr,Ar.key);return _react.default.createElement(_Player3.default,_extends({},sr.props,{key:Ar.key,ref:sr.references.player,config:fr,activePlayer:Ar.lazyPlayer||Ar,onReady:sr.handleReady}))}),sr}return _createClass(or,[{key:"shouldComponentUpdate",value:function(cr,lr){return!(0,_reactFastCompare.default)(this.props,cr)||!(0,_reactFastCompare.default)(this.state,lr)}},{key:"componentDidUpdate",value:function(cr){var lr=this.props.light;!cr.light&&lr&&this.setState({showPreview:!0}),cr.light&&!lr&&this.setState({showPreview:!1})}},{key:"renderPreview",value:function(cr){if(!cr)return null;var lr=this.props,ur=lr.light,dr=lr.playIcon,Ar=lr.previewTabIndex,fr=lr.oEmbedUrl;return _react.default.createElement(Preview,{url:cr,light:ur,playIcon:dr,previewTabIndex:Ar,oEmbedUrl:fr,onClick:this.handleClickPreview})}},{key:"render",value:function(){var cr=this.props,lr=cr.url,ur=cr.style,dr=cr.width,Ar=cr.height,fr=cr.fallback,hr=cr.wrapper,mr=this.state.showPreview,pr=this.getAttributes(lr),gr=typeof hr=="string"?this.references.wrapper:void 0;return _react.default.createElement(hr,_extends({ref:gr,style:_objectSpread$2(_objectSpread$2({},ur),{},{width:dr,height:Ar})},pr),_react.default.createElement(UniversalSuspense,{fallback:fr},mr?this.renderPreview(lr):this.renderActivePlayer(lr)))}}]),or}(_react.Component),_defineProperty$2(rr,"displayName","ReactPlayer"),_defineProperty$2(rr,"propTypes",_props.propTypes),_defineProperty$2(rr,"defaultProps",_props.defaultProps),_defineProperty$2(rr,"addCustomPlayer",function(ar){customPlayers.push(ar)}),_defineProperty$2(rr,"removeCustomPlayers",function(){customPlayers.length=0}),_defineProperty$2(rr,"canPlay",function(ar){for(var ir=0,or=[].concat(customPlayers,_toConsumableArray$2(er));ir<or.length;ir++){var sr=or[ir];if(sr.canPlay(ar))return!0}return!1}),_defineProperty$2(rr,"canEnablePIP",function(ar){for(var ir=0,or=[].concat(customPlayers,_toConsumableArray$2(er));ir<or.length;ir++){var sr=or[ir];if(sr.canEnablePIP&&sr.canEnablePIP(ar))return!0}return!1}),nr};ReactPlayer$1.createReactPlayer=createReactPlayer$1;var YouTube={},patterns={};Object.defineProperty(patterns,"__esModule",{value:!0});
9031patterns.canPlay=patterns.FLV_EXTENSIONS=patterns.DASH_EXTENSIONS=patterns.HLS_EXTENSIONS=patterns.VIDEO_EXTENSIONS=patterns.AUDIO_EXTENSIONS=patterns.MATCH_URL_KALTURA=patterns.MATCH_URL_VIDYARD=patterns.MATCH_URL_MIXCLOUD=patterns.MATCH_URL_DAILYMOTION=patterns.MATCH_URL_TWITCH_CHANNEL=patterns.MATCH_URL_TWITCH_VIDEO=patterns.MATCH_URL_WISTIA=patterns.MATCH_URL_STREAMABLE=patterns.MATCH_URL_FACEBOOK_WATCH=patterns.MATCH_URL_FACEBOOK=patterns.MATCH_URL_VIMEO=patterns.MATCH_URL_SOUNDCLOUD=patterns.MATCH_URL_YOUTUBE=void 0;var _utils=utils;function _createForOfIteratorHelper(_e,er){var tr;if(typeof Symbol>"u"||_e[Symbol.iterator]==null){if(Array.isArray(_e)||(tr=_unsupportedIterableToArray$2(_e))||er){tr&&(_e=tr);var rr=0,nr=function(){};return{s:nr,n:function(){return rr>=_e.length?{done:!0}:{done:!1,value:_e[rr++]}},e:function(cr){throw cr},f:nr}}throw new TypeError(`Invalid attempt to iterate non-iterable instance. 9032In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var ar=!0,ir=!1,or;return{s:function(){tr=_e[Symbol.iterator]()},n:function(){var cr=tr.next();return ar=cr.done,cr},e:function(cr){ir=!0,or=cr},f:function(){try{!ar&&tr.return!=null&&tr.return()}finally{if(ir)throw or}}}}function _unsupportedIterableToArray$2(_e,er){if(_e){if(typeof _e=="string")return _arrayLikeToArray$2(_e,er);var tr=Object.prototype.toString.call(_e).slice(8,-1);if(tr==="Object"&&_e.constructor&&(tr=_e.constructor.name),tr==="Map"||tr==="Set")return Array.from(_e);if(tr==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(tr))return _arrayLikeToArray$2(_e,er)}}function _arrayLikeToArray$2(_e,er){(er==null||er>_e.length)&&(er=_e.length);for(var tr=0,rr=new Array(er);tr<er;tr++)rr[tr]=_e[tr];return rr}var MATCH_URL_YOUTUBE=/(?:youtu\.be\/|youtube(?:-nocookie|education)?\.com\/(?:embed\/|v\/|watch\/|watch\?v=|watch\?.+&v=|shorts\/|live\/))((\w|-){11})|youtube\.com\/playlist\?list=|youtube\.com\/user\//;patterns.MATCH_URL_YOUTUBE=MATCH_URL_YOUTUBE;var MATCH_URL_SOUNDCLOUD=/(?:soundcloud\.com|snd\.sc)\/[^.]+$/;patterns.MATCH_URL_SOUNDCLOUD=MATCH_URL_SOUNDCLOUD;var MATCH_URL_VIMEO=/vimeo\.com\/(?!progressive_redirect).+/;patterns.MATCH_URL_VIMEO=MATCH_URL_VIMEO;var MATCH_URL_FACEBOOK=/^https?:\/\/(www\.)?facebook\.com.*\/(video(s)?|watch|story)(\.php?|\/).+$/;patterns.MATCH_URL_FACEBOOK=MATCH_URL_FACEBOOK;var MATCH_URL_FACEBOOK_WATCH=/^https?:\/\/fb\.watch\/.+$/;patterns.MATCH_URL_FACEBOOK_WATCH=MATCH_URL_FACEBOOK_WATCH;var MATCH_URL_STREAMABLE=/streamable\.com\/([a-z0-9]+)$/;patterns.MATCH_URL_STREAMABLE=MATCH_URL_STREAMABLE;var MATCH_URL_WISTIA=/(?:wistia\.(?:com|net)|wi\.st)\/(?:medias|embed)\/(?:iframe\/)?([^?]+)/;patterns.MATCH_URL_WISTIA=MATCH_URL_WISTIA;var MATCH_URL_TWITCH_VIDEO=/(?:www\.|go\.)?twitch\.tv\/videos\/(\d+)($|\?)/;patterns.MATCH_URL_TWITCH_VIDEO=MATCH_URL_TWITCH_VIDEO;var MATCH_URL_TWITCH_CHANNEL=/(?:www\.|go\.)?twitch\.tv\/([a-zA-Z0-9_]+)($|\?)/;patterns.MATCH_URL_TWITCH_CHANNEL=MATCH_URL_TWITCH_CHANNEL;var MATCH_URL_DAILYMOTION=/^(?:(?:https?):)?(?:\/\/)?(?:www\.)?(?:(?:dailymotion\.com(?:\/embed)?\/video)|dai\.ly)\/([a-zA-Z0-9]+)(?:_[\w_-]+)?(?:[\w.#_-]+)?/;patterns.MATCH_URL_DAILYMOTION=MATCH_URL_DAILYMOTION;var MATCH_URL_MIXCLOUD=/mixcloud\.com\/([^/]+\/[^/]+)/;patterns.MATCH_URL_MIXCLOUD=MATCH_URL_MIXCLOUD;var MATCH_URL_VIDYARD=/vidyard.com\/(?:watch\/)?([a-zA-Z0-9-_]+)/;patterns.MATCH_URL_VIDYARD=MATCH_URL_VIDYARD;var MATCH_URL_KALTURA=/^https?:\/\/[a-zA-Z]+\.kaltura.(com|org)\/p\/([0-9]+)\/sp\/([0-9]+)00\/embedIframeJs\/uiconf_id\/([0-9]+)\/partner_id\/([0-9]+)(.*)entry_id.([a-zA-Z0-9-_].*)$/;patterns.MATCH_URL_KALTURA=MATCH_URL_KALTURA;var AUDIO_EXTENSIONS=/\.(m4a|m4b|mp4a|mpga|mp2|mp2a|mp3|m2a|m3a|wav|weba|aac|oga|spx)($|\?)/i;patterns.AUDIO_EXTENSIONS=AUDIO_EXTENSIONS;var VIDEO_EXTENSIONS=/\.(mp4|og[gv]|webm|mov|m4v)(#t=[,\d+]+)?($|\?)/i;patterns.VIDEO_EXTENSIONS=VIDEO_EXTENSIONS;var HLS_EXTENSIONS=/\.(m3u8)($|\?)/i;patterns.HLS_EXTENSIONS=HLS_EXTENSIONS;var DASH_EXTENSIONS=/\.(mpd)($|\?)/i;patterns.DASH_EXTENSIONS=DASH_EXTENSIONS;var FLV_EXTENSIONS=/\.(flv)($|\?)/i;patterns.FLV_EXTENSIONS=FLV_EXTENSIONS;var canPlayFile=function _e(er){if(er instanceof Array){var tr=_createForOfIteratorHelper(er),rr;try{for(tr.s();!(rr=tr.n()).done;){var nr=rr.value;if(typeof nr=="string"&&_e(nr)||_e(nr.src))return!0}}catch(ar){tr.e(ar)}finally{tr.f()}return!1}return(0,_utils.isMediaStream)(er)||(0,_utils.isBlobUrl)(er)?!0:AUDIO_EXTENSIONS.test(er)||VIDEO_EXTENSIONS.test(er)||HLS_EXTENSIONS.test(er)||DASH_EXTENSIONS.test(er)||FLV_EXTENSIONS.test(er)},canPlay={youtube:function _e(er){return er instanceof Array?er.every(function(tr){return MATCH_URL_YOUTUBE.test(tr)}):MATCH_URL_YOUTUBE.test(er)},soundcloud:function _e(er){return MATCH_URL_SOUNDCLOUD.test(er)&&!AUDIO_EXTENSIONS.test(er)},vimeo:function _e(er){return MATCH_URL_VIMEO.test(er)&&!VIDEO_EXTENSIONS.test(er)&&!HLS_EXTENSIONS.test(er)},facebook:function _e(er){return MATCH_URL_FACEBOOK.test(er)||MATCH_URL_FACEBOOK_WATCH.test(er)},streamable:function _e(er){return MATCH_URL_STREAMABLE.test(er)},wistia:function _e(er){return MATCH_URL_WISTIA.test(er)},twitch:function _e(er){return MATCH_URL_TWITCH_VIDEO.test(er)||MATCH_URL_TWITCH_CHANNEL.test(er)},dailymotion:function _e(er){return MATCH_URL_DAILYMOTION.test(er)},mixcloud:function _e(er){return MATCH_URL_MIXCLOUD.test(er)},vidyard:function _e(er){return MATCH_URL_VIDYARD.test(er)},kaltura:function _e(er){return MATCH_URL_KALTURA.test(er)},file:canPlayFile};patterns.canPlay=canPlay;(function(_e){function er(_r){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?er=function(Jr){return typeof Jr}:er=function(Jr){return Jr&&typeof Symbol=="function"&&Jr.constructor===Symbol&&Jr!==Symbol.prototype?"symbol":typeof Jr},er(_r)}
9032Object.defineProperty(_e,"__esModule",{value:!0}),_e.default=void 0;var tr=ir(reactExports),rr=utils,nr=patterns;function ar(){if(typeof WeakMap!="function")return null;var _r=new WeakMap;return ar=function(){return _r},_r}function ir(_r){if(_r&&_r.__esModule)return _r;if(_r===null||er(_r)!=="object"&&typeof _r!="function")return{default:_r};var Dr=ar();if(Dr&&Dr.has(_r))return Dr.get(_r);var Jr={},Qr=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var Sr in _r)if(Object.prototype.hasOwnProperty.call(_r,Sr)){var Ir=Qr?Object.getOwnPropertyDescriptor(_r,Sr):null;Ir&&(Ir.get||Ir.set)?Object.defineProperty(Jr,Sr,Ir):Jr[Sr]=_r[Sr]}return Jr.default=_r,Dr&&Dr.set(_r,Jr),Jr}function or(_r,Dr){var Jr=Object.keys(_r);if(Object.getOwnPropertySymbols){var Qr=Object.getOwnPropertySymbols(_r);Dr&&(Qr=Qr.filter(function(Sr){return Object.getOwnPropertyDescriptor(_r,Sr).enumerable})),Jr.push.apply(Jr,Qr)}return Jr}function sr(_r){for(var Dr=1;Dr<arguments.length;Dr++){var Jr=arguments[Dr]!=null?arguments[Dr]:{};Dr%2?or(Object(Jr),!0).forEach(function(Qr){Lr(_r,Qr,Jr[Qr])}):Object.getOwnPropertyDescriptors?Object.defineProperties(_r,Object.getOwnPropertyDescriptors(Jr)):or(Object(Jr)).forEach(function(Qr){Object.defineProperty(_r,Qr,Object.getOwnPropertyDescriptor(Jr,Qr))})}return _r}function cr(_r,Dr){return fr(_r)||Ar(_r,Dr)||ur(_r,Dr)||lr()}function lr(){throw new TypeError(`Invalid attempt to destructure non-iterable instance. 9033In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function ur(_r,Dr){if(_r){if(typeof _r=="string")return dr(_r,Dr);var Jr=Object.prototype.toString.call(_r).slice(8,-1);if(Jr==="Object"&&_r.constructor&&(Jr=_r.constructor.name),Jr==="Map"||Jr==="Set")return Array.from(_r);if(Jr==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(Jr))return dr(_r,Dr)}}function dr(_r,Dr){(Dr==null||Dr>_r.length)&&(Dr=_r.length);for(var Jr=0,Qr=new Array(Dr);Jr<Dr;Jr++)Qr[Jr]=_r[Jr];return Qr}function Ar(_r,Dr){if(!(typeof Symbol>"u"||!(Symbol.iterator in Object(_r)))){var Jr=[],Qr=!0,Sr=!1,Ir=void 0;try{for(var Fr=_r[Symbol.iterator](),Ur;!(Qr=(Ur=Fr.next()).done)&&(Jr.push(Ur.value),!(Dr&&Jr.length===Dr));Qr=!0);}catch(Vr){Sr=!0,Ir=Vr}finally{try{!Qr&&Fr.return!=null&&Fr.return()}finally{if(Sr)throw Ir}}return Jr}}function fr(_r){if(Array.isArray(_r))return _r}function hr(_r,Dr){if(!(_r instanceof Dr))throw new TypeError("Cannot call a class as a function")}function mr(_r,Dr){for(var Jr=0;Jr<Dr.length;Jr++){var Qr=Dr[Jr];Qr.enumerable=Qr.enumerable||!1,Qr.configurable=!0,"value"in Qr&&(Qr.writable=!0),Object.defineProperty(_r,Qr.key,Qr)}}function pr(_r,Dr,Jr){return Dr&&mr(_r.prototype,Dr),_r}function gr(_r,Dr){if(typeof Dr!="function"&&Dr!==null)throw new TypeError("Super expression must either be null or a function");_r.prototype=Object.create(Dr&&Dr.prototype,{constructor:{value:_r,writable:!0,configurable:!0}}),Dr&&xr(_r,Dr)}function xr(_r,Dr){return xr=Object.setPrototypeOf||function(Qr,Sr){return Qr.__proto__=Sr,Qr},xr(_r,Dr)}function br(_r){var Dr=Er();return function(){var Qr=wr(_r),Sr;if(Dr){var Ir=wr(this).constructor;Sr=Reflect.construct(Qr,arguments,Ir)}else Sr=Qr.apply(this,arguments);return yr(this,Sr)}}function yr(_r,Dr){return Dr&&(er(Dr)==="object"||typeof Dr=="function")?Dr:Cr(_r)}function Cr(_r){if(_r===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return _r}function Er(){if(typeof Reflect>"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch{return!1}}function wr(_r){return wr=Object.setPrototypeOf?Object.getPrototypeOf:function(Jr){return Jr.__proto__||Object.getPrototypeOf(Jr)},wr(_r)}function Lr(_r,Dr,Jr){return Dr in _r?Object.defineProperty(_r,Dr,{value:Jr,enumerable:!0,configurable:!0,writable:!0}):_r[Dr]=Jr,_r}var Tr="https://www.youtube.com/iframe_api",Rr="YT",jr="onYouTubeIframeAPIReady",Xr=/[?&](?:list|channel)=([a-zA-Z0-9_-]+)/,Or=/user\/([a-zA-Z0-9_-]+)\/?/,on=/youtube-nocookie\.com/,Wr="https://www.youtube-nocookie.com",Zr=function(_r){gr(Jr,_r);var Dr=br(Jr);function Jr(){var Qr;hr(this,Jr);for(var Sr=arguments.length,Ir=new Array(Sr),Fr=0;Fr<Sr;Fr++)Ir[Fr]=arguments[Fr];return Qr=Dr.call.apply(Dr,[this].concat(Ir)),Lr(Cr(Qr),"callPlayer",rr.callPlayer),Lr(Cr(Qr),"parsePlaylist",function(Ur){if(Ur instanceof Array)return{listType:"playlist",playlist:Ur.map(Qr.getID).join(",")};if(Xr.test(Ur)){var Vr=Ur.match(Xr),zr=cr(Vr,2),an=zr[1];return{listType:"playlist",list:an.replace(/^UC/,"UU")}}if(Or.test(Ur)){var fn=Ur.match(Or),bn=cr(fn,2),gn=bn[1];return{listType:"user_uploads",list:gn}}return{}}),Lr(Cr(Qr),"onStateChange",function(Ur){var Vr=Ur.data,zr=Qr.props,an=zr.onPlay,fn=zr.onPause,bn=zr.onBuffer,gn=zr.onBufferEnd,Nr=zr.onEnded,qr=zr.onReady,sn=zr.loop,Yr=zr.config,Pr=Yr.playerVars,xn=Yr.onUnstarted,Gr=window[Rr].PlayerState,Kr=Gr.UNSTARTED,hn=Gr.PLAYING,tn=Gr.PAUSED,An=Gr.BUFFERING,un=Gr.ENDED,vn=Gr.CUED;if(Vr===Kr&&xn(),Vr===hn&&(an(),gn()),Vr===tn&&fn(),Vr===An&&bn(),Vr===un){var kn=!!Qr.callPlayer("getPlaylist");sn&&!kn&&(Pr.start?Qr.seekTo(Pr.start):Qr.play()),Nr()}Vr===vn&&qr()}),Lr(Cr(Qr),"mute",function(){Qr.callPlayer("mute")}),Lr(Cr(Qr),"unmute",function(){Qr.callPlayer("unMute")}),Lr(Cr(Qr),"ref",function(Ur){Qr.container=Ur}),Qr}
9033return pr(Jr,[{key:"componentDidMount",value:function(){this.props.onMount&&this.props.onMount(this)}},{key:"getID",value:function(Sr){return!Sr||Sr instanceof Array||Xr.test(Sr)?null:Sr.match(nr.MATCH_URL_YOUTUBE)[1]}},{key:"load",value:function(Sr,Ir){var Fr=this,Ur=this.props,Vr=Ur.playing,zr=Ur.muted,an=Ur.playsinline,fn=Ur.controls,bn=Ur.loop,gn=Ur.config,Nr=Ur.onError,qr=gn.playerVars,sn=gn.embedOptions,Yr=this.getID(Sr);if(Ir){if(Xr.test(Sr)||Or.test(Sr)||Sr instanceof Array){this.player.loadPlaylist(this.parsePlaylist(Sr));return}this.player.cueVideoById({videoId:Yr,startSeconds:(0,rr.parseStartTime)(Sr)||qr.start,endSeconds:(0,rr.parseEndTime)(Sr)||qr.end});return}(0,rr.getSDK)(Tr,Rr,jr,function(Pr){return Pr.loaded}).then(function(Pr){Fr.container&&(Fr.player=new Pr.Player(Fr.container,sr({width:"100%",height:"100%",videoId:Yr,playerVars:sr(sr({autoplay:Vr?1:0,mute:zr?1:0,controls:fn?1:0,start:(0,rr.parseStartTime)(Sr),end:(0,rr.parseEndTime)(Sr),origin:window.location.origin,playsinline:an?1:0},Fr.parsePlaylist(Sr)),qr),events:{onReady:function(){bn&&Fr.player.setLoop(!0),Fr.props.onReady()},onPlaybackRateChange:function(Gr){return Fr.props.onPlaybackRateChange(Gr.data)},onPlaybackQualityChange:function(Gr){return Fr.props.onPlaybackQualityChange(Gr)},onStateChange:Fr.onStateChange,onError:function(Gr){return Nr(Gr.data)}},host:on.test(Sr)?Wr:void 0},sn)))},Nr),sn.events&&console.warn("Using `embedOptions.events` will likely break things. Use ReactPlayerâs callback props instead, eg onReady, onPlay, onPause")}},{key:"play",value:function(){this.callPlayer("playVideo")}},{key:"pause",value:function(){this.callPlayer("pauseVideo")}},{key:"stop",value:function(){document.body.contains(this.callPlayer("getIframe"))&&this.callPlayer("stopVideo")}},{key:"seekTo",value:function(Sr){var Ir=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;this.callPlayer("seekTo",Sr),!Ir&&!this.props.playing&&this.pause()}},{key:"setVolume",value:function(Sr){this.callPlayer("setVolume",Sr*100)}},{key:"setPlaybackRate",value:function(Sr){this.callPlayer("setPlaybackRate",Sr)}},{key:"setLoop",value:function(Sr){this.callPlayer("setLoop",Sr)}},{key:"getDuration",value:function(){return this.callPlayer("getDuration")}},{key:"getCurrentTime",value:function(){return this.callPlayer("getCurrentTime")}},{key:"getSecondsLoaded",value:function(){return this.callPlayer("getVideoLoadedFraction")*this.getDuration()}},{key:"render",value:function(){var Sr=this.props.display,Ir={width:"100%",height:"100%",display:Sr};return tr.default.createElement("div",{style:Ir},tr.default.createElement("div",{ref:this.ref}))}}]),Jr}(tr.Component);_e.default=Zr,Lr(Zr,"displayName","YouTube"),Lr(Zr,"canPlay",nr.canPlay.youtube)})(YouTube);var createReactPlayer=ReactPlayer$1.createReactPlayer,Player=YouTube.default,youtube=createReactPlayer([{key:"youtube",canPlay:Player.canPlay,lazyPlayer:Player}]);const ReactPlayer=getDefaultExportFromCjs(youtube),YouTubeImportPlayer=({url:_e,isLoading:er=!1,error:tr=null})=>er?jsxRuntimeExports.jsx(Card,{className:"w-full aspect-video flex items-center justify-center bg-muted",children:jsxRuntimeExports.jsx(LoaderCircle,{className:"h-12 w-12 text-primary animate-spin"})}):tr?jsxRuntimeExports.jsxs(Alert,{variant:"destructive",className:"mb-4",children:[jsxRuntimeExports.jsx(CircleAlert,{className:"h-4 w-4"}),jsxRuntimeExports.jsx(AlertDescription,{children:tr.message})]}):jsxRuntimeExports.jsx(Card,{className:"w-full overflow-hidden",children:jsxRuntimeExports.jsx(CardContent,{className:"p-0",children:jsxRuntimeExports.jsx("div",{className:"aspect-video w-full",children:jsxRuntimeExports.jsx(ReactPlayer,{url:_e,width:"100%",height:"100%",controls:!0,light:!0,playing:!1,config:{playerVars:{origin:window.location.origin}}})})})}),YouTubeImport=({onVideoSelect:_e,isProcessing:er=!1})=>{const[tr,rr]=reactExports.useState(""),[nr,ar]=reactExports.useState(null),[ir,or]=reactExports.useState(!1),{t:sr}=useLanguage(),cr=dr=>/^(https?:\/\/)?(www\.)?(youtube\.com\/(?:embed\/|v\/|watch\?v=|watch\?.+&v=)|youtu\.be\/)((\w|-){11}
9033)(?:\S+)?$/.test(dr),lr=dr=>{if(dr.preventDefault(),!tr.trim()){ar(sr("enterYouTubeURL"));return}if(!cr(tr)){ar(sr("validYouTubeURL"));return}ar(null),_e(tr.trim())},ur=()=>{cr(tr)?(ar(null),or(!0)):(ar(sr("validYouTubeURL")),or(!1))};return jsxRuntimeExports.jsxs("div",{className:"space-y-4",children:[nr&&jsxRuntimeExports.jsxs(Alert,{variant:"destructive",children:[jsxRuntimeExports.jsx(CircleAlert,{className:"h-4 w-4"}),jsxRuntimeExports.jsx(AlertTitle,{children:sr("error")}),jsxRuntimeExports.jsx(AlertDescription,{children:nr})]}),jsxRuntimeExports.jsxs("form",{onSubmit:lr,className:"space-y-4",children:[jsxRuntimeExports.jsxs("div",{className:"space-y-2",children:[jsxRuntimeExports.jsx("label",{htmlFor:"youtube-url",className:"text-sm font-medium",children:sr("youtubeVideoURL")}),jsxRuntimeExports.jsxs("div",{className:"flex space-x-2",children:[jsxRuntimeExports.jsx(Input,{id:"youtube-url",placeholder:"https://www.youtube.com/watch?v=...",value:tr,onChange:dr=>{rr(dr.target.value),ir&&or(!1)},className:"flex-1",disabled:er}),jsxRuntimeExports.jsx(Button,{type:"button",variant:"outline",onClick:ur,disabled:er||!tr.trim(),children:"Preview"})]})]}),ir&&tr&&jsxRuntimeExports.jsx("div",{className:"my-4",children:jsxRuntimeExports.jsx(YouTubeImportPlayer,{url:tr})}),jsxRuntimeExports.jsx(Button,{type:"submit",className:"w-full bg-[#142276] hover:bg-[#0e1a5a] text-white",disabled:er,children:er?jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[jsxRuntimeExports.jsx(LoaderCircle,{className:"mr-2 h-4 w-4 animate-spin"}),sr("processing")]}):sr("importYouTubeVideo")})]})]})},COMMON_MIME_TYPES
vendor: 41,168 bytes, line 9033
9033=new Map([["1km","application/vnd.1000minds.decision-model+xml"],["3dml","text/vnd.in3d.3dml"],["3ds","image/x-3ds"],["3g2","video/3gpp2"],["3gp","video/3gp"],["3gpp","video/3gpp"],["3mf","model/3mf"],["7z","application/x-7z-compressed"],["7zip","application/x-7z-compressed"],["123","application/vnd.lotus-1-2-3"],["aab","application/x-authorware-bin"],["aac","audio/x-acc"],["aam","application/x-authorware-map"],["aas","application/x-authorware-seg"],["abw","application/x-abiword"],["ac","application/vnd.nokia.n-gage.ac+xml"],["ac3","audio/ac3"],["acc","application/vnd.americandynamics.acc"],["ace","application/x-ace-compressed"],["acu","application/vnd.acucobol"],["acutc","application/vnd.acucorp"],["adp","audio/adpcm"],["aep","application/vnd.audiograph"],["afm","application/x-font-type1"],["afp","application/vnd.ibm.modcap"],["ahead","application/vnd.ahead.space"],["ai","application/pdf"],["aif","audio/x-aiff"],["aifc","audio/x-aiff"],["aiff","audio/x-aiff"],["air","application/vnd.adobe.air-application-installer-package+zip"],["ait","application/vnd.dvb.ait"],["ami","application/vnd.amiga.ami"],["amr","audio/amr"],["apk","application/vnd.android.package-archive"],["apng","image/apng"],["appcache","text/cache-manifest"],["application","application/x-ms-application"],["apr","application/vnd.lotus-approach"],["arc","application/x-freearc"],["arj","application/x-arj"],["asc","application/pgp-signature"],["asf","video/x-ms-asf"],["asm","text/x-asm"],["aso","application/vnd.accpac.simply.aso"],["asx","video/x-ms-asf"],["atc","application/vnd.acucorp"],["atom","application/atom+xml"],["atomcat","application/atomcat+xml"],["atomdeleted","application/atomdeleted+xml"],["atomsvc","application/atomsvc+xml"],["atx","application/vnd.antix.game-component"],["au","audio/x-au"],["avi","video/x-msvideo"],["avif","image/avif"],["aw","application/applixware"],["azf","application/vnd.airzip.filesecure.azf"],["azs","application/vnd.airzip.filesecure.azs"],["azv","image/vnd.airzip.accelerator.azv"],["azw","application/vnd.amazon.ebook"],["b16","image/vnd.pco.b16"],["bat","application/x-msdownload"],["bcpio","application/x-bcpio"],["bdf","application/x-font-bdf"],["bdm","application/vnd.syncml.dm+wbxml"],["bdoc","application/x-bdoc"],["bed","application/vnd.realvnc.bed"],["bh2","application/vnd.fujitsu.oasysprs"],["bin","application/octet-stream"],["blb","application/x-blorb"],["blorb","application/x-blorb"],["bmi","application/vnd.bmi"],["bmml","application/vnd.balsamiq.bmml+xml"],["bmp","image/bmp"],["book","application/vnd.framemaker"],["box","application/vnd.previewsystems.box"],["boz","application/x-bzip2"],["bpk","application/octet-stream"],["bpmn","application/octet-stream"],["bsp","model/vnd.valve.source.compiled-map"],["btif","image/prs.btif"],["buffer","application/octet-stream"],["bz","application/x-bzip"],["bz2","application/x-bzip2"],["c","text/x-c"],["c4d","application/vnd.clonk.c4group"],["c4f","application/vnd.clonk.c4group"],["c4g","application/vnd.clonk.c4group"],["c4p","application/vnd.clonk.c4group"],["c4u","application/vnd.clonk.c4group"],["c11amc","application/vnd.cluetrust.cartomobile-config"],["c11amz","application/vnd.cluetrust.cartomobile-config-pkg"],["cab","application/vnd.ms-cab-compressed"],["caf","audio/x-caf"],["cap","application/vnd.tcpdump.pcap"],["car","application/vnd.curl.car"],["cat","application/vnd.ms-pki.seccat"],["cb7","application/x-cbr"],["cba","application/x-cbr"],["cbr","application/x-cbr"],["cbt","application/x-cbr"],["cbz","application/x-cbr"],["cc","text/x-c"],["cco","application/x-cocoa"],["cct","application/x-director"],["ccxml","application/ccxml+xml"],["cdbcmsg","application/vnd.contact.cmsg"],["cda","application/x-cdf"],["cdf","application/x-netcdf"],["cdfx","application/cdfx+xml"],["cdkey","application/vnd.mediastation.cdkey"],["cdmia","application/cdmi-capability"],["cdmic","application/cdmi-container"],["cdmid","application/cdmi-domain"],["cdmio","application/cdmi-object"],["cdmiq","application/cdmi-queue"],["cdr","application/cdr"],["cdx","chemical/x-cdx"],["cdxml","application/vnd.chemdraw+xml"],["cdy","application/vnd.cinderella"],["cer","application/pkix-cert"],["cfs","application/x-cfs-compressed"],["cgm","image/cgm"],["chat","application/x-chat"],["chm","application/vnd.ms-htmlhelp"],["chrt","application/vnd.kde.kchart"],["cif","chemical/x-cif"],["cii","application/vnd.anser-web-certificate-issue-initiation"],["cil","application/vnd.ms-artgalry"],["cjs","application/node"],["cla","application/vnd.claymore"],["class","application/octet-stream"],["clkk","application/vnd.crick.clicker.keyboard"],["clkp","application/vnd.crick.clicker.palette"],["clkt","application/vnd.crick.clicker.template"],["clkw","application/vnd.crick.clicker.wordbank"],["clkx","application/vnd.crick.clicker"],["clp","application/x-msclip"],["cmc","application/vnd.cosmocaller"],["cmdf","chemical/x-cmdf"],["cml","chemical/x-cml"],["cmp","application/vnd.yellowriver-custom-menu"],["cmx","image/x-cmx"],["cod","application/vnd.rim.cod"],["coffee","text/coffeescript"],["com","application/x-msdownload"],["conf","text/plain"],["cpio","application/x-cpio"],["cpp","text/x-c"],["cpt","application/mac-compactpro"],["crd","application/x-mscardfile"],["crl","application/pkix-crl"],["crt","application/x-x509-ca-cert"],["crx","application/x-chrome-extension"],["cryptonote","application/vnd.rig.cryptonote"],["csh","application/x-csh"],["csl","application/vnd.citationstyles.style+xml"],["csml","chemical/x-csml"],["csp","application/vnd.commonspace"],["csr","application/octet-stream"],["css","text/css"],["cst","application/x-director"],["csv","text/csv"],["cu","application/cu-seeme"],["curl","text/vnd.curl"],["cww","application/prs.cww"],["cxt","application/x-director"],["cxx","text/x-c"],["dae","model/vnd.collada+xml"],["daf","application/vnd.mobius.daf"],["dart","application/vnd.dart"],["dataless","application/vnd.fdsn.seed"],["davmount","application/davmount+xml"],["dbf","application/vnd.dbf"],["dbk","application/docbook+xml"],["dcr","application/x-director"],["dcurl","text/vnd.curl.dcurl"],["dd2","application/vnd.oma.dd2+xml"],["ddd","application/vnd.fujixerox.ddd"],["ddf","application/vnd.syncml.dmddf+xml"],["dds","image/vnd.ms-dds"],["deb","application/x-debian-package"],["def","text/plain"],["deploy","application/octet-stream"],["der","application/x-x509-ca-cert"],["dfac","application/vnd.dreamfactory"],["dgc","application/x-dgc-compressed"],["dic","text/x-c"],["dir","application/x-director"],["dis","application/vnd.mobius.dis"],["disposition-notification","message/disposition-notification"],["dist","application/octet-stream"],["distz","application/octet-stream"],["djv","image/vnd.djvu"],["djvu","image/vnd.djvu"],["dll","application/octet-stream"],["dmg","application/x-apple-diskimage"],["dmn","application/octet-stream"],["dmp","application/vnd.tcpdump.pcap"],["dms","application/octet-stream"],["dna","application/vnd.dna"],["doc","application/msword"],["docm","application/vnd.ms-word.template.macroEnabled.12"],["docx","application/vnd.openxmlformats-officedocument.wordprocessingml.document"],["dot","application/msword"],["dotm","application/vnd.ms-word.template.macroEnabled.12"],["dotx","application/vnd.openxmlformats-officedocument.wordprocessingml.template"],["dp","application/vnd.osgi.dp"],["dpg","application/vnd.dpgraph"],["dra","audio/vnd.dra"],["drle","image/dicom-rle"],["dsc","text/prs.lines.tag"],["dssc","application/dssc+der"],["dtb","application/x-dtbook+xml"],["dtd","application/xml-dtd"],["dts","audio/vnd.dts"],["dtshd","audio/vnd.dts.hd"],["dump","application/octet-stream"],["dvb","video/vnd.dvb.file"],["dvi","application/x-dvi"],["dwd","application/atsc-dwd+xml"],["dwf","model/vnd.dwf"],["dwg","image/vnd.dwg"],["dxf","image/vnd.dxf"],["dxp","application/vnd.spotfire.dxp"],["dxr","application/x-director"],["ear","application/java-archive"],["ecelp4800","audio/vnd.nuera.ecelp4800"],["ecelp7470","audio/vnd.nuera.ecelp7470"],["ecelp9600","audio/vnd.nuera.ecelp9600"],["ecma","application/ecmascript"],["edm","application/vnd.novadigm.edm"],["edx","application/vnd.novadigm.edx"],["efif","application/vnd.picsel"],["ei6","application/vnd.pg.osasli"],["elc","application/octet-stream"],["emf","image/emf"],["eml","message/rfc822"],["emma","application/emma+xml"],["emotionml","application/emotionml+xml"],["emz","application/x-msmetafile"],["eol","audio/vnd.digital-winds"],["eot","application/vnd.ms-fontobject"],["eps","application/postscript"],["epub","application/epub+zip"],["es","application/ecmascript"],["es3","application/vnd.eszigno3+xml"],["esa","application/vnd.osgi.subsystem"],["esf","application/vnd.epson.esf"],["et3","application/vnd.eszigno3+xml"],["etx","text/x-setext"],["eva","application/x-eva"],["evy","application/x-envoy"],["exe","application/octet-stream"],["exi","application/exi"],["exp","application/express"],["exr","image/aces"],["ext","application/vnd.novadigm.ext"],["ez","application/andrew-inset"],["ez2","application/vnd.ezpix-album"],["ez3","application/vnd.ezpix-package"],["f","text/x-fortran"],["f4v","video/mp4"],["f77","text/x-fortran"],["f90","text/x-fortran"],["fbs","image/vnd.fastbidsheet"],["fcdt","application/vnd.adobe.formscentral.fcdt"],["fcs","application/vnd.isac.fcs"],["fdf","application/vnd.fdf"],["fdt","application/fdt+xml"],["fe_launch","application/vnd.denovo.fcselayout-link"],["fg5","application/vnd.fujitsu.oasysgp"],["fgd","application/x-director"],["fh","image/x-freehand"],["fh4","image/x-freehand"],["fh5","image/x-freehand"],["fh7","image/x-freehand"],["fhc","image/x-freehand"],["fig","application/x-xfig"],["fits","image/fits"],["flac","audio/x-flac"],["fli","video/x-fli"],["flo","application/vnd.micrografx.flo"],["flv","video/x-flv"],["flw","application/vnd.kde.kivio"],["flx","text/vnd.fmi.flexstor"],["fly","text/vnd.fly"],["fm","application/vnd.framemaker"],["fnc","application/vnd.frogans.fnc"],["fo","application/vnd.software602.filler.form+xml"],["for","text/x-fortran"],["fpx","image/vnd.fpx"],["frame","application/vnd.framemaker"],["fsc","application/vnd.fsc.weblaunch"],["fst","image/vnd.fst"],["ftc","application/vnd.fluxtime.clip"],["fti","application/vnd.anser-web-funds-transfer-initiation"],["fvt","video/vnd.fvt"],["fxp","application/vnd.adobe.fxp"],["fxpl","application/vnd.adobe.fxp"],["fzs","application/vnd.fuzzysheet"],["g2w","application/vnd.geoplan"],["g3","image/g3fax"],["g3w","application/vnd.geospace"],["gac","application/vnd.groove-account"],["gam","application/x-tads"],["gbr","application/rpki-ghostbusters"],["gca","application/x-gca-compressed"],["gdl","model/vnd.gdl"],["gdoc","application/vnd.google-apps.document"],["geo","application/vnd.dynageo"],["geojson","application/geo+json"],["gex","application/vnd.geometry-explorer"],["ggb","application/vnd.geogebra.file"],["ggt","application/vnd.geogebra.tool"],["ghf","application/vnd.groove-help"],["gif","image/gif"],["gim","application/vnd.groove-identity-message"],["glb","model/gltf-binary"],["gltf","model/gltf+json"],["gml","application/gml+xml"],["gmx","application/vnd.gmx"],["gnumeric","application/x-gnumeric"],["gpg","application/gpg-keys"],["gph","application/vnd.flographit"],["gpx","application/gpx+xml"],["gqf","application/vnd.grafeq"],["gqs","application/vnd.grafeq"],["gram","application/srgs"],["gramps","application/x-gramps-xml"],["gre","application/vnd.geometry-explorer"],["grv","application/vnd.groove-injector"],["grxml","application/srgs+xml"],["gsf","application/x-font-ghostscript"],["gsheet","application/vnd.google-apps.spreadsheet"],["gslides","application/vnd.google-apps.presentation"],["gtar","application/x-gtar"],["gtm","application/vnd.groove-tool-message"],["gtw","model/vnd.gtw"],["gv","text/vnd.graphviz"],["gxf","application/gxf"],["gxt","application/vnd.geonext"],["gz","application/gzip"],["gzip","application/gzip"],["h","text/x-c"],["h261","video/h261"],["h263","video/h263"],["h264","video/h264"],["hal","application/vnd.hal+xml"],["hbci","application/vnd.hbci"],["hbs","text/x-handlebars-template"],["hdd","application/x-virtualbox-hdd"],["hdf","application/x-hdf"],["heic","image/heic"],["heics","image/heic-sequence"],["heif","image/heif"],["heifs","image/heif-sequence"],["hej2","image/hej2k"],["held","application/atsc-held+xml"],["hh","text/x-c"],["hjson","application/hjson"],["hlp","application/winhlp"],["hpgl","application/vnd.hp-hpgl"],["hpid","application/vnd.hp-hpid"],["hps","application/vnd.hp-hps"],["hqx","application/mac-binhex40"],["hsj2","image/hsj2"],["htc","text/x-component"],["htke","application/vnd.kenameaapp"],["htm","text/html"],["html","text/html"],["hvd","application/vnd.yamaha.hv-dic"],["hvp","application/vnd.yamaha.hv-voice"],["hvs","application/vnd.yamaha.hv-script"],["i2g","application/vnd.intergeo"],["icc","application/vnd.iccprofile"],["ice","x-conference/x-cooltalk"],["icm","application/vnd.iccprofile"],["ico","image/x-icon"],["ics","text/calendar"],["ief","image/ief"],["ifb","text/calendar"],["ifm","application/vnd.shana.informed.formdata"],["iges","model/iges"],["igl","application/vnd.igloader"],["igm","application/vnd.insors.igm"],["igs","model/iges"],["igx","application/vnd.micrografx.igx"],["iif","application/vnd.shana.informed.interchange"],["img","application/octet-stream"],["imp","application/vnd.accpac.simply.imp"],["ims","application/vnd.ms-ims"],["in","text/plain"],["ini","text/plain"],["ink","application/inkml+xml"],["inkml","application/inkml+xml"],["install","application/x-install-instructions"],["iota","application/vnd.astraea-software.iota"],["ipfix","application/ipfix"],["ipk","application/vnd.shana.informed.package"],["irm","application/vnd.ibm.rights-management"],["irp","application/vnd.irepository.package+xml"],["iso","application/x-iso9660-image"],["itp","application/vnd.shana.informed.formtemplate"],["its","application/its+xml"],["ivp","application/vnd.immervision-ivp"],["ivu","application/vnd.immervision-ivu"],["jad","text/vnd.sun.j2me.app-descriptor"],["jade","text/jade"],["jam","application/vnd.jam"],["jar","application/java-archive"],["jardiff","application/x-java-archive-diff"],["java","text/x-java-source"],["jhc","image/jphc"],["jisp","application/vnd.jisp"],["jls","image/jls"],["jlt","application/vnd.hp-jlyt"],["jng","image/x-jng"],["jnlp","application/x-java-jnlp-file"],["joda","application/vnd.joost.joda-archive"],["jp2","image/jp2"],["jpe","image/jpeg"],["jpeg","image/jpeg"],["jpf","image/jpx"],["jpg","image/jpeg"],["jpg2","image/jp2"],["jpgm","video/jpm"],["jpgv","video/jpeg"],["jph","image/jph"],["jpm","video/jpm"],["jpx","image/jpx"],["js","application/javascript"],["json","application/json"],["json5","application/json5"],["jsonld","application/ld+json"],["jsonl","application/jsonl"],["jsonml","application/jsonml+json"],["jsx","text/jsx"],["jxr","image/jxr"],["jxra","image/jxra"],["jxrs","image/jxrs"],["jxs","image/jxs"],["jxsc","image/jxsc"],["jxsi","image/jxsi"],["jxss","image/jxss"],["kar","audio/midi"],["karbon","application/vnd.kde.karbon"],["kdb","application/octet-stream"],["kdbx","application/x-keepass2"],["key","application/x-iwork-keynote-sffkey"],["kfo","application/vnd.kde.kformula"],["kia","application/vnd.kidspiration"],["kml","application/vnd.google-earth.kml+xml"],["kmz","application/vnd.google-earth.kmz"],["kne","application/vnd.kinar"],["knp","application/vnd.kinar"],["kon","application/vnd.kde.kontour"],["kpr","application/vnd.kde.kpresenter"],["kpt","application/vnd.kde.kpresenter"],["kpxx","application/vnd.ds-keypoint"],["ksp","application/vnd.kde.kspread"],["ktr","application/vnd.kahootz"],["ktx","image/ktx"],["ktx2","image/ktx2"],["ktz","application/vnd.kahootz"],["kwd","application/vnd.kde.kword"],["kwt","application/vnd.kde.kword"],["lasxml","application/vnd.las.las+xml"],["latex","application/x-latex"],["lbd","application/vnd.llamagraphics.life-balance.desktop"],["lbe","application/vnd.llamagraphics.life-balance.exchange+xml"],["les","application/vnd.hhe.lesson-player"],["less","text/less"],["lgr","application/lgr+xml"],["lha","application/octet-stream"],["link66","application/vnd.route66.link66+xml"],["list","text/plain"],["list3820","application/vnd.ibm.modcap"],["listafp","application/vnd.ibm.modcap"],["litcoffee","text/coffeescript"],["lnk","application/x-ms-shortcut"],["log","text/plain"],["lostxml","application/lost+xml"],["lrf","application/octet-stream"],["lrm","application/vnd.ms-lrm"],["ltf","application/vnd.frogans.ltf"],["lua","text/x-lua"],["luac","application/x-lua-bytecode"],["lvp","audio/vnd.lucent.voice"],["lwp","application/vnd.lotus-wordpro"],["lzh","application/octet-stream"],["m1v","video/mpeg"],["m2a","audio/mpeg"],["m2v","video/mpeg"],["m3a","audio/mpeg"],["m3u","text/plain"],["m3u8","application/vnd.apple.mpegurl"],["m4a","audio/x-m4a"],["m4p","application/mp4"],["m4s","video/iso.segment"],["m4u","application/vnd.mpegurl"],["m4v","video/x-m4v"],["m13","application/x-msmediaview"],["m14","application/x-msmediaview"],["m21","application/mp21"],["ma","application/mathematica"],["mads","application/mads+xml"],["maei","application/mmt-aei+xml"],["mag","application/vnd.ecowin.chart"],["maker","application/vnd.framemaker"],["man","text/troff"],["manifest","text/cache-manifest"],["map","application/json"],["mar","application/octet-stream"],["markdown","text/markdown"],["mathml","application/mathml+xml"],["mb","application/mathematica"],["mbk","application/vnd.mobius.mbk"],["mbox","application/mbox"],["mc1","application/vnd.medcalcdata"],["mcd","application/vnd.mcd"],["mcurl","text/vnd.curl.mcurl"],["md","text/markdown"],["mdb","application/x-msaccess"],["mdi","image/vnd.ms-modi"],["mdx","text/mdx"],["me","text/troff"],["mesh","model/mesh"],["meta4","application/metalink4+xml"],["metalink","application/metalink+xml"],["mets","application/mets+xml"],["mfm","application/vnd.mfmp"],["mft","application/rpki-manifest"],["mgp","application/vnd.osgeo.mapguide.package"],["mgz","application/vnd.proteus.magazine"],["mid","audio/midi"],["midi","audio/midi"],["mie","application/x-mie"],["mif","application/vnd.mif"],["mime","message/rfc822"],["mj2","video/mj2"],["mjp2","video/mj2"],["mjs","application/javascript"],["mk3d","video/x-matroska"],["mka","audio/x-matroska"],["mkd","text/x-markdown"],["mks","video/x-matroska"],["mkv","video/x-matroska"],["mlp","application/vnd.dolby.mlp"],["mmd","application/vnd.chipnuts.karaoke-mmd"],["mmf","application/vnd.smaf"],["mml","text/mathml"],["mmr","image/vnd.fujixerox.edmics-mmr"],["mng","video/x-mng"],["mny","application/x-msmoney"],["mobi","application/x-mobipocket-ebook"],["mods","application/mods+xml"],["mov","video/quicktime"],["movie","video/x-sgi-movie"],["mp2","audio/mpeg"],["mp2a","audio/mpeg"],["mp3","audio/mpeg"],["mp4","video/mp4"],["mp4a","audio/mp4"],["mp4s","application/mp4"],["mp4v","video/mp4"],["mp21","application/mp21"],["mpc","application/vnd.mophun.certificate"],["mpd","application/dash+xml"],["mpe","video/mpeg"],["mpeg","video/mpeg"],["mpg","video/mpeg"],["mpg4","video/mp4"],["mpga","audio/mpeg"],["mpkg","application/vnd.apple.installer+xml"],["mpm","application/vnd.blueice.multipass"],["mpn","application/vnd.mophun.application"],["mpp","application/vnd.ms-project"],["mpt","application/vnd.ms-project"],["mpy","application/vnd.ibm.minipay"],["mqy","application/vnd.mobius.mqy"],["mrc","application/marc"],["mrcx","application/marcxml+xml"],["ms","text/troff"],["mscml","application/mediaservercontrol+xml"],["mseed","application/vnd.fdsn.mseed"],["mseq","application/vnd.mseq"],["msf","application/vnd.epson.msf"],["msg","application/vnd.ms-outlook"],["msh","model/mesh"],["msi","application/x-msdownload"],["msl","application/vnd.mobius.msl"],["msm","application/octet-stream"],["msp","application/octet-stream"],["msty","application/vnd.muvee.style"],["mtl","model/mtl"],["mts","model/vnd.mts"],["mus","application/vnd.musician"],["musd","application/mmt-usd+xml"],["musicxml","application/vnd.recordare.musicxml+xml"],["mvb","application/x-msmediaview"],["mvt","application/vnd.mapbox-vector-tile"],["mwf","application/vnd.mfer"],["mxf","application/mxf"],["mxl","application/vnd.recordare.musicxml"],["mxmf","audio/mobile-xmf"],["mxml","application/xv+xml"],["mxs","application/vnd.triscape.mxs"],["mxu","video/vnd.mpegurl"],["n-gage","application/vnd.nokia.n-gage.symbian.install"],["n3","text/n3"],["nb","application/mathematica"],["nbp","application/vnd.wolfram.player"],["nc","application/x-netcdf"],["ncx","application/x-dtbncx+xml"],["nfo","text/x-nfo"],["ngdat","application/vnd.nokia.n-gage.data"],["nitf","application/vnd.nitf"],["nlu","application/vnd.neurolanguage.nlu"],["nml","application/vnd.enliven"],["nnd","application/vnd.noblenet-directory"],["nns","application/vnd.noblenet-sealer"],["nnw","application/vnd.noblenet-web"],["npx","image/vnd.net-fpx"],["nq","application/n-quads"],["nsc","application/x-conference"],["nsf","application/vnd.lotus-notes"],["nt","application/n-triples"],["ntf","application/vnd.nitf"],["numbers","application/x-iwork-numbers-sffnumbers"],["nzb","application/x-nzb"],["oa2","application/vnd.fujitsu.oasys2"],["oa3","application/vnd.fujitsu.oasys3"],["oas","application/vnd.fujitsu.oasys"],["obd","application/x-msbinder"],["obgx","application/vnd.openblox.game+xml"],["obj","model/obj"],["oda","application/oda"],["odb","application/vnd.oasis.opendocument.database"],["odc","application/vnd.oasis.opendocument.chart"],["odf","application/vnd.oasis.opendocument.formula"],["odft","application/vnd.oasis.opendocument.formula-template"],["odg","application/vnd.oasis.opendocument.graphics"],["odi","application/vnd.oasis.opendocument.image"],["odm","application/vnd.oasis.opendocument.text-master"],["odp","application/vnd.oasis.opendocument.presentation"],["ods","application/vnd.oasis.opendocument.spreadsheet"],["odt","application/vnd.oasis.opendocument.text"],["oga","audio/ogg"],["ogex","model/vnd.opengex"],["ogg","audio/ogg"],["ogv","video/ogg"],["ogx","application/ogg"],["omdoc","application/omdoc+xml"],["onepkg","application/onenote"],["onetmp","application/onenote"],["onetoc","application/onenote"],["onetoc2","application/onenote"],["opf","application/oebps-package+xml"],["opml","text/x-opml"],["oprc","application/vnd.palm"],["opus","audio/ogg"],["org","text/x-org"],["osf","application/vnd.yamaha.openscoreformat"],["osfpvg","application/vnd.yamaha.openscoreformat.osfpvg+xml"],["osm","application/vnd.openstreetmap.data+xml"],["otc","application/vnd.oasis.opendocument.chart-template"],["otf","font/otf"],["otg","application/vnd.oasis.opendocument.graphics-template"],["oth","application/vnd.oasis.opendocument.text-web"],["oti","application/vnd.oasis.opendocument.image-template"],["otp","application/vnd.oasis.opendocument.presentation-template"],["ots","application/vnd.oasis.opendocument.spreadsheet-template"],["ott","application/vnd.oasis.opendocument.text-template"],["ova","application/x-virtualbox-ova"],["ovf","application/x-virtualbox-ovf"],["owl","application/rdf+xml"],["oxps","application/oxps"],["oxt","application/vnd.openofficeorg.extension"],["p","text/x-pascal"],["p7a","application/x-pkcs7-signature"],["p7b","application/x-pkcs7-certificates"],["p7c","application/pkcs7-mime"],["p7m","application/pkcs7-mime"],["p7r","application/x-pkcs7-certreqresp"],["p7s","application/pkcs7-signature"],["p8","application/pkcs8"],["p10","application/x-pkcs10"],["p12","application/x-pkcs12"],["pac","application/x-ns-proxy-autoconfig"],["pages","application/x-iwork-pages-sffpages"],["pas","text/x-pascal"],["paw","application/vnd.pawaafile"],["pbd","application/vnd.powerbuilder6"],["pbm","image/x-portable-bitmap"],["pcap","application/vnd.tcpdump.pcap"],["pcf","application/x-font-pcf"],["pcl","application/vnd.hp-pcl"],["pclxl","application/vnd.hp-pclxl"],["pct","image/x-pict"],["pcurl","application/vnd.curl.pcurl"],["pcx","image/x-pcx"],["pdb","application/x-pilot"],["pde","text/x-processing"],["pdf","application/pdf"],["pem","application/x-x509-user-cert"],["pfa","application/x-font-type1"],["pfb","application/x-font-type1"],["pfm","application/x-font-type1"],["pfr","application/font-tdpfr"],["pfx","application/x-pkcs12"],["pgm","image/x-portable-graymap"],["pgn","application/x-chess-pgn"],["pgp","application/pgp"],["php","application/x-httpd-php"],["php3","application/x-httpd-php"],["php4","application/x-httpd-php"],["phps","application/x-httpd-php-source"],["phtml","application/x-httpd-php"],["pic","image/x-pict"],["pkg","application/octet-stream"],["pki","application/pkixcmp"],["pkipath","application/pkix-pkipath"],["pkpass","application/vnd.apple.pkpass"],["pl","application/x-perl"],["plb","application/vnd.3gpp.pic-bw-large"],["plc","application/vnd.mobius.plc"],["plf","application/vnd.pocketlearn"],["pls","application/pls+xml"],["pm","application/x-perl"],["pml","application/vnd.ctc-posml"],["png","image/png"],["pnm","image/x-portable-anymap"],["portpkg","application/vnd.macports.portpkg"],["pot","application/vnd.ms-powerpoint"],["potm","application/vnd.ms-powerpoint.presentation.macroEnabled.12"],["potx","application/vnd.openxmlformats-officedocument.presentationml.template"],["ppa","application/vnd.ms-powerpoint"],["ppam","application/vnd.ms-powerpoint.addin.macroEnabled.12"],["ppd","application/vnd.cups-ppd"],["ppm","image/x-portable-pixmap"],["pps","application/vnd.ms-powerpoint"],["ppsm","application/vnd.ms-powerpoint.slideshow.macroEnabled.12"],["ppsx","application/vnd.openxmlformats-officedocument.presentationml.slideshow"],["ppt","application/powerpoint"],["pptm","application/vnd.ms-powerpoint.presentation.macroEnabled.12"],["pptx","application/vnd.openxmlformats-officedocument.presentationml.presentation"],["pqa","application/vnd.palm"],["prc","application/x-pilot"],["pre","application/vnd.lotus-freelance"],["prf","application/pics-rules"],["provx","application/provenance+xml"],["ps","application/postscript"],["psb","application/vnd.3gpp.pic-bw-small"],["psd","application/x-photoshop"],["psf","application/x-font-linux-psf"],["pskcxml","application/pskc+xml"],["pti","image/prs.pti"],["ptid","application/vnd.pvi.ptid1"],["pub","application/x-mspublisher"],["pvb","application/vnd.3gpp.pic-bw-var"],["pwn","application/vnd.3m.post-it-notes"],["pya","audio/vnd.ms-playready.media.pya"],["pyv","video/vnd.ms-playready.media.pyv"],["qam","application/vnd.epson.quickanime"],["qbo","application/vnd.intu.qbo"],["qfx","application/vnd.intu.qfx"],["qps","application/vnd.publishare-delta-tree"],["qt","video/quicktime"],["qwd","application/vnd.quark.quarkxpress"],["qwt","application/vnd.quark.quarkxpress"],["qxb","application/vnd.quark.quarkxpress"],["qxd","application/vnd.quark.quarkxpress"],["qxl","application/vnd.quark.quarkxpress"],["qxt","application/vnd.quark.quarkxpress"],["ra","audio/x-realaudio"],["ram","audio/x-pn-realaudio"],["raml","application/raml+yaml"],["rapd","application/route-apd+xml"],["rar","application/x-rar"],["ras","image/x-cmu-raster"],["rcprofile","application/vnd.ipunplugged.rcprofile"],["rdf","application/rdf+xml"],["rdz","application/vnd.data-vision.rdz"],["relo","application/p2p-overlay+xml"],["rep","application/vnd.businessobjects"],["res","application/x-dtbresource+xml"],["rgb","image/x-rgb"],["rif","application/reginfo+xml"],["rip","audio/vnd.rip"],["ris","application/x-research-info-systems"],["rl","application/resource-lists+xml"],["rlc","image/vnd.fujixerox.edmics-rlc"],["rld","application/resource-lists-diff+xml"],["rm","audio/x-pn-realaudio"],["rmi","audio/midi"],["rmp","audio/x-pn-realaudio-plugin"],["rms","application/vnd.jcp.javame.midlet-rms"],["rmvb","application/vnd.rn-realmedia-vbr"],["rnc","application/relax-ng-compact-syntax"],["rng","application/xml"],["roa","application/rpki-roa"],["roff","text/troff"],["rp9","application/vnd.cloanto.rp9"],["rpm","audio/x-pn-realaudio-plugin"],["rpss","application/vnd.nokia.radio-presets"],["rpst","application/vnd.nokia.radio-preset"],["rq","application/sparql-query"],["rs","application/rls-services+xml"],["rsa","application/x-pkcs7"],["rsat","application/atsc-rsat+xml"],["rsd","application/rsd+xml"],["rsheet","application/urc-ressheet+xml"],["rss","application/rss+xml"],["rtf","text/rtf"],["rtx","text/richtext"],["run","application/x-makeself"],["rusd","application/route-usd+xml"],["rv","video/vnd.rn-realvideo"],["s","text/x-asm"],["s3m","audio/s3m"],["saf","application/vnd.yamaha.smaf-audio"],["sass","text/x-sass"],["sbml","application/sbml+xml"],["sc","application/vnd.ibm.secure-container"],["scd","application/x-msschedule"],["scm","application/vnd.lotus-screencam"],["scq","application/scvp-cv-request"],["scs","application/scvp-cv-response"],["scss","text/x-scss"],["scurl","text/vnd.curl.scurl"],["sda","application/vnd.stardivision.draw"],["sdc","application/vnd.stardivision.calc"],["sdd","application/vnd.stardivision.impress"],["sdkd","application/vnd.solent.sdkm+xml"],["sdkm","application/vnd.solent.sdkm+xml"],["sdp","application/sdp"],["sdw","application/vnd.stardivision.writer"],["sea","application/octet-stream"],["see","application/vnd.seemail"],["seed","application/vnd.fdsn.seed"],["sema","application/vnd.sema"],["semd","application/vnd.semd"],["semf","application/vnd.semf"],["senmlx","application/senml+xml"],["sensmlx","application/sensml+xml"],["ser","application/java-serialized-object"],["setpay","application/set-payment-initiation"],["setreg","application/set-registration-initiation"],["sfd-hdstx","application/vnd.hydrostatix.sof-data"],["sfs","application/vnd.spotfire.sfs"],["sfv","text/x-sfv"],["sgi","image/sgi"],["sgl","application/vnd.stardivision.writer-global"],["sgm","text/sgml"],["sgml","text/sgml"],["sh","application/x-sh"],["shar","application/x-shar"],["shex","text/shex"],["shf","application/shf+xml"],["shtml","text/html"],["sid","image/x-mrsid-image"],["sieve","application/sieve"],["sig","application/pgp-signature"],["sil","audio/silk"],["silo","model/mesh"],["sis","application/vnd.symbian.install"],["sisx","application/vnd.symbian.install"],["sit","application/x-stuffit"],["sitx","application/x-stuffitx"],["siv","application/sieve"],["skd","application/vnd.koan"],["skm","application/vnd.koan"],["skp","application/vnd.koan"],["skt","application/vnd.koan"],["sldm","application/vnd.ms-powerpoint.slide.macroenabled.12"],["sldx","application/vnd.openxmlformats-officedocument.presentationml.slide"],["slim","text/slim"],["slm","text/slim"],["sls","application/route-s-tsid+xml"],["slt","application/vnd.epson.salt"],["sm","application/vnd.stepmania.stepchart"],["smf","application/vnd.stardivision.math"],["smi","application/smil"],["smil","application/smil"],["smv","video/x-smv"],["smzip","application/vnd.stepmania.package"],["snd","audio/basic"],["snf","application/x-font-snf"],["so","application/octet-stream"],["spc","application/x-pkcs7-certificates"],["spdx","text/spdx"],["spf","application/vnd.yamaha.smaf-phrase"],["spl","application/x-futuresplash"],["spot","text/vnd.in3d.spot"],["spp","application/scvp-vp-response"],["spq","application/scvp-vp-request"],["spx","audio/ogg"],["sql","application/x-sql"],["src","application/x-wais-source"],["srt","application/x-subrip"],["sru","application/sru+xml"],["srx","application/sparql-results+xml"],["ssdl","application/ssdl+xml"],["sse","application/vnd.kodak-descriptor"],["ssf","application/vnd.epson.ssf"],["ssml","application/ssml+xml"],["sst","application/octet-stream"],["st","application/vnd.sailingtracker.track"],["stc","application/vnd.sun.xml.calc.template"],["std","application/vnd.sun.xml.draw.template"],["stf","application/vnd.wt.stf"],["sti","application/vnd.sun.xml.impress.template"],["stk","application/hyperstudio"],["stl","model/stl"],["stpx","model/step+xml"],["stpxz","model/step-xml+zip"],["stpz","model/step+zip"],["str","application/vnd.pg.format"],["stw","application/vnd.sun.xml.writer.template"],["styl","text/stylus"],["stylus","text/stylus"],["sub","text/vnd.dvb.subtitle"],["sus","application/vnd.sus-calendar"],["susp","application/vnd.sus-calendar"],["sv4cpio","application/x-sv4cpio"],["sv4crc","application/x-sv4crc"],["svc","application/vnd.dvb.service"],["svd","application/vnd.svd"],["svg","image/svg+xml"],["svgz","image/svg+xml"],["swa","application/x-director"],["swf","application/x-shockwave-flash"],["swi","application/vnd.aristanetworks.swi"],["swidtag","application/swid+xml"],["sxc","application/vnd.sun.xml.calc"],["sxd","application/vnd.sun.xml.draw"],["sxg","application/vnd.sun.xml.writer.global"],["sxi","application/vnd.sun.xml.impress"],["sxm","application/vnd.sun.xml.math"],["sxw","application/vnd.sun.xml.writer"],["t","text/troff"],["t3","application/x-t3vm-image"],["t38","image/t38"],["taglet","application/vnd.mynfc"],["tao","application/vnd.tao.intent-module-archive"],["tap","image/vnd.tencent.tap"],["tar","application/x-tar"],["tcap","application/vnd.3gpp2.tcap"],["tcl","application/x-tcl"],["td","application/urc-targetdesc+xml"],["teacher","application/vnd.smart.teacher"],["tei","application/tei+xml"],["teicorpus","application/tei+xml"],["tex","application/x-tex"],["texi","application/x-texinfo"],["texinfo","application/x-texinfo"],["text","text/plain"],["tfi","application/thraud+xml"],["tfm","application/x-tex-tfm"],["tfx","image/tiff-fx"],["tga","image/x-tga"],["tgz","application/x-tar"],["thmx","application/vnd.ms-officetheme"],["tif","image/tiff"],["tiff","image/tiff"],["tk","application/x-tcl"],["tmo","application/vnd.tmobile-livetv"],["toml","application/toml"],["torrent","application/x-bittorrent"],["tpl","application/vnd.groove-tool-template"],["tpt","application/vnd.trid.tpt"],["tr","text/troff"],["tra","application/vnd.trueapp"],["trig","application/trig"],["trm","application/x-msterminal"],["ts","video/mp2t"],["tsd","application/timestamped-data"],["tsv","text/tab-separated-values"],["ttc","font/collection"],["ttf","font/ttf"],["ttl","text/turtle"],["ttml","application/ttml+xml"],["twd","application/vnd.simtech-mindmapper"],["twds","application/vnd.simtech-mindmapper"],["txd","application/vnd.genomatix.tuxedo"],["txf","application/vnd.mobius.txf"],["txt","text/plain"],["u8dsn","message/global-delivery-status"],["u8hdr","message/global-headers"],["u8mdn","message/global-disposition-notification"],["u8msg","message/global"],["u32","application/x-authorware-bin"],["ubj","application/ubjson"],["udeb","application/x-debian-package"],["ufd","application/vnd.ufdl"],["ufdl","application/vnd.ufdl"],["ulx","application/x-glulx"],["umj","application/vnd.umajin"],["unityweb","application/vnd.unity"],["uoml","application/vnd.uoml+xml"],["uri","text/uri-list"],["uris","text/uri-list"],["urls","text/uri-list"],["usdz","model/vnd.usdz+zip"],["ustar","application/x-ustar"],["utz","application/vnd.uiq.theme"],["uu","text/x-uuencode"],["uva","audio/vnd.dece.audio"],["uvd","application/vnd.dece.data"],["uvf","application/vnd.dece.data"],["uvg","image/vnd.dece.graphic"],["uvh","video/vnd.dece.hd"],["uvi","image/vnd.dece.graphic"],["uvm","video/vnd.dece.mobile"],["uvp","video/vnd.dece.pd"],["uvs","video/vnd.dece.sd"],["uvt","application/vnd.dece.ttml+xml"],["uvu","video/vnd.uvvu.mp4"],["uvv","video/vnd.dece.video"],["uvva","audio/vnd.dece.audio"],["uvvd","application/vnd.dece.data"],["uvvf","application/vnd.dece.data"],["uvvg","image/vnd.dece.graphic"],["uvvh","video/vnd.dece.hd"],["uvvi","image/vnd.dece.graphic"],["uvvm","video/vnd.dece.mobile"],["uvvp","video/vnd.dece.pd"],["uvvs","video/vnd.dece.sd"],["uvvt","application/vnd.dece.ttml+xml"],["uvvu","video/vnd.uvvu.mp4"],["uvvv","video/vnd.dece.video"],["uvvx","application/vnd.dece.unspecified"],["uvvz","application/vnd.dece.zip"],["uvx","application/vnd.dece.unspecified"],["uvz","application/vnd.dece.zip"],["vbox","application/x-virtualbox-vbox"],["vbox-extpack","application/x-virtualbox-vbox-extpack"],["vcard","text/vcard"],["vcd","application/x-cdlink"],["vcf","text/x-vcard"],["vcg","application/vnd.groove-vcard"],["vcs","text/x-vcalendar"],["vcx","application/vnd.vcx"],["vdi","application/x-virtualbox-vdi"],["vds","model/vnd.sap.vds"],["vhd","application/x-virtualbox-vhd"],["vis","application/vnd.visionary"],["viv","video/vnd.vivo"],["vlc","application/videolan"],["vmdk","application/x-virtualbox-vmdk"],["vob","video/x-ms-vob"],["vor","application/vnd.stardivision.writer"],["vox","application/x-authorware-bin"],["vrml","model/vrml"],["vsd","application/vnd.visio"],["vsf","application/vnd.vsf"],["vss","application/vnd.visio"],["vst","application/vnd.visio"],["vsw","application/vnd.visio"],["vtf","image/vnd.valve.source.texture"],["vtt","text/vtt"],["vtu","model/vnd.vtu"],["vxml","application/voicexml+xml"],["w3d","application/x-director"],["wad","application/x-doom"],["wadl","application/vnd.sun.wadl+xml"],["war","application/java-archive"],["wasm","application/wasm"],["wav","audio/x-wav"],["wax","audio/x-ms-wax"],["wbmp","image/vnd.wap.wbmp"],["wbs","application/vnd.criticaltools.wbs+xml"],["wbxml","application/wbxml"],["wcm","application/vnd.ms-works"],["wdb","application/vnd.ms-works"],["wdp","image/vnd.ms-photo"],["weba","audio/webm"],["webapp","application/x-web-app-manifest+json"],["webm","video/webm"],["webmanifest","application/manifest+json"],["webp","image/webp"],["wg","application/vnd.pmi.widget"],["wgt","application/widget"],["wks","application/vnd.ms-works"],["wm","video/x-ms-wm"],["wma","audio/x-ms-wma"],["wmd","application/x-ms-wmd"],["wmf","image/wmf"],["wml","text/vnd.wap.wml"],["wmlc","application/wmlc"],["wmls","text/vnd.wap.wmlscript"],["wmlsc","application/vnd.wap.wmlscriptc"],["wmv","video/x-ms-wmv"],["wmx","video/x-ms-wmx"],["wmz","application/x-msmetafile"],["woff","font/woff"],["woff2","font/woff2"],["word","application/msword"],["wpd","application/vnd.wordperfect"],["wpl","application/vnd.ms-wpl"],["wps","application/vnd.ms-works"],["wqd","application/vnd.wqd"],["wri","application/x-mswrite"],["wrl","model/vrml"],["wsc","message/vnd.wfa.wsc"],["wsdl","application/wsdl+xml"],["wspolicy","application/wspolicy+xml"],["wtb","application/vnd.webturbo"],["wvx","video/x-ms-wvx"],["x3d","model/x3d+xml"],["x3db","model/x3d+fastinfoset"],["x3dbz","model/x3d+binary"],["x3dv","model/x3d-vrml"],["x3dvz","model/x3d+vrml"],["x3dz","model/x3d+xml"],["x32","application/x-authorware-bin"],["x_b","model/vnd.parasolid.transmit.binary"],["x_t","model/vnd.parasolid.transmit.text"],["xaml","application/xaml+xml"],["xap","application/x-silverlight-app"],["xar","application/vnd.xara"],["xav","application/xcap-att+xml"],["xbap","application/x-ms-xbap"],["xbd","application/vnd.fujixerox.docuworks.binder"],["xbm","image/x-xbitmap"],["xca","application/xcap-caps+xml"],["xcs","application/calendar+xml"],["xdf","application/xcap-diff+xml"],["xdm","application/vnd.syncml.dm+xml"],["xdp","application/vnd.adobe.xdp+xml"],["xdssc","application/dssc+xml"],["xdw","application/vnd.fujixerox.docuworks"],["xel","application/xcap-el+xml"],["xenc","application/xenc+xml"],["xer","application/patch-ops-error+xml"],["xfdf","application/vnd.adobe.xfdf"],["xfdl","application/vnd.xfdl"],["xht","application/xhtml+xml"],["xhtml","application/xhtml+xml"],["xhvml","application/xv+xml"],["xif","image/vnd.xiff"],["xl","application/excel"],["xla","application/vnd.ms-excel"],["xlam","application/vnd.ms-excel.addin.macroEnabled.12"],["xlc","application/vnd.ms-excel"],["xlf","application/xliff+xml"],["xlm","application/vnd.ms-excel"],["xls","application/vnd.ms-excel"],["xlsb","application/vnd.ms-excel.sheet.binary.macroEnabled.12"],["xlsm","application/vnd.ms-excel.sheet.macroEnabled.12"],["xlsx","application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"],["xlt","application/vnd.ms-excel"],["xltm","application/vnd.ms-excel.template.macroEnabled.12"],["xltx","application/vnd.openxmlformats-officedocument.spreadsheetml.template"],["xlw","application/vnd.ms-excel"],["xm","audio/xm"],["xml","application/xml"],["xns","application/xcap-ns+xml"],["xo","application/vnd.olpc-sugar"],["xop","application/xop+xml"],["xpi","application/x-xpinstall"],["xpl","application/xproc+xml"],["xpm","image/x-xpixmap"],["xpr","application/vnd.is-xpr"],["xps","application/vnd.ms-xpsdocument"],["xpw","application/vnd.intercon.formnet"],["xpx","application/vnd.intercon.formnet"],["xsd","application/xml"],["xsl","application/xml"],["xslt","application/xslt+xml"],["xsm","application/vnd.syncml+xml"],["xspf","application/xspf+xml"],["xul","application/vnd.mozilla.xul+xml"],["xvm","application/xv+xml"],["xvml","application/xv+xml"],["xwd","image/x-xwindowdump"],["xyz","chemical/x-xyz"],["xz","application/x-xz"],["yaml","text/yaml"],["yang","application/yang"],["yin","application/yin+xml"],["yml","text/yaml"],["ymp","text/x-suse-ymp"],["z","application/x-compress"],["z1","application/x-zmachine"],["z2","application/x-zmachine"],["z3","application/x-zmachine"],["z4","application/x-zmachine"],["z5","application/x-zmachine"],["z6","application/x-zmachine"],["z7","application/x-zmachine"],["z8","application/x-zmachine"],["zaz","application/vnd.zzazz.deck+xml"],["zip","application/zip"],["zir","application/vnd.zul"],["zirz","application/vnd.zul"],["zmm","application/vnd.handheld-entertainment+xml"],["zsh","text/x-scriptzsh"]]);function
vendor: 9,725 bytes, lines 9033-9035
9033toFileWithPath(_e,er,tr){const rr=withMimeType(_e),{webkitRelativePath:nr}=_e,ar=typeof er=="string"?er:typeof nr=="string"&&nr.length>0?nr:`./${_e.name}`;return typeof rr.path!="string"&&setObjProp(rr,"path",ar),setObjProp(rr,"relativePath",ar),rr}function withMimeType(_e){const{name:er}=_e;if(er&&er.lastIndexOf(".")!==-1&&!_e.type){const rr=er.split(".").pop().toLowerCase(),nr=COMMON_MIME_TYPES.get(rr);nr&&Object.defineProperty(_e,"type",{value:nr,writable:!1,configurable:!1,enumerable:!0})}return _e}function setObjProp(_e,er,tr){Object.defineProperty(_e,er,{value:tr,writable:!1,configurable:!1,enumerable:!0})}const FILES_TO_IGNORE=[".DS_Store","Thumbs.db"];function fromEvent(_e){return __awaiter$1(this,void 0,void 0,function*(){return isObject$1(_e)&&isDataTransfer(_e.dataTransfer)?getDataTransferFiles(_e.dataTransfer,_e.type):isChangeEvt(_e)?getInputFiles(_e):Array.isArray(_e)&&_e.every(er=>"getFile"in er&&typeof er.getFile=="function")?getFsHandleFiles(_e):[]})}function isDataTransfer(_e){return isObject$1(_e)}function isChangeEvt(_e){return isObject$1(_e)&&isObject$1(_e.target)}function isObject$1(_e){return typeof _e=="object"&&_e!==null}function getInputFiles(_e){return fromList(_e.target.files).map(er=>toFileWithPath(er))}function getFsHandleFiles(_e){return __awaiter$1(this,void 0,void 0,function*(){return(yield Promise.all(_e.map(tr=>tr.getFile()))).map(tr=>toFileWithPath(tr))})}function getDataTransferFiles(_e,er){return __awaiter$1(this,void 0,void 0,function*(){if(_e.items){const tr=fromList(_e.items).filter(nr=>nr.kind==="file");if(er!=="drop")return tr;const rr=yield Promise.all(tr.map(toFilePromises));return noIgnoredFiles(flatten(rr))}return noIgnoredFiles(fromList(_e.files).map(tr=>toFileWithPath(tr)))})}function noIgnoredFiles(_e){return _e.filter(er=>FILES_TO_IGNORE.indexOf(er.name)===-1)}function fromList(_e){if(_e===null)return[];const er=[];for(let tr=0;tr<_e.length;tr++){const rr=_e[tr];er.push(rr)}return er}function toFilePromises(_e){if(typeof _e.webkitGetAsEntry!="function")return fromDataTransferItem(_e);const er=_e.webkitGetAsEntry();return er&&er.isDirectory?fromDirEntry(er):fromDataTransferItem(_e,er)}function flatten(_e){return _e.reduce((er,tr)=>[...er,...Array.isArray(tr)?flatten(tr):[tr]],[])}function fromDataTransferItem(_e,er){return __awaiter$1(this,void 0,void 0,function*(){var tr;if(globalThis.isSecureContext&&typeof _e.getAsFileSystemHandle=="function"){const ar=yield _e.getAsFileSystemHandle();if(ar===null)throw new Error(`${_e} is not a File`);if(ar!==void 0){const ir=yield ar.getFile();return ir.handle=ar,toFileWithPath(ir)}}const rr=_e.getAsFile();if(!rr)throw new Error(`${_e} is not a File`);return toFileWithPath(rr,(tr=er==null?void 0:er.fullPath)!==null&&tr!==void 0?tr:void 0)})}function fromEntry(_e){return __awaiter$1(this,void 0,void 0,function*(){return _e.isDirectory?fromDirEntry(_e):fromFileEntry(_e)})}function fromDirEntry(_e){const er=_e.createReader();return new Promise((tr,rr)=>{const nr=[];function ar(){er.readEntries(ir=>__awaiter$1(this,void 0,void 0,function*(){if(ir.length){const or=Promise.all(ir.map(fromEntry));nr.push(or),ar()}else try{const or=yield Promise.all(nr);tr(or)}catch(or){rr(or)}}),ir=>{rr(ir)})}ar()})}function fromFileEntry(_e){return __awaiter$1(this,void 0,void 0,function*(){return new Promise((er,tr)=>{_e.file(rr=>{const nr=toFileWithPath(rr,_e.fullPath);er(nr)},rr=>{tr(rr)})})})}var _default=function(_e,er){if(_e&&er){var tr=Array.isArray(er)?er:er.split(",");if(tr.length===0)return!0;var rr=_e.name||"",nr=(_e.type||"").toLowerCase(),ar=nr.replace(/\/.*$/,"");return tr.some(function(ir){var or=ir.trim().toLowerCase();return or.charAt(0)==="."?rr.toLowerCase().endsWith(or):or.endsWith("/*")?ar===or.replace(/\/.*$/,""):nr===or})}return!0};function _toConsumableArray$1(_e){return _arrayWithoutHoles$1(_e)||_iterableToArray$1(_e)||_unsupportedIterableToArray$1(_e)||_nonIterableSpread$1()}function _nonIterableSpread$1(){throw new TypeError(`Invalid attempt to spread non-iterable instance. 9034In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function _iterableToArray$1(_e){if(typeof Symbol<"u"&&_e[Symbol.iterator]!=null||_e["@@iterator"]!=null)return Array.from(_e)}function _arrayWithoutHoles$1(_e){if(Array.isArray(_e))return _arrayLikeToArray$1(_e)}function ownKeys$1(_e,er){var tr=Object.keys(_e);if(Object.getOwnPropertySymbols){var rr=Object.getOwnPropertySymbols(_e);er&&(rr=rr.filter(function(nr){return Object.getOwnPropertyDescriptor(_e,nr).enumerable})),tr.push.apply(tr,rr)}return tr}function _objectSpread$1(_e){for(var er=1;er<arguments.length;er++){var tr=arguments[er]!=null?arguments[er]:{};er%2?ownKeys$1(Object(tr),!0).forEach(function(rr){_defineProperty$1(_e,rr,tr[rr])}):Object.getOwnPropertyDescriptors?Object.defineProperties(_e,Object.getOwnPropertyDescriptors(tr)):ownKeys$1(Object(tr)).forEach(function(rr){Object.defineProperty(_e,rr,Object.getOwnPropertyDescriptor(tr,rr))})}return _e}function _defineProperty$1(_e,er,tr){return er in _e?Object.defineProperty(_e,er,{value:tr,enumerable:!0,configurable:!0,writable:!0}):_e[er]=tr,_e}function _slicedToArray$1(_e,er){return _arrayWithHoles$1(_e)||_iterableToArrayLimit$1(_e,er)||_unsupportedIterableToArray$1(_e,er)||_nonIterableRest$1()}function _nonIterableRest$1(){throw new TypeError(`Invalid attempt to destructure non-iterable instance. 9035In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function _unsupportedIterableToArray$1(_e,er){if(_e){if(typeof _e=="string")return _arrayLikeToArray$1(_e,er);var tr=Object.prototype.toString.call(_e).slice(8,-1);if(tr==="Object"&&_e.constructor&&(tr=_e.constructor.name),tr==="Map"||tr==="Set")return Array.from(_e);if(tr==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(tr))return _arrayLikeToArray$1(_e,er)}}function _arrayLikeToArray$1(_e,er){(er==null||er>_e.length)&&(er=_e.length);for(var tr=0,rr=new Array(er);tr<er;tr++)rr[tr]=_e[tr];return rr}function _iterableToArrayLimit$1(_e,er){var tr=_e==null?null:typeof Symbol<"u"&&_e[Symbol.iterator]||_e["@@iterator"];if(tr!=null){var rr=[],nr=!0,ar=!1,ir,or;try{for(tr=tr.call(_e);!(nr=(ir=tr.next()).done)&&(rr.push(ir.value),!(er&&rr.length===er));nr=!0);}catch(sr){ar=!0,or=sr}finally{try{!nr&&tr.return!=null&&tr.return()}finally{if(ar)throw or}}return rr}}function _arrayWithHoles$1(_e){if(Array.isArray(_e))return _e}var accepts=typeof _default=="function"?_default:_default.default,FILE_INVALID_TYPE="file-invalid-type",FILE_TOO_LARGE="file-too-large",FILE_TOO_SMALL="file-too-small",TOO_MANY_FILES="too-many-files",getInvalidTypeRejectionErr=function _e(){var er=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"",tr=er.split(","),rr=tr.length>1?"one of ".concat(tr.join(", ")):tr[0];return{code:FILE_INVALID_TYPE,message:"File type must be ".concat(rr)}},getTooLargeRejectionErr=function _e(er){return{code:FILE_TOO_LARGE,message:"File is larger than ".concat(er," ").concat(er===1?"byte":"bytes")}},getTooSmallRejectionErr=function _e(er){return{code:FILE_TOO_SMALL,message:"File is smaller than ".concat(er," ").concat(er===1?"byte":"bytes")}},TOO_MANY_FILES_REJECTION={code:TOO_MANY_FILES,message:"Too many files"};function fileAccepted(_e,er){var tr=_e.type==="application/x-moz-file"||accepts(_e,er);return[tr,tr?null:getInvalidTypeRejectionErr(er)]}function fileMatchSize(_e,er,tr){if(isDefined(_e.size))if(isDefined(er)&&isDefined(tr)){if(_e.size>tr)return[!1,getTooLargeRejectionErr(tr)];if(_e.size<er)return[!1,getTooSmallRejectionErr(er)]}else{if(isDefined(er)&&_e.size<er)return[!1,getTooSmallRejectionErr(er)];if(isDefined(tr)&&_e.size>tr)return[!1,getTooLargeRejectionErr(tr)]}return[!0,null]}function isDefined(_e){return _e!=null}function allFilesAccepted(_e){var er=_e.files,tr=_e.accept,rr=_e.minSize,nr=_e.maxSize,ar=_e.multiple,ir=_e.maxFiles,or=_e.validator;return!ar&&er.length>1||ar&&ir>=1&&er.length>ir?!1:er.every(function(sr){var cr=fileAccepted(sr,tr),lr=_slicedToArray$1(cr,1),ur=lr[0],dr=fileMatchSize(sr,rr,nr),Ar=_slicedToArray$1(dr,1),fr=Ar[0],hr=or?or(sr):null;return ur&&fr&&!hr})}function isPropagationStopped(_e){return typeof _e.isPropagationStopped=="function"?_e.isPropagationStopped():typeof _e.cancelBubble<"u"?_e.cancelBubble:!1}function isEvtWithFiles(_e){return _e.dataTransfer?Array.prototype.some.call(_e.dataTransfer.types,function(er){return er==="Files"||er==="application/x-moz-file"}):!!_e.target&&!!_e.target.files}function onDocumentDragOver(_e){_e.preventDefault()}function isIe(_e){return _e.indexOf("MSIE")!==-1||_e.indexOf("Trident/")!==-1}function isEdge(_e){return _e.indexOf("Edge/")!==-1}function isIeOrEdge(){var _e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:window.navigator.userAgent;return isIe(_e)||isEdge(_e)}function composeEventHandlers(){for(var _e=arguments.length,er=new Array(_e),tr=0;tr<_e;tr++)er[tr]=arguments[tr];return function(rr){for(var nr=arguments.length,ar=new Array(nr>1?nr-1:0),ir=1;ir<nr;ir++)ar[ir-1]=arguments[ir];return er.some(function(or){return!isPropagationStopped(rr)&&or&&or.apply(void 0,[rr].concat(ar)),isPropagationStopped(rr)})}}function canUseFileSystemAccessAPI(){return"showOpenFilePicker"in window}function pickerOptionsFromAccept(_e){if(isDefined(_e)){var er=Object.entries(_e).filter(function(tr){var rr=_slicedToArray$1(tr,2),nr=rr[0],ar=rr[1],ir=!0;return isMIMEType(nr)||(console.warn('Skipped "'.concat(nr,'" because it is not a valid MIME type. Check https://developer.mozilla.org/en-US/docs/Web/HTTP/Basics_of_HTTP/MIME_types/Common_types for a list of valid MIME types.')),ir=!1),(!Array.isArray(ar)||!ar.every(isExt))&&(console.warn('Skipped "'.concat(nr,'" because an invali
9035d file extension was provided.')),ir=!1),ir}).reduce(function(tr,rr){var nr=_slicedToArray$1(rr,2),ar=nr[0],ir=nr[1];return _objectSpread$1(_objectSpread$1({},tr),{},_defineProperty$1({},ar,ir))},{});return[{description:"Files",accept:er}]}return _e}function acceptPropAsAcceptAttr(_e){if(isDefined(_e))return Object.entries(_e).reduce(function(er,tr){var rr=_slicedToArray$1(tr,2),nr=rr[0],ar=rr[1];return[].concat(_toConsumableArray$1(er),[nr],_toConsumableArray$1(ar))},[]).filter(function(er){return isMIMEType(er)||isExt(er)}).join(",")}function isAbort(_e){return _e instanceof DOMException&&(_e.name==="AbortError"||_e.code===_e.ABORT_ERR)}function isSecurityError(_e){return _e instanceof DOMException&&(_e.name==="SecurityError"||_e.code===_e.SECURITY_ERR)}function isMIMEType(_e){return _e==="audio/*"||_e==="video/*"||_e==="image/*"||_e==="text/*"||_e==="application/*"||/\w+\/[-+.\w]+/g.test(_e)}function isExt(_e){return/^.*\.[\w]+$/.test(_e)}var _excluded=["children"],_excluded2=["open"],_excluded3=["refKey","role","onKeyDown","onFocus","onBlur","onClick","onDragEnter","onDragOver","onDragLeave","onDrop"],_excluded4=["refKey","onChange","onClick"];function _toConsumableArray(_e){return _arrayWithoutHoles(_e)||_iterableToArray(_e)||_unsupportedIterableToArray(_e)||_nonIterableSpread()}function _nonIterableSpread(){throw new TypeError(`Invalid attempt to spread non-iterable instance. 9036In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function _iterableToArray(_e){if(typeof Symbol<"u"&&_e[Symbol.iterator]!=null||_e["@@iterator"]!=null)return Array.from(_e)}function _arrayWithoutHoles(_e){if(Array.isArray(_e))return _arrayLikeToArray(_e)}function _slicedToArray(_e,er){return _arrayWithHoles(_e)||_iterableToArrayLimit(_e,er)||_unsupportedIterableToArray(_e,er)||_nonIterableRest()}function _nonIterableRest(){throw new TypeError(`Invalid attempt to destructure non-iterable instance. 9037In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function _unsupportedIterableToArray(_e,er){if(_e){if(typeof _e=="string")return _arrayLikeToArray(_e,er);var tr=Object.prototype.toString.call(_e).slice(8,-1);if(tr==="Object"&&_e.constructor&&(tr=_e.constructor.name),tr==="Map"||tr==="Set")return Array.from(_e);if(tr==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(tr))return _arrayLikeToArray(_e,er)}}function _arrayLikeToArray(_e,er){(er==null||er>_e.length)&&(er=_e.length);for(var tr=0,rr=new Array(er);tr<er;tr++)rr[tr]=_e[tr];return rr}function _iterableToArrayLimit(_e,er){var tr=_e==null?null:typeof Symbol<"u"&&_e[Symbol.iterator]||_e["@@iterator"];if(tr!=null){var rr=[],nr=!0,ar=!1,ir,or;try{for(tr=tr.call(_e);!(nr=(ir=tr.next()).done)&&(rr.push(ir.value),!(er&&rr.length===er));nr=!0);}catch(sr){ar=!0,or=sr}finally{try{!nr&&tr.return!=null&&tr.return()}finally{if(ar)throw or}}return rr}}function _arrayWithHoles(_e){if(Array.isArray(_e))return _e}function ownKeys(_e,er){var tr=Object.keys(_e);if(Object.getOwnPropertySymbols){var rr=Object.getOwnPropertySymbols(_e);er&&(rr=rr.filter(function(nr){return Object.getOwnPropertyDescriptor(_e,nr).enumerable})),tr.push.apply(tr,rr)}return tr}function _objectSpread(_e){for(var er=1;er<arguments.length;er++){var tr=arguments[er]!=null?arguments[er]:{};er%2?ownKeys(Object(tr),!0).forEach(function(rr){_defineProperty(_e,rr,tr[rr])}):Object.getOwnPropertyDescriptors?Object.defineProperties(_e,Object.getOwnPropertyDescriptors(tr)):ownKeys(Object(tr)).forEach(function(rr){Object.defineProperty(_e,rr,Object.getOwnPropertyDescriptor(tr,rr))})}return _e}function _defineProperty(_e,er,tr){return er in _e?Object.defineProperty(_e,er,{value:tr,enumerable:!0,configurable:!0,writable:!0}):_e[er]=tr,_e}function _objectWithoutProperties(_e,er){if(_e==null)return{};var tr=_objectWithoutPropertiesLoose(_e,er),rr,nr;if(Object.getOwnPropertySymbols){var ar=Object.getOwnPropertySymbols(_e);for(nr=0;nr<ar.length;nr++)rr=ar[nr],!(er.indexOf(rr)>=0)&&Object.prototype.propertyIsEnumerable.call(_e,rr)&&(tr[rr]=_e[rr])}return tr}function _objectWithoutPropertiesLoose(_e,er){if(_e==null)return{};var tr={},rr=Object.keys(_e),nr,ar;for(ar=0;ar<rr.length;ar++)nr=rr[ar],!(er.indexOf(nr)>=0)&&(tr[nr]=_e[nr]);return tr}var Dropzone=reactExports.forwardRef(function(_e,er){var tr=_e.children,rr=_objectWithoutProperties(_e,_excluded),nr=useDropzone(rr),ar=nr.open,ir=_objectWithoutProperties(nr,_excluded2);return reactExports.useImperativeHandle(er,function(){return{open:ar}},[ar]),React$1.createElement(reactExports.Fragment,null,tr(_objectSpread(_objectSpread({},ir),{},{open:ar})))});Dropzone.displayName="Dropzone";var defaultProps={disabled:!1,getFilesFromEvent:fromEvent,maxSize:1/0,minSize:0,multiple:!0,maxFiles:0,preventDropOnDocument:!0,noClick:!1,noKeyboard:!1,noDrag:!1,noDragEventsBubbling:!1,validator:null,useFsAccessApi:!1,autoFocus:!1};Dropzone.defaultProps=defaultProps;Dropzone.propTypes={children:PropTypes.func,accept:PropTypes.objectOf(PropTypes.arrayOf(PropTypes.string)),multiple:PropTypes.bool,preventDropOnDocument:PropTypes.bool,noClick:PropTypes.bool,noKeyboard:PropTypes.bool,noDrag:Pro
vendor: 4,114 bytes, line 9037
9037pTypes.bool,noDragEventsBubbling:PropTypes.bool,minSize:PropTypes.number,maxSize:PropTypes.number,maxFiles:PropTypes.number,disabled:PropTypes.bool,getFilesFromEvent:PropTypes.func,onFileDialogCancel:PropTypes.func,onFileDialogOpen:PropTypes.func,useFsAccessApi:PropTypes.bool,autoFocus:PropTypes.bool,onDragEnter:PropTypes.func,onDragLeave:PropTypes.func,onDragOver:PropTypes.func,onDrop:PropTypes.func,onDropAccepted:PropTypes.func,onDropRejected:PropTypes.func,onError:PropTypes.func,validator:PropTypes.func};var initialState={isFocused:!1,isFileDialogActive:!1,isDragActive:!1,isDragAccept:!1,isDragReject:!1,acceptedFiles:[],fileRejections:[]};function useDropzone(){var _e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},er=_objectSpread(_objectSpread({},defaultProps),_e),tr=er.accept,rr=er.disabled,nr=er.getFilesFromEvent,ar=er.maxSize,ir=er.minSize,or=er.multiple,sr=er.maxFiles,cr=er.onDragEnter,lr=er.onDragLeave,ur=er.onDragOver,dr=er.onDrop,Ar=er.onDropAccepted,fr=er.onDropRejected,hr=er.onFileDialogCancel,mr=er.onFileDialogOpen,pr=er.useFsAccessApi,gr=er.autoFocus,xr=er.preventDropOnDocument,br=er.noClick,yr=er.noKeyboard,Cr=er.noDrag,Er=er.noDragEventsBubbling,wr=er.onError,Lr=er.validator,Tr=reactExports.useMemo(function(){return acceptPropAsAcceptAttr(tr)},[tr]),Rr=reactExports.useMemo(function(){return pickerOptionsFromAccept(tr)},[tr]),jr=reactExports.useMemo(function(){return typeof mr=="function"?mr:noop$1},[mr]),Xr=reactExports.useMemo(function(){return typeof hr=="function"?hr:noop$1},[hr]),Or=reactExports.useRef(null),on=reactExports.useRef(null),Wr=reactExports.useReducer(reducer,initialState),Zr=_slicedToArray(Wr,2),_r=Zr[0],Dr=Zr[1],Jr=_r.isFocused,Qr=_r.isFileDialogActive,Sr=reactExports.useRef(typeof window<"u"&&window.isSecureContext&&pr&&canUseFileSystemAccessAPI()),Ir=function(){!Sr.current&&Qr&&setTimeout(function(){if(on.current){var kn=on.current.files;kn.length||(Dr({type:"closeDialog"}),Xr())}},300)};reactExports.useEffect(function(){return window.addEventListener("focus",Ir,!1),function(){window.removeEventListener("focus",Ir,!1)}},[on,Qr,Xr,Sr]);var Fr=reactExports.useRef([]),Ur=function(kn){Or.current&&Or.current.contains(kn.target)||(kn.preventDefault(),Fr.current=[])};reactExports.useEffect(function(){return xr&&(document.addEventListener("dragover",onDocumentDragOver,!1),document.addEventListener("drop",Ur,!1)),function(){xr&&(document.removeEventListener("dragover",onDocumentDragOver),document.removeEventListener("drop",Ur))}},[Or,xr]),reactExports.useEffect(function(){return!rr&&gr&&Or.current&&Or.current.focus(),function(){}},[Or,gr,rr]);var Vr=reactExports.useCallback(function(vn){wr?wr(vn):console.error(vn)},[wr]),zr=reactExports.useCallback(function(vn){vn.preventDefault(),vn.persist(),hn(vn),Fr.current=[].concat(_toConsumableArray(Fr.current),[vn.target]),isEvtWithFiles(vn)&&Promise.resolve(nr(vn)).then(function(kn){if(!(isPropagationStopped(vn)&&!Er)){var Pn=kn.length,Nn=Pn>0&&allFilesAccepted({files:kn,accept:Tr,minSize:ir,maxSize:ar,multiple:or,maxFiles:sr,validator:Lr}),qn=Pn>0&&!Nn;Dr({isDragAccept:Nn,isDragReject:qn,isDragActive:!0,type:"setDraggedFiles"}),cr&&cr(vn)}}).catch(function(kn){return Vr(kn)})},[nr,cr,Vr,Er,Tr,ir,ar,or,sr,Lr]),an=reactExports.useCallback(function(vn){vn.preventDefault(),vn.persist(),hn(vn);var kn=isEvtWithFiles(vn);if(kn&&vn.dataTransfer)try{vn.dataTransfer.dropEffect="copy"}catch{}return kn&&ur&&ur(vn),!1},[ur,Er]),fn=reactExports.useCallback(function(vn){vn.preventDefault(),vn.persist(),hn(vn);var kn=Fr.current.filter(function(Nn){return Or.current&&Or.current.contains(Nn)}),Pn=kn.indexOf(vn.target);Pn!==-1&&kn.splice(Pn,1),Fr.current=kn,!(kn.length>0)&&(Dr({type:"setDraggedFiles",isDragActive:!1,isDragAccept:!1,isDragReject:!1}),isEvtWithFiles(vn)&&lr&&lr(vn))},[Or,lr,Er]),bn=reactExports.useCallback(function(vn,kn){var Pn=[],Nn=[];vn.forEach(function(qn){var Un=fileAccepted(qn,Tr),Vn=_slicedToArray(Un,2),Sn=Vn[0],Ln=Vn[1],En=fileMatchSize(qn,ir,ar),Wn=_slicedToArray(En,2),Jn=Wn[0],_i=Wn[1],ro=Lr?Lr(qn):null;if(Sn&&Jn&&!ro)Pn.push(qn);else{var Xn=[Ln,_i];
9037ro&&(Xn=Xn.concat(ro)),Nn.push({file:qn,errors:Xn.filter(function(io){return io})})}}),(!or&&Pn.length>1||or&&sr>=1&&Pn.length>sr)&&(Pn.forEach(function(qn){Nn.push({file:qn,errors:[TOO_MANY_FILES_REJECTION]})}),Pn.splice(0)),Dr({acceptedFiles:Pn,fileRejections:Nn,isDragReject:Nn.length>0,type:"setFiles"}),dr&&dr(Pn,Nn,kn),Nn.length>0&&fr&&fr(Nn,kn),Pn.length>0&&Ar&&Ar(Pn,kn)},[Dr,or,Tr,ir,ar,sr,dr,Ar,fr,Lr]),gn=reactExports.useCallback(function(vn){vn.preventDefault(),vn.persist(),hn(vn),Fr.current=[],isEvtWithFiles(vn)&&Promise.resolve(nr(vn)).then(function(kn){isPropagationStopped(vn)&&!Er||bn(kn,vn)}).catch(function(kn){return Vr(kn)}),Dr({type:"reset"})},[nr,bn,Vr,Er]),Nr=reactExports.useCallback(function(){if(Sr.current){Dr({type:"openDialog"}),jr();var vn={multiple:or,types:Rr};window.showOpenFilePicker(vn).then(function(kn){return nr(kn)}).then(function(kn){bn(kn,null),Dr({type:"closeDialog"})}).catch(function(kn){isAbort(kn)?(Xr(kn),Dr({type:"closeDialog"})):isSecurityError(kn)?(Sr.current=!1,on.current?(on.current.value=null,on.current.click()):Vr(new Error("Cannot open the file picker because the https://developer.mozilla.org/en-US/docs/Web/API/File_System_Access_API is not supported and no <input> was provided."))):Vr(kn)});return}on.current&&(Dr({type:"openDialog"}),jr(),on.current.value=null,on.current.click())},[Dr,jr,Xr,pr,bn,Vr,Rr,or]),qr=reactExports.useCallback(function(vn){!Or.current||!Or.current.isEqualNode(vn.target)||(vn.key===" "||vn.key==="Enter"||vn.keyCode===32||vn.keyCode===13)&&(vn.preventDefault(),Nr())},[Or,Nr]),sn=reactExports.useCallback(function(){Dr({type:"focus"})},[]),Yr=reactExports.useCallback(function(){Dr({type:"blur"})},[]),Pr=reactExports.useCallback(function(){br||(isIeOrEdge()?setTimeout(Nr,0):Nr())},[br,Nr]),xn=function(kn){return rr?null:kn},Gr=function(kn){return yr?null:xn(kn)},Kr=function(kn){return Cr?null:xn(kn)},hn=function(kn){Er&&kn.stopPropagation()},tn=reactExports.useMemo(function(){return function(){var vn=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},kn=vn.refKey,Pn=kn===void 0?"ref":kn,Nn=vn.role,qn=vn.onKeyDown,Un=vn.onFocus,Vn=vn.onBlur,Sn=vn.onClick,Ln=vn.onDragEnter,En=vn.onDragOver,Wn=vn.onDragLeave,Jn=vn.onDrop,_i=_objectWithoutProperties(vn,_excluded3);return _objectSpread(_objectSpread(_defineProperty({onKeyDown:Gr(composeEventHandlers(qn,qr)),onFocus:Gr(composeEventHandlers(Un,sn)),onBlur:Gr(composeEventHandlers(Vn,Yr)),onClick:xn(composeEventHandlers(Sn,Pr)),onDragEnter:Kr(composeEventHandlers(Ln,zr)),onDragOver:Kr(composeEventHandlers(En,an)),onDragLeave:Kr(composeEventHandlers(Wn,fn)),onDrop:Kr(composeEventHandlers(Jn,gn)),role:typeof Nn=="string"&&Nn!==""?Nn:"presentation"},Pn,Or),!rr&&!yr?{tabIndex:0}:{}),_i)}},[Or,qr,sn,Yr,Pr,zr,an,fn,gn,yr,Cr,rr]),An=reactExports.useCallback(function(vn){vn.stopPropagation()},[]),un=reactExports.useMemo(function(){return function(){var vn=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},kn=vn.refKey,Pn=kn===void 0?"ref":kn,Nn=vn.onChange,qn=vn.onClick,Un=_objectWithoutProperties(vn,_excluded4),Vn=_defineProperty({accept:Tr,multiple:or,type:"file",style:{border:0,clip:"rect(0, 0, 0, 0)",clipPath:"inset(50%)",height:"1px",margin:"0 -1px -1px 0",overflow:"hidden",padding:0,position:"absolute",width:"1px",whiteSpace:"nowrap"},onChange:xn(composeEventHandlers(Nn,gn)),onClick:xn(composeEventHandlers(qn,An)),tabIndex:-1},Pn,on);return _objectSpread(_objectSpread({},Vn),Un)}},[on,tr,or,gn,rr]);return _objectSpread(_objectSpread({},_r),{},{isFocused:Jr&&!rr,getRootProps:tn,getInputProps:un,rootRef:Or,inputRef:on,open:xn(Nr)})}function reducer(_e,er){switch(er.type){case"focus":return _objectSpread(_objectSpread({},_e),{},{isFocused:!0});case"blur":return _objectSpread(_objectSpread({},_e),{},{isFocused:!1});case"openDialog":return _objectSpread(_objectSpread({},initialState),{},{isFileDialogActive:!0});case"closeDialog":return _objectSpread(_objectSpread({},_e),{},{isFileDialogActive:!1});case"setDraggedFiles":return _objectSpread(_objectSpread({},_e),{},{isDragActive:er.isDragActive,isDragAccept:er.isDragAccept,isDragReject:er.isDragReject});case"setFiles":return _objectSpread(_objectSpread({},_e),{},{acceptedFiles:er.acceptedFiles,fileRejections:er.fileRejections,isDragReject:er.isDragReject});case"reset":return _objectSpread({},initialState);default:return _e}}function noop$1(){}const getSupportedMimeTypes=()=>({"application/pdf":[".pdf"],"image/*":[".png",".jpg",".jpeg",".gif",".webp"],"text/*":[".txt",".md"],"audio/*":[".mp3",".wav",".ogg"],"video/*":[".mp4",".webm"]});var ROOT_NAME="AlertDialog",[createAlertDialogContext,createAlertDialogScope]=createContextScope$3(ROOT_NAME,[createDialogScope]),useDialogScope=createDialogScope(),AlertDialog$1=_e=>{const{__scopeAlertDialog:er,...tr}=_e,rr=useDialogScope(er);return jsxRuntimeExports.jsx(Root$8,{...rr,...tr,modal:!0})};AlertDialog$1.displayName=ROOT_NAME;var TRIGGER_NAME="AlertDialogTrigger",AlertDialogTrigger$1=reactExports.forwardRef((_e,er)=>{const{__scopeAlertDialog:tr,...rr}=_e,nr=useDialogScope(tr);return jsxRuntimeExports.jsx(Trigger$4,{...nr,...rr,ref:er})});AlertDialogTrigger$1.displayName=TRIGGER_NAME;var PORTAL_NAME="AlertDialogPortal",AlertDialogPortal$1=_e=>{const{__scopeAlertDialog:er,...tr}=_e,rr=useDialogScope(er);return jsxRuntimeExports.jsx(Portal$2,{...rr,...tr})};AlertDialogPortal$1.displayName=PORTAL_NAME;var OVERLAY_NAME="AlertDialogOverlay",AlertDialogOverlay$1=reactExports.forwardRef((_e,er)=>{const{__scopeAlertDialog:tr,...rr}=_e,nr=useDialogScope(tr);return jsxRuntimeExports.jsx(Overlay,{...nr,...rr,ref:er})});AlertDialogOverlay$1.displayName=OVERLAY_NAME;var CONTENT_NAME="AlertDialogContent",[AlertDialogContentProvider,useAlertDialogContentContext]=createAlertDialogContext(CONTENT_NAME),AlertDialogContent$1=reactExports.forwardRef((_e,er)=>{const{__scopeAlertDialog:tr,children:rr,...nr}=_e,ar=useDialogScope(tr),ir=reactExports.useRef(null),or=useComposedRefs(er,ir),sr=reactExports.useRef(null);return jsxRuntimeExports.jsx(WarningProvider,{contentName:CONTENT_NAME,titleName:TITLE_NAME,docsSlug:"alert-dialog",children:jsxRuntimeExports.jsx(AlertDialogContentProvider,{scope:tr,cancelRef:sr,children:jsxRuntimeExports.jsxs(Content$2,{role:"alertdialog",...ar,...nr,ref:or,onOpenAutoFocus:composeEventHandlers$1(nr.onOpenAutoFocus,cr=>{var lr;cr.preventDefault(),(lr=sr.current)==null||lr.focus({preventScroll:!0})}),onPointerDownOutside:cr=>cr.preventDefault(),onInteractOutside:cr=>cr.preventDefault(),children:[jsxRuntimeExports.jsx(Slottable,{children:rr}),jsxRuntimeExports.jsx(DescriptionWarning,{contentRef:ir})]})})})});AlertDialogContent$1.displayName=CONTENT_NAME;var TITLE_NAME="AlertDialogTitle",AlertDialogTitle$1=reactExports.forwardRef((_e,er)=>{const{__scopeAlertDialog:tr,...rr}=_e,nr=useDialogScope(tr);return jsxRuntimeExports.jsx(Title,{...nr,...rr,ref:er})});AlertDialogTitle$1.displayName=TITLE_NAME;var DESCRIPTION_NAME="AlertDialogDescription",AlertDialogDescription$1=reactExports.forwardRef((_e,er)=>{const{__scopeAlertDialog:tr,...rr}=_e,nr=useDialogScope(tr);return jsxRuntimeExports.jsx(Description,{...nr,...rr,ref:er})});AlertDialogDescription$1.displayName=DESCRIPTION_NAME;var ACTION_NAME="AlertDialogAction",AlertDialogAction$1=reactExports.forwardRef((_e,er)=>{const{__scopeAlertDialog:tr,...rr}=_e,nr=useDialogScope(tr);return jsxRuntimeExports.jsx(Close,{...nr,...rr,ref:er})});AlertDialogAction$1.displayName=ACTION_NAME;var CANCEL_NAME="AlertDialogCancel",AlertDialogCancel$1=reactExports.forwardRef((_e,er)=>{const{__scopeAlertDialog:tr,...rr}=_e,{cancelRef:nr}=useAlertDialogContentContext(CANCEL_NAME,tr),ar=useDialogScope(tr),ir=useComposedRefs(er,nr);return jsxRuntimeExports.jsx(Close,{...ar,...rr,ref:ir})});AlertDialogCancel$1.displayName=CANCEL_NAME;var DescriptionWarning=({contentRef:_e})=>{const er=`\`${CONTENT_NAME}\` requires a description for the component to be accessible for screen reader users. 9038
9039You can add a description to the \`${CONTENT_NAME}\` by passing a \`${DESCRIPTION_NAME}\` component as a child, which also benefits sighted users by adding visible context to the dialog. 9040 9041Alternatively, you can use your own component as a description by assigning it an \`id\` and passing the same value to the \`aria-describedby\` prop in \`${CONTENT_NAME}\`. If the description is confusing or duplicative for sighted users, you can use the \`@radix-ui/react-visually-hidden\` primitive as a wrapper around your description component. 9042 9043For more information, see https://radix-ui.com/primitives/docs/components/alert-dialog`;return reactExports.useEffect(()=>{var rr;document.getElementById((rr=_e.current)==null?void 0:rr.getAttribute("aria-describedby"))||console.warn(er)},[er,_e]),null},Root2=AlertDialog$1,Trigger2=AlertDialogTrigger$1,Portal2=AlertDialogPortal$1,Overlay2=AlertDialogOverlay$1,Content2=AlertDialogContent$1,Action=AlertDialogAction$1,Cancel=AlertDialogCancel$1,Title2=AlertDialogTitle$1,Description2=AlertDialogDescription$1;const AlertDialog=Root2,AlertDialogTrigger=Trigger2,AlertDialogPortal=Portal2,AlertDialogOverlay=reactExports.forwardRef(({className:_e,...er},tr)=>jsxRuntimeExports.jsx(Overlay2,{className:cn("fixed inset-0 z-50 bg-black/80 data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0",_e),...er,ref:tr}));AlertDialogOverlay.displayName=Overlay2.displayName;const AlertDialogContent=reactExports.forwardRef(({className:_e,...er},tr)=>jsxRuntimeExports.jsxs(AlertDialogPortal,{children:[jsxRuntimeExports.jsx(AlertDialogOverlay,{}),jsxRuntimeExports.jsx(Content2,{ref:tr,className:cn("fixed left-[50%] top-[50%] z-50 grid w-full max-w-lg translate-x-[-50%] translate-y-[-50%] gap-4 border bg-background p-6 shadow-lg duration-200 data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[state=closed]:slide-out-to-left-1/2 data-[state=closed]:slide-out-to-top-[48%] data-[state=open]:slide-in-from-left-1/2 data-[state=open]:slide-in-from-top-[48%] sm:rounded-lg",_e),...er})]}));AlertDialogContent.displayName=Content2.displayName;const AlertDialogHeader=({className:_e,...er})=>jsxRuntimeExports.jsx("div",{className:cn("flex flex-col space-y-2 text-center sm:text-left",_e),...er});AlertDialogHeader.displayName="AlertDialogHeader";const AlertDialogFooter=({className:_e,...er})=>jsxRuntimeExports.jsx("div",{className:cn("flex flex-col-reverse sm:flex-row sm:justify-end sm:space-x-2",_e),...er});AlertDialogFooter.displayName="AlertDialogFooter";const AlertDialogTitle=reactExports.forwardRef(({className:_e,...er},tr)=>jsxRuntimeExports.jsx(Title2,{ref:tr,className:cn("text-lg font-semibold",_e),...er}));AlertDialogTitle.displayName=Title2.displayName;const AlertDialogDescription=reactExports.forwardRef(({className:_e,...er},tr)=>jsxRuntimeExports.jsx(Description2,{ref:tr,className:cn("text-sm text-muted-foreground",_e),...er}));AlertDialogDescription.displayName=Description2.displayName;const AlertDialogAction=reactExports.forwardRef(({className:_e,...er},tr)=>jsxRuntimeExports.jsx(Action,{ref:tr,className:cn(buttonVariants(),_e),...er}));AlertDialogAction.displayName=Action.displayName;const AlertDialogCancel=reactExports.forwardRef(({className:_e,...er},tr)=>jsxRuntimeExports.jsx(Cancel,{ref:tr,className:cn(buttonVariants({variant:"outline"}),"mt-2 sm:mt-0",_e),...er}));AlertDialogCancel.displayName=Cancel.displayName;const FILE_SIZE_LIMITS={PDF:100*1024*1024,IMAGE:20*1024*1024,VIDEO:100*1024*1024,AUDIO:50*1024*1024,TEXT:10*1024*1024,DEFAULT:20*1024*1024},ProgressWithText=({progress:_e,showPercentage:er=!0,className:tr,status:rr})=>jsxRuntimeExports.jsxs("div",{className:cn("w-full space-y-2",tr),children:[jsxRuntimeExports.jsx(Progress,{value:_e,className:"h-2"}),jsxRuntimeExports.jsxs("div",{className:"flex justify-between text-sm text-muted-foreground",children:[rr&&jsxRuntimeExports.jsx("span",{children:rr}),er&&jsxRuntimeExports.jsxs("span",{children:[Math.round(_e),"%"]})]})]}),FileUploader=({onFileSelect:_e,selectedFolder:er})=>{var un,vn,kn,Pn,Nn,qn;const[tr,rr]=reactExports.useState([]),[nr,ar]=reactExports.useState(new Set),[ir,or]=reactExports.useState(0),[sr,cr]=reactExports.useState(!1),[lr,ur]=reactExports.useState(null),[dr,Ar]=reactExports.useState(!1),[fr,hr]=reactExports.useState(!1),[mr,pr]=reactExports.useState(!1),[gr,xr]=reactExports.useState(!1),[br,yr]=reactExports.useState(0),[Cr,Er]=reactExports.useState([]),[wr,Lr]=reactExports.useState(0),[Tr,Rr]=reactExports.useState(0),[jr,Xr]=reactExports.useState(0),[Or,on]=reactExports.useState(""),Wr=useNavigate(),{toast:Zr}=useToast(),{session:_r}=dist.useSessionContext(),{t:Dr,language:Jr}=useLanguage(),Qr=reactExports.useRef({locked:!1,timestamp:null}),Sr=reactExports.useRef(new Set),Ir=reactExports.useRef(0),[Fr,Ur]=reactExports.useState(!1),[Vr,zr]=reactExports.useState(!1),{data:an}=useQuery({queryKey:["profile",(un=_r==null?void 0:_r.user)==null?void 0:un.id],queryFn:async()=>{var Sn;if(!((Sn=_r==null?void 0:_r.user)!=null&&Sn.id))return null;const{data:Un,error:Vn}=await supabase.from("profiles").select("*").eq("id",_r.user.id).single();if(Vn)throw Vn;return Un},enabled:!!((vn=_r==null?void 0:_r.user)!=null&&vn.id)}),{data:fn}
9043=useQuery({queryKey:["user-subscription",(kn=_r==null?void 0:_r.user)==null?void 0:kn.id],queryFn:async()=>{var Sn;if(!((Sn=_r==null?void 0:_r.user)!=null&&Sn.id))return null;const{data:Un,error:Vn}=await supabase.from("subscriptions").select(` 9044 *, 9045 subscription_plans ( 9046 name, 9047 credits_limit, 9048 max_courses 9049 ) 9050 `).eq("user_id",_r.user.id).eq("status","active").maybeSingle();if(Vn)throw Vn;return console.log("Subscription data:",Un),Un},enabled:!!((Pn=_r==null?void 0:_r.user)!=null&&Pn.id)}),bn=()=>{if(Qr.current.locked){const Un=Date.now(),Vn=Qr.current.timestamp||0;if(Un-Vn<5*60*1e3)return console.log("Processing queue is already locked, timestamp:",new Date(Vn).toISOString()),!1;console.log("Found stale lock from",new Date(Vn).toISOString(),"releasing it")}return Qr.current={locked:!0,timestamp:Date.now()},console.log("Processing queue locked at",new Date(Qr.current.timestamp).toISOString()),!0},gn=()=>{Qr.current={locked:!1,timestamp:null},console.log("Processing queue released")},Nr=reactExports.useCallback(async Un=>{var En,Wn,Jn,_i;if(!Un.length)return;const Vn=Date.now();if(Vn-Ir.current<500){console.log("Ignoring duplicate drop event",Vn-Ir.current,"ms after previous one");return}if(Ir.current=Vn,!bn()){Zr({variant:"destructive",title:Dr("error"),description:Jr==="de"?"Es werden bereits Dateien verarbeitet. Bitte warten Sie, bis der aktuelle Import abgeschlossen ist.":"Already processing files. Please wait until the current import finishes."});return}const Sn=crypto.randomUUID().slice(0,8);console.log(`[BatchImport:${Sn}] Starting new batch import with ${Un.length} files`);const Ln=Un.reduce((ro,Xn)=>{const io=`${Xn.name}-${Xn.size}-${Xn.lastModified}`;return Sr.current.has(io)?(console.log(`[BatchImport:${Sn}] Skipping duplicate file in current drop: ${Xn.name}`),ro):ro.some(to=>to.name===Xn.name&&to.size===Xn.size)?(console.log(`[BatchImport:${Sn}] Skipping duplicate file in batch: ${Xn.name}`),ro):(Sr.current.add(io),ro.push(Xn),ro)},[]);if(console.log(`[BatchImport:${Sn}] ${Ln.length} unique files of ${Un.length} dropped:`,Ln.map(ro=>ro.name)),Ln.length===0){console.log(`[BatchImport:${Sn}] No unique files to process, releasing lock`),gn();return}ur(null),yr(0),Xr(0),Ur(!1),zr(!1),rr(Ln),or(0),Er([]),ar(new Set),Lr(Ln.length),Rr(0);try{for(const Xn of Ln)await Kr(Xn);if(!(_r!=null&&_r.user)){Ar(!0),gn();return}const ro=((En=fn==null?void 0:fn.subscription_plans)==null?void 0:En.max_courses)===null||((Wn=fn==null?void 0:fn.subscription_plans)==null?void 0:Wn.credits_limit)===null;if(console.log(`[BatchImport:${Sn}] Plan check:`,{hasUnlimitedPlan:ro,subscription:fn,profile:an,maxCourses:(Jn=fn==null?void 0:fn.subscription_plans)==null?void 0:Jn.max_courses,creditsLimit:(_i=fn==null?void 0:fn.subscription_plans)==null?void 0:_i.credits_limit}),ro){if(console.log(`[BatchImport:${Sn}] User has unlimited plan, skipping upgrade check`),!(an!=null&&an.has_active_plan)){console.log(`[BatchImport:${Sn}] Fixing profile has_active_plan status`);try{await supabase.from("profiles").update({has_active_plan:!0}).eq("id",_r.user.id)}catch(Xn){console.error(`[BatchImport:${Sn}] Failed to update profile status:`,Xn)}}}else if(!(an!=null&&an.has_active_plan)&&(an==null?void 0:an.courses_count)>0){console.log(`[BatchImport:${Sn}] Free trial used and no active plan - showing upgrade dialog`),hr(!0),gn();return}console.log(`[BatchImport:${Sn}] Starting upload process for ${Ln.length} files`),cr(!0)}catch(ro){console.error(`[BatchImport:${Sn}] Error in onDrop:`,ro),ur(ro instanceof Error?ro.message:"An unexpected error occurred"),Zr({variant:"destructive",title:Dr("error"),description:ro instanceof Error?ro.message:"An unexpected error occurred"}),cr(!1),gn()}Un.length>0&&_e(Un[0])},[_e,_r,an,fn,Dr,Zr,Jr]),{getRootProps:qr,getInputProps:sn,isDragActive:Yr}=useDropzone({onDrop:Nr,accept:getSupportedMimeTypes(),disabled:Qr.current.locked}),Pr=()=>{const Un=Cr.filter(Vn=>Vn.success).length;return`${Un} ${Dr(Un===1?"courseImported":"coursesImported")}`},xn=Un=>{xr(!1),pr(!1),Wr(`/chat/${Un}`)},Gr=()=>{xr(!1),pr(!1),An()},Kr=async Un=>{const Vn=Un.type.split("/")[0],Sn=FILE_SIZE_LIMITS[Vn.toUpperCase()]||FILE_SIZE_LIMITS.DEFAULT;if(Un.size>Sn){const Ln=(Sn/1048576).toFixed(0);throw new Error(Jr==="de"?`DateigröÃe (${(Un.size/(1024*1024)).toFixed(1)}MB) überschreitet die maximal zulässige GröÃe von ${Ln}MB für ${Vn}-Dateien.`:`File size (${(Un.size/(1024*1024)).toFixed(1)}MB) exceeds the maximum allowed size of ${Ln}MB for ${Vn} files.`)}};reactExports.useEffect(()=>()=>{console.log("Cleaning up any remaining timers"),gn()},[]);const hn=reactExports.useCallback(()=>
9050{if(tr.length===0)return 0;const Un=br/tr.length,Sn=ir/tr.length*100+Un;Xr(Sn),tr[ir]&&on(`${Dr("processingFile")} ${ir+1}/${tr.length}: ${tr[ir].name}`),ir>=tr.length&&tr.length>0&&(zr(!0),setTimeout(()=>{Ur(!0),console.log("All files processing complete"),gn()},3e3))},[ir,tr,br,Dr]);reactExports.useEffect(()=>{hn()},[ir,br,hn]);const tn=reactExports.useCallback(async()=>{var Sn;const Un=crypto.randomUUID().slice(0,8);if(console.log(`[BatchImport:${Un}] Starting to process file at index ${ir} of ${tr.length}`),ir>=tr.length){console.log(`[BatchImport:${Un}] All files have been processed`),Cr.filter(Ln=>Ln.success).length>0?setTimeout(()=>{xr(!0),cr(!1),gn()},2e3):(cr(!1),gn());return}const Vn=tr[ir];console.log(`[BatchImport:${Un}] Processing file ${ir+1}/${tr.length}: ${Vn.name}`),yr(0),ur(null);try{if(!((Sn=_r==null?void 0:_r.user)!=null&&Sn.id))throw new Error(Jr==="de"?"Benutzer nicht authentifiziert":"User not authenticated");const Ln=`${Vn.name}-${Vn.size}-${Vn.lastModified}`;if(nr.has(Ln)){console.log(`[BatchImport:${Un}] Skipping already processed file: ${Vn.name}`),yr(100),setTimeout(()=>{or(to=>to+1)},100);return}ar(to=>{const yo=new Set(to);return yo.add(Ln),yo}),yr(10);const En=await checkForExistingFile(_r.user.id,Vn);if(En){console.log(`[BatchImport:${Un}] File already exists:`,En),Er(to=>[...to,{id:En.id,title:Vn.name.split(".")[0],success:!0}]),yr(100),Rr(to=>to+1),setTimeout(()=>{or(to=>to+1)},500);return}const Wn=Date.now(),Jn=Wn.toString().slice(-6),_i=`${Vn.name.split(".")[0].toLowerCase().replace(/[^a-z0-9]/g,"_")}_${Jn}`,ro=`${_r.user.id}/${Wn}_${sanitizeFilePath(_r.user.id,Vn.name)}`;console.log(`[BatchImport:${Un}] Using unique file path: ${ro} and title: ${_i}`),yr(30);const{error:Xn}=await supabase.storage.from("course-files").upload(ro,Vn,{contentType:Vn.type,upsert:!0});if(Xn&&!Xn.message.includes("already exists"))throw Xn;yr(70);const{data:io,error:eo}=await supabase.from("courses").insert({title:_i,file_path:ro,file_type:Vn.type,user_id:_r.user.id,is_public:!1,slug:generateSlug(_i),sharing_id:crypto.randomUUID(),folder_id:er}).select().single();if(eo)if(eo.message.includes("duplicate key value")){const{data:to}=await supabase.from("courses").select("id, title").eq("title",_i).eq("user_id",_r.user.id).maybeSingle();if(to)Er(yo=>[...yo,{id:to.id,title:Vn.name.split(".")[0],success:!0}]),Rr(yo=>yo+1);else throw new Error(Jr==="de"?"Fehler beim Erstellen oder Finden des Dokumentdatensatzes":"Failed to create or find course record")}else throw eo;else io&&(Er(to=>[...to,{id:io.id,title:Vn.name.split(".")[0],success:!0}]),Rr(to=>to+1));yr(100),setTimeout(()=>{or(to=>to+1)},500)}catch(Ln){console.error(`[BatchImport:${Un}] Error processing file:`,Ln);const En=Ln instanceof Error?Ln.message:"An unexpected error occurred";ur(En),Er(Wn=>[...Wn,{id:"",title:Vn.name.split(".")[0],success:!1,error:En}]),setTimeout(()=>{or(Wn=>Wn+1)},1e3)}},[ir,tr,_r,Cr,nr,er,Jr]);reactExports.useEffect(()=>{sr&&tr.length>0&&(console.log("Starting file processing"),tn())},[sr,ir,tn,tr.length]);const An=()=>{rr([]),or(0),Er([]),ar(new Set),yr(0),Xr(0),cr(!1),ur(null),on(""),Rr(0),Ur(!1),zr(!1),gn(),Sr.current=new Set};return jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[jsxRuntimeExports.jsxs("div",{className:"space-y-4",children:[lr&&jsxRuntimeExports.jsxs(Alert,{variant:"destructive",children:[jsxRuntimeExports.jsx(CircleAlert,{className:"h-4 w-4"}),jsxRuntimeExports.jsx(AlertTitle,{children:Dr("error")}),jsxRuntimeExports.jsx(AlertDescription,{children:lr})]}),!(an!=null&&an.has_active_plan)&&!(fn!=null&&fn.subscription_plans)&&(an==null?void 0:an.courses_count)===0&&jsxRuntimeExports.jsxs(Alert,{children:[jsxRuntimeExports.jsx(CircleAlert,{className:"h-4 w-4"}),jsxRuntimeExports.jsx(AlertTitle,{children:Dr("freeTrial")}),jsxRuntimeExports.jsx(AlertDescription,{children:Dr("freeTrialDesc")})]}),jsxRuntimeExports.jsxs("div",{...qr(),className:cn("border-2 border-dashed rounded-lg p-6 sm:p-12 text-center cursor-pointer transition-all duration-200 animate-in fade-in-50",Yr?"border-primary bg-primary/5":"border-muted-foreground
9050/20","hover:border-primary hover:bg-primary/5",sr&&"pointer-events-none opacity-50"),children:[jsxRuntimeExports.jsx("input",{...sn()}),sr?jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[jsxRuntimeExports.jsx(LoaderCircle,{className:"w-8 h-8 sm:w-12 sm:h-12 mx-auto mb-4 animate-spin text-primary"}),jsxRuntimeExports.jsxs("p",{className:"text-base sm:text-lg font-medium text-foreground",children:[Dr("importingCourse"),ir<tr.length?`(${ir+1}/${tr.length})`:Vr?`(${Dr("finalizingUpload")})`:`(${tr.length}/${tr.length})`]}),jsxRuntimeExports.jsx("p",{className:"text-sm text-muted-foreground mt-1",children:ir<tr.length?(Nn=tr[ir])==null?void 0:Nn.name:Dr("savingToDatabase")})]}):jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[jsxRuntimeExports.jsx(Upload,{className:"w-8 h-8 sm:w-12 sm:h-12 mx-auto mb-4 text-muted-foreground"}),jsxRuntimeExports.jsx("p",{className:"text-base sm:text-lg font-medium text-foreground",children:Dr(Yr?"dropFilesHere":"tapToUploadMultiple")})]}),jsxRuntimeExports.jsx("p",{className:"mt-2 text-xs sm:text-sm text-muted-foreground",children:Dr("supportedFiles")}),sr&&jsxRuntimeExports.jsxs("div",{className:"mt-4 space-y-4",children:[ir<tr.length&&jsxRuntimeExports.jsxs("div",{className:"space-y-1",children:[jsxRuntimeExports.jsx(Progress,{value:br,className:"w-full"}),jsxRuntimeExports.jsxs("p",{className:"text-sm text-muted-foreground",children:[Dr("uploading")," ",(qn=tr[ir])==null?void 0:qn.name,"... ",Math.round(br),"%"]})]}),ir>=tr.length&&tr.length>0&&!Fr&&jsxRuntimeExports.jsxs("div",{className:"space-y-1",children:[jsxRuntimeExports.jsx(Progress,{value:Fr?100:90,className:"w-full"}),jsxRuntimeExports.jsxs("p",{className:"text-sm text-muted-foreground",children:[Dr("finalizingUpload"),"..."]})]}),jsxRuntimeExports.jsx(ProgressWithText,{progress:Fr?100:jr,status:Fr?Dr("complete"):Or,className:"mt-4"}),Cr.length>0&&jsxRuntimeExports.jsxs("div",{className:"mt-4 text-left",children:[jsxRuntimeExports.jsxs("p",{className:"text-sm font-medium mb-2",children:[Dr("complete"),": ",Tr>0?Tr:Cr.length,"/",wr]}),jsxRuntimeExports.jsx("div",{className:"space-y-1 mt-2",children:Cr.map((Un,Vn)=>jsxRuntimeExports.jsxs("div",{className:"flex items-center gap-2 text-sm",children:[Un.success?jsxRuntimeExports.jsx(CircleCheckBig,{className:"h-4 w-4 text-green-500"}):jsxRuntimeExports.jsx(CircleAlert,{className:"h-4 w-4 text-red-500"}),jsxRuntimeExports.jsx("span",{className:"truncate",children:Un.title})]},Vn))})]})]})]})]}),jsxRuntimeExports.jsx(AlertDialog,{open:dr,onOpenChange:Ar,children:jsxRuntimeExports.jsxs(AlertDialogContent,{children:[jsxRuntimeExports.jsxs(AlertDialogHeader,{children:[jsxRuntimeExports.jsx(AlertDialogTitle,{children:Dr("createAccountToContinue")}),jsxRuntimeExports.jsx(AlertDialogDescription,{children:Dr("createAccountToContinueDesc")})]}),jsxRuntimeExports.jsxs(AlertDialogFooter,{className:"flex-col sm:flex-row gap-2",children:[jsxRuntimeExports.jsx(AlertDialogCancel,{onClick:()=>{Ar(!1),An()},children:Dr("cancel")}),jsxRuntimeExports.jsx(AlertDialogAction,{onClick:()=>{Ar(!1),Wr("/login")},className:"bg-gradient-to-r from-blue-600 to-purple-600 hover:from-blue-700 hover:to-purple-700",children:Dr("loginSignUp")})]})]})}),jsxRuntimeExports.jsx(AlertDialog,{open:fr,onOpenChange:hr,children:jsxRuntimeExports.jsxs(AlertDialogContent,{children:[jsxRuntimeExports.jsxs(AlertDialogHeader,{children:[jsxRuntimeExports.jsx(AlertDialogTitle,{children:Dr("upgradeYourAccount")}),jsxRuntimeExports.jsx(AlertDialogDescription,{children:Dr("upgradeYourAccountDesc")})]}),jsxRuntimeExports.jsxs(AlertDialogFooter,{className:"flex-col sm:flex-row gap-2",children:[jsxRuntimeExports.jsx(AlertDialogCancel,{onClick:()=>{hr(!1),An()},children:Dr("cancel")}),jsxRuntimeExports.jsx(AlertDialogAction,{onClick:()=>{hr(!1),An(),Wr("/billing")},className:"bg-gradient-to-r from-blue-600 to-purple-600 hover:from-blue-700 hover:to-purple-700",children:Dr("viewPlans")})]})]})}),jsxRuntimeExports.jsx(AlertDialog,{open:gr,onOpenChange:xr,children:jsxRuntimeExports.jsxs(AlertDialogContent,{className:"max-w-md",children:[jsxRuntimeExports.jsxs(AlertDialogHeader,{children:[jsxRuntimeExports.jsx(AlertDialogTitle,{children:Dr("importComplete")}
9050),jsxRuntimeExports.jsxs(AlertDialogDescription,{children:[Pr(),". ",Dr("selectDocumentToOpenDesc")]})]}),jsxRuntimeExports.jsx(ScrollArea,{className:"max-h-[300px] pr-4",children:jsxRuntimeExports.jsx("div",{className:"space-y-3 py-2",children:Cr.filter(Un=>Un.success&&Un.id).map(Un=>jsxRuntimeExports.jsxs(Button,{variant:"outline",className:"w-full justify-start gap-2 hover:bg-primary/5",onClick:()=>xn(Un.id),children:[jsxRuntimeExports.jsx(FileText,{className:"h-4 w-4"}),jsxRuntimeExports.jsx("span",{className:"truncate",children:Un.title})]},Un.id))})}),jsxRuntimeExports.jsx(AlertDialogFooter,{className:"mt-4",children:jsxRuntimeExports.jsx(AlertDialogCancel,{onClick:Gr,children:Dr("goToDocumentsList")})})]})}),jsxRuntimeExports.jsx(AlertDialog,{open:mr,onOpenChange:pr,children:jsxRuntimeExports.jsxs(AlertDialogContent,{className:"max-w-md",children:[jsxRuntimeExports.jsxs(AlertDialogHeader,{children:[jsxRuntimeExports.jsx(AlertDialogTitle,{children:Dr("selectDocumentToOpen")}),jsxRuntimeExports.jsx(AlertDialogDescription,{children:Dr("selectDocumentToOpenDesc")})]}),jsxRuntimeExports.jsx(ScrollArea,{className:"max-h-[300px] pr-4",children:jsxRuntimeExports.jsx("div",{className:"space-y-3 py-2",children:Cr.filter(Un=>Un.success&&Un.id).map(Un=>jsxRuntimeExports.jsxs(Button,{variant:"outline",className:"w-full justify-start gap-2 hover:bg-primary/5",onClick:()=>xn(Un.id),children:[jsxRuntimeExports.jsx(FileText,{className:"h-4 w-4"}),jsxRuntimeExports.jsx("span",{className:"truncate",children:Un.title})]},Un.id))})}),jsxRuntimeExports.jsx(AlertDialogFooter,{className:"mt-4",children:jsxRuntimeExports.jsx(AlertDialogCancel,{onClick:Gr,children:Dr("goToDocumentsList")})})]})})]})};function ImportCard({handleImport:_e,handleFileImport:er,selectedFolder:tr}){useToast();const{t:rr}=useLanguage(),[nr,ar]=reactExports.useState(!1),ir=or=>{if(or){ar(!0);try{_e({type:"youtube",url:or})}finally{ar(!1)}}};return jsxRuntimeExports.jsxs(Card,{className:"w-full h-full",children:[jsxRuntimeExports.jsxs(CardHeader,{className:"md:pb-4",children:[jsxRuntimeExports.jsx(CardTitle,{className:"text-xl md:text-2xl",children:rr("importCourse")}),jsxRuntimeExports.jsx(CardDescription,{className:"text-sm md:text-base",children:rr("uploadToStart")})]}),jsxRuntimeExports.jsx(CardContent,{className:"h-[calc(100%-5rem)]",children:jsxRuntimeExports.jsxs(Tabs,{defaultValue:"file",className:"w-full h-full flex flex-col",children:[jsxRuntimeExports.jsxs(TabsList,{className:"grid w-full grid-cols-2 mb-4 max-w-md",children:[jsxRuntimeExports.jsx(TabsTrigger,{value:"file",className:"flex items-center justify-center",children:jsxRuntimeExports.jsx(FileText,{className:"h-5 w-5"})}),jsxRuntimeExports.jsx(TabsTrigger,{value:"youtube",className:"flex items-center justify-center",children:jsxRuntimeExports.jsx(Video,{className:"h-5 w-5"})})]}),jsxRuntimeExports.jsx(TabsContent,{value:"file",className:"flex-grow",children:jsxRuntimeExports.jsx(FileUploader,{onFileSelect:er,selectedFolder:tr})}),jsxRuntimeExports.jsx(TabsContent,{value:"youtube",className:"flex-grow",children:jsxRuntimeExports.jsx(YouTubeImport,{onVideoSelect:ir,isProcessing:nr})})]})})]})}const useCourseOperations=_e=>{const[er,tr]=reactExports.useState(!1),{toast:rr}=useToast(),nr=useNavigate();return{isUploading:er,handleFileSelect:async(sr,cr)=>{if(er){console.log("Upload already in progress, skipping...");return}tr(!0);try{const{data:{session:lr}}=await supabase.auth.getSession();if(!lr){nr("/login");return}console.log("Starting file upload process...");const ur=sr.name.split(".")[0].toLowerCase().replace(/[^a-z0-9]/g,"_"),dr=sanitizeFilePath(lr.user.id,sr.name),{data:Ar}=await supabase.from("courses").select("id").eq("title",ur).eq("user_id",lr.user.id).maybeSingle();if(Ar){rr({variant:"destructive",title:"Document already exists",description:"A document with this name already exists in your library."});return}console.log("Uploading file to storage:",dr);const{error:fr}=await supabase.storage.from("course-files").upload(dr,sr,{contentType:sr.type,upsert:!1});if(fr)throw console.error("File upload error:",fr),fr;
9050console.log("Creating course record in database...");const{data:hr,error:mr}=await supabase.from("courses").insert({title:ur,file_path:dr,file_type:sr.type,user_id:lr.user.id,is_public:!1,folder_id:cr||null,slug:generateSlug(ur)}).select().single();if(mr)throw console.error("Database insert error:",mr),mr;console.log("Course created successfully:",hr),rr({title:"Document imported successfully",description:`${ur} has been imported.`}),await _e(),nr(`/chat/${hr.id}`)}catch(lr){console.error("Error in handleFileSelect:",lr),rr({variant:"destructive",title:"Error importing document",description:lr instanceof Error?lr.message:"Please try again"})}finally{tr(!1)}},handleDelete:async sr=>{try{const{error:cr}=await supabase.from("courses").delete().eq("id",sr);if(cr)throw cr;rr({title:"Document deleted",description:"The document has been removed successfully."}),_e()}catch(cr){rr({variant:"destructive",title:"Error deleting document",description:cr instanceof Error?cr.message:"Please try again"})}},handleView:async sr=>{try{const{data:cr,error:lr}=await supabase.from("courses").select("*").eq("id",sr).limit(1);if(lr)throw lr;if(!cr||cr.length===0)throw new Error("Document not found");const ur=cr[0];console.log("Downloading file with path:",ur.file_path);const{data:dr,error:Ar}=await supabase.storage.from("course-files").download(ur.file_path);if(Ar)throw console.error("File download error:",Ar),Ar;const fr=new File([dr],ur.title,{type:ur.file_type});nr(`/chat/${sr}`)}catch(cr){console.error("Error viewing document:",cr),rr({variant:"destructive",title:"Error viewing document",description:cr instanceof Error?cr.message:"Please try again"})}}}},FolderIconPicker=({selectedIcon:_e,onSelectIcon:er,color:tr})=>{const rr=["Folder","FolderOpen","BookOpen","GraduationCap","Globe","Languages","Pencil","Calculator","Book","Bookmark","History","Library","Scroll","PenTool","Music","FlaskConical","Atom","Landmark","Brain","HeartPulse","Microscope","Dna","Star"];return jsxRuntimeExports.jsx("div",{className:"flex flex-wrap gap-2",children:rr.map(nr=>{const ar=LucideIcons[nr];return ar?jsxRuntimeExports.jsx("button",{type:"button",className:cn("w-10 h-10 rounded-md flex items-center justify-center border focus:outline-none",_e===nr?"border-primary bg-primary/10":"border-border hover:border-muted-foreground"),onClick:()=>er(nr),"aria-label":`Select icon ${nr}`,children:jsxRuntimeExports.jsx(ar,{className:"h-5 w-5",style:{color:_e===nr?tr:void 0}})},nr):null})})},ColorPicker=({selectedColor:_e,onSelectColor:er})=>{const tr=["#8E9196","#9b87f5","#7E69AB","#6E59A5","#F2FCE2","#FEF7CD","#FEC6A1","#E5DEFF","#FFDEE2","#FDE1D3","#D3E4FD","#F1F0FB","#8B5CF6","#D946EF","#F97316","#0EA5E9"];return jsxRuntimeExports.jsx("div",{className:"flex flex-wrap gap-2",children:tr.map(rr=>jsxRuntimeExports.jsx("button",{type:"button",className:cn("w-8 h-8 rounded-full flex items-center justify-center focus:outline-none focus:ring-2 focus:ring-offset-2",_e===rr?"ring-2 ring-offset-2 ring-black dark:ring-white":""),style:{backgroundColor:rr},onClick:()=>er(rr),"aria-label":`Select color ${rr}`,children:_e===rr&&jsxRuntimeExports.jsx(Check,{className:"h-4 w-4 text-white drop-shadow-[0_0_1px_rgba(0,0,0,0.8)]"})},rr))})},EditFolderDialog=({folder:_e,isOpen:er,onClose:tr,onSave:rr})=>{const[nr,ar]=reactExports.useState(_e.name),[ir,or]=reactExports.useState(_e.color),[sr,cr]=reactExports.useState(_e.icon),[lr,ur]=reactExports.useState(!1);reactExports.useEffect(()=>{er&&(ar(_e.name),or(_e.color),cr(_e.icon))},[er,_e]);const dr=async Ar=>{if(Ar.preventDefault(),!nr.trim())return;ur(!0);const fr={..._e,name:nr,color:ir,icon:sr};rr(fr),ur(!1)};return jsxRuntimeExports.jsx(Dialog,{open:er,onOpenChange:tr,children:jsxRuntimeExports.jsxs(DialogContent,{children:[jsxRuntimeExports.jsx(DialogHeader,{children:jsxRuntimeExports.jsx(DialogTitle,{children:"Edit Folder"})}),jsxRuntimeExports.jsxs("form",{onSubmit:dr,children:[jsxRuntimeExports.jsxs("div",{className:"grid gap-4 py-4",children:[jsxRuntimeExports.jsxs("div",{className:"grid gap-2",children:[jsxRuntimeExports.jsx(Label,{htmlFor:"name",children:"Folder Name"}),jsxRuntimeExports.jsx(Input,{id:"name",value:nr,onChange:Ar=>ar(Ar.target.value),placeholder:"Enter folder name",required:!0})]}),jsxRuntimeExports.jsxs("div",{className:"grid gap-2",children:[jsxRuntimeExports.jsx(Label,{children:"Icon"}),jsxRuntimeExports.jsx(FolderIconPicker,{selectedIcon:sr,onSelectIcon:cr,color:ir})]}),jsxRuntimeExports.jsxs("div",{className:"grid gap-2",children:[jsxRuntimeExports.jsx(Label,{children:"Color"}),jsxRuntimeExports.jsx(ColorPicker,{selectedColor:ir,onSelectColor:or})]})]}),jsxRuntimeExports.jsxs(DialogFooter,{children:[jsxRuntimeExports.jsx(Button,{type:"button",variant:"outline",onClick:tr,disabled:lr,children:"Cancel"}),jsxRuntimeExports.jsx(Button,{type:"submit",disabled:!nr.trim()||lr,children:lr?"Saving...":"Save Changes"})]})]})]})})};var SWITCH_NAME="Switch",[createSwitchContext,createSwitchScope]=createContextScope$3(SWITCH_NAME),[SwitchProvider,useSwitchContext]=createSwitchContext(SWITCH_NAME),Switch$1=reactExports.forwardRef((_e,er)=>{const{__scopeSwitch:tr,name:rr,checked:nr,defaultChecked:ar,required:ir,disabled:or,value:sr="on",onCheckedChange:cr,form:lr,...ur}=_e,[dr,Ar]=reactExports.useState(null),fr=useComposedRefs(er,xr=>Ar(xr)),hr=reactExports.useRef(!1),mr=dr?lr||!!dr.closest("form"):!0,[pr=!1,gr]=useControllableState({prop:nr,defaultProp:ar,onChange:cr});return jsxRuntimeExports.jsxs(SwitchProvider,{scope:tr,checked:pr,disabled:or,children:[jsxRuntimeExports.jsx(Primitive.button,{type:"button",role:"switch","aria-checked":pr,"aria-required":ir,"data-state":getState$1(pr),"data-disabled":or?"":void 0,disabled:or,value:sr,...ur,ref:fr,onClick:composeEventHandlers$1(_e.onClick,xr=>{gr(br=>!br),mr&&(hr.current=xr.isPropagationStopped(),hr.current||xr.stopPropagation())})}),mr&&jsxRuntimeExports.jsx(BubbleInput$1,{control:dr,bubbles:!hr.current,name:rr,value:sr,checked:pr,required:ir,disabled:or,form:lr,style:{transform:"translateX(-100%)"}})]})});Switch$1.displayName=SWITCH_NAME;var THUMB_NAME="SwitchThumb",SwitchThumb=reactExports.forwardRef((_e,er)=>{const{__scopeSwitch:tr,...rr}=_e,nr=useSwitchContext(THUMB_NAME,tr);return jsxRuntimeExports.jsx(Primitive.span,{"data-state":getState$1(nr.checked),"data-disabled":nr.disabled?"":void 0,...rr,ref:er})});
9050SwitchThumb.displayName=THUMB_NAME;var BubbleInput$1=_e=>{const{control:er,checked:tr,bubbles:rr=!0,...nr}=_e,ar=reactExports.useRef(null),ir=usePrevious(tr),or=useSize(er);return reactExports.useEffect(()=>{const sr=ar.current,cr=window.HTMLInputElement.prototype,ur=Object.getOwnPropertyDescriptor(cr,"checked").set;if(ir!==tr&&ur){const dr=new Event("click",{bubbles:rr});ur.call(sr,tr),sr.dispatchEvent(dr)}},[ir,tr,rr]),jsxRuntimeExports.jsx("input",{type:"checkbox","aria-hidden":!0,defaultChecked:tr,...nr,tabIndex:-1,ref:ar,style:{..._e.style,...or,position:"absolute",pointerEvents:"none",opacity:0,margin:0}})};function getState$1(_e){return _e?"checked":"unchecked"}var Root$1=Switch$1,Thumb=SwitchThumb;const Switch=reactExports.forwardRef(({className:_e,...er},tr)=>jsxRuntimeExports.jsx(Root$1,{className:cn("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",_e),...er,ref:tr,children:jsxRuntimeExports.jsx(Thumb,{className:cn("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=Root$1.displayName;const ShareFolderDialog=({folder:_e,isOpen:er,onClose:tr})=>{const[rr,nr]=reactExports.useState(!1),[ar,ir]=reactExports.useState(!1),{toast:or}=useToast();reactExports.useEffect(()=>{er&&_e&&sr()},[er,_e]);const sr=async()=>{try{ir(!0),console.log("Checking folder public status for:",_e.id);const{data:dr,error:Ar}=await supabase.from("course_folders").select("is_public").eq("id",_e.id).single();if(Ar)throw console.error("Error checking folder status:",Ar),Ar;console.log("Folder public status:",dr.is_public),nr(!!dr.is_public)}catch(dr){console.error("Error checking folder status:",dr),or({variant:"destructive",title:"Error checking folder status",description:"Could not check if folder is public"})}finally{ir(!1)}},cr=()=>`${window.location.origin}/shared-folder/${_e.id}`,lr=()=>{navigator.clipboard.writeText(cr()).then(()=>{or({title:"Link copied",description:"Sharing link has been copied to clipboard"})}).catch(()=>{or({variant:"destructive",title:"Copy failed",description:"Could not copy link to clipboard"})})},ur=async()=>{ir(!0);try{console.log("Updating folder public status:",!rr);const{error:dr}=await supabase.from("course_folders").update({is_public:!rr}).eq("id",_e.id);if(dr)throw console.error("Error updating folder:",dr),dr;nr(!rr),or({title:rr?"Folder is now private":"Folder is now public",description:rr?"Only you can access this folder":"Anyone with the link can view this folder"})}catch(dr){console.error("Error updating folder:",dr),or({variant:"destructive",title:"Error updating folder",description:"Could not update folder visibility"})}finally{ir(!1)}};return jsxRuntimeExports.jsx(Dialog,{open:er,onOpenChange:tr,children:jsxRuntimeExports.jsxs(DialogContent,{className:"sm:max-w-md",children:[jsxRuntimeExports.jsx(DialogHeader,{children:jsxRuntimeExports.jsx(DialogTitle,{children:"Share Folder"})}),jsxRuntimeExports.jsxs("div",{className:"flex items-center space-x-2 py-4",children:[jsxRuntimeExports.jsx(Switch,{id:"public-mode",checked:rr,onCheckedChange:ur,disabled:ar}),jsxRuntimeExports.jsx(Label,{htmlFor:"public-mode",children:"Make folder public"})]}),jsxRuntimeExports.jsxs("div",{className:"space-y-4",children:[jsxRuntimeExports.jsx("p",{className:"text-sm text-muted-foreground",children:rr?"Anyone with the link can view this folder's contents.":"Enable public sharing to generate a link."}),rr&&jsxRuntimeExports.jsxs("div",{className:"flex space-x-2",children:[jsxRuntimeExports.jsxs(Button,{variant:"outline",className:"flex-1",onClick:lr,children:[jsxRuntimeExports.jsx(Copy,{className:"mr-2 h-4 w-4"}),"Copy Link"]}),jsxRuntimeExports.jsxs(Button,{variant:"outline",onClick:()=>{window.open(cr(),"_blank")},children:[jsxRuntimeExports.jsx(Link2,{className:"h-4 w-4"}),jsxRuntimeExports.jsx("span",{className:"sr-only",children:"Open link"})]})]})]})]})})},LayoutGroupContext=reactExports.createContext({});function useConstant(_e){const er=reactExports.useRef(null);return er.current===null&&(er.current=_e()),er.current}const PresenceContext=reactExports.createContext(null),MotionConfigContext=reactExports.createContext({transformPagePoint:_e=>_e,isStatic:!1,reducedMotion:"never"});function usePresence(_e=!0){const er=reactExports.useContext(PresenceContext);if(er===null)return[!0,null];const{isPresent:tr,onExitComplete:rr,register:nr}=er,ar=reactExports.useId();reactExports.useEffect(()=>{if(_e)return nr(ar)},[_e]);const ir=reactExports.useCallback(()=>_e&&rr&&rr(ar),[ar,rr,_e]);return!tr&&rr?[!1,ir]:[!0]}const isBrowser=typeof window<"u",useIsomorphicLayoutEffect=isBrowser?reactExports.useLayoutEffect:reactExports.useEffect,noop=_e=>_e;let invariant=noop;function memo(_e){let er;return()=>(er===void 0&&(er=_e()),er)}const progress=(_e,er,tr)=>{const rr=er-_e;return rr===0?1:(tr-_e)/rr},secondsToMilliseconds=_e=>_e*1e3,millisecondsToSeconds=_e=>_e/1e3,MotionGlobalConfig={skipAnimations:!1,useManualTiming:!1},stepsOrder=["read","resolveKeyframes","update","preRender","render","postRender"],statsBuffer={value:null,addProjectionMetrics:null};function createRenderStep(_e,er){let tr=new Set,rr=new Set,nr=!1,ar=!1;const ir=new WeakSet;let or={delta:0,timestamp:0,isProcessing:!1},sr=0;function cr(ur){ir.has(ur)&&(lr.schedule(ur),_e()),sr++,ur(or)}const lr={schedule:(ur,dr=!1,Ar=!1)=>{const hr=Ar&&nr?tr:rr;return dr&&ir.add(ur),hr.has(ur)||hr.add(ur),ur},cancel:ur=>{rr.delete(ur),ir.delete(ur)},process:ur=>{if(or=ur,nr){ar=!0;return}nr=!0,[tr,rr]=[rr,tr],tr.forEach(cr),er&&statsBuffer.value&&statsBuffer.value.frameloop[er].push(sr),sr=0,tr.clear(),nr=!1,ar&&(ar=!1,lr.process(ur))}};return lr}const maxElapsed=40;function createRenderBatcher(_e,er){let tr=!1,rr=!0;const nr={delta:0,timestamp:0,isProcessing:!1},ar=()=>tr=!0,ir=stepsOrder.reduce((pr,gr)=>(pr[gr]=createRenderStep(ar,er?gr:void 0),pr),{}),{read:or,resolveKeyframes:sr,update:cr,preRender:lr,render:ur,postRender:dr}=ir,Ar=()=>{const pr=performance.now();tr=!1,nr.delta=rr?1e3/60:Math.max(Math.min(pr-nr.timestamp,maxElapsed),1),nr.timestamp=pr,nr.isProcessing=!0,or.process(nr),sr.process(nr),cr.process(nr),lr.process(nr),ur.process(nr),dr.process(nr),nr.isProcessing=!1,tr&&er&&(rr=!1,_e(Ar))},fr=()=>{tr=!0,rr=!0,nr.isProcessing||_e(Ar)};return{schedule:stepsOrder.reduce((pr,gr)=>{const xr=ir[gr];return pr[gr]=(br,yr=!1,Cr=!1)=>(tr||fr(),xr.schedule(br,yr,Cr)),pr},{}),cancel:pr=>{for(let gr=0;gr<stepsOrder.length;gr++)ir[stepsOrder[gr]].cancel(pr)},state:nr,steps:ir}}const{schedule:frame,cancel:cancelFrame,state:frameData,steps:frameSteps}=createRenderBatcher(typeof requestAnimationFrame<"u"?requestAnimationFrame:noop,!0),LazyContext=reactExports.createContext({strict:!1}),featureProps={animation:["animate","variants","whileHover","whileTap","exit","whileInView","whileFocus","whileDrag"],exit:["exit"],drag:["drag","dragControls"],focus:["whileFocus"],hover:["whileHover","onHoverStart","onHoverEnd"],tap:["whileTap","onTap","onTapStart","onTapCancel"],pan:["onPan","onPanStart","onPanSessionStart","onPanEnd"],inView:["whileInView","onViewportEnter","onViewportLeave"],layout:["layout","layoutId"]},featureDefinitions={};for(const _e in featureProps)featureDefinitions[_e]={isEnabled:er=>featureProps[_e].some(tr=>!!er[tr])};function loadFeatures(_e){for(const er in _e)featureDefinitions[er]={...featureDefinitions[er],..._e[er]}}const validMotionProps=new Set(["animate","exit","variants","initial","style","values","variants","transition","transformTemplate","custom","inherit","onBeforeLayoutMeasure","onAnimationStart","onAnimationComplete","onUpdate","onDragStart","onDrag","onDragEnd","onMeasureDragConstraints","onDirectionLock","onDragTransitionEnd","_dragX","_dragY","onHoverStart","onHoverEnd","onViewportEnter","onViewportLeave","globalTapTarget","ignoreStrict","viewport"]);function isValidMotionProp(_e){return _e.startsWith("while")||_e.startsWith("drag")&&_e!=="draggable"||_e.startsWith("layout")||_e.startsWith("onTap")||_e.startsWith("onPan")||_e.startsWith("onLayout")||validMotionProps.has(_e)}let shouldForward=_e=>!isValidMotionProp(_e);function loadExternalIsValidProp(_e){_e&&(shouldForward=er=>er.startsWith("on")?!isValidMotionProp(er):_e(er))}try{loadExternalIsValidProp(require("@emotion/is-prop-valid").default)}catch(_e){}function filterProps(_e,er,tr){const rr={};for(const nr in _e)nr==="values"&&typeof _e.values=="object"||(shouldForward(nr)||tr===!0&&isValidMotionProp(nr)||!er&&!isValidMotionProp(nr)||_e.draggable&&nr.startsWith("onDrag"))&&(rr[nr]=_e[nr]);return rr}function createDOMMotionComponentProxy(_e){if(typeof Proxy>"u")return _e;const er=new Map,tr=(...rr)=>_e(...rr);return new Proxy(tr,{get:(rr,nr)=>nr==="create"?_e:(er.has(nr)||er.set(nr,_e(nr)),er.get(nr))})}const MotionContext=reactExports.createContext({});function isAnimationControls(_e){return _e!==null&&typeof _e=="object"&&typeof _e.start=="function"}function isVariantLabel(_e){return typeof _e=="string"||Array.isArray(_e)}const variantPriorityOrder=["animate","whileInView","whileFocus","whileHover","whileTap","whileDrag","exit"],variantProps=["initial",...variantPriorityOrder];function isControllingVariants(_e){return isAnimationControls(_e.animate)||variantProps.some(er=>isVariantLabel(_e[er]))}function isVariantNode(_e){return!!(isControllingVariants(_e)||_e.variants)}function getCurrentTreeVariants(_e,er){if(isControllingVariants(_e)){const{initial:tr,animate:rr}=_e;return{initial:tr===!1||isVariantLabel(tr)?tr:void 0,animate:isVariantLabel(rr)?rr:void 0}}return _e.inherit!==!1?er:{}}function useCreateMotionContext(_e){const{initial:er,animate:tr}=getCurrentTreeVariants(_e,reactExports.useContext(MotionContext));return reactExports.useMemo(()=>({initial:er,animate:tr}),[variantLabelsAsDependency(er),variantLabelsAsDependency(tr)])}function variantLabelsAsDependency(_e){return Array.isArray(_e)?_e.join(" "):_e}const motionComponentSymbol=Symbol.for("motionComponentSymbol");function isRefObject(_e){return _e&&typeof _e=="object"&&Object.prototype.hasOwnProperty.call(_e,"current")}function useMotionRef(_e,er,tr){return reactExports.useCallback(rr=>{rr&&_e.onMount&&_e.onMount(rr),er&&(rr?er.mount(rr):er.unmount()),tr&&(typeof tr=="function"?tr(rr):isRefObject(tr)&&(tr.current=rr))},[er])}const camelToDash=_e=>_e.replace(/([a-z])([A-Z])/gu,"$1-$2").toLowerCase(),optimizedAppearDataId="framerAppearId",optimizedAppearDataAttribute="data-"+camelToDash(optimizedAppearDataId),{schedule:microtask,cancel:cancelMicrotask}=createRenderBatcher(queueMicrotask,!1),SwitchLayoutGroupContext=reactExports.createContext({});function useVisualElement(_e,er,tr,rr,nr){var ar,ir;const{visualElement:or}=reactExports.useContext(MotionContext),sr=reactExports.useContext(LazyContext),cr=reactExports.useContext(PresenceContext),lr=reactExports.useContext(MotionConfigContext).reducedMotion,ur=reactExports.useRef(null);rr=rr||sr.renderer,!ur.current&&rr&&(ur.current=rr(_e,{visualState:er,parent:or,props:tr,presenceContext:cr,blockInitialAnimation:cr?cr.initial===!1:!1,reducedMotionConfig:lr}));const dr=ur.current,Ar=reactExports.useContext(SwitchLayoutGroupContext);dr&&!dr.projection&&nr&&(dr.type==="html"||dr.type==="svg")&&createProjectionNode$1(ur.current,tr,nr,Ar);const fr=reactExports.useRef(!1);reactExports.useInsertionEffect(()=>{dr&&fr.current&&dr.update(tr,cr)});const hr=tr[optimizedAppearDataAttribute],mr=reactExports.useRef(!!hr&&!(!((ar=window.MotionHandoffIsComplete)===null||ar===void 0)&&ar.call(window,hr))&&((ir=window.MotionHasOptimisedAnimation)===null||ir===void 0?void 0:ir.call(window,hr)));return useIsomorphicLayoutEffect(()=>{dr&&(fr.current=!0,window.MotionIsMounted=!0,dr.updateFeatures(),microtask.render(dr.render),mr.current&&dr.animationState&&dr.animationState.animateChanges())}),reactExports.useEffect(()=>{dr&&(!mr.current&&dr.animationState&&dr.animationState.animateChanges(),mr.current&&(queueMicrotask(()=>{var pr;(pr=window.MotionHandoffMarkAsComplete)===null||pr===void 0||pr.call(window,hr)}),mr.current=!1))}),dr}function createProjectionNode$1(_e,er,tr,rr){const{layoutId:nr,layout:ar,drag:ir,dragConstraints:or,layoutScroll:sr,layoutRoot:cr}=er;_e.projection=new tr(_e.latestValues,er["data-framer-portal-id"]?void 0:getClosestProjectingNode(_e.parent)),_e.projection.setOptions({layoutId:nr,layout:ar,alwaysMeasureLayout:!!ir||or&&isRefObject(or),visualElement:_e,animationType:typeof ar=="string"?ar:"both",initialPromotionConfig:rr,layoutScroll:sr,layoutRoot:cr})}function getClosestProjectingNode(_e){if(_e)return _e.options.allowProjection!==!1?_e.projection:getClosestProjectingNode(_e.parent)}function createRendererMotionComponent({preloadedFeatures:_e,createVisualElement:er,useRender:tr,useVisualState:rr,Component:nr}){var ar,ir;_e&&loadFeatures(_e);function or(cr,lr){let ur;const dr={...reactExports.useContext(MotionConfigContext),...cr,layoutId:useLayoutId(cr)},{isStatic:Ar}=dr,fr=useCreateMotionContext(cr),hr=rr(cr,Ar);if(!Ar&&isBrowser){useStrictMode();const mr=getProjectionFunctionality(dr);ur=mr.MeasureLayout,fr.visualElement=useVisualElement(nr,hr,dr,er,mr.ProjectionNode)}return jsxRuntimeExports.jsxs(MotionContext.Provider,{value:fr,children:[ur&&fr.visualElement?jsxRuntimeExports.jsx(ur,{visualElement:fr.visualElement,...dr}):null,tr(nr,cr,useMotionRef(hr,fr.visualElement,lr),hr,Ar,fr.visualElement)]})}or.displayName=`motion.${typeof nr=="string"?nr:`create(${(ir=(ar=nr.displayName)!==null&&ar!==void 0?ar:nr.name)!==null&&ir!==void 0?ir:""})`}`;const sr=reactExports.forwardRef(or);return sr[motionComponentSymbol]=nr,sr}function useLayoutId({layoutId:_e}){const er=reactExports.useContext(LayoutGroupContext).id;return er&&_e!==void 0?er+"-"+_e:_e}function useStrictMode(_e,er){reactExports.useContext(LazyContext).strict}function getProjectionFunctionality(_e){const{drag:er,layout:tr}=featureDefinitions;if(!er&&!tr)return{};const rr={...er,...tr};return{MeasureLayout:er!=null&&er.isEnabled(_e)||tr!=null&&tr.isEnabled(_e)?rr.MeasureLayout:void 0,ProjectionNode:rr.ProjectionNode}}
vendor: 10,125 bytes, line 9050
9050const checkStringStartsWith=_e=>er=>typeof er=="string"&&er.startsWith(_e),isCSSVariableName=checkStringStartsWith("--"),startsAsVariableToken=checkStringStartsWith("var(--"),isCSSVariableToken=_e=>startsAsVariableToken(_e)?singleCssVariableRegex.test(_e.split("/*")[0].trim()):!1,singleCssVariableRegex=/var\(--(?:[\w-]+\s*|[\w-]+\s*,(?:\s*[^)(\s]|\s*\((?:[^)(]|\([^)(]*\))*\))+\s*)\)$/iu,scaleCorrectors={};function addScaleCorrector(_e){for(const er in _e)scaleCorrectors[er]=_e[er],isCSSVariableName(er)&&(scaleCorrectors[er].isCSSVariable=!0)}const transformPropOrder=["transformPerspective","x","y","z","translateX","translateY","translateZ","scale","scaleX","scaleY","rotate","rotateX","rotateY","rotateZ","skew","skewX","skewY"],transformProps=new Set(transformPropOrder);function isForcedMotionValue(_e,{layout:er,layoutId:tr}){return transformProps.has(_e)||_e.startsWith("origin")||(er||tr!==void 0)&&(!!scaleCorrectors[_e]||_e==="opacity")}const isMotionValue=_e=>!!(_e&&_e.getVelocity),getValueAsType=(_e,er)=>er&&typeof _e=="number"?er.transform(_e):_e,clamp=(_e,er,tr)=>tr>er?er:tr<_e?_e:tr,number={test:_e=>typeof _e=="number",parse:parseFloat,transform:_e=>_e},alpha={...number,transform:_e=>clamp(0,1,_e)},scale={...number,default:1},createUnitType=_e=>({test:er=>typeof er=="string"&&er.endsWith(_e)&&er.split(" ").length===1,parse:parseFloat,transform:er=>`${er}${_e}`}),degrees=createUnitType("deg"),percent=createUnitType("%"),px=createUnitType("px"),vh=createUnitType("vh"),vw=createUnitType("vw"),progressPercentage={...percent,parse:_e=>percent.parse(_e)/100,transform:_e=>percent.transform(_e*100)},browserNumberValueTypes={borderWidth:px,borderTopWidth:px,borderRightWidth:px,borderBottomWidth:px,borderLeftWidth:px,borderRadius:px,radius:px,borderTopLeftRadius:px,borderTopRightRadius:px,borderBottomRightRadius:px,borderBottomLeftRadius:px,width:px,maxWidth:px,height:px,maxHeight:px,top:px,right:px,bottom:px,left:px,padding:px,paddingTop:px,paddingRight:px,paddingBottom:px,paddingLeft:px,margin:px,marginTop:px,marginRight:px,marginBottom:px,marginLeft:px,backgroundPositionX:px,backgroundPositionY:px},transformValueTypes={rotate:degrees,rotateX:degrees,rotateY:degrees,rotateZ:degrees,scale,scaleX:scale,scaleY:scale,scaleZ:scale,skew:degrees,skewX:degrees,skewY:degrees,distance:px,translateX:px,translateY:px,translateZ:px,x:px,y:px,z:px,perspective:px,transformPerspective:px,opacity:alpha,originX:progressPercentage,originY:progressPercentage,originZ:px},int={...number,transform:Math.round},numberValueTypes={...browserNumberValueTypes,...transformValueTypes,zIndex:int,size:px,fillOpacity:alpha,strokeOpacity:alpha,numOctaves:int},translateAlias={x:"translateX",y:"translateY",z:"translateZ",transformPerspective:"perspective"},numTransforms=transformPropOrder.length;function buildTransform(_e,er,tr){let rr="",nr=!0;for(let ar=0;ar<numTransforms;ar++){const ir=transformPropOrder[ar],or=_e[ir];if(or===void 0)continue;let sr=!0;if(typeof or=="number"?sr=or===(ir.startsWith("scale")?1:0):sr=parseFloat(or)===0,!sr||tr){const cr=getValueAsType(or,numberValueTypes[ir]);if(!sr){nr=!1;const lr=translateAlias[ir]||ir;rr+=`${lr}(${cr}) `}tr&&(er[ir]=cr)}}return rr=rr.trim(),tr?rr=tr(er,nr?"":rr):nr&&(rr="none"),rr}function buildHTMLStyles(_e,er,tr){const{style:rr,vars:nr,transformOrigin:ar}=_e;let ir=!1,or=!1;for(const sr in er){const cr=er[sr];if(transformProps.has(sr)){ir=!0;continue}else if(isCSSVariableName(sr)){nr[sr]=cr;continue}else{const lr=getValueAsType(cr,numberValueTypes[sr]);sr.startsWith("origin")?(or=!0,ar[sr]=lr):rr[sr]=lr}}if(er.transform||(ir||tr?rr.transform=buildTransform(er,_e.transform,tr):rr.transform&&(rr.transform="none")),or){const{originX:sr="50%",originY:cr="50%",originZ:lr=0}=ar;rr.transformOrigin=`${sr} ${cr} ${lr}`}}const createHtmlRenderState=()=>({style:{},transform:{},transformOrigin:{},vars:{}});function copyRawValuesOnly(_e,er,tr){for(const rr in er)!isMotionValue(er[rr])&&!isForcedMotionValue(rr,tr)&&(_e[rr]=er[rr])}function useInitialMotionValues({transformTemplate:_e},er){return reactExports.useMemo(()=>{const tr=createHtmlRenderState();return buildHTMLStyles(tr,er,_e),Object.assign({},tr.vars,tr.style)},[er])}function useStyle(_e,er){const tr=_e.style||{},rr={};return copyRawValuesOnly(rr,tr,_e),Object.assign(rr,useInitialMotionValues(_e,er)),rr}function useHTMLProps(_e,er){const tr={},rr=useStyle(_e,er);return _e.drag&&_e.dragListener!==!1&&(tr.draggable=!1,rr.userSelect=rr.WebkitUserSelect=rr.WebkitTouchCallout="none",rr.touchAction=_e.drag===!0?"none":`pan-${_e.drag==="x"?"y":"x"}`),_e.tabIndex===void 0&&(_e.onTap||_e.onTapStart||_e.whileTap)&&(tr.tabIndex=0),tr.style=rr,tr}const lowercaseSVGElements=["animate","circle","defs","desc","ellipse","g","image","line","filter","marker","mask","metadata","path","pattern","polygon","polyline","rect","stop","switch","symbol","svg","text","tspan","use","view"];function isSVGComponent(_e){return typeof _e!="string"||_e.includes("-")?!1:!!(lowercaseSVGElements.indexOf(_e)>-1||/[A-Z]/u.test(_e))}const dashKeys={offset:"stroke-dashoffset",array:"stroke-dasharray"},camelKeys={offset:"strokeDashoffset",array:"strokeDasharray"};function buildSVGPath(_e,er,tr=1,rr=0,nr=!0){_e.pathLength=1;const ar=nr?dashKeys:camelKeys;_e[ar.offset]=px.transform(-rr);const ir=px.transform(er),or=px.transform(tr);_e[ar.array]=`${ir} ${or}`}function calcOrigin$1(_e,er,tr){return typeof _e=="string"?_e:px.transform(er+tr*_e)}function calcSVGTransformOrigin(_e,er,tr){const rr=calcOrigin$1(er,_e.x,_e.width),nr=calcOrigin$1(tr,_e.y,_e.height);return`${rr} ${nr}`}function buildSVGAttrs(_e,{attrX:er,attrY:tr,attrScale:rr,originX:nr,originY:ar,pathLength:ir,pathSpacing:or=1,pathOffset:sr=0,...cr},lr,ur){if(buildHTMLStyles(_e,cr,ur),lr){_e.style.viewBox&&(_e.attrs.viewBox=_e.style.viewBox);return}_e.attrs=_e.style,_e.style={};const{attrs:dr,style:Ar,dimensions:fr}=_e;dr.transform&&(fr&&(Ar.transform=dr.transform),delete dr.transform),fr&&(nr!==void 0||ar!==void 0||Ar.transform)&&(Ar.transformOrigin=calcSVGTransformOrigin(fr,nr!==void 0?nr:.5,ar!==void 0?ar:.5)),er!==void 0&&(dr.x=er),tr!==void 0&&(dr.y=tr),rr!==void 0&&(dr.scale=rr),ir!==void 0&&buildSVGPath(dr,ir,or,sr,!1)}const createSvgRenderState=()=>({...createHtmlRenderState(),attrs:{}}),isSVGTag=_e=>typeof _e=="string"&&_e.toLowerCase()==="svg";function useSVGProps(_e,er,tr,rr){const nr=reactExports.useMemo(()=>{const ar=createSvgRenderState();return buildSVGAttrs(ar,er,isSVGTag(rr),_e.transformTemplate),{...ar.attrs,style:{...ar.style}}},[er]);if(_e.style){const ar={};copyRawValuesOnly(ar,_e.style,_e),nr.style={...ar,...nr.style}}return nr}function createUseRender(_e=!1){return(tr,rr,nr,{latestValues:ar},ir)=>{const sr=(isSVGComponent(tr)?useSVGProps:useHTMLProps)(rr,ar,ir,tr),cr=filterProps(rr,typeof tr=="string",_e),lr=tr!==reactExports.Fragment?{...cr,...sr,ref:nr}:{},{children:ur}=rr,dr=reactExports.useMemo(()=>isMotionValue(ur)?ur.get():ur,[ur]);return reactExports.createElement(tr,{...lr,children:dr})}}function getValueState(_e){const er=[{},{}];return _e==null||_e.values.forEach((tr,rr)=>{er[0][rr]=tr.get(),er[1][rr]=tr.getVelocity()}),er}function resolveVariantFromProps(_e,er,tr,rr){if(typeof er=="function"){const[nr,ar]=getValueState(rr);er=er(tr!==void 0?tr:_e.custom,nr,ar)}if(typeof er=="string"&&(er=_e.variants&&_e.variants[er]),typeof er=="function"){const[nr,ar]=getValueState(rr);er=er(tr!==void 0?tr:_e.custom,nr,ar)}return er}const isKeyframesTarget=_e=>Array.isArray(_e),isCustomValue=_e=>!!(_e&&typeof _e=="object"&&_e.mix&&_e.toValue),resolveFinalValueInKeyframes=_e=>isKeyframesTarget(_e)?_e[_e.length-1]||0:_e;function resolveMotionValue(_e){const er=isMotionValue(_e)?_e.get():_e;return isCustomValue(er)?er.toValue():er}function makeState({scrapeMotionValuesFromProps:_e,createRenderState:er,onUpdate:tr},rr,nr,ar){const ir={latestValues:makeLatestValues(rr,nr,ar,_e),renderState:er()};return tr&&(ir.onMount=or=>tr({props:rr,current:or,...ir}),ir.onUpdate=or=>tr(or)),ir}const makeUseVisualState=_e=>(er,tr)=>{const rr=reactExports.useContext(MotionContext),nr=reactExports.useContext(PresenceContext),ar=()=>makeState(_e,er,rr,nr);return tr?ar():useConstant(ar)};function makeLatestValues(_e,er,tr,rr){const nr={},ar=rr(_e,{});for(const dr in ar)nr[dr]=resolveMotionValue(ar[dr]);let{initial:ir,animate:or}=_e;const sr=isControllingVariants(_e),cr=isVariantNode(_e);er&&cr&&!sr&&_e.inherit!==!1&&(ir===void 0&&(ir=er.initial),or===void 0&&(or=er.animate));let lr=tr?tr.initial===!1:!1;lr=lr||ir===!1;const ur=lr?or:ir;if(ur&&typeof ur!="boolean"&&!isAnimationControls(ur)){const dr=Array.isArray(ur)?ur:[ur];for(let Ar=0;Ar<dr.length;Ar++){const fr=resolveVariantFromProps(_e,dr[Ar]);if(fr){const{transitionEnd:hr,transition:mr,...pr}=fr;for(const gr in pr){let xr=pr[gr];if(Array.isArray(xr)){const br=lr?xr.length-1:0;xr=xr[br]}xr!==null&&(nr[gr]=xr)}for(const gr in hr)nr[gr]=hr[gr]}}}return nr}function scrapeMotionValuesFromProps$1(_e,er,tr){var rr;const{style:nr}=_e,ar={};for(const ir in nr)(isMotionValue(nr[ir])||er.style&&isMotionValue(er.style[ir])||isForcedMotionValue(ir,_e)||((rr=tr==null?void 0:tr.getValue(ir))===null||rr===void 0?void 0:rr.liveStyle)!==void 0)&&(ar[ir]=nr[ir]);return ar}const htmlMotionConfig={useVisualState:makeUseVisualState({scrapeMotionValuesFromProps:scrapeMotionValuesFromProps$1,createRenderState:createHtmlRenderState})};function updateSVGDimensions(_e,er){try{er.dimensions=typeof _e.getBBox=="function"?_e.getBBox():_e.getBoundingClientRect()}catch{er.dimensions={x:0,y:0,width:0,height:0}}}function renderHTML(_e,{style:er,vars:tr},rr,nr){Object.assign(_e.style,er,nr&&nr.getProjectionStyles(rr));for(const ar in tr)_e.style.setProperty(ar,tr[ar])}const camelCaseAttributes=new Set(["baseFrequency","diffuseConstant","kernelMatrix","kernelUnitLength","keySplines","keyTimes","limitingConeAngle","markerHeight","markerWidth","numOctaves","targetX","targetY","surfaceScale","specularConstant","specularExponent","stdDeviation","tableValues","viewBox","gradientTransform","pathLength","startOffset","textLength","lengthAdjust"]);
vendor: 3,542 bytes, line 9050
9050function renderSVG(_e,er,tr,rr){renderHTML(_e,er,void 0,rr);for(const nr in er.attrs)_e.setAttribute(camelCaseAttributes.has(nr)?nr:camelToDash(nr),er.attrs[nr])}function scrapeMotionValuesFromProps(_e,er,tr){const rr=scrapeMotionValuesFromProps$1(_e,er,tr);for(const nr in _e)if(isMotionValue(_e[nr])||isMotionValue(er[nr])){const ar=transformPropOrder.indexOf(nr)!==-1?"attr"+nr.charAt(0).toUpperCase()+nr.substring(1):nr;rr[ar]=_e[nr]}return rr}const layoutProps=["x","y","width","height","cx","cy","r"],svgMotionConfig={useVisualState:makeUseVisualState({scrapeMotionValuesFromProps,createRenderState:createSvgRenderState,onUpdate:({props:_e,prevProps:er,current:tr,renderState:rr,latestValues:nr})=>{if(!tr)return;let ar=!!_e.drag;if(!ar){for(const or in nr)if(transformProps.has(or)){ar=!0;break}}if(!ar)return;let ir=!er;if(er)for(let or=0;or<layoutProps.length;or++){const sr=layoutProps[or];_e[sr]!==er[sr]&&(ir=!0)}ir&&frame.read(()=>{updateSVGDimensions(tr,rr),frame.render(()=>{buildSVGAttrs(rr,nr,isSVGTag(tr.tagName),_e.transformTemplate),renderSVG(tr,rr)})})}})};function createMotionComponentFactory(_e,er){return function(rr,{forwardMotionProps:nr}={forwardMotionProps:!1}){const ir={...isSVGComponent(rr)?svgMotionConfig:htmlMotionConfig,preloadedFeatures:_e,useRender:createUseRender(nr),createVisualElement:er,Component:rr};return createRendererMotionComponent(ir)}}function resolveVariant(_e,er,tr){const rr=_e.getProps();return resolveVariantFromProps(rr,er,tr!==void 0?tr:rr.custom,_e)}const supportsScrollTimeline=memo(()=>window.ScrollTimeline!==void 0);class BaseGroupPlaybackControls{constructor(er){this.stop=()=>this.runAll("stop"),this.animations=er.filter(Boolean)}get finished(){return Promise.all(this.animations.map(er=>"finished"in er?er.finished:er))}getAll(er){return this.animations[0][er]}setAll(er,tr){for(let rr=0;rr<this.animations.length;rr++)this.animations[rr][er]=tr}attachTimeline(er,tr){const rr=this.animations.map(nr=>{if(supportsScrollTimeline()&&nr.attachTimeline)return nr.attachTimeline(er);if(typeof tr=="function")return tr(nr)});return()=>{rr.forEach((nr,ar)=>{nr&&nr(),this.animations[ar].stop()})}}get time(){return this.getAll("time")}set time(er){this.setAll("time",er)}get speed(){return this.getAll("speed")}set speed(er){this.setAll("speed",er)}get startTime(){return this.getAll("startTime")}get duration(){let er=0;for(let tr=0;tr<this.animations.length;tr++)er=Math.max(er,this.animations[tr].duration);return er}runAll(er){this.animations.forEach(tr=>tr[er]())}flatten(){this.runAll("flatten")}play(){this.runAll("play")}pause(){this.runAll("pause")}cancel(){this.runAll("cancel")}complete(){this.runAll("complete")}}class GroupPlaybackControls extends BaseGroupPlaybackControls{then(er,tr){return Promise.all(this.animations).then(er).catch(tr)}}function getValueTransition(_e,er){return _e?_e[er]||_e.default||_e:void 0}const maxGeneratorDuration=2e4;function calcGeneratorDuration(_e){let er=0;const tr=50;let rr=_e.next(er);for(;!rr.done&&er<maxGeneratorDuration;)er+=tr,rr=_e.next(er);return er>=maxGeneratorDuration?1/0:er}function isGenerator(_e){return typeof _e=="function"}function attachTimeline(_e,er){_e.timeline=er,_e.onfinish=null}const isBezierDefinition=_e=>Array.isArray(_e)&&typeof _e[0]=="number",supportsFlags={linearEasing:void 0};function memoSupports(_e,er){const tr=memo(_e);return()=>{var rr;return(rr=supportsFlags[er])!==null&&rr!==void 0?rr:tr()}}const supportsLinearEasing=memoSupports(()=>{try{document.createElement("div").animate({opacity:0}
9050,{easing:"linear(0, 1)"})}catch{return!1}return!0},"linearEasing"),generateLinearEasing=(_e,er,tr=10)=>{let rr="";const nr=Math.max(Math.round(er/tr),2);for(let ar=0;ar<nr;ar++)rr+=_e(progress(0,nr-1,ar))+", ";return`linear(${rr.substring(0,rr.length-2)})`};function isWaapiSupportedEasing(_e){return!!(typeof _e=="function"&&supportsLinearEasing()||!_e||typeof _e=="string"&&(_e in supportedWaapiEasing||supportsLinearEasing())||isBezierDefinition(_e)||Array.isArray(_e)&&_e.every(isWaapiSupportedEasing))}const cubicBezierAsString=([_e,er,tr,rr])=>`cubic-bezier(${_e}, ${er}, ${tr}, ${rr})`,supportedWaapiEasing={linear:"linear",ease:"ease",easeIn:"ease-in",easeOut:"ease-out",easeInOut:"ease-in-out",circIn:cubicBezierAsString([0,.65,.55,1]),circOut:cubicBezierAsString([.55,0,1,.45]),backIn:cubicBezierAsString([.31,.01,.66,-.59]),backOut:cubicBezierAsString([.33,1.53,.69,.99])};function mapEasingToNativeEasing(_e,er){if(_e)return typeof _e=="function"&&supportsLinearEasing()?generateLinearEasing(_e,er):isBezierDefinition(_e)?cubicBezierAsString(_e):Array.isArray(_e)?_e.map(tr=>mapEasingToNativeEasing(tr,er)||supportedWaapiEasing.easeOut):supportedWaapiEasing[_e]}const isDragging={x:!1,y:!1};function isDragActive(){return isDragging.x||isDragging.y}function resolveElements(_e,er,tr){var rr;if(_e instanceof EventTarget)return[_e];if(typeof _e=="string"){let nr=document;const ar=(rr=void 0)!==null&&rr!==void 0?rr:nr.querySelectorAll(_e);return ar?Array.from(ar):[]}return Array.from(_e)}function setupGesture(_e,er){const tr=resolveElements(_e),rr=new AbortController,nr={passive:!0,...er,signal:rr.signal};return[tr,nr,()=>rr.abort()]}function isValidHover(_e){return!(_e.pointerType==="touch"||isDragActive())}function hover(_e,er,tr={}){const[rr,nr,ar]=setupGesture(_e,tr),ir=or=>{if(!isValidHover(or))return;const{target:sr}=or,cr=er(sr,or);if(typeof cr!="function"||!sr)return;const lr=ur=>{isValidHover(ur)&&(cr(ur),sr.removeEventListener("pointerleave",lr))};sr.addEventListener("pointerleave",lr,nr)};return rr.forEach(or=>{or.addEventListener("pointerenter",ir,nr)}),ar}function capturePointer(_e,er){const tr=`${er}PointerCapture`;if(_e.target instanceof Element&&tr in _e.target&&_e.pointerId!==void 0)try{_e.target[tr](_e.pointerId)}catch{}}const isNodeOrChild=(_e,er)=>er?_e===er?!0:isNodeOrChild(_e,er.parentElement):!1,isPrimaryPointer=_e=>_e.pointerType==="mouse"?typeof _e.button!="number"||_e.button<=0:_e.isPrimary!==!1,focusableElements=new Set(["BUTTON","INPUT","SELECT","TEXTAREA","A"]);function isElementKeyboardAccessible(_e){return focusableElements.has(_e.tagName)||_e.tabIndex!==-1}const isPressing=new WeakSet;function filterEvents(_e){return er=>{er.key==="Enter"&&_e(er)}}function firePointerEvent(_e,er){_e.dispatchEvent(new PointerEvent("pointer"+er,{isPrimary:!0,bubbles:!0}))}const enableKeyboardPress=(_e,er)=>{const tr=_e.currentTarget;if(!tr)return;const rr=filterEvents(()=>{if(isPressing.has(tr))return;firePointerEvent(tr,"down");const nr=filterEvents(()=>{firePointerEvent(tr,"up")}),ar=()=>firePointerEvent(tr,"cancel");tr.addEventListener("keyup",nr,er),tr.addEventListener("blur",ar,er)});tr.addEventListener("keydown",rr,er),tr.addEventListener("blur",()=>tr.removeEventListener("keydown",rr),er)};function isValidPressEvent(_e){return isPrimaryPointer(_e)&&!isDragActive()}function press(_e,er,tr={}){const[rr,nr,ar]=setupGesture(_e,tr),ir=or=>{const sr=or.currentTarget;if(!sr||!isValidPressEvent(or)||isPressing.has(sr))return;isPressing.add(sr),capturePointer(or,"set");const cr=er(sr,or),lr=(Ar,fr)=>{sr.removeEventListener("pointerup",ur),sr.removeEventListener("pointercancel",dr),capturePointer(Ar,"release"),!(!isValidPressEvent(Ar)||!isPressing.has(sr))&&(isPressing.delete(sr),typeof cr=="function"&&cr(Ar,{success:fr}))},ur=Ar=>{(Ar.isTrusted?checkOutside(Ar,sr instanceof Element?sr.getBoundingClientRect():{left:0,top:0,right:window.innerWidth,bottom:window.innerHeight}):!1)?lr(Ar,!1):lr(Ar,!(sr instanceof Element)||isNodeOrChild(sr,Ar.target))},dr=Ar=>{lr(Ar,!1)};sr.addEventListener("pointerup",ur,nr),sr.addEventListener("pointercancel",dr,nr),sr.addEventListener("lostpointercapture",dr,nr)};return rr.forEach(or=>{or=tr.useGlobalTarget?window:or;let sr=!1;or instanceof HTMLElement&&(sr=!0,!isElementKeyboardAccessible(or)&&or.getAttribute("tabindex")===null&&(or.tabIndex=0)),or.addEventListener("pointerdown",ir,nr),sr&&or.addEventListener("focus",cr=>enableKeyboardPress(cr,nr),nr)}),ar}function checkOutside(_e,er){return _e.clientX<er.left||_e.clientX>
vendor: 13,906 bytes, line 9050
9050er.right||_e.clientY<er.top||_e.clientY>er.bottom}function setDragLock(_e){return _e==="x"||_e==="y"?isDragging[_e]?null:(isDragging[_e]=!0,()=>{isDragging[_e]=!1}):isDragging.x||isDragging.y?null:(isDragging.x=isDragging.y=!0,()=>{isDragging.x=isDragging.y=!1})}const positionalKeys=new Set(["width","height","top","left","right","bottom",...transformPropOrder]);let now;function clearTime(){now=void 0}const time={now:()=>(now===void 0&&time.set(frameData.isProcessing||MotionGlobalConfig.useManualTiming?frameData.timestamp:performance.now()),now),set:_e=>{now=_e,queueMicrotask(clearTime)}};function addUniqueItem(_e,er){_e.indexOf(er)===-1&&_e.push(er)}function removeItem(_e,er){const tr=_e.indexOf(er);tr>-1&&_e.splice(tr,1)}class SubscriptionManager{constructor(){this.subscriptions=[]}add(er){return addUniqueItem(this.subscriptions,er),()=>removeItem(this.subscriptions,er)}notify(er,tr,rr){const nr=this.subscriptions.length;if(nr)if(nr===1)this.subscriptions[0](er,tr,rr);else for(let ar=0;ar<nr;ar++){const ir=this.subscriptions[ar];ir&&ir(er,tr,rr)}}getSize(){return this.subscriptions.length}clear(){this.subscriptions.length=0}}function velocityPerSecond(_e,er){return er?_e*(1e3/er):0}const MAX_VELOCITY_DELTA=30,isFloat=_e=>!isNaN(parseFloat(_e));class MotionValue{constructor(er,tr={}){this.version="12.4.10",this.canTrackVelocity=null,this.events={},this.updateAndNotify=(rr,nr=!0)=>{const ar=time.now();this.updatedAt!==ar&&this.setPrevFrameValue(),this.prev=this.current,this.setCurrent(rr),this.current!==this.prev&&this.events.change&&this.events.change.notify(this.current),nr&&this.events.renderRequest&&this.events.renderRequest.notify(this.current)},this.hasAnimated=!1,this.setCurrent(er),this.owner=tr.owner}setCurrent(er){this.current=er,this.updatedAt=time.now(),this.canTrackVelocity===null&&er!==void 0&&(this.canTrackVelocity=isFloat(this.current))}setPrevFrameValue(er=this.current){this.prevFrameValue=er,this.prevUpdatedAt=this.updatedAt}onChange(er){return this.on("change",er)}on(er,tr){this.events[er]||(this.events[er]=new SubscriptionManager);const rr=this.events[er].add(tr);return er==="change"?()=>{rr(),frame.read(()=>{this.events.change.getSize()||this.stop()})}:rr}clearListeners(){for(const er in this.events)this.events[er].clear()}attach(er,tr){this.passiveEffect=er,this.stopPassiveEffect=tr}set(er,tr=!0){!tr||!this.passiveEffect?this.updateAndNotify(er,tr):this.passiveEffect(er,this.updateAndNotify)}setWithVelocity(er,tr,rr){this.set(tr),this.prev=void 0,this.prevFrameValue=er,this.prevUpdatedAt=this.updatedAt-rr}jump(er,tr=!0){this.updateAndNotify(er),this.prev=er,this.prevUpdatedAt=this.prevFrameValue=void 0,tr&&this.stop(),this.stopPassiveEffect&&this.stopPassiveEffect()}get(){return this.current}getPrevious(){return this.prev}getVelocity(){const er=time.now();if(!this.canTrackVelocity||this.prevFrameValue===void 0||er-this.updatedAt>MAX_VELOCITY_DELTA)return 0;const tr=Math.min(this.updatedAt-this.prevUpdatedAt,MAX_VELOCITY_DELTA);return velocityPerSecond(parseFloat(this.current)-parseFloat(this.prevFrameValue),tr)}start(er){return this.stop(),new Promise(tr=>{this.hasAnimated=!0,this.animation=er(tr),this.events.animationStart&&this.events.animationStart.notify()}).then(()=>{this.events.animationComplete&&this.events.animationComplete.notify(),this.clearAnimation()})}stop(){this.animation&&(this.animation.stop(),this.events.animationCancel&&this.events.animationCancel.notify()),this.clearAnimation()}isAnimating(){return!!this.animation}clearAnimation(){delete this.animation}destroy(){this.clearListeners(),this.stop(),this.stopPassiveEffect&&this.stopPassiveEffect()}}function motionValue(_e,er){return new MotionValue(_e,er)}function setMotionValue(_e,er,tr){_e.hasValue(er)?_e.getValue(er).set(tr):_e.addValue(er,motionValue(tr))}function setTarget(_e,er){const tr=resolveVariant(_e,er);let{transitionEnd:rr={},transition:nr={},...ar}=tr||{};ar={...ar,...rr};for(const ir in ar){const or=resolveFinalValueInKeyframes(ar[ir]);setMotionValue(_e,ir,or)}}function isWillChangeMotionValue(_e){return!!(isMotionValue(_e)&&_e.add)}function addValueToWillChange(_e,er){const tr=_e.getValue("willChange");if(isWillChangeMotionValue(tr))return tr.add(er)}function getOptimisedAppearId(_e){return _e.props[optimizedAppearDataAttribute]}const calcBezier=(_e,er,tr)=>(((1-3*tr+3*er)*_e+(3*tr-6*er))*_e+3*er)*_e,subdivisionPrecision=1e-7,subdivisionMaxIterations=12;function binarySubdivide(_e,er,tr,rr,nr){let ar,ir,or=0;do ir=er+(tr-er)/2,ar=calcBezier(ir,rr,nr)-_e,ar>0?tr=ir:er=ir;while(Math.abs(ar)>subdivisionPrecision&&++or<subdivisionMaxIterations);return ir}function cubicBezier(_e,er,tr,rr){if(_e===er&&tr===rr)return noop;const nr=ar=>binarySubdivide(ar,0,1,_e,tr);return ar=>ar===0||ar===1?ar:calcBezier(nr(ar),er,rr)}const mirrorEasing=_e=>er=>er<=.5?_e(2*er)/2:(2-_e(2*(1-er)))/2,reverseEasing=_e=>er=>1-_e(1-er),backOut=cubicBezier(.33,1.53,.69,.99),backIn=reverseEasing(backOut),backInOut=mirrorEasing(backIn),anticipate=_e=>(_e*=2)<1?.5*backIn(_e):.5*(2-Math.pow(2,-10*(_e-1))),circIn=_e=>1-Math.sin(Math.acos(_e)),circOut=reverseEasing(circIn),circInOut=mirrorEasing(circIn),isZeroValueString=_e=>/^0[^.\s]+$/u.test(_e);function isNone(_e){return typeof _e=="number"?_e===0:_e!==null?_e==="none"||_e==="0"||isZeroValueString(_e):!0}const sanitize=_e=>Math.round(_e*1e5)/1e5,floatRegex=/-?(?:\d+(?:\.\d+)?|\.\d+)/gu;function isNullish(_e){return _e==null}const singleColorRegex=/^(?:#[\da-f]{3,8}|(?:rgb|hsl)a?\((?:-?[\d.]+%?[,\s]+){2}-?[\d.]+%?\s*(?:[,/]\s*)?(?:\b\d+(?:\.\d+)?|\.\d+)?%?\))$/iu,isColorString=(_e,er)=>tr=>!!(typeof tr=="string"&&singleColorRegex.test(tr)&&tr.startsWith(_e)||er&&!isNullish(tr)&&Object.prototype.hasOwnProperty.call(tr,er)),splitColor=(_e,er,tr)=>rr=>{if(typeof rr!="string")return rr;const[nr,ar,ir,or]=rr.match(floatRegex);return{[_e]:parseFloat(nr),[er]:parseFloat(ar),[tr]:parseFloat(ir),alpha:or!==void 0?parseFloat(or):1}},clampRgbUnit=_e=>clamp(0,255,_e),rgbUnit={...number,transform:_e=>Math.round(clampRgbUnit(_e))},rgba={test:isColorString("rgb","red"),parse:splitColor("red","green","blue"),transform:({red:_e,green:er,blue:tr,alpha:rr=1})=>"rgba("+rgbUnit.transform(_e)+", "+rgbUnit.transform(er)+", "+rgbUnit.transform(tr)+", "+sanitize(alpha.transform(rr))+")"};function parseHex(_e){let er="",tr="",rr="",nr="";return _e.length>5?(er=_e.substring(1,3),tr=_e.substring(3,5),rr=_e.substring(5,7),nr=_e.substring(7,9)):(er=_e.substring(1,2),tr=_e.substring(2,3),rr=_e.substring(3,4),nr=_e.substring(4,5),er+=er,tr+=tr,rr+=rr,nr+=nr),{red:parseInt(er,16),green:parseInt(tr,16),blue:parseInt(rr,16),alpha:nr?parseInt(nr,16)/255:1}}const hex={test:isColorString("#"),parse:parseHex,transform:rgba.transform},hsla={test:isColorString("hsl","hue"),parse:splitColor("hue","saturation","lightness"),transform:({hue:_e,saturation:er,lightness:tr,alpha:rr=1})=>"hsla("+Math.round(_e)+", "+percent.transform(sanitize(er))+", "+percent.transform(sanitize(tr))+", "+sanitize(alpha.transform(rr))+")"},color={test:_e=>rgba.test(_e)||hex.test(_e)||hsla.test(_e),parse:_e=>rgba.test(_e)?rgba.parse(_e):hsla.test(_e)?hsla.parse(_e):hex.parse(_e),transform:_e=>typeof _e=="string"?_e:_e.hasOwnProperty("red")?rgba.transform(_e):hsla.transform(_e)},colorRegex=/(?:#[\da-f]{3,8}|(?:rgb|hsl)a?\((?:-?[\d.]+%?[,\s]+){2}-?[\d.]+%?\s*(?:[,/]\s*)?(?:\b\d+(?:\.\d+)?|\.\d+)?%?\))/giu;function test(_e){var er,tr;return isNaN(_e)&&typeof _e=="string"&&(((er=_e.match(floatRegex))===null||er===void 0?void 0:er.length)||0)+(((tr=_e.match(colorRegex))===null||tr===void 0?void 0:tr.length)||0)>0}const NUMBER_TOKEN="number",COLOR_TOKEN="color",VAR_TOKEN="var",VAR_FUNCTION_TOKEN="var(",SPLIT_TOKEN="${}",complexRegex=/var\s*\(\s*--(?:[\w-]+\s*|[\w-]+\s*,(?:\s*[^)(\s]|\s*\((?:[^)(]|\([^)(]*\))*\))+\s*)\)|#[\da-f]{3,8}|(?:rgb|hsl)a?\((?:-?[\d.]+%?[,\s]+){2}-?[\d.]+%?\s*(?:[,/]\s*)?(?:\b\d+(?:\.\d+)?|\.\d+)?%?\)|-?(?:\d+(?:\.\d+)?|\.\d+)/giu;function analyseComplexValue(_e){const er=_e.toString(),tr=[],rr={color:[],number:[],var:[]},nr=[];let ar=0;const or=er.replace(complexRegex,sr=>(color.test(sr)?(rr.color.push(ar),nr.push(COLOR_TOKEN),tr.push(color.parse(sr))):sr.startsWith(VAR_FUNCTION_TOKEN)?(rr.var.push(ar),nr.push(VAR_TOKEN),tr.push(sr)):(rr.number.push(ar),nr.push(NUMBER_TOKEN),tr.push(parseFloat(sr))),++ar,SPLIT_TOKEN)).split(SPLIT_TOKEN);return{values:tr,split:or,indexes:rr,types:nr}}function parseComplexValue(_e){return analyseComplexValue(_e).values}function createTransformer(_e){const{split:er,types:tr}=analyseComplexValue(_e),rr=er.length;return nr=>{let ar="";for(let ir=0;ir<rr;ir++)if(ar+=er[ir],nr[ir]!==void 0){const or=tr[ir];or===NUMBER_TOKEN?ar+=sanitize(nr[ir]):or===COLOR_TOKEN?ar+=color.transform(nr[ir]):ar+=nr[ir]}return ar}}const convertNumbersToZero=_e=>typeof _e=="number"?0:_e;function getAnimatableNone$1(_e){const er=parseComplexValue(_e);return createTransformer(_e)(er.map(convertNumbersToZero))}const complex={test,parse:parseComplexValue,createTransformer,getAnimatableNone:getAnimatableNone$1},maxDefaults=new Set(["brightness","contrast","saturate","opacity"]);function applyDefaultFilter(_e){const[er,tr]=_e.slice(0,-1).split("(");if(er==="drop-shadow")return _e;const[rr]=tr.match(floatRegex)||[];if(!rr)return _e;const nr=tr.replace(rr,"");let ar=maxDefaults.has(er)?1:0;return rr!==tr&&(ar*=100),er+"("+ar+nr+")"}const functionRegex=/\b([a-z-]*)\(.*?\)/gu,filter={...complex,getAnimatableNone:_e=>{const er=_e.match(functionRegex);return er?er.map(applyDefaultFilter).join(" "):_e}},defaultValueTypes={...numberValueTypes,color,backgroundColor:color,outlineColor:color,fill:color,stroke:color,borderColor:color,borderTopColor:color,borderRightColor:color,borderBottomColor:color,borderLeftColor:color,filter,WebkitFilter:filter},getDefaultValueType=_e=>defaultValueTypes[_e];function getAnimatableNone(_e,er){let tr=getDefaultValueType(_e);return tr!==filter&&(tr=complex),tr.getAnimatableNone?tr.getAnimatableNone(er):void 0}const invalidTemplates=new Set(["auto","none","0"]);function makeNoneKeyframesAnimatable(_e,er,tr){let rr=0,nr;for(;rr<_e.length&&!nr;){const ar=_e[rr];typeof ar=="string"&&!invalidTemplates.has(ar)&&analyseComplexValue(ar).values.length&&(nr=_e[rr]),rr++}if(nr&&tr)for(const ar of er)_e[ar]=getAnimatableNone(tr,nr)}const isNumOrPxType=_e=>_e===number||_e===px,getPosFromMatrix=(_e,er)=>parseFloat(_e.split(", ")[er]),getTranslateFromMatrix=(_e,er)=>(tr,{transform:rr})=>{if(rr==="none"||!rr)return 0;const nr=rr.match(/^matrix3d\((.+)\)$/u);if(nr)return getPosFromMatrix(nr[1],er);{const ar=rr.match(/^matrix\((.+)\)$/u);return ar?getPosFromMatrix(ar[1],_e):0}},transformKeys=new Set(["x","y","z"]),nonTranslationalTransformKeys=transformPropOrder.filter(_e=>!transformKeys.has(_e));function removeNonTranslationalTransform(_e){const er=[];return nonTranslationalTransformKeys.forEach(tr=>{const rr=_e.getValue(tr);rr!==void 0&&(er.push([tr,rr.get()]),rr.set(tr.startsWith("scale")?1:0))}),er}const positionalValues={width:({x:_e},{paddingLeft:er="0",paddingRight:tr="0"})=>_e.max-_e.min-parseFloat(er)-parseFloat(tr),height:({y:_e},{paddingTop:er="0",paddingBottom:tr="0"})=>_e.max-_e.min-parseFloat(er)-parseFloat(tr),top:(_e,{top:er})=>parseFloat(er),left:(_e,{left:er})=>parseFloat(er),bottom:({y:_e},{top:er})=>parseFloat(er)+(_e.max-_e.min),right:({x:_e},{left:er})=>parseFloat(er)+(_e.max-_e.min),x:getTranslateFromMatrix(4,13),y:getTranslateFromMatrix(5,14)};positionalValues.translateX=positionalValues.x;positionalValues.translateY=positionalValues.y;const toResolve=new Set;let isScheduled=!1,anyNeedsMeasurement=!1;function measureAllKeyframes(){if(anyNeedsMeasurement){const _e=Array.from(toResolve).filter(rr=>rr.needsMeasurement),er=new Set(_e.map(rr=>rr.element)),tr=new Map;er.forEach(rr=>{const nr=removeNonTranslationalTransform(rr);nr.length&&(tr.set(rr,nr),rr.render())}),_e.forEach(rr=>rr.measureInitialState()),er.forEach(rr=>{rr.render();const nr=tr.get(rr);nr&&nr.forEach(([ar,ir])=>{var or;(or=rr.getValue(ar))===null||or===void 0||or.set(ir)})}),_e.forEach(rr=>rr.measureEndState()),_e.forEach(rr=>{rr.suspendedScrollY!==void 0&&window.scrollTo(0,rr.suspendedScrollY)})}anyNeedsMeasurement=!1,isScheduled=!1,toResolve.forEach(_e=>_e.complete()),toResolve.clear()}function readAllKeyframes(){toResolve.forEach(_e=>{_e.readKeyframes(),_e.needsMeasurement&&(anyNeedsMeasurement=!0)})}function flushKeyframeResolvers(){readAllKeyframes(),measureAllKeyframes()}class KeyframeResolver{constructor(er,tr,rr,nr,ar,ir=!1){this.isComplete=!1,this.isAsync=!1,this.needsMeasurement=!1,this.isScheduled=!1,this.unresolvedKeyframes=[...er],this.onComplete=tr,this.name=rr,this.motionValue=nr,this.element=ar,this.isAsync=ir}scheduleResolve(){this.isScheduled=!0,this.isAsync?(toResolve.add(this),isScheduled||(isScheduled=!0,frame.read(readAllKeyframes),frame.resolveKeyframes(measureAllKeyframes))):(this.readKeyframes(),this.complete())}readKeyframes(){const{unresolvedKeyframes:er,name:tr,element:rr,motionValue:nr}=this;for(let ar=0;ar<er.length;ar++)if(er[ar]===null)if(ar===0){const ir=nr==null?void 0:nr.get(),or=er[er.length-1];if(ir!==void 0)er[0]=ir;else if(rr&&tr){const sr=rr.readValue(tr,or);sr!=null&&(er[0]=sr)}er[0]===void 0&&(er[0]=or),nr&&ir===void 0&&nr.set(er[0])}else er[ar]=er[ar-1]}setFinalKeyframe(){}measureInitialState(){}renderEndStyles(){}measureEndState(){}complete(){this.isComplete=!0,this.onComplete(this.unresolvedKeyframes,this.finalKeyframe),toResolve.delete(this)}cancel(){this.isComplete||(this.isScheduled=!1,toResolve.delete(this))}resume(){this.isComplete||this.scheduleResolve()}}const isNumericalString=_e=>/^-?(?:\d+(?:\.\d+)?|\.\d+)$/u.test(_e),splitCSSVariableRegex=/^var\(--(?:([\w-]+)|([\w-]+), ?([a-zA-Z\d ()%#.,-]+))\)/u;function parseCSSVariable(_e){const er=splitCSSVariableRegex.exec(_e);if(!er)return[,];const[,tr,rr,nr]=er;return[`--${tr??rr}`,nr]}
vendor: 2,240 bytes, line 9050
9050function getVariableValue(_e,er,tr=1){const[rr,nr]=parseCSSVariable(_e);if(!rr)return;const ar=window.getComputedStyle(er).getPropertyValue(rr);if(ar){const ir=ar.trim();return isNumericalString(ir)?parseFloat(ir):ir}return isCSSVariableToken(nr)?getVariableValue(nr,er,tr+1):nr}const testValueType=_e=>er=>er.test(_e),auto={test:_e=>_e==="auto",parse:_e=>_e},dimensionValueTypes=[number,px,percent,degrees,vw,vh,auto],findDimensionValueType=_e=>dimensionValueTypes.find(testValueType(_e));class DOMKeyframesResolver extends KeyframeResolver{constructor(er,tr,rr,nr,ar){super(er,tr,rr,nr,ar,!0)}readKeyframes(){const{unresolvedKeyframes:er,element:tr,name:rr}=this;if(!tr||!tr.current)return;super.readKeyframes();for(let sr=0;sr<er.length;sr++){let cr=er[sr];if(typeof cr=="string"&&(cr=cr.trim(),isCSSVariableToken(cr))){const lr=getVariableValue(cr,tr.current);lr!==void 0&&(er[sr]=lr),sr===er.length-1&&(this.finalKeyframe=cr)}}if(this.resolveNoneKeyframes(),!positionalKeys.has(rr)||er.length!==2)return;const[nr,ar]=er,ir=findDimensionValueType(nr),or=findDimensionValueType(ar);if(ir!==or)if(isNumOrPxType(ir)&&isNumOrPxType(or))for(let sr=0;sr<er.length;sr++){const cr=er[sr];typeof cr=="string"&&(er[sr]=parseFloat(cr))}else this.needsMeasurement=!0}resolveNoneKeyframes(){const{unresolvedKeyframes:er,name:tr}=this,rr=[];for(let nr=0;nr<er.length;nr++)isNone(er[nr])&&rr.push(nr);rr.length&&makeNoneKeyframesAnimatable(er,rr,tr)}measureInitialState(){const{element:er,unresolvedKeyframes:tr,name:rr}=this;if(!er||!er.current)return;rr==="height"&&(this.suspendedScrollY=window.pageYOffset),this.measuredOrigin=positionalValues[rr](er.measureViewportBox(),window.getComputedStyle(er.current)),tr[0]=this.measuredOrigin;const nr=tr[tr.length-1];nr!==void 0&&er.getValue(rr,nr).jump(nr,!1)}measureEndState(){var er;const{element:tr,name:rr,unresolvedKeyframes:nr}=this;if(!tr||!tr.current)return;const ar=tr.getValue(rr);ar&&ar.jump(this.measuredOrigin,!1);const ir=nr.length-1,or=nr[ir];nr[ir]=positionalValues[rr](tr.measureViewportBox(),window.getComputedStyle(tr.current)),or!==null&&this.finalKeyframe===void 0&&(this.finalKeyframe=or),!((er=this.removedTransforms)===null||er===void 0)&&er.length&&this.removedTransforms.forEac
vendor: 4,696 bytes, line 9050
9050h(([sr,cr])=>{tr.getValue(sr).set(cr)}),this.resolveNoneKeyframes()}}const isAnimatable=(_e,er)=>er==="zIndex"?!1:!!(typeof _e=="number"||Array.isArray(_e)||typeof _e=="string"&&(complex.test(_e)||_e==="0")&&!_e.startsWith("url("));function hasKeyframesChanged(_e){const er=_e[0];if(_e.length===1)return!0;for(let tr=0;tr<_e.length;tr++)if(_e[tr]!==er)return!0}function canAnimate(_e,er,tr,rr){const nr=_e[0];if(nr===null)return!1;if(er==="display"||er==="visibility")return!0;const ar=_e[_e.length-1],ir=isAnimatable(nr,er),or=isAnimatable(ar,er);return!ir||!or?!1:hasKeyframesChanged(_e)||(tr==="spring"||isGenerator(tr))&&rr}const isNotNull=_e=>_e!==null;function getFinalKeyframe(_e,{repeat:er,repeatType:tr="loop"},rr){const nr=_e.filter(isNotNull),ar=er&&tr!=="loop"&&er%2===1?0:nr.length-1;return!ar||rr===void 0?nr[ar]:rr}const MAX_RESOLVE_DELAY=40;class BaseAnimation{constructor({autoplay:er=!0,delay:tr=0,type:rr="keyframes",repeat:nr=0,repeatDelay:ar=0,repeatType:ir="loop",...or}){this.isStopped=!1,this.hasAttemptedResolve=!1,this.createdAt=time.now(),this.options={autoplay:er,delay:tr,type:rr,repeat:nr,repeatDelay:ar,repeatType:ir,...or},this.updateFinishedPromise()}calcStartTime(){return this.resolvedAt?this.resolvedAt-this.createdAt>MAX_RESOLVE_DELAY?this.resolvedAt:this.createdAt:this.createdAt}get resolved(){return!this._resolved&&!this.hasAttemptedResolve&&flushKeyframeResolvers(),this._resolved}onKeyframesResolved(er,tr){this.resolvedAt=time.now(),this.hasAttemptedResolve=!0;const{name:rr,type:nr,velocity:ar,delay:ir,onComplete:or,onUpdate:sr,isGenerator:cr}=this.options;if(!cr&&!canAnimate(er,rr,nr,ar))if(ir)this.options.duration=0;else{sr&&sr(getFinalKeyframe(er,this.options,tr)),or&&or(),this.resolveFinishedPromise();return}const lr=this.initPlayback(er,tr);lr!==!1&&(this._resolved={keyframes:er,finalKeyframe:tr,...lr},this.onPostResolved())}onPostResolved(){}then(er,tr){return this.currentFinishedPromise.then(er,tr)}flatten(){this.options.type="keyframes",this.options.ease="linear"}updateFinishedPromise(){this.currentFinishedPromise=new Promise(er=>{this.resolveFinishedPromise=er})}}const mixNumber$1=(_e,er,tr)=>_e+(er-_e)*tr;function hueToRgb(_e,er,tr){return tr<0&&(tr+=1),tr>1&&(tr-=1),tr<1/6?_e+(er-_e)*6*tr:tr<1/2?er:tr<2/3?_e+(er-_e)*(2/3-tr)*6:_e}function hslaToRgba({hue:_e,saturation:er,lightness:tr,alpha:rr}){_e/=360,er/=100,tr/=100;let nr=0,ar=0,ir=0;if(!er)nr=ar=ir=tr;else{const or=tr<.5?tr*(1+er):tr+er-tr*er,sr=2*tr-or;nr=hueToRgb(sr,or,_e+1/3),ar=hueToRgb(sr,or,_e),ir=hueToRgb(sr,or,_e-1/3)}return{red:Math.round(nr*255),green:Math.round(ar*255),blue:Math.round(ir*255),alpha:rr}}function mixImmediate(_e,er){return tr=>tr>0?er:_e}const mixLinearColor=(_e,er,tr)=>{const rr=_e*_e,nr=tr*(er*er-rr)+rr;return nr<0?0:Math.sqrt(nr)},colorTypes=[hex,rgba,hsla],getColorType=_e=>colorTypes.find(er=>er.test(_e));function asRGBA(_e){const er=getColorType(_e);if(!er)return!1;let tr=er.parse(_e);return er===hsla&&(tr=hslaToRgba(tr)),tr}const mixColor=(_e,er)=>{const tr=asRGBA(_e),rr=asRGBA(er);if(!tr||!rr)return mixImmediate(_e,er);const nr={...tr};return ar=>(nr.red=mixLinearColor(tr.red,rr.red,ar),nr.green=mixLinearColor(tr.green,rr.green,ar),nr.blue=mixLinearColor(tr.blue,rr.blue,ar),nr.alpha=mixNumber$1(tr.alpha,rr.alpha,ar),rgba.transform(nr))},combineFunctions=(_e,er)=>tr=>er(_e(tr)),pipe=(..._e)=>_e.reduce(combineFunctions),invisibleValues=new Set(["none","hidden"]);function mixVisibility(_e,er){return invisibleValues.has(_e)?tr=>tr<=0?_e:er:tr=>tr>=1?er:_e}function mixNumber(_e,er){return tr=>mixNumber$1(_e,er,tr)}function getMixer(_e){return typeof _e=="number"?mixNumber:typeof _e=="string"?isCSSVariableToken(_e)?mixImmediate:color.test(_e)?mixColor:mixComplex:Array.isArray(_e)?mixArray:typeof _e=="object"?color.test(_e)?mixColor:mixObject:mixImmediate}function mixArray(_e,er){const tr=[..._e],rr=tr.length,nr=_e.map((ar,ir)=>getMixer(ar)(ar,er[ir]));return ar=>{for(let ir=0;ir<rr;ir++)tr[ir]=nr[ir](ar);return tr}}function mixObject(_e,er){const tr={..._e,...er},rr={};for(const nr in tr)_e[nr]!==void 0&&er[nr]!==void 0&&(rr[nr]=getMixer(_e[nr])(_e[nr],er[nr]));return nr=>{for(const ar in rr)tr[ar]=rr[ar](nr);return tr}}function matchOrder(_e,er){var tr;const rr=[],nr={color:0,var:0,number:0};for(let ar=0;ar<er.values.length;ar++){const ir=er.types[ar],or=_e.indexes[ir][nr[ir]],sr=(tr=_e.values[or])!==null&&tr!==void 0?tr:0;rr[ar]=sr,nr[ir]++}return rr}const mixComplex=(_e,er)=>{const tr=complex.createTransformer(er),rr=analyseComplexValue(_e),nr=analyseComplexValue(er);return rr.indexes.var.length===nr.indexes.var.length&&rr.indexes.color.length===nr.indexes.color.length&&rr.indexes.number.length>
vendor: 9,175 bytes, line 9050
9050=nr.indexes.number.length?invisibleValues.has(_e)&&!nr.values.length||invisibleValues.has(er)&&!rr.values.length?mixVisibility(_e,er):pipe(mixArray(matchOrder(rr,nr),nr.values),tr):mixImmediate(_e,er)};function mix(_e,er,tr){return typeof _e=="number"&&typeof er=="number"&&typeof tr=="number"?mixNumber$1(_e,er,tr):getMixer(_e)(_e,er)}const velocitySampleDuration=5;function calcGeneratorVelocity(_e,er,tr){const rr=Math.max(er-velocitySampleDuration,0);return velocityPerSecond(tr-_e(rr),er-rr)}const springDefaults={stiffness:100,damping:10,mass:1,velocity:0,duration:800,bounce:.3,visualDuration:.3,restSpeed:{granular:.01,default:2},restDelta:{granular:.005,default:.5},minDuration:.01,maxDuration:10,minDamping:.05,maxDamping:1},safeMin=.001;function findSpring({duration:_e=springDefaults.duration,bounce:er=springDefaults.bounce,velocity:tr=springDefaults.velocity,mass:rr=springDefaults.mass}){let nr,ar,ir=1-er;ir=clamp(springDefaults.minDamping,springDefaults.maxDamping,ir),_e=clamp(springDefaults.minDuration,springDefaults.maxDuration,millisecondsToSeconds(_e)),ir<1?(nr=cr=>{const lr=cr*ir,ur=lr*_e,dr=lr-tr,Ar=calcAngularFreq(cr,ir),fr=Math.exp(-ur);return safeMin-dr/Ar*fr},ar=cr=>{const ur=cr*ir*_e,dr=ur*tr+tr,Ar=Math.pow(ir,2)*Math.pow(cr,2)*_e,fr=Math.exp(-ur),hr=calcAngularFreq(Math.pow(cr,2),ir);return(-nr(cr)+safeMin>0?-1:1)*((dr-Ar)*fr)/hr}):(nr=cr=>{const lr=Math.exp(-cr*_e),ur=(cr-tr)*_e+1;return-safeMin+lr*ur},ar=cr=>{const lr=Math.exp(-cr*_e),ur=(tr-cr)*(_e*_e);return lr*ur});const or=5/_e,sr=approximateRoot(nr,ar,or);if(_e=secondsToMilliseconds(_e),isNaN(sr))return{stiffness:springDefaults.stiffness,damping:springDefaults.damping,duration:_e};{const cr=Math.pow(sr,2)*rr;return{stiffness:cr,damping:ir*2*Math.sqrt(rr*cr),duration:_e}}}const rootIterations=12;function approximateRoot(_e,er,tr){let rr=tr;for(let nr=1;nr<rootIterations;nr++)rr=rr-_e(rr)/er(rr);return rr}function calcAngularFreq(_e,er){return _e*Math.sqrt(1-er*er)}const durationKeys=["duration","bounce"],physicsKeys=["stiffness","damping","mass"];function isSpringType(_e,er){return er.some(tr=>_e[tr]!==void 0)}function getSpringOptions(_e){let er={velocity:springDefaults.velocity,stiffness:springDefaults.stiffness,damping:springDefaults.damping,mass:springDefaults.mass,isResolvedFromDuration:!1,..._e};if(!isSpringType(_e,physicsKeys)&&isSpringType(_e,durationKeys))if(_e.visualDuration){const tr=_e.visualDuration,rr=2*Math.PI/(tr*1.2),nr=rr*rr,ar=2*clamp(.05,1,1-(_e.bounce||0))*Math.sqrt(nr);er={...er,mass:springDefaults.mass,stiffness:nr,damping:ar}}else{const tr=findSpring(_e);er={...er,...tr,mass:springDefaults.mass},er.isResolvedFromDuration=!0}return er}function spring(_e=springDefaults.visualDuration,er=springDefaults.bounce){const tr=typeof _e!="object"?{visualDuration:_e,keyframes:[0,1],bounce:er}:_e;let{restSpeed:rr,restDelta:nr}=tr;const ar=tr.keyframes[0],ir=tr.keyframes[tr.keyframes.length-1],or={done:!1,value:ar},{stiffness:sr,damping:cr,mass:lr,duration:ur,velocity:dr,isResolvedFromDuration:Ar}=getSpringOptions({...tr,velocity:-millisecondsToSeconds(tr.velocity||0)}),fr=dr||0,hr=cr/(2*Math.sqrt(sr*lr)),mr=ir-ar,pr=millisecondsToSeconds(Math.sqrt(sr/lr)),gr=Math.abs(mr)<5;rr||(rr=gr?springDefaults.restSpeed.granular:springDefaults.restSpeed.default),nr||(nr=gr?springDefaults.restDelta.granular:springDefaults.restDelta.default);let xr;if(hr<1){const yr=calcAngularFreq(pr,hr);xr=Cr=>{const Er=Math.exp(-hr*pr*Cr);return ir-Er*((fr+hr*pr*mr)/yr*Math.sin(yr*Cr)+mr*Math.cos(yr*Cr))}}else if(hr===1)xr=yr=>ir-Math.exp(-pr*yr)*(mr+(fr+pr*mr)*yr);else{const yr=pr*Math.sqrt(hr*hr-1);xr=Cr=>{const Er=Math.exp(-hr*pr*Cr),wr=Math.min(yr*Cr,300);return ir-Er*((fr+hr*pr*mr)*Math.sinh(wr)+yr*mr*Math.cosh(wr))/yr}}const br={calculatedDuration:Ar&&ur||null,next:yr=>{const Cr=xr(yr);if(Ar)or.done=yr>=ur;else{let Er=0;hr<1&&(Er=yr===0?secondsToMilliseconds(fr):calcGeneratorVelocity(xr,yr,Cr));const wr=Math.abs(Er)<=rr,Lr=Math.abs(ir-Cr)<=nr;or.done=wr&&Lr}return or.value=or.done?ir:Cr,or},toString:()=>{const yr=Math.min(calcGeneratorDuration(br),maxGeneratorDuration),Cr=generateLinearEasing(Er=>br.next(yr*Er).value,yr,30);return yr+"ms "+Cr}};return br}function inertia({keyframes:_e,velocity:er=0,power:tr=.8,timeConstant:rr=325,bounceDamping:nr=10,bounceStiffness:ar=500,modifyTarget:ir,min:or,max:sr,restDelta:cr=.5,restSpeed:lr}){const ur=_e[0],dr={done:!1,value:ur},Ar=wr=>or!==void 0&&wr<or||sr!==void 0&&wr>sr,fr=wr=>or===void 0?sr:sr===void 0||Math.abs(or-wr)<Math.abs(sr-wr)?or:sr;let hr=tr*er;const mr=ur+hr,pr=ir===void 0?mr:ir(mr);pr!==mr&&(hr=pr-ur);const gr=wr=>-hr*Math.exp(-wr/rr),xr=wr=>pr+gr(wr),br=wr=>{const Lr=gr(wr),Tr=xr(wr);dr.done=Math.abs(Lr)<=cr,dr.value=dr.done?pr:Tr};let yr,Cr;const Er=wr=>{Ar(dr.value)&&(yr=wr,Cr=spring({keyframes:[dr.value,fr(dr.value)],velocity:calcGeneratorVelocity(xr,wr,dr.value),damping:nr,stiffness:ar,restDelta:cr,restSpeed:lr}))};return Er(0),{calculatedDuration:null,next:wr=>{let Lr=!1;return!Cr&&yr===void 0&&(Lr=!0,br(wr),Er(wr)),yr!==void 0&&wr>=yr?Cr.next(wr-yr):(!Lr&&br(wr),dr)}}}const easeIn=cubicBezier(.42,0,1,1),easeOut=cubicBezier(0,0,.58,1),easeInOut=cubicBezier(.42,0,.58,1),isEasingArray=_e=>Array.isArray(_e)&&typeof _e[0]!="number",easingLookup={linear:noop,easeIn,easeInOut,easeOut,circIn,circInOut,circOut,backIn,backInOut,backOut,anticipate},easingDefinitionToFunction=_e=>{if(isBezierDefinition(_e)){invariant(_e.length===4);const[er,tr,rr,nr]=_e;return cubicBezier(er,tr,rr,nr)}else if(typeof _e=="string")return invariant(easingLookup[_e]!==void 0),easingLookup[_e];return _e};function createMixers(_e,er,tr){const rr=[],nr=tr||mix,ar=_e.length-1;for(let ir=0;ir<ar;ir++){let or=nr(_e[ir],_e[ir+1]);if(er){const sr=Array.isArray(er)?er[ir]||noop:er;or=pipe(sr,or)}rr.push(or)}return rr}function interpolate(_e,er,{clamp:tr=!0,ease:rr,mixer:nr}={}){const ar=_e.length;if(invariant(ar===er.length),ar===1)return()=>er[0];if(ar===2&&er[0]===er[1])return()=>er[1];const ir=_e[0]===_e[1];_e[0]>_e[ar-1]&&(_e=[..._e].reverse(),er=[...er].reverse());const or=createMixers(er,rr,nr),sr=or.length,cr=lr=>{if(ir&&lr<_e[0])return er[0];let ur=0;if(sr>1)for(;ur<_e.length-2&&!(lr<_e[ur+1]);ur++);const dr=progress(_e[ur],_e[ur+1],lr);return or[ur](dr)};return tr?lr=>cr(clamp(_e[0],_e[ar-1],lr)):cr}function fillOffset(_e,er){const tr=_e[_e.length-1];for(let rr=1;rr<=er;rr++){const nr=progress(0,er,rr);_e.push(mixNumber$1(tr,1,nr))}}function defaultOffset(_e){const er=[0];return fillOffset(er,_e.length-1),er}function convertOffsetToTimes(_e,er){return _e.map(tr=>tr*er)}function defaultEasing(_e,er){return _e.map(()=>er||easeInOut).splice(0,_e.length-1)}function keyframes({duration:_e=300,keyframes:er,times:tr,ease:rr="easeInOut"}){const nr=isEasingArray(rr)?rr.map(easingDefinitionToFunction):easingDefinitionToFunction(rr),ar={done:!1,value:er[0]},ir=convertOffsetToTimes(tr&&tr.length===er.length?tr:defaultOffset(er),_e),or=interpolate(ir,er,{ease:Array.isArray(nr)?nr:defaultEasing(er,nr)});return{calculatedDuration:_e,next:sr=>(ar.value=or(sr),ar.done=sr>=_e,ar)}}const frameloopDriver=_e=>{const er=({timestamp:tr})=>_e(tr);return{start:()=>frame.update(er,!0),stop:()=>cancelFrame(er),now:()=>frameData.isProcessing?frameData.timestamp:time.now()}},generators={decay:inertia,inertia,tween:keyframes,keyframes,spring},percentToProgress=_e=>_e/100;class MainThreadAnimation extends BaseAnimation{constructor(er){super(er),this.holdTime=null,this.cancelTime=null,this.currentTime=0,this.playbackSpeed=1,this.pendingPlayState="running",this.startTime=null,this.state="idle",this.stop=()=>{if(this.resolver.cancel(),this.isStopped=!0,this.state==="idle")return;this.teardown();const{onStop:sr}=this.options;sr&&sr()};const{name:tr,motionValue:rr,element:nr,keyframes:ar}=this.options,ir=(nr==null?void 0:nr.KeyframeResolver)||KeyframeResolver,or=(sr,cr)=>this.onKeyframesResolved(sr,cr);this.resolver=new ir(ar,or,tr,rr,nr),this.resolver.scheduleResolve()}flatten(){super.flatten(),this._resolved&&Object.assign(this._resolved,this.initPlayback(this._resolved.keyframes))}initPlayback(er){const{type:tr="keyframes",repeat:rr=0,repeatDelay:nr=0,repeatType:ar,velocity:ir=0}=this.options,or=isGenerator(tr)?tr:generators[tr]||keyframes;let sr,cr;or!==keyframes&&typeof er[0]!="number"&&(sr=pipe(percentToProgress,mix(er[0],er[1])),er=[0,100]);const lr=or({...this.options,keyframes:er});ar==="mirror"&&(cr=or({...this.options,keyframes:[...er].reverse(),velocity:-ir})),lr.calculatedDuration===null&&(lr.calculatedDuration=calcGeneratorDuration(lr));const{calculatedDuration:ur}=lr,dr=ur+nr,Ar=dr*(rr+1)-nr;return{generator:lr,mirroredGenerator:cr,mapPercentToKeyframes:sr,calculatedDuration:ur,resolvedDuration:dr,totalDuration:Ar}}onPostResolved(){const{autoplay:er=!0}=this.options;this.play(),this.pendingPlayState==="paused"||!er?this.pause():this.state=this.pendingPlayState}tick(er,tr=!1){const{resolved:rr}=this;if(!rr){const{keyframes:wr}=this.options;return{done:!0,value:wr[wr.length-1]}}const{finalKeyframe:nr,generator:ar,mirroredGenerator:ir,mapPercentToKeyframes:or,keyframes:sr,calculatedDuration:cr,totalDuration:lr,resolvedDuration:ur}=rr;
vendor: 10,195 bytes, line 9050
9050if(this.startTime===null)return ar.next(0);const{delay:dr,repeat:Ar,repeatType:fr,repeatDelay:hr,onUpdate:mr}=this.options;this.speed>0?this.startTime=Math.min(this.startTime,er):this.speed<0&&(this.startTime=Math.min(er-lr/this.speed,this.startTime)),tr?this.currentTime=er:this.holdTime!==null?this.currentTime=this.holdTime:this.currentTime=Math.round(er-this.startTime)*this.speed;const pr=this.currentTime-dr*(this.speed>=0?1:-1),gr=this.speed>=0?pr<0:pr>lr;this.currentTime=Math.max(pr,0),this.state==="finished"&&this.holdTime===null&&(this.currentTime=lr);let xr=this.currentTime,br=ar;if(Ar){const wr=Math.min(this.currentTime,lr)/ur;let Lr=Math.floor(wr),Tr=wr%1;!Tr&&wr>=1&&(Tr=1),Tr===1&&Lr--,Lr=Math.min(Lr,Ar+1),!!(Lr%2)&&(fr==="reverse"?(Tr=1-Tr,hr&&(Tr-=hr/ur)):fr==="mirror"&&(br=ir)),xr=clamp(0,1,Tr)*ur}const yr=gr?{done:!1,value:sr[0]}:br.next(xr);or&&(yr.value=or(yr.value));let{done:Cr}=yr;!gr&&cr!==null&&(Cr=this.speed>=0?this.currentTime>=lr:this.currentTime<=0);const Er=this.holdTime===null&&(this.state==="finished"||this.state==="running"&&Cr);return Er&&nr!==void 0&&(yr.value=getFinalKeyframe(sr,this.options,nr)),mr&&mr(yr.value),Er&&this.finish(),yr}get duration(){const{resolved:er}=this;return er?millisecondsToSeconds(er.calculatedDuration):0}get time(){return millisecondsToSeconds(this.currentTime)}set time(er){er=secondsToMilliseconds(er),this.currentTime=er,this.holdTime!==null||this.speed===0?this.holdTime=er:this.driver&&(this.startTime=this.driver.now()-er/this.speed)}get speed(){return this.playbackSpeed}set speed(er){const tr=this.playbackSpeed!==er;this.playbackSpeed=er,tr&&(this.time=millisecondsToSeconds(this.currentTime))}play(){if(this.resolver.isScheduled||this.resolver.resume(),!this._resolved){this.pendingPlayState="running";return}if(this.isStopped)return;const{driver:er=frameloopDriver,onPlay:tr,startTime:rr}=this.options;this.driver||(this.driver=er(ar=>this.tick(ar))),tr&&tr();const nr=this.driver.now();this.holdTime!==null?this.startTime=nr-this.holdTime:this.startTime?this.state==="finished"&&(this.startTime=nr):this.startTime=rr??this.calcStartTime(),this.state==="finished"&&this.updateFinishedPromise(),this.cancelTime=this.startTime,this.holdTime=null,this.state="running",this.driver.start()}pause(){var er;if(!this._resolved){this.pendingPlayState="paused";return}this.state="paused",this.holdTime=(er=this.currentTime)!==null&&er!==void 0?er:0}complete(){this.state!=="running"&&this.play(),this.pendingPlayState=this.state="finished",this.holdTime=null}finish(){this.teardown(),this.state="finished";const{onComplete:er}=this.options;er&&er()}cancel(){this.cancelTime!==null&&this.tick(this.cancelTime),this.teardown(),this.updateFinishedPromise()}teardown(){this.state="idle",this.stopDriver(),this.resolveFinishedPromise(),this.updateFinishedPromise(),this.startTime=this.cancelTime=null,this.resolver.cancel()}stopDriver(){this.driver&&(this.driver.stop(),this.driver=void 0)}sample(er){return this.startTime=0,this.tick(er,!0)}}const acceleratedValues=new Set(["opacity","clipPath","filter","transform"]);function startWaapiAnimation(_e,er,tr,{delay:rr=0,duration:nr=300,repeat:ar=0,repeatType:ir="loop",ease:or="easeInOut",times:sr}={}){const cr={[er]:tr};sr&&(cr.offset=sr);const lr=mapEasingToNativeEasing(or,nr);return Array.isArray(lr)&&(cr.easing=lr),_e.animate(cr,{delay:rr,duration:nr,easing:Array.isArray(lr)?"linear":lr,fill:"both",iterations:ar+1,direction:ir==="reverse"?"alternate":"normal"})}const supportsWaapi=memo(()=>Object.hasOwnProperty.call(Element.prototype,"animate")),sampleDelta=10,maxDuration=2e4;function requiresPregeneratedKeyframes(_e){return isGenerator(_e.type)||_e.type==="spring"||!isWaapiSupportedEasing(_e.ease)}function pregenerateKeyframes(_e,er){const tr=new MainThreadAnimation({...er,keyframes:_e,repeat:0,delay:0,isGenerator:!0});let rr={done:!1,value:_e[0]};const nr=[];let ar=0;for(;!rr.done&&ar<maxDuration;)rr=tr.sample(ar),nr.push(rr.value),ar+=sampleDelta;return{times:void 0,keyframes:nr,duration:ar-sampleDelta,ease:"linear"}}const unsupportedEasingFunctions={anticipate,backInOut,circInOut};function isUnsupportedEase(_e){return _e in unsupportedEasingFunctions}class AcceleratedAnimation extends BaseAnimation{constructor(er){super(er);const{name:tr,motionValue:rr,element:nr,keyframes:ar}=this.options;this.resolver=new DOMKeyframesResolver(ar,(ir,or)=>this.onKeyframesResolved(ir,or),tr,rr,nr),this.resolver.scheduleResolve()}initPlayback(er,tr){let{duration:rr=300,times:nr,ease:ar,type:ir,motionValue:or,name:sr,startTime:cr}=this.options;if(!or.owner||!or.owner.current)return!1;if(typeof ar=="string"&&supportsLinearEasing()&&isUnsupportedEase(ar)&&(ar=unsupportedEasingFunctions[ar]),requiresPregeneratedKeyframes(this.options)){const{onComplete:ur,onUpdate:dr,motionValue:Ar,element:fr,...hr}=this.options,mr=pregenerateKeyframes(er,hr);er=mr.keyframes,er.length===1&&(er[1]=er[0]),rr=mr.duration,nr=mr.times,ar=mr.ease,ir="keyframes"}const lr=startWaapiAnimation(or.owner.current,sr,er,{...this.options,duration:rr,times:nr,ease:ar});return lr.startTime=cr??this.calcStartTime(),this.pendingTimeline?(attachTimeline(lr,this.pendingTimeline),this.pendingTimeline=void 0):lr.onfinish=()=>{const{onComplete:ur}=this.options;or.set(getFinalKeyframe(er,this.options,tr)),ur&&ur(),this.cancel(),this.resolveFinishedPromise()},{animation:lr,duration:rr,times:nr,type:ir,ease:ar,keyframes:er}}get duration(){const{resolved:er}=this;if(!er)return 0;const{duration:tr}=er;return millisecondsToSeconds(tr)}get time(){const{resolved:er}=this;if(!er)return 0;const{animation:tr}=er;return millisecondsToSeconds(tr.currentTime||0)}set time(er){const{resolved:tr}=this;if(!tr)return;const{animation:rr}=tr;rr.currentTime=secondsToMilliseconds(er)}get speed(){const{resolved:er}=this;if(!er)return 1;const{animation:tr}=er;return tr.playbackRate}set speed(er){const{resolved:tr}=this;if(!tr)return;const{animation:rr}=tr;rr.playbackRate=er}get state(){const{resolved:er}=this;if(!er)return"idle";const{animation:tr}=er;return tr.playState}get startTime(){const{resolved:er}=this;if(!er)return null;const{animation:tr}=er;return tr.startTime}attachTimeline(er){if(!this._resolved)this.pendingTimeline=er;else{const{resolved:tr}=this;if(!tr)return noop;const{animation:rr}=tr;attachTimeline(rr,er)}return noop}play(){if(this.isStopped)return;const{resolved:er}=this;if(!er)return;const{animation:tr}=er;tr.playState==="finished"&&this.updateFinishedPromise(),tr.play()}pause(){const{resolved:er}=this;if(!er)return;const{animation:tr}=er;tr.pause()}stop(){if(this.resolver.cancel(),this.isStopped=!0,this.state==="idle")return;this.resolveFinishedPromise(),this.updateFinishedPromise();const{resolved:er}=this;if(!er)return;const{animation:tr,keyframes:rr,duration:nr,type:ar,ease:ir,times:or}=er;if(tr.playState==="idle"||tr.playState==="finished")return;if(this.time){const{motionValue:cr,onUpdate:lr,onComplete:ur,element:dr,...Ar}=this.options,fr=new MainThreadAnimation({...Ar,keyframes:rr,duration:nr,type:ar,ease:ir,times:or,isGenerator:!0}),hr=secondsToMilliseconds(this.time);cr.setWithVelocity(fr.sample(hr-sampleDelta).value,fr.sample(hr).value,sampleDelta)}const{onStop:sr}=this.options;sr&&sr(),this.cancel()}complete(){const{resolved:er}=this;er&&er.animation.finish()}cancel(){const{resolved:er}=this;er&&er.animation.cancel()}static supports(er){const{motionValue:tr,name:rr,repeatDelay:nr,repeatType:ar,damping:ir,type:or}=er;if(!tr||!tr.owner||!(tr.owner.current instanceof HTMLElement))return!1;const{onUpdate:sr,transformTemplate:cr}=tr.owner.getProps();return supportsWaapi()&&rr&&acceleratedValues.has(rr)&&!sr&&!cr&&!nr&&ar!=="mirror"&&ir!==0&&or!=="inertia"}}const underDampedSpring={type:"spring",stiffness:500,damping:25,restSpeed:10},criticallyDampedSpring=_e=>({type:"spring",stiffness:550,damping:_e===0?2*Math.sqrt(550):30,restSpeed:10}),keyframesTransition={type:"keyframes",duration:.8},ease={type:"keyframes",ease:[.25,.1,.35,1],duration:.3},getDefaultTransition=(_e,{keyframes:er})=>er.length>2?keyframesTransition:transformProps.has(_e)?_e.startsWith("scale")?criticallyDampedSpring(er[1]):underDampedSpring:ease;function isTransitionDefined({when:_e,delay:er,delayChildren:tr,staggerChildren:rr,staggerDirection:nr,repeat:ar,repeatType:ir,repeatDelay:or,from:sr,elapsed:cr,...lr}){return!!Object.keys(lr).length}const animateMotionValue=(_e,er,tr,rr={},nr,ar)=>ir=>{const or=getValueTransition(rr,_e)||{},sr=or.delay||rr.delay||0;let{elapsed:cr=0}=rr;cr=cr-secondsToMilliseconds(sr);let lr={keyframes:Array.isArray(tr)?tr:[null,tr],ease:"easeOut",velocity:er.getVelocity(),...or,delay:-cr,onUpdate:dr=>{er.set(dr),or.onUpdate&&or.onUpdate(dr)},onComplete:()=>{ir(),or.onComplete&&or.onComplete()},name:_e,motionValue:er,element:ar?void 0:nr};isTransitionDefined(or)||(lr={...lr,...getDefaultTransition(_e,lr)}),lr.duration&&(lr.duration=secondsToMilliseconds(lr.duration)),lr.repeatDelay&&(lr.repeatDelay=secondsToMilliseconds(lr.repeatDelay)),lr.from!==void 0&&(lr.keyframes[0]=lr.from);let ur=!1;if((lr.type===!1||lr.duration===0&&!lr.repeatDelay)&&(lr.duration=0,lr.delay===0&&(ur=!0)),ur&&!ar&&er.get()!==void 0){const dr=getFinalKeyframe(lr.keyframes,or);if(dr!==void 0)return frame.update(()=>{lr.onUpdate(dr),lr.onComplete()}),new GroupPlaybackControls([])}return!ar&&AcceleratedAnimation.supports(lr)?new AcceleratedAnimation(lr):new MainThreadAnimation(lr)};function shouldBlockAnimation({protectedKeys:_e,needsAnimating:er},tr){const rr=_e.hasOwnProperty(tr)&&er[tr]!==!0;return er[tr]=!1,rr}function animateTarget(_e,er,{delay:tr=0,transitionOverride:rr,type:nr}={}){var ar;let{transition:ir=_e.getDefaultTransition(),transitionEnd:or,...sr}=er;rr&&(ir=rr);const cr=[],lr=nr&&_e.animationState&&_e.animationState.getState()[nr];for(const ur in sr){const dr=_e.getValue(ur,(ar=_e.latestValues[ur])!==null&&ar!==void 0?ar:null),Ar=sr[ur];if(Ar===void 0||lr&&shouldBlockAnimation(lr,ur))continue;const fr={delay:tr,...getValueTransition(ir||{},ur)};let hr=!1;if(window.MotionHandoffAnimation){const pr=getOptimisedAppearId(_e);if(pr){const gr=window.MotionHandoffAnimation(pr,ur,frame);gr!==null&&(fr.startTime=gr,hr=!0)}}
vendor: 12,079 bytes, line 9050
9050addValueToWillChange(_e,ur),dr.start(animateMotionValue(ur,dr,Ar,_e.shouldReduceMotion&&positionalKeys.has(ur)?{type:!1}:fr,_e,hr));const mr=dr.animation;mr&&cr.push(mr)}return or&&Promise.all(cr).then(()=>{frame.update(()=>{or&&setTarget(_e,or)})}),cr}function animateVariant(_e,er,tr={}){var rr;const nr=resolveVariant(_e,er,tr.type==="exit"?(rr=_e.presenceContext)===null||rr===void 0?void 0:rr.custom:void 0);let{transition:ar=_e.getDefaultTransition()||{}}=nr||{};tr.transitionOverride&&(ar=tr.transitionOverride);const ir=nr?()=>Promise.all(animateTarget(_e,nr,tr)):()=>Promise.resolve(),or=_e.variantChildren&&_e.variantChildren.size?(cr=0)=>{const{delayChildren:lr=0,staggerChildren:ur,staggerDirection:dr}=ar;return animateChildren(_e,er,lr+cr,ur,dr,tr)}:()=>Promise.resolve(),{when:sr}=ar;if(sr){const[cr,lr]=sr==="beforeChildren"?[ir,or]:[or,ir];return cr().then(()=>lr())}else return Promise.all([ir(),or(tr.delay)])}function animateChildren(_e,er,tr=0,rr=0,nr=1,ar){const ir=[],or=(_e.variantChildren.size-1)*rr,sr=nr===1?(cr=0)=>cr*rr:(cr=0)=>or-cr*rr;return Array.from(_e.variantChildren).sort(sortByTreeOrder).forEach((cr,lr)=>{cr.notify("AnimationStart",er),ir.push(animateVariant(cr,er,{...ar,delay:tr+sr(lr)}).then(()=>cr.notify("AnimationComplete",er)))}),Promise.all(ir)}function sortByTreeOrder(_e,er){return _e.sortNodePosition(er)}function animateVisualElement(_e,er,tr={}){_e.notify("AnimationStart",er);let rr;if(Array.isArray(er)){const nr=er.map(ar=>animateVariant(_e,ar,tr));rr=Promise.all(nr)}else if(typeof er=="string")rr=animateVariant(_e,er,tr);else{const nr=typeof er=="function"?resolveVariant(_e,er,tr.custom):er;rr=Promise.all(animateTarget(_e,nr,tr))}return rr.then(()=>{_e.notify("AnimationComplete",er)})}function shallowCompare(_e,er){if(!Array.isArray(er))return!1;const tr=er.length;if(tr!==_e.length)return!1;for(let rr=0;rr<tr;rr++)if(er[rr]!==_e[rr])return!1;return!0}const numVariantProps=variantProps.length;function getVariantContext(_e){if(!_e)return;if(!_e.isControllingVariants){const tr=_e.parent?getVariantContext(_e.parent)||{}:{};return _e.props.initial!==void 0&&(tr.initial=_e.props.initial),tr}const er={};for(let tr=0;tr<numVariantProps;tr++){const rr=variantProps[tr],nr=_e.props[rr];(isVariantLabel(nr)||nr===!1)&&(er[rr]=nr)}return er}const reversePriorityOrder=[...variantPriorityOrder].reverse(),numAnimationTypes=variantPriorityOrder.length;function animateList(_e){return er=>Promise.all(er.map(({animation:tr,options:rr})=>animateVisualElement(_e,tr,rr)))}function createAnimationState(_e){let er=animateList(_e),tr=createState(),rr=!0;const nr=sr=>(cr,lr)=>{var ur;const dr=resolveVariant(_e,lr,sr==="exit"?(ur=_e.presenceContext)===null||ur===void 0?void 0:ur.custom:void 0);if(dr){const{transition:Ar,transitionEnd:fr,...hr}=dr;cr={...cr,...hr,...fr}}return cr};function ar(sr){er=sr(_e)}function ir(sr){const{props:cr}=_e,lr=getVariantContext(_e.parent)||{},ur=[],dr=new Set;let Ar={},fr=1/0;for(let mr=0;mr<numAnimationTypes;mr++){const pr=reversePriorityOrder[mr],gr=tr[pr],xr=cr[pr]!==void 0?cr[pr]:lr[pr],br=isVariantLabel(xr),yr=pr===sr?gr.isActive:null;yr===!1&&(fr=mr);let Cr=xr===lr[pr]&&xr!==cr[pr]&&br;if(Cr&&rr&&_e.manuallyAnimateOnMount&&(Cr=!1),gr.protectedKeys={...Ar},!gr.isActive&&yr===null||!xr&&!gr.prevProp||isAnimationControls(xr)||typeof xr=="boolean")continue;const Er=checkVariantsDidChange(gr.prevProp,xr);let wr=Er||pr===sr&&gr.isActive&&!Cr&&br||mr>fr&&br,Lr=!1;const Tr=Array.isArray(xr)?xr:[xr];let Rr=Tr.reduce(nr(pr),{});yr===!1&&(Rr={});const{prevResolvedValues:jr={}}=gr,Xr={...jr,...Rr},Or=Zr=>{wr=!0,dr.has(Zr)&&(Lr=!0,dr.delete(Zr)),gr.needsAnimating[Zr]=!0;const _r=_e.getValue(Zr);_r&&(_r.liveStyle=!1)};for(const Zr in Xr){const _r=Rr[Zr],Dr=jr[Zr];if(Ar.hasOwnProperty(Zr))continue;let Jr=!1;isKeyframesTarget(_r)&&isKeyframesTarget(Dr)?Jr=!shallowCompare(_r,Dr):Jr=_r!==Dr,Jr?_r!=null?Or(Zr):dr.add(Zr):_r!==void 0&&dr.has(Zr)?Or(Zr):gr.protectedKeys[Zr]=!0}gr.prevProp=xr,gr.prevResolvedValues=Rr,gr.isActive&&(Ar={...Ar,...Rr}),rr&&_e.blockInitialAnimation&&(wr=!1),wr&&(!(Cr&&Er)||Lr)&&ur.push(...Tr.map(Zr=>({animation:Zr,options:{type:pr}})))}if(dr.size){const mr={};if(typeof cr.initial!="boolean"){const pr=resolveVariant(_e,Array.isArray(cr.initial)?cr.initial[0]:cr.initial);pr&&pr.transition&&(mr.transition=pr.transition)}dr.forEach(pr=>{const gr=_e.getBaseTarget(pr),xr=_e.getValue(pr);xr&&(xr.liveStyle=!0),mr[pr]=gr??null}),ur.push({animation:mr})}let hr=!!ur.length;return rr&&(cr.initial===!1||cr.initial===cr.animate)&&!_e.manuallyAnimateOnMount&&(hr=!1),rr=!1,hr?er(ur):Promise.resolve()}function or(sr,cr){var lr;if(tr[sr].isActive===cr)return Promise.resolve();(lr=_e.variantChildren)===null||lr===void 0||lr.forEach(dr=>{var Ar;return(Ar=dr.animationState)===null||Ar===void 0?void 0:Ar.setActive(sr,cr)}),tr[sr].isActive=cr;const ur=ir(sr);for(const dr in tr)tr[dr].protectedKeys={};return ur}return{animateChanges:ir,setActive:or,setAnimateFunction:ar,getState:()=>tr,reset:()=>{tr=createState(),rr=!0}}}function checkVariantsDidChange(_e,er){return typeof er=="string"?er!==_e:Array.isArray(er)?!shallowCompare(er,_e):!1}function createTypeState(_e=!1){return{isActive:_e,protectedKeys:{},needsAnimating:{},prevResolvedValues:{}}}function createState(){return{animate:createTypeState(!0),whileInView:createTypeState(),whileHover:createTypeState(),whileTap:createTypeState(),whileDrag:createTypeState(),whileFocus:createTypeState(),exit:createTypeState()}}class Feature{constructor(er){this.isMounted=!1,this.node=er}update(){}}class AnimationFeature extends Feature{constructor(er){super(er),er.animationState||(er.animationState=createAnimationState(er))}updateAnimationControlsSubscription(){const{animate:er}=this.node.getProps();isAnimationControls(er)&&(this.unmountControls=er.subscribe(this.node))}mount(){this.updateAnimationControlsSubscription()}update(){const{animate:er}=this.node.getProps(),{animate:tr}=this.node.prevProps||{};er!==tr&&this.updateAnimationControlsSubscription()}unmount(){var er;this.node.animationState.reset(),(er=this.unmountControls)===null||er===void 0||er.call(this)}}let id$1=0;class ExitAnimationFeature extends Feature{constructor(){super(...arguments),this.id=id$1++}update(){if(!this.node.presenceContext)return;const{isPresent:er,onExitComplete:tr}=this.node.presenceContext,{isPresent:rr}=this.node.prevPresenceContext||{};if(!this.node.animationState||er===rr)return;const nr=this.node.animationState.setActive("exit",!er);tr&&!er&&nr.then(()=>{tr(this.id)})}mount(){const{register:er,onExitComplete:tr}=this.node.presenceContext||{};tr&&tr(this.id),er&&(this.unmount=er(this.id))}unmount(){}}const animations={animation:{Feature:AnimationFeature},exit:{Feature:ExitAnimationFeature}};function addDomEvent(_e,er,tr,rr={passive:!0}){return _e.addEventListener(er,tr,rr),()=>_e.removeEventListener(er,tr)}function extractEventInfo(_e){return{point:{x:_e.pageX,y:_e.pageY}}}const addPointerInfo=_e=>er=>isPrimaryPointer(er)&&_e(er,extractEventInfo(er));function addPointerEvent(_e,er,tr,rr){return addDomEvent(_e,er,addPointerInfo(tr),rr)}function convertBoundingBoxToBox({top:_e,left:er,right:tr,bottom:rr}){return{x:{min:er,max:tr},y:{min:_e,max:rr}}}function convertBoxToBoundingBox({x:_e,y:er}){return{top:er.min,right:_e.max,bottom:er.max,left:_e.min}}function transformBoxPoints(_e,er){if(!er)return _e;const tr=er({x:_e.left,y:_e.top}),rr=er({x:_e.right,y:_e.bottom});return{top:tr.y,left:tr.x,bottom:rr.y,right:rr.x}}const SCALE_PRECISION=1e-4,SCALE_MIN=1-SCALE_PRECISION,SCALE_MAX=1+SCALE_PRECISION,TRANSLATE_PRECISION=.01,TRANSLATE_MIN=0-TRANSLATE_PRECISION,TRANSLATE_MAX=0+TRANSLATE_PRECISION;function calcLength(_e){return _e.max-_e.min}function isNear(_e,er,tr){return Math.abs(_e-er)<=tr}function calcAxisDelta(_e,er,tr,rr=.5){_e.origin=rr,_e.originPoint=mixNumber$1(er.min,er.max,_e.origin),_e.scale=calcLength(tr)/calcLength(er),_e.translate=mixNumber$1(tr.min,tr.max,_e.origin)-_e.originPoint,(_e.scale>=SCALE_MIN&&_e.scale<=SCALE_MAX||isNaN(_e.scale))&&(_e.scale=1),(_e.translate>=TRANSLATE_MIN&&_e.translate<=TRANSLATE_MAX||isNaN(_e.translate))&&(_e.translate=0)}function calcBoxDelta(_e,er,tr,rr){calcAxisDelta(_e.x,er.x,tr.x,rr?rr.originX:void 0),calcAxisDelta(_e.y,er.y,tr.y,rr?rr.originY:void 0)}function calcRelativeAxis(_e,er,tr){_e.min=tr.min+er.min,_e.max=_e.min+calcLength(er)}function calcRelativeBox(_e,er,tr){calcRelativeAxis(_e.x,er.x,tr.x),calcRelativeAxis(_e.y,er.y,tr.y)}function calcRelativeAxisPosition(_e,er,tr){_e.min=er.min-tr.min,_e.max=_e.min+calcLength(er)}function calcRelativePosition(_e,er,tr){calcRelativeAxisPosition(_e.x,er.x,tr.x),calcRelativeAxisPosition(_e.y,er.y,tr.y)}const createAxisDelta=()=>({translate:0,scale:1,origin:0,originPoint:0}),createDelta=()=>({x:createAxisDelta(),y:createAxisDelta()}),createAxis=()=>({min:0,max:0}),createBox=()=>({x:createAxis(),y:createAxis()});function eachAxis(_e){return[_e("x"),_e("y")]}function isIdentityScale(_e){return _e===void 0||_e===1}function hasScale({scale:_e,scaleX:er,scaleY:tr}){return!isIdentityScale(_e)||!isIdentityScale(er)||!isIdentityScale(tr)}function hasTransform(_e){return hasScale(_e)||has2DTranslate(_e)||_e.z||_e.rotate||_e.rotateX||_e.rotateY||_e.skewX||_e.skewY}function has2DTranslate(_e){return is2DTranslate(_e.x)||is2DTranslate(_e.y)}function is2DTranslate(_e){return _e&&_e!=="0%"}function scalePoint(_e,er,tr){const rr=_e-tr,nr=er*rr;return tr+nr}function applyPointDelta(_e,er,tr,rr,nr){return nr!==void 0&&(_e=scalePoint(_e,nr,rr)),scalePoint(_e,tr,rr)+er}function applyAxisDelta(_e,er=0,tr=1,rr,nr){_e.min=applyPointDelta(_e.min,er,tr,rr,nr),_e.max=applyPointDelta(_e.max,er,tr,rr,nr)}function applyBoxDelta(_e,{x:er,y:tr}){applyAxisDelta(_e.x,er.translate,er.scale,er.originPoint),applyAxisDelta(_e.y,tr.translate,tr.scale,tr.originPoint)}const TREE_SCALE_SNAP_MIN=.999999999999,TREE_SCALE_SNAP_MAX=1.0000000000001;function applyTreeDeltas(_e,er,tr,rr=!1){const nr=tr.length;if(!nr)return;er.x=er.y=1;let ar,ir;for(let or=0;or<nr;or++){ar=tr[or],ir=ar.projectionDelta;const{visualElement:sr}=ar.options;sr&&sr.props.style&&sr.props.style.display==="contents"||(rr&&ar.options.layoutScroll&&ar.scroll&&ar!==ar.root&&transformBox(_e,{x:-ar.scroll.offset.x,y:-ar.scroll.offset.y}),ir&&(er.x*=ir.x.scale,er.y*=ir.y.scale,applyBoxDelta(_e,ir)),rr&&hasTransform(ar.latestValues)&&transformBox(_e,ar.latestValues))}er.x<TREE_SCALE_SNAP_MAX&&er.x>TREE_SCALE_SNAP_MIN&&(er.x=1),er.y<TREE_SCALE_SNAP_MAX&&er.y>TREE_SCALE_SNAP_MIN&&(er.y=1)}function translateAxis(_e,er){_e.min=_e.min+er,_e.max=_e.max+er}function transformAxis(_e,er,tr,rr,nr=.5){const ar=mixNumber$1(_e.min,_e.max,nr);applyAxisDelta(_e,er,tr,ar,rr)}function transformBox(_e,er){transformAxis(_e.x,er.x,er.scaleX,er.scale,er.originX),transformAxis(_e.y,er.y,er.scaleY,er.scale,er.originY)}function measureViewportBox(_e,er){return convertBoundingBoxToBox(transformBoxPoints(_e.getBoundingClientRect(),er))}function measurePageBox(_e,er,tr){const rr=measureViewportBox(_e,tr),{scroll:nr}=er;return nr&&(translateAxis(rr.x,nr.offset.x),translateAxis(rr.y,nr.offset.y)),rr}const distance=(_e,er)=>Math.abs(_e-er);function distance2D(_e,er){const tr=distance(_e.x,er.x),rr=distance(_e.y,er.y);return Math.sqrt(tr**2+rr**2)}class PanSession{constructor(er,tr,{transformPagePoint:rr,dragSnapToOrigin:nr=!1}={}){if(this.startEvent=null,this.lastMoveEvent=null,this.lastMoveEventInfo=null,this.handlers={},this.updatePoint=()=>{if(!(this.lastMoveEvent&&this.lastMoveEventInfo))return;const lr=getPanInfo(this.lastMoveEventInfo,this.history),ur=this.startEvent!==null,dr=distance2D(lr.offset,{x:0,y:0})>=3;if(!ur&&!dr)return;const{point:Ar}=lr,{timestamp:fr}=frameData;this.history.push({...Ar,timestamp:fr});const{onStart:hr,onMove:mr}=this.handlers;ur||(hr&&hr(this.lastMoveEvent,lr),this.startEvent=this.lastMoveEvent),mr&&mr(this.lastMoveEvent,lr)},this.handlePointerMove=(lr,ur)=>{if(this.index=getElementIndex(lr.currentTarget),lr.target instanceof Element&&lr.target.hasPointerCapture&&lr.pointerId!==void 0)try{if
vendor: 20,167 bytes, line 9050
9050(!lr.target.hasPointerCapture(lr.pointerId))return}catch{}this.lastMoveEvent=lr,this.lastMoveEventInfo=transformPoint(ur,this.transformPagePoint),frame.update(this.updatePoint,!0)},this.handlePointerUp=(lr,ur)=>{capturePointer(lr,"release"),this.end();const{onEnd:dr,onSessionEnd:Ar,resumeAnimation:fr}=this.handlers;if(this.dragSnapToOrigin&&fr&&fr(),!(this.lastMoveEvent&&this.lastMoveEventInfo))return;const hr=getPanInfo(lr.type==="pointercancel"||lr.type==="lostpointercapture"?this.lastMoveEventInfo:transformPoint(ur,this.transformPagePoint),this.history);this.startEvent&&dr&&dr(lr,hr),Ar&&Ar(lr,hr)},!isPrimaryPointer(er))return;this.dragSnapToOrigin=nr,this.handlers=tr,this.transformPagePoint=rr;const ar=extractEventInfo(er),ir=transformPoint(ar,this.transformPagePoint),{point:or}=ir,{timestamp:sr}=frameData;this.history=[{...or,timestamp:sr}];const{onSessionStart:cr}=tr;cr&&cr(er,getPanInfo(ir,this.history)),capturePointer(er,"set"),this.removeListeners=pipe(addPointerEvent(er.currentTarget,"pointermove",this.handlePointerMove),addPointerEvent(er.currentTarget,"pointerup",this.handlePointerUp),addPointerEvent(er.currentTarget,"pointercancel",this.handlePointerUp),addPointerEvent(er.currentTarget,"lostpointercapture",(lr,ur)=>{getElementIndex(lr.currentTarget)!==this.index?capturePointer(lr,"set"):this.handlePointerUp(lr,ur)}))}updateHandlers(er){this.handlers=er}end(){this.removeListeners&&this.removeListeners(),cancelFrame(this.updatePoint)}}function transformPoint(_e,er){return er?{point:er(_e.point)}:_e}function subtractPoint(_e,er){return{x:_e.x-er.x,y:_e.y-er.y}}function getPanInfo({point:_e},er){return{point:_e,delta:subtractPoint(_e,lastDevicePoint(er)),offset:subtractPoint(_e,startDevicePoint(er)),velocity:getVelocity(er,.1)}}function startDevicePoint(_e){return _e[0]}function lastDevicePoint(_e){return _e[_e.length-1]}function getVelocity(_e,er){if(_e.length<2)return{x:0,y:0};let tr=_e.length-1,rr=null;const nr=lastDevicePoint(_e);for(;tr>=0&&(rr=_e[tr],!(nr.timestamp-rr.timestamp>secondsToMilliseconds(er)));)tr--;if(!rr)return{x:0,y:0};const ar=millisecondsToSeconds(nr.timestamp-rr.timestamp);if(ar===0)return{x:0,y:0};const ir={x:(nr.x-rr.x)/ar,y:(nr.y-rr.y)/ar};return ir.x===1/0&&(ir.x=0),ir.y===1/0&&(ir.y=0),ir}function getElementIndex(_e){return _e.parentNode?Array.from(_e.parentNode.children).indexOf(_e):-1}function applyConstraints(_e,{min:er,max:tr},rr){return er!==void 0&&_e<er?_e=rr?mixNumber$1(er,_e,rr.min):Math.max(_e,er):tr!==void 0&&_e>tr&&(_e=rr?mixNumber$1(tr,_e,rr.max):Math.min(_e,tr)),_e}function calcRelativeAxisConstraints(_e,er,tr){return{min:er!==void 0?_e.min+er:void 0,max:tr!==void 0?_e.max+tr-(_e.max-_e.min):void 0}}function calcRelativeConstraints(_e,{top:er,left:tr,bottom:rr,right:nr}){return{x:calcRelativeAxisConstraints(_e.x,tr,nr),y:calcRelativeAxisConstraints(_e.y,er,rr)}}function calcViewportAxisConstraints(_e,er){let tr=er.min-_e.min,rr=er.max-_e.max;return er.max-er.min<_e.max-_e.min&&([tr,rr]=[rr,tr]),{min:tr,max:rr}}function calcViewportConstraints(_e,er){return{x:calcViewportAxisConstraints(_e.x,er.x),y:calcViewportAxisConstraints(_e.y,er.y)}}function calcOrigin(_e,er){let tr=.5;const rr=calcLength(_e),nr=calcLength(er);return nr>rr?tr=progress(er.min,er.max-rr,_e.min):rr>nr&&(tr=progress(_e.min,_e.max-nr,er.min)),clamp(0,1,tr)}function rebaseAxisConstraints(_e,er){const tr={};return er.min!==void 0&&(tr.min=er.min-_e.min),er.max!==void 0&&(tr.max=er.max-_e.min),tr}const defaultElastic=.35;function resolveDragElastic(_e=defaultElastic){return _e===!1?_e=0:_e===!0&&(_e=defaultElastic),{x:resolveAxisElastic(_e,"left","right"),y:resolveAxisElastic(_e,"top","bottom")}}function resolveAxisElastic(_e,er,tr){return{min:resolvePointElastic(_e,er),max:resolvePointElastic(_e,tr)}}function resolvePointElastic(_e,er){return typeof _e=="number"?_e:_e[er]||0}const elementDragControls=new WeakMap;class VisualElementDragControls{constructor(er){this.openDragLock=null,this.isDragging=!1,this.currentDirection=null,this.originPoint={x:0,y:0},this.constraints=!1,this.hasMutatedConstraints=!1,this.elastic=createBox(),this.visualElement=er}start(er,{snapToCursor:tr=!1}={}){const{presenceContext:rr}=this.visualElement;if(rr&&rr.isPresent===!1)return;const nr=lr=>{const{dragSnapToOrigin:ur}=this.getProps();ur?this.pauseAnimation():this.stopAnimation(),tr&&this.snapToCursor(extractEventInfo(lr).point)},ar=(lr,ur)=>{const{drag:dr,dragPropagation:Ar,onDragStart:fr}=this.getProps();if(dr&&!Ar&&(this.openDragLock&&this.openDragLock(),this.openDragLock=setDragLock(dr),!this.openDragLock))return;this.isDragging=!0,this.currentDirection=null,this.resolveConstraints(),this.visualElement.projection&&(this.visualElement.projection.isAnimationBlocked=!0,this.visualElement.projection.target=void 0),eachAxis(mr=>{let pr=this.getAxisMotionValue(mr).get()||0;if(percent.test(pr)){const{projection:gr}=this.visualElement;if(gr&&gr.layout){const xr=gr.layout.layoutBox[mr];xr&&(pr=calcLength(xr)*(parseFloat(pr)/100))}}this.originPoint[mr]=pr}),fr&&frame.postRender(()=>fr(lr,ur)),addValueToWillChange(this.visualElement,"transform");const{animationState:hr}=this.visualElement;hr&&hr.setActive("whileDrag",!0)},ir=(lr,ur)=>{const{dragPropagation:dr,dragDirectionLock:Ar,onDirectionLock:fr,onDrag:hr}=this.getProps();if(!dr&&!this.openDragLock)return;const{offset:mr}=ur;if(Ar&&this.currentDirection===null){this.currentDirection=getCurrentDirection(mr),this.currentDirection!==null&&fr&&fr(this.currentDirection);return}this.updateAxis("x",ur.point,mr),this.updateAxis("y",ur.point,mr),this.visualElement.render(),hr&&hr(lr,ur)},or=(lr,ur)=>this.stop(lr,ur),sr=()=>eachAxis(lr=>{var ur;return this.getAnimationState(lr)==="paused"&&((ur=this.getAxisMotionValue(lr).animation)===null||ur===void 0?void 0:ur.play())}),{dragSnapToOrigin:cr}=this.getProps();this.panSession=new PanSession(er,{onSessionStart:nr,onStart:ar,onMove:ir,onSessionEnd:or,resumeAnimation:sr},{transformPagePoint:this.visualElement.getTransformPagePoint(),dragSnapToOrigin:cr})}stop(er,tr){const rr=this.isDragging;if(this.cancel(),!rr)return;const{velocity:nr}=tr;this.startAnimation(nr);const{onDragEnd:ar}=this.getProps();ar&&frame.postRender(()=>ar(er,tr))}cancel(){this.isDragging=!1;const{projection:er,animationState:tr}=this.visualElement;er&&(er.isAnimationBlocked=!1),this.panSession&&this.panSession.end(),this.panSession=void 0;const{dragPropagation:rr}=this.getProps();!rr&&this.openDragLock&&(this.openDragLock(),this.openDragLock=null),tr&&tr.setActive("whileDrag",!1)}updateAxis(er,tr,rr){const{drag:nr}=this.getProps();if(!rr||!shouldDrag(er,nr,this.currentDirection))return;const ar=this.getAxisMotionValue(er);let ir=this.originPoint[er]+rr[er];this.constraints&&this.constraints[er]&&(ir=applyConstraints(ir,this.constraints[er],this.elastic[er])),ar.set(ir)}resolveConstraints(){var er;const{dragConstraints:tr,dragElastic:rr}=this.getProps(),nr=this.visualElement.projection&&!this.visualElement.projection.layout?this.visualElement.projection.measure(!1):(er=this.visualElement.projection)===null||er===void 0?void 0:er.layout,ar=this.constraints;tr&&isRefObject(tr)?this.constraints||(this.constraints=this.resolveRefConstraints()):tr&&nr?this.constraints=calcRelativeConstraints(nr.layoutBox,tr):this.constraints=!1,this.elastic=resolveDragElastic(rr),ar!==this.constraints&&nr&&this.constraints&&!this.hasMutatedConstraints&&eachAxis(ir=>{this.constraints!==!1&&this.getAxisMotionValue(ir)&&(this.constraints[ir]=rebaseAxisConstraints(nr.layoutBox[ir],this.constraints[ir]))})}resolveRefConstraints(){const{dragConstraints:er,onMeasureDragConstraints:tr}=this.getProps();if(!er||!isRefObject(er))return!1;const rr=er.current,{projection:nr}=this.visualElement;if(!nr||!nr.layout)return!1;const ar=measurePageBox(rr,nr.root,this.visualElement.getTransformPagePoint());let ir=calcViewportConstraints(nr.layout.layoutBox,ar);if(tr){const or=tr(convertBoxToBoundingBox(ir));this.hasMutatedConstraints=!!or,or&&(ir=convertBoundingBoxToBox(or))}return ir}startAnimation(er){const{drag:tr,dragMomentum:rr,dragElastic:nr,dragTransition:ar,dragSnapToOrigin:ir,onDragTransitionEnd:or}=this.getProps(),sr=this.constraints||{},cr=eachAxis(lr=>{if(!shouldDrag(lr,tr,this.currentDirection))return;let ur=sr&&sr[lr]||{};ir&&(ur={min:0,max:0});const dr=nr?200:1e6,Ar=nr?40:1e7,fr={type:"inertia",velocity:rr?er[lr]:0,bounceStiffness:dr,bounceDamping:Ar,timeConstant:750,restDelta:1,restSpeed:10,...ar,...ur};return this.startAxisValueAnimation(lr,fr)});return Promise.all(cr).then(or)}startAxisValueAnimation(er,tr){const rr=this.getAxisMotionValue(er);return addValueToWillChange(this.visualElement,er),rr.start(animateMotionValue(er,rr,0,tr,this.visualElement,!1))}stopAnimation(){eachAxis(er=>this.getAxisMotionValue(er).stop())}pauseAnimation(){eachAxis(er=>{var tr;return(tr=this.getAxisMotionValue(er).animation)===null||tr===void 0?void 0:tr.pause()})}getAnimationState(er){var tr;return(tr=this.getAxisMotionValue(er).animation)===null||tr===void 0?void 0:tr.state}getAxisMotionValue(er){const tr=`_drag${er.toUpperCase()}`,rr=this.visualElement.getProps(),nr=rr[tr];return nr||this.visualElement.getValue(er,(rr.initial?rr.initial[er]:void 0)||0)}snapToCursor(er){eachAxis(tr=>{const{drag:rr}=this.getProps();if(!shouldDrag(tr,rr,this.currentDirection))return;const{projection:nr}=this.visualElement,ar=this.getAxisMotionValue(tr);if(nr&&nr.layout){const{min:ir,max:or}=nr.layout.layoutBox[tr];ar.set(er[tr]-mixNumber$1(ir,or,.5))}})}scalePositionWithinConstraints(){if(!this.visualElement.current)return;const{drag:er,dragConstraints:tr}=this.getProps(),{projection:rr}=this.visualElement;if(!isRefObject(tr)||!rr||!this.constraints)return;this.stopAnimation();const nr={x:0,y:0};eachAxis(ir=>{const or=this.getAxisMotionValue(ir);if(or&&this.constraints!==!1){const sr=or.get();nr[ir]=calcOrigin({min:sr,max:sr},this.constraints[ir])}});const{transformTemplate:ar}=this.visualElement.getProps();this.visualElement.current.style.transform=ar?ar({},""):"none",rr.root&&rr.root.updateScroll(),rr.updateLayout(),this.resolveConstraints(),eachAxis(ir=>{if(!shouldDrag(ir,er,null))return;const or=this.getAxisMotionValue(ir),{min:sr,max:cr}=this.constraints[ir];or.set(mixNumber$1(sr,cr,nr[ir]))})}addListeners(){if(!this.visualElement.current)return;elementDragControls.set(this.visualElement,this);const er=this.visualElement.current,tr=addPointerEvent(er,"pointerdown",sr=>{const{drag:cr,dragListener:lr=!0}=this.getProps();cr&&lr&&this.start(sr)}),rr=()=>{const{dragConstraints:sr}=this.getProps();isRefObject(sr)&&sr.current&&(this.constraints=this.resolveRefConstraints())},{projection:nr}=this.visualElement,ar=nr.addEventListener("measure",rr);nr&&!nr.layout&&(nr.root&&nr.root.updateScroll(),nr.updateLayout()),frame.read(rr);const ir=addDomEvent(window,"resize",()=>this.scalePositionWithinConstraints()),or=nr.addEventListener("didUpdate",({delta:sr,hasLayoutChanged:cr})=>{this.isDragging&&cr&&(eachAxis(lr=>{const ur=this.getAxisMotionValue(lr);ur&&(this.originPoint[lr]+=sr[lr].translate,ur.set(ur.get()+sr[lr].translate))}),this.visualElement.render())});return()=>{ir(),tr(),ar(),or&&or()}}getProps(){const er=this.visualElement.getProps(),{drag:tr=!1,dragDirectionLock:rr=!1,dragPropagation:nr=!1,dragConstraints:ar=!1,dragElastic:ir=defaultElastic,dragMomentum:or=!0}=er;return{...er,drag:tr,dragDirectionLock:rr,dragPropagation:nr,dragConstraints:ar,dragElastic:ir,dragMomentum:or}}}function shouldDrag(_e,er,tr){return(er===!0||er===_e)&&(tr===null||tr===_e)}function getCurrentDirection(_e,er=10){let tr=null;return Math.abs(_e.y)>er?tr="y":Math.abs(_e.x)>er&&(tr="x"),tr}class DragGesture extends Feature{constructor(er){super(er),this.removeGroupControls=noop,this.removeListeners=noop,this.controls=new VisualElementDragControls(er)}mount(){const{dragControls:er}=this.node.getProps();er&&(this.removeGroupControls=er.subscribe(this.controls)),this.removeListeners=this.controls.addListeners()||noop}unmount(){this.removeGroupControls(),this.removeListeners()}}const asyncHandler=_e=>(er,tr)=>{_e&&frame.postRender(()=>_e(er,tr))};class PanGesture extends Feature{constructor(){super(...arguments),this.removePointerDownListener=noop}onPointerDown(er){this.session=new PanSession(er,this.createPanHandlers(),{transformPagePoint:this.node.getTransformPagePoint()})}createPanHandlers(){const{onPanSessionStart:er,onPanStart:tr,onPan:rr,onPanEnd:nr}=this.node.getProps();return{onSessionStart:asyncHandler(er),onStart:asyncHandler(tr),onMove:rr,onEnd:(ar,ir)=>{delete this.session,nr&&frame.postRender(()=>nr(ar,ir))}}}mount(){this.removePointerDownListener=addPointerEvent(this.node.current,"pointerdown",er=>this.onPointerDown(er))}update(){this.session&&this.session.updateHandlers(this.createPanHandlers())}unmount(){this.removePointerDownListener(),this.session&&this.session.end()}}const globalProjectionState={hasAnimatedSinceResize:!0,hasEverUpdated:!1};function pixelsToPercent(_e,er){return er.max===er.min?0:_e/(er.max-er.min)*100}const correctBorderRadius={correct:(_e,er)=>{if(!er.target)return _e;if(typeof _e=="string")if(px.test(_e))_e=parseFloat(_e);else return _e;const tr=pixelsToPercent(_e,er.target.x),rr=pixelsToPercent(_e,er.target.y);return`${tr}% ${rr}%`}},correctBoxShadow={correct:(_e,{treeScale:er,projectionDelta:tr})=>{const rr=_e,nr=complex.parse(_e);if(nr.length>5)return rr;const ar=complex.createTransformer(_e),ir=typeof nr[0]!="number"?1:0,or=tr.x.scale*er.x,sr=tr.y.scale*er.y;nr[0+ir]/=or,nr[1+ir]/=sr;const cr=mixNumber$1(or,sr,.5);return typeof nr[2+ir]=="number"&&(nr[2+ir]/=cr),typeof nr[3+ir]=="number"&&(nr[3+ir]/=cr),ar(nr)}};class MeasureLayoutWithContext extends reactExports.Component{componentDidMount(){const{visualElement:er,layoutGroup:tr,switchLayoutGroup:rr,layoutId:nr}=this.props,{projection:ar}=er;addScaleCorrector(defaultScaleCorrectors),ar&&(tr.group&&tr.group.add(ar),rr&&rr.register&&nr&&rr.register(ar),ar.root.didUpdate(),ar.addEventListener("animationComplete",()=>{this.safeToRemove()}),ar.setOptions({...ar.options,onExitComplete:()=>this.safeToRemove()})),globalProjectionState.hasEverUpdated=!0}getSnapshotBeforeUpdate(er){const{layoutDependency:tr,visualElement:rr,drag:nr,isPresent:ar}=this.props,ir=rr.projection;return ir&&(ir.isPresent=ar,nr||er.layoutDependency!==tr||tr===void 0||er.isPresent!==ar?ir.willUpdate():this.safeToRemove(),er.isPresent!==ar&&(ar?ir.promote():ir.relegate()||frame.postRender(()=>{const or=ir.getStack();(!or||!or.members.length)&&this.safeToRemove()}))),null}componentDidUpdate(){const{projection:er}=this.props.visualElement;er&&(er.root.didUpdate(),microtask.postRender(()=>{!er.currentAnimation&&er.isLead()&&this.safeToRemove()}))}componentWillUnmount(){const{visualElement:er,layoutGroup:tr,switchLayoutGroup:rr}=this.props,{projection:nr}=er;nr&&(nr.scheduleCheckAfterUnmount(),tr&&tr.group&&tr.group.remove(nr),rr&&rr.deregister&&rr.deregister(nr))}safeToRemove(){const{safeToRemove:er}=this.props;er&&er()}render(){return null}}function MeasureLayout(_e){const[er,tr]=usePresence(),rr=reactExports.useContext(LayoutGroupContext);return jsxRuntimeExports.jsx(MeasureLayoutWithContext,{..._e,layoutGroup:rr,switchLayoutGroup:reactExports.useContext(SwitchLayoutGroupContext),isPresent:er,safeToRemove:tr})}const defaultScaleCorrectors={borderRadius:{...correctBorderRadius,applyTo:["borderTopLeftRadius","borderTopRightRadius","borderBottomLeftRadius","borderBottomRightRadius"]},borderTopLeftRadius:correctBorderRadius,borderTopRightRadius:correctBorderRadius,borderBottomLeftRadius:correctBorderRadius,borderBottomRightRadius:correctBorderRadius,boxShadow:correctBoxShadow};function animateSingleValue(_e,er,tr){const rr=isMotionValue(_e)?_e:motionValue(_e);return rr.start(animateMotionValue("",rr,er,tr)),rr.animation}function isSVGElement(_e){return _e instanceof SVGElement&&_e.tagName!=="svg"}const compareByDepth=(_e,er)=>_e.depth-er.depth;class FlatTree{constructor(){this.children=[],this.isDirty=!1}add(er){addUniqueItem(this.children,er),this.isDirty=!0}remove(er){removeItem(this.children,er),this.isDirty=!0}forEach(er){this.isDirty&&this.children.sort(compareByDepth),this.isDirty=!1,this.children.forEach(er)}}function delay(_e,er){const tr=time.now(),rr=({timestamp:nr})=>{const ar=nr-tr;ar>=er&&(cancelFrame(rr),_e(ar-er))};return frame.read(rr,!0),()=>cancelFrame(rr)}const borders=["TopLeft","TopRight","BottomLeft","BottomRight"],numBorders=borders.length,asNumber=_e=>typeof _e=="string"?parseFloat(_e):_e,isPx=_e=>typeof _e=="number"||px.test(_e);function mixValues(_e,er,tr,rr,nr,ar){nr?(_e.opacity=mixNumber$1(0,tr.opacity!==void 0?tr.opacity:1,easeCrossfadeIn(rr)),_e.opacityExit=mixNumber$1(er.opacity!==void 0?er.opacity:1,0,easeCrossfadeOut(rr))):ar&&(_e.opacity=mixNumber$1(er.opacity!==void 0?er.opacity:1,tr.opacity!==void 0?tr.opacity:1,rr));for(let ir=0;ir<numBorders;ir++){const or=`border${borders[ir]}Radius`;let sr=getRadius(er,or),cr=getRadius(tr,or);if(sr===void 0&&cr===void 0)continue;sr||(sr=0),cr||(cr=0),sr===0||cr===0||isPx(sr)===isPx(cr)?(_e[or]=Math.max(mixNumber$1(asNumber(sr),asNumber(cr),rr),0),(percent.test(cr)||percent.test(sr))&&(_e[or]+="%")):_e[or]=cr}(er.rotate||tr.rotate)&&(_e.rotate=mixNumber$1(er.rotate||0,tr.rotate||0,rr))}function getRadius(_e,er){return _e[er]!==void 0?_e[er]:_e.borderRadius}const easeCrossfadeIn=compress(0,.5,circOut),easeCrossfadeOut=compress(.5,.95,noop);function compress(_e,er,tr){return rr=>rr<_e?0:rr>er?1:tr(progress(_e,er,rr))}function copyAxisInto(_e,er){_e.min=er.min,_e.max=er.max}function copyBoxInto(_e,er){copyAxisInto(_e.x,er.x),copyAxisInto(_e.y,er.y)}function copyAxisDeltaInto(_e,er){_e.translate=er.translate,_e.scale=er.scale,_e.originPoint=er.originPoint,_e.origin=er.origin}function removePointDelta(_e,er,tr,rr,nr){return _e-=er,_e=scalePoint(_e,1/tr,rr),nr!==void 0&&(_e=scalePoint(_e,1/nr,rr)),_e}function removeAxisDelta(_e,er=0,tr=1,rr=.5,nr,ar=_e,ir=_e){if(percent.test(er)&&(er=parseFloat(er),er=mixNumber$1(ir.min,ir.max,er/100)-ir.min),typeof er!="number")return;let or=mixNumber$1(ar.min,ar.max,rr);_e===ar&&(or-=er),_e.min=removePointDelta(_e.min,er,tr,or,nr),_e.max=removePointDelta(_e.max,er,tr,or,nr)}function removeAxisTransforms(_e,er,[tr,rr,nr],ar,ir){removeAxisDelta(_e,er[tr],er[rr],er[nr],er.scale,ar,ir)}const xKeys=["x","scaleX","originX"],yKeys=["y","scaleY","originY"];function removeBoxTransforms(_e,er,tr,rr){removeAxisTransforms(_e.x,er,xKeys,tr?tr.x:void 0,rr?rr.x:void 0),removeAxisTransforms(_e.y,er,yKeys,tr?tr.y:void 0,rr?rr.y:void 0)}function isAxisDeltaZero(_e){return _e.translate===0&&_e.scale===1}function isDeltaZero(_e){return isAxisDeltaZero(_e.x)&&isAxisDeltaZero(_e.y)}function axisEquals(_e,er){return _e.min===er.min&&_e.max===er.max}function boxEquals(_e,er){return axisEquals(_e.x,er.x)&&axisEquals(_e.y,er.y)}function axisEqualsRounded(_e,er){return Math.round(_e.min)===Math.round(er.min)&&Math.round(_e.max)===Math.round(er.max)}function boxEqualsRounded(_e,er){return axisEqualsRounded(_e.x,er.x)&&axisEqualsRounded(_e.y,er.y)}function aspectRatio(_e){return calcLength(_e.x)/calcLength(_e.y)}function axisDeltaEquals(_e,er){return _e.translate===er.translate&&_e.scale===er.scale&&_e.originPoint===er.originPoint}class NodeStack{constructor(){this.members=[]}add(er){addUniqueItem(this.members,er),er.scheduleRender()}remove(er){if(removeItem(this.members,er),er===this.prevLead&&(this.prevLead=void 0),er===this.lead){const tr=this.members[this.members.length-1];tr&&this.promote(tr)}}relegate(er){const tr=this.members.findIndex(nr=>er===nr);if(tr===0)return!1;let rr;for(let nr=tr;nr>=0;nr--){const ar=this.members[nr];if(ar.isPresent!==!1){rr=ar;break}}return rr?(this.promote(rr),!0):!1}promote(er,tr){const rr=this.lead;if(er!==rr&&(this.prevLead=rr,this.lead=er,er.show(),rr)){rr.instance&&rr.scheduleRender(),er.scheduleRender(),er.resumeFrom=rr,tr&&(er.resumeFrom.preserveOpacity=!0),rr.snapshot&&(er.snapshot=rr.snapshot,er.snapshot.latestValues=rr.animationValues||rr.latestValues),er.root&&er.root.isUpdating&&(er.isLayoutDirty=!0);const{crossfade:nr}=er.options;nr===!1&&rr.hide()}}
vendor: 4,153 bytes, line 9050
9050exitAnimationComplete(){this.members.forEach(er=>{const{options:tr,resumingFrom:rr}=er;tr.onExitComplete&&tr.onExitComplete(),rr&&rr.options.onExitComplete&&rr.options.onExitComplete()})}scheduleRender(){this.members.forEach(er=>{er.instance&&er.scheduleRender(!1)})}removeLeadSnapshot(){this.lead&&this.lead.snapshot&&(this.lead.snapshot=void 0)}}function buildProjectionTransform(_e,er,tr){let rr="";const nr=_e.x.translate/er.x,ar=_e.y.translate/er.y,ir=(tr==null?void 0:tr.z)||0;if((nr||ar||ir)&&(rr=`translate3d(${nr}px, ${ar}px, ${ir}px) `),(er.x!==1||er.y!==1)&&(rr+=`scale(${1/er.x}, ${1/er.y}) `),tr){const{transformPerspective:cr,rotate:lr,rotateX:ur,rotateY:dr,skewX:Ar,skewY:fr}=tr;cr&&(rr=`perspective(${cr}px) ${rr}`),lr&&(rr+=`rotate(${lr}deg) `),ur&&(rr+=`rotateX(${ur}deg) `),dr&&(rr+=`rotateY(${dr}deg) `),Ar&&(rr+=`skewX(${Ar}deg) `),fr&&(rr+=`skewY(${fr}deg) `)}const or=_e.x.scale*er.x,sr=_e.y.scale*er.y;return(or!==1||sr!==1)&&(rr+=`scale(${or}, ${sr})`),rr||"none"}const transformAxes=["","X","Y","Z"],hiddenVisibility={visibility:"hidden"},animationTarget=1e3;let id=0;function resetDistortingTransform(_e,er,tr,rr){const{latestValues:nr}=er;nr[_e]&&(tr[_e]=nr[_e],er.setStaticValue(_e,0),rr&&(rr[_e]=0))}function cancelTreeOptimisedTransformAnimations(_e){if(_e.hasCheckedOptimisedAppear=!0,_e.root===_e)return;const{visualElement:er}=_e.options;if(!er)return;const tr=getOptimisedAppearId(er);if(window.MotionHasOptimisedAnimation(tr,"transform")){const{layout:nr,layoutId:ar}=_e.options;window.MotionCancelOptimisedAnimation(tr,"transform",frame,!(nr||ar))}const{parent:rr}=_e;rr&&!rr.hasCheckedOptimisedAppear&&cancelTreeOptimisedTransformAnimations(rr)}function createProjectionNode({attachResizeListener:_e,defaultParent:er,measureScroll:tr,checkIsScrollRoot:rr,resetTransform:nr}){return class{constructor(ir={},or=er==null?void 0:er()){this.id=id++,this.animationId=0,this.children=new Set,this.options={},this.isTreeAnimating=!1,this.isAnimationBlocked=!1,this.isLayoutDirty=!1,this.isProjectionDirty=!1,this.isSharedProjectionDirty=!1,this.isTransformDirty=!1,this.updateManuallyBlocked=!1,this.updateBlockedByResize=!1,this.isUpdating=!1,this.isSVG=!1,this.needsReset=!1,this.shouldResetTransform=!1,this.hasCheckedOptimisedAppear=!1,this.treeScale={x:1,y:1},this.eventHandlers=new Map,this.hasTreeAnimated=!1,this.updateScheduled=!1,this.scheduleUpdate=()=>this.update(),this.projectionUpdateScheduled=!1,this.checkUpdateFailed=()=>{this.isUpdating&&(this.isUpdating=!1,this.clearAllSnapshots())},this.updateProjection=()=>{this.projectionUpdateScheduled=!1,this.nodes.forEach(propagateDirtyNodes),this.nodes.forEach(resolveTargetDelta),this.nodes.forEach(calcProjection),this.nodes.forEach(cleanDirtyNodes)},this.resolvedRelativeTargetAt=0,this.hasProjected=!1,this.isVisible=!0,this.animationProgress=0,this.sharedNodes=new Map,this.latestValues=ir,this.root=or?or.root||or:this,this.path=or?[...or.path,or]:[],this.parent=or,this.depth=or?or.depth+1:0;for(let sr=0;sr<this.path.length;sr++)this.path[sr].shouldResetTransform=!0;this.root===this&&(this.nodes=new FlatTree)}addEventListener(ir,or){return this.eventHandlers.has(ir)||this.eventHandlers.set(ir,new SubscriptionManager),this.eventHandlers.get(ir).add(or)}notifyListeners(ir,...or){const sr=this.eventHandlers.get(ir);sr&&sr.notify(...or)}hasListeners(ir){return this.eventHandlers.has(ir)}mount(ir,or=this.root.hasTreeAnimated){if(this.instance)return;this.isSVG=isSVGElement(ir),this.instance=ir;const{layoutId:sr,layout:cr,visualElement:lr}=this.options;if(lr&&!lr.current&&lr.mount(ir),this.root.nodes.add(this),this.parent&&this.parent.children.add(this),or&&(cr||sr)&&(this.isLayoutDirty=!0),_e){let ur;const dr=()=>this.root.updateBlockedByResize=!1;_e(ir,()=>{this.root.updateBlockedByResize=!0,ur&&ur(),ur=delay(dr,250),globalProjectionState.hasAnimatedSinceResize&&(globalProjectionState.hasAnimatedSinceResize=!1,this.nodes.forEach(finishAnimation))})}sr&&this.root.registerSharedNode(sr,this),this.options.animate!==!1&&lr&&(sr||cr)&&this.addEventListener("didUpdate",({delta:ur,hasLayoutChanged:dr,hasRelativeLayoutChanged:Ar,layout:fr})=>
vendor: 17,721 bytes, line 9050
9050{if(this.isTreeAnimationBlocked()){this.target=void 0,this.relativeTarget=void 0;return}const hr=this.options.transition||lr.getDefaultTransition()||defaultLayoutTransition,{onLayoutAnimationStart:mr,onLayoutAnimationComplete:pr}=lr.getProps(),gr=!this.targetLayout||!boxEqualsRounded(this.targetLayout,fr),xr=!dr&&Ar;if(this.options.layoutRoot||this.resumeFrom||xr||dr&&(gr||!this.currentAnimation)){this.resumeFrom&&(this.resumingFrom=this.resumeFrom,this.resumingFrom.resumingFrom=void 0),this.setAnimationOrigin(ur,xr);const br={...getValueTransition(hr,"layout"),onPlay:mr,onComplete:pr};(lr.shouldReduceMotion||this.options.layoutRoot)&&(br.delay=0,br.type=!1),this.startAnimation(br)}else dr||finishAnimation(this),this.isLead()&&this.options.onExitComplete&&this.options.onExitComplete();this.targetLayout=fr})}unmount(){this.options.layoutId&&this.willUpdate(),this.root.nodes.remove(this);const ir=this.getStack();ir&&ir.remove(this),this.parent&&this.parent.children.delete(this),this.instance=void 0,cancelFrame(this.updateProjection)}blockUpdate(){this.updateManuallyBlocked=!0}unblockUpdate(){this.updateManuallyBlocked=!1}isUpdateBlocked(){return this.updateManuallyBlocked||this.updateBlockedByResize}isTreeAnimationBlocked(){return this.isAnimationBlocked||this.parent&&this.parent.isTreeAnimationBlocked()||!1}startUpdate(){this.isUpdateBlocked()||(this.isUpdating=!0,this.nodes&&this.nodes.forEach(resetSkewAndRotation),this.animationId++)}getTransformTemplate(){const{visualElement:ir}=this.options;return ir&&ir.getProps().transformTemplate}willUpdate(ir=!0){if(this.root.hasTreeAnimated=!0,this.root.isUpdateBlocked()){this.options.onExitComplete&&this.options.onExitComplete();return}if(window.MotionCancelOptimisedAnimation&&!this.hasCheckedOptimisedAppear&&cancelTreeOptimisedTransformAnimations(this),!this.root.isUpdating&&this.root.startUpdate(),this.isLayoutDirty)return;this.isLayoutDirty=!0;for(let lr=0;lr<this.path.length;lr++){const ur=this.path[lr];ur.shouldResetTransform=!0,ur.updateScroll("snapshot"),ur.options.layoutRoot&&ur.willUpdate(!1)}const{layoutId:or,layout:sr}=this.options;if(or===void 0&&!sr)return;const cr=this.getTransformTemplate();this.prevTransformTemplateValue=cr?cr(this.latestValues,""):void 0,this.updateSnapshot(),ir&&this.notifyListeners("willUpdate")}update(){if(this.updateScheduled=!1,this.isUpdateBlocked()){this.unblockUpdate(),this.clearAllSnapshots(),this.nodes.forEach(clearMeasurements);return}this.isUpdating||this.nodes.forEach(clearIsLayoutDirty),this.isUpdating=!1,this.nodes.forEach(resetTransformStyle),this.nodes.forEach(updateLayout),this.nodes.forEach(notifyLayoutUpdate),this.clearAllSnapshots();const or=time.now();frameData.delta=clamp(0,1e3/60,or-frameData.timestamp),frameData.timestamp=or,frameData.isProcessing=!0,frameSteps.update.process(frameData),frameSteps.preRender.process(frameData),frameSteps.render.process(frameData),frameData.isProcessing=!1}didUpdate(){this.updateScheduled||(this.updateScheduled=!0,microtask.read(this.scheduleUpdate))}clearAllSnapshots(){this.nodes.forEach(clearSnapshot),this.sharedNodes.forEach(removeLeadSnapshots)}scheduleUpdateProjection(){this.projectionUpdateScheduled||(this.projectionUpdateScheduled=!0,frame.preRender(this.updateProjection,!1,!0))}scheduleCheckAfterUnmount(){frame.postRender(()=>{this.isLayoutDirty?this.root.didUpdate():this.root.checkUpdateFailed()})}updateSnapshot(){this.snapshot||!this.instance||(this.snapshot=this.measure(),this.snapshot&&!calcLength(this.snapshot.measuredBox.x)&&!calcLength(this.snapshot.measuredBox.y)&&(this.snapshot=void 0))}updateLayout(){if(!this.instance||(this.updateScroll(),!(this.options.alwaysMeasureLayout&&this.isLead())&&!this.isLayoutDirty))return;if(this.resumeFrom&&!this.resumeFrom.instance)for(let sr=0;sr<this.path.length;sr++)this.path[sr].updateScroll();const ir=this.layout;this.layout=this.measure(!1),this.layoutCorrected=createBox(),this.isLayoutDirty=!1,this.projectionDelta=void 0,this.notifyListeners("measure",this.layout.layoutBox);const{visualElement:or}=this.options;or&&or.notify("LayoutMeasure",this.layout.layoutBox,ir?ir.layoutBox:void 0)}updateScroll(ir="measure"){let or=!!(this.options.layoutScroll&&this.instance);if(this.scroll&&this.scroll.animationId===this.root.animationId&&this.scroll.phase===ir&&(or=!1),or){const sr=rr(this.instance);this.scroll={animationId:this.root.animationId,phase:ir,isRoot:sr,offset:tr(this.instance),wasRoot:this.scroll?this.scroll.isRoot:sr}}}resetTransform(){if(!nr)return;const ir=this.isLayoutDirty||this.shouldResetTransform||this.options.alwaysMeasureLayout,or=this.projectionDelta&&!isDeltaZero(this.projectionDelta),sr=this.getTransformTemplate(),cr=sr?sr(this.latestValues,""):void 0,lr=cr!==this.prevTransformTemplateValue;ir&&(or||hasTransform(this.latestValues)||lr)&&(nr(this.instance,cr),this.shouldResetTransform=!1,this.scheduleRender())}measure(ir=!0){const or=this.measurePageBox();let sr=this.removeElementScroll(or);return ir&&(sr=this.removeTransform(sr)),roundBox(sr),{animationId:this.root.animationId,measuredBox:or,layoutBox:sr,latestValues:{},source:this.id}}measurePageBox(){var ir;const{visualElement:or}=this.options;if(!or)return createBox();const sr=or.measureViewportBox();if(!(((ir=this.scroll)===null||ir===void 0?void 0:ir.wasRoot)||this.path.some(checkNodeWasScrollRoot))){const{scroll:lr}=this.root;lr&&(translateAxis(sr.x,lr.offset.x),translateAxis(sr.y,lr.offset.y))}return sr}removeElementScroll(ir){var or;const sr=createBox();if(copyBoxInto(sr,ir),!((or=this.scroll)===null||or===void 0)&&or.wasRoot)return sr;for(let cr=0;cr<this.path.length;cr++){const lr=this.path[cr],{scroll:ur,options:dr}=lr;lr!==this.root&&ur&&dr.layoutScroll&&(ur.wasRoot&©BoxInto(sr,ir),translateAxis(sr.x,ur.offset.x),translateAxis(sr.y,ur.offset.y))}return sr}applyTransform(ir,or=!1){const sr=createBox();copyBoxInto(sr,ir);for(let cr=0;cr<this.path.length;cr++){const lr=this.path[cr];!or&&lr.options.layoutScroll&&lr.scroll&&lr!==lr.root&&transformBox(sr,{x:-lr.scroll.offset.x,y:-lr.scroll.offset.y}),hasTransform(lr.latestValues)&&transformBox(sr,lr.latestValues)}return hasTransform(this.latestValues)&&transformBox(sr,this.latestValues),sr}removeTransform(ir){const or=createBox();copyBoxInto(or,ir);for(let sr=0;sr<this.path.length;sr++){const cr=this.path[sr];if(!cr.instance||!hasTransform(cr.latestValues))continue;hasScale(cr.latestValues)&&cr.updateSnapshot();const lr=createBox(),ur=cr.measurePageBox();copyBoxInto(lr,ur),removeBoxTransforms(or,cr.latestValues,cr.snapshot?cr.snapshot.layoutBox:void 0,lr)}return hasTransform(this.latestValues)&&removeBoxTransforms(or,this.latestValues),or}setTargetDelta(ir){this.targetDelta=ir,this.root.scheduleUpdateProjection(),this.isProjectionDirty=!0}setOptions(ir){this.options={...this.options,...ir,crossfade:ir.crossfade!==void 0?ir.crossfade:!0}}clearMeasurements(){this.scroll=void 0,this.layout=void 0,this.snapshot=void 0,this.prevTransformTemplateValue=void 0,this.targetDelta=void 0,this.target=void 0,this.isLayoutDirty=!1}forceRelativeParentToResolveTarget(){this.relativeParent&&this.relativeParent.resolvedRelativeTargetAt!==frameData.timestamp&&this.relativeParent.resolveTargetDelta(!0)}resolveTargetDelta(ir=!1){var or;const sr=this.getLead();this.isProjectionDirty||(this.isProjectionDirty=sr.isProjectionDirty),this.isTransformDirty||(this.isTransformDirty=sr.isTransformDirty),this.isSharedProjectionDirty||(this.isSharedProjectionDirty=sr.isSharedProjectionDirty);const cr=!!this.resumingFrom||this!==sr;if(!(ir||cr&&this.isSharedProjectionDirty||this.isProjectionDirty||!((or=this.parent)===null||or===void 0)&&or.isProjectionDirty||this.attemptToResolveRelativeTarget||this.root.updateBlockedByResize))return;const{layout:ur,layoutId:dr}=this.options;if(!(!this.layout||!(ur||dr))){if(this.resolvedRelativeTargetAt=frameData.timestamp,!this.targetDelta&&!this.relativeTarget){const Ar=this.getClosestProjectingParent();Ar&&Ar.layout&&this.animationProgress!==1?(this.relativeParent=Ar,this.forceRelativeParentToResolveTarget(),this.relativeTarget=createBox(),this.relativeTargetOrigin=createBox(),calcRelativePosition(this.relativeTargetOrigin,this.layout.layoutBox,Ar.layout.layoutBox),copyBoxInto(this.relativeTarget,this.relativeTargetOrigin)):this.relativeParent=this.relativeTarget=void 0}if(!(!this.relativeTarget&&!this.targetDelta)&&(this.target||(this.target=createBox(),this.targetWithTransforms=createBox()),this.relativeTarget&&this.relativeTargetOrigin&&this.relativeParent&&this.relativeParent.target?(this.forceRelativeParentToResolveTarget(),calcRelativeBox(this.target,this.relativeTarget,this.relativeParent.target)):this.targetDelta?(this.resumingFrom?this.target=this.applyTransform(this.layout.layoutBox):copyBoxInto(this.target,this.layout.layoutBox),applyBoxDelta(this.target,this.targetDelta)):copyBoxInto(this.target,this.layout.layoutBox),this.attemptToResolveRelativeTarget)){this.attemptToResolveRelativeTarget=!1;const Ar=this.getClosestProjectingParent();Ar&&!!Ar.resumingFrom==!!this.resumingFrom&&!Ar.options.layoutScroll&&Ar.target&&this.animationProgress!==1?(this.relativeParent=Ar,this.forceRelativeParentToResolveTarget(),this.relativeTarget=createBox(),this.relativeTargetOrigin=createBox(),calcRelativePosition(this.relativeTargetOrigin,this.target,Ar.target),copyBoxInto(this.relativeTarget,this.relativeTargetOrigin)):this.relativeParent=this.relativeTarget=void 0}}}getClosestProjectingParent(){if(!(!this.parent||hasScale(this.parent.latestValues)||has2DTranslate(this.parent.latestValues)))return this.parent.isProjecting()?this.parent:this.parent.getClosestProjectingParent()}isProjecting(){return!!((this.relativeTarget||this.targetDelta||this.options.layoutRoot)&&this.layout)}calcProjection(){var ir;const or=this.getLead(),sr=!!this.resumingFrom||this!==or;let cr=!0;if((this.isProjectionDirty||!((ir=this.parent)===null||ir===void 0)&&ir.isProjectionDirty)&&(cr=!1),sr&&(this.isSharedProjectionDirty||this.isTransformDirty)&&(cr=!1),this.resolvedRelativeTargetAt===frameData.timestamp&&(cr=!1),cr)return;const{layout:lr,layoutId:ur}=this.options;if(this.isTreeAnimating=!!(this.parent&&this.parent.isTreeAnimating||this.currentAnimation||this.pendingAnimation),this.isTreeAnimating||(this.targetDelta=this.relativeTarget=void 0),!this.layout||!(lr||ur))return;copyBoxInto(this.layoutCorrected,this.layout.layoutBox);const dr=this.treeScale.x,Ar=this.treeScale.y;applyTreeDeltas(this.layoutCorrected,this.treeScale,this.path,sr),or.layout&&!or.target&&(this.treeScale.x!==1||this.treeScale.y!==1)&&(or.target=or.layout.layoutBox,or.targetWithTransforms=createBox());const{target:fr}=or;if(!fr){this.prevProjectionDelta&&(this.createProjectionDeltas(),this.scheduleRender());return}!this.projectionDelta||!this.prevProjectionDelta?this.createProjectionDeltas():(copyAxisDeltaInto(this.prevProjectionDelta.x,this.projectionDelta.x),copyAxisDeltaInto(this.prevProjectionDelta.y,this.projectionDelta.y)),calcBoxDelta(this.projectionDelta,this.layoutCorrected,fr,this.latestValues),(this.treeScale.x!==dr||this.treeScale.y!==Ar||!axisDeltaEquals(this.projectionDelta.x,this.prevProjectionDelta.x)||!axisDeltaEquals(this.projectionDelta.y,this.prevProjectionDelta.y))&&(this.hasProjected=!0,this.scheduleRender(),this.notifyListeners("projectionUpdate",fr))}hide(){this.isVisible=!1}show(){this.isVisible=!0}scheduleRender(ir=!0){var or;if((or=this.options.visualElement)===null||or===void 0||or.scheduleRender(),ir){const sr=this.getStack();sr&&sr.scheduleRender()}this.resumingFrom&&!this.resumingFrom.instance&&(this.resumingFrom=void 0)}createProjectionDeltas(){this.prevProjectionDelta=createDelta(),this.projectionDelta=createDelta(),this.projectionDeltaWithTransform=createDelta()}setAnimationOrigin(ir,or=!1){const sr=this.snapshot,cr=sr?sr.latestValues:{},lr={...this.latestValues},ur=createDelta();(!this.relativeParent||!this.relativeParent.options.layoutRoot)&&(this.relativeTarget=this.relativeTargetOrigin=void 0),this.attemptToResolveRelativeTarget=!or;const dr=createBox(),Ar=sr?sr.source:void 0,fr=this.layout?this.layout.source:void 0,hr=Ar!==fr,mr=this.getStack(),pr=!mr||mr.members.length<=1,gr=!!(hr&&!pr&&this.options.crossfade===!0&&!this.path.some(hasOpacityCrossfade));this.animationProgress=0;let xr;this.mixTargetDelta=br=>{const yr=br/1e3;mixAxisDelta(ur.x,ir.x,yr),mixAxisDelta(ur.y,ir.y,yr),this.setTargetDelta(ur),this.relativeTarget&&this.relativeTargetOrigin&&this.layout&&this.relativeParent&&this.relativeParent.layout&&(calcRelativePosition(dr,this.layout.layoutBox,this.relativeParent.layout.layoutBox),mixBox(this.relativeTarget,this.relativeTargetOrigin,dr,yr),xr&&boxEquals(this.relativeTarget,xr)&&(this.isProjectionDirty=!1),xr||(xr=createBox()),copyBoxInto(xr,this.relativeTarget)),hr&&(this.animationValues=lr,mixValues(lr,cr,this.latestValues,yr,gr,pr)),this.root.scheduleUpdateProjection(),this.scheduleRender(),this.animationProgress=yr},this.mixTargetDelta(this.options.layoutRoot?1e3:0)}startAnimation(ir){this.notifyListeners("animationStart"),this.currentAnimation&&this.currentAnimation.stop(),this.resumingFrom&&this.resumingFrom.currentAnimation&&this.resumingFrom.currentAnimation.stop(),this.pendingAnimation&&(cancelFrame(this.pendingAnimation),this.pendingAnimation=void 0),this.pendingAnimation=frame.update(()=>{globalProjectionState.hasAnimatedSinceResize=!0,this.currentAnimation=animateSingleValue(0,animationTarget,{...ir,onUpdate:or=>{this.mixTargetDelta(or),ir.onUpdate&&ir.onUpdate(or)},onStop:()=>{},onComplete:()=>{ir.onComplete&&ir.onComplete(),this.completeAnimation()}}),this.resumingFrom&&(this.resumingFrom.currentAnimation=this.currentAnimation),this.pendingAnimation=void 0})}completeAnimation(){this.resumingFrom&&(this.resumingFrom.currentAnimation=void 0,this.resumingFrom.preserveOpacity=void 0);const ir=this.getStack();ir&&ir.exitAnimationComplete(),this.resumingFrom=this.currentAnimation=this.animationValues=void 0,this.notifyListeners("animationComplete")}finishAnimation(){this.currentAnimation&&(this.mixTargetDelta&&this.mixTargetDelta(animationTarget),this.currentAnimation.stop()),this.completeAnimation()}applyTransformsToTarget(){const ir=this.getLead();let{targetWithTransforms:or,target:sr,layout:cr,latestValues:lr}=ir;if(!(!or||!sr||!cr)){if(this!==ir&&this.layout&&cr&&shouldAnimatePositionOnly(this.options.animationType,this.layout.layoutBox,cr.layoutBox)){sr=this.target||createBox();const ur=calcLength(this.layout.layoutBox.x);sr.x.min=ir.target.x.min,sr.x.max=sr.x.min+ur;const dr=calcLength(this.layout.layoutBox.y);sr.y.min=ir.target.y.min,sr.y.max=sr.y.min+dr}copyBoxInto(or,sr),transformBox(or,lr),calcBoxDelta(this.projectionDeltaWithTransform,this.layoutCorrected,or,lr)}}registerSharedNode(ir,or){this.sharedNodes.has(ir)||this.sharedNodes.set(ir,new NodeStack),this.sharedNodes.get(ir).add(or);const cr=or.options.initialPromotionConfig;or.promote({transition:cr?cr.transition:void 0,preserveFollowOpacity:cr&&cr.shouldPreserveFollowOpacity?cr.shouldPreserveFollowOpacity(or):void 0})}isLead(){const ir=this.getStack();return ir?ir.lead===this:!0}getLead(){var ir;const{layoutId:or}=this.options;return or?((ir=this.getStack())===null||ir===void 0?void 0:ir.lead)||this:this}getPrevLead(){var ir;const{layoutId:or}=this.options;return or?(ir=this.getStack())===null||ir===void 0?void 0:ir.prevLead:void 0}getStack(){const{layoutId:ir}=this.options;if(ir)return this.root.sharedNodes.get(ir)}promote({needsReset:ir,transition:or,preserveFollowOpacity:sr}={}){const cr=this.getStack();cr&&cr.promote(this,sr),ir&&(this.projectionDelta=void 0,this.needsReset=!0),or&&this.setOptions({transition:or})}relegate(){const ir=this.getStack();return ir?ir.relegate(this):!1}resetSkewAndRotation(){const{visualElement:ir}=this.options;if(!ir)return;let or=!1;const{latestValues:sr}=ir;if((sr.z||sr.rotate||sr.rotateX||sr.rotateY||sr.rotateZ||sr.skewX||sr.skewY)&&(or=!0),!or)return;const cr={};sr.z&&resetDistortingTransform("z",ir,cr,this.animationValues);for(let lr=0;lr<transformAxes.length;lr++)resetDistortingTransform(`rotate${transformAxes[lr]}`,ir,cr,this.animationValues),resetDistortingTransform(`skew${transformAxes[lr]}`,ir,cr,this.animationValues);ir.render();for(const lr in cr)ir.setStaticValue(lr,cr[lr]),this.animationValues&&(this.animationValues[lr]=cr[lr]);ir.scheduleRender()}getProjectionStyles(ir){var or,sr;if(!this.instance||this.isSVG)return;if(!this.isVisible)return hiddenVisibility;const cr={visibility:""},lr=this.getTransformTemplate();if(this.needsReset)return this.needsReset=!1,cr.opacity="",cr.pointerEvents=resolveMotionValue(ir==null?void 0:ir.pointerEvents)||"",cr.transform=lr?lr(this.latestValues,""):"none",cr;const ur=this.getLead();if(!this.projectionDelta||!this.layout||!ur.target){const hr={};return this.options.layoutId&&(hr.opacity=this.latestValues.opacity!==void 0?this.latestValues.opacity:1,hr.pointerEvents=resolveMotionValue(ir==null?void 0:ir.pointerEvents)||""),this.hasProjected&&!hasTransform(this.latestValues)&&(hr.transform=lr?lr({},""):"none",this.hasProjected=!1),hr}const dr=ur.animationValues||ur.latestValues;this.applyTransformsToTarget(),cr.transform=buildProjectionTransform(this.projectionDeltaWithTransform,this.treeScale,dr),lr&&(cr.transform=lr(dr,cr.transform));const{x:Ar,y:fr}=this.projectionDelta;cr.transformOrigin=`${Ar.origin*100}% ${fr.origin*100}% 0`,ur.animationValues?cr.opacity=ur===this?(sr=(or=dr.opacity)!==null&&or!==void 0?or:this.latestValues.opacity)!==null&&sr!==void 0?sr:1:this.preserveOpacity?this.latestValues.opacity:dr.opacityExit:cr.opacity=ur===this?dr.opacity!==void 0?dr.opacity:"":dr.opacityExit!==void 0?dr.opacityExit:0;
vendor: 10,728 bytes, line 9050
9050for(const hr in scaleCorrectors){if(dr[hr]===void 0)continue;const{correct:mr,applyTo:pr,isCSSVariable:gr}=scaleCorrectors[hr],xr=cr.transform==="none"?dr[hr]:mr(dr[hr],ur);if(pr){const br=pr.length;for(let yr=0;yr<br;yr++)cr[pr[yr]]=xr}else gr?this.options.visualElement.renderState.vars[hr]=xr:cr[hr]=xr}return this.options.layoutId&&(cr.pointerEvents=ur===this?resolveMotionValue(ir==null?void 0:ir.pointerEvents)||"":"none"),cr}clearSnapshot(){this.resumeFrom=this.snapshot=void 0}resetTree(){this.root.nodes.forEach(ir=>{var or;return(or=ir.currentAnimation)===null||or===void 0?void 0:or.stop()}),this.root.nodes.forEach(clearMeasurements),this.root.sharedNodes.clear()}}}function updateLayout(_e){_e.updateLayout()}function notifyLayoutUpdate(_e){var er;const tr=((er=_e.resumeFrom)===null||er===void 0?void 0:er.snapshot)||_e.snapshot;if(_e.isLead()&&_e.layout&&tr&&_e.hasListeners("didUpdate")){const{layoutBox:rr,measuredBox:nr}=_e.layout,{animationType:ar}=_e.options,ir=tr.source!==_e.layout.source;ar==="size"?eachAxis(ur=>{const dr=ir?tr.measuredBox[ur]:tr.layoutBox[ur],Ar=calcLength(dr);dr.min=rr[ur].min,dr.max=dr.min+Ar}):shouldAnimatePositionOnly(ar,tr.layoutBox,rr)&&eachAxis(ur=>{const dr=ir?tr.measuredBox[ur]:tr.layoutBox[ur],Ar=calcLength(rr[ur]);dr.max=dr.min+Ar,_e.relativeTarget&&!_e.currentAnimation&&(_e.isProjectionDirty=!0,_e.relativeTarget[ur].max=_e.relativeTarget[ur].min+Ar)});const or=createDelta();calcBoxDelta(or,rr,tr.layoutBox);const sr=createDelta();ir?calcBoxDelta(sr,_e.applyTransform(nr,!0),tr.measuredBox):calcBoxDelta(sr,rr,tr.layoutBox);const cr=!isDeltaZero(or);let lr=!1;if(!_e.resumeFrom){const ur=_e.getClosestProjectingParent();if(ur&&!ur.resumeFrom){const{snapshot:dr,layout:Ar}=ur;if(dr&&Ar){const fr=createBox();calcRelativePosition(fr,tr.layoutBox,dr.layoutBox);const hr=createBox();calcRelativePosition(hr,rr,Ar.layoutBox),boxEqualsRounded(fr,hr)||(lr=!0),ur.options.layoutRoot&&(_e.relativeTarget=hr,_e.relativeTargetOrigin=fr,_e.relativeParent=ur)}}}_e.notifyListeners("didUpdate",{layout:rr,snapshot:tr,delta:sr,layoutDelta:or,hasLayoutChanged:cr,hasRelativeLayoutChanged:lr})}else if(_e.isLead()){const{onExitComplete:rr}=_e.options;rr&&rr()}_e.options.transition=void 0}function propagateDirtyNodes(_e){_e.parent&&(_e.isProjecting()||(_e.isProjectionDirty=_e.parent.isProjectionDirty),_e.isSharedProjectionDirty||(_e.isSharedProjectionDirty=!!(_e.isProjectionDirty||_e.parent.isProjectionDirty||_e.parent.isSharedProjectionDirty)),_e.isTransformDirty||(_e.isTransformDirty=_e.parent.isTransformDirty))}function cleanDirtyNodes(_e){_e.isProjectionDirty=_e.isSharedProjectionDirty=_e.isTransformDirty=!1}function clearSnapshot(_e){_e.clearSnapshot()}function clearMeasurements(_e){_e.clearMeasurements()}function clearIsLayoutDirty(_e){_e.isLayoutDirty=!1}function resetTransformStyle(_e){const{visualElement:er}=_e.options;er&&er.getProps().onBeforeLayoutMeasure&&er.notify("BeforeLayoutMeasure"),_e.resetTransform()}function finishAnimation(_e){_e.finishAnimation(),_e.targetDelta=_e.relativeTarget=_e.target=void 0,_e.isProjectionDirty=!0}function resolveTargetDelta(_e){_e.resolveTargetDelta()}function calcProjection(_e){_e.calcProjection()}function resetSkewAndRotation(_e){_e.resetSkewAndRotation()}function removeLeadSnapshots(_e){_e.removeLeadSnapshot()}function mixAxisDelta(_e,er,tr){_e.translate=mixNumber$1(er.translate,0,tr),_e.scale=mixNumber$1(er.scale,1,tr),_e.origin=er.origin,_e.originPoint=er.originPoint}function mixAxis(_e,er,tr,rr){_e.min=mixNumber$1(er.min,tr.min,rr),_e.max=mixNumber$1(er.max,tr.max,rr)}function mixBox(_e,er,tr,rr){mixAxis(_e.x,er.x,tr.x,rr),mixAxis(_e.y,er.y,tr.y,rr)}function hasOpacityCrossfade(_e){return _e.animationValues&&_e.animationValues.opacityExit!==void 0}const defaultLayoutTransition={duration:.45,ease:[.4,0,.1,1]},userAgentContains=_e=>typeof navigator<"u"&&navigator.userAgent&&navigator.userAgent.toLowerCase().includes(_e),roundPoint=userAgentContains("applewebkit/")&&!userAgentContains("chrome/")?Math.round:noop;function roundAxis(_e){_e.min=roundPoint(_e.min),_e.max=roundPoint(_e.max)}function roundBox(_e){roundAxis(_e.x),roundAxis(_e.y)}function shouldAnimatePositionOnly(_e,er,tr){return _e==="position"||_e==="preserve-aspect"&&!isNear(aspectRatio(er),aspectRatio(tr),.2)}function checkNodeWasScrollRoot(_e){var er;return _e!==_e.root&&((er=_e.scroll)===null||er===void 0?void 0:er.wasRoot)}const DocumentProjectionNode=createProjectionNode({attachResizeListener:(_e,er)=>addDomEvent(_e,"resize",er),measureScroll:()=>({x:document.documentElement.scrollLeft||document.body.scrollLeft,y:document.documentElement.scrollTop||document.body.scrollTop}),checkIsScrollRoot:()=>!0}),rootProjectionNode={current:void 0},HTMLProjectionNode=createProjectionNode({measureScroll:_e=>({x:_e.scrollLeft,y:_e.scrollTop}),defaultParent:()=>{if(!rootProjectionNode.current){const _e=new DocumentProjectionNode({});_e.mount(window),_e.setOptions({layoutScroll:!0}),rootProjectionNode.current=_e}return rootProjectionNode.current},resetTransform:(_e,er)=>{_e.style.transform=er!==void 0?er:"none"},checkIsScrollRoot:_e=>window.getComputedStyle(_e).position==="fixed"}),drag={pan:{Feature:PanGesture},drag:{Feature:DragGesture,ProjectionNode:HTMLProjectionNode,MeasureLayout}};function handleHoverEvent(_e,er,tr){const{props:rr}=_e;_e.animationState&&rr.whileHover&&_e.animationState.setActive("whileHover",tr==="Start");const nr="onHover"+tr,ar=rr[nr];ar&&frame.postRender(()=>ar(er,extractEventInfo(er)))}class HoverGesture extends Feature{mount(){const{current:er}=this.node;er&&(this.unmount=hover(er,(tr,rr)=>(handleHoverEvent(this.node,rr,"Start"),nr=>handleHoverEvent(this.node,nr,"End"))))}unmount(){}}class FocusGesture extends Feature{constructor(){super(...arguments),this.isActive=!1}onFocus(){let er=!1;try{er=this.node.current.matches(":focus-visible")}catch{er=!0}!er||!this.node.animationState||(this.node.animationState.setActive("whileFocus",!0),this.isActive=!0)}onBlur(){!this.isActive||!this.node.animationState||(this.node.animationState.setActive("whileFocus",!1),this.isActive=!1)}mount(){this.unmount=pipe(addDomEvent(this.node.current,"focus",()=>this.onFocus()),addDomEvent(this.node.current,"blur",()=>this.onBlur()))}unmount(){}}function handlePressEvent(_e,er,tr){const{props:rr}=_e;if(_e.current instanceof HTMLButtonElement&&_e.current.disabled)return;_e.animationState&&rr.whileTap&&_e.animationState.setActive("whileTap",tr==="Start");const nr="onTap"+(tr==="End"?"":tr),ar=rr[nr];ar&&frame.postRender(()=>ar(er,extractEventInfo(er)))}class PressGesture extends Feature{mount(){const{current:er}=this.node;er&&(this.unmount=press(er,(tr,rr)=>(handlePressEvent(this.node,rr,"Start"),(nr,{success:ar})=>handlePressEvent(this.node,nr,ar?"End":"Cancel")),{useGlobalTarget:this.node.props.globalTapTarget}))}unmount(){}}const observerCallbacks=new WeakMap,observers=new WeakMap,fireObserverCallback=_e=>{const er=observerCallbacks.get(_e.target);er&&er(_e)},fireAllObserverCallbacks=_e=>{_e.forEach(fireObserverCallback)};function initIntersectionObserver({root:_e,...er}){const tr=_e||document;observers.has(tr)||observers.set(tr,{});const rr=observers.get(tr),nr=JSON.stringify(er);return rr[nr]||(rr[nr]=new IntersectionObserver(fireAllObserverCallbacks,{root:_e,...er})),rr[nr]}function observeIntersection(_e,er,tr){const rr=initIntersectionObserver(er);return observerCallbacks.set(_e,tr),rr.observe(_e),()=>{observerCallbacks.delete(_e),rr.unobserve(_e)}}const thresholdNames={some:0,all:1};class InViewFeature extends Feature{constructor(){super(...arguments),this.hasEnteredView=!1,this.isInView=!1}startObserver(){this.unmount();const{viewport:er={}}=this.node.getProps(),{root:tr,margin:rr,amount:nr="some",once:ar}=er,ir={root:tr?tr.current:void 0,rootMargin:rr,threshold:typeof nr=="number"?nr:thresholdNames[nr]},or=sr=>{const{isIntersecting:cr}=sr;if(this.isInView===cr||(this.isInView=cr,ar&&!cr&&this.hasEnteredView))return;cr&&(this.hasEnteredView=!0),this.node.animationState&&this.node.animationState.setActive("whileInView",cr);const{onViewportEnter:lr,onViewportLeave:ur}=this.node.getProps(),dr=cr?lr:ur;dr&&dr(sr)};return observeIntersection(this.node.current,ir,or)}mount(){this.startObserver()}update(){if(typeof IntersectionObserver>"u")return;const{props:er,prevProps:tr}=this.node;["amount","margin","root"].some(hasViewportOptionChanged(er,tr))&&this.startObserver()}unmount(){}}function hasViewportOptionChanged({viewport:_e={}},{viewport:er={}}={}){return tr=>_e[tr]!==er[tr]}const gestureAnimations={inView:{Feature:InViewFeature},tap:{Feature:PressGesture},focus:{Feature:FocusGesture},hover:{Feature:HoverGesture}},layout={layout:{ProjectionNode:HTMLProjectionNode,MeasureLayout}},prefersReducedMotion={current:null},hasReducedMotionListener={current:!1};function initPrefersReducedMotion(){if(hasReducedMotionListener.current=!0,!!isBrowser)if(window.matchMedia){const _e=window.matchMedia("(prefers-reduced-motion)"),er=()=>prefersReducedMotion.current=_e.matches;_e.addListener(er),er()}else prefersReducedMotion.current=!1}const valueTypes=[...dimensionValueTypes,color,complex],findValueType=_e=>valueTypes.find(testValueType(_e)),visualElementStore=new WeakMap;function updateMotionValuesFromProps(_e,er,tr){for(const rr in er){const nr=er[rr],ar=tr[rr];if(isMotionValue(nr))_e.addValue(rr,nr);else if(isMotionValue(ar))_e.addValue(rr,motionValue(nr,{owner:_e}));else if(ar!==nr)if(_e.hasValue(rr)){const ir=_e.getValue(rr);ir.liveStyle===!0?ir.jump(nr):ir.hasAnimated||ir.set(nr)}else{const ir=_e.getStaticValue(rr);_e.addValue(rr,motionValue(ir!==void 0?ir:nr,{owner:_e}))}}for(const rr in tr)er[rr]===void 0&&_e.removeValue(rr);return er}const propEventHandlers=["AnimationStart","AnimationComplete","Update","BeforeLayoutMeasure","LayoutMeasure","LayoutAnimationStart","LayoutAnimationComplete"];class VisualElement{scrapeMotionValuesFromProps(er,tr,rr){return{}}constructor({parent:er,props:tr,presenceContext:rr,reducedMotionConfig:nr,blockInitialAnimation:ar,visualState:ir},or={}){this.current=null,this.children=new Set,this.isVariantNode=!1,this.isControllingVariants=!1,this.shouldReduceMotion=null,this.values=new Map,this.KeyframeResolver=KeyframeResolver,this.features={},this.valueSubscriptions=new Map,this.prevMotionValues={},this.events={},this.propEventSubscriptions={},this.notifyUpdate=()=>this.notify("Update",this.latestValues),this.render=()=>{this.current&&(this.triggerBuild(),this.renderInstance(this.current,this.renderState,this.props.style,this.projection))},this.renderScheduledAt=0,this.scheduleRender=()=>{const Ar=time.now();this.renderScheduledAt<Ar&&(this.renderScheduledAt=Ar,frame.render(this.render,!1,!0))};
vendor: 13,102 bytes, line 9050
9050const{latestValues:sr,renderState:cr,onUpdate:lr}=ir;this.onUpdate=lr,this.latestValues=sr,this.baseTarget={...sr},this.initialValues=tr.initial?{...sr}:{},this.renderState=cr,this.parent=er,this.props=tr,this.presenceContext=rr,this.depth=er?er.depth+1:0,this.reducedMotionConfig=nr,this.options=or,this.blockInitialAnimation=!!ar,this.isControllingVariants=isControllingVariants(tr),this.isVariantNode=isVariantNode(tr),this.isVariantNode&&(this.variantChildren=new Set),this.manuallyAnimateOnMount=!!(er&&er.current);const{willChange:ur,...dr}=this.scrapeMotionValuesFromProps(tr,{},this);for(const Ar in dr){const fr=dr[Ar];sr[Ar]!==void 0&&isMotionValue(fr)&&fr.set(sr[Ar],!1)}}mount(er){this.current=er,visualElementStore.set(er,this),this.projection&&!this.projection.instance&&this.projection.mount(er),this.parent&&this.isVariantNode&&!this.isControllingVariants&&(this.removeFromVariantTree=this.parent.addVariantChild(this)),this.values.forEach((tr,rr)=>this.bindToMotionValue(rr,tr)),hasReducedMotionListener.current||initPrefersReducedMotion(),this.shouldReduceMotion=this.reducedMotionConfig==="never"?!1:this.reducedMotionConfig==="always"?!0:prefersReducedMotion.current,this.parent&&this.parent.children.add(this),this.update(this.props,this.presenceContext)}unmount(){this.projection&&this.projection.unmount(),cancelFrame(this.notifyUpdate),cancelFrame(this.render),this.valueSubscriptions.forEach(er=>er()),this.valueSubscriptions.clear(),this.removeFromVariantTree&&this.removeFromVariantTree(),this.parent&&this.parent.children.delete(this);for(const er in this.events)this.events[er].clear();for(const er in this.features){const tr=this.features[er];tr&&(tr.unmount(),tr.isMounted=!1)}this.current=null}bindToMotionValue(er,tr){this.valueSubscriptions.has(er)&&this.valueSubscriptions.get(er)();const rr=transformProps.has(er);rr&&this.onBindTransform&&this.onBindTransform();const nr=tr.on("change",or=>{this.latestValues[er]=or,this.props.onUpdate&&frame.preRender(this.notifyUpdate),rr&&this.projection&&(this.projection.isTransformDirty=!0)}),ar=tr.on("renderRequest",this.scheduleRender);let ir;window.MotionCheckAppearSync&&(ir=window.MotionCheckAppearSync(this,er,tr)),this.valueSubscriptions.set(er,()=>{nr(),ar(),ir&&ir(),tr.owner&&tr.stop()})}sortNodePosition(er){return!this.current||!this.sortInstanceNodePosition||this.type!==er.type?0:this.sortInstanceNodePosition(this.current,er.current)}updateFeatures(){let er="animation";for(er in featureDefinitions){const tr=featureDefinitions[er];if(!tr)continue;const{isEnabled:rr,Feature:nr}=tr;if(!this.features[er]&&nr&&rr(this.props)&&(this.features[er]=new nr(this)),this.features[er]){const ar=this.features[er];ar.isMounted?ar.update():(ar.mount(),ar.isMounted=!0)}}}triggerBuild(){this.build(this.renderState,this.latestValues,this.props)}measureViewportBox(){return this.current?this.measureInstanceViewportBox(this.current,this.props):createBox()}getStaticValue(er){return this.latestValues[er]}setStaticValue(er,tr){this.latestValues[er]=tr}update(er,tr){(er.transformTemplate||this.props.transformTemplate)&&this.scheduleRender(),this.prevProps=this.props,this.props=er,this.prevPresenceContext=this.presenceContext,this.presenceContext=tr;for(let rr=0;rr<propEventHandlers.length;rr++){const nr=propEventHandlers[rr];this.propEventSubscriptions[nr]&&(this.propEventSubscriptions[nr](),delete this.propEventSubscriptions[nr]);const ar="on"+nr,ir=er[ar];ir&&(this.propEventSubscriptions[nr]=this.on(nr,ir))}this.prevMotionValues=updateMotionValuesFromProps(this,this.scrapeMotionValuesFromProps(er,this.prevProps,this),this.prevMotionValues),this.handleChildMotionValue&&this.handleChildMotionValue(),this.onUpdate&&this.onUpdate(this)}getProps(){return this.props}getVariant(er){return this.props.variants?this.props.variants[er]:void 0}getDefaultTransition(){return this.props.transition}getTransformPagePoint(){return this.props.transformPagePoint}getClosestVariantNode(){return this.isVariantNode?this:this.parent?this.parent.getClosestVariantNode():void 0}addVariantChild(er){const tr=this.getClosestVariantNode();if(tr)return tr.variantChildren&&tr.variantChildren.add(er),()=>tr.variantChildren.delete(er)}addValue(er,tr){const rr=this.values.get(er);tr!==rr&&(rr&&this.removeValue(er),this.bindToMotionValue(er,tr),this.values.set(er,tr),this.latestValues[er]=tr.get())}removeValue(er){this.values.delete(er);const tr=this.valueSubscriptions.get(er);tr&&(tr(),this.valueSubscriptions.delete(er)),delete this.latestValues[er],this.removeValueFromRenderState(er,this.renderState)}hasValue(er){return this.values.has(er)}getValue(er,tr){if(this.props.values&&this.props.values[er])return this.props.values[er];let rr=this.values.get(er);return rr===void 0&&tr!==void 0&&(rr=motionValue(tr===null?void 0:tr,{owner:this}),this.addValue(er,rr)),rr}readValue(er,tr){var rr;let nr=this.latestValues[er]!==void 0||!this.current?this.latestValues[er]:(rr=this.getBaseTargetFromProps(this.props,er))!==null&&rr!==void 0?rr:this.readValueFromInstance(this.current,er,this.options);return nr!=null&&(typeof nr=="string"&&(isNumericalString(nr)||isZeroValueString(nr))?nr=parseFloat(nr):!findValueType(nr)&&complex.test(tr)&&(nr=getAnimatableNone(er,tr)),this.setBaseTarget(er,isMotionValue(nr)?nr.get():nr)),isMotionValue(nr)?nr.get():nr}setBaseTarget(er,tr){this.baseTarget[er]=tr}getBaseTarget(er){var tr;const{initial:rr}=this.props;let nr;if(typeof rr=="string"||typeof rr=="object"){const ir=resolveVariantFromProps(this.props,rr,(tr=this.presenceContext)===null||tr===void 0?void 0:tr.custom);ir&&(nr=ir[er])}if(rr&&nr!==void 0)return nr;const ar=this.getBaseTargetFromProps(this.props,er);return ar!==void 0&&!isMotionValue(ar)?ar:this.initialValues[er]!==void 0&&nr===void 0?void 0:this.baseTarget[er]}on(er,tr){return this.events[er]||(this.events[er]=new SubscriptionManager),this.events[er].add(tr)}notify(er,...tr){this.events[er]&&this.events[er].notify(...tr)}}class DOMVisualElement extends VisualElement{constructor(){super(...arguments),this.KeyframeResolver=DOMKeyframesResolver}sortInstanceNodePosition(er,tr){return er.compareDocumentPosition(tr)&2?1:-1}getBaseTargetFromProps(er,tr){return er.style?er.style[tr]:void 0}removeValueFromRenderState(er,{vars:tr,style:rr}){delete tr[er],delete rr[er]}handleChildMotionValue(){this.childSubscription&&(this.childSubscription(),delete this.childSubscription);const{children:er}=this.props;isMotionValue(er)&&(this.childSubscription=er.on("change",tr=>{this.current&&(this.current.textContent=`${tr}`)}))}}function getComputedStyle$1(_e){return window.getComputedStyle(_e)}class HTMLVisualElement extends DOMVisualElement{constructor(){super(...arguments),this.type="html",this.renderInstance=renderHTML}readValueFromInstance(er,tr){if(transformProps.has(tr)){const rr=getDefaultValueType(tr);return rr&&rr.default||0}else{const rr=getComputedStyle$1(er),nr=(isCSSVariableName(tr)?rr.getPropertyValue(tr):rr[tr])||0;return typeof nr=="string"?nr.trim():nr}}measureInstanceViewportBox(er,{transformPagePoint:tr}){return measureViewportBox(er,tr)}build(er,tr,rr){buildHTMLStyles(er,tr,rr.transformTemplate)}scrapeMotionValuesFromProps(er,tr,rr){return scrapeMotionValuesFromProps$1(er,tr,rr)}}class SVGVisualElement extends DOMVisualElement{constructor(){super(...arguments),this.type="svg",this.isSVGTag=!1,this.measureInstanceViewportBox=createBox,this.updateDimensions=()=>{this.current&&!this.renderState.dimensions&&updateSVGDimensions(this.current,this.renderState)}}getBaseTargetFromProps(er,tr){return er[tr]}readValueFromInstance(er,tr){if(transformProps.has(tr)){const rr=getDefaultValueType(tr);return rr&&rr.default||0}return tr=camelCaseAttributes.has(tr)?tr:camelToDash(tr),er.getAttribute(tr)}scrapeMotionValuesFromProps(er,tr,rr){return scrapeMotionValuesFromProps(er,tr,rr)}onBindTransform(){this.current&&!this.renderState.dimensions&&frame.postRender(this.updateDimensions)}build(er,tr,rr){buildSVGAttrs(er,tr,this.isSVGTag,rr.transformTemplate)}renderInstance(er,tr,rr,nr){renderSVG(er,tr,rr,nr)}mount(er){this.isSVGTag=isSVGTag(er.tagName),super.mount(er)}}const createDomVisualElement=(_e,er)=>isSVGComponent(_e)?new SVGVisualElement(er):new HTMLVisualElement(er,{allowProjection:_e!==reactExports.Fragment}),createMotionComponent=createMotionComponentFactory({...animations,...gestureAnimations,...drag,...layout},createDomVisualElement),motion=createDOMMotionComponentProxy(createMotionComponent),FolderList=({folders:_e,isLoading:er,selectedFolder:tr,onFolderSelect:rr,onFolderUpdate:nr,onFolderDelete:ar,courseCounts:ir})=>{const[or,sr]=reactExports.useState(null),[cr,lr]=reactExports.useState(null),[ur,dr]=reactExports.useState(null),{t:Ar}=useLanguage(),fr=gr=>{rr(tr===gr?null:gr)},hr=gr=>ir[gr]||0,mr=gr=>{const xr=LucideIcons[gr.icon]||Folder;return jsxRuntimeExports.jsx(xr,{className:"h-4 w-4",style:{color:gr.color}})},pr=gr=>{window.open(`/shared-folder/${gr}`,"_blank")};return er?jsxRuntimeExports.jsx("div",{className:"space-y-2 mt-2",children:[1,2,3].map(gr=>jsxRuntimeExports.jsxs("div",{className:"flex items-center gap-2",children:[jsxRuntimeExports.jsx(Skeleton,{className:"h-10 w-full rounded-md"}),jsxRuntimeExports.jsx(Skeleton,{className:"h-8 w-8 rounded-md"})]},gr))}):jsxRuntimeExports.jsxs("div",{className:"space-y-1 mt-2",children:[jsxRuntimeExports.jsx("div",{className:cn("transition-all duration-200 rounded-md overflow-hidden",tr===null?"bg-primary/10 shadow-sm border border-primary/20":"hover:bg-muted/50"),children:jsxRuntimeExports.jsx(Button,{variant:"ghost",className:"w-full justify-start text-left font-normal px-4 py-2 h-auto",onClick:()=>rr(null),children:jsxRuntimeExports.jsxs("div",{className:"flex items-center w-full",children:[jsxRuntimeExports.jsx("div",{className:"bg-primary/10 p-2 rounded-md mr-3",children:jsxRuntimeExports.jsx(FolderOpen,{className:"h-4 w-4 text-primary"})}),jsxRuntimeExports.jsx("span",{className:"font-medium",children:Ar("allCourses")}),jsxRuntimeExports.jsx(Badge,{variant:"outline",className:"ml-auto bg-primary/5 hover:bg-primary/10",children:ir.null||0})]})})}),_e.map(gr=>jsxRuntimeExports.jsxs("div",{className:cn("flex items-center transition-all duration-200 rounded-md overflow-hidden",tr===gr.id?"bg-primary/10 shadow-sm border border-primary/20":"hover:bg-muted/50"),onMouseEnter:()=>dr(gr.id),onMouseLeave:()=>dr(null),children:[jsxRuntimeExports.jsx(Button,{variant:"ghost",className:"w-full justify-start text-left font-normal px-4 py-2 h-auto",onClick:()=>fr(gr.id),children:jsxRuntimeExports.jsxs("div",{className:"flex items-center w-full",children:[jsxRuntimeExports.jsx(motion.div,{className:cn("p-2 rounded-md mr-3",ur===gr.id||tr===gr.id?"bg-opacity-20":"bg-opacity-10"),style:{backgroundColor:`${gr.color}20`},initial:{scale:1},animate:{scale:ur===gr.id||tr===gr.id?1.05:1,rotate:ur===gr.id?[0,-5,0,5,0]:0},transition:{duration:.2,rotate:{repeat:0,duration:.5}},children:mr(gr)}),jsxRuntimeExports.jsxs("div",{className:"flex flex-col",children:[jsxRuntimeExports.jsx("span",{className:"font-medium truncate",children:gr.name}),jsxRuntimeExports.jsx("div",{className:"flex items-center gap-1",children:gr.is_public&&jsxRuntimeExports.jsx(Badge,{variant:"outline",className:"text-xs py-0 h-5 bg-green-50 text-green-700 border-green-200",children:Ar("folderPublic")})})]}),jsxRuntimeExports.jsx(Badge,{variant:"outline",className:"ml-auto bg-primary/5 hover:bg-primary/10",children:hr(gr.id)})]})}),jsxRuntimeExports.jsxs(DropdownMenu,{children:[jsxRuntimeExports.jsx(DropdownMenuTrigger,{asChild:!0,children:jsxRuntimeExports.jsxs(Button,{variant:"ghost",size:"icon",className:cn("h-8 w-8 mr-1 transition-opacity",ur===gr.id||tr===gr.id?"opacity-100":"opacity-0"),children:[jsxRuntimeExports.jsx(Ellipsis,{className:"h-4 w-4"}),jsxRuntimeExports.jsx("span",{className:"sr-only",children:Ar("openMenu")})]})}),jsxRuntimeExports.jsxs(DropdownMenuContent,{align:"end",className:"w-56",children:[jsxRuntimeExports.jsxs(DropdownMenuItem,{onClick:()=>sr(gr),className:"cursor-pointer",children:[jsxRuntimeExports.jsx(Pencil,{className:"mr-2 h-4 w-4"}),Ar("edit")]}),jsxRuntimeExports.jsxs(DropdownMenuItem,{onClick:()=>lr(gr),className:"cursor-pointer",children:[jsxRuntimeExports.jsx(Share,{className:"mr-2 h-4 w-4"}),Ar("share")]}),gr.is_public&&jsxRuntimeExports.jsxs(DropdownMenuItem,{onClick:()=>pr(gr.id),className:"cursor-pointer",children:[jsxRuntimeExports.jsx(ExternalLink,{className:"mr-2 h-4 w-4"}),Ar("preview")]}),jsxRuntimeExports.jsxs(DropdownMenuItem,{className:"text-destructive cursor-pointer",onClick:()=>ar(gr.id),children:[jsxRuntimeExports.jsx(Trash2,{className:"mr-2 h-4 w-4"}),Ar("delete")]})]})]})]},gr.id)),or&&jsxRuntimeExports.jsx(EditFolderDialog,{folder:or,isOpen:!!or,onClose:()=>sr(null),onSave:nr}),cr&&jsxRuntimeExports.jsx(ShareFolderDialog,{folder:cr,isOpen:!!cr,onClose:()=>lr(null)})]})},CreateFolderDialog=({isOpen:_e,onClose:er,onSave:tr})=>{const[rr,nr]=reactExports.useState(""),[ar,ir]=reactExports.useState("#8E9196"),[or,sr]=reactExports.useState("Folder"),[cr,lr]=reactExports.useState(!1),ur
9050=async dr=>{dr.preventDefault(),rr.trim()&&(lr(!0),await tr({name:rr,color:ar,icon:or}),lr(!1),nr(""),ir("#8E9196"),sr("Folder"))};return jsxRuntimeExports.jsx(Dialog,{open:_e,onOpenChange:er,children:jsxRuntimeExports.jsxs(DialogContent,{children:[jsxRuntimeExports.jsx(DialogHeader,{children:jsxRuntimeExports.jsx(DialogTitle,{children:"Create New Folder"})}),jsxRuntimeExports.jsxs("form",{onSubmit:ur,children:[jsxRuntimeExports.jsxs("div",{className:"grid gap-4 py-4",children:[jsxRuntimeExports.jsxs("div",{className:"grid gap-2",children:[jsxRuntimeExports.jsx(Label,{htmlFor:"name",children:"Folder Name"}),jsxRuntimeExports.jsx(Input,{id:"name",value:rr,onChange:dr=>nr(dr.target.value),placeholder:"Enter folder name",required:!0})]}),jsxRuntimeExports.jsxs("div",{className:"grid gap-2",children:[jsxRuntimeExports.jsx(Label,{children:"Icon"}),jsxRuntimeExports.jsx(FolderIconPicker,{selectedIcon:or,onSelectIcon:sr,color:ar})]}),jsxRuntimeExports.jsxs("div",{className:"grid gap-2",children:[jsxRuntimeExports.jsx(Label,{children:"Color"}),jsxRuntimeExports.jsx(ColorPicker,{selectedColor:ar,onSelectColor:ir})]})]}),jsxRuntimeExports.jsxs(DialogFooter,{children:[jsxRuntimeExports.jsx(Button,{type:"button",variant:"outline",onClick:er,disabled:cr,children:"Cancel"}),jsxRuntimeExports.jsx(Button,{type:"submit",disabled:!rr.trim()||cr,children:cr?"Creating...":"Create Folder"})]})]})]})})},FolderHeader=({onCreateClick:_e,onRefreshClick:er,onMakeAllPublicClick:tr})=>{const{t:rr}=useLanguage(),nr=useIsMobile();return jsxRuntimeExports.jsxs("div",{className:"flex items-center justify-between",children:[jsxRuntimeExports.jsx("h2",{className:"text-xl font-semibold",children:rr("selectFolder")}),jsxRuntimeExports.jsxs("div",{className:"flex items-center gap-2",children:[tr&&jsxRuntimeExports.jsx(TooltipProvider,{children:jsxRuntimeExports.jsxs(Tooltip,{children:[jsxRuntimeExports.jsx(TooltipTrigger,{asChild:!0,children:jsxRuntimeExports.jsxs(Button,{onClick:tr,variant:"outline",size:"sm",className:"flex items-center gap-2 text-sm font-medium bg-skli-blue hover:bg-skli-blue/90 text-white",children:[jsxRuntimeExports.jsx(Globe,{className:"h-4 w-4"}),!nr&&rr("makeAllPublic")]})}),jsxRuntimeExports.jsx(TooltipContent,{children:rr("makeAllPublicTooltip")})]})}),er&&jsxRuntimeExports.jsx(TooltipProvider,{children:jsxRuntimeExports.jsxs(Tooltip,{children:[jsxRuntimeExports.jsx(TooltipTrigger,{asChild:!0,children:jsxRuntimeExports.jsx(Button,{onClick:er,variant:"outline",size:"sm",className:"flex items-center bg-skli-blue hover:bg-skli-blue/90 text-white",children:jsxRuntimeExports.jsx(RefreshCcw,{className:"h-4 w-4"})})}),jsxRuntimeExports.jsx(TooltipContent,{children:rr("refreshFolders")})]})}),jsxRuntimeExports.jsxs(Button,{onClick:_e,variant:"default",size:"sm",className:"flex items-center gap-2 bg-skli-blue hover:bg-skli-blue/90 text-white",children:[jsxRuntimeExports.jsx(CirclePlus,{className:"h-4 w-4"}),!nr&&rr("newFolder")]})]})]})},useFolders=()=>{const[_e,er]=reactExports.useState([]),[tr,rr]=reactExports.useState(!0),[nr,ar]=reactExports.useState({}),{toast:ir}=useToast(),{session:or}=dist.useSessionContext(),sr=reactExports.useCallback(async()=>{var fr;if((fr=or==null?void 0:or.user)!=null&&fr.id)try{rr(!0),console.log("Loading folders for user:",or.user.id);const{data:hr,error:mr}=await supabase.from("course_folders").select("*").eq("user_id",or.user.id).order("name");if(mr)throw console.error("Error loading folders:",mr),mr;console.log("Folders loaded:",hr),er(hr||[]);const{data:pr,error:gr}=await supabase.from("courses").select("folder_id").eq("user_id",or.user.id);if(gr)throw console.error("Error loading course counts:",gr),gr;const xr={};(pr||[]).forEach(br=>{const yr=br.folder_id||"null";xr[yr]=(xr[yr]||0)+1}),console.log("Course counts:",xr),ar(xr)}catch(hr){console.error("Error loading folders:",hr),ir({variant:"destructive",title:"Failed to load folders",description:"Please try refreshing the page."})}finally{rr(!1)}},[or,ir]);return reactExports.useEffect(()=>{var fr;(fr=or==null?void 0:or.user)!=null&&fr.id&&sr()},[or,sr]),{folders:_e,isLoading:tr,courseCounts:nr,handleCreateFolder:async fr=>{var hr;if(!((hr=or==null?void 0:or.user)!=null&&hr.id))return null;try{console.log("Creating folder:",fr);const{data:mr,error:pr}=await supabase.from("course_folders").insert({name:fr.name,color:fr.color,
9050icon:fr.icon,user_id:or.user.id}).select().single();if(pr)throw console.error("Error creating folder:",pr),pr;return console.log("Folder created:",mr),er([..._e,mr]),ir({title:"Folder created",description:`${fr.name} has been created successfully.`}),mr.id}catch(mr){return console.error("Error creating folder:",mr),ir({variant:"destructive",title:"Failed to create folder",description:mr instanceof Error?mr.message:"An unexpected error occurred"}),null}},handleUpdateFolder:async fr=>{try{console.log("Updating folder:",fr);const{error:hr}=await supabase.from("course_folders").update({name:fr.name,color:fr.color,icon:fr.icon}).eq("id",fr.id);if(hr)throw console.error("Error updating folder:",hr),hr;er(_e.map(mr=>mr.id===fr.id?fr:mr)),ir({title:"Folder updated",description:`${fr.name} has been updated successfully.`})}catch(hr){console.error("Error updating folder:",hr),ir({variant:"destructive",title:"Failed to update folder",description:hr instanceof Error?hr.message:"An unexpected error occurred"})}},handleDeleteFolder:async fr=>{try{console.log("Deleting folder:",fr);const{error:hr}=await supabase.from("courses").update({folder_id:null}).eq("folder_id",fr);if(hr)throw console.error("Error unassigning courses:",hr),hr;const{error:mr}=await supabase.from("course_folders").delete().eq("id",fr);if(mr)throw console.error("Error deleting folder:",mr),mr;er(_e.filter(gr=>gr.id!==fr));const pr={...nr};return delete pr[fr],ar(pr),ir({title:"Folder deleted",description:"The folder has been deleted successfully."}),!0}catch(hr){return console.error("Error deleting folder:",hr),ir({variant:"destructive",title:"Failed to delete folder",description:hr instanceof Error?hr.message:"An unexpected error occurred"}),!1}},refreshFolders:()=>{sr()},makeAllPublic:async()=>{var fr;if(!((fr=or==null?void 0:or.user)!=null&&fr.id))return!1;try{console.log("Making all folders and courses public for user:",or.user.id);const{error:hr}=await supabase.from("course_folders").update({is_public:!0}).eq("user_id",or.user.id);if(hr)throw console.error("Error making folders public:",hr),hr;const{error:mr}=await supabase.from("courses").update({is_public:!0}).eq("user_id",or.user.id);if(mr)throw console.error("Error making courses public:",mr),mr;return console.log("All folders and courses made public successfully"),!0}catch(hr){return console.error("Error making all items public:",hr),ir({variant:"destructive",title:"Failed to make all items public",description:hr instanceof Error?hr.message:"An unexpected error occurred"}),!1}}}},FolderManager=({selectedFolder:_e,onFolderSelect:er})=>{const[tr,rr]=reactExports.useState(!1),{toast:nr}=useToast(),{folders:ar,isLoading:ir,courseCounts:or,handleCreateFolder:sr,handleUpdateFolder:cr,handleDeleteFolder:lr,refreshFolders:ur,makeAllPublic:dr}=useFolders(),Ar=async mr=>{await lr(mr)&&_e===mr&&er(null)},fr=()=>{ur(),nr({title:"Refreshing folders",description:"Folders list is being refreshed"})},hr=async()=>{await dr()&&(ur(),nr({title:"All items made public",description:"All your folders and courses are now public"}))};return jsxRuntimeExports.jsxs("div",{className:"mb-8",children:[jsxRuntimeExports.jsx(FolderHeader,{onCreateClick:()=>rr(!0),onRefreshClick:fr,onMakeAllPublicClick:hr}),jsxRuntimeExports.jsx(FolderList,{folders:ar,isLoading:ir,selectedFolder:_e,onFolderSelect:er,onFolderUpdate:cr,onFolderDelete:Ar,courseCounts:or}),jsxRuntimeExports.jsx(CreateFolderDialog,{isOpen:tr,onClose:()=>rr(!1),onSave:sr})]})},LoadingCard=()=>jsxRuntimeExports.jsxs(Card,{className:"animate-pulse",children:[jsxRuntimeExports.jsxs(CardHeader,{className:"space-y-2",children:[jsxRuntimeExports.jsx(Skeleton,{className:"h-5 w-2/3"}),jsxRuntimeExports.jsx(Skeleton,{className:"h-4 w-1/3"})]}),jsxRuntimeExports.jsxs(CardContent,{className:"flex justify-end gap-2",children:[jsxRuntimeExports.jsx(Skeleton,{className:"h-9 w-9"}),jsxRuntimeExports.jsx(Skeleton,{className:"h-9 w-24"})]})]}),CourseCard=({course:_e,onDelete:er,onView:tr,isLoading:rr,folderId:nr,onMoveToFolder:ar})=>{var wr;const[ir,or]=reactExports.useState(!1),[sr,cr]=reactExports.useState([]),[lr,ur]=reactExports.useState(!1);useNavigate();const{toast:dr}=useToast(),{session:Ar}=dist.useSessionContext(),{t:fr}=useLanguage();useIsMobile(),reactExports.useEffect(()=>{var Lr;
9050(Lr=Ar==null?void 0:Ar.user)!=null&&Lr.id&&hr()},[(wr=Ar==null?void 0:Ar.user)==null?void 0:wr.id]);const hr=async()=>{var Lr;if((Lr=Ar==null?void 0:Ar.user)!=null&&Lr.id){ur(!0);try{console.log("Loading folders for user:",Ar.user.id);const{data:Tr,error:Rr}=await supabase.from("course_folders").select("*").eq("user_id",Ar.user.id).order("name");if(Rr)throw console.error("Error loading folders:",Rr),Rr;console.log("Folders loaded:",Tr),cr(Tr||[])}catch(Tr){console.error("Error loading folders:",Tr),dr({variant:"destructive",title:fr("error"),description:fr("errorLoadingFolders")})}finally{ur(!1)}}},mr=async Lr=>{if(ar)ar(_e.id,Lr);else try{const{error:Tr}=await supabase.from("courses").update({folder_id:Lr}).eq("id",_e.id);if(Tr)throw Tr;dr({title:fr("documentMoved"),description:fr(Lr?"documentMovedToFolder":"documentRemovedFromFolder")}),window.location.reload()}catch(Tr){console.error("Error moving document:",Tr),dr({variant:"destructive",title:fr("errorMovingDocument"),description:Tr instanceof Error?Tr.message:fr("unexpectedError")})}},pr=()=>{tr(_e.id)},gr=Lr=>{const Tr={className:"h-full w-full"};switch(Lr.toLowerCase()){case"application/pdf":case"pdf":return jsxRuntimeExports.jsx(FileText,{...Tr});case"video/mp4":case"video/quicktime":case"video":return jsxRuntimeExports.jsx(FileVideo,{...Tr});case"youtube":return jsxRuntimeExports.jsx(Youtube,{...Tr});case"image/jpeg":case"image/png":case"image/gif":case"image":return jsxRuntimeExports.jsx(Image$2,{...Tr});case"audio/mpeg":case"audio/mp3":case"audio/wav":case"audio":return jsxRuntimeExports.jsx(FileAudio,{...Tr});default:return jsxRuntimeExports.jsx(FileText,{...Tr})}},xr=Lr=>{const Tr=["bg-[#F2FCE2] hover:bg-[#E2ECD2] dark:bg-[#2A3326]/20 dark:hover:bg-[#2A3326]/30","bg-[#FEF7CD] hover:bg-[#EEE7BD] dark:bg-[#3D3B26]/20 dark:hover:bg-[#3D3B26]/30","bg-[#FEC6A1] hover:bg-[#EEB691] dark:bg-[#3D2E20]/20 dark:hover:bg-[#3D2E20]/30","bg-[#E5DEFF] hover:bg-[#D5CEEF] dark:bg-[#2B2A3D]/20 dark:hover:bg-[#2B2A3D]/30","bg-[#FFDEE2] hover:bg-[#EFCED2] dark:bg-[#3D2A2D]/20 dark:hover:bg-[#3D2A2D]/30","bg-[#FDE1D3] hover:bg-[#EDD1C3] dark:bg-[#3D332C]/20 dark:hover:bg-[#3D332C]/30","bg-[#D3E4FD] hover:bg-[#C3D4ED] dark:bg-[#2A323D]/20 dark:hover:bg-[#2A323D]/30","bg-[#F1F0FB] hover:bg-[#E1E0EB] dark:bg-[#2D2D35]/20 dark:hover:bg-[#2D2D35]/30"],Rr=parseInt(Lr.charAt(0),16)%Tr.length;return Tr[Rr]},br=Lr=>{switch(Lr.toLowerCase()){case"application/pdf":case"pdf":return"bg-rose-100 text-rose-700 dark:bg-rose-900/40 dark:text-rose-300";case"video/mp4":case"video/quicktime":case"video":return"bg-sky-100 text-sky-700 dark:bg-sky-900/40 dark:text-sky-300";
9050case"youtube":return"bg-red-100 text-red-700 dark:bg-red-900/40 dark:text-red-300";case"image/jpeg":case"image/png":case"image/gif":case"image":return"bg-emerald-100 text-emerald-700 dark:bg-emerald-900/40 dark:text-emerald-300";case"audio/mpeg":case"audio/mp3":case"audio/wav":case"audio":return"bg-violet-100 text-violet-700 dark:bg-violet-900/40 dark:text-violet-300";default:return"bg-slate-100 text-slate-700 dark:bg-slate-800/50 dark:text-slate-300"}},yr=Lr=>{if(!Lr)return null;const Tr=/^.*(youtu.be\/|v\/|u\/\w\/|embed\/|watch\?v=|&v=)([^#&?]*).*/,Rr=Lr.match(Tr);return Rr&&Rr[2].length===11?Rr[2]:null},Cr=()=>{var Lr;if(_e.file_type==="youtube"&&((Lr=_e.how_to_use)!=null&&Lr.youtube_url)){const Tr=yr(_e.how_to_use.youtube_url);if(Tr)return jsxRuntimeExports.jsx("img",{src:`https://img.youtube.com/vi/${Tr}/mqdefault.jpg`,alt:_e.title,className:"w-full h-full object-cover"})}return jsxRuntimeExports.jsx("div",{className:`flex items-center justify-center w-full h-full ${br(_e.file_type)}`,children:jsxRuntimeExports.jsx("div",{className:"w-12 h-12",children:gr(_e.file_type)})})},Er=Lr=>new Date(Lr).toLocaleDateString("de-CH",{day:"2-digit",month:"2-digit",year:"numeric"}).replace(/\//g,".");return jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[jsxRuntimeExports.jsx(Card,{className:`group overflow-hidden transition-all duration-300 hover:shadow-xl ${xr(_e.id)} border border-gray-200/50 dark:border-gray-700/50 hover:scale-[1.02] transform`,children:jsxRuntimeExports.jsxs("div",{className:"flex flex-col h-full",children:[jsxRuntimeExports.jsxs("div",{className:"relative w-full h-32 overflow-hidden cursor-pointer",onClick:pr,children:[Cr(),jsxRuntimeExports.jsx("div",{className:"absolute inset-0 bg-gradient-to-t from-black/50 to-transparent"}),jsxRuntimeExports.jsx("div",{className:"absolute bottom-2 left-2",children:jsxRuntimeExports.jsxs("span",{className:`flex items-center gap-2 px-3 py-1.5 rounded-full ${br(_e.file_type)}`,children:[gr(_e.file_type),jsxRuntimeExports.jsx("span",{className:"font-medium text-xs",children:_e.file_type.toUpperCase()})]})})]}),jsxRuntimeExports.jsxs("div",{className:"p-4",children:[jsxRuntimeExports.jsx("div",{className:"flex items-start justify-between gap-4 mb-4",children:jsxRuntimeExports.jsxs("div",{className:"flex-1 min-w-0",children:[jsxRuntimeExports.jsx("h3",{onClick:pr,className:"font-medium text-xs mb-2 text-black dark:text-white break-words hover:underline cursor-pointer line-clamp-2",title:_e.title,children:_e.title}),jsxRuntimeExports.jsx("span",{className:"text-xs bg-white/50 dark:bg-black/20 text-gray-700 dark:text-gray-300 px-2 py-1 rounded-full backdrop-blur-sm",children:Er(_e.created_at)})]})}),jsxRuntimeExports.jsx("div",{className:"flex items-center justify-end gap-2 mt-4 pt-2 border-t border-gray-200/50 dark:border-gray-700/50",children:jsxRuntimeExports.jsxs(TooltipProvider,{children:[jsxRuntimeExports.jsxs(DropdownMenu,{children:[jsxRuntimeExports.jsxs(Tooltip,{children:[jsxRuntimeExports.jsx(TooltipTrigger,{asChild:!0,children:jsxRuntimeExports.jsx(DropdownMenuTrigger,{asChild:!0,children:jsxRuntimeExports.jsxs(Button,{variant:"ghost",size:"sm",disabled:rr,className:"h-9 w-9 p-0 hover:bg-gray-100 dark:hover:bg-gray-800/80 rounded-full",children:[jsxRuntimeExports.jsx(FolderOpen,{className:"h-4 w-4"}),jsxRuntimeExports.jsx("span",{className:"sr-only",children:fr("moveToFolder")})]})})}),jsxRuntimeExports.jsx(TooltipContent,{children:fr("moveToFolder")})]}),jsxRuntimeExports.jsxs(DropdownMenuContent,{align:"end",className:"w-56",children:[jsxRuntimeExports.jsx(DropdownMenuLabel,{children:fr("moveToFolder")}),jsxRuntimeExports.jsx(DropdownMenuSeparator,{}),lr?jsxRuntimeExports.jsx(DropdownMenuItem,{disabled:!0,children:fr("loadingFolders")}):jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[jsxRuntimeExports.jsxs(DropdownMenuItem,{onClick:()=>mr(null),disabled:_e.folder_id===null,children:[jsxRuntimeExports.jsx(Folder,{className:"mr-2 h-4 w-4"}),jsxRuntimeExports.jsx("span",{children:fr("noFolder")})]}),sr.length>0?sr.map(Lr=>jsxRuntimeExports.jsxs(DropdownMenuItem,{onClick:()=>mr(Lr.id),disabled:_e.folder_id===Lr.id,children:[jsxRuntimeExports.jsx(Folder,{className:"mr-2 h-4 w-4",style:{color:Lr.color}}
9050),jsxRuntimeExports.jsx("span",{children:Lr.name})]},Lr.id)):jsxRuntimeExports.jsx(DropdownMenuItem,{disabled:!0,children:fr("noFoldersCreated")})]})]})]}),jsxRuntimeExports.jsxs(Tooltip,{children:[jsxRuntimeExports.jsx(TooltipTrigger,{asChild:!0,children:jsxRuntimeExports.jsxs(Button,{variant:"ghost",size:"sm",onClick:()=>or(!0),disabled:rr,className:"h-9 w-9 p-0 hover:bg-gray-100 dark:hover:bg-gray-800/80 rounded-full",children:[jsxRuntimeExports.jsx(Share2,{className:"h-4 w-4"}),jsxRuntimeExports.jsx("span",{className:"sr-only",children:fr("shareDocument")})]})}),jsxRuntimeExports.jsx(TooltipContent,{children:fr("shareDocument")})]}),jsxRuntimeExports.jsxs(Tooltip,{children:[jsxRuntimeExports.jsx(TooltipTrigger,{asChild:!0,children:jsxRuntimeExports.jsxs(Button,{variant:"ghost",size:"sm",onClick:pr,disabled:rr,className:"h-9 w-9 p-0 hover:bg-gray-100 dark:hover:bg-gray-800/80 rounded-full",children:[jsxRuntimeExports.jsx(Eye,{className:"h-4 w-4"}),jsxRuntimeExports.jsx("span",{className:"sr-only",children:fr("viewDocument")})]})}),jsxRuntimeExports.jsx(TooltipContent,{children:fr("viewDocument")})]}),jsxRuntimeExports.jsxs(Tooltip,{children:[jsxRuntimeExports.jsx(TooltipTrigger,{asChild:!0,children:jsxRuntimeExports.jsxs(Button,{variant:"ghost",size:"sm",onClick:()=>er(_e.id),disabled:rr,className:"h-9 w-9 p-0 hover:bg-gray-100 dark:hover:bg-gray-800/80 rounded-full",children:[jsxRuntimeExports.jsx(Trash2,{className:"h-4 w-4"}),jsxRuntimeExports.jsx("span",{className:"sr-only",children:fr("deleteDocument")})]})}),jsxRuntimeExports.jsx(TooltipContent,{children:fr("deleteDocument")})]})]})})]})]})}),jsxRuntimeExports.jsx(ShareCourseDialog,{isOpen:ir,onClose:()=>or(!1),courseId:_e.id})]})},EmptyCoursesMessage=({selectedFolder:_e})=>{const{t:er}=useLanguage();return jsxRuntimeExports.jsx(Card,{className:"col-span-full",children:jsxRuntimeExports.jsxs(CardHeader,{children:[jsxRuntimeExports.jsx(CardTitle,{children:er(_e?"noCoursesInFolder":"noCourses")}),jsxRuntimeExports.jsx(CardDescription,{children:er(_e?"dragDropInstructions":"uploadFirstCourse")})]})})},CourseList=({courses:_e,isLoading:er,isUploading:tr,selectedFolder:rr,handleDelete:nr,handleView:ar,moveCourseTo:ir,onDragStart:or,onDragEnd:sr})=>er?jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[jsxRuntimeExports.jsx(LoadingCard,{}),jsxRuntimeExports.jsx(LoadingCard,{}),jsxRuntimeExports.jsx(LoadingCard,{})]}):_e!=null&&_e.length?jsxRuntimeExports.jsx(jsxRuntimeExports.Fragment,{children:_e.map(cr=>jsxRuntimeExports.jsx("div",{draggable:!0,onDragStart:lr=>or(cr.id,lr),onDragEnd:sr,className:"cursor-grab active:cursor-grabbing",children:jsxRuntimeExports.jsx(CourseCard,{course:cr,onDelete:nr,onView:ar,isLoading:tr,folderId:cr.folder_id,onMoveToFolder:ir})},cr.id))}):jsxRuntimeExports.jsx(EmptyCoursesMessage,{selectedFolder:rr}),ErrorAlert=({error:_e,onRetry:er})=>{const{t:tr}=useLanguage();return jsxRuntimeExports.jsxs("div",{className:"container max-w-6xl py-8",children:[jsxRuntimeExports.jsx("h1",{className:"text-4xl font-bold mb-8",children:tr("myCourses")}),jsxRuntimeExports.jsxs(Alert,{variant:"destructive",className:"mb-4",children:[jsxRuntimeExports.jsx(CircleAlert,{className:"h-4 w-4"}),jsxRuntimeExports.jsx(AlertTitle,{children:tr("errorLoadingCourses")}),jsxRuntimeExports.jsx(AlertDescription,{children:_e instanceof Error?_e.message:tr("unexpectedError")})]}),jsxRuntimeExports.jsxs(Button,{onClick:er,className:"w-full max-w-sm mx-auto flex items-center justify-center gap-2",variant:"outline",children:[jsxRuntimeExports.jsx(RefreshCcw,{className:"w-4 h-4"}),tr("tryAgain")]})]})},DropContainer=({children:_e,isActive:er,onDragOver:tr,onDragLeave:rr,onDrop:nr})=>jsxRuntimeExports.jsx("div",{className:cn("grid gap-4 sm:grid-cols-2 lg:grid-cols-3",er&&"bg-accent/20 border-2 border-dashed border-primary rounded-lg p-4"),onDragOver:tr,onDragLeave:rr,onDrop:nr,children:_e}),useCoursesList=_e=>{var sr,cr;const er=useNavigate(),{session:tr}=dist.useSessionContext(),rr=useQueryClient(),{data:nr,refetch:ar,isLoading:ir,error:or}=useQuery({queryKey:["courses",_e],queryFn:async()=>{var lr;if(!((lr=tr==null?void 0:tr.user)!=null&&lr.id))return er("/login"),[];try{console.log("Fetching courses for user:",tr.user.id);let ur=supabase.from("courses").select("*").eq("user_id",tr.user.id);_e&&(ur=ur.eq("folder_id",_e));const{data:dr,error:Ar}=await ur.order("created_at",{ascending:!1});if(Ar)throw console.error("Courses fetch error:",Ar),Ar;return console.log("Courses data received:",(dr==null?void 0:dr.length)||0,"courses"),dr}catch(ur){throw console.error("Error in courses fetch:",ur),ur}},enabled:!!((sr=tr==null?void 0:tr.user)!=null&&sr.id),staleTime:0,refetchOnMount:!0,refetchOnWindowFocus:!0});return reactExports.useEffect(()=>{var dr;if(!((dr=tr==null?void 0:tr.user)!=null&&dr.id))return;console.log("Setting up realtime subscription for courses...");const lr=`courses-${tr.user.id}-${Date.now()}`,ur=supabase.channel(lr).on("postgres_changes",{event:"*",schema:"public",table:"courses",filter:`user_id=eq.${tr.user.id}`},Ar=>{console.log("Received realtime update for courses:",Ar),setTimeout(()=>{ar(),rr.invalidateQueries({queryKey:["courses"]})},300)}).subscribe(Ar=>{console.log("Subscription status:",Ar)});return()=>{console.log("Cleaning up realtime subscription..."),supabase.removeChannel(ur)}},[(cr=tr==null?void 0:tr.user)==null?void 0:cr.id,rr,ar]),{courses:nr,isLoading:ir,error:or,refetch:ar}},useDragAndDrop=()=>{const[_e,er]=reactExports.useState(null),[tr,rr]=reactExports.useState(!1),{toast:nr}=useToast(),ar=useQueryClient(),ir=(dr,Ar)=>{console.log("Drag started for course:",dr),Ar.dataTransfer.setData("courseId",dr),er(dr)},or=()=>{console.log("Drag ended"),er(null),rr(!1)},sr=dr=>{dr.preventDefault(),dr.stopPropagation(),tr||rr(!0)},cr=()=>{rr(!1)},lr=async(dr,Ar)=>{Ar.preventDefault();const fr=Ar.dataTransfer.getData("courseId");if(!fr){console.error("No course ID found in drop event");return}await ur(fr,dr)},ur=async(dr,Ar)=>
9050{console.log("Attempting to move course",dr,"to folder",Ar);try{const{error:fr}=await supabase.from("courses").update({folder_id:Ar}).eq("id",dr);if(fr)throw fr;ar.invalidateQueries({queryKey:["courses"]}),nr({title:"Course moved",description:Ar?"Course has been moved to the selected folder":"Course has been removed from folder"})}catch(fr){console.error("Error moving course to folder:",fr),nr({variant:"destructive",title:"Failed to move course",description:fr instanceof Error?fr.message:"An unexpected error occurred"})}er(null),rr(!1)};return{draggingCourse:_e,isDropTargetActive:tr,handleDragStart:ir,handleDragEnd:or,handleDragOver:sr,handleDragLeave:cr,handleCourseDrop:lr,moveCourseTo:ur}},useYouTubeImport=(_e,er=null)=>{const[tr,rr]=reactExports.useState(!1),{toast:nr}=useToast(),ar=useQueryClient(),ir=useNavigate(),or=lr=>{const ur=/(?:youtube\.com\/(?:[^\/]+\/.+\/|(?:v|e(?:mbed)?)\/|.*[?&]v=)|youtu\.be\/)([^"&?\/\s]{11})/i,dr=lr.match(ur);return dr?dr[1]:null},sr=useMutation({mutationFn:async lr=>{rr(!0);const ur=or(lr);if(!ur)throw new Error("Invalid YouTube URL. Could not extract video ID.");const dr=Date.now(),Ar=dr.toString().substring(dr.toString().length-6),fr=`youtube_${ur}_${Ar}`;console.log("Importing YouTube video:",{youtubeUrl:lr,videoId:ur,title:fr,folderId:er});const hr=`${_e}/youtube/${ur}_${Ar}.youtube`,{data:mr,error:pr}=await supabase.from("courses").insert({title:fr,file_path:hr,file_type:"youtube",user_id:_e,is_public:!1,folder_id:er,slug:generateSlug(fr),sharing_id:crypto.randomUUID(),how_to_use:{title:"YouTube Video Import",steps:["This is an imported YouTube video","Ask the AI questions about the video content"],youtube_url:lr}}).select().single();if(pr)throw console.error("Course creation error:",pr),pr;return mr},onSuccess:lr=>{nr({title:"YouTube Video Imported",description:"The video has been imported successfully."}),ar.invalidateQueries({queryKey:["courses"]}),setTimeout(()=>{ir(`/chat/${lr.id}`)},500)},onError:lr=>{console.error("Error processing YouTube URL:",lr),nr({variant:"destructive",title:"Import failed",description:lr instanceof Error?lr.message:"Failed to import YouTube video"})},onSettled:()=>{rr(!1)}});return{importYouTube:lr=>{lr.trim()&&sr.mutate(lr)},isProcessing:tr||sr.isPending,error:sr.error}},processedFileIds=new Set;let lastImportTimestamp=0;const Courses=()=>{var _r,Dr;const[_e,er]=reactExports.useState(null),[tr,rr]=reactExports.useState(null),[nr,ar]=reactExports.useState(!1),[ir,or]=reactExports.useState(!1),sr=useQueryClient(),{t:cr}=useLanguage(),{session:lr}=dist.useSessionContext(),{toast:ur}=useToast(),{profile:dr,subscription:Ar}=useUserData(),fr=useNavigate(),{courses:hr,isLoading:mr,error:pr,refetch:gr}=useCoursesList(_e),{isDropTargetActive:xr,handleDragStart:br,handleDragEnd:yr,handleDragOver:Cr,handleDragLeave:Er,handleCourseDrop:wr,moveCourseTo:Lr}=useDragAndDrop(),{isUploading:Tr,handleDelete:Rr}=useCourseOperations(()=>{console.log("Refetching documents after operation..."),sr.invalidateQueries({queryKey:["courses"]})}),jr=Jr=>{fr(`/chat/${Jr}`)},{importYouTube:Xr,isProcessing:Or}=useYouTubeImport(((_r=lr==null?void 0:lr.user)==null?void 0:_r.id)||"",_e),on=({type:Jr,url:Qr})=>{Jr==="youtube"&&Qr&&(console.log(`Importing ${Jr} content from ${Qr}`),Xr(Qr))},Wr=async Jr=>{var Ir,Fr,Ur,Vr,zr;if(!Jr)return;if(!((Ir=lr==null?void 0:lr.user)!=null&&Ir.id)){ur({variant:"destructive",title:"Authentication required",description:"Please log in to import files"});return}const Qr=Date.now();if(Qr-lastImportTimestamp<1e3){console.log(`Import request too soon after previous (${Qr-lastImportTimestamp}ms), debouncing`);return}lastImportTimestamp=Qr;const Sr=getFileIdentifier(Jr);if(processedFileIds.has(Sr)){console.log(`File already processed in this session: ${Jr.name}`),ur({variant:"info",title:"File already processed",description:"This file is already being imported"});return}if(!registerFileProcessing(Jr)){console.log(`File ${Jr.name} is already being processed elsewhere`),ur({variant:"info",title:"File already importing",description:"This file is already being imported"});return}processedFileIds.add(Sr),or(!0);try{const an=((Fr=Ar==null?void 0:Ar.subscription_plans)==null?void 0:Fr.max_courses)===null;if(console.log("Course limit check:",{coursesCount:(dr==null?void 0:dr.courses_count)||0,maxCourses:(Ur=Ar==null?void 0:Ar.subscription_plans)==null?void 0:Ur.max_courses,hasUnlimitedPlan:an,subscription:Ar}),!an&&((Vr=Ar==null?void 0:Ar.subscription_plans)==null?void 0:Vr.max_courses)!==null){const bn=(dr==null?void 0:dr.courses_count)||0,gn=(zr=Ar==null?void 0:Ar.subscription_plans)==null?void 0:zr.max_courses;if(gn!==null&&bn>=gn){ur({variant:"destructive",title:cr("usageLimitReached"),description:cr("upgradeToContinue")}),or(!1);return}}const fn=await checkForExistingFile(lr.user.id,Jr);if(fn){ur({variant:"destructive",title:"File already exists",description:`A file named "${fn.title}" already exists in your library.`}),or(!1);return}rr(Jr),ar(!0)}catch(an){console.error("Error checking file:",an),ur({variant:"destructive",title:"Error",description:"Failed to process your file. Please try again."})}finally{or(!1)}},Zr=async()=>{console.log("Import completed, refreshing course list"),await sr.invali
9050dateQueries({queryKey:["courses"]}),await sr.invalidateQueries({queryKey:["profile"]}),ar(!1),rr(null)};return reactExports.useEffect(()=>{console.log("Courses page mounted, refreshing course list"),gr();const Jr=setInterval(()=>{console.log("Periodic course list refresh"),sr.invalidateQueries({queryKey:["courses"]})},3e4);return()=>{clearInterval(Jr),processedFileIds.clear()}},[gr,sr]),pr?jsxRuntimeExports.jsx(ErrorAlert,{error:pr,onRetry:gr}):jsxRuntimeExports.jsxs("div",{className:"container max-w-6xl py-4 sm:py-8 px-4 sm:px-6",children:[jsxRuntimeExports.jsx("h1",{className:"text-3xl sm:text-4xl font-bold mb-6 sm:mb-8",children:cr("myCourses")}),jsxRuntimeExports.jsxs("div",{className:"grid md:grid-cols-[1fr_2fr] gap-4 sm:gap-8",children:[jsxRuntimeExports.jsx("div",{className:"w-full mb-6 sm:mb-8 flex flex-col md:h-[calc(100vh-15rem)]",children:jsxRuntimeExports.jsx(ImportCard,{handleImport:on,handleFileImport:Wr,selectedFolder:_e})}),jsxRuntimeExports.jsxs("div",{className:"flex flex-col",children:[jsxRuntimeExports.jsx(FolderManager,{onFolderSelect:er,selectedFolder:_e}),(Tr||Or||ir)&&jsxRuntimeExports.jsx(Card,{className:"mb-6 sm:mb-8",children:jsxRuntimeExports.jsxs(CardHeader,{children:[jsxRuntimeExports.jsxs(CardTitle,{className:"flex items-center gap-2",children:[jsxRuntimeExports.jsx(LoaderCircle,{className:"h-4 w-4 animate-spin"}),cr(ir?"checkingFile":"importingCourse")]}),jsxRuntimeExports.jsx(CardDescription,{children:cr("pleaseWait")})]})}),jsxRuntimeExports.jsx(DropContainer,{isActive:xr,onDragOver:Cr,onDragLeave:Er,onDrop:Jr=>wr(_e,Jr),children:jsxRuntimeExports.jsx(CourseList,{courses:hr,isLoading:mr,isUploading:Tr||Or,selectedFolder:_e,handleDelete:Rr,handleView:jr,moveCourseTo:Lr,onDragStart:br,onDragEnd:yr})})]})]}),jsxRuntimeExports.jsx(Dialog,{open:nr,onOpenChange:ar,children:jsxRuntimeExports.jsx(DialogContent,{className:"sm:max-w-md",children:tr&&((Dr=lr==null?void 0:lr.user)==null?void 0:Dr.id)&&jsxRuntimeExports.jsx(ImportProgress,{file:tr,userId:lr.user.id,onComplete:Zr,onRetry:()=>{rr(null),ar(!1)},onCancel:()=>{rr(null),ar(!1)},folderId:_e})})})]})},ProfileAvatar=({avatarUrl:_e,username:er,uploadingAvatar:tr,onAvatarUpload:rr})=>{var nr;return jsxRuntimeExports.jsxs("div",{className:"flex flex-col items-center mb-6",children:[jsxRuntimeExports.jsxs(Avatar,{className:"h-24 w-24 mb-4",children:[jsxRuntimeExports.jsx(AvatarImage,{src:_e||"",alt:er||"User"}),jsxRuntimeExports.jsx(AvatarFallback,{children:((nr=er==null?void 0:er[0])==null?void 0:nr.toUpperCase())||"U"})]}),jsxRuntimeExports.jsxs("div",{className:"flex items-center gap-2",children:[jsxRuntimeExports.jsx(Input,{type:"file",accept:"image/*",onChange:rr,className:"hidden",id:"avatar-upload"}),jsxRuntimeExports.jsx(Button,{variant:"outline",onClick:()=>{var ar;return(ar=document.getElementById("avatar-upload"))==null?void 0:ar.click()},disabled:tr,children:tr?jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[jsxRuntimeExports.jsx(LoaderCircle,{className:"mr-2 h-4 w-4 animate-spin"}),"Uploading..."]}):jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[jsxRuntimeExports.jsx(Upload,{className:"mr-2 h-4 w-4"}),"Upload Avatar"]})})]})]})};var isCheckBoxInput=_e=>_e.type==="checkbox",isDateObject=_e=>_e instanceof Date,isNullOrUndefined=_e=>_e==null;const isObjectType=_e=>typeof _e=="object";var isObject=_e=>!isNullOrUndefined(_e)&&!Array.isArray(_e)&&isObjectType(_e)&&!isDateObject(_e),getEventValue=_e=>isObject(_e)&&_e.target?isCheckBoxInput(_e.target)?_e.target.checked:_e.target.value:_e,getNodeParentName=_e=>_e.substring(0,_e.search(/\.\d+(\.|$)/))||_e,isNameInFieldArray=(_e,er)=>_e.has(getNodeParentName(er)),isPlainObject=_e=>{const er=_e.constructor&&_e.constructor.prototype;return isObject(er)&&er.hasOwnProperty("isPrototypeOf")},isWeb=typeof window<"u"&&typeof window.HTMLElement<"u"&&typeof document<"u";function cloneObject(_e){let er;const tr=Array.isArray(_e);if(_e instanceof Date)er=new Date(_e);else if(_e instanceof Set)er=new Set(_e);else if(!(isWeb&&(_e instanceof Blob||_e instanceof FileList))&&(tr||isObject(_e)))if(er=tr?[]:{},!tr&&!isPlainObject(_e))er=_e;else for(const rr in _e)_e.hasOwnProperty(rr)&&(er[rr]=cloneObject(_e[rr]));else return _e;return er}var compact=_e=>Array.isArray(_e)?_e.filter(Boolean):[],isUndefined=_e=>_e===void 0,get=(_e,er,tr)=>{if(!er||!isObject(_e))return tr;const rr=compact(er.split(/[,[\].]+?/)).reduce((nr,ar)=>isNullOrUndefined(nr)?nr:nr[ar],_e);return isUndefined(rr)||rr===_e?isUndefined(_e[er])?tr:_e[er]:rr},isBoolean=_e=>typeof _e=="boolean",isKey=_e=>/^\w*$/.test(_e),stringToPath=_e=>compact(_e.replace(/["|']|\]/g,"").split(/\.|\[/)),set=(_e,er,tr)=>{let rr=-1;const nr=isKey(er)?[er]:stringToPath(er),ar=nr.length,ir=ar-1;for(;++rr<ar;){const or=nr[rr];let sr=tr;if(rr!==ir){const cr=_e[or];sr=isObject(cr)||Array.isArray(cr)?cr:isNaN(+nr[rr+1])?{}:[]}if(or==="__proto__")return;_e[or]=sr,_e=_e[or]}return _e};const EVENTS={BLUR:"blur",FOCUS_OUT:"focusout",CHANGE:"change"},VALIDATION_MODE={onBlur:"onBlur",onChange:"onChange",onSubmit:"onSubmit",onTouched:"onTouched",all:"all"},INPUT_VALIDATION_RULES={max:"max",min:"min",maxLength:"maxLength",minLength:"minLength",pattern:"pattern",required:"required",validate:"validate"},HookFormContext=React$1.createContext(null),useFormContext=()=>React$1.useContext(HookFormContext),FormProvider=_e=>{const{children:er,...tr}=_e;return React$1.createElement(HookFormContext.Provider,{value:tr},er)};var getProxyFormState=(_e,er,tr,rr=!0)=>{const nr={defaultValues:er._defaultValues};for(const ar in _e)Object.defineProperty(nr,ar,{get:()=>{const ir=ar;return er._proxyFormState[ir]!==VALIDATION_MODE.all&&(er._proxyFormState[ir]=!rr||VALIDATION_MODE.all),tr&&(tr[ir]=!0),_e[ir]}});return nr},isEmptyObject=_e=>isObject(_e)&&!Object.keys(_e).length,shouldRenderFormState=(_e,er,tr,rr)=>{tr(_e);const{name:nr,...ar}=_e;return isEmptyObject(ar)||Object.keys(ar).length>=Object.keys(er).length||Object.keys(ar).find(ir=>er[ir]===(!rr||VALIDATION_MODE.all))},convertToArrayPayload=_e=>Array.isArray(_e)?_e:[_e],shouldSubscribeByName=(_e,er,tr)=>!_e||!er||_e===er||convertToArrayPayload(_e).some(rr=>rr&&(tr?rr===er:rr.startsWith(er)||er.startsWith(rr)));function useSubscribe(_e){const er=React$1.useRef(_e);er.current=_e,React$1.useEffect(()=>{const tr=!_e.disabled&&er.current.subject&&er.current.subject.subscribe({next:er.current.next});return()=>{tr&&tr.unsubscribe()}},[_e.disabled])}function useFormState(_e){const er=useFormContext(),{control:tr=er.control,disabled:rr,name:nr,exact:ar}=_e||{}
vendor: 3,526 bytes, line 9050
9050,[ir,or]=React$1.useState(tr._formState),sr=React$1.useRef(!0),cr=React$1.useRef({isDirty:!1,isLoading:!1,dirtyFields:!1,touchedFields:!1,validatingFields:!1,isValidating:!1,isValid:!1,errors:!1}),lr=React$1.useRef(nr);return lr.current=nr,useSubscribe({disabled:rr,next:ur=>sr.current&&shouldSubscribeByName(lr.current,ur.name,ar)&&shouldRenderFormState(ur,cr.current,tr._updateFormState)&&or({...tr._formState,...ur}),subject:tr._subjects.state}),React$1.useEffect(()=>(sr.current=!0,cr.current.isValid&&tr._updateValid(!0),()=>{sr.current=!1}),[tr]),getProxyFormState(ir,tr,cr.current,!1)}var isString=_e=>typeof _e=="string",generateWatchOutput=(_e,er,tr,rr,nr)=>isString(_e)?(rr&&er.watch.add(_e),get(tr,_e,nr)):Array.isArray(_e)?_e.map(ar=>(rr&&er.watch.add(ar),get(tr,ar))):(rr&&(er.watchAll=!0),tr);function useWatch(_e){const er=useFormContext(),{control:tr=er.control,name:rr,defaultValue:nr,disabled:ar,exact:ir}=_e||{},or=React$1.useRef(rr);or.current=rr,useSubscribe({disabled:ar,subject:tr._subjects.values,next:lr=>{shouldSubscribeByName(or.current,lr.name,ir)&&cr(cloneObject(generateWatchOutput(or.current,tr._names,lr.values||tr._formValues,!1,nr)))}});const[sr,cr]=React$1.useState(tr._getWatch(rr,nr));return React$1.useEffect(()=>tr._removeUnmounted()),sr}function useController(_e){const er=useFormContext(),{name:tr,disabled:rr,control:nr=er.control,shouldUnregister:ar}=_e,ir=isNameInFieldArray(nr._names.array,tr),or=useWatch({control:nr,name:tr,defaultValue:get(nr._formValues,tr,get(nr._defaultValues,tr,_e.defaultValue)),exact:!0}),sr=useFormState({control:nr,name:tr,exact:!0}),cr=React$1.useRef(nr.register(tr,{..._e.rules,value:or,...isBoolean(_e.disabled)?{disabled:_e.disabled}:{}}));return React$1.useEffect(()=>{const lr=nr._options.shouldUnregister||ar,ur=(dr,Ar)=>{const fr=get(nr._fields,dr);fr&&fr._f&&(fr._f.mount=Ar)};if(ur(tr,!0),lr){const dr=cloneObject(get(nr._options.defaultValues,tr));set(nr._defaultValues,tr,dr),isUndefined(get(nr._formValues,tr))&&set(nr._formValues,tr,dr)}return()=>{(ir?lr&&!nr._state.action:lr)?nr.unregister(tr):ur(tr,!1)}},[tr,nr,ir,ar]),React$1.useEffect(()=>{get(nr._fields,tr)&&nr._updateDisabledField({disabled:rr,fields:nr._fields,name:tr,value:get(nr._fields,tr)._f.value})},[rr,tr,nr]),{field:{name:tr,value:or,...isBoolean(rr)||sr.disabled?{disabled:sr.disabled||rr}:{},onChange:React$1.useCallback(lr=>cr.current.onChange({target:{value:getEventValue(lr),name:tr},type:EVENTS.CHANGE}),[tr]),onBlur:React$1.useCallback(()=>cr.current.onBlur({target:{value:get(nr._formValues,tr),name:tr},type:EVENTS.BLUR}),[tr,nr]),ref:React$1.useCallback(lr=>{const ur=get(nr._fields,tr);ur&&lr&&(ur._f.ref={focus:()=>lr.focus(),select:()=>lr.select(),setCustomValidity:dr=>lr.setCustomValidity(dr),reportValidity:()=>lr.reportValidity()})},[nr._fields,tr])},formState:sr,fieldState:Object.defineProperties({},{invalid:{enumerable:!0,get:()=>!!get(sr.errors,tr)},isDirty:{enumerable:!0,get:()=>!!get(sr.dirtyFields,tr)},isTouched:{enumerable:!0,get:()=>!!get(sr.touchedFields,tr)},isValidating:{enumerable:!0,get:()=>!!get(sr.validatingFields,tr)},error:{enumerable:!0,get:()=>get(sr.errors,tr)}})}}const Controller=_e=>_e.render(useController(_e));var appendErrors=(_e,er,tr,rr,nr)=>er?{...tr[_e],types:{...tr[_e]&&tr[_e].types?tr[_e].types:{},[rr]:nr||!0}}:{},getValidationModes=_e=>({isOnSubmit:!_e||_e===VALIDATION_MODE.onSubmit,isOnBlur:_e===VALIDATION_MODE.onBlur,isOnChange:_e===VALIDATION_MODE.onChange,isOnAll:_e===VALIDATION_MODE.all,isOnTouch:_e===VA
vendor: 37,326 bytes, line 9050
9050LIDATION_MODE.onTouched}),isWatched=(_e,er,tr)=>!tr&&(er.watchAll||er.watch.has(_e)||[...er.watch].some(rr=>_e.startsWith(rr)&&/^\.\w+/.test(_e.slice(rr.length))));const iterateFieldsByAction=(_e,er,tr,rr)=>{for(const nr of tr||Object.keys(_e)){const ar=get(_e,nr);if(ar){const{_f:ir,...or}=ar;if(ir){if(ir.refs&&ir.refs[0]&&er(ir.refs[0],nr)&&!rr)return!0;if(ir.ref&&er(ir.ref,ir.name)&&!rr)return!0;if(iterateFieldsByAction(or,er))break}else if(isObject(or)&&iterateFieldsByAction(or,er))break}}};var updateFieldArrayRootError=(_e,er,tr)=>{const rr=convertToArrayPayload(get(_e,tr));return set(rr,"root",er[tr]),set(_e,tr,rr),_e},isFileInput=_e=>_e.type==="file",isFunction$1=_e=>typeof _e=="function",isHTMLElement=_e=>{if(!isWeb)return!1;const er=_e?_e.ownerDocument:0;return _e instanceof(er&&er.defaultView?er.defaultView.HTMLElement:HTMLElement)},isMessage=_e=>isString(_e),isRadioInput=_e=>_e.type==="radio",isRegex=_e=>_e instanceof RegExp;const defaultResult={value:!1,isValid:!1},validResult={value:!0,isValid:!0};var getCheckboxValue=_e=>{if(Array.isArray(_e)){if(_e.length>1){const er=_e.filter(tr=>tr&&tr.checked&&!tr.disabled).map(tr=>tr.value);return{value:er,isValid:!!er.length}}return _e[0].checked&&!_e[0].disabled?_e[0].attributes&&!isUndefined(_e[0].attributes.value)?isUndefined(_e[0].value)||_e[0].value===""?validResult:{value:_e[0].value,isValid:!0}:validResult:defaultResult}return defaultResult};const defaultReturn={isValid:!1,value:null};var getRadioValue=_e=>Array.isArray(_e)?_e.reduce((er,tr)=>tr&&tr.checked&&!tr.disabled?{isValid:!0,value:tr.value}:er,defaultReturn):defaultReturn;function getValidateError(_e,er,tr="validate"){if(isMessage(_e)||Array.isArray(_e)&&_e.every(isMessage)||isBoolean(_e)&&!_e)return{type:tr,message:isMessage(_e)?_e:"",ref:er}}var getValueAndMessage=_e=>isObject(_e)&&!isRegex(_e)?_e:{value:_e,message:""},validateField=async(_e,er,tr,rr,nr)=>{const{ref:ar,refs:ir,required:or,maxLength:sr,minLength:cr,min:lr,max:ur,pattern:dr,validate:Ar,name:fr,valueAsNumber:hr,mount:mr,disabled:pr}=_e._f,gr=get(er,fr);if(!mr||pr)return{};const xr=ir?ir[0]:ar,br=jr=>{rr&&xr.reportValidity&&(xr.setCustomValidity(isBoolean(jr)?"":jr||""),xr.reportValidity())},yr={},Cr=isRadioInput(ar),Er=isCheckBoxInput(ar),wr=Cr||Er,Lr=(hr||isFileInput(ar))&&isUndefined(ar.value)&&isUndefined(gr)||isHTMLElement(ar)&&ar.value===""||gr===""||Array.isArray(gr)&&!gr.length,Tr=appendErrors.bind(null,fr,tr,yr),Rr=(jr,Xr,Or,on=INPUT_VALIDATION_RULES.maxLength,Wr=INPUT_VALIDATION_RULES.minLength)=>{const Zr=jr?Xr:Or;yr[fr]={type:jr?on:Wr,message:Zr,ref:ar,...Tr(jr?on:Wr,Zr)}};if(nr?!Array.isArray(gr)||!gr.length:or&&(!wr&&(Lr||isNullOrUndefined(gr))||isBoolean(gr)&&!gr||Er&&!getCheckboxValue(ir).isValid||Cr&&!getRadioValue(ir).isValid)){const{value:jr,message:Xr}=isMessage(or)?{value:!!or,message:or}:getValueAndMessage(or);if(jr&&(yr[fr]={type:INPUT_VALIDATION_RULES.required,message:Xr,ref:xr,...Tr(INPUT_VALIDATION_RULES.required,Xr)},!tr))return br(Xr),yr}if(!Lr&&(!isNullOrUndefined(lr)||!isNullOrUndefined(ur))){let jr,Xr;const Or=getValueAndMessage(ur),on=getValueAndMessage(lr);if(!isNullOrUndefined(gr)&&!isNaN(gr)){const Wr=ar.valueAsNumber||gr&&+gr;isNullOrUndefined(Or.value)||(jr=Wr>Or.value),isNullOrUndefined(on.value)||(Xr=Wr<on.value)}else{const Wr=ar.valueAsDate||new Date(gr),Zr=Jr=>new Date(new Date().toDateString()+" "+Jr),_r=ar.type=="time",Dr=ar.type=="week";isString(Or.value)&&gr&&(jr=_r?Zr(gr)>Zr(Or.value):Dr?gr>Or.value:Wr>new Date(Or.value)),isString(on.value)&&gr&&(Xr=_r?Zr(gr)<Zr(on.value):Dr?gr<on.value:Wr<new Date(on.value))}if((jr||Xr)&&(Rr(!!jr,Or.message,on.message,INPUT_VALIDATION_RULES.max,INPUT_VALIDATION_RULES.min),!tr))return br(yr[fr].message),yr}if((sr||cr)&&!Lr&&(isString(gr)||nr&&Array.isArray(gr))){const jr=getValueAndMessage(sr),Xr=getValueAndMessage(cr),Or=!isNullOrUndefined(jr.value)&&gr.length>+jr.value,on=!isNullOrUndefined(Xr.value)&&gr.length<+Xr.value;if((Or||on)&&(Rr(Or,jr.message,Xr.message),!tr))return br(yr[fr].message),yr}if(dr&&!Lr&&isString(gr)){const{value:jr,message:Xr}=getValueAndMessage(dr);if(isRegex(jr)&&!gr.match(jr)&&(yr[fr]={type:INPUT_VALIDATION_RULES.pattern,message:Xr,ref:ar,...Tr(INPUT_VALIDATION_RULES.pattern,Xr)},!tr))return br(Xr),yr}if(Ar){if(isFunction$1(Ar)){const jr=await Ar(gr,er),Xr=getValidateError(jr,xr);if(Xr&&(yr[fr]={...Xr,...Tr(INPUT_VALIDATION_RULES.validate,Xr.message)},!tr))return br(Xr.message),yr}else if(isObject(Ar)){let jr={};for(const Xr in Ar){if(!isEmptyObject(jr)&&!tr)break;const Or=getValidateError(await Ar[Xr](gr,er),xr,Xr);Or&&(jr={...Or,...Tr(Xr,Or.message)},br(Or.message),tr&&(yr[fr]=jr))}if(!isEmptyObject(jr)&&(yr[fr]={ref:xr,...jr},!tr))return yr}}return br(!0),yr};function baseGet(_e,er){const tr=er.slice(0,-1).length;let rr=0;for(;rr<tr;)_e=isUndefined(_e)?rr++:_e[er[rr++]];return _e}function isEmptyArray(_e){for(const er in _e)if(_e.hasOwnProperty(er)&&!isUndefined(_e[er]))return!1;return!0}function unset(_e,er){const tr=Array.isArray(er)?er:isKey(er)?[er]:stringToPath(er),rr=tr.length===1?_e:baseGet(_e,tr),nr=tr.length-1,ar=tr[nr];return rr&&delete rr[ar],nr!==0&&(isObject(rr)&&isEmptyObject(rr)||Array.isArray(rr)&&isEmptyArray(rr))&&unset(_e,tr.slice(0,-1)),_e}var createSubject=()=>{let _e=[];return{get observers(){return _e},next:nr=>{for(const ar of _e)ar.next&&ar.next(nr)},subscribe:nr=>(_e.push(nr),{unsubscribe:()=>{_e=_e.filter(ar=>ar!==nr)}}),unsubscribe:()=>{_e=[]}}},isPrimitive=_e=>isNullOrUndefined(_e)||!isObjectType(_e);function deepEqual(_e,er){if(isPrimitive(_e)||isPrimitive(er))return _e===er;if(isDateObject(_e)&&isDateObject(er))return _e.getTime()===er.getTime();const tr=Object.keys(_e),rr=Object.keys(er);if(tr.length!==rr.length)return!1;for(const nr of tr){const ar=_e[nr];if(!rr.includes(nr))return!1;if(nr!=="ref"){const ir=er[nr];if(isDateObject(ar)&&isDateObject(ir)||isObject(ar)&&isObject(ir)||Array.isArray(ar)&&Array.isArray(ir)?!deepEqual(ar,ir):ar!==ir)return!1}}return!0}var isMultipleSelect=_e=>_e.type==="select-multiple",isRadioOrCheckbox=_e=>isRadioInput(_e)||isCheckBoxInput(_e),live=_e=>isHTMLElement(_e)&&_e.isConnected,objectHasFunction=_e=>{for(const er in _e)if(isFunction$1(_e[er]))return!0;return!1};function markFieldsDirty(_e,er={}){const tr=Array.isArray(_e);if(isObject(_e)||tr)for(const rr in _e)Array.isArray(_e[rr])||isObject(_e[rr])&&!objectHasFunction(_e[rr])?(er[rr]=Array.isArray(_e[rr])?[]:{},markFieldsDirty(_e[rr],er[rr])):isNullOrUndefined(_e[rr])||(er[rr]=!0);return er}function getDirtyFieldsFromDefaultValues(_e,er,tr){const rr=Array.isArray(_e);if(isObject(_e)||rr)for(const nr in _e)Array.isArray(_e[nr])||isObject(_e[nr])&&!objectHasFunction(_e[nr])?isUndefined(er)||isPrimitive(tr[nr])?tr[nr]=Array.isArray(_e[nr])?markFieldsDirty(_e[nr],[]):{...markFieldsDirty(_e[nr])}:getDirtyFieldsFromDefaultValues(_e[nr],isNullOrUndefined(er)?{}:er[nr],tr[nr]):tr[nr]=!deepEqual(_e[nr],er[nr]);return tr}var getDirtyFields=(_e,er)=>getDirtyFieldsFromDefaultValues(_e,er,markFieldsDirty(er)),getFieldValueAs=(_e,{valueAsNumber:er,valueAsDate:tr,setValueAs:rr})=>isUndefined(_e)?_e:er?_e===""?NaN:_e&&+_e:tr&&isString(_e)?new Date(_e):rr?rr(_e):_e;function getFieldValue(_e){const er=_e.ref;if(!(_e.refs?_e.refs.every(tr=>tr.disabled):er.disabled))return isFileInput(er)?er.files:isRadioInput(er)?getRadioValue(_e.refs).value:isMultipleSelect(er)?[...er.selectedOptions].map(({value:tr})=>tr):isCheckBoxInput(er)?getCheckboxValue(_e.refs).value:getFieldValueAs(isUndefined(er.value)?_e.ref.value:er.value,_e)}var getResolverOptions=(_e,er,tr,rr)=>{const nr={};for(const ar of _e){const ir=get(er,ar);ir&&set(nr,ar,ir._f)}return{criteriaMode:tr,names:[..._e],fields:nr,shouldUseNativeValidation:rr}},getRuleValue=_e=>isUndefined(_e)?_e:isRegex(_e)?_e.source:isObject(_e)?isRegex(_e.value)?_e.value.source:_e.value:_e;const ASYNC_FUNCTION="AsyncFunction";var hasPromiseValidation=_e=>(!_e||!_e.validate)&&!!(isFunction$1(_e.validate)&&_e.validate.constructor.name===ASYNC_FUNCTION||isObject(_e.validate)&&Object.values(_e.validate).find(er=>er.constructor.name===ASYNC_FUNCTION)),hasValidation=_e=>_e.mount&&(_e.required||_e.min||_e.max||_e.maxLength||_e.minLength||_e.pattern||_e.validate);function schemaErrorLookup(_e,er,tr){const rr=get(_e,tr);if(rr||isKey(tr))return{error:rr,name:tr};const nr=tr.split(".");for(;nr.length;){const ar=nr.join("."),ir=get(er,ar),or=get(_e,ar);if(ir&&!Array.isArray(ir)&&tr!==ar)return{name:tr};if(or&&or.type)return{name:ar,error:or};nr.pop()}return{name:tr}}var skipValidation=(_e,er,tr,rr,nr)=>nr.isOnAll?!1:!tr&&nr.isOnTouch?!(er||_e):(tr?rr.isOnBlur:nr.isOnBlur)?!_e:(tr?rr.isOnChange:nr.isOnChange)?_e:!0,unsetEmptyArray=(_e,er)=>!compact(get(_e,er)).length&&unset(_e,er);const defaultOptions={mode:VALIDATION_MODE.onSubmit,reValidateMode:VALIDATION_MODE.onChange,shouldFocusError:!0};function createFormControl(_e={}){let er={...defaultOptions,..._e},tr={submitCount:0,isDirty:!1,isLoading:isFunction$1(er.defaultValues),isValidating:!1,isSubmitted:!1,isSubmitting:!1,isSubmitSuccessful:!1,isValid:!1,touchedFields:{},dirtyFields:{},validatingFields:{},errors:er.errors||{},disabled:er.disabled||!1},rr={},nr=isObject(er.defaultValues)||isObject(er.values)?cloneObject(er.defaultValues||er.values)||{}:{},ar=er.shouldUnregister?{}:cloneObject(nr),ir={action:!1,mount:!1,watch:!1},or={mount:new Set,unMount:new Set,array:new Set,watch:new Set},sr,cr=0;const lr={isDirty:!1,dirtyFields:!1,validatingFields:!1,touchedFields:!1,isValidating:!1,isValid:!1,errors:!1},ur={values:createSubject(),array:createSubject(),state:createSubject()},dr=getValidationModes(er.mode),Ar=getValidationModes(er.reValidateMode),fr=er.criteriaMode===VALIDATION_MODE.all,hr=Gr=>Kr=>{clearTimeout(cr),cr=setTimeout(Gr,Kr)},mr=async Gr=>{if(!_e.disabled&&(lr.isValid||Gr)){const Kr=er.resolver?isEmptyObject((await wr()).errors):await Tr(rr,!0);Kr!==tr.isValid&&ur.state.next({isValid:Kr})}},pr=(Gr,Kr)=>{!_e.disabled&&(lr.isValidating||lr.validatingFields)&&((Gr||Array.from(or.mount)).forEach(hn=>{hn&&(Kr?set(tr.validatingFields,hn,Kr):unset(tr.validatingFields,hn))}),ur.state.next({validatingFields:tr.validatingFields,isValidating:!isEmptyObject(tr.validatingFields)}))},gr=(Gr,Kr=[],hn,tn,An=!0,un=!0)=>{if(tn&&hn&&!_e.disabled){if(ir.action=!0,un&&Array.isArray(get(rr,Gr))){const vn=hn(get(rr,Gr),tn.argA,tn.argB);An&&set(rr,Gr,vn)}if(un&&Array.isArray(get(tr.errors,Gr))){const vn=hn(get(tr.errors,Gr),tn.argA,tn.argB);An&&set(tr.errors,Gr,vn),unsetEmptyArray(tr.errors,Gr)}if(lr.touchedFields&&un&&Array.isArray(get(tr.touchedFields,Gr))){const vn=hn(get(tr.touchedFields,Gr),tn.argA,tn.argB);An&&set(tr.touchedFields,Gr,vn)}lr.dirtyFields&&(tr.dirtyFields=getDirtyFields(nr,ar)),ur.state.next({name:Gr,isDirty:jr(Gr,Kr),dirtyFields:tr.dirtyFields,errors:tr.errors,isValid:tr.isValid})}else set(ar,Gr,Kr)},xr=(Gr,Kr)=>{set(tr.errors,Gr,Kr),ur.state.next({errors:tr.errors})},br=Gr=>{tr.errors=Gr,ur.state.next({errors:tr.errors,isValid:!1})},yr=(Gr,Kr,hn,tn)=>{const An=get(rr,Gr);if(An){const un=get(ar,Gr,isUndefined(hn)?get(nr,Gr):hn);isUndefined(un)||tn&&tn.defaultChecked||Kr?set(ar,Gr,Kr?un:getFieldValue(An._f)):on(Gr,un),ir.mount&&mr()}},Cr=(Gr,Kr,hn,tn,An)=>{let un=!1,vn=!1;const kn={name:Gr};if(!_e.disabled){const Pn=!!(get(rr,Gr)&&get(rr,Gr)._f&&get(rr,Gr)._f.disabled);if(!hn||tn){lr.isDirty&&(vn=tr.isDirty,tr.isDirty=kn.isDirty=jr(),un=vn!==kn.isDirty);const Nn=Pn||deepEqual(get(nr,Gr),Kr);vn=!!(!Pn&&get(tr.dirtyFields,Gr)),Nn||Pn?unset(tr.dirtyFields,Gr):set(tr.dirtyFields,Gr,!0),kn.dirtyFields=tr.dirtyFields,un=un||lr.dirtyFields&&vn!==!Nn}if(hn){const Nn=get(tr.touchedFields,Gr);Nn||(set(tr.touchedFields,Gr,hn),kn.touchedFields=tr.touchedFields,un=un||lr.touchedFields&&Nn!==hn)}un&&An&&ur.state.next(kn)}return un?kn:{}},Er=(Gr,Kr,hn,tn)=>{const An=get(tr.errors,Gr),un=lr.isValid&&isBoolean(Kr)&&tr.isValid!==Kr;if(_e.delayError&&hn?(sr=hr(()=>xr(Gr,hn)),sr(_e.delayError)):(clearTimeout(cr),sr=null,hn?set(tr.errors,Gr,hn):unset(tr.errors,Gr)),(hn?!deepEqual(An,hn):An)||!isEmptyObject(tn)||un){const vn={...tn,...un&&isBoolean(Kr)?{isValid:Kr}:{},errors:tr.errors,name:Gr};tr={...tr,...vn},ur.state.next(vn)}},wr=async Gr=>{pr(Gr,!0);const Kr=await er.resolver(ar,er.context,getResolverOptions(Gr||or.mount,rr,er.criteriaMode,er.shouldUseNativeValidation));return pr(Gr),Kr},Lr=async Gr=>{const{errors:Kr}=await wr(Gr);if(Gr)for(const hn of Gr){const tn=get(Kr,hn);tn?set(tr.errors,hn,tn):unset(tr.errors,hn)}else tr.errors=Kr;return Kr},Tr=async(Gr,Kr,hn={valid:!0})=>{for(const tn in Gr){const An=Gr[tn];if(An){const{_f:un,...vn}=An;if(un){const kn=or.array.has(un.name),Pn=An._f&&hasPromiseValidation(An._f);Pn&&lr.validatingFields&&pr([tn],!0);const Nn=await validateField(An,ar,fr,er.shouldUseNativeValidation&&!Kr,kn);if(Pn&&lr.validatingFields&&pr([tn]),Nn[un.name]&&(hn.valid=!1,Kr))break;!Kr&&(get(Nn,un.name)?kn?updateFieldArrayRootError(tr.errors,Nn,un.name):set(tr.errors,un.name,Nn[un.name]):unset(tr.errors,un.name))}!isEmptyObject(vn)&&await Tr(vn,Kr,hn)}}return hn.valid},Rr=()=>{for(const Gr of or.unMount){const Kr=get(rr,Gr);Kr&&(Kr._f.refs?Kr._f.refs.every(hn=>!live(hn)):!live(Kr._f.ref))&&Vr(Gr)}or.unMount=new Set},jr=(Gr,Kr)=>!_e.disabled&&(Gr&&Kr&&set(ar,Gr,Kr),!deepEqual(Qr(),nr)),Xr=(Gr,Kr,hn)=>generateWatchOutput(Gr,or,{...ir.mount?ar:isUndefined(Kr)?nr:isString(Gr)?{[Gr]:Kr}:Kr},hn,Kr),Or=Gr=>compact(get(ir.mount?ar:nr,Gr,_e.shouldUnregister?get(nr,Gr,[]):[])),on=(Gr,Kr,hn={})=>{const tn=get(rr,Gr);let An=Kr;if(tn){const un=tn._f;un&&(!un.disabled&&set(ar,Gr,getFieldValueAs(Kr,un)),An=isHTMLElement(un.ref)&&isNullOrUndefined(Kr)?"":Kr,isMultipleSelect(un.ref)?[...un.ref.options].forEach(vn=>vn.selected=An.includes(vn.value)):un.refs?isCheckBoxInput(un.ref)?un.refs.length>1?un.refs.forEach(vn=>(!vn.defaultChecked||!vn.disabled)&&(vn.checked=Array.isArray(An)?!!An.find(kn=>kn===vn.value):An===vn.value)):un.refs[0]&&(un.refs[0].checked=!!An):un.refs.forEach(vn=>vn.checked=vn.value===An):isFileInput(un.ref)?un.ref.value="":(un.ref.value=An,un.ref.type||ur.values.next({name:Gr,values:{...ar}})))}(hn.shouldDirty||hn.shouldTouch)&&Cr(Gr,An,hn.shouldTouch,hn.shouldDirty,!0),hn.shouldValidate&&Jr(Gr)},Wr=(Gr,Kr,hn)=>{for(const tn in Kr){const An=Kr[tn],un=`${Gr}.${tn}`,vn=get(rr,un);(or.array.has(Gr)||isObject(An)||vn&&!vn._f)&&!isDateObject(An)?Wr(un,An,hn):on(un,An,hn)}},Zr=(Gr,Kr,hn={})=>{const tn=get(rr,Gr),An=or.array.has(Gr),un=cloneObject(Kr);set(ar,Gr,un),An?(ur.array.next({name:Gr,values:{...ar}}),(lr.isDirty||lr.dirtyFields)&&hn.shouldDirty&&ur.state.next({name:Gr,dirtyFields:getDirtyFields(nr,ar),isDirty:jr(Gr,un)})):tn&&!tn._f&&!isNullOrUndefined(un)?Wr(Gr,un,hn):on(Gr,un,hn),isWatched(Gr,or)&&ur.state.next({...tr}),ur.values.next({name:ir.mount?Gr:void 0,values:{...ar}})},_r=async Gr=>{ir.mount=!0;const Kr=Gr.target;let hn=Kr.name,tn=!0;const An=get(rr,hn),un=()=>Kr.type?getFieldValue(An._f):getEventValue(Gr),vn=kn=>{tn=Number.isNaN(kn)||isDateObject(kn)&&isNaN(kn.getTime())||deepEqual(kn,get(ar,hn,kn))};if(An){let kn,Pn;const Nn=un(),qn=Gr.type===EVENTS.BLUR||Gr.type===EVENTS.FOCUS_OUT,Un=!hasValidation(An._f)&&!er.resolver&&!get(tr.errors,hn)&&!An._f.deps||skipValidation(qn,get(tr.touchedFields,hn),tr.isSubmitted,Ar,dr),Vn=isWatched(hn,or,qn);set(ar,hn,Nn),qn?(An._f.onBlur&&An._f.onBlur(Gr),sr&&sr(0)):An._f.onChange&&An._f.onChange(Gr);const Sn=Cr(hn,Nn,qn,!1),Ln=!isEmptyObject(Sn)||Vn;if(!qn&&ur.values.next({name:hn,type:Gr.type,values:{...ar}}),Un)return lr.isValid&&(_e.mode==="onBlur"?qn&&mr():mr()),Ln&&ur.state.next({name:hn,...Vn?{}:Sn});if(!qn&&Vn&&ur.state.next({...tr}),er.resolver){const{errors:En}=await wr([hn]);if(vn(Nn),tn){const Wn=schemaErrorLookup(tr.errors,rr,hn),Jn=schemaErrorLookup(En,rr,Wn.name||hn);kn=Jn.error,hn=Jn.name,Pn=isEmptyObject(En)}}else pr([hn],!0),kn=(await validateField(An,ar,fr,er.shouldUseNativeValidation))[hn],pr([hn]),vn(Nn),tn&&(kn?Pn=!1:lr.isValid&&(Pn=await Tr(rr,!0)));tn&&(An._f.deps&&Jr(An._f.deps),Er(hn,Pn,kn,Sn))}},Dr=(Gr,Kr)=>{if(get(tr.errors,Kr)&&Gr.focus)return Gr.focus(),1},Jr=async(Gr,Kr={})=>{let hn,tn;const An=convertToArrayPayload(Gr);if(er.resolver){const un=await Lr(isUndefined(Gr)?Gr:An);hn=isEmptyObject(un),tn=Gr?!An.some(vn=>get(un,vn)):hn}else Gr?(tn=(await Promise.all(An.map(async un=>{const vn=get(rr,un);return await Tr(vn&&vn._f?{[un]:vn}:vn)}))).every(Boolean),!(!tn&&!tr.isValid)&&mr()):tn=hn=await Tr(rr);return ur.state.next({...!isString(Gr)||lr.isValid&&hn!==tr.isValid?{}:{name:Gr},...er.resolver||!Gr?{isValid:hn}:{},errors:tr.errors}),Kr.shouldFocus&&!tn&&iterateFieldsByAction(rr,Dr,Gr?An:or.mount),tn},Qr=Gr=>{const Kr={...ir.mount?ar:nr};return isUndefined(Gr)?Kr:isString(Gr)?get(Kr,Gr):Gr.map(hn=>get(Kr,hn))},Sr=(Gr,Kr)=>({invalid:!!get((Kr||tr).errors,Gr),isDirty:!!get((Kr||tr).dirtyFields,Gr),error:get((Kr||tr).errors,Gr),isValidating:!!get(tr.validatingFields,Gr),isTouched:!!get((Kr||tr).touchedFields,Gr)}),Ir=Gr=>{Gr&&convertToArrayPayload(Gr).forEach(Kr=>unset(tr.errors,Kr)),ur.state.next({errors:Gr?tr.errors:{}})},Fr=(Gr,Kr,hn)=>{const tn=(get(rr,Gr,{_f:{}})._f||{}).ref,An=get(tr.errors,Gr)||{},{ref:un,message:vn,type:kn,...Pn}=An;set(tr.errors,Gr,{...Pn,...Kr,ref:tn}),ur.state.next({name:Gr,errors:tr.errors,isValid:!1}),hn&&hn.shouldFocus&&tn&&tn.focus&&tn.focus()},Ur=(Gr,Kr)=>isFunction$1(Gr)?ur.values.subscribe({next:hn=>Gr(Xr(void 0,Kr),hn)}):Xr(Gr,Kr,!0),Vr=(Gr,Kr={})=>{for(const hn of Gr?convertToArrayPayload(Gr):or.mount)or.mount.delete(hn),or.array.delete(hn),Kr.keepValue||(unset(rr,hn),unset(ar,hn)),!Kr.keepError&&unset(tr.errors,hn),!Kr.keepDirty&&unset(tr.dirtyFields,hn),!Kr.keepTouched&&unset(tr.touchedFields,hn),!Kr.keepIsValidating&&unset(tr.validatingFields,hn),!er.shouldUnregister&&!Kr.keepDefaultValue&&unset(nr,hn);ur.values.next({values:{...ar}}),ur.state.next({...tr,...Kr.keepDirty?{isDirty:jr()}:{}}),!Kr.keepIsValid&&mr()},zr=({disabled:Gr,name:Kr,field:hn,fields:tn,value:An})=>{if(isBoolean(Gr)&&ir.mount||Gr){const un=Gr?void 0:isUndefined(An)?getFieldValue(hn?hn._f:get(tn,Kr)._f):An;set(ar,Kr,un),Cr(Kr,un,!1,!1,!0)}},an=(Gr,Kr={})=>{let hn=get(rr,Gr);const tn=isBoolean(Kr.disabled)||isBoolean(_e.disabled);return set(rr,Gr,{...hn||{},_f:{...hn&&hn._f?hn._f:{ref:{name:Gr}},name:Gr,mount:!0,...Kr}}),or.mount.add(Gr),hn?zr({field:hn,disabled:isBoolean(Kr.disabled)?Kr.disabled:_e.disabled,name:Gr,value:Kr.value}):yr(Gr,!0,Kr.value),{...tn?{disabled:Kr.disabled||_e.disabled}:{},...er.progressive?{required:!!Kr.required,min:getRuleValue(Kr.min),max:getRuleValue(Kr.max),minLength:getRuleValue(Kr.minLength),maxLength:getRuleValue(Kr.maxLength),pattern:getRuleValue(Kr.pattern)}:{},name:Gr,onChange:_r,onBlur:_r,ref:An=>{if(An){an(Gr,Kr),hn=get(rr,Gr);const un=isUndefined(An.value)&&An.querySelectorAll&&An.querySelectorAll("input,select,textarea")[0]||An,vn=isRadioOrCheckbox(un),kn=hn._f.refs||[];if(vn?kn.find(Pn=>Pn===un):un===hn._f.ref)return;set(rr,Gr,{_f:{...hn._f,...vn?{refs:[...kn.filter(live),un,...Array.isArray(get(nr,Gr))?[{}]:[]],ref:{type:un.type,name:Gr}}:{ref:un}}}),yr(Gr,!1,void 0,un)}else hn=get(rr,Gr,{}),hn._f&&(hn._f.mount=!1),(er.shouldUnregister||Kr.shouldUnregister)&&!(isNameInFieldArray(or.array,Gr)&&ir.action)&&or.unMount.add(Gr)}}},fn=()=>er.shouldFocusError&&iterateFieldsByAction(rr,Dr,or.mount),bn=Gr=>{isBoolean(Gr)&&(ur.state.next({disabled:Gr}),iterateFieldsByAction(rr,(Kr,hn)=>{const tn=get(rr,hn);tn&&(Kr.disabled=tn._f.disabled||Gr,Array.isArray(tn._f.refs)&&tn._f.refs.forEach(An=>{An.disabled=tn._f.disabled||Gr}))},0,!1))},gn=(Gr,Kr)=>async hn=>{let tn;hn&&(hn.preventDefault&&hn.preventDefault(),hn.persist&&hn.persist());let An=cloneObject(ar);if(ur.state.next({isSubmitting:!0}),er.resolver){const{errors:un,values:vn}=await wr();tr.errors=un,An=vn}else await Tr(rr);if(unset(tr.errors,"root"),isEmptyObject(tr.errors)){ur.state.next({errors:{}});try{await Gr(An,hn)}catch(un){tn=un}}else Kr&&await Kr({...tr.errors},hn),fn(),setTimeout(fn);if(ur.state.next({isSubmitted:!0,isSubmitting:!1,isSubmitSuccessful:isEmptyObject(tr.errors)&&!tn,submitCount:tr.submitCount+1,errors:tr.errors}),tn)throw tn},Nr=(Gr,Kr={})=>{get(rr,Gr)&&(isUndefined(Kr.defaultValue)?Zr(Gr,cloneObject(get(nr,Gr))):(Zr(Gr,Kr.defaultValue),set(nr,Gr,cloneObject(Kr.defaultValue))),Kr.keepTouched||unset(tr.touchedFields,Gr),Kr.keepDirty||(unset(tr.dirtyFields,Gr),tr.isDirty=Kr.defaultValue?jr(Gr,cloneObject(get(nr,Gr))):jr()),Kr.keepError||(unset(tr.errors,Gr),lr.isValid&&mr()),ur.state.next({...tr}))},qr=(Gr,Kr={})=>{const hn=Gr?cloneObject(Gr):nr,tn=cloneObject(hn),An=isEmptyObject(Gr),un=An?nr:tn;if(Kr.keepDefaultValues||(nr=hn),!Kr.keepValues){if(Kr.keepDirtyValues){const vn=new Set([...or.mount,...Object.keys(getDirtyFields(nr,ar))]);for(const kn of Array.from(vn))get(tr.dirtyFields,kn)?set(un,kn,get(ar,kn)):Zr(kn,get(un,kn))}else{if(isWeb&&isUndefined(Gr))for(const vn of or.mount){const kn=get(rr,vn);if(kn&&kn._f){const Pn=Array.isArray(kn._f.refs)?kn._f.refs[0]:kn._f.ref;if(isHTMLElement(Pn)){const Nn=Pn.closest("form");if(Nn){Nn.reset();break}}}}rr={}}ar=_e.shouldUnregister?Kr.keepDefaultValues?cloneObject(nr):{}:cloneObject(un),ur.array.next({values:{...un}}),ur.values.next({values:{...un}})}or={mount:Kr.keepDirtyValues?or.mount:new Set,unMount:new Set,array:new Set,watch:new Set,watchAll:!1,focus:""},ir.mount=!lr.isValid||!!Kr.keepIsValid||!!Kr.keepDirtyValues,ir.watch=!!_e.shouldUnregister,ur.state.next({submitCount:Kr.keepSubmitCount?tr.submitCount:0,isDirty:An?!1:Kr.keepDirty?tr.isDirty:!!(Kr.keepDefaultValues&&!deepEqual(Gr,nr)),isSubmitted:Kr.keepIsSubmitted?tr.isSubmitted:!1,dirtyFields:An?{}:Kr.keepDirtyValues?Kr.keepDefaultValues&&ar?getDirtyFields(nr,ar):tr.dirtyFields:Kr.keepDefaultValues&&Gr?getDirtyFields(nr,Gr):Kr.keepDirty?tr.dirtyFields:{},touchedFields:Kr.keepTouched?tr.touchedFields:{},errors:Kr.keepErrors?tr.errors:{},isSubmitSuccessful:Kr.keepIsSubmitSuccessful?tr.isSubmitSuccessful:!1,isSubmitting:!1})},sn=(Gr,Kr)=>qr(isFunction$1(Gr)?Gr(ar):Gr,Kr);return{control:{register:an,unregister:Vr,getFieldState:Sr,handleSubmit:gn,setError:Fr,_executeSchema:wr,_getWatch:Xr,_getDirty:jr,_updateValid:mr,_removeUnmounted:Rr,_updateFieldArray:gr,_updateDisabledField:zr,_getFieldArray:Or,_reset:qr,_resetDefaultValues:()=>isFunction$1(er.defaultValues)&&er.defaultValues().then(Gr=>{sn(Gr,er.resetOptions),ur.state.next({isLoading:!1})}),_updateFormState:Gr=>{tr={...tr,...Gr}},_disableForm:bn,_subjects:ur,_proxyFormState:lr,_setErrors:br,get _fields(){return rr},get _formValues(){return ar},get _state(){return ir},set _state(Gr){ir=Gr},get _defaultValues(){return nr},get _names(){return or},set _names(Gr){or=Gr},get _formState(){return tr},set _formState(Gr){tr=Gr},get _options(){return er},set _options(Gr){er={...er,...Gr}}},trigger:Jr,register:an,handleSubmit:gn,watch:Ur,setValue:Zr,getValues:Qr,reset:sn,resetField:Nr,clearErrors:Ir,unregister:Vr,setError:Fr,setFocus:(Gr,Kr={})=>{const hn=get(rr,Gr),tn=hn&&hn._f;if(tn){const An=tn.refs?tn.refs[0]:tn.ref;An.focus&&(An.focus(),Kr.shouldSelect&&An.select())}},getFieldState:Sr}}function useForm(_e={}){const er=React$1.useRef(),tr=React$1.useRef(),[rr,nr]=React$1.useState({isDirty:!1,isValidating:!1,isLoading:isFunction$1(_e.defaultValues),isSubmitted:!1,isSubmitting:!1,isSubmitSuccessful:!1,isValid:!1,submitCount:0,dirtyFields:{},touchedFields:{},validatingFields:{},errors:_e.errors||{},disabled:_e.disabled||!1,defaultValues:isFunction$1(_e.defaultValues)?void 0:_e.defaultValues});er.current||(er.current={...createFormControl(_e),formState:rr});const ar=er.current.control;return ar._options=_e,useSubscribe({subject:ar._subjects.state,next:ir=>{shouldRenderFormState(ir,ar._proxyFormState,ar._updateFormState,!0)&&nr({...ar._formState})}}),React$1.useEffect(()=>ar._disableForm(_e.disabled),[ar,_e.disabled]),React$1.useEffect(()=>{if(ar._proxyFormState.isDirty){const ir=ar._getDirty();ir!==rr.isDirty&&ar._subjects.state.next({isDirty:ir})}},[ar,rr.isDirty]),React$1.useEffect(()=>{_e.values&&!deepEqual(_e.values,tr.current)?(ar._reset(_e.values,ar._options.resetOptions),tr.current=_e.values,nr(ir=>({...ir}))):ar._resetDefaultValues()},[_e.values,ar]),React$1.useEffect(()=>{_e.errors&&ar._setErrors(_e.errors)},[_e.errors,ar]),React$1.useEffect(()=>{ar._state.mount||(ar._updateValid(),ar._state.mount=!0),ar._state.watch&&(ar._state.watch=!1,ar._subjects.state.next({...ar._formState})),ar._removeUnmounted()}),React$1.useEffect(()=>{_e.shouldUnregister&&ar._subjects.values.next({values:ar._getWatch()})},[_e.shouldUnregister,ar]),React$1.useEffect(()=>{er.current&&(er.current.watch=er.current.watch.bind({}))},[rr]),er.current.formState=getProxyFormState(rr,ar),er.current}const Form=FormProvider,FormFieldContext=reactExports.createContext({}),FormField=({..._e})=>jsxRuntimeExports.jsx(FormFieldContext.Provider,{value:{name:_e.name},children:jsxRuntimeExports.jsx(Controller,{..._e})}),useFormField=()=>{const _e=reactExports.useContext(FormFieldContext),er=reactExports.useContext(FormItemContext),{getFieldState:tr,formState:rr}=useFormContext(),nr=tr(_e.name,rr);if(!_e)throw new Error("useFormField should be used within <FormField>");const{id:ar}=er;return{id:ar,name:_e.name,formItemId:`${ar}-form-item`,formDescriptionId:`${ar}-form-item-description`,formMessageId:`${ar}-form-item-message`,...nr}},FormItemContext=reactExports.createContext({}),FormItem=reactExports.forwardRef(({className:_e,...er},tr)=>{const rr=reactExports.useId();return jsxRuntimeExports.jsx(FormItemContext.Provider,{value:{id:rr},children:jsxRuntimeExports.jsx("div",{ref:tr,className:cn("space-y-2",_e),...er})})});FormItem.displayName="FormItem";const FormLabel=reactExports.forwardRef(({className:_e,...er},tr)=>{const{error:rr,formItemId:nr}=useFormField();return jsxRuntimeExports.jsx(Label,{ref:tr,className:cn(rr&&"text-destructive",_e),htmlFor:nr,...er})});FormLabel.displayName="FormLabel";const FormControl=reactExports.forwardRef(({..._e},er)=>{const{error:tr,formItemId:rr,formDescriptionId:nr,formMessageId:ar}=useFormField();return jsxRuntimeExports.jsx(Slot,{ref:er,id:rr,"aria-describedby":tr?`${nr} ${ar}`:`${nr}`,"aria-invalid":!!tr,..._e})});FormControl.displayName="FormControl";const FormDescription=reactExports.forwardRef(({className:_e,...er},tr)=>{const{formDescriptionId:rr}=useFormField();return jsxRuntimeExports.jsx("p",{ref:tr,id:rr,className:cn("text-sm text-muted-foreground",_e),...er})});FormDescription.displayName="FormDescription";const FormMessage=reactExports.forwardRef(({className:_e,children:er,...tr},rr)=>{const{error:nr,formMessageId:ar}=useFormField(),ir=nr?String(nr==null?void 0:nr.message):er;return ir?jsxRuntimeExports.jsx("p",{ref:rr,id:ar,className:cn("text-sm font-medium text-destructive",_e),...tr,children:ir}):null});FormMessage.displayName="FormMessage";const s=(_e,er,tr)=>{if(_e&&"reportValidity"in _e){const rr=get(tr,er);_e.setCustomValidity(rr&&rr.message||""),_e.reportValidity()}},o=(_e,er)=>{for(const tr in er.fields){const rr=er.fields[tr];rr&&rr.ref&&"reportValidity"in rr.ref?s(rr.ref,tr,_e):rr.refs&&rr.refs.forEach(nr=>s(nr,tr,_e))}},r=(_e,er)=>{er.shouldUseNativeValidation&&o(_e,er);const tr={};for(const rr in _e){const nr=get(er.fields,rr),ar=Object.assign(_e[rr]||{},{ref:nr&&nr.ref});if(i(er.names||Object.keys(_e),rr)){const ir=Object.assign({},get(tr,rr));set(ir,"root",ar),set(tr,rr,ir)}else set(tr,rr,ar)}return tr},i=(_e,er)=>_e.some(tr=>tr.startsWith(er+"."));var n=function(_e,er){for(var tr={};_e.length;){var rr=_e[0],nr=rr.code,ar=rr.message,ir=rr.path.join(".");if(!tr[ir])if("unionErrors"in rr){var or=rr.unionErrors[0].errors[0];tr[ir]={message:or.message,type:or.code}}else tr[ir]={message:ar,type:nr};if("unionErrors"in rr&&rr.unionErrors.forEach(function(lr){return lr.errors.forEach(function(ur){return _e.push(ur)})}),er){var sr=tr[ir].types,cr=sr&&sr[rr.code];tr[ir]=appendErrors(ir,er,tr,nr,cr?[].concat(cr,rr.message):rr.message)}_e.shift()}return tr},t=function(_e,er,tr){return tr===void 0&&(tr={}),function(rr,nr,ar){try{return Promise.resolve(function(ir,or){try{var sr=Promise.resolve(_e[tr.mode==="sync"?"parse":"parseAsync"](rr,er)).then(function(cr){return ar.shouldUseNativeValidation&&o({},ar),{errors:{},values:tr.raw?rr:cr}})}catch(cr){return or(cr)}return sr&&sr.then?sr.then(void 0,or):sr}(0,function(ir){if(function(or){return Array.isArray(or==null?void 0:or.errors)}(ir))return{values:{},errors:r(n(ir.errors,!ar.shouldUseNativeValidation&&ar.criteriaMode==="all"),ar)};throw ir}))}catch(ir){return Promise.reject(ir)}}},util;(function(_e){_e.assertEqual=nr=>nr;function er(nr){}_e.assertIs=er;function tr(nr){throw new Error}_e.assertNever=tr,_e.arrayToEnum=nr=>{const ar={};for(const ir of nr)ar[ir]=ir;return ar},_e.getValidEnumValues=nr=>{const ar=_e.objectKeys(nr).filter(or=>typeof nr[nr[or]]!="number"),ir={};for(const or of ar)ir[or]=nr[or];return _e.objectValues(ir)},_e.objectValues=nr=>_e.objectKeys(nr).map(function(ar){return nr[ar]}),_e.objectKeys=typeof Object.keys=="function"?nr=>Object.keys(nr):nr=>{const ar=[];for(const ir in nr)Object.prototype.hasOwnProperty.call(nr,ir)&&ar.push(ir);return ar},_e.find=(nr,ar)=>{for(const ir of nr)if(ar(ir))return ir},_e.isInteger=typeof Number.isInteger=="function"?nr=>Number.isInteger(nr):nr=>typeof nr=="number"&&isFinite(nr)&&Math.floor(nr)===nr;function rr(nr,ar=" | "){return nr.map(ir=>typeof ir=="string"?`'${ir}'`:ir).join(ar)}_e.joinValues=rr,_e.jsonStringifyReplacer=(nr,ar)=>typeof ar=="bigint"?ar.toString():ar})(util||(util={}));var objectUtil;(function(_e){_e.mergeShapes=(er,tr)=>({...er,...tr})})(objectUtil||(objectUtil={}));const ZodParsedType=util.arrayToEnum(["string","nan","number","integer","float","boolean","date","bigint","symbol","function","undefined","null","array","object","unknown","promise","void","never","map","set"]),getParsedType=_e=>{switch(typeof _e){case"undefined":return ZodParsedType.undefined;case"string":return ZodParsedType.string;case"number":return isNaN(_e)?ZodParsedType.nan:ZodParsedType.number;case"boolean":return ZodParsedType.boolean;case"function":return ZodParsedType.function;case"bigint":return ZodParsedType.bigint;case"symbol":return ZodParsedType.symbol;case"object":return Array.isArray(_e)?ZodParsedType.array:_e===null?ZodParsedType.null:_e.then&&typeof _e.then=="function"&&_e.catch&&typeof _e.catch=="function"?ZodParsedType.promise:typeof Map<"u"&&_e instanceof Map?ZodParsedType.map:typeof Set<"u"&&_e instanceof Set?ZodParsedType.set:typeof Date<"u"&&_e instanceof Date?ZodParsedType.date:ZodParsedType.object;default:return ZodParsedType.unknown}},ZodIssueCode=util.arrayToEnum(["invalid_type","invalid_literal","custom","invalid_union","invalid_union_discriminator","invalid_enum_value","unrecognized_keys","invalid_arguments","invalid_return_type","invalid_date","invalid_string","too_small","too_big","invalid_intersection_types","not_multiple_of","not_finite"]),quotelessJson=_e=>JSON.stringify(_e,null,2).replace(/"([^"]+)":/g,"$1:");class ZodError extends Error{constructor(er){super(),this.issues=[],this.addIssue=rr=>{this.issues=[...this.issues,rr]},this.addIssues=(rr=[])=>{this.issues=[...this.issues,...rr]};const tr=new.target.prototype;Object.setPrototypeOf?Object.setPrototypeOf(this,tr):this.__proto__=tr,this.name="ZodError",this.issues=er}get errors(){return this.issues}format(er){const tr=er||function(ar){return ar.message},rr={_errors:[]},nr=ar=>{for(const ir of ar.issues)if(ir.code==="invalid_union")ir.unionErrors.map(nr);else if(ir.code==="invalid_return_type")nr(ir.returnTypeError);else if(ir.code==="invalid_arguments")nr(ir.argumentsError);else if(ir.path.length===0)rr._errors.push(tr(ir));else{let or=rr,sr=0;for(;sr<ir.path.length;){const cr=ir.path[sr];sr===ir.path.length-1?(or[cr]=or[cr]||{_errors:[]},or[cr]._errors.push(tr(ir))):or[cr]=or[cr]||{_errors:[]},or=or[cr],sr++}}};return nr(this),rr}static assert(er){if(!(er instanceof ZodError))throw new Error(`Not a ZodError: ${er}`)}toString(){return this.message}get message(){return JSON.stringify(this.issues,util.jsonStringifyReplacer,2)}get isEmpty(){return this.issues.length===0}flatten(er=tr=>tr.message){const tr={},rr=[];for(const nr of this.issues)nr.path.length>0?(tr[nr.path[0]]=tr[nr.path[0]]||[],tr[nr.path[0]].push(er(nr))):rr.push(er(nr));return{formErrors:rr,fieldErrors:tr}}get formErrors(){return this.flatten()}}ZodError.create=_e=>new ZodError(_e);const errorMap=(_e,er)=>{let tr;switch(_e.code){case ZodIssueCode.invalid_type:_e.received===ZodParsedType.undefined?tr="Required":tr=`Expected ${_e.expected}, received ${_e.received}`;break;case ZodIssueCode.invalid_literal:tr=`Invalid literal value, expected ${JSON.stringify(_e.expected,util.jsonStringifyReplacer)}`;break;case ZodIssueCode.unrecognized_keys:tr=`Unrecognized key(s) in object: ${util.joinValues(_e.keys,", ")}`;break;case ZodIssueCode.invalid_union:tr="Invalid input";break;case ZodIssueCode.invalid_union_discriminator:tr=`Invalid discriminator value. Expected ${util.joinValues(_e.options)}`;break;case ZodIssueCode.invalid_enum_value:tr=`Invalid enum value. Expected ${util.joinValues(_e.options)}, received '${_e.received}'`;break;case ZodIssueCode.invalid_arguments:tr="Invalid function arguments";break;case ZodIssueCode.invalid_return_type:tr="Invalid function return type";break;case ZodIssueCode.invalid_date:tr="Invalid date";break;case ZodIssueCode.invalid_string:typeof _e.validation=="object"?"includes"in _e.validation?(tr=`Invalid input: must include "${_e.validation.includes}"`,typeof _e.validation.position=="number"&&(tr=`${tr} at one or more positions greater than or equal to ${_e.validation.position}`)):"startsWith"in _e.validation?tr=`Invalid input: must start with "${_e.validation.startsWith}"`:"endsWith"in _e.validation?tr=`Invalid input: must end with "${_e.validation.endsWith}"`:util.assertNever(_e.validation):_e.validation!=="regex"?tr=`Invalid ${_e.validation}`:tr="Invalid";break;case ZodIssueCode.too_small:_e.type==="array"?tr=`Array must contain ${_e.exact?"exactly":_e.inclusive?"at least":"more than"} ${_e.minimum} element(s)`:_e.type==="string"?tr=`String must contain ${_e.exact?"exactly":_e.inclusive?"at least":"over"} ${_e.minimum} character(s)`:_e.type==="number"?tr=`Number must be ${_e.exact?"exactly equal to ":_e.inclusive?"greater than or equal to ":"greater than "}${_e.minimum}`:_e.type==="date"?tr=`Date must be ${_e.exact?"exactly equal to ":_e.inclusive?"greater than or equal to ":"greater than "}${new Date(Number(_e.minimum))}`:tr="Invalid input";break;case ZodIssueCode.too_big:_e.type==="array"?tr=`Array must contain ${_e.exact?"exactly":_e.inclusive?"at most":"less than"} ${_e.maximum} element(s)`:_e.type==="string"?tr=`String must contain ${_e.exact?"exactly":_e.inclusive?"at most":"under"} ${_e.maximum} character(s)`:_e.type==="number"?tr=`Number must be ${_e.exact?"exactly":_e.inclusive?"less than or equal to":"less than"} ${_e.maximum}`:_e.type==="bigint"?tr=`BigInt must be ${_e.exact?"exactly":_e.inclusive?"less than or equal to":"less than"} ${_e.maximum}`:_e.type==="date"?tr=`Date must be ${_e.exact?"exactly":_e.inclusive?"smaller than or equal to":"smaller than"} ${new Date(Number(_e.maximum))}`:tr="Invalid input";break;case ZodIssueCode.custom:tr="Invalid input";break;case ZodIssueCode.invalid_intersection_types:tr="Intersection results could not be merged";break;case ZodIssueCode.not_multiple_of:tr=`Number must be a multiple of ${_e.multipleOf}`;break;case ZodIssueCode.not_finite:tr="Number must be finite";break;default:tr=er.defaultError,util.assertNever(_e)}return{message:tr}};let overrideErrorMap=errorMap;function setErrorMap(_e){overrideErrorMap=_e}function getErrorMap(){return overrideErrorMap}const makeIssue=_e=>{const{data:er,path:tr,errorMaps:rr,issueData:nr}=_e,ar=[...tr,...nr.path||[]],ir={...nr,path:ar};if(nr.message!==void 0)return{...nr,path:ar,message:nr.message};let or="";const sr=rr.filter(cr=>!!cr).slice().reverse();for(const cr of sr)or=cr(ir,{data:er,defaultError:or}).message;return{...nr,path:ar,message:or}},EMPTY_PATH=[];function addIssueToContext(_e,er){const tr=getErrorMap(),rr=makeIssue({issueData:er,data:_e.data,path:_e.path,errorMaps:[_e.common.contextualErrorMap,_e.schemaErrorMap,tr,tr===errorMap?void 0:errorMap].filter(nr=>!!nr)});_e.common.issues.push(rr)}class ParseStatus{constructor(){this.value="valid"}dirty(){this.value==="valid"&&(this.value="dirty")}abort(){this.value!=="aborted"&&(this.value="aborted")}static mergeArray(er,tr){const rr=[];for(const nr of tr){if(nr.status==="aborted")return INVALID;nr.status==="dirty"&&er.dirty(),rr.push(nr.value)}return{status:er.value,value:rr}}static async mergeObjectAsync(er,tr){const rr=[];for(const nr of tr){const ar=await nr.key,ir=await nr.value;rr.push({key:ar,value:ir})}return ParseStatus.mergeObjectSync(er,rr)}static mergeObjectSync(er,tr){const rr={};for(const nr of tr){const{key:ar,value:ir}=nr;if(ar.status==="aborted"||ir.status==="aborted")return INVALID;ar.status==="dirty"&&er.dirty(),ir.status==="dirty"&&er.dirty(),ar.value!=="__proto__"&&(typeof ir.value<"u"||nr.alwaysSet)&&(rr[ar.value]=ir.value)}return{status:er.value,value:rr}}}const INVALID=Object.freeze({status:"aborted"}),DIRTY=_e=>({status:"dirty",value:_e}),OK=_e=>
vendor: 5,008 bytes, line 9050
9050({status:"valid",value:_e}),isAborted=_e=>_e.status==="aborted",isDirty=_e=>_e.status==="dirty",isValid=_e=>_e.status==="valid",isAsync=_e=>typeof Promise<"u"&&_e instanceof Promise;function __classPrivateFieldGet(_e,er,tr,rr){if(typeof er=="function"?_e!==er||!rr:!er.has(_e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return er.get(_e)}function __classPrivateFieldSet(_e,er,tr,rr,nr){if(typeof er=="function"?_e!==er||!nr:!er.has(_e))throw new TypeError("Cannot write private member to an object whose class did not declare it");return er.set(_e,tr),tr}typeof SuppressedError=="function"&&SuppressedError;var errorUtil;(function(_e){_e.errToObj=er=>typeof er=="string"?{message:er}:er||{},_e.toString=er=>typeof er=="string"?er:er==null?void 0:er.message})(errorUtil||(errorUtil={}));var _ZodEnum_cache,_ZodNativeEnum_cache;class ParseInputLazyPath{constructor(er,tr,rr,nr){this._cachedPath=[],this.parent=er,this.data=tr,this._path=rr,this._key=nr}get path(){return this._cachedPath.length||(this._key instanceof Array?this._cachedPath.push(...this._path,...this._key):this._cachedPath.push(...this._path,this._key)),this._cachedPath}}const handleResult=(_e,er)=>{if(isValid(er))return{success:!0,data:er.value};if(!_e.common.issues.length)throw new Error("Validation failed but no issues detected.");return{success:!1,get error(){if(this._error)return this._error;const tr=new ZodError(_e.common.issues);return this._error=tr,this._error}}};function processCreateParams(_e){if(!_e)return{};const{errorMap:er,invalid_type_error:tr,required_error:rr,description:nr}=_e;if(er&&(tr||rr))throw new Error(`Can't use "invalid_type_error" or "required_error" in conjunction with custom error map.`);return er?{errorMap:er,description:nr}:{errorMap:(ir,or)=>{var sr,cr;const{message:lr}=_e;return ir.code==="invalid_enum_value"?{message:lr??or.defaultError}:typeof or.data>"u"?{message:(sr=lr??rr)!==null&&sr!==void 0?sr:or.defaultError}:ir.code!=="invalid_type"?{message:or.defaultError}:{message:(cr=lr??tr)!==null&&cr!==void 0?cr:or.defaultError}},description:nr}}class ZodType{constructor(er){this.spa=this.safeParseAsync,this._def=er,this.parse=this.parse.bind(this),this.safeParse=this.safeParse.bind(this),this.parseAsync=this.parseAsync.bind(this),this.safeParseAsync=this.safeParseAsync.bind(this),this.spa=this.spa.bind(this),this.refine=this.refine.bind(this),this.refinement=this.refinement.bind(this),this.superRefine=this.superRefine.bind(this),this.optional=this.optional.bind(this),this.nullable=this.nullable.bind(this),this.nullish=this.nullish.bind(this),this.array=this.array.bind(this),this.promise=this.promise.bind(this),this.or=this.or.bind(this),this.and=this.and.bind(this),this.transform=this.transform.bind(this),this.brand=this.brand.bind(this),this.default=this.default.bind(this),this.catch=this.catch.bind(this),this.describe=this.describe.bind(this),this.pipe=this.pipe.bind(this),this.readonly=this.readonly.bind(this),this.isNullable=this.isNullable.bind(this),this.isOptional=this.isOptional.bind(this)}get description(){return this._def.description}_getType(er){return getParsedType(er.data)}_getOrReturnCtx(er,tr){return tr||{common:er.parent.common,data:er.data,parsedType:getParsedType(er.data),schemaErrorMap:this._def.errorMap,path:er.path,parent:er.parent}}_processInputParams(er){return{status:new ParseStatus,ctx:{common:er.parent.common,data:er.data,parsedType:getParsedType(er.data),schemaErrorMap:this._def.errorMap,path:er.path,parent:er.parent}}}_parseSync(er){const tr=this._parse(er);if(isAsync(tr))throw new Error("Synchronous parse encountered promise.");return tr}_parseAsync(er){const tr=this._parse(er);return Promise.resolve(tr)}parse(er,tr){const rr=this.safeParse(er,tr);if(rr.success)return rr.data;throw rr.error}safeParse(er,tr){var rr;const nr={common:{issues:[],async:(rr=tr==null?void 0:tr.async)!==null&&rr!==void 0?rr:!1,contextualErrorMap:tr==null?void 0:tr.errorMap},path:(tr==null?void 0:tr.path)||[],schemaErrorMap:this._def.errorMap,parent:null,data:er,parsedType:getParsedType(er)},ar=this._parseSync({data:er,path:nr.path,parent:nr});return handleResult(nr,ar)}async parseAsync(er,tr){const rr=await this.safeParseAsync(er,tr);if(rr.success)return rr.data;throw rr.error}async safeParseAsync(er,tr){const rr={common:{issues:[],contextualErrorMap:tr==null?void 0:tr.errorMap,async:!0},path:(tr==null?void 0:tr.path)||[],schemaErrorMap:this._def.errorMap,parent:null,data:er,parsedType:getParsedType(er)},nr=this._parse({data:er,path:rr.path,parent:rr}),ar=await(isAsync(nr)?nr:Promise.resolve(nr));return handleResult(rr,ar)}refine(er,tr){const rr=nr=>typeof tr=="string"||typeof tr>"u"?{message:tr}:typeof tr=="function"?tr(nr):tr;return this._refinement((nr,ar)=>{const ir=er(nr),or=()=>ar.addIssue({code:ZodIssueCode.custom,...rr(nr)});return typeof Promise<"u"&&ir instanceof Promise?ir.then(sr=>sr?!0:(or(),!1)):ir?!0:(or(),!1)})}refinement(er,tr){return this._refinement((rr,nr)=>
vendor: 53,894 bytes, line 9050
9050er(rr)?!0:(nr.addIssue(typeof tr=="function"?tr(rr,nr):tr),!1))}_refinement(er){return new ZodEffects({schema:this,typeName:ZodFirstPartyTypeKind.ZodEffects,effect:{type:"refinement",refinement:er}})}superRefine(er){return this._refinement(er)}optional(){return ZodOptional.create(this,this._def)}nullable(){return ZodNullable.create(this,this._def)}nullish(){return this.nullable().optional()}array(){return ZodArray.create(this,this._def)}promise(){return ZodPromise.create(this,this._def)}or(er){return ZodUnion.create([this,er],this._def)}and(er){return ZodIntersection.create(this,er,this._def)}transform(er){return new ZodEffects({...processCreateParams(this._def),schema:this,typeName:ZodFirstPartyTypeKind.ZodEffects,effect:{type:"transform",transform:er}})}default(er){const tr=typeof er=="function"?er:()=>er;return new ZodDefault({...processCreateParams(this._def),innerType:this,defaultValue:tr,typeName:ZodFirstPartyTypeKind.ZodDefault})}brand(){return new ZodBranded({typeName:ZodFirstPartyTypeKind.ZodBranded,type:this,...processCreateParams(this._def)})}catch(er){const tr=typeof er=="function"?er:()=>er;return new ZodCatch({...processCreateParams(this._def),innerType:this,catchValue:tr,typeName:ZodFirstPartyTypeKind.ZodCatch})}describe(er){const tr=this.constructor;return new tr({...this._def,description:er})}pipe(er){return ZodPipeline.create(this,er)}readonly(){return ZodReadonly.create(this)}isOptional(){return this.safeParse(void 0).success}isNullable(){return this.safeParse(null).success}}const cuidRegex=/^c[^\s-]{8,}$/i,cuid2Regex=/^[0-9a-z]+$/,ulidRegex=/^[0-9A-HJKMNP-TV-Z]{26}$/,uuidRegex=/^[0-9a-fA-F]{8}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{12}$/i,nanoidRegex=/^[a-z0-9_-]{21}$/i,durationRegex=/^[-+]?P(?!$)(?:(?:[-+]?\d+Y)|(?:[-+]?\d+[.,]\d+Y$))?(?:(?:[-+]?\d+M)|(?:[-+]?\d+[.,]\d+M$))?(?:(?:[-+]?\d+W)|(?:[-+]?\d+[.,]\d+W$))?(?:(?:[-+]?\d+D)|(?:[-+]?\d+[.,]\d+D$))?(?:T(?=[\d+-])(?:(?:[-+]?\d+H)|(?:[-+]?\d+[.,]\d+H$))?(?:(?:[-+]?\d+M)|(?:[-+]?\d+[.,]\d+M$))?(?:[-+]?\d+(?:[.,]\d+)?S)?)??$/,emailRegex=/^(?!\.)(?!.*\.\.)([A-Z0-9_'+\-\.]*)[A-Z0-9_+-]@([A-Z0-9][A-Z0-9\-]*\.)+[A-Z]{2,}$/i,_emojiRegex="^(\\p{Extended_Pictographic}|\\p{Emoji_Component})+$";let emojiRegex;const ipv4Regex=/^(?:(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\.){3}(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])$/,ipv6Regex=/^(([a-f0-9]{1,4}:){7}|::([a-f0-9]{1,4}:){0,6}|([a-f0-9]{1,4}:){1}:([a-f0-9]{1,4}:){0,5}|([a-f0-9]{1,4}:){2}:([a-f0-9]{1,4}:){0,4}|([a-f0-9]{1,4}:){3}:([a-f0-9]{1,4}:){0,3}|([a-f0-9]{1,4}:){4}:([a-f0-9]{1,4}:){0,2}|([a-f0-9]{1,4}:){5}:([a-f0-9]{1,4}:){0,1})([a-f0-9]{1,4}|(((25[0-5])|(2[0-4][0-9])|(1[0-9]{2})|([0-9]{1,2}))\.){3}((25[0-5])|(2[0-4][0-9])|(1[0-9]{2})|([0-9]{1,2})))$/,base64Regex=/^([0-9a-zA-Z+/]{4})*(([0-9a-zA-Z+/]{2}==)|([0-9a-zA-Z+/]{3}=))?$/,dateRegexSource="((\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-((0[13578]|1[02])-(0[1-9]|[12]\\d|3[01])|(0[469]|11)-(0[1-9]|[12]\\d|30)|(02)-(0[1-9]|1\\d|2[0-8])))",dateRegex=new RegExp(`^${dateRegexSource}$`);function timeRegexSource(_e){let er="([01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d";return _e.precision?er=`${er}\\.\\d{${_e.precision}}`:_e.precision==null&&(er=`${er}(\\.\\d+)?`),er}function timeRegex(_e){return new RegExp(`^${timeRegexSource(_e)}$`)}function datetimeRegex(_e){let er=`${dateRegexSource}T${timeRegexSource(_e)}`;const tr=[];return tr.push(_e.local?"Z?":"Z"),_e.offset&&tr.push("([+-]\\d{2}:?\\d{2})"),er=`${er}(${tr.join("|")})`,new RegExp(`^${er}$`)}function isValidIP(_e,er){return!!((er==="v4"||!er)&&ipv4Regex.test(_e)||(er==="v6"||!er)&&ipv6Regex.test(_e))}class ZodString extends ZodType{_parse(er){if(this._def.coerce&&(er.data=String(er.data)),this._getType(er)!==ZodParsedType.string){const ar=this._getOrReturnCtx(er);return addIssueToContext(ar,{code:ZodIssueCode.invalid_type,expected:ZodParsedType.string,received:ar.parsedType}),INVALID}const rr=new ParseStatus;let nr;for(const ar of this._def.checks)if(ar.kind==="min")er.data.length<ar.value&&(nr=this._getOrReturnCtx(er,nr),addIssueToContext(nr,{code:ZodIssueCode.too_small,minimum:ar.value,type:"string",inclusive:!0,exact:!1,message:ar.message}),rr.dirty());else if(ar.kind==="max")er.data.length>ar.value&&(nr=this._getOrReturnCtx(er,nr),addIssueToContext(nr,{code:ZodIssueCode.too_big,maximum:ar.value,type:"string",inclusive:!0,exact:!1,message:ar.message}),rr.dirty());else if(ar.kind==="length"){const ir=er.data.length>ar.value,or=er.data.length<ar.value;(ir||or)&&(nr=this._getOrReturnCtx(er,nr),ir?addIssueToContext(nr,{code:ZodIssueCode.too_big,maximum:ar.value,type:"string",inclusive:!0,exact:!0,message:ar.message}):or&&addIssueToContext(nr,{code:ZodIssueCode.too_small,minimum:ar.value,type:"string",inclusive:!0,exact:!0,message:ar.message}),rr.dirty())}else if(ar.kind==="email")emailRegex.test(er.data)||(nr=this._getOrReturnCtx(er,nr),addIssueToContext(nr,{validation:"email",code:ZodIssueCode.invalid_string,message:ar.message}),rr.dirty());else if(ar.kind==="emoji")emojiRegex||(emojiRegex=new RegExp(_emojiRegex,"u")),emojiRegex.test(er.data)||(nr=this._getOrReturnCtx(er,nr),addIssueToContext(nr,{validation:"emoji",code:ZodIssueCode.invalid_string,message:ar.message}),rr.dirty());else if(ar.kind==="uuid")uuidRegex.test(er.data)||(nr=this._getOrReturnCtx(er,nr),addIssueToContext(nr,{validation:"uuid",code:ZodIssueCode.invalid_string,message:ar.message}),rr.dirty());else if(ar.kind==="nanoid")nanoidRegex.test(er.data)||(nr=this._getOrReturnCtx(er,nr),addIssueToContext(nr,{validation:"nanoid",code:ZodIssueCode.invalid_string,message:ar.message}),rr.dirty());else if(ar.kind==="cuid")cuidRegex.test(er.data)||(nr=this._getOrReturnCtx(er,nr),addIssueToContext(nr,{validation:"cuid",code:ZodIssueCode.invalid_string,message:ar.message}),rr.dirty());else if(ar.kind==="cuid2")cuid2Regex.test(er.data)||(nr=this._getOrReturnCtx(er,nr),addIssueToContext(nr,{validation:"cuid2",code:ZodIssueCode.invalid_string,message:ar.message}),rr.dirty());else if(ar.kind==="ulid")ulidRegex.test(er.data)||(nr=this._getOrReturnCtx(er,nr),addIssueToContext(nr,{validation:"ulid",code:ZodIssueCode.invalid_string,message:ar.message}),rr.dirty());else if(ar.kind==="url")try{new URL(er.data)}catch{nr=this._getOrReturnCtx(er,nr),addIssueToContext(nr,{validation:"url",code:ZodIssueCode.invalid_string,message:ar.message}),rr.dirty()}else ar.kind==="regex"?(ar.regex.lastIndex=0,ar.regex.test(er.data)||(nr=this._getOrReturnCtx(er,nr),addIssueToContext(nr,{validation:"regex",code:ZodIssueCode.invalid_string,message:ar.message}),rr.dirty())):ar.kind==="trim"?er.data=er.data.trim():ar.kind==="includes"?er.data.includes(ar.value,ar.position)||(nr=this._getOrReturnCtx(er,nr),addIssueToContext(nr,{code:ZodIssueCode.invalid_string,validation:{includes:ar.value,position:ar.position},message:ar.message}),rr.dirty()):ar.kind==="toLowerCase"?er.data=er.data.toLowerCase():ar.kind==="toUpperCase"?er.data=er.data.toUpperCase():ar.kind==="startsWith"?er.data.startsWith(ar.value)||(nr=this._getOrReturnCtx(er,nr),addIssueToContext(nr,{code:ZodIssueCode.invalid_string,validation:{startsWith:ar.value},message:ar.message}),rr.dirty()):ar.kind==="endsWith"?er.data.endsWith(ar.value)||(nr=this._getOrReturnCtx(er,nr),addIssueToContext(nr,{code:ZodIssueCode.invalid_string,validation:{endsWith:ar.value},message:ar.message}),rr.dirty()):ar.kind==="datetime"?datetimeRegex(ar).test(er.data)||(nr=this._getOrReturnCtx(er,nr),addIssueToContext(nr,{code:ZodIssueCode.invalid_string,validation:"datetime",message:ar.message}),rr.dirty()):ar.kind==="date"?dateRegex.test(er.data)||(nr=this._getOrReturnCtx(er,nr),addIssueToContext(nr,{code:ZodIssueCode.invalid_string,validation:"date",message:ar.message}),rr.dirty()):ar.kind==="time"?timeRegex(ar).test(er.data)||(nr=this._getOrReturnCtx(er,nr),addIssueToContext(nr,{code:ZodIssueCode.invalid_string,validation:"time",message:ar.message}),rr.dirty()):ar.kind==="duration"?durationRegex.test(er.data)||(nr=this._getOrReturnCtx(er,nr),addIssueToContext(nr,{validation:"duration",code:ZodIssueCode.invalid_string,message:ar.message}),rr.dirty()):ar.kind==="ip"?isValidIP(er.data,ar.version)||(nr=this._getOrReturnCtx(er,nr),addIssueToContext(nr,{validation:"ip",code:ZodIssueCode.invalid_string,message:ar.message}),rr.dirty()):ar.kind==="base64"?base64Regex.test(er.data)||(nr=this._getOrReturnCtx(er,nr),addIssueToContext(nr,{validation:"base64",code:ZodIssueCode.invalid_string,message:ar.message}),rr.dirty()):util.assertNever(ar);return{status:rr.value,value:er.data}}_regex(er,tr,rr){return this.refinement(nr=>er.test(nr),{validation:tr,code:ZodIssueCode.invalid_string,...errorUtil.errToObj(rr)})}_addCheck(er){return new ZodString({...this._def,checks:[...this._def.checks,er]})}email(er){return this._addCheck({kind:"email",...errorUtil.errToObj(er)})}url(er){return this._addCheck({kind:"url",...errorUtil.errToObj(er)})}emoji(er){return this._addCheck({kind:"emoji",...errorUtil.errToObj(er)})}uuid(er){return this._addCheck({kind:"uuid",...errorUtil.errToObj(er)})}nanoid(er){return this._addCheck({kind:"nanoid",...errorUtil.errToObj(er)})}cuid(er){return this._addCheck({kind:"cuid",...errorUtil.errToObj(er)})}cuid2(er){return this._addCheck({kind:"cuid2",...errorUtil.errToObj(er)})}ulid(er){return this._addCheck({kind:"ulid",...errorUtil.errToObj(er)})}base64(er){return this._addCheck({kind:"base64",...errorUtil.errToObj(er)})}ip(er){return this._addCheck({kind:"ip",...errorUtil.errToObj(er)})}datetime(er){var tr,rr;return typeof er=="string"?this._addCheck({kind:"datetime",precision:null,offset:!1,local:!1,message:er}):this._addCheck({kind:"datetime",precision:typeof(er==null?void 0:er.precision)>"u"?null:er==null?void 0:er.precision,offset:(tr=er==null?void 0:er.offset)!==null&&tr!==void 0?tr:!1,local:(rr=er==null?void 0:er.local)!==null&&rr!==void 0?rr:!1,...errorUtil.errToObj(er==null?void 0:er.message)})}date(er){return this._addCheck({kind:"date",message:er})}time(er){return typeof er=="string"?this._addCheck({kind:"time",precision:null,message:er}):this._addCheck({kind:"time",precision:typeof(er==null?void 0:er.precision)>"u"?null:er==null?void 0:er.precision,...errorUtil.errToObj(er==null?void 0:er.message)})}duration(er){return this._addCheck({kind:"duration",...errorUtil.errToObj(er)})}regex(er,tr){return this._addCheck({kind:"regex",regex:er,...errorUtil.errToObj(tr)})}includes(er,tr){return this._addCheck({kind:"includes",value:er,position:tr==null?void 0:tr.position,...errorUtil.errToObj(tr==null?void 0:tr.message)})}startsWith(er,tr){return this._addCheck({kind:"startsWith",value:er,...errorUtil.errToObj(tr)})}endsWith(er,tr){return this._addCheck({kind:"endsWith",value:er,...errorUtil.errToObj(tr)})}min(er,tr){return this._addCheck({kind:"min",value:er,...errorUtil.errToObj(tr)})}max(er,tr){return this._addCheck({kind:"max",value:er,...errorUtil.errToObj(tr)})}length(er,tr){return this._addCheck({kind:"length",value:er,...errorUtil.errToObj(tr)})}nonempty(er){return this.min(1,errorUtil.errToObj(er))}trim(){return new ZodString({...this._def,checks:[...this._def.checks,{kind:"trim"}]})}toLowerCase(){return new ZodString({...this._def,checks:[...this._def.checks,{kind:"toLowerCase"}]})}toUpperCase(){return new ZodString({...this._def,checks:[...this._def.checks,{kind:"toUpperCase"}]})}get isDatetime(){return!!this._def.checks.find(er=>er.kind==="datetime")}get isDate(){return!!this._def.checks.find(er=>er.kind==="date")}get isTime(){return!!this._def.checks.find(er=>er.kind==="time")}get isDuration(){return!!this._def.checks.find(er=>er.kind==="duration")}get isEmail(){return!!this._def.checks.find(er=>er.kind==="email")}get isURL(){return!!this._def.checks.find(er=>er.kind==="url")}get isEmoji(){return!!this._def.checks.find(er=>er.kind==="emoji")}get isUUID(){return!!this._def.checks.find(er=>er.kind==="uuid")}get isNANOID(){return!!this._def.checks.find(er=>er.kind==="nanoid")}get isCUID(){return!!this._def.checks.find(er=>er.kind==="cuid")}get isCUID2(){return!!this._def.checks.find(er=>er.kind==="cuid2")}get isULID(){return!!this._def.checks.find(er=>er.kind==="ulid")}get isIP(){return!!this._def.checks.find(er=>er.kind==="ip")}get isBase64(){return!!this._def.checks.find(er=>er.kind==="base64")}get minLength(){let er=null;for(const tr of this._def.checks)tr.kind==="min"&&(er===null||tr.value>er)&&(er=tr.value);return er}get maxLength(){let er=null;for(const tr of this._def.checks)tr.kind==="max"&&(er===null||tr.value<er)&&(er=tr.value);return er}}ZodString.create=_e=>{var er;return new ZodString({checks:[],typeName:ZodFirstPartyTypeKind.ZodString,coerce:(er=_e==null?void 0:_e.coerce)!==null&&er!==void 0?er:!1,...processCreateParams(_e)})};function floatSafeRemainder(_e,er){const tr=(_e.toString().split(".")[1]||"").length,rr=(er.toString().split(".")[1]||"").length,nr=tr>rr?tr:rr,ar=parseInt(_e.toFixed(nr).replace(".","")),ir=parseInt(er.toFixed(nr).replace(".",""));return ar%ir/Math.pow(10,nr)}class ZodNumber extends ZodType{constructor(){super(...arguments),this.min=this.gte,this.max=this.lte,this.step=this.multipleOf}_parse(er){if(this._def.coerce&&(er.data=Number(er.data)),this._getType(er)!==ZodParsedType.number){const ar=this._getOrReturnCtx(er);return addIssueToContext(ar,{code:ZodIssueCode.invalid_type,expected:ZodParsedType.number,received:ar.parsedType}),INVALID}let rr;const nr=new ParseStatus;for(const ar of this._def.checks)ar.kind==="int"?util.isInteger(er.data)||(rr=this._getOrReturnCtx(er,rr),addIssueToContext(rr,{code:ZodIssueCode.invalid_type,expected:"integer",received:"float",message:ar.message}),nr.dirty()):ar.kind==="min"?(ar.inclusive?er.data<ar.value:er.data<=ar.value)&&(rr=this._getOrReturnCtx(er,rr),addIssueToContext(rr,{code:ZodIssueCode.too_small,minimum:ar.value,type:"number",inclusive:ar.inclusive,exact:!1,message:ar.message}),nr.dirty()):ar.kind==="max"?(ar.inclusive?er.data>ar.value:er.data>=ar.value)&&(rr=this._getOrReturnCtx(er,rr),addIssueToContext(rr,{code:ZodIssueCode.too_big,maximum:ar.value,type:"number",inclusive:ar.inclusive,exact:!1,message:ar.message}),nr.dirty()):ar.kind==="multipleOf"?floatSafeRemainder(er.data,ar.value)!==0&&(rr=this._getOrReturnCtx(er,rr),addIssueToContext(rr,{code:ZodIssueCode.not_multiple_of,multipleOf:ar.value,message:ar.message}),nr.dirty()):ar.kind==="finite"?Number.isFinite(er.data)||(rr=this._getOrReturnCtx(er,rr),addIssueToContext(rr,{code:ZodIssueCode.not_finite,message:ar.message}),nr.dirty()):util.assertNever(ar);return{status:nr.value,value:er.data}}gte(er,tr){return this.setLimit("min",er,!0,errorUtil.toString(tr))}gt(er,tr){return this.setLimit("min",er,!1,errorUtil.toString(tr))}lte(er,tr){return this.setLimit("max",er,!0,errorUtil.toString(tr))}lt(er,tr){return this.setLimit("max",er,!1,errorUtil.toString(tr))}setLimit(er,tr,rr,nr){return new ZodNumber({...this._def,checks:[...this._def.checks,{kind:er,value:tr,inclusive:rr,message:errorUtil.toString(nr)}]})}_addCheck(er){return new ZodNumber({...this._def,checks:[...this._def.checks,er]})}int(er){return this._addCheck({kind:"int",message:errorUtil.toString(er)})}positive(er){return this._addCheck({kind:"min",value:0,inclusive:!1,message:errorUtil.toString(er)})}negative(er){return this._addCheck({kind:"max",value:0,inclusive:!1,message:errorUtil.toString(er)})}nonpositive(er){return this._addCheck({kind:"max",value:0,inclusive:!0,message:errorUtil.toString(er)})}nonnegative(er){return this._addCheck({kind:"min",value:0,inclusive:!0,message:errorUtil.toString(er)})}multipleOf(er,tr){return this._addCheck({kind:"multipleOf",value:er,message:errorUtil.toString(tr)})}finite(er){return this._addCheck({kind:"finite",message:errorUtil.toString(er)})}safe(er){return this._addCheck({kind:"min",inclusive:!0,value:Number.MIN_SAFE_INTEGER,message:errorUtil.toString(er)})._addCheck({kind:"max",inclusive:!0,value:Number.MAX_SAFE_INTEGER,message:errorUtil.toString(er)})}get minValue(){let er=null;for(const tr of this._def.checks)tr.kind==="min"&&(er===null||tr.value>er)&&(er=tr.value);return er}get maxValue(){let er=null;for(const tr of this._def.checks)tr.kind==="max"&&(er===null||tr.value<er)&&(er=tr.value);return er}get isInt(){return!!this._def.checks.find(er=>er.kind==="int"||er.kind==="multipleOf"&&util.isInteger(er.value))}get isFinite(){let er=null,tr=null;for(const rr of this._def.checks){if(rr.kind==="finite"||rr.kind==="int"||rr.kind==="multipleOf")return!0;rr.kind==="min"?(tr===null||rr.value>tr)&&(tr=rr.value):rr.kind==="max"&&(er===null||rr.value<er)&&(er=rr.value)}return Number.isFinite(tr)&&Number.isFinite(er)}}ZodNumber.create=_e=>new ZodNumber({checks:[],typeName:ZodFirstPartyTypeKind.ZodNumber,coerce:(_e==null?void 0:_e.coerce)||!1,...processCreateParams(_e)});class ZodBigInt extends ZodType{constructor(){super(...arguments),this.min=this.gte,this.max=this.lte}_parse(er){if(this._def.coerce&&(er.data=BigInt(er.data)),this._getType(er)!==ZodParsedType.bigint){const ar=this._getOrReturnCtx(er);return addIssueToContext(ar,{code:ZodIssueCode.invalid_type,expected:ZodParsedType.bigint,received:ar.parsedType}),INVALID}let rr;const nr=new ParseStatus;for(const ar of this._def.checks)ar.kind==="min"?(ar.inclusive?er.data<ar.value:er.data<=ar.value)&&(rr=this._getOrReturnCtx(er,rr),addIssueToContext(rr,{code:ZodIssueCode.too_small,type:"bigint",minimum:ar.value,inclusive:ar.inclusive,message:ar.message}),nr.dirty()):ar.kind==="max"?(ar.inclusive?er.data>ar.value:er.data>=ar.value)&&(rr=this._getOrReturnCtx(er,rr),addIssueToContext(rr,{code:ZodIssueCode.too_big,type:"bigint",maximum:ar.value,inclusive:ar.inclusive,message:ar.message}),nr.dirty()):ar.kind==="multipleOf"?er.data%ar.value!==BigInt(0)&&(rr=this._getOrReturnCtx(er,rr),addIssueToContext(rr,{code:ZodIssueCode.not_multiple_of,multipleOf:ar.value,message:ar.message}),nr.dirty()):util.assertNever(ar);return{status:nr.value,value:er.data}}gte(er,tr){return this.setLimit("min",er,!0,errorUtil.toString(tr))}gt(er,tr){return this.setLimit("min",er,!1,errorUtil.toString(tr))}lte(er,tr){return this.setLimit("max",er,!0,errorUtil.toString(tr))}lt(er,tr){return this.setLimit("max",er,!1,errorUtil.toString(tr))}setLimit(er,tr,rr,nr){return new ZodBigInt({...this._def,checks:[...this._def.checks,{kind:er,value:tr,inclusive:rr,message:errorUtil.toString(nr)}]})}_addCheck(er){return new ZodBigInt({...this._def,checks:[...this._def.checks,er]})}positive(er){return this._addCheck({kind:"min",value:BigInt(0),inclusive:!1,message:errorUtil.toString(er)})}negative(er){return this._addCheck({kind:"max",value:BigInt(0),inclusive:!1,message:errorUtil.toString(er)})}nonpositive(er){return this._addCheck({kind:"max",value:BigInt(0),inclusive:!0,message:errorUtil.toString(er)})}nonnegative(er){return this._addCheck({kind:"min",value:BigInt(0),inclusive:!0,message:errorUtil.toString(er)})}multipleOf(er,tr){return this._addCheck({kind:"multipleOf",value:er,message:errorUtil.toString(tr)})}get minValue(){let er=null;for(const tr of this._def.checks)tr.kind==="min"&&(er===null||tr.value>er)&&(er=tr.value);return er}get maxValue(){let er=null;for(const tr of this._def.checks)tr.kind==="max"&&(er===null||tr.value<er)&&(er=tr.value);return er}}ZodBigInt.create=_e=>{var er;return new ZodBigInt({checks:[],typeName:ZodFirstPartyTypeKind.ZodBigInt,coerce:(er=_e==null?void 0:_e.coerce)!==null&&er!==void 0?er:!1,...processCreateParams(_e)})};class ZodBoolean extends ZodType{_parse(er){if(this._def.coerce&&(er.data=!!er.data),this._getType(er)!==ZodParsedType.boolean){const rr=this._getOrReturnCtx(er);return addIssueToContext(rr,{code:ZodIssueCode.invalid_type,expected:ZodParsedType.boolean,received:rr.parsedType}),INVALID}return OK(er.data)}}ZodBoolean.create=_e=>new ZodBoolean({typeName:ZodFirstPartyTypeKind.ZodBoolean,coerce:(_e==null?void 0:_e.coerce)||!1,...processCreateParams(_e)});class ZodDate extends ZodType{_parse(er){if(this._def.coerce&&(er.data=new Date(er.data)),this._getType(er)!==ZodParsedType.date){const ar=this._getOrReturnCtx(er);return addIssueToContext(ar,{code:ZodIssueCode.invalid_type,expected:ZodParsedType.date,received:ar.parsedType}),INVALID}if(isNaN(er.data.getTime())){const ar=this._getOrReturnCtx(er);return addIssueToContext(ar,{code:ZodIssueCode.invalid_date}),INVALID}const rr=new ParseStatus;let nr;for(const ar of this._def.checks)ar.kind==="min"?er.data.getTime()<ar.value&&(nr=this._getOrReturnCtx(er,nr),addIssueToContext(nr,{code:ZodIssueCode.too_small,message:ar.message,inclusive:!0,exact:!1,minimum:ar.value,type:"date"}),rr.dirty()):ar.kind==="max"?er.data.getTime()>ar.value&&(nr=this._getOrReturnCtx(er,nr),addIssueToContext(nr,{code:ZodIssueCode.too_big,message:ar.message,inclusive:!0,exact:!1,maximum:ar.value,type:"date"}),rr.dirty()):util.assertNever(ar);return{status:rr.value,value:new Date(er.data.getTime())}}_addCheck(er){return new ZodDate({...this._def,checks:[...this._def.checks,er]})}min(er,tr){return this._addCheck({kind:"min",value:er.getTime(),message:errorUtil.toString(tr)})}max(er,tr){return this._addCheck({kind:"max",value:er.getTime(),message:errorUtil.toString(tr)})}get minDate(){let er=null;for(const tr of this._def.checks)tr.kind==="min"&&(er===null||tr.value>er)&&(er=tr.value);return er!=null?new Date(er):null}get maxDate(){let er=null;for(const tr of this._def.checks)tr.kind==="max"&&(er===null||tr.value<er)&&(er=tr.value);return er!=null?new Date(er):null}}ZodDate.create=_e=>new ZodDate({checks:[],coerce:(_e==null?void 0:_e.coerce)||!1,typeName:ZodFirstPartyTypeKind.ZodDate,...processCreateParams(_e)});class ZodSymbol extends ZodType{_parse(er){if(this._getType(er)!==ZodParsedType.symbol){const rr=this._getOrReturnCtx(er);return addIssueToContext(rr,{code:ZodIssueCode.invalid_type,expected:ZodParsedType.symbol,received:rr.parsedType}),INVALID}return OK(er.data)}}ZodSymbol.create=_e=>new ZodSymbol({typeName:ZodFirstPartyTypeKind.ZodSymbol,...processCreateParams(_e)});class ZodUndefined extends ZodType{_parse(er){if(this._getType(er)!==ZodParsedType.undefined){const rr=this._getOrReturnCtx(er);return addIssueToContext(rr,{code:ZodIssueCode.invalid_type,expected:ZodParsedType.undefined,received:rr.parsedType}),INVALID}return OK(er.data)}}ZodUndefined.create=_e=>new ZodUndefined({typeName:ZodFirstPartyTypeKind.ZodUndefined,...processCreateParams(_e)});class ZodNull extends ZodType{_parse(er){if(this._getType(er)!==ZodParsedType.null){const rr=this._getOrReturnCtx(er);return addIssueToContext(rr,{code:ZodIssueCode.invalid_type,expected:ZodParsedType.null,received:rr.parsedType}),INVALID}return OK(er.data)}}ZodNull.create=_e=>new ZodNull({typeName:ZodFirstPartyTypeKind.ZodNull,...processCreateParams(_e)});class ZodAny extends ZodType{constructor(){super(...arguments),this._any=!0}_parse(er){return OK(er.data)}}ZodAny.create=_e=>new ZodAny({typeName:ZodFirstPartyTypeKind.ZodAny,...processCreateParams(_e)});class ZodUnknown extends ZodType{constructor(){super(...arguments),this._unknown=!0}_parse(er){return OK(er.data)}}ZodUnknown.create=_e=>new ZodUnknown({typeName:ZodFirstPartyTypeKind.ZodUnknown,...processCreateParams(_e)});class ZodNever extends ZodType{_parse(er){const tr=this._getOrReturnCtx(er);return addIssueToContext(tr,{code:ZodIssueCode.invalid_type,expected:ZodParsedType.never,received:tr.parsedType}),INVALID}}ZodNever.create=_e=>new ZodNever({typeName:ZodFirstPartyTypeKind.ZodNever,...processCreateParams(_e)});class ZodVoid extends ZodType{_parse(er){if(this._getType(er)!==ZodParsedType.undefined){const rr=this._getOrReturnCtx(er);return addIssueToContext(rr,{code:ZodIssueCode.invalid_type,expected:ZodParsedType.void,received:rr.parsedType}),INVALID}return OK(er.data)}}ZodVoid.create=_e=>new ZodVoid({typeName:ZodFirstPartyTypeKind.ZodVoid,...processCreateParams(_e)});class ZodArray extends ZodType{_parse(er){const{ctx:tr,status:rr}=this._processInputParams(er),nr=this._def;if(tr.parsedType!==ZodParsedType.array)return addIssueToContext(tr,{code:ZodIssueCode.invalid_type,expected:ZodParsedType.array,received:tr.parsedType}),INVALID;if(nr.exactLength!==null){const ir=tr.data.length>nr.exactLength.value,or=tr.data.length<nr.exactLength.value;(ir||or)&&(addIssueToContext(tr,{code:ir?ZodIssueCode.too_big:ZodIssueCode.too_small,minimum:or?nr.exactLength.value:void 0,maximum:ir?nr.exactLength.value:void 0,type:"array",inclusive:!0,exact:!0,message:nr.exactLength.message}),rr.dirty())}if(nr.minLength!==null&&tr.data.length<nr.minLength.value&&(addIssueToContext(tr,{code:ZodIssueCode.too_small,minimum:nr.minLength.value,type:"array",inclusive:!0,exact:!1,message:nr.minLength.message}),rr.dirty()),nr.maxLength!==null&&tr.data.length>nr.maxLength.value&&(addIssueToContext(tr,{code:ZodIssueCode.too_big,maximum:nr.maxLength.value,type:"array",inclusive:!0,exact:!1,message:nr.maxLength.message}),rr.dirty()),tr.common.async)return Promise.all([...tr.data].map((ir,or)=>nr.type._parseAsync(new ParseInputLazyPath(tr,ir,tr.path,or)))).then(ir=>ParseStatus.mergeArray(rr,ir));const ar=[...tr.data].map((ir,or)=>nr.type._parseSync(new ParseInputLazyPath(tr,ir,tr.path,or)));return ParseStatus.mergeArray(rr,ar)}get element(){return this._def.type}min(er,tr){return new ZodArray({...this._def,minLength:{value:er,message:errorUtil.toString(tr)}})}max(er,tr){return new ZodArray({...this._def,maxLength:{value:er,message:errorUtil.toString(tr)}})}length(er,tr){return new ZodArray({...this._def,exactLength:{value:er,message:errorUtil.toString(tr)}})}nonempty(er){return this.min(1,er)}}ZodArray.create=(_e,er)=>new ZodArray({type:_e,minLength:null,maxLength:null,exactLength:null,typeName:ZodFirstPartyTypeKind.ZodArray,...processCreateParams(er)});function deepPartialify(_e){if(_e instanceof ZodObject){const er={};for(const tr in _e.shape){const rr=_e.shape[tr];er[tr]=ZodOptional.create(deepPartialify(rr))}return new ZodObject({..._e._def,shape:()=>er})}else return _e instanceof ZodArray?new ZodArray({..._e._def,type:deepPartialify(_e.element)}):_e instanceof ZodOptional?ZodOptional.create(deepPartialify(_e.unwrap())):_e instanceof ZodNullable?ZodNullable.create(deepPartialify(_e.unwrap())):_e instanceof ZodTuple?ZodTuple.create(_e.items.map(er=>deepPartialify(er))):_e}class ZodObject extends ZodType{constructor(){super(...arguments),this._cached=null,this.nonstrict=this.passthrough,this.augment=this.extend}_getCached(){if(this._cached!==null)return this._cached;const er=this._def.shape(),tr=util.objectKeys(er);return this._cached={shape:er,keys:tr}}_parse(er){if(this._getType(er)!==ZodParsedType.object){const cr=this._getOrReturnCtx(er);return addIssueToContext(cr,{code:ZodIssueCode.invalid_type,expected:ZodParsedType.object,received:cr.parsedType}),INVALID}const{status:rr,ctx:nr}=this._processInputParams(er),{shape:ar,keys:ir}=this._getCached(),or=[];if(!(this._def.catchall instanceof ZodNever&&this._def.unknownKeys==="strip"))for(const cr in nr.data)ir.includes(cr)||or.push(cr);const sr=[];for(const cr of ir){const lr=ar[cr],ur=nr.data[cr];sr.push({key:{status:"valid",value:cr},value:lr._parse(new ParseInputLazyPath(nr,ur,nr.path,cr)),alwaysSet:cr in nr.data})}if(this._def.catchall instanceof ZodNever){const cr=this._def.unknownKeys;if(cr==="passthrough")for(const lr of or)sr.push({key:{status:"valid",value:lr},value:{status:"valid",value:nr.data[lr]}});else if(cr==="strict")or.length>0&&(addIssueToContext(nr,{code:ZodIssueCode.unrecognized_keys,keys:or}),rr.dirty());else if(cr!=="strip")throw new Error("Internal ZodObject error: invalid unknownKeys value.")}else{const cr=this._def.catchall;for(const lr of or){const ur=nr.data[lr];sr.push({key:{status:"valid",value:lr},value:cr._parse(new ParseInputLazyPath(nr,ur,nr.path,lr)),alwaysSet:lr in nr.data})}}return nr.common.async?Promise.resolve().then(async()=>{const cr=[];for(const lr of sr){const ur=await lr.key,dr=await lr.value;cr.push({key:ur,value:dr,alwaysSet:lr.alwaysSet})}return cr}).then(cr=>ParseStatus.mergeObjectSync(rr,cr)):ParseStatus.mergeObjectSync(rr,sr)}get shape(){return this._def.shape()}strict(er){return errorUtil.errToObj,new ZodObject({...this._def,unknownKeys:"strict",...er!==void 0?{errorMap:(tr,rr)=>{var nr,ar,ir,or;const sr=(ir=(ar=(nr=this._def).errorMap)===null||ar===void 0?void 0:ar.call(nr,tr,rr).message)!==null&&ir!==void 0?ir:rr.defaultError;return tr.code==="unrecognized_keys"?{message:(or=errorUtil.errToObj(er).message)!==null&&or!==void 0?or:sr}:{message:sr}}}:{}})}strip(){return new ZodObject({...this._def,unknownKeys:"strip"})}passthrough(){return new ZodObject({...this._def,unknownKeys:"passthrough"})}extend(er){return new ZodObject({...this._def,shape:()=>({...this._def.shape(),...er})})}merge(er){return new ZodObject({unknownKeys:er._def.unknownKeys,catchall:er._def.catchall,shape:()=>({...this._def.shape(),...er._def.shape()}),typeName:ZodFirstPartyTypeKind.ZodObject})}setKey(er,tr){return this.augment({[er]:tr})}catchall(er){return new ZodObject({...this._def,catchall:er})}pick(er){const tr={};return util.objectKeys(er).forEach(rr=>{er[rr]&&this.shape[rr]&&(tr[rr]=this.shape[rr])}),new ZodObject({...this._def,shape:()=>tr})}omit(er){const tr={};return util.objectKeys(this.shape).forEach(rr=>{er[rr]||(tr[rr]=this.shape[rr])}),new ZodObject({...this._def,shape:()=>tr})}deepPartial(){return deepPartialify(this)}partial(er){const tr={};return util.objectKeys(this.shape).forEach(rr=>{const nr=this.shape[rr];er&&!er[rr]?tr[rr]=nr:tr[rr]=nr.optional()}),new ZodObject({...this._def,shape:()=>tr})}required(er){const tr={};return util.objectKeys(this.shape).forEach(rr=>{if(er&&!er[rr])tr[rr]=this.shape[rr];else{let ar=this.shape[rr];for(;ar instanceof ZodOptional;)ar=ar._def.innerType;tr[rr]=ar}}),new ZodObject({...this._def,shape:()=>tr})}keyof(){return createZodEnum(util.objectKeys(this.shape))}}ZodObject.create=(_e,er)=>new ZodObject({shape:()=>_e,unknownKeys:"strip",catchall:ZodNever.create(),typeName:ZodFirstPartyTypeKind.ZodObject,...processCreateParams(er)});ZodObject.strictCreate=(_e,er)=>new ZodObject({shape:()=>_e,unknownKeys:"strict",catchall:ZodNever.create(),typeName:ZodFirstPartyTypeKind.ZodObject,...processCreateParams(er)});ZodObject.lazycreate=(_e,er)=>new ZodObject({shape:_e,unknownKeys:"strip",catchall:ZodNever.create(),typeName:ZodFirstPartyTypeKind.ZodObject,...processCreateParams(er)});class ZodUnion extends ZodType{_parse(er){const{ctx:tr}=this._processInputParams(er),rr=this._def.options;function nr(ar){for(const or of ar)if(or.result.status==="valid")return or.result;for(const or of ar)if(or.result.status==="dirty")return tr.common.issues.push(...or.ctx.common.issues),or.result;const ir=ar.map(or=>new ZodError(or.ctx.common.issues));return addIssueToContext(tr,{code:ZodIssueCode.invalid_union,unionErrors:ir}),INVALID}if(tr.common.async)return Promise.all(rr.map(async ar=>{const ir={...tr,common:{...tr.common,issues:[]},parent:null};return{result:await ar._parseAsync({data:tr.data,path:tr.path,parent:ir}),ctx:ir}})).then(nr);{let ar;const ir=[];for(const sr of rr){const cr={...tr,common:{...tr.common,issues:[]},parent:null},lr=sr._parseSync({data:tr.data,path:tr.path,parent:cr});if(lr.status==="valid")return lr;lr.status==="dirty"&&!ar&&(ar={result:lr,ctx:cr}),cr.common.issues.length&&ir.push(cr.common.issues)}if(ar)return tr.common.issues.push(...ar.ctx.common.issues),ar.result;const or=ir.map(sr=>new ZodError(sr));return addIssueToContext(tr,{code:ZodIssueCode.invalid_union,unionErrors:or}),INVALID}}get options(){return this._def.options}}ZodUnion.create=(_e,er)=>new ZodUnion({options:_e,typeName:ZodFirstPartyTypeKind.ZodUnion,...processCreateParams(er)});const getDiscriminator=_e=>_e instanceof ZodLazy?getDiscriminator(_e.schema):_e instanceof ZodEffects?getDiscriminator(_e.innerType()):_e instanceof ZodLiteral?[_e.value]:_e instanceof ZodEnum?_e.options:_e instanceof ZodNativeEnum?util.objectValues(_e.enum):_e instanceof ZodDefault?getDiscriminator(_e._def.innerType):_e instanceof ZodUndefined?[void 0]:_e instanceof ZodNull?[null]:_e instanceof ZodOptional?[void 0,...getDiscriminator(_e.unwrap())]:_e instanceof ZodNullable?[null,...getDiscriminator(_e.unwrap())]:_e instanceof ZodBranded||_e instanceof ZodReadonly?getDiscriminator(_e.unwrap()):_e instanceof ZodCatch?getDiscriminator(_e._def.innerType):[];class ZodDiscriminatedUnion extends ZodType{_parse(er){const{ctx:tr}=this._processInputParams(er);if(tr.parsedType!==ZodParsedType.object)return addIssueToContext(tr,{code:ZodIssueCode.invalid_type,expected:ZodParsedType.object,received:tr.parsedType}),INVALID;const rr=this.discriminator,nr=tr.data[rr],ar=this.optionsMap.get(nr);return ar?tr.common.async?ar._parseAsync({data:tr.data,path:tr.path,parent:tr}):ar._parseSync({data:tr.data,path:tr.path,parent:tr}):(addIssueToContext(tr,{code:ZodIssueCode.invalid_union_discriminator,options:Array.from(this.optionsMap.keys()),path:[rr]}),INVALID)}get discriminator(){return this._def.discriminator}get options(){return this._def.options}get optionsMap(){return this._def.optionsMap}static create(er,tr,rr){const nr=new Map;for(const ar of tr){const ir=getDiscriminator(ar.shape[er]);if(!ir.length)throw new Error(`A discriminator value for key \`${er}\` could not be extracted from all schema options`);for(const or of ir){if(nr.has(or))throw new Error(`Discriminator property ${String(er)} has duplicate value ${String(or)}`);nr.set(or,ar)}}return new ZodDiscriminatedUnion({typeName:ZodFirstPartyTypeKind.ZodDiscriminatedUnion,discriminator:er,options:tr,optionsMap:nr,...processCreateParams(rr)})}}function mergeValues(_e,er){const tr=getParsedType(_e),rr=getParsedType(er);if(_e===er)return{valid:!0,data:_e};if(tr===ZodParsedType.object&&rr===ZodParsedType.object){const nr=util.objectKeys(er),ar=util.objectKeys(_e).filter(or=>nr.indexOf(or)!==-1),ir={..._e,...er};for(const or of ar){const sr=mergeValues(_e[or],er[or]);if(!sr.valid)return{valid:!1};ir[or]=sr.data}return{valid:!0,data:ir}}else if(tr===ZodParsedType.array&&rr===ZodParsedType.array){if(_e.length!==er.length)return{valid:!1};const nr=[];for(let ar=0;ar<_e.length;ar++){const ir=_e[ar],or=er[ar],sr=mergeValues(ir,or);if(!sr.valid)return{valid:!1};nr.push(sr.data)}return{valid:!0,data:nr}}else return tr===ZodParsedType.date&&rr===ZodParsedType.date&&+_e==+er?{valid:!0,data:_e}:{valid:!1}}class ZodIntersection extends ZodType{_parse(er){const{status:tr,ctx:rr}=this._processInputParams(er),nr=(ar,ir)=>{if(isAborted(ar)||isAborted(ir))return INVALID;const or=mergeValues(ar.value,ir.value);return or.valid?((isDirty(ar)||isDirty(ir))&&tr.dirty(),{status:tr.value,value:or.data}):(addIssueToContext(rr,{code:ZodIssueCode.invalid_intersection_types}),INVALID)};return rr.common.async?Promise.all([this._def.left._parseAsync({data:rr.data,path:rr.path,parent:rr}),this._def.right._parseAsync({data:rr.data,path:rr.path,parent:rr})]).then(([ar,ir])=>nr(ar,ir)):nr(this._def.left._parseSync({data:rr.data,path:rr.path,parent:rr}),this._def.right._parseSync({data:rr.data,path:rr.path,parent:rr}))}}ZodIntersection.create=(_e,er,tr)=>new ZodIntersection({left:_e,right:er,typeName:ZodFirstPartyTypeKind.ZodIntersection,...processCreateParams(tr)});class ZodTuple extends ZodType{_parse(er){const{status:tr,ctx:rr}=this._processInputParams(er);if(rr.parsedType!==ZodParsedType.array)return addIssueToContext(rr,{code:ZodIssueCode.invalid_type,expected:ZodParsedType.array,received:rr.parsedType}),INVALID;if(rr.data.length<this._def.items.length)return addIssueToContext(rr,{code:ZodIssueCode.too_small,minimum:this._def.items.length,inclusive:!0,exact:!1,type:"array"}),INVALID;!this._def.rest&&rr.data.length>this._def.items.length&&(addIssueToContext(rr,{code:ZodIssueCode.too_big,maximum:this._def.items.length,inclusive:!0,exact:!1,type:"array"}),tr.dirty());const ar=[...rr.data].map((ir,or)=>{const sr=this._def.items[or]||this._def.rest;return sr?sr._parse(new ParseInputLazyPath(rr,ir,rr.path,or)):null}).filter(ir=>!!ir);return rr.common.async?Promise.all(ar).then(ir=>ParseStatus.mergeArray(tr,ir)):ParseStatus.mergeArray(tr,ar)}get items(){return this._def.items}rest(er){return new ZodTuple({...this._def,rest:er})}}ZodTuple.create=(_e,er)=>{if(!Array.isArray(_e))throw new Error("You must pass an array of schemas to z.tuple([ ... ])");return new ZodTuple({items:_e,typeName:ZodFirstPartyTypeKind.ZodTuple,rest:null,...processCreateParams(er)})};class ZodRecord extends ZodType{get keySchema(){return this._def.keyType}get valueSchema(){return this._def.valueType}_parse(er){const{status:tr,ctx:rr}=this._processInputParams(er);if(rr.parsedType!==ZodParsedType.object)return addIssueToContext(rr,{code:ZodIssueCode.invalid_type,expected:ZodParsedType.object,received:rr.parsedType}),INVALID;const nr=[],ar=this._def.keyType,ir=this._def.valueType;for(const or in rr.data)nr.push({key:ar._parse(new ParseInputLazyPath(rr,or,rr.path,or)),value:ir._parse(new ParseInputLazyPath(rr,rr.data[or],rr.path,or)),alwaysSet:or in rr.data});return rr.common.async?ParseStatus.mergeObjectAsync(tr,nr):ParseStatus.mergeObjectSync(tr,nr)}get element(){return this._def.valueType}static create(er,tr,rr){return tr instanceof ZodType?new ZodRecord({keyType:er,valueType:tr,typeName:ZodFirstPartyTypeKind.ZodRecord,...processCreateParams(rr)}):new ZodRecord({keyType:ZodString.create(),valueType:er,typeName:ZodFirstPartyTypeKind.ZodRecord,...processCreateParams(tr)})}}class ZodMap extends ZodType{get keySchema(){return this._def.keyType}get valueSchema(){return this._def.valueType}_parse(er){const{status:tr,ctx:rr}=this._processInputParams(er);if(rr.parsedType!==ZodParsedType.map)return addIssueToContext(rr,{code:ZodIssueCode.invalid_type,expected:ZodParsedType.map,received:rr.parsedType}),INVALID;const nr=this._def.keyType,ar=this._def.valueType,ir=[...rr.data.entries()].map(([or,sr],cr)=>({key:nr._parse(new ParseInputLazyPath(rr,or,rr.path,[cr,"key"])),value:ar._parse(new ParseInputLazyPath(rr,sr,rr.path,[cr,"value"]))}));if(rr.common.async){const or=new Map;return Promise.resolve().then(async()=>{for(const sr of ir){const cr=await sr.key,lr=await sr.value;if(cr.status==="aborted"||lr.status==="aborted")return INVALID;(cr.status==="dirty"||lr.status==="dirty")&&tr.dirty(),or.set(cr.value,lr.value)}return{status:tr.value,value:or}})}else{const or=new Map;for(const sr of ir){const cr=sr.key,lr=sr.value;if(cr.status==="aborted"||lr.status==="aborted")return INVALID;(cr.status==="dirty"||lr.status==="dirty")&&tr.dirty(),or.set(cr.value,lr.value)}return{status:tr.value,value:or}}}}ZodMap.create=(_e,er,tr)=>new ZodMap({valueType:er,keyType:_e,typeName:ZodFirstPartyTypeKind.ZodMap,...processCreateParams(tr)});class ZodSet extends ZodType{_parse(er){const{status:tr,ctx:rr}=this._processInputParams(er);if(rr.parsedType!==ZodParsedType.set)return addIssueToContext(rr,{code:ZodIssueCode.invalid_type,expected:ZodParsedType.set,received:rr.parsedType}),INVALID;const nr=this._def;nr.minSize!==null&&rr.data.size<nr.minSize.value&&(addIssueToContext(rr,{code:ZodIssueCode.too_small,minimum:nr.minSize.value,type:"set",inclusive:!0,exact:!1,message:nr.minSize.message}),tr.dirty()),nr.maxSize!==null&&rr.data.size>nr.maxSize.value&&(addIssueToContext(rr,{code:ZodIssueCode.too_big,maximum:nr.maxSize.value,type:"set",inclusive:!0,exact:!1,message:nr.maxSize.message}),tr.dirty());const ar=this._def.valueType;function ir(sr){const cr=new Set;for(const lr of sr){if(lr.status==="aborted")return INVALID;lr.status==="dirty"&&tr.dirty(),cr.add(lr.value)}return{status:tr.value,value:cr}}const or=[...rr.data.values()].map((sr,cr)=>ar._parse(new ParseInputLazyPath(rr,sr,rr.path,cr)));return rr.common.async?Promise.all(or).then(sr=>ir(sr)):ir(or)}min(er,tr){return new ZodSet({...this._def,minSize:{value:er,message:errorUtil.toString(tr)}})}max(er,tr){return new ZodSet({...this._def,maxSize:{value:er,message:errorUtil.toString(tr)}})}size(er,tr){return this.min(er,tr).max(er,tr)}nonempty(er){return this.min(1,er)}}ZodSet.create=(_e,er)=>new ZodSet({valueType:_e,minSize:null,maxSize:null,typeName:ZodFirstPartyTypeKind.ZodSet,...processCreateParams(er)});class ZodFunction extends ZodType{constructor(){super(...arguments),this.validate=this.implement}_parse(er){const{ctx:tr}=this._processInputParams(er);if(tr.parsedType!==ZodParsedType.function)return addIssueToContext(tr,{code:ZodIssueCode.invalid_type,expected:ZodParsedType.function,received:tr.parsedType}),INVALID;function rr(or,sr){return makeIssue({data:or,path:tr.path,errorMaps:[tr.common.contextualErrorMap,tr.schemaErrorMap,getErrorMap(),errorMap].filter(cr=>!!cr),issueData:{code:ZodIssueCode.invalid_arguments,argumentsError:sr}})}function nr(or,sr){return makeIssue({data:or,path:tr.path,errorMaps:[tr.common.contextualErrorMap,tr.schemaErrorMap,getErrorMap(),errorMap].filter(cr=>!!cr),issueData:{code:ZodIssueCode.invalid_return_type,returnTypeError:sr}})}const ar={errorMap:tr.common.contextualErrorMap},ir=tr.data;if(this._def.returns instanceof ZodPromise){const or=this;return OK(async function(...sr){const cr=new ZodError([]),lr=await or._def.args.parseAsync(sr,ar).catch(Ar=>{throw cr.addIssue(rr(sr,Ar)),cr}),ur=await Reflect.apply(ir,this,lr);return await or._def.returns._def.type.parseAsync(ur,ar).catch(Ar=>{throw cr.addIssue(nr(ur,Ar)),cr})})}else{const or=this;return OK(function(...sr){const cr=or._def.args.safeParse(sr,ar);if(!cr.success)throw new ZodError([rr(sr,cr.error)]);const lr=Reflect.apply(ir,this,cr.data),ur=or._def.returns.safeParse(lr,ar);if(!ur.success)throw new ZodError([nr(lr,ur.error)]);return ur.data})}}parameters(){return this._def.args}returnType(){return this._def.returns}args(...er){return new ZodFunction({...this._def,args:ZodTuple.create(er).rest(ZodUnknown.create())})}returns(er){return new ZodFunction({...this._def,returns:er})}implement(er){return this.parse(er)}strictImplement(er){return this.parse(er)}static create(er,tr,rr){return new ZodFunction({args:er||ZodTuple.create([]).rest(ZodUnknown.create()),returns:tr||ZodUnknown.create(),typeName:ZodFirstPartyTypeKind.ZodFunction,...processCreateParams(rr)})}}class ZodLazy extends ZodType{get schema(){return this._def.getter()}_parse(er){const{ctx:tr}=this._processInputParams(er);return this._def.getter()._parse({data:tr.data,path:tr.path,parent:tr})}}ZodLazy.create=(_e,er)=>new ZodLazy({getter:_e,typeName:ZodFirstPartyTypeKind.ZodLazy,...processCreateParams(er)});class ZodLiteral extends ZodType{_parse(er){if(er.data!==this._def.value){const tr=this._getOrReturnCtx(er);return addIssueToContext(tr,{received:tr.data,code:ZodIssueCode.invalid_literal,expected:this._def.value}),INVALID}return{status:"valid",value:er.data}}get value(){return this._def.value}}ZodLiteral.create=(_e,er)=>new ZodLiteral({value:_e,typeName:ZodFirstPartyTypeKind.ZodLiteral,...processCreateParams(er)});function createZodEnum(_e,er){return new ZodEnum({values:_e,typeName:ZodFirstPartyTypeKind.ZodEnum,...processCreateParams(er)})}class ZodEnum extends ZodType{constructor(){super(...arguments),_ZodEnum_cache.set(this,void 0)}_parse(er){if(typeof er.data!="string"){const tr=this._getOrReturnCtx(er),rr=this._def.values;return addIssueToContext(tr,{expected:util.joinValues(rr),received:tr.parsedType,code:ZodIssueCode.invalid_type}),INVALID}if(__classPrivateFieldGet(this,_ZodEnum_cache)||__classPrivateFieldSet(this,_ZodEnum_cache,new Set(this._def.values)),!__classPrivateFieldGet(this,_ZodEnum_cache).has(er.data)){const tr=this._getOrReturnCtx(er),rr=this._def.values;return addIssueToContext(tr,{received:tr.data,code:ZodIssueCode.invalid_enum_value,options:rr}),INVALID}return OK(er.data)}get options(){return this._def.values}get enum(){const er={};for(const tr of this._def.values)er[tr]=tr;return er}get Values(){const er={};for(const tr of this._def.values)er[tr]=tr;return er}get Enum(){const er={};for(const tr of this._def.values)er[tr]=tr;return er}extract(er,tr=this._def){return ZodEnum.create(er,{...this._def,...tr})}exclude(er,tr=this._def){return ZodEnum.create(this.options.filter(rr=>!er.includes(rr)),{...this._def,...tr})}}_ZodEnum_cache=new WeakMap;ZodEnum.create=createZodEnum;class ZodNativeEnum extends ZodType{constructor(){super(...arguments),_ZodNativeEnum_cache.set(this,void 0)}_parse(er){const tr=util.getValidEnumValues(this._def.values),rr=this._getOrReturnCtx(er);if(rr.parsedType!==ZodParsedType.string&&rr.parsedType!==ZodParsedType.number){const nr=util.objectValues(tr);return addIssueToContext(rr,{expected:util.joinValues(nr),received:rr.parsedType,code:ZodIssueCode.invalid_type}),INVALID}if(__classPrivateFieldGet(this,_ZodNativeEnum_cache)||__classPrivateFieldSet(this,_ZodNativeEnum_cache,new Set(util.getValidEnumValues(this._def.values))),!__classPrivateFieldGet(this,_ZodNativeEnum_cache).has(er.data)){const nr=util.objectValues(tr);return addIssueToContext(rr,{received:rr.data,code:ZodIssueCode.invalid_enum_value,options:nr}),INVALID}return OK(er.data)}get enum(){return this._def.values}}_ZodNativeEnum_cache=new WeakMap;ZodNativeEnum.create=(_e,er)=>new ZodNativeEnum({values:_e,typeName:ZodFirstPartyTypeKind.ZodNativeEnum,...processCreateParams(er)});class ZodPromise extends ZodType{unwrap(){return this._def.type}_parse(er){const{ctx:tr}=this._processInputParams(er);if(tr.parsedType!==ZodParsedType.promise&&tr.common.async===!1)return addIssueToContext(tr,{code:ZodIssueCode.invalid_type,expected:ZodParsedType.promise,received:tr.parsedType}),INVALID;const rr=tr.parsedType===ZodParsedType.promise?tr.data:Promise.resolve(tr.data);return OK(rr.then(nr=>this._def.type.parseAsync(nr,{path:tr.path,errorMap:tr.common.contextualErrorMap})))}}ZodPromise.create=(_e,er)=>new ZodPromise({type:_e,typeName:ZodFirstPartyTypeKind.ZodPromise,...processCreateParams(er)});class ZodEffects extends ZodType{innerType(){return this._def.schema}sourceType(){return this._def.schema._def.typeName===ZodFirstPartyTypeKind.ZodEffects?this._def.schema.sourceType():this._def.schema}_parse(er){const{status:tr,ctx:rr}=this._processInputParams(er),nr=this._def.effect||null,ar={addIssue:ir=>{addIssueToContext(rr,ir),ir.fatal?tr.abort():tr.dirty()},get path(){return rr.path}};if(ar.addIssue=ar.addIssue.bind(ar),nr.type==="preprocess"){const ir=nr.transform(rr.data,ar);if(rr.common.async)return Promise.resolve(ir).then(async or=>{if(tr.value==="aborted")return INVALID;const sr=await this._def.schema._parseAsync({data:or,path:rr.path,parent:rr});return sr.status==="aborted"?INVALID:sr.status==="dirty"||tr.value==="dirty"?DIRTY(sr.value):sr});{if(tr.value==="aborted")return INVALID;const or=this._def.schema._parseSync({data:ir,path:rr.path,parent:rr});return or.status==="aborted"?INVALID:or.status==="dirty"||tr.value==="dirty"?DIRTY(or.value):or}}if(nr.type==="refinement"){const ir=or=>{const sr=nr.refinement(or,ar);if(rr.common.async)return Promise.resolve(sr);if(sr instanceof Promise)throw new Error("Async refinement encountered during synchronous parse operation. Use .parseAsync instead.");return or};if(rr.common.async===!1){const or=this._def.schema._parseSync({data:rr.data,path:rr.path,parent:rr});return or.status==="aborted"?INVALID:(or.status==="dirty"&&tr.dirty(),ir(or.value),{status:tr.value,value:or.value})}else return this._def.schema._parseAsync({data:rr.data,path:rr.path,parent:rr}).then(or=>or.status==="aborted"?INVALID:(or.status==="dirty"&&tr.dirty(),ir(or.value).then(()=>({status:tr.value,value:or.value}))))}if(nr.type==="transform")if(rr.common.async===!1){const ir=this._def.schema._parseSync({data:rr.data,path:rr.path,parent:rr});if(!isValid(ir))return ir;const or=nr.transform(ir.value,ar);if(or instanceof Promise)throw new Error("Asynchronous transform encountered during synchronous parse operation. Use .parseAsync instead.");return{status:tr.value,value:or}}else return this._def.schema._parseAsync({data:rr.data,path:rr.path,parent:rr}).then(ir=>isValid(ir)?Promise.resolve(nr.transform(ir.value,ar)).then(or=>({status:tr.value,value:or})):ir);util.assertNever(nr)}}ZodEffects.create=(_e,er,tr)=>new ZodEffects({schema:_e,typeName:ZodFirstPartyTypeKind.ZodEffects,effect:er,...processCreateParams(tr)});ZodEffects.createWithPreprocess=(_e,er,tr)=>new ZodEffects({schema:er,effect:{type:"preprocess",transform:_e},typeName:ZodFirstPartyTypeKind.ZodEffects,...processCreateParams(tr)});class ZodOptional extends ZodType{_parse(er){return this._getType(er)===ZodParsedType.undefined?OK(void 0):this._def.innerType._parse(er)}unwrap(){return this._def.innerType}}ZodOptional.create=(_e,er)=>new ZodOptional({innerType:_e,typeName:ZodFirstPartyTypeKind.ZodOptional,...processCreateParams(er)});class ZodNullable extends ZodType{_parse(er){return this._getType(er)===ZodParsedType.null?OK(null):this._def.innerType._parse(er)}unwrap(){return this._def.innerType}}ZodNullable.create=(_e,er)=>new ZodNullable({innerType:_e,typeName:ZodFirstPartyTypeKind.ZodNullable,...processCreateParams(er)});class ZodDefault extends ZodType{_parse(er){const{ctx:tr}=this._processInputParams(er);let rr=tr.data;return tr.parsedType===ZodParsedType.undefined&&(rr=this._def.defaultValue()),this._def.innerType._parse({data:rr,path:tr.path,parent:tr})}removeDefault(){return this._def.innerType}}ZodDefault.create=(_e,er)=>new ZodDefault({innerType:_e,typeName:ZodFirstPartyTypeKind.ZodDefault,defaultValue:typeof er.default=="function"?er.default:()=>er.default,...processCreateParams(er)});class ZodCatch extends ZodType{_parse(er){const{ctx:tr}=this._processInputParams(er),rr={...tr,common:{...tr.common,issues:[]}},nr=this._def.innerType._parse({data:rr.data,path:rr.path,parent:{...rr}});return isAsync(nr)?nr.then(ar=>({status:"valid",value:ar.status==="valid"?ar.value:this._def.catchValue({get error(){return new ZodError(rr.common.issues)},input:rr.data})})):{status:"valid",value:nr.status==="valid"?nr.value:this._def.catchValue({get error(){return new ZodError(rr.common.issues)},input:rr.data})}}removeCatch(){return this._def.innerType}}ZodCatch.create=(_e,er)=>new ZodCatch({innerType:_e,typeName:ZodFirstPartyTypeKind.ZodCatch,catchValue:typeof er.catch=="function"?er.catch:()=>er.catch,...processCreateParams(er)});class ZodNaN extends ZodType{_parse(er){if(this._getType(er)!==ZodParsedType.nan){const rr=this._getOrReturnCtx(er);return addIssueToContext(rr,{code:ZodIssueCode.invalid_type,expected:ZodParsedType.nan,received:rr.parsedType}),INVALID}return{status:"valid",value:er.data}}}ZodNaN.create=_e=>new ZodNaN({typeName:ZodFirstPartyTypeKind.ZodNaN,...processCreateParams(_e)});const BRAND=Symbol("zod_brand");class ZodBranded extends ZodType{_parse(er){const{ctx:tr}=this._processInputParams(er),rr=tr.data;return this._def.type._parse({data:rr,path:tr.path,parent:tr})}unwrap(){return this._def.type}}class ZodPipeline extends ZodType{_parse(er){const{status:tr,ctx:rr}=this._processInputParams(er);if(rr.common.async)return(async()=>{const ar=await this._def.in._parseAsync({data:rr.data,path:rr.path,parent:rr});return ar.status==="aborted"?INVALID:ar.status==="dirty"?(tr.dirty(),DIRTY(ar.value)):this._def.out._parseAsync({data:ar.value,path:rr.path,parent:rr})})();{const nr=this._def.in._parseSync({data:rr.data,path:rr.path,parent:rr});return nr.status==="aborted"?INVALID:nr.status==="dirty"?(tr.dirty(),{status:"dirty",value:nr.value}):this._def.out._parseSync({data:nr.value,path:rr.path,parent:rr})}}static create(er,tr){return new ZodPipeline({in:er,out:tr,typeName:ZodFirstPartyTypeKind.ZodPipeline})}}class ZodReadonly extends ZodType{_parse(er){const tr=this._def.innerType._parse(er),rr=nr=>(isValid(nr)&&(nr.value=Object.freeze(nr.value)),nr);return isAsync(tr)?tr.then(nr=>rr(nr)):rr(tr)}unwrap(){return this._def.innerType}}ZodReadonly.create=(_e,er)=>new ZodReadonly({innerType:_e,typeName:ZodFirstPartyTypeKind.ZodReadonly,...processCreateParams(er)});function custom(_e,er={},tr){return _e?ZodAny.create().superRefine((rr,nr)=>{var ar,ir;if(!_e(rr)){const or=typeof er=="function"?er(rr):typeof er=="string"?{message:er}:er,sr=(ir=(ar=or.fatal)!==null&&ar!==void 0?ar:tr)!==null&&ir!==void 0?ir:!0,cr=typeof or=="string"?{message:or}:or;nr.addIssue({code:"custom",...cr,fatal:sr})}}):ZodAny.create()}const late={object:ZodObject.lazycreate};var ZodFirstPartyTypeKind;(function(_e){_e.ZodString="ZodString",_e.ZodNumber="ZodNumber",_e.ZodNaN="ZodNaN",_e.ZodBigInt="ZodBigInt",_e.ZodBoolean="ZodBoolean",_e.ZodDate="ZodDate",_e.ZodSymbol="ZodSymbol",_e.ZodUndefined="ZodUndefined",_e.ZodNull="ZodNull",_e.ZodAny="ZodAny",_e.ZodUnknown="ZodUnknown",_e.ZodNever="ZodNever",_e.ZodVoid="ZodVoid",_e.ZodArray="ZodArray",_e.ZodObject="ZodObject",_e.ZodUnion="ZodUnion",_e.ZodDiscriminatedUnion="ZodDiscriminatedUnion",_e.ZodIntersection="ZodIntersection",_e.ZodTuple="ZodTuple",_e.ZodRecord="ZodRecord",_e.ZodMap="ZodMap",_e.ZodSet="ZodSet",_e.ZodFunction="ZodFunction",_e.ZodLazy="ZodLazy",_e.ZodLiteral="ZodLiteral",_e.ZodEnum="ZodEnum",_e.ZodEffects="ZodEffects",_e.ZodNativeEnum="ZodNativeEnum",_e.ZodOptional="ZodOptional",_e.ZodNullable="ZodNullable",_e.ZodDefault="ZodDefault",_e.ZodCatch="ZodCatch",_e.ZodPromise="ZodPromise",_e.ZodBranded="ZodBranded",_e.ZodPipeline="ZodPipeline",_e.ZodReadonly="ZodReadonly"})(ZodFirstPartyTypeKind||(ZodFirstPartyTypeKind={}));const instanceOfType=(_e,er={message:`Input not instance of ${_e.name}`})=>custom(tr=>tr instanceof _e,er),stringType=ZodString.create,numberType=ZodNumber.create,nanType=ZodNaN.create,bigIntType=ZodBigInt.create,booleanType=ZodBoolean.create,dateType=ZodDate.create,symbolType=ZodSymbol.create,undefinedType=ZodUndefined.create,nullType=ZodNull.create,anyType=ZodAny.create,unknownType=ZodUnknown.create,neverType=ZodNever.create,voidType=ZodVoid.create,arrayType=ZodArray.create,objectType=ZodObject.create,strictObjectType=ZodObject.strictCreate,unionType=ZodUnion.create,discriminatedUnionType=ZodDiscriminatedUnion.create,intersectionType=ZodIntersection.create,tupleType=ZodTuple.create,recordType=ZodRecord.create,mapT
9050ype=ZodMap.create,setType=ZodSet.create,functionType=ZodFunction.create,lazyType=ZodLazy.create,literalType=ZodLiteral.create,enumType=ZodEnum.create,nativeEnumType=ZodNativeEnum.create,promiseType=ZodPromise.create,effectsType=ZodEffects.create,optionalType=ZodOptional.create,nullableType=ZodNullable.create,preprocessType=ZodEffects.createWithPreprocess,pipelineType=ZodPipeline.create,ostring=()=>stringType().optional(),onumber=()=>numberType().optional(),oboolean=()=>booleanType().optional(),coerce={string:_e=>ZodString.create({..._e,coerce:!0}),number:_e=>ZodNumber.create({..._e,coerce:!0}),boolean:_e=>ZodBoolean.create({..._e,coerce:!0}),bigint:_e=>ZodBigInt.create({..._e,coerce:!0}),date:_e=>ZodDate.create({..._e,coerce:!0})},NEVER=INVALID;var z=Object.freeze({__proto__:null,defaultErrorMap:errorMap,setErrorMap,getErrorMap,makeIssue,EMPTY_PATH,addIssueToContext,ParseStatus,INVALID,DIRTY,OK,isAborted,isDirty,isValid,isAsync,get util(){return util},get objectUtil(){return objectUtil},ZodParsedType,getParsedType,ZodType,datetimeRegex,ZodString,ZodNumber,ZodBigInt,ZodBoolean,ZodDate,ZodSymbol,ZodUndefined,ZodNull,ZodAny,ZodUnknown,ZodNever,ZodVoid,ZodArray,ZodObject,ZodUnion,ZodDiscriminatedUnion,ZodIntersection,ZodTuple,ZodRecord,ZodMap,ZodSet,ZodFunction,ZodLazy,ZodLiteral,ZodEnum,ZodNativeEnum,ZodPromise,ZodEffects,ZodTransformer:ZodEffects,ZodOptional,ZodNullable,ZodDefault,ZodCatch,ZodNaN,BRAND,ZodBranded,ZodPipeline,ZodReadonly,custom,Schema:ZodType,ZodSchema:ZodType,late,get ZodFirstPartyTypeKind(){return ZodFirstPartyTypeKind},coerce,any:anyType,array:arrayType,bigint:bigIntType,boolean:booleanType,date:dateType,discriminatedUnion:discriminatedUnionType,effect:effectsType,enum:enumType,function:functionType,instanceof:instanceOfType,intersection:intersectionType,lazy:lazyType,literal:literalType,map:mapType,nan:nanType,nativeEnum:nativeEnumType,never:neverType,null:nullType,nullable:nullableType,number:numberType,object:objectType,oboolean,onumber,optional:optionalType,ostring,pipeline:pipelineType,preprocess:preprocessType,promise:promiseType,record:recordType,set:setType,strictObject:strictObjectType,string:stringType,symbol:symbolType,transformer:effectsType,tuple:tupleType,undefined:undefinedType,union:unionType,unknown:unknownType,void:voidType,NEVER,ZodIssueCode,quotelessJson,ZodError});const profileFormSchema=objectType({username:stringType().min(2).max(30),full_name:stringType().min(2).max(50),email:stringType().email(),country:stringType().optional(),currentPassword:stringType().min(6).optional(),newPassword:stringType().min(6).optional()}),ProfileForm=({initialData:_e,onSubmit:er,isLoading:tr})=>{const{t:rr}=useLanguage(),nr=useForm({resolver:t(profileFormSchema),defaultValues:{username:_e.username||"",full_name:_e.full_name||"",email:_e.email,country:_e.country||void 0,currentPassword:"",newPassword:""}});return jsxRuntimeExports.jsx(Form,{...nr,children:jsxRuntimeExports.jsxs("form",{onSubmit:nr.handleSubmit(er),className:"space-y-4",children:[jsxRuntimeExports.jsx(FormField,{control:nr.control,name:"username",render:({field:ar})=>jsxRuntimeExports.jsxs(FormItem,{children:[jsxRuntimeExports.jsx(FormLabel,{children:rr("username")}),jsxRuntimeExports.jsx(FormControl,{children:jsxRuntimeExports.jsx(Input,{...ar})}),jsxRuntimeExports.jsx(FormMessage,{})]})}),jsxRuntimeExports.jsx(FormField,{control:nr.control,name:"full_name",render:({field:ar})=>jsxRuntimeExports.jsxs(FormItem,{children:[jsxRuntimeExports.jsx(FormLabel,{children:rr("fullName")}),jsxRuntimeExports.jsx(FormControl,{children:jsxRuntimeExports.jsx(Input,{...ar})}),jsxRuntimeExports.jsx(FormMessage,{})]})}),jsxRuntimeExports.jsx(FormField,{control:nr.control,name:"email",render:({field:ar})=>jsxRuntimeExports.jsxs(FormItem,{children:[jsxRuntimeExports.jsx(FormLabel,{children:"Email"}),jsxRuntimeExports.jsx(FormControl,{children:jsxRuntimeExports.jsx(Input,{...ar,type:"email"})}),jsxRuntimeExports.jsx(FormMessage,{})]})}),jsxRuntimeExports.jsx(FormField,{control:nr.control,name:"country",render:({field:ar})=>jsxRuntimeExports.jsxs(FormItem,{children:[jsxRuntimeExports.jsx(FormLabel,{children:rr("country")}),jsxRuntimeExports.jsxs(Select,{onValueChange:ar.onChange,defaultValue:ar.value,children:[jsxRuntimeExports.jsx(FormControl,{children:jsxRuntimeExports.jsx(SelectTrigger,{children:jsxRuntimeExports.jsx(SelectValue,{placeholder:rr("selectCountry")})})}),jsxRuntimeExports.jsx(SelectContent,{children:countryList.map(ir=>jsxRuntimeExports.jsx(SelectItem,{value:ir.code,children:ir.name},ir.code))})]}),jsxRuntimeExports.jsx(FormMessage,{})]})}),jsxRuntimeExports.jsxs("div",{className:"space-y-4 pt-4 border-t",children:[jsxRuntimeExports.jsx("h3",{className:"text-lg font-medium",children:rr("changePassword")}),jsxRuntimeExports.jsx(FormField,{control:nr.control,name:"currentPassword",render:({field:ar})=>jsxRuntimeExports.jsxs(FormItem,{children:[jsxRuntimeExports.jsx(FormLabel,{children:rr("currentPassword")}),jsxRuntimeExports.jsx(FormControl,{children:jsxRuntimeExports.jsx(Input,{...ar,type:"password"})}),jsxRuntimeExports.jsx(FormMessage,{})]})}),jsxRuntimeExports.jsx(FormField,{control:nr.control,name:"newPassword",render:({field:ar})=>jsxRuntimeExports.jsxs(FormItem,{children:[jsxRuntimeExports.jsx(FormLabel,{children:rr("newPassword")}),jsxRuntimeExports.jsx(FormControl,{children:jsxRuntimeExports.jsx(Input,{...ar,type:"password"})}),jsxRuntimeExports.jsx(FormMessage,{})]})})]}),jsxRuntimeExports.jsx(Button,{type:"submit",disabled:tr,children:tr?jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[jsxRuntimeExports.jsx(LoaderCircle,{className:"mr-2 h-4 w-4 animate-spin"}),rr("saving")]}):rr("saveChanges")}
9050)]})})},Profile=()=>{var dr;const[_e,er]=reactExports.useState(!1),[tr,rr]=reactExports.useState(!1),{toast:nr}=useToast(),ar=useNavigate(),{session:ir}=dist.useSessionContext(),{t:or}=useLanguage(),{data:sr,refetch:cr}=useQuery({queryKey:["profile"],queryFn:async()=>{var hr;if(!((hr=ir==null?void 0:ir.user)!=null&&hr.id))return ar("/login"),null;const{data:Ar,error:fr}=await supabase.from("profiles").select("*").eq("id",ir.user.id).single();if(fr)throw fr;return{...Ar,email:ir.user.email}},enabled:!!((dr=ir==null?void 0:ir.user)!=null&&dr.id)}),lr=async Ar=>{try{if(!Ar.target.files||Ar.target.files.length===0)return;rr(!0);const fr=Ar.target.files[0],{data:{user:hr}}=await supabase.auth.getUser();if(!hr)throw new Error(or("notAuthenticated"));const mr=fr.name.split(".").pop(),pr=`${hr.id}/${crypto.randomUUID()}.${mr}`,{error:gr}=await supabase.storage.from("avatars").upload(pr,fr);if(gr)throw gr;const{data:{publicUrl:xr}}=supabase.storage.from("avatars").getPublicUrl(pr),{error:br}=await supabase.from("profiles").update({avatar_url:xr}).eq("id",hr.id);if(br)throw br;cr(),nr({title:or("avatarUpdated")})}catch(fr){nr({variant:"destructive",title:or("errorUploadingAvatar"),description:fr instanceof Error?fr.message:or("failedToUpload")})}finally{rr(!1)}},ur=async Ar=>{er(!0);try{const{data:{user:fr}}=await supabase.auth.getUser();if(!fr)throw new Error(or("notAuthenticated"));if(Ar.email!==fr.email){const{error:mr}=await supabase.auth.updateUser({email:Ar.email});if(mr)throw mr}if(Ar.currentPassword&&Ar.newPassword){const{error:mr}=await supabase.auth.updateUser({password:Ar.newPassword});if(mr)throw mr}const{error:hr}=await supabase.from("profiles").update({username:Ar.username,full_name:Ar.full_name,country:Ar.country,updated_at:new Date().toISOString()}).eq("id",fr.id);if(hr)throw hr;nr({title:or("profileUpdated"),description:or("profileUpdatedSuccess")}),cr()}catch(fr){nr({variant:"destructive",title:or("errorUpdatingProfile"),description:fr instanceof Error?fr.message:or("failedToUpdateProfile")})}finally{er(!1)}};return sr?jsxRuntimeExports.jsx("div",{className:"container py-8",children:jsxRuntimeExports.jsxs(Card,{className:"max-w-2xl mx-auto",children:[jsxRuntimeExports.jsxs(CardHeader,{children:[jsxRuntimeExports.jsx(CardTitle,{children:or("editProfile")}),jsxRuntimeExports.jsx(CardDescription,{children:or("updatePersonalInfo")})]}),jsxRuntimeExports.jsxs(CardContent,{children:[jsxRuntimeExports.jsx(ProfileAvatar,{avatarUrl:sr.avatar_url,username:sr.username,uploadingAvatar:tr,onAvatarUpload:lr}),jsxRuntimeExports.jsx(ProfileForm,{initialData:sr,onSubmit:ur,isLoading:_e})]})]})}):jsxRuntimeExports.jsx("div",{className:"container py-8",children:or("loading")})},BillingStats=({subscription:_e,profile:er})=>{const{t:tr}=useLanguage();console.log("BillingStats - Profile:",er),console.log("BillingStats - Subscription:",_e);const rr=(er==null?void 0:er.courses_count)||0,nr=Number(er==null?void 0:er.storage_used_gb)||0,ar=_e.subscription_plans.max_courses,ir=_e.subscription_plans.max_storage_gb,or=ar===null,sr=ir===null,cr=or?0:Math.round(rr/ar*100),lr=sr?0:Math.round(nr/ir*100);return console.log("Calculated values:",{coursesCount:rr,storageUsed:nr,maxCourses:ar,maxStorage:ir,coursesPercentage:cr,storagePercentage:lr}),jsxRuntimeExports.jsxs("div",{className:"space-y-4",children:[jsxRuntimeExports.jsxs("div",{children:[jsxRuntimeExports.jsxs("div",{className:"flex justify-between mb-2",children:[jsxRuntimeExports.jsxs("span",{children:[tr("courses")," (",rr,"/",or?tr("unlimited"):ar,")"]}),jsxRuntimeExports.jsx("span",{children:or?"â":`${cr}%`})]}),jsxRuntimeExports.jsx(Progress,{value:cr,className:"h-2"})]}),jsxRuntimeExports.jsxs("div",{children:[jsxRuntimeExports.jsxs("div",{className:"flex justify-between mb-2",children:[jsxRuntimeExports.jsxs("span",{children:[tr("storage")," (",nr.toFixed(2),"/",sr?tr("unlimited"):ir," GB)"]}),jsxRuntimeExports.jsx("span",{children:sr?"â":`${lr}%`})]}),jsxRuntimeExports.jsx(Progress,{value:lr,className:"h-2"})]})]})},SubscriptionCard=({subscription:_e,profile:er,isLoading:tr,onManageSubscription:rr,isOverLimit:nr})=>{const{t:ar}=useLanguage(),ir=_e.current_period_end&&new Date(_e.current_period_end).getFullYear()>1971,or=!_e.stripe_subscription_id;return jsxRuntimeExports.jsxs("div",{className:"space-y-6",children:[jsxRuntimeExports.jsxs(Card,{children:[jsxRuntimeExports.jsxs(CardHeader,{children:[jsxRuntimeExports.jsxs(CardTitle,{children:[ar("currentPlan"),": ",_e.subscription_plans.name]}),jsxRuntimeExports.jsxs(CardDescription,{children:["$",_e.subscription_plans.price_monthly,"/",ar("month")]})]}),jsxRuntimeExports.jsx(CardContent,{children:jsxRuntimeExports.jsxs("div",{className:"space-y-4",children:[jsxRuntimeExports.jsx(BillingStats,{subscription:_e,profile:er}),nr&&jsxRuntimeExports.jsxs(Alert,{variant:"destructive",children:[jsxRuntimeExports.jsx(CircleAlert,{className:"h-4 w-4"}),jsxRuntimeExports.jsx(AlertTitle,{children:ar("usageLimitReached")}),jsxRuntimeExports.jsx(AlertDescription,{children:ar("upgradeToContinue")})]}),or?jsxRuntimeExports.jsxs(Button,{onClick:()=>rr(),disabled:tr,className:"w-full",variant:"outline",children:[jsxRuntimeExports.jsx(CircleHelp,{className:"mr-2 h-4 w-4"}),ar("contactSupport")]}):jsxRuntimeExports.jsxs(Button,{onClick:()=>rr(),disabled:tr,className:"w-full",children:[jsxRuntimeExports.jsx(CreditCard,{className:"mr-2 h-4 w-4"}),ar("manageSubscription")]})]})})]}),_e.status==="active"&&ir&&jsxRuntimeExports.jsxs(Alert,{children:[jsxRuntimeExports.jsx(CircleCheck,{className:"h-4 w-4"}),jsxRuntimeExports.jsx(AlertTitle,{children:ar("activeSubscription")}),jsxRuntimeExports.jsx(AlertDescription,{children:ar("subscriptionRenewal").replace("{date}",new Date(_e.current_period_end).toLocaleDateString())})]}),_e.status==="active"&&!ir&&or&&jsxRuntimeExports.jsxs(Alert,{children:[jsxRuntimeExports.jsx(CircleCheck,{className:"h-4 w-4"}),jsxRuntimeExports.jsx(AlertTitle,{children:ar("activeSubscription")}
9050),jsxRuntimeExports.jsx(AlertDescription,{children:ar("manuallyManagedSubscription")})]})]})},Billing=()=>{var hr,mr,pr,gr;const{session:_e}=dist.useSessionContext(),{toast:er}=useToast(),[tr,rr]=reactExports.useState(!1),[nr,ar]=reactExports.useState(null),ir=useNavigate(),[or]=useSearchParams(),sr=useQueryClient(),{t:cr}=useLanguage();reactExports.useEffect(()=>{or.get("success")==="true"&&(window.fbq&&window.fbq("track","Purchase",{value:9,currency:"CHF"}),er({title:cr("paymentSuccessful"),description:cr("subscriptionUpdated")}),or.delete("success"),ir("/billing",{replace:!0}),sr.invalidateQueries({queryKey:["user-subscription"]}),sr.invalidateQueries({queryKey:["user-profile"]}))},[or,er,ir,sr,cr]);const{data:lr,isLoading:ur}=useQuery({queryKey:["user-subscription",(hr=_e==null?void 0:_e.user)==null?void 0:hr.id],queryFn:async()=>{var yr,Cr;console.log("Fetching subscription for user:",(yr=_e==null?void 0:_e.user)==null?void 0:yr.id);const{data:xr,error:br}=await supabase.from("subscriptions").select(` 9051 *, 9052 subscription_plans ( 9053 name, 9054 price_monthly, 9055 max_courses, 9056 max_storage_gb, 9057 stripe_price_id_monthly, 9058 stripe_price_id_yearly 9059 ) 9060 `).eq("user_id",(Cr=_e==null?void 0:_e.user)==null?void 0:Cr.id).maybeSingle();if(br)throw br;return console.log("Subscription data:",xr),xr},enabled:!!((mr=_e==null?void 0:_e.user)!=null&&mr.id),refetchInterval:5e3}),{data:dr}=useQuery({queryKey:["user-profile",(pr=_e==null?void 0:_e.user)==null?void 0:pr.id],queryFn:async()=>{var yr,Cr;console.log("Fetching profile for user:",(yr=_e==null?void 0:_e.user)==null?void 0:yr.id);const{data:xr,error:br}=await supabase.from("profiles").select("courses_count, storage_used_gb").eq("id",(Cr=_e==null?void 0:_e.user)==null?void 0:Cr.id).single();if(br)throw br;return console.log("Profile data:",xr),xr},enabled:!!((gr=_e==null?void 0:_e.user)!=null&&gr.id)}),Ar=async()=>{var xr;if(lr&&!lr.stripe_subscription_id){er({variant:"default",title:cr("manualSubscription"),description:cr("contactSupportForSubscription")});return}rr(!0),ar(null);try{const{data:br,error:yr}=await supabase.functions.invoke("create-portal-session",{body:{userId:(xr=_e==null?void 0:_e.user)==null?void 0:xr.id}});if(yr){const Cr=yr.message||"";if(Cr.includes("billing portal is not configured")){ar(cr("portalNotConfigured"));return}if(Cr.includes("No Stripe customer found")){ir("/pricing");return}throw yr}if(!br.url)throw new Error("No portal URL returned");window.location.href=br.url}catch(br){console.error("Portal error:",br),er({variant:"destructive",title:cr("error"),description:cr("portalError")})}finally{rr(!1)}},fr=dr&&(lr==null?void 0:lr.subscription_plans)&&(lr.subscription_plans.max_courses!==null&&dr.courses_count>=lr.subscription_plans.max_courses||lr.subscription_plans.max_storage_gb!==null&&dr.storage_used_gb>=lr.subscription_plans.max_storage_gb);return jsxRuntimeExports.jsxs("div",{className:"container py-8",children:[jsxRuntimeExports.jsx("h1",{className:"text-3xl font-bold mb-8",children:cr("billingAndUsage")}),nr&&jsxRuntimeExports.jsxs(Alert,{variant:"destructive",className:"mb-6",children:[jsxRuntimeExports.jsx(CircleAlert,{className:"h-4 w-4"}),jsxRuntimeExports.jsx(AlertTitle,{children:cr("error")}),jsxRuntimeExports.jsx(AlertDescription,{children:nr})]}),lr?jsxRuntimeExports.jsx(SubscriptionCard,{subscription:lr,profile:dr,isLoading:tr,onManageSubscription:Ar,isOverLimit:fr}):jsxRuntimeExports.jsxs(Card,{children:[jsxRuntimeExports.jsxs(CardHeader,{children:[jsxRuntimeExports.jsx(CardTitle,{children:cr("noActiveSubscription")}),jsxRuntimeExports.jsx(CardDescription,{children:cr("upgradeForPremium")})]}),jsxRuntimeExports.jsx(CardContent,{children:jsxRuntimeExports.jsx(Button,{onClick:()=>ir("/pricing"),className:"w-full",children:cr("viewPlans")})})]})]})},StatsCards=()=>{const{data:_e}=useQuery({queryKey:["admin-stats"],queryFn:async()=>{const[{count:tr},{count:rr},{count:nr}]=await Promise.all([supabase.from("profiles").select("*",{count:"exact",head:!0}),supabase.from("courses").select("*",{count:"exact",head:!0}).not("user_id","is",null),supabase.from("subscriptions").select("*",{count:"exact",head:!0}).eq("status","active")]);return{users:tr||0,courses:rr||0,subscriptions:nr||0}}}),er=[{title:"Total Users",value:(_e==null?void 0:_e.users)||0,icon:Users},{title:"Total Courses",value:(_e==null?void 0:_e.courses)||0,icon:BookCopy}
9060,{title:"Active Subscriptions",value:(_e==null?void 0:_e.subscriptions)||0,icon:CreditCard}];return jsxRuntimeExports.jsx("div",{className:"grid gap-4 md:grid-cols-3",children:er.map(tr=>jsxRuntimeExports.jsxs(Card,{children:[jsxRuntimeExports.jsxs(CardHeader,{className:"flex flex-row items-center justify-between space-y-0 pb-2",children:[jsxRuntimeExports.jsx(CardTitle,{className:"text-sm font-medium",children:tr.title}),jsxRuntimeExports.jsx(tr.icon,{className:"h-4 w-4 text-muted-foreground"})]}),jsxRuntimeExports.jsx(CardContent,{children:jsxRuntimeExports.jsx("div",{className:"text-2xl font-bold",children:tr.value})})]},tr.title))})},formSchema$1=objectType({stripeSecretKey:stringType().min(1,"Required"),stripeWebhookSecret:stringType().min(1,"Required"),geminiApiKey:stringType().min(1,"Required"),liveMode:booleanType()}),StripeSettings=()=>{const{toast:_e}=useToast(),[er,tr]=reactExports.useState(!1),rr=useForm({resolver:t(formSchema$1),defaultValues:{stripeSecretKey:"",stripeWebhookSecret:"",geminiApiKey:"",liveMode:!1}});reactExports.useEffect(()=>{(async()=>{tr(!0);try{const{data:ir,error:or}=await supabase.from("admin_settings").select("key, value").in("key",["stripe_secret_key","stripe_webhook_secret","stripe_live_mode","gemini_api_key"]);if(or)throw or;const sr={stripeSecretKey:"",stripeWebhookSecret:"",geminiApiKey:"",liveMode:!1};ir==null||ir.forEach(cr=>{cr.key==="stripe_secret_key"&&(sr.stripeSecretKey=cr.value||""),cr.key==="stripe_webhook_secret"&&(sr.stripeWebhookSecret=cr.value||""),cr.key==="stripe_live_mode"&&(sr.liveMode=cr.value==="true"),cr.key==="gemini_api_key"&&(sr.geminiApiKey=cr.value||"")}),rr.reset(sr)}catch(ir){_e({variant:"destructive",title:"Error loading settings",description:ir instanceof Error?ir.message:"Unknown error occurred"})}tr(!1)})()},[rr,_e]);const nr=async ar=>{tr(!0);try{const ir=[{key:"stripe_secret_key",value:ar.stripeSecretKey},{key:"stripe_webhook_secret",value:ar.stripeWebhookSecret},{key:"stripe_live_mode",value:ar.liveMode.toString()},{key:"gemini_api_key",value:ar.geminiApiKey}],{error:or}=await supabase.from("admin_settings").upsert(ir,{onConflict:"key"});if(or)throw or;_e({title:"Settings saved successfully"})}catch(ir){_e({variant:"destructive",title:"Error saving settings",description:ir instanceof Error?ir.message:"Unknown error occurred"})}tr(!1)};return jsxRuntimeExports.jsxs("div",{className:"space-y-6",children:[jsxRuntimeExports.jsxs("div",{children:[jsxRuntimeExports.jsx("h2",{className:"text-lg font-medium",children:"API Settings"}),jsxRuntimeExports.jsx("p",{className:"text-sm text-muted-foreground",children:"Configure your API integration settings"})]}),jsxRuntimeExports.jsx(Form,{...rr,children:jsxRuntimeExports.jsxs("form",{onSubmit:rr.handleSubmit(nr),className:"space-y-8",children:[jsxRuntimeExports.jsx(FormField,{control:rr.control,name:"geminiApiKey",render:({field:ar})=>jsxRuntimeExports.jsxs(FormItem,{children:[jsxRuntimeExports.jsx(FormLabel,{children:"Gemini API Key"}),jsxRuntimeExports.jsx(FormControl,{children:jsxRuntimeExports.jsx(Input,{placeholder:"AI...",...ar,type:"password"})}),jsxRuntimeExports.jsx(FormDescription,{children:"Your Google Gemini API key for AI features"}),jsxRuntimeExports.jsx(FormMessage,{})]})}),jsxRuntimeExports.jsx(FormField,{control:rr.control,name:"stripeSecretKey",render:({field:ar})=>jsxRuntimeExports.jsxs(FormItem,{children:[jsxRuntimeExports.jsx(FormLabel,{children:"Stripe Secret Key"}),jsxRuntimeExports.jsx(FormControl,{children:jsxRuntimeExports.jsx(Input,{placeholder:"sk_...",...ar,type:"password"})}),jsxRuntimeExports.jsx(FormDescription,{children:"Your Stripe secret key for processing payments"}),jsxRuntimeExports.jsx(FormMessage,{})]})}),jsxRuntimeExports.jsx(FormField,{control:rr.control,name:"stripeWebhookSecret",render:({field:ar})=>jsxRuntimeExports.jsxs(FormItem,{children:[jsxRuntimeExports.jsx(FormLabel,{children:"Webhook Secret"}),jsxRuntimeExports.jsx(FormControl,{children:jsxRuntimeExports.jsx(Input,{placeholder:"whsec_...",...ar,type:"password"})}),jsxRuntimeExports.jsx(FormDescription,{children:"Secret for verifying Stripe webhook events"}),jsxRuntimeExports.jsx(FormMessage,{})]})}),jsxRuntimeExports.jsx(FormField,{control:rr.control,name:"liveMode",render:({field:ar})=>jsxRuntimeExports.jsxs(FormItem,{className:"flex flex-row items-center justify-between rounded-lg border p-4",children:[jsxRuntimeExports.jsxs("div",{className:"space-y-0.5",children:[jsxRuntimeExports.jsx(FormLabel,{className:"text-base",children:"Live Mode"}),jsxRuntimeExports.jsx(FormDescription,{children:"Switch between test and live mode"})]}),jsxRuntimeExports.jsx(FormControl,{children:jsxRuntimeExports.jsx(Switch,{checked:ar.value,onCheckedChange:ar.onChange})})]})}),jsxRuntimeExports.jsx(Button,{type:"submit",disabled:er,children:er?"Saving...":"Save Settings"})]})})]})},PlansManager=()=>{const{toast:_e}=useToast(),[er,tr]=reactExports.useState(!1),{data:rr,refetch:nr}=useQuery({queryKey:["subscription-plans"],queryFn:async()=>{const{data:sr,error:cr}=await supabase.from("subscription_plans").select("*").order("sort_order",{ascending:!0});if(cr)throw cr;return sr}}),ar=sr=>!sr||sr.trim()===""?!0:sr.startsWith("price_"),ir=async(sr,cr)=>{tr(!0);
9060try{if(cr.stripe_price_id_monthly&&!ar(cr.stripe_price_id_monthly))throw new Error('Invalid monthly price ID format. Must start with "price_"');if(cr.stripe_price_id_yearly&&!ar(cr.stripe_price_id_yearly))throw new Error('Invalid yearly price ID format. Must start with "price_"');const{error:lr}=await supabase.from("subscription_plans").update(cr).eq("id",sr);if(lr)throw lr;_e({title:"Success",description:"Plan updated successfully"}),nr()}catch(lr){_e({variant:"destructive",title:"Error",description:lr instanceof Error?lr.message:"Failed to update plan"})}finally{tr(!1)}},or=(sr,cr)=>{const lr={max_courses:cr.toLowerCase()==="unlimited"?null:parseInt(cr)};ir(sr,lr)};return jsxRuntimeExports.jsxs("div",{className:"space-y-6",children:[jsxRuntimeExports.jsx("div",{className:"flex justify-between items-center",children:jsxRuntimeExports.jsx("h2",{className:"text-2xl font-bold",children:"Subscription Plans"})}),jsxRuntimeExports.jsx(Card,{className:"p-6",children:jsxRuntimeExports.jsxs(Table$1,{children:[jsxRuntimeExports.jsx(TableHeader,{children:jsxRuntimeExports.jsxs(TableRow,{children:[jsxRuntimeExports.jsx(TableHead,{children:"Name"}),jsxRuntimeExports.jsx(TableHead,{children:"Monthly Price"}),jsxRuntimeExports.jsx(TableHead,{children:"Yearly Price"}),jsxRuntimeExports.jsx(TableHead,{children:"Max Courses"}),jsxRuntimeExports.jsx(TableHead,{children:"Max Storage (GB)"}),jsxRuntimeExports.jsx(TableHead,{children:"Stripe Monthly ID"}),jsxRuntimeExports.jsx(TableHead,{children:"Stripe Yearly ID"}),jsxRuntimeExports.jsx(TableHead,{children:"Actions"})]})}),jsxRuntimeExports.jsx(TableBody,{children:rr==null?void 0:rr.map(sr=>jsxRuntimeExports.jsxs(TableRow,{children:[jsxRuntimeExports.jsx(TableCell,{children:jsxRuntimeExports.jsx(Input,{defaultValue:sr.name,onBlur:cr=>ir(sr.id,{name:cr.target.value})})}),jsxRuntimeExports.jsx(TableCell,{children:jsxRuntimeExports.jsx(Input,{type:"number",defaultValue:sr.price_monthly,onBlur:cr=>ir(sr.id,{price_monthly:parseFloat(cr.target.value)})})}),jsxRuntimeExports.jsx(TableCell,{children:jsxRuntimeExports.jsx(Input,{type:"number",defaultValue:sr.price_yearly,onBlur:cr=>ir(sr.id,{price_yearly:parseFloat(cr.target.value)})})}),jsxRuntimeExports.jsx(TableCell,{children:jsxRuntimeExports.jsx(Input,{defaultValue:sr.max_courses===null?"Unlimited":sr.max_courses,onBlur:cr=>or(sr.id,cr.target.value)})}),jsxRuntimeExports.jsx(TableCell,{children:jsxRuntimeExports.jsx(Input,{type:"number",defaultValue:sr.max_storage_gb,onBlur:cr=>ir(sr.id,{max_storage_gb:parseInt(cr.target.value)})})}),jsxRuntimeExports.jsx(TableCell,{children:jsxRuntimeExports.jsx(Input,{placeholder:"price_...",defaultValue:sr.stripe_price_id_monthly||"",onBlur:cr=>ir(sr.id,{stripe_price_id_monthly:cr.target.value||null})})}),jsxRuntimeExports.jsx(TableCell,{children:jsxRuntimeExports.jsx(Input,{placeholder:"price_...",defaultValue:sr.stripe_price_id_yearly||"",onBlur:cr=>ir(sr.id,{stripe_price_id_yearly:cr.target.value||null})})}),jsxRuntimeExports.jsx(TableCell,{children:jsxRuntimeExports.jsx(Button,{variant:"outline",size:"sm",disabled:er,onClick:()=>ir(sr.id,{is_popular:!sr.is_popular}),children:sr.is_popular?"Remove Popular":"Mark Popular"})})]},sr.id))})]})})]})};var CHECKBOX_NAME="Checkbox",[createCheckboxContext,createCheckboxScope]=createContextScope$3(CHECKBOX_NAME),[CheckboxProvider,useCheckboxContext]=createCheckboxContext(CHECKBOX_NAME),Checkbox$1=reactExports.forwardRef((_e,er)=>{const{__scopeCheckbox:tr,name:rr,checked:nr,defaultChecked:ar,required:ir,disabled:or,value:sr="on",onCheckedChange:cr,form:lr,...ur}=_e,[dr,Ar]=reactExports.useState(null),fr=useComposedRefs(er,br=>Ar(br)),hr=reactExports.useRef(!1),mr=dr?lr||!!dr.closest("form"):!0,[pr=!1,gr]=useControllableState({prop:nr,defaultProp:ar,onChange:cr}),xr=reactExports.useRef(pr);return reactExports.useEffect(()=>{const br=dr==null?void 0:dr.form;if(br){const yr=()=>gr(xr.current);return br.addEventListener("reset",yr),()=>br.removeEventListener("reset",yr)}},[dr,gr]),jsxRuntimeExports.jsxs(CheckboxProvider,{scope:tr,state:pr,disabled:or,children:[jsxRuntimeExports.jsx(Primitive.button,{type:"button",role:"checkbox","aria-checked":isIndeterminate(pr)?"mixed":pr,"aria-required":ir,"data-state":getState(pr),"data-disabled":or?"":void 0,disabled:or,value:sr,...ur,ref:fr,onKeyDown:composeEventHandlers$1(_e.onKeyDown,br=>{br.key==="Enter"&&br.preventDefault()}),onClick:composeEventHandlers$1(_e.onClick,br=>{gr(yr=>isIndeterminate(yr)?!0:!yr),mr&&(hr.current=br.isPropagationStopped(),hr.current||br.stopPropagation())})}),mr&&jsxRuntimeExports.jsx(BubbleInput,{control:dr,bubbles:!hr.current,name:rr,value:sr,checked:pr,required:ir,disabled:or,form:lr,style:{transform:"translateX(-100%)"},defaultChecked:isIndeterminate(ar)?!1:ar})]})});Checkbox$1.displayName=CHECKBOX_NAME;var INDICATOR_NAME="CheckboxIndicator",CheckboxIndicator=reactExports.forwardRef((_e,er)=>{const{__scopeCheckbox:tr,forceMount:rr,...nr}=_e,ar=useCheckboxContext(INDICATOR_NAME,tr);return jsxRuntimeExports.jsx(Presence,{present:rr||isIndeterminate(ar.state)||ar.state===!0,children:jsxRuntimeExports.jsx(Primitive.span,{"data-state":getState(ar.state),"data-disabled":ar.disabled?"":void 0,...nr,ref:er,style:{pointerEvents:"none",..._e.style}})})});CheckboxIndicator.displayName=INDICATOR_NAME;var BubbleInput=_e=>{const{control:er,checked:tr,bubbles:rr=!0,defaultChecked:nr,...ar}=_e,ir=reactExports.useRef(null),or=usePrevious(tr),sr=useSize(er);reactExports.useEffect(()=>{const lr=ir.current,ur=window.HTMLInputElement.prototype,Ar=Object.getOwnPropertyDescriptor(ur,"checked").set;if(or!==tr&&Ar){const fr=new Event("click",{bubbles:rr});lr.indeterminate=isIndeterminate(tr),Ar.call(lr,isIndeterminate(tr)?!1:tr),lr.dispatchEvent(fr)}},[or,tr,rr]);const cr=reactExports.useRef(isIndeterminate(tr)?!1:tr);return jsxRuntimeExports.jsx("input",{type:"checkbox","aria-hidden":!0,defaultChecked:nr??cr.current,...ar,tabIndex:-1,ref:ir,style:{..._e.style,...sr,position:"absolute",pointerEvents:"none",opacity:0,margin:0}})};function isIndeterminate(_e){return _e==="indeterminate"}function getState(_e){return isIndeterminate(_e)?"indeterminate":_e?"checked":"unchecked"}var Root=Checkbox$1,Indicator=CheckboxIndicator;const Checkbox=reactExports.forwardRef(({className:_e,...er},tr)=>jsxRuntimeExports.jsx(Root,{ref:tr,className:cn("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",_e),...er,children:jsxRuntimeExports.jsx(Indicator,{className:cn("flex items-center justify-center text-current"),children:jsxRuntimeExports.jsx(Check,{className:"h-3.5 w-3.5"})})}));Checkbox.displayName=Root.displayName;const ITEMS_PER_PAGE=10,UsersManager=()=>{const[_e,er]=reactExports.useState(""),[tr,rr]=reactExports.useState(!1),[nr,ar]=reactExports.useState(1),[ir,or]=reactExports.useState(null),[sr,cr]=reactExports.useState("username"),[lr,ur]=reactExports.useState("asc"),[dr,Ar]=reactExports.useState([]),[fr,hr]=reactExports.useState(!1),{toast:mr}=useToast(),{data:pr}=useQuery({queryKey:["subscription-plans"],queryFn:async()=>{const{data:_r,error:Dr}=await supabase.from("subscription_plans").select("*").order("sort_order",{ascending:!0});if(Dr)throw Dr;return _r}}),{data:gr,refetch:xr,isLoading:br,error:yr}=useQuery({queryKey:["admin-users",_e],queryFn:async()=>{try{let _r=supabase.from("profiles").select(` 9061 *, 9062 subscriptions ( 9063 id, 9064 status, 9065 plan_id, 9066 subscription_plans ( 9067 name, 9068 price_monthly 9069 ) 9070 ) 9071 `);_e&&(_r=_r.ilike("username",`%${_e}%`));const{data:Dr,error:Jr}=await _r;if(Jr)throw Jr;const{data:Qr,error:Sr}=await supabase.functions.invoke("admin-users");if(Sr)throw console.error("Error fetching admin users:",Sr),Sr;const Ir=Qr==null?void 0:Qr.users;if(!Array.isArray(Ir))throw console.error("Invalid admin users data:",Qr),new Error("Invalid admin users data structure");return Ir.map(Fr=>{const Ur=Dr.find(Vr=>Vr.id===Fr.id);return{...Fr,subscriptions:(Ur==null?void 0:Ur.subscriptions)||[]}})}catch(_r){throw console.error("Error in queryFn:",_r),_r}}}),Cr=_r=>{sr===_r?ur(lr==="asc"?"desc":"asc"):(cr(_r),ur("asc"))},Er=React$1.useMemo(()=>gr?[...gr].sort((_r,Dr)=>{const Jr=_r[sr],Qr=Dr[sr];return typeof Jr=="string"&&typeof Qr=="string"?lr==="asc"?Jr.localeCompare(Qr):Qr.localeCompare(Jr):typeof Jr=="number"&&typeof Qr=="number"?lr==="asc"?Jr-Qr:Qr-Jr:0}):[],[gr,sr,lr]),wr=async()=>{rr(!0);try{await xr()}catch{mr({variant:"destructive",title:"Error",description:"Failed to search users. Please try again."})}finally{rr(!1)}},Lr=async(_r,Dr)=>{try{const{data:Jr}=await supabase.from("subscriptions").select("id, status").eq("user_id",_r).maybeSingle();if(Jr){const{error:Qr}=await supabase.from("subscriptions").update({plan_id:Dr}).eq("id",Jr.id);if(Qr)throw Qr}else{const{error:Qr}=await supabase.from("subscriptions").insert({user_id:_r,plan_id:Dr,status:"active"});if(Qr)throw Qr}mr({title:"Success",description:"User plan updated successfully."}),xr()}catch{mr({variant:"destructive",title:"Error",description:"Failed to update user plan. Please try again."})}},Tr=async(_r,Dr)=>{try{const{error:Jr}=await supabase.from("profiles").update(Dr).eq("id",_r);if(Jr)throw Jr;mr({title:"Success",description:"User information updated successfully."}),xr(),or(null)}catch{mr({variant:"destructive",title:"Error",description:"Failed to update user information. Please try again."})}},Rr=async _r=>{try{const{error:Dr}=await supabase.functions.invoke("admin-delete-user",{body:{user_id:_r}});if(Dr)throw Dr;mr({title:"Success",description:"User deleted successfully."}),xr(),Ar(dr.filter(Jr=>Jr!==_r))}catch(Dr){console.error("Error deleting user:",Dr),mr({variant:"destructive",title:"Error",description:"Failed to delete user. Please try again."})}},jr=async()=>
9071{if(dr.length!==0){hr(!0);try{let _r=0,Dr=0;for(const Jr of dr)try{const{error:Qr}=await supabase.functions.invoke("admin-delete-user",{body:{user_id:Jr}});Qr?(console.error(`Error deleting user ${Jr}:`,Qr),Dr++):_r++}catch(Qr){console.error(`Error deleting user ${Jr}:`,Qr),Dr++}_r>0?(mr({title:"Bulk deletion complete",description:`Successfully deleted ${_r} users${Dr>0?`, ${Dr} failed`:""}.`}),xr(),Ar([])):Dr>0&&mr({variant:"destructive",title:"Bulk deletion failed",description:`Failed to delete ${Dr} users.`})}catch(_r){console.error("Bulk delete error:",_r),mr({variant:"destructive",title:"Error",description:"An error occurred during bulk deletion."})}finally{hr(!1)}}},Xr=()=>{Wr&&dr.length===Wr.length?Ar([]):Wr&&Ar(Wr.map(_r=>_r.id))},Or=_r=>{dr.includes(_r)?Ar(dr.filter(Dr=>Dr!==_r)):Ar([...dr,_r])};React$1.useEffect(()=>{(async()=>{try{const{data:Dr}=await supabase.functions.invoke("admin-users"),Qr=((Dr==null?void 0:Dr.users)||[]).find(Sr=>Sr.email==="[email protected]");if(Qr){const{error:Sr}=await supabase.from("profiles").update({username:"[email protected]",full_name:"Jinane Consulting",has_active_plan:!0}).eq("id",Qr.id);if(Sr){console.error("Error updating user:",Sr);return}else mr({title:"Success",description:"User updated successfully."}),xr()}else{const{data:Sr,error:Ir}=await supabase.auth.signUp({email:"[email protected]",password:crypto.randomUUID(),options:{data:{full_name:"Jinane Consulting"}}});if(Ir){console.error("Error creating user:",Ir);return}const{error:Fr}=await supabase.from("profiles").update({has_active_plan:!0}).eq("id",Sr.user.id);if(Fr){console.error("Error updating profile:",Fr);return}else mr({title:"Success",description:"User created successfully."}),xr()}}catch(Dr){console.error("Unexpected error:",Dr)}})()},[]);const on=Er?Math.ceil(Er.length/ITEMS_PER_PAGE):0,Wr=Er==null?void 0:Er.slice((nr-1)*ITEMS_PER_PAGE,nr*ITEMS_PER_PAGE),Zr=({field:_r,label:Dr})=>jsxRuntimeExports.jsxs(Button,{variant:"ghost",onClick:()=>Cr(_r),className:"hover:bg-transparent",children:[Dr,jsxRuntimeExports.jsx(ArrowUpDown,{className:"ml-2 h-4 w-4"})]});return br?jsxRuntimeExports.jsx("div",{className:"flex items-center justify-center p-8",children:jsxRuntimeExports.jsx(LoaderCircle,{className:"h-8 w-8 animate-spin"})}):yr?jsxRuntimeExports.jsx("div",{className:"p-8 text-center text-red-500",children:jsxRuntimeExports.jsxs("p",{children:["Error loading users: ",yr.message]})}):jsxRuntimeExports.jsxs("div",{className:"space-y-4",children:[jsxRuntimeExports.jsxs("div",{className:"flex justify-between items-center",children:[jsxRuntimeExports.jsx(SearchBar,{value:_e,onChange:er,onSearch:wr,isSearching:tr,searchButtonText:"Search Users"}),dr.length>0&&jsxRuntimeExports.jsxs(AlertDialog,{children:[jsxRuntimeExports.jsx(AlertDialogTrigger,{asChild:!0,children:jsxRuntimeExports.jsx(Button,{variant:"destructive",disabled:fr,children:fr?jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[jsxRuntimeExports.jsx(LoaderCircle,{className:"mr-2 h-4 w-4 animate-spin"}),"Deleting..."]}):jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[jsxRuntimeExports.jsx(Trash2,{className:"mr-2 h-4 w-4"}),"Delete ",dr.length," User",dr.length!==1?"s":""]})})}),jsxRuntimeExports.jsxs(AlertDialogContent,{children:[jsxRuntimeExports.jsxs(AlertDialogHeader,{children:[jsxRuntimeExports.jsx(AlertDialogTitle,{children:"Bulk Delete Users"}),jsxRuntimeExports.jsxs(AlertDialogDescription,{children:["Are you sure you want to delete ",dr.length," user",dr.length!==1?"s":"","? This will also delete all associated data including courses, files, and profiles. This action cannot be undone."]})]}),jsxRuntimeExports.jsxs(AlertDialogFooter,{children:[jsxRuntimeExports.jsx(AlertDialogCancel,{children:"Cancel"}),jsxRuntimeExports.jsx(AlertDialogAction,{onClick:jr,className:"bg-destructive text-destructive-foreground hover:bg-destructive/90",children:"Delete"})]})]})]})]}),jsxRuntimeExports.jsx("div",{className:"rounded-md border",children:jsxRuntimeExports.jsxs(Table$1,{children:[jsxRuntimeExports.jsx(TableHeader,{children:jsxRuntimeExports.jsxs(TableRow,{children:[jsxRuntimeExports.jsx(TableHead,{className:"w-[50px]",children:jsxRuntimeExports.jsx(Checkbox,{checked:(Wr==null?void 0:Wr.length)>0&&dr.length===(Wr==null?void 0:Wr.length),onCheckedChange:Xr})}),jsxRuntimeExports.jsx(TableHead,{children:jsxRuntimeExports.jsx(Zr,{field:"username",label:"Email"})}),jsxRuntimeExports.jsx(TableHead,{children:jsxRuntimeExports.jsx(Zr,{field:"full_name",label:"Name"})}),jsxRuntimeExports.jsx(TableHead,{children:"Current Plan"}),jsxRuntimeExports.jsx(TableHead,{children:jsxRuntimeExports.jsx(Zr,{field:"courses_count",label:"Courses"})}),jsxRuntimeExports.jsx(TableHead,{children:jsxRuntimeExports.jsx(Zr,{field:"credits_used",label:"Credits Used"})}),jsxRuntimeExports.jsx(TableHead,{children:jsxRuntimeExports.jsx(Zr,{field:"storage_used_gb",label:"Storage (GB)"})}),jsxRuntimeExports.jsx(TableHead,{children:jsxRuntimeExports.jsx(Zr,{field:"created_at",label:"Joined"})}),jsxRuntimeExports.jsx(TableHead,{children:"Actions"})]})}),jsxRuntimeExports.jsx(TableBody,{children:Wr==null?void 0:Wr.map(_r=>{var Dr,Jr,Qr,Sr,Ir,Fr;return jsxRuntimeExports.jsxs(TableRow,{children:[jsxRuntimeExports.jsx(TableCell,{className:"p-2",children:jsxRuntimeExports.jsx(Checkbox,{checked:dr.includes(_r.id),onCheckedChange:()=>Or(_r.id)})}),jsxRuntimeExports.jsx(TableCell,{children:_r.username||"No email set"}),jsxRuntimeExports.jsx(TableCell,{children:_r.full_name||"No name set"}),jsxRuntimeExports.jsx(TableCell,{children:jsxRuntimeExports.jsxs(Select,{defaultValue:((Jr=(Dr=_r.subscriptions)==null?void 0:Dr[0])==null?void 0:Jr.plan_id)||"",onValueChange:Ur=>Lr(_r.id,Ur),children:[jsxRuntimeExports.jsx(SelectTrigger,{className:"w-[180px]",children:jsxRuntimeExports.jsx(SelectValue,{placeholder:"Select a plan",children:((Ir=(Sr=(Qr=_r.subscriptions)==null?void 0:Qr[0])==null?void 0:Sr.subscription_plans)==null?void 0:Ir.name)||"No Plan"})}),jsxRuntimeExports.jsx(SelectContent,{children:pr==null?void 0:pr.map(Ur=>jsxRuntimeExports.jsx(SelectItem,{value:Ur.id,children:Ur.name},Ur.id))})]})}),jsxRuntimeExports.jsx(TableCell,{children:_r.courses_count||0}),jsxRuntimeExports.jsx(TableCell,{children:_r.credits_used||0}),jsxRuntimeExports.jsx(TableCell,{children:((Fr=_r.storage_used_gb)==null?void 0:Fr.toFixed(2))||"0.00"}),jsxRuntimeExports.jsx(TableCell,{children:new Date(_r.created_at).toLocaleDateString()}),jsxRuntimeExports.jsxs(TableCell,{className:"space-x-2",children:[jsxRuntimeExports.jsxs(Dialog,{children:[jsxRuntimeExports.jsx(DialogTrigger,{asChild:!0,children:jsxRuntimeExports.jsx(Button,{variant:"outline",size:"sm",children:jsxRuntimeExports.jsx(SquarePen,{className:"h-4 w-4"})})}),jsxRuntimeExports.jsxs(DialogContent,{children:[jsxRuntimeExports.jsx(DialogHeader,{children:jsxRuntimeExports.jsx(DialogTitle,{children:"Edit User Information"})}),jsxRuntimeExports.jsxs("div",{className:"space-y-4 py-4",children:[jsxRuntimeExports.jsxs("div",{className:"space-y-2",children:[jsxRuntimeExports.jsx("label",{children:"Email"}),jsxRuntimeExports.jsx(Input,{defaultValue:_r.username||"",onChange:Ur=>or({..._r,username:Ur.target.value})})]}),jsxRuntimeExports.jsxs("div",{className:"space-y-2",children:[jsxRuntimeExports.jsx("label",{children:"Full Name"}),jsxRuntimeExports.jsx(Input,{defaultValue:_r.full_name||"",onChange:Ur=>or({..._r,full_name:Ur.target.value})})]}),jsxRuntimeExports.jsx(Button,{onClick:()=>ir&&Tr(_r.id,{username:ir.username,full_name:ir.full_name}),children:"Save Changes"})]})]})]}),jsxRuntimeExports.jsxs(AlertDialog,{children:[jsxRuntimeExports.jsx(AlertDialogTrigger,{asChild:!0,children:jsxRuntimeExports.jsx(Button,{variant:"destructive",size:"sm",children:jsxRuntimeExports.jsx(Trash2,{className:"h-4 w-4"})})}),jsxRuntimeExports.jsxs(AlertDialogContent,{children:[jsxRuntimeExports.jsxs(AlertDialogHeader,{children:[jsxRuntimeExports.jsx(AlertDialogTitle,{children:"Delete User"}),jsxRuntimeExports.jsx(AlertDialogDescription,{children:"Are you sure you want to delete this user? This will also delete all associated data including courses, files, and profiles. This action cannot be undone."})]}),jsxRuntimeExports.jsxs(AlertDialogFooter,{children:[jsxRuntimeExports.jsx(AlertDialogCancel,{children:"Cancel"}),jsxRuntimeExports.jsx(AlertDialogAction,{onClick:()=>Rr(_r.id),className:"bg-destructive text-destructive-foreground hover:bg-destructive/90",children:"Delete"})]})]})]})]})]},_r.id)})})]})}),jsxRuntimeExports.jsx(Pagination,{currentPage:nr,totalPages:on,onPageChange:ar})]})},BlogPostsList=({posts:_e,isLoading:er,onEdit:tr,onRefresh:rr})=>{const[nr,ar]=reactExports.useState(!1),[ir,or]=reactExports.useState(null),{toast:sr}=useToast(),cr=Ar=>{or(Ar),ar(!0)},lr=async()=>
9071{if(ir)try{const{error:Ar}=await supabase.from("blog_posts").delete().eq("id",ir);if(Ar)throw Ar;sr({title:"Success",description:"Blog post deleted successfully"}),rr()}catch(Ar){console.error("Error deleting post:",Ar),sr({variant:"destructive",title:"Error",description:"Failed to delete blog post"})}finally{ar(!1),or(null)}},ur=async(Ar,fr)=>{try{const{error:hr}=await supabase.from("blog_posts").update({is_published:!fr,published_at:fr?null:new Date().toISOString()}).eq("id",Ar);if(hr)throw hr;sr({title:"Success",description:`Post ${fr?"unpublished":"published"} successfully`}),rr()}catch(hr){console.error("Error toggling publish status:",hr),sr({variant:"destructive",title:"Error",description:"Failed to update publish status"})}};if(er)return jsxRuntimeExports.jsx("div",{className:"flex justify-center p-4",children:"Loading posts..."});if(_e.length===0)return jsxRuntimeExports.jsx("div",{className:"text-center p-4",children:"No blog posts found. Create your first post!"});const dr=Ar=>new Date(Ar).toLocaleDateString("de-CH",{day:"2-digit",month:"2-digit",year:"numeric"}).replace(/\//g,".");return jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[jsxRuntimeExports.jsxs(Table$1,{children:[jsxRuntimeExports.jsx(TableHeader,{children:jsxRuntimeExports.jsxs(TableRow,{children:[jsxRuntimeExports.jsx(TableHead,{children:"Title"}),jsxRuntimeExports.jsx(TableHead,{children:"Slug"}),jsxRuntimeExports.jsx(TableHead,{children:"Status"}),jsxRuntimeExports.jsx(TableHead,{children:"Last Updated"}),jsxRuntimeExports.jsx(TableHead,{className:"text-right",children:"Actions"})]})}),jsxRuntimeExports.jsx(TableBody,{children:_e.map(Ar=>jsxRuntimeExports.jsxs(TableRow,{children:[jsxRuntimeExports.jsx(TableCell,{className:"font-medium",children:Ar.title}),jsxRuntimeExports.jsx(TableCell,{className:"text-sm text-muted-foreground",children:Ar.slug}),jsxRuntimeExports.jsx(TableCell,{children:jsxRuntimeExports.jsx("span",{className:`inline-block px-2 py-1 text-xs rounded ${Ar.is_published?"bg-green-100 text-green-800":"bg-yellow-100 text-yellow-800"}`,children:Ar.is_published?"Published":"Draft"})}),jsxRuntimeExports.jsx(TableCell,{children:dr(Ar.updated_at)}),jsxRuntimeExports.jsx(TableCell,{className:"text-right",children:jsxRuntimeExports.jsxs("div",{className:"flex justify-end gap-2",children:[jsxRuntimeExports.jsx(Button,{variant:"outline",size:"sm",onClick:()=>ur(Ar.id,Ar.is_published),title:Ar.is_published?"Unpublish":"Publish",children:Ar.is_published?jsxRuntimeExports.jsx(EyeOff,{className:"h-4 w-4"}):jsxRuntimeExports.jsx(Eye,{className:"h-4 w-4"})}),jsxRuntimeExports.jsx(Button,{variant:"outline",size:"sm",onClick:()=>tr(Ar.id),title:"Edit",children:jsxRuntimeExports.jsx(SquarePen,{className:"h-4 w-4"})}),jsxRuntimeExports.jsx(Button,{variant:"outline",size:"sm",onClick:()=>cr(Ar.id),title:"Delete",children:jsxRuntimeExports.jsx(Trash2,{className:"h-4 w-4"})})]})})]},Ar.id))})]}),jsxRuntimeExports.jsx(AlertDialog,{open:nr,onOpenChange:ar,children:jsxRuntimeExports.jsxs(AlertDialogContent,{children:[jsxRuntimeExports.jsxs(AlertDialogHeader,{children:[jsxRuntimeExports.jsx(AlertDialogTitle,{children:"Are you sure?"}),jsxRuntimeExports.jsx(AlertDialogDescription,{children:"This will permanently delete this blog post. This action cannot be undone."})]}),jsxRuntimeExports.jsxs(AlertDialogFooter,{children:[jsxRuntimeExports.jsx(AlertDialogCancel,{children:"Cancel"}),jsxRuntimeExports.jsx(AlertDialogAction,{onClick:lr,className:"bg-red-600 hover:bg-red-700",children:"Delete"})]})]})})]})};var __assign$2=function(){return __assign$2=Object.assign||function(_e){for(var er,tr=1,rr=arguments.length;tr<rr;tr++){er=arguments[tr];for(var nr in er)Object.prototype.hasOwnProperty.call(er,nr)&&(_e[nr]=er[nr])}return _e},__assign$2.apply(this,arguments)},eventPropTypes={onActivate:propTypesExports.func,onAddUndo:propTypesExports.func,onBeforeAddUndo:propTypesExports.func,onBeforeExecCommand:propTypesExports.func,onBeforeGetContent:propTypesExports.func,onBeforeRenderUI:propTypesExports.func,onBeforeSetContent:propTypesExports.func,onBeforePaste:propTypesExports.func,onBlur:propTypesExports.func,onChange:propTypesExports.func,onClearUndos:propTypesExports.func,onClick:propTypesExports.func,onContextMenu:propTypesExports.func,onCommentChange:propTypesExports.func,onCopy:propTypesExports.func,onCut:propTypesExports.func,onDblclick:propTypesExports.func,onDeactivate:propTypesExports.func,onDirty:propTypesExports.func,onDrag:propTypesExports.func,onDragDrop:propTypesExports.func,onDragEnd:propTypesExports.func,onDragGesture:propTypesExports.func,onDragOver:propTypesExports.func,onDrop:propTypesExports.func,onExecCommand:propTypesExports.func,onFocus:propTypesExports.func,onFocusIn:propTypesExports.func,onFocusOut:propTypesExports.func,onGetContent:propTypesExports.func,onHide:propTypesExports.func,onInit:propTypesExports.func,onKeyDown:propTypesExports.func,onKeyPress:propTypesExports.func,onKeyUp:propTypesExports.func,onLoadContent:propTypesExports.func,onMouseDown:propTypesExports.func,onMouseEnter:propTypesExports.func,onMouseLeave:propTypesExports.func,onMouseMove:propTypesExports.func,onMouseOut:propTypesExports.func,onMouseOver:propTypesExports.func,onMouseUp:propTypesExports.func,onNodeChange:propTypesExports.func,onObjectResizeStart:propTypesExports.func,onObjectResized:propTypesExports.func,onObjectSelected:propTypesExports.func,onPaste:propTypesExports.func,onPostProcess:propTypesExports.func,onPostRender:propTypesExports.func,onPreProcess:propTypesExports.func,onProgressState:propTypesExports.func,onRedo:propTypesExports.func,onRemove:propTypesExports.func,onReset:propTypesExports.func,onSaveContent:propTypesExports.func,onSelectionChange:propTypesExports.func,onSetAttrib:propTypesExports.func,onSetContent:propTypesExports.func,onShow:propTypesExports.func,onSubmit:propTypesExports.func,onUndo:propTypesExports.func,onVisualAid:propTypesExports.func,onSkinLoadError:propTypesExports.func,onThemeLoadError:propTypesExports.func,onModelLoadError:propTypesExports.func,onPluginLoadError:propTypesExports.func,onIconsLoadError:propTypesExports.func,onLanguageLoadError:propTypesExports.func,onScriptsLoad:propTypesExports.func,onScriptsLoadError:propTypesExports.func},EditorPropTypes=__assign$2({apiKey:propTypesExports.string,id:propTypesExports.string,inline:propTypesExports.bool,init:propTypesExports.object,initialValue:propTypesExports.string,onEditorChange:propTypesExports.func,value:propTypesExports.string,tagName:propTypesExports.string,cloudChannel:propTypesExports.string,plugins:propTypesExports.oneOfType([propTypesExports.string,propTypesExports.array]),toolbar:propTypesExports.oneOfType([propTypesExports.string,propTypesExports.array]),disabled:propTypesExports.bool,textareaName:propTypesExports.string,tinymceScriptSrc:propTypesExports.oneOfType([propTypesExports.string,propTypesExports.arrayOf(propTypesExports.string),propTypesExports.arrayOf(propTypesExports.shape({src:propTypesExports.string,async:propTypesExports.bool,defer:propTypesExports.bool}))]),rollback:propTypesExports.oneOfType([propTypesExports.number,propT
9071ypesExports.oneOf([!1])]),scriptLoading:propTypesExports.shape({async:propTypesExports.bool,defer:propTypesExports.bool,delay:propTypesExports.number})},eventPropTypes),isFunction=function(_e){return typeof _e=="function"},isEventProp=function(_e){return _e in eventPropTypes},eventAttrToEventName=function(_e){return _e.substr(2)},configHandlers2=function(_e,er,tr,rr,nr,ar,ir){var or=Object.keys(nr).filter(isEventProp),sr=Object.keys(ar).filter(isEventProp),cr=or.filter(function(ur){return ar[ur]===void 0}),lr=sr.filter(function(ur){return nr[ur]===void 0});cr.forEach(function(ur){var dr=eventAttrToEventName(ur),Ar=ir[dr];tr(dr,Ar),delete ir[dr]}),lr.forEach(function(ur){var dr=rr(_e,ur),Ar=eventAttrToEventName(ur);ir[Ar]=dr,er(Ar,dr)})},configHandlers=function(_e,er,tr,rr,nr){return configHandlers2(nr,_e.on.bind(_e),_e.off.bind(_e),function(ar,ir){return function(or){var sr;return(sr=ar(ir))===null||sr===void 0?void 0:sr(or,_e)}},er,tr,rr)},unique=0,uuid=function(_e){var er=Date.now(),tr=Math.floor(Math.random()*1e9);return unique++,_e+"_"+tr+unique+String(er)},isTextareaOrInput=function(_e){return _e!==null&&(_e.tagName.toLowerCase()==="textarea"||_e.tagName.toLowerCase()==="input")},normalizePluginArray=function(_e){return typeof _e>"u"||_e===""?[]:Array.isArray(_e)?_e:_e.split(" ")},mergePlugins=function(_e,er){return normalizePluginArray(_e).concat(normalizePluginArray(er))},isBeforeInputEventAvailable=function(){return window.InputEvent&&typeof InputEvent.prototype.getTargetRanges=="function"},isInDoc=function(_e){if(!("isConnected"in Node.prototype)){for(var er=_e,tr=_e.parentNode;tr!=null;)er=tr,tr=er.parentNode;return er===_e.ownerDocument}return _e.isConnected},setMode=function(_e,er){_e!==void 0&&(_e.mode!=null&&typeof _e.mode=="object"&&typeof _e.mode.set=="function"?_e.mode.set(er):_e.setMode(er))},__assign$1=function(){return __assign$1=Object.assign||function(_e){for(var er,tr=1,rr=arguments.length;tr<rr;tr++){er=arguments[tr];for(var nr in er)Object.prototype.hasOwnProperty.call(er,nr)&&(_e[nr]=er[nr])}return _e},__assign$1.apply(this,arguments)},injectScriptTag=function(_e,er,tr){var rr,nr,ar=_e.createElement("script");ar.referrerPolicy="origin",ar.type="application/javascript",ar.id=er.id,ar.src=er.src,ar.async=(rr=er.async)!==null&&rr!==void 0?rr:!1,ar.defer=(nr=er.defer)!==null&&nr!==void 0?nr:!1;var ir=function(){ar.removeEventListener("load",ir),ar.removeEventListener("error",or),tr(er.src)},or=function(sr){ar.removeEventListener("load",ir),ar.removeEventListener("error",or),tr(er.src,sr)};ar.addEventListener("load",ir),ar.addEventListener("error",or),_e.head&&_e.head.appendChild(ar)},createDocumentScriptLoader=function(_e){var er={},tr=function(ir,or){var sr=er[ir];sr.done=!0,sr.error=or;for(var cr=0,lr=sr.handlers;cr<lr.length;cr++){var ur=lr[cr];ur(ir,or)}sr.handlers=[]},rr=function(ir,or,sr){var cr=function(gr){return sr!==void 0?sr(gr):console.error(gr)};if(ir.length===0){cr(new Error("At least one script must be provided"));return}for(var lr=0,ur=!1,dr=function(gr,xr){ur||(xr?(ur=!0,cr(xr)):++lr===ir.length&&or())},Ar=0,fr=ir;Ar<fr.length;Ar++){var hr=fr[Ar],mr=er[hr.src];if(mr)mr.done?dr(hr.src,mr.error):mr.handlers.push(dr);else{var pr=uuid("tiny-");er[hr.src]={id:pr,src:hr.src,done:!1,error:null,handlers:[dr]},injectScriptTag(_e,__assign$1({id:pr},hr),tr)}}},nr=function(){for(var ir,or=0,sr=Object.values(er);or<sr.length;or++){var cr=sr[or],lr=_e.getElementById(cr.id);lr!=null&&lr.tagName==="SCRIPT"&&((ir=lr.parentNode)===null||ir===void 0||ir.removeChild(lr))}er={}},ar=function(){return _e};return{loadScripts:rr,deleteScripts:nr,getDocument:ar}},createScriptLoader=function(){var _e=[],er=function(nr){var ar=_e.find(function(ir){return ir.getDocument()===nr});return ar===void 0&&(ar=createDocumentScriptLoader(nr),_e.push(ar)),ar},tr=function(nr,ar,ir,or,sr){var cr=function(){return er(nr).loadScripts(ar,or,sr)};ir>0?setTimeout(cr,ir):cr()},rr=function(){for(var nr=_e.pop();nr!=null;nr=_e.pop())nr.deleteScripts()};return{loadList:tr,reinitialize:rr}},ScriptLoader=createScriptLoader(),getTinymce=function(_e){var er=_e;return er&&er.tinymce?er.tinymce:null},__extends=function(){var _e=function(er,tr){return _e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(rr,nr){rr.__proto__=nr}||function(rr,nr){for(var ar in nr)Object.prototype.hasOwnProperty.call(nr,ar)&&(rr[ar]=nr[ar])},_e(er,tr)};return function(er,tr){if(typeof tr!="function"&&tr!==null)throw new TypeError("Class extends value "+String(tr)+" is not a constructor or null");_e(er,tr);function rr(){this.constructor=er}
9071er.prototype=tr===null?Object.create(tr):(rr.prototype=tr.prototype,new rr)}}(),__assign=function(){return __assign=Object.assign||function(_e){for(var er,tr=1,rr=arguments.length;tr<rr;tr++){er=arguments[tr];for(var nr in er)Object.prototype.hasOwnProperty.call(er,nr)&&(_e[nr]=er[nr])}return _e},__assign.apply(this,arguments)},Editor=function(_e){__extends(er,_e);function er(tr){var rr,nr,ar,ir=_e.call(this,tr)||this;return ir.rollbackTimer=void 0,ir.valueCursor=void 0,ir.rollbackChange=function(){var or=ir.editor,sr=ir.props.value;or&&sr&&sr!==ir.currentContent&&or.undoManager.ignore(function(){if(or.setContent(sr),ir.valueCursor&&(!ir.inline||or.hasFocus()))try{or.selection.moveToBookmark(ir.valueCursor)}catch{}}),ir.rollbackTimer=void 0},ir.handleBeforeInput=function(or){if(ir.props.value!==void 0&&ir.props.value===ir.currentContent&&ir.editor&&(!ir.inline||ir.editor.hasFocus()))try{ir.valueCursor=ir.editor.selection.getBookmark(3)}catch{}},ir.handleBeforeInputSpecial=function(or){(or.key==="Enter"||or.key==="Backspace"||or.key==="Delete")&&ir.handleBeforeInput(or)},ir.handleEditorChange=function(or){var sr=ir.editor;if(sr&&sr.initialized){var cr=sr.getContent();ir.props.value!==void 0&&ir.props.value!==cr&&ir.props.rollback!==!1&&(ir.rollbackTimer||(ir.rollbackTimer=window.setTimeout(ir.rollbackChange,typeof ir.props.rollback=="number"?ir.props.rollback:200))),cr!==ir.currentContent&&(ir.currentContent=cr,isFunction(ir.props.onEditorChange)&&ir.props.onEditorChange(cr,sr))}},ir.handleEditorChangeSpecial=function(or){(or.key==="Backspace"||or.key==="Delete")&&ir.handleEditorChange(or)},ir.initialise=function(or){var sr,cr,lr;or===void 0&&(or=0);var ur=ir.elementRef.current;if(ur){if(!isInDoc(ur)){if(or===0)setTimeout(function(){return ir.initialise(1)},1);else if(or<100)setTimeout(function(){return ir.initialise(or+1)},100);else throw new Error("tinymce can only be initialised when in a document");return}var dr=getTinymce(ir.view);if(!dr)throw new Error("tinymce should have been loaded into global scope");var Ar=__assign(__assign({},ir.props.init),{selector:void 0,target:ur,readonly:ir.props.disabled,inline:ir.inline,plugins:mergePlugins((sr=ir.props.init)===null||sr===void 0?void 0:sr.plugins,ir.props.plugins),toolbar:(cr=ir.props.toolbar)!==null&&cr!==void 0?cr:(lr=ir.props.init)===null||lr===void 0?void 0:lr.toolbar,setup:function(fr){ir.editor=fr,ir.bindHandlers({}),ir.inline&&!isTextareaOrInput(ur)&&fr.once("PostRender",function(hr){fr.setContent(ir.getInitialValue(),{no_events:!0})}),ir.props.init&&isFunction(ir.props.init.setup)&&ir.props.init.setup(fr)},init_instance_callback:function(fr){var hr,mr,pr=ir.getInitialValue();ir.currentContent=(hr=ir.currentContent)!==null&&hr!==void 0?hr:fr.getContent(),ir.currentContent!==pr&&(ir.currentContent=pr,fr.setContent(pr),fr.undoManager.clear(),fr.undoManager.add(),fr.setDirty(!1));var gr=(mr=ir.props.disabled)!==null&&mr!==void 0?mr:!1;setMode(ir.editor,gr?"readonly":"design"),ir.props.init&&isFunction(ir.props.init.init_instance_callback)&&ir.props.init.init_instance_callback(fr)}});ir.inline||(ur.style.visibility=""),isTextareaOrInput(ur)&&(ur.value=ir.getInitialValue()),dr.init(Ar)}},ir.id=ir.props.id||uuid("tiny-react"),ir.elementRef=reactExports.createRef(),ir.inline=(ar=(rr=ir.props.inline)!==null&&rr!==void 0?rr:(nr=ir.props.init)===null||nr===void 0?void 0:nr.inline)!==null&&ar!==void 0?ar:!1,ir.boundHandlers={},ir}return Object.defineProperty(er.prototype,"view",{get:function(){var tr,rr;return(rr=(tr=this.elementRef.current)===null||tr===void 0?void 0:tr.ownerDocument.defaultView)!==null&&rr!==void 0?rr:window},enumerable:!1,configurable:!0}),er.prototype.componentDidUpdate=function(tr){var rr=this,nr,ar;if(this.rollbackTimer&&(clearTimeout(this.rollbackTimer),this.rollbackTimer=void 0),this.editor&&(this.bindHandlers(tr),this.editor.initialized)){if(this.currentContent=(nr=this.currentContent)!==null&&nr!==void 0?nr:this.editor.getContent(),typeof this.props.initialValue=="string"&&this.props.initialValue!==tr.initialValue)this.editor.setContent(this.props.initialValue),this.editor.undoManager.clear(),this.editor.undoManager.add(),this.editor.setDirty(!1);else if(typeof this.props.value=="string"&&this.props.value!==this.currentContent){var ir=this.editor;ir.undoManager.transact(function(){var sr;if(!rr.inline||ir.hasFocus())try{sr=ir.selection.getBookmark(3)}catch{}var cr=rr.valueCursor;if(ir.setContent(rr.props.value),!rr.inline||ir.hasFocus())for(var lr=0,ur=[sr,cr];lr<ur.length;lr++){var dr=ur[lr];if(dr)try{ir.selection.moveToBookmark(dr),rr.valueCursor=dr;break}catch{}}})}if(this.props.disabled!==tr.disabled){var or=(ar=this.props.disabled)!==null&&ar!==void 0?ar:!1;setMode(this.editor,or?"readonly":"design")}}},er.prototype.componentDidMount=function(){var tr=this,rr,nr,ar,ir,or;if(getTinymce(this.view)!==null)this.initialise();else if(Array.isArray(this.props.tinymceScriptSrc)&&this.props.tinymceScriptSrc.length===0)(nr=(rr=this.props).onScriptsLoadError)===null||nr===void 0||nr.call(rr,new Error("No `tinymce` global is present but the `tinymceScriptSrc` prop was an empty array."));else if(!((ar=this.elementRef.current)===null||ar===void 0)&&ar.ownerDocument){var sr=function(){var lr,ur;(ur=(lr=tr.props).onScriptsLoad)===null||ur===void 0||ur.call(lr),tr.initialise()},cr=function(lr){var ur,dr;(dr=(ur=tr.props).onScriptsLoadError)===null||dr===void 0||dr.call(ur,lr)};ScriptLoader.loadList(this.elementRef.current.ownerDocument,this.get
9071ScriptSources(),(or=(ir=this.props.scriptLoading)===null||ir===void 0?void 0:ir.delay)!==null&&or!==void 0?or:0,sr,cr)}},er.prototype.componentWillUnmount=function(){var tr=this,rr=this.editor;rr&&(rr.off(this.changeEvents(),this.handleEditorChange),rr.off(this.beforeInputEvent(),this.handleBeforeInput),rr.off("keypress",this.handleEditorChangeSpecial),rr.off("keydown",this.handleBeforeInputSpecial),rr.off("NewBlock",this.handleEditorChange),Object.keys(this.boundHandlers).forEach(function(nr){rr.off(nr,tr.boundHandlers[nr])}),this.boundHandlers={},rr.remove(),this.editor=void 0)},er.prototype.render=function(){return this.inline?this.renderInline():this.renderIframe()},er.prototype.changeEvents=function(){var tr,rr,nr,ar=(nr=(rr=(tr=getTinymce(this.view))===null||tr===void 0?void 0:tr.Env)===null||rr===void 0?void 0:rr.browser)===null||nr===void 0?void 0:nr.isIE();return ar?"change keyup compositionend setcontent CommentChange":"change input compositionend setcontent CommentChange"},er.prototype.beforeInputEvent=function(){return isBeforeInputEventAvailable()?"beforeinput SelectionChange":"SelectionChange"},er.prototype.renderInline=function(){var tr=this.props.tagName,rr=tr===void 0?"div":tr;return reactExports.createElement(rr,{ref:this.elementRef,id:this.id})},er.prototype.renderIframe=function(){return reactExports.createElement("textarea",{ref:this.elementRef,style:{visibility:"hidden"},name:this.props.textareaName,id:this.id})},er.prototype.getScriptSources=function(){var tr,rr,nr=(tr=this.props.scriptLoading)===null||tr===void 0?void 0:tr.async,ar=(rr=this.props.scriptLoading)===null||rr===void 0?void 0:rr.defer;if(this.props.tinymceScriptSrc!==void 0)return typeof this.props.tinymceScriptSrc=="string"?[{src:this.props.tinymceScriptSrc,async:nr,defer:ar}]:this.props.tinymceScriptSrc.map(function(cr){return typeof cr=="string"?{src:cr,async:nr,defer:ar}:cr});var ir=this.props.cloudChannel,or=this.props.apiKey?this.props.apiKey:"no-api-key",sr="https://cdn.tiny.cloud/1/".concat(or,"/tinymce/").concat(ir,"/tinymce.min.js");return[{src:sr,async:nr,defer:ar}]},er.prototype.getInitialValue=function(){return typeof this.props.initialValue=="string"?this.props.initialValue:typeof this.props.value=="string"?this.props.value:""},er.prototype.bindHandlers=function(tr){var rr=this;if(this.editor!==void 0){configHandlers(this.editor,tr,this.props,this.boundHandlers,function(or){return rr.props[or]});var nr=function(or){return or.onEditorChange!==void 0||or.value!==void 0},ar=nr(tr),ir=nr(this.props);!ar&&ir?(this.editor.on(this.changeEvents(),this.handleEditorChange),this.editor.on(this.beforeInputEvent(),this.handleBeforeInput),this.editor.on("keydown",this.handleBeforeInputSpecial),this.editor.on("keyup",this.handleEditorChangeSpecial),this.editor.on("NewBlock",this.handleEditorChange)):ar&&!ir&&(this.editor.off(this.changeEvents(),this.handleEditorChange),this.editor.off(this.beforeInputEvent(),this.handleBeforeInput),this.editor.off("keydown",this.handleBeforeInputSpecial),this.editor.off("keyup",this.handleEditorChangeSpecial),this.editor.off("NewBlock",this.handleEditorChange))}},er.propTypes=EditorPropTypes,er.defaultProps={cloudChannel:"6"},er}(reactExports.Component);const RichTextEditor=({value:_e,onChange:er})=>{const{toast:tr}=useToast(),{session:rr}=dist.useSessionContext(),{language:nr}=useLanguage(),ar=reactExports.useRef(null),ir=async(or,sr)=>{if(!(rr!=null&&rr.user))return tr({variant:"destructive",title:"Error",description:nr==="de"?"Benutzer muss angemeldet sein, um Bilder hochzuladen":"User must be logged in to upload images"}),Promise.reject("User not logged in");try{const cr=or.blob(),lr=or.filename().split(".").pop()||"jpg",ur=`${Date.now()}-${Math.random().toString(36).substring(2,15)}.${lr}`,dr=`blog/${rr.user.id}/content/${ur}`;tr({title:nr==="de"?"Hochladen":"Uploading",description:nr==="de"?"Bild wird hochgeladen...":"Uploading image..."}),sr(10);const{error:Ar,data:fr}=await supabase.storage.from("public").upload(dr,cr);if(Ar)throw Ar;sr(90);const{data:hr}=supabase.storage.from("public").getPublicUrl(dr);return sr(100),tr({title:nr==="de"?"Erfolg":"Success",description:nr==="de"?"Bild erfolgreich hochgeladen":"Image uploaded successfully"}),hr.publicUrl}catch(cr){return console.error("Error uploading image:",cr),tr({variant:"destructive",title:nr==="de"?"Upload fehlgeschlagen":"Upload failed",description:nr==="de"?"Bild konnte nicht hochgeladen werden":"Failed to upload image"}),Promise.reject("Image upload failed")}};return jsxRuntimeExports.jsxs("div",{className:"border rounded-md overflow-hidden bg-background",children:[jsxRuntimeExports.jsx(Editor,{apiKey:"04d7ftep8ohwkouqrfa239zl722eh3qijq2vvpsu7pv3wbvj",onInit:(or,sr)=>ar.current=sr,value:_e,onEditorChange:er,init:{height:400,menubar:!0,plugins:["advlist","autolink","lists","link","image","charmap","preview","anchor","searchreplace","visualblocks","code","fullscreen","insertdatetime","media","table","code","help","wordcount"],toolbar:"undo redo | blocks | bold italic forecolor | alignleft aligncenter alignright al
9071ignjustify | bullist numlist outdent indent | removeformat | help",content_style:"body { font-family:Helvetica,Arial,sans-serif; font-size:14px }",language:nr==="de"?"de":"en",images_upload_handler:ir,automatic_uploads:!0}}),jsxRuntimeExports.jsx("div",{className:"p-2 text-xs text-muted-foreground border-t bg-muted/50",children:nr==="de"?"Tipp: Inhalte mit Formatierung einfügen ist erlaubt":"Tip: Pasting content with formatting is allowed"})]})},formSchema=z.object({title:z.string().min(2,{message:"Title must be at least 2 characters"}),slug:z.string().min(2,{message:"Slug must be at least 2 characters"}),content:z.string().min(1,{message:"Content is required"}),excerpt:z.string().optional(),featuredImage:z.string().optional(),metaTitle:z.string().optional(),metaDescription:z.string().optional(),metaKeywords:z.string().optional(),isPublished:z.boolean().default(!1)}),BlogPostEditor=({postId:_e,onBack:er})=>{const{session:tr}=dist.useSessionContext(),{toast:rr}=useToast(),[nr,ar]=reactExports.useState(!1),[ir,or]=reactExports.useState(null),[sr,cr]=reactExports.useState(null),[lr,ur]=reactExports.useState("content"),dr=useForm({resolver:t(formSchema),defaultValues:{title:"",slug:"",content:"",excerpt:"",featuredImage:"",metaTitle:"",metaDescription:"",metaKeywords:"",isPublished:!1},mode:"onChange"}),{data:Ar,isLoading:fr}=useQuery({queryKey:["blog-post",_e],queryFn:async()=>{if(!_e)return null;const{data:yr,error:Cr}=await supabase.from("blog_posts").select("*").eq("id",_e).single();if(Cr)throw Cr;return yr},enabled:!!_e});reactExports.useEffect(()=>{Ar&&(dr.reset({title:Ar.title,slug:Ar.slug,content:Ar.content,excerpt:Ar.excerpt||"",featuredImage:Ar.featured_image||"",metaTitle:Ar.meta_title||"",metaDescription:Ar.meta_description||"",metaKeywords:Ar.meta_keywords||"",isPublished:Ar.is_published||!1}),Ar.featured_image&&cr(Ar.featured_image))},[Ar,dr]);const hr=yr=>{if(!_e&&yr){const Cr=generateSlug(yr);dr.setValue("slug",Cr)}},mr=yr=>{if(yr.target.files&&yr.target.files[0]){const Cr=yr.target.files[0];or(Cr);const Er=new FileReader;Er.onloadend=()=>{cr(Er.result)},Er.readAsDataURL(Cr)}},pr=async()=>{if(!ir||!(tr!=null&&tr.user))return null;const yr=ir.name.split(".").pop(),Cr=`${Date.now()}-${Math.random().toString(36).substring(2,15)}.${yr}`,Er=`blog/${tr.user.id}/${Cr}`;try{const{error:wr}=await supabase.storage.from("public").upload(Er,ir);if(wr)throw wr;const{data:Lr}=supabase.storage.from("public").getPublicUrl(Er);return Lr.publicUrl}catch(wr){return console.error("Error uploading image:",wr),rr({variant:"destructive",title:"Upload failed",description:"Failed to upload featured image"}),null}},gr=yr=>{dr.setValue("content",yr,{shouldValidate:!0,shouldDirty:!0})},xr=async yr=>{if(!(tr!=null&&tr.user)){rr({variant:"destructive",title:"Error",description:"You must be logged in to save a post"});return}ar(!0);try{let Cr=yr.featuredImage;if(ir){const wr=await pr();wr&&(Cr=wr)}const Er={title:yr.title,slug:yr.slug,content:yr.content,excerpt:yr.excerpt||null,featured_image:Cr||null,meta_title:yr.metaTitle||null,meta_description:yr.metaDescription||null,meta_keywords:yr.metaKeywords||null,author_id:tr.user.id,is_published:yr.isPublished};if(yr.isPublished&&(!Ar||!Ar.published_at)&&Object.assign(Er,{published_at:new Date().toISOString()}),_e){const{error:wr}=await supabase.from("blog_posts").update(Er).eq("id",_e);if(wr)throw wr;rr({title:"Success",description:"Blog post updated successfully"})}else{const{error:wr}=await supabase.from("blog_posts").insert(Er);if(wr)throw wr;rr({title:"Success",description:"Blog post created successfully"})}ar(!1)}catch(Cr){console.error("Error saving post:",Cr),rr({variant:"destructive",title:"Error",description:Cr.message||"Failed to save blog post"}),ar(!1)}},br=async()=>{if(dr.formState.isDirty){if(await dr.trigger()){const Cr=dr.getValues();await xr(Cr),er()}}else er()};return fr&&_e?jsxRuntimeExports.jsx("div",{className:"flex justify-center p-6",children:jsxRuntimeExports.jsx("div",{className:"animate-spin rounded-full h-12 w-12 border-b-2 border-primary"})}):jsxRuntimeExports.jsxs("div",{className:"space-y-6",children:[jsxRuntimeExports.jsxs("div",{className:"flex items-center justify-between",children:[jsxRuntimeExports.jsxs(Button,{variant:"outline",onClick:er,children:[jsxRuntimeExports.jsx(ArrowLeft,{className:"h-4 w-4 mr-2"}),"Back to Posts"]}),jsxRuntimeExports.jsx("h2",{className:"text-2xl font-bold",children:_e?"Edit Blog Post":"Create New Blog Post"}),jsxRuntimeExports.jsxs("div",{className:"flex items-center gap-2",children:[jsxRuntimeExports.jsx(FormField,{control:dr.control,name:"isPublished",render:({field:yr})=>jsxRuntimeExports.jsxs("div",{className:"flex items-center space-x-2",children:[jsxRuntimeExports.jsx(Switch,{id:"published-toggle",checked:yr.value,onCheckedChange:yr.onChange}),jsxRuntimeExports.jsx("label",{htmlFor:"published-toggle",className:"text-sm font-medium",children:yr.value?"Published":"Draft"})]})}),jsxRuntimeExports.jsx(Button,{type:"button",className:"ml-4",disabled:nr||!dr.formState.isDirty,onClick:()=>dr.handleSubmit(xr)(),children:nr?jsxRuntimeExports.jsxs("div",{className:"flex items-center gap-2",children:[jsxRuntimeExports.jsx("div",{className:"animate-spin rounded-full h-4 w-4 border-b-2 border-white"}),"Saving..."]}):jsxRuntimeExports.jsxs("div",{className:"flex items-center gap-2",children:[jsxRuntimeExports.jsx(Save,{className:"h-4 w-4"}),"Save"]})})]})]}),jsxRuntimeExports.jsx(Form,{...dr,children:jsxRuntimeExports.jsxs("form",{onSubmit:yr=>{yr.preventDefault(),dr.handleSubmit(xr)(yr)},className:"space-y-6",children:[jsxRuntimeExports.jsxs(Card,{className:"p-6 space-y-6",children:[jsxRuntimeExports.jsx(FormField,{control:dr.control,name:"title",render:({field:yr})=>jsxRuntimeExports.jsxs(FormItem,{children:[jsxRuntimeExports.jsx(FormLabel,{children:"Title"}),jsxRuntimeExports.jsx(FormControl,{children:jsxRuntimeExports.jsx(Input,{placeholder:"Enter post title",...yr,onChange:Cr=>{yr.onChange(Cr),hr(Cr.target.value)}})}),jsxRuntimeExports.jsx(FormMessage,{})]})}),jsxRuntimeExports.jsx(FormField,{control:dr.control,name:"slug",render:({field:yr})=>jsxRuntimeExports.jsxs(FormItem,{children:[jsxRuntimeExports.jsx(FormLabel,{children:"Slug"}),jsxRuntimeExports.jsx(FormControl,{children:jsxRuntimeExports.jsx(Input,{placeholder:"post-url-slug",...yr})}),jsxRuntimeExports.jsx(FormMessage,{})]})}),jsxRuntimeExports.jsxs(Tabs,{defaultValue:"content",value:lr,onValueChange:ur,children:[jsxRuntimeExports.jsxs(TabsList,{className:"mb-4",children:[jsxRuntimeExports.jsx(TabsTrigger,{value:"content",children:"Content"}),jsxRuntimeExports.jsx(TabsTrigger,{value:"seo",children:"SEO"})]}),jsxRuntimeExports.jsxs(TabsContent,{value:"content",className:"space-y-6",children:[jsxRuntimeExports.jsx(FormField,{control:dr.control,name:"content",render:({field:yr})=>jsxRuntimeExports.jsxs(FormItem,{children:[jsxRuntimeExports.jsx(FormLabel,{children:"Content"}),jsxRuntimeExports.jsx(FormControl,{children:jsxRuntimeExports.jsx(RichTextEditor,{value:yr.value,onChange:gr})}),jsxRuntimeExports.jsx(FormMessage,{})]})}),jsxRuntimeExports.jsx(FormField,{control:dr.control,name:"excerpt",render:({field:yr})=>jsxRuntimeExports.jsxs(FormItem,{children:[jsxRuntimeExports.jsx(FormLabel,{children:"Excerpt"}),jsxRuntimeExports.jsx(FormControl,{children:jsxRuntimeExports.jsx(Textarea,{placeholder:"Write a short excerpt for this post",className:"min-h-[100px]",...yr})}),jsxRuntimeExports.jsx(FormMessage,{})]})}),jsxRuntimeExports.jsxs("div",{className:"space-y-4",children:[jsxRuntimeExports.jsx(FormLabel,{className:"block",children:"Featured Image"}),jsxRuntimeExports.jsxs("div",{className:"flex flex-col space-y-4",children:[jsxRuntimeExports.jsxs("label",{htmlFor:"featured-image",className:"flex flex-col items-center justify-center w-full h-32 border-2 border-dashed rounded-md border-muted hover:bg-muted/50 cursor-pointer",children:[jsxRuntimeExports.jsx("div",{className:"flex flex-col items-center justify-center pt-5 pb-5",children:jsxRuntimeExports.jsxs("p",{className:"text-sm text-muted-foreground",children:[jsxRuntimeExports.jsx("span",{className:"font-medium",children:"Click to upload"})," or drag and drop"]})}),jsxRuntimeExports.jsx("input",{id:"featured-image",type:"file",className:"hidden",accept:"image/*",onChange:mr})]}),sr&&jsxRuntimeExports.jsxs("div",{children:[jsxRuntimeExports.jsx("p",{className:"text-sm font-medium mb-2",children:"Preview:"}),jsxRuntimeExports.jsx("div",{className:"relative aspect-video border rounded-md overflow-hidden",children:jsxRuntimeExports.jsx("img",{src:sr,alt:"Featured image preview",className:"object-cover w-full h-full"})})]}),jsxRuntimeExports.jsx(FormField,{control:dr.control,name:"featuredImage",render:({field:yr})=>jsxRuntimeExports.jsxs(FormItem,{children:[jsxRuntimeExports.jsx(FormLabel,{children:"Image URL (optional)"}),jsxRuntimeExports.jsx(FormControl,{children:jsxRuntimeExports.jsx(Input,{placeholder:"https://example.com/image.jpg",...yr,value:ir?"Will be uploaded on save":yr.value,disabled:!!ir})}),jsxRuntimeExports.jsx(FormMessage,{})]})})]})]})]}),jsxRuntimeExports.jsxs(TabsContent,{value:"seo",className:"space-y-6",children:[jsxRuntimeExports.jsx(FormField,{control:dr.control,name:"metaTitle",render:({field:yr})=>jsxRuntimeExports.jsxs(FormItem,{children:[jsxRuntimeExports.jsx(FormLabel,{children:"Meta Title"}),jsxRuntimeExports.jsx(FormControl,{children:jsxRuntimeExports.jsx(Input,{placeholder:"SEO Title",...yr})}),jsxRuntimeExports.jsx(FormMessage,{})]})}),jsxRuntimeExports.jsx(FormField,{control:dr.control,name:"metaDescription",render:({field:yr})=>jsxRuntimeExports.jsxs(FormItem,{children:[jsxRuntimeExports.jsx(FormLabel,{children:"Meta Description"}),jsxRuntimeExports.jsx(FormControl,{children:jsxRuntimeExports.jsx(Textarea,{placeholder:"SEO Description",className:"min-h-[100px]",...yr})}),jsxRuntimeExports.jsx(FormMessage,{})]})}),jsxRuntimeExports.jsx(FormField,{control:dr.control,name:"metaKeywords",render:({field:yr})=>jsxRuntimeExports.jsxs(FormItem,{children:[jsxRuntimeExports.jsx(FormLabel,{children:"Meta Keywords"}),jsxRuntimeExports.jsx(FormControl,{children:jsxRuntimeExports.jsx(Input,{placeholder:"keyword1, keyword2, keyword3",...yr})}),jsxRuntimeExports.jsx(FormMessage,{})]})})]})]})]}),jsxRuntimeExports.jsx("div",{className:"flex justify-end",children:jsxRuntimeExports.jsx(Button,{type:"button",className:"min-w-[150px]",disabled:nr,onClick:br,children:nr?jsxRuntimeExports.jsxs("div",{className:"flex items-center gap-2",children:[jsxRuntimeExports.jsx("div",{className:"animate-spin rounded-full h-4 w-4 border-b-2 border-white"}),"Saving..."]}):jsxRuntimeExports.jsxs("div",{className:"flex items-center gap-2",children:[jsxRuntimeExports.jsx(Save,{className:"h-4 w-4"}),"Save & Exit"]})})})]})})]})},BlogManager=()=>{const[_e,er]=reactExports.useState(!1),[tr,rr]=reactExports.useState(null),{toast:nr}=useToast(),{data:ar,isLoading:ir,refetch:or}=useQuery({queryKey:["blog-posts"],queryFn:async()=>{const{data:ur,error:dr}=await supabase.from("blog_posts").select("*").order("updated_at",{ascending:!1});if(dr)throw nr({variant:"destructive",title:"Error fetching posts",description:dr.message}),dr;return ur}}),sr=ur=>{rr(ur),er(!0)},cr=()=>{rr(null),er(!0)},lr=()=>{er(!1),rr(null),or()};return jsxRuntimeExports.jsx("div",{className:"space-y-6",children:_e?jsxRuntimeExports.jsx(BlogPostEditor,{postId:tr,onBack:lr}):jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[jsxRuntimeExports.jsxs("div",{className:"flex justify-between items-center",children:[jsxRuntimeExports.jsx("h2",{className:"text-2xl font-bold",children:"Blog Posts"}),jsxRuntimeExports.jsxs(Button,{onClick:cr,className:"flex items-center gap-2",children:[jsxRuntimeExports.jsx(CirclePlus,{className:"h-4 w-4"}),"New Post"]})]}),jsxRuntimeExports.jsx(Card,{className:"p-6",children:jsxRuntimeExports.jsx(BlogPostsList,{posts:ar||[],isLoading:ir,onEdit:sr,onRefresh:or})})]})})},AdminDashboard=()=>jsxRuntimeExports.jsxs("div",{className:"container py-8",children:[jsxRuntimeExports.jsx("h1",{className:"text-3xl font-bold mb-8",children:"Admin Dashboard"}),jsxRuntimeExports.jsxs(Tabs,{defaultValue:"overview",className:"space-y-6",children:[jsxRuntimeExports.jsxs(TabsList,{children:[jsxRuntimeExports.jsx(TabsTrigger,{value:"overview",children:"Overview"}),jsxRuntimeExports.jsx(TabsTrigger,{value:"users",children:"Users"}),jsxRuntimeExports.jsx(TabsTrigger,{value:"plans",children:"Plans"}),jsxRuntimeExports.jsx(TabsTrigger,{value:"blog",children:"Blog"}),jsxRuntimeExports.jsx(TabsTrigger,{value:"settings",children:"Settings"})]}),jsxRuntimeExports.jsx(TabsContent,{value:"overview",children:jsxRuntimeExports.jsx(StatsCards,{})}),jsxRuntimeExports.jsx(TabsContent,{value:"users",children:jsxRuntimeExports.jsx(Card,{className:"p-6",children:jsxRuntimeExports.jsx(UsersManager,{})})}),jsxRuntimeExports.jsx(TabsContent,{value:"plans",children:jsxRuntimeExports.jsx(PlansManager,{})}),jsxRuntimeExports.jsx(TabsContent,{value:"blog",children:jsxRuntimeExports.jsx(BlogManager,{})}),jsxRuntimeExports.jsx(TabsContent,{value:"settings",children:jsxRuntimeExports.jsx(Card,{className:"p-6",children:jsxRuntimeExports.jsx(StripeSettings,{})})})]})]}),Admin=()=>{const _e=useNavigate(),{session:er}=dist.useSessionContext(),[tr,rr]=reactExports.useState(!1),[nr,ar]=reactExports.useState(!0),{toast:ir}=useToast();return reactExports.useEffect(()=>{(async()=>{try{if(!(er!=null&&er.user)){_e("/login");return}const{data:sr,error:cr}=await supabase.from("profiles").select("is_admin").eq("id",er.user.id).single();if(cr)throw cr;if(!sr||sr.is_admin!==!0){ir({variant:"destructive",title:"Access Denied",description:"You don't have permission to access this area."}),_e("/");return}rr(!0)}catch(sr){console.error("Error checking admin status:",sr),ir({variant:"destructive",title:"Error",description:"There was an error checking your admin status. Please try again."}),_e("/")}finally{ar(!1)}})()},[er,_e,ir]),nr?jsxRuntimeExports.jsx("div",{className:"container py-8",children:jsxRuntimeExports.jsx("p",{children:"Loading..."})}
9071):tr?jsxRuntimeExports.jsx(AdminDashboard,{}):null},BillingToggle=({isYearly:_e,onChange:er,savings:tr,isPro:rr})=>{const{t:nr}=useLanguage();return jsxRuntimeExports.jsxs("div",{className:"flex flex-col items-center space-y-3",children:[jsxRuntimeExports.jsxs("div",{className:"flex items-center space-x-3",children:[jsxRuntimeExports.jsx(Label,{htmlFor:"billing-toggle",className:`text-sm font-medium ${_e?"text-muted-foreground":"text-foreground"}`,children:nr("billedMonthly")}),jsxRuntimeExports.jsx(Switch,{id:"billing-toggle",checked:_e,onCheckedChange:er,className:"data-[state=checked]:bg-green-500"}),jsxRuntimeExports.jsx(Label,{htmlFor:"billing-toggle",className:`text-sm font-medium ${_e?"text-foreground":"text-muted-foreground"}`,children:nr("billedAnnually")})]}),_e&&jsxRuntimeExports.jsxs(Badge,{variant:"outline",className:`${rr?"bg-indigo-100 text-indigo-800":"bg-green-100 text-green-800"}`,children:[Math.round(tr),"% ",nr("yearlySavings")]})]})},PlanFeatures=({features:_e,isFreePlan:er=!1})=>{const{t:tr}=useLanguage();return er?jsxRuntimeExports.jsxs("ul",{className:"space-y-4",children:[jsxRuntimeExports.jsxs("li",{className:"flex items-start gap-3",children:[jsxRuntimeExports.jsx(Check,{className:"w-5 h-5 text-primary mt-0.5 flex-shrink-0"}),jsxRuntimeExports.jsxs("span",{className:"text-lg",children:["1 ",tr("courses")]})]}),jsxRuntimeExports.jsxs("li",{className:"flex items-start gap-3",children:[jsxRuntimeExports.jsx(Check,{className:"w-5 h-5 text-primary mt-0.5 flex-shrink-0"}),jsxRuntimeExports.jsxs("span",{className:"text-lg",children:["1 ",tr("aiCredit")]})]}),jsxRuntimeExports.jsxs("li",{className:"flex items-start gap-3",children:[jsxRuntimeExports.jsx(Check,{className:"w-5 h-5 text-primary mt-0.5 flex-shrink-0"}),jsxRuntimeExports.jsxs("span",{className:"text-lg",children:["1GB ",tr("storage")]})]}),jsxRuntimeExports.jsxs("li",{className:"flex items-start gap-3",children:[jsxRuntimeExports.jsx(Check,{className:"w-5 h-5 text-primary mt-0.5 flex-shrink-0"}),jsxRuntimeExports.jsx("span",{className:"text-lg",children:tr("basicFeatures")})]}),jsxRuntimeExports.jsxs("li",{className:"flex items-start gap-3",children:[jsxRuntimeExports.jsx(Check,{className:"w-5 h-5 text-primary mt-0.5 flex-shrink-0"}),jsxRuntimeExports.jsx("span",{className:"text-lg",children:tr("communitySupport")})]})]}):jsxRuntimeExports.jsx("ul",{className:"space-y-4",children:_e.map((rr,nr)=>jsxRuntimeExports.jsxs("li",{className:"flex items-start gap-3",children:[jsxRuntimeExports.jsx(Check,{className:"w-5 h-5 text-primary mt-0.5 flex-shrink-0"}),jsxRuntimeExports.jsx("span",{className:"text-lg",children:rr})]},nr))})},PricingCard=({name:_e,monthlyPrice:er,yearlyPrice:tr,features:rr,isPopular:nr,stripePriceIdMonthly:ar,stripePriceIdYearly:ir,planId:or,isCurrentPlan:sr=!1})=>{var Lr,Tr,Rr,jr;const[cr,lr]=reactExports.useState(!1),[ur,dr]=reactExports.useState(!1),{session:Ar}=dist.useSessionContext(),{toast:fr}=useToast(),hr=useNavigate(),{t:mr}=useLanguage();useQuery({queryKey:["current-subscription",(Lr=Ar==null?void 0:Ar.user)==null?void 0:Lr.id],queryFn:async()=>{var on;
9071if(!((on=Ar==null?void 0:Ar.user)!=null&&on.id))return null;const{data:Xr,error:Or}=await supabase.from("subscriptions").select("*, subscription_plans(id)").eq("user_id",Ar.user.id).eq("status","active").maybeSingle();if(Or&&Or.code!=="PGRST116")throw Or;return Xr},enabled:!!((Tr=Ar==null?void 0:Ar.user)!=null&&Tr.id)});const{data:pr}=useQuery({queryKey:["user-profile",(Rr=Ar==null?void 0:Ar.user)==null?void 0:Rr.id],queryFn:async()=>{var on;if(!((on=Ar==null?void 0:Ar.user)!=null&&on.id))return null;const{data:Xr,error:Or}=await supabase.from("profiles").select("free_trial_credits").eq("id",Ar.user.id).single();if(Or)throw Or;return Xr},enabled:!!((jr=Ar==null?void 0:Ar.user)!=null&&jr.id)}),gr=_e.toLowerCase().includes("pro"),xr=cr?tr:er,br=cr?ir:ar,yr=(er*12-tr)/er*100,Cr=_e.toLowerCase().includes("free"),Er=Xr=>typeof Xr=="string"&&Xr.trim().startsWith("price_"),wr=async()=>{if(!Ar){hr("/login");return}if(!br){fr({variant:"destructive",title:"Error",description:"This plan is not available for purchase at the moment."});return}if(!Er(br)){fr({variant:"destructive",title:"Error",description:"Invalid price ID format. Please contact support."});return}dr(!0);try{const{data:Xr,error:Or}=await supabase.functions.invoke("create-checkout-session",{body:{priceId:br,userId:Ar.user.id}});if(Or)throw Or;if(!Xr.url)throw new Error("No checkout URL returned");window.location.href=Xr.url}catch(Xr){console.error("Checkout error:",Xr),fr({variant:"destructive",title:"Error",description:"Failed to start checkout process. Please try again."})}finally{dr(!1)}};return jsxRuntimeExports.jsxs(Card,{className:`p-0 relative overflow-hidden ${nr?"border-2 border-primary":""} ${sr?"ring-2 ring-green-500":""} bg-[#F1F0FB]/60 shadow-lg`,children:[jsxRuntimeExports.jsxs("div",{className:"relative overflow-hidden",children:[jsxRuntimeExports.jsx("div",{className:"absolute w-full h-16 bg-gradient-to-r from-blue-100/80 to-blue-50/90 rounded-b-[50%] -top-6 left-0 right-0 transform scale-[1.4]"}),jsxRuntimeExports.jsx("div",{className:"absolute w-3/4 h-12 bg-white/80 rounded-b-[50%] -top-6 left-1/2 transform -translate-x-1/2 scale-[1.4]"}),jsxRuntimeExports.jsx("div",{className:"absolute w-1/2 h-10 bg-blue-50/90 rounded-b-[50%] -top-4 left-1/4 transform scale-[1.3]"}),jsxRuntimeExports.jsx("div",{className:"absolute w-1/2 h-10 bg-blue-50/90 rounded-b-[50%] -top-4 right-1/4 transform scale-[1.3]"}),jsxRuntimeExports.jsxs("div",{className:"relative pt-8 px-6 pb-4 z-10",children:[nr&&jsxRuntimeExports.jsx("span",{className:"bg-gradient-to-r from-blue-500 to-purple-500 text-white px-3 py-1 rounded-full text-sm absolute -top-2 left-1/2 -translate-x-1/2 z-10 font-semibold",children:mr("mostPopular")}),sr&&jsxRuntimeExports.jsx("span",{className:"bg-green-500 text-white px-3 py-1 rounded-full text-sm absolute -top-2 right-4 z-10 font-semibold",children:mr("currentPlan")}),jsxRuntimeExports.jsx("h3",{className:"font-bold text-2xl mb-3 text-skli-blue",children:_e})]})]}),jsxRuntimeExports.jsxs("div",{className:"px-6 pt-0 pb-6",children:[jsxRuntimeExports.jsxs("div",{className:"text-center mb-4",children:[jsxRuntimeExports.jsx("p",{className:"text-muted-foreground text-lg mb-2",children:mr("startingFrom")}),jsxRuntimeExports.jsxs("div",{className:"flex items-center justify-center gap-1 mb-1",children:[jsxRuntimeExports.jsx("span",{className:"text-2xl font-medium self-start mt-2 text-muted-foreground",children:"CHF"}),jsxRuntimeExports.jsx("span",{className:"text-5xl font-bold",children:xr}),jsxRuntimeExports.jsxs("span",{className:"text-lg text-muted-foreground",children:["/",mr("month")]})]}),jsxRuntimeExports.jsx("p",{className:"text-sm text-muted-foreground",children:mr(cr?"billedAnnually":"billedMonthly")})]}),!Cr&&jsxRuntimeExports.jsx(BillingToggle,{isYearly:cr,onChange:lr,savings:yr,isPro:gr}),jsxRuntimeExports.jsx("div",{className:"my-6 border-t border-b py-4 border-gray-200",children:jsxRuntimeExports.jsx(PlanFeatures,{features:rr,isFreePlan:Cr})}),jsxRuntimeExports.jsx(Button,{className:"w-full py-6 text-lg font-semibold",onClick:wr,disabled:ur||sr||Cr&&(pr==null?void 0:pr.free_trial_credits)===0,children:mr(sr?"currentPlan":ur?"processing":"getStartedNow")}
9071),Cr&&(pr==null?void 0:pr.free_trial_credits)===0&&jsxRuntimeExports.jsx("p",{className:"text-sm text-muted-foreground mt-2 text-center",children:mr("freeTrialUsed")})]})]})},Pricing=()=>{var cr,lr;const{session:_e}=dist.useSessionContext(),{t:er,language:tr}=useLanguage(),{data:rr,isLoading:nr,error:ar}=useQuery({queryKey:["subscription-plans"],queryFn:async()=>{const{data:ur,error:dr}=await supabase.from("subscription_plans").select("*").order("sort_order",{ascending:!0});if(dr)throw dr;return ur}}),{data:ir,isLoading:or}=useQuery({queryKey:["current-subscription",(cr=_e==null?void 0:_e.user)==null?void 0:cr.id],queryFn:async()=>{var Ar;if(!((Ar=_e==null?void 0:_e.user)!=null&&Ar.id))return null;const{data:ur,error:dr}=await supabase.from("subscriptions").select("*, subscription_plans(id)").eq("user_id",_e.user.id).eq("status","active").maybeSingle();if(dr&&dr.code!=="PGRST116")throw dr;return ur},enabled:!!((lr=_e==null?void 0:_e.user)!=null&&lr.id)}),sr=ur=>{const dr=ur.toLowerCase();return dr.includes("free")?tr==="en"?"Free Plan":tr==="de"?"Kostenloses Paket":"Gratis Plan":dr.includes("basic")?tr==="en"?"Basic Plan":tr==="de"?"Basis-Paket":"Basis Plan":dr.includes("pro")?tr==="en"?"Pro Plan":tr==="de"?"Profi-Paket":"Profi Plan":dr.includes("enterprise")?tr==="en"?"Enterprise Plan":tr==="de"?"Unternehmens-Paket":"Unternehmigs Plan":ur};return ar?jsxRuntimeExports.jsx("div",{className:"container py-8",children:jsxRuntimeExports.jsxs(Alert,{variant:"destructive",children:[jsxRuntimeExports.jsx(CircleAlert,{className:"h-4 w-4"}),jsxRuntimeExports.jsx(AlertDescription,{children:er("failedToLoad")})]})}):jsxRuntimeExports.jsxs("div",{className:"container py-12 md:py-16 lg:py-20",children:[jsxRuntimeExports.jsx("h1",{className:"text-4xl md:text-5xl lg:text-6xl font-bold text-center mb-4 text-skli-blue",children:er("choosePlan")}),jsxRuntimeExports.jsx("p",{className:"text-xl md:text-2xl text-center text-muted-foreground mb-16 max-w-3xl mx-auto",children:er("pricingSubtitle")}),nr||or?jsxRuntimeExports.jsx("div",{className:"grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-10 max-w-6xl mx-auto",children:[1,2,3].map(ur=>jsxRuntimeExports.jsx(Skeleton,{className:"h-[600px] w-full"},ur))}):jsxRuntimeExports.jsx("div",{className:"grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-10 max-w-6xl mx-auto",children:rr==null?void 0:rr.map(ur=>{var hr;const dr=Array.isArray(ur.features)?ur.features:[],Ar=((hr=ir==null?void 0:ir.subscription_plans)==null?void 0:hr.id)===ur.id,fr=sr(ur.name);return jsxRuntimeExports.jsx(PricingCard,{planId:ur.id,name:fr,monthlyPrice:ur.price_monthly,yearlyPrice:ur.price_yearly,features:[`${ur.max_courses===null?er("unlimitedCourses"):`${ur.max_courses} ${er("courses")}`}`,`${ur.max_storage_gb} ${er("storage")}`,...dr.map(mr=>String(mr))],isPopular:ur.is_popular,stripePriceIdMonthly:ur.stripe_price_id_monthly,stripePriceIdYearly:ur.stripe_price_id_yearly,isCurrentPlan:Ar},ur.id)})})]})},Features=()=>{const{t:_e,language:er}=useLanguage(),tr=[{icon:jsxRuntimeExports.jsx(Brain,{className:"w-12 h-12 text-purple-500"}),title:er==="de"?"KI-gestütztes Lernen":"AI-Powered Learning",description:er==="de"?"Verwandeln Sie Ihre Lernmaterialien mit unserer fortschrittlichen KI in interaktive Lernerfahrungen.":"Transform your study materials into interactive learning experiences with our advanced AI technology."},{icon:jsxRuntimeExports.jsx(MessageSquare,{className:"w-12 h-12 text-blue-500"}),title:er==="de"?"Interaktive Gespräche":"Interactive Conversations",description:er==="de"?"Führen Sie gehaltvolle Gespräche mit unserer KI, um Ihr Verständnis eines jeden Themas zu vertiefen.":"Engage in meaningful dialogues with our AI to deepen your understanding of any subject matter."},{icon:jsxRuntimeExports.jsx(FileText,{className:"w-12 h-12 text-green-500"}),title:er==="de"?"Intelligente Zusammenfassungen":"Smart Summaries",description:er==="de"?"Erhalten Sie präzise, intelligente Zusammenfassungen Ihrer Kursmaterialien, sparen Sie Zeit und verbessern Sie die Behaltensfähigkeit.":"Get concise, intelligent summaries of your course materials, saving you time and improving retention."},{icon:jsxRuntimeExports.jsx(BookOpen,{className:"w-12 h-12 text-orange-500"}),title:er==="de"?"Angepasste Lernhilfen":"Custom Study Guides",description:er==="de"?"Erstellen Sie personalisierte Lernhilfen, die an Ihren Lernstil und Ihr Tempo angepasst sind.":"Create personalized study guides tailored to your learning style and pace."},{icon:jsxRuntimeExports.jsx(UsersRound,{className:"w-12 h-12 text-pink-500"}),title:er==="de"?"Kollaboratives Lernen":"Collaborative Learning",description:er==="de"?"Teilen und greifen Sie auf Lernmaterialien mit Mitstudenten zu, um die Lernerfa
9071hrung zu verbessern.":"Share and access study materials with fellow students to enhance the learning experience."},{icon:jsxRuntimeExports.jsx(Sparkles,{className:"w-12 h-12 text-yellow-500"}),title:er==="de"?"Fortschrittsüberwachung":"Progress Tracking",description:er==="de"?"Ãberwachen Sie Ihre Lernreise mit detaillierten Einblicken und Leistungsanalysen.":"Monitor your learning journey with detailed insights and performance analytics."}];return jsxRuntimeExports.jsxs("div",{className:"min-h-screen bg-background",children:[jsxRuntimeExports.jsx("section",{className:"py-20 px-4",children:jsxRuntimeExports.jsxs("div",{className:"container mx-auto text-center",children:[jsxRuntimeExports.jsx("h1",{className:"text-4xl md:text-5xl font-bold mb-6 text-skli-blue animate-fadeIn",children:_e("featuresTitle")}),jsxRuntimeExports.jsx("p",{className:"text-xl text-muted-foreground mb-8 max-w-2xl mx-auto animate-slideIn",children:_e("featuresSubtitle")})]})}),jsxRuntimeExports.jsx("section",{className:"py-16 px-4 bg-skli-blue/10",children:jsxRuntimeExports.jsx("div",{className:"container mx-auto",children:jsxRuntimeExports.jsx("div",{className:"grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-8",children:tr.map((rr,nr)=>jsxRuntimeExports.jsxs("div",{className:"p-6 bg-card rounded-lg shadow-lg hover:shadow-xl transition-shadow duration-300 animate-fadeIn",style:{animationDelay:`${nr*100}ms`},children:[jsxRuntimeExports.jsx("div",{className:"mb-4",children:rr.icon}),jsxRuntimeExports.jsx("h3",{className:"text-xl font-semibold mb-3",children:rr.title}),jsxRuntimeExports.jsx("p",{className:"text-muted-foreground",children:rr.description})]},nr))})})}),jsxRuntimeExports.jsx("section",{className:"py-20 px-4 bg-skli-blue text-white",children:jsxRuntimeExports.jsxs("div",{className:"container mx-auto text-center",children:[jsxRuntimeExports.jsx("h2",{className:"text-3xl md:text-4xl font-bold mb-6",children:_e("readyToTransform")}),jsxRuntimeExports.jsx("p",{className:"text-xl mb-8 max-w-2xl mx-auto opacity-90",children:_e("joinThousands")}),jsxRuntimeExports.jsx(Link,{to:"/register",children:jsxRuntimeExports.jsxs(Button,{size:"lg",variant:"outline",className:"bg-white text-skli-blue hover:bg-skli-blue/10 animate-fadeIn",children:[_e("getStartedNow"),jsxRuntimeExports.jsx(ArrowRight,{className:"ml-2 h-5 w-5"})]})})]})})]})},About=()=>{const{t:_e,language:er}=useLanguage();return jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[jsxRuntimeExports.jsx(SEOHelmet,{title:er==="de"?"Ãber Skli.ai | Skills Knowledge and Learning Integration":"About Skli.ai | Skills Knowledge and Learning Integration",description:er==="de"?"Skli.ai ist Ihr KI-Lernassistent, der komplexe Informationen vereinfacht und sich an Ihre individuellen Bedürfnisse anpasst für eine ausgewogene Bildungsreise.":"Skli.ai is your AI learning assistant, simplifying complex information and adapting to your individual needs for a balanced educational journey."}),jsxRuntimeExports.jsxs("div",{className:"container py-12",children:[jsxRuntimeExports.jsx("h1",{className:"text-4xl font-bold mb-6 bg-clip-text text-transparent bg-gradient-to-r from-skli-blue to-skli-blue/70",children:er==="de"?"ÃBER SKLI.AI":"ABOUT SKLI.AI"}),jsxRuntimeExports.jsxs("div",{className:"prose prose-lg dark:prose-invert max-w-none space-y-6",children:[jsxRuntimeExports.jsx("p",{className:"text-xl leading-relaxed",children:er==="de"?"Skli.ai ist Ihr KI-Lernassistent, der komplexe Informationen vereinfacht und sich an Ihre individuellen Bedürfnisse anpasst. Durch die Nutzung von Skli.ai erhalten Sie personalisierte Lernunterstützung und entwickeln die Fähigkeit zu erkennen, wann und wie Sie die Stärken der KI nutzen können, um eine ausgewogene und produktive Partnerschaft auf Ihrem Bildungsweg zu gewährleisten.":"Skli.ai is your AI learning assistant, simplifying complex information and adapting to your individual needs. By using Skli.ai, you gain personalized learning support and develop the ability to discern when and how to leverage AI's strengths, ensuring a balanced and productive partnership in your educational journey."}),jsxRuntimeExports.jsx("p",{className:"text-xl font-semibold",children:er==="de"?"SKLI steht für: Skills Knowledge and Learning Integration.ai":"SKLI stands for: Skills Knowledge and Learning Integration.ai"}),jsxRuntimeExports.jsx("p",{children:er==="de"?"Unser Ansatz wird von Bescheidenheit und dem aufrichtigen Wunsch geleitet, Menschen bei der Suche nac
9071h Lösungen für reale Herausforderungen zu helfen. Wir hoffen, einen sinnvollen Beitrag für die Einzelpersonen und Organisationen zu leisten, denen wir dienen.":"Our approach is guided by humility and a sincere desire to help people find solutions to real challenges. We hope to make a meaningful contribution to the individuals and organizations we serve."}),jsxRuntimeExports.jsx("h2",{className:"text-2xl font-semibold mt-8",children:er==="de"?"WER WIR SIND":"WHO WE ARE"}),jsxRuntimeExports.jsx("p",{children:er==="de"?"Im Kern ist Skli.ai einfach eine Welt des Lernens - ein Raum, in dem Menschen, die nach Lösungen suchen, Hilfe durch durchdacht angewandte KI-Technologien finden können. Wir konzentrieren uns darauf, echten Mehrwert zu schaffen, indem wir ein Werkzeug entwickeln, das reale Herausforderungen bewältigt. Wir glauben, dass neue Technologien das menschliche Lernen unterstützen sollten.":"At its heart, Skli.ai is simply a world for learning - a space where people, looking for solutions, can find help through thoughtfully applied AI technologies. We focus on creating genuine value by developing a tool that addresses real challenges. We believe that new technologies should support human learning."}),jsxRuntimeExports.jsx("h2",{className:"text-2xl font-semibold mt-8",children:er==="de"?"UNSERE VISION FÃR DIE ZUKUNFT":"OUR VISION FOR THE FUTURE"}),jsxRuntimeExports.jsx("p",{children:er==="de"?"Wir stellen uns eine Welt vor, in der KI-gestützte Bildung zur Norm wird, nicht zur Ausnahme. Durch kontinuierliche Innovation und Verbesserung schaffen wir ein Lernökosystem, das Einzelpersonen befähigt, ihr volles Potenzial zu entfalten.":"We envision a world where AI-powered education becomes the norm, not the exception. Through continuous innovation and improvement, we're creating a learning ecosystem that empowers individuals to reach their full potential."}),jsxRuntimeExports.jsx("h2",{className:"text-2xl font-semibold mt-8",children:er==="de"?"DER UNTERSCHIED VON SKLI.AI":"THE SKLI.AI DIFFERENCE"}),jsxRuntimeExports.jsx("p",{children:er==="de"?"Wir zielen darauf ab, komplexes Wissen zugänglich zu machen, da Informationsüberflutung ein erhebliches Hindernis für das Lernen sein kann:":"We aim at making complex knowledge accessible because information overload can be a significant barrier to learning:"}),jsxRuntimeExports.jsxs("ul",{className:"list-disc pl-6 space-y-2",children:[jsxRuntimeExports.jsx("li",{children:er==="de"?"Unsere Wissenssynthesetechnologie destilliert komplexe Themen aus mehreren Quellen":"Our knowledge synthesis technology distils complex topics from multiple sources"}),jsxRuntimeExports.jsx("li",{children:er==="de"?"Identifiziert Schlüsselkonzepte und Beziehungen zwischen Ideen":"Identifies key concepts and relationships between ideas"}),jsxRuntimeExports.jsx("li",{children:er==="de"?"Präsentiert Informationen in Formaten, die für verschiedene Lernstile optimiert sind":"Presents information in formats optimized for different learning styles"})]}),jsxRuntimeExports.jsx("h2",{className:"text-2xl font-semibold mt-8",children:er==="de"?"ETHISCHE ÃBERLEGUNGEN":"ETHICAL CONSIDERATIONS"}),jsxRuntimeExports.jsx("p",{children:er==="de"?"Bei Skli.ai entwickeln wir KI verantwortungsvoll:":"At Skli.ai, we build AI responsibly:"}),jsxRuntimeExports.jsxs("ul",{className:"list-disc pl-6 space-y-2",children:[jsxRuntimeExports.jsx("li",{children:er==="de"?"Faire KI: Wir testen auf Voreingenommenheit, prüfen Systeme und behalten menschliche Aufsicht bei.":"Fair AI: We test for bias, audit systems, and maintain human oversight."}),jsxRuntimeExports.jsx("li",{children:er==="de"?"Zugängliches Lernen: Wir gestalten für alle und überbrücken digitale Kluft.":"Accessible Learning: We design for everyone and bridge digital divides."}),jsxRuntimeExports.jsx("li",{children:er==="de"?"Starker Datenschutz: Wir schützen Daten mit klaren Richtlinien und hoher Sicherheit.":"Strong Privacy: We protect data with clear policies and high security."}),jsxRuntimeExports.jsx("li",{children:er==="de"?"Respekt für Urheberrechte: Wir halten uns an die faire Nutzung und nennen Quellen.":"Copyright Respect: We adhere to fair use and credit sources."}),jsxRuntimeExports.jsx("li",{children:er==="de"?"Genaue Informationen: Wir überprüfen Fakten und vermitteln kritisches Denken.":"Accurate Information: We fact-check and teach critical thinking."})]}),jsxRuntimeExports.jsx("h2",{className:"text-2xl font-semibold mt-8",children:er==="de"?"DAS MENSCHLICHE ELEMENT":"THE HUMAN ELEMENT"}
9071),jsxRuntimeExports.jsx("p",{children:er==="de"?"Wir verstehen, dass effektives Lernen menschliche Verbindung erfordert. Skli.ai erhält dieses kritische Gleichgewicht:":"We understand that effective learning requires human connection. Skli.ai maintains this critical balance:"}),jsxRuntimeExports.jsxs("ul",{className:"list-disc pl-6 space-y-2",children:[jsxRuntimeExports.jsx("li",{children:er==="de"?"KI übernimmt Personalisierung, Datenanalyse und Inhaltsanpassung":"AI handles personalization, data analysis, and content adaptation"}),jsxRuntimeExports.jsx("li",{children:er==="de"?"Sie als menschlicher Experte bieten emotionale Unterstützung, kontextuelles Verständnis und ethische Orientierung":"You as a human expert provide emotional support, contextual understanding, and ethical guidance"}),jsxRuntimeExports.jsx("li",{children:er==="de"?"Dieser hybride Ansatz kombiniert technologische Effizienz mit menschlicher Kreativität und Einfühlungsvermögen":"This hybrid approach combines technological efficiency with human creativity and empathy"})]}),jsxRuntimeExports.jsx("p",{className:"font-medium",children:er==="de"?"Wir sind hier, um mit Ihnen zu lernen und zu wachsen!":"We're here to learn and grow alongside you!"}),jsxRuntimeExports.jsx("div",{className:"flex justify-center pt-8",children:jsxRuntimeExports.jsx(Link,{to:"/register",children:jsxRuntimeExports.jsxs(Button,{size:"lg",className:"gap-2 bg-skli-blue hover:bg-skli-blue/90",children:[_e("startLearningJourney"),jsxRuntimeExports.jsx(ArrowRight,{className:"h-5 w-5"})]})})})]})]})]})},Contact=()=>{const{t:_e}=useLanguage();return jsxRuntimeExports.jsxs("div",{className:"container py-12",children:[jsxRuntimeExports.jsx("h1",{className:"text-4xl font-bold mb-6",children:_e("contactTitle")}),jsxRuntimeExports.jsx("div",{className:"max-w-2xl mx-auto",children:jsxRuntimeExports.jsxs(Card,{className:"p-6",children:[jsxRuntimeExports.jsx("h2",{className:"text-2xl font-semibold mb-4",children:_e("getInTouch")}),jsxRuntimeExports.jsx("p",{className:"text-muted-foreground mb-6",children:_e("contactDescription")}),jsxRuntimeExports.jsxs("div",{className:"space-y-4",children:[jsxRuntimeExports.jsxs("div",{className:"flex items-center gap-2",children:[jsxRuntimeExports.jsx(Mail,{className:"h-5 w-5 text-primary"}),jsxRuntimeExports.jsx("a",{href:"mailto:[email protected]",className:"text-primary hover:underline",children:"[email protected]"})]}),jsxRuntimeExports.jsx(Button,{className:"w-full bg-skli-blue hover:bg-skli-blue/90 text-white",onClick:()=>window.location.href="mailto:[email protected]",children:_e("sendEmail")})]})]})})]})},Privacy=()=>{const{t:_e}=useLanguage();return jsxRuntimeExports.jsxs("div",{className:"container py-12",children:[jsxRuntimeExports.jsx("h1",{className:"text-4xl font-bold mb-6 text-skli-blue",children:_e("privacyTitle")}),jsxRuntimeExports.jsxs("div",{className:"prose prose-lg dark:prose-invert max-w-none space-y-6",children:[jsxRuntimeExports.jsx("p",{className:"text-xl leading-relaxed",children:_e("privacyIntro")}),jsxRuntimeExports.jsx("h2",{className:"text-2xl font-semibold mt-8",children:_e("infoWeCollect")}),jsxRuntimeExports.jsx("p",{className:"text-lg",children:_e("infoWeCollectText")}),jsxRuntimeExports.jsx("h2",{className:"text-2xl font-semibold mt-8",children:_e("howWeUseInfo")}),jsxRuntimeExports.jsx("p",{className:"text-lg",children:_e("howWeUseInfoText")}),jsxRuntimeExports.jsx("h2",{className:"text-2xl font-semibold mt-8",children:_e("dataProtection")}),jsxRuntimeExports.jsx("p",{className:"text-lg",children:_e("dataProtectionText")}),jsxRuntimeExports.jsx("h2",{className:"text-2xl font-semibold mt-8",children:_e("yourRights")}),jsxRuntimeExports.jsx("p",{className:"text-lg mb-12",children:_e("yourRightsText")}),jsxRuntimeExports.jsx("div",{className:"flex justify-center pt-8 border-t",children:jsxRuntimeExports.jsx(Link,{to:"/register",children:jsxRuntimeExports.jsxs(Button,{size:"lg",className:"gap-2 bg-skli-blue hover:bg-skli-blue/90 text-white",children:[_e("startLearningSecurely"),jsxRuntimeExports.jsx(ArrowRight,{className:"h-5 w-5"})]})})})]})]})},Terms=()=>(useLanguage(),jsxRuntimeExports.jsxs("div",{className:"container py-12",children:[jsxRuntimeExports.jsx("h1",{className:"text-4xl font-bold mb-6 text-skli-blue",children:"Terms of Service"}),jsxRuntimeExports.jsxs("div",{className:"prose prose-lg dark:prose-invert max-w-none space-y-6",children:[jsxRuntimeExports.jsx("p",{className:"text-xl leading-relaxed",children:"Welcome to Skli.ai! These Terms of Service govern your use of our AI-powered learning platform. By accessing or using our services, you agree to be bound by these terms and our Privacy Policy."}),jsxRuntimeExports.jsx("h2",{className:"text-2xl font-semibold mt-8",children:"1. Account Terms"}),jsxRuntimeExports.jsx("p",{className:"text-lg",children:"You are responsible for maintaining the security of your account and password. Skli.ai cannot and will not be liable for any loss or damage from your failure to comply with this security obligation. You must be 13 years or older to use this service."}),jsxRuntimeExports.jsx("h2",{className:"text-2xl font-semibold mt-8",children:"2. Acceptable Use"}),jsxRuntimeExports.jsx("p",{className:"text-lg",children:"Our platform is designed to enhance your learning experience. You agree not to misuse our services or help anyone else do so. This includes attempting to access our systems unauthorized, using our services to harm others, or circumventing our AI systems' intended functionality."}),jsxRuntimeExports.jsx("h2",{className:"text-2xl font-semibold mt-8",children:"3. Content Guidelines"}),jsxRuntimeExports.jsx("p",{className:"text-lg",children:"You retain your rights to any content you submit, post or display on or through our services. By submitting content, you grant Skli.ai a worldwide license to use, host, store, and improve our services through your content."}),jsxRuntimeExports.jsx("h2",{className:"text-2xl font-semibold mt-8",children:"4. Service Changes and Pricing"}),jsxRuntimeExports.jsx("p",{className:"text-lg",children:"Skli.ai reserves the right to modify or discontinue, temporarily or permanently, the service with or without notice. Price
9071s of all services, including but not limited to monthly subscription plan fees, are subject to change upon 30 days notice from us."}),jsxRuntimeExports.jsx("h2",{className:"text-2xl font-semibold mt-8",children:"5. Contact Information"}),jsxRuntimeExports.jsxs("p",{className:"text-lg mb-12",children:["Questions about the Terms of Service should be sent to"," ",jsxRuntimeExports.jsx("a",{href:"mailto:[email protected]",className:"text-blue-600 hover:text-blue-700",children:"[email protected]"}),". Our team is committed to addressing your concerns promptly and effectively."]}),jsxRuntimeExports.jsx("div",{className:"flex justify-center pt-8 border-t",children:jsxRuntimeExports.jsx(Link,{to:"/register",children:jsxRuntimeExports.jsxs(Button,{size:"lg",className:"gap-2 bg-skli-blue hover:bg-skli-blue/90 text-white",children:["Accept Terms & Get Started",jsxRuntimeExports.jsx(ArrowRight,{className:"h-5 w-5"})]})})})]})]})),POSTS_PER_PAGE=9,Blog=()=>{const{t:_e}=useLanguage(),[er,tr]=reactExports.useState({}),[rr,nr]=reactExports.useState(1),[ar,ir]=reactExports.useState(0);reactExports.useEffect(()=>{(async()=>{const{count:Ar,error:fr}=await supabase.from("blog_posts").select("*",{count:"exact",head:!0}).eq("is_published",!0);if(fr){console.error("Error fetching total count:",fr);return}ir(Ar||0)})()},[]);const{data:or,isLoading:sr}=useQuery({queryKey:["public-blog-posts",rr],queryFn:async()=>{const dr=(rr-1)*POSTS_PER_PAGE,Ar=dr+POSTS_PER_PAGE-1,{data:fr,error:hr}=await supabase.from("blog_posts").select("*").eq("is_published",!0).order("published_at",{ascending:!1}).range(dr,Ar);if(hr)throw hr;return fr}});reactExports.useEffect(()=>{(async()=>{if(!or||or.length===0)return;const Ar=[...new Set(or.map(pr=>pr.author_id))],{data:fr,error:hr}=await supabase.from("profiles").select("id, username, full_name, avatar_url").in("id",Ar);if(hr){console.error("Error fetching authors:",hr);return}const mr={};fr.forEach(pr=>{mr[pr.id]=pr}),tr(mr)})()},[or]);const cr=dr=>new Date(dr).toLocaleDateString("de-CH",{day:"2-digit",month:"2-digit",year:"numeric"}).replace(/\//g,"."),lr=Math.ceil(ar/POSTS_PER_PAGE),ur=dr=>{nr(dr),window.scrollTo({top:0,behavior:"smooth"})};return jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[jsxRuntimeExports.jsx(SEOHelmet,{title:`${_e("blogTitle")} - Latest articles and updates`,description:"Read our latest articles, tutorials, and updates about our platform and services."}),jsxRuntimeExports.jsx("div",{className:"min-h-screen bg-background py-12 px-4",children:jsxRuntimeExports.jsxs("div",{className:"container max-w-5xl mx-auto",children:[jsxRuntimeExports.jsxs("div",{className:"text-center mb-12",children:[jsxRuntimeExports.jsx("h1",{className:"text-4xl md:text-5xl font-bold mb-4",children:_e("blogTitle")}),jsxRuntimeExports.jsx("p",{className:"text-lg text-muted-foreground max-w-2xl mx-auto",children:_e("blogSubtitle")})]}),sr?jsxRuntimeExports.jsx("div",{className:"flex justify-center py-12",children:jsxRuntimeExports.jsx("div",{className:"animate-spin rounded-full h-12 w-12 border-b-2 border-primary"})}):!or||or.length===0?jsxRuntimeExports.jsx("div",{className:"text-center py-12",children:jsxRuntimeExports.jsx("p",{className:"text-lg text-muted-foreground",children:_e("noBlogPosts")})}):jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[jsxRuntimeExports.jsx("div",{className:"grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-8",children:or.map(dr=>{const Ar=er[dr.author_id];return jsxRuntimeExports.jsxs(Card,{className:"overflow-hidden flex flex-col h-full",children:[jsxRuntimeExports.jsx(Link,{to:`/blog/${dr.slug}`,className:"block overflow-hidden",children:dr.featured_image&&jsxRuntimeExports.jsx("div",{className:"aspect-video w-full overflow-hidden",children:jsxRuntimeExports.jsx("img",{src:dr.featured_image,alt:dr.title,className:"object-cover w-full h-full transition-transform hover:scale-105 duration-500"})})}),jsxRuntimeExports.jsxs(CardContent,{className:"p-6 flex-grow flex flex-col",children:[jsxRuntimeExports.jsxs("div",{className:"flex flex-wrap gap-4 text-xs text-muted-foreground mb-3",children:[dr.published_at&&jsxRuntimeExports.jsxs("div",{className:"flex items-center gap-1",children:[jsxRuntimeExports.jsx(Calendar,{className:"h-3 w-3"}),cr(dr.published_at)]}),Ar&&jsxRuntimeExports.jsxs("div",{className:"flex items-center gap-1",children:[jsxRuntimeExports.jsx(User,{className:"h-3 w-3"}),Ar.full_name||Ar.username||"Unknown author"]})]}),jsxRuntimeExports.jsx(Link,{to:`/blog/${dr.slug}`,className:"block group",children:jsxRuntimeExports.jsx("h2",{className:"text-xl font-bold mb-2 line-clamp-2 group-hover:text-primary transition-colors",children:dr.title})}),dr.excerpt&&jsxRuntimeExports.jsx("p",{className:"text-muted-foreground mb-4 line-clamp-3 flex-grow",children:dr.excerpt}),jsxRuntimeExports.jsx(Link,{to:`/blog/${dr.slug}`,className:"mt-auto",children:jsxRuntimeExports.jsxs(Button,{variant:"outline",size:"sm",className:"mt-2 group",children:[_e("readMore"),jsxRuntimeExports.jsx(ArrowRight,{className:"ml-2 h-4 w-4 transition-transform group-hover:translate-x-1"})]})})]})]},dr.id)})}),lr>1&&jsxRuntimeExports.jsx("div",{className:"mt-12",children:jsxRuntimeExports.jsx(Pagination,{currentPage:rr,totalPages:lr,onPageChange:ur})})]})]})})]})},BlogPost=()=>{const{t:_e}=useLanguage(),{slug:er}=useParams(),tr=useNavigate(),[rr,nr]=reactExports.useState([]),{data:ar,isLoading:ir,error:or}=useQuery({queryKey:["blog-post",er],queryFn:async()=>{const{data:ur,error:dr}=await supabase.from("blog_posts").select("*").eq("slug",er).eq("is_published",!0).single();if(dr)throw dr;return ur}}),{data:sr}=useQuery({queryKey:["blog-author",ar==null?void 0:ar.author_id],queryFn:async()=>
9071{if(!(ar!=null&&ar.author_id))return null;const{data:ur,error:dr}=await supabase.from("profiles").select("id, username, full_name, avatar_url").eq("id",ar.author_id).single();if(dr)throw dr;return ur},enabled:!!(ar!=null&&ar.author_id)});reactExports.useEffect(()=>{(async()=>{if(!ar)return;const{data:dr,error:Ar}=await supabase.from("blog_posts").select("id, title, slug, excerpt, featured_image, published_at, author_id").eq("is_published",!0).neq("id",ar.id).order("published_at",{ascending:!1}).limit(3);if(Ar){console.error("Error fetching related posts:",Ar);return}nr(dr)})()},[ar]),reactExports.useEffect(()=>{or&&tr("/blog")},[or,tr]),reactExports.useEffect(()=>{const ur=document.createElement("style");return ur.innerHTML=` 9072 .blog-content { 9073 font-family: inherit; 9074 line-height: 1.7; 9075 } 9076 .blog-content a { 9077 color: #006ADC; 9078 font-weight: 600; 9079 text-decoration: underline; 9080 text-underline-offset: 3px; 9081 } 9082 .blog-content a:hover { 9083 text-decoration: none; 9084 } 9085 .blog-content ul, .blog-content ol { 9086 list-style-position: outside; 9087 margin-left: 1.5rem; 9088 margin-bottom: 1.5rem; 9089 padding-left: 0.5rem; 9090 } 9091 .blog-content ul { 9092 list-style-type: disc; 9093 } 9094 .blog-content ol { 9095 list-style-type: decimal; 9096 } 9097 .blog-content li { 9098 margin-bottom: 0.5rem; 9099 padding-left: 0.5rem; 9100 } 9101 .blog-content h1, .blog-content h2, .blog-content h3, 9102 .blog-content h4, .blog-content h5, .blog-content h6 { 9103 font-weight: 600; 9104 line-height: 1.3; 9105 margin-top: 2rem; 9106 margin-bottom: 1rem; 9107 } 9108 .blog-content p { 9109 margin-bottom: 1.5rem; 9110 } 9111 .blog-content img { 9112 max-width: 100%; 9113 height: auto; 9114 border-radius: 0.375rem; 9115 } 9116 .blog-content blockquote { 9117 border-left: 4px solid #e2e8f0; 9118 padding-left: 1rem; 9119 font-style: italic; 9120 margin-left: 0; 9121 margin-right: 0; 9122 } 9123 .blog-content pre { 9124 background-color: #f7fafc; 9125 border-radius: 0.375rem; 9126 padding: 1rem; 9127 overflow-x: auto; 9128 } 9129 .blog-content code { 9130 background-color: rgba(0, 0, 0, 0.05); 9131 border-radius: 0.25rem; 9132 padding: 0.2rem 0.4rem; 9133 font-family: monospace; 9134 } 9135 .blog-content table { 9136 width: 100%; 9137 border-collapse: collapse; 9138 margin-bottom: 1.5rem; 9139 } 9140 .blog-content th, .blog-content td { 9141 border: 1px solid #e2e8f0; 9142 padding: 0.5rem; 9143 } 9144 .blog-content th { 9145 background-color: #f7fafc; 9146 font-weight: 600; 9147 } 9148 `,document.head.appendChild(ur),()=>{document.head.removeChild(ur)}},[]);const cr=ur=>new Date(ur).toLocaleDateString("de-CH",{day:"2-digit",month:"2-digit",year:"numeric"}).replace(/\//g,"."),lr=()=>{tr("/blog")};return ir?jsxRuntimeExports.jsx("div",{className:"min-h-screen flex justify-center items-center",children:jsxRuntimeExports.jsx("div",{className:"animate-spin rounded-full h-12 w-12 border-b-2 border-primary"})}):ar?jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[jsxRuntimeExports.jsx(SEOHelmet,{title:ar.meta_title||ar.title,description:ar.meta_description||ar.excerpt||`Read ${ar.title} on skli.ai blog`,keywords:ar.meta_keywords||""}),jsxRuntimeExports.jsx("div",{className:"min-h-screen bg-background py-12 px-4",children:jsxRuntimeExports.jsxs("div",{className:"container max-w-4xl mx-auto",children:[jsxRuntimeExports.jsxs(Button,{variant:"ghost",onClick:lr,className:"mb-8 flex items-center gap-2",children:[jsxRuntimeExports.jsx(ArrowLeft,{className:"h-4 w-4"}),"Back to Blog"]}),ar.featured_image&&jsxRuntimeExports.jsx("div",{className:"aspect-video w-full overflow-hidden rounded-lg mb-8 shadow-lg",children:jsxRuntimeExports.jsx("img",{src:ar.featured_image,alt:ar.title,className:"object-cover w-full h-full"})}),jsxRuntimeExports.jsxs("div",{className:"prose prose-lg max-w-none",children:[jsxRuntimeExports.jsx("h1",{className:"text-3xl md:text-4xl font-bold mb-6",children:ar.title}),jsxRuntimeExports.jsxs("div",{className:"flex flex-wrap items-center gap-6 text-sm text-muted-foreground mb-8 pb-4 border-b",children:[ar.published_at&&jsxRuntimeExports.jsxs("div",{className:"flex items-center gap-2",children:[jsxRuntimeExports.jsx(Calendar,{className:"h-4 w-4"}),cr(ar.published_at)]}),sr&&jsxRuntimeExports.jsxs("div",{className:"flex items-center gap-2",children:[jsxRuntimeExports.jsx(User,{className:"h-4 w-4"}),sr.full_name||sr.username||"Unknown author"]})]}),jsxRuntimeExports.jsx("article",{className:"blog-content",dangerouslySetInnerHTML:{__html:ar.content}})]}),rr.length>0&&jsxRuntimeExports.jsxs("div",{className:"mt-16 border-t pt-12",children:[jsxRuntimeExports.jsx("h2",{className:"text-2xl font-bold mb-8",children:_e("relatedPosts")}),jsxRuntimeExports.jsx("div",{className:"grid grid-cols-1 md:grid-cols-3 gap-6",children:rr.map(ur=>jsxRuntimeExports.jsxs(Card,{className:"overflow-hidden",children:[jsxRuntimeExports.jsx(Link,{to:`/blog/${ur.slug}`,className:"block overflow-hidden",children:ur.featured_image&&jsxRuntimeExports.jsx("div",{className:"aspect-video w-full overflow-hidden",children:jsxRuntimeExports.jsx("img",{src:ur.featured_image,alt:ur.title,className:"object-cover w-full h-full transition-transform hover:scale-105 duration-500"})})}),jsxRuntimeExports.jsxs(CardContent,{className:"p-4",children:[jsxRuntimeExports.jsx(Link,{to:`/blog/${ur.slug}`,className:"block",children:jsxRuntimeExports.jsx("h3",{className:"font-semibold text-lg line-clamp-2 hover:text-primary transition-colors",children:ur.title})}),ur.excerpt&&jsxRuntimeExports.jsx("p",{className:"text-sm text-muted-foreground mt-2 line-clamp-2",children:ur.excerpt}),jsxRuntimeExports.jsxs(Link,{to:`/blog/${ur.slug}`,className:"text-sm text-primary inline-flex items-center mt-2 hover:underline",children:[_e("readMore"),jsxRuntimeExports.jsx(ArrowRight,{className:"h-3 w-3 ml-1"})]})]})]},ur.id))})]})]})})]}):null},queryClient=new QueryClient({defaultOptions:{queries:{retry:(_e,er)=>(er==null?void 0:er.status)===404?!1:_e<3,retryDelay:_e=>Math.min(1e3*Math.pow(2,_e),3e4),refetchOnWindowFocus:!1,staleTime:1e3*60*5,gcTime:1e3*60*30}}}),ProtectedRoute=({children:_e})=>{const{session:er,isLoading:tr,profileError:rr,refetchProfile:nr}=useAuth();return rr?jsxRuntimeExports.jsx("div",{className:"min-h-screen flex flex-col items-center justify-center p-4",children:jsxRuntimeExports.jsxs("div",{className:"text-center space-y-4 max-w-md",children:[jsxRuntimeExports.jsx("p",{className:"text-destructive",children:rr.message}),jsxRuntimeExports.jsx("button",{onClick:()=>nr(),className:"px-4 py-2 bg-primary text-primary-foreground rounded-md hover:bg-primary/90",children:"Try Again"})]})}):tr?jsxRuntimeExports.jsx("div",{className:"min-h-screen flex items-center justify-center",children:jsxRuntimeExports.jsx("div",{className:"animate-spin rounded-full h-8 w-8 border-b-2 border-primary"})}):er?jsxRuntimeExports.jsx(jsxRuntimeExports.Fragment,{children:_e}):jsxRuntimeExports.jsx(Navigate,{to:"/login"})},AppContent=()=>{const _e=useLocation(),{session:er}=useAuth(),rr=["/chat"].some(nr=>_e.pathname.startsWith(nr)&&er);return jsxRuntimeExports.jsxs("div",{className:"min-h-screen flex flex-col",children:[jsxRuntimeExports.jsx(SEOHelmet,{}),jsxRuntimeExports.jsx(Header$1,{}),jsxRuntimeExports.jsxs(Routes,{children:[jsxRuntimeExports.jsx(Route,{path:"/",element:jsxRuntimeExports.jsx(Home,{})}),jsxRuntimeExports.jsx(Route,{path:"/browse",element:jsxRuntimeExports.jsx(PublicCourses,{})}),jsxRuntimeExports.jsx(Route,{path:"/courses/:slug",element:jsxRuntimeExports.jsx(PublicCourseView,{})}),jsxRuntimeExports.jsx(Route,{path:"/chat",element:jsxRuntimeExports.jsx(Navigate,{to:"/courses",replace:!0})}),jsxRuntimeExports.jsx(Route,{path:"/chat/:courseId",element:jsxRuntimeExports.jsx(Index,{})}),jsxRuntimeExports.jsx(Route,{path:"/login",element:jsxRuntimeExports.jsx(Login,{})}),jsxRuntimeExports.jsx(Route,{path:"/register",element:jsxRuntimeExports.jsx(Register,{})}),jsxRuntimeExports.jsx(Route,{path:"/courses",element:jsxRuntimeExports.jsx(ProtectedRoute,{children:jsxRuntimeExports.jsx(Courses,{})})}),jsxRuntimeExports.jsx(Route,{path:"/profile",element:jsxRuntimeExports.jsx(ProtectedRoute,{children:jsxRuntimeExports.jsx(Profile,{})})}),jsxRuntimeExports.jsx(Route,{path:"/billing",element:jsxRuntimeExports.jsx(ProtectedRoute,{children:jsxRuntimeExports.jsx(Billing,{})})}),jsxRuntimeExports.jsx(Route,{path:"/admin",element:jsxRuntimeExports.jsx(ProtectedRoute,{children:jsxRuntimeExports.jsx(Adm
9148in,{})})}),jsxRuntimeExports.jsx(Route,{path:"/pricing",element:jsxRuntimeExports.jsx(Pricing,{})}),jsxRuntimeExports.jsx(Route,{path:"/features",element:jsxRuntimeExports.jsx(Features,{})}),jsxRuntimeExports.jsx(Route,{path:"/about",element:jsxRuntimeExports.jsx(About,{})}),jsxRuntimeExports.jsx(Route,{path:"/contact",element:jsxRuntimeExports.jsx(Contact,{})}),jsxRuntimeExports.jsx(Route,{path:"/privacy",element:jsxRuntimeExports.jsx(Privacy,{})}),jsxRuntimeExports.jsx(Route,{path:"/terms",element:jsxRuntimeExports.jsx(Terms,{})}),jsxRuntimeExports.jsx(Route,{path:"/blog",element:jsxRuntimeExports.jsx(Blog,{})}),jsxRuntimeExports.jsx(Route,{path:"/blog/:slug",element:jsxRuntimeExports.jsx(BlogPost,{})}),jsxRuntimeExports.jsx(Route,{path:"/shared-folder/:folderId",element:jsxRuntimeExports.jsx(SharedFolder,{})})]}),!rr&&jsxRuntimeExports.jsx(Footer,{}),jsxRuntimeExports.jsx(Toaster$1,{}),jsxRuntimeExports.jsx(Toaster,{}),jsxRuntimeExports.jsx(TooltipProvider,{children:jsxRuntimeExports.jsx("div",{id:"tooltip-provider"})})]})};function App(){return jsxRuntimeExports.jsx(reactExports.Suspense,{fallback:jsxRuntimeExports.jsx("div",{children:"Loading..."}),children:jsxRuntimeExports.jsx(BrowserRouter,{children:jsxRuntimeExports.jsx(LanguageProvider,{children:jsxRuntimeExports.jsx(dist.SessionContextProvider,{supabaseClient:supabase,children:jsxRuntimeExports.jsx(QueryClientProvider,{client:queryClient,children:jsxRuntimeExports.jsx(AppContent,{})})})})})})}client.createRoot(document.getElementById("root")).render(jsxRuntimeExports.jsx(React$1.StrictMode,{children:jsxRuntimeExports.jsx(ThemeProvider,{defaultTheme:"light",storageKey:"skli-theme",children:jsxRuntimeExports.jsx(LanguageProvider,{children:jsxRuntimeExports.jsx(App,{})})})}));export{_typeof$1 as _,commonjsGlobal as c,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.